html {
   -webkit-text-size-adjust: none;
}
.video embed,
.video object,
.video iframe {
   width: 100%;
   height: auto;
}
img{
	max-width:100%;
	height: auto;
   	width: auto\9; /* ie8 */

}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	/* -------------------------------------------- */

	/* ------------------Header-------------------- */
		
	/* -------------------------------------------- */
	/* ------------------Content------------------- */
	
	/* -------------------------------------------- */
	/* ------------------Footer-------------------- */
	.shell  { width: 95%; margin: 0 auto;}
	.footer-cols {
	background: #E3E3E3;
	padding-top: 15px;
	padding-bottom: 10px;
	height:200px;}
	.footer-cols .col { width: 215px;  }
	/* -------------------------------------------- */
	/* ------------------Other----------------*---- */
	
}

@media only screen and (max-width: 767px) {
	/* -------------------------------------------- */
	/* ------------------Header-------------------- */

	header {margin-top: 0px;height:150px;}
	header #logo{top:20px;}
	header #logo2 {position:absolute; top:35px; width: 100%;}

}
	
	/* -------------------------------------------- */
	/* ------------------Featured------------------ */
	
	/* -------------------------------------------- */
	/* ------------------Content------------------- */
	/* -------------------------------------------- */
	/* ------------------Footer-------------------- */
	.footer-cols {
	padding-top: 20px;
	padding-bottom: 0px;
	height: 300px;}
	.footer-cols .col { width: 280px;  }
	/* -------------------------------------------- */
	/* ------------------Other----------------*---- */
}

@media only screen and (min-width: 620px) and (max-width: 767px) {
	/* -------------------------------------------- */
	/* ------------------Header-------------------- */
	header{height: 170px;}
	header #logo{top:-10px; text-align:center; right:-100px}
	header #logo2 {position:absolute; top:35px; width: 100%; margin-left:-120px;}
	header #logo3 {
	padding-top:140px;
	float:right;
	font-size: 22px;
	font-weight: bold;
	color: #ffa701;
	width: 200px;;
	text-align:middle;
}
	
	
	header #search{top:130px; left: 5px;}

	.menu{display:none;}
	.minimenu{display:block; margin: 5px 0; }
	
	nav .wrap-nav{background: none; border: none;}
	
	#main-content .comment input, #main-content .comment textarea{width:90%;}
	/* -------------------------------------------- */
	/* ------------------Content------------------- */
	/* -------------------------------------------- */
	/* ------------------Footer-------------------- */
	.shell  { width: 95%; margin: 0 auto;}
	#footer, #footer-push { height: 560px; }
	.footer-cols {
	background: #E3E3E3;
	padding-top: 20px;
	padding-bottom: 0px;
	height: 560px;}
	.footer-cols .col { width: 190px;  }
	
.footer-bottom { background: #6e6e6e; height: 50px; padding: 10px 0 10px 0; color:#FFF;  text-align:center; }
.footer-bottom p.copy { color: #ffffff;  line-height: 10px; font-size:10px;  }
.footer-bottom p.copy span  { padding: 0 10px;  }
.footer-bottom p.copy a { text-decoration: underline;color: #ffffff;font-size:14px; }
.footer-bottom p.copy a:hover { text-decoration: none;  }

	/* -------------------------------------------- */
	/* ------------------Other----------------*---- */
}

@media only screen and (min-width: 480px) and (max-width: 619px) {
/* -------------------------------------------- */
	/* ------------------Header-------------------- */
	nav {margin-top:auto; background-color:#fff; background-image: none; }
	header{height: 170px;}
	header #logo{top:-10px; text-align:center; right:-100px}
	header #logo2 {position:absolute; top:35px; width: 100%; margin-left:-120px;}
	header #logo3 {
	padding-top:140px;
	float:right;
	font-size: 22px;
	font-weight: bold;
	color: #ffa701;
	width: 200px;;
	text-align:middle;
}
	
	
	header #search{top:130px; left: 5px;}

	.menu{display:none;}
	.minimenu{display:block; margin: 5px 0; }
	
	nav .wrap-nav{background: none; border: none;}
	
	#main-content .comment input, #main-content .comment textarea{width:90%;}
	/* -------------------------------------------- */
	/* ------------------Content------------------- */
	/* -------------------------------------------- */
	/* ------------------Footer-------------------- */
	.shell  { width: 95%; margin: 0 auto;}
	#footer, #footer-push { height: 560px; }
	.footer-cols {
	background: #E3E3E3;
	padding-top: 20px;
	padding-bottom: 0px;
	height: 720px;}
	.footer-cols .col { width: 180px;  }
.footer-bottom { background: #6e6e6e; height: 50px; padding: 10px 0 10px 0; color:#FFF;  text-align:center; }
.footer-bottom p.copy { color: #ffffff;  line-height: 10px; font-size:10px;  }
.footer-bottom p.copy span  { padding: 0 10px;  }
.footer-bottom p.copy a { text-decoration: underline;color: #ffffff;font-size:12px; }
.footer-bottom p.copy a:hover { text-decoration: none;  }

	/* -------------------------------------------- */
	/* ------------------Other----------------*---- */
}

@media only screen and (max-width: 479px) {
	/* -------------------------------------------- */
	/* ------------------Header-------------------- */
	nav {margin-top:auto; background-color:#fff; background-image: none; }
	header{height: 170px;}
	header #logo{top:-10px; text-align:center; right:-100px}
	header #logo2 {position:absolute; top:35px; width: 100%; margin-left:-100px;}
	header #logo3 {
	padding-top:140px;
	float:right;
	font-size: 22px;
	font-weight: bold;
	color: #ffa701;
	width: 200px;;
	text-align:middle;
}
	
	
	header #search{top:130px; left: 5px;}

	.menu{display:none;}
	.minimenu{display:block; margin: 5px 0; }
	
	nav .wrap-nav{background: none; border: none;}
	
	#main-content .comment input, #main-content .comment textarea{width:90%;}
	/* -------------------------------------------- */
	/* ------------------Content------------------- */
	/* -------------------------------------------- */
	/* ------------------Footer-------------------- */
	.shell  { width: 95%; margin: 0 auto;}
	#footer, #footer-push { height: 560px; }
	.footer-cols {
	padding-top: 20px;
	padding-bottom: 0px;
	height: 650px;}
.footer-bottom { background: #6e6e6e; height: 50px; padding: 10px 0 10px 0; color:#FFF;  text-align:center; }
.footer-bottom p.copy { color: #ffffff;  line-height: 10px; font-size:10px;  }
.footer-bottom p.copy span  { padding: 0 10px;  }
.footer-bottom p.copy a { text-decoration: underline;color: #ffffff;font-size:12px; }
.footer-bottom p.copy a:hover { text-decoration: none;  }

	/* -------------------------------------------- */
	/* ------------------Other----------------*---- */
}