/* ============== Responsive Layout ====================================================== */

/* Mobile Navigation
-------------------------------------------------------------- */
.header-container { background-repeat: repeat-x; background-color: #fff; } 
#content-section-home .col-1 { background: transparent;}
.header-main-container { position: relative; z-index: 1000; }
.main-container { position: relative; z-index: 800; }
.header .store-switcher { z-index: 100; }
/* Mobie Menu */
#mobile-menu,
#mobile-menu-top { text-align: left; display: none; text-transform: uppercase; }
#mobile-menu-button,
#mobile-menu-button-top { text-transform: uppercase; display: none; padding-left: 43px; cursor: pointer; color: #555; position: relative; background: #faf9f7; height: 43px; line-height: 47px;  font-size: 21px; }
#mobile-menu-button:before,
#mobile-menu-button-top:before { font-family: 'ShopSharkSymbols'; font-size: 36px; content: "N"; color: #999; position: absolute; margin-top: 13px; margin-left: -39px; line-height: 40px; }

    /* level 0
    -------------------------------------------------------------- */
    #mobile-menu li,
    #mobile-menu-top li { display:block; position: relative; border-top:1px solid #efefef; }
	#mobile-menu li.nav-text-block,
	#mobile-menu-top li.nav-text-block { display: none; }
    #mobile-menu li .open-child,
    #mobile-menu-top li .open-child { float:right; display: block; text-indent: -9999px; width:45px; height:45px; background-color: #ccc; cursor: pointer;	position: relative; }
    #mobile-menu li .open-child::selection,
    #mobile-menu-top li .open-child::selection{ background-color: transparent !important; }
    #mobile-menu li .open-child:after,
    #mobile-menu-top li .open-child:after { display: block; position: absolute; top: 0; left: 0; width: 45px; height: 45px; font-family: 'ShopSharkSymbols'; content: "D"; font-size: 20px;	font-weight: bold; text-align: center; line-height: 58px; color: #fff; text-indent: 0; }    
    #mobile-menu li.over > .open-child:after,
    #mobile-menu-top li.over > .open-child:after { content: "E"; }
    #mobile-menu li > a ,
    #mobile-menu-top li > a { height: 45px; display: block; line-height:45px; padding:0 10px; background: white; }
	#mobile-menu li.level0 > a > span,
	#mobile-menu-top li.level0 > a > span {  font-size: 21px; color: #555; }
    #mobile-menu li > a:hover,
    #mobile-menu-top li > a:hover { background-color: #faf9f7; text-decoration: none; color: #222; -webkit-transition: background-color .3s ease; -moz-transition: background-color .3s ease; -ms-transition: background-color .3s ease; -o-transition: background-color .3s ease; transition: background-color .3s ease; }
        
		/* level 1
        -------------------------------------------------------------- */  
        #mobile-menu > li > ul { border-top:0 !important; }
            
			/* level 1 +
            -------------------------------------------------------------- */
			#mobile-menu li.level1 a span { font-size: 14px; color: #555; text-transform: uppercase; }
			#mobile-menu > li ul { display: none; }
            #mobile-menu > li > ul li { display: block; position: relative; }
			#mobile-menu li.level1 a { padding-left:20px; display: block; }
            #mobile-menu li.level2 a { padding-left:40px; }
            #mobile-menu li.level3 a { padding-left:60px; }
		

#mobile-menu-top {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin-left: -35px;
    margin-top: 7px;
    width: 200px;
}
/* -------------------------------------------------- */
/*	Media Queries
/* -------------------------------------------------- */

/* Standard 960 or larger (browsers) */
@media only screen and (min-width: 960px) {
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	.nav-container { position: relative; z-index: 50; }
	.header{ width: 100%; }
	.header .store-switcher {
	    border-right: 2px solid #000000;
	    height: 50px;
	    padding: 10px 10px 0 0;
	    width: 120px;

	}
	#mobile-menu-button-top{
		background: transparent;
		color: #fff;
	}
	#two-columns-home-bkg img,
	#content-section-home img { max-width: 100%; }

	.breadcrumbs li.back { display: none; }
	.addthis_toolbox a {
	    font-size: 10px !important;
	    padding: 0 7px !important;
	}
	.product-view .product-shop .addthis_toolbox .email  {
		margin-left: 7px !important;
	    padding-left: 20px !important;
	}
	
	.main-galleries-container-tabs .gallery-grid {max-width: 960px; width: 100%!important;}
	
	
	.main-container .custom-banner .banner-txt .std h2 { font-size: 41px !important; }
	
	.col2-set .col-1{ width: 100%; }
	.col2-set .col-2{ float: none; clear: both; width: 100%; }
	#two-columns-home-bkg .col2-set .col-1,
	#two-columns-home-bkg .col2-set .col-2{ text-align: center; }
	#two-columns-home-bkg .col2-set .col-1 .row-1,
	#two-columns-home-bkg .col2-set .col-2 .row-2{ left: 0; right: 0; }
	
	#two-columns-home-bkg, #content-section-home{ text-align: center; }
	
	#content-section-home .col-2{ width: 100%; }
	#content-section-home .col-2 p{ text-align: center; }
	
	.main-container .custom-banner .banner-txt .std a{ display: inline; }
	
	.col-main { width: 100% }
	
	/* Navigation */
	#nav,
	.store-switcher-menu { display: none!important; }
	.nav-demo-block { display: none; }
	#mobile-menu-button,
	#mobile-menu-button-top{ display:block; }

	/* Header */
	.header .header-center{ float: none; margin: 0; }
	.header .header-menu { display: none; }
	.header-main-container .header-right { width: auto; float: none; }
	.header .cart-header { position: absolute; top: -15px; right: 0; }
	/*.header .form-search { float: none; clear: both; margin: 10px 20px; }*/
	/*.header .form-search input { width: 669px; }*/
	.header .links { text-align: center; }
	
	/* Footer */
	.footer-last .f-left, .footer-last .f-right { float: none !important; text-align: center; }
	.footer-container .follow-us{float: left;}
	
	/* Home Page */
	body.cms-index-index .content img { max-width: 100%; }
	.home-blog-right { display: none; }
	.home-blog { width: 499px; }
	
	/* Category */
	.category-description img.description-bck-right, .category-description img.description-bck-left { display: none; }
	
	.products-grid { text-align: center; width: 100%;  }
	.products-grid li.item{ float: none; display: inline-block; }
	
	#featured-center-bkg .category-products .bx-wrapper{ width: 570px; }
	
	
	/*Product detail*/
	.product-view .product-img-box {width: 48%;}
	.product-view .product-shop {width: 49%; margin: 0 10px 0 0; }
	
	.product-view .product-media{ width: 100%; }
	.product-view .product-img-box .main-image img{ width: 100%; height: auto; }
	.product-view .product-media .more-views { width: 257px; }
	
	
	.product-view .box-up-sell #upsell-product-table{ text-align: center; }
	.product-view .box-up-sell #upsell-product-table td{ float: none; display: inline-block; width: 200px; }
	
	/*top cart*/
	.block-cart .block-content{ width: auto; }
	.block-cart .block-content .table-top-cart{ width: auto; }
	
	.block-cart .block-content .table-top-cart th,
	.block-cart .block-content .table-top-cart td{ padding: 0 1% 10px; text-align: center; }
	.block-cart .block-content .table-top-cart td img{width: 100%; }
	.mini-products-list .product-image{ width: 100%; }
	
	
	.block-content .table-top-cart .last .item p{ width: 100%; }
	.block-content .table-top-cart .last .item .btn-remove {padding-right: 70px; background-position: center bottom; }
	
	
	/*Quick view*/
	.quick-window .product-view .product-shop{ width: 90%; }
	.quick-window .product-view .product-shop{ float: left; }
	
	
	
}



@media only screen and (max-width: 900px) {

	#featured-center-bkg .category-products .bx-wrapper .bx-prev{ left: -40px; top: 30%; }
	#featured-center-bkg .category-products .bx-wrapper .bx-next{ right: -50px; top: 30%; }

}





/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.header-main-container .header-right { float: right!important; width: 240px; }
	.header .links { float: right!important; margin: 0!important }
	#top-container-search{ display: block!important; float: left; }
	/* Layout */
	.breadcrumbs,
	#nav,
	.slideshow,
	.slideshow-holder-internal,
	.main,
	.footer-menu-container,
	.footer-color,
	.footer-last,
	.catalog-product-view .main .product-essential,
	.catalog-product-view .main .product-collateral,
	.catalog-product-view .main .block-related .block-related-internal,
	.catalog-product-view .main .box-collateral.box-up-sell .box-up-sell-internal,
	.messages ul,
	.checkout-cart-index .cart,
	.checkout-cart-index .cart-empty,
	.checkout-cart-index .cross-sale-container .block-related,
	.checkout-cart-index .page-title {
		/*width: 754px;*/
		width: 100%;
	}
	#top-container-search { display: none; }
	.sidebar { width: 22%; }
	.col2-left-layout .col-main {float: right; width: 75%; margin: 0 1% 0 0; }
	.col-right { float: none; width: auto; }
	
	/* Header */
	
	
	/* Footer */
	.footer, .footer-social, .aditional-footer{ width: 760px; }
	.footer-social, .footer, .aditional-footer{ width: 754px; box-sizing: border-box; }
	.footer-container .footer-column { width: 135px; }
	.footer-container .facebook-box, .footer-container .twitter-box, .footer-container .footer-right { width: 240px; }
	
	/* Home Page */
	.home-text{ width: 246px; }
	.home-text img { width: 90px; margin: 15px 5px 0 0; }
	.home-text p { padding: 0 80px 0 10px; }
	.home-text h3 { font-size: 20px; line-height: 24px; }
		
	.product-slider, .brands { width: 730px; margin-left: auto; margin-right: auto; }
	.product-slider .slide { margin-right: 23px; }
	.brands .slide { margin-right: 36px; }

	.slider-container .next { right: -15px !important; }
	.slider-container .prev { left: -15px !important; }
	

	/* Category Page */	
	.catalog-category-view .sidebar { float: none; width: auto; }
	.catalog-category-view .sidebar .block { float: left; width: 30%; margin-right: 3%; }
	.catalog-category-view .col-main { float: none; width: 100%; }
	
	.col1-layout .products-grid .product-image img { max-width: 80%; height: auto; margin-left: 10% !important; }
	
	.products-grid.columns3 li.item,
	.col1-layout .products-grid.columns3 li.item { width: 240px; }

	.products-grid.columns4 li.item,
	.col1-layout .products-grid.columns4 li.item { width: 177px; }

	.products-grid.columns5 li.item,
	.col1-layout .products-grid.columns5 li.item { width: 177px; }
	.products-grid.columns5 li.item.first,
	.col1-layout .products-grid.columns5 li.item.first { width: 366px; }
	.col1-layout .products-grid.columns5 li.item .product-image img { max-width: 147px; margin-left: 15px !important; }
	.col1-layout .products-grid.columns5 li.item.first .product-image img { max-width: 336px; margin-left: 15px !important; margin-bottom: 91px !important; }
	
	.products-list .product-shop { width: 320px; }

	/* Product Page */
	
	.product-view .box-reviews .form-add .form-list input.input-text, .product-view .box-reviews .form-add .form-list textarea,
	.product-view .box-reviews .form-add .form-list .input-box { width: 350px; }
	.product-view .box-reviews .form-add .data-table th { padding: 0; }

	/* Cart */
	.cart .totals .button.btn-checkout { width: auto; padding-right: 30px; }
	.cart .totals tfoot th strong, .cart .totals tfoot td strong span { font-size: 18px !important; }
	.block-related h5 { font-size: 16px; }
	
	/* Checkout */
	.checkout-onepage-index .col-main {width: 600px !important;}
	.checkout-onepage-index .col-right {width: 130px !important; overflow: hidden; float: right !important; }
	.checkout-onepage-index .col-right img { display: none; }
	.product-view .product-img-box .main-image .lightbox-btn {top: 380px;left: 0;}
	.product-view .product-shop .quanitybox {margin-left: 0 !important;}
	
	.product-view .product-tags .box-tags { width: auto; }
	.product-view .box-tags .form-add input.input-text { width: 100px; }
	
	.product-tabs li { margin:0; }
    .product-tabs li a,
	.product-tabs li.active a { padding-left: 15px; padding-right: 15px; }
	
	.main .box-collateral.box-up-sell .box-up-sell-internal { overflow: hidden; }
	.mini-products-grid td { padding-right: 25px; }
	
	.checkout-cart-index .cart, .checkout-cart-index .page-title, .checkout-cart-index .cart-empty { width: 754px; }
	.ajax-index-options .product-img-box { width: 400px; }
	.ajax-index-options .product-view .product-img-box .main-image img { width: 400px; height: auto; }



	/* Blog */
	.blog-post-view .postImage { width: 350px; }
	.blog-post-view .postImage img { max-width: 100%; }


	/* More */

	.header-container { height: auto; }
	.header .links li { }
	.main-container .custom-banner .banner-txt .std {left: 0!important; max-width: 100%!important; top: 80px;}
	.main-container .custom-banner .banner-txt .std h2 { font-size: 41px; }

	.footer-container .footer-column {margin-right: 5px;}
	.footer-container .col-1 {margin-right: 10px; width: 175px;}
	.footer-container .follow-us {width: 220px;}
	.footer-container .form-subscribe input.input-text{width: 90%; margin: 0 5%;} 

	.product-view .product-shop .product-name h1 {font-size: 28px;}

	.footer-container .follow-us {float: left; padding-left: 5px;}
	.footer-container .follow-us .footer-list li {margin-right: 10px;}

	.main-container #projects .main .gallery-container {/*margin-top: 30px;*/}
	.main-container #projects .main .gallery-container .bx-controls{ display: block; }
	.main-container #projects-description p {font-size: 28px;}
	.main .gallery-images .main-galleries-container-tabs {margin-top: 30px;}
	.products-grid li.item {width: 175px!important; margin:0 6px!important;}
	.products-grid li.item img {width: 175px!important;}
	.products-grid li.item span {height: 35px;}


	.slider-paxton .slideshow {width: 760px;}
	.slider-paxton .slideshow .std { top: 110px !important;}
	.slider-paxton .std h2 {font-size: 25px !important;}
	.slider-paxton .std h3 {font-size: 50px !important;}
	.full-width-black .about-description {width: 760px;}
	.full-width-black .about-description p { font-size: 18px;}
	.main .main-description p {line-height: 27px; font-size: 14px; padding: 0 15px; }
	.main .philosophies h1 { font-size: 35px; padding: 70px 0 40px;}
	.main .main-description .button-paxton-gate {margin: 50px 0 100px;}
	.main .main-description .button-paxton-gate a {font-size: 12px;}

	.slider-contact-hours .slideshow .std {top: 160px!important;}
	.slider-contact-hours .slideshow .std h2 {font-size: 45px!important;}
	.cms-contact-hours .main-container .custom-banner .banner-txt .std {left: -40px !important; }
	.contact-hours .full-width-black .get-direction {left: 17%; bottom: 22px;}
	.contact-hours .full-width-black .image-curiosities .get-direction {left: 22%;}
	.main-direction .paxton-direction p {font-size: 15px;}

	.san-francisco .san-paxton h3 {font-size: 28px;}
	.san-francisco .san-paxton h2 {font-size: 45px;}

	.main-events .title-events h2 {font-size: 40px; padding-top: 110px;}
	.main-events .title-events h3 {font-size: 15px;}
	.main-events .webs-events .event-workshop {margin: 0 10px; width: 235px;}

	#mobile-menu-top #store-paxton-gate a {color: #AF9D5D;}
	#mobile-menu-top #store-curiosities-for-kids a {color: #5D7D54;}
	#mobile-menu-top #design-build a {color: #4C5863;}

	.events-title .events-info h2 {font-size: 50px;}
	.event-container .event-wrapper .slideshow {width: 365px;}
	.event-container { padding: 0 15px;}
	.event-container .event-wrapper .event-left {width: 50%;}
	.event-container .event-wrapper .slideshow {width: 50%;}
	.event-description p {width: 100%;}
	.event-container .event-wrapper .title {font-size: 25px;}
	.event-general-info h4 {font-size: 14px;}
	.event-general-info .green {font-size: 14px;}

	/* Design Build */

	.header .store-switcher { padding: 0 10px 0 0!important;}
	#mobile-menu-button:before, #mobile-menu-button-top:before {margin-top: 19px!important;	}

	#onepage-scroll ul {display: block!important; text-align: center;}

	.main-container .custom-banner .banner-txt .std h2 {margin-bottom: 70px!important;}

	.container-padding .gallery-item-grid a {vertical-align: top!important;}
	.gallery-images .view-galleries { margin-bottom: 10px!important; margin-top: 30px!important;}
	.cms-services .full-width-blue .projects-description { padding: 60px 20px!important;}
	.main .main-service .row-service p {margin-bottom: 15px!important;}
	.cms-services .main .main-service a { margin-top: 30px!important; }
	.cms-services .main .main-service span { padding-bottom: 40px!important;}
	.main .main-service span {margin-bottom: 10px!important;}

	.cms-our-story .images {width: 33.33%; margin-top: 0!important;}
	.cms-our-story .images img {width: 100%!important;}
	.cms-press .full-width-row-press {padding: 30px 0 0!important;}
	.projects .fieldset .contact-us p {font-size: 28px!important;}
	.projects .fieldset .contact-us a {font-size: 28px!important;}

	.projects .fieldset .form-contact {max-width: 100%!important; width: 100%!important;}
	.projects .fieldset .form-contact .f-left {width: 50%!important;}
	.projects .fieldset .form-contact .f-right {width: 50%!important;}
	.form-list .input-box input {width: 230px!important;}
	#rma-form-validate .form-list .input-box input {width: auto !important;}
	.form-list textarea {width: 230px!important;}

	#bx-pager li.item { width: 160px !important; vertical-align: top!important;}
	.products-grid li.item img {width: 100%!important}

	.cms-services .custom-banner .banner-txt .std h2 {margin: 25px 0 106px!important;}

	.cms-press .slideshow {margin-left: 10px; width: 45%!important; margin-right: 0!important;}
	.cms-press .press-right {width: 45%!important; margin-right: 10px;}
	.cms-press .press-description.std {width: 100%!important}
	.cms-press .close-popup {margin-right: 20px;}
	.cms-press .text p {padding: 0 20px;}
	#grid-filter .full-width-press-popups {display: none;}

	/* Home Paxton */

	#two-columns-home-bkg .col2-set .col-1 {width: 45%!important; float: left; padding-left: 35px;}
	#two-columns-home-bkg .col2-set .col-2 {width: 45%!important; float: right; clear: none; padding-right: 25px;}
	#content-section-home .col-2 {width: 645px!important; margin: 0 auto;}
	
	/* Home Curiosities */

	#two-columns-home-bkg .col2-set h3 {font-size: 22px;}
	#two-columns-home-bkg .col-1 .row-1 {left: 15% !important;}


	/* Press */

	.cms-press .products-grid li.item {vertical-align: top;  margin-bottom: 30px!important;}
	.cms-press .products-grid li span {width: 175px!important;}
	.press-right .press-description p {width: 350px!important; text-align: left; }
	.full-width-press-popups .press-right h2 {text-align: left;}
	.full-width-press-popups .press-right h3 {text-align: left;}


	/* Plant and Garden */

	.category-des .main .std {text-align: center; max-width: 100%; width: 100%}
	.category-list-container .category-list {padding: 0 20px;}

	/* Checkout */

	.onepagecheckout-index-index .col3-set .col-1 {width: 50%!important;}
	.onepagecheckout-index-index .col3-set .col-1 .onepagecheckout_block {padding-left: 20px;}
	.onepagecheckout-index-indexv.col3-set .col-1 .onepagecheckout_block  ul {padding-left: 0!important;}
	.onepagecheckout-index-index .col3-set .col-1 ul {padding-left: 20px;}
	
	.onepagecheckout-index-index .col3-set .col-2 {width: 50%!important; margin-left: 0!important;}
	.onepagecheckout-index-index .col3-set .col-2 #shipping-method {padding-left: 20px;}
	.onepagecheckout-index-index .col3-set .col-2 #payment-method {padding-left: 20px;}
	.onepagecheckout-index-index .col3-set .col-2 #checkout-coupon-discount-load {padding-left: 20px;}
	.onepagecheckout-index-index .col3-set .col-2 .newsletter {padding-left: 20px;}

	.onepagecheckout-index-index .col3-set .col-3 {width: 90%!important; padding-left: 20px; float: left!important;}

	/* Contact */

	.form-list textarea { width: 219px !important;} 
}	

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 790px) {
	/*top cart*/
	.block-cart .block-content .mini-products-list,
	.block-cart .block-content .mini-products-list th,
	.block-cart .block-content .mini-products-list td,
	.block-cart .block-content .mini-products-list td .product-name a { font-size: 8px; }
	
	.block-content .table-top-cart .last .item .product-name a { font-size: 8px; }
	
	.block-cart .block-content .cart-summary .label,
	.block-cart .block-content .cart-summary .price, 
	.block-cart .block-content .cart-summary .button span span { font-size: 12px; }
	
	.block-cart .block-content .cart-summary .price { margin: 0; }
	.block-cart .block-content .cart-summary .button { margin: 0; padding: 0 0 0 35px; }
	
	.products-grid li.item img {width: 100%!important}
	
	.cms-contact-design .contact-us{ text-align: center; }
	.projects .fieldset .contact-us .telephone-contact{ float: none !important; }
	.projects .fieldset .contact-us .email-contact{ float: none !important; }
	
}

@media only screen and (max-width: 768px) {
	
	.product-view .product-media .a-center a{ display: none; }
	
	
}


/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	
	/* Header */
	.header{ width: 100%; }
	.header .header-left,
	.header .header-center,
	.header .header-right { float: none; text-align: center; }
	.header .welcome-msg, .cms-header-links { display: none; }
	.header .cart-header { float: none; position: relative; text-align: center; top: auto; right: auto; }
	.header .cart-header #header-items { text-align: left; left: auto; right: auto; width: 400px; }
	.store-switcher-title:before, .form-language-title:before, .currency-menu-title:before { display: none !important; }
	/*.header .form-search input { width: 355px; }*/
	
	#top-container-search{ margin: 21px 0 0 26px; }
	
	.cms-our-story .full-width-blue2 li, .cms-our-story .images{ float: none !important; }
	.cms-our-story .bio{ position: relative !important; height: auto !important; }
	
	
	.category-des .main .std h2{ font-size: 25px; letter-spacing: 2px; }
	.category-des .main .std{ top: 15%; }
	
	.category-list .item{
		clear: both;
		float: left;
		display: block;
		padding-left: 0;
		background: none;
	}
	
	.subcategory-list{
		position: relative;
		margin: 0 0 0 20px;
	}
	
	.footer-container .footer-menu .footer-left{ width: 100%; }
	.main-container .custom-banner .banner-txt .std {left: 0!important; max-width: 100%!important; top: 80px;}
	
	/* Footer */
	.footer-container .facebook-box, .footer-container .twitter-box { display: none; }
	.footer-container .footer-menu .footer-left .links-container{ clear: both; margin-left: 0; width: 100%; text-align: center; padding-top: 10px;}
	.input-text.required-entry.validate-email {width: 100%}
	.footer-container .footer-menu .footer-column .input-box {margin: 0 20px;}
	.footer-container .footer-menu .footer-column .input-box input {width: 100%;}

	.footer-container .follow-us{ width: 100%; }
	.footer-container .follow-us ul{ text-align: center; }
	.footer-container .follow-us .footer-list li { display: inline-block; float: none; margin: 0 10px; }
	

	/* Slideshow */
	.fullwidthbanner-container { display: none; }
	.content { margin-top: 25px; }
	
	 /* Home Page */
	.brands .carousel,
    .product-slider .carousel { width: 240px!important; margin: 0 auto!important; }
	.brands .slide { margin-left: 40px; margin-right: 40px; }
	.home-blog-left { display: none; }
	.home-blog { width: auto; }
	
	/* Base Columns */   
    .col-left { width: 180px; }
    .checkout-onepage-index .col-main,
    .col-main { width: 100%; }
    .col-right { width: 180px; float: left; }
    
	/* 3 Columns Layout */
    .col3-layout .col-main { width: 100%; }
    .col3-layout .col-wrapper { width: 100%; } 
    
	/* General */ 
	#back-to-top { display: none!important; }
    .home-text { width: 100%; border: none; }
	.breadcrumbs li.back { display: none; }
    
	/* Category Page */
	.view-mode,
    .limiter,
    .sort-by { display: none; }
	
	/* Blog */
	.blog-post-view .postImage { float: none; width: auto; margin: 0 0 25px; text-align: center; }
	.blog-post-view .postImage img { max-width: 100%; }
	
	
    #featured-center-bkg .category-products .bx-wrapper{ width: 435px; }
    
 
 	/* Product Page */
 	.product-view .product-img-box .main-image img { width: 90%; height: auto; margin: 0 auto; }
 	.products-grid .product-name{ }
 	.product-name2{display: block; text-align: center;text-transform: uppercase;}
 	.product-tabs li a, .product-tabs li.active a { padding-left: 5px; padding-right: 5px; }
 	
 	.product-view .product-shop { float:none;  width: auto; }
 	.product-view .product-img-box .more-views { width: 100%; text-align: center; }
 	.product-view .product-img-box { float:none !important; width: 100%; clear: both; }
 	.product-view .product-shop #container1,
 	.product-view .product-shop .white-back { width: 100%!important; }
 	.product-view .product-shop .addtocont { float:left; }
 
    .product-view .product-img-box .more-views .slide{ float: none; display: inline-block; }
 
 	.main-container .custom-banner .banner-txt .std{ width: 100% !important; }  
 	.main-container .custom-banner a.all-projects{ bottom: 30px !important; } 
 	
 	
 	.cms-careers .events-title .events-info h3{font-size: 24px; padding-top: 20px;}
 	.cms-careers .events-title .events-info h2{font-size: 30px;}
 	
 	
}

@media only screen and (max-width: 700px) {
	
	#featured-center-bkg .category-products .bx-wrapper{ width: 445px; }
	
	.responsive-table tr td{display: block; padding: 0 10px;}
	.responsive-table tr td:first-child{text-align: center; padding-top: 20px; vertical-align: bottom;}
	.responsive-table tr td:first-child img{margin: 0 10%; width: 80%;}

}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.breadcrumbs,
	#nav,
	.slideshow-holder-internal,
	.main,
	.slideshow,
	.footer-menu-container,
	.footer-color,
	.footer-last,
	.catalog-product-view .main .product-essential,
	.catalog-product-view .main .product-collateral,
	.catalog-product-view .main .block-related .block-related-internal,
	.catalog-product-view .main .box-collateral.box-up-sell .box-up-sell-internal,
	.messages ul,
	.checkout-cart-index .cart,
	.checkout-cart-index .cart-empty,
	.checkout-cart-index .cross-sale-container .block-related,
	.checkout-cart-index .page-title { width: 100%; /*440px;*/ }
    
	/* Layout */
	.main { margin-bottom: 20px; }
	
    /* Category Page */
    
    .sidebar{width: 440px; }
    .sidebar.sidebar-above {margin: 0 0 20px;}
    .a-center.item-product-qty .input-text.qty{float: none !important;}
	
	.products-grid .product-image img,
	.col1-layout .products-grid .product-image img { max-width: 80%; height: auto; margin-left: 10% !important; }
	
	.products-grid.columns3 li.item,
	.col1-layout .products-grid.columns3 li.item { width: 130px; margin: 4px; }

	.products-grid.columns4 li.item,
	.col1-layout .products-grid.columns4 li.item { width: 204px; margin: 4px; }

	.products-grid.columns5 li.item,
	.col1-layout .products-grid.columns5 li.item { width: 204px; margin: 4px; }
	.products-grid.columns5 li.item.first,
	.col1-layout .products-grid.columns5 li.item.first { width: 424px; }
	
	.products-list .product-shop { width: 170px; min-height: 0; }
	.products-list .product-shop .desc { display: none; }
		
	
   
    .add-to-links { display: none; }
	.product-view .add-to-cart button.button { float: left; }

	.more-views-arrow.next { right: 0 !important; }
	.more-views-arrow.prev { left: 0 !important; }
	.mini-products-grid img { width: auto; height: 77px; }
	

	.ajax-index-options .product-img-box { display: none; }
	.product-view.layout_horizontal .product-shop { width: auto; }
	.add-to-cart button.button { float: right; margin-left: 10px; width: auto; padding: 20px; }
	.product-shop .product-options-bottom .add-to-cart { float: none; width: auto; }

	.product-view .box-reviews .form-add .form-list input.input-text, .product-view .box-reviews .form-add .form-list textarea,
	.product-view .box-reviews .form-add .form-list .input-box { width: 350px; }
	.product-view .box-reviews .form-add .data-table th { padding: 0; }
    
    .projects .fieldset .form-contact .f-right{ width: 100%; }
    
    
    
	/* Cart */
	.cart .shipping { display: none; }
	.col3-set .col-1,
	.col3-set .col-2,
	.col3-set .col-3 { width: 45%; }
	.cart button.btn-checkout { padding-right: 17px; }
	.cart button.btn-checkout > span > span:after { display: none; }
    .cart-table .item-product-edit,
    .cart-table .item-product-whish,
    .cart-table .item-product-price,
    .cart-table .item-product-delete,
    .cart-table .quantity_box_button_up,
    .cart-table .quantity_box_button_down,
    .cart-table .item-product-img { display: none; }
    .cart-table .button { float:left; clear: both; margin-bottom: 20px; }
   
    /* Checkout */
	button.btn-checkout { padding-right: 17px; }
	button.btn-checkout > span > span:after { display: none; }
       
    fieldset { max-width:100% !important; }
    
    .form-list .input-box,
    .form-list li.wide .input-box,
    .form-list li.wide select,
    .form-list input.input-text { width: 180px !important; }
    
	/* Footer */
    .footer-container .footer-column { display: inline; float: none; }
    .footer-container .f-right { clear: both; float: none !important; }
	.footer-container .newsletter { float: none; width: auto; }
	.footer-container .footer-right { width: 270px; margin: 0 auto; padding-top: 10px; }
	.footer-container .follow-us a {}
	
	
	/* Checkout*/
	.checkout-onepage-index .col-right { display: none; }
	
}



@media only screen and (max-width: 550px) {
	.main-container .custom-banner .banner-txt .std { top: 60px; }
	.main-container .custom-banner .banner-txt .std h2{ font-size: 25px !important; }
	.custom-banner .slider-nav,
	#projects .custom-banner .bx-controls{ display: none !important; }
	.main-container .custom-banner a.all-projects{ display: none !important; }
	
	
	.cms-careers .events-title .events-info h3{font-size: 15px; padding-top: 5px !important;}
	.cms-careers .events-title .events-info h2{font-size: 20px;}
	
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	.header .header-center .store-switcher ul.store-switcher-menu { float: none; display: inline-block; }
	.header .header-center .store-switcher ul.store-switcher-menu li { padding: 20px 0; }
	.product-view .product-shop { float: none; }
	.product-view .product-img-box,
	.product-view .product-media { float: none; }
	
	.breadcrumbs,
	#nav,
	.slideshow,
	.slideshow-holder-internal,
	.main,
	.footer-menu-container,
	.footer-color,
	.footer-last,
	.catalog-product-view .main .product-essential,
	.catalog-product-view .main .product-collateral,
	.catalog-product-view .main .block-related .block-related-internal,
	.catalog-product-view .main .box-collateral.box-up-sell .box-up-sell-internal,
	.messages ul,
	.checkout-cart-index .cart,
	.checkout-cart-index .cart-empty,
	.checkout-cart-index .cross-sale-container .block-related,
	.checkout-cart-index .page-title { width: 100%;  }
	
	.col2-set .col-1,
	.col2-set .col-2 { float: none; width: auto; }
	.account-login .content { min-height: 0; }
	
	.bx-controls{ display: none; }
	#featured-center-bkg .bx-controls{ display: block; }
	#press .bx-controls{ display: block; }
	.main-galleries-container .bx-controls{ display: block; }
	.main-galleries-container .bx-controls .bx-controls-direction{ display: none; }
	
	#two-columns-home-bkg .col2-set h3,
	#two-columns-home-bkg .col2-set h3{ font-size: 20px; }
	
	
	.category-des .main .std h2{ font-size: 16px; letter-spacing: 1px; }
	.category-des .main .std{ top:0; }
	
	
	/* Header */
	
	.header .cart-header #header-items { width: 261px; }
	.cart-header .btn-view,
	.cart-header .btn-checkout { padding: 0 35px; }
	
	/* Footer*/
	.footer-container .footer-menu {}
	.footer-container .footer-menu .footer-column{ width: auto; margin: 15px 0 0; float: none; }
	.footer-container .follow-us a { margin: 0 5px; }
    
	.sidebar{width: auto; }
    .sidebar.sidebar-above {margin: 0 0 20px; width: 280px;}
    .add-to-cart button.button{  padding: 0 30px; }
    .products-list-grid.columns4 .item { width:200px; margin: 0 auto 15px; float:none;}
    .add-to-cart label{margin-left: 25px;}
    .footer-social .follow_us{margin-left: 40px;}
    .shippingreturns {width: 260px;float: none;margin: 0 auto;margin-left: 20px;}
    .footer .f-right{margin-right: 0 !important;}
    .products-list-grid .ratings{width: 75px;}
	.opc .buttons-set { max-width: 75%; }
	.form-list select { max-width: 240px; }
	
	.products-grid .product-image img,
	.col1-layout .products-grid .product-image img { max-width: 80%; height: auto; }
	
	.products-grid.columns3 li.item,
	.col1-layout .products-grid.columns3 li.item { width: 100%; margin: 4px 0; }

	.products-grid.columns4 li.item,
	.col1-layout .products-grid.columns4 li.item { width: 134px; margin: 4px; }

	.products-grid.columns5 li.item,
	.col1-layout .products-grid.columns5 li.item { width: 134px; margin: 4px; }
	.products-grid.columns5 li.item.first,
	.col1-layout .products-grid.columns5 li.item.first { width: 285px; }
	
	.products-list .product-shop { width: 140px; min-height: 0; }
	.products-list .product-shop .desc { display: none; }
	
	.products-grid .product-name { }
	
	/* Product Page */
	.product-view .product-img-box .main-image img, .product-view .product-img-box { height: auto; }
	.product-tabs li { float: none; }
	.product-view .box-reviews .form-add { display: none; }
	.product-view .product-img-box .more-views { width: auto!important; }
	.product-view .product-img-box .more-views .slide a { display: inline; float: none; }
	.more-views-arrow.next { right: 0 !important; }
	.more-views-arrow.prev { left: 0 !important; }
	
	.block-related .related { width: 240px!important; margin: 0 auto!important; }
	.mini-products-grid td { padding: 0; }
	.box-up-sell { }

	.product-view .product-shop .product-name h1 { font-size: 20px; margin-bottom: 10px; }
	
	/* Cart */
	.cart-collaterals .col3-set .col-1 { width: 100%; }
	.col3-set .col-2, 
	.col3-set .col-3 { width: 100%; }
	.cart .cart-collaterals .col3-set .col-3 { margin: 50px 0 0; }
	.cart button.btn-checkout { padding-right: 17px; }
	.cart button.btn-checkout > span > span:after { display: none; }
    .cart-table .item-product-edit,
    .cart-table .item-product-whish,
    .cart-table .item-product-price,
    .cart-table .item-product-delete,
    .cart-table .quantity_box_button_up,
    .cart-table .quantity_box_button_down,
    .cart-table .item-product-img { display: none; }
    .cart-table .button { float:left; clear: both; margin-bottom: 20px; }
	
	/* Blog */
	.blog-index-list .postImage,
	.blog-cat-view .postImage { display: none; }
	
	/* More */
	 .main-container .custom-banner .rslides_tabs {top: 20px; right: 10px;}
	 .main-container .custom-banner .rslides_tabs li a {height: 20px;}
	 .main-container .custom-banner .slide .banner-txt .std h2 {font-size: 20px; margin-bottom: 10px;}
	 .main-container .custom-banner .banner-txt .std a {margin: 10px; display: inline;}
	 .main-container .custom-banner .banner-txt .std p {display: none;}
	
	 .header-main-container .header-center { width: auto; clear: both; }
	 .header { position: static; }
	 .header-main-container .header-right {
	   /* float: none;
	    position: absolute;
	    right: 0;
	    width: 100px;*/
	}

	.header .links{ }
	.header-container{ height: auto; }
	#top-container-search{ margin: 0; position: relative; clear: both; width: 100%; }
	.header-main-container .header-right .search-container{ position: absolute; top: -35px; left: 235px; }
	#top-container-search .container-mini-form{ position: static; overflow: hidden; width: 88% !important; }
	.header-main-container .header-right .search-container.clicked{ background: url("../images/search.png") no-repeat scroll 0 0; }
	
	
	#content-section-home .col-1,
	#content-section-home .col-2 { width: 100%; }
	#two-columns-home-bkg .col2-set a {font-size: 12px;}
	
	#featured-center-bkg .category-products .bx-wrapper{ width: 215px; }
	
	.category-des { margin: 0 0 10px; }
	.category-des .main{ width: 100%; }
	.category-des .main .std{ position: relative; }

	.block-cart .block-content .table-top-cart td img{ display: none; }
	
	.footer-container .footer-menu .col-2,
	.footer-container .footer-menu .col-3, .footer-container .footer-menu .col-4 {width: 30%!important; padding: 0 5px; float: left;}

	.full-width-black .about-description {width: 479px;}
	.full-width-black .about-description p {font-size: 12px; margin: 45px 0 35px;}
	.main .main-description p {  font-size: 14px; line-height: 24px;}
	.main .main-description .button-paxton-gate a {  font-size: 12px;}
	.main .philosophies h1 {font-size: 32px; padding: 60px 0 35px;}
	.slider-paxton .slideshow .std h2 {font-size: 14px !important;}
	.slider-paxton .slideshow .std h3 {font-size: 40px !important;}
	.slider-paxton .slideshow .std {text-align: center !important; top: 35px !important; width: 480px!important;}

	.contact-hours .full-width-black td {display: block;}
	.main-direction .paxton-gate {display: block;}

	.contact-hours .full-width-black .get-direction {left: 22%;}
	.contact-hours .full-width-black .image-curiosities .get-direction {left: 27%;}
	.footer-container .footer-left .follow-us { margin-top: 0px!important; padding-top: 0px!important}

	.slider-contact-hours .slideshow .std {top: 65px!important; width: 360px!important; }
	.slider-contact-hours .slideshow .std h2 {font-size: 17px !important;}
	.footer-container .footer-list {line-height: 15px;}
	.contact-hours .full-width-black #paxton-portland {width: 100%}

	.san-francisco .san-paxton p { letter-spacing: 1px; padding: 0 10px;}
	.san-francisco .san-paxton h2 {font-size: 32px; margin-top: 20px;}
	.san-francisco .san-paxton h3 {font-size: 22px; margin-top: 20px;}
	.san-francisco .san-paxton .learn-more {margin-top: 20px; padding-bottom: 35px;}
	.san-francisco .san-paxton .contact-hours {margin: 40px 0; }

	.main-events .webs-events .full-width-black {margin: 40px 0;}
	.main-events .title-events h2 {padding-top: 70px; font-size: 28px;}
	.main-events .title-events h3 {font-size: 13px;}

	.events-title .events-info { max-width: 320px; height: auto!important; padding-bottom: 20px;}
	.events-title .events-info h3 {padding-top: 30px!important; font-size: 20px; }
	.events-title .events-info h2 {font-size: 30px;}
	.events-title .events-info p {font-size: 14px!important; }
	.event-container .event-wrapper {max-width: 479px;}
	.event-container .event-wrapper .title { text-align: left; font-size: 22px; padding-left: 10px; max-width: 320px;}
	.event-container .event-wrapper .event-left {max-width: 479px}
	.event-general-info h4 {font-size: 12px; padding-left: 10px;}
	.event-general-info .green {font-size: 12px;}
	.event-wrapper .event-item img {width: 100%;}
	.event-container .event-wrapper .slideshow { display: block; float: none; overflow: hidden; width: 100%; padding-bottom: 60px;}

	.event-container .event-wrapper {border-bottom: none;}

	#mobile-menu-top #store-curiosities-for-kids a {color: #5D7D54;}
	#mobile-menu-top #design-build a {color: #4C5863;}

	.block-content .table-top-cart .last .item .btn-remove {padding-right: 35px;}
	.block-content .table-top-cart .last .item .btn-remove:hover {padding-right: 35px;}
	.block-content .table-top-cart .last .item td strong {margin-left: 20px;}
	.block .block-content #block-close {right: 10px;}
	.block-content .table-top-cart .last .item p {padding: 15px 0 0 10px;}
	.block-content .table-top-cart .last .item .price {padding: 0 30px;}
	.block-cart .block-content .cart-summary {text-align: right; padding-right: 15px;}
	.block-cart .block-content .cart-summary .subtotal span {text-align: right;}

	.products-grid li.item:hover .product-image a.ajax {display: none!important; opacity: 0!important;}

	/* Desing ? Build */

	.main-container .full-width-blue #projects-description {width: 100%!important;}
	.main-container #projects-description h2 {font-size: 26px!important;}
	.main-container #projects-description p {font-size: 20px!important;}
	.main-container .custom-banner .banner-txt {width: 100%!important;}
	.main-container .custom-banner .banner-txt .std {width: 100%!important; top: 20px!important;}
	.cms-services .full-width-blue .projects-description p { font-size: 16px!important; letter-spacing: 1.8px!important; line-height: 23px!important;  padding: 0 15px!important;}
	.main .main-service .row-service p { padding: 0 15px; font-size: 16px!important; margin-bottom: 15px!important;}
	.cms-services .main .main-service a {font-size: 16px!important; margin-top: 30px!important;}
	.main .main-service .first { padding-top: 20px!important;}
	.cms-services .custom-banner .banner-txt .std {top: 0!important; }
	.main-container .full-width-blue { margin-bottom: 30px!important;}
	.main .main-service span {margin-bottom: 20px!important;}
	.main-container .custom-banner .slide .banner-txt .std h2 {font-size: 28px!important; margin-bottom: 0!important; margin-top: 0 !important;}

	.cms-our-story .learn {margin: 0 0 20px!important;}
	.cms-our-story .information-outer .title h2 {font-size: 22px!important; letter-spacing: 2px!important; margin-left: 0!important }
	.cms-our-story .information-outer {margin: 40px 0 20px!important;}
	.cms-our-story .title {margin-bottom: 40px;}
	.cms-our-story .information-outer .text p { padding: 0 5px; margin: 40px 0 0!important; letter-spacing: 0px!important; line-height: 28px!important;  font-size: 16px!important;}
	.cms-our-story .container-images {padding: 0!important;}
	.cms-our-story .container-images h1 {margin: 30px 0 20px!important; width: 135px!important; padding: 6px 0 9px!important; font-size: 16px!important;}
	.cms-our-story .title {margin-bottom: 0!important;}
	.cms-our-story .images { margin-top: 0!important; padding-bottom: 0!important; float: none!important;}
	.cms-our-story .images:last-child {margin-bottom: 40px!important; margin-right: 0!important;}
	.cms-our-story .full-width-blue .featured-description h2 {font-size: 38px!important; letter-spacing: 8px!important; padding: 0!important; margin: 0 0 10px!important;}
	.cms-our-story .full-width-blue .featured-description .history-team a {font-size: 14px!important;}
	.cms-our-story .featured-description { padding-top: 20px!important;}


	.cms-press .learn {margin: 0!important;}
	.cms-press .full-width-blue-principal .featured-description h2 {font-size: 38px!important; padding: 10px 0 20px!important;}
	.cms-press .learn {margin-bottom: 30px!important;}
	.cms-press .text p {font-size: 18px!important; letter-spacing: 4px!important; padding: 0 15px!important;}
	.cms-press .main-banner .text cite {padding-right: 15px!important;}
	.products-grid li.item {margin-right: 0!important;}
	.full-width-row-press .products-grid li.item {width: 120px!important; padding: 10px 10px 0; vertical-align: top;}
	.cms-press .products-grid li.item span {width: 120px!important; padding-top: 8px!important;}
	.cms-press .full-width-row-press {padding: 0!important;}
	.cms-press .view {margin-top: 30px!important; padding-bottom: 0!important;}
	.cms-press .custom-banner { padding-bottom: 20px!important;}

	.cms-contact-design .full-width-blue .projects-description {width: 100%!important;}
	.cms-contact-design .full-width-blue .projects-description p {margin-left: 0!important;}
	#contact .full-width-blue .projects-description p {font-size: 22px!important; padding: 0 10px;}
	.cms-contact-design .full-width-blue {padding: 25px 0!important;}

	.container-padding .bx-viewport {height: auto!important; position: static!important; width: auto!important;}
	.container-padding .bx-viewport #bx-featured-tabs {width: auto!important; transform: none!important; position: static!important;}
	.slideshow .bx-wrapper .bx-viewport {height: 177px!important; overflow: visible !important;} 
	.main-galleries-container-tabs #bx-pager { }

	.container-padding {margin: 0 20px!important;}
	.container-padding .gallery-container {max-width: 350px!important; margin-right: 3px;}
	.container-padding .products-grid li.item { }
	.container-padding .products-grid li.item img {width: 100%!important;}
	.container-padding .products-grid { width: 100%!important;}
	.slideshow .bx-wrapper .gallery-item .gallery-image img {width: 100%;}
	.rigth-close .close {margin-top: -35px;}
	.main-container #projects .main .gallery-container .rigth-close a {margin-bottom: 10px;}
	.main-container #projects .main .gallery-container .std p {margin-bottom: 40px!important; padding: 0 5px;}
	.main-galleries-container .addthis_toolbox.addthis_default_style.addthis_16x16_style {margin-top: 15px;}

	.projects .fieldset .contact-us p {font-size: 26px!important; width: 100%!important; margin: 0!important; text-align: center!important;}
	.projects .fieldset .contact-us a {font-size: 26px!important; width: 100%!important;}
	.projects .fieldset .contact-us .email-contact {float: none!important;}
	.projects .fieldset .contact-us .telephone-contact {float: none!important;}
	.projects .fieldset h2 {padding: 30px 0 35px!important; margin-bottom: 20px;}
	.cms-contact-design .contact-us {padding-top: 0!important; }

	.projects .fieldset .form-contact ul {width: 320px; margin-left: 0px }
	.projects .fieldset .form-contact .field label {max-width: 60%!important;}
	.projects .fieldset .form-contact .field .input-box {max-width: 33%!important;}
	.projects .fieldset .fieldset-bottom .contact-licensed {margin-bottom: 10px!important;}
	.projects .fieldset .fieldset-bottom .content-fieldset-bottom span {margin-bottom: 20px!important;}
	.projects .fieldset .fieldset-bottom .contact-licensed p {margin: 0 30px!important;}
	.projects .fieldset .fieldset-bottom .content-fieldset-bottom span { padding-bottom: 30px!important;}
	.projects .fieldset .fieldset-bottom .content-fieldset-bottom { margin-top: 10px!important;}


	.main-galleries-container {margin-bottom: 0px!important;}
	.gallery-images .view-galleries {margin-top: 35px!important; margin-bottom: 0 !important;}


	.form-list .input-box input {max-width: 175px !important;}
	.form-list textarea {max-width: 175px!important; height: 160px !important;}
	.projects .fieldset .form-contact .field {width: 195px!important;}

	.main-container #projects .main .gallery-container h2 {font-size: 20px!important;}
	#main-nav-full-white {display: none;}

	.cms-press #filter-top li {text-align: left; float: none!important;}
	.cms-press #filter-top {display: block!important;}

	/* About Us */

	.main .main-description { padding: 0 20px;}

	/* Plants and Gardens */

	.category-des .category-img {position: relative;}
	.category-des .main {position: absolute; left: 5px; top: 15px;}
	.category-des .main .std h2 {margin-top: 0!important; text-align: center; font-size: 22px!important;}
	.category-des .main .std p {display: none;}
	.category-list .item {padding: 0 10px!important;}
	.category-list-container ul {padding: 0 15px;}


	/* checkout */

	.onepagecheckout-index-index .page-title {padding-left: 10px;}
	.onepagecheckout-index-index .col3-set .col-1 {padding-left: 10px;}
	.onepagecheckout-index-index .col3-set .col-2 {padding-left: 10px;}
	.onepagecheckout-index-index .col3-set .col-2 .discount-form .buttons-set {margin-top: 15px;}
	.onepagecheckout-index-index .col3-set .col-3 {padding-left: 10px; float: left!important; width: 90%!important;}

	/*  checkout-cart */

	.checkout-cart-index .cart fieldset {padding: 0 10px;}
	.checkout-cart-index .cart-table .button {margin-bottom: 10px!important; margin-top: 10px!important;}
	.checkout-cart-index .cart-collaterals .col3-set .shipping {padding-left: 10px;}
	.checkout-cart-index .buttons-set button.button {margin-right: 15px;}
	.checkout-cart-index .cart .discount, .cart .shipping {padding: 15px 10px 0!important}
	.checkout-cart-index .cart .totals .checkout-types li {margin: 0 0 5px!important;}

	/* Contacts */

	.contacts-index-index .fieldset .f-left {float: none!important;}
	.contacts-index-index .fieldset .f-right {float: none!important;}
	.contacts-index-index .form-list textarea {width: 153px!important;}
	.contacts-index-index .contact-fieldset .buttons-set {margin-right: 10px!important;}
	.contacts-index-index .page-title h1 {padding-left: 10px;}
	.contacts-index-index .main-fieldset {padding-left: 10px;}

	/* Art and Decor */

	.category-art-decor .category-des .main {top: 23px!important;}


	/*the team*/
	.cms-our-story .team-images li img{ width: 90%; }
	.cms-press .slideshow{ width: 280px !important; margin: 0 auto !important; float: none !important; }

	/*quick view*/
	.quick-window .product-view .product-shop .product-name h1{ width: auto; }


}	 

@media only screen and (max-width: 430px) {
	.top-locations-link{ display: none; }
}

@media only screen and (max-width: 360px) {

	.header-main-container .header-right{  }
	.header .links{ }
	.header .links li { float: none; margin: 5px 0; }
	
	.main-container .custom-banner .slide .banner-txt .std h2 {font-size: 16px;}
	
	#two-columns-home-bkg .col2-set h3,
	#two-columns-home-bkg .col2-set h3{ font-size: 16px; }

	.full-width-black .about-description {width: 360px;}
	.slider-paxton .slideshow .std {text-align: center !important; top: 35px !important; width: 360px!important;}

	.event-container .event-wrapper .slideshow {width: 360px;}
	.slider-contact-hours .slideshow .std {width: 360px!important;}
	.event-container .event-wrapper .event-general-info {width: 360px;}
	.event-description p {width: 340px; padding-left: 15px;}

	/* Desing ? Build */
	.cms-services .full-width-blue .projects-description {width: 360px!important;}

	/* Press */

	.cms-press .products-grid .item img {width: 100%;} 
	.cms-press #filter-top {margin-top: 15px;}
	.press-container {margin-bottom: 0!important;}
	.cms-press .close-popup {margin-bottom: 10px;}
	.cms-press .press-right {float: none; max-width: 330px; padding: 0 10px; }
	.cms-press .press-right .press-description p {width: 300px;}

	.cms-press .title {margin-top: 15px!important; display: block; font-size: 24px!important;}
	.cms-press .subtitle {margin-bottom: 20px!important;}
}


@media only screen and (max-width: 340px) {

	.header .logo{ width: 60px; }
	.header-main-container .header-right .search-container{ left: 210px; }

}


@media only screen and (max-width: 330px) {


	.footer-container .footer-menu .footer-left .links-container { float: none; }
	.footer-container .footer-menu .footer-column { width: 100%; text-align: center;	}
	.footer-container .follow-us { float: none; width: 100%; }
	
	.footer-container .follow-us .footer-column ul { text-align: center; }
	.footer-container .follow-us .footer-column ul li { float: none; display: inline-block; }
	
	.data-table tr.last th, .data-table tr.last td { padding: 5px 0 5px 5px; }
	.cart-collaterals .totals .checkout-types .btn-checkout span { margin: 0; }
	.cart .discount input.input-text { width: 92%; }
	.full-width-black .about-description {width: 320px;}
	.slider-paxton .slideshow .std {text-align: center!important; top: 35px!important; width: 320px!important;}

	.slider-contact-hours .slideshow .std {width: 320px!important;}
	.event-container .event-wrapper .slideshow {width: 320px;}

	.events-title .events-info {width: 320px!important;}
	.event-container .event-wrapper .event-left {max-width: 320px;}
	.event-container .event-wrapper .event-general-info {width: 320px;}
	.event-description p {width: 300px; padding-left: 15px;}
	.projects .fieldset .form-contact ul {margin-left: 0px;}

	/* Desing ? Build */
	.cms-services .full-width-blue .projects-description {width: 320px!important;}
	.cms-our-story .full-width-blue {width: 100%;}
	
	.projects .fieldset .form-contact .field label { width: 48% !important;}
	.projects .fieldset .form-contact .field .input-box {width: 44% !important;}
	.form-list .input-box input {width: 165px !important;}
	.projects .fieldset .form-contact ul {margin-left: 0!important;}

	.projects .fieldset .form-contact .field { width: 175px !important;}
	.form-list textarea {max-width: 165px !important;}

	.projects .fieldset .contact-us p {font-size: 20px!important;}
	.projects .fieldset .contact-us a {font-size: 19px!important;}	
	.cms-press .text p {font-size: 14px !important;}

	/* Press */

	.cms-press .products-grid .item img {width: 100%;} 
	.cms-press #filter-top {margin-top: 15px;}
	.press-container {margin-bottom: 0!important;}
	.cms-press .close-popup {margin-bottom: 10px;}
	.cms-press .press-right {float: none; max-width: 300px; padding: 0 10px; }
	.cms-press .press-right .press-description p {width: 300px;}

	.cms-press .title {margin-top: 15px!important; display: block; font-size: 24px!important;}
	.cms-press .subtitle {margin-bottom: 20px!important;}

}

/* ======================================================================================= */