

@media (min-width:200px)and (max-width:580px) 

{

	.main_logo{ text-align:center; margin:0 auto;}

	#sites{ margin:0 auto; text-align:center; float:none;}

	.pricefloat{ margin-top:20px;}

	#pricing .pricesize{ margin:0 auto; float:none; margin-bottom:10px;}

}

@media (min-width:200px)and (max-width:992px) 

{

	#contactdetails{ width:100%; padding:0px; min-height:10px;}

	#quicklinks{ padding-bottom:0px; border:none;}

	#quicklinks,#otherlinks{min-height:10px;padding:0px; border:none;}

	#otherlinks .fttitle{ margin-top:0px;}

	#sociallinks .optinwrapft img{ max-width:90%; margin-bottom:10px;}

	#sociallinks{ float:none; padding-top:0px; margin-top:0px;}

	.ftwrap{ float:left; padding:0px 20px; float:none;}

	.optin{ background-size:100% 100%; width:auto; margin-left:0px;}

	#sociallinks{ padding:0px; border:none;}

	#sociallinks .optinwrapft .email{ ; font-size:12px;}

	#sociallinks .optinwrapft #mc-embedded-subscribe{ background-size:83% 92%; float:right;}

	#facebook span,#googleplusone span{ width:70%;}
	


}



@media (min-width:200px)and (max-width:877px) 

{

	.pricebox{ text-align:center; margin:0 auto;}

	.pricesize{ float:left; display:inline-block; margin-bottom:10px;}

	.prices{ float:left;}

	.pricefloat{ display:inline-block; float:none; margin-left:0px; margin-right:30px; margin-top:10px;}

	.buynowtext{ margin-left:0px;}

}



@media (min-width:544px)and (max-width:992px) 

{

	.main_logo{ width:70%; float:left;}

	.flag_icon{ width:30%; float:right;}

	



}



@media (min-width:200px)and (max-width:992px) 

{	.post,.blogpost,#faqwrap{ padding-left:0px !important;}

	dd,dt{ margin-left:0px;}



}



@media (min-width:200px)and (max-width:1067px) 

{	#menu{ clear:both; background:none;}

	.home_page_icon,.homeicon,.orderbutton,.menu-spacer_img,.appendspacer{ display:none;}

	#header .menu, .menu ul{ height:auto;}

	#header .mobile ul{ margin-top:39px;}

	#header .menu a{ color:#FFF;}

	#header .current-menu-item{ background-image:none;background:none;}

	.current-menu-item a{ float:none;}

	.menu-spacer .appendspacer{ display:none;}

	#header ul.sub-menu{ width:100%;}

	#header .menu li ul{ left:0px;}

	#header .menu li ul.sub-menu{ margin-top:0px; z-index:99999;}

	#header .sub-menu li a{ color:#FFF; background:none !important;}

	.menu-spacer{ background:none; padding:0px;}

	#header .menu a{ font-size:14px;}

	#header .menu li{ height:auto;}

	#header .mobile ul li{ background:#8fa331;}

	#header .menu li a:hover {

    	background-image: url("../../images/menu-item-background-hover.png");

	}

	#header ul.sub-menu li a:hover{background-image: url("../../images/menu-item-background-hover.png") !important;}

	.ngg-galleryoverview{ text-align:center;}

	.ngg-gallery-thumbnail-box{ display:inline-block; margin:0 auto; float:none !important;}



}

@media (min-width:200px)and (max-width:320px) 

{

	.optinwrapft .email{ width:141px;}

	#footermeta{ text-align:center;}

	#footermeta img{ float:none; margin-top:10px;}

	#icons{ text-align:center; margin:0 auto;}

	.icon{ display:inline-block; margin:0 auto; float:none; border-bottom: 1px dotted #333 !important;margin-bottom: 10px !important;padding-bottom: 10px; border-left:none;}

	

}

@media (min-width:200px)and (max-width:454px) 

{

	.icon:nth-child(2) {border-left:none;} 



}

@media (min-width:200px)and (max-width:1088px) 

{

	#icons{ text-align:center; margin:0 auto;}

	.icon:nth-child(2) {border-left:none;} 

	#slidercta{ overflow:hidden;}

	.icon{ display:inline-block; margin:0 auto; float:none; border-bottom: 1px dotted #333 !important;margin-bottom: 10px !important;padding-bottom: 10px; border-left:none;}

	#home-testimonials{ text-align:center;}

	.testimonial{ text-align:left;}

	#home-pricing .pricewrap { margin-left:0px; display: inline-block; width:auto;float: none;}

	#home-pricing .clear{ text-align:center; margin:0 auto;}

	#home-contentblock .hcb-left{ border-right:none; width:100%; margin-bottom:22px;}

	#recentposts .postcontent{ width:100%;}

	.hcb-right{ width:100%;}

	#home-contentblock .spacer{ border-bottom:1px dotted #333333; height:auto; float:none; clear:both;}

	#slidercta{ height:auto;}

	#slidercta #slider{ width:100%;}

	#slidercta #slider img{ width:100%; height:auto;}

	#slidercta #cta{ display:none;}

	.tour_page .section{ float:none; width:100%; min-height:!important;}

	.tour_page .section p{ width:100%;}

	.tour_page .tourcontent{ width:100%;}

	.tour_page .sectionheading{ font-size:2em !important;}

	.nav1 a{ font-size:10pt;}

}

@media (min-width:200px)and (max-width:370px) 

{

	.testimonial{ width:auto;}

	

}

@media (min-width:200px)and (max-width:704px) 

{

	.pricewrap2 {border-right:none !important;} 

	

	

}



@media (min-width:200px)and (max-width:1017px) 

{

	#home-pricing	.gt-box{ float:none; width:auto;}

	#home-guarantee .excerpt{ width:auto;}

	#home-guarantee .gt-box {float: none;width: auto;}

	#home-guarantee .excerpt {width: auto;}

	#home-guarantee .bullets {display: inline-block;margin: 33px auto 0;overflow: hidden;padding: 13px;text-align: center;width:100%;height:auto;}

	#home-guarantee .bullets img{ }

	ul.bulletslist{ margin-left: 5px;text-align: left; width:auto; float:none; height:auto;}

	#home-guarantee .bullets li{ line-height:21px;}	

	#home-guarantee .spacer{  border-bottom: 1px dotted #000000;border-left: 0 none; float:none; height:auto;}





}

@media (min-width:200px)and (max-width:509px) 

{

	.pricewrap1 {border-right:none !important;} 

	#home-guarantee .bullets img{ float:none;}

	



}

@media (min-width:200px)and (max-width:668px) 

{

	.testimonial{ margin-left:0px; width:100%;}

}



@media (min-width:300px) and (max-width:480px) 

{

	#pricing {

    	font-size: 8px;

	    margin-left: -10px;

    	margin-right: -10px;

	}	

	#pricing .pricesize{

	   float: left;

	   margin: 0 5px 0 0;

	   width: 90px;

	}

	#pricing .pricewrap{padding-right:0px;}

	.pricewrap{padding-left:0px;}

	.pricebox {

 	   text-align: center;

	   padding: 5px;

     }

	 #pricing .pricesize {

 	   float: none;

       width: 90px;

	   margin: 10px 2px 0 0;

	}

	.pricesize {

 	   display: inline-block;

	}

	.prices {

 	   display: inline-block;

       float: none;

	}

	.pricefloat {

 	   margin-left: 0;

       margin-right: 0;

	   margin-top: 0;

	}

	#pricing .price {

 	   width: 34px;

	}

	.price {

    	margin-left: 5px;

	    padding-bottom: 1px;

    	padding-left: 0;

	    padding-top: 5px;

    	text-align: center;

	}

}
