/* 
Theme Name: Style Studio 2010
Description: Style Studio's Look - Yes Table-less!
Version: 1.0
Author: Sharpdot
Author URI: http://www.sharpdotinc.com/
Modified version of Style Studio 2008 by Russel Taylor

ToC
	0. *Global reset*
	1. defaults
	2. structure
	3. links and navigation
	4. fonts
	5. images
	6. tables
	7. forms
	8. comments
	
Notes
!!!!!!DO NOT MODIFY THIS FILE!!!!!!
Make a back up and test it before swapping with new styles.
*/

/* Global reset */
	/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
	
	*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
	table { border-collapse:collapse; border-spacing:0 }
	fieldset, img { border:0 }
	address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
	ol, ul, li { list-style:none }
	caption, th { text-align:left }
	h1, h2, h3, h5, h5, h6 { font-size:100% }
	q:before, q:after { content:''}

	/* Global reset-RESET */
	/* The below restores some sensible defaults */
	
	strong { font-weight: bold }
	em { font-style: italic }
	ol, ul, li { list-style:none }
	* a { position:relative } /* Gets links displaying over a PNG background */
	a { outline:none } /* Gets rid of Firefox's dotted borders */
	a img { border:none } /* Gets rid of IE's blue borders */

/* --------- 1. defaults  --------- */

* { margin: 0; padding: 0; }

body { background-color:#e4ddbf; margin: 0; padding: 0; text-align:center; }
	#skipNav { display:none; height:0; }
		
/*  --------- 2. structure  --------- */

#wrapper { background-color:#fff; width:961px; text-align:left; margin:0 auto; padding:0; border:none; overflow:hidden; }

#masthead { height:100px; width:961px; margin:0; padding:0; }
	#logo { width:322px; height:100px; margin:0 auto; }
	#logoText a { background:url(images/logo.gif) no-repeat 0 0; width:322px; height:100px; display:block; }
	#logoText h1, #logoText h2, #logoText p { text-indent:-9999px; }

#contentWrapper { background:url(images/021010_pattern.jpg) repeat 0 -8px; display:block; width:961px; margin:0; padding:0; }
	#contentWrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	body#home #contentWrapper { background-position:0 1px; }
	
#sidebar { width:200px; float:left; display:inline; margin:0; padding:12px 0 0; }
	
	#sidebar #sb-hp-cap { display:none; height:0px; }
		body#home #sidebar { padding-top:0px; }
		body#home #sidebar #sb-hp-cap { background:url(images/nav-sprite.jpg) no-repeat 0 -41px; width:200px; height:9px; margin:0 0 12px; padding:0; display:block; }
	
	#sidebar #search { background:url(images/sb-search-bkg.gif) no-repeat 0 0; width:155px; height:39px; margin:0 0 0px; padding:28px 0 0 45px; }
		#sidebar #search .widgettitle { height:0px; display:none; /*text-indent:-9999px;*/ }
		#sidebar #search #s { width:88px; height:15px; margin:0 4px 0 0; padding:0; float:left; display:inline; }
		#sidebar #search #searchsubmit { background-image:url(images/btn-search.gif); width:16px; height:16px; margin:0; padding:0; float:left; display:inline;
											text-indent:-9999px; color:transparent; text-transform:capitalize; border-width:0px; border:none; cursor:pointer; }
	/* Main Nav */
	#extended-categories-1 { background:url(images/sb-nav-bkg.jpg) no-repeat 0 0; width:154px; height:302px; margin:0; padding:63px 0 0 46px; }
		#extended-categories-1 .widgettitle { display:none; height:0; }
		#extended-categories-1 ul { margin:0; padding:0; }
		#extended-categories-1 li { text-indent:-9999px; line-height:16px; margin:0; padding:0; }
		#extended-categories-1 li a { background:url(images/sb-nav-sprite.jpg) no-repeat 0 0; display:block; width:133px; }
		
		#extended-categories-1 li.sbnav-home a 													{ height:37px; background-position:0px 0px; }
			#extended-categories-1 li.sbnav-home a:hover,
			body#home #extended-categories-1 li.sbnav-home a 										{ height:37px; background-position:-134px 0px; }
		
		#extended-categories-1 li.sbnav-decorating-dilemmas a 									{ height:33px; background-position:0px -38px; }
			#extended-categories-1 li.sbnav-decorating-dilemmas a:hover,
			body.decorating-dilemmas #extended-categories-1 li.sbnav-decorating-dilemmas a 			{ height:33px; background-position:-134px -38px; }
		
		#extended-categories-1 li.sbnav-item-how-to a 											{ height:32px; background-position:0px -71px; }
			#extended-categories-1 li.sbnav-item-how-to a:hover,
			body.how-to #extended-categories-1 li.sbnav-item-how-to a 								{ height:32px; background-position:-134px -71px; }
		
		#extended-categories-1 li.sbnav-item-customer-homes a 									{ height:32px; background-position:0px -103px; }
			#extended-categories-1 li.sbnav-item-customer-homes a:hover,
			body.customer-homes #extended-categories-1 li.sbnav-item-customer-homes a 				{ height:32px; background-position:-134px -103px; }
		
		#extended-categories-1 li.sbnav-item-as-seen-in a 										{ height:34px; background-position:0px -134px; }
			#extended-categories-1 li.sbnav-item-as-seen-in a:hover,
			body.as-seen-in #extended-categories-1 li.sbnav-item-as-seen-in a 						{ height:34px; background-position:-134px -134px; }
		
		#extended-categories-1 li.sbnav-item-behind-the-scenes a 								{ height:33px; background-position:0px -168px; }
			#extended-categories-1 li.sbnav-item-behind-the-scenes a:hover,
			body.behind-the-scenes #extended-categories-1 li.sbnav-item-behind-the-scenes a 		{ height:33px; background-position:-134px -168px; }
		
		#extended-categories-1 li.sbnav-item-featured-designers a 							{ height:36px; background-position:0px -201px; }
			#extended-categories-1 li.sbnav-item-featured-designers a:hover,
			body.featured-designers #extended-categories-1 li.sbnav-item-featured-designers a 	{ height:36px; background-position:-134px -201px; }

	/* Extra-Nav */
		#extra-nav { background:url(images/extra-nav-sprite.gif) no-repeat 0 0; width:200px; height:216px; }
			#extra-nav ul {}
			#extra-nav li { text-indent:-9999px; line-height:16px; }
			#extra-nav li a { background:url(images/extra-nav-sprite.gif) no-repeat 0 0; display:block; width:200px; height:36px; }
				#extra-nav .exnav-suggestion-box a { background-position:0px 0px; }
					#extra-nav .exnav-suggestion-box a:hover { background-position:-200px 0px; }
				#extra-nav .exnav-faceboox a { background-position:0px -36px; }
					#extra-nav .exnav-faceboox a:hover { background-position:-200px -36px; }
				#extra-nav .exnav-signup-catalog a { background-position:0px -72px; }
					#extra-nav .exnav-signup-catalog a:hover { background-position:-200px -72px; }
				#extra-nav .exnav-signup-emails a { background-position:0px -108px; }
					#extra-nav .exnav-signup-emails a:hover { background-position:-200px -108px; }
				#extra-nav .exnav-subscribe a { background-position:0px -144px; }
					#extra-nav .exnav-subscribe a:hover { background-position:-200px -144px; }
				#extra-nav .exnav-locator a { background-position:0px -180px; }
					#extra-nav .exnav-locator a:hover { background-position:-200px -180px; }
					
		#extra-nav-bottom-cap { background:url(images/sb-bottom-cap.gif) no-repeat right 0; display:block; width:200px; height:101px; clear:both; }
		
	#sidebar .widget .current_page_item, #sidebar .widget .current_page_parent { /*background-color:#ece8dc;*/ }
	/* category nav */
	#sidebar .widget_categories ul li ul, #sidebar .widget_extended_categories_init ul li ul { /*display:none; display:block; padding-left:10px; */ }
	#sidebar .widget .current-cat, #sidebar .widget .current-cat-parent { /*background-color:#ece8dc;*/ }
	#sidebar .widgettitle { /*background-color:#ece8dc; padding:14px 8px; font:11px Arial, Verdana, Helvetica, sans-serif; color:#450305; font-weight:bold; text-transform:uppercase; margin-bottom:10px; */ }
	#sidebar .widget { /* margin-bottom:25px; */ }
	#sidebar .widget ul { /* font:11px Arial, Verdana, Helvetica, sans-serif; margin:0; list-style:none; padding:0; */ }
	#sidebar .widget ul li { /* margin:4px 0; */ }
	#sidebar .widget ul li a { /* padding:4px 8px; display:block; font:10px Arial, Verdana, Helvetica, sans-serif; color:#450305; font-weight:bold; text-decoration:none; */ }
	/* Tab */
	#sidebar .widget .current_page_item, #sidebar .widget .current_page_parent { /* background-color:#ece8dc; */ }
	/* Link */
	#sidebar .widget .current_page_item a, #sidebar .widget .current_page_parent a { }
	/* Hover */
	#sidebar .widget a:hover { /* background-color:#ece8dc; */ }

#sidebar .widget_search { background-color:#ece8dc; padding:7px 4px 4px 5px; }
#sidebar .widget_search .widgettitle { padding:0; text-transform:none; margin-bottom:5px; }
#sidebar .widget_search input { font:11px Arial, Verdana, Helvetica, sans-serif;  }
#sidebar .widget_search .input { border:1px solid #a78788; background-color:#ffffff; border:1px solid #a78788; color:#5f4a37; width:112px; height:17px; padding:3px 0 0 3px; }
#sidebar .widget_search .button {  height:21px; }


#content { float:right; display:inline; background-color:#fff; width:731px; min-height:553px; padding:24px 10px 40px 20px; margin:0; }
	body#home #content { width:761px; min-height:617px; padding:0; margin:0; }

#footer { float:right; display:inline; background-color:#fbfaf5; border-top:4px solid #e4ddbf; width:761px; padding:0px 0px 20px 0px; margin:0; }
	#footer-inner { border-bottom:1px solid #d0c5af; margin:0 0 0 10px; padding:10px 0 12px; }
	
	#footer-inner .subscribe { font-size:13px; font-weight:normal; }
		#footer-inner .subscribe li { margin:0 5px 0 0; padding:0; }
		#footer-inner .subscribe a { color:#3F6600; font-weight:normal; text-decoration:underline; }
		#footer-inner .subscribe a:hover { text-decoration:none; }

/* --- Ballard Footer --- */
#ballardFooter { background-color:#faf9f2; width:auto; margin:0 0 0 10px; padding:0; font-size:9px; }
#ballardFooter-inner {padding:2px 5px 10px;}
#ballardFooterLinks li { float:left; padding:0 3px 0 0; margin:0 0 10px 0; }
#ballardFooterLinks a {color:#585142; text-decoration:none;}
#ballardFooterLinks a:hover {color:#27567a; text-decoration:underline;}
#ballardMailList { background:url(http://a248.e.akamai.net/f/248/12335/6h/www.ballarddesigns.com/images/us/global/globalgraphics/emailsignup.gif) no-repeat -19px 0; width:250px; height:50px; float:left; display:inline;}
#ballardMailList .form {padding-left:122px; width:250px;}
#ballardMailList .email {float:left; display:inline; width:141px; height:15px; margin-top:16px; background-color:#E5F1CD; color:#5F4A37; font-size:11px;}
#ballardMailList .emailSubmit {float:left; display:inline; margin-top:16px;}
#ballardCreditCard {float:right; display:inline; width:197px; height:58px; padding-right:10px; text-indent:-9999px;}
#ballardCreditCard a {background:url(http://a248.e.akamai.net/f/248/12335/6h/www.ballarddesigns.com/images/us/global/globalgraphics/card-footer.jpg) no-repeat; width:187px; height:58px; display:block;}

/* --- Ballard Masthead --- */

#ballardmasthead { width:961px; height:50px; margin:0; padding:0; }
	body#home #ballardmasthead { height:41px; }
	#ballardlinks { width:961px; height:50px; margin:0; padding:0; }
		body#home #ballardlinks  { height:41px; }
	#ballardlinks li { float:left; display:inline; text-indent:-9999px; margin:0; padding:0; }
	#ballardlinks li a { background:url(images/nav-sprite.jpg) no-repeat 0 0; height:50px; display:block; }
		body#home #ballardlinks li a { height:41px; }
		
	#ballardlinks .BallardDesigns a 				{ width:98px; background-position:0px 0px; }
		#ballardlinks .BallardDesigns a:hover 					{ background-position:0px -60px; }
	#ballardlinks .Furniture a 						{ width:78px; background-position:-98px 0px; }
		#ballardlinks .Furniture a:hover 						{ background-position:-98px -60px; }
	#ballardlinks .Accessories a 					{ width:85px; background-position:-176px 0px; }
		#ballardlinks .Accessories a:hover 						{ background-position:-176px -60px;}
	#ballardlinks .WallDecor a 						{ width:82px; background-position:-261px 0px; }
		#ballardlinks .WallDecor a:hover 						{ background-position:-261px -60px; }
	#ballardlinks .Lighting a 						{ width:71px; background-position:-343px 0px; }
		#ballardlinks .Lighting a:hover 						{ background-position:-343px -60px; }
	#ballardlinks .Rugs a 							{ width:49px; background-position:-414px 0px; }
		#ballardlinks .Rugs a:hover 							{ background-position:-414px -60px; }
	#ballardlinks .TablewareEntertaining a 			{ width:95px; background-position:-463px 0px; }
		#ballardlinks .TablewareEntertaining a:hover 			{ background-position:-463px -60px; }
	#ballardlinks .OutdoorLiving a 					{ width:72px; background-position:-558px 0px; }
		#ballardlinks .OutdoorLiving a:hover 					{ background-position:-558px -60px; }
	#ballardlinks .LinensFabrics a 					{ width:75px; background-position:-630px 0px; }
		#ballardlinks .LinensFabrics a:hover					{ background-position:-630px -60px; }
	#ballardlinks .ByRoom a 						{ width:75px; background-position:-705px 0px; }
		#ballardlinks .ByRoom a:hover 							{ background-position:-705px -60px; }
	#ballardlinks .Collections a 					{ width:86px; background-position:-780px 0px; }
		#ballardlinks .Collections a:hover						{ background-position:-780px -60px; }
	#ballardlinks .EstateSale a 					{ width:95px; background-position:-866px 0px; }
		#ballardlinks .EstateSale a:hover 						{ background-position:-866px -60px; }



/* Div Ids & Classes */
#Kicker-1 { margin:0 0 0; position:relative; }

#HowTo {}
#StyleTip {}
#CustomerHomes {}
#DecoratingOnABudget {}
#PaintColor {}
#DecoratingDilemmasSolved {}
#DecoratingDilemmasSolvedContact {}
#asseeninHome { margin-left:-5px; }
.asseeninContent { margin-top:20px; }
.ddsposts { height:340px; }

/* Home Page  Id's - For setting heights to make div heights line up properly in grid (when needed) */

#DecoratingOnABudgetHome, #HowToHome {/* Home Page Top */
	height:120px; }
.behindthescenesPic { height:194px; width:353px; display:block; }
.scoutingdiariesPic { height:184px; width:353px; display:block; margin-top:10px; }




/*** Content Boxes ***/

/* Content Box Structure */

/* OLD
.promo-boxes { width:730px; background:#ece8dc url(images/bkg_box_tan_top.gif) left top no-repeat; }
.promo-boxes ul { background:url(images/bkg_box_tan_bot.gif) left bottom no-repeat; padding-top:9px;
	float:right; overflow: auto; width: 100%; }

.green-boxes li h3.title { background:#b3c631 url(images/bkg_greenbox_top.gif) left top no-repeat; margin-bottom:0; }
.green-boxes li h3.title a { color:#ffffff; background:url(images/icon_fleur_ongreen.gif) 10px 7px no-repeat; padding:8px 0 5px 35px; display:block; }
.green-boxes li { float:left; margin:0 9px 9px 9px; width:378px; background:#ffffff url(images/bkg_greenbox_bottom.gif) left bottom no-repeat; }
.green-boxes li div.content { color:#450305; line-height:16px; padding:6px 14px 9px 14px; }
.green-boxes li div.content img { float:left; margin:5px 14px 5px 0; }
.green-boxes li div.content a.readmorelink { display:block; color:#107b9d; text-decoration:underline; margin-top:24px; }
.green-boxes li.odd { clear:left; }

.promo-boxes.brown { padding-top:9px; } 
.promo-boxes h3.brown-header, .contentBoxTop .brown-header { background:#5f4a37 url(images/bkg_brownbox_header_top.gif) left top no-repeat; margin:0 9px; }
.promo-boxes h3.brown-header a, .contentBoxTop .brown-header a { color:#ffffff; background:url(images/icon_fleur_onbrown.gif) 10px 7px no-repeat; padding:4px 0 2px 35px; display:block; font-size:22px; font-weight:normal; }
.contentBoxTop .brown-header a:hover { font-size:22px; }
*/

.archives { float:left; margin:9px; padding:30px 0 0; clear:both; }
.archives h3 { float:left; padding-left:20px; background:url(images/arrow_green_big.gif) no-repeat left 3px; font-size:14px; }
.archives ul { margin-left:100px; }
.archives ul li { margin-bottom:3px; }
.archives ul li a { font:14px Georgia, "Times New Roman", Times, serif; text-decoration:none; }

.archives .children { margin-left:20px; padding:10px 0 0; }

.page-title { margin:0 0 20px; }
.page-content { margin:0 0 20px; padding:0 0 20px; border-bottom:2px dotted #d1c5b1; }
.page-content p { margin-bottom:0; }
body.as-seen-in .page-content { margin-bottom:0px; }/* As Seen In top border */

.full-width li, li.full-width { float:none; width:730px; background-image:url(images/bkg_whitebox_full_bottom.gif); }
.full-width li div.content, li.full-width div.content { text-align:left; background-image:url(images/bkg_whitebox_full_top.gif); }
.full-width li div.content img.thumb { float:left; margin:9px 9px 0 0; }
.full-width li div.content a.readmorelink {  }
.full-width li div.content a.readmorelink img {  }
.full-width li div.content .title { padding-top:10px; margin-bottom:20px; }
.full-width li div.content .title a { color:#5F4A37; }
.full-width li div.content .title .category a { color:#4E7700; font-style:italic; }
.full-width li.odd {  }

/*
.contentBoxContainer { background:url(images/bkg_shadowbox_full_body.gif) repeat-y; width:800px; height:auto; margin:0 auto; }
.contentBoxTop { background:url(images/bkg_shadowbox_full_top.gif) no-repeat; margin:0; padding:13px 3px 0 4px; }
	.contentBoxTop h1 { background:#5f4a37 url(images/bkg_brownbox_header_top.gif) left top no-repeat; margin:0 9px; }
	.contentBoxTop h1 span.category { color:#ffffff; background:url(images/icon_fleur_onbrown.gif) 10px 7px no-repeat; padding:4px 0 2px 35px; display:block; font-size:22px; font-weight:normal; }
.contentBoxMid { height:auto; padding:0 0 10px; }
.contentBoxBottom { background: url(images/bkg_shadowbox_full_bottom.gif) no-repeat 0 bottom; width:800px; height:12px; }
.contentBoxBottom-inner { padding:0 20px; }
.BoxMargin { margin:0 0 5px; }
*/


/* COLUMN CONTAINER  */
.columnContainer { width:731px; padding:0; }

  /* 1/3 COLUMN */
.column { float:left; padding-right:20px; margin-bottom:10px; width:230px; }

  /* 3 COLUMNS */
.spanThree { width:730px; }					
.spanTwo { width:480px; }				

  /* 2 COLUMN SPAN - 365px */
.spanHalf { width:355px; }

  /* 4 COLUMN SPAN - 187.5px */
.spanQuarter { width:167px; }
.spanThreeQuarter { width:542px; }

  /* 3 COLUMN Span - 1/3/ & 1/3 & 1/4 */
.spanThreeAndQuarter { width:261px; }					

/* As Seen In Product Boxes */
.spanHalfProducts { float:left; width:364px; height:200px; background:url(/wp-content/themes/stylestudio2008/images/icon-dot.gif) repeat right bottom; overflow:hidden; display:inline; }
.spanHalfProducts-inner {background-color:#fff; width:340px; height:164px; padding:24px 10px 10px; overflow:hidden; }

.columnContainerProduct { width:750px; padding:20px 0 0 20px; }
.columnContainerProduct-inner { width:730px; padding:4px 0 0 4px; background:url(/wp-content/themes/stylestudio2008/images/icon-dot.gif) repeat left top; }
.columnContainerProduct-inner a:hover { text-decoration:underline; }

.whitebkg { background-color:#fff; }

.extraPad { padding:10px; }

/* Sub COLUMNS */

  /* Half */
.spanHalf .thumbCol { width:110px; height:auto; float:left; display:inline; }
.spanHalf .contentCol { width:245px; height:auto; float:left; display:inline; }
.spanHalf .thumbCol2 { width:110px; height:auto; float:right; display:inline; }
.spanHalf .contentCol2 { width:245px; height:auto; float:right; display:inline; }
.spanHalf .subSpanHalf { width:167px; height:auto; float:left; display:inline; padding-left:10px; }

  /* SubBox Half */
.subBoxHalfContainer .thumbCol { width:90px; /*Set for: 5 Favorites*/height:100px; float:left; display:inline; }
.subBoxHalfContainer .contentCol { width:225px; height:auto; float:left; display:inline; }

/*** BORDERS ***/
.border-bottom { background:url(images/icon-dot.gif) repeat-x bottom; width:100%; }
.border-right { background:url(images/icon-dot.gif) repeat-y right; height:100%; }
.border-left { background:url(images/icon-dot.gif) repeat-y left; height:100%;}

.border-right31 { background:url(images/icon-dot.gif) repeat-y 235px 0; height:100%; }
.border-right32 { background:url(images/icon-dot.gif) repeat-y 485px 0; height:100%; }
.border-right314 { background:url(images/icon-dot.gif) repeat-y 266px 0; height:100%; }

.border-right21 { background:url(images/icon-dot.gif) repeat-y 360px 0; height:100%; }

.border-left41 { background:url(images/icon-dot.gif) repeat-y 0 0; height:100%; }
.border-right41 { background:url(images/icon-dot.gif) repeat-y 172px 0; height:100%; }
.border-right43 { background:url(images/icon-dot.gif) repeat-y 547px 0; height:100%; }

/* Lines */
.lineHorzWhole { background:url(images/icon-dot.gif) repeat-x ; width:730px; height:1px; display:block; padding:5px 0; margin-left:20px; }
.lineHorzStretch { background:url(images/icon-dot.gif) repeat-x top right ; width:100%; height:1px; display:block; padding-bottom:20px; margin-top:10px }
.lineHorzStretchNoPad { background:url(images/icon-dot.gif) repeat-x top right ; width:100%; height:1px; display:block; padding-bottom:10px; margin-top:5px; }

.lineHorzWholeBlue { background:url(/wp-content/themes/stylestudio2008/images/icon-dot-blue.gif) repeat-x ; width:730px; height:1px; display:block; padding:5px 0; margin-left:20px; }
.lineHorzStretchBlue { background:url(/wp-content/themes/stylestudio2008/images/icon-dot-blue.gif) repeat-x top right ; width:100%; height:1px; display:block; padding-bottom:10px; margin-top:0px; }

hr { background:url(images/icon-dot.gif) repeat-x; clear:both;float:none;width:100%;height:1px; padding:5px 0; margin:20px 0;border:none; display:block;}


/*** Sub Content Boxes ***/

.subBoxHalfContainer { background:url(/wp-content/themes/stylestudio2008/images/subBox-half_mid.gif) repeat-y; width:355px; height:auto; }
.subBoxHalfTop { background:url(/wp-content/themes/stylestudio2008/images/subBox-half_sprite.gif) no-repeat 0 top; width:355px; height:18px; }
.subBoxHalfBottom { background:url(/wp-content/themes/stylestudio2008/images/subBox-half_sprite.gif) no-repeat 0 bottom; width:355px; height:18px; }

.subBox31Container { background:url(/wp-content/themes/stylestudio2008/images/subBox-31_mid.gif) repeat-y; width:230px; height:auto; }
.subBox31Top { background:url(/wp-content/themes/stylestudio2008/images/subBox-31_sprite.gif) no-repeat 0 top; width:230px; height:18px; }
.subBox31Bottom { background:url(/wp-content/themes/stylestudio2008/images/subBox-31_sprite.gif) no-repeat 0 bottom; width:230px; height:18px; }

.containerMargin { margin-bottom:20px; }
.subBox-inner { padding:0 20px; overflow:hidden; }

/*** Adverts & Banners ***/
.advertHorzContainer { width:772px; height:auto; }

/* Special Pages */
.sitemap ul { width:100%; }
.sitemap ul li a { margin:5px 0 4px; display:block }
.sitemap ul li ul { margin-left:15px; }
.sitemap ul li ul li a {}

/*** Float Clearing ***/
.separator { clear: both; }
.separatorInvisible { clear: both; height: 1px; }
.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.break { display: none; height: 0px; }

.debug1 { background-color:#FF0000; }
.debug2 { background-color:#00FF00; }
.debug3 { background-color:#33FFFF; }

.error { height:400px; }

/* ---------- 3. links and navigation ---------- */

a { color:#4e7700; text-decoration:underline; }
a:hover { color:#4e7700; text-decoration:none; }

.link a { font: 13px/16px Georgia, "Times New Roman", Times, serif; color:#4e7700; text-decoration:none; background:transparent url(/wp-content/themes/stylestudio2008/images/icon_arrow.gif) no-repeat scroll 100% 50%; padding-right:8px; position:relative; }
.link a:hover { color:#41868c; text-decoration:underline; background:transparent url(/wp-content/themes/stylestudio2008/images/icon_arrow-over.gif) no-repeat scroll 100% 50%; padding-right:8px; }

a.link { font: 13px/16px Georgia, "Times New Roman", Times, serif; color:#4e7700; text-decoration:none; background:transparent url(/wp-content/themes/stylestudio2008/images/icon_arrow.gif) no-repeat scroll 100% 50%; padding-right:8px; position:relative; }

.linkSmall a { font: 10px/14px Georgia, "Times New Roman", Times, serif; color:#4e7700; text-decoration:none; background:transparent url(/wp-content/themes/stylestudio2008/images/icon_arrow.gif) no-repeat scroll 100% 50%; padding-right:8px; position:relative; }
.linkSmall a:hover { color:#41868c; text-decoration:underline; background:transparent url(/wp-content/themes/stylestudio2008/images/icon_arrow-over.gif) no-repeat scroll 100% 50%; padding-right:8px; }

.link li a { font: 13px/16px Georgia, "Times New Roman", Times, serif; color:#4e7700; text-decoration:none; background:transparent url(/wp-content/themes/stylestudio2008/images/icon_arrow.gif) no-repeat scroll 100% 50%; padding-right:8px; position:relative; }
.link li a:hover { color:#41868c; text-decoration:underline; background:transparent url(/wp-content/themes/stylestudio2008/images/icon_arrow-over.gif) no-repeat scroll 100% 50%; padding-right:8px; }

.linkNoArrow li {  margin-top:10px; }
.linkNoArrow li a { font: 13px/16px Georgia, "Times New Roman", Times, serif; color:#4e7700; text-decoration:none; }
.linkNoArrow li a:hover { color:#41868c; text-decoration:underline; }

.linkTitleTop { padding:14px 20px 0 0; }
.linkTitleTop a { font:bold 12px Georgia, "Times New Roman", Times, serif; color:#fff; text-decoration:none; background: url(/wp-content/themes/stylestudio2008/images/icon_arrow-white.gif) 100% 50% no-repeat; padding-right:8px; }
.linkTitleTop a:hover { text-decoration:underline; color:#fff; }

.viewall { margin-top:8px; }

.help a { background:url(/wp-content/themes/stylestudio2008/images/icon-help_12x12.gif) no-repeat 1px 1px; width:14px; height:14px; text-indent:-9999px; display:block; float:left; }

	/* -- skip navigation -- */
#skipNav a { font: 1.0em Verdana, Arial, Helvetica, sans-serif;display: block;color: #000000;width: 60px;padding-bottom: 10px;} 
		
#skipNav a:hover {color: #898989;background: url(assets/skip-nav.gif) 50% 100% no-repeat;}
 
/* -- NEW NAV -- */

p.breadcrumb { margin:8px 4px; color:#9b9b9b; font: 10px Arial, Verdana, Helvetica, sans-serif; }
p.breadcrumb a { color:#9b9b9b; text-decoration:none; }
p.breadcrumb .current_page_item a, p.breadcrumb a.current_page_item { color:#000000; }


/* Tab Automation */

#subnav { width:100%; font:11px Arial, Verdana, Helvetica, sans-serif; margin:10px 0 0; padding-left:8px; text-align:left; background:url(/wp-content/themes/stylestudio2008/images/icon-dot.gif) repeat-y 0% 0%;  }
#subnav li { display: inline;  }
#subnav a { color:#4e582a; text-decoration:none; padding:0 8px 0 3px; background:url(/wp-content/themes/stylestudio2008/images/icon-dot.gif) repeat-y 100% 0%; }
#subnav a:hover { text-decoration:underline; }

#subnav .current_page_item a { text-decoration:none; color:#4e7700; font-weight:bold; text-transform:uppercase; }
#subnav .current_page_item a:hover { text-decoration:none; color:#4e7700; }


/* Page Navigation  */
.navigation { width:100%; margin:0 0 0px; padding:10px 0 0; }
	.navigation:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.navigation a { text-decoration:none; }
.previous { float:left;  }
.search-results .navigation { margin-top:4px; }

.previous a { font:bold 12px/16px Georgia, "Times New Roman", Times, serif; background:url(images/arrow_green_small_left.gif) no-repeat left center; height:20px; padding:4px 10px 0 10px; display:inline-block; margin-left:10px; }
.previous a:hover { text-decoration:underline; }
.next { float:right; }
.next a { font:bold 12px/16px Georgia, "Times New Roman", Times, serif; background:url(images/arrow_green_small.gif) no-repeat right center; height:20px; padding:4px 10px 0 10px; display:inline-block; margin-right:10px; }
.next a:hover { text-decoration:underline; }

/* Pagination */
.pagi-links a { margin-right:10px; }

.tags, .tags strong { color:#33170d; font-size:9px; }
.tags a { color:#4d7600; text-decoration:none; }
.tags a:hover { text-decoration:underline; }

.archive-list .postmetadata { clear:both; margin-bottom:0; margin-top:10px; }
.promo-boxes-bottom { clear:right; }
.search-results .postmetadata { margin-bottom:0; margin-top:10px; }
.search-results.no-results .content { padding:20px 10px; }

/* -- footer navigation -- */
#footer { font:10px Arial, Verdana, Helvetica, sans-serif; }
#footer a { color:#585142; text-decoration:none; font-weight:bold; }
#footer a:hover { /*color:#4e7700;*/ }
#footer ul { margin-bottom:6px; padding-top:3px; }
#footer li { float:left; display:inline; color:#585142;
			 /*background:url(images/dot_green.gif) left 2px no-repeat; padding-left:16px; margin-left:8px;*/ }
#footer li.first { background:none; padding-left:0; margin-left:0; }

#footer li#ballardFooterNumber { color:#000; font-weight:bold; }

#newsletterForm { float:right; width:310px; margin-bottom:10px; }
#newsletterForm h3 { background:url(images/icon_email.gif) no-repeat left top; color:#450305; font-weight:bold; font:10px Arial, Verdana, Helvetica, sans-serif; float:left; margin-right:8px; padding-left:20px; margin-top:3px; font-weight:bold; }
#newsletterForm .input { width:125px; text-align:center; }
#newsletterForm .button { background-color:#f0f0e4; }


/* Icons */
.feed { margin-left: 0px; padding: 0 0 0 16px; background: url(images/feed-icon-12x12.gif) no-repeat 0 50%; }
.email a { font: 13px/16px Georgia, "Times New Roman", Times, serif; color:#4e7700; text-decoration:none; background:url(/wp-content/themes/stylestudio2008/images/iconEmail.gif) no-repeat 0% 50%; padding-left:22px; }
.email a:hover { font: 13px/16px Georgia, "Times New Roman", Times, serif; color:#41868c; text-decoration:underline; }

.iconSpring { background:url(/wp-content/themes/stylestudio2008/images/icon_Spring.gif) no-repeat 0% 50%; padding-left:22px; }
.iconSummer { background:url(/wp-content/themes/stylestudio2008/images/icon_Summer.gif) no-repeat 0% 50%; padding-left:22px; }
.iconWinter { background:url(/wp-content/themes/stylestudio2008/images/icon_Winter.gif) no-repeat 0% 50%; padding-left:22px; }
.iconFall { background:url(/wp-content/themes/stylestudio2008/images/icon_Fall.gif) no-repeat 0% 50%; padding-left:22px; }

/* ---------- 4. fonts ---------- */
    
html { font-size: 100%; }

body { font: 80% Verdana, Arial, Helvetica, sans-serif; color:#000000; line-height:14px; }

h1, h2, h3, h4, p, ul { }
/*
@font-face {
  font-family: "Rockwell";
  src: url(/fonts/ROCK.TTF) format("truetype");
}
*/
h1 { font: 25px "Rockwell", Georgia, "Times New Roman", Times, serif; color:#663405; text-transform:lowercase; }
	h1 a { color:#663405; text-decoration:none; }
	h1 a:hover { color:#663405; text-decoration:underline; }
h1.extraMargin { margin-bottom:12px; }
h1.extraMarginTop { margin-top:12px; }

h2 { font: bold 18px/16px Georgia, "Times New Roman", Times, serif; color:#5f4a37; margin-bottom:12px; }
h2 a { font: bold 16px Georgia, "Times New Roman", Times, serif; color:#5f4a37; text-decoration:none; }
h2 a:hover { font: bold 16px Georgia, "Times New Roman", Times, serif; color:#5f4a37; text-decoration:underline; }
h2.extraMargin { margin-bottom:12px; }
h2.extraMarginTop { margin-top:12px; }

h3 { font: bold 15px Georgia, "Times New Roman", Times, serif; color:#4e7700; margin-bottom:4px; }
h3 a { font: bold 15px Georgia, "Times New Roman", Times, serif; color:#4e7700; margin-bottom:4px; text-decoration:none; }
h3 a:hover { font: bold 15px Georgia, "Times New Roman", Times, serif; color:#4e7700; margin-bottom:4px; text-decoration:underline; }

h4 { font: 12px Georgia, "Times New Roman", Times, serif; color:#fff; }
h4 a { font: 12px Georgia, "Times New Roman", Times, serif; color:#fff; text-decoration:none; }
h4 a:hover { font: 12px Georgia, "Times New Roman", Times, serif; color:#fff; text-decoration:underline; }

/* Pretty Image titles */

.title-decorating-dilemmas 	{ background:url(images/title_decorating-dilemmas-solved.gif) no-repeat 0 0; display:block; width:730px; height:61px; text-indent:-9999px; }
.title-how-to 				{ background:url(images/title_how-to.gif) no-repeat 0 0; display:block; width:730px; height:61px; text-indent:-9999px; }
.title-customer-homes		{ background:url(images/title_customer-homes.gif) no-repeat 0 0; display:block; width:730px; height:61px; text-indent:-9999px; }
.title-as-seen-in			{ background:url(images/title_as-seen-in.gif) no-repeat 0 0; display:block; width:730px; height:61px; text-indent:-9999px; }
.title-behind-the-scenes	{ background:url(images/title_behind-the-scenes.gif) no-repeat 0 0; display:block; width:730px; height:61px; text-indent:-9999px; }
.title-our-latest-favorites	{ background:url(images/title_our-latest-favorites.gif) no-repeat 0 0; display:block; width:730px; height:61px; text-indent:-9999px; }
.title-featured-designers { background:url(images/title_featured-designers.gif) no-repeat 0 0; display:block; width:730px; height:61px; text-indent:-9999px; }

.SubHead { color:#4e7700; text-transform:uppercase; }

p { margin-bottom:10px; }
.kicker p { margin:-10px 0 0; }
ul { }
acronym, abbr, span.caps {  }
acronym, abbr {  }
blockquote {  }
blockquote cite { }
hr { }

/* Post Typography */

.two-up li { float:left; display:inline; background-color:#fff; width:343px; margin:0; padding:20px 10px 20px; overflow:hidden;  border-bottom:2px dotted #d1c5b1; text-align:center; }
	.two-up .odd { border-left:2px dotted #d1c5b1; border-right:2px dotted #d1c5b1; }
	.two-up .even { border-right:2px dotted #d1c5b1; width:342px; }
	.two-up li h2 { color:#4e7700; }
	.two-up li h2 a { color:#4e7700; }
	.two-up li .thumbpic { float:right; display:inline; margin:9px 0px 0 9px; padding:0; }
	.two-up li p.readmorelink a { display:block; color:#4e7700; margin-top:12px; font: 13px/16px Georgia, "Times New Roman", Times, serif; text-decoration:none; }
	.two-up li p.readmorelink a img { float:none; margin-left:2px; }
	.two-up li .title { padding-top:0px; }
	.two-up li p.post-date { margin:15px 0; font-size:11px; }

.post { line-height:15px; overflow:hidden; border-bottom:2px dotted #d1c5b1; margin:0 0 20px; padding:0 0 20px; }
	.post h2 { margin:0 0 16px; }
	.post h3 { margin:20px 0 10px; }
	.post ul, .post ol { margin-bottom:10px; }
	.post li { margin:0 0 4px 10px; list-style-type:square; list-style-position:inside; }
	.post .postmetadata strong { font-size:12px; }
	.post .date { font-size:10px; /*font: italic 12px Georgia, "Times New Roman", Times, serif; color:#666666;*/ }
	.postmetadata, .postmetadata strong { color:#33170d; font-size:9px; }
	.postmetadata a { color:#4d7600; text-decoration:none; }
	.postmetadata a:hover { text-decoration:underline; }

	.post .thumbpic { float:left; display:inline; margin:0 10px 0 0; padding:0; }
	.post .readmorelink { margin-bottom:10px!important; }

.commentlist .content { padding-left:20px; padding-bottom:5px; }
.commentlist .content cite { margin-bottom:10px; display:block; }

h3#respond { margin-bottom:10px; }
h2.responsetitle { margin-bottom:20px; margin-top:20px; }

/* General Typography */
.aboutText {}
.catalogPostTitle { font-style:italic; color:#4e7700; font-weight:normal; }
.articleHeading { font-size:20px;/* Bigger titles for Articles */ }
.marg-b-0 { margin-bottom:0; }
.marg-b-10 { margin-bottom:10px; }
.marg-t-0 { margin-top:0; }
.marg-t-10 { margin-top:10px; }

/* ---------- 5. images ---------- */

a img { border: 0; }
		
img.aligncenter { display: block; padding:0 0 10px 0; margin-left: auto; margin-right: auto; }
img.alignright { padding:0 0 10px 10px; margin: 0; display: inline; }
img.alignleft { padding:0 10px 10px 0; margin: 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; text-align:center; }
.text-alignCenter { text-align:center; }
.text-alignLeft { text-align:left; }

img.padBot { padding-bottom:10px; }
.PictureCaption { font-size:10px; line-height:11px; }
.spacingRight { margin-right:10px; }
.spacingLeft { margin-left:10px; }
.spacingTop { margin-top:10px; }

/* ---------- 6. tables ---------- */

table { border-collapse:collapse; border:none; margin:0; padding:0; }
tbody, thead { vertical-align:top; margin:0; padding:0; }		
caption { border:none; }		
tr { border:none; margin:0; padding:0; }
th, td { border:none; margin:0; padding:0; vertical-align:top; }	
th { border:none;  }		
td { border:none;  }

table.data { margin-bottom:20px; }		
.data caption { font: bold 14px/14px Georgia, "Times New Roman", Times, serif; color:#41868c; padding:5px;}		
.data tr { }
.data th, .data td { padding:5px; border:1px dotted #41868c; }	
.data th { border:1px dotted #41868c; background-color:#41868c; color:#fff; }		
.data td { }
.data tfoot td { text-align:right; }

table.alignright { float:right; padding:0 0 0 10px; margin: 0; display: inline; }
table.alignleft { float:left; padding:0 10px 0 0; margin: 0; display: inline; }


/* ---------- 7. forms ---------- */	
		
form { }
form input.input { border:1px solid #a78788; color:#5f4a37; padding-top:3px; font:10px Arial, Verdana, Helvetica, sans-serif; }
form input.button { border:1px solid #a78788; color:#450305; background-color:#dad5bf; text-transform:uppercase; font:10px Arial, Verdana, Helvetica, sans-serif; font-weight:bold; height:17px; }

form#commentform textarea { width:600px; height:75px; }

/* ---------- 8. comments ---------- */

h3#respond { margin:20px 0 10px; }

.responsetitle { margin:0 0 20px 0; }

#comments-wrapper { padding-top:20px; display:block; }
#comment { width:726px; margin:0 auto; }
textarea #comment {}


ol.commentlist li { margin-bottom:20px; border-left:2px solid #3f6600; background-color:#f3f2eb; padding:20px 10px;
border-top:1px solid #cad7a9; border-right:1px solid #cad7a9; border-bottom:1px solid #cad7a9; }
/* Ligth Green: #f3f5ed */

.commentlist cite { font-style:italic; padding:0 0 10px 0; display:block; }
.commenttext { padding:0 10px; }

