/*
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: 40px 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;
	}
}