
	/* === ROUNCED BUTTONS <div><a>X</a></div> */
	.full-rnd-buttons {border-radius: 5px; border: 0; }
	.full-rnd-buttons a {margin: 0 0 15px;  cursor: pointer; text-align: center; border-radius: 5px; padding: 12px 10px; display: block; font-size: 130%; background-color: #ce0e2d; color: #fff; border: 0; text-decoration: none; transition-duration: 0.4s;}
	.full-rnd-buttons a:hover {background-color: #343434; color: white;}

	.width-full {width: 100%;}
	
	.shadow-set {text-shadow:0 0 10px #000; box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);}
	.shadow-box {box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);}
	




/* === MEDIA QUERIES - FULL SCREEN */
@media only screen and (min-width: 1000px) {


	.mid-layer-v {min-height: 430; width: 100%; margin: 0; padding: 45px 0;}
	.mid-layer-vid-box {width: 33.3%; float: left; text-align: center;}
	.mid-layer-vid	{width: 300px; height: 169px; vertical-align: middle; text-align: center; position: relative; display: block; margin: 6px auto 20px;}
	.mid-layer-vid:hover {padding: 0;}
		.mid-layer-vplay {margin: 60px 0 0; color: #ce0e2d !important; opacity: 0.7;}
		.mid-layer-vid:hover .mid-layer-vplay{opacity: 1;}
			.mlv-label {position: absolute; bottom: -12px; background: #fff; padding: 4px 0; margin: 0 3%; width: 94%; text-decoration: none; color: #000;}
			.mid-layer-vid:hover .mlv-label {background: #ce0e2d; color: #fff;}
	
	.mid-layer-head {text-align: center; font-size: 160%; font-weight: bold; margin: 0 0 35px;}
	
	.mid-layer {width: 100%; margin: 0; padding: 50px 0;}
	
	/*
	.mid-layer button {background-color: #666; border: 2px solid #666; color: #fff; padding: 8px 12px; text-align: center; text-decoration: none; display: inline-block; font-size: 18px; margin: 15px 2px 0; cursor: pointer; text-shadow:0 0 10px #000; box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);}
	.mid-layer button:hover {background-color: #ce0e2d; border: 2px solid #ce0e2d; color: #fff; text-shadow: none;}
	*/
	
	.mid-layer-icon-box {width: 33.3%; float: left; text-align: center;}
	.mid-layer-icons {width: 100%; margin: 0; padding: 45px 0; position: relative;}
	
	
	#footer-gray-stripe {border-bottom: 5px solid #fff;}
	
	#footer-full {max-width: 100%; margin: 0; clear: both; background: #ce0e2d; position: relative;}
	#footer-inner {width: 100%; text-align: center; color: #fff;}
	#footer-inner hr {height:1px; border-width:0; color: #fff; background-color: #fff; width: 200px; margin: 20px auto;}
		#footer-box {max-width: 975px; margin: 0 auto;}
		#footer-box b {font-size: 120%;}
		#footer-box a {color: #fff; text-decoration: none;}
		#footer-box a:hover {text-decoration: underline;}
	#footer-inner .child-1 {line-height: 24px; color: #fff; margin: 15px 0 0;}
	#footer-inner .child-2 {line-height: 24px; color: #fff; margin: 0 auto; }

}

/* === MEDIA QUERIES - TABLET */
@media only screen and (min-width: 510px) and (max-width: 999px) {

	.parallax {background-attachment: scroll; background-size: cover; background-position: center;}


	.mid-layer-v {min-height: 430;}
	.mid-layer-vid-box {width: 100%; float: left; text-align: center;}
	.mid-layer-vid	{width: 300px; height: 169px; vertical-align: middle; text-align: center; position: relative; display: block; margin: 6px auto 20px;}
	.mid-layer-vid:hover {padding: 0;}
		.mid-layer-vplay {margin: 60px 0 0; color: #ce0e2d !important;}
			.mlv-label {position: absolute; bottom: -12px; background: #fff; padding: 4px 0; margin: 0 3%; width: 94%; text-decoration: none; color: #000;}
			.mid-layer-vid:hover .mlv-label {background: #ce0e2d; color: #fff;}

	.mid-layer-head {text-align: center; font-size: 160%; font-weight: bold; margin: 0 0 35px;}

	.mid-layer {width: 100%; margin: 0; padding: 30px 0; position: relative;}
		.mid-layer button {background-color: #ce0e2d; border: 1px solid #fff; color: #fff; padding: 8px 12px; text-align: center; text-decoration: none; display: inline-block; font-size: 18px; margin: 15px 2px 0; cursor: pointer; text-shadow:0 0 10px #000; box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);}
		.mid-layer button:hover {background-color: #666; border: 1px solid #fff; color: #fff; text-shadow: none;}
	
	.mid-layer-icon-box {width: 33.3%; float: left; text-align: center;}
	.mid-layer-icon-box img {max-width: 80%;}
	.mid-layer-icons {width: 100%; margin: 0; padding: 25px 0; position: relative;}

	#footer-gray-stripe {border-bottom: 5px solid #fff;}
	
	#footer-full {max-width: 100%; margin: 0; clear: both; background: #ce0e2d; position: relative;}
	#footer-inner {width: 100%; text-align: center; color: #fff;}
	#footer-inner hr {height:1px; border-width:0; color: #fff; background-color: #fff; width: 200px; margin: 20px auto;}
		#footer-box {max-width: 975px; margin: 0 auto;}
		#footer-box b {font-size: 120%;}
		#footer-box a {color: #fff; text-decoration: none;}
		#footer-box a:hover {text-decoration: underline;}
	#footer-inner .child-1 {line-height: 24px; color: #fff; margin: 15px 0 0;}
	#footer-inner .child-2 {line-height: 24px; color: #fff; margin: 0 auto; }
		
}


/* === MEDIA QUERIES - HANDHELD */
@media only screen and (max-width: 509px) {

	.parallax {background-attachment: scroll; background-size: cover; background-position: center;}


	.mid-layer-v {min-height: 430;}
	.mid-layer-vid-box {width: 100%; float: left; text-align: center;}
	.mid-layer-vid	{width: 300px; height: 169px; vertical-align: middle; text-align: center; position: relative; display: block; margin: 6px auto 20px;}
	.mid-layer-vid:hover {padding: 0;}
		.mid-layer-vplay {margin: 60px 0 0; color: #ce0e2d !important;}
			.mlv-label {position: absolute; bottom: -12px; background: #fff; padding: 4px 0; margin: 0 3%; width: 94%; text-decoration: none; color: #000;}
			.mid-layer-vid:hover .mlv-label {background: #ce0e2d; color: #fff;}

	.mid-layer-head {text-align: center; font-size: 160%; font-weight: bold; margin: 0 0 20px;}

	.mid-layer {width: 100%; margin: 0; padding: 30px 0; position: relative;}
		.mid-layer button {background-color: #ce0e2d; border: 1px solid #fff; color: #fff; padding: 2px 8px; text-align: center; text-decoration: none; display: inline-block; font-size: 18px; margin: 15px 2px 0; cursor: pointer; text-shadow:0 0 10px #000; box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);}
		.mid-layer button:hover {background-color: #666; border: 1px solid #fff; color: #fff; text-shadow: none;}
	
	.mid-layer-icon-box {width: 100%; float: left; text-align: center;}
	.mid-layer-icons {width: 100%; margin: 0; padding: 15px 0; position: relative;}
	
	#footer-gray-stripe {border-bottom: 5px solid #fff;}
	
	#footer-full {max-width: 100%; margin: 0; clear: both; background: #ce0e2d; position: relative;}
	#footer-inner {width: 100%; text-align: center; color: #fff;}
	#footer-inner hr {height:1px; border-width:0; color: #fff; background-color: #fff; width: 200px; margin: 20px auto;}
		#footer-box {max-width: 975px; margin: 0 auto;}
		#footer-box b {font-size: 120%;}
		#footer-box a {color: #fff; text-decoration: none;}
		#footer-box a:hover {text-decoration: underline;}
	#footer-inner .child-1 {line-height: 24px; color: #fff; margin: 15px 0 0;}
	#footer-inner .child-2 {line-height: 24px; color: #fff; margin: 0 auto; }

}








/* === MEDIA QUERIES - PRINT */
@media print {
		
	/* HIDE */
	.mid-layer-v, #news-l {display: none !important;}
		
	#mid-full {width: 100%; margin: 0; padding: 0; background: #fff; position: relative;}
	
	#left-nav-off {}
		.left-nav-off #left-nav {display: none !important;}
		.left-nav-off #mid-fixer {max-width: 100%; margin: 0 auto; padding: 0;}
		.left-nav-off #mid-wrap-full {width: 100%; margin: 0; padding: 0; clear: both;}
	#left-nav-on {}
		.left-nav-on #left-nav {width: 22%; float: left; padding: 41px 0 0 1%; background: #ccc; position: relative;}
		.left-nav-on #mid-fixer {max-width: 975px; margin: 0 auto; padding: 0;}
		.left-nav-on #mid-fixer {width: 100%;}
		.left-nav-on #mid-wrap-full {width: 77%; float: right; margin-bottom: 0px; position: relative; min-height: 400px;}

	.mid-layer-head {text-align: center; font-size: 160%; font-weight: bold; margin: 0 0 35px;}
	
	.mid-layer {width: 100%; margin: 0; padding: 25px 0; position: relative;}

	.mid-layer button {background-color: #666; border: 2px solid #666; color: #fff; padding: 8px 12px; text-align: center; text-decoration: none; display: inline-block; font-size: 18px; margin: 15px 2px 0; cursor: pointer; text-shadow:0 0 10px #000; box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);}
	.mid-layer button:hover {background-color: #ce0e2d; border: 2px solid #ce0e2d; color: #fff; text-shadow: none;}
	
	.mid-layer-icon-box {width: 33.3%; float: left; text-align: center;}
	.mid-layer-icon-box img {width: 180px; height: auto;}
	.mid-layer-icons {width: 100%; margin: 0; padding: 25px 0; position: relative;}
	
	#footer-full {max-width: 100%; margin: 0; clear: both;}
	#footer-inner {width: 100%; text-align: center;}
	#footer-inner hr {display: none !important;}
		#footer-box {max-width: 975px; margin: 0 auto;}
		#footer-box b {font-size: 120%;}
		#footer-box a {color: #000; text-decoration: none;}
	#footer-inner .child-1 {line-height: 24px; color: #000; margin: 5px 0 0;}
	#footer-inner .child-2 {line-height: 24px; color: #000; margin: 0 auto; }

	#footer-gray-stripe {display: none !important;}

}








	
	
