@import url(blueprint/src/reset.css);
@import url(grid.css);
@import url(fonts.css);

/*Reference*/

/*

#c95b02		Orange
#f0eeea		Cream

*/

/*************************
****	General
*************************/
/*body 		{ font: normal 12px/1.4em "Helvetica Neue", Arial, sans-serif; color: #555; background: url(../img/wood-desat-dark.jpg) #412F25; margin: 0; padding: 0; }*/
/*h1		{ font: bold 2em/1 "Helvetica Neue", Arial, sans-serif; }
h2			{ font: normal 18px/1.2 "Gotham", Helvetica, sans-serif; letter-spacing: -1px; margin: 10px 0; text-transform: uppercase; color: #605243; }
h3			{ font: bold 13px/1.2 "Gotham", Helvetica, sans-serif; margin: 10px 0; text-transform: uppercase; color: #605243; }*/

body		{ color: #555; font: normal 1.4em/1.4em 'FontSiteSansRegular', arial, sans-serif; background: url(../img/wood-desat-dark.jpg) #412F25; font-size:62.5%; margin: 0; padding: 0; }
#all 		{ background: url(../img/trans.png) repeat-x 0 -100px; padding-top: 25px; }
a			{ color: #c95b02; text-decoration: none;  }
/*a:hover		{ color: #CC3A00; }*/
p 			{ font: normal 1.4em/1.4em 'FontSiteSansRegular', arial, sans-serif; margin-bottom: 2em;}
img			{ vertical-align: top; }
hr			{ clear: both; background: none; outline: none; border: 1px solid #ddd; }
hr.sep		{ margin: 15px 0; }
hr.clear 	{ visibility: hidden; margin: 0; }
hr.break 	{ visibility: hidden; margin: 0 0 15px 0; }
li			{ font: normal 1.4em 'FontSiteSansRegular', arial, sans-serif; list-style:none; }

/*************************
****	Header
*************************/

#header       { width: 970px; position:relative;}
#header h1        { text-indent: -9999px; float: left; }
#header h1 a 	{ width: 205px; padding-bottom: 15px; height: 90px; display: block; background: url(../img/logo.png) no-repeat; }
#nav          { list-style-type: none; position:absolute;right:0;bottom:2px; margin-top: -20px; }
#nav li 		{ float: left; font-family: "Gotham",Arial,sans-serif; text-transform: uppercase;}
#nav li a 		{ float: left; background: url(../img/tab_bg.png) #587129 repeat-x; color: #fff; line-height: 1; padding: 15px; display: block; text-shadow: #4E6424 2px 2px 1px; }
#nav li a:hover { color: #fff; background: #4E6424; }


/*************************
****	Content
*************************/


div#all								{  text-align:center; }


div#content							{ background:#fff; margin: 0 auto; padding:10px; text-align:left; width:950px; }
div#content:after					{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

div#slideshow 						{ height:310px; margin: 0 auto 39px; }
div#slideshow img 					{ margin-left:32px; float:left; }
div#slideshow h1					{ font: normal 2.6em 'FontSiteSansLightRegular', arial, sans-serif; }
div#slideshow h2					{ font: normal 1.6em 'FontSiteSansRegular', arial, sans-serif; text-transform:uppercase; }
div#slideshow h3					{ color:#c95b02; font: normal 3.0em 'FontSiteSansBold', arial, sans-serif; padding-top:18px;}
div#headingsGroup					{ float:left; padding: 110px 54px 30px; width:400px; }
div#pager							{ padding-top:40px; }
div#banner							{ background:url('../img/bg_banner.jpg') no-repeat; height:190px; /*310*/ overflow:hidden; padding:60px 38px; width:281px; /* 357 */ }
div#banner h2						{ color:#fff; font: normal 2.6em 'FontSiteSansLightRegular', arial, sans-serif; text-transform:uppercase; }
div#banner p						{ color:#fff; font: normal 1.8em/1.3em 'FontSiteSansRegular', arial, sans-serif; padding-top:24px; }

div#pager							{ height:21px;}
div#pager a							{ background:url('../img/pager_s.gif') no-repeat top; display:block; float:left; height:21px; margin:0 4px 0 0; width:21px; }
div#pager a:hover					{ background-position:bottom; }

div#mainContent						{ float:left; width:711px;}
div#mainContent p					{ }
div#mainContent ul#bar				{ background:url('../img/bg_bar.gif') no-repeat; height:50px; margin: 20px 29px 0 32px; padding-left: 120px; line-height:50px; vertical-align:center; }
div#mainContent ul#bar li			{ display:inline; padding-right:18px; }
div#mainContent ul#bar li a			{ color:#555; }
div#mainContent ul#bar li a:hover	{ color:#c95b02; }
div#mainContent ul#bar li a.current	{ color:#c95b02; }

div#mainContent h1					{ font: normal 2.6em 'FontSiteSansLightRegular', arial, sans-serif; padding:0 32px; text-transform:uppercase;  }

div#productDetails					{ background:url('../img/bg_mainContent.gif') repeat-y 396px 0; border-top: 1px solid #f0eeea; margin:0 29px 38px; overflow:hidden; }
div#productDetails p				{ float:left; padding: 38px 47px 0 59px; width:299px; /*475*/ }

div#sideDetails						{ float:left; width:248px; }
div#sideDetails	h3					{ font: normal 1.4em 'FontSiteSansBold', arial, sans-serif; padding: 38px 11px 0 52px;}
div#sideDetails ul					{ border-bottom: 1px solid #f0eeea; margin:14px 0 0 0; padding: 0 11px 42px 52px;}
div#sideDetails ul li				{ background:url('../img/icon_bullets.gif') no-repeat left center; padding:0 28px 0 28px; }
div#sideDetails a:hover				{ text-decoration:underline; }

div#relatedProducts					{ overflow:hidden; }
/*div#relatedProducts h3			{ border-bottom:1px solid #f0eeea; font: normal 1.8em 'FontSiteSansLightRegular', arial, sans-serif; padding:0 0 28px 0; margin:0 29px 0 32px; text-transform:uppercase;}*/
div#relatedProducts h3				{ background:url('../img/bg_bar_empty.gif') no-repeat; height:50px; font: normal 1.8em 'FontSiteSansLightRegular', arial, sans-serif; line-height:50px; margin: 20px 29px 0 32px; padding-left: 14px; text-transform:uppercase; vertical-align:center; }									

table								{ clear:both; margin-top:14px; }
tr									{ background:url('../img/bg_tableRow_2.gif') no-repeat center top; }
tr#firstRow							{ background:none; }
td.product							{ border-right:1px solid #f0eeea; text-align:center; padding:18px 0 24px; width:236px; }
td.lastCol							{ border-right:none; }
td.product div						{ padding:0 58px; text-align:left;}
td a								{ color:#555; }
td a:hover							{ text-decoration:underline; }
td.product h4						{ font: normal 1.4em 'FontSiteSansBold', arial, sans-serif; }
td.product h5						{ font: normal 1.2em 'FontSiteSansLightRegular', arial, sans-serif;}
td.product h6						{ color:#c95b02; font: normal 1.4em 'FontSiteSansBold', arial, sans-serif; padding:8px 0 0 0;}

div#pagination						{ overflow:hidden; font: normal 1.4em/1.4em 'FontSiteSansRegular', arial, sans-serif; float:right; min-width:124px; padding:18px 26px 0; text-align:right;}
div#pagination a					{ background:url('../img/button_pageNumber_s.gif') no-repeat top; color:#555; display:block; float:left; height:27px; line-height:27px; vertical-align:center; margin:0 4px 0 0; width:27px; text-align:center;}
div#pagination a:hover				{ color:#c95b02; }
div#pagination a.current			{ color:#c95b02; background-position:bottom; }
div#pagination a#nextPage			{ background:url('../img/button_nextPage_s.gif') no-repeat top;}
div#pagination a#nextPage:hover		{ background-position:bottom; }

div#subContent						{ border: 5px solid #f0eeea; float:left; padding:27px 27px 0 27px; margin:0 14px 0 11px; width:150px; /*239*/ }
div#subContent h4					{ background-color:#c95b02; color:#fff; font: normal 1.8em 'FontSiteSansLightRegular', arial, sans-serif; text-transform:uppercase; padding:4px;}
div#subContent ul					{ border-bottom: 5px solid #f0eeea; margin:8px 0 26px 0; }
div#subContent li					{ border-bottom: 1px solid #f0eeea; }
div#subContent li a					{ color: #555; display:block; padding:4px; }
div#subContent li a:hover			{ color:#c95b02; }
div#subContent li a.current			{ color:#c95b02; font-weight:800px; }

div#baseContent						{ float:left; text-align:center; margin:60px 0 18px; width:950px; }
div#baseContent a 					{ margin:0 16px 0 0; }
div#baseContent h6 					{ border-bottom: 1px solid #f0eeea; font: normal 1.4em 'FontSiteSansLightRegular', arial, sans-serif; padding-bottom:14px; margin:0 14px 16px 32px; text-align:left; text-transform:uppercase;}


div#footer							{ margin: 0 auto; padding:10px; text-align:right; width:950px; }


/*#slideshow				{ height: 380px; position: relative; }
#content #slideshow p { position: relative; }
#content #slideshow p.caption	{ background: rgba(48,35,29,.85); color: #FFF; font-size: 12px; padding: 10px 20px; font-weight: bold;  text-align: right; line-height: 11px; float: right; margin-top: -31px; z-index: 1000; }
#content { margin-top: -2px; background: white; padding: 10px; }

body.homepage h2	{ font-size: 18px; }
body.default h2		{  margin: 5px 0 15px 0; font-size: 26px; }
.intro p { font-size: 14px;line-height: 22px; }
*/

/* Homepage */

/*.blocks h2 		{ text-align: center; }
.blocks p     { margin-left:10px; width:135px; }
.blocks img		{ display: block; margin: 0 auto; }
.blocks a.more	{ font-weight: normal; text-transform: uppercase; font-family: "Gotham"; display: block; margin-top: 5px; font-size: 12px; }*/

/* Inner page */

/*#thumbs img		{ float:left; border: 5px solid #C6C2B3; padding: 0px; margin: 0 0 15px 15px; cursor: pointer; }
#thumbs p.caption { clear: both; text-align: right; margin-right: 10px; margin-bottom: 10px; font-size: 11px; line-height: 11px; float: none; }
#mfg .mfg_detail { height: 100px; margin-bottom: 30px; }
#mfg .mfg_detail a { color: #777; font-size: 11px; }
#mfg .mfg_detail a strong { display: block; }
#mfg .mfg_detail a:hover { color: #333; }
#mfg .mfg_detail a:hover strong { color: #c95b02; text-decoration: underline; }
#mfg .mfg_detail span { display: block; }
#mfg .mfg_detail img { display: block; margin: 5px auto 0 auto; }
.specs { background: #F2F1EE; padding: 0 10px 10px 10px; }
.specs ul		{ list-style-type: none; }
.specs ul li a	{ display: block; font-size: 13px; padding: 3px; }
.specs ul li a:hover { background: #DCD9D0; }*/


.contact_details p { font-size: 16px; line-height: 1.4em; }

/*************************
****	Footer
*************************/
#footer			{ text-align: right; padding: 10px; background: #30231D; }
#footer p 		{ margin: .25em 0; }
#footer span	{ color: #736159; }
