@charset "utf-8";

html, body {height: 100%;position:relative;font-family: 'Open Sans', sans-serif;}

body{overflow:hidden;}

.site-container{
	width:100%;
	height:100%;
	position:relative;
	background-color:#c6c2b9;
	overflow:hidden;
}

.header-bar{
	top:0;
	width:100%;
	height:27px;
	overflow:hidden;
}

.header-bar.bgBlack{
	background:#000;
}

.addthis_toolbox{
	float: right;
	padding: 2px 5px;
}

.header-bar a img{

}

.site-container-inner{
	width:100%;
	height:100%;
	position:relative;
	top:0;
	bottom:0;
}

#prev-slide{
	position:absolute;
	top:50%;
	left:10px;
	width:2.6%;
	max-width:26px;
	margin-top:-5%;
}

#next-slide{
	position:absolute;
	top:50%;
	right:10px;
	width:2.6%;
	max-width:26px;
	margin-top:-5%;
}

.slides{
	width:100%;
	height:100%;
	position:relative;
	top:0;
	bottom:0;
	left:0;
	right:0;
	overflow:hidden;
}

.slide{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	bottom:0;
	left:100%;
	height:100%;
	text-align:center;
}

.slide .inner{
	width:80%;
	height:80%;
	margin:0 auto;
	overflow-y:auto;
	overflow-x:hidden;
}

.slide .inner .vcenter p:first-child{
	padding-top:1em;
}

.slide .inner .vcenter p:last-child{
	padding-bottom:1em;
}

#beginButton{
	display:none;
	/* For Safari 3.1 to 6.0 */
	-webkit-transition-property:opacity;
	-webkit-transition-duration:.5s;
	-webkit-transition-timing-function:linear;
	-webkit-transition-delay:.66s;
	/* Standard syntax */
	transition-property: opacity;
	transition-duration: .5s;
	transition-timing-function: linear;
	transition-delay: .66s;
}

.text-top-cover{
	position:absolute;
	top:0px;
	width:100%;
	height:70px;
	background:url(../../images/global/main-top-cover.png) top center repeat-x;
	background-size:auto 100%;
}

.text-bottom-cover{
	position:absolute;
	bottom:20%;
	width:100%;
	height:70px;
	background:url(../../images/global/main-bottom-cover.png) top center repeat-x;
	background-size:auto 100%;
}

.slide p, .slide h1, .slide h2, .slide h3{
	margin:1em 3%;
}

.slide h1, .slide h2, .slide h3{
	font-size:3em;
}

.slide p{
	font-size:1.9em;
	line-height:1.7em;
}

.txtAlRight{
	text-align:right;
}

.txtCenter{
	text-align:center;
}

.txtUpper{text-transform:uppercase;}

.slide p.txtCursive{
	font-size:2.2em;
	line-height: 1.45em;
	font-family: 'Architects Daughter', cursive;
}

.txtCursive{
	font-family: 'Architects Daughter', cursive;
}

.slide p:first-child{
	
}

.slide img.full-size{
	width:100%;
	max-width:1024px;
	display: block;
	margin:0 auto;
}

.slideShow img{
	position:absolute;
	top:0;
	opacity:0;
	/* For Safari 3.1 to 6.0 */
	-webkit-transition-property:opacity;
	-webkit-transition-duration:.35s;
	-webkit-transition-timing-function:linear;
	-webkit-transition-delay:0s;
	/* Standard syntax */
	transition-property: opacity;
	transition-duration: .35s;
	transition-timing-function: linear;
	transition-delay: 0s;
}

#slide0{
	left:0;
}

#slide1{
	left:0;
	opacity:0;
}

#slide2{
	left:0;
	opacity:0;
}

.orb-nav{
	width:410px;
	position:absolute;
	bottom:3%;
	margin-left:-205px;
	left:50%;
	/* For Safari 3.1 to 6.0 */
	-webkit-transition-property:opacity;
	-webkit-transition-duration:.5s;
	-webkit-transition-timing-function:linear;
	-webkit-transition-delay:0s;
	/* Standard syntax */
	transition-property: opacity;
	transition-duration: .5s;
	transition-timing-function: linear;
	transition-delay: 0s;
	opacity:0;
}

.orb-nav a{
	display:block;
	width:44px;
	height:53px;
	margin-left:47px;
	background:url(../../images/orbs/Orb_off.png) top left no-repeat;
	background-size:cover;
	float:left;
}

.orb-nav a:first-child{
	margin-left:0px;
}

.orb-nav a img{
	/* For Safari 3.1 to 6.0 */
	-webkit-transition-property:opacity;
	-webkit-transition-duration:.5s;
	-webkit-transition-timing-function:linear;
	-webkit-transition-delay:0s;
	/* Standard syntax */
	transition-property: opacity;
	transition-duration: .5s;
	transition-timing-function: linear;
	transition-delay: 0s;
}

#orb-content{
	width:100%;
	height:100%;
	position:absolute;
	top:100%;
	bottom:0;
	left:0;
	right:0;
	overflow:hidden;
	background-color:#2a2d2c;
	z-index:1001;
}

#orb-content-inner{
	width:80%;
	height:80%;
	overflow-y:auto;
	overflow-x:hidden;
	margin:4% auto 0 auto;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
}

#orb-content-inner p, #orb-content-inner h1, #orb-content-inner h2, #orb-content-inner h3{
	margin:1em 3%;
}

#orb-content-inner h1, #orb-content-inner h2, #orb-content-inner h3{
	font-size:3em;
}

#orb-content-inner p{
	font-size:1.9em;
	line-height:1.7em;
}

#orb-content-inner p a{
	color:#fff;
}

#orb-content-centered{
	margin: 1em;
}

.ref-top-cover{
	position:absolute;
	top:4%;
	width:100%;
	height:70px;
	background:url(../../images/global/references-top-cover.png) top center repeat-x;
	background-size:auto 100%;
}

.ref-bottom-cover{
	position:absolute;
	bottom:7%;
	margin-bottom:44px;
	width:100%;
	height:70px;
	background:url(../../images/global/references-bottom-cover.png) top center repeat-x;
	background-size:auto 100%;
}

.close{
	position:absolute;
	top:10px;
	right:10px;
	font-family: 'Open Sans', sans-serif;
	font-size:2.4em;
	color:#fff;
	text-decoration:none;
}

.slide .inner .vcenter .tableSlide p{
	padding: 0 !important;
	margin: 10px !important;
}

.stars{
	font-family: 'Open Sans', sans-serif !important;
	margin:1.3em 0;
}

.stars sup{
	font-size:100%;
	top: -0.3em;
}

.stars sub{
	font-size:100%;
}

#mobiusm{display:none;}
#mobius{display:block;}


/* Styles for devices with less than 1025 physical pixels (Small desktops/large tablets) */
@media only screen and (max-width:1024px){
	
}

/* Styles for devices with less than 768 physical pixels (Small tablets) */
@media only screen and (max-width:767px){
	.site-container{
		font-size:.75em;
	}
	.orb-nav{
		width:410px;
		margin-left:-205px;
		left:50%;
	}
	
	.orb-nav a{
		width:44px;
		height:53px;
		margin-left:47px;
	}
	
}

/* Styles for devices with less than 641 physical pixels (Smartphones) */
@media only screen and (max-width:640px){
	.site-container{
		font-size:.66em;
	}
	
	.ref-top-cover{
		height:35px;
	}

	.ref-bottom-cover{
		margin-bottom:44px;
		height:35px;
	}	

	.text-top-cover{
		height:35px;
	}

	.text-bottom-cover{
		height:35px;
	}
	
	#mobiusm{display:block;}
	#mobius{display:none;}
}

/* Styles for devices with less than 481 physical pixels (Smartphones) */
@media only screen and (max-width:480px){
	
	.site-container{
		font-size:.5em;
	}
	
	.orb-nav{
		width:310px;
		margin-left:-155px;
		left:50%;
	}
	
	.orb-nav a{
		width:33px;
		height:40px;
		margin-left:35px;
	}
	
	.ref-top-cover{
		height:35px;
	}

	.ref-bottom-cover{
		margin-bottom:40px;
		height:35px;
	}	

	.text-top-cover{
		height:35px;
	}

	.text-bottom-cover{
		height:35px;
	}
	
}

/* Styles for devices with less than 321 physical pixels (Smartphones) */
@media only screen and (max-width:320px){
	.site-container{
		font-size:.33em;
	}
	
	.orb-nav{
		width:208px;
		margin-left:-104px;
		left:50%;
	}
	
	.orb-nav a{
		width:22px;
		height:26px;
		margin-left:23px;
	}
	
	.ref-top-cover{
		height:20px;
	}

	.ref-bottom-cover{
		margin-bottom:26px;
		height:20px;
	}	

	.text-top-cover{
		height:20px;
	}

	.text-bottom-cover{
		height:20px;
	}
	
}

/* Styles for devices with less than 241 physical pixels (Smartphones) */
@media only screen and (max-width:240px){
	
}

/* Styles for printing */
@media print {
	
}