.flex-video {
  position: relative;
  padding-top: 25px;
  padding-bottom: 56.25%;
  height: 0;
  margin-bottom: 0;
  overflow: hidden;
}

.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.mtvVideo { padding-bottom: 52.25%; }
.flex-video.vimeo { padding-top: 0; }

.flex-video iframe,
.flex-video object,
.flex-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
This is used on desktop to push divs right a litte to
compensate for the extra spacing we've added on the right side of the left-most columns.
We added space on the left-most column because our vertical borders are only about 17px and the spacing between
Bootstrap 3's columns are too wide.  So we pushed our vertical border closer to the right columns
and compensate for the extra spacing on the right of the left-most column.
*/
/* set to 0 on smaller screens */
.pushRightPos{
	left: 6px;
}
.pushRightPos.pushSm{
	left:3px;
}
/* Fix Topspin box-sizing*/
div#ts_ol_pflow{
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box;
}
/* ---- Global Styles ---- */
/*
z-indexes:
1-9 	-> normal content
10s  	-> page borders
20s  	-> page nav and footer
99-100 	-> lightbox
*/
html, body{
	color: #FFF;
	font-weight: normal;
	font-size: 100%;
	-webkit-font-smoothing : antialiased;
	-moz-font-smoothing : antialiased;
	height:100%;
	padding: 0;
	margin:0;
	background: black;
	background: #000 url('/images/_pages/_global/bg.jpg') repeat top center;
	font-family: Verdana, Geneva, 'Helvetica Neue', sans-serif;
}
*:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.row {
    margin-right: -15px;
    margin-left: -15px;
}
#outerWrapper {
	position: relative;
	z-index: 300;
	width:100%;
	margin:0 auto;
	overflow-x:hidden;
	/*-moz-box-shadow: -10px 0 10px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: -10px 0 10px rgba(0, 0, 0, 0.3);
	-o-box-shadow: -10px 0 10px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: -10px 0 10px rgba(0, 0, 0, 0.3);
	box-shadow: -10px 0 10px rgba(0, 0, 0, 0.3);*/
}
#innerWrapper,.wrap {
	max-width:1140px;
	margin:0 auto;
}
.innerPage{
	position: relative;
	max-width: 1100px;
	margin:0 auto;
	width: 90%;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.innerPageIn{
	position: relative;
	z-index: 1;
}
#content {
	margin:0px;
}
.lBorder{
	position: absolute;
	left: -15px;
	z-index: 18;
	height: -webkit-calc(100% + 20px);
	height: -moz-calc(100% + 20px);
	height: calc(100% + 20px);
	top: -10px;
	width:29px;
	background:transparent url('/images/_pages/_global/leftSidebar.png') repeat-y;
}
.rBorder{
	position: absolute;
	right: -15px;
	z-index: 18;
	height: -webkit-calc(100% + 20px);
	height: -moz-calc(100% + 20px);
	height: calc(100% + 20px);
	top: -10px;
	width:29px;
	background:transparent url('/images/_pages/_global/rightSidebar.png') repeat-y;
}
.clearAfter:after{
	display: table;
	width: 100%;
	height: 0;
	content: '';
	clear: both;
}
img{
	max-width: 100%;
	height: auto;
}
ul{
	padding:0;
}


hr{
	position: relative;
	z-index: 11;
	border:none;
	height: 17px;
	width: 106%;
	width: -webkit-calc(100% + 30px);
	width: -moz-calc(100% + 30px);
	width: calc(100% + 30px);
	left: -15px;
	display: block;
	margin: 0;
	background:url('/images/_pages/_global/horizontalbar-noshadow.png') repeat-x;
	-moz-box-shadow: 0 5px 20px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .5);
	-o-box-shadow: 0 5px 20px rgba(0, 0, 0, .5);
	-ms-box-shadow: 0 5px 20px rgba(0, 0, 0, .5);
	box-shadow: 0 5px 20px rgba(0, 0, 0, .5);
}
.hr2{
	position: relative;
	z-index: 11;
	border: none;
	height: 17px;
	width: 106%;
	width: -webkit-calc(100% + 30px);
	width: -moz-calc(100% + 30px);
	width: calc(100% + 30px);
	left: -15px;
	display: block;
	margin: 0;
	background: url('/images/_pages/_global/hr2.png') repeat-x;
	-moz-box-shadow: 0 5px 20px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .5);
	-o-box-shadow: 0 5px 20px rgba(0, 0, 0, .5);
	-ms-box-shadow: 0 5px 20px rgba(0, 0, 0, .5);
	box-shadow: 0 5px 20px rgba(0, 0, 0, .5);
}
/*	FOR POPUP AUDIO PLAYER */
hr.only100{
	position: relative;
	z-index: 11;
	border:none;
	height: 15px;
	width: 100%;
	left: 0px;
	display: block;
	margin: 0;
	background:url('/images/_pages/_global/horizontalbar-noshadow.png') repeat-x;
	-moz-box-shadow: 0 5px 20px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .5);
	-o-box-shadow: 0 5px 20px rgba(0, 0, 0, .5);
	-ms-box-shadow: 0 5px 20px rgba(0, 0, 0, .5);
	box-shadow: 0 5px 20px rgba(0, 0, 0, .5);
}
hr.only100.top{
	position: fixed;
	left: 0;
	top: 0;
}
hr.only100.bottom{
	position: fixed;
	left: 0;
	bottom: 0;
}
/*
	REUSED BORDERS
*/
.midBorder{
	position: absolute;
	left: 58%;
	top:-10px;
	height: 101%;
	height: -webkit-calc(100% + 20px);
	height: -moz-calc(100% + 20px);
	height: calc(100% + 20px);
	width: 50px;
	z-index: 12;
	background:url('/images/_pages/_global/middleVerticleBar.png') repeat-y;
}
.midBorder2{
	position: absolute;
	left: 38%;
	top:-10px;
	height: 101%;
	height: -webkit-calc(100% + 20px);
	height: -moz-calc(100% + 20px);
	height: calc(100% + 20px);
	width: 50px;
	z-index: 12;
	background:url('/images/_pages/_global/middleVerticleBar.png') repeat-y;
}
.vertBorder2{
	position: absolute;
	left: 50.5%;
	margin-left: -27px;
	top: -14px;
	height: 100%;
	height: -webkit-calc(100% + 14px);
	height: -moz-calc(100% + 14px);
	height: calc(100% + 14px);
	width: 50px;
	z-index: 12;
	background: url('/images/_pages/_global/middleVerticleBar.png') repeat-y;
}
.woodSep {
	position: relative;
	background: url('/images/_pages/_global/dividinglinebigger.png') 0 0 repeat-x;
	width: 102%;
	height: 6px;
	margin-left: -1%;
	box-shadow: 0 0 5px #000;
	z-index: 9;
}
.midBorder67{
	position: absolute;
	left: 65%;
	top:-10px;
	height: 101%;
	height: -webkit-calc(100% + 20px);
	height: -moz-calc(100% + 20px);
	height: calc(100% + 20px);
	width: 50px;
	z-index: 12;
	background:url('/images/_pages/_global/middleVerticleBar.png') repeat-y;
}
.midBorder25{
	position: absolute;
	left: 22%;
	top:-10px;
	height: 101%;
	height: -webkit-calc(100% + 20px);
	height: -moz-calc(100% + 20px);
	height: calc(100% + 20px);
	width: 50px;
	z-index: 12;
	background:url('/images/_pages/_global/middleVerticleBar.png') repeat-y;
}
.midBorder50{
	position: absolute;
	left: 50.5%;
	margin-left: -27px;
	top: -14px;
	height: 100%;
	height: -webkit-calc(100% + 14px);
	height: -moz-calc(100% + 14px);
	height: calc(100% + 14px);
	width: 50px;
	z-index: 12;
	background: url('/images/_pages/_global/middleVerticleBar.png') repeat-y;
}
.midBorder75{
	position: absolute;
	left: 73.5%;
	top:-10px;
	height: 101%;
	height: -webkit-calc(100% + 20px);
	height: -moz-calc(100% + 20px);
	height: calc(100% + 20px);
	width: 50px;
	z-index: 12;
	background:url('/images/_pages/_global/middleVerticleBar.png') repeat-y;
}



.showOnMobile, .showOnNetbook, .showOnTiny{
	display: none !important;
}
.carousel{
	margin-bottom: 30px;
}
.carousel-control.left{
	background: rgba(0, 0, 0, 0) url('/images/_pages/_global/arrowsBig.png') no-repeat;
	height: 54px;
	width: 32px;
	z-index: 4;
	left: 20px;
	top: 50%;
	margin-top: -27px;
	-moz-opacity:.8;
	-khtml-opacity:.8;
	opacity:.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	-moz-transition:all .3s ease;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
	text-indent: -100000px;
	border:0;
	-moz-background-size: 200% 100%;
	-webkit-background-size: 200% 100%;
	-o-background-size: 200% 100%;
	-ms-background-size: 200% 100%;
	background-size: 200% 100%;
}
.carousel-control.right {
	background: rgba(0, 0, 0, 0) url('/images/_pages/_global/arrowsBig.png') no-repeat 100% 0;
	height: 54px;
	width: 32px;
	z-index: 4;
	left: auto;
	right: 20px;
	top: 50%;
	margin-top: -27px;
	-moz-opacity:.8;
	-khtml-opacity:.8;
	opacity:.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	-moz-transition:all .3s ease;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
	text-indent: -100000px;
	border:0;
	-moz-background-size: 200% 100%;
	-webkit-background-size: 200% 100%;
	-o-background-size: 200% 100%;
	-ms-background-size: 200% 100%;
	background-size: 200% 100%;
}
.carousel-control:hover{
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.carousel-indicators{
	bottom: -28px;
	list-style: none;
	margin-bottom: 0;
}
.carousel-indicators li{
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0 2px;
	text-indent: -999px;
	background-color: #92BEBE;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-transition:all .5s ease;
	-webkit-transition:all .5s ease;
	-o-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
	border:0;
}
.carousel-indicators li.active, .carousel-indicators li:hover{
	background-color: white;
	cursor: pointer;
	margin:0 2px;
}
#outerWrapper .nav>li>a, .overlayContent .nav>li>a {
	background:transparent;
	border: none;
	margin: 0;
}
#outerWrapper .nav-tabs>.active>a, #outerWrapper .nav-tabs>.active>a:hover, #outerWrapper .nav-tabs>li>a:hover, #outerWrapper .nav-tabs>.active>a:focus {
	color:white;
	margin:0;
	background: rgba(0, 0, 0, 0);
	border: none;
}
.overlayContent  .nav-tabs>.active>a, .overlayContent .nav-tabs>.active>a:hover, .overlayContent .nav-tabs>li>a:hover, .overlayContent .nav-tabs>.active>a:focus {
	color:white;
	margin:0;
	background: rgba(0, 0, 0, 0);
	border: none;
}

#outerWrapper .nav-tabs, .overlayContent .nav-tabs{
	margin: 0;
}
.button{
	color: #E8F2F4;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	line-height: 1em;
	font-size: 16px;
	padding: 11px 20px 13px;
	border: 0;
	font-weight: bold;
	outline: none;
	position: relative;
	display: inline-block;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(0,0,0,.36);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(0,0,0,.36);
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(0,0,0,.36);
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(0,0,0,.36);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(0,0,0,.36);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	background: #689DA8;
	background: -moz-linear-gradient(top,  rgba(104,157,168,1) 0%, rgba(104,157,168,1) 49%, rgba(96,149,160,1) 50%, rgba(96,149,160,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(104,157,168,1)), color-stop(49%,rgba(104,157,168,1)), color-stop(50%,rgba(96,149,160,1)), color-stop(100%,rgba(96,149,160,1)));
	background: -webkit-linear-gradient(top,  rgba(104,157,168,1) 0%,rgba(104,157,168,1) 49%,rgba(96,149,160,1) 50%,rgba(96,149,160,1) 100%);
	background: -o-linear-gradient(top,  rgba(104,157,168,1) 0%,rgba(104,157,168,1) 49%,rgba(96,149,160,1) 50%,rgba(96,149,160,1) 100%);
	background: -ms-linear-gradient(top,  rgba(104,157,168,1) 0%,rgba(104,157,168,1) 49%,rgba(96,149,160,1) 50%,rgba(96,149,160,1) 100%);
	background: linear-gradient(to bottom,  rgba(104,157,168,1) 0%,rgba(104,157,168,1) 49%,rgba(96,149,160,1) 50%,rgba(96,149,160,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#689da8', endColorstr='#6095a0',GradientType=0 );
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	-moz-background-size:100% 100%;
	-webkit-background-size:100% 100%;
	-o-background-size:100% 100%;
	-ms-background-size:100% 100%;
	background-size:100% 100%;
}
.button.small {
	text-transform: none;
	font-size: 16px;
	padding: 12px 20px;
}
/*.button:after {
	width: 100%;
	height: 0%;
	top: 50%;
	left: 50%;
	background: rgba(255,255,255,.1);
	opacity: 0;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
}*/
.button:hover{
	color:#fff;
	-moz-background-size:100% 200%;
	-webkit-background-size:100% 200%;
	-o-background-size:100% 200%;
	-ms-background-size:100% 200%;
	background-size:100% 200%;
}
/*.button:hover:after {
	height: 100%;
	opacity: 1;
	z-index: 1;
}*/
.button:active{
	-moz-box-shadow:inset 0 2px 2px rgba(0,0,0,.36);
	-webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,.36);
	-o-box-shadow: inset 0 2px 2px rgba(0,0,0,.36);
	-ms-box-shadow: inset 0 2px 2px rgba(0,0,0,.36);
	box-shadow: inset 0 2px 2px rgba(0,0,0,.36);
}
.button.disabled{
	-moz-pointer-events:none;
	-webkit-pointer-events:none;
	-o-pointer-events:none;
	-ms-pointer-events:none;
	pointer-events:none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=72)";
	filter: alpha(opacity=72);
	-moz-opacity: 0.72;
	-khtml-opacity: 0.72;
	opacity: .72;
}
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], textarea{
	-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.2);
	-o-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.2);
	-ms-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.2);
	padding: 8px 8px 6px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: 40px;
	margin-bottom: 0;
	max-width: 100%;
	border: 1px solid #AAA;
}
input[type="text"]:focus,input[type="text"]:active, textarea:focus, textarea:active{
	border-color: #9CC;
	-moz-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.375), 0 1px 0 rgba(0,0,0,.2);
	-webkit-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.375), 0 1px 0 rgba(0,0,0,.2);
	-o-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.375), 0 1px 0 rgba(0,0,0,.2);
	-ms-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.375), 0 1px 0 rgba(0,0,0,.2);
	box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.375), 0 1px 0 rgba(0,0,0,.2);
	outline: none;
}
a.withArrow{
	background: url('/images/_pages/_global/linkarrow.png') right -21px no-repeat;
	font-weight: bold;
	padding: 2px 40px 0px 0;
	font-size: 16px;
	color:#8CAFAF;
}
a.withArrow:hover{
	color:#B3E7E8;
	background: url(/images/_pages/_global/linkarrow.png) right 2px no-repeat;
}

.col60{
	position: relative;
	width:60%;
	display: inline-block;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 15px;
}
.col60right{
	position: relative;
	width:60%;
	display: inline-block;
	float: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 15px;
	/*-webkit-transform: translateX(5px);
	-moz-transform: translateX(5px);
	-o-transform: translateX(5px);
	-ms-transform: translateX(5px);
	transform: translateX(5px);*/
}
.col40{
	position: relative;
	width:40%;
	display: inline-block;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 15px;
}
.col40right{
	position: relative;
	width:40%;
	display: inline-block;
	float: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 15px;
}
.col67right{
	position: relative;
	width:67%;
	display: inline-block;
	float: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 15px;
	/*-webkit-transform: translateX(5px);
	-moz-transform: translateX(5px);
	-o-transform: translateX(5px);
	-ms-transform: translateX(5px);
	transform: translateX(5px);*/
}
.col33right{
	position: relative;
	width:33%;
	display: inline-block;
	float: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 15px;
}
.row .span6right {
	width: 50%;
	float: right;
	padding: 0 15px;
}
/*.row [class*="span"]:first-child {
	margin-left: 0;
	margin-right: 0;
}*/


/*
	CUSTOMIZE JPANEL MOBILE MENU
*/
.overflowHidden{
	overflow: hidden;
}
#mobileNav{
	display: none;
}
.coverForMobileMenu{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	z-index: 299;
}
.js-mobile-menu-trigger{
	position: absolute;
	top: 7px;
	left: 0;
	z-index: 22;
	background: #5A4848;
	padding: 7px 12px;
	font-weight: bold;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	color: white;
}
.js-mobile-menu-trigger:hover, .js-mobile-menu-trigger:active{
	color:white;
}
.mobileMenuSlider{
	width: 250px;
	height: 100%;
	position: fixed;
	overflow-y: scroll;
	overflow-x: hidden;
	left: -250px;
	top: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	background: #212121;
	z-index: 299;
	border-right: 4px solid #fff;
	padding-bottom: 40px;
}
/*.mobileMenuSlider .rightBorderMobile{
	position: absolute;
	height: 100%;
	width: 10px;
	top:0;
	right: 0px;
	background: transparent url('/images/_pages/_global/wood_box_border_right.png') repeat-y;
}*/
#mobileMenu ul{
	list-style: none;
	margin:0 0px 0 0;
	padding: 0;
	background: #000 url('/images/_pages/_global/bg.jpg') repeat top center;
}
#mobileMenu .closeMobileMenu{
	padding: 12px 15px 16px;
	text-align: right;
	background: #000;
	line-height: 1em;
	display: block;
	color:white!important;
}
#mobileMenu .mobileMenuItem{
	position: relative;
	padding: 13px 15px;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	border-bottom: 2px solid #000;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	/*background: #363232;
	background: -moz-linear-gradient(top,  rgba(54,50,50,1) 0%, rgba(53,47,46,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(54,50,50,1)), color-stop(100%,rgba(53,47,46,1)));
	background: -webkit-linear-gradient(top,  rgba(54,50,50,1) 0%,rgba(53,47,46,1) 100%);
	background: -o-linear-gradient(top,  rgba(54,50,50,1) 0%,rgba(53,47,46,1) 100%);
	background: -ms-linear-gradient(top,  rgba(54,50,50,1) 0%,rgba(53,47,46,1) 100%);
	background: linear-gradient(to bottom,  rgba(54,50,50,1) 0%,rgba(53,47,46,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363232', endColorstr='#352f2e',GradientType=0 );*/
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
	-moz-text-shadow:0 1px 0 rgba(0,0,0,.3);
	-webkit-text-shadow:0 1px 0 rgba(0,0,0,.3);
	text-shadow:0 1px 0 rgba(0,0,0,.3);
	background: transparent center right no-repeat;
}
#mobileMenu .mobileMenuItem:active{
	-moz-box-shadow:inset 0 2px 5px rgba(0,0,0,.4);
	-webkit-box-shadow:inset 0 2px 5px rgba(0,0,0,.4);
	-o-box-shadow:inset 0 2px 5px rgba(0,0,0,.4);
	-ms-box-shadow:inset 0 2px 5px rgba(0,0,0,.4);
	box-shadow:inset 0 2px 5px rgba(0,0,0,.4);
}
#mobileMenu .mobileMenuItem.current{
/*	background: rgb(76,75,75);
	background: -moz-linear-gradient(top,  rgba(76,75,75,1) 0%, rgba(73,71,71,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,75,75,1)), color-stop(100%,rgba(73,71,71,1)));
	background: -webkit-linear-gradient(top,  rgba(76,75,75,1) 0%,rgba(73,71,71,1) 100%);
	background: -o-linear-gradient(top,  rgba(76,75,75,1) 0%,rgba(73,71,71,1) 100%);
	background: -ms-linear-gradient(top,  rgba(76,75,75,1) 0%,rgba(73,71,71,1) 100%);
	background: linear-gradient(to bottom,  rgba(76,75,75,1) 0%,rgba(73,71,71,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4b4b', endColorstr='#494747',GradientType=0 );*/
	background-color:rgba(255,255,255,.1);
}
#mobileMenu .mobileMenuItem li{
	background:transparent no-repeat right center;
	-moz-background-size: auto 22px;
	-webkit-background-size: auto 22px;
	-o-background-size: auto 22px;
	-ms-background-size: auto 22px;
	background-size: auto 22px;
}
#mobileMenu .mobileMenuItem li.video, #mobileMenu .mobileMenuItem li.photos, #mobileMenu .mobileMenuItem li.community, #mobileMenu .mobileMenuItem li.contact{
	-moz-background-size: 22px auto;
	-webkit-background-size: 22px auto;
	-o-background-size: 22px auto;
	-ms-background-size: 22px auto;
	background-size: 22px auto;
}
#mobileMenu .mobileMenuItem li.greening{
	background-position: 97% center;
}
#mobileMenu .mobileMenuItem .mobileNavIcon{
	position: absolute;
	right: 15px;
	top: 13px;
	max-height: 22px;
	max-width: 28px;
}
.js-mobile-share-trigger{
	position: absolute;
	top: 7px;
	right: 0;
	z-index: 22;
	background: #5A4848;
	padding: 7px 12px;
	color: white;
	font-weight: bold;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}

.js-mobile-share-trigger:hover, .js-mobile-share-trigger:active{
	color:white;
}
.js-mobile-share-trigger.active{
	color: #FFF;
	background: #6B5959;
}
.mobileSharing{
	height: 80px;
	position: absolute;
	left: 0;
	top:-100px;
	width: 100%;
	height: 60px;
	text-align: left;
	padding: 10px;
	background:#1B1B1B;
	z-index: 23;
	-webkit-transition:all .5s linear;
	-moz-transition:all .5s linear;
	-o-transition:all .5s linear;
	-ms-transition:all .5s linear;
	transition:all .5s linear;
}
.mobileSharing.active{
	top:0px;
}
.mobileSharing .addthis_toolbox{
	min-width: 174px;
	z-index: 2;
	position: relative;
}
.mobileSharing .shareTrig{
	margin-left: 10px;
}
.mobileSharing #mobileShareClose{
	z-index: 1;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	padding: 12px 15px 16px;
	text-align: right;
	line-height: 1em;
	display: block;
	font-size: 28px;
	cursor: pointer;
	color: #FFF!important;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

/*
	GLOBAL JACK DONATES DIV
*/
#tourDonateDiv{
	position: relative;
	padding: 30px 8% 40px;
	font-size: 14px;
	color: #030303;
	font-weight: normal;
}
#tourDonateText{
	position: relative;
	z-index: 2;
}
#tourDonateText h3{
	margin-bottom: 10px;
}
#tourDonateBG{
	position: absolute;
	z-index: 1;
	width: 98%;
	height: 98.5%;
	left: 0.6%;
	top: 1.5%;
}
/*
	GLOBAL FEAT COMMUNITY DIV
*/
.featCommGroup{
	padding:20px;
}
.featCommPost{
	font-size: 13px;
}
.featCommGroup h3{
	margin-bottom: 15px;
}
/*.featCommGroup .rightImg{
	margin-top:5px;
	text-align: right;
}*/
.featCommGroup .commImg{
	float: right;
	width: 200px;
	margin: 0 0 10px 15px;
}
.featCommGroup .featGroupTit{
	display: block;
	margin-bottom: 10px;
}
.featCommPost .shareLinks{
	padding-top: 20px;
	margin-top: 5px;
}
/*
	GLOBAL PAGES SECTION STYLING
*/
.bottomSect, .topSect, .midSect{
	position: relative;
	z-index: 8;
}
.itemImgDiv{
	line-height: 0;
}

/*
	LIGHTBOX STYLING
*/
.overlayBG{
	position: fixed;
	left: 0;
	top:0;
	height: 100%;
	width: 100%;
	z-index: 998;
	background:#111;
	background:rgba(0,0,0,.8);
	text-align: center;
}
.overlayBGClick{
	position: absolute;
	left: 0;
	top:0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.overlayBGDiv{
	background: url('/images/_pages/_global/bg2.png') no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
	position: absolute;
	left: 50%;
	margin-left: -450px;
	top: 10%;
	max-height: 80%;
	height: 80%;
	width: 900px;
	max-width: 90%;
	text-align: left;
	z-index: 2;
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transform:translateY(100%);
	-moz-transform:translateY(100%);
	-o-transform:translateY(100%);
	-ms-transform:translateY(100%);
	transform:translateY(100%);
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
.overlayBGDiv.active{
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-webkit-transform:translateY(0%);
	-moz-transform:translateY(0%);
	-o-transform:translateY(0%);
	-ms-transform:translateY(0%);
	transform:translateY(0%);
}


.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 4:3 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


@media (min-width: 480px) and (max-width: 979px)  {
.overlayBGDiv {margin-left: 0px;}
.overlayBGDiv.active {margin-left: 0px;}
}

@media (min-width: 980px) {
.overlayBGDiv { margin-left: -310px;}
.overlayBGDiv.active { margin-left: -310px;}
}
.overlayBGDiv .closeOverlay{
	background: rgba(0, 0, 0, 0) url('/images/_pages/_global/close_wood.png');
	width: 33px;
	height: 33px;
	z-index: 3;
	position: absolute;
	right: -10px;
	top: -10px;
	cursor: pointer;
}
.overlayContent{
	position: absolute;
	z-index: 2;
	margin: 20px 10px 30px 20px;
	padding-right: 20px;
	left: 0;
	top: 0;
	width: 93%;
	width: -webkit-calc(100% - 40px);
	width: -moz-calc(100% - 40px);
	width: calc(100% - 40px);
	height: 90%;
	height: -webkit-calc(100% - 43px);
	height: -moz-calc(100% - 43px);
	height: calc(100% - 43px);
	overflow-y: scroll;
	overflow-x: hidden;
}
.overlayContent2{
	overflow-y:visible !important;
	overflow-x:visible !important;
}
#outerWrapper .overlayContent .nav-tabs{
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;
	width: 100%;
	margin-bottom: 10px;
}
#outerWrapper .overlayContent .nav-tabs li{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
}
#outerWrapper .overlayContent .nav-tabs li a{
	border:none;
}
#outerWrapper .overlayContent .tab-pane{
	overflow-x:hidden;
}

.overlayBTop{
	position: absolute;
	top:0;
	left:0;
	height: 13px;
	width: 100%;
	background:url('/images/_pages/_global/wood_box_border_top.png') repeat-x;
	box-shadow: 0 2px 2px rgba(0,0,0,.3);
	z-index: 1;
}
.overlayBBottom{
	position: absolute;
	bottom:0;
	left:0;
	height: 13px;
	width: 100%;
	background:url('/images/_pages/_global/wood_box_border_bottom.png') repeat-x;
	box-shadow: 0 -2px 2px rgba(0,0,0,.3);
	z-index: 1;
}
.overlayBLeft{
	position: absolute;
	top:0;
	left:0;
	height: 100%;
	width: 13px;
	background:url('/images/_pages/_global/wood_box_border_left.png') repeat-y;
	box-shadow: 2px 0 2px rgba(0,0,0,.3);
	z-index: 0;
}
.overlayBRight{
	position: absolute;
	top:0;
	right:0;
	height: 100%;
	width: 13px;
	background:url('/images/_pages/_global/wood_box_border_right.png') repeat-y;
	box-shadow: -2px 0 2px rgba(0,0,0,.3);
	z-index: 0;
}


/* mailing list tabs */
#emailSubmitPanes {
    display: block;
    margin:0;
    height: 65px;
    overflow: hidden;
	width: 250px;
    position: absolute;
	right: 0;
	top: 0px;
}

#emailSubmitStart {
	background: url("/images/_pages/_global/mailingListAAO.png") no-repeat scroll -3px -2px rgba(0, 0, 0, 0);
	display: block;
	height: 65px;
	text-indent: -999em;
	width: 244px;
	margin-left: auto;
}
#emailSubmitStart:hover { background-position: -3px -69px;}
/*
#emailSubmitStart.wire {
    background: none repeat scroll 0 0 #eee;
    font-size: 14px;
    line-height: 50px;
    text-align: center;
    text-indent: 0;
    text-transform: uppercase;
}*/
#emailSubmitPanes input[type=text] {
    display: inline-block;
    height: 24px;
    line-height: 18px;
    padding: 3px 3px;
    border: none;
    border: 1px solid #ccc;
}
#emailSubmitPanes input[type=submit]{
	display: inline-block;
	font-size: 16px;
	padding: 9px 16px;
}
#emailSubmitPanes input#emailSubmitEmail {
    width: 140px;
	margin-right: 3px;
	vertical-align: top;
	padding: 8px 8px 6px;
	height: auto;
}
#emailSubmitPanes input#emailSubmit {
    cursor: pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    vertical-align: top;
}
#emailSubmitPanes .submitEmailBox{
	padding-top: 16px;
}
#emailSubmitPanes .submitEmailBox .add-on{
	padding:4px 7px;
}
#emailSubmitPanes #emailSubmitSending, #emailSubmitPanes #emailSubmitSuccess { text-align: center; font-size: 1.1em; padding:5px 5px 0; font-weight:bold;}
#emailSubmitPanes #emailSubmitSending{
	padding-top: 15px;
}
/* end mailing list tabs */

/* ---- Socials ---- */
.addthis_toolbox{
	display: inline-block;
	min-width: 156px;
}
#socials {
	margin: 0 auto;
	display: inline-block;
	width: 100%;
	text-align: center;
	padding-top: 5px;
}

/*sns:  33 [ 26 , 48 , 40 ]*/
#socials ul {
	list-style:none;
	margin:0;
	padding:0;
}
#socials ul:after {
	clear:both;
	display: table;
	width: 100%;
	height: 0;
	content: '';
}
#socials ul li {
	display:inline-block;
	margin:0 5px;
}

#socials ul li a {
	display:block;
	padding:0;
	width: 48px;
	background-image:url('/images/_pages/_global/sns.png');
	background-repeat:no-repeat;
	text-indent:-999em;
	height: 55px;
}

#socials ul li a.mailingList {
	background-position:0 0;
	height:246px;
}

#socials ul li a.mailingList:hover {
	background-position:-65px 0;
}

#socials ul li a.fb {
	background-position: -11px 0;
}

#socials ul li a.fb:hover {
	background-position:-11px -55px;
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-o-transform:scale(1.05);
	-ms-transform:scale(1.05);
	transform:scale(1.05);
}

#socials ul li a.twitter {
	background-position: -83px 0;
}

#socials ul li a.twitter:hover {
	background-position:-83px -55px;
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-o-transform:scale(1.05);
	-ms-transform:scale(1.05);
	transform:scale(1.05);
}

#socials ul li a.youtube {
	background-position:-154px 0;
}

#socials ul li a.youtube:hover {
	background-position:-154px -55px;
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-o-transform:scale(1.05);
	-ms-transform:scale(1.05);
	transform:scale(1.05);
}
#socials ul li a.gplus {
	background-position:-225px 0;
}

#socials ul li a.gplus:hover {
	background-position:-225px -55px;
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-o-transform:scale(1.05);
	-ms-transform:scale(1.05);
	transform:scale(1.05);
}
#socials ul li a.insta {
	background-position:-296px 0;
}

#socials ul li a.insta:hover {
	background-position:-296px -55px;
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-o-transform:scale(1.05);
	-ms-transform:scale(1.05);
	transform:scale(1.05);
}


ul.circles {
	height:11px;
	margin:0;
	padding:0;
	position:relative;
	width:200px;
	z-index:200;
	margin: 20px 10px 0 0;
	float: right;
}

ul.circles li a {
	display:block;
	text-indent:-9999px;
	background:transparent url(/images/_pages/_global/circles.png) no-repeat 0 0;
	height:11px;
	width:11px;
}

ul.circles li {
	list-style-type:none;
	float:right;
	margin-left:6px;
}

ul.circles li a:hover,ul.circles li a.current {
	background-position: 0 -11px;
}



/* ---- Twitter Frame ---- */
#twitterWidget {
	line-height: 1.2em;
	padding: 0 20px;
	position: relative;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#twitterWidget a {
	text-decoration:underline;
}

#twitterWidget a:hover {
}

#twitterWidget .tweetTime {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}

#headerTweetList {
	height:90px;
	list-style-type:none;
	margin:0;
	padding:0;
	font-weight:bold;
}
#headerTweetList a{
	font-weight:bold;
}
#twitterWidget a.followLink {
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}



/* ---- Footer ----*/
#footer {
	display:block;
	position:relative;
	text-align:center;
	padding-bottom: 30px;
}
#footer .siteCredits{
	font-size: 12px;
	font-weight: bold;
	position: relative;
	z-index: 20;
	width: 90%;
	margin: 25px auto 0;
}
#footer #navBG{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	z-index: 20;
}
#footer .footerInner{
	position: relative;
}
#footer .footerTop{
	position: relative;
	z-index: 21;
	width: 90%;
	margin: 0 auto;
}
#allAtOnceLink{
	position: absolute;
	left: 0;
	top:12px;
	background: rgba(0, 0, 0, 0) url('/images/_pages/_global/mailingListAAO.png') no-repeat;
	background-position: -250px -15px;
	width: 136px;
	height: 36px;
	display: inline-block;
}
#allAtOnceLink:hover{
	background-position: -250px -82px;
}
.siteCredits .footLeft{
	text-align: left;
	display: inline-block;
	float: left;
	top: -5px;
	position: relative;
}

.siteCredits .footRight{
	display: inline-block;
	float: right;
}
a.site_by {
	background:url(/images/_pages/_global/oniracom.png) repeat scroll 0 0 transparent;
	display:inline-block;
	line-height:24px;
	text-indent:-999em;
	margin-top:-3px;
	text-indent: -9999px;
	background: rgba(0, 0, 0, 0) url("/images/_pages/_global/siteByOniracom.png") no-repeat 0 0;
	width: 162px;
	height: 24px;
}

a.site_by:hover {
	background-position: 0 -24px;
}

#shareIt {
    height: 60px;
    margin: 30px auto 0;
    width: 200px;
}

#shareIt > div {
	float:left;
	margin:0 10px 0 0;
}

a.mailBtn { background: url(/images/_pages/_global/mail.png) 0 0 no-repeat; width: 252px; height: 27px; display: block; margin: 10px auto 15px; text-indent: -999em;}
a.mailBtn:hover { background-position: 0 -27px;}

/* ---- News Posts ---- */
.newsNav ul {
	margin:10px 0;
}

.newsNav ul li {
	list-style-type:none;
	display:inline;
	font-size:1.6em;
	margin:0 35px 0 0;
}

.post {
	margin:0;
	padding:0px 0 20px;
	-moz-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.17);
	-khtml-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.17);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.17);
	font-size: 14px;
}
.post h4 {
	margin-bottom: 5px;
}
.post img {
	max-width: 100%;
	margin:0px auto 20px;
	-moz-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.3);
	-webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.3);
	-o-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.3);
	-ms-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.3);
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.3);
}

.subHeadline {
	text-align: left;
	margin-bottom: 20px;
	font-size: .9em;
	font-weight: bold;
}

.post .date {
	text-align: left;
	display:block;
	font-weight:bold;
}

.shareLinks {
	padding:4px 0;
}

.commentCount {
	display:block;
	color:#fff;
	font-size:1.2em;
	height:37px;
	line-height:30px;
	text-transform:uppercase;
}

.post img.float-left {
	margin:0 10px 5px 0;
}

.post img.float-right {
	margin:0 0 5px 10px;
}
.comments { background: #fff; padding: 10px; width: 540px;}
.shareLabel{
	float: left;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	font-weight: bold;
	padding: 12px 12px;
	line-height: 1em;
}
.shareLinks{
	clear: both;
	padding-top: 20px;
}
.shareTrig{
	background: url('/images/_pages/_global/share.png') no-repeat -1px 0;
	width: 36px;
	height: 40px;
	display: inline-block;
	float: left;
	margin-left: 4px;
}
.shareTrig.fb{
	margin-left: 0;
	background-position: -1px 0;
}
.shareTrig.fb:hover{
	background-position: -1px -41px;
}
.shareTrig.tw{
	background-position: -39px 0;
}
.shareTrig.tw:hover{
	background-position: -39px -41px;
}
.shareTrig.gp{
	background-position: -77px 0;
}
.shareTrig.gp:hover{
	background-position: -77px -41px;
}
.shareTrig.em{
	background-position: -115px 0;
}
.shareTrig.em:hover{
	background-position: -115px -41px;
}
a.readMoreBtn {
	text-transform: none;
	float: right;
	font-size: 16px;
	padding: 12px 20px;
}
a.donatebtn{
	float: right;
}

#searchBox {
	margin:5px 0 20px;
}

input#keywords {
	float:left;
	height:25px;
	line-height:25px;
	padding-left:5px;
	width:280px;
}

input#search {
	height:29px;
	line-height:29px;
	padding:0;
	text-align:center;
	width:85px;
}

ul.monthArchive {
	clear:both;
	font-size:14px;
	float:left;
}

ul.monthArchive li {
	margin-bottom:5px;
	width:100%;
}

ul.monthArchive li a {
	font-weight:bold;
}
ul.sidebarArchive { list-style: none outside none; margin: 10px 0 20px; padding: 0; border-top: 1px solid #000;}
ul.sidebarArchive li a { display: block; padding: 5px 0; font-weight: normal; color: #000;border-bottom: 1px solid #000;}
ul.sidebarArchive li a:hover { color: #8a4423;}


ul.filters {
	margin:10px 0 0;
	padding:0;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
}

ul.filters li {
	float:left;
}

ul.filters li a {
	display:block;
	font-size:1.2em;
	font-weight:bold;
	height:50px;
	line-height:50px;
	margin-right:3px;
	margin-bottom:3px;
	padding:0 40px 0 0;
	text-transform:uppercase;
}

ul.filters li a:hover,ul.filters li a.current {
	text-decoration:underline;
}


ul.archiveList {
	clear:both;
	height:20px;
	list-style:none outside none;
	margin:0 0 10px;
	padding:0;
}

ul.archiveList li {
	float:left;
}

ul.archiveList li a {
	display:block;
	padding:0 30px 0 0;
	font-weight:bold;
	text-transform:uppercase;
}

ul.archiveList li a.active {
	text-decoration:underline;
}



/* the overlayed element */
.overlay {
	display:none;
	z-index:10000;
	width:500px;
	height:350px;
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow:0 0 90px #000;
}
a.close {
	background-image:url(/images/_pages/_global/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}



/*
	HEADER STYLING
*/
.logoArea{
	text-align: center;
	line-height: 0;
	padding-top: 30px;
	position: relative;
	z-index: 1;
}
.logoArea #logoImg{
	max-width: 90%;
	position: relative;
	-moz-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: moz-none;
	-ms-user-select: none;
	user-select: none;
	-webkit-backface-visibility:hidden;
}
/*.logoArea #logoImg:hover{
	-webkit-transform: translateY(3px) rotate(-.4deg);
	-moz-transform: translateY(3px) rotate(-.4deg);
	-o-transform: translateY(3px) rotate(-.4deg);
	-ms-transform: translateY(3px) rotate(-.4deg);
	transform: translateY(3px) rotate(-.4deg);
}*/
.logoArea #logoImg:active{
	-webkit-transform: translateY(3px) rotate(-.4deg);
	-moz-transform: translateY(3px) rotate(-.4deg);
	-o-transform: translateY(3px) rotate(-.4deg);
	-ms-transform: translateY(3px) rotate(-.4deg);
	transform: translateY(3px) rotate(-.4deg);
}
.navDiv{
	position: relative;
	z-index: 2;
}
.navDiv #navBG{
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
}
.navDiv #innerNavigation{
	position: relative;
	z-index: 2;
	padding: 10px 40px;
	min-height: 36px;
	text-align: center;
	-webkit-backface-visibility:hidden;
}
.navDiv #innerNavigation ul {
	list-style-type: none;
	margin:0;
	padding:0;
	display: inline-block;
	margin: 0 auto;
}

.navDiv #innerNavigation ul li{
	float:left;
	margin-right: 5px;
}
.navDiv #innerNavigation ul li:last-child{
	margin-right: 0;
}
.navDiv #innerNavigation ul li a {
    display: block;
    font-size: 18px;
	padding: 5px 10px;
	text-transform: uppercase;
	color: #99CCCC;
	-moz-text-shadow:0 1px 0 rgba(0,0,0,.17);
	-khtml-text-shadow:0 1px 0 rgba(0,0,0,.17);
	text-shadow:0 1px 0 rgba(0,0,0,.17);
	font-family: 'CenturyGothic','Verdana',sans-serif;
	font-weight: bold;
}
.navDiv #innerNavigation ul li a:hover, .navDiv #innerNavigation ul li a.current {
	color:white;
	-moz-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
@media all and (max-width: 62.375em) and (min-width: 61.875em) {
	.navDiv #innerNavigation{ padding-right: 0; padding-left: 0; }
}
/* ---- Main Navigation --- */
#header {
	position: relative;
	z-index: 20;
    margin: 0 auto;
    width: 100%;
}
#header a.navLink {-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;-ms-transition:all .2s ease;transition:all .2s ease;}

/*
	POPUP PLAYER
*/
.poplayerTrig{
	position: absolute;
	right: 3%;
	top: 36px;
}
.poplayerTrig .playbtn{
	position: absolute;
	left: 0;
	top:0;
}
.poplayerText{
	padding-left: 43px;
	width: 260px;
	line-height: 1.3em;
	text-align: left;
	font-size: 12px;
	color: #9DD5D6;
	font-weight: bold;
	min-height: 30px;
}
.poplayerText .line1, .poplayerText .line2{
	white-space: nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
}
.poplayer .playbtn,.poplayer .pausebtn, .poplayer .backwardsbtn ,.poplayer .forwardsbtn{
	background:transparent url('/images/_pages/music/play_pause.png') no-repeat;
	width: 49px;
	height: 52px;
	background-position: -38px -2px;
	cursor: pointer;
}
.poplayer .playbtn:hover{
	background-position: -38px -56px;
}
.poplayer .pausebtn{
	background-position: -38px -110px;
}
.poplayer .pausebtn:hover{
	background-position: -38px -164px;
}
.poplayer .backwardsbtn{
	width: 37px;
	margin-right: 10px;
	background-position: -2px -2px;
}
.poplayer .backwardsbtn:hover{
	background-position: -2px -56px;
}
.poplayer .forwardsbtn{
	width: 37px;
	margin-left: 10px;
	background-position: -88px -2px;
}
.poplayer .forwardsbtn:hover{
	background-position: -88px -56px;
}
.poplayer .playbtnsmall{
	background:transparent url('/images/_pages/music/play_button_small.png') no-repeat;
	width: 31px;
	height: 31px;
	background-position: -0px -2px;
	cursor: pointer;
}
.poplayer .playbtnsmall:hover{
	background-position: 0px -37px;
}
/*
	TYPOGRAPHY
*/
/* --------------------------------------------------------------

   typography.css
   * Sets up some sensible default typography.

-------------------------------------------------------------- */

/* Default font settings.
*/
@font-face {
  font-family: 'CenturyGothic';
  src: url('/css/fonts/centurygothicfett.eot');
  src: url('/css/fonts/centurygothicfett.eot?#iefix') format('embedded-opentype'),
       url('/css/fonts/centurygothicfett.woff') format('woff'),
       url('/css/fonts/centurygothicfett.ttf')  format('truetype'),
       url('/css/fonts/centurygothicfett.svg#CenturyGothic') format('svg');
  font-weight: bold;
}
@font-face {
  font-family: 'CenturyGothic';
  src: url('/css/fonts/centurygothic.eot');
  src: url('/css/fonts/centurygothic.eot?#iefix') format('embedded-opentype'),
       url('/css/fonts/centurygothic.woff') format('woff'),
       url('/css/fonts/centurygothic.ttf')  format('truetype'),
       url('/css/fonts/centurygothic.svg#CenturyGothic') format('svg');
  font-weight: normal;
}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	color:#9DD5D6;
	margin-bottom: 15px;
	margin-top: 0;
}

h1, h2, h3, h4, h5 { font-family: Verdana, Geneva, sans-serif; font-size: 34px; line-height: 1.2em;}

h1 a { color: #9DD5D6;}
h1 a:hover {color: #B3E7E8;}

h3 { font-size: 1.3em; line-height: 1.3em;}
h4 { font-size: 16px; line-height: 1.25; font-weight: normal;}
h5 { font-size: 1em; font-weight: bold; }
h6 { font-size: 1em; font-weight: bold; }
h1.darker, h2.darker, h3.darker, h4.darker, h5.darker,h6.darker {
  color:#60959E;
}
h1.white, h2.white, h3.white, h4.white, h5.white,h6.white {
  color:#fff;
}

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
  margin: 0;
}

a.evenh1 { display: block; margin-top: 15px; font-size: .9em; font-weight: bold; margin-left: 15px;}

/* Global Classes
-------------------------------------------------------------- */
.float-left {float:left;}
.float-right {float:right;}
.clear {clear:both;}
.text-center {text-align: center;}
.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center object, .float-center {margin: 0 auto;}
.relative { position: relative;}
.inline_block {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.noMargins { margin: 0;}
.caps { text-transform: uppercase;}
.withBorders { border: 2px solid #ccc;}
.displayBlock, .float-center { display: block;}
.spacing { margin-bottom:20px; }
.blockSpacing { margin-bottom: 25px;}
.col { padding:15px;}
.hide { display:none; }

/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1em; line-height: 1.6em;}
a:focus, a.active, a:hover, a.switch    				{ text-decoration: none; color:#B3E7E8;}
a, a.black:hover, a.white:hover, a.switch:hover			{ text-decoration: none; color:#9DD5D6; outline: none; }
a.black													{ text-decoration: none; color: #000;}
a.white													{ text-decoration: none; color: #fff;}
a.darker {
	color: #60959E;
}
a.darker:hover {
	color: #70A9B3;
}
a.bold, a.bold:hover { font-weight:bold;}


a.more { margin-top: 14px; font-size: 1.1em;}
a.underline { text-decoration: underline;}

blockquote  {
	color:#fff;
	font-size:1.4em;
	font-style:italic;
	margin:1.5em 0;
	padding:10px;
	background: #36261e;
	}
blockquote p { margin-bottom: 0; text-indent:35px;}
blockquote p span { display: block; text-align: right;}
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr,
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */

li ul,
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


input, button, select, textarea{
  font-family: Verdana, Geneva, sans-serif;
}
/* Real Forms
-------------------------------------------------------------- */
.error {color: red; text-transform: none; font-size: 12px;margin-bottom: 10px;}
fieldset ul {
	list-style: none;
	padding: 0;
	margin: 20px 0;
}
fieldset ul li,
fieldset label {
	display: block;
	clear: both;
}
fieldset ul li {
	margin-bottom: 12px;
}
textarea {
	padding:10px;
}


/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .9em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
.bold		{ font-weight:bold; }
.button { -webkit-font-smoothing : antialiased; }



/* TOOLTIP STYLING
*/
#tooltip
{
    text-align: center;
    color: #fff;
    position: absolute;
    z-index:301;
    padding: 15px;
    border-top: 1px solid rgba(255,255,255,.1);
    border-bottom: 1px solid #111;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #111;
    background: -moz-linear-gradient(top,  rgba(35,35,35,0.86) 0%, rgba(20,20,20,0.9) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(35,35,35,0.86)), color-stop(100%,rgba(20,20,20,0.9)));
	background: -webkit-linear-gradient(top,  rgba(35,35,35,0.86) 0%,rgba(20,20,20,0.9) 100%);
	background: -o-linear-gradient(top,  rgba(35,35,35,0.86) 0%,rgba(20,20,20,0.9) 100%);
	background: -ms-linear-gradient(top,  rgba(35,35,35,0.86) 0%,rgba(20,20,20,0.9) 100%);
	background: linear-gradient(to bottom,  rgba(35,35,35,0.86) 0%,rgba(20,20,20,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db232323', endColorstr='#e6141414',GradientType=0 );
	font-size: 14px;
}
#tooltip i{
	font-size: .9em;
}

#tooltip:after /* triangle decoration */
{
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #111;
    content: '';
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -10px;
}

#tooltip.top:after
{
    border-top-color: transparent;
    border-bottom: 10px solid #111;
    top: -20px;
    bottom: auto;
}

#tooltip.left:after
{
    left: 10px;
    margin: 0;
}

#tooltip.right:after
{
    right: 10px;
    left: auto;
    margin: 0;
}
