body {margin: 0px; 
		padding: 0px; 
		font-size: 62.5%;
		
		/* Traditional Garamond-based serif stack */
		font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;

		}
html { 
  background: url(images/background.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

article, aside, figure, footer, header, hgroup,
menu, nav, section { display: block; }

#logo {
margin: 30px auto 20px auto;
display: block;
}


img {
	max-width: 100%;
	height: auto;
}



h2 {font-size: 2.6em;
	
	
}

p { 
	font-size: 1.8em; /* 16px is the default em size */
	 
}



#container {
        box-shadow: 0px 0px 50px #1D2B97;
        
		border: 1px solid rgba(0,0,0,.3);
		border-radius: 10px;
		margin: 50px auto;
		max-width: 960px;
		padding: 20px;
		
		background: rgb(235,243,244); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(235,243,244,1) 1%, rgba(255,255,255,1) 13%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(235,243,244,1)), color-stop(13%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(235,243,244,1) 1%,rgba(255,255,255,1) 13%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(235,243,244,1) 1%,rgba(255,255,255,1) 13%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(235,243,244,1) 1%,rgba(255,255,255,1) 13%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(235,243,244,1) 1%,rgba(255,255,255,1) 13%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf3f4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

.content {
padding: 20px;
}


/*---Header Style Start---*/

header h1 {text-align: center;
			font-size: 6em;
		}
		
header h1 a {text-decoration: none;}




.red {color: #e33f4f;}

.beige {color: #efa15a;}

.green {color: #008249;}
	



header nav ul li {

font-family: 'Stint Ultra Expanded', cursive;
list-style-type: none;
margin: 0px auto;
display: inline;
border-right: 1px dashed #fff;
text-align: center;
font-size: 2em;
font-weight: bold;

padding: 8px 0px;

}


header nav ul li:nth-child(4) {
border-right: 0px;
}

header nav ul {
border-top-left-radius: 10px;
border-top-right-radius: 10px;
background: #c0681b;
text-align: center;
margin: 0px 0px;
height: 33px;
padding-top: 10px;
}


header nav ul li a {
color: #fff;
text-decoration: none;
padding: 2px 17px;
margin: -3px;
}

header nav ul li a:hover {
background: #efa15a;
padding: 10px 17px;
}

#headerBanner {
border-top-left-radius: 10px;
border-top-right-radius: 10px;
background-color: rgb(255, 236, 161);
border-bottom: 7px solid #008249;
background-image: url('images/logobanner.png');
background-repeat: repeat-x;
margin: -20px -20px;
}

#headerBanner img {
margin-left: 125px;
padding: 0px;
}


/*---Header Style End---*/

/*---Home Call To Action Start---*/

#mainHomeContent {position: relative;}

#callToAction {
font-size: .9em;
position: absolute;
width: 50%;
top: 20px;
left: 20px;
}

#callToActionWrap {
background: rgba(0,0,0,.8);
border-radius: 10px;
color: #fff;
padding: 20px;
margin-right: 20px;
border: none;

}

#callToAction h2 {
		font-weight: bold;
		color: #ffd302;
		padding: 0px;
		margin: 0px;

}

#callToAction p {
	font-weight: bold;
	margin: 10px 0px;
}

/*---Tickets Start---*/
#tickets {padding: 40px 20px 0px 20px;
		display: inline-block;
}

#tickets img {
display: inline-block;
margin-right: 20px;
}

#tickets #bgbl {
font-size: 11.9em;
color: #2960de;
vertical-align: top;
}

#tickets p {
padding: 20px 20px 20px 10px;
width: 60%;
display: inline-block;
vertical-align: top;
}



/*---Tickets End---*/

/*---Childcare Start---*/
#homeChildCare {
padding: 0px 20px 40px 20px;
}



#homeChildCare p {
font-weight: bold;
font-size: 5.6em;
color: #ee7855;
}

#homeChildCare img {
float: right;
padding: 0px 0px 0px 20px;
display: inline-block;
}



/*---Childcare End---*/

/*--Footer Start---*/

.bl {color: #739bf5;}

footer {font-size: 1.4em; padding: 20px;}

footer nav ul li {
display: inline;
padding: 0px 4px;}

footer nav ul {padding: 0px;
			margin: 0px;
			}

footer nav ul li  a { color: #000;
			text-decoration: none;}
			
footer nav ul li  a:hover { 
			text-decoration: underline;}

footer .right {
display: inline-block;
vertical-align: top;
width: 50%;
text-align: right;
}

footer .right a{
color: #000;

}

footer nav {
width: 49%;
display: inline-block;
}

/*---Footer End---*/


/*---Home Call To Action End---*/

/*---Tickets Page Start---*/

#admission h2 {margin: 0px;}

#admission img {
float: left;
display: inline-block;
margin-left: -40px;
}

#admission #imgwrap {width: 25%;
				display: inline-block;
				vertical-align: top;
				}

#admission .right {width: 74%;
				display: inline-block;
}



/*---Tickets Page End---*/

.content {min-height: 300px;}

#childCareContent {display: inline-block;
			vertical-align: top;
			width: 66%;
			padding-left: 20px;
			}

#childCare img {width: 30%;
				display: inline-block;
				
}

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

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/*---Mobile Start---*/

#flip {display: none;}
#mobileMenu	 {display: none;}

/*---Mobile End---*/

@media \0screen {
  img { 
  	width: auto; /* for ie 8 */
  }
}
@media screen and (max-width: 980px){

header nav ul li {

font-size: 1.6em;}

#tickets p {

width: 48%;
}

#homeChildCare p {
font-size: 4.6em;
}

#callToAction {
width: 75%;
}

}

@media screen and (max-width: 800px){

header nav {
display: none;}

#flip {
background: #c0681b;
color: #fff;
text-align: center;
padding: 10px;
font-size: 1.6em;
display: block;
margin: 0px -10px;
}
#mobileMenu li {
text-align: center;
list-style-type: none;

margin: 0px auto;
text-indent: 0px;
color: #fff;
background: #2960df;
}

#mobileMenu ul {
margin: 0px -10px;
padding: 0px;
}

#mobileMenu ul li a {
color: #fff;
font-size: 1.6em;
text-decoration: none;
display: block;
padding: 10px 0px;
}

#mobileMenu > ul > a:hover {background: #749bf6;}


#tickets p {
padding: 10px 20px 20px 10px;}

#tickets #bgbl {
font-size: 8.9em;
}

#homeChildCare p {
font-size: 2.6em;
}


#homeChildCare img {
float: none;
margin: 0px auto;
padding: 0px 0px 0px 20px;
display: block;
}

#homeChildCare p {
font-size: 2.6em;
text-align: center;
}

#tickets img {
display: none;}

#tickets p {
width: 70%;
}

img#home {
display: none;
}

#callToAction {
width: 100%;
position: relative;
left: 0px;
top: 0px;
margin: 10px;
}

#tickets p {
width: auto;
}

#container {

border-radius: 0px;
margin: 20px auto;

padding: 20px 10px;
}

#headerBanner {

margin: -16px -10px;
}

#childCare img {
width: 30%;
display: none;
}

#childCareContent {
width: 100%;
padding-left: 0px;
}

footer nav {
width: 100%;
}

footer .right {

width: 100%;
text-align: left;
}


}


@media screen and (max-width: 600px){ 

#headerBanner  {background-image: none;}

#headerBanner img {
margin: 6px auto 0px auto;
display: block;
padding: 10px;
}


#container {
border-radius: 0px;
margin: 0px auto 20px auto;
border: 0px;
}

html {background-image: none;}



#callToActionWrap {
background: #fff;
border-radius: 0px;
color: #000;
padding: 10px;
margin-right: 20px;
border-bottom: 1px solid #888;
}




#callToAction h2 {

color: #000;
}

#tickets {
padding: 40px 10px 0px 10px;
display: inline-block;
}

#homeChildCare {
padding: 0px 10px 40px 10px;
}

footer nav {
text-align: center;
line-height: 2em;
padding-bottom: 10px;
width: 100%;
}

footer .right {
width: 100%;
text-align: center;
}


}

