/*

Theme Name: Western Hydrostatics
Description: A blank (and responsive) canvas for all future FreeCustomWebsite.com sites. Straight up.
Built around the GENESIS Frame Work.
Author: FreeCustomWebsite.com
Author URI: http://www.freecustomwebsite.com
Version: 2.0.1

Template: genesis
Template Version: 2.0.1
License: GPL-2.0+
License URI: http://www.opensource.org/licenses/gpl-license.php

HTML5 Reset

----------------------------------------------------------------------------------------------------

Baseline Normalize

normalize.css v2.1.2 | MIT License | git.io/normalize

---------------------------------------------

#INVALID-RULE - article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display: block;}

####################################################################################################

*

*/
/*+clearfix {*/
A.show-popup.video-thumb:after, DIV.metaslider OL.flex-control-nav:after, DIV.visual-form-builder-container DIV.password-meter:after, DIV#home-contact:after, DIV#home-contact UL.vfb-section:after, BODY.home #Search_Bar:after, BODY.woocommerce .content DIV.product:after, TABLE.shop_table.cart TR.cart_table_item:after, TABLE.shop_table.cart TD.product-thumbnail:after, BODY.woocommerce-checkout FORM.checkout #customer_details:after, .site-header .widget-area .woocommerce:after, .footer-widgets-1:after, .footer-widgets-2:after, .footer-widgets-3:after, .footer-widgets-4:after, TABLE.shop_table.cart:after, TABLE.shop_table.cart TR.cart_table_item:after, TABLE.shop_table.cart TD.product-thumbnail:after, BODY.woocommerce-checkout FORM.checkout #customer_details:after, .vfbp-form:after, .vfbp-form .btn:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
A.show-popup.video-thumb, DIV.metaslider OL.flex-control-nav, DIV.visual-form-builder-container DIV.password-meter, DIV#home-contact, DIV#home-contact UL.vfb-section, BODY.home #Search_Bar, BODY.woocommerce .content DIV.product, TABLE.shop_table.cart TR.cart_table_item, TABLE.shop_table.cart TD.product-thumbnail, BODY.woocommerce-checkout FORM.checkout #customer_details, .site-header .widget-area .woocommerce, .footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4, TABLE.shop_table.cart, TABLE.shop_table.cart TR.cart_table_item, TABLE.shop_table.cart TD.product-thumbnail, BODY.woocommerce-checkout FORM.checkout #customer_details, .vfbp-form, .vfbp-form .btn
{
	display: inline-block;
}
A.show-popup.video-thumb, DIV.metaslider OL.flex-control-nav, DIV.visual-form-builder-container DIV.password-meter, DIV#home-contact, DIV#home-contact UL.vfb-section, BODY.home #Search_Bar, BODY.woocommerce .content DIV.product, TABLE.shop_table.cart TR.cart_table_item, TABLE.shop_table.cart TD.product-thumbnail, BODY.woocommerce-checkout FORM.checkout #customer_details, .site-header .widget-area .woocommerce, .footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4, TABLE.shop_table.cart, TABLE.shop_table.cart TR.cart_table_item, TABLE.shop_table.cart TD.product-thumbnail, BODY.woocommerce-checkout FORM.checkout #customer_details, .vfbp-form, .vfbp-form .btn
{
	/*\*/
	display: block;
	/**/
	-height: 1px;
}
/*+}*/
ARTICLE, ASIDE, DETAILS, FIGCAPTION, FIGURE, FOOTER, HEADER, HGROUP, NAV, SECTION, SUMMARY
{
	display: block;
}
AUDIO, CANVAS, VIDEO
{
	display: inline-block;
}
AUDIO:not([controls])
{
	display: none;
	height: 0;
}
[hidden]
{
	display: none;
}
.search-results DIV.post-date
{
}
.search.search-results DIV.post-date
{
	display: none !important;
}
HTML
{
	font-family: Arial, Lato, Helvetica, sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
BODY
{
	margin: 0;
}
A:focus
{
	outline: thin dotted;
}
A:active, A:hover
{
	outline: 0;
}
H1
{
	font-size: 2em;
	margin: 0.67em 0;
}
ABBR[title]
{
	border-bottom: 1px dotted;
}
B, STRONG
{
	font-weight: bold;
}
DFN
{
	font-style: italic;
}
HR
{
	height: 1px;
	border: 1px dotted #CCC;
	margin: 5px 0 10px;
	padding: 0;
}
MARK
{
	background: #FF0;
	color: #000;
}
CODE, KBD, PRE, SAMP
{
	font-family: monospace, serif;
	font-size: 1em;
}
PRE
{
	white-space: pre-wrap;
}
Q
{
	quotes: "\201C" "\201D" "\2018" "\2019";
}
SMALL
{
	font-size: 80%;
}
SUB, SUP
{
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
SUP
{
	top: -0.5em;
}
SUB
{
	bottom: -0.25em;
}
IMG
{
	border: 0;
}
/*svg:not(:root)*/
#INVALID-RULE
{
	overflow: hidden;
}
FIGURE
{
	margin: 0;
}
FIELDSET
{
	border: 1px solid #C0C0C0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
LEGEND
{
	border: 0;
	padding: 0;
}
BUTTON, INPUT, SELECT, TEXTAREA
{
	font-family: inherit;
	font-size: 100%;
	margin: 0;
}
BUTTON, INPUT
{
	line-height: normal;
}
BUTTON, SELECT
{
	text-transform: none;
}
BUTTON, HTML INPUT[type="button"], INPUT[type="reset"], INPUT[type="submit"]
{
	-webkit-appearance: button;
	cursor: pointer;
}
BUTTON[disabled], HTML INPUT[disabled]
{
	cursor: default;
}
INPUT[type="checkbox"], INPUT[type="radio"]
{
	box-sizing: border-box;
	padding: 0;
	width: auto;
	margin: 6px;
}
INPUT[type="search"]
{
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
INPUT[type="search"]::-webkit-search-cancel-button, INPUT[type="search"]::-webkit-search-decoration
{
	-webkit-appearance: none;
}
BUTTON::-moz-focus-inner, INPUT::-moz-focus-inner
{
	border: 0;
	padding: 0;
}
TEXTAREA
{
	overflow: auto;
	vertical-align: top;
}
TABLE
{
	border-collapse: collapse;
	border-spacing: 0;
}
/*Box Sizing

---------------------------------------------*/
*, INPUT[type="search"]
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*Float Clearing

---------------------------------------------*/
.archive-pagination:before, .clearfix:before, .entry:before, .entry-pagination:before, .footer-widgets:before, .nav-primary:before, .nav-secondary:before, .site-container:before, .site-footer:before, .site-header:before, .site-inner:before, .wrap:before
{
	content: " ";
	display: table;
}
.archive-pagination:after, .clearfix:after, .entry:after, .entry-pagination:after, .footer-widgets:after, .nav-primary:after, .nav-secondary:after, .site-container:after, .site-footer:after, .site-header:after, .site-inner:after, .wrap:after
{
	clear: both;
	content: " ";
	display: table;
}
/*

Defaults

----------------------------------------------------------------------------------------------------

Typographical Elements

---------------------------------------------*/
HTML
{
	font-size: 62.5%;
	/*10px browser default*/
}
BODY
{
	color: #333;
	font-family: Arial, Lato, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22.3px;
	background-image: url(images/BG.png);
	background: no-repeat top left;
	/*[disabled]background-image:url(images/snow.png);*/
}
A, BUTTON, INPUT:focus, INPUT[type="button"], INPUT[type="reset"], INPUT[type="submit"], TEXTAREA:focus, .button
{
	/*[disabled]-webkit-transition:all 0.1s ease-in-out;*/
	/*[disabled]-moz-transition:all 0.1s ease-in-out;*/
	/*[disabled]-ms-transition:all 0.1s ease-in-out;*/
	/*[disabled]-o-transition:all 0.1s ease-in-out;*/
	/*[disabled]transition:all 0.1s ease-in-out;*/
}
::-moz-selection
{
	background-color: #333;
	color: #FFF;
}
::selection
{
	background-color: #333;
	color: #FFF;
}
A
{
	color: #4492C6;
	text-decoration: none;
}
A IMG
{
	margin-bottom: -4px;
	margin-bottom: -0.4rem;
}
A:hover
{
	text-decoration: underline;
}
P
{
	margin: 0 0 24px;
	margin: 0 0 2.4rem;
	padding: 0;
}
STRONG
{
	font-weight: 700;
}
OL, UL
{
	margin: 0;
	padding: 0;
}
BLOCKQUOTE, BLOCKQUOTE::before
{
}
BLOCKQUOTE
{
	color: #5B90A6;
	margin: 4rem 4rem 2.4rem 0.2em;
	border-left: 27px solid #7BC8EA;
	padding-left: 1.6em;
	padding-top: 0.4em;
	padding-bottom: 0.7em;
}
BLOCKQUOTE::before
{
	/*[disabled]content:"\201C";*/
	display: block;
	font-size: 3rem;
	height: 0;
	/*[disabled]left:-20px;*/
	position: relative;
	/*[disabled]top:-10px;*/
}
.entry-content CODE
{
	background-color: #333;
	color: #DDD;
}
CITE
{
	font-style: normal;
}
/*Headings

---------------------------------------------*/
H1, H2, H3, H4, H5, H6
{
	color: #000;
	font-family: Lato, Helvetica, Arial, sans-serif;
	font-weight: 700;
	line-height: 1.2;
	margin: 0 0 16px;
	margin: 0 0 1.6rem;
}
H1
{
	font-size: 36px;
	font-size: 3.6rem;
}
H2
{
	font-size: 30px;
	font-size: 3rem;
}
H3
{
	font-size: 24px;
	font-size: 2.4rem;
}
H4
{
	font-size: 20px;
	font-size: 2rem;
}
H5
{
	font-size: 18px;
	font-size: 1.8rem;
}
H6
{
	font-size: 16px;
	font-size: 1.6rem;
}
/*Objects

---------------------------------------------*/
EMBED, IFRAME, IMG, OBJECT, VIDEO, .wp-caption
{
	max-width: 100%;
}
IMG
{
	height: auto;
	width: auto;
	/*IE8*/
}
#video-container
{
	display: none;
	position: absolute;
	padding: 10px 10px 5px;
	background-color: #FFF;
	-khtml-box-shadow: 0 1px 5px #65727b, 0 0 1px #b6bdc2;
	-moz-box-shadow: 0 1px 5px #65727b, 0 0 1px #b6bdc2;
	-ms-box-shadow: 0 1px 5px #65727b, 0 0 1px #b6bdc2;
	-o-box-shadow: 0 1px 5px #65727b, 0 0 1px #b6bdc2;
	-webkit-box-shadow: 0 1px 5px #65727b, 0 0 1px #b6bdc2;
	box-shadow: 0 1px 5px #65727B, 0 0 1px #B6BDC2;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#video-container .close
{
	position: absolute;
	top: -10px;
	right: -10px;
	padding: 1px 7px;
	background-color: #333;
	-khtml-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	font-size: 12px;
	cursor: pointer;
	color: #FFF;
}
.video
{
	cursor: pointer;
}
.wp-tabs
{
	/*+box-shadow:none;*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.wp-tabs .ui-widget-content
{
	border: none !important;
}
.wp-tabs DIV.ui-tabs UL.ui-tabs-nav
{
	background-image: none !important;
	background-color: transparent !important;
	border: none;
	/*+box-shadow:none;*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	/*+border-radius:0px;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	border-bottom: 1px solid #C9C9C9;
	padding-bottom: 1px !important;
}
.wp-tabs DIV.ui-tabs UL.ui-tabs-nav LI.ui-state-default
{
	border-bottom: none;
	margin-right: 0.8em;
}
.wp-tabs DIV.ui-tabs UL.ui-tabs-nav LI.ui-state-default A:before
{
	content: ' ';
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(170, 196, 210, 0.25);
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	left: 0px;
	top: 0px;
}
.wp-tabs DIV.ui-tabs UL.ui-tabs-nav LI.ui-state-default A
{
}
.wp-tabs DIV.ui-tabs UL.ui-tabs-nav LI.ui-state-active
{
}
.wp-tabs DIV.ui-tabs UL.ui-tabs-nav LI.ui-state-active A
{
	color: #2D5085;
}
.wp-tabs DIV.ui-tabs UL.ui-tabs-nav LI A
{
	color: #484848;
	font-size: 125%;
	/*+text-shadow:none;*/
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	-o-text-shadow: none;
	text-shadow: none;
	font-weight: bold;
	font-family: lato, helvitica, arial, sans-serif;
}
.wp-tabs DIV.ui-tabs DIV.ui-tabs-panel
{
	background-color: #FFFFFF;
	background-image: none;
	color: #B73434;
}
.wp-tabs DIV.ui-tabs DIV.ui-tabs-panel .woocommerce
{
}
.wp-tabs DIV.ui-tabs DIV.ui-tabs-panel .woocommerce UL.products
{
}
.wp-tabs DIV.ui-tabs DIV.ui-tabs-panel .woocommerce UL.products LI
{
}
.wp-tabs DIV.ui-tabs DIV.ui-tabs-panel .woocommerce UL.products LI A
{
}
.wp-tabs DIV.ui-tabs DIV.ui-tabs-panel .woocommerce UL.products LI A IMG
{
}
.wp-tabs DIV.ui-tabs DIV.ui-tabs-panel .woocommerce UL.products LI A H3
{
	font-size: 90%;
	font-weight: bold;
	color: #2585B2;
}
.wp-tabs DIV.ui-tabs DIV.ui-tabs-panel .woocommerce UL.products LI A.add_to_cart_button
{
}
/*Forms

---------------------------------------------*/
INPUT, SELECT, TEXTAREA
{
	background-color: #FFF;
	border: 1px solid #DDD;
	border-radius: 1px;
	box-shadow: inset 1px 1px 3px #EEE;
	color: #999;
	font-size: 1.4rem;
	padding: 0.8rem;
	width: 100%;
}
INPUT:focus, TEXTAREA:focus
{
	border: 1px solid #999;
	outline: none;
}
::-moz-placeholder
{
	color: #999;
	opacity: 1;
}
::-webkit-input-placeholder
{
	color: #999;
}
BUTTON, INPUT[type="button"], INPUT[type="reset"], INPUT[type="submit"], .button, .entry-content .button
{
	/*-- This governs the color and stylings of all button elements*/
	background-color: #116094;
	border: none;
	box-shadow: none;
	color: #FFF;
	cursor: pointer;
	padding: 1rem 2rem;
	/*[disabled]+text-shadow:1px 1px 2px #1577B8;*/
	/*[disabled]text-transform:uppercase;*/
	width: auto;
	font-weight: bold;
	margin-bottom: 1em;
	line-height: 1.2;
	min-width: 33%;
}
@media only screen and (max-width: 767px)
{
	BUTTON, INPUT[type="button"], INPUT[type="reset"], INPUT[type="submit"], .button, .entry-content .button
	{
		line-height: 2.5;
	}
}
BUTTON, INPUT[type="button"], INPUT[type="reset"], INPUT[type="submit"], .button, .entry-content .button
{
	font-size: 90% !important;
	margin-top: 0.5em;
}
BUTTON:hover, INPUT:hover[type="button"], INPUT:hover[type="reset"], INPUT:hover[type="submit"], .button:hover, .entry-content .button:hover
{
	/*+opacity:80%;*/
	filter: alpha(opacity=80);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.entry-content .button:hover
{
	text-decoration: none;
}
.button
{
	/*+border-radius:4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
}
INPUT[type="search"]::-webkit-search-cancel-button, INPUT[type="search"]::-webkit-search-results-button
{
	display: none;
}
/*Tables

---------------------------------------------*/
TABLE
{
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 1em;
	width: 100%;
}
TBODY
{
}
TH, TD
{
	text-align: left;
}
TH
{
	font-weight: bold;
	text-transform: uppercase;
}
TD
{
	padding: 6px 0;
	padding: 0.6rem 0;
}
TABLE.halves TD, TABLE.thirds TD, TABLE.quarters TD
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	margin-left: 5%;
}
@media only screen and (max-width: 767px)
{
	TABLE.halves TD, TABLE.thirds TD, TABLE.quarters TD
	{
		margin-left: 0;
		padding-bottom: 2.5rem;
	}
}
TABLE.halves TD, TABLE.thirds TD, TABLE.quarters TD
{
	display: block;
}
TABLE.halves TD:first-child, TABLE.thirds TD:first-child, TABLE.quarters TD:first-child
{
	margin-left: 0px;
}
TABLE.halves TD
{
	width: 47% !important;
}
@media only screen and (max-width: 767px)
{
	TABLE.halves TD
	{
		width: 100% !important;
	}
}
TABLE.halves TD:last-child
{
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
TABLE.thirds TD
{
	width: 30% !important;
}
@media only screen and (max-width: 767px)
{
	TABLE.thirds TD
	{
		width: 100% !important;
	}
}
TABLE.quarters TD
{
	width: 20% !important;
}
@media only screen and (max-width: 767px)
{
	TABLE.quarters TD
	{
		width: 100% !important;
	}
	TABLE#home
	{
	}
}
TABLE#home H2
{
	font-size: 333%;
	font-weight: bold;
}
TABLE#home A.button
{
	/*+text-shadow:none;*/
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	-o-text-shadow: none;
	text-shadow: none;
	width: 66%;
	/*+box-shadow:0px 2px 3px -1px #515B63;*/
	-moz-box-shadow: 0px 2px 3px -1px #515B63;
	-webkit-box-shadow: 0px 2px 3px -1px #515B63;
	-o-box-shadow: 0px 2px 3px -1px #515B63;
	box-shadow: 0px 2px 3px -1px #515B63;
}
TABLE#home TD.build H2
{
	color: #2978B3;
}
TABLE#home TD.build A.button
{
	background-color: #2978B3;
	background: rgba(44, 126, 189, 1);
	background: -moz-linear-gradient(top, rgba(44,126,189,1) 0%, rgba(31,92,135,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(44,126,189,1)), color-stop(100%, rgba(31,92,135,1)));
	background: -webkit-linear-gradient(top, rgba(44,126,189,1) 0%, rgba(31,92,135,1) 100%);
	background: -o-linear-gradient(top, rgba(44,126,189,1) 0%, rgba(31,92,135,1) 100%);
	background: -ms-linear-gradient(top, rgba(44,126,189,1) 0%, rgba(31,92,135,1) 100%);
	background: linear-gradient(to bottom, rgba(44,126,189,1) 0%, rgba(31,92,135,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c7ebd', endColorstr='#1f5c87', GradientType=0 );
	/*+text-shadow:0px 1px 1px #1B2B38;*/
	-moz-text-shadow: 0px 1px 1px #1B2B38;
	-webkit-text-shadow: 0px 1px 1px #1B2B38;
	-o-text-shadow: 0px 1px 1px #1B2B38;
	text-shadow: 0px 1px 1px #1B2B38;
}
TABLE#home TD.grow H2
{
	color: #3DAFE0;
}
TABLE#home TD.grow A.button
{
	background-color: #3DAFE0;
	background: rgba(67, 190, 242, 1);
	background: -moz-linear-gradient(top, rgba(67,190,242,1) 0%, rgba(64,180,230,1) 41%, rgba(52,162,209,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(67,190,242,1)), color-stop(41%, rgba(64,180,230,1)), color-stop(100%, rgba(52,162,209,1)));
	background: -webkit-linear-gradient(top, rgba(67,190,242,1) 0%, rgba(64,180,230,1) 41%, rgba(52,162,209,1) 100%);
	background: -o-linear-gradient(top, rgba(67,190,242,1) 0%, rgba(64,180,230,1) 41%, rgba(52,162,209,1) 100%);
	background: -ms-linear-gradient(top, rgba(67,190,242,1) 0%, rgba(64,180,230,1) 41%, rgba(52,162,209,1) 100%);
	background: linear-gradient(to bottom, rgba(67,190,242,1) 0%, rgba(64,180,230,1) 41%, rgba(52,162,209,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43bef2', endColorstr='#34a2d1', GradientType=0 );
	/*+text-shadow:0px 1px 1px #187399;*/
	-moz-text-shadow: 0px 1px 1px #187399;
	-webkit-text-shadow: 0px 1px 1px #187399;
	-o-text-shadow: 0px 1px 1px #187399;
	text-shadow: 0px 1px 1px #187399;
}
TABLE#home TD.manage H2
{
	color: #FFA7FE;
}
TABLE#home TD.manage A.button
{
	background-color: #FFA7FE;
	background: rgb(255, 167, 254);
	/*Old browsers*/
	background: -moz-linear-gradient(top, rgba(255,167,254,1) 30%, rgba(255,130,252,1) 99%);
	/*FF3.6+*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,rgba(255,167,254,1)), color-stop(99%,rgba(255,130,252,1)));
	/*Chrome,Safari4+*/
	background: -webkit-linear-gradient(top, rgba(255,167,254,1) 30%,rgba(255,130,252,1) 99%);
	/*Chrome10+,Safari5.1+*/
	background: -o-linear-gradient(top, rgba(255,167,254,1) 30%,rgba(255,130,252,1) 99%);
	/*Opera 11.10+*/
	background: -ms-linear-gradient(top, rgba(255,167,254,1) 30%,rgba(255,130,252,1) 99%);
	/*IE10+*/
	background: linear-gradient(to bottom, rgba(255,167,254,1) 30%,rgba(255,130,252,1) 99%);
	/*W3C*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa7fe', endColorstr='#ff82fc',GradientType=0 );
	/*IE6-9*/
	/*+text-shadow:0px 1px 1px #461414;*/
	-moz-text-shadow: 0px 1px 1px #461414;
	-webkit-text-shadow: 0px 1px 1px #461414;
	-o-text-shadow: 0px 1px 1px #461414;
	text-shadow: 0px 1px 1px #461414;
}
/*

Structure and Layout

----------------------------------------------------------------------------------------------------

Site Containers

---------------------------------------------*/
.site-inner, .wrap
{
	margin: 0 auto;
	max-width: 1120px;
}
.site-inner
{
	clear: both;
}
.content
{
	max-width: 1120px;
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
}
/*Column Widths and Positions

---------------------------------------------

Wrapping div for .content and .sidebar-primary*/
.content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap
{
	width: 920px;
}
.content-sidebar-sidebar .content-sidebar-wrap
{
	float: left;
}
.sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap
{
	float: right;
}
/*Content*/
.content
{
	float: right;
	width: 740px;
	background-color: #FFFFFF;
	padding: 3rem 0rem;
}
.content-sidebar .content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content
{
	float: left;
}
.content-sidebar-sidebar .content, .sidebar-content-sidebar .content, .sidebar-sidebar-content .content
{
	width: 520px;
}
.full-width-content .content
{
	width: 100%;
}
/*Primary Sidebar*/
.sidebar-primary
{
	float: right;
	width: 27%;
	margin-top: 2rem;
}
@media only screen and (max-width: 767px)
{
	.sidebar-primary
	{
		width: 100%;
	}
}
.sidebar-content .sidebar-primary, .sidebar-sidebar-content .sidebar-primary
{
	float: left;
}
/*Secondary Sidebar*/
.sidebar-secondary
{
	float: left;
	width: 180px;
}
.content-sidebar-sidebar .sidebar-secondary
{
	float: right;
}
/*Column Classes

Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css

---------------------------------------------*/
.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds
{
	float: left;
	margin-left: 2.56410256410256%;
}
.one-half, .three-sixths, .two-fourths
{
	width: 48.7179487179487%;
}
.one-third, .two-sixths
{
	width: 31.6239316239316%;
}
.four-sixths, .two-thirds
{
	width: 65.8119658119658%;
}
.one-fourth
{
	width: 23.0769230769231%;
}
.three-fourths
{
	width: 74.3589743589744%;
}
.one-sixth
{
	width: 14.5299145299145%;
}
.five-sixths
{
	width: 82.9059829059829%;
}
.first
{
	clear: both;
	margin-left: 0;
}
/*repairs page*/
.repair-type
{
	width: 22%;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	margin-right: 1em;
}
@media only screen and (max-width: 767px)
{
	.repair-type
	{
		width: 100%;
	}
}
.repair-type
{
	margin-bottom: 1.5em;
}
.repair-type IMG
{
	max-height: 87px;
}
@media only screen and (max-width: 767px)
{
	.repair-type IMG
	{
		max-height: 100%;
		width: 100%;
	}
}
.repair-cta
{
	border: 1px dashed #A1A1A1;
	font-size: 150%;
	line-height: 1.2em;
	padding: 1em;
}
.repair-cta P
{
	margin-bottom: 0px !important;
	padding-bottom: 0px;
	text-align: center;
}
/*

Common Classes

----------------------------------------------------------------------------------------------------

WordPress

---------------------------------------------*/
.avatar
{
	float: left;
}
.alignleft .avatar
{
	margin-right: 24px;
	margin-right: 2.4rem;
}
.alignright .avatar
{
	margin-left: 24px;
	margin-left: 2.4rem;
}
.search-form INPUT[type="submit"]
{
	margin-top: 1rem;
	width: auto;
	/*[disabled]min-width:50%;*/
}
@media only screen and (max-width: 767px)
{
	.search-form INPUT[type="submit"]
	{
		width: 66%;
	}
}
.search-form INPUT[type="submit"]
{
	background-color: #D8D8D8;
	color: #5D5D5D;
	/*+text-shadow:0px 0px 2px #FFFFFF;*/
	-moz-text-shadow: 0px 0px 2px #FFFFFF;
	-webkit-text-shadow: 0px 0px 2px #FFFFFF;
	-o-text-shadow: 0px 0px 2px #FFFFFF;
	text-shadow: 0px 0px 2px #FFFFFF;
	border: 1px solid #DBDBDB;
	padding: 0.5em;
	background: rgba(235, 235, 235, 1);
	background: -moz-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(240,240,240,1) 52%, rgba(219,219,219,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(235,235,235,1)), color-stop(52%, rgba(240,240,240,1)), color-stop(100%, rgba(219,219,219,1)));
	background: -webkit-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(240,240,240,1) 52%, rgba(219,219,219,1) 100%);
	background: -o-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(240,240,240,1) 52%, rgba(219,219,219,1) 100%);
	background: -ms-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(240,240,240,1) 52%, rgba(219,219,219,1) 100%);
	background: linear-gradient(to bottom, rgba(235,235,235,1) 0%, rgba(240,240,240,1) 52%, rgba(219,219,219,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#dbdbdb', GradientType=0 );
	font-size: 100%;
	/*+box-shadow:0px 2px 3px -2px #555555;*/
	-moz-box-shadow: 0px 2px 3px -2px #555555;
	-webkit-box-shadow: 0px 2px 3px -2px #555555;
	-o-box-shadow: 0px 2px 3px -2px #555555;
	box-shadow: 0px 2px 3px -2px #555555;
}
.sticky
{
}
IMG.centered, .aligncenter
{
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 2.4rem;
}
IMG.alignnone
{
	margin-bottom: 12px;
	margin-bottom: 1.2rem;
}
.alignleft
{
	float: left;
	text-align: left;
}
.alignright
{
	float: right;
	text-align: right;
}
IMG.alignleft, .wp-caption.alignleft
{
	margin: 0 24px 24px 0;
	margin: 0 2.4rem 2.4rem 0;
}
IMG.alignright, .wp-caption.alignright
{
	margin: 0 0 24px 24px;
	margin: 0 0 2.4rem 2.4rem;
}
.wp-caption-text
{
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	text-align: center;
	margin-top: 0.5em;
	color: #837F7F;
}
.gallery-caption
{
}
.widget_calendar TABLE
{
	width: 100%;
}
.widget_calendar TD, .widget_calendar TH
{
	text-align: center;
}
.hidden
{
	display: none;
}
/*[clearfix]*/A.show-popup.video-thumb
{
	padding: 0px;
	border: 6px solid #486EA4;
	transition: all 0.33s ease-in-out;
	/*+border-radius:4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	/*+box-shadow:0px 3px 4px -2px #636363;*/
	-moz-box-shadow: 0px 3px 4px -2px #636363;
	-webkit-box-shadow: 0px 3px 4px -2px #636363;
	-o-box-shadow: 0px 3px 4px -2px #636363;
	box-shadow: 0px 3px 4px -2px #636363;
	text-decoration: none !important;
	width: 100%;
	max-width: 460px;
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
}
A.show-popup.video-thumb:before
{
	content: 'Play';
	display: none;
	width: 70px;
	height: 70px;
	/*+placement:anchor-top-left 50% 50%;*/
	position: absolute;
	left: 50%;
	top: 50%;
	background-color: rgba(214, 37, 2, 0.75);
	text-align: center;
	line-height: 4.9;
	/*+border-radius:105px;*/
	-moz-border-radius: 105px;
	-webkit-border-radius: 105px;
	-khtml-border-radius: 105px;
	border-radius: 105px;
	text-decoration: none;
	margin-left: -35px;
	margin-top: -48px;
	/*+box-shadow:0px 0px 9px -2px #363636;*/
	-moz-box-shadow: 0px 0px 9px -2px #363636;
	-webkit-box-shadow: 0px 0px 9px -2px #363636;
	-o-box-shadow: 0px 0px 9px -2px #363636;
	box-shadow: 0px 0px 9px -2px #363636;
	border: 1px solid #FFFFFF;
	font-size: 0%;
	background-image: url(images/play-arrow.png);
	background-repeat: no-repeat;
	background-position: 69% 55%;
	background-size: 45px;
}
A.show-popup.video-thumb IMG
{
	margin-bottom: 0px;
}
A.button.call-order
{
	color: #FFFFFF !important;
	background-color: #4780E5 !important;
}
/*Genesis

---------------------------------------------*/
.breadcrumb
{
	margin-bottom: 3rem;
	/*+border-radius:2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	transition: all 0.3s ease-in-out;
	/*+opacity:85%;*/
	filter: alpha(opacity=85);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
	font-size: 100%;
	width: 100%;
	border: 1px solid #D1DBE1;
	padding: 0.8em;
	line-height: 1.5;
	background-color: #F0F0F0;
	color: #535353;
}
.breadcrumb:hover
{
}
.breadcrumb A
{
	color: #1577B8;
}
/*Titles

---------------------------------------------*/
.entry-title
{
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 1;
}
.entry-title A, .sidebar .widget-title A
{
	color: #000;
}
.entry-title A:hover
{
	color: #F08B52;
	text-decoration: none;
}
.widget-title
{
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
	text-transform: uppercase;
	color: #000;
}
.sidebar .widget-title A
{
	border: none;
}
.archive-title
{
	font-size: 20px;
	font-size: 2rem;
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
}
/*

Widgets

----------------------------------------------------------------------------------------------------

Featured Content

---------------------------------------------*/
.featured-content .entry
{
	border-bottom: 2px solid #F5F5F5;
	margin-bottom: 20px;
	margin-bottom: 2rem;
	padding: 0 0 24px;
	padding: 0 0 2.4rem;
}
.featured-content .entry-title
{
	border: none;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.2;
}
.featured-content .entry-title A
{
	border: none;
}
/*

Plugins

----------------------------------------------------------------------------------------------------

Genesis eNews Extended

---------------------------------------------*/
.enews-widget
{
	color: #999;
}
.enews-widget .widget-title
{
	color: #FFF;
}
.enews-widget INPUT
{
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
}
.enews-widget INPUT:focus
{
	border: 1px solid #DDD;
}
.enews-widget INPUT[type="submit"]
{
	background-color: #F15123;
	color: #FFF;
	margin: 0;
	width: 100%;
}
.enews-widget INPUT:hover[type="submit"]
{
	background-color: #FFF;
	color: #000;
}
/*Genesis Latest Tweets

---------------------------------------------*/
.latest-tweets UL LI
{
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
}
/*Gravity Forms

---------------------------------------------*/
DIV.gform_wrapper INPUT[type="email"], DIV.gform_wrapper INPUT[type="text"], DIV.gform_wrapper TEXTAREA, DIV.gform_wrapper .ginput_complex LABEL
{
	font-size: 16px;
	font-size: 1.6rem;
	padding: 16px;
	padding: 1.6rem;
}
DIV.gform_wrapper .ginput_complex LABEL
{
	padding: 0;
}
DIV.gform_wrapper LI, DIV.gform_wrapper FORM LI
{
	margin: 16px 0 0;
	margin: 1.6rem 0 0;
}
DIV.gform_wrapper .gform_footer INPUT[type="submit"]
{
	font-size: 14px;
	font-size: 1.4rem;
}
/*Meta Slider

---------------------------------------------*/
@media only screen and (max-width: 600px)
{
	DIV.metaslider
	{
		display: none;
	}
}
DIV.metaslider
{
	width: 100% !important;
	margin-top: -1em !important;
}
DIV.metaslider UL.slides
{
	/*+box-shadow:0px 1px 2px #393939;*/
	-moz-box-shadow: 0px 1px 2px #393939;
	-webkit-box-shadow: 0px 1px 2px #393939;
	-o-box-shadow: 0px 1px 2px #393939;
	box-shadow: 0px 1px 2px #393939;
}
DIV.metaslider UL.slides LI
{
	max-width: 220px !important;
}
@media only screen and (max-width: 1139px)
{
	DIV.metaslider UL.slides LI
	{
		max-width: 188px !important;
	}
}
@media only screen and (max-width: 1023px)
{
	DIV.metaslider UL.slides LI
	{
		max-width: 162px !important;
	}
}
@media only screen and (max-width: 960px)
{
	DIV.metaslider UL.slides LI
	{
		max-width: 131px !important;
	}
}
@media only screen and (max-width: 767px)
{
	DIV.metaslider UL.slides LI
	{
		max-width: 102px !important;
	}
}
DIV.metaslider UL.slides LI
{
	margin: 0px !important;
}
DIV.metaslider DIV.nivo-caption P
{
}
DIV.metaslider DIV.nivo-caption, DIV.caption-wrap
{
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	padding-bottom: 1.3rem;
	padding-top: 1.3rem;
	width: 100%;
	height: auto;
	position: absolute;
	background-color: rgba(38, 71, 118, 1) !important;
	/*+opacity:100%;*/
	filter: alpha(opacity=100) !important;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100) !important;
	-moz-opacity: 1 !important;
	opacity: 1 !important;
	font-size: 80%;
}
@media only screen and (max-width: 1023px)
{
	DIV.metaslider DIV.nivo-caption, DIV.caption-wrap
	{
		font-size: 75%;
	}
}
@media only screen and (max-width: 767px)
{
	DIV.metaslider DIV.nivo-caption, DIV.caption-wrap
	{
		font-size: 66%;
	}
}
DIV.metaslider DIV.nivo-caption, DIV.caption-wrap
{
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	line-height: 1.3 !important;
}
DIV.metaslider H2
{
	color: #FFFFFF;
	margin: 0px;
	font-size: 200%;
}
DIV.metaslider A.button
{
	display: inline-block !important;
	width: auto;
	border: none;
	margin: 1em 0px 0px;
	min-width: 10%;
	/*+box-shadow:1px 1px 2px #262626;*/
	-moz-box-shadow: 1px 1px 2px #262626;
	-webkit-box-shadow: 1px 1px 2px #262626;
	-o-box-shadow: 1px 1px 2px #262626;
	box-shadow: 1px 1px 2px #262626;
	/*+text-shadow:0px 1px 1px #202020;*/
	-moz-text-shadow: 0px 1px 1px #202020;
	-webkit-text-shadow: 0px 1px 1px #202020;
	-o-text-shadow: 0px 1px 1px #202020;
	text-shadow: 0px 1px 1px #202020;
	/*+opacity:100%;*/
	filter: alpha(opacity=100);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
DIV.metaslider UL.flex-direction-nav
{
}
DIV.metaslider UL.flex-direction-nav A
{
	border: none;
}
/*[clearfix]*/DIV.metaslider OL.flex-control-nav
{
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	/*[empty]padding-bottom:;*/
}
DIV.metaslider DIV.nivo-controlNav
{
}
DIV.metaslider DIV.nivo-controlNav A.nivo-control
{
	background-image: none;
	background-color: #828282;
	/*+border-radius:10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	width: 10px;
	height: 10px;
	/*+opacity:50%;*/
	filter: alpha(opacity=50);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	margin-right: 0.5rem;
	background-position: 50% 12%;
	/*[disabled]display:none;*/
}
DIV.metaslider DIV.nivo-controlNav A.nivo-control.active
{
	/*+opacity:100%;*/
	filter: alpha(opacity=100) !important;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100) !important;
	-moz-opacity: 1 !important;
	opacity: 1 !important;
}
.home-slider
{
	padding: 0px !important;
	margin-bottom: 2.3em !important;
	margin-top: 1em !important;
}
.home-slider UL.slides
{
}
.home-slider UL.slides LI
{
}
.home-slider UL.slides LI A
{
	transition: all 0.33s ease-in-out;
}
.home-slider UL.slides LI A:hover
{
}
.home-slider UL.slides LI .caption-wrap
{
	transition: all 0.33s ease-in-out;
}
.home-slider UL.slides LI .caption-wrap:hover
{
}
/*NextGen Gallery

---------------------------------------------*/
DIV.ngg-galleryoverview
{
	margin-top: 1.5em;
	padding-bottom: 1em;
	padding-top: 0.5em;
}
DIV.ngg-galleryoverview .ngg-gallery-thumbnail
{
	margin-bottom: 2%;
}
DIV.ngg-galleryoverview .ngg-gallery-thumbnail A
{
}
DIV.ngg-galleryoverview .ngg-gallery-thumbnail A IMG
{
	border: none;
	background-color: transparent;
	transition: all 0.3s ease-in-out;
}
DIV.ngg-galleryoverview .ngg-gallery-thumbnail A IMG:hover
{
	/*[disabled]background-color:#C6C6C6;*/
	/*+opacity:75%;*/
	filter: alpha(opacity=75);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
/*Visual Form Builder

---------------------------------------------*/
DIV.visual-form-builder-container
{
}
DIV.visual-form-builder-container FORM
{
	margin: 0px;
}
DIV.visual-form-builder-container FIELDSET
{
	background-color: transparent;
	border: none;
	clear: none;
	/*+border-radius:3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
DIV.visual-form-builder-container .vfb-legend
{
	border-bottom: none;
	margin: 0px;
	padding: 0.5em 0px 0.5em 1.25em;
}
@media only screen and (max-width: 767px)
{
	DIV.visual-form-builder-container .vfb-legend
	{
		padding-left: 0.7em;
	}
}
DIV.visual-form-builder-container .vfb-legend
{
	background-color: transparent;
}
DIV.visual-form-builder-container .vfb-legend H3
{
	color: #333333;
	font-size: 1.5em;
}
DIV.visual-form-builder-container UL.vfb-section
{
	margin: 0px 2em;
}
@media only screen and (max-width: 767px)
{
	DIV.visual-form-builder-container UL.vfb-section
	{
		margin: 0px 1em;
	}
}
DIV.visual-form-builder-container UL.vfb-section
{
	font-size: 75%;
	/*[disabled]font-family:Helvetica, sans-serif;*/
}
DIV.visual-form-builder-container DIV.vfb-section-div
{
	background-color: transparent;
	margin: 1.5em 0px;
	padding: 0px;
	width: 100%;
}
DIV.visual-form-builder-container DIV.vfb-section-div H4
{
	font-size: 150%;
	color: #6D6D6D;
	line-height: 1.5;
}
DIV.visual-form-builder-container UL.vfb-section LI.vfb-item
{
	padding: 0px 0px 1em;
}
DIV.visual-form-builder-container UL.vfb-section LI.vfb-item-instructions
{
	background-color: #DEDEDE;
	padding: 1em;
	font-size: 110%;
	/*+border-radius:5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin: 0px 0px 1em;
}
DIV.visual-form-builder-container UL.vfb-section LI.vfb-item-instructions LABEL
{
	color: #414141;
	font-size: 115%;
}
DIV.visual-form-builder-container UL.vfb-section LI.vfb-item LABEL
{
}
DIV.visual-form-builder-container UL.vfb-section LI.vfb-item LABEL SPAN.vfb-required-asterisk
{
	color: #DE0909;
}
DIV.visual-form-builder-container UL.vfb-section LI.vfb-item LABEL.error
{
}
DIV.visual-form-builder-container UL.vfb-section LI.vfb-item INPUT, DIV.visual-form-builder-container UL.vfb-section LI.vfb-item TEXTAREA
{
	padding: 0.7em;
	/*+border-radius:4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #BEBEBE;
	background-color: #E9E9E9;
	background-color: #FCFCFC;
	font-size: 115%;
	color: #6B6B6B;
}
DIV.visual-form-builder-container UL.vfb-section LI.vfb-item SELECT
{
	padding: 0.6em;
	margin-top: 0.1em;
}
DIV.visual-form-builder-container UL.vfb-section LI.vfb-item TEXTAREA
{
}
DIV.visual-form-builder-container UL.vfb-section LI.vfb-item LABEL.vfb-choice
{
}
DIV.visual-form-builder-container UL.vfb-section LI.vfb-item INPUT[type="radio"]
{
}
DIV.visual-form-builder-container UL.vfb-section LI.vfb-item INPUT[type="checkbox"]
{
}
DIV.visual-form-builder-container UL.vfb-section LI.vfb-item INPUT[type="submit"]
{
	color: #FFFFFF;
	border: none;
	background-color: #6D6D6D;
	/*+border-radius:3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	/*+box-shadow:1px 1px 3px #929292;*/
	-moz-box-shadow: 1px 1px 3px #929292;
	-webkit-box-shadow: 1px 1px 3px #929292;
	-o-box-shadow: 1px 1px 3px #929292;
	box-shadow: 1px 1px 3px #929292;
	transition: all 0.1s ease-in-out;
}
@media only screen and (max-width: 767px)
{
	DIV.visual-form-builder-container UL.vfb-section LI.vfb-item INPUT[type="submit"]
	{
		min-width: 50%;
	}
}
DIV.visual-form-builder-container UL.vfb-section LI.vfb-item INPUT[type="submit"]:active
{
	/*+box-shadow:none;*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	border: none;
}
/*[clearfix]*/DIV.visual-form-builder-container DIV.password-meter
{
	line-height: 1;
	padding: 0.5em 0;
	height: 2em;
	width: 50%;
	min-width: 125px;
}
.single-product .visual-form-builder-container #recaptcha_area
{
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
}
/*Visual Form Builder PRO
---------------------------------------------*/
/*[clearfix]*/.vfbp-form
{
	font-size: 0.8rem;
}
.vfbp-form .vfb-form-group
{
	margin-bottom: 1em;
}
.vfb-col-1, .vfb-col-2, .vfb-col-3, .vfb-col-4, .vfb-col-5, .vfb-col-6, .vfb-col-7, .vfb-col-8, .vfb-col-9, .vfb-col-10, .vfb-col-11, .vfb-col-12
{
	padding: 0px 0.6em;
}
@media only screen and (max-width: 767px)
{
	.vfb-col-1, .vfb-col-2, .vfb-col-3, .vfb-col-4, .vfb-col-5, .vfb-col-6, .vfb-col-7, .vfb-col-8, .vfb-col-9, .vfb-col-10, .vfb-col-11, .vfb-col-12
	{
		padding: 0px 0.125em;
	}
}
.vfbp-form LABEL
{
	margin-bottom: 0.33em;
	font-size: 1em;
}
.vfbp-form .vfb-form-control
{
	font-size: 1em;
	padding: 0.6em 0.8em;
	/*+border-radius:1px;*/
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	-khtml-border-radius: 1px;
	border-radius: 1px;
	height: auto;
}
.vfbp-form .vfb-fieldType-select SELECT
{
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
	background-position: 98.75% 50%;
	background-repeat: no-repeat;
}
.vfbp-form .vfb-radio, .vfbp-form .vfb-checkbox
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.vfbp-form .vfb-fieldType-checkbox, .vfbp-form .vfb-fieldType-radio
{
	margin-bottom: 1.3em;
}
@media only screen and (max-width: 767px)
{
	.vfbp-form .vfb-radio INPUT[type="radio"], .vfbp-form .vfb-radio-inline INPUT[type="radio"], .vfbp-form .vfb-checkbox INPUT[type="checkbox"], .vfbp-form .vfb-checkbox-inline INPUT[type="checkbox"]
	{
		margin-top: 0.1em;
	}
}
/*[clearfix]*/.vfbp-form .btn
{
	padding: 0.9em 0.8em;
	font-size: 1em;
	line-height: 1.5;
}
.vfb-fieldType-file-upload .vfb-input-group-btn
{
	font-size: 1em;
}
.vfb-fieldType-file-upload .vfb-input-group-btn .btn
{
	padding: 0.6em 0.8em 0.55em;
	font-size: 1em;
}
.vfbp-form .vfb-fieldType-submit .btn
{
	font-weight: bold;
	border-bottom: 4px solid rgba(0, 0, 0, 0.125);
	margin-bottom: 1em;
	display: block;
	width: 100%;
	font-size: 1.625em !important;
	text-transform: uppercase;
	padding: 0.8em;
}
/*Home Page Contact*/
/*[clearfix]*/DIV#home-contact
{
	width: 100%;
	/*+border-radius:10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	padding: 1.5em 1em 1em;
	margin-bottom: 0px;
	height: 145px;
	height: auto;
	/*[disabled]background:rgba(252, 252, 252, 1);*/
	/*[disabled]background:-moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 47%, rgba(215,214,215,1) 100%);*/
	/*[disabled]background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(252,252,252,1)), color-stop(47%, rgba(242,242,242,1)), color-stop(100%, rgba(215,214,215,1)));*/
	/*[disabled]background:-webkit-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 47%, rgba(215,214,215,1) 100%);*/
	/*[disabled]background:-o-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 47%, rgba(215,214,215,1) 100%);*/
	/*[disabled]background:-ms-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 47%, rgba(215,214,215,1) 100%);*/
	/*[disabled]background:linear-gradient(to bottom, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 47%, rgba(215,214,215,1) 100%);*/
	/*[disabled]filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#d7d6d7', GradientType=0 );*/
	border: 3px solid #BABABA;
	/*+box-shadow:0px 3px 4px -3px #000000;*/
	-moz-box-shadow: 0px 3px 4px -3px #000000;
	-webkit-box-shadow: 0px 3px 4px -3px #000000;
	-o-box-shadow: 0px 3px 4px -3px #000000;
	box-shadow: 0px 3px 4px -3px #000000;
	background-color: #3D3D3D;
}
@media only screen and (max-width: 600px)
{
	DIV#home-contact
	{
		height: auto;
		padding: 1rem 0.5rem 0.5rem;
	}
}
DIV#home-contact FIELDSET
{
	width: 100%;
	padding-top: 0px;
	margin-top: 0px;
}
DIV#home-contact H3
{
	color: #FFFFFF !important;
}
@media only screen and (max-width: 1023px)
{
	DIV#home-contact H3
	{
		color: #454141;
	}
}
DIV#home-contact H3
{
	padding-top: 0em;
	padding-bottom: 0px;
	margin-bottom: 0px;
	text-transform: none;
	line-height: 1;
	padding-left: 0.2em;
}
@media only screen and (max-width: 600px)
{
	DIV#home-contact H3
	{
		padding: 0.3rem !important;
		font-size: 150% !important;
	}
}
DIV#home-contact H3
{
	text-align: center;
	font-weight: bold;
}
DIV#home-contact LABEL
{
	font-size: 14px;
	color: #EBEBEB;
	line-height: 1;
	margin-bottom: 0.5em;
	/*[disabled]margin-top:0.1em;*/
	font-weight: 600;
}
DIV#home-contact INPUT
{
	border: 1px solid #DDDDDD;
	background-color: #FFFFFF;
	/*+box-shadow:inset 1px 1px #B5B5B5;*/
	-moz-box-shadow: inset 1px 1px #B5B5B5;
	-webkit-box-shadow: inset 1px 1px #B5B5B5;
	-o-box-shadow: inset 1px 1px #B5B5B5;
	box-shadow: inset 1px 1px #B5B5B5;
	color: #3D3D3D;
}
DIV#home-contact LABEL.error
{
	font-size: 12px;
	line-height: 1.3;
	/*+placement:shift 1px 5px;*/
	position: relative;
	left: 1px;
	top: 5px;
	color: #C3972D;
}
@media only screen and (max-width: 1023px)
{
	DIV#home-contact LABEL.error
	{
		color: #EC0303;
	}
	/*[clearfix]*/DIV#home-contact UL.vfb-section
	{
	}
}
DIV#home-contact UL.vfb-section LI.vfb-item
{
	width: 24% !important;
	/*+placement:float-left 0px 0px;*/
	float: left !important;
	position: relative !important;
	left: 0px !important;
	top: 0px !important;
	margin-right: 2%;
	min-height: 70px;
	margin-left: 0px;
}
@media only screen and (max-width: 600px)
{
	DIV#home-contact UL.vfb-section LI.vfb-item
	{
		display: block !important;
		width: 100% !important;
	}
}
DIV#home-contact UL.vfb-section LI.vfb-item INPUT.vfb-submit:hover
{
	/*+opacity:100%;*/
	filter: alpha(opacity=100);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
@media only screen and (max-width: 1023px)
{
	DIV#home-contact .vfb-required-asterisk
	{
		color: #EC0303;
	}
}
DIV#home-contact .vfb-required-asterisk
{
	color: #EE0000;
	font-size: 1.5em;
	line-height: 0;
	/*+placement:shift 0px 4px;*/
	position: relative;
	left: 0px;
	top: 4px;
}
DIV#home-contact .vfbp-form .vfb-fieldType-submit .btn
{
	width: 100%;
	text-align: center;
	text-decoration: none;
	text-transform: capitalize;
	/*+border-radius:2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	color: #FFFFFF;
	line-height: 1;
	font-size: 16px !important;
	padding: 0.6em;
	text-decoration: none;
	background-color: #CC2A0A;
	background: rgba(251, 69, 9, 1);
	background: -moz-linear-gradient(top, rgba(251,69,9,1) 0%, rgba(211,55,3,1) 44%, rgba(163,41,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(251,69,9,1)), color-stop(44%, rgba(211,55,3,1)), color-stop(100%, rgba(163,41,0,1)));
	background: -webkit-linear-gradient(top, rgba(251,69,9,1) 0%, rgba(211,55,3,1) 44%, rgba(163,41,0,1) 100%);
	background: -o-linear-gradient(top, rgba(251,69,9,1) 0%, rgba(211,55,3,1) 44%, rgba(163,41,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(251,69,9,1) 0%, rgba(211,55,3,1) 44%, rgba(163,41,0,1) 100%);
	background: linear-gradient(to bottom, rgba(251,69,9,1) 0%, rgba(211,55,3,1) 44%, rgba(163,41,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb4509', endColorstr='#a32900', GradientType=0 );
	/*+text-shadow:0px 1px 1px #70161C;*/
	-moz-text-shadow: 0px 1px 1px #70161C;
	-webkit-text-shadow: 0px 1px 1px #70161C;
	-o-text-shadow: 0px 1px 1px #70161C;
	text-shadow: 0px 1px 1px #70161C;
	/*+box-shadow:0px 2px 2px -1px #2A2A2A;*/
	-moz-box-shadow: 0px 2px 2px -1px #2A2A2A;
	-webkit-box-shadow: 0px 2px 2px -1px #2A2A2A;
	-o-box-shadow: 0px 2px 2px -1px #2A2A2A;
	box-shadow: 0px 2px 2px -1px #2A2A2A;
	border: 1px solid #A51E27;
	clear: none;
	margin-top: 17px;
	border-top: 1px solid #E74C57;
	/*+placement:shift 0px 2px;*/
	position: relative;
	left: 0px;
	top: 2px;
}
/*Home Page Search*/
#Search_Bar UL
{
	margin-left: 0px;
}
/*[clearfix]*/BODY.home #Search_Bar
{
	background-color: #ECECEC;
	padding: 1.3em 1.5em;
	border: 3px solid #D9D9D9;
	border-bottom: 3px solid #BABABA;
	/*+border-radius:19px;*/
	-moz-border-radius: 19px;
	-webkit-border-radius: 19px;
	-khtml-border-radius: 19px;
	border-radius: 19px;
	background: rgba(245, 245, 245, 1);
	background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(235,235,235,1) 47%, rgba(207,207,207,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,245,245,1)), color-stop(47%, rgba(235,235,235,1)), color-stop(100%, rgba(207,207,207,1)));
	background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(235,235,235,1) 47%, rgba(207,207,207,1) 100%);
	background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(235,235,235,1) 47%, rgba(207,207,207,1) 100%);
	background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(235,235,235,1) 47%, rgba(207,207,207,1) 100%);
	background: linear-gradient(to bottom, rgba(245,245,245,1) 0%, rgba(235,235,235,1) 47%, rgba(207,207,207,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#cfcfcf', GradientType=0 );
	margin-bottom: 1.8em;
	/*+box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.66);*/
	-moz-box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.66);
	-webkit-box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.66);
	-o-box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.66);
	box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.66);
}
BODY.home #Search_Bar H2
{
	display: inline-block;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	font-size: 150%;
	width: 100%;
	color: #325C9A;
	line-height: 1.3;
	/*+text-shadow:0px 1px 1px rgba(112, 112, 112, 0.33);*/
	-moz-text-shadow: 0px 1px 1px rgba(112, 112, 112, 0.33) !important;
	-webkit-text-shadow: 0px 1px 1px rgba(112, 112, 112, 0.33) !important;
	-o-text-shadow: 0px 1px 1px rgba(112, 112, 112, 0.33) !important;
	text-shadow: 0px 1px 1px rgba(112, 112, 112, 0.33) !important;
	margin-bottom: 0.3em;
}
BODY.home #Search_Bar INPUT
{
	padding: 0.6em;
	font-size: 100%;
}
BODY.home #Search_Bar FORM.search-form
{
	width: 100%;
	display: inline-block;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	margin-top: 0em;
}
BODY.home #Search_Bar FORM.search-form INPUT[type="search"]
{
	border: 1px solid #C2C2C2;
	color: #1B1B1B !important;
	width: 40%;
}
@media only screen and (max-width: 767px)
{
	BODY.home #Search_Bar FORM.search-form INPUT[type="search"]
	{
		width: 100% !important;
	}
}
BODY.home #Search_Bar FORM.search-form INPUT[type="search"]
{
	margin-right: 1em;
}
BODY.home #Search_Bar FORM.search-form INPUT[type="submit"]
{
	border: none;
	/*+text-shadow:none;*/
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	-o-text-shadow: none;
	text-shadow: none;
	color: #FFFFFF;
	/*+border-radius:2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	background: rgba(150, 150, 150, 1);
	background: -moz-linear-gradient(top, rgba(150,150,150,1) 0%, rgba(77,77,77,1) 47%, rgba(26,26,26,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(150,150,150,1)), color-stop(47%, rgba(77,77,77,1)), color-stop(100%, rgba(26,26,26,1)));
	background: -webkit-linear-gradient(top, rgba(150,150,150,1) 0%, rgba(77,77,77,1) 47%, rgba(26,26,26,1) 100%);
	background: -o-linear-gradient(top, rgba(150,150,150,1) 0%, rgba(77,77,77,1) 47%, rgba(26,26,26,1) 100%);
	background: -ms-linear-gradient(top, rgba(150,150,150,1) 0%, rgba(77,77,77,1) 47%, rgba(26,26,26,1) 100%);
	background: linear-gradient(to bottom, rgba(150,150,150,1) 0%, rgba(77,77,77,1) 47%, rgba(26,26,26,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#969696', endColorstr='#1a1a1a', GradientType=0 );
	margin-bottom: 0.4em;
	display: inline-block;
	min-width: none !important;
	padding: 0.8em;
}
/*Video Overlay*/
.overlay-bg
{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	cursor: pointer;
	background: #000;
	/*fallback*/
	background: rgba(0, 0, 0, 0.75);
	transition: all 0.99s ease-in-out;
	z-index: 9999;
}
.overlay-content
{
	cursor: default;
	border-radius: 4px;
	z-index: 9999;
	width: 100%;
	max-width: 800px;
	height: 0px;
	margin-top: 12%;
}
@media only screen and (max-width: 600px)
{
	.overlay-content
	{
		margin-top: 20%;
	}
}
.overlay-content
{
	padding-bottom: 19.7%;
}
@media only screen and (max-width: 600px)
{
	.overlay-content
	{
		padding-bottom: 56.25%;
	}
}
.overlay-content
{
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
	display: block;
}
@media only screen and (max-width: 960px)
{
	.overlay-content
	{
		padding: 5%;
	}
}
.overlay-content IFRAME
{
	/*+border-radius:0px;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	/*+box-shadow:0px 43px 33px -50px #000000;*/
	-moz-box-shadow: 0px 43px 33px -50px #000000;
	-webkit-box-shadow: 0px 43px 33px -50px #000000;
	-o-box-shadow: 0px 43px 33px -50px #000000;
	box-shadow: 0px 43px 33px -50px #000000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}
.close-btn
{
	cursor: pointer;
	border: 1px solid #333;
	padding: 2% 5%;
	background: #A9E7F9;
	/*fallback*/
	background: -moz-linear-gradient(top, #a9e7f9 0%, #77d3ef 4%, #05abe0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9e7f9), color-stop(4%,#77d3ef), color-stop(100%,#05abe0));
	background: -webkit-linear-gradient(top, #a9e7f9 0%,#77d3ef 4%,#05abe0 100%);
	background: -o-linear-gradient(top, #a9e7f9 0%,#77d3ef 4%,#05abe0 100%);
	background: -ms-linear-gradient(top, #a9e7f9 0%,#77d3ef 4%,#05abe0 100%);
	background: linear-gradient(to bottom, #a9e7f9 0%,#77d3ef 4%,#05abe0 100%);
	border-radius: 4px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
.close-btn:hover
{
	background: #05ABE0;
}
.video-container
{
	height: 0px;
	position: relative;
	padding-bottom: 56.25%;
}
.video-container IFRAME
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/**

*

*

--------------------------------------------

WooCommerce

---------------------------------------------*/
BODY.woocommerce
{
}
BODY.woocommerce .content
{
	width: 70%;
}
@media only screen and (max-width: 1139px)
{
	BODY.woocommerce .content
	{
		width: 60%;
	}
}
@media only screen and (max-width: 767px)
{
	BODY.woocommerce .content
	{
		width: 100%;
	}
}
BODY.woocommerce .content
{
	/*[disabled]max-width:740px;*/
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	overflow: hidden;
}
BODY.woocommerce .content .woocommerce-message
{
}
BODY.woocommerce .content .woocommerce-message A.button
{
	display: block;
	float: right;
	margin-left: 1em;
}
BODY.woocommerce .sidebar-primary
{
	width: 27% !important;
}
@media only screen and (max-width: 1139px)
{
	BODY.woocommerce .sidebar-primary
	{
		width: 35% !important;
	}
}
@media only screen and (max-width: 767px)
{
	BODY.woocommerce .sidebar-primary
	{
		width: 100% !important;
	}
	.woocommerce A.button.alt, .woocommerce BUTTON.button.alt, .woocommerce INPUT.button.alt, .woocommerce #respond INPUT#submit.alt, .woocommerce #content INPUT.button.alt, .woocommerce-page A.button.alt, .woocommerce-page BUTTON.button.alt, .woocommerce-page INPUT.button.alt, .woocommerce-page #respond INPUT#submit.alt, .woocommerce-page #content INPUT.button.alt
	{
	}
}
/*shop titles and headers*/
BODY.woocommerce .content .breadcrumb A
{
	text-decoration: underline;
}
BODY.woocommerce .content .page-title
{
}
BODY.woocommerce .content .woocommerce-result-count
{
}
@media only screen and (max-width: 767px)
{
	BODY.woocommerce .content FORM.woocommerce-ordering
	{
		float: left;
		clear: left;
		display: block;
		width: auto;
	}
}
BODY.woocommerce .content FORM.woocommerce-ordering SELECT.orderby
{
	padding: 0.5em;
}
/*Product Lists*/
@media only screen and (max-width: 767px)
{
	BODY.woocommerce .content UL.products
	{
		/*+placement:margin-auto 0px 0px;*/
		margin-left: auto;
		margin-right: auto;
		position: relative;
		left: 0px;
		top: 0px;
		width: 100%;
	}
}
@media only screen and (max-width: 1023px)
{
	BODY.woocommerce .content UL.products LI.product
	{
		width: 35%;
	}
}
@media only screen and (max-width: 767px)
{
	BODY.woocommerce .content UL.products LI.product
	{
		width: 40%;
		margin-right: 10%;
	}
}
BODY.woocommerce .content UL.products LI.product
{
	overflow: hidden;
}
@media only screen and (max-width: 1023px)
{
	BODY.woocommerce .content UL.products LI.product:nth-child(2n+3)
	{
		clear: both;
	}
	BODY.woocommerce .content UL.products LI.product IMG
	{
	}
}
BODY.woocommerce .content UL.products LI.product H3
{
	font-size: 86%;
}
BODY.woocommerce .content UL.products LI.product .price
{
}
BODY.woocommerce .content UL.products LI.product .price .amount
{
	font-size: 85%;
}
BODY.woocommerce .content UL.products LI.product A.add_to_cart_button
{
	font-size: 80%;
}
@media only screen and (max-width: 1023px)
{
	BODY.woocommerce .content UL.products LI.product A.added_to_cart
	{
		display: block;
		width: 100%;
	}
}
/*Product Page*/
/*[clearfix]*/BODY.woocommerce .content DIV.product
{
	height: auto;
}
BODY.woocommerce .content DIV.product DIV.images
{
	width: 48%;
}
@media only screen and (max-width: 767px)
{
	BODY.woocommerce .content DIV.product DIV.images
	{
		width: 100%;
	}
	BODY.woocommerce .content DIV.product DIV.images IMG
	{
	}
	BODY.woocommerce .content DIV.product DIV.summary
	{
		width: 100%;
	}
}
BODY.woocommerce .content DIV.product DIV.summary
{
	/*[disabled]width:50%;*/
}
BODY.woocommerce .content DIV.product DIV.summary H1.product_title
{
	font-size: 166%;
	color: #1575B5;
}
BODY.woocommerce .content DIV.product DIV.summary P.price
{
}
BODY.woocommerce .content DIV.product DIV.summary DIV[itemprop=description]
{
}
BODY.woocommerce .content DIV.product DIV.summary FORM.cart
{
	margin-bottom: 1.5em;
}
BODY.woocommerce .content DIV.product DIV.summary FORM.cart BUTTON
{
	color: #FFFFFF;
	background-color: #FFFFFF;
	padding: 0.5em;
	/*[disabled]background:rgba(242, 242, 242, 1);*/
	/*[disabled]background:-moz-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(212,212,212,1) 100%);*/
	/*[disabled]background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(242,242,242,1)), color-stop(100%, rgba(212,212,212,1)));*/
	/*[disabled]background:-webkit-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(212,212,212,1) 100%);*/
	/*[disabled]background:-o-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(212,212,212,1) 100%);*/
	/*[disabled]background:-ms-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(212,212,212,1) 100%);*/
	/*[disabled]background:linear-gradient(to bottom, rgba(242,242,242,1) 0%, rgba(212,212,212,1) 100%);*/
	/*[disabled]filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#d4d4d4', GradientType=0 );*/
	background: rgba(115, 115, 115, 1);
	background: -moz-linear-gradient(top, rgba(115,115,115,1) 0%, rgba(48,48,48,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(115,115,115,1)), color-stop(100%, rgba(48,48,48,1)));
	background: -webkit-linear-gradient(top, rgba(115,115,115,1) 0%, rgba(48,48,48,1) 100%);
	background: -o-linear-gradient(top, rgba(115,115,115,1) 0%, rgba(48,48,48,1) 100%);
	background: -ms-linear-gradient(top, rgba(115,115,115,1) 0%, rgba(48,48,48,1) 100%);
	background: linear-gradient(to bottom, rgba(115,115,115,1) 0%, rgba(48,48,48,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#737373', endColorstr='#303030', GradientType=0 );
	/*+border-radius:3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #505050;
	/*+text-shadow:1px 1px 1px #4B4B4B;*/
	-moz-text-shadow: 1px 1px 1px #4B4B4B;
	-webkit-text-shadow: 1px 1px 1px #4B4B4B;
	-o-text-shadow: 1px 1px 1px #4B4B4B;
	text-shadow: 1px 1px 1px #4B4B4B;
	/*+placement:shift 0px 0px;*/
	position: relative;
	left: 0px;
	top: 0px;
	font-size: 80%;
}
BODY.woocommerce .content DIV.product DIV.summary FORM.cart BUTTON:hover
{
	/*[disabled]color:#8D8D8D;*/
	/*+opacity:85%;*/
	filter: alpha(opacity=85);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}
BODY.woocommerce .content DIV.product DIV.summary DIV.product_meta
{
}
BODY.woocommerce .content DIV.product DIV.woocommerce-tabs
{
}
BODY.woocommerce .content DIV.product DIV.woocommerce-tabs UL.tabs
{
	font-size: 80%;
}
BODY.woocommerce .content DIV.product DIV.woocommerce-tabs UL.tabs LI.active
{
}
BODY.woocommerce .content DIV.product DIV.woocommerce-tabs #reviews
{
}
BODY.woocommerce .content DIV.product DIV.woocommerce-tabs #reviews .required
{
	color: #C40D0D;
	padding-right: 0.5em;
}
BODY.woocommerce .content DIV.product DIV.related
{
}
BODY.woocommerce .content DIV.product DIV.related H2
{
	font-size: 133%;
	background-color: #116094;
	color: #FFFFFF;
	padding: 0.3em;
	/*+border-radius:2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}
BODY.woocommerce .content DIV.product DIV.related UL.products
{
}
BODY.woocommerce .content DIV.product DIV.related UL.products LI.product
{
	width: 18%;
}
@media only screen and (max-width: 767px)
{
	BODY.woocommerce .content DIV.product DIV.related UL.products LI.product
	{
		width: 40%;
	}
	BODY.woocommerce .content DIV.product DIV.related UL.products LI.product IMG
	{
	}
}
BODY.woocommerce .content DIV.product DIV.related UL.products LI.product H3
{
	font-size: 77%;
}
BODY.woocommerce .content DIV.product DIV.related UL.products LI.product .price
{
	font-size: 100%;
}
BODY.woocommerce .content DIV.product DIV.related UL.products LI.product A.button
{
	font-size: 77% !important;
}
/*Cart Page*/
BODY.woocommerce-page FORM
{
}
BODY.woocommerce-page TABLE.shop_table.cart
{
	border: none;
}
BODY.woocommerce-page TABLE.shop_table.cart THEAD
{
	display: none;
}
BODY.woocommerce-page TABLE.shop_table.cart TBODY
{
	display: block;
	width: 100%;
	padding-top: 1.5em;
}
/*[clearfix]*/TABLE.shop_table.cart TR.cart_table_item
{
	width: 100%;
	max-width: 350px;
	display: block;
	float: left;
	margin-right: 5%;
	border: 1px solid #DDDDDD;
	margin-top: 0;
	margin-bottom: 2em;
	background-color: #FFFFFF;
}
TABLE.shop_table.cart TD
{
	display: block;
}
TABLE.shop_table.cart TD.product-remove
{
	border-top: none;
	background-color: #EDEDED;
}
TABLE.shop_table.cart TD.product-remove A
{
	color: #9A9A9A;
}
TABLE.shop_table.cart TD.product-remove A:hover
{
	background-color: transparent;
	color: #DC0707;
}
/*[clearfix]*/TABLE.shop_table.cart TD.product-thumbnail
{
	width: 50%;
	float: left;
	min-height: 165px;
	padding-top: 0.6em;
	padding-bottom: 0.5em;
}
TABLE.shop_table.cart TD.product-thumbnail IMG
{
	width: 100%;
}
TABLE.shop_table.cart TD.product-name
{
	width: 50%;
	float: right;
	line-height: 1.2;
	font-size: 90%;
	padding-bottom: 1.3em;
	padding-top: 1.3em;
}
TABLE.shop_table.cart TD.product-price
{
	width: 25%;
	float: right;
	text-align: right;
}
TABLE.shop_table.cart TD.product-quantity
{
	width: 25%;
	float: right;
}
TABLE.shop_table.cart TD.product-subtotal
{
	width: 100%;
	float: left;
	text-align: right;
	font-weight: bold;
	margin-bottom: 0em;
}
TABLE.shop_table.cart TR
{
	float: left;
	/*[disabled]clear:both;*/
	width: 100%;
}
TABLE.shop_table.cart TD.actions
{
	border: none;
}
TABLE.shop_table.cart TD.actions .coupon
{
	width: 45%;
}
@media only screen and (max-width: 767px)
{
	TABLE.shop_table.cart TD.actions .coupon
	{
		width: 100%;
	}
}
TABLE.shop_table.cart TD.actions .coupon
{
	float: left !important;
	margin-bottom: 2em;
}
TABLE.shop_table.cart TD.actions .coupon INPUT#coupon_code
{
	width: 46%;
	float: left;
}
TABLE.shop_table.cart TD.actions .coupon INPUT.button
{
	float: right;
	width: 50%;
}
TABLE.shop_table.cart TD.actions INPUT[name="update_cart"]
{
	float: right;
	width: 50%;
	margin-bottom: 2em;
}
TABLE.shop_table.cart TD.actions INPUT.checkout-button
{
	width: 50%;
}
@media only screen and (max-width: 767px)
{
	TABLE.shop_table.cart TD.actions INPUT.checkout-button
	{
		width: 100%;
	}
}
TABLE.shop_table.cart TD.actions INPUT.checkout-button
{
	padding: 1em;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
DIV.cart-collaterals
{
	margin-top: 2.5em;
}
@media only screen and (max-width: 600px)
{
	DIV.cart-collaterals .cart_totals
	{
		/*[disabled]width:100%;*/
	}
}
DIV.cart-collaterals .cart_totals
{
	background-color: #EBEBEB;
	padding: 0 0.5em;
	font-size: 90%;
	border: 1px solid #C6C6C6;
}
@media only screen and (max-width: 600px)
{
	DIV.cart-collaterals .cart_totals
	{
		width: 95% !important;
	}
}
DIV.cart-collaterals .cart_totals
{
	width: 50% !important;
	/*+placement:shift -5px 0px;*/
	position: relative;
	left: -5px;
	top: 0px;
}
DIV.cart-collaterals .cart_totals
{
}
DIV.cart-collaterals .cart_totals TD
{
	padding-right: 1.5em !important;
	padding-left: 1.5em !important;
	text-align: left;
}
DIV.cart-collaterals .cart_totals TH
{
	width: 50% !important;
	text-align: right;
}
DIV.cart-collaterals .cart_totals H2
{
	text-align: left !important;
	font-size: 139%;
	background-color: #D5D5D5;
	padding: 0.5em 0.5em 0.4em 0.8em;
	margin-left: -0.35em;
	margin-right: -0.35em;
	margin-bottom: 0.2em;
	font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-variant: normal;
	border-bottom: 1px solid #C6C6C6;
	/*[disabled]+text-shadow:0px 1px 1px #FAFAFA;*/
	font-weight: bold;
}
DIV.cart-collaterals FORM.shipping_calculator
{
	width: 50% !important;
}
@media only screen and (max-width: 767px)
{
	DIV.cart-collaterals FORM.shipping_calculator
	{
		width: 100% !important;
	}
}
DIV.cart-collaterals FORM.shipping_calculator
{
	margin-top: 2em;
}
DIV.cart-collaterals FORM.shipping_calculator SELECT, DIV.cart-collaterals FORM.shipping_calculator INPUT
{
	padding: 0.7em;
}
DIV.cart-collaterals FORM.shipping_calculator H2 A
{
	font-size: 58%;
	text-transform: none;
	font-variant: normal;
	text-decoration: none;
	font-weight: bold;
	background-color: #5C5C5C;
	color: #EFEFEF;
	/*+text-shadow:0px 1px 1px #272727;*/
	-moz-text-shadow: 0px 1px 1px #272727;
	-webkit-text-shadow: 0px 1px 1px #272727;
	-o-text-shadow: 0px 1px 1px #272727;
	text-shadow: 0px 1px 1px #272727;
	/*+box-shadow:0px 1px 2px #727272;*/
	-moz-box-shadow: 0px 1px 2px #727272;
	-webkit-box-shadow: 0px 1px 2px #727272;
	-o-box-shadow: 0px 1px 2px #727272;
	box-shadow: 0px 1px 2px #727272;
	padding: 0.4em 0.6em 0.4em 0.7em;
	/*+border-radius:4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
	border: 1px solid #464646;
	background: rgba(92, 92, 92, 1);
	background: -moz-linear-gradient(top, rgba(92,92,92,1) 0%, rgba(56,56,56,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(92,92,92,1)), color-stop(100%, rgba(56,56,56,1)));
	background: -webkit-linear-gradient(top, rgba(92,92,92,1) 0%, rgba(56,56,56,1) 100%);
	background: -o-linear-gradient(top, rgba(92,92,92,1) 0%, rgba(56,56,56,1) 100%);
	background: -ms-linear-gradient(top, rgba(92,92,92,1) 0%, rgba(56,56,56,1) 100%);
	background: linear-gradient(to bottom, rgba(92,92,92,1) 0%, rgba(56,56,56,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c5c5c', endColorstr='#383838', GradientType=0 );
}
DIV.cart-collaterals FORM.shipping_calculator H2 A:hover
{
	/*+opacity:85%;*/
	filter: alpha(opacity=85);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}
/*Checkout Page*/
BODY.woocommerce-checkout
{
}
BODY.woocommerce-checkout FORM.login
{
}
@media only screen and (max-width: 767px)
{
	BODY.woocommerce-checkout FORM.login P.form-row
	{
		width: 100%;
	}
}
BODY.woocommerce-checkout FORM.login P.form-row
{
	display: block;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
BODY.woocommerce-checkout FORM.login P.form-row INPUT.input-text
{
	padding: 0.7em;
	width: 100%;
}
BODY.woocommerce-checkout FORM.login P.form-row INPUT.button
{
	width: 100%;
}
@media only screen and (max-width: 767px)
{
	BODY.woocommerce-checkout FORM.login P.form-row INPUT.button
	{
		width: 50%;
	}
	BODY.woocommerce-checkout FORM.login P.form-row A.lost_password
	{
		margin-left: 1em;
	}
	BODY.woocommerce-checkout FORM.checkout_coupon
	{
	}
	BODY.woocommerce-checkout FORM.checkout_coupon P.form-row
	{
		width: 100%;
	}
}
BODY.woocommerce-checkout FORM.checkout_coupon P.form-row INPUT.input-text
{
	padding: 0.7em;
}
BODY.woocommerce-checkout FORM.checkout
{
}
BODY.woocommerce-checkout FORM.checkout TEXTAREA#order_comments
{
	min-height: 5.5em;
}
/*[clearfix]*/BODY.woocommerce-checkout FORM.checkout #customer_details
{
}
@media only screen and (max-width: 1023px)
{
	BODY.woocommerce-checkout FORM.checkout #customer_details .col-1
	{
		width: 100%;
		padding-bottom: 2em;
		border-bottom: 1px solid #D5D5D5;
		margin-bottom: 2em;
	}
}
BODY.woocommerce-checkout FORM.checkout #customer_details .col-1 INPUT#createaccount
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	margin-top: 2em;
	cursor: pointer;
	margin-left: 0.7em;
	border: 1px solid #000000;
	width: auto;
	z-index: 100;
}
BODY.woocommerce-checkout FORM.checkout #customer_details .col-1 LABEL[for="createaccount"]
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	clear: left;
	padding-left: 2.1em;
	margin-top: -1.5em;
	margin-bottom: 1.5em;
	background-color: #EFEFEF;
	padding-right: 0.5em;
	width: 100%;
	/*+border-radius:2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #D6D6D6;
	line-height: 2;
}
@media only screen and (max-width: 1023px)
{
	BODY.woocommerce-checkout FORM.checkout #customer_details .col-2
	{
		width: 100%;
		padding-bottom: 2em;
		border-bottom: 1px solid #D5D5D5;
		margin-bottom: 2em;
	}
	BODY.woocommerce-checkout FORM.checkout #customer_details .col-2 H3
	{
	}
}
BODY.woocommerce-checkout FORM.checkout #customer_details .col-2 P#shiptobilling
{
	width: 40%;
	clear: left;
	line-height: 1;
	/*+placement:shift 0px 6px;*/
	position: relative;
	left: 0px;
	top: 6px;
}
BODY.woocommerce-checkout FORM.checkout #customer_details .col-2 P#shiptobilling INPUT#shiptobilling-checkbox
{
	width: auto;
	margin-right: 0.3em;
}
BODY.woocommerce-checkout FORM.checkout #customer_details .col-2 P#shiptobilling LABEL[for="shiptobilling-checkbox"]
{
}
BODY.woocommerce-checkout FORM.checkout #order_review_heading
{
	margin-top: 1.5em;
}
@media only screen and (max-width: 1023px)
{
	BODY.woocommerce-checkout FORM.checkout #order_review_heading
	{
		margin-top: 0;
	}
	BODY.woocommerce-checkout FORM.checkout #order_review
	{
	}
}
BODY.woocommerce-checkout FORM.checkout #order_review TABLE.shop_table
{
	background-color: rgba(255, 255, 255, 0.7);
}
BODY.woocommerce-checkout FORM.checkout #order_review #payment
{
}
BODY.woocommerce-checkout FORM.checkout #order_review .payment_methods .form-row-first
{
	width: 100%;
}
BODY.woocommerce-checkout FORM.checkout #order_review .payment_methods .form-row-first INPUT
{
	width: 45%;
}
BODY.woocommerce-checkout FORM.checkout #order_review #payment UL.payment_methods
{
}
BODY.woocommerce-checkout FORM.checkout #order_review #payment UL.payment_methods LI
{
	list-style-type: none;
}
BODY.woocommerce-checkout FORM.checkout #order_review #payment UL.payment_methods LI INPUT
{
	float: left;
	width: auto;
	margin-top: 0.6em;
}
BODY.woocommerce-checkout FORM.checkout #order_review #payment UL.payment_methods LI LABEL
{
	margin-top: -1em !important;
}
BODY.woocommerce-checkout FORM.checkout #order_review #payment INPUT#place_order
{
	padding: 1em;
	width: 50%;
}
@media only screen and (max-width: 767px)
{
	BODY.woocommerce-checkout FORM.checkout #order_review #payment INPUT#place_order
	{
		width: 100%;
	}
}
BODY.woocommerce-checkout UL.woocommerce-error
{
	margin-left: 0px;
	margin-bottom: 2.5em;
}
BODY.woocommerce-checkout UL.woocommerce-error LI
{
	margin-left: 1em;
}
/*My Account Page*/
BODY.woocommerce-page #customer_login
{
}
@media only screen and (max-width: 767px)
{
	BODY.woocommerce-page #customer_login DIV.col-1
	{
		width: 100%;
	}
	BODY.woocommerce-page #customer_login DIV.col-2
	{
		width: 100%;
	}
}
BODY.woocommerce-page FORM.login
{
	background-color: #F2F2F2;
}
@media only screen and (max-width: 767px)
{
	BODY.woocommerce-page FORM.login P.form-row
	{
		display: block;
		width: 100%;
	}
}
BODY.woocommerce-page FORM.login P.form-row INPUT.input-text
{
	padding: 0.7em;
}
@media only screen and (max-width: 767px)
{
	BODY.woocommerce-page FORM.login P.form-row INPUT.button
	{
		width: 50%;
	}
}
BODY.woocommerce-page FORM.login P.form-row A.lost_password
{
	margin-left: 1em;
}
/*Change Password Page*/
BODY.woocommerce-account FORM
{
}
@media only screen and (max-width: 767px)
{
	BODY.woocommerce-account FORM P.form-row
	{
		display: block;
		width: 100%;
	}
}
BODY.woocommerce-account FORM P.form-row INPUT.input-text
{
	padding: 0.7em;
}
@media only screen and (max-width: 767px)
{
	BODY.woocommerce-account FORM P INPUT.button[value="Save"]
	{
		width: 50%;
	}
}
BODY.woocommerce-account FORM P INPUT.button[value="Save"]
{
	margin-top: 1em;
	margin-left: 0.2em;
}
/*Big Shop Buttons*/
INPUT.checkout-button, INPUT#place_order.button
{
	background-color: #8B8B8B !important;
	background-image: none;
	color: #FFFFFF !important;
	background: rgba(115, 115, 115, 1) !important;
	background: -moz-linear-gradient(top, rgba(115,115,115,1) 0%, rgba(48,48,48,1) 100%) !important;
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(115,115,115,1)), color-stop(100%, rgba(48,48,48,1))) !important;
	background: -webkit-linear-gradient(top, rgba(115,115,115,1) 0%, rgba(48,48,48,1) 100%) !important;
	background: -o-linear-gradient(top, rgba(115,115,115,1) 0%, rgba(48,48,48,1) 100%) !important;
	background: -ms-linear-gradient(top, rgba(115,115,115,1) 0%, rgba(48,48,48,1) 100%) !important;
	background: linear-gradient(to bottom, rgba(115,115,115,1) 0%, rgba(48,48,48,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#737373', endColorstr='#303030', GradientType=0 ) !important;
	border: 1px solid #4B4B4B !important;
	/*+border-radius:5px;*/
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	-khtml-border-radius: 5px !important;
	border-radius: 5px !important;
}
INPUT.checkout-button:hover, INPUT#place_order.button:hover
{
	/*+opacity:85%;*/
	filter: alpha(opacity=85);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}
/*-------------------------

END WOOCOMMERCE STYLES

--------------------------------------------------------------------

--------------------------------------------------------------------

*

*

*

Jetpack

---------------------------------------------*/
IMG#wpstats
{
	display: none;
}
/*

Site Header

----------------------------------------------------------------------------------------------------*/
.site-header
{
	background-color: #FFF;
	border-top: 0px solid #3DAFE1;
	/*[disabled]display:none;*/
}
.site-header .wrap
{
	padding: 0.7em 0;
}
/*Title Area

---------------------------------------------*/
.title-area
{
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	width: auto;
}
@media only screen and (max-width: 1023px)
{
	.title-area
	{
		width: 33%;
	}
}
@media only screen and (max-width: 600px)
{
	.title-area
	{
		width: 100%;
	}
}
.title-area
{
	margin-bottom: 10px;
	margin-top: 10px;
}
@media only screen and (max-width: 960px)
{
	.title-area
	{
		/*+placement:shift 1.3rem 0px;*/
		position: relative;
		left: 1.3rem;
		top: 0px;
	}
}
@media only screen and (max-width: 600px)
{
	.title-area
	{
		/*+placement:shift 0px 0px;*/
		position: relative;
		left: 0px;
		top: 0px;
	}
	BODY.home .title-area
	{
		/*width: 100%;*/
	}
}
.header-image .title-area
{
	padding: 0;
}
.site-title
{
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
	margin: 0px 0 5px;
}
.site-title A, .site-title A:hover
{
	color: #000;
	/*+image-replace:url(images/logo.jpg);*/
	display: block;
	width: 270px;
}
@media only screen and (max-width: 600px)
{
	.site-title A, .site-title A:hover
	{
		width: 320px;
	}
}
.site-title A, .site-title A:hover
{
	height: 78px;
}
@media only screen and (max-width: 1023px)
{
	.site-title A, .site-title A:hover
	{
		/*+placement:margin-auto 0px 0px;*/
		margin-left: auto;
		margin-right: auto;
		position: relative;
		left: 0px;
		top: 0px;
	}
}
.site-title A, .site-title A:hover
{
	background-position: -20px -2px;
}
@media only screen and (max-width: 600px)
{
	.site-title A, .site-title A:hover
	{
		background-position: 0px 0px;
	}
}
.site-title A, .site-title A:hover
{
	background-size: 300px;
}
@media screen
{
	.images-on .site-title A, .images-on .site-title A:hover
	{
		background-image: url(images/logo.jpg);
		background-repeat: no-repeat !important;
		text-indent: -1000000px !important;
		overflow: hidden;
	}
}
BODY
{
	background-color: #F9F9F9;
}
BODY.home .site-container
{
}
BODY.home .site-title A, BODY.home .site-title A:hover
{
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
	/*margin-left: auto;

margin-right: auto;*/
}
.site-description
{
	color: #999;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 1;
	margin-bottom: 0 !important;
	display: none;
}
/*Full width header, no widgets*/
.header-full-width .title-area, .header-full-width .site-title
{
}
.header-image .site-description, .header-image .site-title A
{
	display: block;
	text-indent: -9999px;
}
/*Logo, hide text*/
.header-image .site-header .wrap
{
	background: url(images/logo.jpg) no-repeat left;
	padding: 0;
}
.header-image .site-title A
{
	float: left;
	/*min-height: 164px;*/
	width: 100%;
}
/*Header Widget Area

---------------------------------------------*/
.header-widget-area
{
	text-align: right;
	width: 66%;
	color: #000 !important;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	display: inline-block;
	height: auto;
}
@media only screen and (max-width: 1023px)
{
	.header-widget-area
	{
		width: 63%;
	}
}
@media only screen and (max-width: 767px)
{
	.header-widget-area
	{
		width: 60%;
		width: 100% !important;
		/*+placement:margin-auto 0px 0px;*/
		margin-left: auto;
		margin-right: auto;
		position: relative;
		left: 0px;
		top: 0px;
		float: none;
	}
}
.header-widget-area .widget
{
	width: 50%;
	margin: 0px;
	display: inline-block;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	height: auto;
}
@media only screen and (max-width: 600px)
{
	.header-widget-area .widget
	{
		width: 100%;
		float: none !important;
	}
}
.header-widget-area .widget:first-child
{
	width: 63.666%;
	margin-right: 3%;
}
@media only screen and (max-width: 767px)
{
	.header-widget-area .widget:first-child
	{
		margin-right: 0;
	}
}
@media only screen and (max-width: 1023px)
{
	.header-widget-area .widget:first-child
	{
		width: 55%;
	}
}
@media only screen and (max-width: 600px)
{
	.header-widget-area .widget:first-child
	{
		width: 90%;
	}
}
@media only screen and (max-width: 767px)
{
	.header-widget-area .widget:first-child
	{
		margin-left: 1.6rem;
	}
}
@media only screen and (max-width: 600px)
{
	.header-widget-area .widget:first-child
	{
		/*+placement:margin-auto 0px 0px;*/
		margin-left: auto;
		margin-right: auto;
		position: relative;
		left: 0px;
		top: 0px;
		display: block;
		margin-bottom: 2.5rem;
	}
}
.header-widget-area .widget:last-child
{
	width: 33.333%;
}
@media only screen and (max-width: 1023px)
{
	.header-widget-area .widget:last-child
	{
		width: 40%;
	}
}
@media only screen and (max-width: 600px)
{
	.header-widget-area .widget:last-child
	{
		width: 90%;
		/*+placement:margin-auto 0px 0px;*/
		margin-left: auto;
		margin-right: auto;
		position: relative;
		left: 0px;
		top: 0px;
		display: block;
	}
}
@media only screen and (max-width: 1139px)
{
	.header-widget-area .widget:last-child
	{
		text-align: left;
	}
}
@media only screen and (max-width: 767px)
{
	.header-widget-area .widget:last-child
	{
		padding-left: 2rem;
	}
}
@media only screen and (max-width: 600px)
{
	.header-widget-area .widget:last-child
	{
		padding-left: 0;
	}
}
@media only screen and (max-width: 1023px)
{
	.header-widget-area .widget UL LI
	{
		float: none;
		display: inline-block;
	}
}
.header-widget-area .widget-title
{
	text-transform: none;
}
/*[clearfix]*/.site-header .widget-area .woocommerce
{
	text-align: left;
	background-color: #F4F4F4;
	height: auto;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	padding: 1.5% 2% 4% 1.5%;
	border: 1px solid #E2E2E2;
	min-height: 90px;
	/*+border-radius:3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
@media only screen and (max-width: 600px)
{
	.site-header .widget-area .woocommerce
	{
		padding: 1rem;
		display: none;
	}
}
@media only screen and (max-width: 1023px)
{
	.site-header .widget-area .woocommerce
	{
		font-size: 75%;
	}
}
@media only screen and (max-width: 767px)
{
	.site-header .widget-area .woocommerce
	{
		font-size: 83%;
	}
}
@media only screen and (max-width: 600px)
{
	.site-header .widget-area .woocommerce
	{
		font-size: 100%;
	}
	BODY.home .site-header .widget-area .woocommerce
	{
		display: block;
	}
}
.site-header .widget-area .woocommerce H4
{
	margin: 0px;
	font-size: 80%;
	color: #FD7400;
	font-weight: bold;
	padding-bottom: 4px;
	padding: 0px 6px 6px 84px;
	/*+border-radius:3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	border-radius: 3px 3px 3px 3px;
	word-spacing: 0.05em;
	/*[disabled]display:inline-block;*/
	width: auto;
}
@media only screen and (max-width: 600px)
{
	.site-header .widget-area .woocommerce H4
	{
		font-size: 100%;
	}
}
.site-header .widget-area .woocommerce UL.product_list_widget
{
	margin: 0px;
	padding: 0px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
}
.site-header .widget-area .woocommerce UL.product_list_widget LI
{
	padding: 0px;
	position: relative;
}
@media only screen and (max-width: 600px)
{
	.site-header .widget-area .woocommerce UL.product_list_widget LI
	{
		display: block;
	}
}
.site-header .widget-area .woocommerce UL.product_list_widget LI A
{
	line-height: 1.1;
	width: 62%;
	max-height: 2em;
	padding-left: 85px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	font-size: 1rem;
}
@media only screen and (max-width: 600px)
{
	.site-header .widget-area .woocommerce UL.product_list_widget LI A
	{
		font-size: 95%;
		width: 100%;
		display: block;
		float: none;
		margin-bottom: 1.5rem;
	}
}
.site-header .widget-area .woocommerce UL.product_list_widget LI IMG
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	margin: -2.3em 0.9em 0px -85px;
	width: 70px;
	display: inline-block;
}
@media only screen and (max-width: 600px)
{
	.site-header .widget-area .woocommerce UL.product_list_widget LI IMG
	{
		margin-bottom: 1rem;
	}
}
.site-header .widget-area .woocommerce UL.product_list_widget LI .amount
{
	/*+placement:anchor-top-right 0px -8px;*/
	position: absolute;
	right: 0px;
	top: -8px;
	background-color: #4780E5;
	font-size: 130%;
	color: #FFFFFF !important;
	/*+border-radius:3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	border-radius: 3px 3px 3px 3px;
	display: inline-block;
	padding: 0.3em 0.6em;
	/*[disabled]display:none;*/
	width: 33%;
	text-align: center;
}
@media only screen and (max-width: 600px)
{
	.site-header .widget-area .woocommerce UL.product_list_widget LI .amount
	{
		/*+placement:shift 0px 0px;*/
		position: relative;
		left: 0px;
		top: 0px;
		width: 100%;
		/*[disabled]margin-top:1rem;*/
	}
}
.site-header .widget-area .woocommerce UL.product_list_widget LI DEL .amount
{
	display: none;
}
.site-header .widget-area .woocommerce UL.product_list_widget LI .amount:before
{
	content: 'only';
	font-size: 10px;
	width: 100%;
	display: block;
	text-align: center;
	height: 7px;
	/*+placement:shift 0px -5px;*/
	position: relative;
	left: 0px;
	top: -5px;
	margin-bottom: 10px;
}
.site-header .widget-area .woocommerce UL.product_list_widget LI .from
{
	display: none;
}
.site-header .widget-area P
{
	line-height: 1;
	margin: 0 0 0.7em;
}
@media only screen and (max-width: 600px)
{
	.site-header .widget-area .widget_black_studio_tinymce
	{
		text-align: center;
	}
}
.site-header .widget-area SPAN
{
	color: #385E9D !important;
	font-weight: bold;
	font-size: 150%;
}
.site-header .widget-area A.btn-orange
{
	margin: 0px;
	font-size: 100%;
	font-weight: bold;
	/*+border-radius:2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	/*[disabled]+text-shadow:0px 1px 1px #514545;*/
	width: 66%;
	text-align: center;
}
.site-header .search-form
{
	float: right;
	margin-top: 24px;
	margin-top: 2.4rem;
}
/*Widget Nav Menu*/
HEADER ASIDE SECTION.widget_nav_menu
{
	margin: 15px 0 0 !important;
}
HEADER ASIDE SECTION.widget_nav_menu UL#menu-main-menu
{
}
HEADER ASIDE SECTION.widget_nav_menu UL#menu-main-menu LI.current-menu-item A
{
}
HEADER ASIDE SECTION.widget_nav_menu UL LI
{
}
HEADER ASIDE SECTION.widget_nav_menu UL LI A
{
	padding: 0px 0.7em 0px 0.4em;
	border-right: 0px solid #DDDDDD;
	text-transform: lowercase !important;
	color: #FFF;
	font-size: 18px;
}
HEADER ASIDE SECTION.widget_nav_menu UL LI A:hover
{
	color: #EFF018;
	text-decoration: none !important;
}
HEADER ASIDE SECTION.widget_nav_menu UL LI:first-child A
{
	/*border-left: none;

padding-left: 0px;

margin-left: 0px;*/
}
HEADER ASIDE SECTION.widget_nav_menu UL LI:last-child A
{
	border-right: none;
	padding-right: 0px;
	margin-right: 0px;
}
/*Widget Search*/
HEADER ASIDE SECTION.widget_search
{
}
HEADER ASIDE SECTION.widget_search FORM
{
	margin-top: 0px !important;
}
@media only screen and (max-width: 1023px)
{
	HEADER ASIDE SECTION.widget_search FORM
	{
		width: 66%;
	}
}
HEADER ASIDE SECTION.widget_search FORM INPUT[type="search"]
{
	padding: 0.7em;
	width: 100%;
}
HEADER ASIDE SECTION.widget_search FORM INPUT[type="submit"]
{
}
/*Widget Simple Social Icons*/
HEADER ASIDE SECTION.simple-social-icons
{
}
@media only screen and (max-width: 767px)
{
	HEADER ASIDE SECTION.simple-social-icons UL
	{
		width: auto;
		/*+placement:margin-auto 0px 0px;*/
		margin-left: auto;
		margin-right: auto;
		position: relative;
		left: 0px;
		top: 0px;
		text-align: center;
	}
	HEADER ASIDE SECTION.simple-social-icons UL LI
	{
		float: none;
		display: inline-block;
	}
}
/*

Site Navigation

----------------------------------------------------------------------------------------------------*/
.genesis-nav-menu
{
	clear: both;
	color: #0264A5;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1;
	width: 100%;
	/*+border-radius:6px;*/
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
}
.genesis-nav-menu .menu-item
{
	display: inline-block;
	text-align: left;
	margin: 0;
	padding: 0;
}
.genesis-nav-menu A
{
	border: none;
	color: #0264A5;
	display: block;
	padding: 1.6rem 2.4rem;
}
@media only screen and (max-width: 1023px)
{
	.genesis-nav-menu A
	{
		padding: 1.6rem;
	}
}
.genesis-nav-menu A
{
	position: relative;
}
.genesis-nav-menu .menu-item.featured A
{
	color: #FFF;
	background-color: rgba(0, 0, 0, 0.66);
	/*+text-shadow:0px 1px 1px #3F4E59;*/
	-moz-text-shadow: 0px 1px 1px #3F4E59;
	-webkit-text-shadow: 0px 1px 1px #3F4E59;
	-o-text-shadow: 0px 1px 1px #3F4E59;
	text-shadow: 0px 1px 1px #3F4E59;
	margin-bottom: -1px;
	border-bottom: 1px solid #6D6D6D;
}
.genesis-nav-menu A:hover, .genesis-nav-menu .current-menu-item > A, .genesis-nav-menu .sub-menu .current-menu-item > A:hover
{
	color: #FFF;
	text-decoration: none;
	border-right: 1px solid #F4F4F4 !important;
}
.genesis-nav-menu .sub-menu .current-menu-item > A
{
	color: #FFF;
}
.genesis-nav-menu > .menu-item > A
{
	font-size: 16px;
	color: #466071;
	/*+text-shadow:0px 1px 1px #FFFFFF;*/
	-moz-text-shadow: 0px 1px 1px #FFFFFF;
	-webkit-text-shadow: 0px 1px 1px #FFFFFF;
	-o-text-shadow: 0px 1px 1px #FFFFFF;
	text-shadow: 0px 1px 1px #FFFFFF;
	font-weight: bold;
}
.genesis-nav-menu .sub-menu
{
	background-color: #FFF;
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;
	-ms-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
	width: 235px;
	z-index: 9999;
	padding: 20px 10px 10px;
	border: 1px solid #000000;
}
.genesis-nav-menu .sub-menu A
{
	background-color: #FFF;
	border-top: none !important;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 15px 20px;
	position: relative;
	width: 210px;
	margin: 0 0 5px;
	color: #000 !important;
	border: none;
}
.genesis-nav-menu .sub-menu A:hover
{
	color: #FFF !important;
}
.genesis-nav-menu .sub-menu A:last-child
{
}
.genesis-nav-menu .sub-menu .sub-menu
{
	margin: -54px 0 0 210px;
}
.genesis-nav-menu .menu-item:hover
{
	position: static;
}
.genesis-nav-menu .menu-item:hover > .sub-menu
{
	left: auto;
	opacity: 1;
}
.genesis-nav-menu > .first > A
{
	padding-left: 0;
}
.genesis-nav-menu > .last > A
{
	padding-right: 0;
}
.genesis-nav-menu > .right
{
	display: inline-block;
	float: right;
	list-style-type: none;
	padding: 28px 0;
	padding: 2.8rem 0;
	text-transform: uppercase;
}
.genesis-nav-menu > .right > A
{
	display: inline;
	padding: 0;
}
.genesis-nav-menu > .rss > A
{
	margin-left: 48px;
	margin-left: 4.8rem;
}
.genesis-nav-menu > .search
{
	padding: 14px 0 0;
	padding: 1.4rem 0 0;
}
/*Drop-Down Styles*/
.sub-menu
{
	border: 4px solid #E4E4E4;
	/*+border-radius:0 0 5px 5px;*/
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-khtml-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	/*+box-shadow:0px 3px 7px -3px #838383;*/
	-moz-box-shadow: 0px 3px 7px -3px #838383;
	-webkit-box-shadow: 0px 3px 7px -3px #838383;
	-o-box-shadow: 0px 3px 7px -3px #838383;
	box-shadow: 0px 3px 7px -3px #838383;
	/*[disabled]border-top:none;*/
	z-index: 999;
	background-color: #FFFFFF;
	position: absolute;
	left: 50%;
	margin-left: -560px;
	width: 100%;
	display: none;
	font-size: 100%;
}
@media only screen and (max-width: 1139px)
{
	.sub-menu
	{
		display: none !important;
	}
}
.sub-menu .inner
{
	padding: 1.5em;
}
.sub-menu UL
{
	margin-bottom: 1.5em;
}
.sub-menu UL LI
{
	list-style: none;
	border: none;
}
.sub-menu UL LI A
{
	text-decoration: none;
	color: #1E425C;
	font-size: 90%;
}
.sub-cats UL LI
{
	border: none;
	margin: 10px;
}
.sub-cats UL LI A
{
	border: none;
	font-weight: bold;
	font-size: 13px;
}
.sub-cats UL LI A IMG
{
	border: 5px solid #E4E4E4;
	margin-top: 0.5em;
	transition: all 0.33s ease-in-out;
	/*+border-radius:1px;*/
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	-khtml-border-radius: 1px;
	border-radius: 1px;
	/*+box-shadow:0px 3px 4px -3px;*/
	-moz-box-shadow: 0px 3px 4px -3px;
	-webkit-box-shadow: 0px 3px 4px -3px;
	-o-box-shadow: 0px 3px 4px -3px;
	box-shadow: 0px 3px 4px -3px;
}
.sub-cats UL LI A:hover IMG
{
	border: 5px solid #FF8839;
}
.brand-sub-categories
{
	display: none;
}
.brand-items LI A
{
	color: #4A5C66;
	display: block;
	height: 100%;
	width: 100%;
	transition: all 0.33s ease-in-out;
	line-height: 1.5;
	border-bottom: 1px solid #DFDFDF;
	border-left: 0px solid #FFAE65;
	padding: 0.3em;
}
.brand-items LI A:hover
{
	background-color: #F2F2F2;
	padding-left: 0.8em;
	border-left: 4px solid #FFAE65;
}
.brand-items .current-item
{
	color: #4A5C66;
	background-color: #E7EBEE;
	border-left: 4px solid #FFAE65;
}
.sub-cats
{
	background-color: #FFF;
	margin: 0 0 10px;
}
.chat-banner
{
	width: 100%;
	height: 91px;
	position: relative;
	border-top: 5px solid #E4E4E4;
	background-color: #E0E0E0;
	background: rgba(252, 252, 252, 1);
	background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 47%, rgba(215,214,215,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(252,252,252,1)), color-stop(47%, rgba(242,242,242,1)), color-stop(100%, rgba(215,214,215,1)));
	background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 47%, rgba(215,214,215,1) 100%);
	background: -o-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 47%, rgba(215,214,215,1) 100%);
	background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 47%, rgba(215,214,215,1) 100%);
	background: linear-gradient(to bottom, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 47%, rgba(215,214,215,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#d7d6d7', GradientType=0 );
}
.chat-banner IMG
{
	margin: 0 15px 0 0;
}
.chat-banner H2
{
	font-size: 16px;
	margin: 10px 0 5px;
}
.chat-banner P
{
	font-size: 14px;
	margin: 0;
	line-height: 18px;
}
.menu-chat-button
{
	position: absolute !important;
	top: 20px !important;
	right: 20px !important;
	text-align: center !important;
}
.chat-banner .chat-button
{
	width: 50px !important;
	position: absolute !important;
	top: 20px !important;
	right: 20px !important;
	text-align: center !important;
	background-color: #385E9D !important;
	background: rgba(56, 95, 157, 1);
	background: -moz-linear-gradient(top, rgba(56,95,157,1) 0%, rgba(35,67,112,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(56,95,157,1)), color-stop(100%, rgba(35,67,112,1)));
	background: -webkit-linear-gradient(top, rgba(56,95,157,1) 0%, rgba(35,67,112,1) 100%);
	background: -o-linear-gradient(top, rgba(56,95,157,1) 0%, rgba(35,67,112,1) 100%);
	background: -ms-linear-gradient(top, rgba(56,95,157,1) 0%, rgba(35,67,112,1) 100%);
	background: linear-gradient(to bottom, rgba(56,95,157,1) 0%, rgba(35,67,112,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#385f9d', endColorstr='#234370', GradientType=0 );
	/*+box-shadow:0px 2px 3px -2px #4A5D68;*/
	-moz-box-shadow: 0px 2px 3px -2px #4A5D68 !important;
	-webkit-box-shadow: 0px 2px 3px -2px #4A5D68 !important;
	-o-box-shadow: 0px 2px 3px -2px #4A5D68 !important;
	box-shadow: 0px 2px 3px -2px #4A5D68 !important;
	border: 2px solid #537DC2 !important;
	text-decoration: none !important;
	color: #FFFFFF !important;
	padding: 0.7em !important;
	/*+text-shadow:0px 1px 1px #6F6F6F;*/
	-moz-text-shadow: 0px 1px 1px #6F6F6F !important;
	-webkit-text-shadow: 0px 1px 1px #6F6F6F !important;
	-o-text-shadow: 0px 1px 1px #6F6F6F !important;
	text-shadow: 0px 1px 1px #6F6F6F !important;
	font-size: 110% !important;
	/*+border-radius:8px;*/
	-moz-border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-khtml-border-radius: 8px !important;
	border-radius: 8px !important;
	margin-top: 3px;
}
.woocommerce-page .chat-banner A.chat-button
{
	width: 50px !important;
	position: absolute !important;
	top: 20px !important;
	right: 20px !important;
	text-align: center !important;
	background-color: #385E9D !important;
	background: rgba(56, 95, 157, 1) !important;
	background: -moz-linear-gradient(top, rgba(56,95,157,1) 0%, rgba(35,67,112,1) 100%) !important;
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(56,95,157,1)), color-stop(100%, rgba(35,67,112,1))) !important;
	background: -webkit-linear-gradient(top, rgba(56,95,157,1) 0%, rgba(35,67,112,1) 100%) !important;
	background: -o-linear-gradient(top, rgba(56,95,157,1) 0%, rgba(35,67,112,1) 100%) !important;
	background: -ms-linear-gradient(top, rgba(56,95,157,1) 0%, rgba(35,67,112,1) 100%) !important;
	background: linear-gradient(to bottom, rgba(56,95,157,1) 0%, rgba(35,67,112,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#385f9d', endColorstr='#234370', GradientType=0 ) !important;
	/*+box-shadow:0px 2px 3px -2px #4A5D68;*/
	-moz-box-shadow: 0px 2px 3px -2px #4A5D68 !important;
	-webkit-box-shadow: 0px 2px 3px -2px #4A5D68 !important;
	-o-box-shadow: 0px 2px 3px -2px #4A5D68 !important;
	box-shadow: 0px 2px 3px -2px #4A5D68 !important;
	border: 2px solid #537DC2 !important;
	text-decoration: none !important;
	color: #FFFFFF !important;
	padding: 0.7em !important;
	/*+text-shadow:0px 1px 1px #6F6F6F;*/
	-moz-text-shadow: 0px 1px 1px #6F6F6F !important;
	-webkit-text-shadow: 0px 1px 1px #6F6F6F !important;
	-o-text-shadow: 0px 1px 1px #6F6F6F !important;
	text-shadow: 0px 1px 1px #6F6F6F !important;
	font-size: 110% !important;
	/*+border-radius:8px;*/
	-moz-border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-khtml-border-radius: 8px !important;
	border-radius: 8px !important;
	margin-top: 3px;
}
/*Site Header Navigation

---------------------------------------------*/
.site-header .sub-menu
{
	/*border-top: 1px solid #EEE;*/
}
.site-header .sub-menu .sub-menu
{
	margin-top: -55px;
}
/*Sticky Menu
------------------------------------------------------------*/
DIV#subnav
{
	border-bottom: 3px solid #647EA6;
	/*+box-shadow:0px 2px 6px -2px #4A4A4A;*/
	-moz-box-shadow: 0px 2px 6px -2px #4A4A4A;
	-webkit-box-shadow: 0px 2px 6px -2px #4A4A4A;
	-o-box-shadow: 0px 2px 6px -2px #4A4A4A;
	box-shadow: 0px 2px 6px -2px #4A4A4A;
	background-color: #385E9D;
	background: rgba(56, 95, 157, 1);
	background: -moz-linear-gradient(top, rgba(56,95,157,1) 0%, rgba(35,67,112,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(56,95,157,1)), color-stop(100%, rgba(35,67,112,1)));
	background: -webkit-linear-gradient(top, rgba(56,95,157,1) 0%, rgba(35,67,112,1) 100%);
	background: -o-linear-gradient(top, rgba(56,95,157,1) 0%, rgba(35,67,112,1) 100%);
	background: -ms-linear-gradient(top, rgba(56,95,157,1) 0%, rgba(35,67,112,1) 100%);
	background: linear-gradient(to bottom, rgba(56,95,157,1) 0%, rgba(35,67,112,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#385f9d', endColorstr='#234370', GradientType=0 );
	z-index: 800;
}
@media only screen and (max-width: 960px)
{
	DIV#subnav .wrap
	{
		width: 100%;
	}
}
DIV#subnav .wrap
{
	background-image: none;
}
DIV#subnav UL.genesis-nav-menu
{
	background-color: transparent !important;
	background-image: none;
}
@media only screen and (max-width: 600px)
{
	DIV#subnav UL.menu LI.menu-item
	{
		float: none !important;
	}
}
DIV#subnav UL.menu LI.menu-item
{
	margin: 0px 0px 0px -4px;
}
DIV#subnav UL.menu LI.menu-item UL.sub-menu
{
	display: block !important;
	margin-left: 0px;
	background-color: #F7F7F7;
	border: 1px solid #D6D6D6;
	border-bottom: 1px solid #B7B7B7;
}
DIV#subnav UL.menu LI.menu-item UL.sub-menu LI
{
	/*[disabled]background-color:#F5F5F5;*/
	margin: 0;
}
DIV#subnav UL.menu LI.menu-item UL.sub-menu LI A
{
	background-color: #F5F5F5;
	margin: 0;
	border-bottom: 1px solid #E3E3E3 !important;
	font-size: 90%;
	font-weight: 900 !important;
}
DIV#subnav UL.menu LI.menu-item UL.sub-menu LI A:hover
{
}
DIV#subnav UL.menu LI.menu-item UL.sub-menu LI:last-child A
{
	border-bottom: none;
}
DIV#subnav UL.menu LI.menu-item A
{
	color: #FFFFFF;
	font-size: 100%;
	padding: 0.8em 0.7em 1em;
}
@media only screen and (max-width: 600px)
{
	DIV#subnav UL.menu LI.menu-item A
	{
		padding: 0.8em 0.5em 1em;
	}
}
DIV#subnav UL.menu LI.menu-item A
{
	transition: all 0.33s ease-in-out;
	/*+text-shadow:none;*/
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	-o-text-shadow: none;
	text-shadow: none;
	border: none;
	font-family: lato, helvetica, arial, sans-serif;
}
DIV#subnav UL.menu LI.menu-item A:hover
{
	border: none !important;
	background-color: #647EA6 !important;
}
DIV#subnav UL.menu LI.current-menu-item A
{
	border: none !important;
}
DIV#subnav UL.menu LI.menu-item A:hover
{
	background-color: #2F7698;
}
/*Primary Navigation

---------------------------------------------*/
.nav-primary
{
	background-color: #A5A5A5;
	background: rgba(252, 252, 252, 1);
	background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 47%, rgba(215,214,215,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(252,252,252,1)), color-stop(47%, rgba(242,242,242,1)), color-stop(100%, rgba(215,214,215,1)));
	background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 47%, rgba(215,214,215,1) 100%);
	background: -o-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 47%, rgba(215,214,215,1) 100%);
	background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 47%, rgba(215,214,215,1) 100%);
	background: linear-gradient(to bottom, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 47%, rgba(215,214,215,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#d7d6d7', GradientType=0 );
	/*+box-shadow:0px 1px 4px -1px #6F6F6F;*/
	-moz-box-shadow: 0px 1px 4px -1px #6F6F6F;
	-webkit-box-shadow: 0px 1px 4px -1px #6F6F6F;
	-o-box-shadow: 0px 1px 4px -1px #6F6F6F;
	box-shadow: 0px 1px 4px -1px #6F6F6F;
	position: relative;
	z-index: 90;
}
@media only screen and (max-width: 600px)
{
	.nav-primary
	{
		display: none;
	}
}
.nav-primary .wrap
{
	/*+border-radius:5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.nav-primary LI A
{
	border-right: 1px solid #CCC;
	transition: all 0.33s ease-in-out;
	margin-left: 1px;
	margin-right: 0px;
}
@media only screen and (max-width: 1139px)
{
	.nav-primary LI A
	{
		font-size: 80% !important;
	}
}
.nav-primary LI:last-child A
{
	border-right: none;
}
.nav-primary LI:first-child A
{
	margin-left: 0px;
	/*[disabled]+border-radius:5px 0px 0px 4px;*/
}
.nav-primary A:hover, .nav-primary .current-menu-item > A
{
	color: #FFF;
	/*+text-shadow:0px 1px 1px #6E6E6E;*/
	-moz-text-shadow: 0px 1px 1px #6E6E6E;
	-webkit-text-shadow: 0px 1px 1px #6E6E6E;
	-o-text-shadow: 0px 1px 1px #6E6E6E;
	text-shadow: 0px 1px 1px #6E6E6E;
	background-color: rgba(0, 0, 0, 0.5);
	/*+text-shadow:0px 1px 1px #343D44;*/
	-moz-text-shadow: 0px 1px 1px #343D44;
	-webkit-text-shadow: 0px 1px 1px #343D44;
	-o-text-shadow: 0px 1px 1px #343D44;
	text-shadow: 0px 1px 1px #343D44;
}
.nav-primary .sub-menu A:hover
{
	color: #EFF018;
}
.nav-primary LI
{
	margin-right: -6px !important;
}
.es
{
	background: url(images/icons.png) no-repeat -35px -66px;
	width: 18px;
	height: 13px;
	display: inline-block;
	margin: 0 5px 0;
}
.eng
{
	background: url(images/icons.png) no-repeat -12px -66px;
	width: 18px;
	height: 13px;
	display: inline-block;
	margin: 0 5px 0;
}
.top-nav
{
	border-bottom: 1px solid #FFFFFF;
	/*[disabled]margin:0 0 0px;*/
	padding: 20px 0 0 !important;
	background-color: #385E9D;
	background: rgba(56, 95, 157, 1);
	background: -moz-linear-gradient(top, rgba(56,95,157,1) 0%, rgba(35,67,112,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(56,95,157,1)), color-stop(100%, rgba(35,67,112,1)));
	background: -webkit-linear-gradient(top, rgba(56,95,157,1) 0%, rgba(35,67,112,1) 100%);
	background: -o-linear-gradient(top, rgba(56,95,157,1) 0%, rgba(35,67,112,1) 100%);
	background: -ms-linear-gradient(top, rgba(56,95,157,1) 0%, rgba(35,67,112,1) 100%);
	background: linear-gradient(to bottom, rgba(56,95,157,1) 0%, rgba(35,67,112,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#385f9d', endColorstr='#234370', GradientType=0 );
	position: relative;
	/*[empty]+placement:;*/
	overflow: hidden;
}
#language
{
	position: absolute;
	right: 0;
	font-size: 12px;
	-khtml-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-ms-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	border-bottom: 1px solid #EEE;
	border-left: 1px solid #EEE;
	border-right: 1px solid #EEE;
	padding: 5px 10px;
	background-color: #FFFFFF;
	/*+box-shadow:0px 2px 4px -1px #08436D;*/
	-moz-box-shadow: 0px 2px 4px -1px #08436D;
	-webkit-box-shadow: 0px 2px 4px -1px #08436D;
	-o-box-shadow: 0px 2px 4px -1px #08436D;
	box-shadow: 0px 2px 4px -1px #08436D;
}
@media only screen and (max-width: 600px)
{
	#language
	{
		/*+placement:margin-auto 0px -14px;*/
		margin-left: auto;
		margin-right: auto;
		position: relative;
		left: 0px;
		top: -14px;
	}
}
#language
{
	text-align: center;
}
@media only screen and (max-width: 600px)
{
	#language
	{
		/*+border-radius:0;*/
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0;
	}
}
#language
{
	z-index: 999;
	margin-top: -20px;
}
@media only screen and (max-width: 600px)
{
	#language
	{
		margin-top: -6px;
	}
}
.top-nav .top-links
{
	z-index: 0;
	/*+placement:shift 0px 3px;*/
	position: relative;
	left: 0px;
	top: 3px;
	position: relative;
}
.top-nav #Top_Nav_Social_Icons
{
	/*+placement:float-right -10px -12px;*/
	float: right;
	position: relative;
	left: -10px;
	top: -12px;
	padding-right: 230px;
	height: 0px;
	/*[disabled]margin-top:-9px;*/
}
@media only screen and (max-width: 767px)
{
	.top-nav #Top_Nav_Social_Icons
	{
		display: none;
	}
}
.top-nav #Top_Nav_Social_Icons
{
	z-index: 100;
}
.top-nav #Top_Nav_Social_Icons .simple-social-icons UL LI A
{
	background-color: #FFFFFF !important;
	color: #385E9D !important;
	/*+box-shadow:0px 1px 4px -1px #08436D;*/
	-moz-box-shadow: 0px 1px 4px -1px #08436D;
	-webkit-box-shadow: 0px 1px 4px -1px #08436D;
	-o-box-shadow: 0px 1px 4px -1px #08436D;
	box-shadow: 0px 1px 4px -1px #08436D;
	margin: 0px -3px 0px 0px;
}
.top-nav #Top_Nav_Social_Icons .simple-social-icons UL LI A:hover
{
	/*[disabled]+opacity:85%;*/
}
.top-nav .wrap
{
	padding: 0 !important;
	position: relative;
}
.top-nav UL
{
	padding: 0;
	margin: 0 0 3px;
}
.top-nav UL#menu-top
{
	width: auto;
}
@media only screen and (max-width: 600px)
{
	.top-nav UL#menu-top
	{
		text-align: center;
	}
}
.top-nav UL#menu-top
{
	/*+placement:shift 0px -6px;*/
	position: relative;
	left: 0px;
	top: -6px;
	margin-bottom: 0px;
}
.top-nav UL LI
{
	border-bottom: none;
	list-style: none;
	display: inline-block;
	position: relative;
}
.top-nav UL LI A
{
	font-size: 13.5px;
	-khtml-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border-top: 1px solid #C1D4DE;
	border-right: 1px solid #C1D4DE;
	border-left: 1px solid #C1D4DE;
	padding: 0.5em 1.5em;
	background-color: #AAC4D2;
	color: #FFF;
	border-bottom: 1px solid #FFFFFF;
	text-decoration: none;
}
.top-nav .current-menu-item
{
	position: relative;
}
.top-nav .current-menu-item A
{
	background-color: #FFF;
	color: #777777;
	border-bottom: 1px solid #FFFFFF;
	border: 1px solid #FFFFFF;
}
/*Secondary Navigation

---------------------------------------------*/
.nav-secondary
{
	background-color: #E9E9E9;
	border-bottom: 1px solid #E3E2E2;
	font-size: 85%;
}
.nav-secondary A
{
	padding: 1em 0.5em;
}
.nav-secondary LI:first-child A
{
}
.nav-secondary LI:last-child A
{
}
.nav-secondary A:hover, .nav-secondary .current-menu-item > A
{
}
.nav-secondary .sub-menu A:hover
{
}
/*

Content Area

----------------------------------------------------------------------------------------------------

Entries

---------------------------------------------*/
.entry
{
	/*[disabled]background-color:#FFF;*/
	border-radius: 3px;
	margin-bottom: 5rem;
	/*[disabled]padding:4rem 4rem 2.4rem;*/
}
BODY.home .entry
{
	margin-bottom: 0px;
}
BODY.single .entry
{
	font-size: 115%;
	line-height: 1.6;
}
BODY.single DIV.mr_social_sharing_wrapper
{
	margin-bottom: 1.1em;
}
.entry-content
{
}
.entry-content .wp-tabs
{
	margin-top: 3.5em;
}
.entry-content A
{
	color: #C04B25;
}
.entry-content A:hover
{
	text-decoration: underline;
}
@media only screen and (max-width: 767px)
{
	.entry-content IMG.entry-image
	{
		width: 100% !important;
	}
}
.entry-content IMG.entry-image
{
	width: 33%;
	border: 6px solid #DEDEDE;
	/*+border-radius:2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	/*+box-shadow:0px 1px 4px -1px #212121;*/
	-moz-box-shadow: 0px 1px 4px -1px #212121;
	-webkit-box-shadow: 0px 1px 4px -1px #212121;
	-o-box-shadow: 0px 1px 4px -1px #212121;
	box-shadow: 0px 1px 4px -1px #212121;
}
.entry-content .attachment A, .entry-content .gallery A
{
	border: none;
}
.entry-content OL, .entry-content P, .entry-content UL, .quote-caption
{
	margin-bottom: 26px;
	margin-bottom: 2.6rem;
}
.entry-content OL, .entry-content UL
{
	margin-left: 40px;
	margin-left: 4rem;
}
.entry-content OL LI
{
	list-style-type: decimal;
}
.entry-content UL LI
{
	list-style-type: disc;
}
.entry-content OL OL, .entry-content UL UL
{
	margin-bottom: 0;
}
.entry-content .search-form
{
	width: 50%;
}
.entry-meta
{
	color: #999;
	font-size: 14px;
	font-size: 1.4rem;
}
.entry-meta A
{
}
.entry-header
{
}
.entry-header .entry-title
{
	letter-spacing: -0.04em;
	font-size: 233%;
}
@media only screen and (max-width: 1023px)
{
	BODY.page .entry-header
	{
		text-align: center;
	}
}
.entry-header .entry-meta
{
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
}
.search-results P.entry-meta
{
	display: none;
}
.entry-footer .entry-meta
{
	border-top: 4px double #DEDEDE;
	padding: 1.2rem 2rem 1.2rem 0rem;
}
.entry-comments-link::before
{
	content: "\2014";
	margin: 0 6px 0 2px;
	margin: 0 0.6rem 0 0.2rem;
}
.entry-categories, .entry-tags
{
	display: block;
}
@media only screen and (max-width: 1023px)
{
	TABLE.responsive TD
	{
		display: inline-block !important;
		width: 100% !important;
		/*[disabled]transition:all 0.99s ease-in-out;*/
	}
}
TABLE.responsive TD
{
	display: inline-block;
	/*[disabled]min-width:240px;*/
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
@media only screen and (max-width: 1023px)
{
	TABLE.responsive TD
	{
		border-bottom: 1px solid #E2E2E2;
		margin-bottom: 1.5em;
	}
}
TABLE.right-margins TD
{
	margin-right: 2.5em;
}
@media only screen and (max-width: 1023px)
{
	TABLE.right-margins TD
	{
		margin-right: 0;
	}
}
BODY.home TABLE#home TD
{
	margin-left: 1.5%;
	margin-right: 1.5%;
}
BODY.home TABLE#home
{
	/*+placement:shift 6px 0px;*/
	position: relative;
	left: 6px;
	top: 0px;
}
@media only screen and (max-width: 1023px)
{
	BODY.home TABLE#home
	{
		/*+placement:shift -6px 0px;*/
		position: relative !important;
		left: -6px !important;
		top: 0px !important;
	}
	BODY.home
	{
	}
}
TABLE.right-margins TD:last-child
{
	margin-right: 0px !important;
}
/*NRelate Related Posts

------------------------------------------*/
DIV.nrelate
{
	margin-top: 4.5rem;
	margin-bottom: 2.4rem;
}
DIV.nrelate .nr_title
{
	background-color: #3DAFE0;
	padding: 0.3em 0.3em 0.3em 0.5em;
	margin-bottom: 0.5em;
	color: #FFFFFF;
	/*+border-radius:2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	background: rgba(67, 190, 242, 1);
	background: -moz-linear-gradient(top, rgba(67,190,242,1) 0%, rgba(64,180,230,1) 41%, rgba(52,162,209,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(67,190,242,1)), color-stop(41%, rgba(64,180,230,1)), color-stop(100%, rgba(52,162,209,1)));
	background: -webkit-linear-gradient(top, rgba(67,190,242,1) 0%, rgba(64,180,230,1) 41%, rgba(52,162,209,1) 100%);
	background: -o-linear-gradient(top, rgba(67,190,242,1) 0%, rgba(64,180,230,1) 41%, rgba(52,162,209,1) 100%);
	background: -ms-linear-gradient(top, rgba(67,190,242,1) 0%, rgba(64,180,230,1) 41%, rgba(52,162,209,1) 100%);
	background: linear-gradient(to bottom, rgba(67,190,242,1) 0%, rgba(64,180,230,1) 41%, rgba(52,162,209,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43bef2', endColorstr='#34a2d1', GradientType=0 );
}
DIV.nrelate .nr_inner
{
}
DIV.nrelate .nr_inner .nr_panel
{
	margin-right: 1em;
}
DIV.nrelate .nr_inner .nr_panel .nr_img
{
	border: 0px solid #E7E7E7 !important;
	/*+box-shadow:0px 1px 5px -2px #515151;*/
	-moz-box-shadow: 0px 1px 5px -2px #515151;
	-webkit-box-shadow: 0px 1px 5px -2px #515151;
	-o-box-shadow: 0px 1px 5px -2px #515151;
	box-shadow: 0px 1px 5px -2px #515151;
}
BODY.single .post
{
	margin-bottom: 0px;
}
/*Author Box and Archive Description

-----------------------------------------*/
.author-box, .archive-description
{
	color: #FFFFFF;
	/*+border-radius:4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	padding: 4rem;
	margin-bottom: 4rem;
}
@media only screen and (max-width: 767px)
{
	.author-box, .archive-description
	{
		margin-top: 2rem;
		padding: 2rem !important;
	}
}
.author-box, .archive-description
{
	background-color: #95B6C7;
}
.archive-description
{
	padding: 40px 40px 24px;
	padding: 4rem 4rem 2.4rem;
}
.archive-description .archive-title
{
	color: #FFFFFF;
}
.author-box IMG.photo
{
	border: 12px solid #FAFAFA;
	/*+border-radius:2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}
.author-box .avatar
{
	margin-right: 24px;
	margin-right: 2.4rem;
}
.author-box .author-box-title
{
	color: #FFFFFF;
	font-size: 133%;
	margin-bottom: 0.4rem;
}
.author-box P
{
	margin-bottom: 0;
}
.author-box A
{
	color: #FBF239;
	border-bottom: none;
	text-decoration: none;
	font-weight: bold;
}
.author-box A:hover
{
	text-decoration: underline;
}
.author-box .author-box-content
{
}
/*Pagination

---------------------------------------------*/
.archive-pagination, .entry-pagination
{
	font-size: 14px;
	font-size: 1.4rem;
	margin: 40px 0;
	margin: 4rem 0;
}
.archive-pagination LI
{
	display: inline;
}
.archive-pagination LI A
{
	background-color: #333;
	border-radius: 3px;
	color: #FFF;
	cursor: pointer;
	display: inline-block;
	padding: 8px 12px;
	padding: 0.8rem 1.2rem;
}
.archive-pagination LI A:hover, .archive-pagination LI.active A
{
	background-color: #F15123;
}
.entry-pagination A
{
	border-bottom: 1px solid #DDD;
}
/*Comments

---------------------------------------------*/
.comment-respond, .entry-comments, .entry-pings
{
	background-color: #FFF;
	margin-bottom: 40px;
	margin-bottom: 4rem;
}
.entry-comments
{
	padding: 40px;
	padding: 4rem;
}
.comment-respond, .entry-pings
{
	padding: 40px 40px 16px;
	padding: 4rem 4rem 1.6rem;
}
.comment-respond A, .entry-comments A
{
	border-bottom: 1px solid #DDD;
}
.comment-content
{
	clear: both;
}
.entry-comments .comment-author
{
	margin-bottom: 0;
}
.comment-respond INPUT[type="email"], .comment-respond INPUT[type="text"], .comment-respond INPUT[type="url"]
{
	width: 50%;
}
.comment-respond LABEL
{
	display: block;
	margin-right: 12px;
	margin-right: 1.2rem;
}
.comment-list LI, .ping-list LI
{
	list-style-type: none;
}
.comment-list LI
{
	margin-top: 24px;
	margin-top: 2.4rem;
	padding: 32px;
	padding: 3.2rem;
}
.comment-list LI LI
{
	margin-right: -32px;
	margin-right: -3.2rem;
}
LI.comment
{
	background-color: #F5F5F5;
	border: 2px solid #FFF;
	border-right: none;
}
.comment .avatar
{
	margin: 0 16px 24px 0;
	margin: 0 1.6rem 2.4rem 0;
}
.entry-pings .reply
{
	display: none;
}
.bypostauthor
{
}
.form-allowed-tags
{
	background-color: #F5F5F5;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 24px;
	padding: 2.4rem;
}
/*

Sidebars

----------------------------------------------------------------------------------------------------*/
.sidebar
{
	color: #333;
	padding: 3.3rem;
	background-color: #FFFFFF;
	font-size: 90%;
	line-height: 1.5;
}
.sidebar A
{
	text-decoration: underline;
}
.sidebar P:last-child
{
	margin-bottom: 0;
}
.sidebar LI
{
	list-style-type: none;
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
	word-wrap: break-word;
}
.sidebar UL > LI:last-child
{
	margin-bottom: 0;
}
.sidebar .widget
{
	background-color: #FFF;
	border-radius: 3px;
	margin-bottom: 4rem;
	/*[disabled]padding:2rem;*/
}
.sidebar .widget:first-child
{
	padding-top: 0px;
}
.sidebar .widget.widget_recent_entries
{
}
.sidebar .widget.widget_recent_entries UL
{
	/*+border-radius:3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.sidebar .widget.widget_recent_entries UL LI
{
	margin-bottom: 0px;
}
.sidebar .widget.widget_recent_entries UL LI A
{
	display: block;
	text-decoration: none;
	line-height: 1.3;
	background-color: #E9E9E9;
	padding: 0.8em;
	color: #404040;
	border-bottom: 2px solid #FFFFFF;
	font-weight: normal;
	background: rgba(233, 233, 233, 1);
	background: -moz-linear-gradient(top, rgba(233,233,233,1) 0%, rgba(224,224,224,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(233,233,233,1)), color-stop(100%, rgba(224,224,224,1)));
	background: -webkit-linear-gradient(top, rgba(233,233,233,1) 0%, rgba(224,224,224,1) 100%);
	background: -o-linear-gradient(top, rgba(233,233,233,1) 0%, rgba(224,224,224,1) 100%);
	background: -ms-linear-gradient(top, rgba(233,233,233,1) 0%, rgba(224,224,224,1) 100%);
	background: linear-gradient(to bottom, rgba(233,233,233,1) 0%, rgba(224,224,224,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#e0e0e0', GradientType=0 );
	border-top: 1px solid #DDDDDD;
	/*+opacity:100%;*/
	filter: alpha(opacity=100);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	transition: all 0.33s ease-in-out;
	/*+text-shadow:0px 1px 1px #C6C4C4;*/
	-moz-text-shadow: 0px 1px 1px #C6C4C4;
	-webkit-text-shadow: 0px 1px 1px #C6C4C4;
	-o-text-shadow: 0px 1px 1px #C6C4C4;
	text-shadow: 0px 1px 1px #C6C4C4;
}
.sidebar .widget.widget_recent_entries UL LI A:hover
{
	background-color: #DDDCDC;
	/*+opacity:66%;*/
	filter: alpha(opacity=66);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=66);
	-moz-opacity: 0.66;
	opacity: 0.66;
}
.sidebar .enews-widget
{
	background-color: #333;
}
/*Testimonials*/
.testimonials
{
	text-align: center;
	font-family: Arial, Lato, Helvetica, sans-serif;
}
.testimonials .wrap
{
	background: rgba(245, 245, 245, 1);
	background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(230,230,230,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,245,245,1)), color-stop(100%, rgba(230,230,230,1)));
	background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(230,230,230,1) 100%);
	background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(230,230,230,1) 100%);
	background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(230,230,230,1) 100%);
	background: linear-gradient(to bottom, rgba(245,245,245,1) 0%, rgba(230,230,230,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e6e6e6', GradientType=0 );
	padding: 1.3em;
	border: 1px solid #D4D4D4;
	/*+box-shadow:0px 3px 4px -3px #000000;*/
	-moz-box-shadow: 0px 3px 4px -3px #000000;
	-webkit-box-shadow: 0px 3px 4px -3px #000000;
	-o-box-shadow: 0px 3px 4px -3px #000000;
	box-shadow: 0px 3px 4px -3px #000000;
	margin-bottom: 2em;
}
.single-product .testimonials .wrap
{
	width: 100%;
	max-width: 720px;
}
.testimonials .wrap .widget-wrap .widget-title
{
	font-style: normal;
	text-transform: inherit;
	color: #30558D;
}
.testimonials .testimonial_rotator_description
{
	width: 90%;
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
	color: #6A6A6A;
}
.testimonials .testimonial_rotator_description H2
{
	color: #5A5A5A;
	margin-bottom: 0.1em;
	line-height: 1;
	margin-top: 0.3em;
}
.testimonials .testimonial_rotator_description .testimonial_rotator_quote
{
	font-weight: normal;
	font-style: italic;
	font-size: 18px;
	line-height: 1.5;
}
.testimonials .testimonial_rotator_description .testimonial_rotator_quote A
{
	display: inline-block;
}
.testimonials .testimonial_rotator_description .testimonial_rotator_quote A:before
{
	content: '...';
	margin-left: 0.3em;
}
/*

Footer Widgets

----------------------------------------------------------------------------------------------------*/
.footer-widgets
{
	background-color: #1577B8;
	border-top: 5px solid #D2DCEF;
	color: #D2D2D2;
	clear: both;
	padding: 2.3em 0 1.3em;
	background-color: #385E9D;
	background: rgba(56, 95, 157, 1);
	background: -moz-linear-gradient(top, rgba(56,95,157,1) 0%, rgba(35,67,112,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(56,95,157,1)), color-stop(100%, rgba(35,67,112,1)));
	background: -webkit-linear-gradient(top, rgba(56,95,157,1) 0%, rgba(35,67,112,1) 100%);
	background: -o-linear-gradient(top, rgba(56,95,157,1) 0%, rgba(35,67,112,1) 100%);
	background: -ms-linear-gradient(top, rgba(56,95,157,1) 0%, rgba(35,67,112,1) 100%);
	background: linear-gradient(to bottom, rgba(56,95,157,1) 0%, rgba(35,67,112,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#385f9d', endColorstr='#234370', GradientType=0 );
}
.footer-widgets .textwidget
{
	font-size: 100%;
	margin: 10px 0 0;
}
.footer-widgets UL
{
	margin: 10px 0 0;
}
/*[clearfix]*/.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4
{
	float: left;
	width: 24% !important;
}
@media only screen and (max-width: 767px)
{
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4
	{
		width: 48% !important;
	}
}
@media only screen and (max-width: 600px)
{
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4
	{
		/*[disabled]width:90%;*/
	}
}
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4
{
	margin: 0 1% 0 0;
}
@media only screen and (max-width: 767px)
{
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4
	{
		min-height: 240px !important;
	}
}
.footer-widgets-4
{
	margin: 0;
}
.footer-widgets A
{
	border-bottom: 0px solid #666;
	color: #FFFFFF;
	font-size: 85% !important;
}
.footer-widgets A:hover
{
}
.footer-widgets .widget
{
	font-size: 110% !important;
	margin-bottom: 0px;
	width: 65%;
}
.footer-widgets .widget-area
{
	margin-bottom: 25px;
}
.footer-widgets .widget-title
{
	color: #FFFFFF;
	background: none;
	padding: 0;
	margin: 0;
	text-transform: none;
	font-weight: bold;
}
.footer-widgets .widget-title .textwidget
{
	font-weight: normal;
	font-size: 80%;
}
.footer-widgets .widget-title UL.menu
{
}
.footer-widgets .widget-title UL.menu LI
{
}
.footer-widgets .widget-title UL.menu LI A
{
	font-weight: normal;
	font-size: 80% !important;
	line-height: 1;
}
.footer-widgets LI
{
	list-style-type: none;
	margin-bottom: 2px;
	word-wrap: break-word;
}
.footer-widgets .search-form INPUT:focus
{
	border: 1px solid #DDD;
}
.footer-widgets .widget.simple-social-icons UL
{
	padding-top: 15px;
}
/*

Site Footer

----------------------------------------------------------------------------------------------------*/
.site-footer
{
	background-color: #FCFEFE;
	color: #999;
	font-size: 12px;
	font-size: 90%;
	padding: 1.2em 0 4em;
}
@media only screen and (max-width: 1023px)
{
	.site-footer
	{
		text-align: center;
	}
}
.site-footer
{
	line-height: 1.3;
}
@media only screen and (max-width: 1023px)
{
	.site-footer
	{
		width: 100%;
		/*+placement:margin-auto 0px 0px;*/
		margin-left: auto;
		margin-right: auto;
		position: relative;
		left: 0px;
		top: 0px;
	}
	.site-footer A
	{
	}
}
.site-footer P
{
	margin-bottom: 0;
	font-size: 75%;
}
FOOTER .bottom-links
{
	width: 50%;
}
@media only screen and (max-width: 1023px)
{
	FOOTER .bottom-links
	{
		width: auto;
		text-align: center;
	}
}
BODY.home FOOTER .bottom-links
{
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
}
BODY.home FOOTER .bottom-links UL
{
	text-align: center;
}
BODY.home FOOTER .bottom-links UL LI
{
	float: none;
	text-align: center;
}
FOOTER .bottom-links UL
{
	list-style-type: none;
}
@media only screen and (max-width: 1023px)
{
	FOOTER .bottom-links UL
	{
		text-align: center;
		float: none;
	}
}
FOOTER .bottom-links UL LI
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	display: inline-block;
}
@media only screen and (max-width: 1023px)
{
	FOOTER .bottom-links UL LI
	{
		float: none;
	}
}
FOOTER .bottom-links UL LI A
{
	display: inline-block;
	border-bottom: none;
	padding: 0 0.5em;
	line-height: 1;
	border-right: 1px solid #CFCFCF;
	margin-top: 0px;
	color: #5493C2;
}
FOOTER .bottom-links UL LI:first-child A
{
	padding-left: 0px;
}
FOOTER .bottom-links UL LI:last-child A
{
	border-right: none;
	padding-right: 0px;
}
FOOTER .copyright-info
{
	width: 100%;
	clear: both;
	text-align: left;
	font-size: 100%;
	color: #70848E;
}
FOOTER .sunsource
{
	height: 26px;
	width: 153px;
	background-color: transparent;
	background-image: url(images/SunSource.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 150px;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	margin-top: -1.6rem;
}
@media only screen and (max-width: 1023px)
{
	FOOTER .sunsource
	{
		float: none;
		margin-top: 0.8rem;
		/*+placement:margin-auto 0px 0px;*/
		margin-left: auto;
		margin-right: auto;
		position: relative;
		left: 0px;
		top: 0px;
	}
}
FOOTER .sunsource:after
{
	content: 'A SunSource Company';
	display: block;
	/*+placement:shift -3px 23px;*/
	position: relative;
	left: -3px;
	top: 23px;
	font-size: 10px;
	text-align: right;
}
@media only screen and (max-width: 1023px)
{
	FOOTER .sunsource:after
	{
		text-align: center;
	}
}
.socialbar
{
	text-align: center;
	padding: 10px 0 25px;
}
.socialbar A:hover
{
	text-decoration: none;
	/*+opacity:90%;*/
	filter: alpha(opacity=90);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}
.facebook
{
	background-color: #3A5A95;
	display: inline-block;
	color: #FFF;
	font-size: 10px;
	padding: 5px 15px 12px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}
.facebook SPAN
{
	background: url(images/icons.png) no-repeat -9px -88px;
	position: relative;
	top: 3px;
	display: inline-block;
	width: 20px;
	height: 20px;
}
.twitter
{
	background-color: #00ACEE;
	display: inline-block;
	color: #FFF;
	font-size: 10px;
	padding: 5px 15px 12px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}
.twitter SPAN
{
	background: url(images/icons.png) no-repeat -58px -88px;
	position: relative;
	top: 3px;
	display: inline-block;
	width: 20px;
	height: 20px;
}
.linked
{
	background-color: #0D77A9;
	display: inline-block;
	color: #FFF;
	font-size: 10px;
	padding: 5px 15px 12px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
	cursor: pointer;
}
.linked SPAN
{
	background: url(images/icons.png) no-repeat -32px -90px;
	position: relative;
	top: 3px;
	display: inline-block;
	width: 20px;
	height: 20px;
}
.quickaccess
{
	display: none;
	padding: 1.3em 0;
	margin: 1.5em 0;
	/*+box-shadow:0px 2px 5px -3px #6D6D6D;*/
	-moz-box-shadow: 0px 2px 5px -3px #6D6D6D;
	-webkit-box-shadow: 0px 2px 5px -3px #6D6D6D;
	-o-box-shadow: 0px 2px 5px -3px #6D6D6D;
	box-shadow: 0px 2px 5px -3px #6D6D6D;
	background: rgba(252, 252, 252, 1);
	background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 47%, rgba(215,214,215,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(252,252,252,1)), color-stop(47%, rgba(242,242,242,1)), color-stop(100%, rgba(215,214,215,1)));
	background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 47%, rgba(215,214,215,1) 100%);
	background: -o-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 47%, rgba(215,214,215,1) 100%);
	background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 47%, rgba(215,214,215,1) 100%);
	background: linear-gradient(to bottom, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 47%, rgba(215,214,215,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#d7d6d7', GradientType=0 );
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #B7B7B7;
	font-weight: bold;
	color: #595959;
	text-align: center;
}
.quickaccess A
{
	font-size: 100%;
	width: 130px;
	height: 33px;
	position: relative;
	line-height: 36px;
	color: #282828;
	font-weight: normal;
	text-decoration: none;
	display: inline-block;
	/*+text-shadow:0px 0px #FFFFFF;*/
	-moz-text-shadow: 0px 0px #FFFFFF;
	-webkit-text-shadow: 0px 0px #FFFFFF;
	-o-text-shadow: 0px 0px #FFFFFF;
	text-shadow: 0px 0px #FFFFFF;
	/*[empty]padding-top:;*/
	/*[empty]padding-bottom:;*/
}
.quickaccess A:hover SPAN
{
	/*+opacity:100%;*/
	filter: alpha(opacity=100);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	margin-top: -9px;
}
.quickaccess A:first-child
{
	margin-left: 1.5em;
}
.quickaccess A SPAN
{
	background: url(images/icons.png) no-repeat -10px -10px;
	width: 40px;
	height: 38px;
	display: inline-block;
	/*+placement:displace 0px 0px;*/
	position: absolute;
	margin-left: 0px;
	margin-top: 0px;
	margin-left: -43px;
	/*+opacity:100%;*/
	filter: alpha(opacity=100);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	transition: all 0.25s ease-in-out;
	margin-top: -3px;
}
.quickaccess A.email
{
}
.quickaccess A.email SPAN
{
	background-position: -9px -8px;
}
.quickaccess A.chat
{
}
.quickaccess A.chat SPAN
{
	background-position: -53px -12px;
}
.quickaccess A.phone
{
}
.quickaccess A.phone SPAN
{
	background-position: -91px -7px;
}
.quickaccess A.skype
{
}
.quickaccess A.skype SPAN
{
	background-position: -136px -8px;
}
@media only screen and (max-width: 1023px)
{
	FOOTER .copyright-info
	{
		width: 100%;
		text-align: center;
	}
}
FOOTER HR
{
	height: 1px;
	border: 1px dotted #777;
	margin: 5px 0;
	padding: 0;
}
#footer-widgets HR
{
	height: 1px;
	border: 1px dotted #777;
	margin: 5px 0;
	padding: 0;
}
#footer-widgets LI
{
	line-height: 20px;
}
BODY.home FOOTER .copyright-info
{
	padding: 5px 0 0;
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
	/*margin-left: auto;

margin-right: auto;
text-align: center;*/
}
FOOTER #fcw-tag
{
	position: absolute;
	top: 0;
	right: 0;
}
@media only screen and (max-width: 1023px)
{
	FOOTER #fcw-tag
	{
		width: 100%;
		text-align: center;
	}
}
BODY.home FOOTER #fcw-tag
{
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
	text-align: center;
}
FOOTER #fcw-tag A
{
	color: inherit;
	text-decoration: underline;
}
/**
*
*
--------------------------------------------
WooCommerce
---------------------------------------------*/
BODY.woocommerce
{
}
BODY.woocommerce #content
{
	width: 70%;
}
@media only screen and (max-width: 600px)
{
	BODY.woocommerce #content
	{
		width: 100%;
	}
	BODY.woocommerce #content .woocommerce-message
	{
	}
}
BODY.woocommerce #content .woocommerce-message A.button
{
	display: block;
	float: right;
	margin-left: 1em;
}
BODY.woocommerce .sidebar-primary
{
}
.woocommerce A.button.alt, .woocommerce BUTTON.button.alt, .woocommerce INPUT.button.alt, .woocommerce #respond INPUT#submit.alt, .woocommerce #content INPUT.button.alt, .woocommerce-page A.button.alt, .woocommerce-page BUTTON.button.alt, .woocommerce-page INPUT.button.alt, .woocommerce-page #respond INPUT#submit.alt, .woocommerce-page #content INPUT.button.alt
{
}
/*shop titles and headers*/
BODY.woocommerce #content .breadcrumb A
{
	text-decoration: underline;
}
BODY.woocommerce #content .page-title
{
	font-family: Copperplate-Med, Oswald, Georgia, serif;
	font-size: 433%;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	line-height: 0.8;
}
@media only screen and (max-width: 600px)
{
	BODY.woocommerce #content .page-title
	{
		font-size: 333%;
	}
	BODY.woocommerce #content .woocommerce-result-count
	{
	}
}
@media only screen and (max-width: 767px)
{
	BODY.woocommerce #content FORM.woocommerce-ordering
	{
		float: left;
		clear: left;
		display: block;
		width: auto;
	}
}
BODY.woocommerce #content FORM.woocommerce-ordering SELECT.orderby
{
	padding: 0.5em;
}
/*Product Lists*/
@media only screen and (max-width: 767px)
{
	BODY.woocommerce #content UL.products
	{
		/*+placement:margin-auto 0px 0px;*/
		margin-left: auto;
		margin-right: auto;
		position: relative;
		left: 0px;
		top: 0px;
		width: 100%;
	}
}
@media only screen and (max-width: 1023px)
{
	BODY.woocommerce #content UL.products LI.product
	{
		width: 35%;
	}
}
@media only screen and (max-width: 767px)
{
	BODY.woocommerce #content UL.products LI.product
	{
		width: 40%;
		margin-right: 10%;
	}
}
@media only screen and (max-width: 1023px)
{
	BODY.woocommerce #content UL.products LI.product:nth-child(2n+3)
	{
		clear: both;
	}
	BODY.woocommerce #content UL.products LI.product IMG
	{
	}
	BODY.woocommerce #content UL.products LI.product H3
	{
	}
	BODY.woocommerce #content UL.products LI.product .price
	{
	}
	BODY.woocommerce #content UL.products LI.product .price .amount
	{
	}
	BODY.woocommerce #content UL.products LI.product A.add_to_cart_button
	{
	}
	BODY.woocommerce #content UL.products LI.product A.added_to_cart
	{
		display: block;
		width: 100%;
	}
}
#Featured_Items
{
	margin-top: 2.5em;
}
#Featured_Items LI.woocommerce
{
}
#Featured_Items LI.woocommerce H2
{
	display: none;
}
#Featured_Items LI.woocommerce UL
{
}
#Featured_Items LI.woocommerce LI
{
	margin-bottom: 1.5em;
	border: 3px solid #E8ECEE;
	/*+border-radius:7px;*/
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
	background-color: #F2F2F2;
	padding: 1.5em;
	/*[disabled]background:rgba(252, 252, 252, 1);*/
	/*[disabled]background:-moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 47%, rgba(215,214,215,1) 100%);*/
	/*[disabled]background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(252,252,252,1)), color-stop(47%, rgba(242,242,242,1)), color-stop(100%, rgba(215,214,215,1)));*/
	/*[disabled]background:-webkit-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 47%, rgba(215,214,215,1) 100%);*/
	/*[disabled]background:-o-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 47%, rgba(215,214,215,1) 100%);*/
	/*[disabled]background:-ms-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 47%, rgba(215,214,215,1) 100%);*/
	/*[disabled]background:linear-gradient(to bottom, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 47%, rgba(215,214,215,1) 100%);*/
	/*[disabled]filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#d7d6d7', GradientType=0 );*/
	/*+box-shadow:0px 2px 4px -2px #6F6F6F;*/
	-moz-box-shadow: 0px 2px 4px -2px #6F6F6F;
	-webkit-box-shadow: 0px 2px 4px -2px #6F6F6F;
	-o-box-shadow: 0px 2px 4px -2px #6F6F6F;
	box-shadow: 0px 2px 4px -2px #6F6F6F;
	position: relative;
}
#Featured_Items LI.woocommerce LI:before
{
	/*[disabled]content:'';*/
	/*[disabled]display:inline-block;*/
	/*[disabled]width:100%;*/
	/*[disabled]height:100%;*/
	/*[disabled]position:absolute;*/
	/*[disabled]background-color:rgba(21, 118, 183, 0.5);*/
	/*[disabled]top:0;*/
	/*[disabled]left:0;*/
	/*[disabled]+border-radius:5px;*/
}
#Featured_Items LI.woocommerce LI:first-child
{
}
#Featured_Items LI.woocommerce LI A
{
	font-size: 133%;
	line-height: 1.2;
	text-decoration: none;
	z-index: 999;
}
#Featured_Items LI.woocommerce LI A IMG
{
	height: 120px;
	width: 120px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	margin-right: 1.5em;
	border: 4px solid #FFFFFF;
}
#Featured_Items LI.woocommerce LI .amount
{
	color: #709D00;
	font-size: 100%;
	margin-top: 0.3em;
	display: block;
}
#Featured_Items LI.woocommerce LI .amount:before
{
	content: 'Price:';
	margin-right: 0.5em;
	color: #696969;
}
/*Product Page*/
BODY.woocommerce #content DIV.product
{
	width: 100%;
}
BODY.woocommerce #content DIV.product DIV.images
{
	width: 45%;
}
@media only screen and (max-width: 600px)
{
	BODY.woocommerce #content DIV.product DIV.images
	{
		width: 100%;
	}
}
BODY.woocommerce #content DIV.product DIV.images
{
	float: left;
	/*[disabled]display:none;*/
}
BODY.woocommerce #content DIV.product DIV.images IMG
{
}
BODY.woocommerce #content DIV.product DIV.summary
{
	/*[disabled]display:none;*/
	float: right;
	display: block;
	padding: 0 4%;
	width: 45%;
}
@media only screen and (max-width: 600px)
{
	BODY.woocommerce #content DIV.product DIV.summary
	{
		width: 95%;
	}
}
BODY.woocommerce #content DIV.product DIV.summary H1.product_title
{
	text-align: left;
	color: #000333;
	font-weight: bold;
	letter-spacing: 0;
	font-size: 300%;
	line-height: 1.2;
}
BODY.woocommerce #content DIV.product DIV.summary P.price
{
}
BODY.woocommerce #content DIV.product DIV.summary DIV[itemprop=description]
{
}
BODY.woocommerce #content DIV.product DIV.summary DIV[itemprop=description] P
{
	margin-bottom: 1em;
}
BODY.woocommerce #content DIV.product DIV.summary DIV[itemprop=description] UL
{
	margin-left: 1em;
}
BODY.woocommerce #content DIV.product DIV.summary FORM.cart
{
	margin-bottom: 1.5em;
	margin-top: 1.5em;
}
BODY.woocommerce #content DIV.product DIV.summary FORM.cart BUTTON
{
	color: #FFFFFF;
	background-color: #FFFFFF;
	padding: 0.5em;
	background: rgba(242, 242, 242, 1);
	background: -moz-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(212,212,212,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(242,242,242,1)), color-stop(100%, rgba(212,212,212,1)));
	background: -webkit-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(212,212,212,1) 100%);
	background: -o-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(212,212,212,1) 100%);
	background: -ms-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(212,212,212,1) 100%);
	background: linear-gradient(to bottom, rgba(242,242,242,1) 0%, rgba(212,212,212,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#d4d4d4', GradientType=0 );
	background: rgba(115, 115, 115, 1);
	background: -moz-linear-gradient(top, rgba(115,115,115,1) 0%, rgba(48,48,48,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(115,115,115,1)), color-stop(100%, rgba(48,48,48,1)));
	background: -webkit-linear-gradient(top, rgba(115,115,115,1) 0%, rgba(48,48,48,1) 100%);
	background: -o-linear-gradient(top, rgba(115,115,115,1) 0%, rgba(48,48,48,1) 100%);
	background: -ms-linear-gradient(top, rgba(115,115,115,1) 0%, rgba(48,48,48,1) 100%);
	background: linear-gradient(to bottom, rgba(115,115,115,1) 0%, rgba(48,48,48,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#737373', endColorstr='#303030', GradientType=0 );
	/*+border-radius:3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #505050;
	/*+text-shadow:1px 1px 1px #4B4B4B;*/
	-moz-text-shadow: 1px 1px 1px #4B4B4B;
	-webkit-text-shadow: 1px 1px 1px #4B4B4B;
	-o-text-shadow: 1px 1px 1px #4B4B4B;
	text-shadow: 1px 1px 1px #4B4B4B;
	/*+placement:shift 0px 0px;*/
	position: relative;
	left: 0px;
	top: 0px;
}
BODY.woocommerce #content DIV.product DIV.summary FORM.cart BUTTON:hover
{
	color: #EDEDED;
	/*+opacity:85%;*/
	filter: alpha(opacity=85);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}
BODY.woocommerce #content DIV.product DIV.summary DIV.product_meta
{
}
BODY.woocommerce #content DIV.product DIV.woocommerce-tabs
{
}
BODY.woocommerce #content DIV.product DIV.woocommerce-tabs H2
{
	padding-top: 1.3em;
}
BODY.woocommerce #content DIV.product DIV.woocommerce-tabs H4
{
	margin-bottom: 0.3em;
}
BODY.woocommerce #content DIV.product DIV.woocommerce-tabs HR
{
	border: none;
	border-top: none;
	border-bottom: 1px solid #E0DADF;
	margin-top: 2.5em;
	margin-bottom: 2.5em;
}
BODY.woocommerce #content DIV.product DIV.woocommerce-tabs IFRAME
{
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}
BODY.woocommerce #content DIV.product DIV.woocommerce-tabs IMG
{
	margin: 0 2.5em 2.5em;
}
BODY.woocommerce #content DIV.product DIV.woocommerce-tabs IMG.alignleft
{
	padding-left: 0px;
	margin-left: 0px;
}
BODY.woocommerce #content DIV.product DIV.woocommerce-tabs IMG.alignright
{
	padding-right: 0px;
	margin-right: 0px;
}
BODY.woocommerce #content DIV.product DIV.woocommerce-tabs UL.tabs
{
	height: auto;
	margin: 0px 0px 2.6em;
	padding: 0px;
	width: 100%;
}
BODY.woocommerce #content DIV.product DIV.woocommerce-tabs UL.tabs:after
{
	content: ' ';
	border-bottom: 1px solid #E0DADF;
	width: 100%;
	height: 0;
	display: block;
	position: absolute;
	bottom: 0;
}
@media only screen and (max-width: 600px)
{
	BODY.woocommerce #content DIV.product DIV.woocommerce-tabs UL.tabs:after
	{
		display: none;
	}
	BODY.woocommerce #content DIV.product DIV.woocommerce-tabs UL.tabs:before
	{
		border: none;
	}
}
BODY.woocommerce #content DIV.product DIV.woocommerce-tabs UL.tabs:before
{
	width: 0px;
	height: 0px;
}
BODY.woocommerce #content DIV.product DIV.woocommerce-tabs UL.tabs LI
{
	padding: 0.2em;
	margin: 0px 4px 0 0px;
	width: auto;
}
@media only screen and (max-width: 600px)
{
	BODY.woocommerce #content DIV.product DIV.woocommerce-tabs UL.tabs LI
	{
		width: 90%;
		border-bottom: none;
		/*+placement:float-left 0px 0px;*/
		float: left;
		position: relative;
		left: 0px;
		top: 0px;
	}
	BODY.woocommerce #content DIV.product DIV.woocommerce-tabs UL.tabs LI:before
	{
		display: none;
	}
	BODY.woocommerce #content DIV.product DIV.woocommerce-tabs UL.tabs LI:after
	{
		display: none;
	}
}
BODY.woocommerce #content DIV.product DIV.woocommerce-tabs UL.tabs LI A
{
	font-size: 100%;
	font-weight: bold;
	margin: 0em 0.5em;
	padding: 0.7em;
	line-height: 1.2;
	display: block;
	width: 100%;
	height: 100%;
}
@media only screen and (max-width: 600px)
{
	BODY.woocommerce #content DIV.product DIV.woocommerce-tabs UL.tabs LI A
	{
		/*+text-shadow:none;*/
		-moz-text-shadow: none;
		-webkit-text-shadow: none;
		-o-text-shadow: none;
		text-shadow: none;
		margin: 0;
	}
	BODY.woocommerce #content DIV.product DIV.woocommerce-tabs UL.tabs LI.active
	{
		border-bottom: none !important;
		/*+box-shadow:none;*/
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
	}
	BODY.woocommerce #content DIV.product DIV.woocommerce-tabs #reviews
	{
	}
}
BODY.woocommerce #content DIV.product DIV.woocommerce-tabs #reviews .required
{
	color: #C40D0D;
	padding-right: 0.5em;
}
BODY.woocommerce #content DIV.product DIV.related
{
	/*[disabled]display:none;*/
}
BODY.woocommerce #content DIV.product DIV.related H2
{
}
BODY.woocommerce #content DIV.product DIV.related UL.products
{
	margin-bottom: 0px;
}
BODY.woocommerce #content DIV.product DIV.related UL.products LI.product
{
	width: 22%;
}
@media only screen and (max-width: 767px)
{
	BODY.woocommerce #content DIV.product DIV.related UL.products LI.product
	{
		width: 40%;
	}
}
BODY.woocommerce #content DIV.product DIV.related UL.products LI.product
{
	margin-bottom: 0px;
}
/*Cart Page*/
/*[clearfix]*/TABLE.shop_table.cart
{
	border: none !important;
	-moz-box-sizing: border-box;
}
TABLE.shop_table.cart THEAD
{
	display: none;
}
TABLE.shop_table.cart TBODY
{
	display: block;
	width: 100%;
	padding-top: 0em;
}
/*[clearfix]*/TABLE.shop_table.cart TR.cart_table_item
{
	width: 45%;
	display: block;
	border: 0px solid #DDDDDD;
	margin-top: 0;
	margin-bottom: 2.5em;
	background-color: #FFFFFF;
	/*+placement:float-left 1px 1px;*/
	float: left;
	position: relative;
	left: 1px;
	top: 1px;
	clear: none;
	margin-right: 5%;
	overflow: hidden;
	height: auto;
}
@media only screen and (max-width: 600px)
{
	TABLE.shop_table.cart TR.cart_table_item
	{
		width: 100%;
	}
}
TABLE.shop_table.cart TR.cart_table_item:nth-of-type(even)
{
	/*[disabled]margin-right:0px;*/
}
TABLE.shop_table.cart TD
{
	display: block;
}
TABLE.shop_table.cart TD.product-remove
{
	background-color: #1472AB;
	height: 35px;
	/*[empty]width:;*/
}
TABLE.shop_table.cart TD.product-remove A
{
	color: #FFFFFF !important;
}
TABLE.shop_table.cart TD.product-remove A:after
{
	content: 'Remove Item';
	display: block;
	font-size: 10px;
	width: 80px;
	/*+placement:shift 31px -18px;*/
	position: relative;
	left: 31px;
	top: -18px;
	text-align: justify;
	color: #FFFFFF;
}
TABLE.shop_table.cart TD.product-remove A:hover
{
	background-color: #67B4D8 !important;
	background-image: none;
}
/*[clearfix]*/TABLE.shop_table.cart TD.product-thumbnail
{
	width: 25%;
	float: left;
	padding-top: 1em;
	padding-bottom: 1em;
	border-top: none;
}
TABLE.shop_table.cart TD.product-thumbnail IMG
{
	width: 80% !important;
}
@media only screen and (max-width: 600px)
{
	TABLE.shop_table.cart TD.product-thumbnail IMG
	{
		width: 100% !important;
	}
}
TABLE.shop_table.cart TD.product-thumbnail IMG
{
	height: auto;
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
	display: block;
}
TABLE.shop_table.cart TD.product-name
{
	width: 50%;
	float: left;
	line-height: 1.2;
	font-size: 110%;
	padding-bottom: 1em;
	padding-top: 1em;
	border-top: none;
	padding-right: 0px;
	padding-left: 0px;
}
TABLE.shop_table.cart TD.product-price
{
	width: 100%;
	float: right;
	text-align: right;
	background-color: #F2F2F2;
	color: #898989;
}
TABLE.shop_table.cart TD.product-price:before
{
	content: 'each';
	margin-right: 0.3em;
	font-size: 100%;
	/*[empty]color:;*/
}
TABLE.shop_table.cart TD.product-quantity
{
	width: auto;
	float: left;
	/*+placement:anchor-top-right -8px 26px;*/
	position: absolute;
	right: -8px;
	top: 26px;
	padding: 0px;
	border-top: none;
}
TABLE.shop_table.cart TD.product-quantity:before
{
	content: 'Quantity';
	color: #FFFFFF;
	/*+placement:shift 10px -20px;*/
	position: relative;
	left: 10px;
	top: -20px;
	font-size: 100%;
}
TABLE.shop_table.cart TD.product-subtotal
{
	width: 100%;
	float: right;
	text-align: right;
	font-weight: normal;
	margin-bottom: 0em;
	display: block;
	color: #8FAE1B;
}
TABLE.shop_table.cart TD.product-subtotal:before
{
	content: 'Product Sub-Total';
	margin-right: 0.3em;
	color: #898989;
}
TABLE.shop_table.cart TR
{
	float: left;
	clear: both;
	width: 100%;
}
TABLE.shop_table.cart TR:last-child
{
	clear: both;
}
TABLE.shop_table.cart TD.actions
{
	border: none;
}
TABLE.shop_table.cart TD.actions .coupon
{
	width: 45%;
}
@media only screen and (max-width: 767px)
{
	TABLE.shop_table.cart TD.actions .coupon
	{
		width: 100%;
	}
}
TABLE.shop_table.cart TD.actions .coupon
{
	float: left !important;
	margin-bottom: 2em;
}
TABLE.shop_table.cart TD.actions .coupon INPUT#coupon_code
{
	width: 46% !important;
	float: left;
}
TABLE.shop_table.cart TD.actions .coupon INPUT.button
{
	float: right;
	width: 50%;
}
TABLE.shop_table.cart TD.actions INPUT[name="update_cart"]
{
	float: right;
	width: 50%;
	margin-bottom: 2em;
}
TABLE.shop_table.cart TD.actions INPUT.checkout-button
{
	width: 50%;
}
@media only screen and (max-width: 767px)
{
	TABLE.shop_table.cart TD.actions INPUT.checkout-button
	{
		width: 100%;
	}
}
TABLE.shop_table.cart TD.actions INPUT.checkout-button
{
	padding: 1.3em !important;
	display: block;
	margin-top: 1em !important;
}
@media only screen and (max-width: 600px)
{
	TABLE.shop_table.cart TD.actions INPUT.checkout-button
	{
		padding: 2em !important;
	}
}
DIV.cart-collaterals
{
	margin-top: 2.5em;
}
@media only screen and (max-width: 600px)
{
	DIV.cart-collaterals .cart_totals
	{
		/*[disabled]width:100%;*/
	}
}
DIV.cart-collaterals .cart_totals
{
	background-color: #EBEBEB;
	padding: 0 0.5em;
	font-size: 90%;
	border: 1px solid #C6C6C6;
}
@media only screen and (max-width: 600px)
{
	DIV.cart-collaterals .cart_totals
	{
		width: 95% !important;
	}
}
DIV.cart-collaterals .cart_totals H2
{
	text-align: left;
	font-size: 139%;
	background-color: #D5D5D5;
	padding: 0.5em 0.5em 0.4em;
	margin-left: -0.35em;
	margin-right: -0.35em;
	margin-bottom: 0.2em;
	font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-variant: normal;
	border-bottom: 1px solid #C6C6C6;
	/*+text-shadow:0px 1px 1px #FAFAFA;*/
	-moz-text-shadow: 0px 1px 1px #FAFAFA;
	-webkit-text-shadow: 0px 1px 1px #FAFAFA;
	-o-text-shadow: 0px 1px 1px #FAFAFA;
	text-shadow: 0px 1px 1px #FAFAFA;
}
DIV.cart-collaterals FORM.shipping_calculator
{
	width: 50% !important;
	display: block !important;
}
@media only screen and (max-width: 767px)
{
	DIV.cart-collaterals FORM.shipping_calculator
	{
		width: 100% !important;
	}
}
DIV.cart-collaterals FORM.shipping_calculator SELECT, DIV.cart-collaterals FORM.shipping_calculator INPUT
{
	padding: 0.7em;
}
DIV.cart-collaterals FORM.shipping_calculator H2 A
{
	font-size: 58%;
	text-transform: none;
	font-variant: normal;
	text-decoration: none;
	font-weight: bold;
	background-color: #5C5C5C;
	color: #EFEFEF;
	/*+text-shadow:0px 1px 1px #272727;*/
	-moz-text-shadow: 0px 1px 1px #272727;
	-webkit-text-shadow: 0px 1px 1px #272727;
	-o-text-shadow: 0px 1px 1px #272727;
	text-shadow: 0px 1px 1px #272727;
	/*+box-shadow:0px 1px 2px #727272;*/
	-moz-box-shadow: 0px 1px 2px #727272;
	-webkit-box-shadow: 0px 1px 2px #727272;
	-o-box-shadow: 0px 1px 2px #727272;
	box-shadow: 0px 1px 2px #727272;
	padding: 0.4em 0.6em 0.4em 0.7em;
	/*+border-radius:4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
	border: 1px solid #464646;
	background: rgba(92, 92, 92, 1);
	background: -moz-linear-gradient(top, rgba(92,92,92,1) 0%, rgba(56,56,56,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(92,92,92,1)), color-stop(100%, rgba(56,56,56,1)));
	background: -webkit-linear-gradient(top, rgba(92,92,92,1) 0%, rgba(56,56,56,1) 100%);
	background: -o-linear-gradient(top, rgba(92,92,92,1) 0%, rgba(56,56,56,1) 100%);
	background: -ms-linear-gradient(top, rgba(92,92,92,1) 0%, rgba(56,56,56,1) 100%);
	background: linear-gradient(to bottom, rgba(92,92,92,1) 0%, rgba(56,56,56,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c5c5c', endColorstr='#383838', GradientType=0 );
	margin-top: 1.5rem;
	display: block;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	width: auto;
	margin-bottom: 1rem;
}
DIV.cart-collaterals FORM.shipping_calculator H2 A:hover
{
	/*+opacity:85%;*/
	filter: alpha(opacity=85);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}
/*Checkout Page*/
BODY.woocommerce-checkout
{
}
BODY.woocommerce-checkout P.woocommerce-info
{
	padding: 1em 1em 1em 3.8em;
}
BODY.woocommerce-checkout P.woocommerce-info A
{
}
BODY.woocommerce-checkout FORM.login
{
}
BODY.woocommerce-checkout FORM.login P.form-row-first, BODY.woocommerce-checkout FORM.login P.form-row-last
{
	display: block;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
BODY.woocommerce-checkout FORM.login P.form-row
{
	width: 100%;
	display: block;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
BODY.woocommerce-checkout FORM.login P.form-row INPUT.input-text
{
	padding: 0.7em;
	width: 100%;
}
BODY.woocommerce-checkout FORM.login P.form-row INPUT.button
{
	width: 47% !important;
}
@media only screen and (max-width: 767px)
{
	BODY.woocommerce-checkout FORM.login P.form-row INPUT.button
	{
		width: 50%;
	}
	BODY.woocommerce-checkout FORM.login P.form-row A.lost_password
	{
		margin-left: 1em;
	}
}
@media only screen and (max-width: 600px)
{
	BODY.woocommerce-checkout FORM.login P.form-row A.lost_password
	{
		display: block;
		margin: 1em 0 0 !important;
	}
	BODY.woocommerce-checkout FORM.checkout_coupon
	{
	}
}
@media only screen and (max-width: 767px)
{
	BODY.woocommerce-checkout FORM.checkout_coupon P.form-row
	{
		width: 100%;
	}
}
BODY.woocommerce-checkout FORM.checkout_coupon P.form-row INPUT.input-text
{
	padding: 0.7em;
}
BODY.woocommerce-checkout FORM.checkout
{
}
BODY.woocommerce-checkout FORM.checkout TEXTAREA#order_comments
{
	min-height: 5.5em;
}
/*[clearfix]*/BODY.woocommerce-checkout FORM.checkout #customer_details
{
}
@media only screen and (max-width: 1023px)
{
	BODY.woocommerce-checkout FORM.checkout #customer_details .col-1
	{
		width: 100%;
		padding-bottom: 2em;
		border-bottom: 1px solid #D5D5D5;
		margin-bottom: 2em;
	}
}
BODY.woocommerce-checkout FORM.checkout #customer_details .col-1 INPUT#createaccount
{
	/*+placement:float-left -3px 2px;*/
	float: left;
	position: relative;
	left: -3px;
	top: 2px;
	margin-top: 2em;
	cursor: pointer;
	margin-left: 0.7em;
	border: 1px solid #000000;
	width: auto;
	z-index: 100;
}
BODY.woocommerce-checkout FORM.checkout #customer_details .col-1 LABEL[for="createaccount"]
{
	/*+placement:float-left 0px 3px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 3px;
	clear: left;
	padding-left: 2.1em;
	margin-top: -1.5em;
	margin-bottom: 1.5em;
	background-color: #EFEFEF;
	padding-right: 0.5em;
	width: 100%;
	/*+border-radius:2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #D6D6D6;
	line-height: 2;
}
@media only screen and (max-width: 1023px)
{
	BODY.woocommerce-checkout FORM.checkout #customer_details .col-2
	{
		width: 100%;
		padding-bottom: 2em;
		border-bottom: 1px solid #D5D5D5;
		margin-bottom: 2em;
	}
	BODY.woocommerce-checkout FORM.checkout #customer_details .col-2 H3
	{
	}
}
BODY.woocommerce-checkout FORM.checkout #customer_details .col-2 P#shiptobilling
{
	width: 40%;
	clear: left;
	line-height: 1;
	/*+placement:shift 0px 6px;*/
	position: relative;
	left: 0px;
	top: 6px;
}
BODY.woocommerce-checkout FORM.checkout #customer_details .col-2 P#shiptobilling INPUT#shiptobilling-checkbox
{
	width: auto;
	margin-right: 0.3em;
}
BODY.woocommerce-checkout FORM.checkout #customer_details .col-2 P#shiptobilling LABEL[for="shiptobilling-checkbox"]
{
}
BODY.woocommerce-checkout FORM.checkout #order_review_heading
{
	margin-top: 1.5em;
}
@media only screen and (max-width: 1023px)
{
	BODY.woocommerce-checkout FORM.checkout #order_review_heading
	{
		margin-top: 0;
	}
}
BODY.woocommerce-checkout FORM.checkout #order_review_heading
{
	font-size: 100%;
	font-weight: bold;
	padding: 1rem 1rem 1.3rem;
}
BODY.woocommerce-checkout FORM.checkout #order_review
{
}
BODY.woocommerce-checkout FORM.checkout #order_review TABLE.shop_table
{
	background-color: rgba(255, 255, 255, 0.7);
	font-size: 80%;
	line-height: 1.4;
}
BODY.woocommerce-checkout FORM.checkout #order_review TABLE.shop_table TH
{
	text-transform: none !important;
	font-weight: bold !important;
}
BODY.woocommerce-checkout FORM.checkout #order_review TABLE.shop_table TD.product-name P
{
	text-transform: none !important;
}
BODY.woocommerce-checkout FORM.checkout #order_review #payment
{
}
BODY.woocommerce-checkout FORM.checkout #order_review #payment FIELDSET
{
	border: none !important;
	position: relative;
}
BODY.woocommerce-checkout FORM.checkout #order_review #payment FIELDSET DIV.clear
{
	display: none !important;
}
BODY.woocommerce-checkout FORM.checkout #order_review #payment FIELDSET P.form-row
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	display: inline-block;
}
BODY.woocommerce-checkout FORM.checkout #order_review #payment FIELDSET P.form-row-wide
{
}
BODY.woocommerce-checkout FORM.checkout #order_review #payment UL.payment_methods
{
}
BODY.woocommerce-checkout FORM.checkout #order_review #payment UL.payment_methods LI
{
	list-style-type: none;
}
BODY.woocommerce-checkout FORM.checkout #order_review #payment UL.payment_methods LI INPUT
{
	float: left;
	width: auto;
	margin-top: 0.3em;
	padding: 0.3em;
	/*+placement:float-left 9px -3px;*/
	float: left;
	position: relative;
	left: 9px;
	top: -3px;
	margin-left: -0.5em;
}
BODY.woocommerce-checkout FORM.checkout #order_review #payment UL.payment_methods LI SELECT
{
	width: 40% !important;
	margin-right: 5%;
	border: 1px solid #C8BFC6;
	padding: 0.3em;
	margin-top: 0.1em;
}
BODY.woocommerce-checkout FORM.checkout #order_review #payment UL.payment_methods LI INPUT#wc-authorize-net-aim-account-number
{
	width: 45% !important;
}
@media only screen and (max-width: 767px)
{
	BODY.woocommerce-checkout FORM.checkout #order_review #payment UL.payment_methods LI INPUT#wc-authorize-net-aim-account-number
	{
		width: 100%;
	}
}
BODY.woocommerce-checkout FORM.checkout #order_review #payment UL.payment_methods LI LABEL
{
	margin-top: -1em !important;
}
BODY.woocommerce-checkout FORM.checkout #order_review #payment INPUT#place_order
{
	padding: 1em;
	width: 50%;
}
@media only screen and (max-width: 960px)
{
	BODY.woocommerce-checkout FORM.checkout #order_review #payment INPUT#place_order
	{
		width: 100%;
	}
}
@media only screen and (max-width: 767px)
{
	BODY.woocommerce-checkout FORM.checkout #order_review #payment INPUT#place_order
	{
		width: 100%;
	}
}
@media only screen and (max-width: 960px)
{
	BODY.woocommerce-checkout FORM.checkout #order_review #payment INPUT#place_order
	{
		margin-bottom: 1em !important;
	}
}
BODY.woocommerce-checkout DIV.place-order P.terms
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	text-align: right !important;
}
@media only screen and (max-width: 600px)
{
	BODY.woocommerce-checkout DIV.place-order P.terms
	{
		text-align: left !important;
	}
}
BODY.woocommerce-checkout DIV.place-order P.terms
{
	padding-left: 2em !important;
}
@media only screen and (max-width: 600px)
{
	BODY.woocommerce-checkout DIV.place-order P.terms
	{
		padding-left: 0;
	}
}
BODY.woocommerce-checkout DIV.place-order P.terms INPUT#terms.input-checkbox
{
	width: auto;
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 6px;
	margin-right: 1em;
	float: left;
}
BODY.woocommerce-checkout UL.woocommerce-error
{
	margin-left: 0px;
	margin-bottom: 2.5em;
	padding: 1em 1em 1.5em;
}
BODY.woocommerce-checkout UL.woocommerce-error LI
{
	margin-left: 4em;
}
/*My Account Page*/
BODY.woocommerce-page #customer_login
{
}
@media only screen and (max-width: 767px)
{
	BODY.woocommerce-page #customer_login DIV.col-1
	{
		width: 100%;
	}
}
BODY.woocommerce-page #customer_login DIV.col-1
{
	width: 100%;
}
@media only screen and (max-width: 767px)
{
	BODY.woocommerce-page #customer_login DIV.col-2
	{
		width: 100%;
	}
}
BODY.woocommerce-page #customer_login DIV.col-2
{
	width: 100%;
}
BODY.woocommerce-page FORM.login
{
}
BODY.woocommerce-page FORM.register
{
	background-color: #F2F2F2;
}
@media only screen and (max-width: 767px)
{
	BODY.woocommerce-page FORM.login P.form-row
	{
		display: block;
		width: 100%;
	}
}
BODY.woocommerce-page FORM.login P.form-row INPUT.input-text
{
	padding: 0.7em;
}
@media only screen and (max-width: 767px)
{
	BODY.woocommerce-page FORM.login P.form-row INPUT.button
	{
		width: 50%;
	}
}
BODY.woocommerce-page FORM.login P.form-row INPUT.button
{
	width: 50%;
}
BODY.woocommerce-page FORM.login P.form-row A.lost_password
{
	margin-left: 1em;
}
/*Change Password Page*/
BODY.woocommerce-account FORM
{
}
@media only screen and (max-width: 767px)
{
	BODY.woocommerce-account FORM P.form-row
	{
		display: block;
		width: 100%;
	}
}
BODY.woocommerce-account FORM P.form-row INPUT.input-text
{
	padding: 0.7em;
}
@media only screen and (max-width: 767px)
{
	BODY.woocommerce-account FORM P INPUT.button[value="Save"]
	{
		width: 50%;
	}
}
BODY.woocommerce-account FORM P INPUT.button[value="Save"]
{
	margin-top: 1em;
	margin-left: 0.2em;
}
/*Big Shop Buttons*/
INPUT.checkout-button, INPUT#place_order.button
{
	background-color: #8B8B8B !important;
	background-image: none;
	color: #FFFFFF !important;
	background: rgba(115, 115, 115, 1) !important;
	background: -moz-linear-gradient(top, rgba(115,115,115,1) 0%, rgba(48,48,48,1) 100%) !important;
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(115,115,115,1)), color-stop(100%, rgba(48,48,48,1))) !important;
	background: -webkit-linear-gradient(top, rgba(115,115,115,1) 0%, rgba(48,48,48,1) 100%) !important;
	background: -o-linear-gradient(top, rgba(115,115,115,1) 0%, rgba(48,48,48,1) 100%) !important;
	background: -ms-linear-gradient(top, rgba(115,115,115,1) 0%, rgba(48,48,48,1) 100%) !important;
	background: linear-gradient(to bottom, rgba(115,115,115,1) 0%, rgba(48,48,48,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#737373', endColorstr='#303030', GradientType=0 ) !important;
	border: 1px solid #4B4B4B !important;
	/*+border-radius:5px;*/
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	-khtml-border-radius: 5px !important;
	border-radius: 5px !important;
}
INPUT.checkout-button:hover, INPUT#place_order.button:hover
{
	/*+opacity:85%;*/
	filter: alpha(opacity=85);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}
/*-------------------------
END WOOCOMMERCE STYLES
--------------------------------------------------------------------
--------------------------------------------------------------------


Media Queries

----------------------------------------------------------------------------------------------------*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only, only, only
{
	.header-image .site-header .wrap
	{
		background: url(images/logo@2x.png) no-repeat left;
		background-size: 320px 164px;
	}
}
@media only screen and (max-width: 1139px)
{
	.site-inner, .wrap
	{
		max-width: 960px;
	}
	.content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap
	{
		width: 740px;
	}
	.content
	{
		width: 60%;
	}
	.sidebar-content-sidebar .content, .sidebar-sidebar-content .content, .content-sidebar-sidebar .content
	{
		width: 400px;
	}
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4, .sidebar-primary
	{
		width: 350px;
	}
}
@media only screen and (max-width: 1023px)
{
	BODY
	{
		background-color: #EEE;
	}
	.content, .content-sidebar-sidebar .content, .content-sidebar-sidebar .content-sidebar-wrap, .footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .sidebar-content-sidebar .content, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-primary, .sidebar-secondary, .sidebar-sidebar-content .content, .sidebar-sidebar-content .content-sidebar-wrap, .site-inner, .wrap
	{
		width: 100%;
	}
	.site-header .wrap
	{
		/*padding: 20px 0;

padding: 2rem 0;*/
	}
	.header-image .site-header .wrap
	{
		background-position: center top;
	}
	.site-inner
	{
		padding-left: 5%;
		padding-right: 5%;
	}
}
@media only screen and (max-width: 767px)
{
	.site-inner
	{
		padding-top: 0;
	}
}
.site-inner
{
	background-color: #FFFFFF;
}
@media only screen and (max-width: 1023px)
{
	.archive-description, .author-box, .comment-respond, .entry, .entry-comments, .entry-footer .entry-meta, .header-image .site-header .widget-area, .sidebar .widget, .site-header
	{
		padding: 0;
	}
	.genesis-nav-menu LI, .site-header UL.genesis-nav-menu, .site-header .search-form
	{
		float: none;
	}
	.genesis-nav-menu, .site-description, .site-header .title-area, .site-header .search-form, .site-title
	{
		text-align: center;
	}
	.genesis-nav-menu A, .genesis-nav-menu > .first > A, .genesis-nav-menu > .last > A
	{
	}
	.site-header .search-form
	{
		margin: 16px auto;
		margin: 1.6rem auto;
	}
	.genesis-nav-menu LI.right
	{
		display: none;
	}
	.entry-footer .entry-meta
	{
		margin: 0;
		padding-top: 12px;
		padding-top: 1.2rem;
	}
	.sidebar .widget.enews-widget
	{
		padding: 40px;
		padding: 4rem;
	}
	.site-footer
	{
		padding: 1.2rem 0 2.4rem;
	}
	.footer-widgets
	{
		padding: 40px 5% 16px;
	}
	.footer-widgets-1
	{
		margin: 0;
	}
}
@media only screen and (max-width: 767px)
{
	.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds
	{
		margin: 0;
		width: 100%;
	}
	.nav-header
	{
	}
}
A.btn-grey
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #454545 !important;
	padding: 10px 20px;
	background-color: #E7E7E7;
	border: 1px solid #FFFFFF;
	/*+border-radius:7px;*/
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
	background: rgba(252, 252, 252, 1);
	background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 47%, rgba(215,214,215,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(252,252,252,1)), color-stop(47%, rgba(242,242,242,1)), color-stop(100%, rgba(215,214,215,1)));
	background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 47%, rgba(215,214,215,1) 100%);
	background: -o-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 47%, rgba(215,214,215,1) 100%);
	background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 47%, rgba(215,214,215,1) 100%);
	background: linear-gradient(to bottom, rgba(252,252,252,1) 0%, rgba(242,242,242,1) 47%, rgba(215,214,215,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#d7d6d7', GradientType=0 );
	cursor: pointer;
	display: inline-block;
	margin-top: 10px;
	/*+text-shadow:0px 1px 1px #FFFFFF;*/
	-moz-text-shadow: 0px 1px 1px #FFFFFF;
	-webkit-text-shadow: 0px 1px 1px #FFFFFF;
	-o-text-shadow: 0px 1px 1px #FFFFFF;
	text-shadow: 0px 1px 1px #FFFFFF;
	/*+box-shadow:0px 1px 3px #6D6D6D;*/
	-moz-box-shadow: 0px 1px 3px #6D6D6D;
	-webkit-box-shadow: 0px 1px 3px #6D6D6D;
	-o-box-shadow: 0px 1px 3px #6D6D6D;
	box-shadow: 0px 1px 3px #6D6D6D;
}
A.btn-grey:hover
{
	text-decoration: none;
	/*+opacity:86%;*/
	filter: alpha(opacity=86);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=86);
	-moz-opacity: 0.86;
	opacity: 0.86;
}
A.btn-orange
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #FFF !important;
	padding: 10px 20px;
	background-color: #5E5E5E;
	/*[disabled]border:1px solid #FCA92E;*/
	/*+border-radius:6px;*/
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	cursor: pointer;
	display: inline-block;
	margin-top: 10px;
	background-color: #CC2A0A;
	background: rgba(251, 69, 9, 1);
	background: -moz-linear-gradient(top, rgba(251,69,9,1) 0%, rgba(211,55,3,1) 44%, rgba(163,41,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(251,69,9,1)), color-stop(44%, rgba(211,55,3,1)), color-stop(100%, rgba(163,41,0,1)));
	background: -webkit-linear-gradient(top, rgba(251,69,9,1) 0%, rgba(211,55,3,1) 44%, rgba(163,41,0,1) 100%);
	background: -o-linear-gradient(top, rgba(251,69,9,1) 0%, rgba(211,55,3,1) 44%, rgba(163,41,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(251,69,9,1) 0%, rgba(211,55,3,1) 44%, rgba(163,41,0,1) 100%);
	background: linear-gradient(to bottom, rgba(251,69,9,1) 0%, rgba(211,55,3,1) 44%, rgba(163,41,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb4509', endColorstr='#a32900', GradientType=0 );
	text-decoration: none;
	/*[disabled]+text-shadow:0px 1px 1px #FD7700;*/
	/*+box-shadow:0px 3px 2px -2px #777777;*/
	-moz-box-shadow: 0px 3px 2px -2px #777777;
	-webkit-box-shadow: 0px 3px 2px -2px #777777;
	-o-box-shadow: 0px 3px 2px -2px #777777;
	box-shadow: 0px 3px 2px -2px #777777;
}
A.btn-orange:hover
{
	text-decoration: none;
	/*+opacity:86%;*/
	filter: alpha(opacity=86);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=86);
	-moz-opacity: 0.86;
	opacity: 0.86;
}
.site-container
{
	background-color: #FFFFFF !important;
}
.entry-meta IMG
{
	-khtml-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	margin-right: 5px;
	vertical-align: middle;
	border: 1px solid #EEE;
}
.search-results IMG.avatar
{
	display: none;
}
.spacer
{
	height: 45px;
	clear: both;
}
.center
{
	text-align: center !important;
}
.img-right
{
	float: right;
	margin-left: 25px;
}
.img-left
{
	float: left;
	margin-right: 25px;
}
.entry-content H3
{
	font-family: Arial, Helvetica, sans-serif;
	color: #777;
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0 0 3px;
}
.entry-content H4
{
	font-family: Arial, Helvetica, sans-serif;
	color: #777;
	font-size: 16px;
	font-weight: 400;
	color: #3DAFE1;
	margin: 0 0 3px;
}
.entry-content H4 SPAN
{
	font-family: Arial, Helvetica, sans-serif;
	color: #777;
	font-size: 12px;
	color: #000;
	float: right;
	position: relative;
	top: 3px;
}
.portfolio-img
{
	background-color: #F9F9F9;
	border: 1px solid #F1F1F1;
	padding: 8px;
	-moz-box-shadow: 0px 0px 10px rgba(000,000,000,0.3), inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow: 0px 0px 10px rgba(000,000,000,0.3), inset 0px 0px 1px rgba(255,255,255,1);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3), inset 0px 0px 1px rgba(255, 255, 255, 1);
	margin: 0 auto 15px;
}
.video-container
{
	-moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.6);
	-webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.6);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 1px rgba(255, 255, 255, 0.6);
}
.video-desc
{
	position: relative;
	width: 85%;
}
.video-desc H4
{
	position: absolute;
	top: 7px;
	right: 0;
	font-size: 12px !important;
}
.video-desc P
{
	color: #666;
}
.head-phone
{
	display: inline-block;
	position: relative;
	top: 2px;
	right: 10px;
}
.wpseo_locations .post-date, .wpseo_locations .entry-meta
{
	display: none;
}
BODY.woocommerce .content #product-1073
{
	/*[disabled]width:100%;*/
}
FIELDSET.inquiry-form-title H3
{
	display: none !important;
}
