/****************
	Navigation
*****************/

body > header nav li.parent {
	float: left;
	position: relative;
}

body > header nav li.parent > a {
	color: #FFF;
	display: block;
	font-size: 17px;
	text-decoration: none;
	text-shadow: 0 1px 0 #050505;
	text-transform: uppercase;
}

body > header nav li.parent:hover>ul.children {
	width: 155px;
	white-space: nowrap;
	background-color: #003f6e;
	padding: 2px;
	display: block;
	position: absolute;
	top: 62px;
	left: 0;
	border: 1px solid #000;
}


body > header nav li.child {
	font-size: 14px;
	padding: 2px 2px;
	text-align: left;
	background-color: #012850;
	margin: 0px 0px 2px 0px;
	position: relative;
}

body > header nav li.child a {
	color: white;
	text-decoration: none;
	font-size: 16px;
}

body > header nav li.child:hover {
	background-color: #83000D;
}

body > header nav li.child:hover>a {
	color: white;
}

body > header nav ul.children {
	display: none;
	background: white;
	z-index: 100;
}

body > header nav li.child {
	list-style: none;
	float: left;
	width: 150px;
}

/*
	Top Bar
-------------*/

body > header nav.top-nav li.parent {
	border-left: 1px solid #E23041;
}

body > header nav.top-nav li.parent:first-child {
	border-left: none;
}

body > header nav.top-nav li.parent > a {
	line-height: 62px;
	padding: 0 28px;
}


/*
	Buy Tickets
-----------------*/

body > header nav.tickets-nav li.parent {
	background: url("../images/buy_tickets_btn.png") left top no-repeat;
	height: 58px;
	width: 138px;
}

body > header nav.tickets-nav li.parent > a {
	height: 52px;
	line-height: 52px;
	text-align: center;
	width: 131px;
}

/****************
	Search Bar
*****************/

#search-bar {
	border: 1px solid #A6A6A6;
	height: 33px;
	margin: 11px 21px 0 0;
	overflow: hidden;
	position: relative;
	width: 254px;
}

#search-bar .search-input {
	border: none;
	float: left;
	font-size: 14px;
	height: 33px;
	padding: 0 42px 0 8px;
	width: 100%;
}

#search-bar .search-submit {
	background: url("../images/search_icon.png") center center no-repeat;
	border: none;
	cursor: pointer;
	height: 33px;
	padding: 0;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	top: 0;
	width: 40px;
}

/*********************
	Main Navigation
**********************/

#crazy-box > header > nav ul.parents > li {
	position: absolute;
	top: 0;
}

#crazy-box > header > nav .content {
	background-color: #001932;
	border: 1px solid #B30011;
	height: 106px;
	overflow: hidden;
}

#crazy-box > header > nav .content > ul.children {
	padding: 8px 11px;
}

#crazy-box > header > nav .content ul.children > li {
	margin-top: 7px;
}

#crazy-box > header > nav .content ul.children > li:first-child {
	margin-top: 0;
}

#crazy-box > header > nav .content ul.children > li > a {
	background-color: #012850;
	border: 1px solid #003F6E;
	color: #FFF;
	display: block;
	font-size: 20px;
	line-height: 38px;
	padding-left: 30px;
	padding-right: 12px;
	text-decoration: none;
	width: 100%;
}

#crazy-box > header > nav li > .handle {
	border-bottom: 5px solid #680009;
}

#crazy-box > header > nav a {
	text-shadow: 0 1px 0 #050505;
}

#crazy-box > header > nav .handle > a {
	color: #FFF;
	display: block;
	font-size: 24px;
	line-height: 44px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

#crazy-box > header > nav li.far-left {
	left: 0;
	width: 249px;
}

#crazy-box > header > nav li.far-left > .handle {
	background: url("../images/far_left_nav_bg.png") left top no-repeat;
	height: 75px;
	margin-top: 22px;
	width: 249px;
}

#crazy-box > header > nav .far-left > .handle > a {
	padding-top: 31px;
}

#crazy-box > header > nav li.center-left {
	left: 249px;
	width: 242px;
}

#crazy-box > header > nav li.center-left > .handle {
	background: url("../images/center_left_nav_bg.png") left top no-repeat;
	height: 86px;
	margin-top: 11px;
	width: 242px;
}

#crazy-box > header > nav .center-left > .handle > a {
	padding-top: 42px;
}

#crazy-box > header > nav li.center-right {
	right: 307px;
	width: 200px;
}

#crazy-box > header > nav li.center-right > .handle {
	background: url("../images/center_right_nav_bg.png") left top no-repeat;
	height: 86px;
	margin-top: 11px;
	width: 200px;
}

#crazy-box > header > nav .center-right > .handle > a {
	padding-top: 42px;
}

#crazy-box > header > nav li.far-right {
	right: 0;
	width: 307px;
}

#crazy-box > header > nav li.far-right > .handle {
	background: url("../images/far_right_nav_bg.png") left top no-repeat;
	height: 80px;
	margin-top: 17px;
	width: 307px;
}

#crazy-box > header > nav .far-right > .handle > a {
	padding-top: 36px;
}

/*****************
	Main Events
******************/

#main-events {
	height: inherit;
	width: inherit;
}

#main-events > .plugin > .caroufredsel_wrapper {
	overflow: hidden;
	width: inherit;
}

#main-events > .plugin .carousel-container {
	height: inherit;
	overflow: hidden;
}

#main-events > .plugin article {
	height: inherit;
	position: relative;
	width: 689px;
}

#main-events > .plugin article > a {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border: 5px solid #DFDCDD;
	display: block;
	height: 301px;
	width: 689px;
}

#main-events > .plugin > .event-info {
	background: #04284C url("../images/related_content_bg.jpg") center top no-repeat;
	height: inherit;
	position: absolute;
	right: 0;
	top: 0;
	width: 308px;
}

#main-events > .plugin > .event-info > .text {
	color: #FFF;
	max-height: 248px;
	overflow: hidden;
	padding: 12px;
}

#main-events > .plugin > .event-info .title {
	font-size: 30px;
	font-weight: 400;
	line-height: 1;
	margin: 0;
	text-transform: uppercase;
	width: 100%;
}

#main-events > .plugin > .event-info .description {
	font-family: 'Arial', sans-serif;
	font-size: 14px;
	height: 134px;
	line-height: 1.2;
	margin: 10px 0;
}

#main-events > .plugin > .event-info .date {
	font-size: 22px;
	line-height: 1;
	margin: 0;
	text-transform: uppercase;
}

#main-events > .plugin > .event-info .location {
	line-height: 1.2;
	margin: 0;
	text-transform: uppercase;
}

#main-events > .plugin > .event-info > .links {
	bottom: 0;
	height: 52px;
	position: absolute;
	width: 100%;
}

#main-events > .plugin > .event-info .wrapper {
	display: table;
	height: inherit;
	margin: 0 auto;
}

#main-events > .plugin > .event-info a {
	display: block;
	margin-left: 16px;
	margin-top: 7px;
	text-indent: -9999px;
}

#main-events > .plugin > .event-info a.video {
	background: url("../images/video_icon.png") center center no-repeat;
	height: 37px;
	width: 50px;
}

#main-events > .plugin > .event-info a.audio {
	background: url("../images/audio_icon.png") center center no-repeat;
	height: 35px;
	width: 44px;
}

#main-events > .plugin > .event-info a.tickets {
	background: url("../images/tickets_icon.png") center center no-repeat;
	height: 37px;
	width: 47px;
}

#main-events > .plugin > .event-info a.seating {
	background: url("../images/seating_services_icon.png") center center no-repeat;
	height: 40px;
	width: 35px;
}

#main-events > .plugin > .event-info a:first-child {
	margin-left: 0;
}

#main-events > .plugin > .carousel-control {
	position: absolute;
	height: 301px;
	text-indent: -9999px;
	top: 0;
	width: 75px;
	z-index: 20;
}

#main-events > .plugin > .carousel-control.left {
	background: url("../images/events_rotator_btn_prev.png") center center no-repeat;
	left: 0;
}

#main-events > .plugin > .carousel-control.right {
	background: url("../images/events_rotator_btn_next.png") center center no-repeat;
	right: 308px;
}

/****************
	Main Videos
*****************/

#main-videos {
	height: inherit;
	position: relative;
	width: inherit;
}

#main-videos > .plugin > .caroufredsel_wrapper {
	position: absolute !important;
	overflow: hidden;
	right: 0 !important;
	top: 0 !important;
}

#main-videos > .plugin .carousel-container {
	height: inherit;
	overflow: hidden;
}

#main-videos > .plugin article {
	height: 115px;
	margin: 5px 22px;
	position: relative;
	width: 263px;
}

#main-videos > .plugin article > .thumbnail {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border: 3px solid #004EAF;
	cursor: pointer;
	display: block;
	height: inherit;
	width: inherit;
}

#main-videos > .plugin article > .thumbnail.active {
	border-color: #DFDCDD;
}

#main-videos > .plugin > .video-link {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	display: block;
	height: inherit;
	text-indent: -9999px;
	width: 689px;
}

#main-videos > .plugin > .video-link > img {
	border: 5px solid #DFDCDD;
	display: block;
	height: inherit;
	width: inherit;
}

#main-videos > .plugin > .carousel-control {
	display: none;
	position: absolute;
	height: 30px;
	right: 0;
	text-indent: -9999px;
	width: 308px;
	z-index: 20;
}

#main-videos > .plugin > .carousel-control.active {
	display: block;
}

#main-videos > .plugin > .carousel-control.left {
	background: url("../images/video_up_btn.png") center center no-repeat;
	top: 0;
}

#main-videos > .plugin > .carousel-control.right {
	background: url("../images/video_down_btn.png") center center no-repeat;
	bottom: 0;
}

/*********************
	Featured Events
**********************/

#featured-events > .content > .plugin > .caroufredsel_wrapper {
	background: #b30011;
	background: -moz-linear-gradient(top,  #b30011 0%, #b30011 41%, #7c000c 42%, #ab0010 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b30011), color-stop(41%,#b30011), color-stop(42%,#7c000c), color-stop(100%,#ab0010)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b30011 0%,#b30011 41%,#7c000c 42%,#ab0010 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b30011 0%,#b30011 41%,#7c000c 42%,#ab0010 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b30011 0%,#b30011 41%,#7c000c 42%,#ab0010 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b30011 0%,#b30011 41%,#7c000c 42%,#ab0010 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b30011', endColorstr='#ab0010',GradientType=0 ); /* IE6-8 */
	border: 1px solid #B81F2D;
	margin-top: -1px !important;
	overflow: hidden;
	padding-top: 1px;
}

#featured-events > .content > .plugin .carousel-container {
	height: inherit;
	margin-top: 10px !important;
	overflow: hidden;
}

#featured-events > .content > .plugin article {
	height: 107px;
	margin: 0 7px;
	position: relative;
	width: 229px;
}

#featured-events > .content > .plugin article > a {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border: 1px solid #F6F6F6;
	display: block;
	height: inherit;
	width: inherit;
}

#featured-events > .content > .plugin article > .info {
	background-color: rgba(4,40,76,0.8);
	display: none;
	height: inherit;
	left: 0;
	position: absolute;
	top: 0;
	width: inherit;
}

#featured-events > .content > .plugin article:hover > .info {
	display: block;
}

#featured-events > .content > .plugin article .text {
	padding: 16px;
}

#featured-events > .content > .plugin article .text > .title {
	font-size: 19px;
	font-weight: 400;
	line-height: 1.2;
	margin: 4px 0 0;
}

#featured-events > .content > .plugin article .text > .date {
	font-size: 12px;
	line-height: 1.2;
	margin: 0;
}

#featured-events > .content > .plugin article .links {
	bottom: 0;
	height: 50px;
	left: 0;
	position: absolute;
	width: 100%;
}

#featured-events > .content > .plugin article .links > .wrapper {
	display: table;
	margin: 0 auto;
}

#featured-events > .content > .plugin article .links a {
	display: block;
	height: 31px;
	margin-left: 6px;
	margin-top: 7px;
	text-indent: -9999px;
	width: 31px;
}

#featured-events > .content > .plugin article .links a:first-child {
	margin-left: 0;
}

#featured-events > .content > .plugin article .links a.details {
	background: url("../images/info_icon.png") center center no-repeat;
}

#featured-events > .content > .plugin article .links a.tickets {
	background: url("../images/ticket_icon_alt.png") center center no-repeat;
}

#featured-events > .content > .plugin > .carousel-control {
	background: #02386d;
	background: -moz-linear-gradient(top,  #02386d 0%, #02386d 45%, #012140 46%, #023466 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#02386d), color-stop(45%,#02386d), color-stop(46%,#012140), color-stop(100%,#023466)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #02386d 0%,#02386d 45%,#012140 46%,#023466 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #02386d 0%,#02386d 45%,#012140 46%,#023466 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #02386d 0%,#02386d 45%,#012140 46%,#023466 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #02386d 0%,#02386d 45%,#012140 46%,#023466 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02386d', endColorstr='#023466',GradientType=0 ); /* IE6-8 */
	border: 1px solid #006EB7;
	display: none;
	position: absolute;
	height: 92px;
	text-indent: -9999px;
	top: 27px;
	width: 38px;
	z-index: 20;
}

#featured-events > .content > .plugin > .carousel-control.active {
	display: block;
}

#featured-events > .content > .plugin > .carousel-control > span {
	display: block;
	height: inherit;
	width: inherit;
}

#featured-events > .content > .plugin > .carousel-control.left {
	border-right: none;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	left: -28px;
}

#featured-events > .content > .plugin > .carousel-control.left > span {
	background: url("../images/featured_events_prev.png") center center no-repeat;
}

#featured-events > .content > .plugin > .carousel-control.left:hover > span {
	background: url("../images/featured_events_prev_hover.png") center center no-repeat;
}

#featured-events > .content > .plugin > .carousel-control.right {
	border-left: none;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	right: -28px;
}

#featured-events > .content > .plugin > .carousel-control.right > span {
	background: url("../images/featured_events_next.png") center center no-repeat;
}

#featured-events > .content > .plugin > .carousel-control.right:hover > span {
	background: url("../images/featured_events_next_hover.png") center center no-repeat;
}

/***********
	Teams
************/

#teams > .content > .plugin > div {
	margin-left: 80px;
}

#teams > .content > .plugin > div:first-child {
	margin-left: 0;
}

/**************
	Sponsors
***************/

#sponsorsTicker {
	margin-top: 10px !important;
	overflow: hidden;
}

#sponsorsTicker a {
	display: block;
	height: 100px;
	margin: 0 34px;
	float: left;
}

#sponsorsTicker a > img {
	display: block;
	height: inherit;
}

/************
	Footer
*************/

/*
	Upper Navigation
----------------------*/

body > footer > .upper > nav {
	display: table;
	margin: 0 auto;
}

body > footer > .upper > nav li.parent {
	float: left;
	position: relative;
}

body > footer > .upper > nav li.parent > a {
	color: #FFF;
	display: block;
	font-size: 23px;
	line-height: 97px;
	padding: 0 32px;
	text-decoration: none;
	text-shadow: 0 1px 0 #050505;
	text-transform: uppercase;
}

body > footer > .upper > nav li.parent > a:hover {
	color: #FFFA7D;
	text-decoration: underline;
}

/*
	Basement Navigation
-------------------------*/

#basement nav {
	margin-top: 8px;
}

#basement nav li.parent {
	border-left: 1px solid #FFFA7D;
	float: left;
	position: relative;
}

#basement nav li.parent:first-child {
	border-left: none;
}

#basement nav li.parent > a {
	color: #FFFA7D;
	display: block;
	font-size: 16px;
	line-height: 1.2;
	padding: 0 6px;
	text-decoration: none;
	text-shadow: 0 1px 0 #050505;
}





































































































h1 {
	font-size: 14pt;
}

h3, h2 {
	/*font-family: arial;*/
	font-size: 10pt;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

h2 {
	font-size: 11pt;
}

h1 a, h2 a, h3 a {
	text-decoration: none;
}

.go {
	font-weight: bold;
	color: #0a0;
}

.stop {
	font-weight: bold;
	color: red;
}

form {
	margin: 0px; padding: 0px;
}

.input_select, .input_button, .input_text {
	font-size: 8pt;
}

.input_button {
	background-color: #000;
	color: #fff;
	cursor: pointer;
	border: 1px solid #000;
}

.input_button:hover {
	color: #ccc;
}

.input_block {
	margin-bottom: 10px;
}

.input_block_label {
	font-weight: bold;
	border-bottom: 1px dotted #000;
	padding: 4px 0px 4px 0px;;
}

.input_block_field {
	padding: 7px;
}

.input_block_labelerr {
	color: red;
	font-weight: bold;
	border-bottom: 1px dotted #000;
	padding: 4px 0px 4px 0px;;
}

/* dtable */

table.dtable th, table.dtable td {
	padding: 2px;
	font-size: 8pt;
}

table.dtable th {
	background-color: #012850;
	color: #fff;
	text-align: left;
	border-bottom: 3px solid #af2047;
}

table.dtable th a, table.dtable th a:visited {
	color: #fff;
}

table.dtable th.sorted {
	background-color: #af2047;
}

table.dtable th.sortable {
}

table.dtable td.dtable_row0 {
	background-color: #eec;
}

table.dtable td.dtable_row1 {
	background-color: #fff;
}

table.dtable td.dtable_spanbar {
	background-color: #ddd;
}

table.dtable td.dtable_date {
	padding: 0px;
	border: 1px solid #999;
}

table.dtable td.dtable_date .dtable_date_info {
	padding: 5px;
}

table.dtable td.dtable_date .dtable_date_dayofmonth {
	background-color: #eee;
	font-weight: bold;
	text-align: right;
}

table.dtable .dtable_teamcal_day, table.dtable .dtable_teamcal_dayhover {
	background-color: #eee;
	border: 1px solid #ccc;
	height: 20px;
	padding-top: 5px;
	padding-left: 5px;
}

table.dtable .dtable_teamcal_dayhover {
	border-bottom: 1px solid #ccc;
	background-image: url('../lib/images/teamcalender_selectorbg.gif');
	background-position: top right;
	border-right: 0px;
	font-weight: bold;
}

/* vallegend */

.vallegend {
	border: 1px solid #bf0000;
	font-size: 8pt;
	padding: 5px;
	background-color: #eee;
}

.vallegend_item {
	font-weight: bold;
}

/* pagetabs */

.pagetabs {
	margin-top: 5px;
	margin-bottom: 10px;
	padding-bottom : 1px;
	padding-left : 10px;
	border-bottom: 2px solid #000;
}

div.pagetabs ul, div.pagetabs li {
	list-style: none;
	display : inline;
	list-style-position: outside;
	font-size: 8pt;
	padding: 0px;
	margin: 0px;
}

div.pagetabs li a {
	padding : 1px 8px 1px 8px;
	border-top: 1px solid #555;
	border-left: 1px solid #555;
	border-right: 1px solid #555;
	font-weight: bold;
	color: #555;
	text-decoration: none;
}

div.pagetabs li.pagetabselected a {
	color: #fff;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background-color: #555;
}

div.pagetabs li a:hover {
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	color: #000;
	background-color: #eee;
}

/**
 * End shared / common classes
 */


img {
	border: 0px;
}

a { color: #333; } 
a:visited { color: #555; }
a:active { color: #555; }

.leftnavad {
	margin: 10px 0px 10px 0px;
	text-align: center;
}

.white { color: #fff; }

/*
 * Blocks
 **/

h2 a {
	text-decoration: none;
	color:#fff;
}

.homearticle td {
	color: #000;
}

.homearticle h2 {
	color: #FFFFFF;
	background-color:#06337B;
	font-size: 11pt;
	text-align: right;
	padding: 2px;
	margin: 0px 2px 0px 1px;
	font-family: Arial;
}

.homearticle_date {
	font-size: 7pt;
}

.homearticle .block {
	padding: 2px;
}

/* vertical home articles */

.homearticlevert {
	color: #fff;
	margin: 10px 20px 10px 20px;
	background-color: #000;
}

.homearticlevert h2 {
	font-size: 10pt;
	margin: 0px 2px 0px 1px;
	font-family: Arial;
}

.homearticlevert_container {
	-moz-opacity: .7;
	filter:alpha(opacity: 70);
	opacity: .7;
}

.homearticlevert .block {
	color: #fff;
	padding: 2px;
}

.homearticlevert_image {
	margin: 10px 20px 10px 10px;
}

.homearticlevert_image img {
	border: 3px solid #fff;
}

/* end vertical home articles */


.block {
	margin-bottom: 5px;
}

.block_caption {
	padding: 2px 0px 2px 0px;
	font-size: 7pt;
	color: #333;
	text-align: center;
}

.block_imagecontainer1, .block_imagecontainer2, .block_imagecontainer3, .block_imagecontainer4, 
.block_imagecontainer5, .block_imagecontainer6, .block_imagecontainer7  {
	padding: 0px;
	margin: 5px;
	text-align: center;
	border: 1px solid #000;
	background-color: #fff;
}

.block_imagecontainer1 {
	float: left;
}

.block_imagecontainer2 {
	float: right;
}

.block_imagecontainer5 {
	background: inherit;
}

.block_imagecontainer7 {
	background: inherit;
	border: none;
}


.homeheadline h2 {
	padding: 0px;
	margin: 0px;
}

.homeheadline .block {
	font-size: 7pt;
}

/*
 * Headers
 **/

h1 {
	font-size: 14pt;
	/*font-family: arial;*/
}

h3, h2 {
	/*font-family: arial;*/
	font-size: 10pt;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

h2 {
	font-size: 11pt;
}

.stop {
	font-weight: bold;
	color: red;
}

.greenbox {
	border: 2px solid #304778;
	/*border: 2px solid #478e2b;*/
	background-color: #092051;
	color: #fff;
	margin-bottom: 13px;
}

.greenbox a { color: #fff; }

.greenbox h3 {
	margin: 0px;
	padding: 2px;
	color: #efe;
	font-size: 9pt;
	font-weight: normal;
	/*background-color: #478e2b;*/
	background-color: #304778;
}

.greenbox_body {
	background-color: #092051;
	padding: 5px;
}

.greenbox ul {
	margin: 0px;
	padding: 0px;
	margin: 5px 5px 0px 10px;
	padding-left: 10px;
}

/*
 * Vertical dropdown nav
 **/

.vnav_wrapper {
	position: absolute;
	background-color: #2A6738;
	font-size: 7pt;
	border-right: 1px solid #478956;
	border-top: 5px solid #478956;
	width: 175px;
	color: #fff;
	filter: alpha(opacity=90);
	-moz-opacity: .90;
	opacity: .90;
	cursor: pointer;
}

.vnav_wrapper a, .vnav_wrapper a:visited, .vnav_wrapper a:active {
	text-decoration: none;
	color: #fff;
}

.vnav_item {
	padding: 5px;
	border-bottom: 1px solid #478956;
}

.vnav_item_hover {
	padding: 5px;
	background-color: #1A6699;
	border-bottom: 1px solid #478956;
	font-weight: bold;
}

/*
 * Horizontal dropdown nav
 **/

.hnav_wrapper {
	position: absolute;
	background-color: #2A6738;
	font-size: 7pt;
	border-right: 1px solid #478956;
	border-top: 5px solid #478956;
	width: 175px;
	color: #fff;
	filter: alpha(opacity=90);
	-moz-opacity: .90;
	opacity: .90;
	cursor: pointer;
}

.hnav_wrapper a, .hnav_wrapper a:visited, .hnav_wrapper a:active {
	text-decoration: none;
	color: #fff;
}

.hnav_item {
	padding: 5px;
	border-bottom: 1px solid #478956;
}

.hnav_item_hover {
	padding: 5px;
	background-color: #1A6699;
	border-bottom: 1px solid #478956;
	font-weight: bold;
}

/*
 * Multimedia
 **/

.multimedia_navbar {
	border-bottom: 2px solid #144711;
	padding: 3px;
}

.multimedia img {
	border: 1px solid #000;
}

.multimedia .singleitem {
	margin: 10px;
	text-align: center;
}

/*
 * Home page event calendar
 **/

.leftevent {
	margin-left: 5px;
	margin-top: 15px;
	color: #222;
	background-image: url("https://americanbankcenter.com/images/left_eventbg.gif");
}

.leftevent_photo img { border: 1px solid #000; }
.leftevent_title { 
	font-weight: bold; 
	}

.leftevent td, .leftevent td a {
	font-size: 7pt;
	color: #222;
}

.leftevent td.textblock {
	padding: 0px 10px 2px 10px;
}

.leftevent td.datecell {
	background-image: url("https://americanbankcenter.com/images/left_eventdatebg.gif");
	height: 32px;
	color: #f1f1f1;
	font-size: 7pt;
	font-weight: bold;
	text-align: right;
	padding-right: 8px;
}

/*
 * Small event calendar
 **/

.smcalendar {
	color: #dfdfdf;
	margin: 0px 0px 10px 0px;
	background-color: #3A2415;
	font-family: arial;
	font-size: 7pt;
	border-top: 1px solid #C29552;
	border-left: 1px solid #C29552;
}

.smcalendar_nav {
	border-bottom: 2px solid #3A2415;
	padding: 3px;
	margin-bottom: 15px;
}

.smcalendar th, .smcalendar td {
	text-align: center;
	padding: 3px;
	border-bottom: 1px solid #C29552;
	border-right: 1px solid #C29552;
}

.smcalendar td {
	border-right: 1px solid #C29552;
	border-bottom: 1px solid #C29552;
}

.smcalendar th.smcalendar_title {
	background-color: #3A2415;
	border-bottom: 3px solid #C29552;
}

.smcalendar_date a {
	color:#fff;
	font-weight:bold;
}

.smcalendar_filled {
	background-color: #600B02;
}

.smcalendar_notfilled {
	background-color: #600B02;
}

.event {
	margin-bottom: 10px;
}

.event h3 {
	background-color: #600B02;
	border-bottom: 3px solid #C29552;
	margin-bottom: 2px;
	color: #fff;
	padding: 2px;
}

.event .imgbox {
	border: 1px solid #144711;
}

/* 
 * News
 **/

.article {
	margin-bottom: 10px;
}

.article h2 {
	font-family: arial;
	font-size: 13pt;
}
 
.article h2 a {
	text-decoration: none;
	color: #06225d;
}

.article .links {
	text-align: right;
}

/* 
 * Scrolling Sponsors
 **/

.simply-scroll-container { 
	position: relative;
}
 
.simply-scroll-clip {
	position: relative;
	height: 100px;
	overflow: hidden;
}

.simply-scroll-list { 
	position: absolute;
	left: 0px;
	top: 0px;
}

.simply-scroll a {
	float: left;
	margin-right: 5px;
	display: block;
	height: 100px;
	text-align: center;
}

.simply-scroll img {
	vertical-align: middle;
	height: 100px;
}

/* inner page calendar */

#innerCalendar {
	position: relative;
}

#innerCalendar h1 {
	color: #000;
	font-family: 'arvobold';
	font-size: 1.625em;
	font-weight: normal;
	height: 43px;
	line-height: 43px;
	margin: 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
}

#innerCalendar h1 span {
	padding: 0 23px;
}

#innerCalendar h1 a {
	color: #000;
	cursor: pointer;
}

#gridCalendarArea table {
	border-spacing: 4px;
}

#gridCalendarArea th {
	color: #000;
	font-family: 'arvobold';
	font-size: 0.875em;
	font-weight: normal;
	text-transform: uppercase;
	width: 135px;
}

#gridCalendarArea td {
	background: url("../images/tdBlack.png") left top no-repeat;
	height: 63px;
	position: relative;
}

#gridCalendarArea td.active {
	background: url("../images/tdBackground.png") left top no-repeat;
}

#gridCalendarArea td.tdwithevents {
	cursor: pointer;
}

#gridCalendarArea td .dayofmonth {
	background: #093c71;
	color: #fff;
	font-family: 'arvobold';
	font-size: 1.125em;
	height: 30px;
	left: 0;
	line-height: 30px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 30px;
	z-index: 4;
}

#gridCalendarArea td.tdwithevents .dayofmonth {
	background: #b0252b;
}

#gridCalendarArea .calendarImage {
	height: 63px;
	overflow: hidden;
	width: 135px;
}

#gridCalendarArea .slideHole {
	height: 63px;
	width: 135px;
}

#gridCalendarArea .calendarImage img {
    display: block;
    height: 63px !important;
    width: 135px;
    float: left;
}

#gridCalendarArea .thisdayevents {
	display: none;
	position: relative;
	width: 1000px;
	z-index: 10;
}

#gridCalendarArea .eachEvent > div {
	float: left;
	margin: 0 0 0 10px;
}

#gridCalendarArea .eachEvent {
	background: url("../images/transBlack.png") left top repeat;
	border: 2px solid #b0252b;
	color: #fff;
	font-family: 'arvoregular';
	padding: 13px;
	width: 970px;
}

#gridCalendarArea .eachEvent .image {
	margin: 0;
	width: 210px;
}

#gridCalendarArea .eachEvent .image img {
	display: block;
	height: auto;
	width: 210px;
}

#gridCalendarArea .eachEvent .data {
	text-transform: uppercase;
	width: 220px;
}

#gridCalendarArea .eachEvent .data h3,
#gridCalendarArea .eachEvent .data h4 {
	font-family: 'arvoregular';
	font-size: 0.875em;
	font-weight: normal;
	line-height: 1;
	margin: 0;
	padding: 5px 0;
}

#gridCalendarArea .eachEvent .data h3 {
	font-family: 'arvobold';
	font-size: 1.125em;
}

#gridCalendarArea .eachEvent .data a.twitterLink {
	background: url("https://americanbankcenter.com/images/blue_twitter.png") left center no-repeat;
	color: #fff;
	display: block;
	font-family: 'arvoregular';
	font-size: 0.875em;
	line-height: 25px;
	margin: 5px;
	padding: 0 0 0 35px;
}

#gridCalendarArea .eachEvent .details {
	color: #e1e1e1;
	font-size: 0.75em;
	height: 140px;
	overflow: hidden;
	width: 405px;
}

#gridCalendarArea .eachEvent .details p {
	margin: 5px 0;
}

#gridCalendarArea .eachEvent .details p:first-child {
	margin: 0;
}

#gridCalendarArea .eachEvent .buttons {
	padding: 15px 0 0;
	width: 90px;
}

#gridCalendarArea .eachEvent .buttons a {
	background: url("../images/red_info.png") center top no-repeat;
	display: block;
	height: 26px;
	margin: 20px 0 0;
	text-indent: -9999em;
	width: 90px;
}

#gridCalendarArea .eachEvent .buttons a.button_tickets {
	background: url("../images/red_tickets.png") center top no-repeat;
}

#gridCalendarArea .innercalclosebutton {
	background: url("../images/innerClose.png") left top no-repeat;
	cursor: pointer;
	height: 25px;
	position: absolute;
	right: -10px;
	top: -10px;
	width: 25px;
}

.fb_iframe_widget {
	margin-bottom: 10px;
	bottom: 8px;
}

/* FAQ */

#faqaccordion {
	margin-top: 10px;
}

h2.faqheader {
	background: rgb(255, 255, 255);
	background: rgb(191, 46, 27);
	border: 1px solid #222;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(15, 15, 15, 0.75);
	-moz-box-shadow:    1px 1px 3px 0px rgba(15, 15, 15, 0.75);
	box-shadow:         1px 1px 3px 0px rgba(15, 15, 15, 0.75);
	cursor: pointer;
	font-size: 1em;
	line-height: 2;
	margin-top: 3px;
	padding: 0 5px;
	color: white
}

.faqbody {
	display: none;
	padding-left: 15px;
}