/*
 * JERM authored
 * 190731
 *-------------------------------
*/ 

* {
  /*font: 100% ff-basic-gothic-web-pro, verdana, sans-serif; */
  /*font:700 1.2em*/
  /*"proxima-nova-condensed-1",*/
  /*"proxima-nova-condensed-2",*/
  /*Helvetica Neue,*/
  /*Helvetica,*/
  /*Arial,*/
  /*sans-serif;*/
}

body {
  overflow: hidden;
}
.all-wrap {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.header {
  background: #1d374e;
  border-bottom: 1px solid #c2d3e0;
}

.info-wrap {
  padding: 1.8rem 0;
  background: #1d2c3a;
  border-bottom: 1px solid #09141f;
}

h1 {
  color: #fff;
  padding: 1rem;
  margin: 0;
  font-size: 38px;
  font-weight: normal;
  font-family: proxima-nova-condensed, georgia, serif;
  border-top: 1px solid #26435d;
  line-height: 1.6;
}

h1 span {
  /*display: block;*/
  /*font-size: 1.2rem;*/
  color: #ada863;
  /*text-transform: uppercase;*/
  font-weight: normal;
}

h2 {
  font-weight: bold;
  font-size: 1.4rem;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  padding: .4rem;
  line-height: 3;
  background: #9eb0bf;
  margin-top: 0;
}

h3 {
  margin-bottom: 0;
  margin-top: .2rem;
  line-height: .8;
  font-family: proxima-nova-condensed, georgia, serif;
  font-size: 2rem;
}

h4 {
  margin-bottom: 0;
}

h4 + p {
  margin-bottom: 0;
}

/* time widget */ 
#time {
  line-height: 1;
  color: #fff;
}

#time sup {
  font-size: 2.6rem;
  padding-left: .6rem;
  letter-spacing: 1;
}
#Ocean_City__Maryland_z161 span:first-child {
  font-size: 6rem;
  letter-spacing: -4px;
}

#Ocean_City__Maryland_z161 span:last-child {
  text-align: center;
  font-size: 2.4rem;
  font-weight: normal;
  color: #4d6f8c;
  padding-left: 1rem;
}


/* img rotator */ 
#cycle, #evlist {
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}

#featured {
  width: 100% !important;
  height: 848px;
  overflow: hidden;
  border-right: 1px solid #7c7e7f;
}
.featured-nav {
  display: none;
}
.featured-pics {
  min-width: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.featured-pics img {
  min-width: 100% !important;
  min-height: 100% !important;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
  position: inherit;
}

#logowrap {
  position: absolute;
  bottom: 48px;
  left: 0;
  z-index: 999;
}

/* events */ 
.eventstitle {
  display: inline-block;
  font-size: 2.4rem;
}

.eventstitle a {
  color: #00a4da;
}
.eventsthumb {
  float: right;
  padding-left: 1rem;
  max-width: 148px;
}

.events {
  padding: 3rem;
}

.events li {
  border-bottom: 1px solid #ddd;
  margin-bottom: 1.2rem;
  padding-bottom: .8rem;
}

.events li:last-child {
  border-bottom: none;
}

.events li p:last-child {
  margin-bottom: .6rem;
}

.dates {
  font-weight: bold;
  display: inline-block;
}
.dates a {
  text-decoration: none;
}
abbr[title] {
  border-bottom: none !important;
  text-decoration: none;
  font-size: 1rem;
}

.where {
  margin-bottom: .4rem;
  color: #909090;
}

/* weather styles */ 
#weather-wrap {
  /*background: #fff;*/
}
#weather-wrap h3 {
  font-size: 2.2rem;
  text-align: center;
  border-bottom: 1px solid #888;
  margin-bottom: 1.6rem;
  display: inline-block;
}
#weather-wrap .weather-icon-wrap {
  display: block;
  text-align: center;
  width: 70%;
  color: #ddd;
  margin: 0 auto;
  padding-top: 8px;
}
#weather-wrap .weather-temp-wrap {
  color: #ddd;
}
#weather-wrap .weather-icon {
  display: block;
  width: 56%;
  margin: 0 auto;
}

#weather-wrap .weather-temperature {
  font-size: 6rem;
  line-height: 1;
  color: #248198;
}
#weather-wrap .weather-description {
  text-transform: uppercase;
  color: #ddd;
}

#footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  background: #1d374e;
  /*border-top: 1px solid #fafafa;*/
  z-index: 999;
  min-height: 2rem;
}

/* new pic cycler */
#background_cycler{
  padding:0;
  margin:0;
  width:100%;
  height: 100%;
  position:absolute;
  top:0;
  left:0;
  z-index:-1;
  overflow: hidden;
}
#background_cycler .featured-pics{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  z-index:1;
  background-size: cover;
}
#background_cycler .featured-pics.active{
  z-index:3;
}
