@font-face {
	font-family: 'Adobe Caslon Italic';
	src: url("../fonts/acaslonpro-italic.eot");
	src: url("../fonts/acaslonpro-italic.eot?#iefix") format("embedded-opentype"), 
	url("../fonts/acaslonpro-italic.woff") format("woff"), 
	url("../fonts/acaslonpro-italic.ttf") format("truetype"), 
	url("../fonts/acaslonpro-italic.svg#acaslonpro-italic") format("svg");
	font-weight: normal;
	font-style: normal; 
}

@font-face {
	font-family: 'Archer Bold Italic';
	src: url("../fonts/archer-boldital-pro.eot");
	src: url("../fonts/archer-boldital-pro.eot?#iefix") format("embedded-opentype"), 
	url("../fonts/archer-boldital-pro.woff") format("woff"), 
	url("../fonts/archer-boldital-pro.ttf") format("truetype"), 
	url("../fonts/archer-boldital-pro.svg#archer-boldital-pro") format("svg");
	font-weight: normal;
	font-style: normal; 
}

@font-face {
	font-family: 'Archer SemiBold Italic';
	src: url("../fonts/archer-sembdital-pro.eot");
	src: url("../fonts/archer-sembdital-pro.eot?#iefix") format("embedded-opentype"), 
	url("../fonts/archer-sembdital-pro.woff") format("woff"), 
	url("../fonts/archer-sembdital-pro.ttf") format("truetype"), 
	url("../fonts/archer-sembdital-pro.svg#archer-sembdital-pro") format("svg");
	font-weight: normal;
	font-style: normal; 
}

@font-face {
	font-family: 'Avenir Black';
	src: url("../fonts/avenirlt95black.eot");
	src: url("../fonts/avenirlt95black.eot?#iefix") format("embedded-opentype"), 
	url("../fonts/avenirlt95black.woff") format("woff"), 
	url("../fonts/avenirlt95black.ttf") format("truetype"), 
	url("../fonts/avenirlt95black.svg#avenirlt95black") format("svg");
	font-weight: normal;
	font-style: normal; 
}

@font-face {
	font-family: 'Avenir Medium';
	src: url("../fonts/avenirlt65medium.eot");
	src: url("../fonts/avenirlt65medium.eot?#iefix") format("embedded-opentype"), 
	url("../fonts/avenirlt65medium.woff") format("woff"), 
	url("../fonts/avenirlt65medium.ttf") format("truetype"), 
	url("../fonts/avenirlt65medium.svg#avenirlt65medium") format("svg");
	font-weight: normal;
	font-style: normal; 
}

@font-face {
	font-family: 'Avenir Roman';
	src: url("../fonts/avenirltstd-roman.eot");
	src: url("../fonts/avenirltstd-roman.eot?#iefix") format("embedded-opentype"), 
	url("../fonts/avenirltstd-roman.woff") format("woff"), 
	url("../fonts/avenirltstd-roman.ttf") format("truetype"), 
	url("../fonts/avenirltstd-roman.svg#avenirlt55roman") format("svg");
	font-weight: normal;
	font-style: normal; 
}

@font-face {
	font-family: 'Museo Sans';
	src: url("../fonts/museosans_500.eot");
	src: url("../fonts/museosans_500.eot?#iefix") format("embedded-opentype"), 
	url("../fonts/museosans_500.woff") format("woff"), 
	url("../fonts/museosans_500.ttf") format("truetype"), 
	url("../fonts/museosans_500.svg#museosans_500") format("svg");
	font-weight: normal;
	font-style: normal; 
}
  
@font-face {
	font-family: "Trade Gothic LT Condensed";
	src: url("../fonts/tradegothicltcondensedno18.eot");
	src: url("../fonts/tradegothicltcondensedno18.eot?#iefix") format("embedded-opentype"), 
	url("../fonts/tradegothicltcondensedno18.woff") format("woff"), 
	url("../fonts/tradegothicltcondensedno18.ttf") format("truetype"), 
	url("../fonts/tradegothicltcondensedno18.svg#tradegothicltcondensedno18") format("svg");
	font-weight: normal;
  font-style: normal;
}
/*********************************
	General Style
*********************************/

html {
    height: 100%;
    width: 100%;
}

body {
	width: 100%;
	height: 100%;
	background: #333333;
	font-size: 14px;
}

a {
  text-decoration: none;
  color: #b95437;
  -moz-transition: all 0.13s ease-in-out;
  -webkit-transition: all 0.13s ease-in-out;
  transition: all 0.13s ease-in-out; }
  a:hover {
    -moz-transition: all 0.13s ease-in-out;
    -webkit-transition: all 0.13s ease-in-out;
    transition: all 0.13s ease-in-out; }
a, a:hover, a:active, a:focus {outline: none}

a img {
  border: none; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Avenir Black", Helvetica, Arial, Sans-serif;
  font-weight: normal; 
}
  
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}
h3 {
    font-size: 1.17em;
    margin: 1em 0;
}
h4 {
    font-size: 1em;
    margin: 1.33em 0;
}
h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}
h6 {
    font-size: 0.75em;
    margin: 2.33em 0;
}

.widget h3 {
    color: #517382;
    text-shadow: 0 1px 0 #FFFFFF;
    text-transform: uppercase;
}

img {
	max-width: 100%;
	height: auto;
}

table td img {
    max-width: none; 
}

.tooltipster-default {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9);
    border-radius: 3px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.31);
    color: #FFFFFF;
    font: 10px "Museo Sans","Lucida Sans",Lucida,Verdana,Sans-serif;
    text-align: center;
    padding: 4px;
    top: -100px;
}

.tooltipster-default .tooltipster-content {
	font: 10px "Museo Sans","Lucida Sans",Lucida,Verdana,Sans-serif;
	padding: 0;
}

.bx-wrapper .bx-loading {
    background: url("../img/bx_loader.gif") no-repeat scroll center center #FFFFFF;
    height: 100%;
    left: 0;
    min-height: 50px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000;
}

.shop-slider li, .homeslider li, .testimony-slider li, .headerslider li {
    visibility: hidden;
}

/*********************************
	Page Structure
*********************************/

.inside {
	padding: 15px;
}

.inside .grid_6 {
    width: 47%;
}

.inside .grid_8 {
    width: 63%;
}

.inside .grid_12 {
    width: 95%;
}

.inside.fullwidth .grid_12 {
	width: 100%;
}

.header-image {
	height: 375px;
	background-position: center center;
}

.headerslider {
	margin: 0;
	padding: 0;
}

.home-slider {
	max-height: 375px;
	position: relative;
	overflow: hidden;
}

.pageslider {
	/*height: 515px;*/
	height: 375px;
	position: relative;
	overflow: hidden;
}

#slider-prev .bx-prev, #slider-next .bx-next {
    background: url("../img/slider-nav.png") repeat scroll left top rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    text-indent: -999em;
    height: 94px;
    position: absolute;
    top: 145px;
    width: 53px;
    z-index: 999999;
}
#slider-prev .bx-prev {
    left: 20px;
} 
#slider-next .bx-next {
    background-position: right top;
    right: 20px;
}

#video-head {
	background: url("../img/video-head-bg.png") repeat scroll 0 0 #BBBEB9;
	position: relative;
	height: 465px;
	width: 100%;
}

#video-head .video {
    background: none repeat scroll 0 0 #000000;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
    left: 50%;
    margin-left: -325px;
    margin-top: 45px;
    position: absolute;
    width: 649px;
}

#main {
    background: none repeat scroll 0 0 #EEEEEE;
}

#main .inside {
    padding: 10px 15px;
}

.title-content {
margin-left: 10px;
}

.inside.fullwidth .title-content {
	margin-left: 0;
}

h1.page-title {
	color: #837629;
	display: inline-block;
	float: left;
	margin-right: 15px;
}

#navigation {
	display: inline-block;
    margin-top: 0;
    position: relative;
    top: 0.5em;
    z-index: 0;
}

.submenu {
    display: inline-block;
    float: left;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.submenu li {
	display: inline-block;
}

.submenu li a {
	display: block;
    margin: 0 11px;
    position: relative;
    text-align: center;
}

.submenu li h2 {
	border-radius: 3px;
    color: #6E6D6D;
    font: 13px "Avenir Roman",Helvetica,Arial,Sans-serif;
    padding: 5px 8px 0;
    text-transform: uppercase;
}

.submenu li a h2:hover, .submenu li a.active h2 {
	background-color: #837629;
    color: #FFFFFF !important;
}


#content, #widgets {
  background: #f5f5f5;
  -moz-box-shadow: 40px 0 40px -40px rgba(0, 0, 0, 0.08), -40px 0 40px -40px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 40px 0 40px -40px rgba(0, 0, 0, 0.08), -40px 0 40px -40px rgba(0, 0, 0, 0.08);
  box-shadow: 40px 0 40px -40px rgba(0, 0, 0, 0.08), -40px 0 40px -40px rgba(0, 0, 0, 0.08);
  position: relative; 
}

#widgets {
	padding: 10px 15px;
}

#content .entry-content h1, #content .entry-content h2, #content .entry-content h3, #content .entry-content h4, #content .entry-content h5, #content-first .entry-content h1, #content-first .entry-content h2, #content-first .entry-content h3, #content-first .entry-content h4, #content-first .entry-content h5 {
    color: #837629; }
    
.page-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0 5px 0 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    left: 0px;
   //left: -25px;
    padding: 15px 15px 15px 25px;
    position: relative;
}

.page-content h1 {
	font-family: "Archer SemiBold Italic",Helvetica,Arial,Sans-serif;
}

#content .page-content p, #content .page-content li {
    color: #504646;
    font: 14px/24px Arial,Sans-serif;
}

#content .page-content ol li p, #content .page-content ul li p {
	margin: .2em 0;
}

.page-content a {
	text-decoration: underline;
}

img.teamphoto {
border-style: solid;
border-width: 2px;
float: left;
margin: 15px 10px;
width: 157px !important;
}

/*********************************
	Buttons
*********************************/

.btn {
background: #9e9e9e;
padding: 12px 14px;
text-align: center;
font: normal 15px "Avenir Black", Helvetica, Arial, Sans-serif;
text-transform: uppercase;
color: #fff;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; }

.btn:hover {
    background: none repeat scroll 0 0 #837629;
    color: #fff;
}

.btn.btn-primary {
background: #837629; }
.btn.btn-primary:hover {
background: #706523; }

.btn.btn-mini {
font-size: 11px;
padding: 4px 13px; }

.btn.btn-large {
font-size: 19px;
padding: 14px 18px; }

.btn.btn-block {
display: block; }

/*********************************
	Header Styles
*********************************/

.header {
	background: url("../img/header/header-bg.jpg") repeat scroll center top #363636;
    position: relative;
    width: 100%;
    z-index: 10;
}

.header:before {
    background: url("../img/header/header-circle-bottom.png") no-repeat scroll 0 0 transparent;
    bottom: 17px;
    content: " ";
    display: block;
    height: 22px;
    left: 50%;
    margin-left: -482px;
    position: absolute;
    width: 80px;
    z-index: 1;
}

.subnav {
    background-color: black;
}

.subnav .tagline {
	padding-left: 65px;
}

.logo-img {
	position: relative;
    top: 23px;
    z-index: 10;
	display: block;
	height: auto;
}

#social, .footer-social {
    float: right;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#social li, .footer-social li {
    float: left;
}
#social li a .text, .footer-social li a .text {
    display: none;
}
#social li a, .footer-social li a {
    background-position: left bottom;
    background-repeat: no-repeat;
    display: block;
    height: 28px;
    margin: 0 0 0 1px;
    transition: none 0.13s ease-in-out 0s;
    width: 29px;
}
#social li a:hover, .footer-social li a:hover {
    background-position: left top;
}

#social li a.learn {
	width: auto;
	background: #b95437 none repeat scroll 0 0;
	padding: 5px 30px;
	border-radius: 0;
}

#social li a.learn:hover {

}

#social li .social-twitter, .footer-social li .social-twitter {
    background-image: url("../img/header/social/icon-twitter.png");
}
#social li .social-facebook, .footer-social li .social-facebook {
    background-image: url("../img/header/social/icon-facebook.png");
}
#social li .social-rss, .footer-social li .social-rss {
    background-image: url("../img/header/social/icon-rss.png");
}
#social li .social-email, .footer-social li .social-email {
    background-image: url("../img/header/social/icon-email.png");
}
#social li .social-search, .footer-social li .social-search {
    background-image: url("../img/header/social/icon-search.png");
    float: left;
}

.header .search-form {
	position: relative;
}

.header .search-field {
	background-color: transparent;
	background-image: url("../img/header/social/icon-search.png");
	background-position: left bottom;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	height: 28px;
	margin: 0px 0 0 1px;
	padding: 0 0 0 34px;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
	width: 0;
}

.header .search-field:hover {
	background-position: left top;
}

.header .search-field:focus {
	background-position: left top;
	background-color: #fff;
	cursor: text;
	outline: 0;
	width: 230px;
}
.search-form
.search-submit { 
display:none;
}

#social li .social-cart, .footer-social li .social-cart {
    background-image: url("../img/header/social/icon-cart.png");
    width: 60px;
}
#social li .social-cart .cart-count, .footer-social li .social-cart .cart-count {
    background: none repeat scroll 0 0 #D2D2D2;
    color: #323232;
    float: right;
    font-weight: bold;
    height: 28px;
    padding: 6px;
    text-align: center;
    width: 36px;
}
#social li .social-cart:hover .cart-count, .footer-social li .social-cart:hover .cart-count {
    background: none repeat scroll 0 0 #B95437;
    color: white;
}

#nav {
    position: relative;
    clear: both;
    display: block;
    float: right;
    margin-top: 4px;
}
#nav ul {
    text-transform: uppercase;
    list-style: none;
    margin: 0 0 0 -0.8125em;
    padding-left: 0;
}
#nav li {
    float: left;
    position: relative;
    font: 18px "Trade Gothic LT Condensed",Impact,Helvetica,Arial,Sans-serif;

}
#nav a {
    color: #fff;
    display: block;
    padding: 9px 11px;
    text-decoration: none;
    text-shadow: 0 1px 0 black;
}

#nav ul ul {
	background: #181818;
    display: none;
    float: left;
    margin: 0;
    position: absolute;
    top: 2.2em;
    left: 0;
    width: 150px;
    z-index: 99999;
}
#nav ul ul li { border-left: none }
#nav ul ul ul {
    left: 100%;
    top: 0;
}
#nav ul ul a {
    color: #ADACAC;
    width: 150px;
    text-transform: lowercase;
    padding: 6px 11px;
}
#nav li:hover > a, 
#nav li:visited > a, 
#nav li:active > a {
    background: #837629;
}

#nav ul li:hover > ul,
#nav ul li.sfHover > ul { display: block }

#nav .current-menu-item > a,
#nav .current-menu-ancestor > a,
#nav .current_page_item > a,
#nav .current_page_ancestor > a {  }

/**#nav ul li.current_page_ancestor > a,**/ 
#nav .current_page_item > a {
background: #B95437;
}

#nav a:focus {
	background: none !important;
}

#nav ul ul a:hover {
	background: none;
	color: #B95437;
}

#nav ul ul li.current-menu-item a, #nav ul ul li.current_page_item a {
	color: #fff;
}

/*********************************
	Homepage
*********************************/

ul.homeslider {
	margin: 0;
}

.slider, .slider-store {
	width: auto;
	max-width: none;
	margin: 0 auto;
	display: block;
	max-width: 100%;
}

.slider-store {
	max-width: 100%;
}

#home-pager {
	background: url("../img/header/header-bg.jpg") repeat scroll center top #363636;
    padding: 20px 0;
    text-align: center;
    margin-top: -1px;
}

#home-pager .pager {
	margin: 0 15px;
	display: inline-block;
}

#home-pager .pager img {
	width: 164px;
	height: 80px;
	border: 3px solid #666;
}

#home-pager .pager.active img, #home-pager .pager:hover img {
	border: 3px solid #fff;
}

#home-pager .pager .title {
	color: #999999;
    font-size: 0.8em;
    margin-top: 5px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    font-weight: 400;
}

#demographic-descriptions {
    background: none repeat scroll 0 0 white;
    border-bottom: 5px solid #E3E1DE;
    color: #423E3D;
    font: 17px "Archer SemiBold Italic",Helvetica,Arial,Sans-serif;
    padding: 25px 15px 20px;
    text-align: center;
}

#demographic-descriptions .demographic-desc {
	margin: 0 auto;
    max-width: 840px;
	width: 100%;
}

#demographic-descriptions ul li {
    display: table;
    margin: 0 auto;
    padding: 0 1em;
    position: relative;
}
#demographic-descriptions ul li:before, #demographic-descriptions ul li:after {
    background-image: url("../img/bluestar.png");
    content: "";
    display: block;
    height: 14px;
    position: absolute;
    top: 0.25em;
    width: 14px;
}
#demographic-descriptions li:before {
    left: 0;
}

#demographic-descriptions ul li:after {
    right: 0;
}

ul.homeslider, ul.testimony-slider {
	padding: 0;
	margin: 0;
}

.resources_container {
	margin-top: 25px;
	width: 96% !important;
	min-height: 475px;
}

.resources_container ul.ui-tabs-nav li {
border-radius: 0.5em 0.5em 0 0;
padding: 10px;
padding-left: 0;
}

.resources_container ul.ui-tabs-nav li h3 {
	color: #7F7777;
	display: inline-block;
	margin: 13px 0 0;
}

.resources_container ul.ui-tabs-nav li.ui-state-hover .icon {
	background-position: left top;
}

.resources_container ul.ui-tabs-nav li.ui-state-hover h3, .resources_container ul.ui-tabs-nav li.ui-state-active h3 {
	color: #B95437;
}

.resources_container ul.ui-tabs-nav li .icon {
    background: url("../img/demographic-selected-circle.png") repeat scroll right top rgba(0, 0, 0, 0);
    float: left;
    height: 48px;
    margin-left: 5px;
    margin-right: 15px;
    width: 48px;
    display: inline-block;
}

.resources_container #tabs .icon img {
	margin-top: 10px;
}

.resources_container .ui-tabs-panel img {
    width: 165px;
}

.resources_container .resources {
	padding: 20px 0 70px;
}

.resources_container .resources .thumb {
	float: left;
}

.resources_container .resources .thumb a {
	position: relative;
	display: block;
}

.resources_container .btn-container {
    text-align: center;
}
.resources_container .btn-container .btn {
    display: block;
    margin: 0 auto;
    position: relative;
    top: -40px;
    width: 17em;
}

.resources_container .btn-container .btn:before, .resources_container .btn-container .btn:after {
    background-color: #9E9E9E;
    content: "";
    height: 1px;
    position: absolute;
    top: 50%;
    width: 100%;
}

.resources_container .btn:before {
    left: -100%;
}
.resources_container .btn:after {
    left: 100%;
}
.resources_container .btn:hover:before, .resources_container .btn-container .btn:hover:after {
    background-color: #837629;
}
/*********************************
	Search
*********************************/

.search-page article {
	background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    margin: 10px;
    padding: 10px;
    position: relative;
}

.pagination {
    clear: both;
    display: block;
    padding: 10px 0;
    text-align: center;
}

.pagination a {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #517382;
    display: inline-block;
    margin: 0;
    padding: 10px 12px;
}

.pagination .current, .pagination a:hover {
    background: none repeat scroll 0 0 #517382;
    color: #FFFFFF;
    display: inline-block;
    margin: 0;
    padding: 10px 12px;
}

/*********************************
	Footer
*********************************/

#footer {
    background: url("../img/footer-bg.jpg") repeat-x scroll center top rgba(0, 0, 0, 0);
    min-height: 320px;
    padding-bottom: 65px;
}

#footer .divider {
    background: url("../img/footer-divider.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 31px;
    margin: 0 auto;
    width: 90%;
}

#footer h3 {
    color: #517382;
    font: 16px "Avenir Roman",Helvetica,Arial,Sans-serif;
    text-transform: uppercase;
}

#footer .footer-links {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#footer .footer-links li {
    float: left;
    font: 11px "Museo Sans","Lucida Sans",Lucida,Verdana,Sans-serif;
    margin: 4px 0;
    width: 32.5%;
}
#footer .footer-links li a {
    color: #D5D5D5;
}

#footer #footer-search {
    margin-top: 20px;
}
#footer #footer-search input.query {
    background: url("../img/footer-search-icon.png") no-repeat scroll 10px center #242424;
    border: medium none;
    border-radius: 5px;
    color: #878484;
    font: 200 16px "Avenir Roman",Helvetica,Arial,Sans-serif;
    padding: 13px 10px 10px 35px;
}
#footer #footer-search input.query::-webkit-input-placeholder {
      color: #5b5959; 
}
#footer .footer-social li {
    margin-left: 5px;
    margin-right: 5px; 
}
#footer .footer-social .like, #footer .footer-social .follow {
    margin: 4px 0 4px 10px; 
}
#footer #twitter-conversation {
background: #242424;
margin: 15px 0;
clear: both;
float: right;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
width: 360px;
color: #5b5959;
font: italic 15px "Georgia", serif;
position: relative; 
}
#footer #twitter-conversation:before {
display: block;
content: ' ';
height: 17px;
width: 8px;
position: absolute;
z-index: 100;
left: -8px;
top: 20px;
background: url("../img/twitter-conversation-arrow.png"); 
}
#footer #twitter-conversation:after {
width: 26px;
height: 20px;
background: url("../img/footer-twitter-bird.png");
content: ' ';
display: block;
position: absolute;
left: -45px;
top: 15px;
z-index: 100; 
}
#footer #twitter-conversation .rotatingtweet {
    height: 125px !important;
}
#footer #twitter-conversation p {
	padding: 0;
	margin: 0;
}
#footer #twitter-conversation a {
    color: #7A7979;
}
#footer #twitter-conversation a:hover {
    color: #ADACAC;
}
#footer #twitter-conversation .rotatingtweet p.rtw_main {
padding: 15px 15px 20px;
}
#footer #twitter-conversation .rotatingtweet p.rtw_meta {
background: #1d1c1c;
padding: 8px 18px;
font: 9px "Museo Sans", "Lucida Sans", Lucida, Verdana, Sans-serif;
position: absolute;
bottom: 0px;
-moz-border-radius: 0 0 4px 4px;
-webkit-border-radius: 0 0 4px 4px;
border-radius: 0 0 4px 4px;
width: 100%; 
color: #fff;
}

#footer #twitter-conversation .rotatingtweet p.rtw_meta a {
color: #fff;
}

#footer .footer-ctas {
margin-top: 15px;
margin-bottom: 15px; }
#footer .footer-ctas .btn {
margin: 0 2% 0 0;
width: 32%;
display: block;
float: left;
background: #517382; }
#footer .footer-ctas .btn:last-child {
margin: 0; }
#footer .footer-ctas .btn:hover {
background: #b95437; }
#footer .colophon, #footer .address {
color: #727272;
font: 10px "Museo Sans", "Lucida Sans", Lucida, Verdana, Sans-serif; }
#footer .address {
width: 61%;
text-align: right; }
#footer .address img {
  margin-top: -6px;
  margin-left: 5px;
  float: right; }
  
.widget_cta .btn {
  background: #b95437;
  margin: 10px 0; }
  
.widget_cta .btn:hover {
    background: none repeat scroll 0 0 #837629;
    color: #fff;
}
  
/*********************************
	Widgets
*********************************/

#sidebar {
	margin-bottom: 15px;
}

#sidebar .widget-body {
	background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    padding: 5px;
}

.home .widgets-left a.btn, .home .widgets-right a.btn {
    float: right;
}
.home .widgets-left a.btn {
    margin: 15px 0 25px;
}
.home .widgets-right a.btn {
    background-color: #837629;
}

.home .widgets-right a.btn:hover {
    background-color: #706523;
}

.home .RSS_Widget ul li  {
	padding: 0;
	margin-bottom: 25px;
}

.RSS_Widget ul li {
    padding: 10px 10px 40px;
}

/* 1. Testimonials
------------------------------------------------------ */

.Testimonial_Widget .bx-wrapper {
	background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0 5px 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    padding: 10px;
}

.Testimonial_Widget .bx-wrapper li {
	margin-bottom: 15px;
	height: 450px;
}

.Testimonial_Widget .image {
    float: left;
    height: 120px;
    margin-right: 16px;
    width: 120px;
}

.Testimonial_Widget img {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; 
}

.Testimonial_Widget .testimony {
	float: left;
    margin: 0;
    padding: 0;
    width: 260px;
    color: #504646;
    display: block;
    font: 18px/22px "Archer SemiBold Italic",Helvetica,Arial,Sans-serif;
    margin-bottom: -5px;
}

.Testimonial_Widget .cite {
color: #8F7E7E;
font: 14px "Avenir Roman",Helvetica,Arial,Sans-serif;
}

.Testimonial_Widget .cite .small {
	font-size: 12px;
}

/* 2. RSS Feed
------------------------------------------------------ */

.RSS_Widget ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    padding: 15px;

}

.RSS_Widget ul li .image {
    border-radius: 5px;
    float: left;
    height: 120px;
    margin-bottom: 10px;
    margin-right: 15px;
    overflow: hidden;
    width: 120px;
}
.RSS_Widget ul li .image img {
    width: 160%;
    max-width: 160%;
}

.RSS_Widget ul li h4 {
    margin-bottom: 0;
    margin-top: 0;
}

.RSS_Widget ul li h4 a {
    color: #504646;
    font: 18px/20px "Avenir Roman",Helvetica,Arial,Sans-serif;
}

.RSS_Widget ul li p {
    color: #504646;
    font: 14px "Archer SemiBold Italic",Helvetica,Arial,Sans-serif;
    margin-bottom: 0;
}

/* 3. Add This
------------------------------------------------------ */

.addthis_toolbox {
float: right;
position: absolute;
right: 40px;
}

#content .addthis_toolbox, #content-first .addthis_toolbox {
    position: absolute;
    right: 40px;
    text-transform: uppercase;
    top: 35px;
    float: none;
}
#content .addthis_toolbox label, #content-first .addthis_toolbox label {
    display: none;
}
#content #sidebar .addthis_toolbox {
    background-color: #FFFFFF;
    margin-top: 0;
    padding: 0.5em 1em;
    position: static;
    right: 0;
    text-align: right;
    top: 0;
}
#content #sidebar .addthis_toolbox label {
    color: #777676;
    display: inline;
    font-size: 10px;
    padding-right: 1em;
}
#content #sidebar .addthis_toolbox a {
    display: inline-block;
    float: none;
    vertical-align: middle;
}
#content .addthis_toolbox a, #content-first .addthis_toolbox a {
    transition: none 0.13s ease-in-out 0s;
}

/* 4. Video Widget
------------------------------------------------------ */

.Video_Widget .video-controls {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    padding: 10px;
    margin-top: -5px;
}
.Video_Widget .video-controls .btn:first-child {
    float: left;
}
.Video_Widget .video-controls .btn:last-child {
    float: right;
}

/* 5. Ad Widget
------------------------------------------------------ */

.Ad_Widget img {
	border-radius: 5px;
}

/* 6. Products
------------------------------------------------------ */

#sidebar ul.products_list {
    margin: 20px;
    list-style-type: none;
    padding: 0;
}

#sidebar ul.products_list li {
	margin: 5%;
	width: 40%;
	float: left;
}
/*********************************
	Shop
*********************************/ 

.store-wrapper {
  max-width: 960px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.thing {
  width: 100%;
  min-height: 200px;
  /**margin: 15px 20px 15px 0; /*controls the cutoff of the top and bottom limitations*/
  margin: 0 0 15px;
  padding: 0px;
  float: left; /* float right for a right aligned sidebar */
}

#main-store {
  height: auto; /*can be anything, just should make sure it is taller than the sidebar*/
  float: left;
}

.woocommerce a.button.added:before, .woocommerce button.button.added:before, .woocommerce input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce #content input.button.added:before, .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before, .woocommerce-page input.button.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce-page #content input.button.added:before {
	font-family: "Avenir Black", Helvetica, Arial, Sans-serif;
	text-shadow: none;
	box-shadow: none;
	font-weight: 400;
	bottom: -24px;
    color: #b95437;
    content: "Succesfully Added";
    left: -7px;
    top: auto;
}

/** Widgets **/

.shop-sidebar .widget:first-child h3 {
	margin-top: 0;
}

.shop-sidebar .widget_cta .btn {
	margin: 0;
}

/** Shoping Cart **/

.widget_shopping_cart_content {
	background: #fff;
	border-radius: 4px;
	padding: 10px;
	margin-bottom: 15px;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li {
	border-bottom: 1px solid #eaeaea;
	padding: 9px 0;
}

.widget_shopping_cart ul li:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
/** Index(Cats) **/

ul.product-categories {
	background: #fff;
	border-radius: 4px;
	padding: 10px;
	list-style-type: none;
}

/** Checkout **/

h3#order_review_heading {
	font-style: italic;
}

/** General **/

.wc-forward:after, .wc-forward a:after {
	content: none;
}

.added_to_cart {
	display: none !important;
}

//Added by Polar Notion Jan 7 //
.woocommerce .addcart-single .quantity .qty {
    width: 3.631em;
    text-align: center;
    height: 29px;
    border-radius: 0px;
}

.woocommerce #payment, .woocommerce-page #payment {
	background: #e5e5e5;
}

.woocommerce-message span {
	display: table-cell; 
  vertical-align: middle; 
 }

.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info {
	background: #e5e5e5;
	box-shadow: none;
	text-shadow: none;
	color: #000;
	display: table;
	width: 100%;
}

.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before {
	line-height: 0;
	padding-top: 0.8em;
	display: none;
}

.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before {
	background: #b95437;
}

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
    border-top: 3px solid #b95437;
}

.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {
    font-size: 11px;
    padding: 8px 13px;
	background: none repeat scroll 0 0 #B95437 !important;
    color: #fff !important;
    text-shadow: none;
    border-radius: 5px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
    line-height: normal;
    box-shadow: none;
    border: none;
    display: inline-block;
    margin: 0 auto;
}

.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover {
	background: #706523;
}

.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 {
    background: none repeat scroll 0 0 #837629;
    border-color: none;
    color: #FFFFFF;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
    padding: 8px 21px;
}

.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover {
	background: #706523;
	color: #fff;
}

/** Store Page **/
.special {
	margin-bottom: 15px;
}

.product-search {
	margin-top: 25px;
}

.product-search input.query {
	background: url("../img/footer-search-icon.png") no-repeat scroll 10px center #fff;
    border: medium none;
    border-radius: 5px;
    color: #878484;
    font: 200 16px "Avenir Roman",Helvetica,Arial,Sans-serif;
    padding: 13px 10px 10px 35px;
    width: 80%;
}

.product-search input#searchsubmit{
	background: none repeat scroll 0 0 #B95437;
    border: medium none;
    color: #FFFFFF;
    margin-left: 3%;
    border-radius: 5px;
    width: 18%;
    text-transform: uppercase;
    padding: 10px 0;
    margin-left: 1%;
}

.product-search input#searchsubmit:hover {
background: #837629;
}

.shop-slider {
	margin: 0;
}

.featured-slider {
	position: relative;
}

#slider-prev-store .bx-prev, #slider-next-store .bx-next {
    background: url("../img/slider-nav.png") repeat scroll left top rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    text-indent: -999em;
    height: 94px;
    position: absolute;
    top: 50%;
    margin-top: -47px;
    width: 53px;
    z-index: 999999;
}
#slider-prev-store .bx-prev {
    left: 5px;
} 
#slider-next-store .bx-next {
    background-position: right top;
    right: 5px;
}

.product-module {	
	background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    font-family: Arial,Sans-serif;
	overflow: auto;
	margin-bottom: 15px;
}

.product-module h3 {
	background: #517382;
	color: #fff;
    text-transform: uppercase;
    margin: 0;
    padding: 4px 15px 4px;
}

.product-module .resources {
    padding: 20px 0;
}

.product-module .thumb {
    float: left;
    width: 22%;
    text-align: center;
    margin: 0 10px;
    font-size: 12px;
}

.product-module .thumb a {
    display: block;
    position: relative;
}

.product-module .thumb img {
	width: 150px;
}

.product-module .thumb .title {
	color: #0D4E68;
    display: block;
    font-weight: bold;
    line-height: 14px;
    margin: 5px auto 0;
    width: 90%;
    color: #517382;
}

.product-module .thumb .title:hover {
	text-decoration: underline;
}

.product-module .product-title {
	color: #504646 !important;
    font: 13px "Avenir Roman",Helvetica,Arial,Sans-serif;
    margin: 15px 0;
    padding: 0;
    text-align: center;
}

.product-module p.price {
	margin: 5px 0;
}

.product-module .view-more {
	float: right;
    margin-right: 15px;
    margin-top: 15px;
}

.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del, .thumb .price del {
	color: #9a9a9a;
	font-size: 10px;	
}

.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins, .thumb .price ins  {
	font-weight: bold;
	font-size: 14px;
}

.store-ad {
    background: none repeat scroll 0 0 #9E9E9E;
    float: left;
    margin: 15px;
    padding: 15px;
    width: 45%;
    border-radius: 5px;
    color: #FFFFFF;
    font: 15px "Avenir Black",Helvetica,Arial,Sans-serif;
    padding: 12px 14px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
}

.store-ad:hover {
	background-color: #837629;
}


/*** Archive Pages ***/

#infscr-loading img { text-align: center; display: block;
margin: 0 auto; }

h1.store-page-title {
	margin: 0 8px;
}

h1.store-page-title.text {
	background: #b95437;
	color: #fff;
	text-align: center;
	padding: 25px 0;
}

.woocommerce .cat-img {
	height: 150px;
}

.archive-page-info {
	margin: 15px 0 0;
	color: #777777;
    font-size: 0.92em;
}

.archive-page-info .grid_3 {
	width: 279px;
}

.archive-page-info .woocommerce-breadcrumb {
	font-size: inherit;
}

.archive-page-info .count {
	float: right;
}

.featured-prod-cat {
	padding: 0 8px;
}

ul.featured-products {
	padding: 0;
	list-style-type: none;
	overflow: auto;
}

ul.featured-products li {
	background: none repeat scroll 0 0 #ffffff;
    border-radius: 5px;
    clear: none;
    height: auto;
    margin: 0 1% 15px;
    padding: 10px 15px;
    position: relative;
    width: 31%;
    float: left;
}

ul.featured-products li a img {
    display: block;
    height: auto;
    margin: 0 auto;
    width: 175px;
}

ul.featured-products li h3 {
	color: #504646 !important;
    font: 14px "Avenir Roman",Helvetica,Arial,Sans-serif;
    margin: 15px 0;
    padding: 0;
    text-align: center;
    background: none;
}

ul.featured-products li .price del {
    color: #9a9a9a;
    font-size: 10px;
}
ul.featured-products li .price ins{
    font-size: 14px;
    font-weight: bold;
    color: #b95437;
}

ul.featured-products li a.button {
	display: table;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    box-shadow: none !important;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: none;
    display: inline;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    height: 360px;
    margin: 0px 1% 15px;
    position: relative;
    padding: 10px 15px;
    width: 31%;
    clear: none;
}

.woocommerce ul.products li.product a.button, .woocommerce-page ul.products li.product a.button {
	display: table;
}

.woocommerce ul.products li.product a.button:hover, .woocommerce-page ul.products li.product a.button:hover {
	background: #837629;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    height: auto;
    display: block;
    margin: 0 auto;
    width: 175px;
}

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
    color: #504646 !important;
    font: 14px "Avenir Roman",Helvetica,Arial,Sans-serif;
    margin: 15px 0px;
    padding: 0;
    text-align: center;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price { 
	display: block;
	margin-top: 3px;
}

.woocommerce ul.products li.product span p {
	margin: 5px 0;
	font-size: 12px;
	color: #504646;
    font: 14px "Archer SemiBold Italic",Helvetica,Arial,Sans-serif;
}

/*** Individual Products ***/

.close-modal {
	cursor: pointer;
	position: absolute;
	top: 15px;
	right: 15px;
}

.single-bread-share {
	margin-bottom: 20px;
	clear: both;
	margin-top: 15px;
}

.single-bread-share .woocommerce-breadcrumb {
	position: relative;
	position: inline-block;
	float: left;
	top: 0;
	left: 40px;
}

#content .single-bread-share .addthis_toolbox {
	float: right;
    position: relative;
    top: 0;
}

.woocommerce .related ul li.product img, .woocommerce .related ul.products li.product img, .woocommerce .upsells.products ul li.product img, .woocommerce .upsells.products ul.products li.product img, .woocommerce-page .related ul li.product img, .woocommerce-page .related ul.products li.product img, .woocommerce-page .upsells.products ul li.product img, .woocommerce-page .upsells.products ul.products li.product img {
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    height: auto;
    display: block;
    margin: 0 auto;
    width: 150px;
}

.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product {
	width: 25% !important;
	height: 318px;
}

.woocommerce .related ul li.product a.button, .woocommerce .related ul.products li.product a.button, .woocommerce-page .related ul li.product a.button, .woocommerce-page .related ul.products li.product a.button {
	display: table;
}

.woocommerce .related ul li.product a.button:hover, .woocommerce .related ul.products li.product a.button:hover, .woocommerce-page .related ul li.product a.button:hover, .woocommerce-page .related ul.products li.product a.button:hover {
	background: #837629;
}

.header-image.storehead {
	background-position: top center;
	background-repeat: no-repeat;
}

.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img {
	box-shadow: none !important;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 35%;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 61%;
}

.woocommerce div.product, .woocommerce #content div.product, .woocommerce-page div.product, .woocommerce-page #content div.product {
    margin-top: 0px;
    position: relative;
}

.discount-table-horizontal-div {
	float: left;
	margin-right: 25px;
}

.addcart-single {
    background: none repeat scroll 0 0 #E5E5E5;
    border-radius: 5px;
    padding: 15px;
    display: inline-block;
    width: 215px;
    text-align: center;
    margin-top: 10px;
    float: right;
}

.product_meta {
	display: none;
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    float: left;
    margin-right: 7px;
    width: 75px;
}

.thumbnails .zoom {
	border: 1px solid #e5e5e5;
	padding: 10px;
}

.thumbnails .zoom:hover {
	border-color: #837629;
}

.woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price {
	font-size: 1.75em;
	margin: -10px 0 18px;
    padding-bottom: 15px;
	border-bottom: 1px solid #e5e5e5;
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    float: left;
    margin-right: 10px;
}

.woocommerce div.product span.price ins, .woocommerce div.product p.price ins, .woocommerce #content div.product span.price ins, .woocommerce #content div.product p.price ins, .woocommerce-page div.product span.price ins, .woocommerce-page div.product p.price ins, .woocommerce-page #content div.product span.price ins, .woocommerce-page #content div.product p.price ins {
	font-weight: bold;
}


#prod-upgrade-wrapper {
    background: none repeat scroll 0 0 #e5e5e5;
    float: right;
    width: 100%;
    border-radius: 5px;
}

#prod-upgrade-wrapper .prod-upgrade {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    margin: 2px;
    max-height: 135px;
    min-height: 115px;
    border-radius: 5px;
}

#prod-upgrade-wrapper .prod-upgrade .product-img {
    float: left;
    margin: 7px;
    width: 100px;
}

#prod-upgrade-wrapper .prod-upgrade .product-desc {
    margin-left: 110px;
    padding: 5px 20px 5px 5px;
}

#prod-upgrade-wrapper .prod-upgrade .product-desc h3 {
	margin: 7px 0 10px;
	text-transform: uppercase;
	font-size: 14px;
	border-bottom: 1px solid #ccc;
}

#prod-upgrade-wrapper .prod-upgrade .product-desc .excerpt {
	font-size: 12px;
	margin: 3px 0 0;
}

#prod-upgrade-wrapper .prod-upgrade .product-desc .price {
	margin: 8px 0 0 !important;
	font-size: 1.1em !important;
	padding-bottom: 0 !important;
}

@-webkit-keyframes lookinside {
  from {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  60% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes lookinside {
  from {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  60% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-o-keyframes lookinside {
  from {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  60% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes lookinside {
  from {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  60% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

.look-inside {
    position: absolute;
    top: -1.3em;
}

.look-inside {
    display: block;
	width: 3.631em;
	height: 3.631em;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: .857em;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	z-index: 98;
	background: #b95437;
    -webkit-animation: lookinside 1.5s infinite;
	-moz-animation: lookinside 1.5s infinite;
	-o-animation: lookinside 1.5s infinite;
	animation: lookinside 1.5s infinite;
}

.valign {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

ul.ui-tabs-nav {
	padding: 0;
	list-style-type: none;
}

ul.ui-tabs-nav li {
	display: inline-block;
	padding: 13px;
    text-align: center;
    text-transform: uppercase;
	color: #504646;
    font: 14px/24px Arial,Sans-serif;
}

ul.ui-tabs-nav li a {
	color: #504646;
}

.ui-state-active {
	background: #fff;
}

.ui-tabs-panel {
	font-family: Arial, Sans-serif;
	background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0 5px 5px;
    color: #504646;
    font: 14px/24px Arial,Sans-serif;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-border-radius: 0 5px 5px 5px;
    -webkit-border-radius: 0 5px 5px 5px;
    border-radius: 0 5px 5px 5px;
    padding: 15px;
    margin-top: -15px;
}


.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
	height: 318px;
    width: 22%;
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    clear: none;
    margin: 10px;
    padding: 10px 15px;
    position: relative;
    float: left;
}

/*** Cart ***/

.woocommerce-cart .page-content {
	background: none;
	box-shadow: none;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 150px;
}

.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table {
	background: none repeat scroll 0 0 #e5e5e5;
    border-radius: 5px;
    margin-top: 10px;
}

.woocommerce .cart-collaterals .cart_totals table td, .woocommerce .cart-collaterals .cart_totals table th {
	text-align: left;
}

.woocommerce .cart-collaterals .cart_totals table tr th, .woocommerce-page .cart-collaterals .cart_totals table tr th {
	text-align: left;
	padding: 0.857em 1.387em;
	width: 40%;
}

.woocommerce .cart-collaterals .cart_totals table tr td, .woocommerce-page .cart-collaterals .cart_totals table tr td {
	width: 60%;
	padding: 0.857em 1.387em;
}

.woocommerce .cart-collaterals .cart_totals table tr.cart-subtotal td, .woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td, .woocommerce .cart-collaterals .cart_totals table tr.order-total td, .woocommerce-page .cart-collaterals .cart_totals table tr.order-total td {
	text-align: right;	
}


.shipping_calculator {
	background: none repeat scroll 0 0 #e5e5e5;
    border-radius: 5px;
	text-align: center;
	padding: .5em;
	margin-top: 20px;
}

.shipping_calculator h2 a {
	color: #837629;
	text-decoration: none;
}

.shipping_calculator h2 a:hover {
	color: #b95437;
}

.secondary_buttons {
	float: right;
	margin-top: 35px;
	clear: right;
}

/*********************************
	Sliding Panel
*********************************/  
  
#float-menu {
background: #cccccc;
width: 100%;
height: 65px;
position: fixed;
bottom: 0px;
z-index: 100000;
-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.19);
-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.19);
box-shadow: 0 0 20px rgba(0, 0, 0, 0.19); }
#float-menu .advert {
bottom: 40px;
left: 5px;
position: relative;
width: 45%;
float: left; }
#float-menu .close {
background: #ccc;
padding: 0px 6px 2px;
-moz-border-radius: 2px 2px 0 0;
-webkit-border-radius: 2px 2px 0 0;
border-radius: 2px 2px 0 0;
position: absolute;
right: 10px;
font: 16px "Avenir Black", Helvetica, Arial, Sans-serif;
color: black;
top: -20px; }
#float-menu .newsletter {
float: right;
margin: 19px 15px;
width: 25%; }
#float-menu .newsletter .widget_cta {
float: right; }
#float-menu .newsletter label {
padding: 7px 30px 8px 10px;
background: #b95437 url("/themes/growingleaders/images/newsletter-email.png") 143px 9px no-repeat;
width: 130px;
display: block;
color: #fff;
text-transform: uppercase;
font: 13px "Trade Gothic LT Condensed", Impact, Helvetica, Arial, Sans-serif;
position: relative;
left: 5px;
top: 0px;
clear: none;
-moz-border-radius: 4px 0 0 4px;
-webkit-border-radius: 4px 0 0 4px;
border-radius: 4px 0 0 4px; }
#float-menu .newsletter label:before {
width: 5px;
height: 10px;
display: block;
content: ' ';
position: absolute;
right: -5px;
top: 9px;
background: url("/themes/growingleaders/images/newsletter-arrow.png"); }
#float-menu .newsletter input {
background: #242424;
color: #fff;
border: none;
padding: 9px 7px 5px 14px;
font: 13px "Avenir Roman", Helvetica, Arial, Sans-serif;
width: 202px;
float: right;
display: block;
-moz-border-radius: 0 4px 4px 0;
-webkit-border-radius: 0 4px 4px 0;
border-radius: 0 4px 4px 0; }

#float-menu.closed {
bottom: -62px; }

/****************************

	Shortcodes 
	
****************************/

/** Divider **/
.sc-divider {
    border-top: 1px solid #D8D8D8;
    clear: both;
    content: "";
    height: 1px;
    margin: 20px 0;
    padding: 0;
    position: relative;
    width: 100%;
}

/** BlockQuotes **/
.page-content blockquote {
background: #dfdfdd url("../img/blockquote-bg.jpg") repeat;
padding: 10px 10px 10px 95px;
margin-left: 0px;
margin-right: 0px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
position: relative;
font: 16px "Archer SemiBold Italic", Helvetica, Arial, Sans-serif;
color: #707070; }
.page-content blockquote p {
font: 16px "Archer SemiBold Italic", Helvetica, Arial, Sans-serif;
color: #707070;
margin: 0; }
.page-content blockquote:before {
content: ' ';
width: 66px;
height: 42px;
background: transparent url("../img/quote.png");
display: block;
position: absolute;
left: 15px;
top: 20px; }

.ui-tabs-panel blockquote {
background: #dfdfdd url("../img/blockquote-bg.jpg") repeat;
padding: 10px 10px 10px 95px;
margin-left: 0px;
margin-right: 0px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
position: relative;
font: 16px "Archer SemiBold Italic", Helvetica, Arial, Sans-serif;
color: #707070; }
.ui-tabs-panel blockquote p {
font: 16px "Archer SemiBold Italic", Helvetica, Arial, Sans-serif;
color: #707070; }
.ui-tabs-panel blockquote:before {
content: ' ';
width: 66px;
height: 42px;
background: transparent url("../img/quote.png");
display: block;
position: absolute;
left: 15px;
top: 20px; }

.Video_Widget iframe {
	width: 100%;
}

#searchform {
	padding: 0 15px;
}

#mobile-slide {
	background: #000000;
	display: none;
	padding: 8px 20px;
	text-align: center;
	float: left;
    width: 100%;
}

#mobile-slide a {
	background: url('images/mobile-slide.png') no-repeat right center;
	color: #FFFFFF;
	display: block;
    font-size: 20px;
}

#mobile-menu {
	display: none;
	float: left;
	width: 100%;
}

#mobile-menu.display {
	display: inline;
}

#mobile-menu ul {
	margin: 0;
	padding: 0;
}

#mobile-menu ul li a {
	display: block;
	padding: 10px;
	background: #FFFFFF;
	color: #000000;
	border-bottom: 1px solid #000000;
	position: relative;
}

#mobile-menu ul li ul {
	display:none;
}

#mobile-menu ul li.opened ul {
	display: block;
}

#mobile-menu ul li ul li a {
	padding-left: 20px;
	text-transform: capitalize;
}

#mobile-menu li.menu-item-has-children > a:after {
	content: '+';
	padding-left: 5px;
	font-weight: bold;
	font-size: large;
	line-height: 10px;
	position: absolute;
	right: 10px;
	top: 12px;
	font-size: 20px;
}

#mobile-menu li.menu-item-has-children.opened > a:after {
	content: '-';
}

#mobile-menu ul li ul li ul li a {
	padding-left: 40px;
}

.page-id-374 .page-content, .page-id-164 .page-content, .page-id-77 .page-content, .page-id-79 .page-content, .page-id-303 .page-content, .page-id-114 .page-content, .page-template-page-donations .page-content, .page-id-703 .page-content, .page-id-263 .page-content, .page-id-367 .page-content, .page-id-751 .page-content {
	left: 0;
}

.page-id-374 .inside.fullwidth .grid_12, .page-id-164 .inside.fullwidth .grid_12, .page-id-77 .inside.fullwidth .grid_12, .page-id-79 .inside.fullwidth .grid_12, .page-id-303 .inside.fullwidth .grid_12, .page-id-114 .inside.fullwidth .grid_12, .page-template-page-donations .inside.fullwidth .grid_12, .page-id-703 .inside.fullwidth .grid_12, .page-id-263 .inside.fullwidth .grid_12, .page-id-367 .inside.fullwidth .grid_12, .page-id-751 .inside.fullwidth .grid_12 {
	width: 100%;
}

.page-id-79 table, .page-id-303 table, .page-id-314 table, .page-id-235 table, .page-id-367 table {
	width: 100% !important;
}

.page-id-367 table.infusion-field-container {
	width: auto !important;
	margin: 0 auto;
}

.page-id-367 .infusion-field-label-container {
	width: 50% !important;
}

.page-id-367 .infusion-submit {
	text-align: center !important;
}

.simage {
	max-width: 100%;
	display: block;
	height: auto;
	margin: 0 auto !important;
}

iframe {
	width: 100%;
	display: block;
}

.wpcf7 {
	max-width: 350px;
	margin: 0 auto !important;
}

.contact-wrap {
	overflow: hidden;
	margin-bottom: 20px;
}

.contact-left {
	width: 30%;
	float: left;
}

.contact-right {
	width: 68%;
	float: right;
}

.contact-right input, .contact-right textarea {
	width: 100%;
}

.wpcf7 input[type="submit"] {
	background-color: #b95437;
    border-color: #000000;
    border-radius: 10px;
    border-style: solid;
    border-width: 1px;
    color: #ffffff;
    font-family: Helvetica;
    font-size: 14px;
    height: 35px;
    max-width: 250px;
	margin: 0 auto;
	cursor: pointer;
	display: block;
}

#mobile-application {
	display: none;
}

.accor-table {
	display: none;
}

.accor-wrap h3.accor-head {
	position: relative;
	background: #B95437;
	padding: 10px 15px;
	color: #FFFFFF !important;
	font-size: 15px;
	font-weight: 700;
	font-family: Arial, sans-serif;
	cursor: pointer;
}

.accor-wrap h3.accor-head:after {
	content: '+';
	padding-left: 5px;
	font-weight: bold;
	font-size: large;
	line-height: 10px;
	position: absolute;
	right: 10px;
	top: 12px;
	font-size: 20px;
}

.accor-wrap h3.accor-head.opened:after {
	content: '-';
}

.accor-content {
	display: none;
}

.mobile-show {
	display: none;
}

.form-all {
	width: 100% !important;
	max-width: 690px !important;
}

.form-address-table {
	width: 100% !important;
}

@media screen and (max-width : 950px) {
	.header::before {
		margin-left: -470px;
	}
}

@media screen and (max-width : 930px) {
	#nav a {
		text-transform: none;
	}

	.btn {
		padding: 12px;
		text-transform: none;
	}
} 

@media screen and (max-width : 800px) {
	.header .container_12 {
		padding: 0 15px;
	}
	
	.container_12 .grid_4, .container_12 .grid_8 {
		margin: 0;
	}

	.header .container_12 .grid_8 {
		float: right;
	}

	#nav a {
		padding: 9px 6px;
		font-size: 16px;
	}

	.home-slider {
		max-height: 215px;
	}

	#home-pager .pager {
		margin: 0 5px;
	}

	.Video_Widget iframe {
		height: 185px;
	}

	.home .widgets-right a.btn {
		font-size: 13px;
	}

	.resources_container ul.ui-tabs-nav li .icon {
		width: auto;
		background: none;
		margin-right: 8px;
	}

	.resources_container ul.ui-tabs-nav li h3 {
		font-size: 15px;
	}

	.resources_container .btn-container .btn::before, .resources_container .btn-container .btn::after {
		display: none;
	}

	#footer #twitter-conversation {
		width: 100%;
	}

	.rotatingtweets {
		width: 100% !important;
	}

	#footer {
		padding-bottom: 100px;
	}

	.inside .grid_8.entry-content {
		width: 69%;
	}

	.home #main .inside {
		padding: 10px 0;
	}

	#main-store {
		width: 70%;
	}

	.product-module .thumb {
		width: 20%;
	}

	.store-ad {
		width: 44%;
	}

	.page-id-112 h3 img, .page-id-112 h1 a img {
		float: none !important;
		max-width: 100%;
		display: block;
		margin: 0 auto !important;
		height: auto !important;
	}

	#video-head {
		padding: 0 20px;
	}
}

@media screen and (max-width : 700px) {
	#menu {
		display: none;
	}

	#mobile-slide {
		display: inline;
	}

	#home-pager {
		display: none;
	}

	.container_12 .grid_1, .container_12 .grid_2, .container_12 .grid_4, .container_12 .grid_5, .container_12 .grid_7, .container_12 .grid_8, .container_12 .grid_10, .container_12 .grid_11 {
		width: 100%;
		float: none;
		display: block;
	}

	.logo-img {
		top: 0;
		margin: 25px auto 0;
		padding: 15px 0;
	}

	.header-image {
		display: none;
	}

	.header .container_12 {
		padding: 0;
	}

	.header .container_12 .grid_4 {
		padding: 0 15px;
	}

	.pageslider {
		display: none;
	}

	#nav {
		display: none;
	}

	#social {
	    display: block;
	    float: none;
	    left: 50%;
	    margin: 0 auto 0 -115px;
	    position: absolute;
	    top: 0;
	    width: 230px;
	}
	
	#social li {
		width: 100%;
	}

	.subnav .tagline {
		padding: 0;
		max-width: 100%;
		display: block;
		height: auto;
		margin: 0 auto;
	}

	#float-menu {
		display: none;
	}

	#demographic-descriptions ul {
		padding: 0;
	}

	#demographic-descriptions ul li {
		padding: 10px;
	}

	#demographic-descriptions ul li::before, #demographic-descriptions ul li::after {
		display: none;
	}

	.inside .grid_6 {
		width: 100%;
		margin: 0;
	}

	#footer .footer-links li {
		width: 45%;
		margin: 4px;
	}

	.footer-social {
		display: block;
		float: none;
		margin: 0 auto;
		width: 100%;
	}

	#footer #twitter-conversation::before, #footer #twitter-conversation::after {
		display: none;
	}

	#footer .footer-ctas .btn {
		margin: 0 0 15px;
		width: 100%;
	}

	#footer .colophon, #footer .address {
		width: 100%;
		text-align: center;
		margin: 0;
	}

	.title-content {
		margin: 0;
	}

	h1.page-title {
		margin-right: 0;
	}

	#navigation {
		
	}

	.submenu li {
		display: block;
	}

	.submenu li h2 {
		padding: 8px;
		margin: 0 0 0.83em;
	}

	.page-content {
		left: 0;
		padding: 15px;
		border-radius: 0;
	}

	.inside .grid_8.entry-content {
		width: 100%;
	}

	.resources_container {
		display: none !important;
	}

	.product-search input.query {
		width: 100%;
	}

	.product-search input#searchsubmit {
		width: 100%;
		display: block;
		margin: 10px auto 0;
		max-width: 80%;
	}

	.container_12 .grid_3, .container_16 .grid_4 {
		width: 100%;
		margin: 0;
	}

	#main-store {
		width: 100%;
		margin: 0;
	}

	.store-wrapper {
		width: 92%;
		margin: 0 auto;
	}

	.product-module .thumb {
		width: 40%;
		margin-bottom: 15px;
	}

	.store-ad {
		width: 100%;
		margin: 0 0 10px;
	}

	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
		margin: 0 25px 10px 0;
	}

	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
		width: 100%;
		float: none;
	}

	.woocommerce-breadcrumb {
		display: none;
	}

	.single-post .hc_template_lightbox_popup, .single-post .hc_template_lightbox_overlay {
		display: none !important;
	}

	.page-id-112 ul {
		padding: 0;
	}

	.page-id-113 h3 a img {
		float: none !important;
		max-width: 100%;
		display: block;
		margin: 0 auto !important;
		height: auto !important;
	}

	.page-id-303 table td h1, .page-id-303 table th h1 {
		font-size: 20px;
	}

	.page-id-114 table td {
		width: 100%;
		display: block;
	}

	.page-id-114 table td img {
		max-width: 280px;
		margin: 5px auto;
	}

	#video-head .video {
		width: 100%;
		left: 0;
		margin-left: 0;
	}

	.page-content blockquote {
		padding: 70px 10px 10px;
	}

	.page-content blockquote::before {
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.page-id-303 table thead {
		display: none;
	}

	.discount-table-horizontal-div {
		float: none;
		margin: 0;
	}

	.horizontaldiscounttable {
		width: 100% !important;
		max-width: none;
	}

	.horizontaldiscounttable td {
		padding: 4px !important;
	}

	.page-id-303 table td, .page-id-314 table td, .page-id-235 table td {
		display: block;
		width: 100%;
	}

	.page-id-314 table td {
		border-bottom: 0;
	}

	.page-id-112 ul li {
		text-align: left;
	}

	.page-content ol, .page-content ul {
		padding-left: 15px;
	}

	.page-content img {
		margin: 0 auto !important;
		display: block !important;
		max-width: 100% !important;
		height: auto !important;
		float: none !important;
	}

	.product-img, .product-desc {
		float: none !important;
		margin: 10px auto !important;
		width: 100% !important;
	}

	.product-img {
		text-align: center;
	}

	#prod-upgrade-wrapper .prod-upgrade {
		max-height: none;
	}

	.home .widgets-right a.btn {
		float: none !important;
		display: block;
		margin-top: 10px;
	}

	#slider-prev-store .bx-prev, #slider-next-store .bx-next {
		display: none !important;
	}

	.store-ad, .shop-sidebar #text-9 {
		display: none;
	}

	.ui-autocomplete {
		width: 90% !important;
		left: 5% !important;
	}

	ul.featured-products li {
		display: block;
		float: none;
		width: 100%;
		margin: 0;
	}

	.woocommerce img {
		height: auto;
	}

	#coupon_code, .shop_table .button  {
		width: 100% !important;
		display: block !important;
		float: none !important;
		margin-top: 10px !important;
	}

	.woocommerce-cart table.cart td.product-remove, .woocommerce-cart table.cart th.product-remove {
		display: none;
	}

	.woocommerce-cart .page-content {
		padding: 0;
	}

	.secondary_buttons {
		clear: none;
		float: none;
		padding-bottom: 30px !impotant;
	}

	.secondary_buttons a {
		display: block !important;
		font-size: 14px !important;
		margin-bottom: 10px !important;
		text-align: center;
		width: 100%;
	}

	.page-content .payment_method_authorize_net_aim img {
		width: auto !important;
		display: inline-block !important;
		margin: 0 5px 0 0 !important;
	}

	.wc-authorize-net-aim-new-payment-method-form .form-row {
		width: 100% !important;
		float: none !important;
	}

	.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register {
		padding: 10px !important;
	}

	.checkout_coupon .form-row {
		width: 100% !important;
		float: none !important;
	}

	#coupon_code, #wc-authorize-net-aim-account-number, #wc-authorize-net-aim-csc {
		padding: 5px !important;
	}

	#desktop-application {
		display: none;
	}

	#mobile-application {
		display: block;
	}

	.store-wrapper .featured-prod-cat .bx-controls {
		display: none;
	}

	ul.featured-products li {
		padding-bottom: 20px;
	}

	.product-module {
		padding-bottom: 20px;
		overflow: visible;
	}

	.tab-table {
		display: none;
	}

	.accor-table {
		display: block;
	}

	.woocommerce a.button.added::before, .woocommerce button.button.added::before, .woocommerce input.button.added::before, .woocommerce #respond input#submit.added::before, .woocommerce #content input.button.added::before, .woocommerce-page a.button.added::before, .woocommerce-page button.button.added::before, .woocommerce-page input.button.added::before, .woocommerce-page #respond input#submit.added::before, .woocommerce-page #content input.button.added::before {
		display: none !important;
	}

	.cart .inside.fullwidth .grid_12 {
	   width: 100%;
	}

	.woocommerce-cart table.cart td, .woocommerce-cart table.cart th {
		font-size: 12px;
		padding: 6px;
	}

	.modal {
		z-index: 99999 !important;
	}

	.product-module {
		position: relative;
	}

	.featured-prod-cat #slider-prev-store .bx-prev, .featured-prod-cat #slider-next-store .bx-next {
		display: block !important;
		height: 54px;
		width: 23px;
		background-size: cover;
	}

	.mobile-show {
		display: block;
	}

	.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
		padding: 15px !important;
	}

	.woocommerce-message span {
		display: block !important;
		margin-bottom: 8px !important;
	}

	.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {
		float: left !important;
		margin-right: 10px !important;
	}

	.form-section {
		padding-left: 0 !important;
	}

	.form-header-group {
		margin: 0 !important;
	}

	.form-line {
		padding: 10px 0 !important;
	}

	.form-address-table td, .form-address-table th, .form-input, .form-line-error input:not(#coupon-input), .form-line-error textarea, .form-validation-error, #cid_7 input {
		width: 100% !important;
		display: block;
	}

	.form-buttons-wrapper {
		margin-left: 0 !important;
	}

	.infusion-form td {
		padding: 5px 0 !important;
	}

	.infusion-submit button {
		width: 240px !important;
	}

	.page-id-367 table.infusion-field-container {
	   width: 100% !important;
	}

	.page-id-367 .infusion-field-label-container {
		width: 100% !important;
	}

	.page-id-2077 .infusion-field-label-container, .page-id-2077 .infusion-field-input-container {
		margin: 0 !important;
	}

	.page-id-751 .background {
		background: none !important;
	}

	.infusion-form td {
		width: 100% !important;
		display: block !important;
		float: none !important;
	}

	.infusion-option {
		padding-bottom: 5px !important;
	}

	.infusion-submit {
		text-align: center !important;
	}
}

@media screen and (max-width : 568px) {
	.bodyContainer, table.infusion-field-container td.infusion-field-label-container, .simple .infusion-field-input-container {
		width: 98% !important;
		display: block !important;
		float: none !important;
	}
}

@media screen and (max-width : 480px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 48%;
	}

	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
		width: 100%;
		float: none;
		margin-bottom: 15px;
	}

	#post-77 table td {
		width: 100% !important;
		display: block;
	}

	img.teamphoto, .page-id-111 table td img, .page-id-2077 table td img, .page-id-123 table td img {
		float: none !important;
		margin: 0 0 15px;
		margin: 0 auto;
		display: block;
	}

	.page-id-111 table td img {
		margin: 10px auto !important;
	}

	.page-id-79 table td, .page-id-86 table td, .page-id-111 table td, .page-id-2077 table td, .page-id-123 table td {
		width: 100% !important;
		display: block;
	}

	.page-id-2077 table td {
		margin: 15px 0;
		line-height: 1.5;
	}

	iframe {
		height: 230px;
	}

	#video-head {
		height: auto;
	}

	#video-head .video {
		position: static;
	}
}

@media screen and (max-width : 360px) {
	iframe {
		height: 180px;
	}

	.page-id-114 table td img {
		max-width: 220px;
		margin: 5px auto;
	}

	.horizontaldiscounttable td {
		font-size: 13px;
	} 
}