/* --- Shared Styles --- */
#mobile-device-background{
	width:100%; height:100%;
	background-color:#000;
	opacity:0.7; filter:alpha(opacity=70);
	position:fixed; top:0; left:0; z-index:1000;
}
#mobile-device.mobile-on{
	width:100%; height:100%;
	overflow:hidden;
	position:fixed; top:0; left:0; z-index:10;
}
	#mobile-device-container{
		width:100%; height:100%;
		position:fixed; top:0; z-index:100000;
		text-align:center;
	}
		#mobile-device-message{ margin:0 auto;}
			#mobile-device-message p{ color:#FFF;}
			#mobile-device-message table{ margin:0 auto;}
			#mobile-device-message a{
				display:block; float:left;
				border:none;
				color:#FFF; font-weight:bold; text-decoration:none;
			}
			#mobile-device-message a.yes-button{
				background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00CC33), to(#00ac2b));
				background: -webkit-linear-gradient(top, #00CC33, #00ac2b);
				background: -moz-linear-gradient(top, #00CC33, #00ac2b);
				background: -ms-linear-gradient(top, #00CC33, #00ac2b);
				background: -o-linear-gradient(top, #00CC33, #00ac2b);
			}
			#mobile-device-message a.no-button{
				background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CC0000), to(#ac0000));
				background: -webkit-linear-gradient(top, #CC0000, #ac0000);
				background: -moz-linear-gradient(top, #CC0000, #ac0000);
				background: -ms-linear-gradient(top, #CC0000, #ac0000);
				background: -o-linear-gradient(top, #CC0000, #ac0000);
			}
				#mobile-device-message a.yes-button:hover,
				#mobile-device-message a.yes-button:focus{ background-color:#00b72d;}
				#mobile-device-message a.no-button:hover,
				#mobile-device-message a.no-button:focus{ background-color:#af0101;}
/* --------------------- */

/* --- < 799px Width Styles --- */
/*@media screen and (max-width:799px) {
	.galleryOuterContainer object{ display:none;}
}*/
/* ---------------------------- */

/* --- < 454px Width Styles --- */
@media screen and (max-width:454px) {
			#mobile-device-message{
				width:24em;
				padding:4em 0;
			}
				#mobile-device-message p{
					color:#FFF; font-size:1.4em; line-height:1.2em;
					padding:0 0 0.5em 0;
				}
				#mobile-device-message table{ width:12em;}
				#mobile-device-message a{
					padding:0.1em 1em;
					border-radius:0.6em; -moz-border-radius:0.6em; -webkit-border-radius:0.6em; -khtml-border-radius:0.6em;
					box-shadow: 0 0 0.5em #525252; -moz-box-shadow: 0 0 0.5em #525252; -webkit-box-shadow: 0 0 0.5em #525252;
					font-size:1.4em; line-height:1.8em;
				}
				#mobile-device-message a.yes-button{ margin:0 1em 0 0;}
}
/* ------------------------------ */

/* --- > 455px Width Styles --- */
@media screen and (min-width:455px) {
			#mobile-device-message{
				width:38em;
				padding:2em 0;
			}
				#mobile-device-message p{
					font-size:2.4em; line-height:1.3em;
					padding:0 0 0.2em 0;
				}
				#mobile-device-message table{ width:22em;}
				#mobile-device-message a{
					padding:0.2em 1.1em;
					border-radius:0.8em; -moz-border-radius:0.8em; -webkit-border-radius:0.8em; -khtml-border-radius:0.8em;
					box-shadow: 0 0 2em #525252; -moz-box-shadow: 0 0 2em #525252; -webkit-box-shadow: 0 0 2em #525252;
					font-size:2.4em; line-height:1.8em;
				}
				#mobile-device-message a.yes-button{ margin:0 1em 0 0;}
}
/* -------------------------------- */