@charset "UTF-8";
/* CSS Document */


/*  Font Face Kit */
@font-face {
    font-family: 'BebasNeueRegular';
    src: url('../fonts/BebasNeue-webfont.eot');
    src: url('../fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BebasNeue-webfont.woff') format('woff'),
         url('../fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('../fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body { 
font-size: 62.5%; 
background:url("../images/bg-tile.jpg") scroll repeat 0 0 #66ccff; 
font-family: Arial, Helvetica, sans-serif;
position:relative;

}

.fullwrapper{width:1000px; margin:0 auto;}
.smallwrapper{width:940px; margin:0 auto;}

/*  Modules */

.mod-topleft, .mod-topright{
float:left;	
padding:10px 40px 10px 0px;
position:relative;
/*background:url(../images/header-graident.png) scroll repeat-y 100% 0 transparent;*/
}

.mod-topmid{
overflow:hidden;	
padding:10px 5px;
font-size:2.1em;
text-transform:uppercase;
color:#458523;

}

.mod-topmid h1{
overflow:hidden;	
padding:0px;
font-size:2em;
text-transform:uppercase;
color:#34456E;
margin:0;
line-height:1em;
text-indent:-999px;
}

.siteLogo{position:absolute; top:13px; left:5px; z-index:auto;}

.mod-topmid h2{
overflow:hidden;	
padding:0 0 0 92px;
font-size:1.4em;
text-transform:uppercase;
color:#34456E;
margin:10px 0 0 0;
line-height:1em;
}

.mod-topright{
float:right;
padding:10px 0 10px 25px;
background-position:0 0;
clear:right;
width:235px;
}

.mod-topright.last{
padding:0px 0 0px 25px;
}

.mod-topright p, .mod-topright, .mod-topright a{
color:#458523;
line-height:20px;
text-transform:uppercase;	
}

.mod-topright a:hover{
text-decoration:underline;	
}

.mod-topright img{
	float:left;
	margin:0 10px 0 0 ;	'
	border:none;
}

.mod-slideshow{
background:#000;	
}

.mod-slideshow.white{
background:#FFF;	
}

.mod-belowcontent{
background:#fff;	
padding:0 0 0em 0;
}

.mod-belowcontent h3.module-title{
	background:url(../images/events-header-background.jpg) scroll repeat-x 0 100% transparent;
	font-size:2.4em;
	padding:0.4em;
	color:#314269;
	margin:0 0 0.4em 0;
	text-transform:uppercase;
	font-weight:normal;
	
}

.mod-belowcontent h3 .eventsrm{
	float:right;
	text-transform:none;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	color:#314269;
}

.mod-belowcontent h3 .eventsrm a:hover{
	text-decoration:underline;
}

.mod-belowcontent h3.module-title a{
	color:#575757;
	text-decoration:none;
}

.mod-belowcontent h3.module-title small{
	color:#575757;
	font-size:0.7em;
	padding:0 0 0 1.0em;
	font-weight:normal;
}

.zoo-item.list-h{
padding:0 20px;	
}
.mod-belowcontent .upcomingevents{
float:left;	
position:relative;
margin:0 10px 20px 0;
width:31em;
}

.mod-belowcontent .upcomingevents.last{
margin:0 0 0 0;
}

.mod-belowcontent .upcomingevents .infoholder{
overflow:hidden;
position:absolute;
bottom:0;
left:160px;	
}

.mod-belowcontent .upcomingevents img{
float:left;
margin:0 10px 0 0;	
}

.mod-belowcontent .upcomingevents .eventname{
	    color: #34456E;
    float: left;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0 0 4.7em;
    max-width: 9.8em;
    overflow: hidden;
    text-transform: uppercase;
}

.mod-belowcontent .upcomingevents .eventname a{
color: #34456E;
}

.mod-belowcontent .upcomingevents .eventname small{
	font-size:0.7em;
	
}

.mod-belowcontent .upcomingevents .date, .mod-belowcontent .upcomingevents .element-date{
	font-size:1.38em;
	margin:0 0 0.5em 0;
	color:#575757;
	


}

.mod-belowcontent .upcomingevents a.ticketbutton, .downloadbutton{
 background: url(../images/green-arrow.jpg) scroll no-repeat 100% 50% #458523;
 padding:0.3em 2.1em 0.3em 0.5em;
 font-size:1.9em;
 font-family: 'BebasNeueRegular', Arial, Helvetica, sans-serif;
 line-height:1.5em;
 color:#FFF;
 text-transform:uppercase;
 text-decoration:none;
 letter-spacing:0.05em;
 
}

.ticketbutton span.linkDesc{
	width:1px; overflow:hidden; float:left; height:1px;
}

.mod-info{
float:left;
width:33.33%	
}

.mod-info h3.module-title{
margin:0 0 0.3em 0;
padding:5px 0 5px 10px;
background:url(../images/tickets-map-latest-title-backgrounds-green.jpg) scroll repeat-x 0 100% #458523;
color:#FFF;
text-transform:uppercase;
font-size:2em;	
line-height:normal;
}

.green, .blue, .gray{
background:url(../images/tickets-map-latest-backgrounds-green.jpg) scroll repeat-x 0 0 #256a00;	

}

.blue{
background:url(../images/tickets-map-latest-backgrounds-blue.jpg) scroll repeat-x 0 0 #34456E;	
text-align:center;
}

.mod-info.green p{
	padding: 0 0px;
	color:#fff;
	font-size:1em;
	line-height:2.0em;
	margin:0 0 1.0em 0;
}

.mod-info #formAcymailing1{
	padding: 0 20px;
	font-size:1.2em;
	line-height:2.0em;
}

.mod-info #formAcymailing1 p{
	color:#000;
}

.mod-info #formAcymailing1 input[type="text"]{
	background:#393939;
	color:#FFF;
	border:none;
	margin:0 0 1.0em 0;
	padding:0.5em;
}

.mod-info #formAcymailing1 input[type="submit"]{
	background:#393939;
	color:#FFF;
	border:none;
	margin:0 0 1.0em 0;
	padding:0.5em;
	text-transform:uppercase;
	width:131px;
	height:38px;
}

.mod-info #formAcymailing1 input[type="submit"]:hover{
	background-position:0 -38px;
}
.mod-info #formAcymailing1 .tandclink{color:#000000; text-decoration:underline;}

.mod-info.blue h3.module-title{
	background:url(../images/tickets-map-latest-title-backgrounds-blue.jpg) scroll repeat-x 0 100% #34456e;
	text-align:left;
}

.mod-info.blue img{
	border:10px solid #c5c5c5;
	margin:0 0 1.0em 0;
}

.mod-info.blue p, .mod-info.blue a{
	color:#FFFFFF;
}

.mod-info.gray{
background:url(../images/tickets-map-latest-backgrounds-gray.jpg) scroll repeat-x 0 0 #C0C0C0;	
}

.mod-info.gray h3.module-title{
background:url(../images/tickets-map-latest-title-backgrounds-gray.jpg) scroll repeat-x 0 100% #f2f2f2;
color:#314269;
}

.mod-info.gray a{
color:#000;
}

.mod-info.gray .latestholder{
	margin:0 0 10px 0;
	padding:0 20px;
}

.mod-info.gray .latestholder ul{
	margin:0 0 0px 0;
	padding:0 0px;
	list-style:none;
}

.mod-info.gray .latest{
	
	overflow:hidden;
}

.mod-info.gray .allLlink{
	
}

.mod-info.gray .latest .title{
	font-size:1.4em;
	margin:0;
	padding:0;
	/*color: #CA2930;*/
	line-height:normal;
}

.mod-info.gray .latest .description{
	overflow:hidden;
}

.mod-info.gray .latest p{
	font-size:1.2em;
	margin:0;
	padding:0;
	color: #000;
	line-height:normal;
}

.mod-info.gray .latest img{
	float:left;
	border:2px solid #c0c0c0;
	margin:0 10px 0 0;
}

.mod-bottomleft, .mod-bottomright{
	width:50%;
	float:left;
	padding:20px 0;
	background:#fff;
}

.mod-bottomright{
background:url(../images/tickets-map-latest-backgrounds.png) scroll repeat-x 0 -1196px #393939;
color:#fff;	
}

.mod-bottomright p{
color:#fff;	
text-transform:normal;
font-size:1.2em;
padding:0 20px;
margin:0 0 20px 0;
}

.mod-bottomleft h3{
	padding:0 0 0 20px;
	margin:0 0 10px 0;
	font-size:2em;
	color:#575757;
	text-transform:uppercase;
}

.mod-bottomright h3{
	color:#fff;
	font-size:2.4em;
	letter-spacing:0.05em;
	margin:0 0 10px 0;
	padding:0 20px;
}

.mod-bottomright a.readmore{
	padding:5px;
    color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
	background:#BB5B32;
}

.mod-footerleft, .mod-footermidleft{
	width:170px;
	background:url(../images/footer-graident.png) scroll no-repeat 100% 0% transparent;
	margin:0 20px 0 0 ;
	color:#fff;
	line-height:1.8em;
	font-size:0.9em;
	letter-spacing:0.05em;
	font-weight:normal;
	float:left;
	padding:0 20px 0 0;
}

.mod-footerleft{
width:110px;	
}

.mod-footerleft ul{
	padding:0 0 0 0px;
	margin:0;
	list-style:none;
}

.mod-footerleft ul li{
	padding:0;
	margin:0;
	color:#fff;
	line-height:1.8em;
	font-size:0.9em;
	letter-spacing:0.05em;
	
}

.mod-footerleft ul li a{
	padding:0;
	margin:0;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	
}

.mod-footermidright{
overflow:hidden;
margin:0 0px 0 0 ;
	color:#fff;
	line-height:1.8em;
	font-size:0.9em;
	letter-spacing:0.05em;
	font-weight:normal;
/*background:url(../images/footer-graident.png) scroll no-repeat 100% 50% transparent;*/
	padding:0 0px 0 0;
	
}

.mod-footermidright table tr td{
/*text-align:center;*/
vertical-align:middle;	
}

.mod-footermidright table.facebookandgio tr td{vertical-align:top;}

.mod-footerright{
float:right;	

	margin:0 0px 20px 0 ;
	color:#fff;
	line-height:1.8em;
	font-size:0.9em;
	letter-spacing:0.05em;
	font-weight:normal;
	width:80px;
	padding:0 0px 0 20px;
}


.mod-rightcontent{
float:right;
margin:0 0 0 20px;
width:200px;
}

.mod-rightcontent.menu2{
background:#30416b;
padding:10px 20px 10px 0;
}

.mod-rightcontent.menu2 h3.module-title, .mod-rightcontent.menu2 h3{
margin:0 0 20px 20px;
color:#fff;	

}

.mod-rightcontent.menu2 ul.menu-sidebar li{
padding:6px 20px;
color:#FFF;
font-size:1.3em;
}

.mod-rightcontent.menu2 ul.menu-sidebar li.active{
background:#fff;
}

.mod-rightcontent.menu2 ul.menu-sidebar li.active a{
color:#30416b;
}

.mod-rightcontent.menu2 ul.menu-sidebar li a{
color:#FFF;
}

.breadcrumbs{
padding:30px 0px 20px 0;
margin:0 20px 20px 20px;
border-bottom:10px solid #ccc;	
color:#30416b;
}

.breadcrumbs strong{
font-weight:bold;
}


.breadcrumbs a{
color:#458523;	
}
/* Structure */

.header{
background:#fff;
padding:0 2.0em;	
}

.mod-siteby, .mod-siteby p{
font-size:1.2em; color:#000;	
}

.mod-siteby a{
color:#000;	
}

.mod-siteby table tr td:first-child{
	padding:10px;
}

h1, h2, h3, h4, h5, h6{font-weight:normal; margin-top:0; line-height:1em;}

h1, h2, h3{font-weight:normal; font-family: 'BebasNeueRegular', Arial, Helvetica, sans-serif;}

h1, h1.title, h3, h5{
color:#33456e;	
}

h2, h4, h6{
color:#458523;		
}

h1{}
h2{}
h3{font-size:1.8em; letter-spacing:1px;}
h4{font-size:1.6em;}
h5{font-size:1.4em;}
h6{font-size:1.4em;}

p{
font-size:1.2em;	
}

a{
color:#458523;	
}

legend, label, caption {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px;
}

#unsubpage label{
	height: auto;
    left: auto;
    overflow: hidden;
    position: relative;
    top: auto;
    width: auto;
}

#searchForm legend, #searchForm label, #searchForm caption {
    height: auto;
    left:auto;
    overflow: hidden;
    position: relative;
    top: auto;
    width: auto;
}

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

.clearer{
clear:both;
height:0px;	
}

.g1, .g2, .g3, .d1, .d2, .d3{background:url(../images/effect-sprites.png) scroll no-repeat 0 0 transparent}

.g1{}
.g2{padding:0 28px; background-position:100% -20px}
.g3{height:10px; background-position:0 -10px; background-repeat:repeat-x;}

.d1{background-position:0 -30px}
.d2{padding:0 28px; background-position:100% -50px}
.d3{height:10px; background-position:0 -40px; background-repeat:repeat-x;}

#menu{display:block; background:#34456E; position:relative;}
#menu ul{padding:0; float:left; list-style:none; margin:0px 0 0 0; position:relative; z-index:5;}
#menu ul li{padding:0 1.0em 0px 0; margin:0 1em 0 0; color:#fff; float:left;}
#menu ul li.active{}
#menu ul li a{color:#fff; text-decoration:none; font-size:1.4em; font-weight:100; text-transform:uppercase;}
#menu ul li a.active{background:#FFFFFF;}
#menu ul li a.active, #menu ul li a:hover{color:#30416b; text-decoration:none; }

.menu-sidebar a.level1 > span, .menu-sidebar span.level1 > span {
    line-height: 15px;
    padding: 0px 0;
	font-weight:normal;
	font-size:12px;
	letter-spacing:normal;
}

#menu div.fancy {
	position: absolute;
	top: 0px;
	z-index: 4;
	overflow: hidden;
	background:#fff;
}

#menu div.fancy div.fancy-1 {  }

#menu div.fancy div.fancy-2 {
	padding: 0px 20px 0px 0px;
	
}

#menu div.fancy div.fancy-3 {
	height: 50px;
	
}

.homepage #menu div.fancy div.fancy-3, .Venue #menu div.fancy div.fancy-3{
height: 35px;	
}

#footer{
	background:#191919;	
	padding:20px;
	margin:0 0 -1px 0;
}

#footer p{color:#FFF; font-size:1.333em;}

#content{
background:#ffffff;
	
}

div.tabber_nav li.tabber_tab.active a, div.tabber_nav li.tabber_tab.active a:hover {
    background-color: #33456E;
    color: #FFFFFF;
}

div.tabber_nav li.tabber_tab a, div.tabber_nav li.tabber_tab a:hover {
 
    background: none;

}

div.tabber_nav {
    border-bottom:10px solid #eaecf0;
}

div.tabber_nav {
    padding: 0;
}

div.tabber_nav li.tabber_tab a, div.tabber_nav li.tabber_tab a:link, div.tabber_nav li.tabber_tab a:visited, div.tabber_nav li.tabber_tab a:hover {
    color: #458523;
}

div.tabber_nav li.tabber_tab.active a{
	color:#fff;
}

div.tabber_nav li.tabber_tab{
	margin-right:12px !important;
}

div.tabber_nav li.tabber_tab.last{
	margin-right:0px !important;
}

#system{
overflow:hidden;
display:block;
padding:00px 0px 20px 0px;	
}

.homepage #system{
padding:0;	
}

.systemcontent{
padding:0 20px;	
font-size:1.2em;
color:#30416B;
}

.systemcontent p{font-size:1em; color:#30416B; margin:0 0 10px 0;}

#contact-form legend, #contact-form label, #contact-form caption {
    height: auto;
    left: 0;
    overflow: hidden;
    position: relative;
    top: auto;
    width: auto;
}

#contact-form label {
    width: 150px;
	float:left;
}

#contact-form textarea, #contact-form input[type="text"], #contact-form input[type="email"], #contact-form input[type="password"], #contact-form legend {
    padding: 2px;
	margin:0 0 10px 0;
}

#contact-form input[type="text"], #contact-form input[type="email"]{
width:200px	
}

.mod-hidden{position:absolute; top:0; left:-9999px; color:#000;}

.mod-hidden a, .mod-hidden p{color:#000;}

.mod-info.green form label{
	color:#ffffff;
}

#searchbox input {
    background: none repeat scroll 0 0 transparent;
    border:none;
    float: left;
    outline: medium none;
    width: 60%;
	padding:5px;
	line-height:1.4em;
	font-size:1.2em;
	color:#458523;
	border: 1px solid rgba(0,0,0,0.1);
	background-image: url(../images/searchbox.png);
	background-clip: padding-box;
	display:inline-block;
	margin:0 5px 0 0;
	white-space:normal;
}


/* Search Box */
#searchbox {
	display:inline-block;
	width:100%;
}

#searchbox:hover { border-color: rgba(0,0,0,0.2); }

#searchbox input[type="submit"] {
 
	width:auto;
}


#searchbox .results {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 30px;
    width: 300px;
    z-index: 10;
	background:#FFF;
	border:1px solid #458523;
}

#searchbox.loading {
    background:url(../images/searchbox_loader.gif) scroll no-repeat 100% 50% transparent;
}

#searchbox .results .result div{
    text-transform:none;
	font-size:12px;
}

#searchbox .results li.result.selected h3 {
    color:#FFF;
}

#searchbox .results li.result.selected {
    background:none repeat scroll 0 0 #34456E;
}

#searchbox .results li.result.selected div {
    color:#FFF;
}






#searchbox.filled button { background: url(../images/searchbox_reset.png) scroll no-repeat 100% 50% ; width:20px; }
#searchbox.loading button { background: url(../images/searchbox_loader.gif) scroll no-repeat 100% 50%; }



#searchbox input:-moz-placeholder { color: #458523; }
#searchbox input::-webkit-input-placeholder { color: #458523; }
#searchbox input.placeholder { color: #458523; }


table.venueLinks tr td{
    width: 25%;
	 background: url("../images/cat-backgrounds-blue.jpg") repeat-x scroll 0 0 #34456E;
    text-align: center;
}

table.venueLinks tr td img{
	 border: 10px solid #C5C5C5;
    margin: 10px 0;
}

table.venueLinks tr th {
    background: url("../images/title-backgrounds-blue.jpg") repeat-x scroll 0 100% #34456E;
    color: #F6F6F6;
    font-size: 1.9em;
    font-weight: bold;
    line-height: normal;
    margin: 0 0 0.3em;
    padding: 8px 0 5px 10px;
    text-align: left;
}


p{font-size:1.2em; color:#30416B; margin:0 0 10px 0;}
h1{font-size:4.2em; color:#458523; margin:0 0 10px 0;}
h2{font-size:2.94em; color:#458523; margin:0 0 10px 0;}
h3{font-size:2em; color:#30416B; margin:0 0 10px 0;}
h4{font-size:1.4em; color:#458523; margin:0 0 10px 0;}
h5{font-size:1.4em; color:#30416B; margin:0 0 10px 0;}
h6{font-size:1.2em; color:#30416B; font-weight:bold; margin:0 0 10px 0;}
a:hover{text-decoration:underline;}

#system-message{
overflow:hidden;
background: none repeat scroll 0 0 #30416B;
    padding: 10px;	
	color:#fff;
	margin:0 0 20px 0;
}

#system-message ul, #system-message ol, #system-message dl{
	padding:0;
}

#system-message dd{
	padding:0;
	margin:0;
}

#system-message dd ul{
	padding:0;
	margin:0;
}

#system-message dd ul li{
	list-style:none;

}

.contact .contact-miscinfo, #userForm .contact-miscinfo{
float:right;
width:250px;
margin:0 0 0 15px;	
padding:0 0 0 20px;
border-left:1px solid #ccc;
}

.contact .contact-form{
overflow:hidden;
padding:0 10px 0 0;
border-right:1px solid #CCC;
}

fieldset.formFieldset ol.formContainer {
	display:block;
	overflow:hidden;
}
a.bullet { background: url("../images/bullet.png") no-repeat scroll 0 50% / 10px auto; padding-left: 15px; }

.linkDesc,
span.linkDesc,
.wk-slideshow .nav span.linkDesc{display:none;}

/*Only wrap text on news pages */
.blog-canstadium.News .content .pos-content{overflow:visible;}