/*
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;
	font-family: verdana, arial, sans-serif;
	font-size: 0;
	background: #f4efdc url(images/bg.jpg) 0 0 repeat-x;
}
#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: 840px; padding: 10px; background:#FFF; margin: 0 auto; text-align:left;}
#contentwrap{width: 840px; 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; background: url(images/navbg.jpg) 0 0 repeat-y;} 



/* Navigation */
#nav        {padding: 1px 0}
#nav li:first-child{margin-top:0;}
#nav li.spacer  {height: 39px; background:none;}
#nav li     {margin-top:1px; display:block; background: url(images/navitembg.gif) 0 0 repeat-x;}
#nav li.current_page,
#nav li:hover	{background-position: 0 -39px;}
#nav li a   {display:block; font-size: 14px; height: 26px; padding: 12px 10px 1px 30px; color:#553314; text-decoration:none; font-weight:bold; /*letter-spacing: 0.01em;*/}
#nav li.pdf a{background:  url(images/icon_pdf.gif) 8px 9px no-repeat;}
/* a,*/
/*#nav li a:hover {background-color:#f2edda;}*/

/* sidebar */
#sidebar .contact   {margin:10px; border: 1px solid #d8d2bc; padding: 10px 5px; background:#FFF;}
#sidebar .contact p {color:#404040; line-height: 20px; font-size: 11px;}
#sidebar .contact .hr   {border-top: 1px solid #f2edda; margin: 5px 14px; }
         
/* Content*/
#content    {width: 620px; 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: 30px; line-height: 40px;font-style:italic; font-weight:lighter; background:#bbc2c4 url(images/headerbg.jpg); color:#f0f4f6;}
#content h2.pt a {color:#f0f4f6;}
#content h2		{font-family: "Gill Sans", gill-sans, gill, sans-serif; font-size: 18px;  font-weight:normal; color:#404040; line-height: 20px; margin: 20px 0 0 0;}
#content h2.top	{margin-top:0;/* font-weight:bold;*/}
#content h3	{font-size: 13px;}
#content ul,
#content p  {font-size: 11px; line-height: 20px; margin-top: 5px; margin-bottom: 20px;}
#content ul li	{list-style:disc; margin-left: 228px;}


#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: 20px; background: url(images/icon_pdf.gif) 0 0 no-repeat;}
#content dl          {line-height: 20px; font-size: 11px; padding: 1px; }
#content dl p       {font-size:11px; clear:both; padding:0 0 0 9px; margin:0;}
#content dl dt       { width: 73px; padding: 0 3px 0 9px; float:left; white-space:nowrap;}
#content dl dd      {padding: 0 4px 3px 0; line-height: 17px; border-top: 1px solid #d8d2bc; font-size: 11px;font-family: verdana;} 

#content blockquote	{padding: 10px 10px 0 10px; margin: 10px 0 0 0;font-style:italic;}
#content blockquote p	{font-size: 13px; margin-bottom:0;}

#content .staticpage blockquote	{margin:10px 0 0 0; padding: 10px 0 0 0;background: #EDF9FF url(images/bqtop.gif) 0 0 no-repeat;}
#content .staticpage blockquote p{padding: 0 10px; margin-top:0;}
#content .staticpage blockquote p {padding-bottom: 20px; background: url(images/bqbottom.gif) 0 100% no-repeat;}
#content .staticpage blockquote.pf p {background: url(images/bqbottom-pf.gif) 0 100% no-repeat;}


#content .pageid59 h3	{margin-bottom: 35px;}

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

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

#productdetail		{background:#FFF;  border: 1px solid #d8d2bd; padding: 9px;}

#productdetail .gallery	{display:block; clear:both; margin-top: 3px; width: 580px; border: 1px solid #d8d2bd; padding: 9px;   	
	 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	{padding:0; border:none;}
#productdetail .gallery a	{border: 1px solid #256892; display:block;}
#productdetail .gallery .inner	{display:block; height: 152px; width: auto; overflow:hidden;}


/* Product Overview*/
#content .product    {width: 198px; float:left; border: 1px solid #d8d2bc; margin: 0 10px 0 0; margin-bottom: 10px !important; background:#FFF;}
#content .product h3 a{font-size: 12px; color:#404040; display:block; line-height: 20px; padding: 0 10px 0 0;  text-align:right; text-transform:uppercase;
            font-family: "Gill Sans MT", "GilL Sans", Gill, sans-serif;}
.product img    {margin-bottom: 10px;}            
.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;}




/* Fonts Lucida-Sans*/
dl,
p,
#content h2,
#content h3,
#nav li a   {font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;}
#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%;}


#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}