
	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
#pagecontainer { width:100% !important; }
#header > div { float: left !important; min-height: 90px; padding: 10px 0 !important; text-align: center !important; width: 49% !important; }
#header .social-btn { float:none !important; }
.menu-header-container ul li { display:table-cell !important; float:none !important; width:1% !important; background:url("images/btn.png") center center / 100% 100% no-repeat !important; }
.menu-header-container ul li ul.sub-menu li{ display: block !important; width: 100% !important;}

.menu-header-container ul li.current-menu-item, .menu-header-container ul li:hover { display:table-cell !important; float:none !important; width:1% !important; background:url("images/btn-hover.png") center center / 100% 100% no-repeat !important; }
.menu-header-container ul li+li { display:table-cell !important; float:none !important; width:1% !important; background:url("images/btn.png") center center / 100% 100% no-repeat !important; }
#content { min-height: inherit !important; width: auto !important; }
#index-banner .index-banner-item-text .index-banner-item-description { margin:auto !important; padding-bottom:20px !important; }
#index-featured { padding:20px !important; }
.blog-container { width:auto !important; }
.blog-container .blog { width:auto !important; min-height:inherit !important; margin:0px 0px 20px 0px !important; }
#footer { width:auto !important; }
#products_Categories { width:100% !important; }
#content #left-content { padding-left:20px !important; padding-right:20px !important; width: 60% !important; }
#content #left-content.productlist { padding-left:20px !important; padding-right:20px !important; width: 100% !important; }
#quickContact { width:32% !important; }
#index-banner .index-banner-item-text { width:40% !important; }
#index-module { padding:10px 20px 20px !important; }
#index-module .box { width:100% !important; height:auto !important; margin-left:0px !important; }
.index-view-module { height:auto !important; position:relative !important; }

#pallets-banner .pallets-banner-item-text { width:40% !important; }
#pallets-module { padding:10px 20px 20px !important; }
#pallets-module .box { width:100% !important; height:auto !important; margin-left:0px !important; }
.pallets-view-module { height:auto !important; position:relative !important; }

#products_Categories > ul > li { float:left; margin-right:10px !important; width:32% !important; }
#products_Categories > ul > li > a.products_heading { padding-top:0px !important; }
#left-content ul.slides { width:auto !important; height:auto !important; overflow:visible !important; }
#left-content ul.slides li { width:100% !important; height:100% !important; }
#left-content ul.slides img { width:100% !important; }
div.map { float:none !important; clear:both !important; margin-top:49% !important; }
iframe { width:100% !important; }
#footer .row{width:100% !important;}
#footer .row .box{width:49% !important;}
#content #left-content #products_Categories{margin:0px !important;}
.menu-header-container ul li a{height: 25px !important;}
}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {

.mobile-menu li a {text-align:left !important; padding:10px 15px !important; height:auto !important; line-height:normal !important;}
.mobile-menu ul li.menu-item-has-children ul li.menu-item-has-children ul a { padding:10px 40px !important;}
.mobile-menu li:hover ul a {height:auto !important; line-height:normal !important;}
}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		#content #left-content #products_Categories{
			display:none;
		}
.hidden-phone { display:none !important; }
.hidden-desktop { display:block !important; }
#pagecontainer { width:100% !important; }
#header { height:auto !important; }
#header div { text-align:center !important; float:none !important; width:auto !important; }
#header div#social { margin-bottom:10px !important; }
#header .social-btn { float:none !important; }
/*Make dropdown links appear inline*/
		/*Create a horizontal list with spacing*/
		.mobile-menu ul { list-style-type:none; margin:0; padding:0; position: absolute; }
.mobile-menu li { display:inline-block; float: left; margin-right: 1px; }
/*Style for menu links*/
.mobile-menu li a { display:block; min-width:140px; height: 50px; text-align: center; line-height: 50px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #fff; background: #2f3036; text-decoration: none; }
/*Hover state for top level links*/
.mobile-menu li:hover a { background: #19c589; }
/*Style for dropdown links*/
.mobile-menu li:hover ul a { background: #f3f3f3; color: #2f3036; height: 40px; line-height: 40px; }
/*Hover state for dropdown links*/
.mobile-menu li:hover ul a:hover { background: #19c589; color: #fff; }
/*Hide dropdown links until they are needed*/
.mobile-menu li ul { display: none; }
/*Make dropdown links vertical*/
.mobile-menu li ul li { display: block; float: none; }
/*Prevent text wrapping*/
.mobile-menu li ul li a { width: auto; min-width: 100px; padding: 0 20px; }
/*Display the dropdown on hover*/
.mobile-menu ul li a:hover + .hidden, .mobile-menu .hidden:hover { display: block; }
/*Style 'show menu' label button and hide it by default*/
.mobile-menu .show-menu { background: url("images/menu.png") no-repeat scroll 15px center #e8e9e9; color: #000; cursor: pointer; display: none; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 10px; text-align: right; text-decoration: none; }
/*Hide checkbox*/
.mobile-menu input[type=checkbox] { display: none; -webkit-appearance: none; }

/*Show menu when invisible checkbox is checked*/
.mobile-menu input[type=checkbox]:checked ~ #menu {
 display: block;
}
.mobile-menu ul { position: static; display: none; }
/*Create vertical spacing*/
	.mobile-menu li { margin-bottom: 1px; }
/*Make all menu links full width*/
	.mobile-menu ul li, .mobile-menu li a { width: 100%; }
/*Display 'show menu' link*/

.mobile-menu ul.sub-menu{display:block !important; position:relative !important;}
.mobile-menu ul li.menu-item-has-children:hover ul.sub-menu li a{height:auto !important; line-height: 50px !important;}

.mobile-menu ul.sub-menu li a{background-color:#f3f3f3 !important; color:#000 !important;}
	.mobile-menu .show-menu { display:block; }
#footer { width:100% !important; padding:0px !important; }
#footer .box { margin-bottom:0px !important; padding:20px !important; float:none !important; }
#footer img { margin:10px 0px !important }
#content { min-height: inherit !important; padding-left: 20px !important; padding-right: 20px !important; width: auto !important; height:auto !important;clear:both !important;}
#index-module { padding:10px 0 20px !important; }
#index-module .box { width:100% !important; height:auto !important; margin-left:0px !important; }
.index-view-module { height:auto !important; position:relative !important; }
#index-module p, .blog-container p { padding-right:0px !important; }


#pallets-module { padding:10px 0 20px !important; }
#pallets-module .box { width:100% !important; height:auto !important; margin-left:0px !important; }
.pallets-view-module { height:auto !important; position:relative !important; }
#pallets-module p, .blog-container p { padding-right:0px !important; }

.blog-container { width:auto !important; }
.blog-container .blog { width:auto !important; min-height:inherit !important; margin:0px 0px 20px 0px !important; }
#quickContact { margin-left: 0px !important; width: auto !important; padding:20px 0px !important; float:none !important; }
#index-featured { width:auto !important; padding:20px 0px !important; }
#pallets-featured { width:auto !important; padding:20px 0px !important; }
#products_Categories { width:auto !important; float: none !important; }
#content #left-content { float: none !important; padding-left: 0px !important; padding-right: 0px !important; width: auto !important; }
#content #left-content #products_main.index #subcategories .subcategory { width:auto !important; margin-bottom:35px !important; float:none !important; margin-left:0px !important; text-align:center !important }
#content #left-content #products_main #subcategories .subcategory img { position:relative !important; }
#left-content ul.slides { width:100% !important; height:auto !important; overflow:visible !important; }
#left-content ul.slides img { width:auto !important; }
iframe { width:100% !important; }
div.map { float:none !important; }
#products_Categories{margin:0px 0px 0px 0px !important;}
#products_Categories ul{margin:10px !important;}
#products_main{width:auto !important;margin:0px !important;padding:0px !important;float:none !important;}
#additionalInfo {
    float: none !important;
    margin: 10px 20px !important;
    width: auto !important;
	height:auto !important;
}
#additionalInfo #accordion{height:auto !important;width:auto !important;}
.single-product #quickContact{margin-left:20px !important;}
#products_main #subcategories .subcategory {width:auto !important;float:none !important;margin-left:0px !important;margin-bottom:10px !important;text-align:center;}
#products_main #subcategories .subcategory  img{bottom:-10px !important;}
#content #left-content #products_Categories{margin:0px !important;}
}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		#content #left-content #products_Categories{
			display:none;
		}
.hidden-phone { display:none !important; }
.hidden-desktop { display:block !important; }
#pagecontainer { width:100% !important; }
#header { height:auto !important; }
#header div { text-align:center !important; float:none !important; width:auto !important; }
#header div#social { margin-bottom:10px !important; }
#header .social-btn { float:none !important; }
/*Make dropdown links appear inline*/
		/*Create a horizontal list with spacing*/

.mobile-menu ul.sub-menu{display:block !important; position:relative !important;}
.mobile-menu ul li.menu-item-has-children:hover ul.sub-menu li a{height:auto !important;}

.mobile-menu ul.sub-menu li a{background-color:#f3f3f3 !important; color:#000 !important;}
.mobile-menu ul { list-style-type:none; margin:0; padding:0; position: absolute; }
.mobile-menu li { display:inline-block; float: left; margin-right: 1px; }
/*Style for menu links*/
.mobile-menu li a { display:block; min-width:140px; height: 50px; text-align: center; line-height: 50px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #fff; background: #2f3036; text-decoration: none; }
/*Hover state for top level links*/
.mobile-menu li:hover a { background: #19c589; }
/*Style for dropdown links*/
.mobile-menu li:hover ul a { background: #f3f3f3; color: #2f3036; height: 40px; line-height: 40px; }
/*Hover state for dropdown links*/
.mobile-menu li:hover ul a:hover { background: #19c589; color: #fff; }
/*Hide dropdown links until they are needed*/
.mobile-menu li ul { display: none; }
/*Make dropdown links vertical*/
.mobile-menu li ul li { display: block; float: none; }
/*Prevent text wrapping*/
.mobile-menu li ul li a { width: auto; min-width: 100px; padding: 0 20px; }
/*Display the dropdown on hover*/
.mobile-menu ul li a:hover + .hidden, .mobile-menu .hidden:hover { display: block; }
/*Style 'show menu' label button and hide it by default*/
.mobile-menu .show-menu { background: url("images/menu.png") no-repeat scroll 15px center #e8e9e9; color: #000; cursor: pointer; display: none; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 10px; text-align: right; text-decoration: none; }
/*Hide checkbox*/
.mobile-menu input[type=checkbox] { display: none; -webkit-appearance: none; }

/*Show menu when invisible checkbox is checked*/
.mobile-menu input[type=checkbox]:checked ~ #menu {
 display: block;
}
.mobile-menu ul { position: static; display: none; }
/*Create vertical spacing*/
	.mobile-menu li { margin-bottom: 1px; }
/*Make all menu links full width*/
	.mobile-menu ul li, .mobile-menu li a { width: 100%; }
/*Display 'show menu' link*/
	.mobile-menu .show-menu { display:block; }
#footer { width:100% !important; padding:0px !important; }
#footer .box { margin-bottom:0px !important; padding:20px !important; float:none !important; }
#footer img { margin:10px 0px !important }
#content { min-height: inherit !important; padding-left: 20px !important; padding-right: 20px !important; width: auto !important; height:auto !important;clear:both !important;}
#index-module { padding:10px 0 20px !important; }
#index-module .box { width:100% !important; height:auto !important; margin-left:0px !important; }
.index-view-module { height:auto !important; position:relative !important; }
#index-module p, .blog-container p { padding-right:0px !important; }


#pallets-module { padding:10px 0 20px !important; }
#pallets-module .box { width:100% !important; height:auto !important; margin-left:0px !important; }
.pallets-view-module { height:auto !important; position:relative !important; }
#pallets-module p, .blog-container p { padding-right:0px !important; }


.blog-container { width:auto !important; }
.blog-container .blog { width:auto !important; min-height:inherit !important; margin:0px 0px 20px 0px !important; }
#quickContact { margin-left: 0px !important; width: auto !important; padding:20px 0px !important; float:none !important; }
#index-featured { width:auto !important; padding:20px 0px !important; }
#pallets-featured { width:auto !important; padding:20px 0px !important; }
#products_Categories { width:auto !important; float: none !important; }
#content #left-content { float: none !important; padding-left: 0px !important; padding-right: 0px !important; width: auto !important; }
#content #left-content #products_main.index #subcategories .subcategory { width:auto !important; margin-bottom:35px !important; float:none !important; margin-left:0px !important; text-align:center !important }
#content #left-content #products_main #subcategories .subcategory img { position:relative !important; }
#left-content ul.slides { width:100% !important; height:auto !important; overflow:visible !important; }
#left-content ul.slides img { width:auto !important; }
iframe { width:100% !important; }
div.map { float:none !important; }
#products_Categories{margin:0px 0px 0px 0px !important;}
#products_Categories ul{margin:10px !important;}
#products_main{width:auto !important;margin:0px !important;padding:0px !important;float:none !important;}
#additionalInfo {
    float: none !important;
    margin: 10px 20px !important;
    width: auto !important;
	height:auto !important;
}
#additionalInfo #accordion{height:auto !important;width:auto !important;}
.single-product #quickContact{margin-left:0px !important;}
#products_main #subcategories .subcategory {width:auto !important;float:none !important;margin-left:0px !important;margin-bottom:10px !important;text-align:center;}
#products_main #subcategories .subcategory  img{bottom:-10px !important;}
#content #left-content #products_Categories{margin:0px !important;}
}
