/*
Theme Name: indywakeboardtowers Child
Description: indywakeboardtowers Child Theme
Template: indywakeboardtowers
Version: 1.1.0
*/

@import url("../indywakeboardtowers/style.css");

/* Core Custom CSS */
.fl {float:left;}
.fr {float:right;}
.tl {text-align:left;}
.tr {text-align:right;}
::selection {background:#e9e9e9;}
a:hover {color:#333;}

/* Indy Custom CSS */
body {color:#777777;}
#wrapper #main {padding:20px 0 0 0; margin-bottom:20px;}
#wrapper .content-wrapper {width:600px !important; min-width:600px !important; margin-left:10px !important;}
#wrapper .sidebar { margin-right:10px !important;}
.inner-grid {width: 940px;margin: 0 10px;}
hr {height: 1px;background: #c4c3c3;width: 100%;margin: 20px 0; float: left;}
h1 {color:#333;}
h2 {color:#333;}
h3 {font-size:20px; line-height:22px;color:#333;}
.one_third h3 {margin: 10px 0 20px;}
iframe {width: 100% !important;}
.breaking-news-inner {padding-top:0 !important;}
.header-topbar h1 {font-size: 20px !important;line-height: 22px !important;color: #333 !important; position: relative; top:10px;}
.btn, .button, .tagcloud a, button.button, .btn[type="submit"], .button[type="submit"], input[type="button"], input[type="reset"], input[type="submit"] {color:#333 !important; border-radius:0px !important;padding:6px 14px 8px !important; font-size:13px !important; text-transform:uppercase !important; font-family:'Roboto', sans-serif !important;}
.btn:hover, .button:hover, .tagcloud a:hover, button.button:hover, .btn[type="submit"]:hover, .button[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background:#333 !important;color:#e9e9e9 !important;}

/* Base Grid */
.column.first,.columns.first { margin-left: 0 !important; }
.column.last,.columns.last { margin-right: 0 !important; }
.container { position: relative; margin: 0 auto; padding: 0; }
.container .column,.container .columns { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
.row { margin-bottom: 20px; }

/* Topbar */
.header-topbar.top.top-light .topbar {border-bottom:1px solid #c4c3c3; padding:6px 0;}
.header-topbar.top.top-light {background:none !important; border-bottom:none !important;border:none !important; padding:0 !important;}
.header-topbar.top .top-right > li {margin-top: 7px;}
#top-navigation ul#menu-top > li > a {padding:0; margin-right:15px;}

/* Header */
.header {padding:20px 0 !important;}
.header-content {margin-top: 13px;}
#cart { float:right;display: block;color: #fed500;text-decoration: none;background:#333;font-size: 14px;line-height: 18px;padding: 8px 5px;	font-weight: normal;cursor: pointer;}
#cart li.nav-cart a.link {color:#FFF !important;}
#cart li.nav-cart a.link:hover, #cart li.nav-cart a.link:active {color:#FFF !important;}

.logo {margin-top: 8px;}
.header-search {}
#Header .widget_products_predictive_search h2 {display:none;}
#Header .fr_search_widget {width:60%; float:right;}
#Header .fr_search_widget .ctr_search { padding:3px 2% !important;}

#Header_Phone_Numbers {margin-top: 5px;font-size: 12px; float:left;}
#Header_Phone_Numbers h2 {display:none;}
#Header_Phone_Numbers span { color: #000; font-size: 17px; margin: 0 5px 0 0; }

#header-cart {padding: 10px 0;border-top: 1px solid #c4c3c3;border-bottom: 1px solid #c4c3c3;float: right;width: 10%;}

#Header_Advertising {background:#FFF;border:1px solid #c4c3c3; padding:5px;}
#Header_Advertising h2 {margin: 5px 0 15px !important;padding-left: 10px;text-align: left;font-size: 20px !important; line-height:10px;}

.header-topbar.top a.button:hover {color: #e9e9e9 !important;}

#gform_fields_2 {margin-left: 10px !important;}
#gform_wrapper_2 ul li {clear: none;float: left;margin: 0 5px 0 0!important;width:20% !important;}
#gform_wrapper_2 .gfield_label {font-size: 12px;float: left;margin: 8px 0 0 0 !important;}
#gform_wrapper_2 input[type="text"],
#gform_wrapper_2 input[type="email"] {float: left;margin: 0 10px 0 0 !important;padding: 3px 5px !important;border: 1px solid #ddd;}
#gform_wrapper_2 input[type="submit"] {padding: 7px 15px !important;margin: -50px 10px 0 0 !important;float: right;border-radius: 3px !important;}
#gform_wrapper_2 input[type="submit"]:hover {background: #333 !important;}
#gform_wrapper_2 .gform_footer { margin:0 !important; padding:0 !important;}
#gform_wrapper_2 textarea {height: 23px !important;border: 1px solid #ddd;padding: 3px 10px !important; line-height: 12px;}
#gform_wrapper_2 #field_2_4 {width:26% !important;}

@media (min-width: 1168px) {
.cart_totals {float: right;width: 54%;}
.shipping_calculator {float: left;width: 36%;}
}

.cart_totals {float: right;}
.shipping_calculator {float: left;}

.shipping-calculator-form {display:block !important;}

.product_meta {float: left; width: 100%;}

/* Navigation */
#navigation {padding-top:0px; font-size:16px;}
#navigation ul#menu-nav {float: left;padding: 10px 0px 11px;width: 90%;display: inline-block;border-bottom: 1px solid #c4c3c3;border-top: 1px solid #c4c3c3;}
#navigation ul#menu-nav > li:hover > a, #navigation ul#menu-nav > li.current_page_item > a, #navigation ul#menu-nav > li.current-menu-item > a, #navigation ul#menu-nav > li.current-menu-parent > a, #navigation ul#menu-nav > li.current-menu-ancestor > a {color:#333 !important;}

#Header_Currency {margin-top:2px;}
#Header_Currency h2 { display:none;}
#Header_Currency .currency_switcher li {padding:0 !important; margin:0 3px !important;}
#Header_Currency .currency_switcher li a {font-size:13px; line-height:16px;color:#343434 !important;}
#Header_Currency .currency_switcher li a:hover {color:#ebebeb!important;}

.social-icons a {margin:0 !important;}
.nav-mobile {display:none !important;}

/* Home Slider */
.slider-content {border-bottom:1px solid #c4c3c3;}
#home-slider, #home-slider.flexslider li { overflow: hidden; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;transition: all 0.5s ease; }
#home-slider { background-color: #222;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;transition: all 0.5s ease;position: relative; margin:0; zoom: 1; }
#home-slider.flexslider li { display: none; -webkit-backface-visibility: hidden; position: relative; }
#home-slider.flexslider li .post-caption { position: absolute; bottom: 0; width: 100%; }
#home-slider.flexslider li .post-caption .post-caption-content { margin: 0; padding: 15px 20px; color: #fff !important;background-color: rgba(0,0,0,0.4);}
#home-slider.flexslider li .post-caption .post-caption-content a { color: #fff !important; }
#home-slider.flexslider li .post-caption .post-caption-content .button {color:#333 !important;}
#home-slider.flexslider li .post-caption .post-caption-content .button:hover {background:#333 !important;color:#ebebeb !important;}
#home-slider.flexslider li .post-caption .post-title { font-size: 24px !important; line-height: 28px;color: #fff !important; margin: 0; padding: 0; text-transform:uppercase; }
#home-slider.flexslider li .post-caption .post-title a { color: #FFF !important; }
#home-slider.flexslider li .post-caption .post-content { font-size: 16px !important; line-height: 18px; font-family: Arial, sans-serif; color: #fff !important; margin: 0; padding: 0; margin-bottom:10px; }
#home-slider.flexslider li .post-caption .post-content a { color: #fff; font-size: 13px; font-weight: 600; text-transform: uppercase; }
#home-slider.flexslider li .post-caption .post-cta { color: #AAA; font-size: 11px; font-weight: 600; text-transform: uppercase; }
#home-slider.flexslider .flex-prev, #home-slider.flexslider .flex-next { position: absolute; z-index: 8888; top: 50%; margin-top: -21px; display: inline-block; overflow: hidden; width: 40px; height: 40px; background-color: rgba(0, 0, 0, 0.4); color: #FFF !important; z-index: 666; text-align: center; }
#home-slider.flexslider .flex-prev { left: -50px; }
#home-slider.flexslider .flex-next { right: -50px; }
#home-slider.flexslider .flex-prev:hover, #home-slider.flexslider .flex-next:hover { background-color: #a0ce4e; }
#home-slider.flexslider .flex-prev i, #home-slider.flexslider .flex-next i { font-size: 13px !important; margin-top: 14px; font-weight: normal !important; }
#home-slider.flexslider .flex-control-nav { position: absolute; top: 10px; right: 10px; text-align: center; height: 13px; z-index: 666; }
#home-slider.flexslider .flex-control-nav li { margin: 0; display: inline-block; zoom: 1; }
#home-slider.flexslider .flex-control-paging li a { background: rgba(0, 0, 0, 0.5); display: block; cursor: pointer; text-indent: -9999px; border-radius: 100%; margin-left: 3px; width: 11px; height: 11px; }
#home-slider.flexslider .flex-control-paging li a.flex-active { background: #FFF; cursor: default; }

/* Home Promotions */
.home-promotions .promo-banner {margin-bottom:20px;}

.sixteen.columns.home-content {padding:20px 0 0;}

.home-content .products li {margin:0 10px;}
.home-content .products li:first-child {margin-left:0px !important;}
.home-content .products li:last-child {margin-right:0px !important;}
.home-content .product-images img {}
.home-content .product-details {margin-top:0px;}

.home-columns p {margin-bottom: 20px;}
.home-columns h3 {margin-top:0px;}
.home-videos {margin-bottom: 15px;}


.banner .s-desc {font-size: 14px;color: #b6b6b6;position: absolute;top: 6px;left: 0;width: 100%;text-align: center;display: block;text-align: center;color: #333;font-size: 12px;font-weight: 400;margin-top:10px;}
.banner .s-desc h4 {margin-bottom:0;}
.banner.banner-3 .s-desc h4 {color:#ebebeb!important;}
.banner.banner-3 .s-desc p {color:#fff !important;}

/* Sidebar */
.sidebar .widget-title.box-title h3 {position: relative;margin: 0px;font-size: 14px;line-height: 35px;font-weight: 700;color: #333; text-transform:uppercase;padding: 0px;border-bottom: 3px #ebebebsolid;}

.sidebar .widget ul.product-categories li::before,
.sidebar .widget_categories ul li::before,
.sidebar .widget_recent_entries ul li::before {content:"\f105";font-size: 21px; float:left;color: #fed500;margin-right: 10px;font-family: FontAwesome;font-weight: normal;font-style: normal;text-decoration: inherit;-webkit-font-smoothing: antialiased; }

.sidebar .widget ul.product-categories li a,
.sidebar .widget_categories ul li a,
.sidebar .widget_recent_entries ul li a {font-size:15px; color:#777;float:left; width:90%;}

.sidebar .widget ul.product-categories li a:hover,
.sidebar .widget_categories ul li a:hover,
.sidebar .widget_recent_entries ul li a:hover {color:#333 !important;}

.widget .widget-inner ul li { border-bottom:none !important;}

.bd-video-shortcode {margin-bottom: 10px;}

/* Page */
.breadcrumbs {margin-bottom:0px;padding: 10px 10px 9px 0px;border-bottom: none !important;background: none !important;}
.breadcrumbs i {margin: 0 5px;font-size: 15px;color:#777;}
.breadcrumbs a {color:#333 !important;}
div.box-title h2 b {padding:0 !important;border-bottom: 3px #ebebebsolid;background-color:#FFF !important;}
.article .post-title {font-size:28px !important;}
.post-share-box-social-networks, .social_sharing_box_large, .social_sharing_box_small {text-align:left;}
.post-share-box {margin:0; border:none !important;}
.post-navigation {border:none !important;}
.post-navigation a:hover {color:#333 !important;}
.post-tags {margin:0 !important;}

/* Post */
h2.post-title a:hover {color:#333 !important;}
.post-image a {background-color:#ebebeb!important;}
#related-posts .related-images .related-item:first-child {margin-left:0px !important;}
#related-posts .related-images .related-item:last-child {margin-left:0px !important;}
.article .post-image, .article .post-gallery, .article .video-box, .article .soundcloud-box, .article .google-box {width:50%;}
.form-box textarea {width: 97%;}
.home-large .post-image {width:50%;}

/* Footer */
#footer-widgets {background:#FFF; box-shadow:none !important; padding:0 !important;}
.footer-widgets {border-top:1px solid #c4c3c3; padding:20px 0 10px;}
#footer-widgets a {color:#777;}
#footer-widgets a:hover {color:#333 !important;}
#footer-widgets .widget .widget-inner ul li {font-family:Arial, Helvetica, sans-serif !important; border-bottom:none; padding:6px 0 !important; font-size:14px;}

#footer-widgets h4 {font-weight: normal;color: #333333;line-height: normal;font-size: 17px;margin: 0 0 5px;}
#footer-widgets .widget .widget-title {margin:0;}
#footer-widgets .widget-inner-box {margin:0 10px;}
#footer-widgets .widget-inner-box:first-child {margin-left:0px !important;}
#footer-widgets .widget-inner-box:last-child {margin-right:0px !important;}

.footer {background:#FFF;}
.footer-content {border-top:1px solid #c4c3c3; padding-top:10px;}
.footer .copyright {font-size:11px !important;color:#777777; font-family:Arial, Helvetica, sans-serif !important;}

.widget .widget-inner ul li{font-size: 13px !important;font-family: "Open Sans", Tahoma, sans-serif !important;line-height: 16px !important;}

.widget_recent_reviews ul.product_list_widget {
	height: 190px;
	overflow: scroll;
	margin-bottom: 10px;
}
.widget_recent_reviews ul.product_list_widget img {
	display: none !important;
}

/* Woocommerce */
.pp_gallery {display:none !important;}
.products li { height: 360px !important; border-bottom:none !important; }
.woocommerce .single_add_to_cart_button:hover, .woocommerce .button:hover, .woocommerce button.button:hover, .woocommerce .button[type="submit"]:hover {background:#333 !important; color:#ebebeb!important;}

.product-title, .product_title {font-size:17px;}
.related.products .product-title, .related.products .product_title {font-size:14px;}
.product-title a:hover, .product_title a:hover {color:#333 !important;}
.product_meta {font-family: Arial, Helvetica, sans-serif !important;}
.sku_wrapper {display:none !important;}
.currency_switcher li {padding: 6px 6px 0 0 !important;margin: 0 !important;}
ul.currency_switcher li a:hover {background:#333 !important; color:#ebebeb!important;}
form.checkout .payment_methods .payment_box { background:none !important; margin:0 !important; padding:0 !important;}
#payment_method_paypal_express {display: none;}
form.checkout ul.payment_methods.methods label {display: none !important;}
.no-comments {display:none;}
.product-details {padding:20px 0 0 0 !important;}
.paypal-button {float: right; width: 30%;}
.coupon {width: 70%;float: left;}

/* Single Product */
.single-product .product {}
.product .summary.entry-summary .product_title {font-size:23px !important;color: #333;border-bottom: 1px solid #e6e6e6;margin-bottom: 10px;padding-bottom: 15px;}
.product .summary.entry-summary .price ins .amount {font-size: 31px;}
.product .summary.entry-summary span {font-weight:normal;}
.product .summary.entry-summary .price {margin:15px 0 5px !important;}

.single_variation {display: none;}
.reset_variations {font-size:12px;}
.price > .amount {color:#777 !important; font-size:15px; font-weight:normal;}
.sort-count.order-dropdown {display: none !important;}
.catalog-ordering {margin:0 0 10px 0;}
.shop_table .product-subtotal .amount {color:#777 !important;}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {padding:9px 14px !important; font-size:13px !important;}

.quantity .minus, .quantity .plus, .quantity .qty {padding:0 !important;}
.product .summary.entry-summary .amount {font-size:24px !important;}
.woocommerce .flexslider ul.slides li a {display:block;}
.woocommerce div.product p.price, .woocommerce div.product span.price {color: #333 !important;}

	.product .summary.entry-summary {margin-top:10px !important;}
	.product .images #carousel {margin-top:10px !important;}
	.product .images .thumbnails {float: left;margin: 10px 0 0 0 !important;width: 100% !important;}
	.product .images .thumbnails a {float: left;width: 29.6% !important;margin: 0 10px 10px !important;}

	.woocommerce .title h2 {border:none !important;padding: 0 !important;margin: 0 !important;font-size: 14px !important;font-weight: 700 !important;color: #333 !important;text-transform: uppercase !important;}
	.related.products, .upsells.products {margin-top:20px !important;}
	
	#commentform p.comment-form-comment {margin-top:10px !important;}
	#commentform > p.comment-form-author {margin-right: 20px !important;float: left;}
	#respond .required {display:none;}
	
	.gform_wrapper {margin:0 !important; max-width:100% !important;}
	.gform_wrapper .gform_footer {padding:0 !important; margin:10px 0 0 0 !important;}
	.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {width: 90% !important;}	
	.content-wrapper .post-image a:hover {background: none !important;}
	.post-image a:hover img {opacity:0.8;}
	
	#slidingDiv {float: left;width: 100%;margin-bottom: 20px;display: none;}
	#slidingDiv li {text-align: center;width: 100%;display: inline-block;line-height: 24px;margin: 3px 0 !important;}
	#slidingDiv li a {display: block;width: 100%;padding: 3px 0;}	
	#slidingDiv li a:hover { background:#ebebeb!important;}
	.related.products {float: left;width: 100%; margin:0;}
	.related.products .product-details {padding:10px 0 0 0 !important;}
	.related.products .products li {margin: 0 10px 10px;width: 29.6%;height: 280px !important;overflow:visible !important;}	
	.related.products .products li .product-images,
	.related.products .products li .product-images img {height:auto !important;}
	
	.related.products .products li .hover-image {display:none;}
	.related.products .products li .product-buttons {bottom:-10px;}
	.related.products .products li .product-buttons a { padding:6px !important;}
	.related.products .products li .product-images {overflow:visible !important;}
	.related.products .products li img {width:100%;overflow:visible !important;}
	
	.woocommerce-container #content {padding: 0 10px; float:left;width:98.5%; }
	.single-product #content, .woocommerce #content {width:98.5%; margin-left: 10px;}
	
	.product .images.single-product img,
	.product .images.single-product .thumbnails img {padding:5px;border:1px solid #c4c3c3;}
	.last {margin-right:0px !important;}
	
	#coupon_code {margin: 0 10px 0 0;padding: 9px;width: 50%;}
	.woocommerce-content-box.full-width.no-bottom-space.clearfix {margin-bottom:10px;}
	#cart-totals {margin-bottom:10px;}
	
	.single-product .product .onsale {top:20px;}
	
	.widget .widget-title {margin: 0;}
	.paypal-img {margin-top: 10px;}
	.comment-submit.small.button {padding: 9px !important;}
	
	.one_half.address {margin-right: 20px;margin-left: 0;}
	form-row-first {margin-left:0px !important;}
	/*.form-row {width: 30%;float: left;margin: 0 20px !important;}*/

	.comment-text time,
	.product .product-border {display: none;}

	#main .product .product_title {border: none !important; padding: 0px !important;}

	#fb-share {float: left;width: 100%; margin: 0 0 10px 0;}

	.home-videos iframe {height: 270px;}

	.woocommerce ul.products li.product .price {color: #333 !important;}

@media (min-width: 1168px) {
	.container {width: 1168px; }
	.container .one.column,.container .one.columns { width: 53px;  }
	.container .two.columns { width: 126px; }
	.container .three.columns { width: 199px; }
	.container .four.columns { width: 272px; }
	.container .five.columns { width: 345px; }
	.container .six.columns { width: 418px; }
	.container .seven.columns { width: 491px; }
	.container .eight.columns { width: 564px; }
	.container .nine.columns { width: 637px; }
	.container .ten.columns { width: 710px; }
	.container .eleven.columns { width: 783px; }
	.container .twelve.columns { width: 856px; }
	.container .thirteen.columns { width: 929px; }
	.container .fourteen.columns { width: 1002px; }
	.container .fifteen.columns { width: 1075px; }
	.container .sixteen.columns { width: 1148px; }
	.container .one-third.columns { width: 369px; }
	.container .two-thirds.column { width: 759px; }
	.container .one-fifth.columns { width:172px; }
	.container .one-sixth.columns { width:140px; }
	.container .one-seventh.columns { width:117px; }
	.one_third {width:369px !important;}
	.one_half {width:564px !important;}
	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {margin-left:10px;margin-right:10px;}
	.first {margin-left:0px !important;}
	#footer-widgets .col3 .widget-inner-box {width:369px !important;}
	.home-content .products li {width:269px;height:340px !important;}
	.home-content .products li .product-images,.home-content .products li .crossfade-images { height:220px !important;}
	.home-content .products li .product-images img,.home-content .products li .crossfade-images img { height:220px !important;}
/*	.products li .product-images, .products li .crossfade-images { height:220px !important;}
*//*	.products li .product-images img, .products li .crossfade-images img { height:220px !important;}
*/	.products li {width:22.8%;height:400px !important; margin:0 30px 20px 0;}
	.products li:first-child {margin-left:0px !important;}
	.products li .product-images,.home-content .products li .crossfade-images { height:250px;}
	#slider, #slider.flexslider .post-warpper li {width:856px !important; min-width:856px !important;}
	#wrapper .content-wrapper {width:856px !important; min-width:856px !important; margin-left:0px !important;}
	#wrapper .woocommerce-container .content-wrapper {margin-left:10px !important;} 
	#wrapper .sidebar { margin-right:10px !important;}
	.inner-grid {width: 1148px;margin: 0 10px;}
	.content-wrapper .inner {width:100%;}
	.inner {width: 1148px;margin: 0 10px;}
	#home-slider, #home-slider.flexslider li { height: 443px; min-height: 443px;}
	.sidebar {width:272px !important; min-width:272px !important;}
	.inner-grid .article-grid .post-item { width: 266px !important; }
	#home-slider ul li img {height: 443px;}	
}

@media (min-width: 960px) and (max-width: 1167px) {
	.container { width: 960px; }
	.container .one.column,.container .one.columns { width: 40px;  }
	.container .two.columns { width: 100px; }
	.container .three.columns { width: 160px; }
	.container .four.columns { width: 220px; }
	.container .five.columns { width: 280px; }
	.container .six.columns { width: 340px; }
	.container .seven.columns { width: 400px; }
	.container .eight.columns { width: 460px; }
	.container .nine.columns { width: 520px; }
	.container .ten.columns { width: 580px; }
	.container .eleven.columns { width: 640px; }
	.container .twelve.columns { width: 700px; }
	.container .thirteen.columns { width: 760px; }
	.container .fourteen.columns { width: 820px; }
	.container .fifteen.columns { width: 880px; }
	.container .sixteen.columns { width: 940px; }
	.container .one-third.columns { width: 300px; }
	.container .two-thirds.column { width: 620px; }
	.container .one-fifth.columns { width:172px; }
	.container .one-sixth.columns { width:140px; }
	.container .one-seventh.columns { width:117px; }
	.inner-grid { width: 960px; margin:0; }
	div.one_third {width:300px;}
	div.one_half {width:460px;}
	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {margin-left:10px;margin-right:10px;}
	.first {margin-left:0px !important;}
	.last {margin-right:0px !important;}
	#slider, #slider.flexslider .post-warpper li {width:600px !important; min-width:600px !important;}
	#wrapper .content-wrapper {width:600px !important; min-width:600px !important; margin-left:10px !important;}
	#wrapper .sidebar { margin-right:10px !important;}
	.inner-grid {width: 940px;margin: 0 10px;}
	#gform_wrapper_2 ul li {width:19% !important;}
	.products li .product-images, .products li .crossfade-images {}
	.products li .product-images img, .products li .crossfade-images img {}
	#footer-widgets .col3 .widget-inner-box {width: 300px !important;}
	#gform_wrapper_2 input[type="submit"] {margin: -49px 0px 0 0 !important;}
	.woocommerce-container #content {width: 100%;float: left;}
	#home-slider {height:365px;}
	#home-slider ul li img {height:365px;}
	.attachment-shop_single.wp-post-image {width: 97%;}
	.related.products .products-3 li:nth-child(4n+1) {margin-left: 0px !important;}
	.home-large .post-image,.article .post-image, .article .post-gallery, .article .video-box, .article .soundcloud-box, .article .google-box {width: 100%;}
	.inner-grid .article-grid .post-item {width: 294px;}
}

/* Tablet (Portrait) Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.container{ width: 768px !important; }.container .column, .container .columns{ margin-left: 10px; margin-right: 10px;  }.column.first, .columns.first{ margin-left: 0; margin-right: 10px; }.column.last, .columns.last{ margin-right: 0; margin-left: 10px; }.container .one.column{ width: 28px; }.container .two.columns{ width: 76px; }.container .three.columns{ width: 124px; }.container .four.columns{ width: 172px; }.container .five.columns{ width: 220px; }.container .six.columns{ width: 268px; }.container .seven.columns{ width: 316px; }.container .eight.columns{ width: 364px; }.container .nine.columns{ width: 412px; }.container .ten.columns{ width: 460px; }.container .eleven.columns{ width: 508px; }.container .twelve.columns{ width: 556px; }.container .thirteen.columns{ width: 604px; }.container .fourteen.columns{ width: 652px; }.container .fifteen.columns{ width: 700px; }.container .sixteen.columns{ width: 748px; }.container .one-third.column{ width: 236px; }.container .two-thirds.column{ width: 492px; }
	
	#navigation ul#menu-nav > li > a {padding:0 7px;}
	.inner-grid {width: 748px;margin: 0 10px;}
	#wrapper .content-wrapper { width: 508px !important; margin:0 10px !important;min-width: 508px !important; }
	#wrapper .sidebar {width: 220px !important;min-width: 220px !important;}
	.header .header-adv {width:70%; height:120px;}
	.header .header-adv img {display:none;}
	#Header_Advertising {margin-left:0px; padding-bottom: 40px;}
	#gform_wrapper_2 .gfield_label {width: 100% !important;}
	#gform_wrapper_2 ul li {margin:0 10px 2px 0 !important;}
	#gform_wrapper_2 input[type="submit"] {margin: -2px 25px 0 0 !important;}
	#gform_wrapper_2 .ginput_container {float: left;}
	#navigation ul#menu-nav > li > a {font-size:13px;}
	#header-cart {width:10%;}
	.inner-grid .article-grid .post-item {width:236px; margin-right:20px; margin-left:0px;}
	#footer-widgets .col3 .widget-inner-box {width:236px;}
	.product-images img {height: 160px !important;}
	.products li {height:330px !important;}
	.product-details {padding: 0 !important;}
	#Header_Phone_Numbers span {font-size: 12px;}
	.products-4 li {width: 21.5% !important; margin-right:20px;}
	.products-4 li:nth-child(3n+1) {margin-left: 0px !important;}
	.products-4 li:nth-child(4n+1) {margin-left: 0px !important;}
	.banner {padding-bottom:10px; margin:0 0 10px 0;}
	.banner h4 {font-size:16px;}
	.banner .s-desc {margin:0;}
	.woocommerce-container #content {float: left;}
	#Header_Advertising h2 {font-size:15px !important; margin: 0 0 5px !important;}
	.one-third {width: 31.5%;}
	.home-promotions .promo-banner {margin:0;}
	.home-content {margin-top:10px;}
	.slider-content {padding-bottom:15px;}
	.sixteen.columns.home-content {padding: 0;}
	.attachment-shop_single.wp-post-image {width: 95%;}
	.first {margin-left: 0px !important;}
	.last {margin-right:0px !important;}
	.product .images .thumbnails a {width: 28%;}
	.related.products .products-3 li:nth-child(4n+1) {margin-left: 0px !important;}
	.related.products .products li {width: 28%;}
	.home-large .post-image,.article .post-image, .article .post-gallery, .article .video-box, .article .soundcloud-box, .article .google-box {width: 100%;}
	.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: 46% !important;}
	.product .images .thumbnails a {width: 26.6% !important;}
}

/* Mobile (Portrait) Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
	.container { width: 300px; }
	.columns, .column { margin: 0; }
	.container .one.column,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column  { width: 300px; }
	.inner-grid { width: 300px; margin:0; }
	#wrapper .content-wrapper { width: 300px !important;min-width: 300px !important; margin:0 !important; }
	#wrapper #main {padding: 10px 0 0 0;}
	#wrapper .sidebar {margin-right:0px !important;}
	.sixteen.columns {margin-left: 0px;}
	.sixteen.columns.home-content {padding: 0;}
	.header {padding:0 0 10px 0 !important;}
	.logo {margin-top:0px !important;margin-bottom:10px;text-align: center;float: none;}
	#navigation ul#menu-nav {border-bottom:none !important; padding:0;}
	#navigation ul#menu-nav.menu li {display:none !important;}
	#cart, #cart li {display:block !important;}
	#navigation select {display:none !important; width:100%; margin:0 !important;}
	.home-columns .one_third {width: 100%;}
	hr {float: left;}
	div.one_third {width:100%;}
	div.one_half {width:100%;}
	#footer-widgets .col3 .widget-inner-box {width:100%; margin:0;}
	#Header_Phone_Numbers {width: 100%;text-align: center; margin-bottom:10px;}
	.header-topbar.top.top-light .topbar {padding-bottom: 10px;border:none !important;}
	.top-left {text-align: center;width: 100%;}
	.header-topbar.top .top-right {float:none; width:100%;}
	.nav-mobile {float: left;width: 75%;display: block !important;}
	#top-navigation ul#menu-top > li > a {margin:0 5px !important;}
	#top-navigation ul li {display: inline-block;float: none;}
	#header-cart {margin-top: 0;padding: 0;float: right;width: 20%;border: none;}	
	.header-topbar.top .top-left > li {float: none;}
	.header-topbar.top .top-right > li {text-align: center;float: none;margin-left: 0; display: inline-block; width:100%;}
	.five.columns.home-promotions.last {margin: 10px 0 0 0;}
	.home-promotions .promo-banner {margin-bottom:10px;float: left;/*width: 48.1%*/;}
	.home-promotions .promo-banner:first-child {margin-right: 10px;}
	.home-columns {padding-top:10px;}
	.products li {margin: 0 !important;width: 98% !important;height: 480px !important;}	
	.products li .product-images img, .products li .crossfade-images img {height:270px !important; width: 96% !important;}
	#home-slider.flexslider li .post-caption .post-caption-content {padding:5px;}
	#home-slider.flexslider li .post-caption .post-title {font-size:16px !important;}
	.footer {text-align: center;}
	.footer .social-icons {float:none;}
	.footer .copyright {margin-top:6px;}
	.copyright {line-height: 20px !important;}
	.copyright a {display: inline-block;}
	.article .post-title {line-height:28px;}
	#wrapper .sidebar {width:100%;}
	.woocommerce-tabs ul.tabs li a, ul.woocommerce-side-nav li a {}
	.product .images, .product .summary.entry-summary {width:100%;}
	.single-product #content, .woocommerce #content {margin-left: 0;width:100%;}
	.woocommerce-main-image img {width: 96% !important;}
	#Header_Currency .currency_switcher li {float: none;display: inline-block;}
	#navigation ul#menu-nav {border-top:none !important;}
	#menu-nav li {width: 100%;text-align: center;}
	.header-adv {margin: 0 !important;}
	#Header_Advertising {margin-left: 0;width: 95%;float: left;position: relative; padding:6px;}
	#Header_Advertising h2 {text-align: left;padding-left: 10px;font-size: 13px !important;}
	#gform_wrapper_2 ul li {clear: none;width: 100% !important;float: left;margin: 0 10px 10px 0 !important;}
	#gform_wrapper_2 #field_2_4 {width: 96% !important;}
	#gform_fields_2 {margin-left:10px !important;}
	#gform_wrapper_2 input[type="submit"] {margin: -20px 15px 0 0 !important;}
	.header-adv img {display:none;}
	#cart {width: 96.6% !important;}
	.home-promotions {margin: 10px 0 0 0 !important;}
	.nav-content {display:none !important;}
	.show_hide {float: left;width: 97%;padding: 8px 8px 7px 8px;margin-bottom: 0px;background: #ebebeb !important;color: #333 !important;text-align: center;}
	.nav-content {float: left;margin-bottom: 20px !important;width: 100%;}
	.nav-content li a { line-height:20px;}
	#home-slider.flexslider li .post-caption .post-caption-content .post-title,
	#home-slider.flexslider li .post-caption .post-caption-content .post-content { display:none;}
	.banner {padding-bottom:10px; margin:0 0 10px 0;}
	.banner.banner-1 {}
	.banner.banner-2 {}
	.banner h4 {font-size:16px;}
	.banner .s-desc {top:-10px;}
	.cart-contents {z-index:9999 !important;}
	#Header_Phone_Numbers span {display: inline-block;width: 100%;}
	.woocommerce-container #content {padding: 0;}
	#navigation ul#menu-nav {width:0%;}
	.related.products .products li {margin-right:20px !important; width:28.8% !important; height:230px !important; float:left;}
	.related.products .products li .product-images, .related.products .products li .product-images img, .related.products .products li .crossfade-images img, .related.products .products li .related.product-images, .related.products .products li .crossfade-images {height:80px !important;}
	.related.products .products-3 li:nth-child(3n) { margin-right:0px !important;}
	.related.products .products li .product-buttons {bottom:0px;}
	#wrapper #main {margin-bottom:10px !important;}
	.product-title, .product_title {margin:0 !important; font-size:17px !important;}
	.product-details {padding:0 !important;}
	.product .images .thumbnails {margin:0;}
	.product .images, .product .summary.entry-summary {float: left !important;}
	.woocommerce div.product div.images div.thumbnails {padding-top: 0 !important;}
	.product .images .thumbnails a.first {margin-left: 0px !important;}
	.product .images .thumbnails a {width: 27.6% !important;margin:0 10px 10px !important;}
	.related.products {display:none;}
	.shop_table {margin:20px 0 0 0 !important;}
	.shop_table thead tr th,table th, table td {padding:5px !important;}
	.woocommerce div.product div.images, .woocommerce div.product div.summary {margin-bottom: 0 !important;}
	.header-topbar.top.top-light, #Header_Advertising {display:none !important;}
	.home-large .post-image {width: 100%;}
	.article .post-image, .article .post-gallery, .article .video-box, .article .soundcloud-box, .article .google-box {width: 100%;}
	.inner-grid .article-grid .post-item {width: 100%;}
	.header-topbar.top.top-light, #Header_Advertising {display:none !important;}
	.home .header-topbar.top.top-light, .home #Header_Advertising {display:block !important;}
	.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {float: none !important;}
	.woocommerce div.one_half.last {clear: left;}
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce table.my_account_orders tr td.order-actions:before, .woocommerce table.shop_table_responsive tr td.actions:before, .woocommerce table.shop_table_responsive tr td.product-remove:before, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce-page table.my_account_orders tr td.order-actions:before, .woocommerce-page table.shop_table_responsive tr td.actions:before, .woocommerce-page table.shop_table_responsive tr td.product-remove:before {display: block;}
	.shop_table .product-thumbnail {width: 96%;}
	.woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {display: none !important;}
	td.product-remove {display: none !important;}
	tr.cart_item {margin-bottom: 10px;}
	#commentform > p.comment-form-author {float: none;}
}


/* Mobile (Landscape) Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.container { width: 420px; }
	.columns, .column { margin: 0; }

	.container .one.column,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column { width: 420px; }
	.inner-grid { width: 420px; margin:0; }
	#wrapper .content-wrapper { width: 420px !important;min-width: 420px !important; margin:0; }
	#wrapper .sidebar {margin-right:0px !important;}

	#gform_wrapper_2 ul li {clear: none;width: 70%;float: left;margin: 0 10px 10px 0 !important;}
	#gform_wrapper_2 input[type="submit"] {margin: -41px 10px 0 0 !important;}
	.related.products .products li {margin-right: 20px !important;}
	.related.products .products li {width: 30.1% !important;height: 180px !important;}
	/*.home-promotions .promo-banner {width: 48.8%;}*/
	#Header_Advertising {padding-bottom:0px; width:97%;}
	#Header_Advertising h2 {text-align: left;padding-left: 10px;font-size: 16px !important;}
	.product .images .thumbnails a {width:30%;}
	.product-title, .product_title {margin:0 !important; font-size:17px !important;}
	.product-details {padding:20px 0 0 0 !important;}

	.header-topbar.top.top-light, #Header_Advertising {display:none !important;}
	.home .header-topbar.top.top-light, .home #Header_Advertising {display:block !important;}
	.header-topbar.top.top-light .topbar {border: none !important;}

	#gform_wrapper_2 input[type="submit"] {margin: -20px 26px 10px 0px !important;}
	.gform_wrapper .top_label textarea.textarea {width:91.3% !important;}

}
div.post-content .button:before {
	display:none;
}