/*
Theme Name: Weber ACF Theme - Seward Lodging
Theme URI: https://seward.local
Description: Exit Glacier Lodge - Seward Alaska Lodging WordPress Theme
Author: Weber
Version: 1.0.0
Text Domain: weber-acf
*/

/* === Base Styles (replicated from original 2.css) === */
body {
    background-color: #003303;
    background-image: url(assets/images/bg.jpg);
    background-repeat: repeat-x;
    margin-top: 0px;
}
body, td, th {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    color: #732602;
}
a:link {
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #660000;
    font-weight: bold;
    padding-right: 5px;
    padding-left: 5px;
    margin-right: 5px;
    margin-left: 5px;
}
li {
    padding-bottom: 12px;
}
a:visited {
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #660000;
    font-weight: bold;
    padding-right: 5px;
    padding-left: 5px;
    margin-right: 5px;
    margin-left: 5px;
}
.smalltext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #005904;
}
.margins a {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    text-decoration: underline;
    margin: 0px;
    padding: 0px;
    font-size: 16px;
}
.margins a:hover {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    text-decoration: underline;
    margin: 0px;
    padding: 0px;
    font-size: 16px;
}
a:hover {
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFCC33;
    background-color: #660000;
    font-weight: bold;
    padding-right: 5px;
    padding-left: 5px;
    border: 1px solid #66342C;
    margin-right: 5px;
    margin-left: 5px;
}
a:active {
    text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}
h1 {
    font-size: 14px;
    color: #0083C1;
    letter-spacing: 6px;
    font-weight: normal;
}
.margins {
    padding-right: 25px;
    padding-left: 30px;
}
.dropcap {
    font-size: 400%;
    float: left;
    color: #660000;
    margin-top: -6px;
    margin-right: 2px;
    font-weight: normal;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin-bottom: -12px;
}
h2 {
    font-family: "Times New Roman", Times, serif;
    font-size: 26px;
    font-style: italic;
    font-weight: normal;
    color: #003366;
    padding-right: 35px;
    margin-bottom: 0px;
    margin-top: 0px;
}
.linkbg {
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #660000;
    font-weight: bold;
    padding-right: 4px;
    padding-left: 4px;
    border: 1px solid #66342C;
    background-color: #FFCD79;
    margin-right: 5px;
    margin-left: 5px;
}
.linkbg:hover {
    color: #FFCC33;
    background-color: #660000;
}
.titles {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 21px;
    font-style: italic;
    color: #600;
}
.titletable {
    margin-right: 35px;
    margin-top: 15px;
}
.opening {
    font-family: "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #990000;
    background-color: #FFFFDD;
    padding: 5px;
    border: 1px solid #990000;
}
.special {
    font-size: 18px;
    font-weight: bold;
    background-color: #FC3;
}
.specialstd {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 22px;
    font-style: italic;
    color: #990000;
    background-color: #FFF7E8;
    padding: 10px;
    font-weight: bold;
    border: 1px solid #900;
}
.pagetitle {
    font-size: 30px;
    font-style: italic;
    color: #036;
}

/* === Special Offer Box (was inline) === */
.special-offer-title {
    color: #E24A03;
    font-size: 24px;
    font-weight: bold;
}
.special-offer-note {
    font-weight: normal;
    font-size: 15px;
}

/* === WordPress Overrides === */
img {
    max-width: 100%;
    height: auto;
}
.linkbg:visited {
    color: #660000;
}
.linkbg:visited:hover {
    color: #FFCC33;
}

/* === Home Rental Slideshow === */
.rental-slideshow {
    position: relative;
    width: 693px;
    height: 460px;
    margin: 0 auto;
    overflow: hidden;
}
.rental-slideshow img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    transition: opacity 1s ease;
}
.rental-slideshow img.active {
    opacity: 1;
}

/* === Reviews Slideshow === */
.reviews-slideshow {
    position: relative;
    width: 586px;
    height: 413px;
    margin: 20px auto 0;
    overflow: hidden;
}
.reviews-slideshow img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    opacity: 0;
    transition: opacity 1s ease;
}
.reviews-slideshow img.active {
    opacity: 1;
}
