/*
Theme Name: David H. White Jr.
Theme URI: http://www.roenigk.net/
Description: David H. White, Jr., Author
Version: 1.0
Author: Ryan Roenigk, Roenigk & Associates
Author URI: http://www.roenigk.net/
Tags: 
*/
@import url("css/reset.css");
@import url("css/text.css");

.fbLikeContainer {
	height: 140px;
	float: left;
	border: 1px solid #cccccc;
	background-color: #F2F2F2;	
	margin-top: 100px;
	color: #CC0000;
}

/* Layout Positionning */
.container_16{margin-left:auto;margin-right:auto;width:750px}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}
.alpha{margin-left:0}
.omega{margin-right:0}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
	
/* specific design */
a { text-decoration: none; color: #403f3f; }

body {margin: 0px; padding: 0px;font-family: Lucida Sans; font-size: 8pt; background: #f1f5f9; color: #403f3f;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
div#header { background: #f1f5f9 url('images/top-bg.gif') bottom left no-repeat;height:130px;padding-top:50px;}
	div#header div#sitetitle { display: inline;}
		div#header .blog-title { font-size:32px;font-weight:normal;padding:0 0 0 6px;}
		div#header div#sitetitle a { color: #6d6e71; text-decoration: none; text-transform: lowercase; font-weight: normal;}
div#header div#navigation ul { margin-bottom: 0px;}
div#header div#sticky p { margin:0px;}
div#content { background: transparent url('images/body-bg.gif') center top repeat-y; font-size: 9pt;}
	div#content div.home-picture { width: 395px; overflow: hidden; float: left;}
	div#content div#headline { margin: 0 2em 1em 2em; padding: 1em 1.7em 2em; border-bottom: 1px solid #939598; font-size: 13pt; font-weight: lighter; color: #8B8E8E; font-family: Verdana;}
	div#content div#headline  h1.blog-title { font-size: 30px; width: 580px;}
	div#content div#headline a { color: #5b9fc8;}
	div#content div#headline div#subscribe,div#content div#headline div#buy { margin-right: -49px;}
	div#content #main-content a { color: #5b9fc8;}
	div#content div#main-content { margin: 0 0 0 4em;}
	div#content div#main-content.page { margin: 0 3em;}
	div#content div#main-content p { padding-bottom: 10px;}
	div#content div.blog {width: 550px;}
	div.blog-page { margin-top: -25px;}
	
div.storycontent h2.storytitle, h1.storytitle, h1.storytitle a, h2.element  { color: #5b9fc8; text-decoration: none; font-weight: normal; font-size: 16pt;}
        
	div.home h3 { color: #5b9fc8; text-decoration: none; font-weight: normal; font-size: 22px;line-height:1.4; padding-bottom: 0px;}
	blockquote h3 { text-decoration: none; font-weight: normal; font-size: 17px !important;line-height:1.4; padding-bottom: 0px;}
	div#content blockquote { background: url('images/quote.gif') top left no-repeat;}
	
	div.home div.home-content { margin-left: 395px;}
	div.home div.home-content div#bluebox { background: #508dba; padding: 10px; margin: 0 0px 30px; color: #FFFFFF; text-align: center; font-size: 17px;}
	div.home div.home-content div#bluebox h1,div.home div.home-content div#bluebox p { color: #FFFFFF; padding-bottom: 0px !important;}
	div.home div.home-content div#bluebox h1 { font-size: 19pt !important;}
	div.home div.home-content h3#latestnews { color: #7b7d7d; font-size: 14px; text-transform: uppercase;}
	div.home div.home-content div#latest-news h3#post-title { font-size: 13pt !important; margin-top: 10px;}
	div.home div.home-content div#latest-news {color: #979a9a; font-size: 11px; border-bottom: 1px solid #818386; margin-bottom: 25px; padding-bottom: 30px;}
	div.home blockquote { text-indent: 20px;}
	blockquote {padding-left: 10px; text-indent: 20px;}
	div.home p.small { font-size: 7pt; padding: 3px 0 41px 0; text-align: right;}
	
	div.post-footer {clear:both;margin:-10px;padding-top:10px;}
	div.post-footer a { color: #5b9fc8;}
	div.sociable {padding: 22px 0 31px;  border-bottom: 1px solid #CCCCCC;margin:16px 0 6px !important;}
	
	table.media { width: 100%; margin: -10px 0 20px;}
	table.media td { text-align: center;}
	table.media a { color:#403f3f !important;}
	
div#footer { padding-top: 40px; background: #f1f5f9 url('images/footer-bg.gif') left top no-repeat; color: #b4b4b4;}
	div#footer a { text-decoration: none; color: #b4b4b4;}
	div#footer a:hover { text-decoration: none; color: #81979F;}
	div#footer p#copyright, div#footer p#poweredby  { margin: 0px; padding: 0px 0px 0px 17px; text-align: left;}
div#sidebar .element h2.title { font-size: 16px;}
div.right { padding-left: 30px; border-left: 1px solid #939598; width: 300px;}
	div#sidebar2 .element h2.title { font-size: 16px;}

a.download { background: url('images/download.gif') no-repeat; color: #FFFFFF !important; height: 26px; width: 100px; display: block; padding-left: 15px; margin: 10px auto 0;}
div.inner-container {float: left;}
div.inner-container a.download { background: url('images/download.gif') no-repeat; color: #FFFFFF !important; height: 26px; width: 100px; display: block; padding-left: 15px; margin: 10px 0 0 30px;}
div.inner-element {background: url(images/widget-inner.gif) repeat-y scroll left top;margin:0 50px 0 0;height:140px;padding:0 20px 0 10px;width:135px;}
div.inner-element h2 {background: url('images/widget-top.gif') top left no-repeat;padding:.5em 0; font-size: 1.1em; color: inherit;}

/* Widget styling */
.element a { color: #403f3f; text-decoration: none;}
.element h2.element { padding:0 0.5em; font-size: 22px; font-weight: normal;}
div.element { background: #e3e3e3; margin: 0 0 2em 0; width: 255px;}
div.element div.widget-bottom {background: url('images/widget-bottom.gif') bottom left no-repeat; height: 15px;}
div.element ul { list-style: none;}
div.element ul li { margin-left: 10px;}
	
table#CalendarLarge-Header td {color: #5b9fc8; text-decoration: none; font-weight: normal; font-size: 16pt;}
#wp-calendarLarge .dayHead { background-color: #5b9fc8 !important;} 
#wp-calendarLarge td  { border:1px solid #27647F !important; }
#todayLarge { background: #CDE9FF !important;}

#wp-calendarLarge .event-block { background-color: #AED1FF !important; border-top: none !important; border-bottom: 1px solid #27647F;}

#navigation{border:none;border:0px;margin:0px;padding:0px;font: 67.5% Verdana, Helvetica, sans-serif;font-size:12px;text-transform: lowercase;}
#navigation ul li span { color: #d1d2d4; font-size: 24px; font-weight: bold; display: none; }
#navigation ul{height:35px;list-style:none;margin:0;padding:0;}
#navigation li{margin-left:6px;float:left;padding:9px 0 0 0;}
#navigation li.first{margin-left:0px;float:left;padding:0px; margin-top: -4px;}
#navigation li.last{margin-left:10px;float:left;padding:0px; margin-top: -4px;}
	#navigation li a{color:#a4a4a7;display:block;font-weight:normal;line-height:34px;margin:0px;text-align:center;text-decoration:none;}
	#navigation li.current_page_parent a, #navigation li.current_page_item a { color: #76b4d1; }
		#navigation li a:hover, #navigation ul li:hover a{color:#76b4d1;text-decoration:none;}
	#navigation li ul{display:none;height:auto;padding:0px;margin:0px;border:0px;position:absolute;width:225px;z-index:200;}
	#navigation li:hover ul{display:block;}
	#navigation li li {display:block;float:none;margin:0px;padding:0px;width:125px;}
	#navigation li:hover li a{background:none;}
	#navigation li ul a{display:block;height:35px;font-size:12px;font-style:normal;margin:0px;padding:0px;text-align:left;}
		#navigation li ul a:hover, #navigation li ul li:hover a{border:0px;color:#c6c9cd;text-decoration:none;}
	#navigation p{clear:left;}
	
div#footer ul#sitemap { list-style: none;}
div#footer ul#sitemap li { display: inline;}

div.book {
	text-align: center;
	background-color: #e2e3e4;
	margin: 0 10px;
	padding: 15px 15px 10px 20px
}
div.book .buyitnow {background:transparent url(images/buyitnow.gif) no-repeat scroll 7px center;color:#FFFFFF !important;display:block;height:30px;margin:5px 0 0;width:110px;}

/* Captions & aligment */
.aligncenter,div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;margin:0 1em 0 0;}
.alignright {float: right;margin:0 0 0 1em;}
.wp-caption {
	text-align: center;
	background-color: #e2e3e4;
	padding-top: 4px;
	margin: 10px;
}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}
/* End captions & aligment */

div#subscriptions { float: right; width: 230px;}

div#buy { text-align: right; margin-right: -20px; margin-bottom: 5px; float: right; display: inline; width: 276px;}
div#buy a { height: 20px;}
div#buy .small-subscribe { cursor: pointer;}
div#buy div.show {}
div#buy div.hide { display: none;}

div#subscribe { text-align: right; margin-right: -20px; float: right; display: inline; width: 271px;}
div#subscribe a { height: 20px; }
div#subscribe a.small-subscribe { background: url('images/subscribe-small.png') no-repeat; width: 100px; display: block; float:right;}
div#subscribe a.feed { background: url('images/subscribe-rss.png') no-repeat; width: 128px;display: block; float: left;}
div#subscribe a.feed:hover { background: url('images/subscribe-rss-hover.png') no-repeat; width: 128px;display: block; float: left;}
div#subscribe a.email { background: url('images/subscribe-email.png') no-repeat; width: 143px;display: block; float: left;}
div#subscribe a.email:hover { background: url('images/subscribe-email-hover.png') no-repeat; width: 143px;display: block; float: left;}
div#subscribe .small-subscribe { cursor: pointer;}
div#subscribe div.show {}
div#subscribe div.hide { display: none;}

h2 { font-size: 18px;}

div.tweets { background:url("images/tweet-back.png") no-repeat scroll center top transparent;font-size:12px;height:50px;padding:10px 20px;}
	div.tweets a { color: #5B9FC8 }
	div.tweetcontent { width: 670px; float: left;}
	div.tweetimage { margin-left: 670px; height: 75px; width: 75px; margin-top: -17px;}
