/*
Theme Name: Heatherly
Theme URI: http://www.heatherlydesign.com.au/
Description: Heatherly Wordpress Template
Version: 1.0
Author: Dan Hickingbotham
Author URI: http://www.alined.com/
*/



/* Begin Typography & Colors */

body {
	background:url(images/site_bg.gif);
	font-size: 11px;
	font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
	color: #212121;
	width:100%;
	margin:0;
}

#header_wrapper{
	width:100%;
	margin:0 auto;
	background:url(images/newlook_03.jpg);
	height:184px;
}
#header {
	margin:0 auto;
	width:990px;
}
#flash_header{
	float:left;
	clear:both;
	width:990px;
	height:117px;
}
#menubar{
	float:left;
	clear:both;
	width:968px;
}
#wrapper{
	margin:0 auto;
	width:990px;
}

#page {
	width:990px;
	float:left;
	clear:both;
	background:#FFFFFF url(images/page_bg_top_13.jpg) top repeat-x;
	position:relative;
	top:-4px;
	left:0px;
	padding-top:11px;

}
#spacer{
	width:940px;
	padding:0px 25px 0px 25px;
	float:left;
	clear:both;
	z-index:10;

}
#spacer_home{
	width:968px;
	padding:0px 11px 11px 11px;
	float:left;
	clear:both;
	z-index:10;
	background:url(images/newlook_15.jpg) no-repeat bottom;

}
.post{
width:100%;
position:relative;
}


#main_photo{
	float:left;
	clear:both;
	width:968px;
	height:281px;
	overflow:hidden;

}
#main_photo a img{
	width:968px!important;
	height:281px!important;
}
#content{
	width:940px;
	background:#FFFFFF;
	float:left;
	clear:both;
	padding:0px;

}
#content_thin{
	width:630px;
	background:#FFFFFF;
	float:left;
	clear:both;
	padding:0px;

}
#sidebar{
	float:right;  
	clear:none;
	width:283px;
	padding:10px 0px 10px 0px;
}
#sidebar ul{
	margin:0px;
	padding:0px;
}
#sidebar ul li{
	margin:0px;
	padding:0px;
	list-style:none;
}
#bedhead_col{
	width:285px;
	height:340px;
	float:left;
	clear:none;
	padding:10px 25px 10px 0px;
	_padding:10px 10px 10px 0px!important;
	font-size:12px;
}
#bedhead_col.post-1180{
	width:898px;
	height:240px;
	float:left; 
	clear:both;
	padding:10px;
	font-size:12px;
	background:#DFF0FF;
	border:1px solid #99CCFF;
}
#bedhead_col h2{
	*margin:0px!important;
	*padding:0px!important;
}
#bedhead_col.post-1180 a img{
	padding:5px;
	border:1px solid #CCCCCC;
	margin-bottom:5px;
	margin-left:10px;
	background:#FFFFFF;
	float:right;
	clear:none;
}
#bedhead_col.post-1180 #text_panel{
	float:left;
	clear:none;
	width:250px;
	padding-left:10px;
}

.postid-1047 blockquote{
	padding:10px;
	font-size:12px;
	background:#DFF0FF;
	border:1px solid #99CCFF;
	color:#000000;
	width:625px;
}
.postid-1047 blockquote a img{
	padding:5px;
	border:1px solid #CCCCCC;
	margin-bottom:5px;
	background:#FFFFFF;
	}

#bedhead_col a img{
	padding:5px;
	border:1px solid #CCCCCC;
	margin-bottom:5px;
}
#bedhead_col a img:hover{
	border:1px solid #d82461;
}
#bedhead_col a{
	color:#333333;
	text-decoration:none;
}
#bedhead_col a:hover{
	color: #d82461;
	text-decoration:underline;
}
#bedhead_col small{
	font-size:11px;
	color: #d82461;
}

.bed_top{
	float:left;
	clear:both;
	width:100%;
	padding-bottom:15px;
}
#bed{
	float:left;
	clear:none;
	width:400px;
}
#val{
	float:right;
	clear:none;
	width:400px;
	background:#f1f1f1;
	border:1px solid #CCCCCC;
	padding:15px;
	margin-right:20px;
}
#val_thin{
	float:left;
	clear:none;
	width:240px;
	background:#f1f1f1;
	border:1px solid #CCCCCC;
	padding:15px;
	margin-right:0px;
	font-size:12px;
}
#val_thin a img{
	padding:5px;
	border:1px solid #CCCCCC;
	margin-bottom:5px;
	background:#FFFFFF;
	width:220px;
	height:145px;
}	
#val_thin a img:hover{
	border:1px solid #d82461;
}

#val_wide{
	float:left;
	clear:none;
	width:908px;
	background:#f1f1f1;
	border:1px solid #CCCCCC;
	padding:15px 10px 15px 15px;
	margin:20px 0px;
	font-size:12px;
}
#val_wide a img{
	padding:5px;
	border:1px solid #CCCCCC;
	margin: 0px 0px 5px 0px;
	background:#FFFFFF;
	width:280px;
	height:185px;
}	
#val_wide a img:hover{
	border:1px solid #d82461;
}
#val_wide_product{
	float:left;
	clear:none;
	width:595px;
	background:#DFF0FF;
	padding:15px 10px 15px 15px;
	margin:20px 0px;
	font-size:12px;
}
#val_wide a img{
	padding:5px;
	border:1px solid #CCCCCC;
	margin: 0px 0px 5px 0px;
	background:#FFFFFF;
}	
#val_wide a img:hover{
	border:1px solid #d82461;
}

#val_product{
	float:left;
	clear:none;
	width:600px;
	background:#f1f1f1;
	border:1px solid #CCCCCC;
	padding:15px;
	margin-top:10px;
}


#splash_gallery{
	width:560px;
	_width:550px !important;
	float:left;
	clear:none;
	padding:20px 20px 30px 20px;
	background:#f1f1f1;
	margin: 20px 20px 20px 0px;
}
#splash_gallery .widgettitle{
	display:none;
}
#splash_gallery ul{
	margin:0px;
	padding:0px;
}
#splash_gallery ul li{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	clear:none;
}
#splash_gallery a.fancybox img{
	border:1px solid #CCCCCC;
	padding:5px;
	background:#FFFFFF;
}
#splash_gallery a.fancybox img:hover{
	background:#CCCCCC;
}
#splash_gallery .ngg_images{
	width:560px;
	_width:550px !important;
}
#splash_gallery .more{
	padding-top:10px;
	float:right;
	clear:both;
}

#col_side_right{
	width:290px;
	float:right;
	clear:none;
}
#col_side_left{
	width:625px;
	float:left;
	clear:none;
	padding-top:15px;
}
#col.noline{
	background:none!important;
	margin-left:0px;
}

#col.right{
	width:290px;
	float:right;
	clear:none;
	padding:20px 20px 30px 0px;
	background:url(images/newlook_18.jpg) no-repeat bottom;
}
#col{
	width:290px;
	float:left;
	clear:none;
	padding:20px 20px 30px 0px;
	background:url(images/newlook_18.jpg) no-repeat bottom;
}
#col a img{
	float:left;
	clear:left;
	padding:4px;
	border:1px solid #CCCCCC;
	margin:0px 10px 10px 0px;
}
#col a img:hover{
	background:#999999;

}
#col #summary{
	float:right;
	clear:none;
	width:150px;
	font-size:12px;
}
#col #summary a, #col ul li a{
	color:#333333;
	text-decoration:none;
}
#col #summary a:hover, #col ul li a:hover{
	color: #d82461;
}
#col ul{
	margin:0px;
	padding:0px;
}
#col ul li{
	margin:0px;
	padding:0px 0px 7px 0px;
	list-style:none;
	font-size:12px;
}

#col_left{
	width:320px;
	float:left;
	clear:none;
}
#col_right{
	width:320px;
	float:right;
	clear:none;
}
#col_left a, #col_right a, #col1 a, #col2 a, #col3 a{
	text-decoration:none;
	color: #212121;
}
#col_left a:hover, #col_right a:hover, #col1 a:hover, #col2 a:hover, #col3 a:hover{
	color:#d82461;
}
#col1{
	border:1px solid #CCCCCC;
}
#col1{
	width:195px;
	float:left;
	clear:none;
	padding:10px;
	height:280px;
}
#col3, #col2{
	width:185px;
	float:left;
	clear:none;
}
#col2{
	padding-right:15px;
}
#cols23{
	width:405px;
	float:right;
	clear:none;
	border:1px solid #CCCCCC;
	padding:10px;
	height:280px;
}
#step3{
	float:left;
	clear:both;
	padding-top:10px;
}

#colfab{
	width:135px;
	float:left;
	clear:none;
	padding:0px 15px 5px 15px;
	height:210px;
}
#seperator{
	background:url(images/newlook_15.jpg) no-repeat center bottom;
	width:940px;
	height:10px;
	float:left;
	clear:both;
}
#page_seperator{
	background:url(images/newlook_15.jpg) no-repeat center;
	width:635px;
	height:20px;
	float:left;
	clear:both;
}
.footer {
	float:left;
	clear:both;
	width:930px;
	background:#FFFFFF;
	text-align:center;
	padding: 30px;
}
.footer ul{
	margin:0px;
	padding:0px;
}
.footer ul li{
	display:inline;
	list-style:none;
	padding:5px;
}

img.alignleft{
float:left;
clear:none;
padding:0px 15px 0px 0px;
}

img a, a img{
border:0px;
}

img.alignright{
float:right;
clear:none;
margin:0px 0px 0px 15px;
}
img.noline, .noborder img{
	padding:0px!important;
	border:0px!important;
	margin:0px!important;
}

td a img, .entry a img{
	padding:4px;
	border:1px solid #CCCCCC;
	margin-right:10px;
}
td a img:hover, .entry a img:hover{
	background:#999999;
	}
#col_left a img, #col_right a img{
	border:0px;
	padding:0px;
}
#lines{
	padding:0px;
	margin:0px;
}

#lines tr td{
	padding:10px;
}

#lines .wp-caption{
	border-right:1px solid #CCCCCC;
	padding-right:10px;
}
.wp-caption{
	float:left;
	clear:none;
	padding-right:4px;
}
.wp-caption-text{
	font-style:italic;
	font-weight:bold;
}
.wp-caption .alignnone{
	width:190px;
	padding:0px;
	margin:0px;
}
#post-368 p{
float:left;
clear:both;
}

#photo_panel{
	float:left;
	clear:none;
	width:632px;
	height:455px;
	margin-right:20px;
	overflow:hidden;
}
.page-id-744 #photo_panel{
	float:left;
	clear:none;
	width:432px;
	height:285px;
	margin-right:20px;
	overflow:hidden;
}

#product_photos_title{
	color:#d82461;
	padding:10px 0px 15px 0px;
}

#pink_small{
	color:#d82461;
	padding:0px;
}
.qs_message{
	color:#d82461;
	font-size:15px;
	font-weight:bold;
}
#p_photo_border{
	border:1px solid #CCCCCC;
	padding:5px;
}
#product_photos_main:hover{
	}

#p_photo{
width:620px;
	height:405px;
	overflow:hidden;
}
.page-id-744 #p_photo{
	width:420px;
	height:235px;
	overflow:hidden;
}
 
#product_photos{
float:left;
clear:none;
margin-right:5px;
}
#product_photos img{
	width:95px;
	height:62px;
}
.quickshop fieldset{
border:0px;
padding:0px;
}
.quickshop fieldset dl dt{
float:left;
clear:none;
width:50px;
}
#fabric_range{
	float:left;
	clear:both;
	width:400px;
	font-size:12px;
	padding:0px 0px 20px 0px;
}
#fabric_range a img{
	width:20px!important;
	height:20px!important;
	margin:0px 1px 1px 0px!important;
	border:1px solid #ffffff!important;
	padding:0px!important;
}
#fabric_range a img:hover{
	border:1px solid #000000!important;
}
#swatches{
	margin-bottom:5px;
}
#order{
	float:right;
	clear:none;
	width:190px;
	background:#DFF0FF;
	padding:10px 15px;
}
#order select{
	width:140px;
}
#neworder{
	float:left;
	clear:both;
	width:250px;
	background:#DFF0FF;
	padding:10px 15px;
	position:absolute;
	left:650px;
	top:10px;
}
#neworder select{
	width:140px;
}
#neworder .price{
	font-size:13px!important;
	color:#000000;
}
#neworder label{
	font-size:12px!important;
	font-weight:normal!important;
}
#request_custom{
	float:left; 
	clear:none;
	width:190px;
}
#request_custom a img{
	border:0!important;
	padding:0!important;
}
#price_space{
	float:left;
	clear:both;
	height:400px;
	*height:480px;
	display:block;
	width:200px;

}

table#specs{
	font-size:12px;
}
h4{
	font-size:15px; 
	color: #d82461;
}
.page-id-16 h4{
	border-top:1px solid #CCCCCC;
	padding-top:25px;
}
table#specs h4{
	border-top:0px!important;
	padding-top:0px;
} 
.page-id-16 .entry{
	width:630px;
	margin:0px;
	padding:0px;
}
#product_description{
	width:95%;
	font-size:12px;
	color: #666666;
}
.page-child .widget_stray_quotes{
	display:none;
}

.entry{
	position:relative!important;
	z-index:90!important;
	*float:left!important;
	*clear:both!important;
	_float:left!important;
	_clear:both!important;
 }



/* ===== Tooltip CSS ===== */
div.tooltip { 
	display: none; /* initially tooltips are hidden */
	padding: 10px;
	background: #222;
	color: #fff;
	font-size: 13px;
	font-style: italic;
}

/* ===== CSS Rounded Corners ===== */
div.tabPanes { -moz-border-radius: 8px; -webkit-border-radius: 8px; }
div.tooltip,
div.scrollable div.items div { -moz-border-radius: 8px; -webkit-border-radius: 8px; }


/*STATES NAV BUTTONS */
#nav { margin: 0; padding: 0; background:url(images/menu_heatherly.jpg) left top no-repeat; height:63px; width:968px; }
#nav li { display: inline; }
#nav li a { float: left; width: 59px; height: 0; padding-top: 63px; overflow: hidden; }
#nav li a { background:url(images/menu_heatherly.jpg); background-repeat: no-repeat; cursor:pointer; }

/* NORMAL STATES */
#nav li.page-item-4 a { background-position: 0px 0; }
#nav li.page-item-1341 a { width: 132px; background-position: -59px 0; }
#nav li.page-item-536 a { width: 67px; background-position: -191px 0; }
#nav li.page-item-1558 a { width: 116px; background-position: -258px 0; }
#nav li.page-item-20 a { width: 90px; background-position: -374px 0; }
#nav li.page-item-18 a { width: 42px; background-position: -464px 0; }
#nav li.page-item-1571 a { width: 108px; background-position: -506px 0; }
#nav li.page-item-27 a { width: 111px; background-position: -614px 0; }
#nav li.page-item-2 a { width: 80px; background-position: -725px 0; }
#nav li.page-item-23 a { width: 94px; background-position: -805px 0; }

/* OVER STATES */
#nav li.page-item-4 a:hover{ background-position: 0px -63px; }
#nav li.page-item-1341 a:hover{ background-position: -59px -63px; }
#nav li.page-item-536 a:hover{ background-position: -191px -63px; }
#nav li.page-item-1558 a:hover{ background-position: -258px -63px; }
#nav li.page-item-20 a:hover{ background-position: -374px -63px; }
#nav li.page-item-18 a:hover{ background-position: -464px -63px; }
#nav li.page-item-1571 a:hover{ background-position: -506px -63px; }
#nav li.page-item-27 a:hover{ background-position: -614px -63px; }
#nav li.page-item-2 a:hover{ background-position: -725px -63px; }
#nav li.page-item-23 a:hover{ background-position: -805px -63px; }





/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	letter-spacing:-16px;
	cursor: pointer;
	color: #5c8191;
	font-size: 38px;
	margin:0px;
	padding:0px;
}
.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing:-16px;
	cursor: pointer;
	color: #d82461;
	font-size: 38px;
	margin:0px;
	padding:0px;
}
.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing:-6px;
	cursor: pointer;
	color: #d82461;
	font-size: 15px;
}

a:link, a:visited{
	color: #d82461;
}
a:hover{
	color: #5c8191;
}

.page_title {
	visibility: hidden;
	letter-spacing:-16px;
	cursor: pointer;
	color: #5c8191;
	font-size: 48px;
	margin:0px 0px 10px 0px;
	padding:0px;
	display:block;
	width:100%;
}
ul li#stray_widgets-2, ul li#stray_widgets-3{
	width:281px;
	margin-bottom:10px;
}
ul li#stray_widgets-2 #the_quote{
	width:241px;
	padding:0px 20px 50px 20px;
	color:#FFFFFF;
	font-size:13px;
}

ul li#stray_widgets-2.widget_stray_quotes{
	background:url(images/testimonial_bottom.jpg) no-repeat bottom #da2864;
	margin:0px;
	padding-top:0px;
}
ul li#stray_widgets-2.widget_stray_quotes h2{
	display:none;
}
blockquote{
	margin:0px;
	padding:0px 10px;
	border-left:5px solid #CCCCCC;
	color:#999999;
	font-size:13px;
}


dt{
	width:100px;
	float:left;
	clear:left;
	padding:10px 10px 10px 0px;
}
dd{
	width:300px;
	float:left;
	clear:none;
}


.cform{
	width:450px!important;
	margin-bottom:20px!important;
}



.white_title {
	visibility: hidden;
	letter-spacing:-6px;
	cursor: pointer; 
	color: #ffffff;
	font-size: 38px;
	margin:0px 0px 10px 0px;
	padding:0px;
	display:block;
	width:100%;
}

#sidebar_optional{
float:left;
	clear:none;
	width:240px;
/*	background:#d82461;*/
	background:#DFF0FF;	
	padding:10px 15px;
	margin:10px 25px 0px 0px;
}

#sidebar_optional_order a img{
	margin-bottom:5px!important;
	background:#FFFFFF;
	margin-right:0px!important;
}
#sidebar_optional_order a img:hover{
	background:#666666;
}


#sidebar_optional_order select{
	width:140px;
}
.price{
	font-weight:bold!important;
}
hr{
	border:0;
	border-top:1px solid #FFFFFF;
	height:1px;
}

input.addtocart{
	background:url(images/addtoorder.jpg);
	width:170px;
	height:49px;
	border:0;
}
#sidebar_optional_order input.addtocart, #islington_panel input.addtocart, #val_wide_product input.addtocart{
	background:url(images/plus-add-to-order.jpg);
	width:130px;
	height:35px;
	border:0;
}
input#checkout-button{
	background:url(images/submit-order.jpg);
	width:140px;
	height:41px;
	border:0;
}
#cart select{
	width:200px!important;
}
.item{	
text-align:left!important;
}
#islington_panel{
	float:left;
	clear:none;
	width:590px;
	background:#DFF0FF;	
	padding:10px 15px;
	margin-top:25px;
}
#shophome #islington_panel{
	width:910px;
}

#islington_panel #purchasing{
	padding:10px 0px;
	width:205px;
	margin-left:15px;
}
#islington_panel #purchasing ul, #sidebar_optional_order ul{
	margin:0px;
	padding:0px;
}

#islington_panel #purchasing ul li, #sidebar_optional_order ul li{
	margin:0px;
	padding:0px;
	list-style:none;
}
#islington_panel select, #sidebar_optional_order select{
	width:140px;
}
.page-id-1341 .widget_stray_quotes{
	display:none;
}
#cart big a img{
	border:0!important;
	padding:0!important;
	margin:0!important;
}

#request_fabric{
	float:left;
	clear:none;
	width:270px;
	padding:25px 0px;
}

#request_fabric input, #request_fabric select, #request_fabric textarea{
	width:240px;
}
#request_fabric #usermessage2a{
	width:250px;
}
#request_fabric div.cf_info {
	width:250px;
}