/*
Theme Name: Gallerific
Theme URI: http://gallerific.com/
Description: Umm...the theme used on Gallerific.
Version: 1.0
Author: Gallerific
Author URI: http://gallerific.com/
*/

* {
margin: 0px;
padding: 0px;
}

body {
font-family: Arial, "Trebuchet MS", Verdana, sans-serif;
color: #727065;
background-color: #FFFFFF;
font-size: 10px;
}

#topbg {
float: left;
background-image: url("images/topbg.jpg");
background-repeat: repeat-x;
width: 100%;
height: 79px;
}

#topcontainer {
width: 980px;
margin-left: auto;
margin-right: auto;
}

#logo { 
float: left;
background-image: url("images/logo.jpg");
background-repeat: no-repeat;
margin: 22px 0 0 0;
height: 29px;
width: 114px;
display: inline;
}

#navigation { 
float: right;
width: 450px;
height: 29px;
margin: 23px 0 0 0;
display: inline;
}

#menu { 
height: 29px; 
list-style: none; 
display: inline; 
overflow: hidden; 
}

#menu li { 
list-style: none; 
display: inline;
}

#menu a { 
float: left;
margin: 0 0 0 25px;
overflow: hidden; 
height: 29px !important; 
}

#menu a:hover { 
background-position: 0 -29px; 
}

#menu span {
display:none;
}

#home a  { 
width: 59px; 
background: url("images/home.jpg") top left no-repeat; 
}

#gallery a  { 
width: 64px; 
background: url("images/gallery.jpg") top left no-repeat; 
}

#submit a  { 
width: 53px; 
background: url("images/submit.jpg") top left no-repeat; 
}

#advertise a  { 
width: 69px; 
background: url("images/advertise.jpg") top left no-repeat; 
}

#contact a  { 
width: 62px; 
background: url("images/contact.jpg") top left no-repeat; 
}

#banner {
background-image: url("images/bannerbg.jpg");
background-repeat: repeat-x;
height: 187px;
width: 100%;
float: left;
}

#bannercontainer {
width: 980px;
margin: 45px auto 0 auto;
}

#mainbg {
float: left;
background-image: url("images/mainbg.jpg");
background-repeat: repeat-x;
width: 100%;
}

#container {
width: 980px;
margin-left: auto;
margin-right: auto;
margin-top: 40px;
}

#content {
float: left;
width: 480px;
}

.postcontainer {
float: left;
width: 214px;
height: 200px;
margin-right: 25px;
}

.post {
float: left;
width: 214px;
}

.textcontainer {
float: left;
width: 214px;
display: inline;
}

.title {
float: left;
width: 186px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
color: #aba38c;
font-weight: normal;
margin: 10px 0 0 0;
display: inline;
}

.title a.postlink {
font-size: 12px;
color: #aba38c;
}

.title a.postlink:hover {
font-size: 12px;
color: #aba38c;
}

.title a, .comments a {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 10px;
color: #696353;
font-weight: normal;
text-decoration: none;
}

.title a:hover, .comments a:hover {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 10px;
color: #696353;
font-weight: normal;
text-decoration: underline;
}

.comments {
float: left;
width: 28px;
height: 22px;
padding: 6px 0 0 0;
text-align: center;
background-image: url("images/commentbox.jpg");
background-repeat: no-repeat;
margin: 10px 0 0 0;
display: inline;
}

#sidebar1 {
float: left;
width: 240px;
border-left: 1px solid #c5beac;
}

#sidebar2 {
float: left;
width: 240px;
border-left: 1px solid #c5beac;
}

.sbcontainers, .catcontainer {
width: 200px;
margin: 0 0 0 15px;
}

#footerbg {
width: 100%;
float: left;
margin: 75px 0 0 0;
background-color: #a4d7ce;
height: 150px;
border-top: 2px solid #93c2ba;
}

#footercontainer {
margin: 40px auto 0 auto;
width: 966px;
}

#search {
float: left;
width: 600px;
}

.searchbg {
float: left;
background-image: url("images/searchbg.jpg");
background-repeat: no-repeat;
padding: 25px;
}

.submit {
float: left;
border: 0px;
background-image: url("images/searchbutton.jpg");
background-repeat: no-repeat;
height: 70px;
width: 64px;
}

.submitbutton {
border: 0px;
background: none;
padding: 25px;
}

.footsearch {
border: 0px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
color: #b9b9b9;
}

#footlogo {
float: right;
width: 136px;
height: 48px;
background-image: url("images/footerlogo.jpg");
background-repeat: no-repeat;
margin: 10px 0 0 0;
}

/* IMAGE ATTRIBUTES */







img, a img, a:active img, a:link img, a:visited img {
border: none;
}

a:hover img {
border: none;

}

/* START FONTS */

.catcontainer a {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 10px;
color: #727065;
font-weight: normal;
text-decoration: none;
background-image: url("images/bullet.jpg");
background-repeat: no-repeat;
line-height: 22px;
padding: 0 0 0 20px;
}

.catcontainer a:hover {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 10px;
color: #6e948d;
text-decoration: underline;
font-weight: normal;
padding: 0 0 0 20px;
}

a {
font-family: Georgia, "Times New Roman", Times, serif;
color: #6e948d;
text-decoration: underline;
font-weight: normal;
}

a:hover {
font-family: Georgia, "Times New Roman", Times, serif;
color: #727065;
text-decoration: none;
font-weight: normal;
}

h3 {
font-family: Georgia, "Times New Roman", Times, serif;
color: #34332c;
font-size: 10px;
font-weight: normal;
border-left: 4px solid #c5beac;
padding: 8px 0 8px 10px;
}

/* h2 {
font-family: Georgia, "Times New Roman", Times, serif;
color: #888888;
font-size: 10px;
font-weight: normal;
margin: 0 0 20px 0;
} */

h2 {
font-family: Georgia, "Times New Roman", Times, serif;
color: #888888;
font-size: 18px;
font-weight: normal;
margin: 0 0 20px 0;
}

p {
line-height: 18px;
font-family: Georgia, "Times New Roman", Times, serif;
color: #727065;
font-size: 10px;
font-weight: normal;
text-align: justify;
padding:0 10px 10px 0;
}

#content ul, #content ol {
padding-left:20px;
}

#logo span {
display:none;
}