.rg-image-wrapper{
	position:relative;
	padding:0;
	background:transparent;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	min-height:20px;
	width:940px; margin:0 auto; border:0px solid red;
}
.rg-image{
	position:relative;
	text-align:center;
	line-height:0px;
}
.rg-image img{
	max-width:1000px;
}
.rg-image-nav a{
	position:absolute;
	top:0px;
	left:0px;
	background:#000 url(../images/nav.png) no-repeat -20% 50%;
	width:28px;
	height:940px;
	text-indent:-9000px;
	cursor:pointer;
	opacity:0.3;
	outline:none;
	-moz-border-radius: 10px 0px 0px 10px;
	-webkit-border-radius: 10px 0px 0px 10px;
	border-radius: 10px 0px 0px 10px;
}
.rg-image-nav a.rg-image-nav-next{
	right:0px;
	left:auto;
	background-position:115% 50%;
	-moz-border-radius: 0px 10px 10px 0px;
	-webkit-border-radius: 0px 10px 10px 0px;
	border-radius: 0px 10px 10px 0px;
}
.rg-image-nav a:hover{
	opacity:0.8;
}
.rg-caption {
	text-align:center;
	margin-top:15px;
	position:relative;
}
.rg-caption p{
	font-size:11px;
	letter-spacing:2px;
	font-family: 'Trebuchet MS', 'Myriad Pro', Arial, sans-serif;
	line-height:16px;
	padding:0 15px;
	text-transform:uppercase;
}
.rg-view{
	height:30px;
}
.rg-view a{
	display:block;
	float:right;
	width:16px;
	height:16px;
	margin-right:3px;
	background:#464646 url(../images/views.png) no-repeat top left;
	border:3px solid #464646;
	opacity:0.8;
}
.rg-view a:hover{
	opacity:1.0;
}
.rg-view a.rg-view-full{
	background-position:0px 0px;
}
.rg-view a.rg-view-selected{
	background-color:#6f6f6f;
	border-color:#6f6f6f;
}
.rg-view a.rg-view-thumbs{
	background-position:0px -16px;
}
.rg-loading{
	width:46px;
	height:46px;
	position:absolute;
	top:50%;
	left:50%;
	background:#000 url(../images/ajax-loader.gif) no-repeat center center;
	margin:-23px 0px 0px -23px;
	z-index:100;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	opacity:0.7;
}




/* New Styles for Mobile Redesign by Nate Johnson */

.product-list {padding: 20px !important;}

ul.top_menu {padding-top:2px !important;}

.phone_no h3 {font-size: 18px !important;}

.wormwigwam_slogan {padding-left:0px !important;}

.header_part {height: auto !important;}

.container_wrapper {width:1000px !important;}

.phone_no h3 img {padding:0px !important; margin-right:10px;}

.top_link {margin: 0px 0px 0px 200px !important; width:200px !important; text-align: left !important;}

.phone_no h3 {margin-top:4px !important; margin-right: 2px;}

.header_content {width:100% !important; float: none !important;}

.wormwigwam_slogan h5 {font-family: 'OpenSansExtrabold', Tahoma, Geneva, sans-serif; color:
#0570b3 !important; margin-left:90px !important; line-height: 22px !important; margin-bottom: 0px !important;}

.header-socials {margin-left: 90px !important;}

.header-socials a {padding-right: 8px !important;}

.rg-image-wrapper  {width:100% !important;}

.banner_right_gallery, .wormwigwam_banner_part, .rg-image img, .gallery_preview_img {width:100% !important; float:none !important; margin: 0px 0px 20px 0px !important;}

.container_bd h1 {font-size: 24px !important; font-weight: bold !important; font-family: 'OpenSansRegular', Arial, Verdana, Geneva, helvetica, sans-serif !important ;}

.container_bd h2 {font-size:22px !important; font-weight: bold !important; font-family: 'OpenSansRegular', Arial, Verdana, Geneva, helvetica, sans-serif !important ;}

body .es-carousel-wrapper {width: 350px !important; margin: 245px 0 0 300px !important;}

.footer_part a {color:#8FDE53 !important;}

.footer_part a:hover {color: white !important;}

body a:hover, body a:focus {text-decoration:none !important;}

#mobile_custom {
		display:none;
		font-family: 'OpenSansRegular', Arial, Verdana, Geneva, helvetica, sans-serif !important ;
	}
body h1 {font-size:24px !important;}

.cust-container h1 {padding-bottom: 20px !important; text-transform:uppercase !important;}


.container_bd h4 {line-height: 1.6em !important;}

.cust-container h1, .vercompost_page_text h1, .vercompost_page_text h2 {color:#0570D1 !important; font-family:'OpenSansExtrabold', Tahoma, Geneva, sans-serif !important;}

.vercompost_page_text h1 {font-size:24px !important; padding-bottom: 0px !important;}

.vercompost_page_text h2 {font-size:21px !important;}

.vercompost_page_text {float:none !important;}

.vercompost_page_img {width:100% !important; float:none !important;}





/* New Media Queries */

@media only screen and (min-width:992px){
	.hidden-img {display:none;}
}

@media only screen and (min-width:881px) {
	#mobile_custom {display: none !important;}
}

@media only screen and (max-width:1050px) {
	    .large_scale_right_img img {width:100% !important; height: auto !important;}
		.vercompost_page_text {width:100% !important;}
		body .cust-container .row {margin-left: 0px !important; margin-right: 0px !important;}
		.rg-image img {width:100% !important;}
		 .container_wrapper {width:100% !important;}
		 body .top_link {margin-left:150px !important;}
}

@media only screen and (max-width: 992px) {
	.large_scale_stiker {position:static !important;}
	.hidden-col {display:none;}
	body .es-carousel-wrapper {margin-left:25% !important; width: 50% !important; 
		text-align: center !important;}
}

@media only screen and (max-width: 959px){
	#largescale-img {width:100% !important; height: auto !important;}
	body .top_link {margin-left:100px !important;}
	ul.top_menu li a {margin-right: 0px !important; font-size:11px !important;}
}

@media only screen and (max-width: 880px) {
	.specifications_page_text {width:100% !important;}
	.menu-container {padding-top:8px !important;}
	body #mobile_custom {display:block !important; width:60% !important; margin: 0px 20% !important;}
	.top_menu {display:none !important;}
}

@media only screen and (max-width: 767px) {
	.phone_no h3 img {float:none !important; margin-bottom: 4px !important;}
	.vercompost_page_img {padding-right:0px !important;}
	.footer_text_left, .footer_text_right {float: none !important; text-align: center !important;}
	.footer_text_left p, .footer_text_right p  {text-align: center !important; padding-top:20px !important;}
	.es-carousel-wrapper {width:100% !important; margin: 120px 0px 0px 0px !important;}
	.phone_no h3 {width:33% !important; margin-left:33% !important; margin-right:33% !important;}
	.phone_no {position: static !important; width:100% !important; margin-top: 40px !important;}
	.wormwigwam_slogan {margin-top:40px;}
	.wormwigwam_slogan h5 {margin: 20px 0px 20px 0px !important; text-align: center !important;}
	body .top_link {margin: 0px !important; width:100% !important; height: 40px; padding-top: 10px !important;}
	.header_content .logo {width:100% !important; height: auto !important; float: none !important;}
	.logo img {width:100% !important; height: auto !important; padding: 0px 80px;}
	.top_link {background-image: none !important; text-align: center !important; padding:0px !important; background-color:#AEB9A9;}
    .header-right {padding: 0px !important;}
}

@media only screen and (max-width:680px) {
	.cust-container img {margin: 20px 0px !important;}
	body #rg-gallery .es-carousel-wrapper {width:90% !important; margin-left:5% !important; margin-right:5% !important; margin-top:140px !important;}
}

@media only screen and (max-width:600px) {
	body .phone_no {margin-bottom: 40px !important;}
	.cust-container h1 {text-align:center !important;}
	.header_left .logo img {padding: 0px !important;}
}

@media only screen and (max-width:500px) {
	.container_bd_worm_fact_img img {padding:0px !important; width: 100% !important; height: auto !important; float: none !important;}
	body .phone_no h3 {width:50% !important; margin-left:25% !important; margin-right:25% !important;}
}

