/* ----------- General -----------*/
body {
	margin: 0px;
	padding: 0px;
	color: #323232;
	font: 13px Tahoma, Geneva, sans-serif;
	background: #f9562e url(../img/layout/background.png);
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
table {
	border:none;
	border-collapse:collapse;
}
a {
	outline: none;
	text-decoration: none;
	color: #d33f1b;
	cursor:pointer;
}
a:hover {
	text-decoration: none;
	color: #333;
}
::selection {
	color: #fff;
	background-color: #232820;
}
::-moz-selection {
	color: #fff;
	background-color: #232820;
}
::-moz-placeholder {
   color: #333;
}
::-webkit-input-placeholder {
   color: #333;
}
p, form, input, ul, h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}
ul li {
	list-style-type: none;
	list-style-position: outside;
}
img {
	border: 0px;
}
input, textarea, select {
	font-family: Tahoma, Geneva, sans-serif;
}
h1 {
	font: normal 22px 'Fjalla One', sans-serif;
}
h1.med {
	font: normal 30px 'Fjalla One', sans-serif;
	padding: 0px 0px 6px;
}
h1.big {
	font: normal 54px 'Fjalla One', sans-serif;
	padding: 0px 0px 20px 46px;
}
h1 span {
	color: #DADADA;
	padding: 0px 7px 0px 6px;
}
h1 em {
	color: #dc3e17;
	font-style: normal;
}
h1 a {
	color: #330b00;
}
h1 a:hover {
	color: #dc3e17;
}
h2 {
	color: #6d1703;
	font: 22px 'Fjalla One', sans-serif;
	padding: 10px 0px 4px;
}
.clear {
	clear: both;
	display:block;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}


/* ----------- Layout -----------*/
header {
	height: 106px;
	background: url(../img/layout/header.png) repeat-x bottom;
}
#logo {
	height: 53px;
	width: 143px;
	position: absolute;
	right: 0px;
	top: 8px;
}
#searcher {
	height: 35px;
	background: #dfe0e1;
	box-shadow: 1px 1px 3px #a22b0c;
}
#searcher form {
	width: 950px;
	margin: auto;
}
#searcher input[type='text'], #searcher input[type='button'], #searcher input[type='submit'] {
	float: left;
	margin-top: 6px;
}
#searcher input[type='text'] {
	border-width: 0px;
	border-style: none;
	padding: 3px 5px;
	border-radius: 4px 0px 0px 4px;
	width: 200px;
}
#searcher input[type='text']:hover {
	color: #d33f1b;
}
#searcher input[type='button'], #searcher input[type='submit'] {
	border-width: 0px;
	border-style: none;
	padding: 2px;
	border-radius: 0px 4px 4px 0px;
	background: #626262 url(../img/layout/magnifier.png) no-repeat center center;
	width: 22px;
	cursor: pointer;
	margin-right: 20px;
}
#searcher input[type='button']:hover, #searcher input[type='submit']:hover {
	background-color: #d33f1b;
}
#social {
	padding-top: 6px;
}
#social li a {
	border-radius: 4px;
	float: left;
	display: block;
	height: 20px;
	width: 20px;
	border: 1px solid #c7c7c7;
	margin-right: 6px;
}
#social li a:hover {
	border: 1px solid #AAA;
}
#social .face {
	background: #FFF url(../img/layout/face.png) no-repeat center center;
}
#social .twitter {
	background: #FFF url(../img/layout/twitter.png) no-repeat center center;
}
#gradient {
	height: 572px;
	width: 100%;
	background: url(../img/layout/gradient.png);
	position: fixed;
	left: 0px;
	bottom: 0px;
	z-index: -1;
}
#hline {
	background: #FFF;
	height: 5px;
	margin: auto;
	width: 950px;
	font-size: 1px;
	line-height: 1px;
	border-bottom: 5px solid #b2b2b2;
}
section {
	background: #FFF no-repeat;
	border-radius: 0px 0px 8px 8px;
	margin: auto;
	position: relative;
	padding: 22px 30px 30px;
	width: 890px;
	box-shadow: 2px 2px 3px #c03410;
}
section h1 {
	margin-bottom: 4px;
	margin-top: 8px;
	color: #330b00;
}
section p {
	padding: 0px 0px 14px;
	line-height: 17px;
}
section .alignR {
	float: right;
	margin: 14px 0px 14px 16px;
}


/* ----------- Nav -----------*/
nav {
	font: normal 19px 'Fjalla One', sans-serif;
	height: 72px;
	width: 950px;
	margin: auto;
	position: relative;
	z-index:9999;
}
nav li a {
	float: left;
	color: #FFF;
	line-height: 71px;
	text-shadow: 1px 1px 1px #c1310e;
	padding-right: 15px;
	padding-left: 14px;
	position: relative;
}
nav li a:hover {
	background: url(../img/layout/nav.png);
	color: #FFF;
}
nav li a.current {
	background: url(none);
	color: #ff8d72;
	text-shadow: 0px 0px 14px #812008;
}
nav li a:hover em, nav li a.current em {
	height: 17px;
	width: 29px;
	display: block;
	position: absolute;
	bottom: -17px;
	right: 35%;
}
nav li a:hover em {
	background: url(../img/layout/navArrow.png) left bottom;
}
nav li a.current em {
	background: url(../img/layout/navArrow.png);
}


/* ----------- Banner -----------*/
#wrapBanner {
	width: 950px;
	margin: auto;
	position: relative;
	height: 568px;
}
#banner {
	float: left;
}
#title {
	background: url(../img/layout/title.png);
	height: 45px;
	width: 151px;
	position: absolute;
	z-index: 10000;
	top: 34px;
	left: -14px;
}
#title p {
	color: #FFF;
	font: normal 20px 'Fjalla One', sans-serif;
	margin-top: 6px;
	margin-left: 14px;
}
#shadow1, #shadow2  {
	background: url(../img/layout/shadows.png);
	height: 531px;
	width: 69px;
	position: absolute;
	z-index: -1;
	top: 10px;
}
#shadow1 {
	left: -70px;
}
#shadow2 {
	right: -70px;
	background-position: right top;
}


/* ----------- Internal Banner -----------*/
#internalBanner {
	background: #CCC no-repeat center center;
	height: 280px;
	margin: auto;
	width: 950px;
}
.colLeft {
	float: left;
	width: 414px;
	padding-right: 30px;
	border-right: 1px solid #E4E4E4;
}
.colLeft2 {
	float: left;
	width: 664px;
	padding-right: 30px;
	border-right: 1px solid #E4E4E4;
}
.colLeft2 .img {
	border-radius: 8px;
	margin-bottom: 10px;
}
.colRight {
	float: left;
	width: 415px;
	padding-left: 30px;
}
.colRight2 {
	float: right;
	width: 164px;
}


/* ----------- Boxes -----------*/
#boxes {
	width: 950px;
	margin: 40px auto auto;
	height: 202px;
}
#boxes a {
	background: #fff no-repeat center center;
	border-radius: 8px;
	box-shadow: 2px 2px 3px #a22b0c;
	color: #fff;
	display: block;
	height: 202px;
	float: left;
	margin-right: 37px;
	text-align: center;
	width: 209px;
	overflow: hidden;
}
#boxes h2 {
	background: url(../img/layout/boxH2.png);
	border-radius: 8px 8px 0px 0px;
	color: #FFF;
	font: normal 23px 'Fjalla One', sans-serif;
	padding: 9px 0px;
	border-bottom: 1px solid #f8552d;
}
#boxes em {
	display: block;
	background: url(../img/layout/boxH2.png);
	font-style: normal;
	padding: 10px 26px;
	height: 122px;
	line-height: 16px;
	font: normal 15px 'Fjalla One', sans-serif;
}


/* ----------- Footer -----------*/
footer {
	background: url(../img/layout/footer.png);
	color: #FFF;
	width: 906px;
	margin: 24px auto 16px;
	border-radius: 8px;
	padding: 17px 22px;
	position: relative;
}
footer .contact {
	font: normal 15px 'Fjalla One', sans-serif;
}
footer .info {
	padding-top: 4px;
	width: 700px;
	font-size: 11px;
}
footer span {
	color: #ff8a6d;
	padding: 0px 5px;
}
#novaq {
	position: absolute;
	top: 35px;
	right: 24px;
	height: 15px;
	width: 90px;
}


/* ----------- Form1 -----------*/
.form1 {
	padding-top: 12px;
}
.form1 input[type='text'] {
	border: 1px solid #ADADAD;
	border-radius: 5px;
	font-size: 14px;
	padding: 4px 5px;
	width: 244px;
	margin-right: 12px;
	margin-bottom: 12px;
}
.form1 textarea {
	border: 1px solid #ADADAD;
	border-radius: 5px;
	font-size: 14px;
	padding: 4px 5px;
	width: 788px;
}
.form1 input[type='text']:focus, .form1 textarea:focus {
	border: 1px solid #f5512a;
	color: #F34114;
}
.form1 input[type='submit'] {
	background: #000;
	border-radius: 5px;
	color: #FFF;
	cursor: pointer;
	font: normal 16px 'Fjalla One', sans-serif;
	padding: 8px;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
	margin-left: 12px;
	position: relative;
	top: -11px;
}
.form1 input[type='submit']:hover {
	background: #651600;
}


/* ----------- Contacts -----------*/
ul.contacts {
	margin-top: 25px;
}
.contacts h2 {
	font: normal 18px 'Fjalla One', sans-serif;
	color: #851f03;
	padding-top: 3px;
}
.contacts li {
	height: 100px;
	width: 445px;
	float: left;
}
.contacts li.logo {
	height: 145px;
	width: 445px;
	float: left;
}
.contacts span {
	color: #B9B9B9;
	padding: 0px 4px;
}
.contacts p {
	padding-bottom: 0px;
}
.contacts em {
	background: #F3F3F3 no-repeat center center;
	display: block;
	float: left;
	height: 68px;
	margin-right: 16px;
	width: 68px;
	border: 1px solid #CCC;
}
.contacts em.logo {
	background: #fff no-repeat center center;
	display: block;
	float: left;
	height: 108px;
	margin-right: 16px;
	width: 128px;
	border: 1px solid #CCC;
}


/* ----------- carousel -----------*/
#inner {
	display: none;
	position: relative;
	left: -80px;
	margin-bottom: 27px;
}
#inner.horizontal {
	width: 880px;
	height: 422px;
}
#carousel > div {
	width: 628px;
	height: 422px;
	float: left;
	position: relative;
	background: url(../img/layout/white.png);
	border-radius: 8px;
}
#carousel a {
	display: block;
	width: 196px;
	height: 196px;
	position: absolute;
	border-radius: 8px;
	overflow: hidden;
}
#carousel span {
	background: url(../img/layout/boxH2.png);
	bottom: 0px;
	border-radius: 0px 0px 8px 8px;
	color: #FFF;
	display: block;
	font: normal 20px 'Fjalla One', sans-serif;
	left: 0px;
	padding: 8px 10px;
	text-align: center;
	text-shadow: 1px 1px 1px #44190b;
	position: absolute;
	width: 176px;
}
#carousel a:hover span {
	background: #f25029 url(none);
	border-radius: 8px;
}
a.t1 {
	left: 10px;
	top: 10px;
}
a.t2 {
	left: 216px;
	top: 10px;
}
a.t3 {
	left: 422px;
	top: 10px;
}
a.t4 {
	left: 10px;
	top: 216px;
}
a.t5 {
	left: 216px;
	top: 216px;
}
a.t6 {
	left: 422px;
	top: 216px;
}
#left, #right {
	background: url(../img/layout/boxH2.png);
	border-radius: 8px;
	display: block;
	width: 46px;
	height: 46px;
	position: absolute;
}
#left:hover, #right:hover {
	background: #f25029 url(none);
}
#left {
	top: 39px;
	left: 498px;
}
#right {
	top: 39px;
	right: 351px;
}
#left:after, #right:after {
	content: '';
	border: 10px solid transparent;
	display: block;
	width: 0;
	height: 0;
	margin: -10px;
	position: absolute;
}
#left:after {
	border-right-color: #fff;
	border-right-width: 12px;
	margin-left: 0;
	left: 12%;
	top: 50%;
}
#right:after {
	border-left-color: #fff;
	border-left-width: 12px;
	margin-right: 0;
	right: 12%;
	top: 50%;
}

/* ----------- Colorbox -----------*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; }
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{}
#colorbox{outline:0;}
#cboxContent{margin-top:32px; overflow:visible; box-shadow: 1px 1px 150px #fff; border-radius: 8px;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent {border-radius: 8px;}
#cboxLoadingGraphic{background:url(../img/loading.gif) no-repeat center center;}
#cboxLoadingOverlay{background:#330b00; border-radius: 8px;}
#cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; border-radius: 4px; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:26px; height:26px; position:absolute; top:-34px; background: #330b00 url(../img/controls.png) no-repeat 0 0;}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxPrevious{background-position:4px 2px; right:86px;}
#cboxPrevious:hover{background-position:4px -23px;}
#cboxNext{background-position:-23px 2px; right:56px;}
#cboxNext:hover{background-position:-23px -23px;}
#cboxClose{background-position:-47px 2px; right:26px;}
#cboxClose:hover{background-position:-47px -23px;}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}


/* ----------- Wood List -----------*/
ul.woodList {
	padding-top: 6px;
}
.woodList a {
	background: #999;
	border-radius: 8px;
	color: #FFF;
	display: block;
	float: left;
	height: 190px;
	margin: 0px 5px 10px;
	overflow: hidden;
	position: relative;
	width: 212px;
}
.woodList span {
	background: url(../img/layout/boxH2.png);
	top: 0px;
	border-radius: 8px 8px 0px 0px;
	display: block;
	font: 17px 'Fjalla One', sans-serif;
	text-align: center;
	position: absolute;
	padding: 8px 18px;
	width: 180px;
	z-index: 50;
}
.woodList a:hover span {
	background: #f25029;
	opacity: 0.9;
}
.woodList em {
	display: none;
	font: normal 12px/15px Tahoma, Geneva, sans-serif;
	text-align: center;
	padding-top: 3px;
	z-index:0;
}
.inlineBox {
	background: #330b00;
	padding: 30px;
	width: 664px;
}
.inlineBox img {
	margin-bottom: 14px;
	border-radius: 8px;
	border: 1px solid #671600;
}
.inlineBox h2 {
	color: #ff622e;
	font: 23px 'Fjalla One', sans-serif;
	margin-bottom: 6px;
}
.inlineBox p {
	color: #FFF;
	font-size: 13px;
	line-height: 17px;
}
.inlineBox .alignL {
	float: left;
	margin: 0px 20px 14px 0px;
}


/* ----------- Wood List -----------*/
.tabs {
	position: absolute;
	top: 31px;
	right: 25px;
}
.tabs li {
	border-radius: 5px;
	border: 1px solid #C0C0C0;
	cursor: pointer;
	display: block;
	float: left;
	font: 16px 'Fjalla One', sans-serif;
	padding: 5px 12px 4px;
	margin-right: 12px;
	text-transform: uppercase;
}
.tabs li:hover {
	background: #F0F0F0;
}
.tabs .current {
	border: 1px solid #f5ab99;
	color: #dc3e17;
}
.tabs li:hover.current {
	background: #FFF;
	cursor: default;
}


/* ----------- PDF -----------*/
.pdf {
	border-top: 1px solid #E2E2E2;
	margin-top: 4px;
	margin-bottom: 16px;
}
.pdf a {
	background: url(../img/pdf.png) no-repeat 6px 10px;
	border-bottom: 1px solid #E2E2E2;
	color: #323232;
	display: block;
	padding: 13px 0px 13px 35px;
}
.pdf a:hover {
	background-color: #F7F7F7;
}


/* ----------- Video -----------*/
.videoWrap {
	background: #000;
	border-radius: 8px;
	display: block;
	text-align: center;
	padding: 9px 0px;
	width: 100%;
	margin-top: 6px;
}


/* ----------- Related -----------*/
ul.related {
	padding-top: 4px;
}
.related li a {
	color: #323232;
	display: block;
	padding: 7px 0px 7px 11px;
	position: relative
}
.related li a:hover {
	color: #ea461e;
}
.related li a:after {
	left: 0px;
	border: solid transparent; content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border-color: #fff;
	border-left-color: #ff5b33;
	border-width: 4px;
	top: 11px;
}


/* ----------- Gallery -----------*/
ul.gallery {
	padding-top: 4px;
}
.gallery a {
	background: no-repeat center center;
	border-radius: 5px;
	display: block;
	float: left;
	height: 100px;
	margin: 0px 3px 6px;
	overflow: hidden;
	width: 126px;
}
.gallery a span {
	display: none;
	height: 100px;
	background: url(../img/zoom.png) no-repeat center center;
}
.gallery a:hover span {
	display: block;
}


/* ----------- News -----------*/
ul.news {
	padding-top: 4px;
	border-bottom: 1px solid #E4E4E4;
}
.news a {
	border-top: 1px solid #E4E4E4;
	color: #330b00;
	display: block;
	height: 157px;
	padding-top: 18px;
	padding-right: 18px;
}
.news a:hover {
	background: #F4F4F4;
}
.news h2 {
	color: #330b00;
	font-size: 21px;
	padding-top: 4px;
}
.news p {
	font-size: 13px;
}
.news figure {
	background: no-repeat center center;
	border-radius: 8px;
	float: left;
	height: 140px;
	margin: 0px 25px 0px 16px;
	padding: 0px;
	width: 190px;
}
.news span {
	background: #eb441b;
	border-radius: 4px;
	color: #FFF;
	font: 14px 'Fjalla One', sans-serif;
	padding: 5px 7px 4px;
}
.news a:hover span {
	background: #330b00;
}
.news a:hover figure {
	border: 1px solid #BFBFBF;
	height: 138px;
	width: 188px;
}
.colLeft2 .link {
	border-top: 1px solid #e4e4e4;
	color: #999;
	font-style: italic;
	padding-top: 6px;
	padding-bottom: 0px;
}


/* ----------- Share -----------*/
.addthis_toolbox {
	margin-bottom: 10px;
	border-bottom: 1px dashed #e2e2e2;
	padding-bottom: 10px;
}
.addthis_toolbox a {
	margin-right: 6px;
}
.addthis_toolbox .print {
	background: url(../img/print.png) no-repeat center center;
	display: block;
	float: left;
	height: 16px;
	width: 22px;
}


/* ----------- Search results -----------*/
.results h2 {
	color: #f7542d;
	border-bottom: 1px solid #EAEAEA;
	margin-bottom: 13px;
}
.results h3 {
	font-size: 14px;
}
.results a {
	color: #323232;
}
.results a:hover {
	color: #f7542d;
}
.divisor {
	border-bottom: 1px solid #EAEAEA;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	margin-bottom: 13px;
}


/* ----------- Pagination -----------*/
#pagination {
	height: 34px;
	font-size: 14px;
	margin-top: 24px;
}
#pagination li {
	display: inline;
}
#pagination a {
	float: left;
	margin-right: 8px;
	padding: 5px 10px;
	color: #333;
	border-radius: 3px;
	background: #E4E4E4;
}
#pagination a:hover {
	background-color: #eb441b;
	color: #fff;
}
#pagination .current, #pagination a:hover.current {
	background-color: #330b00;
	color: #fff;
	float: left;
	margin-right: 8px;
	padding: 5px 10px;
	border-radius: 3px;
}
#pagination .prev a, #pagination .next a {
	font-size: 19px;
	padding-top: 0px;
	padding-bottom: 3px;
}