/* Large desktop */
@media (min-width: 1200px) { ... }

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {

}
/* Landscape phone to portrait tablet */
@media (max-width: 800px) {
	body{min-width: 100%; overflow: auto; margin:0;}
	#headercontainer{width: 100%;}
	#primary_navigation{display: none;}
	#headercontainer .menu-mobile{
		display: block;
		text-align: center;
		width: 100%;
		font-size: 16px;
		margin: 40px 0px 25px;
	}
	#headercontainer .menu-mobile span{
		text-transform: uppercase;
		font-weight: bold;
		border: 1px solid;
		padding: 10px 20px;
	}
	#headercontainer .menu-mobile .menu{
		list-style: outside none none;
		padding: 20px 40px 0px;
		line-height: 30px;
		margin-top: 20px;
	}
	#headercontainer .menu-mobile .menu li a{
		text-decoration: none;
		color: #FFF;
		text-transform: uppercase;
		display: block;
		text-align: left;
		line-height: 45px;
		border-bottom: 0px solid;
		border-top: 1px solid;
	}
	#headercontainer .menu-mobile .menu li:last-child a{
		border-bottom: 1px solid
	}
/*	#headercontainer .menu-mobile #menu-item-194,
	#headercontainer .menu-mobile #menu-item-198,
	#headercontainer .menu-mobile #menu-item-202{
		background: transparent url("images/footer-morebg.png") no-repeat scroll right center;
		cursor: pointer;
	}	*/
	#headercontainer .menu-mobile .sub-menu{ 
		padding: 0px 0px 10px;
		font-size: 12px; 
		display: none;
		margin-left: 40px;
	}
	/*#headercontainer .menu-mobile .menu li.menu-item-has-children:hover .sub-menu{display: block; position: relative;}*/
		
	#headercontainer .menu-mobile .sub-menu li a{
		border: medium none;
		padding-left: 20px;
		list-style: none;
	}
	#headercontainer .menu-mobile .sub-menu li:last-child a{
		border-bottom: 0px solid;
	}
	#headercontainer .menu-mobile .menu li > .fa {
		padding-left:20px; 
		font-size: 24px; 
		float: right; 
		padding-top: 10px; 
		cursor: pointer; 
		margin-top: -40px;}
	
	#headercontainer .menu{display: none;}
	#slider-container{width: 100%;}
	#slider-container .slider-wrapper{width: 100%;}
	#slider-container .slider-wrapper .nivoSlider img{width: 100%;}

	#ctacontainer{
		width: 100%;
		display: block;
		padding: 0px;
		margin: 0px;
		text-align: center;
	}
	#ctacontainer h2{float: none; padding: 25px 0;}
	#ctacontainer .cta_area{float: none; display: inline-block; text-align: left; margin: 20px; vertical-align: top;}
	
	#contentcontainer{width: 100%; text-align: center; margin: 40px 0; padding: 0;}
	#contentinnercontainer{width: 100%; margin: 0; padding: 0;}
	#contentinnercontainer #content{width: 100%; float: none;margin: 0; padding: 0; }
	#contentinnercontainer #content h2 {padding: 25px 15px; text-align: center;}
	#contentinnercontainer #content p{padding:  0 20px 10px; text-align: center;}
	#contentinnercontainer #gallery_sidebar{width: 100%; float: none;   text-align: center;  padding: 0;  margin: 20px 0;}
	#contentinnercontainer #gallery_sidebar .ngg-gallery-thumbnail-box {
	    margin-right: 5px;
	    float: none;
	    display: inline-block
	}
	#contentinnercontainer #gallery_sidebar p{padding: 0 25px 3px;}
	#innerimagewrapper{width: 100%;}
	#innerimagewrapper img{width: 100%;}

	#content ul {padding: 20px 25px;}
	#content  #gform_wrapper_1 {padding: 0 25px;}
	#content  #gform_wrapper_1 .ginput_container input,
	#content  #gform_wrapper_1 .ginput_container textarea{width: 100%;}

	#content_left{width: 100%; float: none; padding: 0; margin: 0; border: none;}
	#content_left p, #content_right p {font-size: 1em; padding: 0px 20px 15px;}
	#content_right{width: 100%; float: none; padding: 0; margin: 0;}
	
	#footerwrapper{padding: 40px 25px;}
	#footercontainer{width: 100%;  margin: 0; padding: 0;}
	#footerleft{width: 100%; float: none; background: none; margin: 0; padding: 0;}
	#footerleft #faded{width: 100%; min-height: 130px;}
	#footerright{width: 100%; float: none;}
	#footerright #servicelist{width: 40%; margin-bottom: 20px; margin-right: 30px;}
	#footerright #footermenu{width: 40%; margin-bottom: 20px;}
	#footerright #copyright{}

}
/* Landscape phones and down */
@media (max-width: 480px) {
	#gallery_sidebar img {
	    width: 100%;
	}
 }

 /* Landscape phones and down */
@media (max-width: 320px) {
	#gallery_sidebar img {
	    width: 100%;
	}
 }