	/* Large Tablet Devices ----------- */
@media only screen 
and (max-width : 1080px) {
	.headleft {width: 34.5vw;margin: 31px 0 0;}
	.headleft p {font-size: 1.3vw;}
	nav ul li a {font-size: 1.4vw;}
	nav ul li:last-child {margin-right:0;} 
	header .wrapper {width: 1080px;}
}	
@media only screen 
and (max-width : 1005px) {
	.googleTranslate{margin-left:830px;}
}	




@media only screen 
and (max-width : 1000px) {
.googleTranslate{margin:0 auto; top:0; margin-top:10px; /* border:1px solid red; */ position: static;}
	.headleft {width: auto;margin:31px -33px 0;}
	.headleft p {font-size: 14px;}
	nav ul li a {font-size: 14px;}

	html, body{
		-webkit-touch-callout: none;
		-webkit-user-select: none; /* Webkit */
		-moz-user-select: none;    /* Firefox */
		-ms-user-select: none;     /* IE 10  */
	}
	
	header, #banner, .bottom-area{height: auto;padding: 10px;}
	nav ul li a:after, .col-a:after, .col-b:before, .sidebar1:after, .boxes:nth-child(2):after, .boxes:after, .t-home {content:""!important; background:none; display:none;}
	/*
	* Header
	*/
	header{ overflow: visible; height:auto;text-align:center;clear:both; padding:8px; background:none;}
	.headleft, .nav-area{float:none;}
	header .wrapper:before{content:"";}
		
	/*nav*/
	nav{clear: both; height:auto;margin:auto; background:#c6c6c6; padding:10px 10px 4px; transition:none; position:relative; width:100%; right:0; top:0; margin:10px 0 0;}
	nav ul{column-count:2;-webkit-column-count:2;-moz-column-count:2; margin:0; text-align:center;}
	nav ul li{width: 100%; text-align: center; margin:0px 0px 6px !important; padding:0; }
	/*nav ul li{width: 48%; text-align: center; border:1px solid #fff; margin:0px 0px 6px !important;}*/
	nav ul li a{line-height: 40px; border:1px dashed #393939; border-radius: 5px;}
	nav ul li:after{content:"";}
	nav li span{display:block;}
	nav ul ul {width:100%; column-count:1;-webkit-column-count:1;-moz-column-count:1;}
	nav ul ul li {width: 100%;}
	nav ul ul li a{line-height:25px; width:auto;}
	nav ul li:hover > ul{display: none;}
	
	/*banner*/
	#banner{text-align:center; height:auto; margin:0; top:0; padding:0 8px;}
	.box_skitter{display:none;}
	.rslides{display:block;}
	
	/*main*/
	.main_holder{margin:0;}
	#main{padding:0; margin:0; background:#fff;}
	.col-a, .col-b{float:none; margin: 10px auto; width:96%;}
	.col-a{background:none; padding:0;}
	.col-a ul li{background-position:left 12px;}
		.sidebar1{text-align:center; padding:8px; width:100%; background:#1cb7e9; height:auto; margin:0;}
		.sidebar1 a{margin:10px auto 0; text-align:left;}
		
	.bottom-area{margin:0; height:auto; padding:0; text-align:center;}
		.upper{background:#32302e; height:auto; padding:8px;}
		.upper ul:nth-child(2){margin:0;}
		.upper ul li{margin:0 5px 8px!important;}
		.bottom{padding:8px 8px 0;}
		.boxes{width:49%; height:auto; padding:8px; text-align:center; background:#ee533e; margin:0 auto 8px!important;}
		.boxes:hover{-webkit-animation-name: none; animation-name: none;}
		.boxes a{margin:10px auto 0; text-align:left;}
		.boxes:nth-child(2){background:#00974a;}
		
		
	footer.page-footer{padding:8px 8px 0; margin:0; height:auto;}
		.info{padding-top:0;}
		.media{position:relative; right: 0; bottom: 0; margin:10px auto 0;}
		
		.navHolder{background:#353331; margin:0; height:auto; padding:8px;}
		#copyright{margin-top:5px;}
		.comment-form input[type="submit"] { width:30%; }
}

@media only screen 
and (max-width : 740px) {
	.boxes{width:100%;}
	
	.nav-footer ul li a { padding: 0px 3px; }
	.nav-footer ul li a:after { right: -5px; }
}

/* Smartphones */
@media only screen 
and (max-width : 635px) {
	.nav-area{background-color:#c6c6c6; min-height:40px; margin:10px 0 0;}
	.nav-toggle-button, nav li, .nav-area p{ display: block;}
	nav{display: none; }
	nav ul{margin: 0; padding: 0; column-count:1;-webkit-column-count:1;-moz-column-count:1;}
	nav ul li{width: 100%; display: block;}
	nav ul li a{padding: 10px 0;line-height: 15px; height: 33px;}
	
	nav ul ul{width:100%; position:relative;  transition:none;}
	nav ul ul li {border:none; width:100%;}
	nav ul ul li a {width:100%; border:1px dashed #ec7424; border-radius:5px; line-height:35px;}
	
	.nav-footer ul{text-align: center; list-style: none;}
	.nav-footer ul li{vertical-align:top; width:100%; display: block; height:35px;  border: 1px dashed #fff;  padding:0; margin-bottom: 5px; border-radius:5px;}	
	.nav-footer ul li a{display: block; color: #fff; line-height:35px;}
	.nav-footer ul li:last-child{border-right:1px dashed #fff;}
	.nav-footer ul li a:after{content:""!important;}
	.nav-footer ul li a:hover, .nav-footer ul li.current_page_item a{ text-decoration: none;}
	
	.col-a ul{padding-left:10px;}
	.resources ul{padding-left:0;}
	
	.box{display:block; width:100%; margin:0 auto 8px!important; padding:0;}
	.f-right, .f-left, .rslides{display:none;}
	.home-vid{float:none;}
}

@media only screen 
and (max-width : 486px) {
	.info ul li{background:none!important; padding-left:0!important; margin:0 auto 5px!important; text-align:center; display:block;}
}



@media only screen 
and (max-width : 500px) {
	.comment-form input[type="submit"] { width:50%; }
}


@media only screen 
and (max-width : 320px) {
	.comment-form label { display:block; }
	.comment-form input { width:100%; }
	.comment-form input[type="submit"] { width:50%; }
	.comment-form-comment textarea { width:100%; }
	
	.headleft, .nav-area { width: 100%; margin: 33px 0 0; }
	.locations img { margin: 0; }
	
	.upper ul li { margin: 3px auto; }
	
}

