body {
background-color: #042b5d;
background-image: url(../images/bggradtile.png);
background-repeat: repeat-x;
color: #bababa;
margin: 0px;
padding: 0px;
font-family: arial, sans-serif;
}

#wrapper {
width: 100%;
min-width: 150px;
margin: 0 auto;
text-align: center;
min-height: 320px;
}

h1 {
text-align: left;
font-weight: bold;
font-size: medium;
margin: 23px 3% 12px 3%;
}

p {
text-align: left;
margin: 0px 3% 18px 3%;
font-size: medium;
}

#navwrapper {
line-height: 34px;
background-image: url(../images/navtile.png);
background-repeat: repeat-x;
border-top: 1px solid #535c6a;
border-bottom: 1px solid #535c6a;
}

#nav {
width: 95%;
padding: 0px;
line-height: 34px;
height: 34px;
margin: 0 auto;
}

#nav li {
float: left;
width: 33%;
text-align: center;
line-height: 34px;
background-image: url(../images/navtile.png);
background-repeat: repeat-x;
list-style-type: none;
font-weight: bold;
color: #fff;
font-size: small;
}

#nav li.active {
background-image: url(../images/navtileactive.png);
background-repeat: repeat-x;
color: #535c6a;
}

#nav li a:link, #nav li a:visited, #nav li a:active {
display: block;
width: 100%;
height: 34px;
font-size: small;
}

#nav #middle {
width: 33%;
border-width: 0px 1px;
border-style: solid;
border-color: #000;
}

#ticketwrapper {
width: 192px;
height: 50px;
margin: 0 auto;
}

.ticketbutton {
width: 56px;
height: 50px;
text-align: center;
float: left;
margin: 0px 3px;
}

.dvdbox {
width: 155px;
height: 194px;
float: none;
margin-right: auto;
margin-left: auto;
}

.buydvdbutton {
width: 163px;
height: 26px;
float: none;
margin: 20px auto;
}

#imagebackground {
width: 100%;
height: 255px;
position: fixed;
z-index: -1;
}

#subtickets {
height: 22px;
line-height: 22px;
border-top: 1px solid #403e41;
border-bottom: 1px solid #403e41;
width: 100%;
text-align: center;
background-color: #000;
}

#legal {
width: 100%;
text-align: center;
font-size: x-small;
margin-top: 15px;
}

.clear {
line-height: 0px;
font-size: 0px;
clear: both;
height: 0px;
padding: 0px;
margin: 0px;
}

#content {
background-image:url(../images/mountains.jpg);
background-position:center top;
background-repeat:no-repeat;
margin:0 auto;
width:100%;
margin-right: auto;
margin-left: auto;
padding-top: 20px;
}

a:link, a:active, a:visited {
color: inherit;
text-decoration: none;
}

a img {
border-width: 0px;
text-decoration: none;
}

/* feeds */

#feeds {
padding: 3px;
}

.singlefeed {
width: 100%;
margin: 0px 0px 3px 0px;
}

#allfeeds {
width: 100%;
margin: 0px 0px 15px 0px;
font-size: medium;
}

	.allfeeds a:link, .allfeeds a:visited .allfeeds a:active {
	color: inherit;
	text-decoration: none;
	margin: 0px 7px 0px 0px;
	font-size: medium;
	
	}

.largeiconwrapper {
vertical-align: top;
}

.largeicon {
width: 34px;
height: 34px;
border: 1px solid #443f3f;
margin: 0px;
}

.feedcontents {
width: 100%;
vertical-align: top;
}

.smallicon {
width: 27px;
height: 27px;
float: right;
}

.feedcontentwrapper {
background-color: #222d35;
color: #fff;
display: block;
text-align: left;
padding: 7px 0px 0px 7px;
border: 1px solid #443f3f;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
}

	.feedcontentwrapper h1 {
	margin: 0px 0px 5px 0px;
	font-size: medium;
	display: inline;
	width: auto;
	}
	
	.feedcontentwrapper p {
	margin: 0px;
	color: #888a8c;
	display: inline;
	width: auto;
	}
	
#moreandless {
width: 100%;
margin: 0 auto 15px auto;
text-align: center;
}

#mainpage {
background-image: url(../images/bggradtile.png);
background-repeat: repeat-x;
background-position: center 95px;
background-color: #000;
}

#mainpage #ticketwrapper {
margin: 40px auto 0px auto;
}

#mainpage #buyticketsblock {
width: 184px;
margin: 0 auto;
text-align: center;
height: 22px;
border: 1px solid #383434;
background-image: url(../images/buyticketshomebgtile.png);
background-repeat: repeat-x;
}

