/************************************************************************************
RESET
*************************************************************************************/
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
	margin: 0;
	padding: 0;
}

img, fieldset {
	border: 0;
}

/* set image max width to 100% */
img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}
/************************************************************************************
GENERAL STYLING
*************************************************************************************/
body {
	background-color: #000;
}
/************************************************************************************
HEADER
*************************************************************************************/
#header {
	width:100%;
	font: .81em/150% Arial, Helvetica, sans-serif;

/*	background-color:#999; 
	background: #666666 url("images/header-bg.jpg") repeat-x;*/
}

/* site logo */
#site-logo {
	width: 100%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	min-width: 88px;
}
.body-text {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 2.0em; 
	text-align:left;
	padding-top: 3%;
	color:#FFF; 
	background-color:#FFF;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	min-height: 630px;
	width: 90%; 
}
.poiret {
	font-family: 'Poiret One', cursive;
	font-size:60px;
	}
.tangerine {
	font-family: 'Tangerine', cursive;
	font-size:24px;
	}
.great {
	font-family: 'Great Vibes', cursive;
	font-size:24px;
}
.pinyon {
	font-family: 'Pinyon Script', cursive;
	font-size:24px;
}
.italianno {
	font-family: 'Italianno', cursive;
	font-size:24px;
}
.center {
	text-align:center;
}
.present {
	font-size:60px;
	color: #2e67b2;
	position:relative;
}
.title {
	color: #2e67b2;
	font-weight:bold;
	margin-top: -40px;
}
.premiere {
	font-size:36px;
	color:#000;
}
.adapt {
	font-size:20px;
	color:#000;
}
.quotes {
	font-family:"Times New Roman", Times, serif;
}
.border-test {
/* border-image: url(images/blueborder.jpg) 27 27 27 27 stretch stretch; */
    -webkit-border-image: url(images/blueborder.jpg) 30 30 round; /* Safari 3.1-5 */
    -o-border-image: url(images/blueborder.jpg) 30 30 round; /* Opera 11-12.1 */
    border-image: url(images/blueborder.jpg) 30 30 round;
}
div.border-test {
    border: 15px solid transparent;
	max-width: 870px;
    padding: 10px 20px;
	border-color:#000;
}

#round { 
    -webkit-border-image: url(images/blueborder.jpg) 30 30 round; /* Safari 3.1-5 */
    -o-border-image: url(images/blueborder.jpg) 30 30 round; /* Opera 11-12.1 */
    border-image: url(images/blueborder.jpg) 30 30 round;
}

#stretch {
    -webkit-border-image: url(border.png) 30 30 stretch; /* Safari 3.1-5 */
    -o-border-image: url(border.png) 30 30 stretch; /* Opera 11-12.1 */
    border-image: url(border.png) 30 30 stretch;
}
.ape {
	text-shadow: 5px 5px 5px #000;
	filter: dropshadow(color=#ccc, offx=5, offy=5);
/*	-webkit-box-shadow: 5px 5px 3px 0px #ddd;
	-moz-box-shadow: 5px 5px 3px 0px #ddd;
	box-shadow: 5px 5px 3px 0px #ddd; */
}

.ape-text {
	z-index: 10px;
	position:absolute;
	top: 900px;
	padding-left: 180px;
}
.stars {
	z-index: 10px;
	position:absolute;
	top: 1080px;
	padding-left: 60px;
}
.black {
	color:#000;
}
.blue {
	color: #2e67b2;
	font-weight:bold;
}
.blue a {
	color: #2e67b2;
}
.show {
	font-size:36px;
}
.address {
	padding-top: 15px;
}
.address a {
	text-decoration:none;
	color:#2e67b2;
}
.map-button {
	display: none;
}
.arial {
	font-family:Arial, Helvetica, sans-serif; 
}
.red {
	color:#F00;
}
.times {
	font-size:24px;
}
.small {
	font-size:16px;
}
.shows {
	background-color:#CCC;
}
.seating {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:center;
}
.parking {
	color:#000;
	text-align:center;
	padding-top: 15px;
}
.footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: white;
  padding-bottom: 1%;
	text-align:center;
}
.std-size {
	font-size: 0.6em;
}
.soldout-text {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 2.0em; 
	text-align:left;
	padding-top: 3%;
	color:#FFF; 
	background-color:#FFF;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	min-height: 150px;
	width: 90%; 
}
.bold {
	font-weight:bold;
}
.button-with-arrow img {
    float:left; 
    padding-left: 50px;
    padding-top: 40px;
}
.address {
    padding-top: 0;
	padding-bottom: 40px;
}
.nowrap {
    white-space: nowrap;
}
.padtop10 {
    padding-top: 10px;
}
.dash {
    display: inline;
}
.desktop {
	display:block;
}
.mobile {
	display:none;
}
@media screen and (max-width: 700px) {
div.border-test {
	border: 0;
}
}
@media screen and (max-width: 400px) {
.shows {
	width: 300px;
}
.footer {
    top: 60px;
}
.dash {
    display: none;
}

}