/* structure */
body {
    margin: 0 0 20px 0;
    padding: 0;
    background: #2D1807;
}

body.winter {
    background: #2D1807 url(./images/splash/winter_background.jpg) top center no-repeat;
}

body.summer {
    background: #2D1807 url(./images/splash/summer_background.jpg) top center no-repeat;
}
#footer {
    background-color: #2D1807;
    position: absolute;
    bottom: 0px;
    width: 100%;
    padding-bottom: 12px;
    top: 900px;
    height: 75px;
}
#footer .footer-wrapper {
    width: 940px;
    margin: auto;
    color: #645D4B;
    text-align: left;
    font-size: .8em;
    position: relative;
}
#footer .footer-wrapper .address {
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    width: 280px;
}
#footer .footer-wrapper .address .address-title {
    font-variant: small-caps;
}
#footer .button-group-1 {
    display: block;
    position: absolute;
    top: 10px;
    right: 306px;
}
#footer .button-group-2 {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
}
#footer .button-group-2 p {
    margin: 0px;
    
}
#footer .button-group-2 .stMainServices {
    height: 61px;
}
#footer .button-group-2 .st-facebook-counter {
    background-image: url(./images/splash/btns/icon_fb.jpg) !important;
}
#footer .button-group-2 .st-twitter-counter {
    background-image: url(./images/splash/btns/icon_twitter.jpg) !important;
}
#footer .button-group-2 .st-email-counter {
    background-image: url(./images/splash/btns/icon_email.jpg) !important;
}
#footer .button-group-2 .st-sharethis-counter2 {
    background-image: url(./images/splash/btns/icon_share.jpg) !important;
}
#splash-wrapper {
    padding-top: 1px;
    background-color: rgba(255,255,255,.3);
    padding-bottom: 1px;
    width: 930px;
    margin: 5px;
    margin-top: 65px;
}
.splash-block {
    margin: 7px;
    display: inline-block;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.47);
    -moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.47);
    box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.47);
}
.splash-block:hover {
    -webkit-box-shadow: 1px 2px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    1px 2px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         1px 2px 5px 0px rgba(50, 50, 50, 0.75);
}
.splash-row {
    display: block;
}
.splash-row:first-child {
    height: 381px;
    overflow: hidden;
}
.splash-row.full-post .splash-banner {
    display: none;
}
.splash-row.full-post .splash-post {
    margin-left: 7px;
    width: 907px;
    margin-bottom: 7px;
    font-size: 1em;
}
.splash-banner {
    width: 675px;
    height: 369px;
    margin-bottom: 2px;
    margin-right: 2px;
    position: relative;
    cursor: default;
}
.splash-banner a {
    cursor: default;
}
.splash-banner-text {
    width: 200px;
    position: absolute;
    top: 0px;
    left: 28px;
    border: 1px solid #333;
    border-top: none;
    background-color: rgba(255,255,255,.6);
    padding: 18px;
    color: #322015;
    font-size: 2.4em;
    text-align: center;
    font-family: 'Herr Von Muellerhoff', cursive;
}

.splash-post {
    margin-bottom: 2px;
    margin-left: 2px;
    height: 360px;
    width: 224px;
    overflow: hidden;
    background-color: #2D1807;
    padding: 3px;
    color: #fff;
    font-family: arial;
    font-size: .8em;
    position: relative;
}
.splash-post .post {
    margin: 10px;
    margin-top: 1px;
    font-style: italic;

}

.full-post .splash-post .post {
    font-style: normal;
}

.splash-post .post .entry {
}
.splash-post .post h3 {
    margin-top: 0px;
    margin-bottom: 0px;
}
.splash-post .post a {
    color: #fff;
}
.splash-post-more {
    text-align: right;
    position: absolute;
    bottom: 0px;
    right: 0px;
    padding: 4px;
    height: 120px;
    width: 100%;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, transparent),color-stop(1, #2D1807));
    background-image: -webkit-linear-gradient(top, transparent, #2D1807);
    background-image: -moz-linear-gradient(top, transparent, #2D1807);
    background-image: -ms-linear-gradient(top, transparent, #2D1807);
    background-image: -o-linear-gradient(top, transparent, #2D1807);
}
.full-post .splash-post-more {
    display: none;
}
.splash-btn-more {
    position: absolute;
    bottom: 5px;
    right: 5px;
}
.splash-btn-more:hover {
    cursor: pointer;
}
.splash-finder {
    width: 298px;
    height: 194px;
    margin-top: 2px;
    margin-right: 2px;
}
.splash-offers {
    width: 607px;
    height: 194px;
    margin-top: 2px;
    margin-left: 2px;
}
#header {
    background-color: #2D1807;
    height: 38px;
}

#content {
    width: 940px;
    margin: auto;
}

/* navigation top nav */
.navigation {
    display: block;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 60px;
}

#topnav {
    padding-left: 8px;
    padding-right: 8px;
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background-attachment:scroll;
    background-color:transparent;
    background-image:none;
    background-position:0 0;
    background-repeat:repeat;
    height:22px;
    margin-bottom:auto;
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
    width:940px;
}
#topnav li {
    float: left;
    list-style-type: none;
    padding: 12px;
    padding-left: 6px;
    padding-right: 6px;
    color: #ffffff;
    font-family: Arial;
    font-size: 12px;
}
#topnav li a {
    color: #ffffff;
    text-decoration: none;
}

/* end navigation */


/* weather widget */
@font-face {
    font-family: 'weather';
    src: url('https://dl.dropboxusercontent.com/u/2086809/weatherfont/artill_clean_icons-webfont.eot');
    src: url('https://dl.dropboxusercontent.com/u/2086809/weatherfont/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
    url('https://dl.dropboxusercontent.com/u/2086809/weatherfont/artill_clean_icons-webfont.woff') format('woff'),
    url('https://dl.dropboxusercontent.com/u/2086809/weatherfont/artill_clean_icons-webfont.ttf') format('truetype'),
    url('https://dl.dropboxusercontent.com/u/2086809/weatherfont/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
    font-weight: normal;
    font-style: normal;
}




#weather {
    width: 224px;
    margin: 0px auto;
    text-align: center;
    text-transform: uppercase;
}

.full-post #weather {
    display: none;
}

#weather i {
    color: #fff;
    font-family: weather;
    font-size: 78px;
    font-weight: normal;
    font-style: normal;
    line-height: .6;
    display: block;
    float: left;
    padding-left: 8px;
}

.icon-0:before { content: ":"; }
.icon-1:before { content: "p"; }
.icon-2:before { content: "S"; }
.icon-3:before { content: "Q"; }
.icon-4:before { content: "S"; }
.icon-5:before { content: "W"; }
.icon-6:before { content: "W"; }
.icon-7:before { content: "W"; }
.icon-8:before { content: "W"; }
.icon-9:before { content: "I"; }
.icon-10:before { content: "W"; }
.icon-11:before { content: "I"; }
.icon-12:before { content: "I"; }
.icon-13:before { content: "I"; }
.icon-14:before { content: "I"; }
.icon-15:before { content: "W"; }
.icon-16:before { content: "I"; }
.icon-17:before { content: "W"; }
.icon-18:before { content: "U"; }
.icon-19:before { content: "Z"; }
.icon-20:before { content: "Z"; }
.icon-21:before { content: "Z"; }
.icon-22:before { content: "Z"; }
.icon-23:before { content: "Z"; }
.icon-24:before { content: "E"; }
.icon-25:before { content: "E"; }
.icon-26:before { content: "3"; }
.icon-27:before { content: "a"; }
.icon-28:before { content: "A"; }
.icon-29:before { content: "a"; }
.icon-30:before { content: "A"; }
.icon-31:before { content: "6"; }
.icon-32:before { content: "1"; }
.icon-33:before { content: "6"; }
.icon-34:before { content: "1"; }
.icon-35:before { content: "W"; }
.icon-36:before { content: "1"; }
.icon-37:before { content: "S"; }
.icon-38:before { content: "S"; }
.icon-39:before { content: "S"; }
.icon-40:before { content: "M"; }
.icon-41:before { content: "W"; }
.icon-42:before { content: "I"; }
.icon-43:before { content: "W"; }
.icon-44:before { content: "a"; }
.icon-45:before { content: "S"; }
.icon-46:before { content: "U"; }
.icon-47:before { content: "S"; }

#weather > div {
    margin: 0 0 8px;
    margin-top: 6px;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
    text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
    padding-left: 8px;
}
#weather .temp {
    margin: 0px 10px 0 70px;
    padding-top: 8px;
}
#weather .currently {
    font-size: 13px;
}
/* end weather widget */

.fest-date {
    font-family: arial, helvetica;
    font-weight: bold;
    font-size: 20px;
}

.text-lg {
    font-size: 48px;

}

.text-sm {
    font-size: 18px;
}

#topnav li.page-item-62 {
    display: none;
}
.splash-offers {
    position: relative;
}
a.offers {
    display: block;
    position: absolute;
    height: 18px;
    width: 220px;
    right: 4px;
}

a.offers:hover {
    background-color: rgba(0,0,0,.1);
}
a.offers-specials {
    left: 0px;
    right: initial;
    top: 10px;
    height: 70px;
}

a.offers-specials:hover {
    background-color: transparent;
}

a.offers-romance {
    bottom: 51px;
}
a.offers-day-spa {
    bottom: 30px;
}

a.offers-small-group {
    bottom: 71px;
}

a.offers-families {
    bottom: 89px;
}

a.offers-couples {
    bottom: 110px;
}

a.offers-weddings {
    bottom: 13px;
}