/*
Theme Name: Core Furniture
Theme URI: http://wordpress.org/
Description: Core Furniture based on WP Classic
Version: 1.0
Author: Matt Turner
Tags: 
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 0;
	text-align:center;
	color:#333;
	font-family: "myriad-pro-1","myriad-pro-2", arial, sans-serif;
	font-size: 0;
	/*background: #f4efdc url(images/bg.jpg) 0 0 repeat-x;*/
	background: #d2d1d0;
}
#wrapper	{line-height:1; font-size: 11px;}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}  
a	{text-decoration:none; color:#256892;}

#wrapper    {width: 940px; padding: 10px; background:#FFF; margin: 0 auto; text-align:left;
	-moz-box-shadow: 0 0 8px #a8a8a8;
	-webkit-box-shadow: 0 0 8px #a8a8a8;
	box-shadow: 0 0 8px #a8a8a8;
	
	}
#contentwrap{width: 940px; /*background: url(images/contentwrapbg.gif) 0 0 repeat-y;*/}
#sidebar    {width: 200px; float:left;}
#header a    {width: 200px; height: 114px; display:block; background: url(images/logo.jpg) 0 0 no-repeat; text-indent: -9999px;}
#nav        {width: 200px;} 



/* Navigation */
#nav        {padding: 1px 0}
#nav li:first-child{margin-top:0;}
#nav li     {border-top:1px solid #724629; display:block;}
#nav li.current_page a,
#nav a:hover	{background:#ded6d3;}

#nav li a   {display:block; font-size: 14px; height: 26px; padding: 12px 10px 1px 14px; color:#553314; text-decoration:none; font-weight:bold; /*letter-spacing: 0.01em;*/ background:#eee8e5;}
#nav li.pdf a{background:  url(images/icon_pdf.gif) 8px 9px no-repeat;}


/* sidebar */
#sidebar .contact   {padding: 10px 10px 10px 14px;}
#sidebar .contact p {color:#404040; line-height: 20px; font-size: 12px;}
#sidebar .contact .hr   {border-top: 1px solid #f2edda; margin: 5px 14px; }
#sidebar .foxycart {display:block; text-indent:-9999px; width: 173px; height: 30px; background: url(images/button_shoppingcart.png) 0 0 no-repeat;}
         
/* Content*/
#content    {width: 720px; padding: 0 10px 10px 10px; float:right;}
#content h2.pt {display:block;  height: 50px; padding: 34px 15px 0 0; margin: 0 -10px 10px -10px; text-align:right; font-size: 36px; line-height: 40px;  background:#583521 url(images/headerbg.jpg); color:#FFF; font-weight:300; letter-spacing: 0.05em;}
#content h2.pt a {color:#f0f4f6;}
#content h2		{font-size: 20px;  font-weight:normal; color:#41281c; line-height: 20px; margin: 20px 0 0 0; font-weight: 600; font-family:"times new roman",times !important;}
#content h2.top	{margin-top:0; }
#content h3	{font-size: 13px;}
#content ul,
#content p  {font-size: 14px; line-height: 20px; margin-top: 5px; margin-bottom: 20px;}
#content ul li	{list-style:disc; margin-left:24px;}


#content .desc      {padding: 10px; clear:both; border-top: 1px solid #937458; background: #ebedee; _margin-top: 10px;}
#content .desc p    {color:#553314; text-indent: 2em; margin-top:0;}
#content a.pdf		{padding-left: 22px; background: url(images/icon_pdf.gif) 0 0 no-repeat; padding-top: 2px;}

#content blockquote	{padding: 0 10px 30px 0; width: 65%; margin: 10px 0 0 0;font-style:italic;}
#content blockquote p	{font-size: 15px; line-height: 22px; margin-bottom:0;}
#content blockquote h3 {margin-top: 10px; height: 20px; font-weight:normal; font-style:normal;}


#content #hpholder		{margin-bottom: 10px;}
#homepage div.desc		{width: 560px;}
#homepage div.desc p	{text-indent:0;}

#homepage			{padding: 21px 0 0 20px;}

#contentdetail {padding: 32px 10px 10px 20px;}
#productdetail		{padding: 23px 10px 10px 20px;}

#productdetail .gallery	{display:block; clear:both; overflow:auto; overflow-y:hidden; overflow-x:auto;}
	
#productdetail .gallery dl	{padding:0; width: auto; float:left; clear:none;  margin: 0 10px 10px 0;}
#productdetail .gallery .js dl	{margin: 0 10px 0 0;}
#productdetail .gallery dl dt	{width: auto; padding:0; float:none; white-space:nowrap; overflow:hidden; clear:left;}
#productdetail .gallery dd	{display:none;}
#productdetail .gallery a	{border: 1px solid #4a3228; display:block; width: 150px; height: 150px; background-position: 0 0; background-repeat:no-repeat;
	border-color:#FFF;
	-moz-box-shadow:inset 0 0 5px #333;
	-webkit-box-shadow:inset 0 0 5px #333;
	box-shadow:inset 0 0 5px #333;
	
	
	}
#productdetail .gallery .inner	{display:block; height: 152px; width: auto; overflow:hidden;}
#productdetail h2 {margin: 44px 0 24px 0;}
#productdetail h2+ul {margin-top: -14px;}
.galleryreveal {font-size: 13px; display:none;}

/* Product Overview*/
#content .introtext {padding-right: 290px; padding-top: 13px;}
/*#content .introtext p {font-size: 16px; line-height: 24px;}*/
#content .introimg {float:right; margin: -13px -10px 10px 10px; position:relative;}
#content .introtext img {float:right; margin: -13px -300px 0 0; position:relative;}


#content .product    {}
#content .productimage {width: 220px; float:left;}
#content .productimage .imgborder {
-moz-box-shadow:inset 0 0 5px #333;
-webkit-box-shadow:inset 0 0 5px #333;
box-shadow:inset 0 0 5px #333;
border: 1px solid #FFF;
	}

#content .productdetails {width: 246px; padding-right: 20px; float:left;}
#content .productdetails  h3 {font-size: 15px; color:#404040; margin-bottom: 10px; line-height: 20px; font-weight:lighter;}
#content .productdetails p {font-size: 13px;}
#content .productpurchase {float:left; width: 200px;}
#content .productpurchase {padding-top: 30px;}
#content .productpurchase h4 {font-size: 13px; text-transform:uppercase; margin-bottom: 7px; font-weight:600;}
#content .productpurchase h3 {font-size: 32px; font-weight:300;}
#content .productpurchase h3 .unit {font-size: 20px;}
#content .productpurchase .selectwood {margin-top: 20px; }
#content .productpurchase p {padding:0;}
#content .notice p {font-size: 12px; line-height: 16px; margin:0;}
#content .notice {background:#e2f3f2; border: 1px solid #d3e0df; padding: 5px; margin: 15px 0 0 0;}
#content .addtocart {display:block; float:left; text-indent:-9999px; width: 152px; height: 30px; margin-top: 5px; background: url(images/button_addtocart.png) 0 0 no-repeat; }

.product p {padding: 0 10px;}
.product h4{padding: 1px;}
.product h4 a {display:block; font-size: 11px; background: #f2edda; font-weight:normal; padding: 5px 9px;}
#content dl          {line-height: 20px; font-size: 13px;}
#content dl p       {clear:both; padding:0 0 0 9px; margin:0;}
#content dl dt       {width: 100px; padding: 0 5px 0 0; float:left; white-space:nowrap; text-align:right;}
#content dl dd      {padding: 0 0 3px 0; line-height: 17px; } 

div.hr {border-top: 2px solid #eee; margin: 20px 0;}

#footer {width: 920px; padding: 20px; margin: 0 auto;}
#footer p { font-size: 12px; line-height: 20px; color:#444;}
#footer a {color:#444; border-bottom: 1px solid #AAA;}
#footer a:hover {color:#256892; border-color:#256892;}
#footer .copyright {text-align:right;  width: 450px; float:right;}
#footer .sections {text-align:left; width: 450px; float:left; margin-left: -7px;}
#footer .sections a {margin: 0 7px;}
/* Homepage */
#homepagerotator {padding-top: 10px; background:#FFF; height: 292px; overflow:hidden; position:relative; margin-bottom: 10px;}
.rotatoritem {width: 690px; height: 290px; position:absolute;  padding: 0 0 0 425px; width: 265px; border-top:1px solid #eee8e5; border-bottom:1px solid #eee8e5;}
.rotatoritem+.rotatoritem {display:none;}
#homepagerotator h2 {font-size: 30px; line-height: 30px;  font-weight:300; margin: 20px 0 10px 0;}
#homepagerotator .findoutmore {position:absolute; top: 237px;}
#homepagerotator .findbutton {display:block; width: 152px; height: 30px; text-indent:-9999px; background: url(images/button_findoutmore.png) 0 0 no-repeat;}
#homepagerotator .findbutton:hover {background-position: 0 -30px;}
#homepagerotator p {font-size: 14px; line-height: 22px; padding-right: 10px;}
#homepagerotator img {position:absolute; left:0;}

#homepagerotator .diffusors h2,
#homepagerotator .diffusors p,
#homepagerotator .diffusors{background: #f1f1ef;}
#homepagerotator .racks h2,
#homepagerotator .racks p,
#homepagerotator .racks{background:#f7f3ed;}
#homepagerotator .platforms h2,
#homepagerotator .platforms p,
#homepagerotator .platforms{background: #ecece4;}
#homepagerotator .speakerstands h2,
#homepagerotator .speakerstands p,
#homepagerotator .speakerstands{background: #c4c9c9;}


/* Color Box Tweaks*/
#cboxTitle,
#cboxCurrent {font-size: 12px; bottom: 7px;}

/* Clearing*/
#content .introtext:after,
#content .product:after,
#product:after,
#productdetail:after,
#productdetail .gallery .inner:after,
#productdetail .galler .inner:after, 
#contentwrap:after,
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#productdetail,
#nav li ul,
#content .highlight,
.clearfix {height: 1%;}
