/*
Theme Name:Priscilla
Theme URI:http://www.priscillathemusical.com/
Author:Useful Digital
Author URI:http://www.usefuldigital.co.uk/
Description:HTML5 theme based on <a href="http://html5boilerplate.com/">HTML5 Boilerplate 4.3.0</a>.
Version:1.0
Tags:html5, html5 boilerplate
*/

/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2011 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:     FontSite Inc.
 * License URL:http://www.fontspring.com/fflicense/fontsite
 *
 *
 */

@font-face {
    font-family:'Garage';
    src:url('fonts/AlternateGothicNo1-webfont.eot');
    src:url('fonts/AlternateGothicNo1-webfont.eot?iefix') format('eot'),
         url('fonts/AlternateGothicNo1-webfont.woff') format('woff'),
         url('fonts/AlternateGothicNo1-webfont.ttf') format('truetype'),
         url('fonts/AlternateGothicNo1-webfont.svg#webfont8iYScu0S') format('svg');
    font-weight:normal;
    font-style:normal;

}


/*
Font:		Dream Lover
Style:		Regular
URL:		http://www.youworkforthem.com/product.php?sku=T4013
Foundry:	TypeArt
Foundry:	http://www.youworkforthem.com/designer/335/typeart
Copyright:	v.1.1, Copyright (c) 19992002 TypeArt(R) Foundry Inc. All Rights Reserved. This TypeArt(R) font was designed by Lloyd Springer. "TypeArt" is a registered trademark of the TypeArt Foundry Inc. "Dream Lover" is a trademark of the TypeArt Foundry Inc.
Version:	1.1
Created:	January 25, 2013
License:	http://www.youworkforthem.com/font-license 
License:	The WebFont(s) listed in this document must follow the YouWorkForThem
			WebFont license rules. All other parties are strictly restricted 
			from using the WebFonts(s) listed without a purchased license. 
			All details above must always remain unaltered and visible in your CSS.
*/

@font-face {
	font-family:'DreamLover';
	src:url('fonts/dream-lover.eot');
	src:url('fonts/dream-lover.eot?#iefix') format('embedded-opentype'),
	     url('fonts/dream-lover.woff') format('woff'),
	     url('fonts/dream-lover.ttf') format('truetype'),
	     url('fonts/dream-lover.svg#ywftsvg') format('svg');
	font-weight:normal;
	font-style:normal;
}

/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles:opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color:#222;
}

body {
    font-size:62.5%;
    line-height:1;
    font-family:Arial, Helvetica, sans-serif;
    text-align:center;
}

/*
 * Remove text-shadow in selection highlight:h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background:#bada55;
    text-shadow:none;
}

::selection {
    background:#bada55;
    text-shadow:none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #ccc;
    margin:1em 0;
    padding:0;
}

/*
 * Remove the gap between images and the bottom of their containers:h5bp.com/i/440
 */

img {
    vertical-align:middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border:0;
    margin:0;
    padding:0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize:vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin:0.2em 0;
    background:#ccc;
    color:#000;
    padding:0.2em 0;
}



/* ==========================================================================
   Culled from Eric Meyer's Reset
   ========================================================================== */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background:transparent;
	border:0;
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
blockquote {
	quotes:none;
}
blockquote:before, blockquote:after {
	content:'';
	content:none;
}
del {
	text-decoration:line-through;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
a img {
	border:none;
	outline:none;
}




/* ==========================================================================
   Author's custom styles
   ========================================================================== */



/* try using this instead of -9999px */
.hide-text {
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
/* telephone numbers */
a[href*="tel:"] {
	white-space:nowrap;
	/*cursor:default;*/
}
a:focus {
  outline:0 none !important;
}




html, body {
	height:100%;
	width:100%;
}
body {
	background:url(img/backgrounds/glitter.jpg) top center no-repeat;
	background-attachment:fixed;
	color:#fff;
	background-size:cover;	
	
}
#wrapper {
	/*max-width:94%;
	width:960px;*/
	width:100%;
	position:relative;
	z-index:0;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -90px;
	background:url(img/backgrounds/content.png) top center repeat-y;
	/*background:rgba(255,255,255,.8);
	-moz-box-shadow:10px -10px 50px #FFF, -10px -10px 50px #FFFFFF;
	-webkit-box-shadow:10px -10px 50px #FFF, -10px -10px 50px #FFFFFF;
	box-shadow:10px -10px 50px #FFF, -10px -10px 50px #FFFFFF;*/
}
#home #wrapper {
	margin-bottom:-390px	
}




a {
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}


.push {
	height:90px;
	clear:both;
}
#home .push {
	height:390px	
}



header, header nav, header nav ul {
	display:block;
	clear:both;
	position:relative;
}
header {
	min-height:260px;
	max-width:960px;
	width:100%;
}
.page-template-page-legacy-php header {min-height:190px}
header nav {
	z-index:100;
}
header nav li {
	display:inline-block;
	margin:0 1px;
	position:relative;
	line-height:3.7em;
}
header nav li a {
	padding:6px 8px 5px;
	color:#df147d;
	background:none;
	text-decoration:none;
	font-size:2.7em;
	font-family:'Garage';
	text-transform:uppercase;
}
header nav li:nth-child(even) a {
	font-family:'DreamLover' !important;
	text-transform:none;
	font-size:2.3em;
	padding-top:7px;	
	padding-bottom:1px;
}
.lt-ie9 header nav li#menu2 a,
.lt-ie9 header nav li#menu4 a,
.lt-ie9 header nav li#menu6 a {
	font-family:'DreamLover' !important;
	text-transform:none;
	font-size:2.3em;
	padding-top:7px;	
	padding-bottom:1px;
}
header nav a:hover {
	color:#fff;
	background:#df147d;
	text-decoration:none
}
header nav a.selected {
	color:#fff;
	background:#64aced;	
}





ul#topnav li.kidz:hover a { background:#DF147D; color:#FFF}
ul#topnav li .sub {
	position:absolute;	
	top:38px; 
	left:0;
	background:#DF147D;
	float:left;
	box-shadow:0 2px 2px #df147d;
	-moz-box-shadow:0 2px 2px #df147d;
	-webkit-box-shadow:0 2px 2px #df147d;
	display:none;
}
ul#topnav li.kidz:hover {
	box-shadow:0 2px 2px #df147d;
	-moz-box-shadow:0 2px 2px #df147d;
	-webkit-box-shadow:0 2px 2px #df147d;
}
ul#topnav li.kidz:hover a.selected { background:#64aced !important; color:#FFF}

ul#topnav li#menu4:hover,
ul#topnav li#menu6:hover { background:#DF147D !important}

#team ul#topnav li#menu4:hover,
#team ul#topnav li#menu4 .sub,
#gallery ul#topnav li#menu6:hover,
#gallery ul#topnav li#menu6 .sub { background:#64aced !important}

ul#topnav li .sub ul {
	list-style:none;
	margin:0 !important;	
	padding:4px 0 0 0 !important;
	float:left;
	display:block;
	min-width:200px;

}
ul#topnav .sub ul li {
	background:none !important;
	color:#fff;
	padding:0 !important;
	white-space:nowrap;
	float:none !important;
	margin:0 !important;
	display:block;
	text-align:left;
	line-height:1;
}
ul#topnav .sub ul li a {
	float:none; 
	height:auto;
	font-size:2.3em;
	background:none !important;
	padding:4px 8px !important;
	display:block;
	text-decoration:none;
	color:#fff !important;
	cursor:pointer !important;
}
ul#topnav .sub ul li a:hover {
	color:#000 !important;
}

#team ul#topnav li#menu4 .sub ul li a:hover,
#gallery ul#topnav li#menu6 .sub ul li a:hover { background:#df147d !important; color:#fff !important}

#team ul#topnav li#menu4 .sub ul li.selected a,
#gallery ul#topnav li#menu6 .sub ul li.selected a {
	color:#000 !important;
	cursor:default !important;
	background:#64aced  !important;
}





/* star-burst buttons */
header .star { 
	display:block;
	position:absolute;
	z-index:10;
	text-align:center;
	opacity:0;
	left:50%;
}
header .fb {
	width:110px;
	height:110px;
	top:60px;
	margin-left:300px;
}
header .tw {
	width:110px;
	height:110px;
	top:0;
	margin-left:220px;
}
header .cs {
	width:200px;
	height:200px;
	top:0;
	margin-left:-420px;
}

.page-template-page-legacy-php header .fb {
	top:20px;
	margin-left:200px;
}
.page-template-page-legacy-php header .tw {
	top:20px;
	margin-left:-320px;
}


/* who can say........?!?!?! */
.lt-ie8 header .star {left:41%;}
/* end ?*/

header .star a {
	display:block;
	position:relative;
	background:url(img/buttons/star.png) center no-repeat;
	background-size:100% !important;
	width:50%;
	height:50%;
	padding:25%;
	z-index:1;
	text-transform:uppercase;
	font-family:'Garage';
	color:#fff;
	text-decoration:none;
	display:block;
	position:absolute;
	font-size:2em;
	vertical-align:middle;
	line-height:1;
	opacity:1;
}
header .nv a {
	background:url(img/buttons/nstar.png) center no-repeat;
}
header .star img {
	width:100%;
}
header .star a span {
	display:inline-block;
	font-size:85%;
	width:100%;
	clear:both;
	margin:28px auto 0;
}





.fade {
	opacity:0;
	-webkit-transition:opacity 0.15s linear;
	-moz-transition:opacity 0.15s linear;
	  -o-transition:opacity 0.15s linear;
		transition:opacity 0.15s linear;
}
.fade.in {
	opacity:1;
}
.collapse {
	  position:relative;
	  height:0;
	  overflow:hidden;
	  -webkit-transition:height 0.35s ease;
		-moz-transition:height 0.35s ease;
		  -o-transition:height 0.35s ease;
			transition:height 0.35s ease;
}
.collapse.in {
	height:auto;
}
header .nv { 
	display:none;
}
.nav-collapse.collapse {
	height:auto;
	overflow:visible;
}






#ladyboys {
	position:absolute;
	width:100%;
	height:100%;
	display:block;
	z-index:1;
	top:0;
	left:0;
	overflow:hidden;
}
.page-template-page-legacy-php #ladyboys {
	position:fixed;
}
#ladyboys #hangstotheleft,
#ladyboys #hangstotheright {
	display:block;
	position:absolute;
	top:145px;
	left:50%;
	opacity:0;
	background-position:0 0;
	background-repeat:no-repeat;
}
#ladyboys #hangstotheleft {
	width:578px;
	height:974px;
	top:155px;
	margin-left:-765px;
	background-image:url(img/the-ladies/girl-left.png);
}
#ladyboys #hangstotheright {
	width:538px;
	height:1001px;
	margin-left:270px;	
	background-image:url(img/the-ladies/girl-right.png);
}
.page-template-page-legacy-php #ladyboys #hangstotheleft {
	top:5px;
	background-image:url(img/the-ladies/girl-left2.png);
}
.page-template-page-legacy-php #ladyboys #hangstotheright {
	top:5px;	
	background-image:url(img/the-ladies/girl-right2.png);
}





footer {
	background:#df147d;
	padding:15px 0;
	width:100%;
	height:60px;
	display:block;
	position:relative;
	z-index:0;
}
#home footer {
	height:60px;
	padding:310px 0 20px;
}
footer nav {
	display:block;
	position:relative;
	margin-bottom:2em;	
}
footer nav li {
	display:inline;
	font-size:1.1em;
	margin:0 8px 0 0;
	border-right:1px solid #fff;
	padding:0 8px 0 0;
}
footer nav li:last-of-type {
	border:none;
}
footer p {
	font-size:1.1em;
	line-height:120%;
	margin-bottom:1em;
}
footer p:last-of-type {
	margin-bottom:0;	
}
footer a {color:#fff; white-space:nowrap}

footer a:hover {color:#fff; text-decoration:none}

footer h5, footer nav, footer p { width:94%; margin-left:auto; margin-right:auto}






#home footer .lCol {
	display:block;
	position:absolute;
	top:-32px;
	left:50%;
	z-index:1;
	margin-left:-585px;
	width:637px;
	height:351px;
}
.page-template-page-legacy-php .lCol {
	display:block;
	position:relative;
	margin:0 auto -80px !important;
	/*bottom:-32px;
	left:0;
	z-index:100;
	*/width:100%;
	text-align:center;
	height:auto
}
#home footer .lCol img,
.page-template-page-legacy-php .lCol img {
	width:100%;
	height:auto;
	max-width:637px;
}
#home footer .rCol {
	display:block;
	position:absolute;
	top:30px;
	left:50%;
	z-index:1;
	margin-left:60px;
	width:430px;
	height:260px;
	text-align:left;
}
.rCol h3 {
	font-family:'DreamLover';
	font-size:3em;
	margin-bottom:.8em;
}
.rCol p {
	width:100%;
	font-family:'Garage';
	font-size:2.2em;
	line-height:110%;
}






h1 {
	display:block;
	margin:0 auto 30px;
	max-width:340px;
	width:90%;
	position:relative;
	padding-top:30px;
}
h1 img {
	width:100%;	
}






section {
	max-width:94%;
	width:960px;
	margin:0 auto;
	display:block;
	position:relative;
	z-index:10;
}
#content {
	margin:0 auto;
	padding:15px 0 65px;
	width:100%;
	display:block;
	position:relative;
}






#playerYT {
	max-width:640px;
	width:100%;
	height:360px;
	margin:0 auto;
	box-shadow:0 0 20px #df147d;
	-moz-box-shadow:0 0 20px #df147d, 0 0 10px #df147d;
	-webkit-box-shadow:0 0 20px #df147d, 0 0 10px #df147d;
	background:#000;
}





/* All Landing Page Styles */
.page-template-page-landing-php {
	background:#000;
}
.page-template-page-landing-php #wrapper {
	max-width:100%;
	width:100%;
	min-height:920px !important;
	height:auto !important;
	background:url(img/backgrounds/landing-page.jpg) top center repeat-x;
	margin:0 auto !important;
	display:block;
	position:relative;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.page-template-page-landing-php header {
	margin:0;	
	min-height:0 !important;
}
.page-template-page-landing-php section {
	max-width:960px;
	width:94%;
	margin:0 auto;
	min-height:680px;
	display:block;
	position:relative;
	padding:0;
}
.page-template-page-landing-php h1 {
	display:block;
	text-align:left;
	margin:0;
	padding:0 !important;
	max-width:505px;
}
.page-template-page-landing-php h2 {
	font-family:'DreamLover';
	font-size:3.6em;
	text-align:left;
	padding-top:70px;
	margin-bottom:20px;
}
.page-template-page-landing-php h2 span {
	font-family:'Garage', Arial, Helvetica, sans-serif;
	font-size:200%;
	text-transform:uppercase;
}
.page-template-page-landing-php section li {
	display:inline-block;
	margin:0 5px;
	font-family:'Garage', Arial, Helvetica, sans-serif;
	font-size:2.6em;
	text-transform:uppercase;
	position:relative;
}
.page-template-page-landing-php h5 {
	margin-bottom:20px;
	font-family:'Garage', Arial, Helvetica, sans-serif;
	line-height:120%;
	font-size:2.5em;
}
.page-template-page-landing-php a {
	color:#df147d;	
	text-decoration:none
}
.page-template-page-landing-php a:hover {
	color:#fff;	
	text-decoration:none
}
.page-template-page-landing-php section li a {
	color:#fff;
	text-decoration:none;
	border:1px solid #fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	display:block;
	background:#001c48;
	padding:3px 8px;
}
.page-template-page-landing-php section li a:hover {
	background:#df147d;
}
.page-template-page-landing-php section #tickets li a:hover {
	box-shadow:0 0 5px rgba(0,0,0,.75);
}
.page-template-page-landing-php section li a.nolink:hover {	
	cursor:default;
	background:#001c48;
	
}
.page-template-page-landing-php #tickets {
	display:inline-block;
	position:absolute;
	top:0;
	left:0;
	background:#002e69;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	box-shadow:0 1px 10px rgba(0,0,0,.75);
	padding:10px;
	margin-bottom:15px;
}
.lt-ie8 .page-template-page-landing-php section li {display:inline;}
.page-template-page-landing-php #tickets li:first-of-type {
	font-size:3.2em;
	vertical-align:top;
	line-height:1.1em
}
.page-template-page-landing-php #links {
	clear:both;
}
.page-template-page-landing-php #links img {
	position:absolute;
	display:block;
	z-index:10;	
	top:-7px;
	left:-8px;
}
.page-template-page-landing-php #links li {
	display:block;
	clear:both;
	z-index:0;
	margin:20px 0;
}
.page-template-page-landing-php #links li a {
	padding-left:60px;
	max-width:330px;
	font-size:120%;
	text-align:left;
	box-shadow:0 0 7px rgba(0,0,0,.75);

}

.page-template-page-landing-php footer {
	background:#000;
	padding:40px 0 30px;
	height:auto;
}
/* END LANDING PAGE STYLES............ */







/* quotes and cards */
#quotes { 
	display:block; 
	font-family:'Garage'; 
	clear:both; 
	width:100%; 
	color:#ec008c; 
	font-size:1em;
	height:130px;
	margin:30px auto;
	overflow:hidden;
}
#quotes .slide { 
	display:block; 
	clear:both;
	float:left; 
	margin:0; 
	width:100%; 
	height:auto; 
	height:130px;
	/*overflow:visible;*/
	text-shadow:0 0 25px #fff, 0 0 18px #fff, 0 0 15px #fff;
}
#card {
	display:block; 
	font-family:'Garage'; 
	position:absolute;
	top:326px; 
	left:228px;
	width:162px; 
	height:125px;
	z-index:1;
}
#card .slide, #card .slide a { 
	display:block; 
	position:absolute; 
	text-decoration:none;
	z-index:2;
	top:0; 
	left:0; 
	margin:0 auto; 
	width:100%; 
	height:100%;
	text-shadow:0 0 4px rgba(0,0,0,1);
	color:#Ff0;
	line-height:31px !important;
}



.slide h2 {color:#000; font-family:'DreamLover'; font-size:2.5em; padding-top:12px;}
.slide h3 {text-transform:uppercase;font-size:3.8em;}
.slide span { color:#64aced}
.slide big {text-transform:uppercase;font-size:7em; display:block; clear:both; line-height:83%;}
.slide small { display:block; clear:both; font-size:1.5em}
.slide b { color:#000 !important; font-weight:normal; font-size:40%; vertical-align:middle; display:inline-block;}



#card .slide a {padding-top:30px;height:95px;}
#card .slide a:hover {color:#fff;}
#card .slide h3 { font-size:4.2em;}
#card .slide span { font-size:80%;}
#card .slide span, #card .slide small {color:#fff}




/* general typography */
#content h2 {
	color:#ec008c; 
	font-family:'Garage'; 
	text-transform:uppercase;
	text-shadow:0 0 25px #fff, 0 0 18px #fff, 0 0 15px #fff;
	margin-bottom:30px;
	font-size:7em;
	line-height:85%;
}
#content h2 span { color:#64aced}
#content h3 {
	color:#ec008c;
	font-family:'Garage'; 
	text-transform:uppercase;
	font-size:4.2em; 
	margin-bottom:.1em; 
	margin-top:.5em;
}
#venues #content .content h3 {color:#fff;}
#content h4 {font-family:'Garage'; 
	text-transform:uppercase;
	font-size:3em; margin-bottom:.35em;}
#content h4 small {font-size:65%;}
.page-template-page-legacy-php #content #pinkbox h4 { margin-bottom:15px}
.page-template-page-legacy-php #content #pinkbox h4 small { font-size:90%; text-transform:none; color:#ffd400;}
#content h5 { 
	font-family:'Garage'; 
	text-transform:uppercase;
	font-size:2.2em
}
#content h6 {font-size:1.4em; line-height:130%; margin-bottom:1em; font-weight:bold;}
#content p { font-size:1.4em; line-height:130%; margin-bottom:1em}
.page-template-page-legacy-php #content p { font-size:1.6em; line-height:140%; }

#content .txtlist li { font-size:1.4em; line-height:130%; margin-bottom:.3em}
#content ul.txtlist { list-style:disc; padding-left:3em; margin-bottom:3em}
#content ol.txtlist { list-style:upper-alpha; padding-left:3em; margin-bottom:3em}
#content .dream {font-family:'DreamLover'; font-size:150%; text-transform:none; line-height:150%; font-weight:normal}
#content .last {margin-bottom:0 !important;}
.page-template-page-legacy-php #content h2.dream {font-size:350%; line-height:1}
.page-template-page-legacy-php section #content #pinkbox {
	border-radius:12px;
	background:#ec008c;
	position:relative;
	width:90%;
	padding:15px 5% 8px;
	margin:0 auto 30px;
	text-align:center;
	display:block;
	clear:both;
	color:#fff !important;
}


/* Tour page media center */
#media-center { 
	display:block;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	max-width:790px;
	width:100%;
	height:550px;
	position:relative;
	overflow:hidden;
	z-index:10;
	box-shadow:0 0 20px #df147d;
	-moz-box-shadow:0 0 20px #df147d, 0 0 10px #df147d;
	-webkit-box-shadow:0 0 20px #df147d, 0 0 10px #df147d;
	background:#aeddff;
}
#media-center .container {
	position:relative;
	display:block;
	width:100%;
	overflow:hidden;
	height:550px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
#media-center #tour .content {
	float:right;
	display:block;
	margin:20px 20px 0 0;
	width:250px;
	height:470px;
	padding:20px;
	z-index:10;
	position:relative;
	background:#df147d;
	background:rgba(251,0,126,.65);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
#media-center form select {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:140%;
	width:200px;
}
#overview {
	position:absolute;
	display:block;
	width:100%;
	top:0;
	left:0;
	z-index:10;
	overflow:hidden;
	height:550px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	background:#aeddff; 
}
#detail {
	position:absolute;
	display:block;
	width:100%;
	top:0;
	left:0;
	z-index:5;
	overflow:hidden;
	height:550px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	background:#aeddff;
}
#google-map {
	position:absolute;
	-webkit-mask-box-image:url(img/mask.png);
	display:block;
	width:100%;
	top:0;
	left:0;
	z-index:1;
	overflow:hidden;
	height:550px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	background:#aeddff; 
}
#google-map {font-family:'Garage'}
#google-map h3 {font-size:2.4em; text-transform:uppercase; margin:0 auto .1em !important; color:#000 !important}
#google-map h4 {font-size:2em; text-transform:uppercase; margin:0 0 .35em;color:#666 !important}
#google-map p {font-size:1.8em; color:#666; line-height:130%; margin:0 !important;}
#google-map a { text-decoration:none; color:#df147d; text-transform:uppercase; }
#google-map a:hover { text-decoration:none; color:#64aced}
#google-map div div div div div div div div { overflow:visible; }



#media-center .content { font-family:'Garage'}
#media-center .content h2 { color:#ff0; text-shadow:none;font-size:6em; margin-bottom:0px;}
#media-center .content h3 { text-transform:uppercase; font-size:3.6em; margin-bottom:10px;}
#media-center .content h4 { text-transform:uppercase; font-size:2.4em; margin-bottom:10px;}
#media-center .content h5 { color:#ff0; text-transform:uppercase; font-size:2.8em; margin-bottom:10px;}
#media-center .content h6 {font-size:2.3em; font-weight:bold;text-transform:uppercase; margin-bottom:10px;}
#media-center .content p {font-size:2.2em; margin-bottom:15px; line-height:100%}
#media-center .content p a {color:#000; text-decoration:underline;}
#media-center p a.tel {color:#000 !important; text-decoration:none; cursor:default;}
#media-center a.pane {
	color:#fff !important; 
	text-transform:uppercase; 
	font-size:24px !important; 
	display:inline-block;
	border:1px solid #fff;	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#ff0093;
	font-family:'Garage';
	text-decoration:none !important;
	padding:3px 6px;
	box-shadow:0 0 10px #ff0093;
	-moz-box-shadow:0 0 10px #ff0093;
	-webkit-box-shadow:0 0 10px #ff0093;
	text-shadow:0 0 5px #fff;
	max-width:40%;
	width:40%;
}
#media-center a.pane:hover { background:#d6006b;}
#detail .infotxt {float:left; width:55%; margin:0 0 0 2.5%; position:relative;display:block;font-family:'Garage';  background}
#media-center .infotxt h2 {margin-bottom:0;}
#media-center .infotxt h3 {font-size:3.2em; text-transform:uppercase; color:#ec008c; margin-bottom:1em}
#media-center .infotxt h3 small {font-size:65%;} 
#media-center .infotxt h6 {}
#media-center .infotxt p {font-size:2.2em; color:#000; margin-bottom:15px;}
#media-center .infotxt p strong {text-transform:uppercase;}
#media-center p.back {margin:20px 0 30px 0; text-align:left; font-family:'DreamLover';}
#media-center p.back a {font-size:1em; text-decoration:none;color:#000;}
#media-center #tour .content .mob {display:none}




/* photo gallery ..... */
#galleria { 
	max-width:790px;
	width:100%; 
	height:540px; 
	clear:both; 
	margin:0 auto; 
	position:relative; 
	display:block;
	box-shadow:0 0 20px #df147d;
	-moz-box-shadow:0 0 20px #df147d, 0 0 10px #df147d;
	-webkit-box-shadow:0 0 20px #df147d, 0 0 10px #df147d;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}




/* ABOUT + SITE pages */
.page-template-page-legacy-php #content,
#about #content,
.page-template-default #content {
	max-width:640px;
	width:100%
}
.page-template-page-legacy-php #content p,
#about #content p,
.page-template-default #content p {
	color:#000;
}
.page-template-page-legacy-php #content p.glow {text-shadow:0px 0px 2px #fff; max-width:620px; margin-left:auto; margin-right:auto;}


.page-template-default #content,
.page-template-default #content li {
	color:#000;
	text-align:left;
}
.page-template-default #content li ul {
	list-style:circle;
	padding-left:1em
}
.page-template-default #content li li {
	font-size:1em;
}

.page-template-default #content h2 { text-align:center}
.page-template-default #content a {color:#DF147D;}
.page-template-default #content a:hover {color:#000; text-decoration:none}




/* TEAM and NEWS page */
#box {
	max-width:750px;
	width:85%;
	padding:20px;
	margin:0 auto;
	box-shadow:0 0 20px #df147d;
	-moz-box-shadow:0 0 20px #df147d, 0 0 10px #df147d;
	-webkit-box-shadow:0 0 20px #df147d, 0 0 10px #df147d;
	background:#fff;
	background:rgba(255,255,255,.85);
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:left;
}
#box h3 {
	margin-bottom:.4em;
	font-family:'DreamLover';
	color:#c06;
	font-size:3.4em;
}
#box .onethird { width:33.3%; display:block; float:left;}
#box .twothird { width:60.7%; display:block; float:left; background:#64aced; padding:20px 3%}

#box .onethird h3 {	margin-top:.65em;}
#box .onethird li {font-family:'Garage';clear:both; display:block;}
#box .onethird li a, #box .onethird li.nolink {display:block; width:94%; padding:8px 3%; color:#df147d; text-transform:uppercase; clear:both; border-right:1px solid #fff; font-size:2em; text-decoration:none;margin-bottom:1px;}
#box .onethird li a:hover {background:#df147d; color:#fff; border-right:1px solid #fff; display:block;  }
#box .onethird li a span, #box .onethird li.nolink span {float:right; color:#000; display:block; width:47.5%;}
#box .onethird li a:hover span {color:#fff;}

#box .onethird li a.selected {background:#64aced;color:#fff; border-right:1px solid #64aced; cursor:default;}
#box .onethird li a.selected span {color:#000;}

#box .story {display:none}
#box .onethird li a:before,
#box .onethird li a:after {
    content:" "; /* 1 */
    display:table; /* 2 */
}
#box .onethird li a:after {
    clear:both;
}




/* adjust for news page */
#news #box .onethird li a span {clear:both; display:inline-block; float:none; width:auto;}
#news #box .onethird li a {color:#000}
#news #box .onethird li a .date {color:#64aced;}
#news #box .onethird li a span.more {color:#DF147D; padding-right:12px; background:url(img/buttons/more-pink.png) right center no-repeat;}

#news #box .onethird li a:hover span {color:#000;}
#news #box .onethird li a:hover .more {background:url(img/buttons/more-blk.png) right center no-repeat;}

#news #box .onethird li a.selected .more {display:none;}
#news #box .onethird li a.selected, #news #box .onethird li a.selected span {color:#fff !important;}



#box .twothird h4 { font-family:'Garage'; color:#000; font-size:3em; display:table; width:100%; text-transform:uppercase;  position:relative; margin-bottom:20px; clear:both;}
#box .twothird h4 span { display:table-cell; width:100%; height:100%; vertical-align:bottom;}
#box .twothird h4 img { float:left; margin:0 15px 0 0; position:relative; display:table-cell;max-width:200px; width:auto;}
#box .twothird p { font-size:1.3em; line-height:130%;}

#box .twothird p a {color:#DF147D; text-decoration:underline;}
#box .twothird p a:hover {color:#fff; text-decoration:none;}



/* gallery pages */
#gallery #content h4 {color:#64aced}



/* cookie table */
table.cookies {margin:20px auto 0; clear:both; width:100%;}
table.cookies tr.hdr { border:none; background:#DF147D; }
table.cookies tr.hdr td h6 { font-weight:normal !important; font-family:'Garage';color:#000; font-size:20px !important; margin:0 !important;padding:0; text-transform:uppercase !important}
table.cookies tr {border-bottom:1px solid #DF147D}
table.cookies td { font-size:10px; padding:10px 0; text-align:left; vertical-align:top;padding:5px}
table.cookies td:first-of-type { width:25%; }
table.cookies td:last-of-type { width:25%; }
table.cookies td p { font-size:11px !important; margin-bottom:12px !important; line-height:12px !important}
table.cookies td p:last-of-type { margin-bottom:0px}



.center {text-align:center !important}




/* IE 9 Typorgraphic adjustments............. */
.ie9 .page-template-page-landing-php section li a {padding:7px 8px 1px;}
.ie9 .page-template-page-landing-php section #tickets li:first-of-type { padding-top:4px}
.ie9 header nav li a {padding-bottom:1px}
.ie9 header nav li:nth-child(even) a  {padding-bottom:3px}
.ie9 #media-center a.pane {padding:6px 6px 2px;}
.ie9 #box .onethird li a, #box .onethird li.nolink {width:93.5%;}
.ie9 #box .onethird li a.selected {width:94%; }


/* IE 8 hacks........... */
.lt-ie9 header .fb a,
.lt-ie9 header .nv a,
.lt-ie9 header .tw a {
	background:url(img/buttons/star-small.png) center no-repeat;
}


.lt-ie8 header nav li {
	display:inline
}



/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color:transparent;
    border:0;
    overflow:hidden;
    /* IE 6/7 fallback */
    *text-indent:-9999px;
}

.ir:before {
    content:"";
    display:block;
    width:0;
    height:100%;
}

/*
 * Hide from both screenreaders and browsers:h5bp.com/u
 */

.hidden {
    display:none !important;
    visibility:hidden;
}

/*
 * Hide only visually, but have it available for screenreaders:h5bp.com/v
 */

.visuallyhidden {
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard:h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip:auto;
    height:auto;
    margin:0;
    overflow:visible;
    position:static;
    width:auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility:hidden;
}

/*
 * Clearfix:contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content:" "; /* 1 */
    display:table; /* 2 */
}

.clearfix:after {
    clear:both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom:1;
}




/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
/*@media only screen and (min-width:35em) {*/
    /* Style adjustments for viewports that meet the condition */
/*}*/








/* Responsive breakpoints from BOOTSTRAP */
@media (min-width:1200px) {
	/*body {
		background-size:cover;	
	}*/
}

@media (max-width:1024px) {
	/* coz this screen ain't big enough for the both of us */
	#wrapper {
		background:rgba(255,255,255,.85);
		-moz-box-shadow:10px -10px 50px #FFF, -10px -10px 50px #FFFFFF;
		-webkit-box-shadow:10px -10px 50px #FFF, -10px -10px 50px #FFFFFF;
		box-shadow:10px -10px 50px #FFF, -10px -10px 50px #FFFFFF;
		max-width:94%;
		width:960px;
	}
	#ladyboys {
		display:none;
	}
}

@media (min-width:980px) {

}

@media (min-width:768px) and (max-width:979px) {
	#wrapper {
		min-height:0 !important;
		height:auto !important;
		margin-bottom:0 !important;
		max-width:94%;
		width:960px;
	}
	/*#home*/ .push {
		display:none;	
	}
	#home footer {
		padding:0 0 20px;
		height:auto;	
	}
	#home footer .lCol {
		position:relative;
		margin:0 auto;
		max-width:600px;
		width:94%;
		left:auto;
		height:auto;
		top:-20px;
	}
	#home footer .rCol {
		position:relative;
		top:auto;
		left:auto;
		margin:0 auto 25px;
		max-width:620px;
		width:94%;
		height:auto;
		text-align:center;
	}
	header .fb {
		margin-left:255px;
	}
	header .tw {
		margin-left:175px;
	}
	.page-template-page-legacy-php header .fb { margin-left:180px;}
	.page-template-page-legacy-php header .tw { margin-left:-290px;}
	header .cs {
		margin-left:-365px;
		width:180px;
		height:180px;
	}
	#detail .infotxt {width:50%; margin-left:2.5% }
	#box .onethird li a.selected {border-width:2px}	
	#content {min-height:500px;}
	
	header nav {
		width:106%;
		margin-left:-3% !important
	}
	header nav li {
		margin:0;
		line-height:3.4em;
	}
	header nav li a {
		padding:6px 4px 5px;
		font-size:2.4em;
	}
	header nav li:nth-child(even) a {
		font-size:2.1em;
	}
	ul#topnav li .sub {
		top:31px; 
	}
	footer nav {
		margin-bottom:1.2em;	
	}


}

@media (max-width:767px) {
	/*body {background-size:cover;}*/
	#wrapper {
		min-height:0 !important;
		height:auto !important;
		margin-bottom:0 !important;
		max-width:94%;
		width:960px;
	}
	.page-template-page-landing-php #tickets {
		position:relative;	
	}
	.page-template-page-landing-php #tickets li {
		margin:0 3px;
		font-size:2em
	}
	.page-template-page-landing-php #tickets li:first-of-type {
		font-size:2.4em;
		padding-top:2px
	}
	.page-template-page-landing-php #tickets /*a*/ span {
		display:none	
	}
	.page-template-page-landing-php section #tickets li a {padding:3px}
	h1 {
		margin:0 auto 10px;
		padding-top:20px;
	}
	.page-template-page-landing-php h1 {
		text-align:center;
		margin:0 auto 20px;
		max-width:480px;
		width:94%;
	}
	.page-template-page-landing-php h2 {
		padding:0;
		text-align:center;	
	}
	.push {
		display:none;	
	}
	footer {
		padding:20px 0;
		height:auto;	
	}
	#home footer {
		padding:0 0 20px;
		height:auto;
	}
	#home footer .lCol {
		position:relative;
		margin:0 auto;
		max-width:600px;
		width:94%;
		left:auto;
		height:auto;
		top:-20px;
	}
	#home footer .rCol {
		position:relative;
		top:auto;
		left:auto;
		margin:0 auto 20px;
		width:94%;
		height:auto;
		text-align:center;
	}
	.rCol p {
		font-size:2.1em;
		line-height:110%;
	}
	.rCol h3 {
		font-size:2.7em;
	}
	header .star { 
		display:inline-block;
		position:relative;
		left:auto;
		top:auto;
		margin:0 1%;
		width:110px;
		height:110px;
	}
	.page-template-page-legacy-php header .star {margin-left:1%;}
	.lt-ie8 header .star {
		display:inline;
		left:-9%;
	}

	header .nv {
		opacity:1;
	}
	header .cs { 
		display:none !important;
	}
	.nav-collapse {
		-webkit-transform:translate3d(0, 0, 0);
	}
	.btn-navbar {
		cursor:pointer;	
	}
	.nav-collapse,
	.nav-collapse.collapse {
		height:0;
		overflow:hidden;
	}
	header nav ul {
		background:#df147d;
		padding:2.5%;
		width:95%;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		border-radius:10px;
	}
	header nav li {
		display:block;
		width:100%;
		margin-bottom:2.5%
	}
	header nav li:last-of-type {
		margin:0;
	}
	header nav li a {
		display:block;
		padding:.5%;
		color:#fff;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
	}
	header nav li a:hover {
		background:rgba(0,0,0,.15) ;
	}
	header nav li a.selected {
		background:#64aced;
	}
	#playerYT {
		height:320px
	}
	#google-map,
	#detail .infotxt {display:none !important}
	#media-center #tour .content {
		float:none;
		margin:0;
		width:81%;
		height:510px;
		padding:20px 10%;
		z-index:10;
		position:relative;
		background:#df147d;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
	}
	#media-center #tour .content .xmob {display:none}
	#media-center #tour .content .mob {display:block}
	#media-center #detail .content a.pane {max-width:75%  !important;width:75% !important; float:none; clear:both;}
	#quotes {font-size:80%; }
	#content h2 {font-size:5em;}
	#content h2 br {display:none;}
	#box .onethird { width:50%;}
	#box .twothird { width:44%;}
	#box .twothird h4 {display:block; margin-bottom:15px;}
	#box .twothird h4 span { display:block; height:auto; clear:both; text-align:center;}
	#box .twothird h4 img { float:none; margin:0 auto 15px; display:block; width:100%;}
	
	#media-center p.back {margin:0;}

	#box .onethird li a, 
	#box .onethird li.nolink,
	#box .onethird li a:hover,
	#box .onethird li a.selected {border:none; width:94%}	
	

	ul#topnav li#menu4 a:hover,
	ul#topnav li#menu6 a:hover {
		background:rgba(0,0,0,.15);
	}
	#team header nav ul#topnav li#menu4,
	#gallery header nav ul#topnav li#menu6 {
		background:#64aced  !important;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
		display:block;
		float:none;
		height:auto; 
		overflow:visible;
		position:relative;
		z-index:0;
	}
	#team header nav ul#topnav li#menu4 .sub,
	#gallery header nav ul#topnav li#menu6 .sub {
		top:auto; 
		left:auto;
		float:none; 
		display:block; 
		position:relative; 
		margin:0 auto; 
		text-align:center; 
		width:80%; 
		box-shadow:none;
		-webkit-border-radius:0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-top:1px solid #fff;
	}	
	#team header nav ul#topnav li#menu4 .sub ul,
	#gallery header nav ul#topnav li#menu6 .sub ul {
		display:block; 
		top:auto;
		float:none; 
		left:auto; 
		width:100%; 
		text-align:center; 
		height:auto; 
		position:relative; 
		padding:5px 0 !important; 
		background:transparent;
		-webkit-border-bottom-right-radius:5px;
		-webkit-border-bottom-left-radius:5px;
		-moz-border-radius-bottomright:5px;
		-moz-border-radius-bottomleft:5px;
		border-bottom-right-radius:5px;
		border-bottom-left-radius:5px;
	}
	#team ul#topnav li#menu4 a:hover,
	#gallery ul#topnav li#menu6 a:hover {
		cursor:default;	
	}
	#team ul#topnav li#menu4 .sub ul li a,
	#gallery ul#topnav li#menu6 .sub ul li a {
		text-align:center;
		margin:3px auto;
	}

}



/* i really don't want to do this but..... */
@media (max-width:680px) {
	#box .onethird { width:100%; float:none;}
	#box .twothird { width:90%; float:none; margin-top:15px; background:#64aced; padding:5%; min-height:0 !important;}
}



@media (max-width:480px) {
	header .star { 
		width:100px;
		height:100px;
		margin:0;
	}
	.page-template-page-landing-php h2 {
		font-size:3em;
		margin-bottom:15px;
	}
	.page-template-page-landing-php #links span {
		display:none	
	}
	.page-template-page-landing-php #tickets li {
		margin:0 1px;
	}
	.page-template-page-landing-php #links li:first-of-type {
		margin-top:0;	
	}
	.page-template-page-landing-php #links li a {
		max-width:250px;
	}
	#home .push {
		display:none;
	}
	#home footer {
		height:auto;
		padding:0 0 15px;	
	}
	#playerYT {
		height:240px	
	}
	#quotes {font-size:65%; height:120px; }
	#quotes big {padding-top:18px}
	#quotes h3 br {display:none;}	
	#team header nav ul#topnav li#menu4 .sub,
	#gallery header nav ul#topnav li#menu6 .sub {
		width:94%; 
	}
	.page-template-page-legacy-php .lCol {margin-bottom:-60px !important}
	#content h2 {
		font-size:4em !important;
	}
	#about #content p {
		text-align:left;
	}
}
@media (max-width:360px) {
	header .star { 
		width:80px;
		height:80px;
		margin:0;
	}
	.page-template-page-landing-php h2 {
		font-size:2.7em;
		margin-bottom:10px;
	}
	.page-template-page-landing-php #tickets span {
		display:none	
	}
	.page-template-page-landing-php section #tickets li {
		font-size:2em;
	}
	.page-template-page-landing-php section #tickets li:first-of-type {
		font-size:2.5em;
	}
	#playerYT {
		height:200px	
	}
	#quotes {font-size:45%; height:85px;}
	#quotes big {padding-top:15px}
	header {
		min-height:200px;	
	}

}




/* Style adjustments for high resolution devices */
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
       only screen and (min-resolution:144dpi) {
		  
}




/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection:h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background:transparent !important;
        color:#000 !important; /* Black prints faster:h5bp.com/s */
        box-shadow:none !important;
        text-shadow:none !important;
    }

    a,
    a:visited {
        text-decoration:underline;
    }

    a[href]:after {
        content:" (" attr(href) ")";
    }

    abbr[title]:after {
        content:" (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content:"";
    }

    pre,
    blockquote {
        border:1px solid #999;
        page-break-inside:avoid;
    }

    thead {
        display:table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside:avoid;
    }

    img {
        max-width:100% !important;
    }

    @page {
        margin:0.5cm;
    }

    p,
    h2,
    h3 {
        orphans:3;
        widows:3;
    }

    h2,
    h3 {
        page-break-after:avoid;
    }
}

/*****THIRD PARTY STYLES*****/

/* Galleria Classic Theme 2012-08-07 | https://raw.github.com/aino/galleria/master/LICENSE | (c) Aino */

#galleria-loader{height:1px!important}

.galleria-container {
    position:relative;
    overflow:hidden;
   /* background:#000;*/
   	background:#fff;
	background:rgba(255,255,255,.85);

    	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	overflow:hidden
}
.galleria-container img {
    -moz-user-select:none;
    -webkit-user-select:none;
    -o-user-select:none;
}
.galleria-stage {
    position:absolute;
    top:10px;
    bottom:60px;
    left:10px;
    right:10px;
    overflow:hidden;
}
.galleria-thumbnails-container {
    height:50px;
    bottom:0;
    position:absolute;
    left:10px;
    right:10px;
    z-index:2;
}
.galleria-carousel .galleria-thumbnails-list {
    margin-left:30px;
    margin-right:30px;
}
.galleria-thumbnails .galleria-image {
    height:40px;
    width:60px;
    background:#000;
    margin:0 5px 0 0;
    border:1px solid #DF147D;
    float:left;
    cursor:pointer;
}
.galleria-thumbnails .galleria-image:hover {
	border:1px solid #64aced;
}
.galleria-counter {
    position:absolute;
    bottom:10px;
    left:10px;
    text-align:right;
    color:#DF147D;
    font:normal 11px/1 	Arial, sans-serif;
    z-index:1;
}
.galleria-loader {
    background:#000;
    width:20px;
    height:20px;
    position:absolute;
    top:10px;
    right:10px;
    z-index:2;
    display:none;
    background:url(img/galleria/classic-loader.gif) no-repeat 2px 2px;
}
.galleria-info {
    width:50%;
    top:15px;
    left:15px;
    z-index:2;
    text-align:left;
    position:absolute;
}
.galleria-info-text {
   /* background-color:#000;
    background-color:rgba(0,0,0,0.5);*/
    	background:#df147d;
	background:rgba(251,0,126,.65);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;

    padding:12px;
    display:none;
    /* IE7 */ zoom:1;
}
.galleria-info-title {
    font:normal 12px/1.2 Arial, sans-serif;
    margin:0;
    color:#000;
    margin-bottom:4px;
}
.galleria-info-description {
    font:normal 10px/1 Arial, sans-serif;
    margin:0;
    color:#fff;
}
.galleria-info-close {
    width:9px;
    height:9px;
    position:absolute;
    top:5px;
    right:5px;
    background-position:-753px -11px;
    opacity:.5;
    filter:alpha(opacity=50);
    cursor:pointer;
    display:none;
}
.notouch .galleria-info-close:hover{
    opacity:1;
    filter:alpha(opacity=100);
}
.touch .galleria-info-close:active{
    opacity:1;
    filter:alpha(opacity=100);
}
.galleria-info-link {
    background-position:-669px -5px;
    opacity:.7;
    filter:alpha(opacity=70);
    position:absolute;
    width:20px;
    height:20px;
    cursor:pointer;
    background-color:#DF147D;
    -webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.notouch .galleria-info-link:hover {
    opacity:1;
    filter:alpha(opacity=100);
}
.touch .galleria-info-link:active {
    opacity:1;
    filter:alpha(opacity=100);
}
.galleria-image-nav {
    position:absolute;
    top:50%;
    margin-top:-62px;
    width:100%;
    height:62px;
    left:0;
}
.galleria-image-nav-left,
.galleria-image-nav-right {
    opacity:.3;
    filter:alpha(opacity=30);
    cursor:pointer;
    width:62px;
    height:124px;
    position:absolute;
    left:10px;
    z-index:2;
    background-position:0 46px;
}
.galleria-image-nav-right {
    left:auto;
    right:10px;
    background-position:-254px 46px;
    z-index:2;
}
.notouch .galleria-image-nav-left:hover,
.notouch .galleria-image-nav-right:hover {
    opacity:1;
    filter:alpha(opacity=100);
}
.touch .galleria-image-nav-left:active,
.touch .galleria-image-nav-right:active {
    opacity:1;
    filter:alpha(opacity=100);
}
.galleria-thumb-nav-left,
.galleria-thumb-nav-right {
    cursor:pointer;
    display:none;
    background-position:-495px 5px;
    position:absolute;
    left:0;
    top:0;
    height:40px;
    width:23px;
    z-index:3;
    opacity:.8;
    filter:alpha(opacity=80);
}
.galleria-thumb-nav-right {
    background-position:-578px 5px;
    border-right:none;
    right:0;
    left:auto;
}
.galleria-thumbnails-container .disabled {
    opacity:.2;
    filter:alpha(opacity=20);
    cursor:default;
}
.notouch .galleria-thumb-nav-left:hover,
.notouch .galleria-thumb-nav-right:hover {
    opacity:1;
    filter:alpha(opacity=100);
    background-color:#64aced;
}
.touch .galleria-thumb-nav-left:active,
.touch .galleria-thumb-nav-right:active {
    opacity:1;
    filter:alpha(opacity=100);
    background-color:#64aced;
}
.notouch .galleria-thumbnails-container .disabled:hover {
    opacity:.2;
    filter:alpha(opacity=20);
    background-color:transparent;
}

.galleria-carousel .galleria-thumb-nav-left,
.galleria-carousel .galleria-thumb-nav-right {
    display:block;
    background-color:#df147d;

}
.galleria-thumb-nav-left,
.galleria-thumb-nav-right,
.galleria-info-link,
.galleria-info-close,
.galleria-image-nav-left,
.galleria-image-nav-right {
    background-image:url(img/galleria/classic-map.png);
    background-repeat:no-repeat;
}

/* MsM */

#floater { display:block; position:fixed; top:0; left:0; right:0; bottom:auto; margin:0; width:100%; padding:8px; box-sizing:border-box; background:#001C48; color:#FFF; text-align:center; z-index:999999; box-shadow:0 1px 10px rgba(0, 0, 0, .75); }
#floater img { display:inline-block; zoom:1; *display:inline; vertical-align:middle; position:relative; margin:4px auto; width:100%; cursor:pointer; }
/*.page-template-page-landing-php section { padding-top:40px !important; }
.page-template-page-landing-php #tickets { margin-top:50px !important; }*/
.page-template-page-landing-php #links img { pointer-events:none !important; width:105%; max-width:414px !important; cursor:pointer; }
.page-template-page-landing-php #links a {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
	filter:alpha(opacity=0) !important;
	-moz-opacity:0 !important;
	-khtml-opacity:0 !important;
	opacity:0 !important;
}

@media (max-width:480px) {
	.page-template-page-landing-php #wrapper { background: url(img/backgrounds/landing-page.jpg) -880px 0 repeat-x !important; }
}