body{font-family: "futura-pt",sans-serif; font-style: normal; font-weight: 400; color: #000; font-size: 100%; background: #00284b; padding: 0; margin: 0; position:relative;}
h1{font-size: 2.4em;}
h2{font-size: 2.2em;}
h3{font-family: "din-condensed-web",sans-serif; font-style: normal; font-weight: 400; font-size: 1.6em; text-transform: uppercase; text-shadow: 0 0 5px #141414; color: #00afec; padding: 0; margin: 10px 0 0 0; border-bottom: 1px solid #00478D;}
h4{font-size: 1.8em;}
h5{font-size: 1.6em;}
a{color: #00afec;}
a:hover{color: #dfbe2b;}

/*** Header Area ***/
.header{width: 100%; height: 350px; margin: 0; padding: 0; overflow: hidden;}
#homepage_header{height: 670px;}
#homepHage_header_1{height: 670px;}
#homepage_header_2{height: 670px;}
#homepage_header_3{height: 670px;}
#homepage_header_4{height: 670px;}
.header_container{width: 960px; height: 670px; margin:0 auto; position: relative;}
.homepage_title_link{text-transform:lowercase; font-weight:100; text-decoration:none; font-size:.8em;}
.navigation{height: 74px; background: #00284b; width: 100%; margin-top: 22px; border-top: 3px solid #FFFFFF; border-bottom: 3px solid #FFFFFF; float: left; -webkit-box-shadow: 0 0 10px 3px #141414; box-shadow: 0 0 10px 3px #141414;}
.navigation_container{width: 960px; margin:0 auto;}
h1.logo{display: block; overflow: hidden; text-indent: -99999px; background: url(/images/bg-logo.png) top left no-repeat; height: 126px; width: 193px; float: left; margin: -20px 0 0 0;}
h1.logo a{display: block; height: 126px; width: 193px; position:relative; z-index:200;}
.main_navigation{float: right; text-align: left; list-style: none; padding: 0; margin: 0; display: inline-block; position: relative; z-index: 200;}
.main_navigation li{list-style: none; display: inline-block; padding: 0; margin: 0; font-size:1.1em!important; font-family: "din-condensed-web",sans-serif; font-style: normal; font-weight: 400; font-size: 1.3em; text-transform: uppercase; float: left;}
.main_navigation li a{color: #FFFFFF; text-decoration: none; height: 48px; padding: 26px 16px 0 16px; float: left; -webkit-box-shadow:inset 4px 0 4px 1px #141414; box-shadow:inset 4px 0 4px 1px #141414; text-shadow: 0 0 5px #141414;}
.navigation_one{background: #00284b;}
.navigation_two{background: #00315f;}
.navigation_two-half{background: #003668;}
.navigation_three{background: #003a70;}
.navigation_four{background: #004484;}
.navigation_five{background: #00509b;}
.main_navigation li a:hover,.main_navigation li a.selected{background: #001629 !important; color: #dfbe2b;}
.homepage_banner_title{position: absolute; text-align: left; background-color: rgba(0, 0, 0, .80); bottom: 130px; right: 1500px; width: 2000px;}
p.header_contact{position: absolute; top: 96px; left: 200px; background: url(/images/bg-phone.png) top left no-repeat; display: block; overflow: hidden; text-indent: -99999px; width: 389px; height: 40px;}
p.header_contact span{color: #FFFFFF;}
.itsallgood{display: block; overflow: hidden; text-indent: -99999px; width: 242px; height: 38px; background: url(/images/bg-its-all-good.png) top left no-repeat; position: absolute; top: 120px; right: 0;}
h2.homepage_title{color: #fff; padding: 0; margin: 0; font-family: "futura-pt",sans-serif; font-style: normal; font-weight: 700; font-size: 1.8em; text-transform: uppercase; padding: 10px 0 10px 20px;}
.homepage_banner_thumbnails{width: 470px; height: 80px; position: absolute; right: 0; bottom: 0; background: url(/images/bg-homepage-banner-thumbnails.png) bottom right no-repeat; padding: 20px;}
.homepage_banner_thumbnails img{margin: 20px 10px 0 10px; border: 2px solid #00284b;-webkit-box-shadow: 0 0 5px 2px #141414; box-shadow: 0 0 5px 2px #141414;}
.homepage_banner_thumbnails img.selected{border: 2px solid #FFF;}

/*** Homepage News Area ***/
.homepage_news{width: 100%; float: left; clear: right; background: url(/images/bg-homepage-news.png) top center no-repeat; margin-top: 10px; position:relative; }
.homepage_news_container{width: 960px; margin: 0 auto; position: relative;}
.tower{position: absolute; left: 0; top: -90px; float: left;}
.homepage_news_title{color: #FFFFFF; text-transform: uppercase; font-family: "din-condensed-web",sans-serif; font-style: normal; font-weight: 400; font-size: 1.8em; float: left; margin: 8px 0 30px 300px; padding: 0;}
a.view_ballpark{float: left; margin-left: 50px; display: block; overflow: hidden; text-indent: -99999px; height: 193px; width: 173px; background: url(/images/bg-view-ballpark.jpg) top left no-repeat; clear: left;}
a:hover.view_ballpark{background-position: bottom;}
.news_container{float: right; clear: right; margin-bottom: 30px; width: 728px;}
.news_item{width: 189px; height: 180px; float: left; background: url(/images/bg-news-item.jpg) center bottom no-repeat; margin-left: 10px; padding: 20px; text-align: center;}
.news_item_logo{margin: 10px auto 0 auto;}
.news_item_title{font-family: "din-condensed-web",sans-serif; font-style: normal; font-weight: 400; font-size: 1.3em; text-transform: uppercase; text-shadow: 0 0 5px #141414; font-size: .9em; color: #dfbe2b;}
.news_item_title a{color: #dfbe2b; text-decoration: none;}
.news_item_title a:hover{color: #00afec;}

/*** Content Area ***/
.content_area{width: 920px; float: left; clear: both; color: #fff; padding: 20px 20px 40px 20px; background: url(/images/bg-content-area.png) top center no-repeat; position:relative;}

/*** Intro/Sitemap Area ***/
.intro{width: 100%; margin: 0; padding: 0; background: #2e2e2e url(/images/bg-intro.jpg) top center no-repeat; -webkit-box-shadow:inset 0 0 10px 2px #0F0D0D; box-shadow:inset 0 0 10px 2px #0F0D0D; float: left; clear: both;}
#homepage_intro{background: #2e2e2e url(/images/bg-intro-homepage.jpg) top center no-repeat !important;}
.intro_container{width: 960px; padding: 20px 0 0 0; margin: 0 auto;}
.homepage_intro_left{width: 488px; float: left; text-align: left;margin-bottom: 55px;}
.homepage_intro_right{width: 430px; float: right; text-align: right; }
.homepage_intro_title{padding: 0; margin: 40px 0 0 0; color: #dfbe2b;  font-family: "din-condensed-web",sans-serif; font-style: normal; font-weight: 400; font-size: 1.1em; text-shadow: 0 0 5px #141414;}
.intro p{text-shadow: 0 0 5px #141414; color: #fff; padding: 0; margin: 0;}
.intro p span{color: #00afec;}
.intro_call{margin: 30px auto 0 auto; width: 700px; display: block;}
.sitemap{background:url(/images/bg-site-map.png) top center repeat-x; width: 100%; margin: 0; padding: 0;}
.sitemap_container{width: 960px; margin: 0 auto; padding: 20px 0;}
.sitemap_item{float: left; width: 16%;}
.sitemap_item h5{color: #fff; font-family: "din-condensed-web",sans-serif; font-style: normal; font-weight: 400; font-size: 1.1em; text-shadow: 0 0 5px #141414; text-transform: uppercase; padding: 0; margin: 0;}
.sitemap_item h5 a{color: #fff; text-decoration: none;}
.sitemap_item h5 a:hover{color: #00afec !important;}
.sitemap_item ul{color: #00afec; padding: 0 0 0 15px; margin: 0;}
.sitemap_item ul li {width: 80%; border-top: 1px solid #5B5B5B; font-size: .9em; padding-top: 5px; margin-top: 5px; float: left; clear: both;}
.sitemap_item ul li a{color: #dfbe2b; text-decoration: none;}
.sitemap_item ul li a:hover{color: #00afec;}

/*** Footer Area ***/
.footer{float: left; clear: both; width: 100%;}
.footer_container{width: 960px; color: #fff; margin: 0 auto; padding: 10px 0;}
.footer_copy{float: left; font-size: .8em; color: #fff; font-family: "din-condensed-web",sans-serif; font-style: normal; font-weight: 400; text-shadow: 0 0 5px #141414;}
.footer_credit{float: right; font-size: .8em; color: #fff; font-family: "din-condensed-web",sans-serif; font-style: normal; font-weight: 400; text-shadow: 0 0 5px #141414;}
.footer_credit a{color: #00afec; text-decoration: none;}
.footer_credit a:hover{color: #dfbe2b;}
.mssr-addition{max-width: 200px; text-align: center}
.mssr-addition img{width: 65%; margin-top: 10px}
.leg-up-centerImg{padding-left: 68px; margin-top: 0px;}

#content_sub_navigation { float:right;  display:block; width:300px;  background: url(/images/bg-subnav.png); margin: 0 0 25px 35px; position: relative; z-index: 998;}
#content_sub_navigation a {font-family: "din-condensed-web",sans-serif; font-style: normal; font-weight: 400; text-shadow: 0 0 5px #141414; text-transform: uppercase; font-size: 1.2em; text-decoration: none; }
.content_sub_navigation_list_main { color:#007AB1; padding: 20px; margin: 0; list-style: none;}
.content_sub_navigation_list_main li a{color: #FFF;}
.content_sub_navigation_list_main li a:hover{color: #00afec;}
#content_sub_navigation_list { list-style:square; color:#007AB1; border-top: 1px solid #5A5A5A; padding-top: 5px; margin-top: 2px;}
.date { clear:both !important; display:block; color: white !important; }
#content_sub_navigation_list li a{color: #dfbe2b !important;}
#content_sub_navigation_list li a:hover,#content_sub_navigation_list li a.selected{color: #00afec !important;}
#content_sub_navigation_list li {margin: 3px 0;}
.event_image{margin: 0 0 15px 15px; border: 3px solid #FFFFFF; -webkit-box-shadow: 0 0 5px 2px #0F0F0F; box-shadow: 0 0 5px 2px #0F0F0F; outline: 2px solid #00afec; outline-offset: 2px;}
span.yellow{color: #dfbe2b;}
input.content_button, a.content_button{cursor:pointer; float: left; clear: both; color: #FFFFFF; font-family: "din-condensed-web",sans-serif; font-style: normal; font-weight: 400; text-shadow: 0 0 5px #141414; font-size: 1.2em; padding: 7px 25px; border:1px solid #fff; -webkit-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; -webkit-box-shadow: 0 0 5px 1px #171717; box-shadow: 0 0 5px 1px #171717; background: #001629; text-decoration: none; margin: 10px 0;
background: #001629; /* Old browsers */
background: -moz-linear-gradient(top,  #001629 0%, #0041b2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#001629), color-stop(100%,#0041b2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #001629 0%,#0041b2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #001629 0%,#0041b2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #001629 0%,#0041b2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #001629 0%,#0041b2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001629', endColorstr='#0041b2',GradientType=0 ); /* IE6-9 */
}
input:hover.content_button, a:hover.content_button{color: #dfbe2b;}
#contact-us-form { float:left; width:50%; }
#contact-us-form fieldset { border:none; padding:0; margin:0;   }
#contact-us-form ul { list-style:none; margin:0 auto; }
#contact-us-form li { margin-bottom:10px; }
#contact-us-form li label { display:block; text-align:left; padding-right:8px; vertical-align:top; }
#contact-us-form input.med { background-color:#001629; border:1px solid #0090BC; color:#fff !important; width:90%;  }
#contact-us-form textarea { background-color:#001629; border:1px solid #0090BC; color:#fff !important; width:90%; height:80px;  font-family: "futura-pt-condensed",sans-serif; font-style: normal; font-weight: 400; font-size: 1.4em; }
#contact-us-form input.med {padding: 0 0 0 2px; margin: 0; height:25px !important; padding-top: 5px !important;  font-family: "futura-pt-condensed",sans-serif; font-style: normal; font-weight: 400; font-size: 1.4em;}
#contact-us-form .footer {  text-align:center !important;  }
#contact-us-form  .footer .content_button {  display:block; margin-left:37%;  }
#contact-us-form .failure { padding-right:8px; vertical-align:top; display:block; font-style:italic; color:#C21734;  }
#contact-us-form .instructions {  display:block; text-align:center; width:89%; padding:4px; }
#contact-us-form .error {  display:block; text-align:center; background-color:#C21734; width:89%; padding:4px; }
p.success { padding:6px; text-align:center; background-color:#00AFEC; display:block; }
.map-border { float:right; padding:6px; border:2px solid #00AFEC; width:405px; height:380px;  margin:0 auto; }
#map-canvas { display:inline-block; width:400px; height:375px; border:3px solid #fff;  }

/* photo gallery, media kit & alternative layouts*/
ul.photo_gallery, 
ul.media_kit,
ul.alt_layouts{ list-style:none; padding:0px; margin:0px; }
ul.photo_gallery li, 
ul.media_kit li,
ul.alt_layouts li{width:30%; height:140px; display:inline-block; vertical-align:top; padding-bottom:15px; text-align:center; padding-top:20px;  }
ul.photo_gallery li img,
ul.media_kit li img,
ul.alt_layouts li img{border:3px solid #FFFFFF;}
a.fancyboy img { vertical-align:middle; }
p.center { text-align:center;  }
.gallery-overlay-container { display:none; position:fixed; overflow:scroll; top:0; left:0; width:100%; height:100%;  background:transparent url(/images/1px_black_transparent.png) left top repeat; z-index:999;  }
.gallery-overlay {  width:100%; position:absolute; left:0; bottom:0;  margin:0 auto; padding:10px; text-align:center; z-index:510; background:transparent url(/images/1px_black_transparent_55.png) left top repeat;;}
.gallery-overlay a  { display:inline-block;  position:relative;}
.gallery-overlay a img { margin:8px 6px 6px 8px; position:relative;  }
.ajax-gallery { display:none; }

ul.media_kit li,
ul.alt_layouts li{width: 49%; height: auto;}
.media_kit img{width: 200px;}
.media_name,
.alt_layout_title{font-size: 14pt; margin: 5px 0;}
.download_media_link i{margin-right: 5px;}

.alt_layouts img{width: 300px; outline: 2px solid #00afec; outline-offset: 2px;}
.alt_layouts_head{text-transform: uppercase; font-family: "din-condensed-web",sans-serif; font-size: 1.8em; margin-top: 40px; color: #dfbe2b;}

/* events */
.news-and-events { list-style:square; color:#007AB1; }
.news-and-events li p.location {padding:0 !important; margin: 0 !important; color: #d3be2b !important; display:inline-block; clear:right !important; }
.news-and-events li p.date{ padding:0 !important; margin: 0 !important;   color:#fff !important;  display:inline;}
.news-and-events li a { color: #dfbe2b !important; font-family: "din-condensed-web",sans-serif; font-style: normal; font-weight: 400; text-shadow: 0 0 5px #141414; text-transform: uppercase; font-size: 1.2em; text-decoration: none; clear:right !important;  }
.news-and-events li a:hover{color:#007AB1 !important;}
.event_details .description hr { border:none; }
.event_details div.image{float: left; margin: 0 30px 20px 0; width: 310px;}
.event_details div.image img{border: 3px solid #FFFFFF; -webkit-box-shadow: 0 0 5px 2px #0F0F0F; box-shadow: 0 0 5px 2px #0F0F0F; outline: 2px solid #00afec; outline-offset: 2px;}
.event_details div.description{width: 60%; float: left;}
.event_details div.description p.date{padding:0; margin: 0; font-weight: bold; font-size: 1.2em;}
.event_details div.description p.location{padding:0 !important; margin: 0 !important; color: #d3be2b !important;}
.event_details div.description p.contact_name{padding: 0; margin: 10px 0 0 0;}
.event_details div.description p.contact_email{padding: 0; margin: 0;}
.event_details div.description p.contact_phone{padding: 0; margin: 0; color: #d3be2b;}
.description h3 { color: #dfbe2b ; }
h2#event_title { font-family: "futura-pt-condensed",sans-serif; font-style: normal; font-weight: 400; color:#D3BE2B;  }
.back_button { float:right !important; position:absolute; right:20px; top:40px; }
.center {  margin-left:21%;  }
li span.empty { color:#fff; }
.event_gallery { clear:both; margin:20px 0 10px 0; padding:0;  }
#featured_events_title{color:#dfbe2b !important; border-bottom:none; padding-bottom:10px;}
#featured_event_container{display:block; width:500px; background:url(/images/bg-subnav.png); position:relative; margin-left:50px;}
#featured_events_row{width:590px; height:250px; text-align:center;}
#double_featured_events_row{width:590px; height:300px; text-align:center;}
#first_double_featured_event_container{display:inline-block; width:285px; min-height:280px; background:url(/images/bg-subnav.png); position:relative; float:left;}
#second_double_featured_event_container{display:inline-block; width:285px; min-height:280px; background:url(/images/bg-subnav.png); margin-left:15px; position:relative; float:left;}
.first_double_featured_event_container{margin-bottom:15px; display:inline-block; width:285px; min-height:220px; background:url(/images/bg-subnav.png); position:relative; float:left;}
.second_double_featured_event_container{margin-bottom:15px; display:inline-block; width:285px; min-height:220px; background:url(/images/bg-subnav.png); margin-left:15px; position:relative; float:left;}
#featured_event_content{text-align:center; padding-top:15px; padding-bottom:15px;}
.double_featured_event_content{text-align:center; padding-top:15px; padding-bottom:15px;}
.featured_name{color:#dfbe2b; text-decoration:none; padding-left:10px; padding-right:10px; font-family:"din-condensed-web",sans-serif; font-weight:400; text-shadow: 0 0 5px #141414;
text-transform: uppercase; font-size:17px;}
.featured_name:hover{color:#007AB1;}
.featured_date{margin-top:0; margin-bottom:0;}
.featured_location{color:#dfbe2b; margin-top:0; margin-bottom:0;}

/** News **/ 
.news{width: 100%; float: left;}
.news_item_logo{float: right; margin: 0 0 20px 20px;}
.news h2{float: left; width: 70%;}
.news span.date{float: left; color: #CDCDCD; font-size: 1.2em;}
.news span.url{float: left; clear: left;}
.news span.pdf{float: left; clear: left;}
.news p{clear: left;}

/*** Accordion ***/
#accordion {list-style:none; padding: 0 0 0 0; width:65%; margin: 0;}
#accordion > li{ margin-bottom: 20px;}
#accordion > li > div { vertical-align: middle; display:block; background-color:#00315f; border:1px solid #00315f; box-shadow: 0 0 3px 0 #404040; cursor:pointer; font-weight:bold; font-size:1.5rem; position:relative;}
#accordion .helpful_link_name{ margin-bottom: 5px; font-weight: 600;}
#accordion .helpful_link_info, #accordion .helpful_link_description{ margin-left: 15px;}
#accordion .helpful_link_description{ margin-bottom: 15px;}
#accordion .helpful_link_info i{ font-size: 1.9rem;}
#accordion i{ font-size: 2.4rem; color:white; padding-right:10px; }
.accordion-icon{position:absolute; top:50%; transform:translateY(-50%); right:0px; }
.icon{float:right;}
#accordion .title { width: 90%; padding:10px 15px; margin-bottom:0rem; color:white;}
#accordion .purp{ color:#dfbe2b;}
#accordion ul { list-style:none; padding: 0 0 0 0;margin:1.5em 0 0 0;display:none; }
#accordion ul li { cursor:auto;}
#accordion div:hover { background-color:#00284b; }