@charset "utf-8";

/* CSS Document */

@media print {
* {
	background: transparent !important;
	color: black !important;
	box-shadow: none !important;
	text-shadow: none !important;
	filter: none !important;
	-ms-filter: none !important;
}
/* Black prints faster: h5bp.com/s */































































a, a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content: "";
}
/* Don't show links for images, or javascript/internal links */































































pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
/* h5bp.com/t */































































tr, img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
@page {
	margin: 0.5cm;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
.hide-on-print {
	display: none !important;
}
.print-only {
	display: block !important;
}
.hide-for-print {
	display: none !important;
}
.show-for-print {
	display: inherit !important;
}
.reveal-modal {
	border: solid 1px #000;
	background: white !important;
}
}

@media only screen and (max-width: 1200px) {
.home-middle-container {
	width: 100%;
}
.summer-grill-guide .top-content .heading-title{
	font-size:45px;
}

.summer-grill-guide .bottom-content .content p{font-size:26px;}
.summer-grill-guide .top-content #webform_11_form h2{font-size:20px;}

}

@media only screen and (min-width: 1600px) {
.jcarousel-next-horizontal {
	right: -50px
}
.jcarousel-prev-horizontal {
	left: -50px;
}
}

@media only screen and (min-width: 1000em) {
.hide-for-large {
	display: none !important;
}
.section-container.auto {
	border: 0;
	position: relative;
}
.section-container.auto > section, .section-container.auto > .section {
	padding-top: 0;
	border: 0;
	position: static;
}
.section-container.auto > section .title, .section-container.auto > .section .title {
	position: absolute;
	width: auto;
	z-index: 11;
}
.section-container.auto > section .title a, .section-container.auto > .section .title a {
	width: 100%;
}
.section-container.auto > section:last-child .title, .section-container.auto > .section:last-child .title {
}
.section-container.auto > section .content, .section-container.auto > .section .content {
	position: absolute;
	z-index: 10;
	background: #FCFCFC;
	line-height: 25px;
	color: #333333;
	font-family: arial;
}
.section-container.auto > section.active > .title, .section-container.auto > .section.active > .title {
	z-index: 11;
}
.section-container.auto > section.active > .content, .section-container.auto > .section.active > .content {
	position: relative;
	top: 0px;
}
.section-container.accordion .section {
	padding-top: 0 !important;
}
.section-container.vertical-tabs {
	border: 1px solid #cccccc;
	position: relative;
}
.section-container.vertical-tabs section, .section-container.vertical-tabs .section {
	padding-top: 0 !important;
	border: 0;
	position: static;
	background-color: #efefef;
}
.section-container.vertical-tabs section .title, .section-container.vertical-tabs .section .title {
	position: absolute;
	border-top: 1px solid #cccccc;
	width: 12.5em;
}
.section-container.vertical-tabs section:first-child .title, .section-container.vertical-tabs .section:first-child .title {
	border-top: 0;
}
.section-container.vertical-tabs section .content, .section-container.vertical-tabs .section .content {
	display: block;
	position: relative;
	left: 12.5em;
	border-left: 1px solid #cccccc;
	z-index: 10;
}
.section-container.vertical-tabs section.active > .title, .section-container.vertical-tabs .section.active > .title {
	background-color: white;
	width: 12.625em;
	border-right: 0;
	z-index: 11;
}
.section-container.vertical-tabs section.active:last-child .title, .section-container.vertical-tabs .section.active:last-child .title {
	border-bottom: 1px solid #cccccc;
}
.section-container.vertical-nav {
	border: 1px solid #cccccc;
	border-top: none;
}
.section-container.vertical-nav > section, .section-container.vertical-nav > .section {
	padding-top: 0 !important;
}
.section-container.vertical-nav > section .title a, .section-container.vertical-nav > .section .title a {
	display: block;
	width: 100%;
}
.section-container.vertical-nav > section .content, .section-container.vertical-nav > .section .content {
	display: none;
}
.section-container.vertical-nav > section.active > .content, .section-container.vertical-nav > .section.active > .content {
	display: block;
	position: absolute;
	left: 100%;
	top: -1px;
	z-index: 999;
	min-width: 12.5em;
	border: 1px solid #cccccc;
}
.section-container.horizontal-nav {
	position: relative;
	background: #efefef;
	border: 1px solid #cccccc;
}
.section-container.horizontal-nav > section, .section-container.horizontal-nav > .section {
	padding-top: 0;
	border: 0;
	position: static;
}
.section-container.horizontal-nav > section .title, .section-container.horizontal-nav > .section .title {
	width: auto;
	border: 1px solid #cccccc;
	border-left: 0;
	top: -1px;
	position: absolute;
	z-index: 1;
}
.section-container.horizontal-nav > section .title a, .section-container.horizontal-nav > .section .title a {
	width: 100%;
}
.section-container.horizontal-nav > section .content, .section-container.horizontal-nav > .section .content {
	display: none;
}
.section-container.horizontal-nav > section.active > .content, .section-container.horizontal-nav > .section.active > .content {
	display: block;
	position: absolute;
	z-index: 999;
	left: 0;
	top: -2px;
	min-width: 12.5em;
	border: 1px solid #cccccc;
}
}

@media only screen and (min-width: 1100px) {
.no-route-left-container > img {
	left: 150px;
}


}

@media only screen and (max-width: 1000px) and (min-width: 768px) {

.product-testimonial{padding:25px}

.product-testimonial .fruition-testimonials-list li p{ font-size: 25px !important;}

.product-testimonial .fruition-testimonials-list li p.signature{padding: 10px 0 0 20px; font-size:20px !important}
	
	
	
.product-shop .add-to-cart .black-border.button {
	clear: both;
	float: left;
	margin-top: 10px;
	text-align: left !important;
}
.catalog-category-view .toolbar-container .show-per-page {
	float: right;
	clear: both;
}
}

@media only screen and (max-width: 1100px) and (min-width: 768px) {
.header-top-container .header-top .footer-social {
	padding-bottom: 0px;
}
.header-top-container .header-top .footer-social ul li a .fs1 {
	font-size: 20px;
}
.no-route-content .no-route-right .text p {
	font-size: 20px;
}
.connect-with-us-bottom-left, .connect-with-us-bottom-right {
	width: 100% !important;
}
.no-route-container .no-route-right-container {
	background: url("../images/no-route-right-bg.png") no-repeat scroll center center / 100% auto transparent;
	display: table;
	padding: 100px 0px !important;
	text-align: center;
	vertical-align: middle;
}
.no-route-container .no-route-right-container .title {
	color: #3699C2;
	font-size: 90px;
	font-weight: 700 !important;
	line-height: 90px;
	text-shadow: 1px 2px 3px #FFFFFF;
}
.no-route-container .no-route-right-container .sub-content {
	font-size: 13px;
	padding-bottom: 10px;
}
}

@media only screen and (max-width: 1100px) {
	
#webform_11_form{padding:20px;}
.summer-grill-guide .bottom-content .share-this{padding-left:80px;}	
	
.category-top-container .category-description p.sub-title {
	font-size: 35px;
	line-height: 35px;
}
.category-top-container .category-description p {
	font-size: 20px;
	line-height: 25px;
}
.sub-category-listing .products-grid {
	display: block;
	float: left;
	margin: 0;
	text-align: center;
	width: 100%;
}
.sub-category-listing .products-grid .item {
	display: table;
	float: left;
}
}

@media only screen and (min-width: 1441px) {
.hide-for-small, .hide-for-medium, .hide-for-medium-down, /*.hide-for-large,*/ .show-for-large-up, .show-for-xlarge {
	display: inherit !important;
}
.show-for-small, .show-for-medium, .show-for-medium-down, .show-for-large, .hide-for-large-up, .hide-for-xlarge {
	display: none !important;
}
.right-block-mid .title {
	font-size: 24px !important;
}
.right-block-mid .content {
	font-size: 16px !important;
}
.js [role="main"] {
	margin-right: 0 !important;
	margin-left: 0px !important
}
#sidebar-right {
	display: block !important;
}
#sidebar {
	display: block !important;
}
.block-grid.six-up > li:nth-child(6n) {
	margin-right: 0px;
}
.checkout-cart-index #sidebar {
	display: none !important;
}
.checkout-cart-index #sidebar-right {
	display: none !important;
}
.js .cms-index-index #sidebar-right, .js .cms-index-index #sidebar {
	display: none !important
}
.js .customer-account-login #sidebar-right, .js .customer-account-login #sidebar {
	display: none !important
}
}

@media only screen and (max-width: 1440px) {
.no-route-container .no-route-right-container .sub-content {
	font-size: 20px;
}
.no-route-blue-arrow, .no-route-orange-arrow {
	float: none !important;
	padding-bottom: 5px;
	display: table !important;
}
.no-route-container .no-route-right-container {
	padding: 100px 100px 120px;
}
}

@media only screen and (max-width: 1440px) and (min-width: 1279px) {
.right-block-mid .title {
	font-size: 21px !important;
}
.right-block-mid .content {
	font-size: 13px !important;
}
.js [role="main"] {
	margin-right: 0 !important;
	margin-left: 0px !important
}
.block-grid.six-up > li:nth-child(6n) {
}
.block-grid.six-up > li:nth-child(6n+1) {
}
.block-grid.six-up > li:nth-child(1n) {
}
.block-grid.four-up > li:nth-child(4n) {
}
.block-grid.four-up > li:nth-child(4n+1) {
}
.block-grid.four-up > li:nth-child(1n) {
}
.customer-account-login #sidebar-right, .customer-account-login #sidebar {
	display: none !important
}
.cms-index-index #sidebar-right, .cms-index-index #sidebar {
	display: none !important
}
#sidebar-right {
	display: block !important;
}
#sidebar {
	display: block !important;
}
.checkout-cart-index #sidebar {
	display: none !important;
}
.checkout-cart-index #sidebar-right {
	display: none !important;
}
}

@media only screen and (max-width: 1350px) {
.top-left-menu, .top-right-menu {
}
.top-right-menu {
	background: none repeat scroll 0 0 #626C73 !important;
	float: left !important;
	width: 100% !important;
}
.right-block-mid .title {
	color: #FFF3D6;
	font-family: times new roman;
	font-size: 19px;
	margin-bottom: 5px;
}
.right-block-mid .content {
	color: #E5E5E5;
	font-family: 'Dosis', sans-serif;
	font-size: 11px;
	line-height: 20px;
	margin-bottom: 8px;
}
}

@media only screen and (max-width: 1230px) and (min-width: 900px) {
.slider-thumbnail h2 {
	font-size: 21px !important;
	line-height: 21px !important;
}
.slider-thumbnail .sub-title {
	font-size: 12px !important;
}
.header-top-container .header-top .footer-social ul li {
	padding: 0px
}
}

@media only screen and (max-width: 900px) and (min-width: 768px) {
.header-top-container .header-top .right-part {
	width: 50%
}
.header-top-container .header-top .left-part {
	width: 50%
}
.header-top-container .header-top .footer-social {
	display: none
}
.slider-thumbnail h2 {
	font-size: 18px !important;
	line-height: 18px !important;
}
.slider-thumbnail .sub-title {
	font-size: 10px !important;
}
ul#nav > li.level0 {
}
a.logo img {
}
.home-middle-container .home-content-img img {
	margin-top: 0;
	margin-bottom: 0px;
	bottom: 0px;
}
#container2 .info-icon {
	margin-top: -68px;
}
.popover {
	top: -194px;
}
#pop1 {
	top: -195px;
}
}

@media only screen and (min-width: 767px) {
.fixed-header .multisite-icons ul {
	border-bottom: 1px solid #bbbbbb;
}
.fixed-header ul#nav {
}
.fixed-header ul#nav > li.level0 > a {
	height: auto;
	padding: 10px 0px
}
.fixed-header ul#nav > li {
	background: none !important;
	width: 25%;
}
.fixed-header .header-menu-logo {
	height: auto;
	background: #F7F7F7;
}
.fixed-header .header-logo img {
	width: 100px;
	margin-top: -6px
}
.fixed-header .header-logo a {
	top: 20px;
	z-index: 11111111;
}
.header-outer-container.fixed-header {
	position: fixed !important;
	border-bottom: 1px solid #ddd;
	top: 0 !important;
	width: 100% !important;
	transition: top 0.3s ease 0s !important;
}
.product-details-bottom .product-details-box .content {
/*display: block !important*/







}
.js [role="complementary"] {
	width: 20%;
	margin-left: 0;
	float: left;
	padding: 0 15px 0 10px;
}
.js .catalog-category-view [role="main"] {
}
.catalog-category-view #sidebar-right {
	display: none !important;
}
.js .catalogsearch-result-index [role="main"] {
}
.catalogsearch-result-index #sidebar-right {
	display: none !important;
}
.catalog-product-view #sidebar-right, .catalog-product-view #sidebar {
	display: none !important;
}
.catalog-product-view #sidebar-right, .catalog-product-view #sidebar {
	display: none !important;
}
.js .catalog-product-view [role="main"] {
	width: 100% !important;
}
.col2-right-layout #sidebar-right {
	display: block !important
}
.col2-right-layout #sidebar {
	display: none !important
}
.js .col2-right-layout [role="complementary-right"] {
	width: 25%;
	padding: 0px 15px;
}
.js .col2-right-layout [role="main"] {
	width: 75%;
}
.block-grid.three-up > li:nth-child(3n) {
	background: none !important;
}
.header-top-container-outer {
	height: auto !important
}
.home-slider-container .home-slider .content .sub-title {
	padding-right: 25px;
}
.newsletter-container-input-box {
	display: table;
	width: 100%;
}
.newsletter-container-input-box .newsletter-container-text {
	display: table-cell;
	float: none;
	vertical-align: top;
}
.newsletter-container-input-box .newsletter-container-button {
	display: table-cell;
	float: left;
	vertical-align: top;
	width: 105px !important;
}
.bottom-latest-news-container .bottom-latest-news .latest-news .news-desc {
	padding-right: 50px;
}
#shopping-cart-table tbody tr td .product-image img {
	width: 100%;
}
}
.mobile-values { /*Thomas Williams*/
	display: none;
}
.tablet-desktop-values { /*Thomas Williams*/
	display: block;
}

@media screen and (orientation: landscape) {
.show-for-landscape, .hide-for-portrait {
	display: inherit !important;
}
.hide-for-landscape, .show-for-portrait {
	display: none !important;
}
}

@media screen and (orientation: portrait) {
.show-for-portrait, .hide-for-landscape {
	display: inherit !important;
}
.hide-for-portrait, .show-for-landscape {
	display: none !important;
}
}

@media screen and (orientation: portrait) and (max-width:768px) {
.block-grid.mobile-two-up > li {
	width: 100% !important;
	background: none !important;
	min-height: 0px !important;
}
}

@media screen and (min-width: 1000px) {
	#webform_6 #field_60, #webform_6 #field_61, #webform_6 #field_62, #webform_6 #field_63, #webform_6 #field_64, #webform_6 #field_65, #webform_6 #field_66, #webform_6 #field_68, #webform_6 #field_69, #webform_6 #field_70 {



	float: left;



	width: 50%;



	padding: 0 15px;



	position: relative;



	margin-bottom: 20px;



	clear: none;



}

#webform_6 #field_67,
#webform_6 #field_74{clear:both; padding:0px 15px;}

}

@media only screen and (max-width: 1279px) and (min-width: 768px) {
.home-banner-container .home-banner .home-banner-image {
	width: 1%;
}
.cms-banner-container .cms-banner .cms-banner-image {
	width: 1%;
}
.touch table.hide-for-xlarge, .touch table.hide-for-large, .touch table.hide-for-small, .touch table.show-for-medium {
	display: table !important;
}
.catalog-category-view .toolbar-container .sorter {
}
.catalog-category-view .toolbar-container .pager {
}
.catalog-category-view .toolbar-container .show-per-page {
}
.catalog-category-view .toolbar-container .show-per-page .limiter {
	float: left;
}
.catalog-category-view .toolbar-container .sorter-bottom {
}
.catalog-category-view .toolbar-container .pager-top {
}
.cart-left-title h4, .cart-left-title h2 {
	font-size: 15px!important;
	font-weight: bold!important;
	padding-right: 20px;
	line-height: 28px;
}
.hide-for-small, .show-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .hide-for-xlarge {
	display: inherit !important;
}
.show-for-small, .hide-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .show-for-xlarge {
	display: none !important;
}
.top-left-menu, .top-right-menu {
}
.top-right-menu {
	background: none repeat scroll 0 0 #626C73 !important;
	float: left !important;
	width: 100% !important;
}
.cms-index-index #sidebar-right, .cms-index-index #sidebar {
	display: none !important
}
.customer-account-login #sidebar-right, .customer-account-login #sidebar {
	display: none !important
}
.catalog-product-view #sidebar {
	display: none !important
}
.you-save-main-container .tooltip {
	display: none !important
}
.js .catalog-product-view [role="main"] {
}
.checkout-onepage-index #sidebar {
	display: none !important
}
.js .checkout-onepage-index [role="main"] {
}
.js .checkout-cart-index [role="main"] {
}
.checkout-cart-index #sidebar {
	display: none !important
}
.checkout-cart-index #sidebar-right {
	display: none !important
}
.js [role="main"] {
	margin-right: 0 !important;
	margin-left: 0px !important
}
#sidebar-right {
	display: block !important;
}
#sidebar {
	display: block !important;
}
.full-width-medium {
	width: 100% !important
}
.block-grid.medium-four-up > li {
	margin-right: 1.5%;
	padding: 0;
	width: 23.5%;
}
.block-grid.medium-two-up > li {
	margin-right: 1.5%;
	padding: 0;
	width: 48.5%;
}
.company-content-grid.medium-two-up > li {
	padding: 10px 20px
}
.products-grid h2.product-name a {
	font-size: 13px;
}
.cms-index-index .products-grid .price-box .price {
	font-size: 22px;
}
.yellow-button .button {
	width: 100%;
}
ul#nav > li.level0 > a {
	font-size: 18px;
	padding-top: 0;
}

img.logo {
	width: 65%;
	margin: 19px 0 6px;
}
.block-grid.six-up > li:nth-child(6n+1) {
	clear: none !important;
}
.block-grid.medium-four-up > li:nth-child(4n+1) {
	clear: both !important;
}
.block-grid.medium-two-up > li:nth-child(2n+1) {
	clear: both !important;
}
.category_title, .toolbar-container {
	float: none !important;
	width: 100% !important;
}
.toolbar-container {
}
.toolbar-top-container {
	padding: 5px 15px;
	border: solid thin #D9D9D9;
	background: #e2e2e2; /* Old browsers */
	background: rgb(226,226,226); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 33%, rgba(214,214,214,1) 53%, rgba(239,239,239,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(33%, rgba(219,219,219,1)), color-stop(53%, rgba(214,214,214,1)), color-stop(100%, rgba(239,239,239,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 33%, rgba(214,214,214,1) 53%, rgba(239,239,239,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 33%, rgba(214,214,214,1) 53%, rgba(239,239,239,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 33%, rgba(214,214,214,1) 53%, rgba(239,239,239,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 33%, rgba(214,214,214,1) 53%, rgba(239,239,239,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#efefef', GradientType=0 ); /* IE6-9 */
}
.toolbar-bottom-container {
	padding: 5px 15px;
	border: solid thin #D9D9D9;
	background: #e2e2e2; /* Old browsers */
	background: rgb(226,226,226); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 33%, rgba(214,214,214,1) 53%, rgba(239,239,239,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(33%, rgba(219,219,219,1)), color-stop(53%, rgba(214,214,214,1)), color-stop(100%, rgba(239,239,239,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 33%, rgba(214,214,214,1) 53%, rgba(239,239,239,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 33%, rgba(214,214,214,1) 53%, rgba(239,239,239,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 33%, rgba(214,214,214,1) 53%, rgba(239,239,239,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 33%, rgba(214,214,214,1) 53%, rgba(239,239,239,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#efefef', GradientType=0 ); /* IE6-9 */
}
.slider-images {
}
.home-right-column {
	width: 35% !important;
}
.industry-detail-product-container .thumbnail {
	min-height: 105px;
}
/* NavBar --- */































































/*            */































































.touch .nav-bar li a {
	font-size: 13px;
}
.touch .nav-bar li.has-flyout > a.flyout-toggle {
	padding: 20px !important;
}
.touch .nav-bar li.has-flyout > a {
	padding-right: 36px !important;
}
/* Clearing --- */































































  /*              */































































.clearing-main-right, .clearing-main-left {
	height: 100%;
	width: 40px;
	top: 0;
	border: none;
}
.clearing-main-right:before, .clearing-main-left:before {
	position: absolute;
	top: 50%;
}
.clearing-main-left {
	left: 0;
}
.clearing-main-left:before {
	left: 5px;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 16px;
	border-color: transparent white transparent transparent;
}
.clearing-main-right {
	height: 100%;
	right: 0;
}
.clearing-main-right:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 16px;
	border-color: transparent transparent transparent white;
}
}

@media only screen and (max-width: 767px) and (min-width: 550px) {
.header-right, .left-phone {
	padding-top: 10px!important;
	margin-top: 0px!important;
	line-height: 16px !important;
}
.left-phone .phone {
	margin-top: 0px!important;
}
}

@media only screen and (max-device-width: 1280px) { /* NavBar --- */
/*            */































































.touch .nav-bar li.has-flyout > a {
	padding-right: 36px !important;
}
}

@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
.flex-video {
	padding-top: 0;
}
}

@media only screen and (max-width: 940px) {
.top-bar {
	margin-bottom: 0;
	overflow: hidden;
}
.sub-title {
	display: none !important;
}
.fixed-header .top-bar {
	overflow: visible;
	margin-top: 0px;
	margin-bottom: 0px;
}
.top-bar .js-generated {
	display: block;
}
.contain-to-grid .top-bar {
	width: auto;
}
.top-bar section {
	left: 0;
	position: relative;
	width: auto;
	-webkit-transition: left 300ms;
	-moz-transition: left 300ms;
	-o-transition: left 300ms;
	transition: left 300ms;
}
.top-bar ul {
	width: 100%;
	height: 100%;
	margin-bottom: 0;
	display: block;
}
.top-bar ul > li {
	float: none; /* Branding and name */ /* Dropdown Toggle */ /* Divider for breakpoint */ /* Search Overrides for breakpoint size */ /* Dropdown Level 1 */ /* Dropdown Level 2 */
}
.top-bar ul > li.active, .top-bar ul > li:hover {
	background: #151515;
}
.top-bar ul > li.name {
	background: black;
	height: 45px;
}
.top-bar ul > li.name h1 {
	line-height: 1;
}
.top-bar ul > li.name h1 a {
	color: white;
	display: block;
	line-height: 45px !important;
	padding-left: 15px;
	height: 45px;
}
.top-bar ul > li:hover a, .top-bar ul > li.active a {
	color: white;
}
.top-bar ul > li a:not(.button) {
	color: white;
}
.top-bar ul > li.toggle-topbar {
	cursor: pointer;
	display: block;
	height: 45px;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
}
.top-bar ul > li.toggle-topbar a {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 8px;
	border-color: white transparent transparent transparent;
	padding: 0;
	position: absolute;
	top: 50%;
	right: 22.5px;
	margin-top: -4px;
}
.top-bar ul > li.toggle-topbar:hover {
	background: inherit;
}
.top-bar ul > li.toggle-topbar a {
	padding: 0 !important;
}
.top-bar ul > li.divider {
	border-bottom: solid 1px #3c3c3c;
	border-top: solid 1px black;
	clear: both;
	height: 1px !important;
	margin: 8px 0 !important;
	width: 100%;
}
.top-bar ul > li.search {
	padding: 0 22.5px;
}
.top-bar ul > li.search form {
	width: 100%;
}
.top-bar ul > li.search form input[type=text] {
	width: 75%;
}
.top-bar ul > li.search form .button {
	top: 0;
	width: 25%;
}
.top-bar ul > li.has-dropdown a {
	padding-right: 33.75px;
}
.top-bar ul > li.has-dropdown a:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: transparent transparent transparent rgba(255, 255, 255, 0.5);
	margin-right: 15px;
	margin-top: -4.5px;
	position: absolute;
	top: 50%;
}
.top-bar ul > li.has-dropdown:hover > .dropdown {
	display: block;
	visibility: hidden;
}
.top-bar ul > li.has-dropdown .dropdown {
	visibility: hidden;
	z-index: 0 !important;
}
.top-bar ul > li.has-dropdown.moved {
	position: static;
}
.top-bar ul > li.has-dropdown.moved .dropdown {
	top: 0;
	visibility: visible;
}
.top-bar ul > li.has-dropdown.moved .dropdown li label {
	margin-bottom: 6px;
	padding-top: 6px !important;
	font-size: 11px;
}
.top-bar ul > li.has-dropdown.moved .dropdown li:not(.title) {
	padding-bottom: 0;
}
.top-bar ul > li.has-dropdown.moved .dropdown li:not(.title) a {
	padding: 8px 22.5px;
	font-size: 14px;
}
.top-bar ul > li.has-dropdown.moved .dropdown li a, .top-bar ul > li.has-dropdown.moved .dropdown li label {
	padding: 0 22.5px;
}
.top-bar ul > li.has-dropdown.moved .dropdown li a:hover {
	background: #3c3c3c;
	display: block;
}
.top-bar ul > li.has-dropdown.moved .dropdown li.divider {
	border-bottom: solid 1px rgba(255, 255, 255, 0.1);
	margin-top: 8px !important;
	margin-bottom: 8px !important;
}
.top-bar ul > li.has-dropdown.moved .back.title {
	padding-bottom: 0;
}
.top-bar ul > li.has-dropdown.moved .back.title a:before {
	position: absolute;
	top: 50%;
	left: 17.5px;
	margin-top: -5px;
	width: 0;
	height: 0;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: transparent white transparent transparent;
}
.top-bar ul > li.has-dropdown.moved .back.title h5 {
	margin: 0;
	padding-left: 15px;
	position: relative;
}
.top-bar ul > li.has-dropdown.moved .back.title h5 a {
	background: transparent;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 23px;
	font-weight: bold;
}
.top-bar ul > li.has-dropdown .dropdown li {
	background: transparent;
}
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown .dropdown {
	left: 100% !important;
	top: 0;
	right: auto !important;
}
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a {
	padding-right: 33.75px;
}
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a:after {
	content: "";
	margin-right: 15px;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: transparent transparent transparent rgba(255, 255, 255, 0.5);
	position: absolute;
	top: 50%;
	margin-top: -4.5px;
}
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a li a:hover {
	background: #3c3c3c;
}
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown.moved {
	position: static;
}
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown.moved .dropdown {
	top: 0;
	visibility: visible;
}
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown:hover {
	display: block;
}
.top-bar ul.left, .top-bar ul.right {
	float: none;
	width: 100%;
}
.top-bar ul.left > li, .top-bar ul.right > li {
	display: block;
	float: none;
	margin: 0 !important;
}
.top-bar ul.left > li.has-dropdown .dropdown, .top-bar ul.right > li.has-dropdown .dropdown {
	left: 100% !important;
	top: 0;
	right: auto !important;
}
.top-bar section > ul li a:not(.button) {
	padding-left: 22.5px !important;
}
.top-bar.expanded {
	height: 100%;
}
.top-bar.expanded ul li.toggle-topbar a {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 8px;
	border-color: transparent transparent rgba(255, 255, 255, 0.5) transparent;
	top: auto;
	bottom: 50%;
	margin-bottom: -4px;
}
.top-bar ul li.has-button {
	padding: 5px 15px;
}
.top-bar ul li .button.small {
	margin: 0 !important;
	display: inline-block;
	width: 100%;
}
.top-bar ul > li.has-button a.button {
	margin: 0;
}
.top-bar {
	margin-bottom: 10px;
	margin-top: 10px;
	overflow: hidden;
}
.top-bar .js-generated {
	display: block;
}
.contain-to-grid .top-bar {
	width: auto;
}
.top-bar section {
	left: 0;
	position: relative;
	width: auto;
	-webkit-transition: left 300ms;
	-moz-transition: left 300ms;
	-o-transition: left 300ms;
	transition: left 300ms;
}
.top-bar ul {
	width: 100%;
	min-height: 100%;
	height: 100%;
	margin-bottom: 0;
	display: block;
}
.top-bar ul li {
	float: none; /* Branding and name */ /* Dropdown Toggle */ /* Divider for breakpoint */ /* Search Overrides for breakpoint size */ /* Dropdown Level 1 */ /* Dropdown Level 2 */
}
.top-bar ul li.name {
	background: inherit;
}
.top-bar ul li.name h1 {
	line-height: 1;
}
.top-bar ul li.name h1 a {
	padding-left: 22.5px;
}
.top-bar ul li.toggle-topbar {
	cursor: pointer;
	display: block;
	height: 45px;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
}
.top-bar ul li.toggle-topbar a {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 8px;
	border-color: black transparent transparent transparent;
	padding: 0;
	position: absolute;
	top: 50%;
	right: 22.5px;
	margin-top: -4px;
}
.top-bar ul li.toggle-topbar:hover {
	background: inherit;
}
.top-bar ul li.toggle-topbar a {
	padding: 0 !important;
}
.top-bar ul li.divider {
	border-bottom: solid 1px rgba(255, 255, 255, 0.2);
	border-top: solid 1px black;
	clear: both;
	height: 1px !important;
	margin: 8px 0 !important;
	width: 100%;
}
.top-bar ul li.search {
	padding: 0 22.5px;
}
.top-bar ul li.search form {
	width: 100%;
}
.top-bar ul li.search form input[type=text] {
	width: 75%;
}
.top-bar ul li.search form .button {
	top: 0;
	width: 25%;
}
.top-bar ul li.has-dropdown a {
	padding-right: 33.75px;
}
.top-bar ul li.has-dropdown a:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: transparent transparent transparent rgba(255, 255, 255, 0.5);
	margin-right: 15px;
	margin-top: -4.5px;
	position: absolute;
	top: 50%;
}
.top-bar ul li.has-dropdown:hover > .dropdown {
	display: block;
	visibility: hidden;
}
.top-bar ul li.has-dropdown .dropdown {
	visibility: hidden;
	z-index: 0 !important;
}
.top-bar ul li.has-dropdown.moved {
	position: static;
}
.top-bar ul li.has-dropdown.moved .dropdown {
	top: 0;
	visibility: visible;
}
.top-bar ul li.has-dropdown.moved .dropdown li label {
	margin-bottom: 6px;
	padding-top: 6px !important;
	font-size: 11px;
}
.top-bar ul li.has-dropdown.moved .dropdown li:not(.title) {
	padding-bottom: 0;
}
.top-bar ul li.has-dropdown.moved .dropdown li:not(.title) a {
	padding: 8px 22.5px;
	font-size: 14px;
}
.top-bar ul li.has-dropdown.moved .dropdown li a, .top-bar ul li.has-dropdown.moved .dropdown li label {
	padding: 0 22.5px;
}
.top-bar ul li.has-dropdown.moved .dropdown li a:hover {
	background: transparent;
	display: block;
}
.top-bar ul li.has-dropdown.moved .dropdown li.divider {
	border-bottom: solid 1px rgba(255, 255, 255, 0.1);
	margin-top: 8px !important;
	margin-bottom: 8px !important;
}
.top-bar ul li.has-dropdown.moved .back.title {
	padding-bottom: 0;
}
.top-bar ul li.has-dropdown.moved .back.title a:before {
	position: absolute;
	top: 50%;
	left: 17.5px;
	margin-top: -5px;
	width: 0;
	height: 0;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: transparent white transparent transparent;
}
.top-bar ul li.has-dropdown.moved .back.title h5 {
	margin: 0;
	padding-left: 15px;
	position: relative;
}
.top-bar ul li.has-dropdown.moved .back.title h5 a {
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 23px;
	font-weight: bold;
}
.top-bar ul li.has-dropdown .dropdown li {
	background: transparent;
}
.top-bar ul li.has-dropdown .dropdown li.has-dropdown .dropdown {
	left: 100% !important;
	top: 0;
	right: auto !important;
}
.top-bar ul li.has-dropdown .dropdown li.has-dropdown > a {
	padding-right: 33.75px;
}
.top-bar ul li.has-dropdown .dropdown li.has-dropdown > a:after {
	content: "";
	margin-right: 15px;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: transparent transparent transparent rgba(255, 255, 255, 0.5);
	position: absolute;
	top: 50%;
	margin-top: -4.5px;
}
.top-bar ul li.has-dropdown .dropdown li.has-dropdown.moved {
	position: static;
}
.top-bar ul li.has-dropdown .dropdown li.has-dropdown.moved .dropdown {
	top: 0;
	visibility: visible;
}
.top-bar ul li.has-dropdown .dropdown li.has-dropdown:hover {
	display: block;
}
.top-bar ul.left, .top-bar ul.right {
	float: none;
	width: 100%;
}
.top-bar ul.left > li, .top-bar ul.right > li {
	display: block;
	float: none;
	margin: 0 !important;
}
.top-bar ul.left > li.has-dropdown .dropdown, .top-bar ul.right > li.has-dropdown .dropdown {
	left: 100% !important;
	top: 0;
	right: auto !important;
}
.top-bar section > ul li a:not(.button) {
	padding-left: 22.5px !important;
}
.top-bar.expanded {
	height: 100%;
}
.top-bar.expanded ul li.toggle-topbar a {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 8px;
	border-color: transparent transparent black transparent;
	top: auto;
	bottom: 50%;
	margin-bottom: -4px;
}
.top-bar ul li.has-button {
	padding: 0 20px 5px;
}
.top-bar ul li .button.small {
	margin: 0 !important;
	display: inline-block;
	width: 100%;
}
.icon-pinterest, .icon-facebook, .icon-google-plus, .icon-tumblr {
}
}

@media only screen and (max-width: 870px) and (min-width: 768px) {
.button.orange-arrow a {
}
.button.orange-arrow {
}
}

@media only screen and (max-width: 1050px) and (min-width: 768px) {
.home-slider-container {
	display: none !important;
}
.home-slider-container .home-slider {
	padding-top: 0px !important;
}
.home-slider-container .rsContent {
	height: 100%;
}
.home-slider-container .bContainer {
	height: 100% !important;
	position: static;
}
.home-slider-container .rsOverflow {
	float: left;
	height: 100% !important;
	overflow: hidden;
	padding-bottom: 0px;
	position: relative;
	width: 100% !important;
}
.home-slider-container .home-slider .content {
	height: auto;
	padding-top: 0 !important;
	text-align: center;
	width: 100% !important;
	position: static !important
}
.home-slider-container .home-slider .content .title {
	font-size: 32px !important;
	line-height: normal !important;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 111;
}
.home-slider-container .home-slider .content .link {
	bottom: 50px;
	left: 0;
	position: absolute;
	text-align: center;
	top: auto;
	width: 100%;
	z-index: 111;
}
.home-slider-container .home-slider .content .link a {
	float: none !important;
	margin: auto !important;
	text-align: center !important;
	width: 100px;
}
.home-slider-container .home-slider .content .link a button {
	margin: auto;
	background: #ffffff;
}
.home-slider-container .home-slider .image {
	height: 100% !important;
	width: 100% !important;
}
.home-slider-container .rsContainer .slider-image {
	height: 100% !important;
	position: relative;
	text-align: center;
	padding-bottom: 50px;
}
.home-slider-container .rsContainer .slider-image img {
	bottom: auto;
	max-height: 100%;
	max-width: 100%;
	position: static;
	right: auto;
	top: auto;
}
.home-slider-container .home-slider .content .sub-title {
	display: none !important
}
}

@media only screen and (max-width: 767px) {
	
.summer-grill-guide .top-content .heading-title{text-align:center; font-size: 30px;}

.summer-grill-guide .top-content .grill-guide-image{margin-bottom:50px; text-align:center;}	

.summer-grill-guide .bottom-content .share-this{text-align:center; padding-left:0px}

.summer-grill-guide .bottom-content .share-this .share-buttons{display:inline-block;}


.summer-grill-guide .bottom-content .content{
    padding-top: 20px;}
	
.summer-grill-guide .bottom-content .content p{font-size: 18px;}	
	
.summer-grill-guide .bottom-content{padding-top:0px;}	
	
.product-testimonial{padding:15px}

.product-testimonial .fruition-testimonials-list li p{ font-size: 20px !important;}

.product-testimonial .fruition-testimonials-list li p.signature{padding: 10px 0 0 20px; font-size:25px !important}

.cms-testimonials .testimonials-list .testimonials-testimonial_image{padding-left:20px}

.cms-testimonials .testimonials-list p{font-size:20px}	

.cms-testimonials .testimonials-list p span.testimonials-quote-first, .cms-testimonials .testimonials-list p span.testimonials-quote-last{font-size: 160px !important;top: 20px !important;}
	
.home-slider-container {
	display: none !important;
}
.cms-home .free-shipping-text {
	font-size: 17px
}
.home-slider-container .home-slider .rsMinW .rsBullets {
	bottom: 10px
}
.home-slider-container .home-slider .content .link {
	text-align: center
}
.home-slider-container .home-slider .content .link button.button {
	margin: auto;
	background: #fff;
}
.mobile-header-left-part {
	float: left;
}
.mobile-header-right-part {
	float: right
}
.mobile-logo .logo img {
	float: left;
	margin-bottom: 6px;
	max-width: 100px !important;
}
.search_mini_form_container {
	clear: both;
	float: right;
	margin-right: 15px;
}
.top-right-links {
	clear: both;
	float: right;
}
.home-slider-container .home-slider {
	padding-top: 0px !important;
}
.home-slider-container .rsContent {
	height: 100%;
}
.home-slider-container .bContainer {
	height: 100% !important;
	position: static;
}
.home-slider-container .rsOverflow {
	float: left;
	height: 100% !important;
	overflow: hidden;
	padding-bottom: 0px;
	position: relative;
	width: 100% !important;
}
.home-slider-container .home-slider .content {
	height: auto;
	padding-top: 0 !important;
	position: static !important;
	text-align: center;
}
.home-slider-container .home-slider .content .title {
	font-size: 32px !important;
	line-height: normal !important;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 111;
}
.home-slider-container .home-slider .content .link {
	bottom: 50px;
	left: 0;
	position: absolute;
	text-align: center;
	top: auto;
	width: 100%;
	z-index: 111;
}
.home-slider-container .home-slider .content .link a {
	float: none !important;
	margin: auto !important;
	text-align: center !important;
	width: 100px;
}
.home-slider-container .home-slider .content .link a button {
	margin: auto;
	background: #ffffff;
}
.home-slider-container .home-slider .image {
	height: 100% !important;
}
.home-slider-container .rsContainer .slider-image {
	height: 100% !important;
	position: relative;
	text-align: center;
	padding-bottom: 50px;
}
.home-slider-container .rsContainer .slider-image img {
	bottom: auto;
	max-height: 100%;
	max-width: 100%;
	position: static;
	right: auto;
	top: auto;
}
.header-top-container .header-top .footer-social {
	display: none !important
}
.full-width-block.odd {
	padding-top: 50px;
}
.row.home-middle-container {
	padding: 30px 0;
}
.product-desc-price-container {
	padding: 15px 0;
}
.product-details-bottom .block-grid.three-up > li {
	padding: 0 10px;
}
.product-details-bottom .product-details-box {
	margin: 0 0px 1px;
}
.product-details-bottom .product-details-box .title {
	cursor: pointer;
}
.product-details-bottom .product-details-box .content {
	display: none;
	transition: none;
}
.header-outer-container {
}
/*  BANNER STYLES HOME */































.home-banner-container .home-banner .home-banner-image {
	background-image: url("../images/prod-image2.png");
	bakground-repeat: no-repeat;
}
.home-banner-container .home-banner {
	background-image: none;
}
/*  BANNER STYLES ALL CMS PAGES */































.cms-banner-container .cms-banner .cms-banner-image {
	background-image: url("../images/spoons-image.png");
	bakground-repeat: no-repeat;
}
.cms-banner-container .cms-banner {
	background-image: none;
}
/*  CMS PAGE SPECIFIC OVERRIDES */































.about-page .cms-banner .cms-banner-image {
	background-image: url("../images/prod-internal-image5.png");
	bakground-repeat: no-repeat;
}
.brand .cms-banner .cms-banner-image {
	background-image: url("../images/prod-internal-image4.png");
	bakground-repeat: no-repeat;
}
.buyers-page .cms-banner .cms-banner-image {
	background-image: url("../images/prod-internal-image3.png");
	bakground-repeat: no-repeat;
}
.careers-page .cms-banner .cms-banner-image {
	background-image: url("../images/prod-internal-image2.png");
	bakground-repeat: no-repeat;
}
.commitment-page .cms-banner .cms-banner-image {
	background-image: url("../images/prod-internal-image1.png");
	bakground-repeat: no-repeat;
}
/* ============ Footer ========*/































.footer-columns {
	background: none
}
/* ============ Crisp Home Page ========*/































.home-slider .title {
	width: 100%;
	padding-top: 0px;
}
.display-table {
	display: block
}
.display-table .table-cell {
	display: block
}
.home-middle-container {
	display: block
}
.home-middle-container .home-content-img {
	display: block
}
.home-middle-container .home-content-img {
	text-align: center;
}
.home-middle-container .home-content-img img {
	bottom: 0;
	max-width: 100%;
	width: auto;
	margin-top: 0px
}
.home-middle-container .home-content-column {
	display: block;
}
.home-middle-container .home-content {
	padding: 20px 0
}
.home-middle-container .home-content .title {
	font-size: 27px;
}
.category-bottom-middle-container .category-bottom-content {
	padding: 20px 0
}
.category-bottom-middle-container .category-bottom-content .title {
	font-size: 27px;
}
/*  ============================================  */































/*  ================= 404 page ===========================  */































.no-route-content .no-route-right .text p {
	font-size: 20px;
}
/*  ============================================  */































.product-details-bottom li {
	width: auto;
	display: block
}
.why-tmp-title {
	margin-top: none;
}
.top-cart-dropdown-container {
	top: 57px;
}
.multisite-icons ul {
	display: table;
	margin: auto;
}
.multisite-icons ul li {
	border-left: 1px solid #BBBBBB;
	display: table-cell;
	float: none;
}
.free-shipping-conainer {
	padding-top: 70px
}
.header-top-container .left-part {
	border-bottom: 1px solid #C6C6C6;
}
a.logo {
	float: left;
	display: block;
}
.home-banner-container .home-banner .home-banner-image {
	background-position: right top !important;
	background-size: 100% auto !important;
	display: block;
	width: 100%;
	height: 200px;
}
.home-banner-container .home-banner .home-banner-content {
	clear: both;
	display: block;
	float: left;
	height: auto;
	max-width: 100%;
	padding: 50px 5%;
	text-align: center;
	width: 100%;
}
.home-banner-container .home-banner {
	display: block
}
.home-banner-container {
	max-width: 100%;
}
.cms-banner-container .cms-banner .cms-banner-content .cms-banner-title h1 {
	font-size: 60px;
}
.cms-banner-container .cms-banner .cms-banner-image {
	background-position: right top !important;
	background-size: 100% auto !important;
	display: block;
	width: 100%;
	height: 200px;
	border-bottom: 1px solid #eee;
}
.cms-banner-container .cms-banner .cms-banner-content {
	clear: both;
	display: block;
	float: left;
	height: auto;
	max-width: 100%;
	padding: 50px 5%;
	text-align: center;
	width: 100%;
}
.cms-banner-container {
	float: left;
	width: 100%;
}
.cms-banner-container .cms-banner {
	display: block
}
.brands-content {
	padding: 30px 0px
}
.footer-logo {
	text-align: center
}
.footer-top-container {
	padding: 20px 0 10px;
}
.newsletter-container-input-box {
	display: table;
	width: 100% !important;
}
.newsletter-container-text {
	display: table-cell;
	width: 100% !important;
}
.newsletter-container .newsletter-btn {
	float: right;
	width: 100% !important;
}
.newsletter-container-button {
	clear: none !important;
	display: table-cell;
	width: auto;
}
#checkoutSteps .step-title h2, #checkoutSteps span.number {
	margin: 12px 0 5px 10px;
	display: inline-block !important;
	font-size: 19px;
}
.opc label {
	font-size: 17px;
}
.breadcrumb-wrap {
	display: none
}
a.level-top {
	font-size: 14px;
}
ul#nav > li {
}
ul#nav > li.nav-3 {
	border: none !important;
}
.no-route-left-outer {
	float: none !important
}
.home-slider-container {
	margin: 0px !important;
}
.home-slider-container .home-slider .content .title {
	font-size: 32px !important;
	line-height: normal !important
}
.home-slider-container .home-slider .content .sub-title {
	font-size: 22px;
}
.checkout-right-column {
	float: none !important
}
.checkout-right-column {
	float: none !important
}
.cart > .row > .shipping {
	float: none !important;
}
.cart .checkout-right-column .totals {
	float: none !important
}
.section-container.auto > section > .title {
	border-left: 1px solid #C6E8F2 !important;
	border-right: 1px solid #C6E8F2 !important;
}
header.row {
	position: relative
}
.header-menu-logo {
}
ul#nav {
	width: 100% !important;
}
ul#nav > li {
	width: 25% !important;
}
.footer-info-container .footer-info-left {
	margin-right: 0px !important;
}
.footer-info-main-container {
	padding-bottom: 50px;
}
.footer-main-container {
	margin-top: 120px;
}
.home-slider-container .home-slider .content {
	padding: 20px 40px !important;
}
.newsletter-container .columns.four {
	float: left;
	width: 33.3333%;
}
.catalog-category-view .toolbar-container .sorter {
}
.catalog-category-view .toolbar-container .pager {
}
.catalog-category-view .toolbar-container .show-per-page {
}
.catalog-category-view .toolbar-container .show-per-page .limiter {
	float: left;
}
.catalog-category-view .toolbar-container .sorter-bottom {
}
.catalog-category-view .toolbar-container .pager-top {
}
.product-img-box .product-image-zoom {
	height: 300px;
}
.product-essential .product-name h1 {
	border-bottom: 1px solid #d6d6d6;
}
.no-route-container .no-route-right-container {
	float: left;
	padding: 140px 0 120px;
}
.no-route-left-container > img {
	width: 100%
}
.no-route-container .no-route-right-container .title {
	font-size: 160px;
	line-height: 160px;
}
.no-route-container .no-route-right-container .sub-content {
	font-size: 25px;
	padding-bottom: 10px;
}
.cms-index-noroute .footer-main-container {
	margin-top: 0;
}
.share-container {
	float: left !important;
}
.pager form.custom {
	font-size: 14px !important;
}
.sorter .sort-by label {
	font-size: 14px !important;
}
.sorter form.custom div.custom.dropdown a.current, .pager form.custom div.custom.dropdown a.current {
	font-size: 14px;
}
form.custom div.custom.dropdown ul li {
	font-size: 14px;
}
.sorter form.custom div.custom.dropdown a.current {
	width: 160px;
}
.sorter .sort-by .custom.dropdown ul {
	width: 160px !important
}
.toolbar-view-sort-by {
	text-align: center
}
.pager.show-per-page {
	float: none !important
}
.pager p {
	font-size: 14px !important;
}
.sorter label, .pager label {
	font-size: 14px !important;
}
.catalog-category-view .toolbar-container .sorter-bottom {
}
.catalog-category-view .toolbar-container .pager-top .pages {
	font-size: 14px !important;
	float: right;
}
.catalog-category-view .toolbar-bottom .toolbar-container .pager-top .pages {
	float: none
}
ul.pagination li a {
	font-size: 14px !important
}
.sort-by {
	margin: 0px;
}
#opc-review #checkout-step-review {
	padding-bottom: 90px !important;
}
.show-for-small, .hide-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .hide-for-xlarge {
	display: inherit !important;
}
.hide-for-small, .show-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .show-for-xlarge {
	display: none !important;
}
#recently-viewed-items .three.columns {
	float: left !important;
	width: 25% !important;
}
#recently-viewed-items .nine.columns {
	float: right !important;
	width: 75% !important;
}
.account-links {
	clear: both;
	float: right;
}
.you-save-main-container .tooltip {
	display: none !important
}
.you-save-main-container label.left {
	display: inline;
	float: left;
}
.you-save-main-container div.price {
	display: inline;
	float: left;
}
.col2-set .col-1, .col2-set .col-2 {
	float: none;
	width: 100%;
}
.col2-set address {
	margin: 5px 0;
}
.buttons-set .back-link {
}
#checkoutSteps ul {
	margin: 0px !important
}
#checkoutSteps .field {
	width: 100% !important;
}
#cart-sidebar .three.columns {
	float: left !important;
	width: 25% !important;
}
#cart-sidebar .nine.columns {
	float: right !important;
	width: 75% !important;
}
.cms-index-index .home-products-options {
	float: none;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
}
.cms-index-index .category_title {
	float: none;
}
.cms-index-index .home-products-options ul {
	float: left;
}
.home-main-content .content .image {
	float: none !important;
	margin: 0px !important;
	text-align: center
}
.home-info-columns .expert-review .image {
	float: none;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
}
.js .col2-left-layout [role="main"] {
	width: 100% !important;
}
.checkout-cart-index .cart .page-title {
	height: auto;
}
.checkout-cart-index .cart .page-title .checkout-types {
	float: none;
	padding: 0;
}
.checkout-cart-index .cart .title-buttons .checkout-types li {
	float: none;
	margin: 0;
	text-align: center;
}
.checkout-cart-index #shopping-cart-totals-table strong {
	font-size: 20px;
	padding: 0 10px 0 0;
}
.checkout-cart-index .data-table table, .checkout-cart-index .data-table thead, .checkout-cart-index .data-table tbody, .checkout-cart-index table.data-table td, .checkout-cart-index .data-table tr {
	display: block;
	border: 0;
	text-align: left !important;
}
.checkout-cart-index .data-table th {
	display: none;
}
.checkout-cart-index .data-table td {
	padding: 10px;
}
.checkout-cart-index .data-table td.td-name h2 {
	font-size: 20px;
	font-weight: 300;
}
.data-table td.td-image a {
	text-align: center;
}
.checkout-cart-index .data-table td.td-image img {
	width: 200px;
}
#shopping-cart-table tbody tr td {
	border: none
}
#shopping-cart-table tbody tr td.last {
	border-bottom: 2px solid #F2F2F2;
}
#shopping-cart-table tbody tr td .product-image {
	float: none
}
.continue-shipping {
	float: none !important;
	text-align: center;
}
.continue-shipping button.button {
	margin: auto;
}
.checkout-types-container {
	width: auto !important;
	float: none !important;
	text-align: center;
}
.checkout-types-container .checkout-types li {
	clear: both;
	float: none;
	text-align: center;
	width: 100%;
	margin: 0px;
}
.checkout-types-container .checkout-types li button.button {
	margin: auto
}
.checkout-types-container .checkout-types li .paypal-logo {
	margin: 0px
}
.checkout-types-container .checkout-types li .paypal-logo-img {
	float: none;
}
.checkout-types-container .checkout-types li .paypal-logo-img img {
	float: none
}
.checkout-cart-index .data-table td.td-edit, .checkout-cart-index .data-table .btn-remove {
	display: none;
}
.checkout-cart-index .data-table .td-actions .btn-remove, .checkout-cart-index .data-table .td-actions .btn-edit {
	display: inline-block;
}
.checkout-cart-index .data-table td.td-price {
	padding: 10px;
}
.checkout-cart-index .data-table td.td-qty {
	padding: 0 10px;
}
.checkout-cart-index .data-table td.td-delete {
	text-align: center !important;
}
.checkout-cart-index .data-table .td-title {
	display: inline-block !important;
	width: 100px;
	padding: 0 10px 0 0;
	font-weight: bold;
}
.checkout-cart-index .data-table .td-actions {
	display: inline;
	padding: 0 5px;
}
.checkout-cart-index .data-table .button, .checkout-cart-index .data-table .btn-continue {
	float: none;
	display: block;
	margin: 0 auto 10px
}
.checkout-cart-index .data-table .td-actions {
	display: inline !important;
	padding: 0 5px !important;
}
.checkout-cart-index table tbody tr:nth-child(2n) {
	background: none !important
}
.checkout-cart-index table tbody tr.even, .checkout-cart-index table tbody tr.alt {
	background: none !important
}
.checkout-cart-index table tbody tr:nth-child(2n) {
	background: none !important
}
.checkout-cart-index table tbody tr.even, .checkout-cart-index table tbody tr.alt {
	background: none !important
}
#checkout-progress-wrapper {
	margin-top: 0px;
}
.login-right-devider {
	background: none !important
}
.checkout-login-left {
	padding-left: 0px;
	padding-right: 0px;
}
.checkout-login-right {
	padding-left: 0px;
	padding-right: 0px;
}
.my-account .cart .page-title {
	height: auto;
}
.my-account .cart .page-title .checkout-types {
	margin: 60px 15px 0;
	float: none;
}
.my-account .cart .title-buttons .checkout-types li {
	float: none;
	margin: 0;
	text-align: center;
}
.my-account #shopping-cart-totals-table strong {
	font-size: 20px;
	padding: 0 10px 0 0;
}
.my-account .data-table table, .my-account .data-table thead, .my-account .data-table tbody, .my-account table.data-table td, .my-account .data-table tr {
	display: block;
	border: 0;
	text-align: left !important;
}
.my-account .data-table th {
	display: none;
}
.my-account .data-table td {
	padding: 10px;
}
.my-account .data-table td.td-name h2 {
	font-size: 20px;
	font-weight: 300;
}
.data-table td.td-image a {
	text-align: center;
}
.my-account .data-table td.td-image img {
	width: 200px;
}
.my-account .data-table td.td-edit, .my-account .data-table .btn-remove {
	display: none;
}
.my-account .data-table .td-actions .btn-remove, .my-account .data-table .td-actions .btn-edit {
	display: inline-block;
}
.my-account .data-table td.td-price {
	padding: 10px;
	background: #fafafa;
}
.my-account .data-table td.td-qty {
	padding: 0 10px;
	background: #fafafa;
}
.my-account .data-table td.td-delete {
	background: #fafafa;
	text-align: center !important;
}
.my-account .data-table .td-title {
	display: inline-block !important;
	width: 100px;
	padding: 0 10px 0 0;
	font-weight: bold;
}
.my-account .data-table .td-actions {
	display: inline;
	padding: 0 5px;
}
.my-account .data-table .button, .my-account .data-table .btn-continue {
	float: none;
	display: block;
	margin: 0 auto 10px
}
.my-account .data-table .td-actions {
	display: inline !important;
	padding: 0 5px !important;
}
/*.my-account table tbody tr:nth-child(2n) {































































	background: none !important































































}































































.my-account table tbody tr.even, .my-account table tbody tr.alt {































































	background: none !important































































}































































.my-account table tbody tr:nth-child(2n) {































































	background: none !important































































}































































.my-account table tbody tr.even, .my-account table tbody tr.alt {































































	background: none !important































































}*/































































.category_left_cms_links {
	padding-top: 10px !important;
}
.js [role="complementary-right"] {
	display: none
}
.js [role="complementary-right"] {
	width: 80% !important
}
.active-left [role="complementary-right"] {
	margin-right: 0;
	display: none
}
.active-right [role="complementary-right"] {
	margin-right: 0;
	display: block
}
.header-right {
	color: #000000;
	line-height: 23px;
	padding-top: 10px;
}
.left-phone {
	line-height: 41px !important;
	padding-top: 28px;
}
.header-top .left-part {
	text-align: center !important;
}
.header-top .right-part {
	text-align: center !important;
}
.header-top .right-part a {
	font-size: 10pt !important;
}
.header-right {
	float: none !important;
}
.header-menu-logo.header-fixed .header-logo {
	display: none !important
}
.logo {
	text-align: center
}
.header-right .header-right-left {
	float: none !important;
}
.header-right .header-right-left .top-contact-number {
	text-align: center;
	float: none !important;
}
.account-links {
	width: 165px !important;
	float: none !important;
	margin: auto !important;
}
.orbit-slide .caption {
	background-position: center center !important;
	bottom: 0px !important;
	left: 0px !important;
}
.checkout-cart-index .col-main .cart {
	float: none
}
div.orbit.orbit-stack-on-small img.fluid-placeholder {
	visibility: visible;
}
div.orbit.orbit-stack-on-small .orbit-slide {
	position: static;
	margin-bottom: 10px;
}
.column, .columns {
	width: auto !important;
	float: none;
}
.orbit-slide .yellow-button {
	width: 100%;
}
table.hide-for-xlarge, table.hide-for-large, table.hide-for-medium, table.show-for-small {
	display: table !important;
}
/* Global Misc --- */































































.pull-left {
	float: left !important;
}
.pull-right {
	float: right !important;
}
.pull-left-align {
	text-align: left !important
}
.pull-right-align {
	text-align: right !important
}
.toolbar-container.mobile-two-up > div > div {
}
/*                 */































































.left, .right {
	float: none;
}
body {
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	width: 100%;
	min-width: 0;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
/* The Grid --- */































































  /*              */































































.row {
	width: auto;
	min-width: 0;
	margin-left: 0;
	margin-right: 0;
}
.column, .columns {
	width: auto !important;
	float: none;
}
.full-width-mobile {
	width: 100% !important;
}
.column:last-child, .columns:last-child {
	float: none;
}
[class*="column"] + [class*="column"]:last-child {
	float: none;
}
.column:before, .columns:before, .column:after, .columns:after {
	content: "";
	display: table;
}
.column:after, .columns:after {
	clear: both;
}
.offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten {
	margin-left: 0 !important;
}
.push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten {
	left: auto;
}
.pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten {
	right: auto;
}
/* Mobile 4-column Grid */































































.row .mobile-one {
	width: 25% !important;
	float: left;
	padding: 0 15px;
}
.row .mobile-one:last-child {
	float: right;
}
.row .mobile-one.end {
	float: left;
}
.row.collapse .mobile-one {
	padding: 0;
}
.row .mobile-two {
	width: 50% !important;
	float: left;
	padding: 0 15px;
}
.row .mobile-two:last-child {
	float: right;
}
.row .mobile-two.end {
	float: left;
}
.row.collapse .mobile-two {
	padding: 0;
}
.row .mobile-three {
	width: 75% !important;
	float: left;
	padding: 0 15px;
}
.row .mobile-three:last-child {
	float: right;
}
.row .mobile-three.end {
	float: left;
}
.row.collapse .mobile-three {
	padding: 0;
}
.row .mobile-four {
	width: 100% !important;
	float: left;
	padding: 0 15px;
}
.row .mobile-four:last-child {
	float: right;
}
.row .mobile-four.end {
	float: left;
}
.row.collapse .mobile-four {
	padding: 0;
}
.push-one-mobile {
	left: 25%;
}
.pull-one-mobile {
	right: 25%;
}
.push-two-mobile {
	left: 50%;
}
.pull-two-mobile {
	right: 50%;
}
.push-three-mobile {
	left: 75%;
}
.pull-three-mobile {
	right: 75%;
}
/* Block Grids --- */































































  /*                 */































































.block-grid.mobile > li {
	float: none;
	width: 100%;
	margin-left: 0;
}
.block-grid > li {
	clear: none !important;
}
.block-grid.mobile-one-up > li {
	width: 100%;
}
.block-grid.mobile-two-up > li {
	width: 50%;
	padding: 8px 8px;
	margin: 0px
}
.block-grid.mobile-two-up > li:nth-child(2n+1) {
	clear: both !important;
}
.block-grid.mobile-two-up > li:nth-child(2n) {
	background: none !important
}
.block-grid.mobile-three-up > li {
	width: 33.33333%;
}
.block-grid.mobile-three-up > li:nth-child(3n+1) {
	clear: both;
}
.block-grid.mobile-four-up > li {
	width: 25%;
}
.block-grid.mobile-four-up > li:nth-child(4n+1) {
	clear: both;
}
.block-grid.mobile-five-up > li {
	width: 20%;
}
.block-grid.mobile-five-up > li:nth-child(5n+1) {
	clear: both;
}
.block-grid.mobile-six-up > li {
	width: 16.66667%;
}
.block-grid.mobile-six-up > li:nth-child(6n+1) {
	clear: both;
}
.block-grid.mobile-seven-up > li {
	width: 14.28571%;
}
.block-grid.mobile-seven-up > li:nth-child(7n+1) {
	clear: both;
}
.block-grid.mobile-eight-up > li {
	width: 12.5%;
}
.block-grid.mobile-eight-up > li:nth-child(8n+1) {
	clear: both;
}
.block-grid.mobile-nine-up > li {
	width: 11.11111%;
}
.block-grid.mobile-nine-up > li:nth-child(9n+1) {
	clear: both;
}
.block-grid.mobile-ten-up > li {
	width: 10%;
}
.block-grid.mobile-ten-up > li:nth-child(10n+1) {
	clear: both;
}
.block-grid.mobile-eleven-up > li {
	width: 9.09091%;
}
.block-grid.mobile-eleven-up > li:nth-child(11n+1) {
	clear: both;
}
.block-grid.mobile-twelve-up > li {
	width: 8.33333%;
}
.block-grid.mobile-twelve-up > li:nth-child(12n+1) {
	clear: both;
}
/* Forms --- */































































  /*           */































































  /* Label alignment */































































label.right {
	text-align: left;
}
/* Extend width of all inputs */































































input[type="text"].one, .row input[type="text"].one, input[type="password"].one, .row input[type="password"].one, input[type="date"].one, .row input[type="date"].one, input[type="datetime"].one, .row input[type="datetime"].one, input[type="email"].one, .row input[type="email"].one, input[type="number"].one, .row input[type="number"].one, input[type="search"].one, .row input[type="search"].one, input[type="tel"].one, .row input[type="tel"].one, input[type="time"].one, .row input[type="time"].one, input[type="url"].one, .row input[type="url"].one, textarea.one, .row textarea.one {
	width: 100% !important;
}
input[type="text"].two, .row input[type="text"].two, input[type="password"].two, .row input[type="password"].two, input[type="date"].two, .row input[type="date"].two, input[type="datetime"].two, .row input[type="datetime"].two, input[type="email"].two, .row input[type="email"].two, input[type="number"].two, .row input[type="number"].two, input[type="search"].two, .row input[type="search"].two, input[type="tel"].two, .row input[type="tel"].two, input[type="time"].two, .row input[type="time"].two, input[type="url"].two, .row input[type="url"].two, textarea.two, .row textarea.two {
	width: 100% !important;
}
input[type="text"].three, .row input[type="text"].three, input[type="password"].three, .row input[type="password"].three, input[type="date"].three, .row input[type="date"].three, input[type="datetime"].three, .row input[type="datetime"].three, input[type="email"].three, .row input[type="email"].three, input[type="number"].three, .row input[type="number"].three, input[type="search"].three, .row input[type="search"].three, input[type="tel"].three, .row input[type="tel"].three, input[type="time"].three, .row input[type="time"].three, input[type="url"].three, .row input[type="url"].three, textarea.three, .row textarea.three {
	width: 100% !important;
}
input[type="text"].four, .row input[type="text"].four, input[type="password"].four, .row input[type="password"].four, input[type="date"].four, .row input[type="date"].four, input[type="datetime"].four, .row input[type="datetime"].four, input[type="email"].four, .row input[type="email"].four, input[type="number"].four, .row input[type="number"].four, input[type="search"].four, .row input[type="search"].four, input[type="tel"].four, .row input[type="tel"].four, input[type="time"].four, .row input[type="time"].four, input[type="url"].four, .row input[type="url"].four, textarea.four, .row textarea.four {
	width: 100% !important;
}
input[type="text"].five, .row input[type="text"].five, input[type="password"].five, .row input[type="password"].five, input[type="date"].five, .row input[type="date"].five, input[type="datetime"].five, .row input[type="datetime"].five, input[type="email"].five, .row input[type="email"].five, input[type="number"].five, .row input[type="number"].five, input[type="search"].five, .row input[type="search"].five, input[type="tel"].five, .row input[type="tel"].five, input[type="time"].five, .row input[type="time"].five, input[type="url"].five, .row input[type="url"].five, textarea.five, .row textarea.five {
	width: 100% !important;
}
input[type="text"].six, .row input[type="text"].six, input[type="password"].six, .row input[type="password"].six, input[type="date"].six, .row input[type="date"].six, input[type="datetime"].six, .row input[type="datetime"].six, input[type="email"].six, .row input[type="email"].six, input[type="number"].six, .row input[type="number"].six, input[type="search"].six, .row input[type="search"].six, input[type="tel"].six, .row input[type="tel"].six, input[type="time"].six, .row input[type="time"].six, input[type="url"].six, .row input[type="url"].six, textarea.six, .row textarea.six {
	width: 100% !important;
}
input[type="text"].seven, .row input[type="text"].seven, input[type="password"].seven, .row input[type="password"].seven, input[type="date"].seven, .row input[type="date"].seven, input[type="datetime"].seven, .row input[type="datetime"].seven, input[type="email"].seven, .row input[type="email"].seven, input[type="number"].seven, .row input[type="number"].seven, input[type="search"].seven, .row input[type="search"].seven, input[type="tel"].seven, .row input[type="tel"].seven, input[type="time"].seven, .row input[type="time"].seven, input[type="url"].seven, .row input[type="url"].seven, textarea.seven, .row textarea.seven {
	width: 100% !important;
}
input[type="text"].eight, .row input[type="text"].eight, input[type="password"].eight, .row input[type="password"].eight, input[type="date"].eight, .row input[type="date"].eight, input[type="datetime"].eight, .row input[type="datetime"].eight, input[type="email"].eight, .row input[type="email"].eight, input[type="number"].eight, .row input[type="number"].eight, input[type="search"].eight, .row input[type="search"].eight, input[type="tel"].eight, .row input[type="tel"].eight, input[type="time"].eight, .row input[type="time"].eight, input[type="url"].eight, .row input[type="url"].eight, textarea.eight, .row textarea.eight {
	width: 100% !important;
}
input[type="text"].nine, .row input[type="text"].nine, input[type="password"].nine, .row input[type="password"].nine, input[type="date"].nine, .row input[type="date"].nine, input[type="datetime"].nine, .row input[type="datetime"].nine, input[type="email"].nine, .row input[type="email"].nine, input[type="number"].nine, .row input[type="number"].nine, input[type="search"].nine, .row input[type="search"].nine, input[type="tel"].nine, .row input[type="tel"].nine, input[type="time"].nine, .row input[type="time"].nine, input[type="url"].nine, .row input[type="url"].nine, textarea.nine, .row textarea.nine {
	width: 100% !important;
}
input[type="text"].ten, .row input[type="text"].ten, input[type="password"].ten, .row input[type="password"].ten, input[type="date"].ten, .row input[type="date"].ten, input[type="datetime"].ten, .row input[type="datetime"].ten, input[type="email"].ten, .row input[type="email"].ten, input[type="number"].ten, .row input[type="number"].ten, input[type="search"].ten, .row input[type="search"].ten, input[type="tel"].ten, .row input[type="tel"].ten, input[type="time"].ten, .row input[type="time"].ten, input[type="url"].ten, .row input[type="url"].ten, textarea.ten, .row textarea.ten {
	width: 100% !important;
}
input[type="text"].eleven, .row input[type="text"].eleven, input[type="password"].eleven, .row input[type="password"].eleven, input[type="date"].eleven, .row input[type="date"].eleven, input[type="datetime"].eleven, .row input[type="datetime"].eleven, input[type="email"].eleven, .row input[type="email"].eleven, input[type="number"].eleven, .row input[type="number"].eleven, input[type="search"].eleven, .row input[type="search"].eleven, input[type="tel"].eleven, .row input[type="tel"].eleven, input[type="time"].eleven, .row input[type="time"].eleven, input[type="url"].eleven, .row input[type="url"].eleven, textarea.eleven, .row textarea.eleven {
	width: 100% !important;
}
input[type="text"].twelve, .row input[type="text"].twelve, input[type="password"].twelve, .row input[type="password"].twelve, input[type="date"].twelve, .row input[type="date"].twelve, input[type="datetime"].twelve, .row input[type="datetime"].twelve, input[type="email"].twelve, .row input[type="email"].twelve, input[type="number"].twelve, .row input[type="number"].twelve, input[type="search"].twelve, .row input[type="search"].twelve, input[type="tel"].twelve, .row input[type="tel"].twelve, input[type="time"].twelve, .row input[type="time"].twelve, input[type="url"].twelve, .row input[type="url"].twelve, textarea.twelve, .row textarea.twelve {
	width: 100% !important;
}
/* Buttons --- */































































  /*             */































































  /* Basic overrides */































































.button {
	display: block;
}
button.button, input[type="submit"].button {
}
/* Button Groups */































































.button-group button.button, .button-group input[type="submit"].button {
	width: auto;
	padding: 10px 20px 11px;
}
.button-group button.button.large, .button-group input[type="submit"].button.large {
	padding: 15px 30px 16px;
}
.button-group button.button.medium, .button-group input[type="submit"].button.medium {
	padding: 10px 20px 11px;
}
.button-group button.button.small, .button-group input[type="submit"].button.small {
	padding: 7px 14px 8px;
}
.button-group button.button.tiny, .button-group input[type="submit"].button.tiny {
	padding: 5px 10px 6px;
}
.button-group.even button.button, .button-group.even input[type="submit"].button {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
/* Navbar --- */































































  /*            */































































.nav-bar {
	height: auto;
}
.nav-bar > li {
	float: none;
	display: block;
	border-right: none;
}
.nav-bar > li > a.main {
	text-align: left;
	border-top: 1px solid #ddd;
	border-right: none;
}
.nav-bar > li:first-child > a.main {
	border-top: none;
}
.nav-bar > li.has-flyout > a.flyout-toggle {
	position: absolute;
	right: 0;
	top: 0;
	padding: 22px;
	z-index: 2;
	display: block;
}
.nav-bar > li.has-flyout.is-touch > a.flyout-toggle span {
	content: "";
	width: 0;
	height: 0;
	display: block;
}
.nav-bar > li.has-flyout > a.flyout-toggle:hover span {
	border-top-color: #141414;
}
.nav-bar.vertical > li.has-flyout > .flyout {
	left: 0;
}
.flyout {
	position: relative;
	width: 100% !important;
	top: auto;
	margin-right: -2px;
	border-width: 1px 1px 0 1px;
}
.flyout.right {
	float: none;
	right: auto;
	left: -1px;
}
.flyout.small, .flyout.large {
	width: 100% !important;
}
.flyout p:last-child {
	margin-bottom: 18px;
}
/* Reveal --- */































































  /*            */































































.reveal-modal-bg {
	position: absolute;
}
.reveal-modal, .reveal-modal.small, .reveal-modal.medium, .reveal-modal.large, .reveal-modal.xlarge {
	width: 80%;
	top: 15px;
	left: 50%;
	margin-left: -40%;
	padding: 20px;
	height: auto;
}
/* Clearing --- */































































  /*              */































































.clearing-container {
	margin: 0;
}
.clearing-close {
	z-index: 99;
	font-size: 37px;
	top: 0px;
	right: 5px;
}
.clearing-caption {
	position: fixed;
	bottom: 0;
	left: 0;
	padding: 10px !important;
	line-height: 1.3;
}
.clearing-main-right, .clearing-main-left {
	display: none;
}
.clearing-blackout.clearing-assembled .visible-img, .clearing-blackout.clearing-assembled .clearing-container {
	height: 100%;
}
.clearing-blackout.clearing-assembled ul[data-clearing] {
	display: none;
}
/* Joyride --- */































































  /*             */































































.joyride-tip-guide {
	width: 95% !important;
	left: 2.5% !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.joyride-tip-guide-wrapper {
	width: 100%;
}
/* Tabs --- */































































  /*          */































































.tabs.mobile {
	width: auto;
	margin: 20px -20px 40px;
	border-bottom: solid 1px #ccc;
	height: auto;
	margin: 20px -15px 0px -15px;
}
.tabs.mobile dt, .tabs.mobile li, .tabs.mobile dd {
	float: none;
	height: auto;
}
.tabs.mobile dd a, .tabs.mobile li a {
	font-size: 15px;
	display: block;
	width: auto;
	height: auto;
	padding: 18px 20px;
	margin: 0;
	color: #555;
	line-height: 1;
	border: none;
	border-left: none;
	border-right: none;
	border-top: 1px solid #ccc;
	background: #fff;
}
.tabs.mobile dd a.active, .tabs.mobile li a.active {
	border: none;
	background: #2ba6cb;
	color: #fff;
	margin: 0;
	position: static;
	top: 0;
	height: auto;
}
.tabs.mobile dd:first-child, .tabs.mobile li:first-child {
	padding-left: 20px !important;
}
.tabs.mobile dd:first-child a.active, .tabs.mobile li:first-child a.active {
	margin: 0;
}
.tabs.mobile + .tabs-content.contained {
	margin-left: -15px;
	margin-right: -15px;
}
.contained.mobile {
	margin-bottom: 0;
}
.contained.tabs.mobile dd a, .contained.tabs.mobile li a {
	padding: 18px 20px;
}
.tabs.mobile + ul.contained {
	margin-left: -20px;
	margin-right: -20px;
	border-width: 0 0 1px 0;
}
/* UI Elements --- */































































  /*                 */































































  /* Tooltips */































































.tooltip {
	font-size: 14;
	line-height: 1.4;
	padding: 7px 10px 9px 10px;
	left: 50% !important;
	max-width: 80% !important;
	margin-left: -40%;
	font-size: 110%;
}
.tooltip > .nub, .tooltip.top > .nub, .tooltip.left > .nub, .tooltip.right > .nub {
	border-color: transparent transparent black transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent;
	top: -12px;
	left: 10px;
}
trust-icons-footer li {
	float: left;
}
trust-icons-footer ul {
	margin: 10px 0;
}
.header-logo {
	text-align: center
}
.top-menu-container-outer {
	padding: 0px
}
.top-menu-mobile-container {
	position: relative;
	z-index: 111;
}
.top-menu-mobile-container ul#nav {
	margin: 0;
	padding: 0px;
}
.top-menu-mobile-container ul#nav > li.level0 {
	height: auto
}
.top-menu-mobile-container ul#nav > li {
	background: none !important
}
.top-menu-mobile-container ul#nav > li.level0 > a {
	height: 70px;
	padding-top: 0;
}
ul#nav > li.level0 {
	height: 90px;
}
.mobile-logo {
	position: relative;
	text-align: center;
}
.mobile-logo .logo {
	left: 0;
	position: absolute;
	top: 5px;
	width: 100%;
}
.mobile-logo .logo img {
	max-width: 165px;
}
.home-slider-container .home-slider {
	padding-top: 80px;
}
.home-slider-container .home-slider .content {
	padding-top: 0px !important;
}
.top-menu-mobile-container ul#nav ul {
	display: none;
	left: 0;
	margin-left: 0;
	margin-top: 0;
	position: absolute;
	visibility: visible;
	width: 406%;
	top: 100%;
}
.icon-pinterest, .icon-facebook, .icon-google-plus, .icon-tumblr {
}
.footer-social li {
	margin-right: 10px !important;
	float: left !important;
}
.success-order-right {
	border: medium none;
	margin-top: 50px;
	padding: 0;
}
.free-shipping-logo {
	display: block !important;
	float: none !important;
	margin-top: 0 !important;
	padding: 0 10px 10px !important;
	position: static !important;
	right: 0 !important;
	text-align: center !important;
}
.discount-text {
	display: inline-block !important;
	float: none !important;
	margin: 80px auto auto !important;
	position: static !important;
}
.free-shipping-conainer {
	text-align: center
}
.cms-index-index .free-shipping-logo {
	position: static !important;
}
.why-tmp-container img, .what-can-tmp-provide-container img {/*Thomas Williams*/
	position: relative;
	left: 50%;
}
.why-tmp-container img {/*Thomas Williams*/
	margin-left: -123px;
}
.what-can-tmp-provide-container img {/*Thomas Williams*/
	margin-left: -124px;
}
.team-member-linkedin span {/*Thomas Williams*/
	font-size: 12px;
}
.team-member-picture {/*Thomas Williams*/
	position: static;
}
.team-member-picture img {/*Thomas Williams*/
	position: static;
	margin-bottom: -5px;
}
.buyer-contact-info-details span {/*Thomas Williams*/
	font-size: 12px;
	margin-left: 0px;
	position: static;
}
}

@media only screen and (max-width:550px) {
.top-right-links {
	margin-left: 0px;
}
.category-top-container .category-description p.sub-title {
	font-size: 30px;
	line-height: 30px;
}
.category-top-container .category-description p {
	font-size: 17px;
	line-height: 22px;
}
.no-route-container .no-route-right-container .title {
	font-size: 105px;
	line-height: 105px;
}
.no-route-container .no-route-right-container .sub-content {
	font-size: 18px;
	padding-bottom: 10px;
}
.no-route-container .no-route-right-container {
	padding: 0px;
	background: none
}
.no-route-left-container > img {
	bottom: -40px;
	top: auto;
}
.f-left.left-phone, .f-right.header-right, .right.account-links {
	float: none!important;
	clear: both!important;
}
.f-right.a-right {
	text-align: left!important;
}
.phone {
	width: 200px;
	display: block;
	margin: 0 auto;
}
.account-links {
	width: 162px;
	display: block;
	margin: 0 auto;
	padding-top: 0px;
}
.header-right {
	padding-top: 0px;
}
.left-phone .phone {
	margin-top: 0px!important;
}
div.relative img {
	display: none!important;
}
.orbit-slide .caption {
	position: relative;
	padding: 10px;
}
.orbit-slide .caption {
	padding: 48px 48px;
}
.orbit-slide .caption h2 {
 font-size 37px;
}
.orbit-slide .caption span.text {
	font-size: 14px;
	line-height: 20px;
}
.orbit-slide .yellow-button {
	width: 100%;
	padding: 0 27px;
	margin-top: 5px;
}
}

@media only screen and (max-width:450px) {
.add-to-boxes .view-add-to-cart {
	clear: both;
	float: left;
	margin-top: 15px;
}
}

@media only screen and (max-width:400px) {
	
.summer-grill-guide .top-content .heading-title{font-size:20px;}	
	
#search_mini_form input#search {
	width: 140px;
}
.newsletter-container-input-box .newsletter-container-text {
	display: block !important;
	float: none !important;
	width: 100% !important;
}
.newsletter-container-input-box .newsletter-container-button {
	display: block !important;
	float: left !important;
	padding-top: 10px !important;
}
.home-slider-container .home-slider .content .sub-title {
	font-size: 16px;
	line-height: 20px;
}
.home-slider-container .home-slider .content .title {
	font-size: 26px !important;
	line-height: normal !important;
	padding-bottom: 10px;
}
.home-slider-container .home-slider .content .sub-title {
	padding-bottom: 15px;
}
.home-slider-container .home-slider .content button.button > span {
	font-size: 22px
}
.home-slider-container .home-slider .content {
	padding: 20px 35px !important;
}
}

@media only screen and (max-width:350px) {
.cms-home .free-shipping-text {
	font-size: 15px
}
#shopping-cart-table tbody tr td .product-image img {
	width: 100%;
}
.pager.show-per-page {
	clear: both;
	float: right;
}
.pager.show-per-page .limiter {
	float: right !important;
}
.catalog-category-view .toolbar-container .pager-top .amount {
	float: none;
	padding-bottom: 10px;
	text-align: center;
}
.catalog-category-view .toolbar-container .pager-top .pages {
	display: inline-block;
	float: none;
	padding-bottom: 10px;
}
}
.checkout-cart-index .free-shipping-conainer {
	display: none
}
.discount-text-cart {
	border: medium solid #3699C2;
	background-color: #FFFFFF;
	float: right;
	font-weight: normal;
	padding: 2px;
	margin-bottom: 10px;
}
.discount-text-cart strong {
	font-size: 18px;
}

@media only screen and (max-width:768px) { /*Thomas Williams*/
.mobile-values {
	display: block;
}
.tablet-desktop-values {
	display: none;
}
}
