h1{background:#000 url(/headerbg.png) no-repeat;font-size:24px;font-weight:normal;line-height:52px;height:53px;color:#FFF}
#linkContainer {margin-top:-6px;}
/*****PROGRAM******/
.program_overview h2{margin-bottom:1em;margin-top:1em;}
.cal_day ul li{list-style:none;}
.cal_day p{font-weight:bold;}
/****Gallery****/
#image_gallery ul li{list-style:none;text-align:center;}
.program_links{color:#ff9b00;}
/*****Coupon Form******/
#coupon{float:left;width:270px;padding:10px 0px 0px 0px;}

#homecaptions {
  position:absolute;
  top:380px;
  margin-left: 160px;
  width:220px;
  height:100px;
  z-index:10;
  list-style:none;
}
#homecaptions li {
  text-align:center;
  background-color:none;
  list-style:none;
  display:none;
}
#homecaptions li .caption {
  list-style:none;
  text-align:center;
  background: rgba(0, 0, 0, .85);
  color:#fff;
  font-variant: small-caps;
  font-size:22px;
  font-weight:bold;
  display:block;
  white-space:nowrap;
  width:auto;
  margin: 0 auto;
}
#homecaptions li .cap-0 {
  display:none;
}
#homecaptions li .cap-1 {
  width:220px;
}
#homecaptions li .cap-2 {
  width:220px;
}
#homecaptions li .cap-3 {
  width:220px;
}
#homecaptions li .cap-4 {
  width:220px;
}
#homecaptions li .cap-5 {
  width:220px;
}
#homecaptions li .cap-6 {
  width:220px;
}

ul#homeslides {
  list-type:none;
  margin-left:160px;
  padding:0;
  display:block;
  height:244px;
  position:relative;
  list-style: none;
  overflow: hidden;
  width:220px;
  background-color: #000;
}
ul#homeslides li {
  margin: 0;
  padding:0;
  list-style: none;
  float: left;
  display:none;
}

a.button-gray:hover {
  background-color:#bbb;
  color:#ff9b00;
  text-decoration: none;
}
a.button-gray {
  background: #999 url(/img/button_overlay.png) repeat-x;
  display: inline-block;
  padding: 8px 24px;
  color: #000;
  text-decoration: none;
  font-weight: normal;
  line-height: 1;
  font-size:140%;
  -moz-border-radius: 6px;
  -webkit-border-radius: 8px;
  text-shadow:#eee 0px 1px 0;
  position: relative;
  cursor: pointer;
  border:none;
}

#home-tabs {
  background: url(/img/home_tabs_back.png) no-repeat right top;
  height: 320px;
  width:242px;
  padding:20px 0 0;
  margin:0;
  float:left;
  display:none;
}
#home-tabcontent {
  position:relative;
  display:block;
  width:298px;
  float:left;
  height:320px;
  padding:2px 2px;
  overflow:hidden;
  display:none;
  color:#ddd;
}
.home-tabtext {
  font-size:1.2em;
}

.home-tabtext a, .home-tabtext a:visited, .home-tabtext a:active {
color: #ff9b00;
text-decoration: none;
}
.home-tabtext a:hover {
color: #FFF;
text-decoration: none;
}

.bannertext {
  color:#ddd;
  font-size:1.2em;
}
.bannertext strong {
  color:white;
}
.content-home-lower {
  background: #000;
  padding-top:16px;
  padding-bottom:16px;
}
.home-cta {
  margin-top: 10px;
  text-align:center
}
.standardtext {
  color:#ddd;
  font-size:1.2em;
}
.standardtext strong {
  color:white;
}

/* ----- Home Page Tabs -----*/
.ui-tabs {
  zoom: 1;
}
.ui-tabs .ui-tabs-nav {
  list-style: none;
  position: relative;
}
.ui-tabs .ui-tabs-nav li {
  position: relative;
  border-bottom-width: 0 !important;
  padding-top: 16px;
  width:242px;
  height:39px;
}
.ui-tabs .ui-tabs-nav li a {
  font-size:110%;
  text-decoration: none;
  padding: .5em 0 .5em 24px;
  font-weight:bold;
}
.ui-tabs .ui-tabs-nav li a {
  color:#bbb;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
  color:#ff9b00;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  background: url(/img/home_tab_active.png) no-repeat right top;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor:pointer;
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
  padding: 1em 1.4em;
  display: block;
  border-width: 0;
  background: none;
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}
label.left-checkbox {
  width: 280px;
  display: block;
  float: left;
  text-align: right;
  clear: left;
  text-transform: uppercase;
  font-weight: bold;
  padding-right: 10px;
}
#coupon_form_leads_body {height:120px;}
#dy_node_submit {margin-left:200px;}
.special-notice {
  background-color: #333;
  padding-bottom:-2px;
  font-size: 14px;
  font-weight: bold;
}
.special-notice h2 {
  font-size: 16px;
  font-weight: bold;
}

.hide {
  display:none;
}

