@media (max-width: 1650px) {
	.site-width { padding-left: 15px; padding-right: 15px; }
}

@media (max-width: 1550px) {
	.gazebo-navigator .main-body { width: 30%; }
	.gazebo-navigator .slideshow-wrapper { width: 50%; }
	.gazebo-navigator .thumbs-wrapper { width: 20%; }
	.gazebo-tabs { margin-top: 30px; width: 100%; }
	.gazebo-tabs .tab-titles { width: 50%; }
	.gazebo-navigator .thumbs .slick-list { max-height: 350px; }

	.covana-navigator .main-body { width: 50%; }
	.covana-navigator .slideshow-wrapper { width: 50%; }
	.covana-navigator .thumbs-wrapper { width: 100%; margin: 0; }
	.covana-navigator .thumbs .inner { padding-left: 0; }
	.covana-navigator .thumbs .slick-track { padding-bottom: 15px; }
	.covana-navigator .thumbs .slick-list { padding-right: 0px !important; padding-left: 0px !important; max-height: 100%; width: 100%; max-width: 500px; margin: auto; }
	.covana-navigator .thumbs .slide.slick-active.slick-center:before { left: 0px; right: 0; top: auto; bottom: -12px; width: 0; height: 0; border-top: 5px solid #0065e7; border-left: 5px solid transparent; border-right: 5px solid transparent; margin: auto; }
	.covana-navigator .thumbs .slick-prev,
	.covana-navigator .thumbs .slick-next { display: none !important; }

	.site-header .primary-navigation .nav-menu>li>a { font-size:15px; font-size: 0.9375rem; padding: 0 9px 6px 9px;}
	.site-header .primary-navigation .nav-menu>li>ul>li>a { font-size:15px; font-size: 0.9375rem;}
	.primary-navigation{ padding-top: 40px;}
	/*.header-main .header-logo a img{width: 244px; height: 86px;}*/
	.site-header .primary-navigation .nav-menu>li>fieldset{top: 80px;}
	.aux-area {  top: -110px; right: 15px;}
	.site-header .primary-navigation .nav-menu>li>a { padding-bottom: 34px; }
	.site-header .primary-navigation .nav-menu>li>fieldset { top: 56px; }
	.header-main .header-caa-logo { margin-top: 10px; }
	.header-main .header-caa-logo img { max-width: 280px; }
}

@media (max-width: 1430px){
	.header-main .header-logo { margin-right: 20px; }
	.site-header .primary-navigation .nav-menu>li>a { padding: 6px;}
	.site-header .primary-navigation.scotts .nav-menu>li.nav-button { margin-left: 8px; }
	.site-header .primary-navigation.scotts .nav-menu>li.nav-button a { font-size: 14px; padding: 10px 21px 10px 21px; }
}

@media (max-width: 1410px){
	.small-site-width { padding-left: 15px; padding-right: 15px; }
}

@media (max-width: 1300px){
	.desktop-head{ display:none;}
	.mobile-head{display:block;}
	.header-main{margin-top:0; height: 76px;}
	.header-main .header-logo {margin-top:10px;}
	.header-main .header-logo a img{width: 160px; height: 56px;}
	.header-main .header-caa-logo img { max-width: 220px; }

	.gazebo-navigator .main-body { width: 50%; }
	.gazebo-navigator .slideshow-wrapper { width: 50%; }
	.gazebo-navigator .thumbs-wrapper { width: 100%; margin: 50px 0 20px 0; }
	.gazebo-navigator .thumbs .inner { padding-left: 0; }
	.gazebo-navigator .thumbs .slick-track { padding-top: 15px; }
	.gazebo-navigator .thumbs .slick-list { padding-right: 0px !important; padding-left: 0px !important; max-height: 100%; width: 100%; max-width: 500px; margin: auto; }
	.gazebo-navigator .thumbs .slide.slick-active.slick-center:before { left: 0px; right: 0; top: -12px; width: 0; height: 0; border-bottom: 5px solid #0065e7; border-left: 5px solid transparent; border-right: 5px solid transparent; margin: auto; }
	.gazebo-navigator .thumbs .slick-prev,
	.gazebo-navigator .thumbs .slick-next { display: none !important; }
}

@media (max-width: 1250px) {
	/*.small-site-width { padding-left: 15px; padding-right: 15px; }*/
}

@media (max-width: 1200px){
	.shop-sidebar-wrapper { border-bottom: 1px solid #f0eded; margin-bottom: 35px; }
	.shop-sidebar-wrapper ul { display: none; }
	.shop-sidebar-wrapper .widget-title { border-bottom: 1px solid #f0eded; border-top: 1px solid #f0eded; padding-right: 80px; font-size: 18px; font-size: 1.125rem; }
	.shop-sidebar-wrapper .widget-title .fa-chevron-circle-right { display: inline-block; }
	.product-category-list { padding-left: 0; }
	.product-page {padding-left: 0; }
	.product-list { padding-left: 0; }
}

@media (max-width: 1050px) {
	.smaller-site-width { padding-left: 15px; padding-right: 15px; }
}

/*iPad Portrait / Landscape, Other Tablets*/
@media (max-width: 999px),
only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.mobile-menu{background-color:rgba(255,255,255,0.8);}
	.small-map { height: 200px; }
	
	.h1, h1 { font-size: 40px; font-size: 2.5rem;}
	.h2, h2 { font-size: 35px; font-size: 2.1875rem;}
	.h3, h3 { font-size: 28px; font-size: 1.75rem;}
	.h4, h4 { font-size: 20px; font-size: 1.25rem;}
	.h5, h5 { font-size: 18px; font-size: 1.125rem;}
	
	.ss-pulls .ss-pull, .ss-pulls .ss-pull:first-child {width:100%; height:75px; padding-top: 25px;}
	
	.featured-specials .fs-pull .img-container {width:100%; margin:auto; float:none;}	
	.featured-specials .fs-pull .text-container {width:100%; padding-left:0; float:none;}
	.featured-pulls .slick-dots {bottom:-10%;}
	.featured-pulls .slick-next, .featured-pulls .slick-prev { height:25px; top: 20%;}
	.featured-specials .fs-pull .img-container:after { top:auto; bottom:0; left:20px; right: auto; border-left: 20px solid transparent; border-bottom: 25px solid white;	 border-right: 20px solid transparent;}

	/*meet the team*/
	.main-employee .contents {padding: 0; text-align: center; position: relative;}

	.gazebo-tabs .tab-titles { width: 80%; }

	footer .map-container .store-info { position: static; width: 100%; height: auto; text-align: center;}
	footer .store-container.left.fifty { clear:both; }
	footer .map-container .store-container-1 { padding-right: 0; }
	footer .map-container .store-container-2 { padding-left: 0; }
	footer .map-container .store-container-2, footer .map-container .store-container {border: none; width: 100%; margin: auto;}
	footer .aligncenter {margin:auto;}
	footer .store-container hr {display: block; max-width: 150px;}
	footer .store-container-1 .store-name {margin-top: 0px;}
	footer .footer-bottom .footer-logo img {width: 100px; height: auto;}
	footer .footer-details {  padding: 70px 0 0 0px; text-align: center; float: none; width: 100%;}
	footer .footer-social {float: none; width: 100%; text-align: center;}
	footer .footer-bottom .footer-logo {top: -50px; left: 15px;}
	footer .store-container-2 .store-name {margin-top: 20px;}
	footer .address-phone {margin-bottom: 20px;}

	.quote-ribbon hr {display: none!important;}
	.quote-ribbon .title {margin-top: 30px;}
	.quote-ribbon {text-align: center;}
	#gform_2, #gform_5 {width: 100%; }
}

@media (max-width: 999px) {
	/*spa services*/
	.cta .inner {margin-bottom: 10px;}
	.spa-services .section .eighty { padding-right: 0px; }

	/*spa category*/
	.spa-ribbon {margin-bottom: 65px;}
	.spa-ribbon .contents {margin: 30px 0px 30px;}
	.spa-ribbon .vert-mid {text-align: center;}
	.spa-ribbon .vert-mid .body ul {text-align: left; }
	.spa-ribbon .vert-mid .body {margin-bottom: 20px;}
	.spa-ribbon .image {margin-bottom: 30px}
	.spa-ribbon .content.right { padding-left: 0; }
	.spa-ribbon .content.left { padding-right: 0; }
	.quote-ribbon .quote-wrapper.right,
	.quote-ribbon .quote-wrapper.left { padding: 0 40px; }
	.quote-ribbon .right.quote-wrapper::after,
	.quote-ribbon .left.quote-wrapper::after { display: none; }

	/*testimonials*/
	.testimonial {margin-bottom: 20px;}
	.quote-circle {margin-top: 50px;}
	.quote p {margin-top: 50px;}
	.author {margin-bottom: 20px;}

	.quote-ribbon .content, .quote-ribbon .quote-wrapper {padding: 0;}

	.page-template-default .entry-content.left { padding-right: 0; }
	.page-template-default .side-image { margin-top: 0; }

	.contact .map-1 {padding: 0px;}
	footer .email-signup {width: 100%; }
	footer .email-form {width: 100%; margin-bottom: 15px; }
	footer input[type="submit"] {width: 20%; }
	footer .email-info {clear: left; text-align: center; width: 100%; }
	footer .map-container hr {width: 50%; }
	footer .email-info-inner {margin-left: 60px; }
}

/* small tablets portrait view - nexus */
@media (max-width: 767px) {
	.gform_wrapper .left-column { padding-right: 0px; }
	.gform_wrapper .right-column { padding-left: 0px; }

	.h1, h1 { font-size: 35px; font-size: 2.1875rem;}
	.h2, h2 { font-size: 28px; font-size: 1.75rem;}
	.h3, h3 { font-size: 20px; font-size: 1.25rem;}
	.h4, h4 { font-size: 18px; font-size: 1.125rem;}
	.h5, h5 { font-size: 16px; font-size: 1rem;}
	.h6, h6 { font-size: 14px; font-size: .0875rem;}

	.slide-title.h1 {font-size:24px;}
	.home-slideshow .slide-contents {top:15%; }
	.featured-specials .fs-pull .pull-teaser { padding-right: 0px; }
	.news .post-container { padding-left: 0; }
	.news .post-container:first-child { padding-right: 0; margin-bottom: 40px; }

	.header-image { overflow: hidden; }
	.header-image .header-contents .inner { font-size: 25px; }

	.spa-ribbon .content a { font-size: 16px; font-size: 1rem; }

	.spa-services-content h1, .spa-services-content h4, .spa-services-content p {text-align: center;}
	.spa-services-content h1 {padding-top: 45px;}
	.spa-services-content .entry-title {padding-top: 5px;}
	.spa-services-content .entry-content {margin-top: 0px;}
	.spa-services-content ul li {margin-bottom: 40px;}
	.spa-services-content ul {margin-top: 0 10px; }
	.cta .inner {margin: 10px; padding: 20px;}
	.spa-services-content .section-3 .column-wrapper {padding: 0;}
	.spa-services-content .column-wrapper {margin-top: 30px;}
	.spa-services-content .entry-title {padding-top: 35px; }
	.spa-services-content .section-1 .two-column, .spa-services-content .section-3 .two-column {padding: 0px; }

	.gazebo-navigator { margin-top: 30px; }
	.gazebo-navigator .main-body { width: 100%; padding-right: 0; }
	.gazebo-navigator .slideshow-wrapper { width: 100%; }
	.gazebo-tabs .tab-titles { width: 100%; }
	.gazebo-tabs .tab-body { padding: 20px 40px; }
	.gazebo-navigator .caption { padding: 10px 30px; }

	.covana-navigator .main-body { width: 100%; padding-left: 0; }
	.covana-navigator .slideshow-wrapper { width: 100%; }
	.covana-navigator .caption { padding: 10px 30px; }
	.contact .locations .address {margin-bottom: 20px; }
	.contact .locations .contact-details {margin-bottom: 30px; }

	.product-page .products { margin-left: 0; margin-right: 0; }
	.product-category-list .product,
	.product-page .product .inner,
	.woocommerce .products .product, .woocommerce-page .products .product { margin-bottom: 30px; }
	.product-page .upsells .product { padding: 0; }
	.product-category-list .product .inner,
	.product-page .product .inner { margin: 0 50px; }

	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary  { padding-left: 0;}
	
	.date-bubble { width: 120px; height: 50px; padding-top: 12px; }
	.date-bubble:after { top: 35px; }
	footer .email-info-inner {margin-left: 0px; }
}

@media (max-width: 643px) {
	.h1, h1 { font-size: 30px; font-size: 1.875rem;}
	.h2, h2 { font-size: 23px; font-size: 1.4375rem;}
	.header-image .header-contents .inner { font-size: 20px; }
	.contact .locations .map {margin-bottom: 50px; }
	footer .email-signup, footer .email-info {padding: 7.5px; }
	footer span.your-email:before { font-size: 20px; top: 8px; }
	footer input[type="text"]{ padding-left: 45px;} 
	.header-main .header-logo { margin-right: 20px; }
}

/* Mobile devices - android large screens and iphones*/
@media (max-width: 500px) {
	.header-main .header-caa-logo { display: none; }
	.smallest-site-width { padding-left: 15px; padding-right: 15px; }
	
	.gazebo-tabs .tab-title .inner { font-size: 14px; }
	.gazebo-tabs .tab-title:first-child .inner:before { right: -11px; }
	.gazebo-tabs .tab-title .inner:before { left: -11px; }

	.slide-title.h1,
	.header-image .header-contents .inner { font-size: 18px; }
	.home-slideshow .side-text { font-size: 12px;}
}
	
@media (max-width: 450px) {

}
/* Mobile devices iphone */
/*For very small/narrow screens*/
@media (max-width: 350px) {

}


