/* CSS Document */* {    margin: 0;    padding: 0;}body {    font: normal 16px/1.6em Arial, Helvetica, sans-serif;    color: #2a3845;    height: 100.05%;    margin-left: auto;    margin-right: auto;    background: #F2F2F2;}#wrapper {    margin: 0 auto;    width: 960px;    text-align: left;}h1, h2, h3, h4, p, ul li {    text-align: left;}h1, h2, h3, h4 {    color: #093479;    margin-top: 1em;}h1 {    font-size: 1em;}h2 {    font-size: 0.9em;}h3, h4 {    font-size: 0.8em;}p {    margin-top: 1em;}.boxback tr, .boxback td {    vertical-align: top;}.header a, .header p {    color: #FFF;    text-align: right;}ol {    list-style-type: decimal;    margin: 1em 0 1em 40px}div.navigation a:link {    color: #FFF;}div.navigation a:visited {    color: #FFF;}div.navigation a:hover {    color: #000;}div.navigation a:active {    color: #000;}.textoverlay li {    list-style: none;    text-align: center;}.textoverlay ul {    margin: 0;    padding: 0;}.textoverlay {    margin: 10px 0 0 0;    padding: 0;    font-family: Arial, Helvetica, sans-serif;    font-size: 1em;    color: #FFF;    width: 120px;    height: 120px;    background: url('../images/offer.gif') top right no-repeat;}div.navigation p, div.navigation a {    margin: .2em 0;}.top-left, .top-right, .bottom-left, .bottom-right {    background-image: url(../images/corners1280x18.gif); /* CHANGE: path and name of your image */    height: 9px; /* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */    font-size: 2px; /* DNC: correction IE for height of the <div>'s */}.top-left, .bottom-left {    margin-right: 9px; /* CHANGE: replace by the width of one of your corners */}.top-right, .bottom-right {    margin-left: 9px; /* CHANGE: replace by the width of one of your corners */    margin-top: -9px; /* CHANGE: replace by the height of one of your corners */}.top-right {    background-position: 100% 0; /* DNC: position right corner at right side, no vertical changes */}.bottom-left {    background-position: 0 -9px; /* CHANGE: replace second number by negative height of one of your corners */}.bottom-right {    background-position: 100% -9px; /* CHANGE: replace second number by negative height of one of your corners */}.inside {    border-left: 1px solid #ccc; /* YCC: color & properties of the left-borderline */    border-right: 1px solid #ccc; /* YCC: color & properties of the right-borderline */    background: #EFEFEF; /* YCC: background-color of the inside */    color: #000000; /* YCC: default text-color of the inside */    padding-left: 10px; /* YCC: all texts at some distance of the left border */    padding-right: 10px; /* YCC: all texts at some distance of the right border */}.notopgap {    margin-top: 0;}/* DNC: to avoid splitting of the box */.nobottomgap {    margin-bottom: 0;}/* DNC: to avoid splitting of the box *//*Ed Beeny edits 11/01/2018*/img {    border: 0;}hr {    margin-top: 40px !important;    margin-bottom: 40px !important;}.spacer {    margin-top: 40px;}.top_header {    background-color: #e2e0e0;    height: 100%;}.header_top_strap {    background-color: #e2e0e0;    height:100%;    padding-top:10px;}.header_top_strap p {    color: #000000;    font-weight: bold;    text-align: center;}#header_contact p {    font-style: italic;    color: blue;    text-align: right;    margin-right: 15px;}#header_contact a {    font-style: italic;    color: blue;    text-align: right;}#header_strap p {    font-style: italic;    margin-left: 15px;}#account_login {    text-align: right;    padding: 15px 25px 10px 0;    font-weight: bold;}#account_login a {    color: blue;}#logo {    float: left;}#logo img {    float: left;}#nav {    margin-top: 30px;}#nav li.active a {    color: red;}#nav li a:hover {    color: red;    text-decoration: none;}nav ul {    list-style: none;}nav li {    display: inline-block;    padding: 0 20px 10px 20px;    font-weight: bold;}main {    display: block;}#main_strap {    background-color: red;    height: 100%;}#main_strap p {    text-align: center;    padding-top: 8px;    color: #ffffff;    font-size: 1.3em;}figure {    margin-top: 10px !important;    overflow: hidden;    position: relative;    -webkit-transition: all 300ms;    -moz-transition: all 300ms;    transition: all 300ms;}figure img {    margin: 0 auto;}figcaption {    padding-top: 10px;    background-color: #e2e0e0;    max-width: 300px;    margin: 0 auto;    padding-bottom: 10px;}figcaption p {    text-align: center;    font-size: 13.5px;    font-weight: bold;}figcaption h2 {    color: #000000;    width: 290px;    text-align: center;    display: table;    left: 35px;    opacity: 0;    position: absolute;    right: 0;    top: 0;    z-index: 100;    font-size: 24px;}.hp_images:hover img {    -webkit-transition: all 300ms;    -moz-transition: all 300ms;    transition: all 300ms;    opacity: .3;}.hp_images:hover figcaption h2 {    opacity: 1;    -webkit-transition: all 300ms;    -moz-transition: all 300ms;    transition: all 300ms;}.hp_images {    text-align: center;}figcaption button {    margin-top: 0;}.btn {    font-size: 12px !important;}.hp_box {    padding-left: 40px !important;    padding-right: 40px !important;}ul#hp_bullets {    margin: 0 40px;    list-style: none;    font-size: 16px;}ul#hp_bullets i {    padding-right: 10px;}.bottom_strap h2 {    text-align: center;}footer {    margin-top: 20px;    background-color: #e2e0e0;    height: 100%;    text-align: center;    width: 100%;}footer .resort-finder {    padding-top: 10px;}.footer_address {    margin-top: 10px;}.footer_address p {    text-align: center;}.footer_copyright p {    text-align: center;    margin-top: 10px;    font-size: 10px;}.footer_links {    margin: 15px auto;    text-align: center;    width: 85%;}.footer_links ul {    list-style: none;    margin: 0 auto;}.gap-right {    margin-right: 20px;}.map-side h4 {    padding-bottom: 10px;}#blog ul {    list-style: none;    margin: 0 20px;}#blog ul i {    padding-right: 10px;}ul#discounts {    list-style: none;    margin: 0 20px;}ul#discounts li {    padding-right: 10px;}iframe#newsletter {    width:100%;    height: 750px;}#resort-address ul {    list-style: none;}