/*
	GENERAL
*/
body							{ font-family: Arial, sans-serif; font-size: 75%; color: #000000; background-color: #FFF; }

/*
	UTILITY
*/
.floatleft						{ float: left; margin: 0 5px 0px 5px; }
.floatright						{ float: right; }
.clear							{ clear: both; }
.button 						{ background: white; padding: 1px 4px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #272727; }
.button:hover					{ background: #FC3; color: #FFF; }

/*
	STRUCTURE
*/
#page-wrap						{ width: 960px; margin: 0px auto; background: #ffffff; }
#main-col						{ width: 960px; background: #ffffff; }
#main-content					{ width: 686px; float:left; text-align: left; }
#sidebar_container				{ display: none; }

/*
	HEADER
*/
#top-bar						{ padding: 0; background-image: url(/images/header_bg.jpg); background-repeat: no-repeat; background-position: left top; clear: both; }
#top-bar p						{ color: #704830; float: right; margin: 105px 30px 0px 0px; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; font-style: normal; line-height: 1em; font-weight: normal; font-variant: normal; }

#menu-bar						{ padding-left: 10px; background-color: #FFCC33; }
ul#main-nav						{ float: left; margin: 5px 0px; }
ul#main-nav li					{ display: inline; }
ul#main-nav li a				{ text-transform: lowercase; color: #ffffff; padding: 3px 8px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: italic; font-weight: bold; }
ul#main-nav li a:hover			{ color:#272727; background-color: #FFF; }

/*
	CONTENT
*/
#addthis 						{ display: none; }
#addthis a:hover 				{ text-decoration: none; border: none; }

#posted_by						{ float: right; }
#posted_by p					{ font: normal 9px/1em Arial, Helvetica, sans-serif; color: #666666; margin: 0 10px 0 0; padding-top:8px; }

#comments						{ margin: 0px 0px 10px 170px; padding: 0; }
#comments h3					{ font: bold italic 14px Georgia, "Times New Roman", Times, serif; color: #666666; margin: 0 0 3px 0; }
#comments h3 em 				{ font-style: italic; font-weight: bold; }
#comments p						{ font: 11px/1.3em Arial, Helvetica, sans-serif; margin: 0 0 5px 0; }
#comments ul.commentlist 		{ list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; text-indent:0; }
#comments li					{ font: 11px/1.3em Arial, Helvetica, sans-serif; list-style-image:none !important; list-style-position:outside !important; list-style-type:none !important; margin:0 0 10px; padding:5px 7px 10px 32px; position:relative; border-bottom: 1px dotted #CCC; }
#comments img.avatar 			{ border: 3px solid #D5D5D5; float: left; margin: 0 10px 0 0; }
#comments .comment-time 		{ float: right; display: block; font: 9px Arial, Helvetica, sans-serif; margin: 0 10px 0 0; }
#comments form					{ margin-left: 25px; }
#comments .submit				{ font: 10px Arial, Helvetica, sans-serif; padding: 1px; margin-top: 5px; }
#comments cite					{ font-weight: bold; font-style: normal; }

/*
#comments ul					{ margin: 0; padding: 0; list-style-position: inside; list-style-type: none; }
#comments li					{ font: 11px/1.5em Arial, Helvetica, sans-serif; padding: 0 0 15px 25px; }
*/

code							{ font: 11px/1em "Courier New", Courier, monospace; color: #600; }

#date_badge						{ background: #EBEBEB url(/images/crumpled_white_bg.gif) no-repeat center center; float: left; border-right: 2px solid #CCCCCC; border-bottom: 2px solid #CCCCCC; width: 45px; padding: 5px 0px; margin: 0px; text-align: center; }
#date_badge .month				{ font: bold 10px Georgia, "Times New Roman", Times, serif; margin: 0px; padding: 0px; text-align: center; color: #999999; }
#date_badge .day				{ font: bold 24px/1em "Arial Black", Gadget, Arial, sans-serif; margin: 0px; padding: 0px; text-align: center; color: #999999; }
#date_badge .year				{ font: bold 10px/1em Georgia, "Times New Roman", Times, serif; margin: 0px; padding: 0px; text-align: center; color: #999999; }

ul#page_nav						{ margin: 10px 0px 30px 150px; padding: 0px; }
ul#page_nav li					{ font: 12px Georgia, "Times New Roman", Times, serif; color: #000; display: inline; }
ul#page_nav li a				{ padding: 0px 2px; font-style: italic; color: #A0552F; }
ul#page_nav li a:hover			{ color: #FC3; text-decoration: none; border-bottom: 1px dotted #A0552F ; }


.page							{ padding: 20px 20px 0px 20px; }
.page h2 						{ font: italic bold 20px Georgia, "Times New Roman", Times, serif; text-transform: none; color: #666666; margin-bottom: 10px; display: block; float: left; }
.page h2 a						{ color: #666666; }
.page h2 a:hover				{ color: #FFCC33; }
.page #blockquote				{ padding 50px; }
.page h2 em 					{ font-style: normal; font-weight: bold; }
.page h3 						{ font: normal bold 12px Georgia, "Times New Roman", Times, serif; text-transform: none; color: #666666; margin: 10px 0px 10px 150px; padding: 20px 0 0 0; }
.page h3 em 					{ font-style: normal; font-weight: bold; }
.page h4 						{ font: italic bold 13px Georgia, "Times New Roman", Times, serif; text-transform: none; color: #666666; margin: 10px 0px 3px 150px; display: block; }
.page h4 em 					{ font-style: normal; font-weight: bold; }
.page h5 						{ font: normal bold 12px Georgia, "Times New Roman", Times, serif; text-transform: none; color: #666666; margin: 0px 0px 5px 150px; }
.page h5 em 					{ font-style: italic; font-weight: bold; }
.page p 						{ text-align: left; margin: 0px 0px 10px 150px; font: 12px/1.5em Arial, Helvetica, sans-serif; }
.page a 						{ color: #A0552F; }
.page a:hover 					{ color: #FC3; text-decoration: none; border-bottom: 1px dotted #A0552F ; }
.image-left 					{ float: left; margin: 0 20px 10px 0; }
.image-left a 					{ padding: 0px; border: none; text-decoration: none; }

.drop_20						{ margin-top: 20px; }
.drop_40						{ margin-top: 40px; }
.drop_20 a						{ border: none; text-decoration: none; }
.drop_40 a						{ border: none; text-decoration: none; }

.post							{ padding: 20px 20px 0px 20px; }
.post h2 						{ font: italic bold 20px Georgia, "Times New Roman", Times, serif; text-transform: none; color: #666666; margin-bottom: 10px; display: block; float: left; }
.post h2 a						{ color: #666666; }
.post h2 a:hover				{ color: #FFCC33; }
.post #blockquote				{ padding 50px; }
.post h2 em 					{ font-style: normal; font-weight: bold; }
.post h3 						{ font: italic bold 12px Georgia, "Times New Roman", Times, serif; text-transform: none; color: #666666; margin: 5px 0px 10px 150px; display: block; float: left; }
.post h3 em 					{ font-style: normal; font-weight: bold; }
.post h4 						{ font: italic bold 13px Georgia, "Times New Roman", Times, serif; text-transform: none; color: #666666; }
.post h4 em 					{ font-style: normal; font-weight: bold; }
.post h5 						{ font: normal bold 11px Georgia, "Times New Roman", Times, serif; text-transform: none; color: #666666; }
.post h5 em 					{ font-style: italic; font-weight: bold; }
.post p 						{ text-align: left; margin: 0px 0px 10px 150px; font: 12px/1.5em Arial, Helvetica, sans-serif; }
.post a 						{ color: #A0552F; }
.post a:hover 					{ color: #FC3; text-decoration: none; border-bottom: 1px dotted #A0552F ; }
.post img 						{ float: left; margin: 0 20px 10px 0; }
.post img a 					{ padding: 0px; border: none; }

.search							{ font: normal 11px/1em Georgia, "Times New Roman", Times, serif; padding: 0; margin: 0 0 5px; 0; }

#sidebar						{ display: none; }
#sidebar a 						{ color: #FFFF00; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }
#sidebar .center				{ text-align: center; margin: 0; padding: 0; }
#sidebar h1 					{ font: italic bold 16px Georgia, "Times New Roman", Times, serif; text-transform: lowercase; padding-bottom: 10px; color: #FC3; text-align: left; }
#sidebar ul						{ margin: 0; padding: 0; list-style-position: inside; list-style-type: none; }
#sidebar li						{ margin: 0; padding: 0; }
#sidebar p 						{ color: #FFFFFF; font: 11px Arial, Helvetica, sans-serif; margin-bottom: 10px; text-align: left; }
#sidebar p em					{ font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-transform: uppercase; font-style: normal; }
#sidebar_rule 					{ display: none; }

#small p						{ font: normal 11px/1em Georgia, "Times New Roman", Times, serif; padding: 0; }

#tags							{ margin: 0 0 20px 150px; padding: 10px 10px 5px 10px; border: 1px dotted #CCC; }
#tags a 						{ padding: 0px 2px; font-style: italic; }
#tags p 						{ font: 11px/1.75em Georgia, "Times New Roman", Times, serif; color: #000; margin: 0 0 5px 0; padding: 0px; }

/*
	FOOTER
*/
#footer							{ margin: 0px auto; height: 150px; width: 960px; border-top: 4px solid #FFCC33; padding-top: 20px; background-color: #FFF; }
#footer p						{ text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 1.5em; }
