/*
Theme Name: Victor Stanley
Theme URI: http://underscores.me/
Author: G1440
Author URI: http://g1440.com
Description: Custom theme build for Victor Stanley, Inc
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 Victor Stanley is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/

Colors: 
	Light Grey - #efeeec;
	Dark Grey - #c7c3ba;
	Grey - #e1ded9;
	Crimson - #760C16;
	Brown - #57423A;
	
Foundation Framework In Use: Grid, Block-Grid, Custom Form, Section (tabs)

*/

@font-face {
    font-family: 'libre_baskervillebold';
    src: url('fonts/librebaskerville-bold-webfont.eot');
    src: url('fonts/librebaskerville-bold-webfont%EF%B9%96.eot#iefix') format('embedded-opentype'),
         url('fonts/librebaskerville-bold-webfont.woff') format('woff'),
         url('fonts/librebaskerville-bold-webfont.ttf') format('truetype'),
         url('fonts/librebaskerville-bold-webfont.svg#libre_baskervillebold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'libre_baskervilleitalic';
    src: url('fonts/librebaskerville-italic-webfont.eot');
    src: url('fonts/librebaskerville-italic-webfont%EF%B9%96.eot#iefix') format('embedded-opentype'),
         url('fonts/librebaskerville-italic-webfont.woff') format('woff'),
         url('fonts/librebaskerville-italic-webfont.ttf') format('truetype'),
         url('fonts/librebaskerville-italic-webfont.svg#libre_baskervilleitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'libre_baskervilleregular';
    src: url('fonts/librebaskerville-regular-webfont.eot');
    src: url('fonts/librebaskerville-regular-webfont%EF%B9%96.eot#iefix') format('embedded-opentype'),
         url('fonts/librebaskerville-regular-webfont.woff') format('woff'),
         url('fonts/librebaskerville-regular-webfont.ttf') format('truetype'),
         url('fonts/librebaskerville-regular-webfont.svg#libre_baskervilleregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* =Reset
----------------------------------------------- *
*/
html,body,div,span,applet,object,iframe,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,label,legend,p,blockquote,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}body{line-height:1;color:black;background:white;}:focus{outline:0;}table{border-collapse:collapse;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}abbr,acronym{border:0;}

.futura-bold { font-weight: 700;}

* {margin:0;padding:0;} 

html, body {height: 100%;}

body {
	font-family: "Times New Roman", serif; 
	font-style: normal;
	font-weight:400;
	background: #FFF;
}

body.iframe-content {
	padding: 1em;
	font-size: .9em;	
}

iframe {
	width: 100%;
	min-height: 20em;
}
#site_footer iframe{ 
	min-height: 0;
}

p {
	margin-bottom: 1.25em;	
}

a {
	color: #57423A;
	text-decoration: underline;
}
address {
	font-size: .9em;
	line-height: 1.6;	
}
sup {
	font-size: 50%;
	position: relative;
	top: 1em;
	vertical-align: text-top;
}
strong {
	font-weight: bold;	
}
a:hover, a:focus {
	color: #000;
}

ul li a {
	text-decoration: none;	
	outline: none !important;
}

h1 {
	color: #000;
	font-family: 'libre_baskervilleregular', serif; 
	font-size: 1.75em;
	font-weight: 300;
	padding: 0 0 1em 0; 	
	letter-spacing: .125em;	
}

.entry-content h1 {
	letter-spacing: 0.03em;
}

h2 {
	font-family: 'libre_baskervilleregular', serif; 
	font-size: 1.125em;
	font-weight: 300;
	padding: 0 0 1em 0;
	text-transform: uppercase;
	letter-spacing: .125em;	
}

h3 {
	color: #5d584d;
	font-family: 'libre_baskervilleregular', serif; 
	font-size: 1.125em;
	font-weight: 300;
	padding: 0 0 .75em 0;
	letter-spacing: .1em;	
}

.textwidget h3 {
	letter-spacing: .03em !important;	
}

h4 {
	color: #000;
	font-family: 'libre_baskervilleregular', serif; 
	font-weight: 700;
	padding: 0; 
	font-size: .85em;
	letter-spacing: .125em;	
}

sup {
	font-size: .35em;
	margin-top: .25em;
	display: inline-block;
}

.lst-red-arrow ul li {
	background: url(images/sprites.png) no-repeat 0% -12em;
	padding-left: 1.75em;	
	margin-bottom: .1em;
}

.lst-red-bullet ul li {
	background: url(images/sprites.png) no-repeat 0% -405px;
	padding-left: 1.5em;	
	margin-bottom: .1em;	
}

.alignright {
	float: right;	
	margin: .3em 0em .3em 1em;
}

.alignleft {
	float: left;
	margin: .3em 1em .3em 0em;
}

.border-right {
	border-right: 1px solid #c7c2ba;		
}

.red {
	color: #760C16;
}

.brown {
	color: #57423A;	
}

/*.brown-box .entry-content a{
	background: #760C16;
	color: #FFF;
	font-family: 'libre_baskervilleregular', serif; 
	border-radius: 3px;
	text-align: center;
	text-decoration: none;
	padding: .25em 2em;
}

.brown-box .entry-content a:hover, dt a.small:hover, .brown-box .entry-content a:focus, dt a.small:focus{
	zoom: 1;
	color: #FFF;
	background: #000;	
}*/

dt a.small:hover, dt a.small:focus{
	zoom: 1;
	color: #FFF;
	background: #000;	
}

dt a.small {
	background: #c7c3ba;
	color: #FFF;
	font-family: 'libre_baskervilleregular', serif; 
	border-radius: 3px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

dt img.ajax-loading, dt span.ajax-message {
	float: right;
	margin: .5em;
	font-weight: 100;
	text-transform: lowercase;
	color: #999;	
}

a.small {
	font-size: .85em;
	font-weight: 300;
	padding: 0em 1em;
	margin: .5em;	
}

a.brown-box.square {
	padding: .35em .35em;
	margin: .25em;
	line-height: .3em;
	height: 1.25em;
	width: 1.25em;	
	font-weight: 500;
}

.center {
	text-align: center;	
}

.clearfix {
	height:0;
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;	
}

.not-visible {
	visibility: hidden;	
}

.vs-hidden {
	display: none !important;
}

.edit {
	font-size: .6em;
	margin-right: 15px;	
}

.warning {
	color: #F00;
	font-size: .75em;
}

.small-label {
	font-size: .7em;
	color: #777;
	text-transform: lowercase;	
}

a.remove {
	background: none repeat scroll 0% 0% #760C16;
	border-radius: 5px;
	text-decoration: none;
	padding: 0.25em 0.5em;	
	width: 1.5em;
	height: 1.5em;
	display: block;
	margin: auto;
	color: #FFF;
}

a.remove:hover {
	background: #57423A;
}

/* =Grid Changes
----------------------------------------------- *
*/

.row .page-sidebar {
	padding: 0;	
}

@media only screen and (min-width: 48em) {
	.custom-large {
		float: left;	
	}
	.row .custom-3 {
		width: 23%;
	}
	
	.row .custom-4 {
		width: 29%;
	}
	
	.row .custom-5 {
		width: 37%;	
	}
	
	.row .custom-7 {
		width: 60%;	
	}
	
	.row .custom-8 {
		width: 71%; 
	}
	
		.row .custom-8.page-content-main {
			border-right: 1px solid #CCC;	
		}
	
	.row .custom-9 {
		width: 77%; 
	}
}

/* =Top Navigation
----------------------------------------------- *
*/

#site_nav {	
	background: #FFF;
}

.top-nav {
	position: relative;	
}

.top-nav ul, .product-nav ul{
	width: 100%;
	margin: 0;
	padding: 0;
}

.top-nav ul li {
	float: right;	
}

.top-nav ul li a {
	display: block;
	color: #000;
	padding: 1.25em 1.5em;
	font-size: 0.575em;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 0.125em;
	font-family: 'libre_baskervilleregular', serif; 
}

.top-nav ul li:hover a {
	/*box-shadow: 0 -5px 5px #CCC;*/
	box-shadow: none;
}

.top-nav .menu li a.account-nav, .top-nav .menu li:first-child a {
	background: #000 url(images/sprites.png) no-repeat 95% .95em;	
	color: #FFF;
	padding-right: 3.5em;
}

.top-nav .menu li:hover a.account-nav, .top-nav .menu li:first-child:hover a {
	background: url(images/sprites.png) no-repeat 95% -4.5em;
	color: #000;
}

#menu-main-navigation {
	padding: 0;	
}


/* =Top Navigation - Drop Downs
----------------------------------------------- *
*/


.top-nav .dd-box {
	position: absolute;	
	z-index: 999;
	background: #FFF;
	box-shadow: 0 0 5px #CCC;
	border: 1px solid #EEE;
	border-top: none;
	display: none;
	top: 100%;
}

.top-nav .dd-box h2 {
	color: #5d584d;
	padding: 1em 0;
}

#dd_account_login {
	width: 20em;	
	right: .9em;
}

#dd_search_form {
	width: 16.5em;	
	right: 3em;
	padding-bottom: 2em;
}

#dd_furnishings {
	width: 60em;
	right: .9em;	
}

#dd_furnishings.no-large-image {
	width: 34.5em;
	right: 16.1em;	
}

.top-nav .dd-box.dd-small > div {
	font-size: .85em;	
}

.top-nav .dd-box.dd-small input {
	margin: 0 0 1em;
	min-height: 2.25em;
}

.top-nav .dd-box.dd-small input[type=submit] {
	margin: 10px auto;	
}

.top-nav .dd-box.dd-small a {
	margin: 0;
	padding: 0;	
	color: #57423A;
}

.top-nav .dd-box.dd-small a:hover {
	color: #000;	
}

.top-nav #dd_search_form input[type=search] {
	width: 80%;
	float: left;
  	padding: 0 1%;
}

.top-nav #dd_search_form input[type=submit] {
	padding: 0;
	margin: 0;
	width: 2em;
	min-height: 2em;
	float: right;
	background: #c7c3ba url(images/sprites.png) no-repeat center -33.35em;
}
.top-nav #dd_search_form input[type=submit]:hover {
	background-color:	#57423A;
}

.top-nav .dd-box.dd-large .row, .top-nav .dd-box.dd-large .column {
	margin: 0;	
	padding: 0;	
}

.top-nav .dd-box.dd-large img {
	width: 100%;
	display: block;	
}

.drop-down-img {
	height: 371px;
	overflow: hidden;	
}

.top-nav .dd-box.dd-large ul {
	/*border-right: 1px solid #CCC;*/
	margin: 0;
}	

.top-nav .dd-box.dd-large li {
	float: left;
	width: 33.3333333%	
}

.top-nav .dd-box.dd-large li a {
	padding: 1.25em 1em;
	border-right: 1px solid rgb(204, 204, 204);
	font-size: .7em;	
}

.top-nav .dd-box.dd-large.no-large-image li:nth-child(3n+3) {
	float: right;	
}
.top-nav .dd-box.dd-large.no-large-image li:nth-child(3n+3) a {
	border-right: 1px solid transparent;	
}

.top-nav .dd-box.dd-large li a:hover, .top-nav .dd-box.dd-large li a:focus {
	background: #CCC;
	color: #57423A;
	box-shadow: none;
}


/* =Site Header
----------------------------------------------- *
*/
#site_header {
	background: #FFF;	
}

#site_header header {
	box-shadow: 5px 0 10px #CCC;
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;	
}

#site_header header img {
	display: block;
	margin: auto;
}

#site_header header img.header-img-min { display: none; width: 100%;}

/* =Secondary Navigation
----------------------------------------------- *
*/

.browse-menu, .mobile-menu { display: none; }

.product-nav ul li {
	float: left;	
}

.product-nav ul li a {
	display: block;
    color: rgb(51, 51, 51);
    padding: 2em 0em;
	margin-right: 2.6em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    font-size: 0.635em;
	font-family: 'libre_baskervilleregular', serif; 
}

.product-nav ul li a:hover, .product-nav ul li a:focus {
	color: #777;
	text-shadow: 0 0 10px #CCC;
}

.product-nav ul li:last-child a {
	margin-right: 0;	
}

/* =Main Content
----------------------------------------------- *
*/

#main_content {
	padding: 0em 10px 1.25em;
	position:relative;	
}

#main_content.bg-image{
	background: none;
}

#main_content .messaging {
/*	min-height: 30em;*/
	position: relative;	
}

#main_content .messaging a.message {
	position: absolute;
	bottom: 2em;
	right: 2em;
	display: block;
	visibility: hidden;
	background: #57423A url(images/sprites.png) no-repeat 97% -9.1em;	
	color: #FFF;
	padding: 1em 3em 1em 1em;
	font-size: 1.25em;
	font-weight: 300;
}

#main_content .messaging a.message:hover, #main_content .messaging a.message:focus {
	background: #FFF url(images/sprites.png) no-repeat 97% -11.6em;
	color: #57423A
}

#main_content .features{
	background: url(images/opbg-80.png);
	overflow: hidden;
	height: 54px;
	margin-top: 0;
	-webkit-transition: height 0.5s, margin 0.5s; /* For Safari */
	transition: height 0.5s, margin 0.5s;
}

#main_content .features:hover {
	margin-top: -220px;
	height: 274px;	
}

#main_content .features > div {
	padding: .25em .5em;	
}

#main_content .features h1 {
	float: right;
	padding: .3em 2.5em .3em .3em;
	margin: 0.5em;
	background: url(images/arrow_white_circle.png) no-repeat 100% 5px;
	color: #FFF;
	font-size: .9em;
	font-weight: 100;
	text-transform: uppercase;	
	letter-spacing: 0.125em;
}

#main_content .features h2 {
	float: right;
	padding: .3em 2.5em .3em .3em;
	margin: 0.5em;
	background: url(images/arrow_white_circle.png) no-repeat 100% 5px;
	color: #FFF;
	font-size: .9em;
	font-weight: 100;
	text-transform: uppercase;	
	letter-spacing: 0.125em;
}


#main_content .features p {
	margin-bottom: .5em;
}	

#main_content .features a {
	display: block;
	position: relative;
	width: 60px;
	overflow: hidden;
	float: left;
}

#main_content .features a img {
	width: 100%;	
	display: block;
}

#main_content .features a span {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	display: none;
	background: #FFF;
	color: #57423A;
	padding: .5em 1em;
	margin: 0;
	text-transform: uppercase;
	font-size: .85em;
	font-weight: 700;
}

#main_content .features a span:after {
	content: "";
	position: absolute;
	height: 20px;
	width: 35px;
	background: url(images/sprites.png) no-repeat 0 -10.725em;	
}

#main_content .features a .brown-box {
	background: #57423A;
	color: #FFF;	
}

#main_content .features a .brown-box:after {
	content: "";
	position: absolute;
	height: 20px;
	width: 35px;
	background: url(images/sprites.png) no-repeat 0 -7.1em;	
}

/* hover expand */

#main_content .features:hover h1{
	background-image: none;
	float: none;
	padding: .25em;
	margin: 0;
	text-align: center;
}

#main_content .features:hover a {
	overflow: auto;
	float: none;
	width: 100%;
}

#main_content .features:hover a span {
	display:  block;
}

/* end hover expand */

.backstretch {
    left: 0px;
    top: 0px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    right: 0px;
	bottom: 0px;
    z-index: -999999;
    position: fixed;
}
.backstretch img {
	min-width:1024px;
	width: 100%;
}	

.homeslide-custom-caption {
	position: absolute;
	width: 80%;
	top: 10%;
	font-size: 1.5em;
	color: #fff;
	text-shadow: 0 0 3px #333;
	margin: 0 10%;
	text-align: right;
}

.homeslide-pager {
	position: absolute;
	margin: auto;
	text-align: center;
	color: rgb(255, 255, 255);
	bottom: 0px;
	right: 1%;
	font-size: 2.5em;
}
.homeslide-pager span {
	text-shadow: 0px 0px 5px rgb(0, 0, 0);
	padding: 0px 5px;
	cursor: pointer;
}
.homeslide-pager span:hover, .homeslide-pager span.cycle-pager-active {
	color: #CCC;
}	

/* =Main Content Sidebar - Left
----------------------------------------------- *
*/

.page-sidebar h2 {
	padding: 0;
	margin-bottom: 10px; 
	font-size: 1em;	
}

.page-sidebar nav {
	margin: 2.5em 0;	
}

.page-sidebar nav li {
	display: block;
	width: 100%;
	padding: 0em;
	margin: 2em 0;
}

.page-sidebar nav li a {
	padding: 0em 2em;
	margin: 0 .8em;
	display: block;
	color: rgb(0, 0, 0);
	line-height: 1.35em;
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: 300;
	letter-spacing: .075em;
	font-family: 'libre_baskervilleregular', serif; 
}

.page-sidebar nav li:hover, 
.page-sidebar nav li.current_page_item, 
.page-sidebar nav li.current_page_parent {
	background: #000;	
}

.page-sidebar nav li a:hover, 
.page-sidebar nav li a:focus,
.page-sidebar nav li:hover a, 
.page-sidebar nav li.current_page_item a, 
.page-sidebar nav li.current_page_parent a  {
	background: #FFF;
	color: #57423A;	
}

.page-sidebar nav li.current_page_item a, 
.page-sidebar nav li.current_page_parent a {
	font-weight: 700;
}

.page-sidebar nav li li a, 
.page-sidebar nav li.current_page_parent li a, 
.page-sidebar nav li.current_page_item li a {
	font-size: .75em;
	margin: 1em 0;
	text-transform: none;
	color: #000;
}

.page-sidebar nav li li:hover, 
.page-sidebar nav li.current_page_item li {
	background: transparent;
	margin: 2em 0;
}

.page-sidebar nav li li a:hover, 
.page-sidebar nav li li a:focus, 
.page-sidebar nav li.current_page_parent li.current_page_item a {
	color: #57423A;
}

.page-sidebar nav li ul {
	background: #FFF;
	padding: 1px 1em 0px 2.25em;
	margin: 0px;
}

/* =Page Header
----------------------------------------------- *
*/

.page-header {	
	position: relative;
	padding: 0;
	min-height: 3.25em;
	box-shadow: 0 0 5px #CCC;
}

.page-header.no-shadow {
	box-shadow: none;
	border: none;
}

.page-header h1{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: url(images/opbg-80.png);
	color: #FFF;
	text-transform: uppercase;
	padding: .25em .4em;
	margin: 0;
}

.page-header h1.product_title {
	background: #000;
	color: #FFF;
	bottom: .5em;
	font-size: 1.5em;
	letter-spacing: .125em;
	padding: .5em 1.45em;	
	
}

.page-header .header-links{
	position: absolute;
	bottom: 2em;
	right: 0;
	padding: 0px 2.25em;
}

.page-header .header-links a {
	color: #fff;	
}

.page-header a {
	color: #000;
	font-family: 'libre_baskervilleregular', serif; 
	text-decoration: none;
	font-weight: 700;
	padding: 1em 0 1em 2em;
	text-transform: uppercase;
	letter-spacing: .25em;
	font-size: .75em;
}

.page-header a:hover, .page-header a:focus {
	color: #d8d6c1;
}

.page-header img {
	width: 100%;
	display: block;	
}

.page-header .galleria-stage {
	top: 0;
	left: 0;
	right: 0;	
}

.page-header .hero {
	background: #000;
}

.page-header .hero h1{
	top: 0;
	bottom: auto;
	width: 100%;
	margin-top: 0;	
	z-index: 99;
}

.page-header .hero h2 {
	color: #FFF;	
	text-transform: uppercase;
	padding: .35em .75em;
}

.page-header .hero a {
	position: static;	
}

.page-header .hero ul {
	position:absolute;	
	right: 1em;
	z-index: 100;
}

.page-header .hero ul li {
	float: left;	
	color: #FFF;
	font-size: 0.65em;
	text-transform: none;
}

.page-header .hero ul li a {
	padding: 0;	
	color: #FFF;
}

.page-header .hero ul.top {
	top: 1.75em;	
}

.page-header .hero ul.top a {
	padding: 0 .75em;
}

.page-header .hero ul.top a.next-link {
	padding-left: 3em;
	background: url(images/sprites.png) 0 -66.3em no-repeat;	
}

.page-header .hero ul.top a.prev-link {
	padding-right: 2.5em;
	background: url(images/sprites.png) 100% -74em no-repeat;	
}

.page-header .hero ul.bottom {
	bottom: 0;
	margin: .5em 0;	
}

.page-header .hero ul.bottom li a {
	display: block;
	padding: .25em 1.7em;
	font-weight: 500;
	border-right: 1px solid #FFF;
}

.page-header .hero ul.bottom li.last a {
	border-right: none;	
}

.page-header .hero ul.bottom li a:hover, .page-header .hero ul.bottom li a:focus {
	background: #FFF;
	color: #000;
}

.page-header .hero a.prev-btn {
	position: absolute;
	top: 50%;
	left: 1em;
	bottom: auto;
	right: auto;
	display: block;	
	margin: 0;
	padding: 0;
}

.page-header .hero a.next-btn {
	position: absolute;
	top: 50%;
	right: 1em;
	bottom: auto;
	left: auto;
	display: block;	
	margin: 0;
	padding: 0;
}

.page-header .hero .prev-btn:hover, .page-header .hero .next-btn:hover {
	zoom: 1;
	filter: alpha(opacity=80);
	opacity: .8;
}

.page-header .hero .hentry {
	margin-bottom: 0;	
}

.photocrati-nextgen_pro_slideshow iframe {
	margin-top: -4px !important;	
}

.page-header .header-main, .page-header .header-thumbs {
	float: left;	
	max-height: 22.5em;
	min-height: 20.75em;
	margin-bottom: 9%;
	width:100%;
	overflow: hidden;
}
.header-main .cycle-slideshow {
	min-width: 100%;
}
.header-main .cycle-slideshow img {
	display: none;
	padding: 0 2.5px;
	width: auto;	
	height: 20.75em;
	opacity:0.4 !important;
	filter:alpha(opacity=40);
	-webkit-transition: opacity 0.5s; /* For Safari */
	transition: opacity 0.5s;
}

.header-main .cycle-slideshow img.cycle-slide-active, .header-main .cycle-slideshow.no-slide img {
	opacity: 1 !important;	
	filter:alpha(opacity=100);
}

.header-main .cycle-slideshow-nav {
	position: absolute;
	z-index: 5;
	right: 1%;
	bottom: 22%;
	width: 98%;	
}
.header-main .cycle-slideshow-nav a {
	display: block;
	margin: 0;
	padding: 0px;
	height:30px;
	width: 30px;	
	border-radius: 50%;
	background: #c7c3ba;
	color: #57423A;
	box-shadow: 0 0 5px #333;
}
.header-main .cycle-slideshow-nav a.alignright span {
	width: 0; 
	height: 0; 
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 7px solid rgb(255, 255, 255);
	display: block;
	margin: 8px 13px;
}
.header-main .cycle-slideshow-nav a.alignleft span {
	width: 0; 
	height: 0; 
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-right: 7px solid rgb(255, 255, 255);
	display: block;
	margin: 8px 11px;
}
.header-main .responsive img {
	width: auto;
	height: auto;	
}

.header-main.large {
	width: 64.0625%; 
	overflow:hidden;	
}

.header-main.medium {
	width: 46.25%; 	
	overflow:hidden;
}

.header-thumbs li {
	float: left;	
	margin-left: 1.25%;
	margin-bottom: 1.25%;
}

.header-thumbs.four {
	width: 35.9375%;	
}

.header-thumbs.four li {
	width: 48.75%;	
	overflow: hidden;
}

.header-thumbs.six {
	width: 53.75%;	
	overflow: hidden;
}

.header-thumbs.six li {
	width: 32.0833333%;	
}

/* =Page Content
----------------------------------------------- *
*/

.page-wrap {
	box-shadow: 0 0 5px #CCC;
	border: 1px solid #EEE;
	clear: both;	
}

.page-wrap .page-content {
	background: #FFF;	
	font-family: "Times New Roman", serif;;
	padding: 0 2.5em;
	min-height: 20em;
}

.page-wrap .page-content p, .page-wrap .page-content li, .page-wrap .page-content dl {
	font-size: .85em;	
}

.page-wrap .page-content-main {
	padding-top: 1.5em;	
	padding-bottom: 1em;
}

.page-wrap .page-content .page-content-main {
	margin-top: .5em;
	margin-bottom: .5em;
	/*min-height: 440px;*/
}

.panel {
    border: none;
    margin-bottom: 1.25em;
    background: none;
}

.installations img {
	width: 100%;	
}

.social-share-wrap {
	position: relative;	
}

.social-share-btns {
	display: none;
	position: absolute;
	background: #c7c3ba;
	position: absolute;
	padding: 5px 0px 0px 5px;
	right: -50px;
	top: -25px;
	z-index: 5;
}	
.social-share-btns span {
	position: absolute;
	right: 100%;
	top: 25px;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #c7c3ba
}
.social-share-btns a.synved-social-button {
	display: block;	
}
.social-share-btns a.synved-social-button:hover {
	background: none !important;
	opacity: .8;
}	
table.ral-colors tr{ 
	border: 1px solid #CCC;
	background: #fff;
}
table.ral-colors tr:nth-of-type(odd) {
	border: none;
}

/* =Site Footer
----------------------------------------------- *
*/

.outsidedivsignupcls {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}

.divSignupcls {
    background: black;
    color: white;
    text-align: center;
    padding: 42px 100px 42px 100px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.divSignupcls>div {
    width: 120px;
    height: 30px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

.divSignupcls h1 {
    color: #fff;
}

.divSignupcls h2 {
    color: #fff;
    cursor: pointer;
}

.divSignupcls span {
    color: #ccc;
    font-family: "Times New Roman", serif;
    font-size: 16px;
	font-style: italic;
	letter-spacing: 3px;
}

#site_footer{
	border-top: 0.725px solid white;
}

#site_footer {
	background: #FFF;	
}

#site_footer .row .column {
	padding-left: 0;
	padding-right: 0;	
}

#site_footer footer p {
	color: #333;
	font-family: Helvetica, sans-serif;
	font-size: .75em;
	font-weight: 300;	
	padding: 2em 0 0;
}
#site_footer nav {
	font-family: Helvetica, sans-serif;
	padding-bottom: 20px;
}
#site_footer .footer-nav-header {
	border-bottom: 2px solid #EEE;
	margin-bottom: .5em;
	overflow: hidden;
}
#site_footer .footer-nav-header p {
	color: #333;
	font-family: Helvetica, sans-serif;
	font-size: .75em;
	font-weight: 300;	
	padding: 0;
	margin: 0;
	cursor: pointer;
	float: left;
}
#site_footer .footer-nav-header p span.footer-nav-arrow {
	width: 0px;
	height: 0px;
	display: inline-block;
	margin: 0px 0px 0px 10px;
	border-bottom: 0px solid transparent;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #000;
	
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
#site_footer nav ul.menu {
	padding: 0 20px;
	font-size: .65em;
}
#site_footer nav ul.menu a {
	color: #333;
	text-transform:capitalize;
}
#site_footer nav ul.menu a:hover {
	color: #57423A;
}
#site_footer nav ul.menu ul {
	margin: 0;	
}
#site_footer nav ul.menu ul li {
	padding: 2.5px 0;	
}
#site_footer nav ul.menu > li.menu-item-has-children {
	float: left;
	width: 17%;
	margin-right: 3%;
}
#site_footer nav ul.menu > li.menu-item-has-children > a {
	display: block;
	border-bottom: 1px solid #CCC;	
	font-size: 1.1em;
	color: #333;
}
#site_footer nav li.menu-item-has-children li.menu-item-has-children ul, #site_footer nav li.menu-item-has-children li.menu-item-has-children ul li{
	display: inline-block;
}
#site_footer a.fb-icon {
	display: block;
	float: left;
	width: 29px;
	height: 29px;
	background: url(images/facebook.png) bottom left no-repeat;
	margin: 1.7em .25em 0px 0px;
}
#site_footer a.tw-icon {
	display: block;
	float: left;
	width: 29px;
	height: 29px;
	background: url(images/instagram.png) bottom left no-repeat;
	margin: 1.7em .25em 0px 0px;
}
#site_footer a.ig-icon {
	display: block;
	float: left;
	width: 29px;
	height: 29px;
	background: url(images/instagram.png) bottom left no-repeat;
	margin: 1.7em .25em 0px 0px;
}
#site_footer a.li-icon {
	display: block;
	float: left;
	width: 29px;
	height: 29px;
	background: url(images/linkedin.png) bottom left no-repeat;
	margin: 1.7em .75em 0px 0px;
}

#site_footer a.fb-icon:hover, #site_footer a.tw-icon:hover, #site_footer a.li-icon:hover, #site_footer a.ig-icon:hover {
	background-position: top left;	
}

#site_footer .footer-icons ul {
	margin: 0;
	padding: 0;	
}

#site_footer .footer-icons ul li {
	float: right;	
	padding: .5em 0 0;
}

/* =Forms
----------------------------------------------- *
*/

form.custom .row .row {
    margin: 0px -0.9375em;
}

form.custom input[type="radio"],
form.custom input[type="checkbox"], form.custom select {
	position: absolute;
	left: -9999px;
}
form.custom .no-custom input[type="radio"],
form.custom .no-custom input[type="checkbox"], form.custom .no-custom select {
	display: block;
	position: static;
	left: auto;
}

form.custom .no-custom input[type="checkbox"] {
	display: inline-block;	
	border: none;
}

form.custom label.small {
	padding: 0em;
	font-size: 0.7em;
	margin-bottom: 1em;
	font-weight: normal;	
}

form.custom input {
	height: 1.8em;
	padding: .25em;
	box-shadow: none;
	border: 1px solid #c0c0b8;
}

form.custom textarea {
	box-shadow: none;
	border: 1px solid #c0c0b8;
	min-height: 10em;
}

form.custom label {
	font-weight: bold;
	font-size: .85em;
	margin-bottom: 1em;
	letter-spacing: .05em;
}	

form.custom legend {
	color: #4d4d4d;
	font-weight: bold;
	font-size: .85em;
	margin-bottom: 1em;
	line-height: 1.25em;
}

form.custom fieldset.question_set {
	margin-bottom: 1.25em;	
}

form.custom fieldset fieldset label {
	font-weight: 300;	
}

form.custom label.inline {
	padding: .25em 0em;	
}

form.custom input[type="submit"],form.custom input[type="reset"] {
	font-family: 'libre_baskervilleregular', serif; 
	background: #c7c3ba;
	color: #FFF;
	padding: .25em 3em;
	border-radius: 5px;
	border: none;
	margin: 1em auto;
	display: block;
	font-size: .8em;
}

form.custom input[type="submit"]:hover, #search_downloads input[type=submit]:hover, form.custom input[type="reset"]:hover {
	zoom: 1;
	color: #FFF;
	background-color: #57423A;
}

form.custom input[type="submit"]:hover {
	background: #57423A;
}

form.custom .row .row .column, form.custom .row .row .columns {
    padding: 0px 0.9375em;
}

form.custom .required, form.custom .row .row .column.required {
	background: url(images/sprites.png) no-repeat 100% -18.8em;
	padding-right: 1.5em;
}

form.custom .custom.checkbox {
	width: 14px;
	height:13px;	
}

form.custom .custom.dropdown {
	height: 1.8em;
	padding: .25em .2em;	
	margin-bottom: 1em;
	background: none;
}

form.custom .custom.dropdown .current {
	line-height: 1.2em;	
}

form.custom .custom.dropdown .selector {
	width: 1.7em;
	height: 1.7em;	
	background: #c0c0b8;
}

form.custom .custom.dropdown .selector:after {
	border-color: #FFF transparent transparent transparent;
	left: 30%;
}

form.custom .custom.radio.checked:before {
	background: #57423A;
}

form.custom .styled-select, .styled-select {
   width: 95%;
   overflow: hidden;
   background: url(images/sprites.png) no-repeat 100% -22.2em #FFF;
   border: 1px solid rgb(192, 192, 184);
   padding: 0;
   margin-bottom: .75em;
   float: left;
}

form.custom span.required{
	width: 4%;
	float: right;
	background: none;
	padding: .45em 0 0 0;
	clear: right;
}

form.custom .styled-select select, .styled-select select{
	width:115%;
	background: transparent;
	border: none;
	border-radius: 0;
	padding: 0;
	margin: 0;	
	-webkit-appearance: none;
	text-transform: uppercase;
	font-size: .85em;
	padding: .125em;
}

form.custom .custom-mobile {
	position: static;
	left: 0;
	width: 100% !important;
}

form.custom .no-custom-mobile {
	position: absolute;
	left: -9999px;
}	

.gform_wrapper form.custom .gfield_checkbox li label {
	display: inline;	
}

.gform_wrapper form.custom .gform_footer.left_label {
	padding: 16px 0;
}

.gform_wrapper form.custom .gfield_radio li label {
	display: inline;	
}

.gform_wrapper form.custom select[multiple="multiple"]{
	display: block;	
}

.gform_wrapper form.custom .gform_footer input.button, .gform_wrapper form.custom .gform_footer input[type="submit"] {
	font-size: .8em;
}


/* =Sections (Foundation Styled Tabbed Content Blocks)
----------------------------------------------- *
*/

.doc-units-form {
	position: absolute;
	top: 60px;
	left: 15px;
	z-index: 99;
}

.wishlist .doc-units-form, .downloads .doc-units-form {
	position: static;
}

.units-form-placeholder{
	height: 30px;
	width: 100%;	
}

.section-container.tabs section:not(.active),
.section-container.tabs .section:not(.active){
	padding-top: 0 !important;	
}

.section-container.tabs section .title,
.section-container.tabs .section .title {
	text-align: center;
	border-top: 1px solid #efeeeb;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-bottom: 0;
	opacity: .7;
	margin: 0 5px 0 0;
	left: 0;
}

.section-container.tabs section.active .title,
.section-container.tabs .section.active .title {
	border: 1px solid #c7c2ba;
	border-bottom: 0;
	opacity: 1;
}

.section-container.tabs section:last-child .title,
.section-container.tabs .section:last-child .title {
	border-right: none; 
}

.section-container.tabs section.active:last-child .title,
.section-container.tabs .section.active:last-child .title {
	border-right: 1px solid #c7c2ba;   
}

.section-container.tabs section .content,
.section-container.tabs .section .content {
	border: 1px solid #c7c2ba;  
}

.section-container.tabs section .title a,
.section-container.tabs .section .title a {
	font-family: 'libre_baskervilleregular', serif; 
	font-weight: 700;
	text-decoration: none;
	color: #5d584d;
	background: #efeeeb;
	padding-left: .5em;
	padding-right: .5em;
}

.section-container.tabs section.active .title a,
.section-container.tabs section.active .title a:focus,
.section-container.tabs .section.active .title a {
	font-weight: 700;
	color: #000;	
	background: #FFF;
}

.section-container.tabs section .content table,
.section-container.tabs .section .content table {
	width: 100%;
	margin-bottom: 2em;
}

.section-container.tabs section .content table th,
.section-container.tabs .section .content table th {
	background: #d2cec8;
	font-weight: bold;	
	width: 50%;
	border: 1px solid #FFF;
	border-right: 2px solid #FFF;
}

.section-container.tabs section .content table td,
.section-container.tabs .section .content table td {
	background: #efeeeb;
	width: 50%;
	border: 1px solid #FFF;
	border-right: 2px solid #FFF;
}

.section-container.tabs section .content table td a,
.section-container.tabs .section .content table td a{
	padding: 0 .75em;	
}

.section-container.tabs section .content table td a.remove, 
.section-container.tabs .section .content table td a.remove {
	padding: 0em 0.25em;
	background: #fff;
}

.section-container.tabs section .content table td a.remove:hover, 
.section-container.tabs .section .content table td a.remove:hover {
	background: red;
}


/* =Search Forms and Pages
----------------------------------------------- *
*/

#searchform {
	overflow: hidden;	
}

#searchform .screen-reader-text {
	display: none;	
}

#searchform #s {
	width: 80%;
	height: 2em;
	margin: 0;
	float: left;
	padding: 0 .25em;
}

#searchform input[type=submit] {
	padding: 0;
	margin: 0;
	width: 1.75em;
	height: 1.75em;
	float: right;
	background: #c7c3ba url(images/sprites.png) center -38em;
	color: transparent;
}
#searchform input[type=submit]:hover {
	background-color: #57423A;	
}

.search-form .search-form-title {
	display: block;
	font-size: 0.88em;
	color: rgb(0, 0, 0);
	margin-top: -7px;
	margin-bottom: -1px;
}
.search-form .search-field {
	height: 1.7em;	
}

.woocommerce .page-wrap .products.list-view li.insert-ad p {
	font-size: .9em;	
}

.woocommerce .page-wrap ul.products.list-view li.product {
	width: 100%;	
}

.woocommerce .page-wrap .products.list-view hr {
	margin: 2em 0;	
	clear: both;
}

.woocommerce .page-wrap .products.list-view h2 {
	color: #57423A;
	font-family: 'libre_baskervilleregular', serif; 
	font-size: 1.35em;
	font-weight: 500;
	line-height: 1em;
}

.woocommerce .page-wrap .products.list-view p {
	font-size: 1em;	
}

.woocommerce .page-wrap .products.list-view a {
	text-decoration: none;	
	color: #000;
}

.woocommerce .page-wrap .products.list-view img{
	float: left;
	width: 23%;
	margin: 0 2em 2em 0;
	border: 1px solid #CCC;	
	display: block;
}

.row.custom-pagination {
	margin-top: 1em;
	margin-bottom: 1em;	
}

.custom-pagination p a {
	font-family: "Times New Roman", serif; 
	padding: 0 .25em;	
}

.custom-pagination p a.active {
	text-decoration: none;
	color: #000;
}

.custom-pagination .previous-btn {
	/*background: #57423A url(images/sprites.png) no-repeat .25em -31.7em;*/
}

.custom-pagination .next-btn {
	/*background: #57423A url(images/sprites.png) no-repeat 4.35em -35.45em;*/
	text-align: right;
}

/* =Series Pages
----------------------------------------------- *
*/

.page-sidebar .widget {
	margin: 40px 10px;
	font-size: .75em;
}
#series_compare .thumbnails {
	margin-right: -10px;	
}
#series_compare .thumbnails .thumb {
	float: left;
	border: 1px solid #ccc;
	width: 3.75em;
	height: 3.75em;
	background: #fff;
	margin:0 10px 10px 0;
}

#comparison_form input[type=submit] {clear: both;}
a.clear {background: url(images/clearx.png) no-repeat 0 50%; padding-left: 12px; font:0.75em Georgia, sans-serif; text-decoration: none; float: right; position: relative; top:8px; letter-spacing: 0;}

#series_filter {
	margin:20px 0;
	padding-top: 20px;
	border-top:1px solid #bfbeb6;
}

.page-sidebar .accordion:not(.widget_advanced-search-widget):not(.widget_product_search) { margin: 0 10px; }
.accordion ul, .woocommerce .page-sidebar .accordion ul, .woocommerce-page .page-sidebar .accordion ul{ margin-bottom: 20px; }

.widget_layered_nav h2, .widget_layered_nav_filters h2, .searchandfilter h4, .widget_g1440_filter_widget h3 {
	padding: .65em .5em;
	border: 1px solid #ccc;
	background:  #c7c3ba;
	color: #5d584d;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
	font-size: .9em;
}
.searchandfilter ul {
	display: block;	
}
.searchandfilter li {
	list-style: none;
	display:block;
	padding-right:0px;
}

.accordion h1 {
	font-size: 1.125em;
	padding: 0px;
	margin-bottom: 10px;	
}

.accordion li{
	padding: 5px;
	border: none;
	border-bottom: 0;
	background: transparent;
	margin-bottom: 0;
	border-top: 0;
	font-size: 1em; 
}
.accordion li a, .accordion li label {
	line-height: 1em;
	font-weight: 300;
	color: #000;
	padding: 0px 6px 0px 3px;
	font-size: 1em;
}
.accordion li a, .accordion ul.checkboxes_list li {
	padding-bottom: 5px;	
}
.accordion li.chosen label {
	padding: 2px 6px 0px 18px;
	border: 1px solid rgb(199, 195, 186);
	background: url("images/cross_white.png") no-repeat scroll 6px center rgb(199, 195, 186);
	color: #FFF;
	border-radius: 3px 3px 3px 3px;	
	display: inline;
}
.taxonomies-filter-widget-form li.chosen span {
	opacity: 1;	
}
.accordion li label input {
	display: none;	
}
.accordion li a:hover {
	color: #5d584d;
}

.large-block-grid-3 {
	margin-top: 15px;	
}

.large-block-grid-3 li h2 {
	color: #5d584d;
	font-size: .85em;
	font-family: "Times New Roman", serif;
}

.large-block-grid-3 li label {
	color: #5d584d;
	font-size: .8em;
	font-weight: 300;
}	

[class*="block-grid-"] > li img {
	border: 1px solid #ccc;
	width: 100%;
	display: block;
	margin-bottom: .5em;
}


/* =Detail Pages
----------------------------------------------- *
*/

.woocommerce .coordinating ul.products li.product {
	width: 29.05%;
}

.woocommerce .coordinating ul.products li.product h2{
	font-size: 1.25em;	
	color: #5d584d;
}

.woocommerce .coordinating ul.products li.product img {
	border: 1px solid rgb(204, 204, 204);
	box-shadow: none;		
}

.page-content-sidebar {
	font-size: .9em;
	margin: .5em 0;	
	padding: 1.25em;
}

.page-content-sidebar h3 {
	color: #000;
	padding: 0;
	font-weight: 700;
	font-size: .9em
}

.page-content-sidebar .detail-options {
	margin: 0 auto 1.75em;
}

.page-content-sidebar .detail-options li {
	float: left;
	width: 31%;
    margin-right: 3.33333%;
}

.page-content-sidebar .detail-options li > a {
	display: block;
	font-family: "Times New Roman", serif; 
	font-weight: 500;
	font-size: .85em;
	text-align: center;
	background: #c7c3ba;	
	padding: .9em 0em;
	color: #FFF;
	text-transform: uppercase;
}

.page-content-sidebar .detail-options li.last {
	margin-right: 0;
	float: right;	
}

.page-content-sidebar .detail-options li a:hover{
	background: #000;
}

.page-content-sidebar .detail-specs {
	padding: 1em 1.5em;	
	margin-bottom: 1.75em;
	margin-top: 1.75em;
	background: #e1ded9;
	color: #000;
}

.page-content-sidebar .detail-specs li {
	padding: .45em 0;	
	font-size: 1em;
	font-weight: 700;
	line-height: 1em;
}

.page-content-sidebar .detail-specs hr {
	color: #FFF;
	opacity: .5;
}	

.page-content-sidebar .detail-colors, .page-content-sidebar .feature-insert {
	padding: 1em 1.5em;	
	overflow: hidden;
}

.page-content-sidebar .detail-colors h3, .page-content-sidebar .feature-insert h3 {
	font-family: "Times New Roman", serif;
	color: #000;
	font-size: 1em;	
}

.detail-colors .color-type {
	float: left;
}

.detail-colors .color-type.last {
	margin-left: 0%;	
}

.detail-colors .color-type ul li, .feature-insert li {
	float: left;	
}

.detail-colors .color-type ul li img, .feature-insert li img {
	border: 1px solid #ccc;
	width: 90%;
}

.feature-insert .feature-label span{
	font-weight: bold;
	font-size: 1.25em;	
}

#detail_images div a {
	margin: .65em;
	font-size: .85em;
	font-family: 'libre_baskervilleregular', serif; 
}

.page-wrap .page-content-main .hero-details > div{
	border-right: 1px solid #CCC;	
	min-height: 18em;
}

.page-wrap .page-content-main .hero-details > div.last {
	border-right: none;
}



/* =My Account Pages
----------------------------------------------- *
*/


.account-form h2 {
	color: #000;
	font-family: "Times New Roman", serif;;
	font-size: 1em;
	font-weight: 500;
	margin: 0;
	padding: 0 0 .5em 0;	
}

.account-form label {
	color: #000;
	padding: 0 .5em 0 0;
	font-weight: 300;
}

.account-form.custom input[type=submit] {
	margin-top:4em;	
}

.tabs label {
	padding: 0 1em 0 0;
	color: #000;
}

.tabs dl {
	font-family: "Times New Roman", serif;;	
}

.tabs dl dt {
	margin: 1em 0 0 0;
}

.tabs dl dd {
	padding: 0 0 1em 0;	
	margin: 0 0 1em 0;
	border-bottom: 1px solid #c7c2ba;
}

.tabs dl dd a {
	padding: 0 1em 0 0;	
}

/* =Contact Us Pages
----------------------------------------------- *
*/

#request_form {
	padding-right: 1em;	
}

#request_form fieldset {
	margin-bottom: 1.25em;	
}

.request_form .request-form-address .ginput_complex, .request_form .request-form-address .ginput_complex .ginput_right{
	overflow: visible;
}

#register_form label {
	margin-bottom: 0.25em;
}

#register_form_terms {
	margin: 1em 0;	
}

#register_form_terms iframe {
	margin-bottom: 1em;
}

.row-center-2 {
	padding-top: 1.4em;	
}

form.custom .or-divider {
	text-align: center;
	font-family: 'libre_baskervilleregular', serif;
	color: #5d584d;
}

.rep-form {
	background: #efeeeb;	
	padding: .5em 1em;
	margin-bottom: 2em;
	width: 95%;
}
.rep-form .gform_confirmation_message h6 {
	font-size: .85em;
	margin-bottom: .25em
}
.rep-form .gform_confirmation_message h4 {
	margin-top: 1em;
	margin-bottom: 1em
}
.rep-form .gform_confirmation_message {
	overflow: hidden;
}

.rep-form h3 {
	font-size: 1.25em;	
}

.rep-form fieldset{
	margin-bottom: .25em;
}

.rep-form.custom .custom.dropdown {
	background: #FFF;	
}

form.custom .custom.dropdown.open ul{
	overflow-y: scroll	
}

.rep-form.custom input[type="submit"] {
	margin: 0 auto;
	padding: .25em 2em;	
}

.rep-list .large-3 {
	padding: 0;
	text-align: center;
}

.rep-list .large-3 a {
	padding: 5px;	
}
 
.document-list {
	border: 1px solid #CCC;
	padding: 1em;	
}

.document-list dt {
	font-family: 'libre_baskervilleregular', serif;
	font-weight: 300;
	font-size: 1.65em;
	color: #5d584d;	
}

.document-list dt a.small {
	font-size: .5em;
	margin: 1em 0;	
}

.document-list dd {
	background: #efeeeb;
	padding: .25em 1em;	
}

.document-list dd a {
	padding-right: 1em;	
}

.terms_overlay {
	height: 250px;
	margin: 10px 0;
	padding: 10px 0;
	overflow: scroll;
	border-top: 1px solid #4d4d4d;	
}

/* =Document Library
----------------------------------------------- *
*/

#search_downloads {
	background: #EEE;	
	color: #5d584d;
	clear: both;	
	box-shadow: 0 0 5px #CCC;
}

#search_downloads .page-content {	
	font-family: "Times New Roman", serif;;
	padding: 0 2.5em;
}

#search_downloads h3 {
	font-size: 1em;
}

#search_downloads p {
 font-size: .9em;
}

.loadingmessage {
	display: none;
	position: absolute;
	z-index: 1000;
	margin: 0 -25px;
	width: 100%;
	text-align: center;	
}

#search_downloads fieldset {
	margin-top: 1.5em;
	padding: 0 2.5em 0 .9375em;	
}

#search_downloads fieldset.last {
	border-left: 1px solid #CCC;
	padding: 0 .9375em 0 2.5em;	
}

#search_downloads label {
	font-weight: 300;	
}

#search_downloads input[type=text] {
	width: 75%;
	margin-left: 1em;
	display: inline;	
}

#search_downloads .custom.dropdown {
	background: #FFF;	
}

#search_downloads .custom.dropdown {
	color: #5d584d;
	text-transform: uppercase;	
	font-size: .8em;
	font-family: "Times New Roman", serif;;
}

#search_downloads input[type=submit]{
	background: #c7c3ba url(images/sprites.png) no-repeat 90% -35.6em;
	padding-left: 1em;
	display:inline-block;
}

#search_downloads input[type=submit], #search_downloads input[type=reset] {
	display:inline-block;
	max-width: 138px;
	margin-left: 1em;
}
.downloads figure {
	position: relative;	
}

.downloads figure img {
	display: block;	
	width: 100%;
}

.downloads .image-options {
	position: absolute;
	bottom: 0%;
	width: 100%;
	background: #FFF;
	border: 1px solid #CCC;	
	margin: 0;
	padding: 0;
}

.downloads .image-options li {
	float: left;
	width: 33.333333%;	
}

.downloads #product_images p {
	font-family: 'libre_baskervilleregular', serif;
	font-weight: 100;
	font-size: .85em;
	color: #5d584d;
	padding: .25em 0;
	text-transform: uppercase;
}

.downloads .image-options li a {
	display: block;
	background: #EEE;
	color: #57423A;
	font-weight: 500;
	margin-right: 1px;
	padding: .5em 0;
	text-align: center;
}

.downloads .image-options li a:hover, .downloads .image-options li a:focus {
	background: #57423A;
	color: #FFF;
}

.downloads .image-options li.last a {
	margin-right: 0px;	
}

.downloads .doc-units-form label {
	padding-right: 1em;	
}

.downloads dt {
	font-family: 'libre_baskervilleregular', serif;
	font-weight: 300;
	font-size: 1em;
	color: #5d584d;	
	margin: 1.5em 0 0 0;
}

.downloads dt a.small {
	padding: .25em;	
}

.downloads dd {
	font-size: .8em;
	padding: .5em 1em;	
	border-bottom: 1px solid #5d584d;	
}

.downloads dd a {
	padding-right: 1em;	
}


/* =SiteMap
----------------------------------------------- *
*/

#sitemap .entry-content {
	padding: 0 1em;
}

#sitemap .entry-content div {
	float: left;
	width: 25%;
}

#sitemap ul {
	border-right: 1px solid #c7c2ba;
	margin-right: 15px;
	min-height: 265px;
}

#sitemap .entry-content div:nth-of-type(4n+4) ul {
	border-right: none;	
}

#sitemap ul li {
	margin-bottom: .5em;	
}

#sitemap hr {
	background: #efeeec;
	padding-top: .5em;
	margin: 2em 0;	
	border: none;
}


/* =Content
----------------------------------------------- */

.sticky {
}
.hentry {
	margin: 0 0 1.5em;
}
.byline,
.updated {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.textwidget ul {
	margin-bottom:1.25em;	
}


/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}


/* =Media
----------------------------------------------- */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.site-content .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-content .gallery dd {
	margin: 0;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* =Comments
----------------------------------------------- */

.comment-content a {
	word-wrap: break-word;
}

/*=Product Attribute - Color Box Tooltips
----------------------------------------------- */

.page-content-sidebar .detail-colors.swatch-hover, .feature-insert.swatch-hover {
	position: relative;
	overflow: visible;	
	float:left;
}

.hover-img {
	position: absolute;
	right: 100%;
	top: 0%;
	display: none;	
	background: #FFF;
	padding: 5px;
	box-shadow: 0 0 5px #333;
	z-index: 99;
	width: 100%;
	max-width: 196px;
}
.hover-img p {
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;	
}
.feature-insert {
	margin-bottom: .5em;	
}
.feature-insert .hover-img {
	right: 105%;	
}
.page-content-main .feature-insert ul li img {
	max-width: 75px;
	margin-right: 10px;
}
.feature-insert ul li {
	background: none;
	padding-left: 0em;
	margin-bottom: 0em;
}

.entry-content .gform_wrapper .ginput_complex.ginput_container {
	overflow: visible;	
}

.entry-content .gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	height: 20px;
}

/* =Media Queries
----------------------------------------------- */


@media screen and (max-width: 900px) {
	
	.backstretch { top: 0px; }
}

@media screen and (max-width: 786px) {
	#site_header header img { width: 98%; }
	#main_content a.featured-link { display: inline; }
	.browse-menu { display: block; text-align: center; text-transform: uppercase; color: #333; padding: 1em 1.25em 1em ; cursor: pointer; border-bottom: 1px solid #efeeec; font-size: .9em; }
	
	.product-nav ul { display: none; position: absolute; z-index: 99; background: #FFF;}
	.product-nav ul li { float: none; text-align: center; }
	.product-nav ul li:hover, .product-nav ul li:active, .product-nav ul li:focus { background: #efeeec; }
	
	.top-nav ul li a { font-size: .5em; }
	
	.dd-box { display: none !important; }
	
	#main_content .features {margin-top: 0; height: auto; }
	#main_content .features .large-4{ width: 33.3333%; }
	#main_content .features:hover { margin-top: 0; height: auto; }
	/* hover expand */
	#main_content .features h1{ float: left; padding: .6em 2.5em 0.4em 0.3em; margin: 0.5em .5em .5em 0; font-size: 0.75em;}
	#main_content .features:hover h1{
		float: left;
		padding: .6em 2.5em 0.4em 0.3em;
		margin: .5em .5em .5em 0;
		background: url("images/arrow_white_circle.png") no-repeat scroll 100% 5px transparent;
		color: rgb(255, 255, 255);
		font-size: 0.75em;
		font-weight: 100;
		text-transform: uppercase;
		letter-spacing: 0.125em;
		text-align: left;
	}
	#main_content .features a { width: 100%; }
	#main_content .features:hover a {
		width: 100%;
		overflow: hidden;
		float: left;
	}
	
	#main_content .features:hover a span {
		display:  none !important;
	}
	/* end hover expand */
}

@media screen and (max-width: 480px) {
	h1,h2,h3 { font-size: 1em }
	#site_header header img.header-img{ display: none; }
	#site_header header img.header-img-min { display: block; max-width: 320px; padding: 10px 0;}
	#site_header { padding-top: 10px; }
	.mobile-menu { 
		display: block; 
		text-align: center; 
		text-transform: uppercase; 
		color: #333; 
		cursor: pointer; 
		font-size: .9em; 
		width: 40px;
		border-radius: 10px 0px 0px 10px;
		background: #e1ded9;
		padding: 0px;
		margin-left: -40px;
		float: left;
	}
	.mobile-menu img{ padding: 30px 12px; }
	.top-nav { 
		width: 70%;
		position: fixed;
		z-index: 9999;
		background: #efeeec;
		margin-left: 30%;
		right: -70%; 
		margin-top: 10%;
	}
	#main_content { padding-top: 20px !important; }
	#main_content .features { height: auto;	max-width: 300px;}
	#main_content .features .large-4 {  width: 100%; height: 120px; margin-bottom: 10px; overflow: hidden;}
	
	.top-nav ul li { float: none; }
	.top-nav ul li a { font-size: .6em; padding: 10px; text-align: center; background: none; border-bottom: 1px solid #CCC; }
	.top-nav .menu li a.account-nav, .top-nav .menu li:first-child a { background: none; padding: 10px; color: #000; border-top: 1px solid #efeeec; }
	.top-nav ul li a:hover, .top-nav .menu li a.account-nav:hover, .top-nav .menu li:first-child a:hover { box-shadow: none; background: #FFF; }
	.page-sidebar nav { margin: 1em 0 ;}
	.page-sidebar nav li { margin: .5em 0; }
	
	.page-header h1.product_title { bottom: 0em; padding: 0;}

	.page-header .header-links{ bottom: .25em; padding: 0; }
	
	#sitemap .entry-content div { width: 100%; }
	#sitemap .entry-content div ul { border: none; }
	
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		float: none;
		width: 100%;	
	}
}


li.menu-item-19094:hover {
    color: #00967d !important;
}

.top-nav .menu li#menu-item-19094:hover {
    color: #00967d !important;
}

li#menu-item-19094:hover {
    background: #ffffff !important;
    background-image: url("images/relay-icon-hover.png") !important;
    background-repeat: no-repeat !important;
    background-position: 87% 100% !important;
    padding-right: 0px !important;
    background-size: 15px !important;
    border: none !important;
    cursor: pointer;
    color: #00967d !important;
    height: 30px !important;
}


li#menu-item-19094 {
    background: #00967d;
    background-image: url("images/relay-icon-20.png");
    background-repeat: no-repeat;
    background-position: 87% 50%;
    padding-right: 0px;
    background-size: 15px;
}

.menu-item-19094 a:hover {
    color: #00967d !important;
}

li.menu-item-19094 a {
    color: #ffffff !important;
    padding-right: 30px !important;
}

.woocommerce-error li a {
    text-decoration: underline !important;
 }

@media (min-width: 100px) and (max-width: 768px) {
	.header-main .cycle-slideshow img {
		margin-bottom: -30px !important;
	}
	
	.page-header .header-main {
		margin-bottom: 3% !important;
	}
}

@media (min-width: 769px) and (max-width: 1400px) {
	.header-main .cycle-slideshow img {
		margin-bottom: -30px !important;
	}
	
	.page-header .header-main {
		margin-bottom: 6% !important;
	}
}
@media (min-width: 100px) and (max-width: 1200px) {
	.divSignupcls{
		    padding: 20px 30px 20px 30px;
	}
	
	.divSignupcls span
	{
		font-size: 13px;
	}
}
@media (min-width: 100px) and (max-width: 780px) {
	.outsidedivsignupcls{
		width: 100%;
	}
	
}
