body.custom  { background: #011B2A url(images/bg.jpg) repeat-x; }
.custom #page { background-color: #F0F0F0; }
.custom #content { background-color: #FEFEFE; }
.custom .post_box { border-bottom: 1px dotted #BBBBBB; padding-left: 10px; }

.custom #container { margin-top: 0.5em; background: #EE5D02; padding: 0.3em; }
.custom #header { background-color: #F9F9F9; }

.custom .post_box h3 { font-weight: normal; }
.custom .post_box h4 { font-weight: normal; }
.custom .post_box h5 { font-weight: normal; }

.custom .sidebar h3 { font-variant: small-caps; letter-spacing: 2px; font-weight: bold; }

.custom .menu { border: none; border-top: solid 1px #00364E; background: #00364E url(images/menu.jpg) repeat-x; height: 28px; }
.menu a, .custom .menu li ul { border: none; background: #00364E url(images/menu.jpg) repeat-x; }
.custom ul#tabs { font-variant: small-caps; }

/* Widgets */
.custom #s { font-size: 12px; background: #fff; color: #8E8E8E; }

.custom li.thesis_widget_subscriptions { 
	background: #fff url(images/rss_bg.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 3px 3px 3px 3px;
}

.custom li.widget_calendar { background: white; padding-left: 4px; }

.thesis_widget_subscriptions .sub_twit a { padding-left: 20px; background: url(images/icon-twitter.jpg) 0 50% no-repeat; } 
/* Widgets End */

/* Custom table */
.customTable{ border-collapse: collapse; }
.customTable td{ border: solid 1px #C5C5C5; padding: 3px; margin: 0px; font-size: small; }
.customTable img{ margin: 2px; }
.customTable thead{ font-weight: bold; background-color: #EDEFF0; text-align: center; }
/* Custom table end */

/* Books table */
.booksTable td{ border: none; padding: 3px; margin: 0px; font-size: small; }
.booksTable img{ margin: 2px; }
/* Books table end */

/* Custom Header Logo */
.custom #header { padding-top: 15px; padding-right: 0em; padding-bottom: 0em; padding-left: 10px; }

.custom #header #logo a
{
	display:block;
	width:296px;
	height:56px;
	background:url('images/daveoncsharp.gif') center no-repeat;
	color:#000000;
	text-indent: -9999px;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	border-top: 0em;
	border-right: 0em;
	border-bottom: 0em;
	border-left: 0em;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
}

.custom #header #tagline { color:#000000; text-indent: -9999px; }
/* Custom Header Logo End */


/* Google Search Bar */
.custom #google_search_bar { float: right; padding-right: 5px; padding-top: 3px; }
.custom input.google_search_btn { background-color: #FFFFFF; border: solid 1px #7E9DB9; }

/* Disclosure Footer */
.custom div#myfooter p { float:right; }
.custom div#myfooter p.left { float:left; }

/* Fat Footer Start */
.custom #footer { background-color: #2B2A2A; color: #CCC;}
.custom #footer a {color: #CCC;}
.custom #footer a:hover { color: #FFF;}

.custom #footer_sitemap a { color: #CCC; text-decoration: underline; }
.custom #footer_sitemap a:hover { color: #FFF;}

.custom #footer_sitemap {
	background: #2B2A2A;
	color: #CCC;
	overflow: hidden;
	padding: 1em;
	text-align: center;
	border-top: solid 0.3em #EE5D02;
	border-bottom: dashed 1px #EE5D02;
	font-size:120%;
}

.custom #footer_sitemap .footerfloater {
	display: inline-block;
	width: 280px;
	text-align: left;
	padding-left: 2em;
	float: left;
	height: 100%;
}

.custom #footer_sitemap .footerfloater h3 {
	font-weight: bold;
	color: #5BC236;
	letter-spacing: 1px;
	font-variant: small-caps;
	padding-bottom: 5px;
}

.custom #footer_sitemap .footerfloater ul { margin: 0px; padding: 0px; }
.custom #footer_sitemap .footerfloater ul li { list-style: none; }
/* Fat Footer End */


/* After Post Box */
.custom .box_after_post {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin :padding;
	background: #F0F0F0 none repeat scroll 0 0;
	border: 1px solid #E6E6E6;
	margin: 0;
	padding: 0.7em;
	font-size: 85%;
}

.custom .box_after_post h3 { margin-top: 10px; }
.custom .box_after_post p { margin-bottom: 0; }
.custom  .box_after_post .rss_block { padding-top: 10px; }
.custom .box_after_post .share_post { float: left; width: 38%; }
.custom .box_after_post .related_posts { float: right; width: 58%; }
/* After Post Box End */

.custom .ads_home_after_post { text-align: center; }