@import url("index_Parallax.css");
@import url(http://fonts.googleapis.com/css?family=Goblin+One|Bevan);
@import url(http://fonts.googleapis.com/css?family=Dosis:400,700);
@import url(http://fonts.googleapis.com/css?family=Droid+Sans);
  /***********************************
*  CLS Theme
*  Created on:03/2015
*  Jill Anayas
************************************/
.layoutHome{
	 
}
body {
  background-position:center top;
  background-repeat:no-repeat;
  margin:0;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  color:#333333;
  background:#555;
  background-attachment: fixed;
}

#wrapper {
  width:1000px;
  /*top:272px;*/
  top:182px;
  text-align:left;
  margin:0 auto;
  position:relative;
  color:#9acaff;
  z-index:1;
}

#breadCrumbTitleArea {
  background-color:#0369bb;
  margin-top:50px;
  padding:15px 20px;
  position:relative;
  margin-bottom:25px;
}

#breadCrumbTitleArea h1,
#breadCrumbTitleArea h2 {
  margin:0;
  color:#fff;
 /*  font-weight:bold; */
  font-size:24px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: sans-serif, helvetica, Tahoma;
}

#breadCrumbTitleArea .adModule {
  margin-bottom:0;
  position:absolute;
  top:20px;
  right:10px;
}

#breadCrumbTitleArea .adModule p {
  color:#999999;
  font-weight:bold;
  float:left;
  padding:12px 10px 0 0;
  margin:0;
  letter-spacing:-0.7px;
}

#mainFooter {
  width:990px;
  margin:0 auto;
  position:relative;
  text-align:left;
}

#mainFooter ul {
  list-style:none;
  margin:0;
  padding:0;
}

#siteHeader ul li,
#mainFooter ul li {
  float:left;
}
#siteHeader ul li{
	/* padding: 10px; */
	/* border: solid 2px #fc0712; */
   /*  border-radius: 3px; */
    
     -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 1s;
       -moz-transition-duration: 1s;
         -o-transition-duration: 1s;
    transition-duration: 1s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;
}

a,
a:visited {
  color:#fff;
  text-decoration:none;
  letter-spacing: 1px;
}

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

img {
  border:none;
}

p {
  margin:0;
  color: #9acaff;
  margin-bottom: 10px;
}

h1,
h2,
h3,
h4,
h5 {
  margin:0;
  padding:0;
}

h1 {
  font-family:Arial,Helvetica,sans-serif;
  font-size:24px;
  font-weight:bold;
  color:#fff;
}

h4 {
  font-size:12px;
  font-weight:bold;
  color: #9acaff;
}

ul,
ol {
  padding:0;
  margin:0 0 10px 25px;
}


form {
  margin:0;
  padding:0;
}

#headerLinksandInfo{
	position: relative;
	top: 4px;
	left: 5px;
}
#headerLinksandInfo #headerInfoBox a{
	font-family: 'dosis','San-Serif';
}


#siteLogo {
  /*background:url(/media/cls/new2015/LogoChicagoland-Primary-White.png) no-repeat;*/
  background:url(/media/cls/new2015/LogoChicagoland_15_3.png) no-repeat;
  float:left;
  width:355px;
  height:110px;
  text-indent:-9999px;
  overflow:hidden;
  position: relative;
  /*top: 10px;*/
  top: 30px;
  z-index: 3;
  right:54px;
}

#siteHeader .adModule {
  display:none;
}

#socialHeaderNav li {
  padding-right:6px;
  padding-top:2px;
}

#headerInfoBox span {
  font-size:12px;
}

* html #headerSearch {
  margin-right:2px;
}

#headerSearch input {
  font-family: "Droid", sans-serif, Helvetica;
  font-size: 14px;
  text-transform: lowercase;
  color: #316ea8;
  border:none;
  width:140px;
  height:18px;
  padding-top:5px;
  padding-bottom: 5px;
  padding-left: 5px;
  /*
position: absolute;
  top: 10px;
  left: 745px;
*/
  float:left;
  
}

#headerSearch button {
  background:#0369bb;
  font-family: "Droid", sans-serif;
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color:#fff;
  width:34px;
  height:25px;
  border:none;
  margin:0;
  padding: 6px 0 22px;
  position: absolute;
  /* left: 146px; */
  /* top: 10px; */
  overflow:hidden;
  cursor:pointer;
}

#headerSearch button:hover {
  background-position:0 -27px;
}

#siteNavMain li:hover ul,
#siteNavMain li.sfhover ul {
  top:18px;
}

.adHolder {
  display:none;
}

#siteNavMain li ul li ul {
  list-style:none;
  margin:0;
  float:left;
  position:static;
}

#siteNavMain li ul li ul.subNavCol1 {
  height:auto !important;
  height:60px;
}

#siteNavMain li ul li ul.subNavCol5 {
  width:240px;
  position:absolute;
  top:10px;
  left:736px;
}

#siteNavMain li ul li ul.subNavCol5 li {
  width:240px;
  margin:0;
  border-bottom:none;
  padding:0;
  overflow:hidden;
}

#siteNavMain li ul li ul.subNavCol5 a {
  width:234px;
  height:60px;
}

#siteNavMain li ul li a {
  font-family:'HelveticaNeue',sans-serif;
}

#navAdCol {
  margin-top:10px;
  margin-right:5px;
  margin-left:10px;
  border:1px solid #999;
  display:none;
}

* html #navAdCol {
  margin:0 0 0 2px;
}

#navAdCol .moduleWrap {
  color:#fff;
}

#navAdCol .moduleContentInner {
  padding:0 5px 10px;
}

#navAdCol .moduleContentInner a {
  color:#fff;
}

#navAdCol .moduleContentInner a:hover {
  color:#f4f704;
  text-decoration:none;
}

#navAdCol h4 {
  display:none;
}

.subNavModule .adBlock {
  float:left;
  margin-bottom:10px;
}

.subNavModule ul {
  list-style:none;
  margin:0;
  padding:0;
  float:left;
}

.subNavModule ul li {
  float:left;
  clear:left;
  width:160px;
}

.subNavModule ul li a {
  background:#02428A url(/media/cls/backgrounds/bg_sub_2.jpg) no-repeat 0 0;
  padding:10px;
  color:#fff;
  float:left;
  width:140px;
}

* html .subNavModule ul li a:visited {
  color:#fff;
}

.subNavModule ul li li a {
  padding-bottom:5px;
}

.subNavModule ul li a:hover {
  text-decoration:underline;
}

.subNavModule li.subNavOpenened a,
.subNavModule li.noSubActive a.activeSubNav {
  background:#238C31 url(/media/cls/backgrounds/bg_sub_1.jpg) no-repeat 0 0;
}

.subNavModule ul li.subNavOpenened li a.activeSubNav,
.subNavModule ul li.subNavOpenened li.subNavActive a.activeSubNav,
.subNavModule ul li.subNavOpenened li.subNavActive ul li a.activeSubNav {
  color:#fff !important;
  background:url(/media/cls/icons/ico_white_arrows.png) no-repeat right center;
  padding-right:10px;
}

* html .subNavModule ul li.subNavOpenened li a.activeSubNav,
* html .subNavModule ul li.subNavOpenened li.subNavActive a.activeSubNav,
* html .subNavModule ul li.subNavOpenened li.subNavActive ul li a.activeSubNav {
  background:url(/media/cls/icons/ico_white_arrows.gif) no-repeat right center;
}

.subNavModule li.subNavOpenened .subNavActive li a {
  color:#b0d3e1 !important;
  background:none;
}

.subNavModule ul li ul {
  background:#222;
  margin-bottom:0;
  width:158px;
  border:1px solid #238C31;
}

.subNavModule ul ul,
.subNavModule ul ul li {
  width:140px;
}

.subNavModule ul ul ul,
.subNavModule ul ul ul li {
  width:130px;
}

.subNavModule ul li ul ul {
  background:none;
  margin-left:10px;
  border:none;
}

* html .subNavModule ul li ul ul {
  margin-left:5px;
}

.subNavModule ul li li a,
.subNavModule ul li.subNavOpenened li a {
  background:none;
  float:left;
  width:auto;
  min-height:inherit;
}

#siteNavMain li ul {
  position:absolute;
  top:-9999px;
  list-style:none;
  margin:0;
  padding:0;
  z-index:999;
}

#siteNavMain li ul li ul {
  list-style:none;
  
  /* Jill - Centers 3rd level nav */
  clear: both;
  float: none;
  height: auto;
  max-width: 1000px;
  margin: 0 auto;
 /*  background: red; */
 
/*  Extra For Chrome Fixes */
	min-width: 1510px;
	
  }

#siteNavMain li ul li ul li {
  background:none;
  /* float:left !important; */
  overflow:auto;
  float:none;
  padding:0;
  /* height:auto; */
}

#siteNavMain li ul li ul.subNavCol1 li {
  overflow:hidden;
  height: 64px;
  margin-top: 8px;
}

#siteNavMain li ul li a:hover {
  color:#fff;
}

#mainContentColWrap {
  float:left;
}

.layoutHome #mainContentColWrap {
  padding:0;
}

.layoutAa #mainContentCol4 {
  margin-top:0;
}

#mainContentColWrap {
  width:800px;
}

.layoutG #mainContentColWrap,
.layoutGa #mainContentColWrap,
.layoutI #mainContentColWrap {
  width:1000px;
}

.layout6 #wrapper {
  background:none;
}

.layoutL #wrapper,
.layoutK #wrapper {
  margin-bottom:0;
}

.layoutL #mainContentCol2,
.layoutL #mainContentCol3 {
  padding-bottom:0;
}

#mainFooter {
  left:0;
  background:#09192d;
  padding-left:3px;
  padding-right:3px;
  z-index:10;
  width:950px;
}

#mainFooter #footerLinks {
  
  height:13px;
  font-size:12px;
  position: relative;
  top: 14px;
}

#footerLinks li.lastItem {
  margin-right:0;
  padding-right:0;
  border-right:none;
}

#footerLinks a {
  color:#eee;
}

#footerCopy {
  width:175px;
  padding:5px 0 0;
  color:#eee;
  margin:0;
  padding:0;
}

#footerLogo {
  background:url(/media/cls/backgrounds/ftr_logo.png) no-repeat 0 0;
  position:absolute;
  top:12px;
  left:10px;
  width:135px;
  height:64px;
  text-indent:-9999px;
  overflow:hidden;
  display:none;
}

#footerDigitaria {
  background:url(/media/cls/backgrounds/digitaria.gif) no-repeat 0 0;
  display:block;
  width:66px;
  height:19px;
  text-indent:-9999px;
  overflow:hidden;
  position:absolute;
  bottom:0;
  right:20px;
}

#mainFooter .newsletterSignup {
  float:right;
  margin:12px 12px 0 0;
}

.newsletterSignup {
  height:37px;
  display:block;
  padding:70px 0 0 11px !important;
}

#mainFooter .newsletterSignup {
  background:url(/media/cls/backgrounds/bg_newsletter.jpg) no-repeat 0 0;
  width:229px;
  margin-bottom:0;
  display:none;
}

.newsletterSignup label {
  display:none;
}

.newsletterSignup input {
  border:solid 2px #606870;
  background: #232b38;
  color:#fbfbfb;
  font-family: verdana;
  font-size:18px;
  text-transform: lowercase;
  float:left;
  margin-left:7px;
  margin-top:20px;
  padding: 4px 0 8px 10px;
  width:310px;
}

.newsletterSignup button {
  background:none;
  border:1px solid pink;
  color:white;
  overflow:hidden;
  width:63px;
  height:31px;
  float:left;
  cursor:pointer;
  margin-top:20px;
}

#mainFooter .newsletterSignup input {
  width:155px;
}

.homeFlashRotator {
  padding-top:0;
  padding-left:15px;
  padding-right:15px;
  padding-bottom:0;
  width:638px;
  float:left;
}

.layoutHome #wrapper {
  width:1000px;
}

.layoutHome #mainContentColExtra {
  width:300px;
  float:right;
  margin-right:10px;
  padding-top:10px;
}

.layoutHome #mainTripleColWrap {
  width:1000px;
  padding-bottom:1px;
  position:relative;
  margin-top:-3px;
  overflow:hidden;
}

.layoutHome #mainContentCol1 {
  float:left;
  width:950px;
  margin-left:25px;
}

.layoutHome #mainContentCol2 {
  width:475px;
  float:left;
}

.layoutHome #mainContentCol3 {
  width:465px;
  float:left;
}

.layoutHome #mainContentCol4 {
  width:950px;
  float:right;
}

.layoutHome #mainContentCol5 {
  width:950px;
  float:right;
  margin-top:10px;
  margin-right:10px;
  border:solid 1px green;
}

.layoutHome #mainContentCol6 {
  width:950px;
  height:50px;
  float:right;
  margin-top:10px;
  margin-right:10px;
  border:solid 1px orange;
}

#mainContentCol1 .smalEventAltPromo {
  width:450px;
  height:167px;
  float:left;
  background:#02162f;
  margin-right:15px;
  border-left:solid 10px #0369bb;
}

#breakingNews {
  background:url(/media/cls/backgrounds/bg_breaking_news.jpg) no-repeat 0 0;
  width:970px;
  height:40px;
  padding:10px;
  color:#333333;
}

#breakingNews h2 {
  display:inline;
  font-weight:bold;
  font-size:16px;
}

#breakingNews p {
  display:inline;
}

#breakingNews ul {
  display:inline;
  list-style:none;
  margin:0;
  padding:0;
}

#breakingNews ul li {
  display:inline;
}

#breakingNews ul li a {
  background:url(/media/cls/icons/ico_arrow_blue.png) no-repeat right center;
  color:#04549e !important;
  padding-right:10px;
  margin-left:5px;
}

#breakingNews ul li a:hover {
  color:#001122 !important;
}

.homeLatestNews {
  padding:0 5px 2px;
  width:330px;
  overflow:hidden;
}

.homeLatestNews h4 {
  background:url(/media/cls/headers/hdr_latest_news.jpg) no-repeat 0 0;
  width:149px;
  height:21px;
  text-indent:-9999px;
  overflow:hidden;
  margin-bottom:5px;
}

.homeLatestNews ul {
  list-style:none;
  margin:0;
  padding:0;
}

.homeLatestNews ul li {
  padding:6px 0;
  border-top:1px solid #464648;
}

.homeLatestNews ul li.first {
  border-top:none;
  padding:0 0 8px;
}

.homeLatestNews .imageLink img {
  margin-bottom:10px;
  border:1px solid #46464a;
}

.homeLatestNews .textLink,
.homeLatestNews .date {
  display:block;
}

.homeLatestNews .textLink {
  font-size:11px;
  font-weight:normal;
}

.homeLatestNews .date {
  font-size:11px;
  color:#7e7e81;
}

#trackPack {
  background:url(/media/cls/backgrounds/bg_trackpack.jpg) no-repeat 0 0;
  width:646px;
  height:292px;
  overflow:hidden;
  padding:14px 0 0 14px;
  position:relative;
}

#offSeasonModule {
  background:url(/media/cls/backgrounds/bg_alt_pack_main.jpg) no-repeat 0 0;
  width:640px;
  height:286px;
  overflow:hidden;
  padding:20px 0 0 20px;
}

#offSeasonModule .toutA,
#offSeasonModule .toutB {
  background:url(/media/cls/backgrounds/bg_alt_pack.jpg) no-repeat 0 0;
  float:left;
  width:300px;
  height:265px;
  overflow:hidden;
}

#offSeasonModule .toutA {
  margin-right:20px;
}

#offSeasonModule .textModule {
  padding:20px 10px;
}

#offSeasonModule .textModule h5 {
  font-size:18px;
  font-weight:normal;
  margin-bottom:10px;
}

#offSeasonModule .textModule img {
  margin-bottom:10px;
}

#offSeasonModule .textModule p {
  margin-bottom:0;
  line-height:14px;
}

#offSeasonModule .cmsLink {
  clear:left;
  float:left;
}

#offSeasonModule .textModule a {
  background:url(/media/cls/icons/ico_white_arrows.png) no-repeat right center;
  padding-right:10px;
  line-height:16px;
}

* html #offSeasonModule .textModule a {
  background:url(/media/cls/icons/ico_white_arrows.gif) no-repeat right center;
}

#trackPack h4 {
  display:block;
  width:427px;
  height:21px;
  text-indent:-9999px;
  overflow:hidden;
  margin-bottom:8px;
}

#trackPack .adModule {
  position:absolute;
  top:3px;
  right:3px;
}

#trackPack .adModule p {
  float:left;
  margin:0;
  padding:10px 4px 0 0;
  color:#ababab;
  font-weight:bold;
  font-size:10px;
}

#homeTouts {
  background:url(/media/cls/backgrounds/bg_home_touts.jpg) no-repeat 2px bottom;
  width:974px;
  float:left;
  margin:0;
}

#homeTouts .homeTout {
  float:left;
  width:238px;
  height:227px;
  overflow:hidden;
  position:relative;
  margin-left:6px;
}

#trackFeature,
#defaultPack {
  position:absolute;
  top:44px;
  left:16px;
  width:300px;
  height:250px;
  overflow:hidden;
}

#defaultPack {
  z-index:1;
}

#trackFeature {
  z-index:10;
}

#defaultEvent,
#offSeasonModule .imgModule {
  background-repeat:no-repeat;
  background-position:0 0;
  display:block;
  width:300px;
  height:250px;
  text-indent:-9999px;
  overflow:hidden;
}

#offSeasonModule .imgModule {
  height:265px;
}

#defaultEvent:hover {
  background-position:0 -250px;
}

#offSeasonModule .imgModule:hover {
  background-position:0 -265px;
}

#trackFeature .packEvent {
  background:url(/media/cls/backgrounds/bg_events.jpg) no-repeat 0 0;
  padding:86px 15px 0 15px;
  height:250px;
}

#trackFeature .packEvent .logo {
  display:block;
  width:99px;
  height:54px;
  position:absolute;
  top:9px;
  left:15px;
}

#trackFeature .countdownClock {
  position:absolute;
  top:6px;
  right:6px;
}

.countdownClock {
  width:155px;
  height:35px;
  padding:10px 0 0 10px;
}

.countdownClock td {
  text-align:center;
}

.countdownDay,
.countdownHour,
.countdownMin,
.countdownSec {
  font-size:18px;
  font-weight:bold;
  color:#000;
  width:18px;
  padding:0 7px 5px;
  line-height:23px;
}

.countdownDay {
  width:32px;
}

.countdownHour {
  width:20px;
}

.countdownSec {
  padding:0 0 5px 5px;
  display: none;
}
.timeLabels #countdownSec{
	display: none !important;
}

#trackFeature .packEvent h5,
#trackFeature .packEvent h5 a {
  font-weight:normal;
  font-size:18px;
  color:#fff;
}

#trackFeature .packEvent h5 a:hover {
  color:#f4f704;
}

#defaultEvent .imgText {
  position:absolute;
  top:-5500px;
  left:0;
}

#defaultEvent .btnTickets {
  position:absolute;
  top:168px;
  left:208px;
}

#trackList {
  float:right;
  width:328px;
  margin-right:1px;
}

.hiddenEvent {
  position:absolute;
  top:-5000px;
  left:0;
}

#trackList h5 {
  font-size:15px;
  font-weight:bold;
  font-style:italic;
  padding-right:10px;
  margin-bottom:4px;
}

#trackList ul {
  list-style:none;
  margin:0 0 7px;
  padding:0;
}

#trackList li {
  background:url(/media/cls/backgrounds/bg_event_list.jpg) no-repeat 0 0;
  padding:6px 12px 4px;
  margin-bottom:1px;
}

#trackList li a {
  background:url(/media/cls/icons/ico_arrows.png) no-repeat right center;
  padding-right:10px;
  font-weight:normal;
}

* html #trackList li a {
  background:url(/media/cls/icons/ico_arrows.gif) no-repeat right center;
}

#homeTouts .first {
  margin-left:0;
}

#homeTouts .homeTout .buttonRow {
  width:224px;
  height:30px;
  padding:12px 10px 0 0;
  list-style:none;
  margin:0;
  position:absolute;
  top:106px;
  left:2px;
}

* html #homeTouts .homeTout .buttonRow {
  background:#000;
}

#homeTouts .homeTout .buttonRow li {
  float:right;
  margin-left:6px;
}

#homeTouts .toutImg {
  border:2px solid #8f979f;
  margin-bottom:10px;
}

#homeTouts h4,
#homeTouts p {
  padding:0 8px;
}

#homeTouts h4 {
  font-size:18px;
  font-weight:bold;
}

#homeTouts p {
  margin-bottom:0;
}

#homeTouts p a {
  font-weight:normal;
}

.btnPit,
.btnSchedule,
.btnVideos,
.btnPhotos,
.btnGoTo,
.btnRaceCorner,
.btnTickets {
  text-indent:-9999px;
  overflow:hidden;
  display:block;
  height:24px;
}

.btnPit {
  background:url(/media/cls/buttons/btn_pit.png) no-repeat 0 0;
  width:86px;
}

.btnSchedule {
  background:url(/media/cls/buttons/btn_schedule.png) no-repeat 0 0;
  width:86px;
}

.btnVideos {
  background:url(/media/cls/buttons/btn_videos.png) no-repeat 0 0;
  width:66px;
}

.btnPhotos {
  background:url(/media/cls/buttons/btn_photos.png) no-repeat 0 0;
  width:66px;
}

.btnGoTo {
  background:url(/media/cls/buttons/btn_go_to.png) no-repeat 0 0;
  width:86px;
}

.btnRaceCorner {
  background:url(/media/cls/buttons/btn_race_corner.png) no-repeat 0 0;
  width:107px;
}

.btnTickets {
  background:url(/media/cls/buttons/btn_tickets.png) no-repeat 0 0;
  width:71px;
}

* html .btnPit {
  background:url(/media/cls/buttons/btn_pit.gif) no-repeat 0 0;
}

* html .btnSchedule {
  background:url(/media/cls/buttons/btn_schedule.gif) no-repeat 0 0;
}

* html .btnVideos {
  background:url(/media/cls/buttons/btn_videos.gif) no-repeat 0 0;
}

* html .btnPhotos {
  background:url(/media/cls/buttons/btn_photos.gif) no-repeat 0 0;
}

* html .btnGoTo {
  background:url(/media/cls/buttons/btn_go_to.gif) no-repeat 0 0;
}

* html .btnRaceCorner {
  background:url(/media/cls/buttons/btn_race_corner.gif) no-repeat 0 0;
}

* html .btnTickets {
  background:url(/media/cls/buttons/btn_tickets.gif) no-repeat 0 0;
}

.btnPit:hover,
.btnSchedule:hover,
.btnVideos:hover,
.btnPhotos:hover,
.btnGoTo:hover,
.btnRaceCorner:hover,
.btnTickets:hover {
  background-position:0 -24px;
}

.largeEventMain {
  color:#fff;
  position:relative;
  height:400px !important;
  font-size:14px;
  margin-bottom:25px;
}

.largeEventMain p {}

.largeEventMain .adModule {
  position:absolute;
  top:5px;
  right:5px;
}

.lrgEventMainDate {
  font-size: 14px;
  color: #fc0712;
  float: right;
  position: relative;
  right: 0;
  top: 71px;
  z-index: 4;
  width: 252px;
  text-align: center;
}


.lrgEventMainDesc {
  font-weight:bold;
  display:none;
}

.eventBottomLinks {
  padding:3px 10px;
  text-transform:uppercase;
  
  position: relative;
  width: auto;
  margin: 0 5px 0 auto;
}

.lrgEventButtons {
	/*float: right;*/
	/* left: 215px; */
}
.lrgEventButtons .eventBottomLinks{
	/* float: left; */
}

.lrgEventButtonBuy {
  border: solid 2px #fc0712;
  background: none;
 
  
  
  
 /*  Transition */
 
  -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 1s;
       -moz-transition-duration: 1s;
         -o-transition-duration: 1s;
    transition-duration: 1s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;
  
}
.lrgEventButtonBuy:hover{
	background: #fc0712;
} 

* html .lrgEventButtonBuy {
  background:url(/media/cls/buttons/btn_tickets.gif) no-repeat 0 0;
}

.lrgEventButtonBuy:hover {}

.lrgEventButtonTravel {
 /*  overflow:hidden; */
}
.lrgEventButtonSchedule {
  border: 2px solid #9acaff;
  
  /* Transition */
   -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 1s;
       -moz-transition-duration: 1s;
         -o-transition-duration: 1s;
    transition-duration: 1s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;
}

.lrgEventButtonTravel{
	border: 2px solid #84bfe1;
	
	/* Transition */
   -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 1s;
       -moz-transition-duration: 1s;
         -o-transition-duration: 1s;
    transition-duration: 1s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;

}
.lrgEventButtonCamping{
	border: 2px solid #2aa1e6;
	
	/* Transition */
   -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 1s;
       -moz-transition-duration: 1s;
         -o-transition-duration: 1s;
    transition-duration: 1s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;

}

.lrgEventButtonSchedule:hover {
  background: #9acaff;
}

.lrgEventButtonTravel:hover{
	background: #84bfe1;

}
.lrgEventButtonCamping:hover{
	background: #2aa1e6;

}



.lrgEventMainTitle,
.lrgEventMainDesc,
.lrgEventButtons {
  position:relative;
  top:301px;
  padding-top: 15px;
  
}
.lrgEventButtons{
	width: 650px;
	text-align: center;
	margin: 0 auto;
	padding: 15px 175px 0 !important;
	display: inline-block;
}
.lrgEventMainTitle {
  font-size:24px;
 /*  font-weight:bold; */
  letter-spacing: 1px;
  padding:10px 100px 65px;
  text-align:center;
  text-transform:uppercase;
  position: absolute;
  top: 269px;
  width: 800px;
}

* html .lrgEventButtonTravel {
  background:url(/media/cls/buttons/btn_travel_pack.gif) no-repeat 0 0;
}

.lrgEventButtonTravel:hover {
  background-position:0 -24px;
}

.lrgEventButtonOffers {
  background:url(/media/cls/buttons/btn_special.png) no-repeat 0 0;
  text-indent:-9999px;
  overflow:hidden;
  display:block;
  width:132px;
  height:24px;
}

* html .lrgEventButtonOffers {
  background:url(/media/cls/buttons/btn_special.gif) no-repeat 0 0;
}

.lrgEventButtonOffers:hover {
  background-position:0 -24px;
}

.lrgEventButtonSchedule {
  /*
overflow:hidden;
  display:block;
*/
}

* html .lrgEventButtonSchedule {
  background:url(/media/cls/buttons/btn_schedule.gif) no-repeat 0 0;
}

.lrgEventButtonSchedule:hover {
  background-position:0 -24px;
}

.lrgEventButtonCamping {
 /*  overflow:hidden; */
}

* html .lrgEventButtonCamping {
  background:url(/media/cls/buttons/btn_camping.gif) no-repeat 0 0;
}

.lrgEventButtonCamping:hover {
  background-position:0 -24px;
}

.largeEventMain .countdownClock {
  background: rgba(9, 25, 45, 0.79);
  width:252px;
  min-height: 80px;
  max-height: 100px;
  position:absolute;
  bottom:40px;
  left:748px;
  top: 60px;
  padding-bottom: 15px;
}

.countdownClock tr:first-child {
  text-align:center;
}

.largeEventMain .countdownClock td.countdownHour,
.largeEventMain .countdownClock td.countdownMin,
.largeEventMain .countdownClock td.countdownSec{
  padding:25px 0 2px 16px;
  width:46px;
  font-size:24px;
  color:#000;
  line-height:38px;
   
}

.largeEventMain .countdownClock td.countdownDay {
  width:60px;
  padding:25px 2px 2px 27px;
  font-size:24px;
  color:#000;
  line-height:38px;
}

.largeEventMain .countdownClock td.countdownSec {
  width:52px;
}

.smallEventModule .countdownClock {
  margin-bottom:10px;
}

.countdownClock td {
  text-align:center;
}

.countdownClock {
  color:#fff;
  font-size:10px;
}

.newsListModule ul {
  list-style:none;
  margin:0;
  padding:0;
  float:left;
}

.newsListModule .paginatedArticleList {
	
}

.newsListModule ul li p,
.newsListModule .paginatedArticleList p {
  margin-bottom:0;
 
}

.newsListModule ul li {
  border-bottom:1px solid #e5e5e5;
  padding:4px 0 8px;
  float:left;
  width:460px;
}

.newsInfo {}

#mainContentColExtra .newsListModule .moduleContentInner {}

.newsListModule .paginatedArticleList li {}

.newsListModule ul li .newsListArticleDate {
  float:left;
  width:60px;
  font-size:11px;
  color:#acaeaf;
  letter-spacing: 1px;
  font-family: arial;
}

.newsListModule ul li .newsListArticleInfo {
  clear: left;
  position: relative;
  top: 5px;
  left: 10px;
  width:614px;
  
}
.newsListModule ul li .newsListArticleInfo p:nth-child(2){
	display: none;
}

.newsListModule .moreLink,
.rssModule .moreLink {
  float:left;
  margin:0;
  padding-top:10px;
  background:none;
}

.newsListModule .moreLink {
  padding-left:60px;
}

.rssModule .moreLink {
 /*  padding-left:50px; */
 
 
 /* Transition */
	
	 -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 1s;
       -moz-transition-duration: 1s;
         -o-transition-duration: 1s;
    transition-duration: 1s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;


}

* html .newsListModule .moreLink a,
* html .rssModule .moreLink a {
  background:url(/media/cls/icons/ico_blue_arrow.gif) no-repeat left center;
}

.featuredStoryInner {}

.featuredStory {
  height:420px;
  width:1000px;
  overflow:hidden;
  margin-bottom: 25px;
}

.featuredStoryInfo {
  float:right;
  padding-bottom:30px;
  padding-left:10px;
  padding-top:20px;
  width:310px;
}

.featuredStoryDetails a {
	text-transform: capitalize !important;
}

.featuredStory .sponsor {
  position:absolute;
  top:12px;
  right:16px;
}

.featuredStory .resultType {
  font-size:18px;
  font-weight:bold;
  color:#acaeaf;
  font-family: "Arial Bold", serif;
  text-transform:uppercase;
  letter-spacing: 3px;
}

.featuredStory .previewImg {
  float:left;
  border-bottom:10px solid #0369bb;
  border-left:10px solid #0369bb;
  border-top:10px solid #0369bb;
  height: 400px;
  width: 670px;
}

.featMeta {
  /* display:none; */
  color: #acaeaf;
}

.featuredStoryDetails > h3,
.featuredStoryDetails > p {
  float:right;
  padding:0 10px 10px;
  width:300px;
}
.featuredStoryDetails > p{
	padding-bottom: 0;
	color: #acaeaf
	
}

.featMeta .summary {
  display:none;
}

#photoLandDropdowns,
#videoLandDropdowns {
  padding:0 0 0 4px;
}

.videoLandBox {
  padding:5px;
  float:left;
  width:402px;
  height:337px;
}

#videoLandBoxInfo {
  padding:35px 10px 10px 0;
  position:relative;
  float:left;
  width:218px;
}

#videoLandBoxInfo .shareBarSocial {
  padding-top:10px;
  clear:both;
}

#videoLandBoxInfo h4 {
  margin-bottom:5px;
  font-size:12px;
  margin:0 0 5px;
  padding:0;
}

#photoLandBox {
  padding:0;
  width:660px;
  height:435px;
}

#photoLandDropdowns {
  background:url(/media/cls/backgrounds/bg_photo_filter.gif) no-repeat center 0;
  width:646px;
  height:37px;
  padding-top:5px;
}

#photoLandDropdowns .genericDropDown .dropTrigger ul,
#videoLandDropdowns .genericDropDown .dropTrigger ul {
  margin:0;
}

#photoLandDropdowns .genericDropDown .dropTrigger a,
#videoLandDropdowns .genericDropDown .dropTrigger a {
  background:#004b8e url(/media/cls/backgrounds/drop_arrow.jpg) no-repeat right 0;
}

#photoLandDropdowns .genericDropDown .dropTrigger ul li a,
#videoLandDropdowns .genericDropDown .dropTrigger ul li a {
  background:#004b8e;
}

#photoLandDropdowns .genericDropDown .dropTrigger ul li a:hover,
#videoLandDropdowns .genericDropDown .dropTrigger ul li a:hover {
  background:#333333;
}

#photoLandDropdowns ul,
#videoLandDropdowns ul {
  list-style:none;
  margin:0 7px 5px 7px;
  padding:0;
  z-index:20;
}

.mediaThumbsRow {
  list-style:none;
  margin:0;
  padding:0 0 10px 6px;
}

.mediaThumbsRow li {
  float:left;
  padding:0 6px 15px 4px;
  width:152px;
  height:200px;
  overflow:hidden;
}

.mediaThumbsRow li img {
  margin-bottom:10px;
}

.mediaThumbsRow li h5 {
  font-size:12px;
  font-weight:bold;
}

.mediaThumbsRow li span {
  color:#686868;
  font-size:11px;
  font-weight:normal;
}

.newsListModule .newsInfo ul.genericDropDown {
  border-bottom:0;
  padding-bottom:0;
  z-index:9999;
}

.newsListModule .newsInfo ul.genericDropDown li {
  min-height:1%;
  _height:1%;
  padding-bottom:0;
  color:inherit;
 /*  text-indent: -9999px; */
  position: relative;
  left: 70px;
  
 
}

.genericDropDown {
  float:left;
  min-height:30px;
}

.newsPulldown,
.newsPages {
  display:none;
}

.genericDropDown .dropTrigger {
  position:relative;
  min-height:30px;
  border-bottom:none;
  background: url(/media/cls/new2015/SelectArticleByMonth.png) no-repeat;
  
    /*  color:#fff; */
  width: 179px;
  height: 21px;
  left: 87px;
  top: 5px;
  }

.newsInfo .genericDropDown .dropTrigger a {
  
  padding:2px 180px 4px 86px;
  position: relative;
  
  display: inline-block;
  text-indent: -9999px;
 
}

.genericDropDown .dropTrigger a:hover {
  text-decoration:none;
}

.genericDropDown .dropTrigger ul li .dropContent li a{
	position: relative !important;
	right: 0px !important;
	left: 25px !important;
	
}


.genericDropDown .dropTrigger ul {
  width:180px;
  border:1px solid #09192d;
  display:none;
  position:absolute;
  top:25px;
  min-height:20px;
  max-height:150px;
  padding:0;
  overflow:auto;
  left:150px;
  background: #0369bb;
  z-index: 3;
  width: 130px;
  overflow-y: scroll;
  overflow-x: hidden;
  
}

.genericDropDown .dropTrigger ul li {
  padding:0;
  width:100%;
  _width:143px;
  border:none;
}
.genericDropDown .dropTrigger ul li a {
  border:0;
  display:block;
  height:20px;
  overflow:hidden;
  /* background:#05447e; */
  padding:0 8px;
  line-height:20px;
  outline:none;
  text-indent: 0 !important;
  position: relative;
  right: 149px;
  width: 100%;
   
}

.genericDropDown .dropTrigger ul li a:hover {
  background:#09192d;
}
}



#feelTheExperienceWrap {
  width:970px;
}

#feelTheExperienceWrapInner {
  background:url(/media/cls/backgrounds/bg_timeline_ftr.jpg) no-repeat scroll left bottom;
  padding-bottom:100px;
  position:relative;
  width:970px;
  margin-bottom:10px;
}

* html #feelTheExperienceWrapInner {
  padding-bottom:85px;
}

#experienceContent {
  background:#fff url(/media/cls/backgrounds/bg_timeline.jpg) no-repeat scroll left bottom;
  width:970px;
  min-height:359px;
  height:auto !important;
  height:359px;
  padding:10px 0 0 0;
  position:relative;
}

#feelTheExperienceWrap .genericTabs,
.calendarContentDuring .genericTabs {
  list-style:none;
  margin:0;
  padding:0;
}


#feelTheExperienceWrap .genericTabs li a,
.calendarContentDuring .genericTabs li a {
  background:#0369bb;
  float:left;
  color:#fff;
  padding:5px 0 5px 5px;
  width:100%;
  height:30px;
  text-align:center;
  
  
  /*   Transition */

     -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 0.5s;
       -moz-transition-duration: 0.5s;
         -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;

  
}

#feelTheExperienceWrap .genericTabs li a,
.calendarContentDuring .genericTabs li.activeTab a,
.calendarContentDuring .genericTabs li a:hover {
  background:rgba(9,25,45,0.79);
  color:#fff;
  float:left;
  text-decoration:none;
}

#feelTheExperienceWrap .genericTabs li.activeTab a,
#feelTheExperienceWrap .genericTabs li a:hover,
#feelTheExperienceWrap .genericTabs li.activeTab a:hover {
  text-decoration:none;
  background:#fff;
  color:#666666;
}

#experienceScoller {
  background:#fff;
  padding:10px 0 0 0;
  height:178px;
  clear:both;
}

#experienceScoller .scrollButton {
  float:left;
  height:125px;
  width:31px;
  text-indent:-9999px;
  overflow:hidden;
}

#experienceScoller  #scrollLeft {
  background:url(/media/cls/buttons/experience_scroll_left.jpg) no-repeat left 20px;
  margin-left:24px;
  visibility:hidden;
}

* html #experienceScoller  #scrollLeft {
  margin-left:12px;
}

#experienceScoller  #scrollRight {
  background:url(/media/cls/buttons/experience_scroll_right.jpg) no-repeat right 20px;
}

#experienceScollHide {
  position:relative;
  height:178px;
  width:850px;
  overflow:hidden;
  float:left;
}

#experienceScollWrap {
  position:absolute;
  top:0;
  left:0;
}

#experienceScollWrap .scrollItem {
  float:left;
  width:160px;
  height:165px;
  padding:5px 5px 8px;
  margin:0;
}

#experienceScollWrap .scrollItem a {
  font-size:11px;
  font-weight:bold;
}

#experienceScollWrap .scrollItem a:hover {
  text-decoration:underline;
  color:#666666;
}

#experienceScollWrap .activeScrollItem {
  background:#666666 url(/media/cls/backgrounds/bg_active_scrollItem.gif) no-repeat 0 bottom;
  color:#fff;
}

#experienceScollWrap .activeScrollItem a {
  color:white;
}

#experienceScollWrap .activeScrollItem a:hover {
  color:white;
}

#experienceTextContent {
  margin:0 auto;
  padding:20px;
  width:731px;
  border:1px solid #dfdfdf;
  background:#fff;
  position:relative;
}

#experienceTextBoxHeader {
  float:left;
  width:100%;
  min-height:20px;
  height:auto !important;
  height:20px;
}

#experienceTextContent #experienceTextBoxHeader h4 {
  width:70%;
  padding-bottom:5px;
}

#experienceTextContent #experienceTextBoxHeader .shareBarSocial {
  position:absolute;
  top:10px;
  right:10px;
}

#expLoading {
  height:200px;
  text-indent:-9999px;
  background:url(/media/cls/backgrounds/big_loader.gif) no-repeat center 20px;
}

#experienceVideoBox {
  background:url(/media/cls/backgrounds/timeline_video_shadow.png) no-repeat 0 0;
  width:393px;
  height:325px;
  display:block;
  overflow:hidden;
  margin:0 0 0 114px;
  padding:7px 0 0 7px;
  float:left;
}

* html #experienceVideoBox {
  background:#fff;
  border:1px solid #dfdfdf;
  margin:0 0 0 57px;
}

#experiencePhotoContent {
  margin-left:114px;
}

* html #experiencePhotoContent {
  margin-left:57px;
}

#experienceVideoInfo {
  border:1px solid #dfdfdf;
  background:#fff;
  margin:2px 0 0 5px;
  width:308px;
  padding:20px 15px;
  color:#333333;
  float:left;
  position:relative;
}

* html #experienceVideoInfo {
  margin-top:0;
}

#experienceVideoInfo .shareBarSocial {
  position:absolute;
  top:10px;
  right:10px;
}

#experienceVideoInfo h4,
#experienceVideoTitle,
#experienceVideoDesc span {
  font-weight:bold;
  font-size:12px;
}

#experienceVideoInfo h4 {
  text-transform:uppercase;
  margin-bottom:10px;
}

#experienceVideoInfo .genericLink:hover {
  background-position:0 -23px;
}

#mainContentColExtra #feelTheExperienceWrapInner .ad728x90 {
  bottom:5px;
  left:121px;
  position:absolute;
  margin-bottom:0;
}

* html #mainContentColExtra #feelTheExperienceWrapInner .ad728x90 {
  bottom:2px;
}

#feelTheExperienceWrapInner .ad728x90 p {
  display:none;
}

#searchResults .articlePagination {
  margin:10px 0;
  position: relative;
  bottom: 30px;
}

#searchResults  .actionLinks {
  position: absolute;
  top: 135px;
  left: 20px;
}

.searchResult {
  background: rgba(9, 25, 45, 0.79);
  padding:10px 10px 5px;
  float:left;
  width:650px;
}

.searchResultWithImage img {
  display:block;
  margin:0 10px 10px 0;
}

#calendarContent {}

#calendarHead {
  padding:0 0 10px 0;
}

#calendarHead p {
  float:left;
  font-weight:bold;
  line-height:18px;
}

#calendarContent h4 {
  display:none;
}

#calendarContent ul {
  list-style:none;
}

#calendarContent li {}

#calendarContent .calendarContentMonth {
  display:inline-block;
  margin-bottom:30px;
  width:100%;
  position:relative;
}

#calendarContent .calendarContentMonth>ul {
  margin:0;
}

#calendarContent .calendarContentMonth>ul li:last-child {
  border:0;
  margin-bottom:0;
}

#calendarContent .calDate {
  background-color:red;
  height:35px;
  padding:10px 0;
  text-align:center;
  text-transform:uppercase;
  width:70px;
  left:310px;
  position:absolute;
  
  height: 25px;
  padding: 20px 0 10px; 
}

#calendarContent .calButton {
  float:left;
  margin-left:5px;
  margin-right:5px;
  width:24px;
}

#calendarContent .calTitleArea .calTitle {
  background-color:#0369bb;
  height:45px;
  padding-top:10px;
  width: 360px;
}

#calendarContent .calDate>div {
  font-weight:bold;
  text-transform:uppercase;
  font-size:13px;
  color:white;
}

#calendarContent .calTitle h5 {
	width: 265px;
	position: relative;
	top: 2px;
	left: 84px;
}

#calendarContent .calTitleArea {
  float:right;
}

#calendarContent .calDetail {}

#calendarContent .withImage .calDetail {}

#calendarContent .calDesc {
  height:240px;
  left:330px;
  position:absolute;
  top:70px;
  width:325px;
  overflow:hidden;
  color:#91bef1;
}

#calendarContent #fbLike {
  display:none;
}

.calendarContentDuring ul li.withImage img {
  left:10px;
  position:absolute;
  top:10px;
}

#calendarContent li ul {
  margin:0;
  background:none;
  padding:0;
}

#calendarContent li ul li {
  background:none;
  padding:0;
}

#calendarContent ul li {
	float: left;
	margin-bottom: 25px;
}

.calendarContentDuring ul li.withImage {
  padding:10px 10px 10px 100px;
  position:relative;
}

.calendarContentDuring ul li.withImage {
  width:555px;
}

#calendarContent li h5,
#calendarContent li h5 a {
  font-size:13px;
 /*  padding-left:6px; */
}

#calendarContent li h5 a {
	position: relative;
	right: 0;
}

#calendarContent .calLinks li {
  float:left;
  padding: 0 6px 20px 0;
  margin: 0;
  border:none;
  width:auto;
  position: relative;
  background: none !important;
 
}

#calendarContent .calLinks li a {
	text-transform: uppercase;
	font-family: 'FuturaMedium', arial, 'san-serif';
	font-size: 12px;
	text-align: center;
	padding: 7px 7px 5px;
	
}

.upcomingEventsLinkTickets,
.calTicketsBtn,
.upcomingEventsLinkCamping,
.upcomingEventsLinkTravel,
.calTravelBtn {
  text-align:center;
}

.upcomingEventsLinkTickets,
.calTicketsBtn {
  border: 2px solid #fc0712 !important;
  padding:3px 5px;
  letter-spacing: 1px;
  
  
  
  
  /* Transition */
  
   -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 1s;
       -moz-transition-duration: 1s;
         -o-transition-duration: 1s;
    transition-duration: 1s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;
  
  
}
.upcomingEventsLinkTickets:hover,
.calTicketsBtn:hover{
	background: #fc0712;
	
}
.upcomingEventsLinks .calAddToCalBtn{
	border: 2px solid #2aa1e6 !important;
	padding:5px 5px 3px;
	letter-spacing: 1px;
	position: relative;
	top: 3px;
	right: 3px;
	text-transform: uppercase;
	
  
  
  /* Transition */
  
   -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 1s;
       -moz-transition-duration: 1s;
         -o-transition-duration: 1s;
    transition-duration: 1s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;

  
}
.upcomingEventsLinks .calAddToCalBtn:hover{
	background: #2aa1e6;
}

.upcomingEventsLinkCamping {
  border: 2px solid #84bfe1;
  padding:3px 5px;
  letter-spacing: 1px;
  text-transform: uppercase;
  
    /* Transition */
  
   -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 1s;
       -moz-transition-duration: 1s;
         -o-transition-duration: 1s;
    transition-duration: 1s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;
  
}
.upcomingEventsLinkCamping:hover{
	background: #84bfe1;
}

.upcomingEventsLinkTravel,
.calTravelBtn {
  border: 2px solid #84bfe1;
  padding:3px 10px;
  letter-spacing: 1px;
  
  
  
  /* Transition */
  
   -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 1s;
       -moz-transition-duration: 1s;
         -o-transition-duration: 1s;
    transition-duration: 1s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;
  
}
.upcomingEventsLinkTravel:hover,
.calTravelBtn:hover{
	background: #84bfe1;
} 

.calCampingBtn {
  border: 2px solid #2aa1e6;
  letter-spacing: 1px;
  
  /* Transition */
  
   -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 1s;
       -moz-transition-duration: 1s;
         -o-transition-duration: 1s;
    transition-duration: 1s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;
  
}
.calCampingBtn:hover{
	background: #2aa1e6;
}

.calScheduleBtn {
  border: 2px solid #0369bb;
  padding:3px 10px;
  letter-spacing: 1px;
  position: relative;
  bottom: 8px;
  right: 1px;
  
  
  /* Transition */
  
   -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 1s;
       -moz-transition-duration: 1s;
         -o-transition-duration: 1s;
    transition-duration: 1s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;

}
.calScheduleBtn:hover{
	background: #0369bb;
}

.calAddAllEventsToCalendar {
  width:220px;
  height:16px;
  margin-left:280px;
  display:inline-block;
  font-size:16px;
  margin-bottom:10px;
  margin-top:5px;
  
 

}

.calAddToCalBtn {
  height:16px;
  padding:3px 10px;
  text-transform: uppercase;
  margin-top:9px;
  display:inline-block;
  
}

.upcomingEventsLinks .calAddToCalBtn {
  margin:5px 0 0 6px;
  float:left;
  overflow:hidden;
}

.eventAddToCal {
  color:#FFF;
  border: solid 2px #2aa1e6;
}
.lrgEventButtons .eventAddToCal{

	
	/* Transition */
   -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 1s;
       -moz-transition-duration: 1s;
         -o-transition-duration: 1s;
    transition-duration: 1s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;
}
.lrgEventButtons .eventAddToCal:hover{
	background: #2aa1e6;
}

.calAddAllEventsToCalendar:hover,
.calAddToCalBtn:hover {
  background-position:top right;
  color:#FFF;
}

.eventAddToCal:hover {
  background-position:top right;
  color:#FFF;
}

.calendarContentDuring h4 {
  color:#4A4A4A;
  font-family:Arial,Helvetica,sans-serif;
  font-size:18px;
  font-weight:bold;
  padding:20px 10px 10px;
}


.calendarContentDuring .calendarContentMain {
  clear:left;
}

.calendarContentMain ul {
  list-style:none;
  margin:0;
}

.calendarContentDuring .calendarContentMain li {
  padding:10px 5px 5px;
}

.calendarContentDuring .calendarContentMain .calDate {
  font-weight:bold;
  color: #acaeaf;
}

.calendarContentDuring .calendarContentMain li h5 {
  color:white;
}

.calendarContentDuring .calendarContentMain li h5,
.calendarContentDuring .calendarContentMain li h5 a {
  font-size:14px;
  font-weight:bold;
  margin-bottom:5px;
  color: #9acaff;
  text-transform: uppercase;
}

.calendarContentDuring .calendarContentMain li.withImage img {
  float:left;
  margin:0 10px 10px 0;
}

.layoutGa #mainContentColExtra {
  width:664px;
}
.relatedTopics p a{
	border: solid 2px #84bfe1 !important;
	padding: 3px 6px;
	position: relative;
	top: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration:none;
	font-weight: bold;
	line-height: 30px;
	
	/* Transition */
	
	 -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 1s;
       -moz-transition-duration: 1s;
         -o-transition-duration: 1s;
    transition-duration: 1s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;
}

#articleDetailContent {
  background:rgba(9,25,45,0.79);
  width:670px;
  padding:0;
  color:white;
  min-height:400px;
  height:auto !important;
  height:400px;
  margin-bottom:20px;
}

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

#articleDetailContent a:hover {
  text-decoration:none;
  
}
#articleDetailContent p a{
	/* border: solid 2px #84bfe1 !important; */
	/*
padding: 3px 6px;
	position: relative;
	top: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration:none;
	font-weight: bold;
*/
	
	
	
	/* Transition */
	
	 -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 1s;
       -moz-transition-duration: 1s;
         -o-transition-duration: 1s;
    transition-duration: 1s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;

}
#articleDetailContent p a:hover{
	background: #84bfe1 !important;
}

#articleDetailContentInner {
  padding-bottom:10px;
}

#articleHeader {
  padding:0 15px;
  width:634px;
}

#articleContentWrap,
.relatedTopics {
  padding:0 15px 10px;
  width: 610px;
 
}

#articleDetailContent h1 {
  width:630px;
  margin:0 0 0 -15px;
  padding:10px 15px 5px;
  font-size:18px;
  color: #9acaff;
  font-weight:bold;
}

#articleDetailContent h2 {
  font-size:14px;
  font-weight:bold;
  color:#666666;
  padding-bottom:5px;
}

#articleDetailContent p,
#articleDetailContent li {
  line-height:17px;
  color: #9acaff;
  font-size:14px;
  background: none !important;
}

#articleDetailContent .articleByLine {
  color:#9acaff;
  font-size:12px;
  line-height:normal;
  margin-bottom:0;
  padding-bottom:10px;
}

.articleBeautyImage {
  float:left;
  padding:0 10px 10px 0;
  clear:both;
}

.articleBeautyImage p {
  background:#eeeeee;
  font-size:11px;
  color:#666666;
  font-style:italic;
  width:315px;
  padding:5px;
}

.wideBeauty p {
  width:618px;
}

.moduleSharebar {
  margin:0 0 10px 0;
  min-height:20px;
  _height:20px;
}

* html #articleContentWrap p {
  clear:right;
}

.moduleSharebar div {
  float:right;
  padding-left:5px;
}

.shareBarSocial a,
.shareBarEmail a,
.shareBarPrint a {
  display:block;
  width:70px;
  height:20px;
  text-indent:-9999px;
  overflow:hidden;
}

.shareBarSocial a {
  background:url(/media/cls/buttons/btn_share.jpg) no-repeat 0 0;
}

.shareBarEmail a {
  background:url(/media/cls/buttons/btn_email.jpg) no-repeat 0 0;
}

.shareBarPrint a {
  background:url(/media/cls/buttons/btn_print.jpg) no-repeat 0 0;
}

#articleDetailContent ul,
#articleDetailContent ol {
  margin:0 0 10px 15px;
  padding:0;
  list-style:inside;
 
}
#articleDetailContent ul li,
#articleDetailContent ol li{
	 color: #acaeaf;
	 margin-bottom: 10px;
}


#articleDetailContent ol {
  list-style-type:decimal;
}

.relatedTopics h4 {
  font-size:14px;
  font-weight:bold;
   color: #9acaff;
   padding-top: 15px;
}

.relatedTopics a {
  font-size:12px;
  font-weight:normal;
}

#shareBox,
#trackNav {
  display:none;
}

#shareBox {
  background:#666666 none repeat scroll 0 0;
  display:none;
  padding:2px 4px;
  position:absolute;
  width:190px;
  z-index:99999;
}

#trackNav {
  width:251px;
  position:absolute;
  left:0;
  top:0;
  display:none;
  text-align:left;
  z-index:50;
}

.trackNavGradient {
  padding:20px;
  background:#63a1c9 url(/media/cls/trackNav_popup_bg.jpg) repeat-x top;
}

#trackNav .trackNavGradient h4 {
  width:211px;
  font-size:14px;
  font-weight:bold;
  color:#061b30;
  border-bottom:1px solid #2c4c63;
  z-index:50;
  margin:0;
  padding:0;
}

#trackNav .trackNavGradient ul {
  width:211px;
  margin:0;
  padding:0;
  list-style:none;
}

#trackNav .trackNavGradient ul li {
  border-bottom:1px solid #90bbd7;
  line-height:20px;
}

#trackNav .trackNavGradient a {
  color:#fff;
}

#trackNav .carrot {
  background:url(/media/cls/trackNav_popup_carrot.gif) no-repeat;
  height:9px;
  width:251px;
  overflow:hidden;
}

.pollModule {
  position:relative;
}

.modPollQuestion {
  font-size:15px;
  font-weight:bold;
  margin-bottom:10px;
}

.jcorePoll label {
  clear:both;
  padding:0 0 8px 0;
  display:block;
}

.jcorePoll label input {
  margin:0 5px 0 0;
}

.jcorePoll button {
  color: #fff;
  font-family: "Futura";
  font-size: 12px;
  padding: 3px 0 1px;
  width: 90px;
  text-align: center;
  text-transform: uppercase;
  margin:0 0 10px 0;
  background: none;
  border: solid 2px #2aa1e6;
  
  /*   Transition */

     -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 0.5s;
       -moz-transition-duration: 0.5s;
         -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;

  
  
}
.jcorePoll button:hover{
	background: #2aa1e6;
}

.pollResultRow p {
  clear:both;
}

.pollResultBar {
  height:16px;
  float:left;
  margin-right:3px;
  background:#04549E;
}

.genericForm fieldset {
  border:0;
  width:490px;
}

.genericFormError {
  padding:10px;
  background:#fff;
  border:3px solid #0369bb;
  color:#0369bb;
  position: relative;
  left: 9px;
  width: 596px;
  margin-bottom: 15px;
  display:none;
}

.formRow {
  width:490px;
  clear:both;
  margin-bottom:8px;
}

.formRowHalf {
  width:245px;
  float:left;
  clear:none;
}

.genericForm label {
  padding-right:10px;
  display:block;
  font-size:11px;
  line-height:16px;
}

.formSubTitle {
  font-size:14px;
  margin:20px 0 10px;
  font-weight:bold;
}

label .reqFld {
  padding-left:10px;
  color:#fc0712;
  font-size:10px;
  letter-spacing: 1px;
}

.genericForm input,
.genericForm textarea,
.genericForm select {
  width:220px;
  height:16px;
  padding:1px 0;
  margin:0 10px 0 0;
}

.genericForm select {
  height:auto;
}

.genericForm .formRowCheckbox input,
.genericForm .formRowRadio input {
  width:auto;
  height:auto;
  float:left;
}

.genericForm .formRowCheckbox label,
.genericForm .formRowRadio label {
  *line-height:20px;
}

.genericForm .formRowRadio {
  width:470px;
  padding-left:20px;
}

.genericForm .formRowRadio label {
  margin-bottom:6px;
}

.genericForm textarea {
  height:80px;
  width:460px;
  overflow:auto;
}
FORM, .publishedContentBlock{
	/* background: rgba(9, 25, 45, 0.79) !important; */
}

.newsListModule .articlePagination,
.articlePagination {
  float:right;
  text-transform:capitalize;
  width: 160px;
  position: relative;
  top: 6px;
}

.articlePagination {
  list-style:none;
  margin-right:10px;
}

.newsListModule .articlePagination li,
.articlePagination li {
  border-bottom:none;
}

.articlePagination li {
  float:left;
  margin-right:10px;
}

.newsListModule .articlePagination li,
.newsListModule .genericDropDown li {
  width:auto;
}

.newsListModule .paginatedArticleList li {
  width:630px;
  margin-bottom:5px;
  padding:20px !important;
}
.layoutI .newsListModule .paginatedArticleList li{
	width: 960px;
}

.newsListModule .articlePagination li a,
.articlePagination li a {
  color:#fff !important;
  float:left;
}

.newsListModule .articlePagination li.currentPagination a,
.articlePagination li.currentPagination a,
.newsListModule .articlePagination li a:hover,
.articlePagination li a:hover {
  text-decoration:none;
}

.newsListModule .paginatedArticleList li {
  border-bottom:none;
}

.newsListModule .paginatedArticleList li .newsListArticleDate {
  padding-left:10px;
  width:50px;
}

.newsListModule .paginatedArticleList li .newsListArticleTitle {
  margin-bottom:0;
  text-transform: capitalize !important;
  width: 617px;
}
.layoutI .newsListModule .paginatedArticleList li .newsListArticleTitle{
	width: 930px;
}
.moduleWrap,
.calendarContentDuring,
.featuredStoryDetails > p {
  color:#9acaff;
  font-family:Arial,sans-serif,helvetica;
  font-size:12px;
}

.mediaRail {
  background:#fff;
  width:300px;
  min-height:354px;
  height:auto !important;
  height:354px;
  margin-bottom:10px;
}

.smallImageLinksModule img {
  margin-bottom:10px;
}

#mainContentCol1 .smallImageLinksModule img,
#mainContentCol4 .smallImageLinksModule img,
.layoutF #mainContentColExtra .smallImageLinksModule img {
  margin:0 10px 10px 0;
  float:left;
}

.largeImageLinksModule img {
  margin-right:10px;
  float:left;
  width:47px;
  height:51px;
}

.largeImageLinksModule .moduleContentOuter,
.largeImageLinksModule .moduleContentInner,
.largeImageLinksModule .moduleContentInnerInfo {
  float:left;
}

#mainContentColExtra .adModule p,
#navAdCol .adModule p,
#mainContentColWrap .adModule p,
.layoutG #mainContentCol1 .adModule p,
.layoutGa #mainContentCol1 .adModule p {
  color:#988f8c;
  font-size:9px;
  display:none;
}

.borderList {
  list-style:none;
  margin:0 0 10px;
  padding:0;
}

.layoutA #mainContentCol2 .moduleContentInner,
.layoutA #mainContentCol2 .moduleContentOuter {
  background:none;
}

.layoutHome #mainContentColExtra .upcomingEventsModule .moduleContentInner {
  padding-bottom:5px !important;
}

#mainContentColExtra .upcomingEventsModule .moduleContentOuter {
  padding-bottom:28px;
}

#mainContentColExtra .pollModule .moduleFooterAd {
  position:absolute;
  bottom:10px;
  right:10px;
  padding-top:15px;
}

#mainContentColExtra .pollModule .moduleFooterAd p {
  color:#929292;
  font-size:10px;
  text-transform:capitalize;
  position:absolute;
  top:0;
  left:0;
}

.moduleWrap h4 a {
  font-family:Arial,Helvetica,sans-serif;
  font-weight:bold;
  font-size:18px;
  color:#fff;
}

.smlEventDate {
  font-size:12px;
  font-weight:bold;
}

.smlEventLinks {
  list-style:none;
  margin:0;
  padding:0 0 10px;
  float:left;
}

.smlEventLinks li {
  margin-right:10px;
}

.smlEventLinks li a {
  background:transparent url(/media/cls/icons/ico_orange_arrow.gif) no-repeat scroll right center;
  color:#6dcff6 !important;
  padding-right:10px;
}

.moduleFooterAd {
  clear:left;
}

.layoutK #mainContentCol2 .smallEventModule h4,
.layoutK #mainContentCol3 .smallEventModule h4,
.layoutK #mainContentCol4 .smallEventModule h4 {
  background:none;
  color:#fff;
}

.layoutK #mainContentCol2 .smallEventModule .moduleContentInner,
.layoutK #mainContentCol3 .smallEventModule .moduleContentInner,
.layoutK #mainContentCol4 .smallEventModule .moduleContentInner {
  background:none;
  color:#fff;
}

.layoutC #mainContentCol2 .moduleWrap,
.layoutC #mainContentCol3 .moduleWrap,
.layoutA #mainContentColExtra .moduleWrap,
.layoutA #mainContentCol1 .moduleWrap,
.layoutAa #mainContentCol2 .smallImageLinksModule,
.layoutAa #mainContentCol3 .smallImageLinksModule {
  background:url(/media/cls/backgrounds/moduletop240.png) no-repeat 0 0;
  margin-left:-5px;
  width:247px;
}

.layoutC #mainContentCol2 .moduleContentOuter,
.layoutC #mainContentCol3 .moduleContentOuter,
.layoutA #mainContentColExtra .moduleContentOuter,
.layoutA #mainContentCol1 .moduleContentOuter,
.layoutAa #mainContentCol2 .moduleContentOuter,
.layoutAa #mainContentCol3 .moduleContentOuter {
  background:url(/media/cls/backgrounds/modulebtm240.png) no-repeat 0 bottom;
  padding-bottom:5px;
  width:247px;
  margin-top:5px;
}

.layoutC #mainContentCol2 .moduleContentInner,
.layoutC #mainContentCol3 .moduleContentInner,
.layoutA #mainContentColExtra .moduleContentInner,
.layoutA #mainContentCol1 .moduleContentInner,
.layoutAa #mainContentCol2 .moduleContentInner,
.layoutAa #mainContentCol3 .moduleContentInner {
  background:url(/media/cls/backgrounds/modulemid240.png) repeat-y 0 0;
  padding:5px 15px;
  width:217px;
  margin-bottom:10px;
}

.ticketsContent {
  margin-left:0 !important;
  margin-bottom:0 !important;
}

.eventWeekend {
  margin-bottom:0 !important;
}

.layoutHome #mainContentCol4 .moduleContentOuter {
  background:none;
  padding-bottom:0;
}

.layoutHome #mainContentCol4 .moduleContentInner {
  background:none;
  width:298px;
}

.layoutAa #mainContentCol1 .newsListModule .moduleContentInner,
.layoutAa #mainContentCol4 .newsListModule .moduleContentInner,
.layoutC #mainContentCol1 .newsListModule .moduleContentInner,
.layoutF #mainContentColExtra .newsListModule .moduleContentInner {
  padding:0;
}

.layoutAa #mainContentCol1 .moduleContentInnerInfo {
  padding:10px;
  width:470px;
}

.layoutG #mainContentColExtra .video .moduleContentInner,
.layoutG #mainContentColExtra .video .moduleContentInnerInfo,
.layoutG #mainContentColExtra .videoLanding .moduleContentInner,
.layoutG #mainContentColExtra #photo .moduleContentInner,
.layoutG #mainContentColExtra .photoLanding .moduleContentInner {
  background:url(/media/cls/backgrounds/module_xl_mid.jpg) repeat-y center 0;
  padding:0 0 10px;
  width:660px;
}

.layoutG #mainContentColExtra #photo {
  background:transparent url(/media/cls/backgrounds/module_xl_top.jpg) no-repeat scroll center 0;
  padding-top:25px;
}

.layoutG #mainContentColExtra #photo .moduleWrap h4 {
  padding-top:0;
}

.layoutG #mainContentColExtra #photo .moduleWrap {
  background:transparent url(/media/cls/backgrounds/module_xl_mid.jpg) repeat-y scroll center 0;
  padding:0;
  width:660px;
}

.layoutH #mainContentColExtra .moduleWrap {
  background:url(/media/cls/backgrounds/moduletop800.png) no-repeat 0 0;
  margin-bottom:10px;
  margin-left:-5px;
  width:809px;
}

.layoutH #mainContentColExtra .moduleContentOuter {
  background:url(/media/cls/backgrounds/modulebtm800.png) no-repeat 0 bottom;
  width:809px;
  padding-bottom:5px;
  margin-top:5px;
}

.layoutH #mainContentColExtra .moduleContentOuter .moduleContentInner,
.layoutH #mainContentColExtra .moduleContentOuter .moduleContentInnerInfo {
  background:url(/media/cls/backgrounds/modulemid800.png) repeat-y 0 0;
  padding:5px 15px;
  width:779px;
  margin-bottom:10px;
}

#mainContentCol2 .smallEventModule,
#mainContentCol3 .smallEventModule {
  background:#000 url(/media/cls/backgrounds/bg_small_event_v2.jpg) no-repeat center top;
  padding-top:0;
  color:#fff;
}

#mainContentCol2 .smallEventModule .moduleContentInner,
#mainContentCol3 .smallEventModule .moduleContentInner {
  background:none;
}

#mainContentCol2 .smallEventModule .moduleContentOuter,
#mainContentCol3 .smallEventModule .moduleContentOuter {
  background:none;
  padding-bottom:0;
}

.rssModule ul {
  list-style:none;
  padding:0;
  margin:0;
}

.rssModule ul li {
  padding:7px 0;
  float:left;
  width:100%;
}

.rssModule ul li.top {
  padding-top:0;
}

.rssModule .rssDate {
  font-size:10px;
  color: #9acaff;
  width:50px;
  float:left;
}

.rssModule .rssTitleInfo {
  float:left;
  width:220px;
}

.listModule ul {
  list-style:none;
  margin:0;
  padding:0;
}

.listModule ul li {
  padding:10px 0 10px;
  text-transform: capitalize;
}
.listModule .moduleContentInner ul li a{
	text-transform: capitalize;
}

.listModule img {
  float:left;
  margin:0 5px 5px 0;
}

.upcomingEventsList {
  list-style:none;
  margin:0;
  padding:10px 0 0;
}

.upcomingEventsList li {
  float:left;
  width:100%;
}

.upcomingEventsList	.upcomingEventsLinks {
  top:20px;
  left: 16px;
  margin-bottom: 35px;
}

.eventImgCont {
  float:left;
  position: relative;
  /* top: 69px; */
}
.upcomingEventsList .eventImgCont{
	top: 69px;
}

* html .eventImgCont {
  padding-right:8px;
}

.eventImg {
  margin-bottom:10px;
  display:block;
}

.eventImgCont a:last-child .eventImg {
  margin-bottom:0;
}

.calDetail {
  float:left;
}

.calEventLinks {
  left:325px;
  position:absolute;
  top:365px;
  width:313px;
  height: auto;
  
}
.calLinksArea{
	position: relative;
	bottom: 30px;
}

.upcomingEventsTitle,
.layoutM .upcomingEventsTitle {
  font-weight:bold;
  background:#0369bb;
  height:56px;
}

.upcomingEventsDate,
.layoutM .upcomingEventsList .upcomingEventsDateDay,
.layoutM .upcomingEventsList .upcomingEventsDateMonth{
  margin-bottom:0;
  margin-right: 10px;
  font-weight:bold;
  font-size:11px;
  color:#fff;
  text-align: center;
  padding:5px;
  position:relative;
  width:56px;
  height:46px;
  left:0;
  bottom: 153px;
  background:#fc0712;
  float:left;
  
}
.layoutM .upcomingEventsDate{
	position: relative;
	bottom: 163px;
}
.layoutM .upcomingEventsList .upcomingEventsDateMonth,
.layoutM .upcomingEventsList .upcomingEventsDateDay{
	background: none;
	float: left;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
}
.layoutM .upcomingEventsList .upcomingEventsDateMonth{
	
	left: -84px;
	bottom: 143px;
	
	
}
.layoutM .upcomingEventsList .upcomingEventsDateDay{
	left: -137px;
	bottom: 143px;
}
.layoutM .upcomingEventsList .upcomingEventsDateDay,
.layoutM .upcomingEventsList .upcomingEventsDateMonth,
.upcomingEventsList .upcomingEventsDate{
  height: 37px;
  padding: 19px 5px 0;
  top: 0;
  
}
.layoutM .upcomingEventsModule .upcomingEventsLinks,
.upcomingEventsModule .upcomingEventsLinks {
  float:left;
  width: auto;
}
.layoutM .upcomingEventsModule .upcomingEventsLinks a,
.upcomingEventsModule .upcomingEventsLinks a{
	margin-right: 5px;
}

* html .upcomingEventsModule .upcomingEventsLinks {
  min-height:85px;
  height:auto !important;
  height:85px;
}

.upcomingEventsList li {
  padding:0 0 14px;
  
}

.upcomingEventsLinks {
  height:38px;
  border:0;
  position:relative;
  left:6px;
  top:40px;
}

.upcomingEventsModule .calAddToCalBtn {
  margin-left:2px !important;
  float:left;
  margin-top:6px !important;
  
}

.upcomingEventsCalLink a {
  width:auto;
  position:relative;
  text-align:center;
  
  
   /* Transition */
  
   -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 1s;
       -moz-transition-duration: 1s;
         -o-transition-duration: 1s;
    transition-duration: 1s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;
}
.upcomingEventsCalLink a:hover{
	
}

.layoutHome .upcomingEventsModule .upcomingEventsCalLink {
  height:0 !important;
}

.upcomingEventsCalLink{
	background: rgba(9, 25, 45, 0.79);
	display: inline-block;
	height: 60px;
	width: 300px;
	margin-top: 10px; 
	position: relative;
	
}
.upcomingEventsCalLink a {
  padding:5px;
  border:solid 2px #9acaff;
  font-size:11px;
  text-transform:uppercase;
  margin: 14px auto;
  position: relative;
  display: block;
  width: 145px;
  /*
position: relative;
  left: 79px;
  top: 22px;
*/
  color: #fff;
/*   bottom: 37px; */
  
  
/*   Transition */
   -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 1s;
       -moz-transition-duration: 1s;
         -o-transition-duration: 1s;
    transition-duration: 1s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;
}
.upcomingEventsCalLink a:hover{
	background: #9acaff;
}
#mainContentColExtra .upcomingEventsCalLink a{
	/* bottom: 35px; */
	/* left: 15px; */
}

.promoModule img {
  border:1px solid #969797;
  margin-right:10px;
  float:left;
}

.promoModule .promoDetails {
  width:148px;
  float:left;
}

.promoModule .promoDetails p {
  margin:0;
}

.btnRSS {
  background:url(/media/cls/buttons/btn_rss.jpg) no-repeat 0 0;
  display:block;
  width:298px;
  height:34px;
  text-indent:-9999px;
  overflow:hidden;
}

.getFlashLink {
  padding:300px 0 0 0;
}

.vertTabsModule {
  padding-bottom:0 !important;
  color:#252525;
  font-size:11px;
  width:300px;
}

.vertTabsModule .moduleContentOuter {
  padding:0 0 4px !important;
}

.vertTabsModule .moduleContentInner {
  background:#d6d6d6;
  min-height:334px;
  height:auto !important;
  height:334px;
  margin:0;
  padding:0 1px !important;
}

.vertTabsModule .hdrBar h4 {
  background:url(/media/cls/backgrounds/module_med_top.jpg) no-repeat 0 top !important;
  padding-top:20px !important;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
}

.vertTabsModule .vertTabs {
  list-style:none;
  margin:0;
  margin-bottom:2px;
  padding:0;
  width:110px;
  float:left;
  overflow:hidden;
}

.vertTabsModule .vertTabs li a {
  padding:15px 10px;
  width:90px;
  background:#B8B8B8 url(/media/cls/buttons/bg_tab.jpg) repeat-x scroll right 0;
  display:block;
  text-transform:uppercase;
  text-align:right;
  color:#666666;
  font-size:13px;
}

.vertTabsModule .vertTabs li a:hover {
  background:#04427D url(/media/cls/buttons/bg_tab_active.jpg) repeat-x scroll right 0;
  color:#fff;
}

.vertTabsModule .vertTabs li.activeTab a,
.vertTabsModule .vertTabs li.activeTab a:hover {
  background:#04427D url(/media/cls/buttons/bg_tab_active.jpg) repeat-x scroll right 0;
  color:#fff !important;
}

.vertTabContentMain {
  float:left;
  width:156px;
  padding:10px;
  color:#333333;
}

* html .vertTabContentMain {
  width:150px;
}

.vertTabContentMain h5,
.vertTabContentMain h5 a {
  font-size:14px;
  color:#04549E !important;
  margin:0;
  margin-bottom:5px;
  padding:0;
  color:#666666;
}

.vertTabContentMain h5 a:hover {
  color:#333333 !important;
}

.vertTabContentMain ul.linkList {
  list-style:none;
  margin:0;
  padding:0;
}

.vertTabContentMain ul.linkList li {
  padding-bottom:5px;
}

.vertTabContentMain ul.linkList a {
  font-size:10px;
  color:#04549E !important;
  text-transform:uppercase;
}

.vertTabContentMain ul.linkList a:hover {
  color:#333333 !important;
}

.vertTabContentMain .adModule {
  text-align:left;
}

.vertTabContentMain .adModule p {
  margin-bottom:5px;
  font-size:10px;
  color:#252525 !important;
  font-family:Arial,Helvetica,sans-serif;
}

.vertTabsModule .moduleContentInner {
  background:url("/media/cls/backgrounds/module_main2.jpg") no-repeat scroll 0 0 transparent !important;
  background-position:left bottom !important;
  background-color:white !important;
}

.wizardOuter {
  width:100%;
  float:left;
}

.layoutH .wizardBlurb {
  padding:5px 15px;
  width:779px;
  margin-top:5px;
}

.layoutH .wizardOuter {
  padding-bottom:15px;
  width:809px;
}

.layoutH .wizardInner {
  padding:0 5px 0;
}

.layoutG .wizardBlurb {
  color:white;
}

.layoutG .wizardOuter {
  width:640px;
}

.layoutI .wizardBlurb {
  padding:10px;
}

.layoutI .wizardOuter {
  padding-bottom:4px;
  width:100%;
  float:left;
}

.layoutI .wizardInner {
  padding:0 5px 0;
}

.wizardMain {
  margin:0 auto;
  width:456px;
}

.wizardMain .linkList {
  list-style:none;
  margin:0;
  padding:0;
}

.wizardQ {
  font-size:16px;
  font-weight:normal;
  padding-bottom:15px;
  color: #9acaff;
}
.accordion .wizardQ{
	color: #09192d;
}

* html .wizardQ {
  height:1%;
}

* + html .wizardQ {
  height:1%;
}
.wizardForm {
  padding-bottom:10px;
  color:#09192d;
}
.imgRadio {
  float:left;
  width:114px;
  text-align:center;
}
.imgRadio input {
  display:block;
  margin:10px auto 0;
}
.questionRow {
  clear:both;
}
.questionRow input {
  float:left;
}
.questionRow label {
  float:left;
  width:85%;
  padding:2px 0 15px 5px;
}
.wizardControls {
  clear:both;
  height:22px;
  padding:20px 0 0 0;
  width: 225px;
 /*  margin:0 auto; */
}
.layoutH .wizardControls {
  clear:both;
  height:22px;
  padding:5px 0 0 0;
}

.layoutG.wizardControls {
  clear:both;
  height:22px;
  padding:5px 0 0 0;
}
.layoutI.wizardControls {
  clear:both;
  height:22px;
  padding:5px 0 0 0;
}
.resultsHdr {
  font-size:16px;
  font-weight:bold;
}
.wizardWrite .btnSubmit,
.accordion .wizardWrite .btnSubmit {
  background: none;
  color:#fff;
  padding:5px;
  border: solid 2px #2aa1e6;
  font-family: "Futura", Arial, Helvetica, sans-serif;
  font-size:12px;
  padding: 3px 0 1px;
  text-align: center;
  text-transform: uppercase;
  width: 90px;
  font-weight:Normal;
  display:block;
  margin:0 auto;
  position: relative;
  left: 114px;
  
  /*   Transition */

     -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 1s;
       -moz-transition-duration: 1s;
         -o-transition-duration: 1s;
    transition-duration: 1s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;
  
  
}
.accordion .wizardWrite .btnSubmit{
	left: 183px;
}
.wizardWrite .btnSubmit:hover,
.accordion .wizardWrite .btnSubmit:hover{
	background: #2aa1e6;
}

.resetWizButton,
.wizBackButton {
  margin-right:10px;
}
.resetWizButton,
.wizBackButton,
.wizNextButton {
  background:none;
  border: solid 2px #2aa1e6;
  color:#fff;
  padding: 5px;
  float:left;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  display:block;
  cursor:pointer;
  text-transform: uppercase;
  text-align: center;
  width: 90px;  
  
  /* Transition */
  
   -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 1s;
       -moz-transition-duration: 1s;
         -o-transition-duration: 1s;
    transition-duration: 1s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;
}
.wizNextButton{
	padding: 4px;
}	 
.wizBackButton:hover, 
.wizNextButton:hover, 
.resetWizButton:hover{
	background: #2aa1e6 !important;
}
/*
.acceptPromo{
	text-transform: uppercase;
	
}
*/
.layoutA #mainContentCol2 .calendarContentDuring,
.layoutAa #mainContentColExtra .calendarContentDuring,
.layoutC #mainContentColExtra .calendarContentDuring,
.layoutF #mainContentCol1 .calendarContentDuring,
.layoutG #mainContentCol1 .calendarContentDuring,
.layoutGa #mainContentCol1 .calendarContentDuring,
.layoutK #mainContentColExtra .calendarContentDuring,
.layoutL #mainContentColExtra .calendarContentDuring {
  background:url(/media/cls/backgrounds/module_med_mid.jpg) repeat-y 0 0 !important;
  width:300px !important;
  padding-top:0;
}
.layoutA #mainContentCol2 .calendarContentDuring h4,
.layoutAa #mainContentColExtra .calendarContentDuring h4,
.layoutC #mainContentColExtra .calendarContentDuring h4,
.layoutF #mainContentCol1 .calendarContentDuring h4,
.layoutG #mainContentCol1 .calendarContentDuring h4,
.layoutGa #mainContentCol1 .calendarContentDuring h4,
.layoutK #mainContentColExtra .calendarContentDuring h4,
.layoutL #mainContentColExtra .calendarContentDuring h4 {
  background:url(/media/cls/backgrounds/module_med_hdr.jpg) no-repeat 0 bottom;
}
.layoutA #mainContentCol2 .calendarContentDuring .hdrBar,
.layoutAa #mainContentColExtra .calendarContentDuring .hdrBar,
.layoutC #mainContentColExtra .calendarContentDuring .hdrBar,
.layoutF #mainContentCol1 .calendarContentDuring .hdrBar,
.layoutG #mainContentCol1 .calendarContentDuring .hdrBar,
.layoutGa #mainContentCol1 .calendarContentDuring .hdrBar,
.layoutK #mainContentColExtra .calendarContentDuring .hdrBar,
.layoutL #mainContentColExtra .calendarContentDuring .hdrBar {
  background:url(/media/cls/backgrounds/module_med_top.jpg) no-repeat 0 top !important;
}
.layoutA #mainContentCol2 .calendarContentDuring .genericTabs,
.layoutAa #mainContentColExtra .calendarContentDuring .genericTabs,
.layoutC #mainContentColExtra .calendarContentDuring .genericTabs,
.layoutF #mainContentCol1 .calendarContentDuring .genericTabs,
.layoutG #mainContentCol1 .calendarContentDuring .genericTabs,
.layoutGa #mainContentCol1 .calendarContentDuring .genericTabs,
.layoutK #mainContentColExtra .calendarContentDuring .genericTabs,
.layoutL #mainContentColExtra .calendarContentDuring .genericTabs {
  width:285px;
  border-top:1px solid #c3c3c3;
  border-bottom:1px solid #c3c3c3;
  margin:0 5px;
  padding:0 1px;
}
* html .layoutA #mainContentCol2 .calendarContentDuring .genericTabs,
* html .layoutAa #mainContentColExtra .calendarContentDuring .genericTabs,
* html .layoutC #mainContentColExtra .calendarContentDuring .genericTabs,
* html .layoutF #mainContentCol1 .calendarContentDuring .genericTabs,
* html .layoutG #mainContentCol1 .calendarContentDuring .genericTabs,
* html .layoutGa #mainContentCol1 .calendarContentDuring .genericTabs,
* html .layoutK #mainContentColExtra .calendarContentDuring .genericTabs,
* html .layoutL #mainContentColExtra .calendarContentDuring .genericTabs {
  margin:0 2px 0 3px;
  width:289px;
}
.layoutA #mainContentCol2 .calendarContentDuring li.withImage,
.layoutAa #mainContentColExtra .calendarContentDuring li.withImage,
.layoutC #mainContentColExtra .calendarContentDuring li.withImage,
.layoutF #mainContentCol1 .calendarContentDuring li.withImage,
.layoutG #mainContentCol1 .calendarContentDuring li.withImage,
.layoutGa #mainContentCol1 .calendarContentDuring li.withImage,
.layoutK #mainContentColExtra .calendarContentDuring li.withImage,
.layoutL #mainContentColExtra .calendarContentDuring li.withImage {
  width:165px;
}

.layoutA #mainContentCol2 .calendarContentDuring .calendarContentMain,
.layoutAa #mainContentColExtra .calendarContentDuring .calendarContentMain,
.layoutC #mainContentColExtra .calendarContentDuring .calendarContentMain,
.layoutF #mainContentCol1 .calendarContentDuring .calendarContentMain,
.layoutG #mainContentCol1 .calendarContentDuring .calendarContentMain,
.layoutGa #mainContentCol1 .calendarContentDuring .calendarContentMain,
.layoutK #mainContentColExtra .calendarContentDuring .calendarContentMain,
.layoutL #mainContentColExtra .calendarContentDuring .calendarContentMain {
  background:url(/media/cls/backgrounds/module_med_btm.jpg) no-repeat 0 bottom;
  padding:0 0 4px;
  margin-bottom:0;
}

.layoutA #mainContentCol2 .calendarContentDuring .calendarContentMain ul,
.layoutAa #mainContentColExtra .calendarContentDuring .calendarContentMain ul,
.layoutC #mainContentColExtra .calendarContentDuring .calendarContentMain ul,
.layoutF #mainContentCol1 .calendarContentDuring .calendarContentMain ul,
.layoutG #mainContentCol1 .calendarContentDuring .calendarContentMain ul,
.layoutGa #mainContentCol1 .calendarContentDuring .calendarContentMain ul,
.layoutK #mainContentColExtra .calendarContentDuring .calendarContentMain ul,
.layoutL #mainContentColExtra .calendarContentDuring .calendarContentMain ul {
  background:url(/media/cls/backgrounds/module_med_mid.jpg) repeat-y 0 0 !important;
}

.layoutAa #mainContentCol1 .moduleContentInner,
.layoutAa #mainContentCol1 .moduleContentInnerInfo,
.layoutAa #mainContentCol4 .moduleContentInner,
.layoutAa #mainContentCol4 .moduleContentInnerInfo,
.layoutC #mainContentCol1 .moduleContentInner,
.layoutC #mainContentCol1 .moduleContentInnerInfo,
.layoutF #mainContentColExtra .moduleContentInner,
.layoutF #mainContentColExtra .moduleContentInnerInfo {
  background:url(/media/cls/backgrounds/modulemid490.png) repeat-y center 0;
  padding:5px 15px;
  width:467px;
  margin-bottom:10px;
}

#FooterSearch {
  background:url(/media/cls/backgrounds/searchbg.png) no-repeat center top;
  position:absolute;
  top:23px;
  left:29px;
  height:53px;
  width:291px;
  display:none;
}

#FooterSearch input {
  border:0;
  float:left;
  height:30px;
  width:220px;
  margin-left:14px;
  margin-top:7px;
  padding-bottom:5px;
  padding-top:5px;
  color:#AAA;
  font-size:16px;
}

#FooterSearch button {
  cursor:pointer;
  color:transparent;
  background-color:transparent;
  border:medium none;
  padding:0;
  height:50px;
  width:46px;
  text-indent:-9999px;
}

#mainFooter #FooterSiteMap ul li.lastItem a {
  margin-right:0;
  border-right:none;
}

#mainFooter #FooterSiteMap ul li a {
  padding-right:10px;
}

#FooterSiteMap .siteMapMain,
#mainFooter .bottomLinks ul li a {
  font-size:15px;
  font-weight:bold;
  font-family:'HelveticaNeue',sans-serif;
  text-transform:uppercase;
  color:#888;
}

#mainFooter ul li ul li a,
#mainFooter #FooterSiteMap ul li ul li a,
#mainFooter .bottomLinks ul li ul li a {
  padding-right:0;
  border-right:none;
  color:#888;
  font-size:13px;
  text-decoration:underline;
  font-weight:normal;
  text-transform:none;
  font-family:'HelveticaNeue',sans-serif;
}

#mainFooter #FooterSiteMap ul li ul li,
#mainFooter .bottomLinks ul li ul li {
  display:block;
  border:none;
  margin-bottom:0;
  float:none;
}

#mainFooter #FooterSiteMap ul li ul {
  margin-top:5px;
}

#mainFooter #FooterSiteMap ul li,
#mainFooter .bottomLinks ul li {
  margin-bottom:20px;
  vertical-align:top;
  margin-right:10px;
  padding-right:10px;
  display:block;
}

#mainFooter #FooterSiteMap ul li.siteMapColumn {
  min-height:220px;
}

#mainFooter #FooterSiteMap ul li.lastItem {
  border-right:none;
}

#FooterSiteMap {
  position:absolute;
  top:91px;
  width:870px;
  padding-bottom:25px;
  left:0;
}

#FooterSiteMap ul {
  text-align:left;
  width:624px;
  margin-left:auto;
  margin-right:auto;
}

#FooterSiteMap ul ul {
  margin-left:0;
  margin-right:0;
  width:135px;
}

#mainFooter .bottomLinks {
  position:absolute;
  top:91px;
  left:30px;
  width:940px;
}

.layoutHome #mainContentColExtra .upcomingEventsModule,
.layoutHome #mainContentColExtra .upcomingEventWeekendsModule,
.layoutHome #mainContentColExtra .newsletterSignup {
  width:300px;
  background:none;
  margin-bottom:0;
}

.layoutHome #mainContentColExtra .upcomingEventsModule,
.layoutHome #mainContentColExtra .upcomingEventWeekendsModule {
  position:relative;
}

.layoutHome .upcomingEventsModule .moduleContentOuter,
.upcomingEventWeekendsModule .moduleContentOuter {
  background:url(/media/cls/backgrounds/modulebtm300.png) no-repeat center bottom transparent !important;
  width:309px !important;
}

.layoutHome .upcomingEventsModule .moduleContentInner,
.upcomingEventWeekendsModule .moduleContentInner {
  width:279px !important;
  padding:0 15px !important;
}

.upcomingEventWeekendsModule .upcomingEventsList>li {
  border-bottom:2px solid #CCC;
  padding-bottom:3px;
}

.upcomingEventWeekendsModule .weekendEvents ul {
  display:inline-block;
  height:auto;
  margin:0 0 6px;
  width:279px;
}

.upcomingEventWeekendsModule .weekendEvents li {
  list-style:none outside none;
  font:13px 'HelveticaNeue',sans-serif;
  font-weight:bold;
  margin:0;
}

.upcomingEventWeekendsModule .upcomingEventsList {
  background:none;
  padding:0;
}

.upcomingEventWeekendsModule .evtLink a {
  color:#046a38;
  float:left;
}

.upcomingEventWeekendsModule .weekendBlurb {
  color:black;
  font:11px 'HelveticaNeue',sans-serif;
  font-weight:bold;
  font-style:italic;
}

.upcomingEventWeekendsModule .evtDate {
  color:#808285;
  float:right;
}

.upcomingEventWeekendsModule .weekendTixBtn {
  background:url(/media/cls/buttons/buytickets.png) no-repeat 0 0 transparent;
  width:85px;
  height:33px;
  font-size:0;
  display:inline-block;
}

.upcomingEventWeekendsModule .weekendLinks {
  margin-bottom:3px;
}

.upcomingEventWeekendsModule .weekendLinks a {
  font:11px 'HelveticaNeue',sans-serif;
  font-weight:bold;
  border-right:1px solid #CCC;
  padding-right:5px;
  margin-right:5px;
  text-decoration:underline;
}

.upcomingEventWeekendsModule .weekendLinks a:last-child {
  padding:0;
  margin:0;
  border:0;
}

.upcomingEventWeekendsModule .upcomingEventsCalLink {
  padding:0;
  text-align:center;
}

.upcomingEventWeekendsModule .upcomingEventsCalLink a {
  font:13px 'HelveticaNeue',sans-serif;
  font-weight:bold;
  text-decoration:underline;
  padding:0;
  background:none;
}

#mainContentColExtra .upcomingEventsModule .upcomingEventsTitle a {
  font-size:12px;
  font-weight:bold;
  text-decoration:none !important;
}
.layoutG #mainTripleColWrap{

}
.layoutM #mainContentColExtra #newsletterSignup button,
.layoutK #mainContentColExtra .newsletterSignup button,
.layoutG #mainTripleColWrap .newsletterSignup button {
  top:0;
}

.layoutK #mainContentColExtra .newsletterSignup input,
.layoutM #mainContentColExtra .newsletterSignup input,
.layoutG #mainTripleColWrap .newsletterSignup input {
  width:128px;
}

.multipleImageTextList {
  list-style:none;
  padding-top:10px;
  margin-left:20px;
}

.multipleImageText h4 {
  background:url(/media/cls/backgrounds/experiencetop.png) repeat-y 0 0 !important;
  font:24px/24px 'TienneBold',serif;
  letter-spacing:0;
  height:32px;
  text-transform:uppercase;
  color:white;
  padding-left:15px !important;
  padding-right:15px !important;
  padding-top:10px !important;
  padding-bottom:0 !important;
  width:638px;
}

.multipleImageText img {
  height:145px;
  width:190px;
  border-radius:15px 15px 15px 15px;
}

.multipleImageTextList div {
  float:left;
  text-align:center;
  width:142px;
  padding:0 0 20px 1px;
}

.layoutHome .multipleImageText .largeImageLinksModule {
  float:left;
  width:200px !important;
  position:static !important;
  height:155px !important;
  margin-right:0;
  margin-bottom:10px;
}

.layoutHome .multipleImageText {
  padding-left:18px;
  margin-bottom:10px;
}

.multipleImageText .moduleContentInner {
  margin:0 !important;
  padding:0 !important;
}

.multipleImageText > .moduleContentOuter > .moduleContentInner {
  width:638px;
}

.multipleImageText > .moduleContentOuter {
  height:570px;
  background-color:white;
  width:638px;
  border-radius:0 0 15px 15px;
}

.multipleImageText .linkList a {
  background:url(/media/cls/buttons/experiencebutton.png) 0 0;
  height:22px;
  width:190px;
  display:block;
  margin-top:5px;
  padding-top:11px;
  text-align:center;
  color:white;
  font:9px/9px 'HelveticaNeue',Arial,sans-serif;
  letter-spacing:1px;
}

.multipleImageText .linkList a:hover {
  background-position:0 -32px;
}
.layoutM .upcomingEventsModule .upcomingEventsTitle a,
.layoutM .upcomingEventWeekendsModule .weekendTitle a,
.upcomingEventsModule .upcomingEventsTitle a,
.upcomingEventWeekendsModule .weekendTitle a {
  font:11px 'HelveticaNeue',sans-serif;
  font-weight:bold !important;
  font-style:normal;
  color:#fff;
  padding:5px 8px 8px 1px;
  position:relative;
  bottom: 145px;
  
  /*
position: absolute;
  height: auto;
  width: 216px;
  right: 0;
*/

	
}

.upcomingEventsModule .upcomingEventsTitle a,
.layoutM .upcomingEventsModule .upcomingEventsTitle a{
  position: relative;
  float: left;
  bottom: 146px;
  left: 2px;
  display: inline-block;
  width: 213px;
}
.layoutM .upcomingEventsList .upcomingEventsTitle a{
	bottom: 154px;
	left: 0;
	
}


#tweet {
  background:url(/media/cls/backgrounds/twitterbg.png) no-repeat 0 0;
  float:left;
}

#tweet ul {
  list-style:none;
  width:800px;
  margin-left:60px;
  font-family:'HelveticaNeue',sans-serif;
  font-weight:bold;
  font-size:13px;
  line-height:13px;
}

.layoutF #breadCrumbTitleArea {
  display:none;
}

#wrapper #evtwkendAd {
  background:url("/media/mis/nav/ftr_logo.jpg") no-repeat scroll 0 0 transparent;
  float:right;
  height:35px;
  right:10px;
  top:5px;
  width:155px;
}

#campTable {
  width:775px;
  text-align:center;
}

#campTable tr:first-child {
  background-color:#FEFEDA;
}

#campTable tr {
  height:55px;
}

#campTable tr:nth-child(even) {
  background-color:Gainsboro;
}

#mainFooter .smalEventAltPromo a,
#mainFooter .imgTout a {
  position:absolute;
  top:23px;
}

#mainFooter .smalEventAltPromo img,
#mainFooter .imgTout img {
  border-radius:10px;
  display:none;
}

#mainFooter .footerAd1 {
  right:352px;
}

#mainFooter .footerAd2 {
  right:25px;
}

.layoutHome #mainContentCol2 .twitter-follow-button {
  position:absolute;
  top:15px;
  right:30px;
}

.eventWeekend img.STImage {
  margin-top:-5px;
  margin-left:-12px;
  margin-bottom:10px;
}

.layoutHome #mainContentCol3 .moduleContentInner .multipleImageTextList .moduleContentInner {
  height:0;
}

.oneLineTweet {
  padding-top:16px;
}

.twoLineTweet {
  padding-top:10px;
}

.layoutF #mainContentColExtra .formContentBody {
  background-color: rgba(9, 25, 45, 0.79);
  margin-top:47px;
  margin-bottom: 25px;
  padding:10px;
  width:775px;
}

.layoutH #mainContentColExtra .largeImageLinksModuleNoImage .largeImageLinks #linksForHeader {
  float:right;
  position:relative;
  right:0;
  top:-36px;
  color:white;
}

.layoutH #mainContentColExtra .largeImageLinksModuleNoImage .largeImageLinks #linksForHeader a {
  color:white;
}

.layoutHome #mainContentColExtra .smalEventAltPromo img {
  margin-bottom:10px;
}

#billboardLogo {
  background:url("/media/cls/backgrounds/Billboard.png") no-repeat scroll transparent;
  width:274px;
  height:171px;
  margin-left:484px;
  *margin-left:142px;
  margin-top:28px;
  position:absolute;
}

.multipleOptIn {
  background: rgba(9, 25, 45, 0.79);
  color:#FFF;
  height:auto;
  margin-bottom:10px;
  width:470px;
  padding-bottom: 110px;
  
  /* display:none; */
}
.multipleOptIn .optInOrganizationInfo{
	position: relative;
	right: 0;
	top: 0;
	left: 25px;
}

.multipleOptIn label:first-child {
  color:#9acaff;
  height:10px;
  margin-left:0;
  padding: 20px 20px 40px 30px;
  text-transform:uppercase;
  letter-spacing: 1px;
}

.multipleOptIn Label:nth-child(3) {
  margin-top:21px;
}

.multipleOptIn label {
  display:block;
  font-size:14px;
  font-weight:normal;
  margin-bottom:10px;
  margin-left:28px;
  margin-top:5px;
  color:#9acaff;
}

.multipleOptIn #newsletterSignup {
  width:200px;
  margin:20px 0 0 30px;
}

.multipleOptIn button:before {
  
}

.multipleOptIn button {
  float:left;
  letter-spacing:2px;
  margin: 5px 0px 0 31px;
  text-decoration:none;
  text-transform:uppercase;
  background: #232b38;
  color: #fff;
  font-family: verdana, helvetica, arial, tahoma;
  font-size: 11px;
  width: 85px;
  border: 2px solid #fe9997;
  background: none;
  padding: 2px;
  
  
  
    /*   Transition */

     -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 0.5s;
       -moz-transition-duration: 0.5s;
         -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;

}

.exclusiveOfferModule {
  width:1000px;
  display:inline-block;
  position:relative;
  color:white;
  font-size:20px;
  margin-bottom: 25px;
}

.exclusiveOfferModule h4 {
  float:left;
  width:60%;
  font-size:24px;
  padding:10px;
}

.exclusiveOfferImageHorizontal img {
  width:1000px;
  margin-bottom:10px;
}

.exclusiveOfferModule #exclusiveOfferDate {
  color:#9c0000;
  float:right;
  font-size:15px;
  font-weight:bold;
  right:30px;
  position:relative;
  top:20px;
  text-transform:uppercase;
}

.exclusiveOfferModule #horizontalOffer {
  display:inline-block;
  margin:10px 20px 0 20px;
  width:950px;
}

.exclusiveOfferModule #horizontalOffer .horizontalDetailWrapper {
  padding-top:10px;
  clear:both;
  border-bottom:#aaa solid 1px;
}

.exclusiveOfferModule #horizontalOffer #description {
  font-size:16px;
  letter-spacing: 1px;
  margin-bottom:15px;
  width:930px;
  display:inline;
}

.exclusiveOfferModule #horizontalOffer #pricing {
  width:420px;
  margin-bottom:10px;
  padding:10px 0;
}

.exclusiveOfferModule .priceText p {
  display:inline;
}

.exclusiveOfferModule #verticalOffer .priceValue,
.exclusiveOfferModule #horizontalOffer .priceValue {
  padding-left:10px;
}

.exclusiveOfferModule #verticalOffer .priceValue {
  position:relative;
  color: ##9acaff;
}
#whiteArrow{
	display: none;
}

.exclusiveOfferModule #pricing a {
	padding: 5px 10px;
	position: relative;
	left: 55px;
	bottom: 48px;
	border: solid 2px #fc0712;
   /*  border-radius: 6px; */
    
     -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 1s;
       -moz-transition-duration: 1s;
         -o-transition-duration: 1s;
    transition-duration: 1s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;
	
	
}

.layoutI .exclusiveOfferModule #pricing a{
	left: 145px;
	botton: 50px;
	
	}

.exclusiveOfferModule #pricing a:hover {
  text-decoration:none;
  padding: 5px 10px;
  background: #fc0712;
}

.exclusiveOfferModule #pricing>p {
  position:relative;
  top:-40px;
}

.exclusiveOfferModule #verticalOffer #pricing a {
  top: 0;
  left: 5px;
}



.exclusiveOfferModule #bulletPoints {
  margin-bottom:10px;
}

.exclusiveOfferModule #bulletPoints p {
  margin-bottom:5px;
  text-transform: uppercase;
  font-family: sans-serif;
}

.exclusiveOfferModule #bulletPoints ul {
  color:#acaeaf;
  font-family: arial;
}

.exclusiveOfferModule #horizontalOfferLeft {
  display:inline-block;
  width:455px;
  width:420px9;
  vertical-align:top;
}

.exclusiveOfferModule #horizontalOfferRight {
  width:455px;
  position:relative;
  display:inline-block;
  width:420px9;
  margin-left:50px9;
}

.exclusiveOfferModule .horizontalDetailWrapper:first-child>div:nth-child(2) {}

.exclusiveOfferModule #exclusiveOfferDisclaimer {
  font-size:10px;
  font-weight:normal;
  padding:15px 20px 20px 20px;
  position:relative;
  width:915px;
  left: 21px;
  color: #acaeaf;
}

.exclusiveOfferModule .exclusiveOfferImageVertical {
  display:inline-block;
  float:left;
  height:605px;
  margin-left:15px;
  width:380px;
}

.exclusiveOfferModule #verticalOffer {
  display:inline-block;
  position:relative;
  width:555px;
  left:20px;
  padding-top:15px;
}

.exclusiveOfferModule #verticalOffer .verticalDetailWrapper {
  padding:10px 10px 0 0;
  margin:20px9;
}

.exclusiveOfferModule #verticalOffer #description {
  margin-bottom:15px;
  padding-right:10px;
}

.exclusiveOfferModule #verticalOffer #pricing {
  margin-bottom:10px;
  margin-top:10px;
  border-bottom:#aaa solid 1px;
}

.exclusiveOfferModule #verticalOffer .priceText {
  display:inline-block;
}

.exclusiveOfferModule #verticalOffer #pricing #call {
  display:inline-block9;
  position:relative;
  margin-top:50px;
}
#pricing a{
	font-size: 14px;
}

#driverboardOuterWrap div {
  margin-bottom:0 !important;
}

#driverboardOuterWrap {
  width:290px;
  height:325px;
  margin-bottom:10px;
  background-color:#3D3D3D;
  padding:5px;
  font-family:serif;
  font-family:Arial,Helvetica,sans-serif;
}

#driverboardInnerWrap {
  width:290px;
  height:310px;
  background-color:#FFCE00;
  border-radius:10px;
}

.driverboardimg {
  width:50px;
  height:32px;
  margin-left:4px;
  margin-top:3px;
  float:left;
}

#driverboardTitle h4 {
  font-size:18px;
  height:26px;
  margin-left:10px;
  margin-top:7px;
  width:225px;
  float:left;
  color:#000;
}

#driverboardCatagories {
  height:20px;
  width:280px;
  background-color:black;
  color:white;
  position:relative;
  top:6px;
  display:inline-block;
  padding-left:10px;
  padding-top:5px;
}

#driverboardCatagories div {
  float:left;
  margin-right:10px;
  font-size:13px;
}

#driverboardDriverSpace {
  margin-right:60px !important;
}

#driverboardRankingWrap {
  background-color:#FFFFFF;
  height:250px;
  width:291px;
  position:relative;
  top:2px;
  padding-top:10px;
}

#driverboardRankingWrap div {
  float:left;
  margin-right:7px;
  font-size:13px;
}

#driverboardRankingRank {
  text-align:center;
  width:29px;
}

#driverboardRankingDriver {
  margin-right:0 !important;
  width:100px;
  font-size:12px !important;
  margin-top:2px;
  margin-left:7px;
  color:blue;
  font-weight:lighter;
}

#driverboardRankingNumber {
  width:35px;
  margin-right:0 !important;
}

#driverboardRankingPoints {
  width:35px;
}

#driverboardRankingBehind {
  width:30px;
  text-align:center;
  margin-right:21px !important;
}

#driverboardRankingWins {
  width:28px;
  text-align:center;
}

#driverboardRankingRow {
  padding-left:7px;
  position:relative;
  margin-right:0 !important;
  width:283px;
  height:20px;
}

#driverboardCatagories {
  width:280px9;
  padding-left:09;
}

#driverboardCatagories div {
  margin-right:9px9;
}

#driverboardCatagories {
  padding-left:10px9;
}

#driverboardRankingDriver {
  width:112px9;
}

#driverboardRankingDriver {
  *width:113px;
}

#driverboardRankingWrap div {
  *margin-right:0;
}

#driverboardDriverSpace {
  margin-right:65px9;
}

#breakingNews {
  background:#FFE900;
  height:13px;
  margin-bottom:17px;
  overflow:hidden;
  padding:7px 20px;
  width:920px;
  margin-left:14px;
  color:#000;
  border-radius:10px;
  margin-top:6px;
}

#breakingNews h2,
#breakingNews p {
  display:inline;
  font-size:15px;
  font-weight:bold;
  line-height:13px;
}

#breakingNews h2 {
  color:#000;
  font-style:italic;
  padding-right:5px;
}

#marqueeHolder {
  color:#000;
  height:22px;
  margin-top:-18px;
  overflow:hidden;
  position:relative;
  width:825px;
}

#marquee {
  font-family:Arial,Helvetica,sans-serif;
  font-size:15px;
  left:0;
  position:absolute;
  top:0;
  white-space:nowrap;
}

.layoutI #mainContentColExtra .accordion .imgTout {
  width:1000px !important;
  margin-left:0 !important;
 
}



.layoutF #mainContentColExtra .accordion .moduleWrap,
.layoutAa #mainTripleColWrap .accordion .moduleWrap {
  background:white !important;
  width:490px;
  margin-left:0;
}

.layoutI #mainContentColExtra .accordion .moduleContentOuter,
.layoutF #mainContentColExtra .accordion .moduleContentOuter,
.layoutAa #mainTripleColWrap .accordion .moduleContentOuter,
.layoutG #mainContentColExtra .accordion .moduleContentOuter {
  background:none !important;
}

.layoutG #mainContentColExtra .accordion .moduleWrap h4,
.layoutI #mainContentColExtra .accordion .moduleWrap h4,
.layoutAa #mainTripleColWrap .accordion .moduleWrap h4,
.layoutF #mainContentColExtra .accordion .moduleWrap h4 {
  color:#888888;
  background:none !important;
}

.layoutF #mainContentColExtra .moduleContentOuter,
.layoutF #mainContentColExtra .moduleWrap {
  margin-bottom:0 !important;
}

.calendarContentDuring h4 {
  padding:10px 0 10px 15px;
  background:#0369bb;
}

.calendarContentDuring .calDesc {
  margin:0;
}

.calendarContentDuring .calendarContentMain ul li ul li {
  border:0;
  padding:0;
  list-style:inside disc;
}

.layoutF #mainContentColExtra .calendarContentDuring .calendarContentMain > ul > li {
  width:360px;
}

.layoutF #mainContentColExtra .calendarContentDuring .genericTabs {
  width:470px;
}

.layoutG #mainContentColExtra .calendarContentDuring .calendarContentMain > ul > li {
  width:506px;
}

.layoutG #mainContentColExtra .calendarContentDuring .genericTabs,
.layoutM #mainContentCol1 .calendarContentDuring .genericTabs,
.layoutI #mainContentColExtra .calendarContentDuring .genericTabs {
  display:flex;
  /* width:610px; */
  position: relative;
  top: 15px;
  left: 4px;
  margin-bottom: 15px;
  
  /* Full Width Changes Jill */
  width: 657px;
}
.layoutI #mainContentColExtra .calendarContentDuring .genericTabs{
	width: 986px;
}

.container .scroll {
  width:846px !important;
}

.container .image {
  margin-right:50px;
}

.container .scroll .image {
  height:80px;
  opacity: 1 !important;
}

.container .left {
  margin-top:25px;
  cursor:pointer;
}

.container .right {
  width:52px;
  float:right;
  margin-top:11px;
  cursor:pointer;
  display: none;
}

.container {
  width:990px;
  background-color:#FFF;
  margin:auto;
  height:82px;
  margin-bottom:10px;
}

.container .genericModuleHeader {
  display:none;
}

#video-Content {
  position:fixed;
}

.container {
  max-width:960px;
  margin:0 auto;
}

section.module:last-child {
  margin-bottom:0;
}

section.module h2 {
  margin-bottom:40px;
  font-family:"Roboto Slab",serif;
  font-size:30px;
}

section.module p {
  margin-bottom:40px;
  font-size:16px;
  font-weight:300;
}

section.module p:last-child {
  margin-bottom:0;
}

section.module.content {
  padding:40px 0;
}

section.module.parallax {
  height:600px;
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-attachment:fixed;
  background-size:cover;
}

section.module.parallax h1 {
  color:rgba(255,255,255,0.8);
  font-size:48px;
  line-height:600px;
  font-weight:700;
  text-align:center;
  text-transform:uppercase;
  text-shadow:0 0 10px rgba(0,0,0,0.2);
}

section.module.parallax-1 {
  background-image:url("/~/media/2dbb40d9fa12405485c9c26e924a775a.ashx");
}

section.module.parallax-2 {
  background-image:url("~/media/37397b36e01343c2b140118f3a9bb0b7.ashx");
}

section.module.parallax-3 {
  background-image:url("~/media/a9bc9655eae94227a7a93ad90ae664d1.ashx");
}

@media all and (min-width:600px) {
  section.module h2;
}

section.module p {
  font-size:20px;
}

section.module.parallax h1 {
  font-size:96px;
}

 {}

@media all and (min-width:960px) {
  section.module.parallax h1;
}

 {}

.bx-wrapper {
  margin:0 auto !important;
}

.bx-viewport {
  border:0 !important;
  left:0 !important;
  display:inline-block;
  top:-25px;
  box-shadow:none !important;
  top:0 !important;
}

.bx-viewport .flexSlider {
  margin:0 !important;
}

.bx-wrapper .bx-caption {
  background:none repeat scroll 0 0 rgba(2,22,47,0.79) !important;
  bottom:6% !important;
  padding-bottom:25px;
}

.bx-wrapper .bx-caption .title {
  font-size: 24px;
  margin:0 auto;
  font-family: sans-serif, helvetica, arial, tahoma;
  text-align:center;
  text-transform:uppercase;
  width:600px;
}

.bx-wrapper .bx-caption .blurb {
  padding:0;
}

.bx-wrapper .bx-caption .linkList {
  margin:0 auto;
  text-align:center;
  width:600px;
}

.bx-wrapper .bx-caption .linkList a {
  color:#ffffff;
  display:inline;
  font-family:Helvetica,Arial,sans-serif;
  font-size:11px;
  margin-right:5px;
  text-align:center;
  text-transform:uppercase;
  border:2px solid #84bfe1;
  padding:5px 15px 2px;
  height:24px;
  width:auto;
  
  
  /*   Transition */

     -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 1s;
       -moz-transition-duration: 1s;
         -o-transition-duration: 1s;
    transition-duration: 1s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;
  
}

.bx-wrapper .bx-caption .linkList a:hover {
  background:#0369bb;
}

.layoutHome .bx-wrapper {
  margin:0 auto !important;
}

.layoutHome .bx-viewport {
  border:medium none !important;
  left:0 !important;
  display:inline-block;
  top:-25px !important;
  border-bottom:10px solid #0369bb !important;
  box-shadow:none !important;
}

.layoutHome .bx-viewport .flexSlider {
  margin:0 !important;
}

.layoutHome .bx-wrapper .bx-caption {
  background:none repeat scroll 0 0 rgba(2,22,47,0.60) !important;
  bottom:6% !important;
  padding-bottom:25px;
}

.layoutHome .bx-wrapper .bx-caption .title {
  font-size:30px;
  font-family: sans-serif, Helvetica, arial;
  font-weight: bold;
  margin:0 auto;
  text-align:center;
  text-transform:uppercase;
  width:600px;
}

.layoutHome .bx-wrapper .bx-caption .blurb {
  padding:0;
}

.layoutHome .bx-wrapper .bx-caption .linkList {
  margin:0 auto;
  text-align:center;
  width:600px;
}

.layoutHome .bx-wrapper .bx-caption .linkList a {
  color:#ffffff;
  display:inline;
  font-family:Helvetica,Arial,sans-serif;
  font-size:11px;
  letter-spacing: 1px;
  margin-right:5px;
  text-align:center;
  text-transform:uppercase;
  border:2px solid #84bfe1;
  padding:5px 15px 2px;
  height:24px;
  width:auto;
  
  /*   Transition */

     -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 1s;
       -moz-transition-duration: 1s;
         -o-transition-duration: 1s;
    transition-duration: 1s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;
}

.layoutHome .bx-wrapper .bx-caption .linkList a:hover {
  background:#0369bb;
}

.layoutHome .bx-wrapper .bx-caption .linkList a.acceptPromo{
  border: solid 2px #fc0712; 
}

.layoutHome .bx-wrapper .bx-caption .linkList a
/*.imageLinksModuleNoImage .moduleContentInner p .acceptPromo*/{

 /* background: #fc0712;*/
	 border: solid 2px #84bfe1; 
	
	

     
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
   transition-property: background, border-radius;
   
   -webkit-transition-duration: 1s;
   -moz-transition-duration: 1s;
   -o-transition-duration: 1s;
    transition-duration: 1s;
    
   -webkit-transition-timing-function: linear;
   -moz-transition-timing-function: linear;
   -o-transition-timing-function: linear;
    transition-timing-function: linear;
}

/*
.layoutHome .bx-wrapper .bx-caption .linkList .acceptPromo:hover{
	background: #fd0f03;
}
*/

.layoutHome #mainContentCol5 {
  background:url("/media/cls/new2015/GoUpArrows.png") no-repeat #0369bb;
  width:117px;
  height:63px;
}

.layoutHome .eventCarousel {
  width:954px !important;
  height:225px !important;
}

.layoutHome .eventCarousel img {
  /*
height:143px;
  width:268px;
  float:left;
  position: absolute;
  left: 0;
  bottom: 25px;
*/
 
}

.layoutHome .eventCarouselContainer .left a {
  background:#101f33;
}

.layoutHome .eventCarousel .date {
  font-family:Arial;
  font-weight:600;
  font-size:14px;
  color:#fff;
  position:relative;
  top:50px;
  left:294px;
  width:155px;
}

.layoutHome .scroll {
  overflow:visible;
}

.layoutHome .eventCarouselContainer {
  padding:0 23px 5px;
}

.layoutHome .eventCarouselContainer .upcomingEventsLinks .upcomingEventsLinkTickets acceptPromo button {}

.layoutHome .eventCarouselContainer .left {
  background:#0369bb;
}

.layoutHome .eventCarouselContainer .left a {
  background:url("/media/cls/new2015/ArrowsBLeft.png") no-repeat #0369bb;
  width:23px;
  height:41px;
  text-indent:-99999px;
  position:absolute;
  top:87px;
  left:0;
}

.layoutHome .eventCarouselContainer .right {
  background:#0369bb;
}

.layoutHome .eventCarouselContainer .right a {
  background:url("/media/cls/new2015/ArrowsBRight.png") no-repeat #0369bb;
  width:23px;
  height:41px;
  text-indent:-99999px;
  position:absolute;
  top:87px;
  right:0;
}

.layoutHome .eventCarousel .inner li {
  border-left:solid 10px #0369bb;
  width:460px !important;
  margin-right:14px;
  background:rgba(9,25,45,0.79);
  position:relative;
  padding-bottom: 52px;
  min-height: 173px;
}

.layoutHome .eventCarousel .title {
  font-family:Arial;
  font-weight:600;
  font-size:14px;
  color:#fff;
  position:relative;
  left:10px;
  width:415px;
  bottom: 25px;
  min-height: 34px;
}

#siteHeader {
  width:100%;
  /* height: 250px; */
  /*height: 250px;*/
  height: 160px;
  padding:0;
  /*background-image:url("/media/cls/new2015/CLS_header_slim.png");*/
  background-image:url("/media/cls/new2015/CLS_header_15.jpg");
  position: fixed;
  z-index: 2;
  top: 0;
  background-position:center bottom;
  background-repeat:no-repeat;
  background-color:#0369bb;
}

#siteHeader ul {
  list-style:none;
  margin:0;
  padding:0;
}
#siteHeader ul li{
	left: 38px;
}

#siteHeaderOuter {
  margin:0 auto;
  width:990px;
  z-index:50;
}



/*New*/

.tertiaryNav,
.subNavWrapper3 {
  display:none;
}

#siteNavMain .subNavWrapper2 {
  visibility:hidden;
  display:block;
}

#siteNavMain > li:hover .subNavWrapper2 {
  display:block;
  visibility:visible;
}

#siteNavMain .subNavCol1 > li:hover > .subNavWrapper3,
#siteNavMain .subNavCol1 > li:hover > .subNavWrapper3 > .tertiaryNav {
  display:block;
  margin: 0 auto;
  width: 130%;
}

#headerBottom {
  background-color:#041f40;
  display:block;
  width:100%;
  height:49px;
  position:absolute;
  top: 160px;
  z-index: 3;
}

.subNavWrapper1 {
  margin:0 auto;
  max-width:1000px;
}

#siteNavMain {
  margin:0;
  padding:0;
  text-align:center;
}

#siteNavMain > li {
  display:inline-block;
  font-size:11px;
  letter-spacing: 1px;
  list-style:outside none none;
  text-align:center;
  float:left !important;
  text-transform: uppercase;
  font-family: 'FuturaMedium', Arial;
  font-weight: normal;
  font-style: normal;
}

#siteNavMain > li:hover {
  background-color:#03152C;
}

#siteNavMain > li > a {
  display:inline-block;
  font-size:15px;
  padding:15px 20px 13px;
  text-transform:uppercase;
  font-weight: normal;
}

#siteNavMain .subNavWrapper2 {
  height:auto;
  overflow:visible;
  background-color: #fff;
  left:0;
  position:absolute;
  width:100%;
  padding:4px 0;
 /*  height:57px; */
  z-index:4;
  height: 60px;
  
}

#siteNavMain .subNavWrapper2 .subNavAdDrop {
  margin:0 auto;
  max-width:1250px;
  padding:0;
  text-align:left;
 /*  left: 374px; */
  position:relative;
  right: 90px;
  top: 14px;
}

#siteNavMain .subNavWrapper2 .subNavAdDrop > li,
#siteNavMain .subNavWrapper2 .subNavAdDrop > li .subNavCol1,
#siteNavMain .subNavWrapper2 .subNavAdDrop > li .subNavCol1 > li,
#siteNavMain .subNavWrapper2 .subNavAdDrop > li .subNavCol1 > li > a {
  display:inline-block;
  position:relative;
  bottom: 18px;
  margin-right: 2px;
  max-height: 53px;
  right: 10px;
 /*  z-index: 4; */
}

#siteNavMain .subNavWrapper2 .subNavAdDrop > li .subNavCol1 > li > a {
  color:#454444;
  padding:22px 15px 22px 25px;
  position: relative;
  top: -3px;
  height: 11px;
  font-family: 'FuturaMedium', arial;
  
  
 /*
 padding: 10px;
	border: solid 2px #fc0712;
*/
    /* border-radius: 6px; */
    
     -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 0.5s;
       -moz-transition-duration: 0.5s;
         -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;
}

#siteNavMain .subNavWrapper2 .subNavAdDrop > li .subNavCol1 > li:hover > a {
  color:#fff;
  background-color:#0369bb;
  
}
#siteNavMain .subNavWrapper2 .subNavAdDrop > li .subNavCol1 > li > a,
#siteNavMain .subNavWrapper2 .subNavAdDrop > li .subNavCol1 > li:hover > a {
	font-weight: normal !important;
    font-size: 14px !important;
    letter-spacing: 0px;
}
#siteNavMain .subNavWrapper3 .tertiaryNav > li a {
	font-weight: normal !important;
    font-size: 13px !important;
    letter-spacing: 0px;
}

#siteNavMain .subNavWrapper3 {
  background-color:#c0c2c4;
  height:auto;
  left:-160px;
  overflow:visible;
  position:absolute;
  width:100%;
  border-top:10px solid white;
  margin: 0 auto;
  position: fixed;
  top:265px
}

#siteNavMain .subNavWrapper3 .tertiaryNav > li:first-child {
  padding-left:130px;
  padding-bottom: 4px;
}

#siteNavMain .subNavWrapper3 .tertiaryNav > li:last-child {
  padding-right:5px;
}

#siteNavMain .subNavWrapper3 .tertiaryNav > li a {
  color: #454444;
  font-family: 'FuturaMedium', arial;
  text-transform: uppercase;
  display:inline-block;
  width: auto;
  min-width:135px;
  min-height: 37px;
  max-width: 170px;
  margin: 0;
  padding: 22px 10px 0 10px;
  position: relative;
  bottom: 9px;
  
 
  
  /* border-right:1px solid #706e6e; */
  
   -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 0.5s;
       -moz-transition-duration: 0.5s;
         -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;
  
  
}
#siteNavMain .subNavWrapper3 .tertiaryNav{
	position: relative;
	left: 205px;
	
	/* Chrome Fix */
	width: 100%;
	left: 0;
	float: none;
	
}

#siteNavMain .subNavWrapper3 .tertiaryNav > li:last-child a {
  border:none;
}

#siteNavMain .subNavWrapper3 .tertiaryNav > li a:hover{
	color: #fff;
	text-decoration: none;
	background: #0369bb;
}
#slider{
	position: relative;
	margin-bottom: 0;
	top: 10px;
}
.layoutI #slider{
	margin-bottom: 25px;
}

/*New*/

#headerInfoBox {
  margin:0;
  text-align:right;
}

#headerLinkBox {
  display:inline-block;
  /*left:341px;*/
  left:390px;
  position:relative;
  top: 23px;
}

#headerLinkBox li {
  /*font-family: 'Bevan';*/
  /*font-family: 'Dosis';*/
  font-family: "din-condensed-web",sans-serif;
  font-weight: 400;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 3px;		
  padding-right:8px;
  border-right:3px solid #fff;
  position: relative;
  top: -22px;
  left: 0;
  
}

#headerLinkBox li a{
	letter-spacing: 2px !important;
	/*text-shadow:1px 1px #434343;*/
}

#headerLinksandInfo #headerInfoBox a{
	font-family: "din-condensed-web",sans-serif;
    font-weight: 400;
	/*font-family: 'Dosis'; */
	font-size: 22px;
	/*font-weight: 600;*/
	letter-spacing: 2px;
	/*text-shadow:1px 1px #434343;*/
} 

#headerLinkBox li.lastItem {
  border-right:none;
  padding-right:0;
  padding-left:10px;
}

#socialHeaderNav {
  /*
float:right;
  position: relative;
  top: 17px;
  left: 11px;
*/
	display: none;
}
#socialHeaderNav


/*
#socialHeaderNav ul li a{
	width: 26px;
	height: 24px;
	background-position:  -5px -5px;
	display: inline-block;
	margin: 0;
}
#socialHeaderNav ul li a:hover{
	height: 60px;
	background-position: -5px -60px;
}
*/


#headerSearch {
  background:url(/media/cls/new2015/Search.png) no-repeat;
  width: 65px;
  height: 28px;
  margin:0 auto;
  width:193px;
  z-index:1000;
  position:relative;
  top:10px;
  left:354px;
}

#siteNavMain .subNavAdDrop ul li:hover .tertiaryNav {
  top: 5px;
 
}

#siteNavMain .tertiaryNav li {
  text-align:center;
  float: left;
  
  /* firefox  fix */
 /*
 position: relative;
  left: 215px;
  margin: 0 auto;
*/
}

.layoutHome #wrapper {
  width:100%;
  padding-bottom:0;
  /*top:312px;*/
  top:224px;
}

.layoutHome #mainContentColExtra {
  display:none;
}

.layoutHome #mainContentColWrap {
  width:auto;
  float:none;
}

.layoutHome #mainTripleColWrap {
  float:none;
  margin:0 auto;
  overflow:visible;
  padding:0;
  position:relative;
}

.layoutHome #mainContentCol1 {
  width:1000px;
  margin:0;
  padding-bottom:25px;
  position:relative;
}

.layoutHome #mainContentCol2 {
  width:493px;
  margin-right:14px;
}

.layoutHome #mainContentCol3 {
  width:493px;
}

.layoutHome #mainContentCol4 {
  float:left;
  position:relative;
  padding:25px 0;
  width:1000px;
}

.layoutHome #mainContentCol5 {
  background:none repeat scroll 0 0 rgba(0,0,0,0);
  border:medium none;
  display:inline-block;
  float:none;
  margin:0;
  width:1000px;
  padding-bottom:25px;
}

.layoutHome #mainContentCol6 {
  border:none;
  float:none;
  height:auto;
  margin:0 0 25px;
  width:980px;
  border-left:10px solid #0369bb;
  border-right:10px solid #0369bb;
  position:relative;
  bottom: 15px;
}

.layoutHome .homeFlashRotatorCol {
  /* padding-bottom:25px; */
  margin:0;
}

.layoutHome #optInOrganizationInfo {
  /* display:none; */
}

.layoutHome #mainContentCol3 .newsletterSignup {
  height:106px;
  background:url("/media/cls/backgrounds/EmailC.png") no-repeat rgba(9,25,45,0.79);
}

.layoutHome #mainContentCol4 .smalEventAltPromo {
  display:inline-block;
  float:left;
}

.layoutHome #mainContentCol4 div:nth-child(1) img {
  width:178px;
  height:219px;
  border-left:10px solid #0369bb;
  margin-right:7px;
  background:rgba(9,25,45,0.79);
}

.layoutHome #mainContentCol4 div:nth-child(2) img {
  width:386px;
  height:219px;
  margin-right:7px;
  background:rgba(9,25,45,0.79);
}

.layoutHome #mainContentCol4 div:nth-child(3) img {
  height:106px;
  position:absolute;
  width:212px;
  background:rgba(9,25,45,0.79);
}

.layoutHome #mainContentCol4 div:nth-child(4) img {
  height:106px;
  position:absolute;
  top:138px;
  width:212px;
  background:rgba(9,25,45,0.79);
}

.layoutHome #mainContentCol4 div:nth-child(5) img {
  width:183px;
  height:219px;
  border-right:10px solid #0369bb;
  position:absolute;
  right:0;
  background:rgba(9,25,45,0.79);
}

.layoutHome #mainContentCol2 .MultipleColumns3 .column1 .genericModuleHeader,
.layoutHome #mainContentCol2 .MultipleColumns3 .column2 .genericModuleHeader,
.layoutHome #mainContentCol2 .MultipleColumns3 .column3 .genericModuleHeader {
  width:134px;
  height:25px;
  margin-bottom:5px;
  text-align:center;
  margin-top:10px;
}

.layoutHome #mainContentCol2 .column1,
.layoutHome #mainContentCol2 .column2,
.layoutHome #mainContentCol2 .column3 {
  float:left;
}

.layoutHome #mainContentCol2 #homeIcons .hoverIcon {
  background:rgba(9,25,45,0.79);
  border-left:10px solid #0369bb;
  width:155px;
  height:176px;
}

.layoutHome #mainContentCol2 #homeIcons .hoverIcon .moduleContentOuter {
  /*padding:0 15px;*/
}

.layoutHome #mainContentCol2 #homeIcons .hoverIcon .genericModuleHeader {
  border-bottom: 1px solid white;
  margin: 0 20px;
  width: 115px;
  line-height: 16px;
  padding: 20px 0;
}

.layoutHome #mainContentCol2 #homeIcons .hoverIcon img {
  height:auto;
  margin:0;
  width:125px;
}

.layoutHome #mainContentCol2 #homeIcons .column1 .hoverIcon,
.layoutHome #mainContentCol2 #homeIcons .column2 .hoverIcon {
  margin-right:4px;
}

.layoutHome #mainContentCol2 #homeIcons .column2 .hoverIcon .genericModuleHeader,
.layoutHome #mainContentCol2 #homeIcons .column3 .hoverIcon .genericModuleHeader {
  padding-bottom:18px;
  padding-top:18px;
}

.layoutHome #mainContentCol2 #homeIcons .column2 .hoverIcon,
.layoutHome #mainContentCol2 #homeIcons .column3 .hoverIcon {
  border-left:none;
}

.layoutHome #mainContentCol2 #homeIcons .column3 .hoverIcon {
  border-right:10px solid #0369bb;
}

.layoutHome #mainContentCol2 #homeIcons .hoverIcon .hoverIconLink{
  display:inline-block;
  /* height:110px; */
  /* margin: 15px 0 0 0 !important; */
 /*  width:125px; */
  background-position:center bottom !important;
  
  /*margin: 10px 0 0 9px !important;*/
  /*width: 109px;
  height: 115px;*/
  width: 149px;
  height: 121px;
 
}

.layoutHome #mainContentCol2 #homeIcons .hoverIcon .hoverIconLink:hover {
 /*  background-position:center -106px !important; */
  /*background-position:center -95px !important;*/
  background-position:center top !important;
}

.layoutHome #mainContentCol5 .imageLinksModule {
  height:65px;
  margin:0 auto;
  overflow:hidden;
  width:149px;
  background:none;
}

.layoutHome #mainContentCol5 .imageLinksModule .moduleContentInner {
  padding:0;
}

.layoutHome #mainContentCol6 .container,
.layoutL #mainContentCol4 .container,
.layoutG #mainContentColExtra .container{
  height:auto;
  background:none;
  width:1000px;
  margin:0;
}

.layoutL #mainContentCol4 .container,
.layoutG #mainContentColExtra .container{
	height: 100px;
}

.layoutHome #mainContentCol6 .container .left,
.layoutL #mainContentCol4 .container .left, 
.layoutG #mainContentColExtra .container .left{
  margin:0;
  display: none;
}

.layoutHome .adModule,
.layoutG #mainContentColExtra .adModule,
.layoutL #mainContentCol4 .adModule{
  margin:0;
}

#mainFooter {
  background:rgba(9,25,45,0.79);
  height:95px;
  padding:20px 10px 20px 30px;
  position:relative;
  width:940px;
  z-index:1;
  margin-top: 25px;
  margin-bottom:25px;
  border-left:10px solid #0369bb;
  border-right:10px solid #0369bb;
  top: 194px;
}

.layoutHome #mainContentCol6 .scrollWrapper .scroll{
  width:980px !important;
}
.layoutG #mainContentColExtra .scrollWrapper .scroll,
.layoutL #mainContentCol4 .scrollWrapper .scroll{
	width: 980px !important;
	height: 100px;
	border-left:10px solid #0369bb;
	border-right:10px solid #0369bb;
	margin-top: 25px;
}

.layoutHome #mainContentCol6 .container .scrollWrapper .scroll .image {
  margin:0;
  height:300px;
}

.layoutHome #mainContentCol6 .scrollWrapper .scroll li,
.layoutG #mainContentColExtra .scrollWrapper .scroll li,
.layoutL #mainContentCol4 .scrollWrapper .scroll li {
  height: 300px;
  margin-right:15px;
  
}

.layoutHome .upcomingEventsLinks {
  border:0 none;
  display:inline-block;
 /*  padding-left:6px; */
  position:absolute;
  top: 107px;
  left: 279px;
  width:150px;
}

.layoutHome .eventCarousel .upcomingEventsLinks a {
  display:inline-block;
  font-size:12px;
  letter-spacing:3px;
  text-transform: uppercase;
  margin-bottom:8px;
  padding:4px 8px 1px;
  height:16px;
  width:auto;
  
  
/*   Transition */

     -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 1s;
       -moz-transition-duration: 1s;
         -o-transition-duration: 1s;
    transition-duration: 1s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;
  
}

#footerLinks,
#footerCopy {
  display:block;
}

#footerLinks {
  padding-bottom:20px !important;
}

#footerLinks li {
  margin-right:25px;
}

#footerCopy {
  width:auto;
  color:#91bef1;
  display:inline-block;
  position: absolute;
  top: 82px;
}

#footerCopy span {
  margin-right:20px;
}

#cleoCall:hover {
  color:#91bef1;
}

#clsCopy {
  color:white;
  display:inline-block;
  float:right;
  position:relative;
  top: 33px;
  right: 20px;
  font-size:15px;
  font-style:italic;
}

.layoutHome .eventCarouselContainer .upcomingEventsLinks .upcomingEventsLinkTickets:hover {
  background:#fc0712;
}

.layoutHome .eventCarousel .upcomingEventsLinks .upcomingEventsLinkTravel:hover {
  background:#2aa1e6;
}

.layoutHome .eventCarousel .upcomingEventsLinks .upcomingEventsLinkCamping:hover {
  background:#84bfe1;
}

.layoutHome .moduleWrap h4,
.calendarContentDuring h4 {
  background:none;
}

.layoutHome #mainTripleColWrap .moduleContentInner {
  background:none;
}

.layoutHome .newsletterSignup button {
  font-family: verdana;
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
  border:2px solid #fe9997;
  color:white;
  cursor:pointer;
  float:left;
  height:38px;
  margin-top:20px;
  overflow:hidden;
  width:100px;
  background: #232b38;
  
  
  /*   Transition */

     -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 1s;
       -moz-transition-duration: 1s;
         -o-transition-duration: 1s;
    transition-duration: 1s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;
}

/*GENERICS*/

.noHeaderITL,
.hidePagination,
.lrgEventTwitterHashTag {
  display:none;
}

.moduleWrap,
.accordion,
.openHTMLModule,
.imgTout,
.genericRotator,
.newsletterSignup,
.adModule,
.layoutM #slider,
.layoutI #slider,
.calendarContentDuring,
.exclusiveOfferModule {
 /*  margin-bottom:25px; */
}
.accordion{
	margin-bottom: 5px;
}
.accordion .genericModuleHeader,
.accordion .moduleWrap h4{
	background: red; 
}

.moduleWrap .upcomingEventsModule{
}
.layoutL #mainContentColWrap,
.layoutL #mainContentCol1,
.layoutK #mainContentColWrap,
.layoutK #mainContentCol1 {
  padding:0;
}

.accordion .moduleWrap,
.accordion .imgTout {
  margin-bottom:0 !important;
}
.layoutI .accordion .imgTout {
	margin-bottom: 5px !important;
	
}
.accordion .bde33af4-26b3-40e7-9062-9f84ecea3574{
	display: none;
}

.pollModule .moduleContentInner {
  background:none !important;
}

.pollModule .pollBubble img {
  display:none;
}

.formContentBody {
  color: #9acaff;
  font-family: sans-serif, Helvetica, Arial;
}

.imgTout > img {
  display:block;
}

.imgTout > a {
  /* display:flex; */
}
.layoutI .accordion .imgTout > img{
	width: 1000px !important;
}
.moduleWrap h4,
.accordionHeader {
  padding:15px;
  font-size:16px;
}

.moduleWrap h4,
.calendarContentDuring h4,
.accordionHeader {
  color:#fff;
  font-family: sans-serif, helvetica, tahoma;
  font-size: 14px;
  letter-spacing: 2px;
  text-transform:uppercase;
  background:#0369bb;
  /* margin-bottom: 15px; */
}
.accordionHeader{
	margin-bottom: 0;
	min-height: 19px;
}
.moduleWrap,
.calendarContentDuring{
	margin-bottom: 25px;
}

.newsletterSignup,
.imageLinksModule,
.imageLinksModuleNoImage,
.listModule,
.pollModule,
.rssModule,
.wizardModule,
.calendarContentDuring,
.exclusiveOfferModule,
.upcomingEventsModule,
.formContentBody,
.featuredStory,
.newsListModule .paginatedArticleList li,
/* #calendarContent .calendarContentMonth, */
.lrgEventMainTitle,
.lrgEventMainDesc
/* .lrgEventButtons */ {
  background:rgba(9,25,45,0.79);
}
#mainContentColWrap h2{
	/* width: 680px; */
}

.openHTMLModule,
.openHTMLModule > div {
	padding: 5px 11px;
	position: relative;
	right: 6px; 
	width: 650px;

  /* padding: 8px; */
}
openHTMLModule h1,
openHTMLModule h2,
openHTMLModule h3{
	color: #9acaff !important;
	padding-bottom: 5px !important;
}
openHTMLModule,
.layoutM .newsletterSignup,
.layoutG .newsletterSignup,
.layoutL .newsletterSignup,
.layoutK .newsletterSignup{
  background:url("/media/cls/new2015/EmailBCol4.png") no-repeat rgba(9,25,45,0.79) !important;
  border-right:10px solid #0369bb;
  margin-bottom: 25px;
  z-index: 0;
  display: inline-block;
  height: auto !important;
  width: 280px;
}
.openHTMLModule p,
.openHTMLModule ul{
	background: rgba(9, 25, 45, 0.79);
	
}

.layoutG .newsletterSignup{
	 margin-bottom: 15px;
}

.layoutM .newsletterSignup input,
.layoutG .newsletterSignup input,
.layoutL .newsletterSignup input,
.layoutK .newsletterSignup input {
  width:155px;
}

  

.layoutG .newsletterSignup #optInOrganizationInfo{
  /* top: 216px; */
}
.layoutHome #optInOrganizationInfo{
	color: #acaeaf;
	font-size: 10px;
	font-family: arial;
	padding-left: 7px;
	position: relative;
	width: 436px;
	line-height: 13px;
	top: 5px;
}

/* Home */
.layoutHome #optOutMessage{
	float: left;	
}
.layoutHome #organization{
	float: left;
	margin-left: 5px;	
}
.layoutHome #organizationAddress{
	float: left;
	margin-left: 5px;		
} 

.layoutHome #organizationLocation{
	float: left;
	margin-left: 5px;		
}
.layoutHome #organizationURL{
	float: left;	
}
.layoutHome #organizationPhone{
	float: left;
	margin-left: 5px;		
}
.layoutHome #organizationEmail{
	float: left;
	margin-left: 5px;		
}

/* Internals */
.layoutM #optInOrganizationInfo,
.layoutG #optInOrganizationInfo,
.layoutL #optInOrganizationInfo,
.layoutK #optInOrganizationInfo{
	color: #acaeaf;
	font-size: 10px;
	font-family: arial;
	padding-left: 7px;
	position: relative;
	right: 81px;
	top: 61px;
	width: 320px;
}
.layoutM #optOutMessage,
.layoutG #optOutMessage,
.layoutL #optOutMessage,
.layoutK #optOutMessage{
	float: left;
	margin-left: 5px;
	
	
}
.layoutM #organization,
.layoutG #organization,
.layoutL #organization,
.layoutK #organization{
	float: left;
	margin-left: 5px;
}
.layoutM #organizationAddress,
.layoutG #organizationAddress,
.layoutL #organizationAddress,
.layoutK #organizationAddress{
	float: left;
	margin-left: 5px;
}
 
.layoutM #organizationLocation,
.layoutG #organizationLocation,
.layoutL #organizationLocation,
.layoutK #organizationLocation{
	float: left;
	margin-left: 5px;
}
.layoutM #organizationURL,
.layoutG #organizationURL,
.layoutL #organizationURL,
.layoutK #organizationURL{
	float: left;
	margin-left: 5px;
	
}
.layoutM #organizationPhone,
.layoutG #organizationPhone,
.layoutL #organizationPhone,
.layoutK #organizationPhone{
	float: left;
	margin-left: 5px;
}
.layoutM #organizationEmail,
.layoutG #organizationEmail,
.layoutL #organizationEmail,
.layoutK #organizationEmail{
	float: left;
	padding-bottom: 15px;
	margin-left: 5px;
	
}

.largeImageLinks .linkList a,
.largeImageLinksNoHeader .linkList a,
.listModule .moreLink a,
.rssModule .moreLink a,
#mainTripleColWrap .imageLinksModule .linkList a,
#mainContentCol2 .moduleWrap .linkList a,
#mainContentCol3 .moduleWrap .linkList a,
#mainContentCol4 .moduleWrap .linkList a,
#mainContentCol5 .moduleWrap .linkList a,
#mainContentCol6 .moduleWrap .linkList a,
#mainContentColExtra .moduleWrap .linkList a,
.calendarContentMain .calLinks .calLink{
	background: none;
	border: solid 2px #2aa1e6;
	color: #fff !important;
	padding: 5px 5px 2px;
	font-family: 'FuturaMedium', sans-serif, Arial;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	

	/* Transition */
	
	 -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 1s;
       -moz-transition-duration: 1s;
         -o-transition-duration: 1s;
    transition-duration: 1s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;

	
}
.largeImageLinks .linkList a:hover,
.largeImageLinksNoHeader .linkList a:hover,
.listModule .moreLink a:hover,
.rssModule .moreLink:hover,
#mainTripleColWrap .imageLinksModule .linkList a:hover,
#mainContentCol2 .moduleWrap .linkList a:hover,
#mainContentCol3 .moduleWrap .linkList a:hover,
#mainContentCol4 .moduleWrap .linkList a:hover,
#mainContentCol5 .moduleWrap .linkList a:hover,
#mainContentCol6 .moduleWrap .linkList a:hover,
#mainContentColExtra .moduleWrap .linkList a:hover,
.calendarContentMain .calLinks .calLink:hover{
	background: #2aa1e6;
}
.largeImageLinksNoHeader .linkList a {
	width: 100px !important;
}
#mainTripleColWrap .imageLinksModule .linkList{
	/*
width: auto;
	max-width: 100px;
*/
}
.linkList a,
.calendarContentMain .calLinks .calLink{
	margin-right: 5px;
}


.accordion .newsletterSignup,
.accordion .imageLinksModule,
.accordion .imageLinksModuleNoImage,
.accordion .listModule,
.accordion .wizardModule{
  background:rgba(219,219,219,0.79);
  color:#041f40 !important;
}

.accordion .listModule a,
.accordion .largeImageLinks p,
.accordion p {
  color:#041f40 !important;
}

.accordion .newsletterSignup h4,
.accordion .imageLinksModule h4,
.accordion .imageLinksModuleNoImage h4,
.accordion .listModule h4,
.accordion .wizardModule h4 {
  color:#041f40 !important;
  background:none;
}

.accordionHeader {
  background:url("/media/cls/new2015/DrkPlusMinusImageStacker.png") no-repeat rgba(9,25,45,0.79) !important;
  background-position:98% -45px !important;
}

.accordionHeader.closed {
  background:url("/media/cls/new2015/DrkPlusMinusImageStacker.png") no-repeat rgba(3,105,187,0.79) !important;
  background-position:98% 0px !important;
  z-index: 2;
}

.imageLinksModule .moduleContentInner > img {
  margin-bottom:15px;
}

.linkList {
  margin-top:15px;
}

.accordion .largeImageLinks .linkList a,
.accordion .largeImageLinksNoHeader .linkList a,
.accordion .listModule .moreLink a,
.accordion .moduleWrap .linkList a,
.accordion .newsListModule .moreLink a, 
.accordion .rssModule .moreLink a, 
#mainContentCol1 .accordion .clear .linkList a,
#mainContentCol2 .accordion .moduleWrap .linkList a,
#mainContentCol3 .accordion .moduleWrap .linkList a,
#mainContentCol4 .accordion .moduleWrap .linkList a,
#mainContentCol5 .accordion .moduleWrap .linkList a,
#mainContentCol6 .accordion .moduleWrap .linkList a,
#mainContentColExtra .accordion .moduleWrap .linkList a,
#mainContentColExtra .accordion .imageLinksModule .linkList a,
.accordion .wizardControls .btnSubmit{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: solid 2px #09192d !important;
	color: #09192d !important;
	padding: 5px 5px 2px;
	margin-top: 5px;
	font-family: "Futura", sans-serif, Arial;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	float: left;
	transition-duration: 1s;
    transition-property: background, border-radius;
    transition-timing-function: linear;
	
		
	
	
	
	

	/* Transition */
	
	 -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 1s;
       -moz-transition-duration: 1s;
         -o-transition-duration: 1s;
    transition-duration: 1s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;


	
}
.accordion .largeImageLinks .linkList a:hover,
.accordion .largeImageLinksNoHeader .linkList a:hover,
.accordion .listModule .moreLink a:hover,
.accordion .moduleWrap .linkList a:hover,
#mainContentCol1 .accordion .clear .linkList a:hover,
#mainContentCol2 .accordion .moduleWrap .linkList a:hover,
#mainContentCol3 .accordion .moduleWrap .linkList a:hover,
#mainContentCol4 .accordion .moduleWrap .linkList a:hover,
#mainContentCol5 .accordion .moduleWrap .linkList a:hover,
#mainContentCol6 .accordion .moduleWrap .linkList a:hover,
#mainContentColExtra .accordion .moduleWrap .linkList a:hover,
#mainContentColExtra .accordion .imageLinksModule .linkList a:hover,
.accordion .wizardControls .btnSubmit:hover{
	background: #09192d !important;
	color: #fff !important;
	
}

.imageLinksModule .moduleContentInner,
.imageLinksModuleNoImage .moduleContentInner,
.listModule .moduleContentInner,
.pollModule .moduleContentInner,
.rssModule .moduleContentInner,
.wizardModule .wizardBlurb,
.wizardModule .wizardOuter,
.formContentBody {
  padding:15px;
}

.layoutL #wrapper,
.layoutK #wrapper,
.layoutM #mainContentColWrap,
.layoutM #mainTripleColWrap,
.layoutL #mainContentColWrap,
.layoutI #mainContentColExtra,
.layoutK #mainContentColWrap {
  width:1000px;
}

.layoutM #mainTripleColWrap {
  float:none;
}

.layoutM #mainTripleColWrap #mainContentCol1 {
  width:670px;
  float:left;
}

.layoutM #mainTripleColWrap #mainContentCol2 {
  width:300px;
  float:right;
}
.layoutM #mainContentCol4{
	position: relative;
	top: 0;
	height: auto;
	clear: both;
	width: 650px;
	padding: 15px 10px;
	
}
.layoutM #mainContentCol4 .relatedTopics{
	background: rgba(9, 25, 45, 0.79);
}

.layoutL #mainContentCol2 {
  margin:0;
  padding:0;
}

.layoutL #mainContentCol3 {
  float:right;
  padding:0;
}

.layoutK #mainContentCol2,
.layoutK #mainContentCol3,
.layoutK #mainContentCol4 {
  margin:0 !important;
  padding-bottom:0;
  width:215px;
}

.layoutK #mainContentCol2,
.layoutK #mainContentCol3 {
  margin-right:12px !important;
}

.layoutK #mainTripleColWrap #mainContentCol6 {
  float:right;
}

.layoutG #mainContentColExtra,
.layoutL #mainTripleColWrap,
.layoutK #mainTripleColWrap {
  margin:0;
  width:670px;
}

.layoutM #mainContentCol2 .MultipleColumns3 .column1 .genericModuleHeader,
.layoutM #mainContentCol2 .MultipleColumns3 .column2 .genericModuleHeader,
.layoutM #mainContentCol2 .MultipleColumns3 .column3 .genericModuleHeader,
.layoutG #mainContentColExtra .MultipleColumns4 .column1 .genericModuleHeader,
.layoutG #mainContentColExtra .MultipleColumns4 .column2 .genericModuleHeader,
.layoutG #mainContentColExtra .MultipleColumns4 .column3 .genericModuleHeader,
.layoutG #mainContentColExtra .MultipleColumns4 .column4 .genericModuleHeader,
.layoutI #mainContentColWrap .MultipleColumns4 .column1 .genericModuleHeader,
.layoutI #mainContentColWrap .MultipleColumns4 .column2 .genericModuleHeader,
.layoutI #mainContentColWrap .MultipleColumns4 .column3 .genericModuleHeader,
.layoutI #mainContentColWrap .MultipleColumns4 .column4 .genericModuleHeader{
  width:134px;
  height:25px;
  margin-bottom:5px;
  text-align:center;
  margin-top:10px;
}


.layoutM #mainContentCol1 .column1,
.layoutM #mainContentCol1 .column2,
.layoutM #mainContentCol1 .column3,
.layoutM #mainContentCol1 .column4,
.layoutG #mainContentColExtra .column1,
.layoutG #mainContentColExtra .column2,
.layoutG #mainContentColExtra .column3,
.layoutG #mainContentColExtra .column4,
.layoutK #mainContentCol1 .column1,
.layoutK #mainContentCol1 .column2,
.layoutK #mainContentCol1 .column3,
.layoutK #mainContentCol1 .column4,
.layoutL #mainContentCol1 .column1,
.layoutL #mainContentCol1 .column2,
.layoutL #mainContentCol1 .column3,
.layoutL #mainContentCol1 .column4,
.layoutI #mainContentColWrap .column1,
.layoutI #mainContentColWrap .column2,
.layoutI #mainContentColWrap .column3,
.layoutI #mainContentColWrap .column4{
  float:left;
}

.layoutM #mainContentCol1 #homeIcons .hoverIcon,
.layoutG #mainContentColExtra  #homeIcons .column1 .hoverIcon,
.layoutG #mainContentColExtra  #homeIcons .column2 .hoverIcon,
.layoutG #mainContentColExtra  #homeIcons .column3 .hoverIcon,
.layoutG #mainContentColExtra  #homeIcons .column4 .hoverIcon,
.layoutK #mainContentCol1 #homeIcons .column1 .hoverIcon,
.layoutK #mainContentCol1 #homeIcons .column2 .hoverIcon,
.layoutK #mainContentCol1 #homeIcons .column3 .hoverIcon,
.layoutK #mainContentCol1 #homeIcons .column4 .hoverIcon,
.layoutL #mainContentCol1 #homeIcons .column1 .hoverIcon,
.layoutL #mainContentCol1 #homeIcons .column2 .hoverIcon,
.layoutL #mainContentCol1 #homeIcons .column3 .hoverIcon,
.layoutL #mainContentCol1 #homeIcons .column4 .hoverIcon,
.layoutI #mainContentColWrap #homeIcons .column1 .hoverIcon,
.layoutI #mainContentColWrap #homeIcons .column2 .hoverIcon,
.layoutI #mainContentColWrap #homeIcons .column3 .hoverIcon,
.layoutI #mainContentColWrap #homeIcons .column4 .hoverIcon{
  background:rgba(9,25,45,0.79);
  border-left:10px solid #0369bb;
  width:155px;
  height:176px;
}
.layoutG #mainContentColExtra #homeIcons .column2 .hoverIcon,
.layoutG #mainContentColExtra #homeIcons .column3 .hoverIcon,
.layoutG #mainContentColExtra #homeIcons .column4 .hoverIcon,
.layoutK #mainContentCol1 #homeIcons .column2 .hoverIcon,
.layoutK #mainContentCol1 #homeIcons .column3 .hoverIcon,
.layoutK #mainContentCol1 #homeIcons .column4 .hoverIcon,
.layoutL #mainContentCol1 #homeIcons .column2 .hoverIcon,
.layoutL #mainContentCol1 #homeIcons .column3 .hoverIcon,
.layoutL #mainContentCol1 #homeIcons .column4 .hoverIcon,
.layoutI #mainContentColWrap #homeIcons .column2 .hoverIcon,
.layoutI #mainContentColWrap #homeIcons .column3 .hoverIcon,
.layoutI #mainContentColWrap #homeIcons .column4 .hoverIcon{
	border-left: none;
	
	
}
.layoutG #mainContentColExtra  #homeIcons .column4 .hoverIcon,
.layoutI #mainContentColWrap #homeIcons .column4 .hoverIcon{
	border-right:10px solid #0369bb;

}

.layoutM #mainContentCol1 #homeIcons .hoverIcon .moduleContentOuter,
.layoutG #mainContentColExtra #homeIcons .moduleContentOuter,
.layoutL #mainContentCol1 #homeIcons .hoverIcon .moduleContentOuter,
.layoutK #mainContentCol1 #homeIcons .hoverIcon .moduleContentOuter,
.layoutI #mainContentColWrap #homeIcons .hoverIcon .moduleContentOuter{
  /*padding:0 15px;*/
}

.layoutM #mainContentCol1 #homeIcons .hoverIcon .genericModuleHeader,
.layoutG #mainContentColExtra #homeIcons .hoverIcon .genericModuleHeader,
.layoutK #mainContentCol1 #homeIcons .hoverIcon .genericModuleHeader,
.layoutL #mainContentCol1 #homeIcons .hoverIcon .genericModuleHeader,
.layoutI #mainContentColWrap #homeIcons .hoverIcon .genericModuleHeader{
  background:none;
  border-bottom:1px solid white;
  height: 20px;
  margin:0 15px;
  padding:18px 0;
  width:auto;
  text-align:center;
}
.layoutM #mainContentCol2 #homeIcons .column2 .hoverIcon .genericModuleHeader{
  margin:0 9px 0 12px;
  min-width: 71px;
}

.layoutM #mainContentCol1 #homeIcons .hoverIcon .hoverIconLink,
.layoutG #mainContentColExtra #homeIcons .hoverIcon .hoverIconLink,
.layoutK #mainContentCol1 #homeIcons .hoverIcon .hoverIconLink,
.layoutL #mainContentCol1 #homeIcons .hoverIcon .hoverIconLink,
.layoutI #mainContentColWrap #homeIcons .hoverIcon .hoverIconLink{
  display:inline-block;
  /*
height:103px;
  margin: 15px 0 0 0;
  width:125px;
*/
  background-position:center bottom !important;
  
  /*margin: 10px 0 0 9px !important;*/
  width: 149px;
  height: 121px;
}

.layoutM #mainContentCol1 #homeIcons .hoverIcon .hoverIconLink:hover,
.layoutG #mainContentColExtra #homeIcons .hoverIcon .hoverIconLink:hover,
.layoutK #mainContentCol1 #homeIcons .hoverIcon .hoverIconLink:hover,
.layoutL #mainContentCol1 #homeIcons .hoverIcon .hoverIconLink:hover,
.layoutI #mainContentColWrap #homeIcons .hoverIcon .hoverIconLink:hover {
  /* background-position:center -106px !important; */
  background-position:center top !important;
}







.layoutM #mainContentCol1 #homeIcons .column1 .hoverIcon,
.layoutM #mainContentCol1 #homeIcons .column2 .hoverIcon,
.layoutM #mainContentCol1 #homeIcons .column3 .hoverIcon,
.layoutG #mainContentColExtra  #homeIcons .column1 .hoverIcon,
.layoutG #mainContentColExtra  #homeIcons .column2 .hoverIcon,
.layoutG #mainContentColExtra  #homeIcons .column3 .hoverIcon,
.layoutK #mainContentCol1 #homeIcons .column1 .hoverIcon,
.layoutK #mainContentCol1 #homeIcons .column2 .hoverIcon,
.layoutK #mainContentCol1 #homeIcons .column3 .hoverIcon,
.layoutL #mainContentCol1 #homeIcons .column1 .hoverIcon,
.layoutL #mainContentCol1 #homeIcons .column2 .hoverIcon,
.layoutL #mainContentCol1 #homeIcons .column3 .hoverIcon,
.layoutI #mainContentColWrap #homeIcons .column1 .hoverIcon,
.layoutI #mainContentColWrap #homeIcons .column2 .hoverIcon,
.layoutI #mainContentColWrap #homeIcons .column3 .hoverIcon{
  margin-right:10px;
  margin-bottom: 10px;
}

.layoutG #mainContentColExtra #homeIcons .column4 .hoverIcon,
.layoutM #mainContentCol1 #homeIcons .column2 .hoverIcon,
.layoutM #mainContentCol1 #homeIcons .column3 .hoverIcon,
.layoutM #mainContentCol1 #homeIcons .column4 .hoverIcon,
.layoutL #mainContentCol1 #homeIcons .column4 .hoverIcon,
.layoutK #mainContentCol1 #homeIcons .column4 .hoverIcon,
.layoutI #mainContentColWrap #homeIcons .column4 .hoverIcon {
  border-left:none;
  margin-bottom: 10px;
}

.layoutM #mainContentCol1 #homeIcons .column4 .hoverIcon,
.layoutL #mainContentCol1 #homeIcons .column4 .hoverIcon,
.layoutK #mainContentCol1 #homeIcons .column4 .hoverIcon{
  border-right:10px solid #0369bb;
}

.layoutG #mainContentCol1 #homeIcons .column1,
.layoutG #mainContentCol1 #homeIcons .column2,
.layoutL #mainContentColExtra #homeIcons .column1,
.layoutL #mainContentColExtra #homeIcons .column2,
.layoutK #mainContentColExtra #homeIcons .column1,
.layoutK #mainContentColExtra #homeIcons .column2,
.layoutM #mainContentCol2 #homeIcons .column1,
.layoutM #mainContentCol2 #homeIcons .column2 {
  width:148px;
}

.layoutG #mainContentCol1 #homeIcons .column1,
.layoutL #mainContentColExtra #homeIcons .column1,
.layoutK #mainContentColExtra #homeIcons .column1,
.layoutM #mainContentCol2 #homeIcons .column1 {
  float:left;
}

.layoutG #mainContentCol1 #homeIcons .column2,
.layoutL #mainContentColExtra #homeIcons .column2,
.layoutK #mainContentColExtra #homeIcons .column2,
.layoutM #mainContentCol2 #homeIcons .column2 {
  float:right;
}

.layoutG #mainContentCol1 #homeIcons .hoverIcon,
.layoutL #mainContentColExtra #homeIcons .hoverIcon,
.layoutK #mainContentColExtra #homeIcons .hoverIcon,
.layoutM #mainContentCol2 #homeIcons .hoverIcon {
  background:rgba(9,25,45,0.79);
  height:176px;
  margin-bottom:5px;
}

.layoutG #mainContentCol1 #homeIcons .column2 .hoverIcon,
.layoutL #mainContentColExtra #homeIcons .column2 .hoverIcon,
.layoutK #mainContentColExtra #homeIcons .column2 .hoverIcon,
.layoutM #mainContentCol2 #homeIcons .column2 .hoverIcon {
  border-right:10px solid #0369bb;
}

.layoutG #mainContentCol1 #homeIcons .hoverIcon .genericModuleHeader,
.layoutL #mainContentColExtra #homeIcons .hoverIcon .genericModuleHeader,
.layoutK #mainContentColExtra #homeIcons .hoverIcon .genericModuleHeader,
.layoutM #mainContentCol2 #homeIcons .hoverIcon .genericModuleHeader{
  background:none;
  border-bottom:1px solid white;
  height: 20px;
  width:auto;
  text-align:center;
  margin: 0 20px;
  width: 110px;
  padding: 20px 0;
}

.layoutG #mainContentCol1 #homeIcons .hoverIcon .moduleContentOuter,
.layoutL #mainContentColExtra #homeIcons .hoverIcon .moduleContentOuter,
.layoutK #mainContentColExtra #homeIcons .hoverIcon .moduleContentOuter,
.layoutM #mainContentCol2 #homeIcons .hoverIcon .moduleContentOuter {
  /*padding:0 15px;*/
}

.layoutG #mainContentCol1 #homeIcons .hoverIcon .hoverIconLink,
.layoutL #mainContentColExtra #homeIcons .hoverIcon .hoverIconLink,
.layoutK #mainContentColExtra #homeIcons .hoverIcon .hoverIconLink,
.layoutM #mainContentCol2 #homeIcons .hoverIcon .hoverIconLink {
  display:inline-block;
  /*height:115px;
  margin: 10px 0 0 !important;
  width:118px;*/
  /*background-position:center 0 !important;*/
  background-position:center bottom !important;
  width:149px;
  height:121px;
}

.layoutG #mainContentCol1 #homeIcons .hoverIcon .hoverIconLink:hover,
.layoutL #mainContentColExtra #homeIcons .hoverIcon .hoverIconLink:hover,
.layoutK #mainContentColExtra #homeIcons .hoverIcon .hoverIconLink:hover,
.layoutM #mainContentCol2 #homeIcons .hoverIcon .hoverIconLink:hover{
  background-position:center top !important;
}

.layoutG .newsListModule .moduleContentInner .clear,
.layoutI .newsListModule .moduleContentInner .clear{
  background-color:#0369bb;
  height:15px;
}

#calendarContent .eventImg {
  border-bottom:10px solid #0369bb;
  border-left:10px solid #0369bb;
  border-top:10px solid #0369bb;
  margin-bottom: 0;
}

.eventCarousel #month,
.eventCarousel #day {
  font-family: Arial;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 3px;
  color:white;
  display:inline-block;
  left:283px;
  position:relative;
  top: 41px;
}
.eventCarousel #month{
	font-size: 14px;
	font-style: italic;
}
.eventCarousel #day{
	font-family: "arial black";
	letter-spacing: 3px;
	font-size: 42px;
	position: absolute;
	top: 55px;
	left: 279px;
}
.scheduleBlurb {
 position: relative;
 top: 10px;
 left: 15px;
}

.layoutM #mainContentCol2 .newsletterSignup input,
.layoutG #mainTripleColWrap .newsletterSignup input,
.layoutL #mainContentColExtra .newsletterSignup input,
.layoutK #mainContentColExtra .newsletterSignup input{
	background: none repeat scroll 0 0 #232b38;
    border: 2px solid #606870;
    color: #fbfbfb;
    float: left;
    font-family: verdana;
    font-size: 12px;
    margin-left: 7px;
    margin-top: 20px;
    padding: 8px 0 10px 10px;
    text-transform: lowercase;
    
    position: absolute;
    right: 146px;
  
	
}
.multipleOptIn .newsletterInput{
	background: none repeat scroll 0 0 #232b38;
    border: 2px solid #606870;
    color: #fbfbfb;
    font-family: verdana;
    font-size: 12px;
    padding: 8px 0 10px 10px;
    text-transform: lowercase;
}
.layoutM #mainContentCol2 .newsletterSignup input{
	right: 121px;
}
.layoutL #mainContentColExtra .newsletterSignup input
{
	right: 119px;
}
.layoutM #mainContentCol2 .newsletterSignup button,
.layoutG #mainTripleColWrap .newsletterSignup button,
.layoutL #mainContentColExtra .newsletterSignup button,
.layoutK #mainContentColExtra .newsletterSignup button{
	background: #232b38;
	border: 2px solid #fe9997;
    color: white;
    cursor: pointer;
    float: left;
    font-family: verdana;
  	font-size: 11px;
    height: 37px;
    width: 85px;
    letter-spacing: 2px;
    margin-top: 20px;
    overflow: hidden;
    text-transform: uppercase;
    position: relative;
    left: 142px;
    
    
    /*   Transition */

     -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 0.5s;
       -moz-transition-duration: 0.5s;
         -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;

}
.layoutM #mainContentCol2 .newsletterSignup button,
.layoutL #mainContentColExtra .newsletterSignup button{
	left: 168px;
}
.layoutM #mainContentCol2 .newsletterSignup button:hover,
.layoutG #mainTripleColWrap .newsletterSignup button:hover,
.layoutL #mainContentColExtra .newsletterSignup button:hover,
.layoutK #mainContentColExtra .newsletterSignup button:hover,
.layoutHome .newsletterSignup button:hover,
.multipleOptIn button:hover{
	background: #fe9997;
}


/*
.moduleWrap .linkList:hover{
	background: #2aa1e6;
}
*/

.accordion .moduleWrap .linkList{
	/* border: solid 2px #09192d; */
	width: 250px;
	padding: 5px 5px 1px;
	text-align: center;
	text-transform: uppercase;
	font-family: Futura;
	font-size: 12px;
}
.accordion .moduleWrap .linkList:hover{
	/* background: #09192d; */
}
.formContentBody p{
	margin-bottom: 15px;
}
.formContentBody p u{
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
	color: #9acaff;
	font-family: "Droid Sans";
	letter-spacing: 1px;
	line-height: 18px;
}
.formContentBody fieldset button{
	background: none;
	font-family: "Futura", sans-serif;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	padding: 3px 5px 1px;
	border: solid 2px #2aa1e6;
	
	/* Transition */
	
	 -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
    transition-property: background, border-radius;
   
    -webkit-transition-duration: 1s;
       -moz-transition-duration: 1s;
         -o-transition-duration: 1s;
    transition-duration: 1s;
    
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
    transition-timing-function: linear;
	
	
}
.formContentBody fieldset button:hover{
	background: #2aa1e6;
}
.imgTout{
	margin-bottom: 25px;
}

.moduleWrap{
	margin-bottom: 25px;
}
.layoutHome .moduleWrap{
	margin-bottom: 0;
}
.layoutM #slider,
.layoutM .adModule{
	margin-bottom: 38px;
}
.layoutG .openHTMLModule, 
.layoutG .openHTMLModule > div{
	width: 300px;
	right: 11px !important;
	margin-bottom: 15px;
}





.layoutHome .cd-top{
	position: relative;
	left: 425px !important;
	bottom: 11px !important;
}
#mainContentColExtra #searchResultInfo{
	position: relative;
	background: rgba(9, 25, 45, 0.79);
	padding: 10px;
	height: auto;
	min-height: 75px;
	
}



#calendarContent .calendarContentMonth .calendarFilterItem{
	position: relative;
}

.headerTopLine{
	display: none;
}
#headerModules {
  /* display:none; */
}

#socialIcons{
	width: 295px;
	float: right;
	position: relative;
	right: 0;
	left: 9px;
	top:5px;
}
#socialIcons .hoverIcon{
	float: left;
	position: relative;
	left: 109px;
}
/* FACEBOOK */
#socialIcons .column1 .hoverIconLink{
	background-position: 11px 0 !important;
	display: inline-block;
	width: 33px;
	height: 29px;
	
}
#socialIcons .column1 .hoverIconLink:hover{
	width: 33px;
	height: 29px;
	display: inline-block;
	background-position: 11px -36px !important;
}
/* TWITTER */
#socialIcons .column2 .hoverIconLink{
	background-position: -22px 1px !important;
	display: inline-block;
	width: 33px;
	height: 29px;
	
}
#socialIcons .column2 .hoverIconLink:hover{
	width: 33px;
	height: 30px;
	display: inline-block;
	background-position: -22px -36px !important;
}
/* INSTAGRAM */
#socialIcons .column3 .hoverIconLink{
	background-position: -57px 0 !important;
	display: inline-block;
	width: 33px;
	height: 29px;
	
}
#socialIcons .column3 .hoverIconLink:hover{
	width: 33px;
	height: 29px;
	display: inline-block;
	background-position: -58px -35px !important;
}
/* YOUTUBE */
#socialIcons .column4 .hoverIconLink{
	background-position: -91px 0 !important;
	display: inline-block;
	width: 33px;
	height: 29px;
	
}
#socialIcons .column4 .hoverIconLink:hover{
	width: 33px;
	height: 29px;
	display: inline-block;
	background-position: -89px -37px !important;
}
/* APPLE */
#socialIcons .column5 .hoverIconLink{
	background-position: -124px 0 !important;
	display: inline-block;
	width: 26px;
	height: 29px;
	
}
#socialIcons .column5 .hoverIconLink:hover{
	width: 26px;
	height: 29px;
	display: inline-block;
	background-position: -124px -37px !important;
}
/* ANDROID */
#socialIcons .column6 .hoverIconLink{
	background-position: -152px 0 !important;
	display: inline-block;
	width: 33px;
	height: 29px;	
}
#socialIcons .column6 .hoverIconLink:hover{
	width: 33px;
	height: 29px;
	display: inline-block;
	background-position: -152px -37px !important;
}

#headerSearch{
	position: relative;
	left: 107px;
	top: 10px;
	/* float: right; */
}
#slider .flexSlider .blurb{
	display: none;
}
.openHTMLModule iframe{
	/*padding: 1px 6px !important;*/
	position: relative;
	bottom: 6px;
	right: 11px;
	margin-top: 15px;
}
.layoutG #mainContentColExtra .openHTMLModule iframe {
	right: 0;
	width: 669px;
	margin-top: 0;
}
.openHTMLModule div{
	padding-bottom: 15px;
}
.countdownModule .moduleContentOuter{
	height: 400px;
	width: 1000px;
} 
.countdownModule .moduleContentInner{
	position: relative;
	top: 55px;
	float: right;
	background: rgba(9, 25, 45, 0.79);
	padding: 10px 15px;
	width: 220px;
	min-height: 96px;
	height: auto;
}
.countdownClock{
	position: relative;
	right: 11px;
	top: 20px;
	padding: 0;
}
.countdownModule #countdownDay,
.countdownModule #countdownHour,
.countdownModule #countdownMin,
.countdownModule .countdownDay,
.countdownModule .countdownHour,
.countdownModule .countdownMin{
	color: #9acaff;
	font-size: 14px;
	font-family: sans-serif, helvetica, arial;
	position: relative;
}
.countdownModule #countdownDay,
.countdownModule #countdownHour,
.countdownModule #countdownMin{
	font-size: 9px;
	
}

.countdownModule #countdownDate{
	color: #fc0712;
	font-size: 14px;
}
.countdownModule #extraTitle{
	color: #fff;
	font-size: 10px;
	padding-top: 5px;
	height: auto;
}
.countdownModule #countdownBody{
	display: none;
}


#calendarContent .calendarContentMonth ul li:nth-child(odd),
#calendarContent .calendarContentMonth ul li:nth-child(even){
	background: rgba(9, 25, 45, 0.79);
}
/*
This Displays a second image in the calendar of events - Which is not meant to be part of this design. .eventImgCont a:nth-child(odd) 
Keep Turned off!!!
*/
.eventImgCont a:nth-child(odd){
	display: none;
}
#mainTripleColWrap .eventImg:nth-child(even),
#mainContentColExtra .eventImg:nth-child(even){
	display: none;
}
#mainTripleColWrap .eventImg,
#mainContentColExtra .eventImg{
	position: relative;
	top: 0;
	left: 0;
}
#mainContentColExtra .eventImg{
	left: 16px;
	
}
.layoutM #mainTripleColWrap .eventImg,
.layoutM #mainContentColExtra .eventImg{
	position: relative;
	top: 69px;
	left: 0;
	
}
.layoutM #mainTripleColWrap .eventImg{
	top: 0;
	/* left:16px; */
}

.layoutG #mainTripleColWrap .eventImg, 
.layoutG #mainContentColExtra .eventImg,
.layoutK #mainTripleColWrap .eventImg, 
.layoutK #mainContentColExtra .eventImg{
	top: 0px;
	left: 15px;
	
}
.layoutM #mainContentCol2 .upcomingEventsList .eventImgCont .eventImg{
	position: relative;
	top: 5px;
	left: 16px;
	margin-bottom: 20px;
}


#calendarContent .calScheduleBtn{
	bottom: 0;
	position: relative;
	top: -8px !important;
	float: left !important;
	/* padding: 5px 5px 4px !important; */	
	
}
.eventImgCont .calScheduleBtn{
	top: 0 !important;
	float: left;
}
.calendarFilterItem .calAddToCalBtn{
	display: none;
}
.bx-wrapper img{
	min-width: auto !important;
	min-height: auto !important;
	
	max-width: 100% !important;
	max-height: 100% !important;
	
	width: 100% !important;
	height: 100% !important;
	
}
/*.addthis_toolbox{
	display: none;
}*/
.newsInfo .articlePagination{
	font-weight: bold;
}
.newsInfo .articlePagination .currentPagination a{
	color: #09192d !important;
	font-weight: bold;
}
.genericDropDown .dropTrigger{
	left: 23px !important;
}
#articleDetailContent .MsoNormal span{
	color: #9acaff !important;
} 
#mainContentCol1 .openHTMLModule p{
	width: 639px;
	position: relative;
	right: 4px;
	padding: 10px 15px !important;
	
}
#mainContentCol1 .openHTMLModule ul{
	position: relative;
	bottom: 10px;
	right: 29px;
	width: 619px;
	padding: 0 0 15px 50px;
}
.wizardBlurb .wizardBlurbInner{
	font-size: 12px;
}
.layoutM #mainContentCol2 .openHTMLModule,
.layoutG #mainTripleColWrap #mainContentCol1 .openHTMLModule,
#mainContentCol3 .openHTMLModule,
#mainContentCol4 .openHTMLModule,
.layoutL #mainContentColExtra .openHTMLModule,
.layoutK #mainContentColExtra .openHTMLModule,
.layoutGa #mainTripleColWrap #mainContentCol1 .openHTMLModule{
	/* width: 215px; */
	width: 300px;
}
#mainContentCol2 .openHTMLModule p,
#mainContentCol3 .openHTMLModule p,
#mainContentCol4 .openHTMLModule p,
#mainContentCol5 .openHTMLModule p,
#mainContentCol6 .openHTMLModule p,
#mainContentColExtra .openHTMLModule p{
	padding: 10px 15px;
	position: relative;
	right: 5px;
}

#mainContentCol2 .openHTMLModule ul,
#mainContentCol3 .openHTMLModule ul,
#mainContentCol4 .openHTMLModule ul,
#mainContentCol5 .openHTMLModule ul,
#mainContentCol6 .openHTMLModule ul,
#mainContentColExtra .openHTMLModule ul{
	width: 200px;
	padding: 10px 0 10px 29px;
    position: relative;
    right: 30px;
    width: 187px;
    margin-top: -10px;
}


#mainContentCol5 .openHTMLModule,
#mainContentCol6 .openHTMLModule{
	width: 325px;
}
#mainContentCol5 .openHTMLModule ul,
#mainContentCol6 .openHTMLModule ul{
    width: 296px;
}
#mainContentColExtra .openHTMLModule{
	/*width: 1000px;*/
	z-index: 1;
}
.layoutG #mainContentColExtra .openHTMLModule p{
	width: 644px;
}
#mainContentColExtra .openHTMLModule ul{
	width: 971px;
}
.layoutG #mainContentColExtra .openHTMLModule ul,
.layoutG #mainContentColExtra .openHTMLModule ul li{
	width: 645px !important;
}

.largeEventMain .countdownClock table tbody tr .countdownDay,
.largeEventMain .countdownClock table tbody tr .countdownHour,
.largeEventMain .countdownClock table tbody tr .countdownMin,
.largeEventMain .countdownClock table tbody tr .countdownSec{
	color: #9acaff;
}

.largeEventMain .countdownClock table tbody .timeLabels #countdownDay,
.largeEventMain .countdownClock table tbody .timeLabels #countdownHour,
.largeEventMain .countdownClock table tbody .timeLabels #countdownMin,
.largeEventMain .countdownClock table tbody .timeLabels #countdownSec{
	color: #9acaff;
	
}
.largeEventMain .countdownClock table tbody .timeLabels{
	width: 292px;
	text-align: center;
}
.largeEventMain .countdownClock table tbody .timeLabels #countdownDay{
	padding-left: 23px !important;
}
.layoutHome .eventCarousel img{
	position: relative !important;
	bottom: 25px !important;
}
.layoutHome .eventCarousel img {
  height:145px;
  width:268px;
  float:left;
  position: absolute !important;
  left: 0;
  top: 53px !important;
 
}

.subNavWrapper3{
	width: 100%;
	min-width: 1000px;
	float: left;
	margin: 0 0 1em 0;
	padding: 0;
	background: #f2f2f2;
	border-bottom: 1px solid #ccc;
	
}
.subNavWrapper3 .tertiaryNav{
	width: 950px;
	margin: 0 auto;
	padding: 0;
}
.subNavWrapper3 .tertiaryNav li{
	float: left;
	
}
.subNavWrapper3 .tertiaryNav li a{
	display: block;
	padding: 8px 15px;
	border-right: 1px solid #454444;
	
}
/*
.subNavWrapper3 .tertiaryNav li:first-child a{
	border-left: 1px solid #454444;
}
*/

.subNavWrapper2{
	width: 100%;
	min-width: 1000px;
	float: left;
	margin: 0 0 1em 0;
	padding: 0;
	background: #f2f2f2;
	border-bottom: 1px solid #ccc;
	
}
.subNavWrapper2 .subNavAdDrop{
	width: 950px;
	margin: 0 auto;
	padding: 0;
}
.subNavWrapper2 .subNavAdDrop li{
	float: left;
}
.subNavWrapper2 .subNavAdDrop li a{
	display: block;
	padding: 8px 15px;
	
}

.layoutG #mainContentColExtra .newsListModule .genericModuleHeader,
.layoutI #mainContentColExtra .newsListModule .genericModuleHeader{
	margin-bottom: -10px !important;
}
#mainTripleColWrap #mainContentCol2 .genericModuleHeader,
#mainTripleColWrap #mainContentCol3 .genericModuleHeader,
#mainTripleColWrap #mainContentCol4 .genericModuleHeader,
#mainTripleColWrap #mainContentCol2 .accordion .accordionHeader,
#mainTripleColWrap #mainContentCol3 .accordion .accordionHeader,
#mainTripleColWrap #mainContentCol4 .accordion .accordionHeader{
	font-size: 14px !important;
	margin-bottom: 0;
	padding-top: 20px;
}
#mainTripleColWrap #mainContentCol1 .accordion .genericModuleHeader,
#mainTripleColWrap #mainContentCol2 .accordion .genericModuleHeader,
#mainTripleColWrap #mainContentCol3 .accordion .genericModuleHeader,
#mainTripleColWrap #mainContentCol4 .accordion .genericModuleHeader,
#mainContentColWrap #mainContentColExtra .accordion .genericModuleHeader,
#mainTripleColWrap #mainContentCol5 .accordion .genericModuleHeader,
#mainTripleColWrap #mainContentCol6 .accordion .genericModuleHeader{
	background: #0369bb !important;
	color: #fff !important;
}
.layoutHome #mainTripleColWrap #mainContentCol2 #homeIcons .genericModuleHeader{
	font-size: 14px !important;
	font-weight: bold !important;
	line-height: 16px;
}
.featMeta .date {
  color: #acaeaf;
}
.layoutG #mainContentColWrap{
	/* padding-bottom: 165px !important; */
}
.layoutG #mainContentColExtra .multipleOptIn{
	width: 670px;
}
.layoutG #mainContentColExtra .multipleOptIn #optInOrganizationInfo{
	position: relative;
	font-size: 12px;
	right: 91px !important;
	top: 40px !important;
	display: inline-block;
}
.layoutG #mainContentColExtra #optInOrganizationInfo{
	width: 512px;
}

.layoutG #mainContentColExtra .multipleOptIn #optInOrganizationInfo #organizationLocation{
	margin-left: 0;
}
.layoutG #mainContentColExtra .multipleOptIn #optInOrganizationInfo #organizationAddress{
	margin-left: 5px;
	margin-right: 5px; 
}
.layoutG #mainContentColExtra .multipleOptIn #optInOrganizationInfo #organizationPhone{
	margin-right: 5px;
}
.layoutL #mainContentCol4{
	clear: both;
}

.moduleSharebarText{
	font-weight:bold;
	text-transform:uppercase;
}

/********************************
		Scroll To Top CSS
********************************/
.cd-top {
  display: inline-block;
  height: 53px;
  width:138px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: url(/media/cls/new2015/goUpImg.png) no-repeat center 50%;
  /*background-color:red;*/
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}




/* FLEXBOX TABS MODULE */
.layoutK #mainContentCol1 .calendarContentDuring .genericTabs,
.calendarContentDuring .genericTabs,
.calendarContentMain .genericTabs li {
  padding:0;
  float:left;
 /*  Jill's Flexbox Hacks */
    display: -webkit-box;
    display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    
    /* Extra 3/4/15 */
    padding: 0 5px;
    width: 662px;
    
}
.layoutK #mainContentCol1 .calendarContentDuring .genericTabs li,
#feelTheExperienceWrap .genericTabs li,
.calendarContentDuring .genericTabs li,
.calendarContentMain .genericTabs li {
  float:left;
  margin-right:10px;
  /* width:100%; */ /* Keep width 100% turned off so this works in IE 10 */
  padding-right: 5px;
  padding-top: 5px;

 /*
 
 IE (workaround) -Jill
 *
 * 1. Always add a unit to `flex-basis`
 *    values. Note: prefer `0%` to `0px`
 *    since some minifiers will convert
 *   `0px` to just `0`.
 *
*/
 
 flex: 1 0 0%; /* 1 */
   
}

.calendarContentDuring .genericTabs li a{
	padding: 5px;
	
}
.calendarContentDuring .genericTabs li a span{
	width: 30px !important;
}


.layoutM #mainTripleColWrap .newsletterSignup #optInOrganizationInfo,
.layoutG #mainTripleColWrap .newsletterSignup #optInOrganizationInfo,
.layoutK #mainContentColWrap .newsletterSignup #optInOrganizationInfo,
.layoutL #mainContentColWrap .newsletterSignup #optInOrganizationInfo{
	display: inline-block;
	padding: 0 !important;
	position: relative !important;
	right: 0 !important;
	top: 5px !important;
	width: 253px !important;
	
}
.layoutM #mainTripleColWrap .newsletterSignup #optInOrganizationInfo > div,
.layoutG #mainTripleColWrap .newsletterSignup #optInOrganizationInfo > div,
.layoutK #mainContentColWrap .newsletterSignup #optInOrganizationInfo > div,
.layoutL #mainContentColWrap .newsletterSignup #optInOrganizationInfo > div{
	display: block;
	float: none !important;
	margin: 0 !important;
	
}
#slider .bx-wrapper .bx-controls-direction .bx-prev{
	/* background:url(/media/cls/new2015/controls.png) no-repeat; */
	background: url("/media/cls/new2015/nextPrevStacker.png") no-repeat scroll 0 -1px rgba(0, 0, 0, 0);
	width: 48px;
	height: 47px;
}
#slider .bx-wrapper .bx-controls-direction .bx-next{
/* 	background:url(/media/cls/new2015/controls.png) no-repeat; */
	background: url("/media/cls/new2015/nextPrevStacker.png") no-repeat scroll -48px -1px rgba(0, 0, 0, 0);
	width: 48px;
	height: 47px;
}
#slider .bx-wrapper .bx-controls-direction .bx-prev:hover{
	background-position: 0 -47px;

}
#slider .bx-wrapper .bx-controls-direction .bx-next:hover{
	background-position: -48px -47px;
}
.accordion:last-of-type{
	margin-bottom: 25px !important;
}




.addthis_toolbox{

height:30px !important;

}

/* twitter-widget*/

.layoutM #mainContentCol2 .openHTMLModule {
   
    
}


/*****************/
/* media gallery */
/*****************/
.mediaGallery {
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;

	-webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;

	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
    justify-content:space-between;

	font-family:sans-serif;
}
.mediaGalleryItem {
	width:calc(100% / 3 - 10px);
	margin-bottom:10px;
}
.mediaGalleryImage {
	width:100%;
	margin-bottom:10px;
	position:relative;
}
.mediaGalleryImage > img {
	max-width:100%;
}
.mediaGalleryOverlay {
	position:absolute;
	width:56px;
	height:56px;
	left:50%;
	top:50%;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:black;
	border-radius:50%;
	font-family:jw-icons;
	color:white;
	font-size:2rem;
	line-height:3.5rem;
	text-align:center;
	vertical-align:middle !important;

	-webkit-transform:translateY(-50%) translateX(-50%);
	transform:translateY(-50%) translateX(-50%);
}
.mediaGalleryImage:hover .mediaGalleryOverlay {
    color: #ED101F;
}
.mediaGalleryOverlay::before {
	content:"\e60e";
}
.mediaGalleryItemTitle {
	font-family:"Helvetica",Tahoma,sans-serif;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:10px;
	color:white;
}
.newsArchiveList {
	text-align:center;
	list-style:none;
}
.newsArchiveList li {
	display:inline-block;
	font-size:16px;
	font-weight:bold;
	margin-right:5px;
}
.newsArchiveList li:last-child {
	margin-right:0;
}