/*  

Theme Name: Diane Noble

Theme URI: http://www.dianenoblebooks.com/

Description: 

Author: Tim Holt for PulsePoint Design

Author URI: http://www.pulsepointdesign.com/

Version: 1.1

*/



* { margin: 0; padding: 0; }

#content h1, h2, h3, h4, h5, h6 { padding: 5px 0; font-weight: normal; font-style: italic; color: #3C4B36; }

h1 { font-size: 1.2em; }

h2 { font-size: 1.1em; }

h3 { font-size: 1em; }

h4, h5, h6 { font-size: 0.8em; }

#content p { padding: 5px 0; line-height: 1.3em; font-size: 1em; }

#content ul, #content ol { margin: 5px 5px 5px 20px; font-size: 1em; }

a { color: #44513d; }

#content a { font-weight: bold; color: #44513d; }

#content a:hover { color: #acb329; }

.post img { margin: 10px; }

a img { border: none; }

.alignleft { margin: 10px; float: left; }

.alignright { margin: 10px; float: right; }

.clearfix { clear: both; }



span.gilder-levin { display: block; position: absolute; }



body { position: relative; margin: 0 auto; width: 936px; font-size: 100%; font-family: 'Times New Roman', serif; background: url(images/body2.jpg); color: #2b270f; }



#header { position: relative; margin-bottom: -8px; padding: 0 20px 0 16px; height: 122px; background: url(images/header.png) left top no-repeat; }

	#titles { padding: 19px 179px 5px 279px; height: 90px; }

	#titles h1 { position: relative; padding: 0 0 3px 0; width: 404px; height: 42px; font-size: 24pt; overflow: hidden; }

	#titles h1 a { display: block; position: relative; width: 404px; height: 42px; text-decoration: none; }

	#titles h1 a:hover { text-decoration: underline; }

	#titles h1 span.gilder-levin { position: absolute; left: 0; top: 0; width: 404px; height: 42px; background: url(images/title.gif); }

	a span.gilder-levin:hover { cursor: pointer; }

	#titles h2 { position: relative; margin-left: 112px; width: 365px; height: 33px; font-size: 14pt; font-weight: normal; font-style: italic; color: #90392A; }

	#titles h2 span.gilder-levin { position: absolute; left: 0; top: 0; width: 365px; height: 33px; background: url(images/subtitle.gif); }



ul.nav { padding: 0 1px 8px 1px; list-style: none; }

ul.nav { height: 24px; background: url(images/header_nav.png) left top repeat-x; }

ul.nav li { float: left; position: relative; padding: 0 5px 0 0; line-height: 24px; font-size: 9pt; text-align: right; }

ul.nav li a { display: block; padding-left: 18px; text-decoration: none; }

ul.nav li span.gilder-levin { display: block; position: absolute; right: 5px; top: 4px; height: 18px; }

	ul.nav li.page-item-30 { width: 51px; }

	ul.nav li.page-item-30 span.gilder-levin { width: 33px; background: url(images/gl_home.gif) left top no-repeat; }

	ul.nav li.page-item-2 { width: 38px; }

	ul.nav li.page-item-2 span.gilder-levin { width: 20px; background: url(images/gl_bio.gif) left top no-repeat; }

	ul.nav li.page-item-4 { width: 55px; }

	ul.nav li.page-item-4 span.gilder-levin { width: 37px; background: url(images/gl_books.gif) left top no-repeat; }

	#header ul.nav li.page-item-4:hover span.gilder-levin { height: 27px; z-index: 10; }

	ul.nav li.page-item-41 { width: 66px; }

	ul.nav li.page-item-41 span.gilder-levin { width: 48px; background: url(images/gl_journal.gif) left top no-repeat; }

	ul.nav li.page-item-15 { width: 104px; }

	ul.nav li.page-item-15 span.gilder-levin { width: 86px; background: url(images/gl_news_events.gif) left top no-repeat; }

	ul.nav li.page-item-16 { width: 67px; }

	ul.nav li.page-item-16 span.gilder-levin { width: 49px; background: url(images/gl_mailbag.gif) left top no-repeat; }

	ul.nav li.page-item-42 { width: 47px; }

	ul.nav li.page-item-42 span.gilder-levin { width: 29px; background: url(images/gl_shop.gif) left top no-repeat; }

	#header ul.nav li.page-item-42:hover span.gilder-levin { height: 27px; z-index: 10; }

	ul.nav li.page-item-196 { width: 112px; }

	ul.nav li.page-item-196 span.gilder-levin { width: 94px; background: url(images/gl_dianes_kitchen.gif) left top no-repeat; }

	ul.nav li.page-item-17 { width: 133px; }

	ul.nav li.page-item-17 span.gilder-levin { width: 115px; background: url(images/gl_angels_undercover.gif) left top no-repeat; }

	ul.nav li.page-item-18 { width: 96px; }

	ul.nav li.page-item-18 span.gilder-levin { width: 78px; background: url(images/gl_writers_tips.gif) left top no-repeat; }

	ul.nav li.page-item-19 { width: 69px; }

	ul.nav li.page-item-19 span.gilder-levin { width: 51px; background: url(images/gl_contact.gif) left top no-repeat; }

ul.nav li.current_page_ancestor a, ul.nav li.current_page_item a { background: url(images/nav_hover.gif) left 10px no-repeat; }

ul.nav li a:hover { background: url(images/nav_hover.gif) left 10px no-repeat; text-decoration: underline; }

#header ul.nav li ul { display: none; position: absolute; left: -50%; top: 24px; margin-left: -10px; padding: 0 4px 4px 4px; width: 140px; background: url(images/nav_trans.png); list-style: none; }

#header ul.nav li:hover ul { display: block; }

#header ul.nav li ul li { float: none; padding: 3px 0; line-height: 14px; font-size: 10pt; text-align: center; background: url(images/nav_trans.png); }

#header ul.nav li ul li.page-item-6, #header ul.nav li ul li.page-item-248 { padding-top: 10px; /* Move subnavs down by adding top padding to first item */ }

#header ul.nav li li a { padding: 0; width: 140px; background: none !important; }

#header ul.nav li li a span.gilder-levin { display: none; }



#main ul.nav { position: relative; margin-top: 20px; height: 30px; background: url(images/nav.gif) left top repeat-x; }

#main ul.nav li { line-height: 30px; }

#main ul.nav li span.gilder-levin { top: 7px; }

#main ul.nav li.current_page_ancestor a, #main ul.nav li.current_page_item a { background: url(images/nav_hover.gif) left 13px no-repeat; }

#main ul.nav li a:hover { background: url(images/nav_hover.gif) left 13px no-repeat; }



#main { padding: 0 20px 0 16px; background: url(images/main.png) left top repeat-y; }

#content { padding-top: 337px; background: url(images/header_photo.jpg) left 24px no-repeat; }

#content_inner { padding: 36px 25px 15px 25px; width: 850px; background: url(images/nav_trans.png) left top repeat-x; }

h1.pageTitle img { margin-left: 0; }

.postContent p { text-align: justify; text-justify: newspaper; }

#flash_bio { float: right; margin: 10px; width: 249px; height: 299px; }
#flash_bio p { background: #C6CB81; }

/* Home */

.col_outer { float: left; margin: 10px 4px; padding: 0 10px 10px 0; background: url(images/col_shadow.png) right bottom no-repeat; }

#col_outer_flash { margin-right: 9px; }

.col1 { padding: 2px; width: 235px; height: 296px; border: 2px solid #E1D5AD; background: #E5DEA6; }

.col2 { padding: 2px; width: 310px; height: 296px; border: 2px solid #E1D5AD; background: #E5DEA6; }

	h2#dianesjournal { position: relative; width: 177px; height: 35px; overflow: hidden; }

	h2#dianesjournal span.gilder-levin { width: 177px; height: 35px; background: url(images/gl2_dianesjournal.png); }

.col3 { padding: 2px; width: 220px; height: 296px; border: 2px solid #E1D5AD; background: #E5DEA6; }

	h2#latestnews { position: relative; width: 130px; height: 35px; overflow: hidden; }

	h2#latestnews span.gilder-levin { width: 130px; height: 35px; background: url(images/gl2_latestnews.png); }



.postInner { padding: 12px 40px; height: 272px; background: #E0D79C; }



/* Journal */

#main.journal h1.title { padding-bottom: 0; border-bottom: 1px solid #495841; }

#main.journal .post { float: left; width: 625px; }

#content h2.postTitle { padding: 15px 0 0 0; font-weight: bold; color: #495841; }

#content h2.postTitle a { text-decoration: none; }

#content h2.postTitle a:hover { text-decoration: underline; }

#content p.postMeta { padding-top: 0; font-style: italic; color: #90392a; }

#main.journal .postContent { padding-bottom: 20px; }

.navigation { padding-top: 10px; }

ul#sidebar { float: right; margin: 0; width: 180px; list-style: none; }

ul#sidebar h3 { border-bottom: 1px solid #495841; color: #90392a; }

ul#sidebar li { padding: 0 0 15px 0; }

ul#sidebar li ul { margin: 5px; list-style: none; }

ul#sidebar li li { padding: 3px 0; font-size: 0.9em; }

ul#sidebar li li a { text-decoration: none; }

ul#sidebar li li a:hover { text-decoration: underline; }



#footer { padding: 0 20px 10px 16px; height: 93px; background: url(images/footer.png) left top no-repeat; }

#footer p { float: left; padding: 3px 0; font-size: 9pt; color: #2b270f; }

p#copyright { margin-left: 200px; width: 260px; }

p#credita { float: none; text-align: center; }

p#credit { margin-left: 40px; width: 200px; }

p#credit a { font-weight: bold; color: #acb329; }

.contact-page .ddfmwrap { padding-top: 51px; background: #495A41 url(images/contactform.gif) left top no-repeat !important; }
.news-events-page .ddfmwrap { padding-top: 51px; background: #495A41 url(images/mailinglist.gif) left top no-repeat !important; }

/************************************************

*	Shopping Cart Sidebar		         			   	    * 

************************************************/

#sidebar1 {

	float: right;

	width: 200px;

	margin: 0px;

	padding: 20px 30px 20px 10px;

	line-height: 17px;

	display: inline;

        color:#000000;

        background: url('http://www.dianenoblebooks.com/wp-content/themes/dianenoble2/images/cart.gif');

        border: 1px solid #000000;

        font-size: 12px;

	}



#sidebar1 a,#sidebar1 a:hover,#sidebar1 a:visited{

      text-decoration: none;

}



#sidebar1 a img{



        border:none;	

}

	

#sidebar1 h2 {

	color: #401412;

	font-size: 14px;

	font-family: Times New Roman, Helvetica, Sans-Serif;

	font-weight: normal;

	padding: 0px 0px 3px 5px;

	margin: 0px;

	text-transform: uppercase

	}

	

#sidebar1 h3 {

	color: #401412;

	font-size: 12px;

	font-family: Times New Roman, Helvetica, Sans-Serif;

	font-weight: normal;

	padding: 0px 0px 3px 5px;

	margin: 0px;

	text-transform: uppercase

	}

	

#sidebar1 ul {

	list-style: none;

	margin: 0px;

	padding: 0px 0px 20px 0px;

	}



#sidebar1 ul li {

	padding: 3px 0px 0px 5px;

	margin: 0px;

	}

	

#sidebar1 ul li a, #sidebar ul li a:visited {

	color: #333333;

	text-decoration: none;

	margin: 0px;

	padding: 0px;

	}



#sidebar1 ul li a:hover {

	color: #A91110;

	text-decoration: underline;

	}

	

#return_browsing {

text-align:center;

padding: 10px;

}



#photo_text {

text-align: center;

}



#fancy_notification{

position: absolute;

top: 0px;

left: 0px;

background: #ffffff url('http://www.dianenoblebooks.com/wp-content/themes/dianenoble2/images/cart2.gif');

border: 4px solid #cccccc;

display: none;

height: auto;

z-index: 9;

}



.cart_header {

float: right;

margin: 10px;

background: none;

color: #401412;

font-size: 11px;

width: 180px;

}



#shoppingcartcontents #sliding_cart { padding-top: 65px !important; }



.cart_header h3 {

color: #000000;

margin-left: 12px;

}

.cart_header .cart_title {display: none;}



.cart_header a {color: #401412;font-size: 11px!important;}





/*----------------------------------------------*/

tr.firstrow td

	{

		background:#dad880;

		color:#000;

	}

#contentfull input, #contentfull textarea, #contentfull select

{

	color:#402711 !important;

}

/*----------------------------------------------*/

#content hr.productcart {

border-color: #E1DAB7;

margin-top: 10px;

border-bottom: 0px dotted #DCC49A;

}

#content table.productcart {

width: 100%;

margin: 0 0 0 0px !important;

padding:0px;

}

#content table.productcart,

#content table.productcart td {

border-color: #E1DAB7;

text-align: left;

}

#content table.productcart td {

padding-left: 12px;

}

table.productcart tr.total_price td {

padding: 5px 10px !important;

background-color: #fff;

border-top-color: #E1DAB7 !important;

border-bottom-color: #E1DAB7 !important;

}

table.productcart tr.firstrow td {

background-color: #DAD880;

padding-top:3px;

font-size:14px;

}

td.shipping_header

{

	background:#dad880 !important;

	color:#000000 !important;

	padding-top:4px;

	font-size:14px !important;

}

table.productcart td.firstcol {

text-align: left;

padding-left: 12px;

border-bottom: 0px dotted #ccc;

}

.wpsc_checkout_table .text, .wpsc_checkout_table .current_country, .wpsc_checkout_table .current_region

{

	border:solid 1px #beaf96 !important;

	background:#ffffff !important;

	/*color:#000000 !important;*/

}

.wpsc_checkout_table .current_country, .wpsc_checkout_table .current_region

{

	width:261px !important;

}

#change_country

{

	padding-bottom:20px;

	/*margin-left:135px;*/

}

.product_row .pricedisplay, .shipping_header label, .productcart label, .productcart .total_price td, .productcart .total_tax td

{

	font-weight:bold;

	font-size:15px;

}

.wpsc_checkout_table h4

{

	padding:15px 0px 10px 0px !important;

	border-bottom:solid 1px;

	margin-bottom:12px !important;

}

.product_row .firstcol img

{

	margin-top:4px;

}

.wpsc_checkout_table

{

	margin:0px !important;

	padding:0px;

	padding-left:190px;

}

form.wpsc_checkout_forms

{

	text-align:center;

}

.make_purchase

{

	margin-left:160px;

}

table.productcart label

{

	padding:5px 0px 3px 0px;

	display:block;

}