/* ==========================================================================
	#Reset
========================================================================== */
* { padding: 0; margin: 0; outline: 0; }

/* ==========================================================================
	#Basic
========================================================================== */
html,
body { height: 100%; }

html { overflow-y: scroll; }
body { min-width: 1060px; background: #1f4a6c; font-family: Georgia, Times, serif; font-size: 15px; line-height: 1.47; color: #fff; }

a { text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }

img { border: 0; vertical-align: middle; }

ol,
ul { list-style-position: inside; }

h1,
h2,
h3,
h4,
h5 { font-family: 'Univers Thin Ultra Condensed', sans-serif; color: #fff; font-weight: normal; }

h1 { font-size: 72px; line-height: 1.05; }
h2 { font-size: 50px; line-height: 1.2; }
h3 { font-size: 40px; line-height: 1.15; }
h4 { font-size: 36px; line-height: 1.28; }
h5 { font-size: 30px; line-height: 1.6; }
h6 { font-size: 14px; line-height: 1.64; color: #fff; font-weight: normal; }

/* ==========================================================================
	#Helpers
========================================================================== */
.alignleft { float: left; }
.alignright { float: right; }

.clearfix:before,
.clearfix:after { display: table; content: ''; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* ==========================================================================
	#Transitions
========================================================================== */
.btn,
.slider-prev,
.slider-next,
.slider-play,
.wood-image a,
.slider-gallery .slider-nav li a,
.product-meta .value { -webkit-transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -ms-transition: opacity .5s ease-in-out; -o-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out; }

.nav a,
.slider-nav a,
.footer-nav a,
.list-bullets-shadowed li a { -webkit-transition: text-shadow 0.5s ease-in-out 0s; -moz-transition: text-shadow 0.5s ease-in-out 0s; -o-transition: text-shadow 0.5s ease-in-out 0s; -ms-transition: text-shadow 0.5s ease-in-out 0s; transition: text-shadow 0.5s ease-in-out 0s; }

/* ==========================================================================
	#Buttons
========================================================================== */
.btn { display: inline-block; vertical-align: middle; cursor: pointer; }
.btn:hover { text-decoration: none; opacity: 0.7; }

.btn-blue-ornaments { width: 243px; height: 67px; background: url(images/btn-blue-ornaments.png) no-repeat 0 0; font-family: 'Ellington MT', sans-serif; font-size: 21px; line-height: 67px; color: #f9c261; text-transform: uppercase; text-align: center; text-shadow: 0 4px 6px rgba(5, 15, 22, .7); }
.btn-blue-ornaments:hover { background-position: 0 bottom; opacity: 1; }

.btn-brown { height: 30px; padding: 0 22px; background: #7a3e1e; font-family: 'Blair MD ITCTT Medium', sans-serif; font-size: 10px; line-height: 30px; color: #e4984e; text-transform: uppercase; letter-spacing: 0.1em; box-shadow: 0 0 9px rgba(0, 0, 0, .2); }

.btn-blue-gradient { width: 107px; height: 30px; padding-left: 13px; font-family: 'Blair MD ITCTT Medium', sans-serif; font-size: 8px; line-height: 30px; color: #fff; text-transform: uppercase;
	background: #016394;
	background: -moz-linear-gradient(top,  #016394 0%, #026495 11%, #005f8f 32%, #00496c 79%, #024266 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#016394), color-stop(11%,#026495), color-stop(32%,#005f8f), color-stop(79%,#00496c), color-stop(100%,#024266));
	background: -webkit-linear-gradient(top,  #016394 0%,#026495 11%,#005f8f 32%,#00496c 79%,#024266 100%);
	background: -o-linear-gradient(top,  #016394 0%,#026495 11%,#005f8f 32%,#00496c 79%,#024266 100%);
	background: -ms-linear-gradient(top,  #016394 0%,#026495 11%,#005f8f 32%,#00496c 79%,#024266 100%);
	background: linear-gradient(to bottom,  #016394 0%,#026495 11%,#005f8f 32%,#00496c 79%,#024266 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#016394', endColorstr='#024266',GradientType=0 );
}
.btn-blue-gradient:hover { opacity: 1;
	background: #024266;
	background: -moz-linear-gradient(top,  #024266 0%, #00496c 21%, #005f8f 68%, #026495 89%, #016394 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#024266), color-stop(21%,#00496c), color-stop(68%,#005f8f), color-stop(89%,#026495), color-stop(100%,#016394));
	background: -webkit-linear-gradient(top,  #024266 0%,#00496c 21%,#005f8f 68%,#026495 89%,#016394 100%);
	background: -o-linear-gradient(top,  #024266 0%,#00496c 21%,#005f8f 68%,#026495 89%,#016394 100%);
	background: -ms-linear-gradient(top,  #024266 0%,#00496c 21%,#005f8f 68%,#026495 89%,#016394 100%);
	background: linear-gradient(to bottom,  #024266 0%,#00496c 21%,#005f8f 68%,#026495 89%,#016394 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#024266', endColorstr='#016394',GradientType=0 );
}

.btn-blue-ornaments-small { width: 142px; height: 51px; background: url(images/btn-blue-ornaments-small.png) no-repeat 0 0; font-family: 'Ellington MT', serif; font-size: 16px; line-height: 51px; color: #f9c261; text-transform: uppercase; text-align: center; text-shadow: 0 4px 6px rgba(5, 15, 22, .7); }
.btn-blue-ornaments-small:hover { background-position: 0 bottom; opacity: 1; }

.btn-blue-ornaments-xlarge { display: block; height: 141px; background: url(images/btn-blue-ornaments-xlarge-bg.png) no-repeat 0 0; }
.btn-blue-ornaments-xlarge:hover { background-position: 0 bottom; opacity: 1; }
.btn-blue-ornaments-xlarge span { display: inline-block; width: 100%; padding: 23px 0 22px 0; background: url(images/btn-blue-ornaments-xlarge-border.png) no-repeat center bottom; font-size: 15px; line-height: 1.53; color: #fff; text-transform: uppercase; text-align: center; }
.btn-blue-ornaments-xlarge strong { display: inline-block; width: 100%; font-family: 'Ellington MT', serif; font-size: 41px; line-height: 1.1; color: #d4aa5f; text-transform: uppercase; text-align: center; text-shadow: 0 5px 6px rgba(0, 0, 0, .45); }

/* ==========================================================================
	#Icons
========================================================================== */
.ico { display: inline-block; background: url(images/sprite.png) no-repeat 0 0; vertical-align: middle; }

.ico-star { width: 10px; height: 10px; background-position: -326px -4px; }

.ico-accordion-triangle { width: 12px; height: 14px; background-position: -3px -450px; }

.ico-mail,
.ico-phone { width: 36px; height: 36px; }
.ico-mail { background-position: -84px -440px; }
.ico-phone { background-position: -163px -440px; }

/* ==========================================================================
	#Containers
========================================================================== */
.wrapper { position: relative; overflow: hidden; min-height: 100%; }
.shell { width: 1000px; margin: 0 auto; }
.container { padding-bottom: 270px; background: #682d03 url(images/container-bg.jpg) no-repeat center 0; }

/* ==========================================================================
	#Header
========================================================================== */
#header {  }
.header-bar { min-height: 22px; background: url(images/header-bar-bg.jpg) repeat-x 0 0; }
.header-inner { padding: 11px 0 10px; background: url(images/header-inner-bg.jpg) no-repeat center 0, url(images/header-bg.jpg) repeat-x 0 0; }

.logo { overflow: hidden; float: left; width: 276px; height: 180px; background: url(images/sprite.png) no-repeat 0 0; white-space: nowrap; text-indent: 100%; }

/* ==========================================================================
	#Header Utilities
========================================================================== */
.header-utilities { float: right; width: 690px; padding-right: 15px; }
.header-utilities aside { overflow: hidden; }
.header-utilities .slogan { float: left; padding-top: 49px; font-family: 'Blair MD ITCTT Medium', sans-serif; font-size: 9px; line-height: 1.2; color: #fff; text-transform: uppercase; letter-spacing: 0.2em; text-shadow: 0 5px 4px rgba(0, 0, 0, .83); }

/* ==========================================================================
	#Header Contacts
========================================================================== */
.header-contacts { float: right; padding: 0 10px 5px 0; text-align: right; }
.header-contacts p { padding-top: 11px; font-family: 'Ellington MT', sans-serif; line-height: 1.2; color: #fff; text-shadow: 0 3px 6px rgba(0, 0, 0, 1); }
.header-contacts .phone { font-size: 14px; }
.header-contacts .phone strong { display: block; padding-top: 10px; font-size: 32px; text-transform: uppercase; font-weight: normal; color: #d4aa5f; }
.header-contacts .phone a { color: #d4aa5f; }
.header-contacts .phone-small { font-size: 15px; }
.header-contacts .phone-small a { color: #fff; }

/* ==========================================================================
	#Nav
========================================================================== */
.nav { overflow: hidden; padding: 35px 10px 14px 0; margin-top: 4px; background: url(images/nav-top-bg.png) no-repeat 0 0; }
.nav ul { float: right; list-style: none outside none; }
.nav li,
.nav a { float: left; }
.nav a { font-family: 'Univers Light Ultra Condensed', sans-serif; font-size: 21px; line-height: 1.05; color: #fff; text-transform: uppercase; text-shadow: 5px 5px 5px rgba(0, 0, 0, .7); letter-spacing: 0.02em; }
.nav a:hover { text-shadow: none; text-decoration: none; }
.nav li { padding-left: 35px; background: url(images/nav-separator.png) no-repeat 12px 5px; }
.nav li:first-of-type { padding-left: 0; background: none; }

/* ==========================================================================
	#Slider
========================================================================== */
.slider,
.slider-clip { position: relative; }
.slider-clip { overflow: hidden; }

.slides,
.slides-audio,
.slides-video { overflow: hidden; list-style: none outside none; }
.slide { float: left; position: relative; }
.slide iframe { display: block; width: 325px; height: 247px; background: #000; }

.slider-prev:hover,
.slider-next:hover,
.slider-play:hover { opacity: 0.7; }

.slider-audio .slider-head h3,
.slider-video .slider-head h3 { float: left; text-transform: uppercase; text-shadow: 5px 5px 9px rgba(0, 0, 0, .75); }

.slider-audio .slider-head,
.slider-video .slider-head { overflow: hidden; padding-bottom: 3px; }
.slider-audio .slider-nav,
.slider-video .slider-nav { float: right; padding-top: 30px; }
.slider-audio .slider-nav ul,
.slider-video .slider-nav ul { overflow: hidden; list-style: none outside none; }
.slider-audio .slider-nav li,
.slider-video .slider-nav li,
.slider-audio .slider-nav a,
.slider-video .slider-nav a { float: left; }
.slider-audio .slider-nav li,
.slider-video .slider-nav li { padding: 0 9px; border-left: 1px solid #93491a; }
.slider-audio .slider-nav li:first-of-type,
.slider-video .slider-nav li:first-of-type { border-left: 0; }
.slider-audio .slider-nav li:last-of-type,
.slider-video .slider-nav li:last-of-type { padding-right: 0; }
.slider-audio .slider-nav a,
.slider-video .slider-nav a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.05; color: #fff; font-weight: bold; }
.slider-audio .slider-nav li a:hover,
.slider-audio .slider-nav .selected a,
.slider-video .slider-nav li a:hover,
.slider-video .slider-nav .selected a { color: #e7b765; }

.slider-audio .slider-body,
.slider-video .slider-body { width: 324px; padding: 9px 10px; border-top: 1px solid rgba(0, 0, 0, .25); border-right: 1px solid rgba(255, 255, 255, .5); border-bottom: 1px solid rgba(255, 255, 255, .5); border-left: 1px solid rgba(0, 0, 0, .25); box-shadow: inset 2px 2px 8px rgba(0, 0, 0, .62); }

/* ==========================================================================
	#Slider Wrapper
========================================================================== */
.slider-wrapper { position: relative; padding: 45px 0 16px; }
.proud { position: absolute; top: 15px; right: 6px; z-index: 3; width: 200px; height: 73px; background: url(images/proud-bg.png) no-repeat 0 0; font-family: 'Univers Thin Ultra Condensed', sans-serif; font-size: 30px; line-height: 62px; color: #fff; text-transform: uppercase; text-align: center; letter-spacing: 0.02em; text-shadow: 5px 5px 9px rgba(0, 0, 0, .75); }

/* ==========================================================================
	#Slider Article
========================================================================== */
.slider-article { float: left; width: 275px; padding: 11px 0 0 25px; background: url(images/sidebar-ornaments.png) no-repeat 0 0; }
.slider-article-content { padding-right: 47px; }
.slider-article-content h1 { padding: 6px 0 16px; line-height: 0.84; text-transform: uppercase; text-shadow: 5px 5px 9px rgba(0, 0, 0, .75); }
.slider-article-content p { font-size: 15px; line-height: 1.47; color: #fff; }
.slider-article-content p a { color: #fff; font-weight: bold; }

.slider-article-actions { padding-top: 25px; }

/* ==========================================================================
	#Slider Home
========================================================================== */
.slider-home { overflow: hidden; float: left; width: 664px; min-height: 698px; padding: 5px; border: 1px solid rgba(255, 255, 255, .3); background: url(images/slider-home-bg.png) no-repeat 0 0; }
.slider-home .slider-clip { width: 662px; height: 602px; border: 1px solid rgba(0, 0, 0, .2); }
.slider-home .slider-clip { overflow: hidden; width: 660px; height: 600px; }

.slider-home .nav-secondary { padding: 10px 0; margin-top: 10px; background: url(images/slider-nav-ornaments.png) no-repeat center top, url(images/slider-nav-ornaments.png) no-repeat center bottom; }
.slider-home .nav-secondary ul { list-style: none outside none; text-align: center; }
.slider-home .nav-secondary li,
.slider-home .nav-secondary a { display: inline-block; }
.slider-home .nav-secondary li { padding-left: 70px; background: url(images/nav-separator.png) no-repeat 30px center; }
.slider-home .nav-secondary li:first-of-type { padding-left: 0; background: none; }
.slider-home .nav-secondary a { font-family: 'Univers Thin Ultra Condensed', sans-serif; font-size: 40px; line-height: 1.6; color: #fff; text-transform: uppercase; letter-spacing: 0.025em; text-shadow: 5px 5px 9px rgba(0, 0, 0, .75); }
.slider-home .nav-secondary a:hover { text-decoration: none; text-shadow: none; }

/* ==========================================================================
	#Section Testimonials
========================================================================== */
.section-testimonials { padding-top: 5px; background: url(images/slider-wrapper-bottom-borders.png) repeat-x 0 top; }
.section-testimonials .section-inner { padding: 17px 20px 20px; margin-top: 20px; height: 160px; background: url(images/section-testimonials-ornaments.png) no-repeat center center; }

.section-testimonials .section-aside { float: left; width: 249px; height: 151px; padding: 5px; }
.btn-blue-ornaments-large { width: 100%; height: 100%; border-top: 1px solid rgba(0, 0, 0, .35); border-right: 1px solid rgba(255, 255, 255, .1); border-bottom: 1px solid rgba(255, 255, 255, .1); border-left: 1px solid rgba(0, 0, 0, .35); background: url(images/btn-blue-ornaments-large-bg.png) repeat-x 0 0; text-align: center; box-shadow: inset 0 3px 16px 0 rgba(0, 0, 0, .25); }
.btn-blue-ornaments-large:hover { background-position: 0 bottom; opacity: 1; }
.btn-blue-ornaments-large img { margin-top: 21px; }
.btn-blue-ornaments-large .text-separator { display: inline-block; width: 100%; height: 17px; background: url(images/text-separator.png) no-repeat center 0; }
.btn-blue-ornaments-large span { display: inline-block; width: 100%; font-size: 13px; line-height: 1.77; color: #fff; text-transform: uppercase; font-weight: bold; }

/* ==========================================================================
	#Slider Testimonials
========================================================================== */
.slider-testimonials { float: left; width: 695px; height: 151px; margin: 5px 0 5px; border-top: 1px solid rgba(0, 0, 0, .35); border-right: 1px solid rgba(255, 255, 255, .2); border-bottom: 1px solid rgba(255, 255, 255, .2); border-left: 1px solid rgba(0, 0, 0, .35); }
.slider-testimonials .slider-clip,
.slider-testimonials .slide { width: 695px; height: 151px; }
.slider-testimonials .slider-clip { background: url(images/slider-testimonials-bg.png) repeat-x 0 0; box-shadow: inset 0 3px 16px rgba(0, 0, 0, .25); }

.testimonial-entry { padding: 25px 90px 15px 35px; }
.testimonial-entry p { font-size: 17px; line-height: 1.47; color: #e1c48a; font-style: italic; }

.testimonial-author { padding-left: 35px; }
.testimonial-author p { font-size: 14px; line-height: 1.64; color: #fff; }
.testimonial-author p strong { text-transform: capitalize; }

.slider-testimonials .slider-controls,
.slider-testimonials-small .slider-controls { position: absolute; bottom: 15px; right: 20px; }
.slider-testimonials .slider-prev,
.slider-testimonials-small .slider-prev,
.slider-testimonials .slider-next,
.slider-testimonials-small .slider-next { display: inline-block; width: 18px; height: 18px; background: url(images/sprite.png) no-repeat 0 0; }
.slider-testimonials .slider-prev,
.slider-testimonials-small .slider-prev { background-position: -376px -4px; }
.slider-testimonials .slider-next,
.slider-testimonials-small .slider-next { background-position: -403px -4px; }

/* ==========================================================================
	#Slider Inner
========================================================================== */
.slider-inner { width: 674px; height: 391px;  background: url(images/slider-inner-bg.png) no-repeat 0 0; border-top: 1px solid rgba(0, 0, 0, .35); border-right: 1px solid rgba(255, 255, 255, .1); border-bottom: 1px solid rgba(255, 255, 255, .1); border-left: 1px solid rgba(0, 0, 0, .35); }
.slider-inner .slider-clip { width: 662px; height: 332px; margin: 5px; border-top: 1px solid rgba(0, 0, 0, .35); border-right: 1px solid rgba(255, 255, 255, .1); border-bottom: 1px solid rgba(255, 255, 255, .1); border-left: 1px solid rgba(0, 0, 0, .35); }
.slider-inner .slide { position: relative; width: 662px; height: 332px; }
.slider-inner .slide-image,
.slider-inner .slide-content { position: absolute; }
.slider-inner .slide-image,
.slider-inner .slide-image img { width: 100%; height: 100%; }
.slider-inner .slide-image { top: 0; left: 0; }
.slider-inner .slide-content { bottom: 25px; left: 35px; width: 190px; }
.slider-inner .slide-content h1 { line-height: 1; color: #412011; text-transform: uppercase; text-shadow: 5px 5px 5px rgba(0, 0, 0, .2); }

/* ==========================================================================
	#Main
========================================================================== */
.main { padding-top: 45px; }

.sidebar,
.content { float: left; }
.sidebar { width: 300px; }
.content { width: 675px; }
.content a { font-weight: bold; color: #fff; }

/* ==========================================================================
	#Widgets
========================================================================== */
.widgets { list-style: none outside none; }
.widget { padding-right: 45px; }

.widget-title { line-height: 1; text-transform: uppercase; text-shadow: 5px 5px 9px rgba(0, 0, 0, .79); }

/* ==========================================================================
	#Widget Nav
========================================================================== */
.widget-nav { padding-bottom: 25px; }

.accordion-body { display: none; }
.accordions { padding: 16px 0; background: url(images/accordions-bg.png) no-repeat center top, url(images/accordions-bg.png) no-repeat center bottom; list-style: none outside none; }
.accordion { padding: 0 7px 6px 0; }
.accordion-head { height: 57px; background: url(images/accordion-head-bg.png) no-repeat 0 0; }
.accordion-head h4 { line-height: 57px; text-transform: uppercase; text-shadow: 3px 3px 4px rgba(0, 0, 0, .34); }
.accordion .accordion-head:hover { background-position: 0 bottom; }
.accordion-head h4 a { display: block; overflow: hidden; height: 100%; padding: 0 20px 0 24px; color: #fff; letter-spacing: 0.025em; }
.accordion .accordion-head:hover a { text-decoration: none; }
.accordion-head h4 a span { display: inline-block; float: left; }
.accordion-head h4 a .ico-accordion-triangle { float: right; margin-top: 20px; transition: all 1s ease-in-out; }
.accordion-head h4 .clicked .ico-accordion-triangle { -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);
 }

.list-bullets-shadowed { padding: 10px 0 4px 25px; list-style: none outside none; }
.list-bullets-shadowed li { padding-left: 9px; background: url(images/list-bullets-shadowed-bullet.png) no-repeat 0 10px; }
.list-bullets-shadowed li a { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 2; color: #fcd891; font-weight: bold; text-transform: uppercase; text-shadow: 1px 1px 0 rgba(0, 0, 0, .75); }
.list-bullets-shadowed li a:hover { text-decoration: none; text-shadow: none; }

/* ==========================================================================
	#Widget Testimonials
========================================================================== */
.widget-testimonials { padding: 22px 22px; margin-bottom: 25px; background: url(images/widget-testimonials-bg.png) no-repeat 0 0; }

.slider-testimonials-small { border-top: 1px solid rgba(0, 0, 0, .35); border-right: 1px solid rgba(255, 255, 255, .1); border-bottom: 1px solid rgba(255, 255, 255, .1); border-left: 1px solid rgba(0, 0, 0, .35); background: url(images/slider-testimonials-small-bg.jpg) repeat-y 0 0; }
.slider-testimonials-small,
.slider-testimonials-small .slider-clip { width: 206px; height: 431px; }

.slider-testimonials-small .slide { width: 206px; height: 431px; }
.slider-testimonials-small .testimonial-entry { padding: 28px 20px 15px; }
.slider-testimonials-small .testimonial-entry p { line-height: 1.5; }
.slider-testimonials-small .testimonial-author { padding-left: 20px; }
.slider-testimonials-small .testimonial-author p strong { display: block; }

/* ==========================================================================
	#Widget Contacts
========================================================================== */
.widget-contacts { padding: 0 52px 25px 3px; }
.widget-contacts .widget-background,
.widget-contacts .widget-inner { border-top: 1px solid rgba(0, 0, 0, .35); border-right: 1px solid rgba(255, 255, 255, .1); border-bottom: 1px solid rgba(255, 255, 255, .1); border-left: 1px solid rgba(0, 0, 0, .35); }
.widget-contacts .widget-background { padding: 6px; background: url(images/widget-contacts-bg.jpg) repeat 0 0; box-shadow: inset 0 0 16px rgba(0, 0, 0, .49); }
.widget-contacts .widget-inner { background: url(images/widget-contacts-inner-bg.jpg) repeat 0 0; box-shadow: inset 0 3px 16px rgba(0, 0, 0, .25); }

.widget-contacts .widget-head { padding: 10px 0 6px; background: url(images/widget-contacts-head-border.png) no-repeat center bottom; text-align: center; }
.widget-contacts .widget-head h4 { font-size: 34px; color: #f9c261; text-transform: uppercase; letter-spacing: 0.03em; }

.widget-contacts .widget-body { padding: 0 10px 10px; }
.list-contacts { overflow: hidden; padding-top: 10px; border-bottom: 1px solid rgba(26, 13, 10, .5); border-top: 1px solid rgba(255, 255, 255, .4); }
.list-contacts:first-of-type { border-top: 0; }
.list-contacts:last-of-type { border-bottom: 0; }
.list-contacts dt,
.list-contacts dd { float: left; }
.list-contacts dd { padding-left: 8px; }
.list-contacts a,
.list-contacts p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.67; color: #fff; letter-spacing: 0.01em; }
.list-contacts a { font-weight: bold; }
.list-contacts p .phone { color: #d4aa5f; font-size:25px;}

/* ==========================================================================
	#Widget Woods
========================================================================== */
.widget-woods {  }
.widget-woods .widget-inner { border-top: 1px solid rgba(0, 0, 0, .35); border-right: 1px solid rgba(255, 255, 255, .1); border-bottom: 1px solid rgba(255, 255, 255, .1); border-left: 1px solid rgba(0, 0, 0, .35); }
.widget-woods .widget-background { padding: 22px; min-height: 431px; background: url(images/widget-testimonials-bg.png) no-repeat 0 0; }
.widget-woods .widget-inner { background: url(images/slider-testimonials-small-bg.jpg) repeat 0 0; }

.widget-woods .widget-head { padding: 0 15px 15px; text-align: center; }
.widget-woods .widget-head h3 { padding: 15px 0 5px; border-bottom: 1px solid rgba(26, 13, 10, .5); color: #e7b765; text-transform: uppercase; }
.widget-woods .widget-head p { padding-top: 8px; border-top: 1px solid rgba(255, 255, 255, .4); font-size: 13px; line-height: 1.38; color: #fff; }

.woods { overflow: hidden; padding: 0 8px; margin-right: -10px; list-style: none outside none; }
.wood { float: left; width: 84px; padding: 0 7px 20px; }
.wood-image { width: 84px; height: 84px; box-shadow: 0 0 10px rgba(0, 0, 0, .35); }
.wood-image a { display: block; border: 1px solid  #d08156; }
.wood-image a:hover { opacity: .8; }
.wood-image img { width: 100%; height: 100%; }

.wood-content { padding-top: 5px; }
.wood-content h6 { text-align: center; }

.widget-woods .widget-foot { padding-bottom: 14px; text-align: center; }

/* ==========================================================================
	#Widget About
========================================================================== */
.widget-about { background: url(images/sidebar-ornaments.png) no-repeat 0 0; }

.article-about { padding: 37px 20px 0 25px; }
.article-about h1 { padding-bottom: 6px; text-transform: uppercase; text-shadow: 5px 5px 9px rgba(0, 0, 0, .75); }
.article-about p { padding-bottom: 20px; font-size: 15px; line-height: 1.47; color: #fff; }
.article-about p:last-of-type { padding-bottom: 0; }
.article-about p a { color: #fff; font-weight: bold; }

/* ==========================================================================
	#Widget Recycle
========================================================================== */
.widget-recycle { min-height: 316px; padding-top: 34px; background: url(images/widget-recycle-shadow.png) no-repeat 28px -10px; }
.widget-recycle .widget-head { height: 75px; background: url(images/widget-recycle-head-bg.png) no-repeat 0 0; }
.widget-recycle .widget-head h5 { padding: 8px 0 0 18px; text-transform: uppercase; letter-spacing: 0.03em; }

.widget-recycle .widget-body { padding: 5px 0 0 50px; }
.widget-recycle .widget-body p { font-size: 13px; line-height: 1.62; color: #eba976; }

/* ==========================================================================
	#Article
========================================================================== */
.article { padding-top: 37px; background: url(images/sidebar-ornaments.png) no-repeat right 30px; }
.article h1 { padding-bottom: 12px; color: #fff; text-transform: uppercase; text-shadow: 5px 5px 9px rgba(0, 0, 0, .75); }
.article h6 { padding-bottom: 5px; font-size: 16px; line-height: 1.38; color: #fdda95; }
.article p { padding-bottom: 22px; font-size: 15px; line-height: 1.47; color: #fff; }
.article p a { color: #e9bf6c; font-weight: bold; }
.article p em { font-size: 17px; line-height: 1.29; color: #fdda95; font-weight: bold; }

.list-bullets { padding: 0 0 19px 17px; list-style: none outside none; }
.list-bullets li { padding-left: 10px; background: url(images/list-bullets-bullet.png) no-repeat 0 7px; font-size: 14px; line-height: 1.57; color: #fdda95; font-weight: bold; }

/* ==========================================================================
	#Article Video
========================================================================== */
.article-video { margin-bottom: 15px; }
.article-video:last-child { margin-bottom: 75px; }
.article-video h1 { letter-spacing: 0.025em; }
.article-video p { font-size: 16px; padding-left: 5px; }

.article-video .article-media { background: url(images/article-video-bg.jpg) no-repeat 0 0; -webkit-background-size: cover; background-size: cover; -webkit-background-position: center center; -moz-background-position: center center; -ms-background-position: center center; -o-background-position: center center; background-position: center center;    border-top: 1px solid rgba(0, 0, 0, .35); border-right: 1px solid rgba(255, 255, 255, .1); border-bottom: 1px solid rgba(255, 255, 255, .1); border-left: 1px solid rgba(0, 0, 0, .35); width: 662px; height: 387px; padding: 6px 6px 45px 6px; margin-bottom: 19px; }
.article-video .article-media-inner { border-top: 1px solid rgba(0, 0, 0, .35); border-right: 1px solid rgba(255, 255, 255, .1); border-bottom: 1px solid rgba(255, 255, 255, .1); border-left: 1px solid rgba(0, 0, 0, .35); }
.article-video .article-media img { width: 100%; height: auto; }
.article-video .article-media a { display: block; }
.article-video .article-media a:hover img { opacity: .9; }

.article-video-primary .article-media { background: url(images/slider-inner-bg.png) no-repeat 0 0; background-size: cover; background-size: cover; -webkit-background-position: center center; -moz-background-position: center center; -ms-background-position: center center; -o-background-position: center center; background-position: center center; }


/* ==========================================================================
	#Section Product Description
========================================================================== */
.section-product-description { padding: 60px 0 80px; }
.section-product-description .section-head { overflow: hidden; padding-bottom: 6px; border-bottom: 1px solid rgba(26, 13, 10, .5) }
.section-product-description .section-head h1 { float: left; text-transform: uppercase; text-shadow: 5px 5px 9px rgba(0, 0, 0, .75); }
.section-product-description .section-head .product-meta { float: right; padding-top: 13px; list-style: none outside none; }
.product-meta li { float: left; width: 70px; padding-left: 5px; }
.product-meta li:first-of-type { padding-left: 0; }
.product-meta p { font-family: 'Blair MD ITCTT Medium', sans-serif; font-size: 9px; line-height: 1.2; color: #fff; }
.product-meta .value { width: 70px; height: 36px; margin-top: 5px; background: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 17px; line-height: 36px; color: #074b7c; font-weight: bold; text-align: center; }
.product-meta .value:hover { opacity: .8; }
.product-meta .value a { display: block; width: 100%; height: 100%; color: #074b7c; }
.product-meta .value:hover a { text-decoration: none; }

.section-product-description .section-main { padding-top: 30px; border-top: 1px solid rgba(255, 255, 255, .4); }
.section-product-description .section-aside { float: left; width: 349px; padding-right: 30px; }
.section-product-description .section-content { float: left; width: 296px; }

/* ==========================================================================
	#Section Gallery
========================================================================== */
.section-gallery { position: relative; width: 344px; height: 554px; border-top: 1px solid rgba(0, 0, 0, .25); border-right: 1px solid rgba(255, 255, 255, .5); border-bottom: 1px solid rgba(255, 255, 255, .5); border-left: 1px solid rgba(0, 0, 0, .25); background: url(images/section-gallery-bg.png) no-repeat 0 0; }
.ico-magnifier { position: absolute; top: 15px; right: 15px; z-index: 100; width: 25px; height: 25px; background: url(images/magnifier.png) no-repeat 0 0; }

.tab { display: none; }
.tabs-body .current { display: block; }

.tabs-body { margin: 8px auto; border-top: 1px solid rgba(0, 0, 0, .25); border-right: 1px solid rgba(255, 255, 255, .5); border-bottom: 1px solid rgba(255, 255, 255, .5); border-left: 1px solid rgba(0, 0, 0, .25); }
.tabs-body { margin: 8px 8px 0; }

.tabs-head { position: relative; width: 328px; margin: 8px auto 0; }
.tabs-head h6 { padding-bottom: 13px; background: url(images/slider-gallery-nav-border.png) no-repeat 0 9px; text-align: center; }
.tabs-head h6 .slider-separator { display: inline-block; padding: 0 9px; background: url(images/slider-separator-bg.jpg) repeat-x 0 center; font-family: 'Blair MD ITCTT Medium', sans-serif; font-size: 10px; line-height: 1.2; color: #fff; text-transform: uppercase; }

.tabs-nav { position: relative; overflow: hidden; width: 328px; height: 104px; opacity: 1; }
.tabs-nav {
	-webkit-transition: opacity 0.3s;
	     -o-transition: opacity 0.3s;
	        transition: opacity 0.3s;
}
.tabs-nav.initialized { opacity: 1; }
.tabs-nav ul { overflow: hidden; margin-right: -10px; list-style: none outside none;  }
.tabs-nav li { float: left; width: 104px; height: 104px; margin: 0 4px; }
.tabs-nav li:first-of-type { margin-left: 0; }
.tabs-nav li a,
.tabs-nav li img { width: 100%; height: 100%; }
.tabs-nav li a { display: block; }
.tabs-nav li a:hover { opacity: 0.7; }

.tabs-nav-controls .tabs-prev,
.tabs-nav-controls .slider-play,
.tabs-nav-controls .tabs-next { position: absolute; top: 50%; z-index: 2; display: inline-block; margin-top: -16px; background: rgba(255, 255, 255, .5) url(images/sprite.png) no-repeat 0 0; text-align: center; vertical-align: middle; border-radius: 50%; box-shadow: 0 0 9px rgba(0, 0, 0, .25); }

.tabs-nav-controls .tabs-prev,
.tabs-nav-controls .tabs-next { width: 33px; height: 33px; }

.tabs-nav-controls .tabs-prev { left: 5px; background-position: -246px -438px; }
.tabs-nav-controls .tabs-next { right: 5px; background-position: -323px -438px; }
.tabs-nav-controls .slider-play { width: 50px; height: 50px; background-position: -408px -437px; }

/* ==========================================================================
	#Section Audio
========================================================================== */
.section-audio { padding-top: 46px; }

.slider-audio .slider-body { background: url(images/slider-audio-bg.jpg) repeat-y 0 0; }
.slider-audio .slider-clip { width: 328px; height: 35px; }

/* ==========================================================================
	#Slider Video
========================================================================== */
.slider-video { padding-top: 35px; }

.slider-video .slider-body { background: url(images/slider-video-bg.jpg) repeat-y 0 0; }
.slider-video .slider-clip { width: 328px; height: 247px; }

/* ==========================================================================
	#Product Options
========================================================================== */
.product-options {  }
.product-options dl { overflow: hidden; padding-bottom: 6px; }
.product-options dt,
.product-options dd { float: left; }
.product-options dt { width: 135px; }
.product-options dd { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 30px; color: #fff; }

/* ==========================================================================
	#Product Article
========================================================================== */
.product-article { padding-top: 29px; }
.product-article h4 { padding-bottom: 4px; font-size: 44px; line-height: 1.05; color: #fff; text-transform: uppercase; border-bottom: 1px solid rgba(26, 13, 10, .5); }
.product-article h6 { padding-top: 23px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.25; color: #e9bf6c; font-weight: bold; }
.product-article p { padding: 10px 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.43; color: #fff; }
.product-article p:first-of-type { border-top: 1px solid rgba(255, 255, 255, .4); }
.product-article h6 ~ p { padding-top: 4px; }

/* ==========================================================================
	#Section Contacts
========================================================================== */
.section-contacts,
.section-contacts-inner { border-top: 1px solid rgba(0, 0, 0, .35); border-right: 1px solid rgba(255, 255, 255, .1); border-bottom: 1px solid rgba(255, 255, 255, .1); border-left: 1px solid rgba(0, 0, 0, .35); }
.section-contacts { padding: 6px; margin-top: 30px; background: url(images/widget-contacts-bg.jpg) repeat 0 0; box-shadow: inset 0 0 16px rgba(0, 0, 0, .49); }
.section-contacts-inner { padding: 10px 8px; background: url(images/widget-contacts-inner-bg.jpg) repeat 0 0; box-shadow: inset 0 3px 16px rgba(0, 0, 0, .25); }

.section-contacts-head { padding: 3px 0 10px 0; background: url(images/section-contacts-head-border.png) no-repeat 0 bottom; text-align: center; letter-spacing: 0.04em; }
.section-contacts-head h4 { font-size: 30px; color: #f9c261; text-transform: uppercase; }

.section-contacts-body { padding: 0 15px 10px; }
.list-contacts { overflow: hidden; padding-top: 10px; border-bottom: 1px solid rgba(26, 13, 10, .5); border-top: 1px solid rgba(255, 255, 255, .4); }
.list-contacts:first-of-type { border-top: 0; }
.list-contacts:last-of-type { border-bottom: 0; }
.list-contacts dt,
.list-contacts dd { float: left; }
.list-contacts dd { padding-left: 8px; }
.list-contacts a,
.list-contacts p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.67; color: #fff; letter-spacing: 0.01em; }
.list-contacts a { font-weight: bold; }
.list-contacts p .phone { color: #d4aa5f; }

/* ==========================================================================
	#Section Products
========================================================================== */
.section-products { padding-top: 60px; }
.section-products .section-head h1 { padding-bottom: 12px; text-transform: uppercase; text-shadow: 5px 5px 9px rgba(0, 0, 0, .75); }
.section-products .section-head p { font-size: 15px; line-height: 1.47; color: #fff; }
.section-products .section-head p a { color: #fff; font-weight: bold; }

.section-products .section-body { padding-top: 45px; }
.products { list-style: none outside none; }
.product { overflow: hidden; padding-bottom: 64px; }

.product-image { float: left; width: 195px; height: 197px; padding: 6px; margin-right: 20px; border-top: 1px solid rgba(0, 0, 0, .15); border-right: 1px solid rgba(255, 255, 255, .35); border-bottom: 1px solid rgba(255, 255, 255, .35); border-left: 1px solid rgba(0, 0, 0, .15); background: #963b12; box-shadow: inset 2px 2px 8px rgba(0, 0, 0, .35); }

.product-image-vertical { float: left; width: 195px; height: 257px; padding: 6px; margin-right: 20px; border-top: 1px solid rgba(0, 0, 0, .15); border-right: 1px solid rgba(255, 255, 255, .35); border-bottom: 1px solid rgba(255, 255, 255, .35); border-left: 1px solid rgba(0, 0, 0, .15); background: #963b12; box-shadow: inset 2px 2px 8px rgba(0, 0, 0, .35); }

.product-image-inner { border-top: 1px solid rgba(0, 0, 0, .25); border-right: 1px solid rgba(255, 255, 255, .5); border-bottom: 1px solid rgba(255, 255, 255, .5); border-left: 1px solid rgba(0, 0, 0, .25); background: #963b12; box-shadow: inset 2px 2px 8px rgba(0, 0, 0, .35); cursor: pointer; }
.product-image-inner a { display: block; }
.product-image-inner a,
.product-image img { width: 100%; height: 100%; }

.product-content { overflow: hidden; height: 100%; }
.product-inner { padding-bottom: 14px; border-bottom: 1px solid rgba(26, 13, 10, .5); }
.product-inner h3 { padding: 3px 0 6px; font-size: 44px; line-height: 1.05; color: #fff; text-transform: uppercase; text-shadow: 2px 2px 5px rgba(0, 0, 0, .5); }
.product-inner p { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.43; color: #fff; letter-spacing: -0.01em; }

.product-actions { overflow: hidden; padding-top: 19px; border-top: 1px solid rgba(255, 255, 255, .4); }
.product-actions .product-meta { float: left; list-style: none outside none; }
.product-actions .btn-blue-ornaments-small { float: right; }

/* ==========================================================================
	#Section Categories
========================================================================== */
.section-categories { padding-bottom: 30px; }
.section-categories .section-content { padding-top: 16px; }

.categories { padding: 31px 0 45px; margin-right: -15px; list-style: none outside none; background: url(images/categories-borders.png) no-repeat center 0; }
.category { position: relative; float: left; width: 328px; height: 175px; margin: 0 14px 0 2px; background: url(images/category-bg.png) no-repeat 0 0; }
.category:hover { background-position: 0 bottom; }
.category a { display: block; height: 100%; }

.category-content { float: left; padding: 35px 25px; }
.category-content h2 { font-size: 52px; line-height: 1.05; color: #fff; text-transform: uppercase; letter-spacing: 0.025em; }

.category-image { position: absolute; right: 20px; top: -42px; }

.section-categories .section-actions { padding-top: 6px; }

/* ==========================================================================
	#Footer
========================================================================== */
#footer { position: absolute; bottom: 0; left: 0; width: 100%; background: url(images/footer-bg.jpg) repeat-x 0 0; }

/* ==========================================================================
	#Footer Utilities
========================================================================== */
.footer-utilities { padding-top: 25px; }
.footer-utilities .slogan { float: left; width: 275px; padding-top: 8px; font-family: 'Blair MD ITCTT Medium', sans-serif; font-size: 8px; line-height: 1.2; color: #fff; text-transform: uppercase; text-align: center; letter-spacing: 0.3em; text-shadow: 0 4px 4px rgba(0, 0, 0, .5); }

/* ==========================================================================
	#Footer Nav
========================================================================== */
.footer-nav { float: right; padding: 6px 25px 0 0; }
.footer-nav ul { list-style: none outside none; }
.footer-nav li,
.footer-nav a { float: left; }
.footer-nav a { font-family: 'Univers Light Ultra Condensed', sans-serif; font-size: 18px; line-height: 1.05; color: #fff; text-transform: uppercase; text-shadow: 5px 5px 5px rgba(0, 0, 0, .35); letter-spacing: 0.03em; }
.footer-nav a:hover { text-shadow: none; text-decoration: none; }
.footer-nav li { padding-left: 30px; background: url(images/nav-separator.png) no-repeat 8px 5px; }
.footer-nav li:first-of-type { padding-left: 0; background: none; }

/* ==========================================================================
	#Footer Inner
========================================================================== */
.footer-inner { overflow: hidden; padding-bottom: 12px; }
.footer-logo { overflow: hidden; float: left; width: 200px; height: 142px; margin-left: 35px; background: url(images/sprite.png) no-repeat -4px -250px; white-space: nowrap; text-indent: 100%; }

/* ==========================================================================
	#Footer Contacts
========================================================================== */
.footer-contacts { float: right; padding: 86px 25px 0 0; }
.list-phones,
.list-addresses { overflow: hidden; list-style: none outside none; padding-bottom: 5px; }
.list-phones li { float: left; font-family: 'Ellington MT', serif; font-size: 18px; line-height: 1.05; color: #fff; text-transform: uppercase; }
.list-phones li { padding-left: 18px; border-left: 1px solid rgba(255, 255, 255, .4); text-shadow: 0 3px 6px rgba(2, 15, 32, 1); }
.list-phones li:first-of-type { padding-right: 20px; border-left: 0; }
.list-phones a,
.list-phones .phone { color: #d4aa5f; }


.list-addresses { text-align: right; }
.list-addresses li { display: inline-block; padding: 0 15px; border-left: 1px solid #9a5c36; font-family: 'Blair MD ITCTT Medium', sans-serif; font-size: 9px; line-height: 1.05; color: #fff; text-transform: uppercase; letter-spacing: 0.25em; }
.list-addresses li:first-of-type { border-left: 0; }
.list-addresses li:last-of-type { padding-right: 0; }

/* ==========================================================================
	#Footer Bar
========================================================================== */
.footer-bar { padding: 24px 0 18px; background: url(images/footer-bar-bg.jpg) repeat-x 0 0; }
.footer-bar p { font-size: 11px; line-height: 1.1; color: #fff; opacity: 0.3; }
.footer-bar p a { color: #fff; }

.copyright { float: left; padding-left: 25px; }
.footer-bar .copyright a,
.footer-bar .copyright span { display: inline-block; }
.footer-bar .copyright a { padding-right: 7px; margin-right: 5px; border-right: 1px solid #fff; }
.footer-bar .copyright a span { padding-left: 10px; }

.credits { float: right; padding-right: 25px; }

.audiojs { background: #93491a; width: 327px; height: 32px; border-radius: 2px; box-shadow: 1px 1px 0 rgba(255,255,255,.5) inset, -1px -1px 0 rgba(0,0,0,.3) inset, 0 0 5px rgba(0,0,0,.3); position: relative; overflow: hidden; top: 3px; }
.audiojs .play-pause { width: 29px; height: 32px; position: absolute; top: 0; left: 0; border: 0 none; overflow: visible; padding: 0; }
.audiojs .play-pause:after { content: ''; width: 1px; height: 18px; background: #a96d48; overflow: hidden; position: absolute; top: 6px; left: 100%; }
.audiojs .play { background: url(images/ico-play.png) 50% no-repeat; width: 100%; height: 100%; padding: 0; }
.audiojs.loading .play { display: block; }
.audiojs .pause { background: url(images/ico-pause.png) 50% no-repeat; width: 100%; height: 100%; padding: 0; }
.audiojs .loading { background: url(images/loading.gif) 50% no-repeat; width: 100%; height: 100%; padding: 0; cursor: default; display: none; }
.audiojs.loading .loading { display: none; }

.audiojs .scrubber { background: #a96d48; position: absolute; top: 10px; left: 38px; right: 90px; height: 4px; margin: 0; box-shadow: none; width: auto; box-shadow: none; border: 0 none; }
.audiojs .scrubber .progress { background: #713716; }

.audiojs .time { font-size: 0; text-indent: -9999px; border: 0 none; padding: 0; margin: 0; height: auto; width: auto; }
.audiojs .time .played,
.audiojs .time .duration { font-size: 8px; line-height: 16px; color: #fff; text-indent: 0; text-shadow: none; position: absolute; top: 14px; width: 100px; }
.audiojs .time .played { left: 38px; }
.audiojs .time .duration { text-align: right; right: 90px; }

.audiojs .error { background: transparent; }
.audiojs .scrubber .loaded { display: none; }

.audio-volume { border-left: 1px solid #a96d48; width: 68px; height: 18px; position: absolute; top: 9px; right: 11px; }

.volume-bars { width: 11px; height: 8px; position: absolute; top: 5px; left: 9px; }
.volume-bars i { background: #a96d48; width: 2px; position: absolute; bottom: 0; left: 0; height: 2px; }
.volume-bars .vol-bar2 { left: 3px; height: 4px; }
.volume-bars .vol-bar3 { left: 6px; height: 6px; }
.volume-bars .vol-bar4 { left: 9px; height: 8px; }

.volume-0 .vol-bar1,
.volume-30 .vol-bar1,
.volume-30 .vol-bar2,
.volume-60 .vol-bar1,
.volume-60 .vol-bar2,
.volume-60 .vol-bar3,
.volume-100 .vol-bar1,
.volume-100 .vol-bar2,
.volume-100 .vol-bar3,
.volume-100 .vol-bar4 { background: #6d300d; }

.volume-slider { background: #a96d48; width: 45px; height: 8px; position: absolute; top: 5px; right: 0; cursor: pointer; }
.volume-slider .ui-handle { width: 0; height: 8px; position: absolute; top: 0; left: 0; }
.volume-slider .ui-slider-range { background: #6d300d; height: 8px; }

.loader { position: absolute; top: -9999px; left: -9999px; }

.has-gallery { position: relative; }

.container {background-color:#5e2603;}
.article-video .article-media-inner {height:380px;}