/* --- Font Face --- */
@font-face {
	font-family: 'FontleroyBrown';
	src: url('http://books.moonsoar.com/FontleroyBrown-webfont.eot');
	src: local('☺'), url('http://books.moonsoar.com/FontleroyBrown-webfont.woff') format('woff'), url('http://books.moonsoar.com/FontleroyBrown-webfont.ttf') format('truetype'), url('http://books.moonsoar.com/FontleroyBrown-webfont.svg#webfontOJuq5egm') format('svg');
	font-weight: normal;
	font-style: normal;

}


body{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.8em; margin:0; padding:0; line-height: 1.8em; color:#31302e; background:url("http://books.moonsoar.com/images/background-bg.gif") top repeat-x; }

#container{width:900px; margin:auto; margin-bottom:0; padding-bottom:0;}

.contentdiv{width:900px; margin:auto;}

a img{border:0 !important}


/* --- Header --- */

#headerbar{height:40px; background-image: linear-gradient(bottom, rgb(231,234,158) 0%, rgb(243,245,198) 100%); background-image: -o-linear-gradient(bottom, rgb(231,234,158) 0%, rgb(243,245,198) 100%); background-color:#e2e59b;
background-image: -moz-linear-gradient(bottom, rgb(231,234,158) 0%, rgb(243,245,198) 100%); background-image: -webkit-linear-gradient(bottom, rgb(231,234,158) 0%, rgb(243,245,198) 100%); background-image: -ms-linear-gradient(bottom, rgb(231,234,158) 0%, rgb(243,245,198) 100%); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(231,234,158)), color-stop(1, rgb(243,245,198))); border-bottom:1px solid #FFF; margin-bottom:3em;}
.header-title, #container{z-index:1 !important;}



/* --- Header Navigation --- */
#topnav-container{margin:0 auto; height:60px; display:block; top:10px; position:relative; width:850px;}
#topnav-container ul{display: inline; list-style-type:none; list-style-position:outside; z-index:10000 !important; margin:0; padding:0; position:relative; height:40; font-weight:bold;}
ul#topnav li{position:relative; float:left; display:block; width:180px; height:25px; margin:0; padding:0;}
ul#topnav a, ul#topnav a:link, ul#topnav a:visited, ul#topnav a:hover, ul#topnav a:active{text-decoration:none; color:#8f865d; height:100%; display:block; float:left;  width:180px; padding-top:2px; border:0;}
ul#topnav a:hover, ul#topnav a:active{color:#c54e24;}
ul#topnav ul{width:190px; visibility:hidden; position:absolute; height:0; top:20px; margin:0; padding:15px 0 0 5px; list-style-position:outside; left:-5px; background:#e8ea9f;}
ul#topnav ul li{width:190px; position:relative; height:auto; margin:0; padding:0; list-style-position:outside; background:none; text-indent:0;}
ul#topnav ul a, ul#topnav ul a:visited{text-align:left; display:block; line-height:1.1em; width:190px; margin:0; border-bottom: 1px solid #34648d; padding:5px 0 5px 2px !important}
ul#topnav li:hover{position:relative;}
ul#topnav li ul li a:hover, ul#topnav li ul li a:active, ul#topnav ul a:hover, ul#topnav ul :hover > a{background:#f3f5c6;}
ul#topnav li:hover ul, ul#topnav a:hover ul{visibility:visible; height:auto; padding-bottom:20px;} 




/* --- Form Stuffs --- */
input, textarea{border:1px solid #afba38; padding:5px; background:#fff;}
form input#searchsubmit, form input#submit{background:#d9e56a; border:0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding:5px;}





	
#blogcontent{
	width:600px;
	padding-top: 25px;
	margin-bottom: 5em;
}	


#blogcontent h3 a, #blogcontent h3 a:link, #blogcontent h3 a:visited, #blogcontent h3 a:hover, #blogcontent h3 a:active{ text-decoration:none !important; border: none !important; color:#2e1a07; } 
#blogcontent div ul li{margin:0 25px !important;}
h5{font-size:1em;}	



a, a:link, a:visited{color:#c54e24; border-bottom: 1px solid #c54e24; text-decoration:none;}
a:hover, a:active{color:#2e1a07; border-bottom: 1px solid #2e1a07; text-decoration:none;}






blockquote{
	padding:0 0 0 10px;
	border-left:3px solid #afba38;
	margin:15px 15px; 25px 25px;

}

cite{font-size:.8em; float:right;}




h3#respond, h3#comments{margin-top:25px;}

.entrytext ul, .entry ul{list-style-type:none; margin:0; padding:0; list-style-position:outside; display:inline;}

/* --- Comments --- */
ol.commentlist{display:inline; list-style-type:none; margin:0; padding:0; list-style-position:inside;}
.commentlist li{border-bottom:1px solid #DDD; padding-bottom:10px; padding-left:10px;}
span.commentauthor{color:#aebf01; font-size:1.25em;}
span.commentdate{text-indent:25px; font-size:.8em;}
p.commentmeta{color:#AAA}
#commentform label{display:block; margin:0; padding:0; width:200px;}
#commentform input{width:200px;}
#commentform textarea{width:650px;}
#commentform div#commentformright{float:left; width:200px; margin-top:0; padding:0;}
#commentform div#commentformleft{margin-left:225px; margin-top:0x; padding:0; padding-top:2px;}
div#respond{margin-top:50px;}

/* --- Archives by Month Index --- */
#archivesbymonth h5{font-size:1em; margin:0; padding:0;}
#archivesbymonth h5 a{text-underline:none; border:none !important;}
#archivesbymonth ul{display:table; overflow:visible; margin-left:50px;}
#archivesbymonth ul li{padding-top:10px !important; clear:left;}
#archivesbymonth ul li div{width:60px; height:60px; float:left; border: 1px solid #bbbbbb !important; color: #666666; background:#ccc; text-align:center; margin-right:5px;}
#archivesbymonth ul li div a{padding-top:15px; font-size:1.4em;}
#archivesbymonth ul li div a{display:block; width:60px; height:50px; padding:0; margin:0; background:#eef3bc; text-decoration:none !important; padding-top:10px;}
#archivesbymonth ul li div a:link, #archivesbymonth ul li div a:visited{text-decoration:none !important; border-bottom: none !important;}
#archivesbymonth ul li div a:hover; #archivesbymonth ul li div a:active{text-decoration:none !important; border-bottom: none !important; background:#ccc !important;}
#archivesbymonth span.emptymonth{display:block; margin-top:10px;}

/* --- Category Pages --- */
h2.searchtitle{text-align:center; font-weight:normal; color:#2e1a07; padding-bottom:15px;}

div.categorypost{width:270px; float:left; padding:5px;  margin: 5px; text-align:center; display:block; height:350px;}
div.categorypost h3, div.categorypost h3 a, div.categorypost h3 a:link, div.categorypost h3 a:visited, div.categorypost h3 a:hover, div.categorypost h3 a:active{font-size:1em; line-height:1.4em; margin:10px 0 0 0; padding:0;}
div.categorypost p.author{background:none; border:0; text-align:center; margin:0; padding:0;}
div#subcategories{display:table; margin:0 auto; text-align:center; padding-bottom:15px;}
div#subcategories h2{float:left; font-size:1em; margin:0; padding:0;}
div#subcategories ul{display:inline; float:left; margin:0; padding:0;}
div#subcategories ul li{display:block; float:left; padding:0 0 0 15px; list-style-position:outside; margin:0;}
div#categorycontent{padding-bottom:50px; display:block;}



/* --- Random Post Formatting --- */
.notme{color:#000}
.pinging{font-size:.8em;}
.divider{width:100%; background:url("http://books.moonsoar.com/images/divider-bar.gif") center; background-repeat:repeat-x; margin:50px 0}



div.post a, div.post a:link, div.post a:visited, div.searchresult a, div.searchresult a:link, div.searchresult a:visited{color:#c54e24; text-decoration:none; border-bottom:1px solid #c54e24;}
div.post a:hover, div.post a:active, div.searchresult a:hover, div.searchresult a:active{color:#000; text-decoration:none; border-bottom:1px solid #000;}



#rssicon{float:right; margin-top:8px; z-index:2000000;}

.ss-form, .ss-base-body, .ss-form-container{background:#d9e56a; padding:5px;}


/* --- Search Page --- */
div.searchresult{margin-bottom:50px;}
.searchauthor{padding:0; margin:0; font-size:.8em; border-bottom:1px solid #DD; line-height:1.4em; padding-bottom:5px;}
#blogcontent .searchresult h3{margin:0 !important; padding:0; font-size:1.2em;}
.search-everything-highlight{background-color: #eef3bc; font-weight: bold; padding:2px;}

/* --- Archives Block --- */
#archiveblock h2{font: 72px/80px 'FontleroyBrown', Helvetica, Geneva, Arial, Verdana, sans-serif; text-align:center; padding:5px; width:2.5em; margin:auto; text-align:center; background:#FFF;}
#archiveblock #header{ background:url("http://books.moonsoar.com/images/divider-bar.gif") center; background-repeat:repeat-x;}
#archiveblock img{padding:8px;}

/* --- Tag Cloud, Pages, Etc --- */
#archivecontent, #page, #postcontent{margin-top:50px;}

/* --- Footer --- */
#footer{ margin:0; padding:10px 10px 50px 10px; clear:both; font-size:.9em; line-height:1.5em; background:#f3f5c6; color:#48493b; overflow:visible; display:table; border-top:1px solid #e2e59b; width:100%; margin-top:100px;}

#footer div#footerleft{width:295px; float:left;}
#footer div#footerright{margin-top:.25em; float:right; width:400px;}
#footer form{margin-top:1em;}

#footer ul{ display:inline; list-style-position: outside; margin:0; padding:0; list-style-type:none;}
#footer ul li{position:relative; float:left; display:block; width: 290px;}
#footer h2{border-top:0; padding:.25em 0 0 0; margin:0; font: 36px/36px 'FontleroyBrown', Helvetica, Geneva, Arial, Verdana, sans-serif; }
#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active{color:#2e1a07; text-decoration:none; border-bottom:1px solid #2e1a07;}

/* --- Post --- */
#postcontent h2{font: 72px/80px 'FontleroyBrown', Helvetica, Geneva, Arial, Verdana, sans-serif; padding:5px; margin:0; width:580px;}
#postcontent h2 a, #postcontent h2 a:link, #postcontent h2 a:visited, #postcontent h2 a:active, #postcontent h2 a:hover{color:#31302e !important; border-bottom:none;}
.authordate{font-size:.8em; margin-bottom:25px; line-height:1.8em;}
.author{margin:0; padding:5px; border: 1px solid #e2e59b; background:#f3f5c6; font-size:.8em; line-height:1.8em;}
.authormeta{width:300px; float:right; position:relative; margin-top: -120px; margin-left:15px;}
.authormeta div{width:146px; margin:auto; height:58px; background-image:url('http://books.moonsoar.com/images/meta-bg.gif')}
.authormeta div.top{background-position:0px 0px}
.authormeta div.bottom{background-position:0px -92px;}
.entry h4{font-size:1.3em; text-transform:capitalize; margin:0; padding:0;}
.entry{text-align:justify;}
.entry img{margin:15px;}


/* --- Pagination --- */
.navigation{height:100px; background:url("http://books.moonsoar.com/images/divider-bar.gif") top; background-repeat:repeat-x; text-align:center; margin-top:25px; clear:both;}
.navigation p{padding-top:50px;}
.navigation a{padding:25px; border-bottom:0;}
