/*  
Theme Name: Kathleen Y'Barbo
Theme URI: http://kathleenybarbo.net/
Description: Custom Theme for Kathleen Y'Barbo
Version: 1.0
Author: Tim Holt for Pulse Point Design
Author URI: http://www.pulsepointdesign.com/
*/


/* General */
* { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { padding: 10px; }
h1 { font-size: 13pt; }
h2 { font-size: 10pt; }
h3, h4, h5, h6 { font-size: 11pt; }
p { font-size: 11pt; padding: 5px 10px; line-height: 1.3em; text-align: justify}
blockquote p { font-size: 11pt; }
#content ul, #content ol { padding: 10px 10px 10px 35px; }
a { text-decoration: underline; color: #3b4c64; font-weight:bold }
a:hover { text-decoration: underline; color: #954343; font-weight:bold }
a img { border: none; }
.clearfix { clear: both; }
.alignleft, .alignLeft { margin: 10px; float: left; clear: left; }
.alignright, .alignRight { margin: 10px; float: right; clear: right; }h3.aligncenter { text-align: center; }


body { position: relative; margin: 12px auto 0 auto; width: 920px; font-family: 'times new roman', serif; background: url(images/sitebackground.jpg); color: #2B1809; }


/* Header */
#headertop { padding-top: 96px; background: url(images/bgtitle.png) left top no-repeat; margin-bottom: -40px; }
#headerleft { position: relative; padding-left: 40px; height: 393px; background: url(images/bgheaderleft.png) left top no-repeat; z-index: 1}
#headerright { position: relative; padding-right: 40px; height: 393px; background: url(images/bgheaderright.png) right top no-repeat; z-index: 1; }
#header { padding-top: 350px; background: url(images/bgheadercenter.jpg) left top no-repeat; }
#headernav { position: relative; height: 56px; background: url(images/bgheaderbottom.png) right top no-repeat; z-index: 1; }
	
	* html #headerleft { background-image: url(images/bgheaderleft2.png); }
	* html #headerright { background-image: url(images/bgheaderright2.png); }
	* html #headernav { background-image: url(images/bgheaderbottom2.png); }


	/* Nav */
	#header ul.nav { margin: 0 auto; padding-left: 22px; width: 818px; height: 56px; list-style: none; }
	#header ul.nav li { float: left; text-transform: uppercase; }
	#header ul.nav a { text-decoration: none; }
		
		/* Image Replacement */
		#header ul.nav li a { position: relative; display: inline-block; height: 56px; text-align: center; z-index: 1; }
		#header ul.nav li a span { display: inline-block; position: absolute; left: 0; top: 0; height: 56px; background-position: left top; }
		#header ul.nav li a:hover span, #header ul.nav li.current_page_item span { cursor: pointer; background-position: left -56px; }
		
		#header ul.nav li.page-item-2 a { width: 75px; line-height: 50px; background-image: url(images/bgnavhome2.png); color: #85AEA4; }
		#header ul.nav li.page-item-2 a span { width: 75px; background-image: url(images/bgnavhome2.png); }
		
		#header ul.nav li.page-item-3 a { width: 65px; line-height: 45px; background-image: url(images/bgnavbio2.png); color: #B5B96A; }
		#header ul.nav li.page-item-3 a span { width: 65px; background-image: url(images/bgnavbio2.png); }
		
		#header ul.nav li.page-item-6 a { width: 80px; line-height: 40px; background-image: url(images/bgnavbooks2.png); color: #C15656; }
		#header ul.nav li.page-item-6 a span { width: 80px; background-image: url(images/bgnavbooks2.png); }
		
		#header ul.nav li.page-item-9 a { width: 185px; line-height: 34px; background-image: url(images/bgnavlife2.png); color: #87ABA3; }
		#header ul.nav li.page-item-9 a span { width: 185px; background-image: url(images/bgnavlife2.png); }
		
		#header ul.nav li.page-item-11 a { width: 82px; line-height: 34px; background-image: url(images/bgnavnews2.png); color: #B5B96A; }
		#header ul.nav li.page-item-11 a span { width: 82px; background-image: url(images/bgnavnews2.png); }
		
		#header ul.nav li.page-item-13 a { width: 207px; line-height: 36px; background-image: url(images/bgnavstory2.png); color: #C15656; }
		#header ul.nav li.page-item-13 a span { width: 207px; background-image: url(images/bgnavstory2.png); }
		
		#header ul.nav li.page-item-46 a { width: 110px; line-height: 44px; background-image: url(images/bgnavcontact2.png); color: #87ABA3; }
		#header ul.nav li.page-item-46 a span { width: 110px; background-image: url(images/bgnavcontact2.png); }


#flowerwrapper { position: relative; margin: 0 auto; padding: 0 25px; width: 854px; } 
#flower { position: absolute; right: 12px; bottom: 17px; width: 85px; height: 145px; background: url(images/flower.png) right bottom no-repeat; z-index: 1; }	
	
/* Main */
#main { position: relative; margin: 0 auto; padding: 75px 40px 27px 40px; width: 764px; background: url(images/pagebackground.jpg); z-index: 0; }


	/* Content */		
	h1.postTitle { text-transform: uppercase; color: #3b4c64; }
	h1.postTitle a { text-decoration: none; color: #3B4C64; }
	h1.postTitle a:hover { text-decoration: underline; color: #954343; }
		
	#content .post { padding-bottom: 10px; }
	
	#homelower { padding-top: 10px; }
	
	#news { float: left; width: 207px; }
	#news h1.postTitle { padding-left: 36px; }
	#news .postouter { padding-top: 12px; width: 207px; background: url(images/bgnewstop.png) left top no-repeat; }	
	#news .post { padding-bottom: 18px; width: 207px; background: url(images/bgnewsbottom.png) left bottom no-repeat; }
	#news .postContent { padding: 0 10px; width: 187px; background: url(images/bgnews.png) left top repeat-y; }
        


	#latestbooks { float: left; margin: 0 80px; width: 180px; }
	#latestbooks h1.postTitle { padding-left: 20px; }
	#latestbooks .post { }
	#latestbooks .postContent { padding: 0 10px; }
	
	#twitter { float: left; width: 216px; }
	#twitter h1.postTitle { padding-left: 47px; }
	#twitter .postouter { margin-top: -39px; padding-top: 51px; padding-left: 11px; width: 205px; background: url(images/bgtwittertop.png) left top no-repeat; }	
	#twitter .post { padding-bottom: 18px; width: 205px; background: url(images/bgtwitterbottom.png) left bottom no-repeat; }
	#twitter .postContent { position: relative; padding: 0 10px 50px 10px; width: 185px; height: 181px; font-size: 11pt; background: url(images/bgtwitter.png) left top repeat-y; }	
	#twitter img#imgProfile3 { margin: 0 5px 3px 0;  }
	p#twitternp span { display: inline-block; }
	p#twitternp span:hover { cursor: pointer; }
	span#follow { padding: 0 5px; }
        #ybarboTwitter_KathleenYBarbo_div span.twitter_created_at { display: inline-block; margin: 15px 0px; 0 0 }
	
	.blog_page #content { float: left; width: 580px; }
	/* Sidebar */
	.blog_page ul#sidebar { float: right; width: 160px; list-style: none; }
	ul#sidebar ul { list-style: none; }
	ul#sidebar h2 { text-transform: uppercase; padding: 5px 0; color: #3b4c64; }
	ul#sidebar li { padding-bottom: 10px; color: #2B1809; }
	ul#sidebar li a { text-decoration: none; color: #2B1809; }
	ul#sidebar li a:hover { text-decoration: underline; }
	
/* Footer */
#footer { position: relative; top: -17px; margin: 0 auto; width: 850px; height: 63px; background: url(images/bgfooter.png) left top no-repeat; }
* html #footer { background-image: url(images/bgfooter2.png); }
	p#credit { float: right; position: relative; margin: 23px 90px 23px 0; padding: 0; width: 249px; height: 17px; line-height: 17px; font-size: 9pt; text-align: right; color: #fff; }
	
	p#credit span { display: block; position: absolute; left: 0; top: 0; width: 249px; height: 17px; background: url(images/credit.gif); }
	
.copyright {float:left;margin-top:20px;margin-left:30px;color:#c4b26b;}

/* Sub Footer */
#sub_footer { margin: 0 auto; width: 840px; }
#sub_footer ul { margin: 0 auto; text-align: center; list-style: none; }
#sub_footer li { display: inline; padding: 0 10px; font-size: 11pt; text-transform: uppercase; }
#sub_footer li a { text-decoration: none; color: #efefef; font-weight:bold; }
#sub_footer li a:hover { text-decoration: none; color: #87aba3; }




/* Contact */#cformsform { padding: 10px; width: 425px; height: 325px; background: #0E0A09; color: #fff; }#ll a { color: #000 !important; }form#cml { margin: 10px auto; padding: 10px; width: 425px; height: 225px; background: #0E0A09; color: #fff; }
form#cml p { margin: 0 auto; padding: 5px 0; width: 240px; }
form#cml input { width: 160px; }#homepage .sociable, #contact .sociable { display: none !important; }
.sociable_tagline { padding: 10px 0; }


/* Template Edits */








