/* Reset Styles */
*{margin: 0; padding: 0;}
a{border: none;}
a:active{background: inherit;}
a img{border: none;}
body{font-family: Calibri, Verdana, Geneva, sans-serif; font-size:15px; margin:0; padding:0;}
li{list-style: none;}
p{margin-bottom: 10px;}

/* Generic Classes */
.spacer { height:25px; }
.center{text-align: center;}
.alignright { text-align:right; }
.alignleft { text-align:left; }
.aligncenter { text-align:center; }
.center-margin{margin-left: auto; margin-right: auto;}
.clear{clear: both; float: none;}
.left{float: left;}
.right{float: right;}
.span30 { width: 30%; }
.span60 { width: 60%; }
.borderleft { border-left: 1px solid rgba(0,0,0,.5); margin:0 10px; padding:0 15px; }
.borderright { border-right: 1px solid rgba(0,0,0,.5); margin:0 10px; padding:0 15px; }
.padding10 { padding:10px; }
/* Global Styles */
a{text-decoration: none;}
a:link, a:visited {text-decoration: none; color: #FE9A11; }
a:hover { color:#000; }
#calendar a:link, #calendar a:visited { text-decoration: none; color: #fff; }
body{
		background: #5772d7 url('../images/bg-body.jpg') top center no-repeat;
		background-attachment: fixed;
}
h2 {
		color: #2c50d8;
		font-family: 'Francois One', sans-serif;
		font-size: 23px;
		letter-spacing: -1px;
		line-height: 22px;
		margin-bottom: 10px;
		text-transform: uppercase;
		font-weight:normal;
}
h3 {
		color: #2c50d8;
		font-family: 'Francois One', sans-serif;
		font-size: 21px;
		letter-spacing: -1px;
		line-height: 22px;
		margin-bottom: 10px;
		text-transform: uppercase;
		font-weight:normal;
}
h4 {
	font-family: 'Francois One', sans-serif;
	font-size: 18px;
	color: #2c50d8;
	margin-bottom: .7em;
	font-weight: 400;
	clear: both;
	text-transform: uppercase;
	letter-spacing: -1px;
}
section li, .anchorcontent li { color: #000; list-style-image: url(../images/bullet-anchorcontent.gif);}
section ul { webkit-margin-before: 1em; -webkit-margin-after: 1em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 40px;}
.main { padding:10px; }
.nopadding { padding:0px; }
.container{
		background: #fff;
		margin: 0 auto;
		max-width: 960px;
		width: 100%;
}
header h1{
		float: left;
		margin: 5px 0 0 50px;
}
header .links{
		float: right;
		margin: 10px 5px 0 0;
}
header .links a{display: inline-block; margin: 0 5px 5px 0;}
header nav{
		background: #004A87;
		margin-top: 5px;
}
header nav ul{text-align: center;}
header nav ul li{
		background: #004A87;
		display: inline-block;
		position: relative;
}
header nav ul li a{
		color: #fff !important;
		display: inline-block;
		font-size: 14px;
		font-weight: bold;
		padding: 10px 20px;
		text-transform: uppercase;
		-webkit-transition: all .3s;
		transition: all .3s;
}
header nav ul li:hover > a{background: #ff9a0f;}
header nav ul li ul.subnav{
		display: none;
		filter: alpha(opacity=0);
		opacity: 0;
		text-align: left;
		-webkit-transition: all .3s;
		transition: all .3s;
		z-index: 1010;
}
header nav ul li:hover ul.subnav{
		display: inherit;
		height: 0;
		filter: alpha(opacity=100);
		opacity: 1;
		position: absolute;
				bottom: 0;
				left: 0;
}
header nav ul li ul.subnav li{width: 100%;}
header nav ul li ul.subnav li a{display: block; white-space: nowrap;}
header .social-icons{
		clear: right;
		float: right;
		margin: 15px 10px 0 0;
}
header .social-icons ul li{
		display: inline-block;
}
.sidebar { width:160px; }
.sidebar img { margin:2px 0; }
.sidebarnav { width:160px; background-color:#3E75CD; font-size:12px; text-transform:uppercase; margin-bottom:10px;}
.sidebarnav li a { padding:10px 8px; color: #fff; display:block; }
.sidebarnav li a:hover { color: #FF9A0F; background-color:#1f5d8e; }
#content { background-color:#f3efe1; padding:10px; }
.quicklinksall { width: 900px; margin: 0 auto; margin-top: -50px; z-index: 1001; position: relative; }
.quicklink { display:inline-table; width:150px; margin:5px 35px; background-color:#fff; border:1px solid #fff; }
.quicklinkinfo { padding:8px 10px; font-size:10px; text-transform:uppercase; color:#fff; height:52px; }
.quicklinkinfo h2 { font-family: 'Francois One', sans-serif; font-size: 16px; color: white; margin:0; padding:0; letter-spacing: -1px; font-weight:normal; }
.quicklinkinfo h3 { font-weight: normal; letter-spacing: 0px; color:#fff; font-size:11px; margin:0; line-height:12px;}
.quicklinkinfo h2 a, .quicklinkinfo h3 a{ color: white; }
.quick1 { background-color:#004a87; }
.quick2 { background-color:#996e1a; }
.quick3 { background-color:#ca3837; }
.quick4 { background-color:#177182; }
footer{
		background: #004A87;
		color: #fff;
		font-size: 12px;
		line-height: 14px;
		padding: 10px 20px;
		text-align: center;
}
footer nav ul{margin-bottom: 10px;}
footer nav ul li{border-left: 1px solid #335; display: inline-block;}
footer nav ul li:first-of-type{border-left: none;}
footer a{ color: #fff !important; display: inline-block; padding: 3px 10px;}
footer a:hover{color: #ff9a0f !important;}

/*slider*/
#headerimgs { height:368px;  }
.headerimg { background-position: center center; background-repeat: no-repeat; width:960px; height:auto;position:absolute; }
#nav-outer { height:110px; padding-top:11px; position:relative; top:24px; background-image:url("../images/headerbg.png"); }
#navigation { height:100px; width:960px; margin:0 auto; background-image:url("../images/logo.png"); background-position:top left; background-repeat:no-repeat; }
.pictured { background-color:#CC3333; color:#FFF; font-size:12px; padding:9px 16px; text-transform:uppercase; float:left; display:block; clear:both; margin-top:10px; }
.pictured a { font-size:16px; font-style:italic; letter-spacing:0; text-transform:none; color:#FFF; text-decoration:none; }
.pictured a:hover { text-decoration:underline; }
.btn { height:32px; width:32px; float:left; cursor:pointer; }
#back { background-image:url("../images/btn_back.png"); }
#next { background-image:url("../images/btn_next.png"); }
#control { background-image:url("../images/btn_pause.png"); }
#headernav-outer { position:relative; top: -359px; margin:0 auto; width:960px; z-index: 1000; right: 7px; }
#headernav { padding-left:864px; }

/* featured events */
.featured-events { width:155px; height:135px; float:left; margin:5px; overflow:hidden; margin-bottom: 80px; border: 1px solid rgba(0,0,0,.1); }
.featured-events img  { width:100%;	height:100%; position: relative; }
.featured-events .date { width: 155px; color: white; font-weight: bold; position: absolute;	z-index: 900; margin-top: 5px; font-size: 23px;	font-family: 'Francois One', sans-serif; line-height: 28px; text-align: center; background: rgba(0, 0, 0, .6); }
.featured-events .eventname { background-color: #CA3838; position: absolute; margin-top: 125px; padding: 5px 0px; z-index: 900; text-align: center; width: 155px; font-size: 15px; font-weight: bold; text-transform: uppercase; color: #fff; font-family: 'Francois One', sans-serif; }
hr { border:0px; border-top:2px solid rgba(0,0,0,.2); margin:20px 0; }


/* single pages */
#pageheaderimg { width:770px; height:320px; overflow:hidden; margin-bottom:10px; }
#pageheaderimg img { width:770px; height:auto; }
.anchornav { width: 200px; float: left; }
.anchorcontent { width: 470px; float: right;}
.anchorcontent h5 { margin:10px 0; }
.anchornav ul { -webkit-padding-start: 0px; }
.anchornav li { list-style-type: none; list-style-image: none; margin: 5px 0; padding: 10px 0; border-bottom: solid 2px #663300; text-transform: uppercase; font-family: Calibri, Verdana, Geneva, sans-serif; font-size: 15px;}
.anchornav li a { color: #663300; text-decoration: none; }
.anchorcontent h3, .anchorcontent h4 { font-size: 16px; color: #C30; margin-bottom: .7em; font-weight: normal; clear: both; text-transform: uppercase; letter-spacing: 0.05em; }
.accentpic { display: block; float: right; border: solid 2px #FC0; margin: 0 0 10px 10px; }
.staff li { list-style-type:none; list-style-image:none; }
.staff li {float: left; width: 90%; margin-bottom: 20px; list-style-type: none; list-style-image: none !important; border-bottom: 1px solid #c0c0c0; padding: 10px; } 
.staff li img { float: left; margin-right: 20px; margin-bottom: 20px; }

/* event list page */
.eventlist { -webkit-padding-start:0px; }
.eventlist li { border-radius: 20px; overflow: hidden; margin-bottom: 20px; width:100%; list-style-image:none; color:#fff; text-transform:uppercase; font-family: 'Francois One', sans-serif; 	font-size: 18px; }
.eventlist li a{ color: white; }
.eventlist li .imgholder { width:135px; height:115px; overflow:hidden; float:left; margin-right:20px;  }
.eventlist li .imgholder img { height: 100%; max-width: 122px;  }
.eventlist li .ticketmaster { background-color: #000; display:inline-table; padding:0 20px; height:115px; overflow:hidden; min-width:180px;}
.eventlist li .ticketmaster p{ margin-top:38px; }
.eventlist li .ticketmaster img{ margin-top:28px;}
.eventlist li .eventinfo { padding-top:4%; }

/* event page */
.event .col_left { float: left; margin: 20px 0 0 0; width: 275px; }
.event .col_right { float: right; margin: 20px 0 0 0; width: 470px; }
.event .arena_header img{ width: 100% !important; height: auto !important; }
.event .col_left .infobox { background-color: #004a87; color: #fff; font-weight: bold; padding: 20px; max-width:210px; }
.event .col_left .infobox h3 { color: #fff; font-family: Calibri, Verdana, Geneva, sans-serif; font-size: 18px; font-weight: normal; letter-spacing: 1px; margin: 0 0 5px 0; }
.event .col_left img { max-width:250px; height:auto; }

.event .col_left .infobox h4 { color: #fff; font-family: Calibri, Verdana, Geneva, sans-serif; font-size: 22px; letter-spacing: 1px; line-height: 22px; margin: 0 0 15px 0; font-weight: bold;}

/* gallery sections */
.galleryimage { float:left; margin:10px; width:167px; height:167px !important; overflow:hidden; text-align:center; }
.galleryimage img{ height:auto; width:120%; min-height:167px; min-width:167px; z-index:999;}