.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.ui-helper-hidden {
display: none;
}
.ui-helper-hidden-accessible {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.ui-helper-reset {
margin: 0;
padding: 0;
border: 0;
outline: 0;
line-height: 1.3;
text-decoration: none;
font-size: 100%;
list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
content: "";
display: table;
border-collapse: collapse;
}
.ui-helper-clearfix:after {
clear: both;
}
.ui-helper-clearfix {
min-height: 0; }
.ui-helper-zfix {
width: 100%;
height: 100%;
top: 0;
left: 0;
position: absolute;
opacity: 0;
filter:Alpha(Opacity=0);
}
.ui-front {
z-index: 100;
} .ui-state-disabled {
cursor: default !important;
}  .ui-icon {
display: block;
text-indent: -99999px;
overflow: hidden;
background-repeat: no-repeat;
}  .ui-widget-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.ui-accordion .ui-accordion-header {
display: block;
cursor: pointer;
position: relative;
margin-top: 2px;
padding: .5em .5em .5em .7em;
min-height: 0; }
.ui-accordion .ui-accordion-icons {
padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
position: absolute;
left: .5em;
top: 50%;
margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
padding: 1em 2.2em;
border-top: 0;
overflow: auto;
}
.ui-autocomplete {
position: absolute;
top: 0;
left: 0;
cursor: default;
}
.ui-button {
display: inline-block;
position: relative;
padding: 0;
line-height: normal;
margin-right: .1em;
cursor: pointer;
vertical-align: middle;
text-align: center;
overflow: visible; }
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
text-decoration: none;
} .ui-button-icon-only {
width: 2.2em;
} button.ui-button-icon-only {
width: 2.4em;
}
.ui-button-icons-only {
width: 3.4em;
}
button.ui-button-icons-only {
width: 3.7em;
} .ui-button .ui-button-text {
display: block;
line-height: normal;
}
.ui-button-text-only .ui-button-text {
padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
padding: .4em;
text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
padding-left: 2.1em;
padding-right: 2.1em;
} input.ui-button {
padding: .4em 1em;
} .ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
position: absolute;
top: 50%;
margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
left: 50%;
margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
right: .5em;
} .ui-buttonset {
margin-right: 7px;
}
.ui-buttonset .ui-button {
margin-left: 0;
margin-right: -.3em;
}  input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
border: 0;
padding: 0;
}
.ui-datepicker {
width: 17em;
padding: .2em .2em 0;
display: none;
}
.ui-datepicker .ui-datepicker-header {
position: relative;
padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
position: absolute;
top: 2px;
width: 1.8em;
height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
left: 2px;
}
.ui-datepicker .ui-datepicker-next {
right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
display: block;
position: absolute;
left: 50%;
margin-left: -8px;
top: 50%;
margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
margin: 0 2.3em;
line-height: 1.8em;
text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
font-size: 1em;
margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
width: 49%;
}
.ui-datepicker table {
width: 100%;
font-size: .9em;
border-collapse: collapse;
margin: 0 0 .4em;
}
.ui-datepicker th {
padding: .7em .3em;
text-align: center;
font-weight: bold;
border: 0;
}
.ui-datepicker td {
border: 0;
padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
display: block;
padding: .2em;
text-align: right;
text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
background-image: none;
margin: .7em 0 0 0;
padding: 0 .2em;
border-left: 0;
border-right: 0;
border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
float: right;
margin: .5em .2em .4em;
cursor: pointer;
padding: .2em .6em .3em .6em;
width: auto;
overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
float: left;
} .ui-datepicker.ui-datepicker-multi {
width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
width: 95%;
margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
clear: left;
}
.ui-datepicker-row-break {
clear: both;
width: 100%;
font-size: 0;
} .ui-datepicker-rtl {
direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
right: 2px;
left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
left: 2px;
right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
right: 1px;
left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
left: 1px;
right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
border-right-width: 0;
border-left-width: 1px;
}
.ui-dialog {
position: absolute;
top: 0;
left: 0;
padding: .2em;
outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
padding: .4em 1em;
position: relative;
}
.ui-dialog .ui-dialog-title {
float: left;
margin: .1em 0;
white-space: nowrap;
width: 90%;
overflow: hidden;
text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
position: absolute;
right: .3em;
top: 50%;
width: 21px;
margin: -10px 0 0 0;
padding: 1px;
height: 20px;
}
.ui-dialog .ui-dialog-content {
position: relative;
border: 0;
padding: .5em 1em;
background: none;
overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
text-align: left;
border-width: 1px 0 0 0;
background-image: none;
margin-top: .5em;
padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
margin: .5em .4em .5em 0;
cursor: pointer;
}
.ui-dialog .ui-resizable-se {
width: 12px;
height: 12px;
right: -5px;
bottom: -5px;
background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
cursor: move;
}
.ui-menu {
list-style: none;
padding: 2px;
margin: 0;
display: block;
outline: none;
}
.ui-menu .ui-menu {
margin-top: -3px;
position: absolute;
}
.ui-menu .ui-menu-item {
margin: 0;
padding: 0;
width: 100%;
}
.ui-menu .ui-menu-divider {
margin: 5px -2px 5px -2px;
height: 0;
font-size: 0;
line-height: 0;
border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
text-decoration: none;
display: block;
padding: 2px .4em;
line-height: 1.5;
min-height: 0; font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
font-weight: normal;
margin: -1px;
}
.ui-menu .ui-state-disabled {
font-weight: normal;
margin: .4em 0 .2em;
line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
cursor: default;
} .ui-menu-icons {
position: relative;
}
.ui-menu-icons .ui-menu-item a {
position: relative;
padding-left: 2em;
} .ui-menu .ui-icon {
position: absolute;
top: .2em;
left: .2em;
} .ui-menu .ui-menu-icon {
position: static;
float: right;
}
.ui-progressbar {
height: 2em;
text-align: left;
overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
margin: -1px;
height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
background: url(//grandfloridian.com/wp-content/plugins/bright//css/jquery/images/animated-overlay.gif);
height: 100%;
filter: alpha(opacity=25);
opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
background-image: none;
}
.ui-resizable {
position: relative;
}
.ui-resizable-handle {
position: absolute;
font-size: 0.1px;
display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
display: none;
}
.ui-resizable-n {
cursor: n-resize;
height: 7px;
width: 100%;
top: -5px;
left: 0;
}
.ui-resizable-s {
cursor: s-resize;
height: 7px;
width: 100%;
bottom: -5px;
left: 0;
}
.ui-resizable-e {
cursor: e-resize;
width: 7px;
right: -5px;
top: 0;
height: 100%;
}
.ui-resizable-w {
cursor: w-resize;
width: 7px;
left: -5px;
top: 0;
height: 100%;
}
.ui-resizable-se {
cursor: se-resize;
width: 12px;
height: 12px;
right: 1px;
bottom: 1px;
}
.ui-resizable-sw {
cursor: sw-resize;
width: 9px;
height: 9px;
left: -5px;
bottom: -5px;
}
.ui-resizable-nw {
cursor: nw-resize;
width: 9px;
height: 9px;
left: -5px;
top: -5px;
}
.ui-resizable-ne {
cursor: ne-resize;
width: 9px;
height: 9px;
right: -5px;
top: -5px;
}
.ui-selectable-helper {
position: absolute;
z-index: 100;
border: 1px dotted black;
}
.ui-slider {
position: relative;
text-align: left;
}
.ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 1.2em;
height: 1.2em;
cursor: default;
}
.ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
font-size: .7em;
display: block;
border: 0;
background-position: 0 0;
} .ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
filter: inherit;
}
.ui-slider-horizontal {
height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
top: -.3em;
margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
top: 0;
height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
right: 0;
}
.ui-slider-vertical {
width: .8em;
height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
left: -.3em;
margin-left: 0;
margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
left: 0;
width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
top: 0;
}
.ui-spinner {
position: relative;
display: inline-block;
overflow: hidden;
padding: 0;
vertical-align: middle;
}
.ui-spinner-input {
border: none;
background: none;
color: inherit;
padding: 0;
margin: .2em 0;
vertical-align: middle;
margin-left: .4em;
margin-right: 22px;
}
.ui-spinner-button {
width: 16px;
height: 50%;
font-size: .5em;
padding: 0;
margin: 0;
text-align: center;
position: absolute;
cursor: default;
display: block;
overflow: hidden;
right: 0;
} .ui-spinner a.ui-spinner-button {
border-top: none;
border-bottom: none;
border-right: none;
} .ui-spinner .ui-icon {
position: absolute;
margin-top: -8px;
top: 50%;
left: 0;
}
.ui-spinner-up {
top: 0;
}
.ui-spinner-down {
bottom: 0;
} .ui-spinner .ui-icon-triangle-1-s { background-position: -65px -16px;
}
.ui-tabs {
position: relative; padding: .2em;
}
.ui-tabs .ui-tabs-nav {
margin: 0;
padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
list-style: none;
float: left;
position: relative;
top: 0;
margin: 1px .2em 0 0;
border-bottom-width: 0;
padding: 0;
white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
float: left;
padding: .5em 1em;
text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
margin-bottom: -1px;
padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
display: block;
border-width: 0;
padding: 1em 1.4em;
background: none;
}
.ui-tooltip {
padding: 8px;
position: absolute;
z-index: 9999;
max-width: 300px;
-webkit-box-shadow: 0 0 5px #aaa;
box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
border-width: 2px;
} .ui-widget {
font-family: Verdana,Arial,sans-serif;
font-size: 1.1em;
}
.ui-widget .ui-widget {
font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
font-family: Verdana,Arial,sans-serif;
font-size: 1em;
}
.ui-widget-content {
border: 1px solid #aaaaaa;
background: #ffffff url(//grandfloridian.com/wp-content/plugins/bright//css/jquery/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
color: #222222;
}
.ui-widget-content a {
color: #222222;
}
.ui-widget-header {
border: 1px solid #aaaaaa;
background: #cccccc url(//grandfloridian.com/wp-content/plugins/bright//css/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
color: #222222;
font-weight: bold;
}
.ui-widget-header a {
color: #222222;
} .ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
border: 1px solid #d3d3d3;
background: #e6e6e6 url(//grandfloridian.com/wp-content/plugins/bright//css/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
font-weight: normal;
color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
color: #555555;
text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
border: 1px solid #999999;
background: #dadada url(//grandfloridian.com/wp-content/plugins/bright//css/jquery/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
font-weight: normal;
color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
color: #212121;
text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
border: 1px solid #aaaaaa;
background: #ffffff url(//grandfloridian.com/wp-content/plugins/bright//css/jquery/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
font-weight: normal;
color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
color: #212121;
text-decoration: none;
} .ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
border: 1px solid #fcefa1;
background: #fbf9ee url(//grandfloridian.com/wp-content/plugins/bright//css/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
border: 1px solid #cd0a0a;
background: #fef1ec url(//grandfloridian.com/wp-content/plugins/bright//css/jquery/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
opacity: .7;
filter:Alpha(Opacity=70);
font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
opacity: .35;
filter:Alpha(Opacity=35);
background-image: none;
}
.ui-state-disabled .ui-icon {
filter:Alpha(Opacity=35); }  .ui-icon {
width: 16px;
height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
background-image: url(//grandfloridian.com/wp-content/plugins/bright//css/jquery/images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
background-image: url(//grandfloridian.com/wp-content/plugins/bright//css/jquery/images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
background-image: url(//grandfloridian.com/wp-content/plugins/bright//css/jquery/images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
background-image: url(//grandfloridian.com/wp-content/plugins/bright//css/jquery/images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
background-image: url(//grandfloridian.com/wp-content/plugins/bright//css/jquery/images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
background-image: url(//grandfloridian.com/wp-content/plugins/bright//css/jquery/images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
background-image: url(//grandfloridian.com/wp-content/plugins/bright//css/jquery/images/ui-icons_cd0a0a_256x240.png);
} .ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; } .ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }  .ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
border-bottom-right-radius: 4px;
} .ui-widget-overlay {
background: #aaaaaa url(//grandfloridian.com/wp-content/plugins/bright//css/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
opacity: .3;
filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
margin: -8px 0 0 -8px;
padding: 8px;
background: #aaaaaa url(//grandfloridian.com/wp-content/plugins/bright//css/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
opacity: .3;
filter: Alpha(Opacity=30);
border-radius: 8px;
}@-ms-viewport 
{
width: device-width;
}
@viewport 
{
width: device-width;
}
* 
{
padding: 0px;
margin: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
}
::selection 
{
background: #000000;
color: #ffffff;
text-decoration: underline;
border-bottom: 1px solid #000055;
background: #000000;
color: #DECBA3;
}
body 
{
-webkit-text-size-adjust: none;
-webkit-overflow-scrolling: none;
color: #000000;
font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
font-family: "kepler-std",serif;
font-weight: 200;
font-size: 16px;
line-height: 20px;
margin: 0px;
padding: 0px;
overflow: scroll;
background: #d9d8ba; 
background-image: url(//grandfloridian.com/wp-content/plugins/bright/images/pattern-tan.png);
background: #000000; 
}
html,body 
{
height: 100%;
}
ol 
{
margin: 0 0 0 1em;
}
ol li 
{
list-style-type: decimal;
margin: 0 0 1em;
}
a, a:visited 
{
color: #000000;
}
.no-touch a:hover 
{
color: #000000;
text-decoration: none;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
h1 
{
color: #000000; 
}
h2 
{
text-align: center;
text-transform: uppercase;
color: #000000; 
}
h3 
{
color: #000000; 
padding: .5em .5em .5em 0;
}
h4 
{
}
p 
{
padding: 0 0 1em 0;
}
blockquote 
{
width: 60%;
margin: 1em auto 0;
clear: both;
font-size: 2em;
line-height: 1.2em;
}
blockquote p
{
padding: 0 ;
}
blockquote p:before
{
content: '“';
margin-left: -.25em;
}
blockquote p:after
{
content: '”';
}
blockquote .attribution
{
font-style: normal;
float: right;
margin: 0 auto 1em;
font-size: .8em;
}
fieldset 
{
border: 0px;
}
fieldset p 
{
margin: 0 0 .5em 0;
}
label, input 
{ 
}
input.text 
{ 
margin-bottom:12px; 
width:95%; 
padding: .4em; 
}
ul 
{
margin: 0px 0px 0px 0px;
}
li 
{
list-style: disc;
margin: 0px 0px 0px 0px;
} #debug 
{
display: none;
position: fixed;
z-index: 10000;
background-color: #fff;
right: 0px;
bottom: 0px;
} .alignnone
{
}
.aligncenter
{
float: none;
width: 60%;
margin: .5em auto;
height: auto;
border-radius: .3em;
}
.alignleft
{
float: left;
width: 40%;
margin: 0 .5em .5em 0;
height: auto;
border-radius: .3em;
}
.aligncenter.wide,
.alignleft.wide,
.alignright.wide
{
border: 0px solid #000000;
width: 60%;
}
.alignnone.wide
{
width: 100%;
}
.alignright
{
float: right;
width: 40%;
margin: 0 0 .5em .5em;
height: auto;
border-radius: .3em;
}
.wp-caption
{
text-align: center;
font-size: .8em;
}
.wp-caption img
{
width: 100%;
height: auto;
display: block;
border-radius: .3em;
}
.wp-caption p
{
padding: 0;
width: auto;
border: 0px solid #000000;
border-top: 0px;
}
.green 
{
color: #6db5dc;
}
.green-border 
{
border: 1px solid #6db5dc;
}
.yellow 
{
color: #DECBA9;
}
.red 
{
color: #b44849
}
.small 
{
font-size: 10px;
line-height: 20px;
}
.center 
{
margin: auto;
}
.left 
{
float: left;
margin: 0 3% 0 0;
}
.right 
{
float: right;
}
.fifty 
{
width: 47%;
}
.sixty 
{
width: 55%;
}
.seventy 
{
width: 65%;
}
.eighty 
{
width: 75%;
}
.forty 
{
width: 35%;
}
.thirty 
{
width: 30%;
}
.twentyfive 
{
width: 23%;
}
.column 
{
position: relative;
}
.column p 
{
}
p.no-indent 
{
text-indent: 0;
}
img.headshot 
{
width: 100%;
}
div.pad 
{
padding: 0em 1em 0 1em;
}
.pad-left 
{
padding: 0em 0 0 1em;
}
div.half 
{
width: 50%;
float: left;
}
div.quarter 
{
width: 25%;
float: left;
}
div.threequarter 
{
width: 75%;
float: left;
}
div.twothird 
{
width: 66%;
float: left;
}
div.third 
{
width: 30%;
float: left;
}
#map-legend-wrapper .transparency 
{
border-radius: 0 0 0 1em;
}
.transparency 
{
opacity: .5;
height: 100%;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background: #d9d8ba;
z-index: 20;
}
.clear 
{
clear: both;
}
.meta 
{
font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
font-family: "kepler-std",serif;
text-align: center;
clear: both;
width: 80%;
margin: 0em auto;
}  .loading 
{
margin: 4em auto;
padding: 0;
height: 28px;
width: 28px;
text-align: center;
vertical-align: middle;
background: url(//grandfloridian.com/wp-content/plugins/bright/images/ajax-loader.gif);
background-repeat: no-repeat;
background-position: center center;
padding-top: 30px;
width: 100%;
color: #ffffff;
text-shadow: 1px 1px 1px #6db5db;
font-size: .7em;
}
.map-loading 
{
display: none;
z-index: 999999;
position: absolute;
background-color: transparent;
top: 30%;
}
.carousel-loading 
{
z-index: 999999;
padding: 0;
height: 28px;
width: 100%;
text-align: center;
vertical-align: middle;
background-color: #ffffff;
background: url(//grandfloridian.com/wp-content/plugins/bright/images/ajax-loader.gif);
padding-top: 30px;
background-repeat: no-repeat;
background-position: center center;
position: absolute;
top: 50%;
right: 0%;
z-index: 99999;
color: #ffffff;
text-shadow: 1px 1px 1px #6db5db;
font-size: .7em;
}
.video-progress 
{
display: none;
width: 80%;
padding: 1em;
position: relative;
margin: auto;
}
.video-progress-loaded
{
width: 0;
height: 2em;
background: #000000;
background: #6db5dc;
text-align: right;
padding-right: 1em;
opacity: .7;
}
.video-loading 
{
z-index: 999999;
padding: 0;
height: 28px;
width: 100%;
text-align: center;
vertical-align: middle;
padding-top: 30px;
background-repeat: no-repeat;
background-position: center center;
position: absolute;
top: 300px;
z-index: 99999;
color: #ffffff;
text-shadow: 1px 1px 1px #6db5db;
font-size: .7em;
} #wrapper 
{
position: relative;
clear: both;
z-index: 2;
width: 100%;
margin: auto;
}
#header 
{
background: #d9d8ba;
background: #6db5db;
margin: auto;
z-index: 100;
color: #ffffff;
height: 150px;
padding: 0;
text-align: center;
position: relative;
}
#header-bg 
{
position: absolute;
background: url(//grandfloridian.com/media/header-blue.jpg);
background-size: cover;
overflow: hidden;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
}
#header-bg img 
{
height: 250px;
float: right;
margin-right: 10%;
}
#header h1 a 
{
text-decoration: none;
color: #ffffff;
}
#header h1 
{
position: relative;
text-transform: uppercase;
text-shadow: -1px 1px 1px #333333 ;
}
#header img 
{
}
.inline-logo {
position: relative;
text-align: center;
}
.inline-logo img {
width: 80%;
margin: 0 auto;
}
.logo
{
float: left;
width: 40%;
position: relative;
z-index: 1000;
margin: 0 0 5%;
}
.footer-logo
{
width: 20%;
position: relative;
margin: 1em auto 0;
}
.logo img,
.footer-logo img
{
display: block;
width: auto;
}
.logo img.header-back,
.footer-logo img.footer-back 
{
position: absolute;
height: auto;
left: 1px;
top: 1px;
z-index: 1000;
}
.logo img.header-front,
.footer-logo img.footer-front 
{
position: absolute;
height: auto;
left: 0px;
top: 0px;
z-index: 1001;
}
#alt-logo 
{
position: relative;
display: none;
}
#alt-logo img
{
width: 100%;
}  #menu-wrapper 
{
margin: 1em 0 0;
z-index: 1000;
float: right;
width: auto;
position: relative;
}
.main-menu 
{
z-index: 3000;
float:left;
list-style:none;
margin:0;
padding:0;
position:relative;
text-align:center;
float: right;
}
.menu-tab
{
padding: .25em 1em .25em;
margin: 0 1em 0 0;
background: #ffffff;
border-radius: 0 0 .3em .3em;
line-height: 1em;
text-align: center;
background: #d9d8ba;
background: #000000;
background: #000000;
position: absolute;
right: 10%;
bottom: -40px;
z-index: 1000;
}
.home-menu-tab
{
background: #000000;
border-radius: .3em .3em 0 0;
bottom: 0px;
line-height: 1em;
margin: 0 0 0;
padding: .25em 0 .25em;
text-align: center;
position: absolute;
right: 10%;
z-index: 1000;
}
.slogan 
{
display: none;
top: 0px;
line-height: 1em;
margin: 1.25em 0 0;
padding: .35em .0em;
text-align: center;
position: absolute;
right: 10%;
z-index: 1000;
font-weight: 300;
letter-spacing: 2px;
} .main-menu 
{
padding: 0 1em;
}
.main-menu li 
{
z-index: 10000;
text-transform: uppercase;
display:block;
float:left;
list-style:none;
margin:0;
padding:0;
position:relative;
}
.main-menu a 
{
font-weight: 900;
font-size: 1.2em;
color: #ffffff;
display: block;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
text-decoration: none;
padding: 0 1em;
margin: 0 ;
text-decoration:none;
line-height:2em;
}
.no-touch .main-menu a:hover 
{
background: #6db5db;
color: #000000;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
border-radius: 1em; }
.no-touch .main-menu li:hover ul 
{
background: #fff;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.main-menu li li.current_page_item > a ,
.main-menu li.current_page_item > a,
.main-menu li li.current-menu-item > a ,
.main-menu li.current-menu-item > a ,
.main-menu li li.current-menu-item > a ,
.main-menu li.current-menu-item > a ,
.main-menu li li.current-page-ancestor > a ,
.main-menu li.current-page-ancestor > a ,
.single-home .main-menu li.menu-item-162 > a 
{
color: #000000;
color: #6db5db;
text-decoration: none;
}
.no-touch .main-menu li li.current_page_item > a:hover ,
.no-touch .main-menu li.current_page_item > a:hover,
.no-touch .main-menu li li.current-menu-item > a:hover ,
.no-touch .main-menu li.current-menu-item > a:hover ,
.no-touch .main-menu li li.current-menu-item > a:hover ,
.no-touch .main-menu li.current-menu-item > a:hover
{
text-decoration: none;
color: #000000;
color: #6db5db;
background: #000000;
cursor: default;
}
.no-touch .main-menu li li.current-page-ancestor > a:hover ,
.no-touch .main-menu li.current-page-ancestor > a:hover,
.no-touch .single-home .main-menu li.menu-item-162 > a:hover 
{
text-decoration: none;
color: #6db5db;
color: #000000;
}
.back-nav  
{
position: relative;
text-align: left;
padding: .5em 0 1em;
}
.back-nav span 
{
padding-left: 1.5em;
}
.back-nav a 
{
display: block;
}
.back-nav img 
{
position: absolute;
height: 1.3em;
left: 0px;
bottom: 0;
} #footer 
{
clear: both;
background: #d9d8ba;
color: #000000;
text-shadow: 1px 1px 1px #6db5db;
position: relative;
z-index: 1;
text-align: center;
padding: 4em 1em 2em 1em;
border-top: 4px solid #000000;
background: url(//grandfloridian.com/media/footer-bg.jpg);
background-size: 100% 100%;
}
#footer div {
font-size: 16px;
}
#footer p
{
max-width: 800px;
margin: auto;
}
#footer-home
{
text-align: center;
padding: .5em 0;
background: #fff;
font-size: .8em;
max-width: 800px;
margin: auto;
padding: 1em 1em 0 1em;
}
#footer a
{
text-decoration: none;
color: #6db5db;
color: #ffffff;
color: #000000;
text-shadow: 1px 1px 1px #6db5db;
}
#footer-home a
{
text-decoration: none;
}
.footer 
{
position: relative;
} .console 
{
background: #ffffff;
margin: 0em auto 0;
padding:  0;
clear: both;
min-height: 400px;
position: relative;
font-size: 20px;
line-height: 24px;
}
.console h1 
{
text-transform: uppercase;
margin: .5em auto .5em;
line-height: 1.1em;
font-size: 1.5em;
}
.console h2 
{
margin: .5em auto .5em;
}
.console-block {
margin: 0 auto 1em;
position: relative;
}
.console-block .home-left {
border-radius: .3em;
width: 30%;
height: auto;
float: left;
margin: 1em 1em 1em 0;
}
.console-block .home-right {
width: 30%;
height: auto;
float: right;
margin: 1em 1em 1em 0;
} .grid-wrapper 
{
width: 100%;
float: right;
position: relative;   
min-height: 300px;
}
.search-results 
{
text-align: center;
font-size: .7em;
}
.search-results span
{
margin: 0 1em;
}
.featured-grid 
{
width: 100%;
margin: auto;
}
.console .featured-grid ul
{
width: 100%;
margin: 0;
padding: 0;
}
.featured-grid .cell
{
list-style: none;
float: left;
width: 31%;
margin: 0 1% 70px;
text-align: center; display: inline-block;
position: relative;
}
.featured-grid .cell:after {
padding-top: 56.25%; padding-top: 75%; display: block;
content: '';
}
.grid-3-1 .cell.pad-b
{
display: none;
}
.grid-3-1 .cell.pad-c
{
display: none;
}
.grid-3-1 .cell.pad-a
{
}
.grid-3-2 .cell.pad-b
{
width: 15.5%;
}
.grid-3-2 .cell.pad-c
{
display: none;
}
.grid-3-2 .cell.pad-a
{
display: none;
}
.featured-grid .cell-content
{
overflow: hidden;
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0; background-color: deepskyblue;
background-color: #d9d8ba;
background-color: #f6f6f6; color: white;
border-radius: .3em;
}
.featured-grid .cell-content img
{
width: 100%;
height: auto;
}
.featured-grid .cell-content img.banner,
.gallery-view .results-grid .cell-content img.banner
{
width: 20%;
}
.featured-grid .cell-details
{
position: absolute;
height: 50px;
bottom: -50px;
left: 0;
right: 0;
text-transform: uppercase;
}
.results-grid a {
text-decoration: none;
}
.results-grid h2 {
margin: .2em auto;
}
.gallery-view .results-grid 
{
width: 100%;
margin: auto;
}
.gallery-view .results-grid .cell
{
list-style: none;
float: left;
width: 48%;
margin: 0 1% 70px;
text-align: center; display: inline-block;
position: relative;
}
.map-view .results-grid .cell
{
border-bottom: 1px dotted #6db5db;
border-left: 1px solid #6db5db;
border-right: 1px solid #6db5db;
}
.map-view .results-grid .cell.current
{
background: #DECBA3;
}
#the-guide .gallery-view .results-grid .cell
{ }
.gallery-view .results-grid .cell:after {
padding-top: 56.25%; display: block;
content: '';
}
.gallery-view .results-grid .cell-content
{
overflow: hidden;
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0; background-color: deepskyblue;
background-color: #d9d8ba; color: white;
line-height: 10em;
}
.gallery-view .results-grid .cell-content img
{
width: 100%;
height: auto;
}
.gallery-view .results-grid .cell-details
{
position: absolute;
height: 50px;
bottom: -50px;
left: 0;
right: 0;
}
#the-guide .gallery-view .results-grid .cell-details
{
height: 130px;
bottom: -130px;
}
.cell-details a
{
text-decoration: none;
}
.sold-grid ul 
{
display: inline;
}
.sold-grid li 
{
list-style: none;
width: 33%;
margin: 0 auto 2em;
position: relative;
text-align: center;
float: left;
}
.sold-grid img 
{
width: 80%;
margin: auto;
border: 1px solid #d9d8ba;
}
.search-console .grid .cell 
{
width: 100%;
float: left;
background: #ffffff;
color: #000000;
margin: 0 0 2em 0;
}
.search-console .grid .cell-buttons 
{
padding: 0;
position: relative;
}
.search-console .grid .cell-button
{
width: 50%;
margin: auto;
position: relative;
}
.search-console .grid .cell-buttons a
{
width: 100%;
}
.search-console .grid .cell h3 
{
text-align: center;
font-weight: normal; 
text-transform: uppercase;
}
.search-console .grid .cell h2 
{
text-align: center;
}
.search-console .grid .cell-padding 
{
width: 90%;
margin: 5% 5% 5% 5%;
}
.map-scroll 
{
position: relative;
height: 2em;
padding-top: 0em;
}
.map-results 
{
margin: 0 0 0;
line-height: 2em;
}
.map-results h2 
{
margin: 0 auto;
}
.map-grid 
{
border: 1px solid #d9d8ba;
border-left: 0px solid #d9d8ba;
border-right: 0px solid #d9d8ba;
overflow: scroll;
overflow-x:hidden;
clear: both;
margin: 0px;
}
.map-grid.map-view
{
margin-bottom: 0em;
}
.map-grid.map-view .grid-wrapper 
{
border-radius: .3em;
}
.map-grid .cell-buttons 
{
padding: 5px 0;
position: relative;
}
.bright-guide .map-grid .grid .cell-buttons a
{
background: #d9d8ba;
width: 50%;
margin: auto;
}
.no-touch .bright-guide .map-grid .grid .cell-buttons a:hover
{
color: #ffffff;
color: #000000;
color: #d9d8ba;
background: #DECBA9;
}
.bright-guide .map-grid .grid .current .cell-buttons a.close
{
background: #DECBA9;
color: #d9d8ba;
}
.no-touch .bright-guide .map-grid .grid .current .cell-buttons a.close:hover 
{
}
.map-grid .cell
{
padding: .5em 0;
}
.map-grid .cell.even 
{
background-repeat: no-repeat;
}
.map-grid .cell.odd 
{
background-repeat: no-repeat;
}
.map-grid .cell.popup 
{
background: #36ad96;
-moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, .3) ;
-webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, .3) ;
box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .3) ;
background-repeat: no-repeat;
}
.map-grid .cell.current 
{
color: #000000;
color: #d9d8ba;
}
.grid .cell .cell-image,
.map-grid .cell .cell-image 
{
width: 100%;
height: auto;
overflow: hidden;
position: relative;
margin: 0 0 5px;
}
.grid .cell img.cell-image,
.map-grid .cell img.cell-image 
{
border: 1px solid #d9d8ba;
width: 99%;
display: block;
}
#slideshow img.featured,
.map-grid .cell .cell-image img.featured ,
.grid .cell .cell-image img.featured 
{
-moz-box-shadow: 0 0px 0px 0px rgba(0, 0, 0, .5);
-webkit-box-shadow: 0 0px 0px 0px rgba(0, 0, 0, .5);
box-shadow: 0 0px 0px 0px rgba(0, 0, 0, .5);
position: absolute;
width: 100px;
height: 100px;
z-index: 9999;
}
.grid .cell .info 
{
margin: .5em 0 0 0;
}
.grid .cell .info li 
{
width: 33%;
list-style: none;
float: left;
}
.banner 
{
position: absolute;
top: 0;
left: 0;
width: 10px;
}
.separator 
{
text-align: center;
margin: 2em;
} .cycle-overlay {
position:absolute;
bottom:auto;
bottom: -2.5em;
left:0;
width:100%;
height:2em;
z-index:1000;
color: #000000;
padding:0;
opacity:1;
text-align: center;
}
.banner-background {
width:100%;
height:100%;
background-position:center;
background-size:cover;
position:absolute;
top:0;
left:0;
z-index:10;
}
#carousel ::selection,
#carousel-filmstrip::selection {
background: #d9d8ba;
color: #DECBA3;
}
#carousel-wrapper {
float: left;
width: 70%;
position: relative;
margin-bottom: 1em;
padding-bottom: 2em;
display: inline-block;
display: none;
border: 0px solid #ff0000;
}
#carousel{
border: 0px solid #000000;
width: 100%;
position: relative;
background-position:center;
background-size:cover;
} #carousel li {
overflow: hidden;
position: absolute;
width: 100%;
top: 0;
left: 0;
}
#carousel ul { 
margin: 0px;
}
#carousel li img { 
width: 100%;
display: block;
border-radius: .3em;
}
#carousel li
{
overflow: hidden;
}
#carousel div .carousel-slide-image 
{
text-align: center;
width: 100%;
}
#carousel div .carousel-slide-image img
{
}
#carousel div .carousel-slide-credit 
{
position: absolute;
right: 3px;
bottom: 24px;
width: 100%;
border: 0px solid #d9d8ba;
height: 30px;
text-align: right;
line-height: 1em;
color: #d9d8ba;
color: #ffffff;
font-size: .7em;
}
#carousel div .carousel-slide-caption 
{
position: absolute;
right: 0px;
bottom: 10px;
width: 100%;
border: 0px solid #d9d8ba;
height: 30px;
text-align: center;
line-height: 1em;
color: #d9d8ba;
}
#carousel-filmstrip { 
}
#carousel-filmstrip-slides { 
overflow:scroll;
overflow-x:hidden;
overflow-y:hidden;
}
#carousel-filmstrip-slides .cycle-slide { 
border-top: 0px solid #000055; 
border-right: 1px solid #000055; 
border-bottom: 0px solid #000055; 
border-left: 1px solid #000055; 
}
.no-touch #carousel-filmstrip-slides .cycle-slide:hover { 
}
#carousel-filmstrip-slides .cycle-slide img { 
border: 1px solid #000000;
}
.no-touch #carousel-filmstrip-slides .cycle-slide img:hover { 
border: 1px solid #ffee76;
}
#carousel-filmstrip-slides .cycle-slide-active { 
cursor: default;
border-top: 0px solid #000055;
border-right: 1px solid #000055;
border-bottom: 0px solid #000055;
border-left: 1px solid #000055;
}
#carousel-filmstrip-slides .cycle-slide-active img { 
border-radius: 0;
border: 1px solid #ffffff;
}
#carousel,
#carousel-filmstrip { 
}
#carousel-filmstrip-slides { 
margin: 0px 5%;
width: 90%; 
} #carousel .prev,
#carousel .next {
position: absolute;
width: 50%;
top: 0px;
bottom: 0px;
color: #000000;
z-index: 1000000;
z-index: 99998;
text-decoration: none;
cursor: default;
opacity: 0;
}
#carousel .prev {
left: 0;
text-align: left;
background: url(//grandfloridian.com/wp-content/plugins/bright/images/larrow-dark.png);
background-repeat: no-repeat;
background-position: center left;
background-size: 50% 50%;
}
#carousel .next {
right: 0;
text-align: right;
background: url(//grandfloridian.com/wp-content/plugins/bright/images/rarrow-dark.png);
background-repeat: no-repeat;
background-position: center right;
background-size: 50% 50%;
}
.no-touch #carousel .prev:hover ,
.no-touch #carousel .next:hover {
}
.anchored-carousel-tools 
{
display: none;
position: absolute;
top: -30px;
padding: .5em 1em .25em;
z-index: 99999;
}
.anchored-carousel-tools .carousel-prev {
cursor: pointer;
background: #000000 url(//grandfloridian.com/wp-content/plugins/bright/images/larrow-light.png);
background-repeat: no-repeat;
background-position: center;
background-size: 50% 50%;
border-radius: 1em;
}
.no-touch .anchored-carousel-tools .carousel-prev:hover {
cursor: pointer;
background: #ffffff url(//grandfloridian.com/wp-content/plugins/bright/images/larrow-black.png);
background-repeat: no-repeat;
background-position: center;
background-size: 50% 50%;
border-radius: 1em;
}
.anchored-carousel-tools .carousel-down {
cursor: pointer;
background: #000000 url(//grandfloridian.com/wp-content/plugins/bright/images/darrow-light.png);
background-repeat: no-repeat;
background-position: center;
background-size: 50% 50%;
border-radius: 1em;
}
.anchored-carousel-tools .carousel-down a {
width: 100%;
height: 100%;
display: block;
}
.no-touch .anchored-carousel-tools .carousel-down:hover {
cursor: pointer;
background: #ffffff url(//grandfloridian.com/wp-content/plugins/bright/images/darrow-black.png);
background-repeat: no-repeat;
background-position: center;
background-size: 50% 50%;
border-radius: 1em;
}
.anchored-carousel-tools .carousel-next {
cursor: pointer;
background: url(//grandfloridian.com/wp-content/plugins/bright/images/rarrow-light.png);
background-repeat: no-repeat;
background-position: center;
background-size: 100% 100%;
background: #000000 url(//grandfloridian.com/wp-content/plugins/bright/images/rarrow-light.png);
background-repeat: no-repeat;
background-position: center;
background-size: 50% 50%;
border-radius: 1em;
}
.no-touch .anchored-carousel-tools .carousel-next:hover {
cursor: pointer;
background: #ffffff url(//grandfloridian.com/wp-content/plugins/bright/images/rarrow-black.png);
background-repeat: no-repeat;
background-position: center;
background-size: 50% 50%;
border-radius: 1em;
}
.anchored-carousel-tools .carousel-prev,
.anchored-carousel-tools .carousel-down,
.anchored-carousel-tools .carousel-next 
{
position: absolute;
z-index: 999;
width: 2em;
height: 2em;
bottom: 10px;
}
.anchored-carousel-tools .carousel-next
{
right: 15px;
}
.anchored-carousel-tools .carousel-prev
{
left: 15px;
}
.anchored-carousel-tools .carousel-down
{
right: 50%;
margin-right: -16px;
bottom: 5px;
}
.anchored-carousel-tools .carousel-prev img,
.anchored-carousel-tools .carousel-down img,
.anchored-carousel-tools .carousel-next img
{
width: 100%;
}
.carousel-tools 
{
display: none;
position: absolute;
bottom: -.25em;
padding: .5em 1em .25em;
z-index: 99999;
height: 100px;
width: 100%;
}
.carousel-tools .carousel-prev {
cursor: pointer;
background: #6db5db url(//grandfloridian.com/wp-content/plugins/bright/images/larrow-light.png);
background-repeat: no-repeat;
background-position: center;
background-size: 50% 50%;
border-radius: 1em;
}
.no-touch .carousel-tools .carousel-prev:hover {
cursor: pointer;
background: #6db5db url(//grandfloridian.com/wp-content/plugins/bright/images/larrow-black.png);
background-repeat: no-repeat;
background-position: center;
background-size: 50% 50%;
}
.carousel-tools .carousel-down {
cursor: pointer;
background: url(//grandfloridian.com/wp-content/plugins/bright/images/darrow-dark.png);
background-repeat: no-repeat;
background-position: center;
background-size: 100% 100%;
}
.carousel-tools .carousel-down a {
width: 100%;
height: 100%;
display: block;
}
.no-touch .carousel-tools .carousel-down:hover {
cursor: pointer;
background: url(//grandfloridian.com/wp-content/plugins/bright/images/darrow-black.png);
background-repeat: no-repeat;
background-position: center;
background-size: 100% 100%;
}
.carousel-tools .carousel-next {
cursor: pointer;
background: #6db5db url(//grandfloridian.com/wp-content/plugins/bright/images/rarrow-light.png);
background-repeat: no-repeat;
background-position: center;
background-size: 50% 50%;
border-radius: 1em;
}
.no-touch .carousel-tools .carousel-next:hover {
cursor: pointer;
background: #6db5db url(//grandfloridian.com/wp-content/plugins/bright/images/rarrow-black.png);
background-repeat: no-repeat;
background-position: center;
background-size: 50% 50%;
border-radius: 1em;
}
.carousel-tools .carousel-prev,
.carousel-tools .carousel-down,
.carousel-tools .carousel-next 
{
position: absolute;
z-index: 999;
width: 1.5em;
height: 1.5em;
bottom: 10px;
}
.carousel-tools .carousel-next
{
right: 15px;
}
.carousel-tools .carousel-prev
{
left: 15px;
}
.carousel-tools .carousel-down
{
right: 50%;
margin-right: -16px;
bottom: 5px;
}
.carousel-tools .carousel-prev img,
.carousel-tools .carousel-down img,
.carousel-tools .carousel-next img
{
width: 100%;
}
.home-detail-prev {
position: absolute;
top: .5em;
left: .5em;
cursor: pointer;
background: url(//grandfloridian.com/wp-content/plugins/bright/images/larrow-black.png);
background-repeat: no-repeat;
background-position: center;
background-size: 100% 100%;
background-repeat: no-repeat;
background-position: center;
background-size: 50% 50%;
border-radius: 1em;
z-index: 999;
width: 1.5em;
height: 1.5em;
}
.no-touch .home-detail-prev:hover {
cursor: pointer;
background: #6db5db url(//grandfloridian.com/wp-content/plugins/bright/images/larrow-black.png);
background: #ffffff url(//grandfloridian.com/wp-content/plugins/bright/images/larrow-black.png);
background-repeat: no-repeat;
background-repeat: no-repeat;
background-position: center;
background-size: 50% 50%;
border-radius: 1em;
}
.home-detail-next {
position: absolute;
top: .5em;
right: .5em;
cursor: pointer;
background-repeat: no-repeat;
background-position: center;
background-size: 100% 100%;
background: url(//grandfloridian.com/wp-content/plugins/bright/images/rarrow-black.png);
background-repeat: no-repeat;
background-position: center;
background-size: 50% 50%;
border-radius: 1em;
z-index: 999;
width: 1.5em;
height: 1.5em;
}
.no-touch .home-detail-next:hover {
cursor: pointer;
background: #6db5db url(//grandfloridian.com/wp-content/plugins/bright/images/rarrow-black.png);
background: #ffffff url(//grandfloridian.com/wp-content/plugins/bright/images/rarrow-black.png);
background-repeat: no-repeat;
background-position: center;
background-size: 50% 50%;
border-radius: 1em;
}
#carousel-filmstrip .prev,
#carousel-filmstrip .next {
position: absolute;
width: 5%;
top: 0px;
bottom: 0px;
color: #000000;
z-index: 1000000;
z-index: 99998;
text-decoration: none;
cursor: pointer;
}
#carousel-filmstrip .prev {
left: 0;
text-align: left;
background: url(//grandfloridian.com/wp-content/plugins/bright/images/larrow-dark.png);
background-repeat: no-repeat;
background-position: center center;
background-size: 50% 50%;
background-color: #000055;
}
#carousel-filmstrip .next {
right: 0;
text-align: right;
background: url(//grandfloridian.com/wp-content/plugins/bright/images/rarrow-dark.png);
background-repeat: no-repeat;
background-position: center center;
background-size: 50% 50%;
background-color: #000055;
}
.no-touch #carousel-filmstrip .prev:hover {
background-color: #000055;
background: url(//grandfloridian.com/wp-content/plugins/bright/images/larrow-light.png);
background-repeat: no-repeat;
background-position: center center;
background-size: 50% 50%;
background-color: #ffee76;
}
.no-touch #carousel-filmstrip .next:hover {
background-color: #000055;
background: url(//grandfloridian.com/wp-content/plugins/bright/images/rarrow-light.png);
background-repeat: no-repeat;
background-position: center center;
background-size: 50% 50%;
background-color: #ffee76;
}
#parallax-carousel {
overflow: hidden;
width:100%; 
height: 100%;
background-size: cover;
}
#parallax-carousel div { 
width:100%; 
height: 100%;
background-position: center;
background-size: cover;
}
#anchored-video,
#anchored-carousel {
position: fixed;
z-index: 1;
top: 0;
overflow: hidden;
width:100%; 
height: 100%;
background-size: cover;
}
#anchored-video video,
#anchored-carousel div { 
width:100%; 
height: 100%;
background-position: center;
background-size: cover;
}
#anchored-wrapper 
{
position: relative;
width: 100%;
height: 100%;
}
#header-home 
{
position: relative;
z-index: 100;
padding: 0 0 .25em 0;
background: #ffffff;
height: 115px;
border-bottom: 0px solid #000000;
border-bottom: 4px solid #000000;
background-color: #6db5db;
background-color: #d9d8ba;
}
#header-bg-home
{
background: url(//grandfloridian.com/wp-content/plugins/bright/images/pattern-tan.png);
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
position: absolute;
}
#console-wrapper {
position: relative;
z-index: 1;
background: #ffffff;
border-top: 0px solid #000000;
}
.scrollable 
{
position:relative;
max-width: 964px;
height: 60px;
overflow:scroll;
overflow-x:hidden;
overflow-y:hidden;
z-index: 100;
background: transparent;
}
.scrollable .thumbs 
{
position: absolute;
} .bright-guide 
{
margin: 0 auto 1em;
position: relative;
width: 100%;
}
.bright-guide h2
{
text-transform: uppercase;
}
.bright-guide .search-console
{
width: 70%;
text-align: left;
padding: 0 0 0;
float: right;
}
.bright-guide .search-tools
{
float: left;
width: 264px;
text-align: center;
padding: 0 0 0;
}
.bright-guide .search-tools.fixed 
{
top: 10px;  
position: fixed;
}
.bright-guide .search-tools form
{
padding: 0 0 0px 0;
}
.bright-guide select.search-region 
{
font-size: 1.5em;
}
.bright-guide .search-list
{
text-align: left;
margin: 0 0 .5em 0em;
height: auto;
overflow: scroll;
padding: .0em;
border: 1px solid #d9d8ba;
border-left: 0px solid #d9d8ba;
border-right: 0px solid #d9d8ba;
}
.bright-guide .search-cat-list 
{
border-bottom: 0px solid #d9d8ba;
}
.bright-guide a.search-item 
{
display: block;
padding: .3em;
}
.even 
{
background: #ffffff;
}
.odd 
{
background: #ffffff;
}
.search-tools .even 
{
border-left: 1px solid #d9d8ba;
border-right: 1px solid #d9d8ba;
border-bottom: 1px solid #d9d8ba;
}
.search-tools .odd 
{
border-left: 1px solid #d9d8ba;
border-right: 1px solid #d9d8ba;
border-bottom: 1px solid #d9d8ba;
}
.bright-guide a.search-cat,
.bright-guide a.search-item 
{
cursor: pointer;
}
.no-touch .bright-guide a.search-cat:hover,
.no-touch .bright-guide a.search-item:hover 
{
background: #d9d8ba;
color: #DECBA9;
}
.no-touch .bright-guide a.search-cat.current:hover,
.no-touch .bright-guide a.search-item.current:hover 
{
color: #d9d8ba;
}
.bright-guide a.search-cat.current,
.bright-guide a.search-item.current 
{
cursor: default;
color: #d9d8ba;
background: #DECBA9;
}
.bright-guide .poi-container 
{
display: none;
}
.bright-guide .poi-container.map-view
{
display: block;
}
.bright-guide .fields 
{
clear: both;
}
#map-view-tab.current 
{
}
a.tab
{
position: relative;
display: block;
cursor: pointer;
border-radius: 0em;
color: #d9d8ba;
font-weight: 600;
text-decoration: none;
padding: .5em 1em;
}
.no-touch .tab:hover
{
cursor: pointer;
color: #DECBA9;
background: #d9d8ba;
text-decoration: none;
border: 1px solid #ffffff;
border-bottom: 0px solid #ffffff;
}
.tab.cancel
{
cursor: pointer;
background: #DECBA9;
color: #d9d8ba;
text-decoration: none;
}
.no-touch a.tab:hover 
{
background: #d9d8ba;
color: #DECBA9;
border: 1px solid #d9d8ba;
border-bottom: 0px solid #d9d8ba;
}
a.tab.current 
{
cursor: default;
color: #d9d8ba;
background: #DECBA9;
border: 1px solid #d9d8ba;
border-bottom: 0px solid #d9d8ba;
}
a.tab.current.single 
{
border-bottom: 1px solid #d9d8ba;
}
.no-touch a.tab.current:hover 
{
cursor: default;
color: #d9d8ba;
background: #DECBA9;
border: 1px solid #d9d8ba;
border-bottom: 0px solid #d9d8ba;
}
.no-touch a.tab.single:hover 
{
border-bottom: 1px solid #d9d8ba;
}
#contact-text  
{
text-align: center;
width: 100%;
margin: 0 0 0 0;
}
#contact-text h4 
{
margin: .3em 0;
}
#contact-button 
{
clear: both;
text-align: center;
padding: .0em 0;
}
#contact
{
text-align: center;
}
.bright-guide select 
{
width: auto;
margin: auto;
text-align: center;
}
.bright-guide option 
{
margin: auto;
text-align: center;
}
.bright-guide h3 
{
margin: 0px;
padding: 0px;
}
.bright-guide ul.select-list
{
margin: 0px;
padding: 0px;
width: 100%;
}
.bright-guide ul.check-list
{
margin: 0px;
padding: 0px;
display: inline;
}
.bright-guide li 
{
list-style: none;
}
.bright-guide .check-list li 
{
float: left;
padding: .5em;
}
.bright-guide .check-list li a 
{
text-decoration: none;
}
.no-touch .bright-guide li a:hover 
{
text-decoration: none;
}
.bright-guide a.selected 
{
text-decoration: none;
}
.bright-guide a.dimmed,
a.dimmed 
{
color: #ccc;
cursor: default;
text-decoration: none;
} #results
{
font-size: .8em;
text-align: center;
}
#pager 
{
clear: both;
padding:  0 0 1em 0;
text-align: center;
}
#pager .increment 
{
font-weight: bold;
margin: 0 1em;
}
#pager select 
{
width: auto;
} #map-wrapper 
{
z-index: 100;
position: relative;
width: 100%;
overflow: hidden;
padding: 0;
float: left;
}
#map-reset,
#map-center 
{
display: none;
color: #d9d8ba;
width: 1.5em;
height: 1.5em;
padding: .0em;
line-height: 1em;
display: block;
position: absolute;
right: 0px;
top: .5em;
border-left: 0px solid #d9d8ba;
border-bottom: 0px solid #d9d8ba;
font-size: .8em;
font-weight: 600;
text-align: center;
}
#map-reset img,
#map-center img
{
width: 100%;	
left: 0;
right: 0;
top: 0;
bottom:0;
}
#map-legend-wrapper
{
width: 100%;
text-transform: uppercase;
font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
bottom: -0em;
right: 0;
clear: both;
opacity: 1;
position: absolute;;
z-index: 9999;
border-left: 0px solid #000000;
border-bottom: 0px solid #000000;
border-radius: 0 0 0 1em;
}
#map-legend 
{
position: relative;
z-index: 9999;
padding: .5em .5em 1em 1em;
}
#map-legend ul 
{
font-size: .9em;
margin: 0 0 0 1%;
padding: 0px;
font-size: .8em;
margin: 0 0 0;
padding: 2px;
z-index: 221;
position: relative;
float: left;
left: 50%;
}
#map-legend li 
{
margin: 1em 10px 0 10px;
padding: 0px;
list-style: none;
margin: 0px 0 0px;
padding: 0 10px 0 0px;
list-style: none;
position: relative;
float: left;
right: 50%;
}
#map-legend a 
{
text-decoration: none;
}
#map-legend h2 
{
margin: 0px;
padding: 0px;
}
#map-legend input 
{
float: left;
}
#map-legend-column 
{
position: relative;
z-index: 2000;
background: #fff;
overflow: scroll;
height: 600px;
overflow-x:hidden;
margin: 3em 0 0 0%; 
width: 30%; 
float: right;
float: left;
color: #d9d8ba;
}
#map-legend-column a 
{
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.no-touch #map-legend-column a:hover 
{
color: #EB22BA;
}
.no-touch #map-legend-column .opened a.point-title:hover 
{
color: #d9d8ba;
cursor: default;
}
#map-legend-column div 
{
color: #000000;
}
#map-legend-column ul 
{
padding-left: 30px;
width: 70%;
}
#map-legend-column li 
{
list-style: disc;
position: relative;
}
#map-legend-column li.opened 
{
border: 1px solid #d9d8ba;
padding: .5em;
margin-left: -.5em;
background: #fff;
list-style: circle;
border-radius: 1em;
color: #fff;
}
.subdivisions a {
padding: .2em .5em;
font-weight: bold;
}
.no-touch .subdivisions a:hover {
background: #d9d8ba;
border-radius: .3em;
color: #000000;
}
.subdivisions .current,
.no-touch .subdivisions .current:hover {
cursor: default;
background: #6db5db;
border-radius: .3em;
color: #ffffff;
}
#map-canvas 
{
border-radius: .3em;
width: 100%; 
height: 500px; 
float: left;
z-index: 99;
overflow: hidden;
position: relative;
margin-bottom: 2em;
}
#map-canvas img 
{
width: 100%;
}
#map-meta 
{
display: none;
z-index: 901;
padding: 0 20px;
top: 100px; 
width: 260px;
margin-left: -150px;
}
#map-meta,
#map-meta-transparency 
{
position: absolute;
left: 50%; 
}
#map-meta-transparency 
{
display: none;
border: 1px solid #d9d8ba;
background: #ffffff;
opacity: .8;
z-index: 900;
height: 200px;
top: 100px; 
width: 300px;
margin-left: -150px;
}
#map-bubble 
{
position: absolute;
z-index: 5001;
top: 0;
width: auto;
background: #fff;
border: 1px solid #000000;
border-radius: .3em;
padding: 10px;
display: none;
margin: 0px;
text-align: center;
width: 30%;
}
#map-bubble p 
{
padding: .25em 0;
}
#map-bubble .arrow 
{
position: absolute;
}
#map-bubble .top-left-arrow 
{
top: 0px;
left: -10px;
}
#map-bubble .top-right-arrow 
{
display: none;
top: 0px;
right: -10px;
}
#map-bubble .bottom-left-arrow 
{
display: none;
bottom: 0px;
left: -10px;
}
#map-bubble .bottom-right-arrow 
{
display: none;
bottom: 0px;
right: -10px;
}
#map-bubble .left-close 
{
position: absolute;
top: -.75em;
right: -.75em;
text-align: center;
}
#map-bubble .right-close 
{
display: none;
position: absolute;
top: -.75em;
left: -.75em;
text-align: center;
}
#map-bubble .close a
{
border: 1px solid #ffffff;
color: #ffffff;
display: block;
background: #000000;
border-radius: 1em;
width: 1.5em;
height:1.5em;
line-height: 1.5em;
font-size: .7em;
font-weight: 600;
text-decoration: none;
display: block;
}
.no-touch #map-bubble .close a:hover 
{
color: #000000;
background: #d9d8ba;
border: 1px solid #000000;
}
#map-bubble .content 
{
line-height: 1.2em;
}
#map-bubble .caption 
{
text-align: left;
max-height: 150px;
overflow: scroll;
}
#map-bubble .content h2 
{
margin: 0px auto;
font-size: 1.2em;
}
#map-bubble .content img 
{
width: 50%;
width: 100%;
margin: 0em 0;
display: block;
float: right;
}
.small-pin 
{
width: 15px; height: 25px; margin: 0px 5px; padding: 0px; 
float: left;
}
.pin 
{
width: 20px; height: 34px; margin: 5px 15px 5px 5px; padding: 0px; 
} .form-button
{
text-align: center;
line-height: 2em;
margin-bottom: .5em;
}
.button.cancel
{
color: #d9d8ba;
background: #dddddd;
text-decoration: none;
}
.instruction 
{
font-size: .8em;
}
fieldset input[type=text]
{
width: 100%;
}
fieldset select 
{
width: 100%;
}
fieldset textarea 
{
width: 100%;
height: 150px;
}
fieldset li 
{
list-style: none;
}
li.label 
{
width: 100%;
text-align: left;
clear: left;
list-style: none;
}
li.field 
{
margin: 0 0 .5em 0;
}
li.divider 
{
text-align: center;
font-size: 1.2em;
font-weight: 600;
margin: 1.5em 0 .5em 0;
}
li.value 
{
line-height: 32px;
list-style: none;
float: left;
width: 300px;
margin: 0px 0px 0px 60px;
}
.scroll-arrow 
{
z-index: 1002;
position: absolute;
width: 50%;
display: block;
top: 0;
}
.scroll-arrow img 
{
width: 2em;
}
.scroll-up 
{
text-align: left;
float: left;
top: 0px;
bottom: 0px;
left: 0%;
}
.scroll-down 
{
text-align: right;
float: right;
top: 0px;
bottom: 0px;
right: 0%;
}
.bright-form 
{
background: #ffffff;
padding: .5em 1em 1em 1em;
margin-bottom: .2em;
}
.probate-expertise .bright-form 
{
border: 0px solid #d9d8ba;
}
#contact-form.bright-form 
{
border: 1px solid #d9d8ba;
border-top: 1px solid #d9d8ba;
}
.features ul 
{
padding: 0 0 0 1em;
}
.features li 
{
list-style: square;
}
#schedule-showing,
#request-info,
#send-link
{
position: relative;
display: none;
}
#contact ul 
{
margin: 0 0 0;
padding: 0;
position: relative;
display: block;
}
#contact li 
{
list-style: none;
position: relative;
}
#contact textarea 
{
width: 100%;
height: 300px;
}
.success,
#contact-success,
#contact-results 
{
clear: both;
text-align: center;
border-radius: .3em;
}
#contact-success .friendly
{
margin: 1em 0;
padding: 1em;
background: #ccffcc;
}
#contact-results .warning 
{
margin: 1em 0;
padding: 1em;
background-color: #DECBA9;
}
#contact,
#request_info,
#schedule_showing
{
display: none;
border: 0px solid #d9d8ba;
margin: 0em;
padding: 0em;
border-radius: 0em;
position: relative;
}
#contact h2,
#request_info h2,
#schedule_showing h2 
{
margin: 0;
padding: 0;
}
#contact select,
#request_info input,
#request_info select,
#request_info textarea,
#schedule_showing input,
#schedule_showing select,
#schedule_showing textarea
{
width: 96%;
padding: 2%;
font-weight: 600;
font-size: 1.3em;
}
#contact input[type=text]:focus,
#contact .button:focus,
#contact select:focus,
#contact textarea:focus 
{
outline: none;
}
#contact input[type=text],
#contact select,
#contact textarea 
{
border: 1px solid #d9d8ba;
border-radius: 0em;
} .share 
{
margin: 0 auto .5em;
}
.share a 
{
display: block;
float: left;
border-radius: 10em;
width: 2em;
height: 2em;
margin: .2em;
background: #f6f6f6;
}
.share img 
{
width: 2em;
height: 2em;
}
.no-touch .share a:hover 
{
background: #000000;
}
.share-wrapper h3 
{
text-align: center;
font-size: .9em;
}
.features 
{
padding: 0 0 0 1em;
}
.console .bright-form ul {
margin: 0px;
padding: 0px;
}
.bright-form li.label 
{
text-align: center;
clear: left;
list-style: none;
text-transform: uppercase;
}
.bright-form li.field 
{
list-style: none;
text-align: center;
}
.bright-form input[type=text] 
{
}
input,
textarea,
select {
color: #000000;
border-radius: .3em;
}
input:focus ,
textarea:focus ,
select:focus 
{
outline:0;
}
fieldset 
{
border: 0;
}
select 
{
border: 0px solid #000055;
color: #000055;
font-size: .8em;
}
.bright-form select 
{
border: 1px solid #000055;
font-size: 1em;
font-weight: bold;
text-transform: uppercase;
color: #000055;
}
input[type=text],
textarea 
{
border: 1px solid #d9d8ba;
background: #f6f6f6;
font-size: 1.2em;
font-weight: 600;
line-height: 1em;
padding: .3em;
width: 100%;
} #skrollr-arrow 
{
position: absolute;
bottom: 1em;
left: 50%;
width: 200px;
text-align: center;
margin-left: -100px;
color: #ffffff;
z-index: 999999;
}
#skrollr-arrow.video
{
bottom: 8em;
}
#arrow-top {
position: absolute;
top: 1em;
left: 50%;
margin-left: -1em;
}
.up-arrow-button {
cursor: pointer;
background: #000000 url(//grandfloridian.com/wp-content/plugins/bright/images/uarrow-light.png);
background-repeat: no-repeat;
background-position: center;
background-size: 50% 50%;
border-radius: 1em;
z-index: 999;
width: 2em;
height: 2em;
display: block;
}
.no-touch .up-arrow-button:hover {
cursor: pointer;
background: #ffffff url(//grandfloridian.com/wp-content/plugins/bright/images/uarrow-black.png);
background-repeat: no-repeat;
background-position: center;
background-size: 50% 50%;
border-radius: 1em;
}
#skrollr-arrow a 
{
text-decoration: none;
cursor: default;
display: block;
width: 100%;
color: #ffffff;
height: 34px;
}
{
cursor: pointer;
line-height: 34px;
color: #ffffff;
}
#skrollr-arrow img, 
#arrow-top img 
{
height: 2em;
}
#skrollr-arrow-top 
{
margin-top: 1em;
text-align: center;
}
#skrollr-body .main-menu 
{
border: 0px;
}
.skrollr-desktop body 
{
height:100% !important;
}
input:focus ,
textarea:focus,
select:focus {
outline:0;
}
fieldset 
{
border: 0;
}
select 
{
-webkit-border-radius: 0px;
border: 0;
color: #000055;
font-size: 1.5em;
margin: .2em 0em;
margin-right: .5em;
background: #d9d8ba;
background-color: #DECBA9;
color: #d9d8ba;
}
.sans-serif 
{
font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
input.button,
a.button
{
font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
font-weight: bold;
text-transform: uppercase;
font-size: .8em;
line-height: .8em;
cursor: pointer;
border-radius: 0em;
text-decoration: none;
background: transparent;
color: #d9d8ba;
color: #000000;
border: 0px solid #000000;
text-align: center;
padding: .1em .5em .2em;
border-radius: .3em;
margin: .3em auto;
background: #6db5dc;
color: #f6f6f6;
}
input.button.clear,
a.button.clear
{
clear: both;
}
input.button.pad,
a.button.pad
{
margin: 1em auto;
}
.center {
text-align: center;
}
.no-touch input.button:hover,
.no-touch a.button:hover
{
background: #d9d8ba;
background: #6db5db;
color: #000000;
text-decoration: none;
}
img.button-arrow
{
height: 1.2em;
width: 1.2em;
}
.button > icon
{
display: inline-block;
font-size: 1em;
vertical-align: text-bottom;
margin-left: .5em;
}
.button .rarrow-dark {
height: 1em;
width: 1em;
background: url(//grandfloridian.com/wp-content/plugins/bright/images/rarrow-dark.png);
background-size: 100% 100%;
}
.no-touch .button:hover .rarrow-dark {
background-size: 100% 100%;
}
fieldset input.button,
fieldset a.button 
{
margin: 1em 0;
line-height: 1.5em;
}
fieldset input.button,
fieldset a.button 
{
margin: 0;
}
.no-touch .button:hover
{
cursor: pointer;
text-decoration: underline;
}
a.button.current
{
border: 0px solid #d9d8ba;
background-color: transparent;
color: #d9d8ba;
font-weight: 900;
}
.console ul
{
margin: 0 0 1em 2em;
}
.console #details ul
{
margin: 0 0 1em 0em;
}
.console ul li
{
line-height: 1.5em;
}
.console .parallax-contact .bright-form,
.console .probate-expertise .bright-form
{
border: 0px;
}
.area-overview 
{
width: 100%;
margin: 2em auto;
position: relative;
}
.parallax-contact 
{
width: 80%;
margin: 2em auto;
position: relative;
}
.about-us 
{
margin: 1em auto;
position: relative;
}
.about-us img.entry
{
width: 25%;
float: left;
margin: 0 2em 1em 0;
}
.area-overview img.overview
{
float: none;
width: 100%;
}
.parallax-block-wrapper h2,
.area-overview h2,
.about-us h2
{
margin: 0 auto 1em auto;
line-height: 1.2em;
}
.about-us h3
{
margin: .5em auto .5em auto;
text-align: center;
}
.area-overview p,
.about-us p
{
text-align: left;
}
.about-us img.headshot 
{
width: 25%;
float: right;
margin: 0 0 1em 1em;
}
.home-detail 
{
width: 100%;
margin: 1em auto 1em;
padding: 1em 0;
position: relative;
clear: both;
}
.logos-wrapper,
.console-tab-wrapper,
.footer-tab-wrapper
{
position: relative;
float: left;
left: 50%;
}
.console-tab-wrapper
{
margin-bottom: 1em;
}
.footer-tab-wrapper
{
margin-top: 1em;
clear: both;
}
.logos,
.console-tab,
.footer-tab
{
position: relative;
float: left;
right: 50%;
}
.console .logos
{
margin: 0;
}
.console-tab,
.footer-tab
{
text-align: center;
background: #d9d8ba;
z-index: 2000;
border-radius: 0 0 .3em .3em;
}
.footer-tab
{
background: #000000;
}
.logos,
.footer-tab
{
border-radius: .3em .3em 0 0;
color: #ffffff;
width: 500px;
}
.console-tab h2,
.footer-tab h2
{
color: #ffffff;
color: #000000;
margin: 0 1em;
font-weight: normal;
padding: .5em 1em;
}
.footer-tab h2
{
}
.console-tab a,
.footer-tab a
{
color: #ffffff;
text-decoration: none;
}
.footer-tab ul 
{
}
.logos li,
.footer-tab li 
{
float: left;
width: 23%;
margin: .5em 5% 0;
position: relative;
list-style: none;
}
.logos img,
.footer-tab img 
{
width: 100%;
height: auto;
}
.listing-header 
{
position: absolute;
top: -60px;
left: -5%;
padding: .5em 1em .25em;
background: #ffffff;
border-radius: 1em 1em 0 0;
line-height: 2em;
}
.listing-header-address,
.listing-header-price
{
float: left;
}
.listing-header-price
{
margin: 0 0 0 .5em;
}
.listing-header-body
{
font-size: 1.5em;
font-weight: bold;
position: relative;	
z-index: 90000;
}
.listing-header-body img
{
height: 10px;
}
.listing-header-body img.left
{
padding: 0 .25em 0 0;
}
.listing-header-body img.right
{
padding: 0 0 0 .25em;
}
img.cpres 
{
width: 15%;
float: left;
margin: 0 1em  1em 0em;
}
video 
{
background: #ffffff ;
}
#anchored-video
{
display: none;
}
.vimeo,
.alt-vimeo {
width: 100%;
}
.vimeo iframe
{
border-radius: .3em;
position: relative;
border: 1px solid #d9d8ba;
}
.vgrid-2 ul li 
{
clear: left;
}
.vgrid-2 ul li ul
{
width: 40%;
float: left;
}
.vgrid-3 ul li 
{
clear: left;
}
.vgrid-3 ul li ul
{
width: 30%;
float: left;
margin: 0 2% 0 1%;
}
.vgrid-3 h3 
{
padding: .5em 0;
}
.vgrid-3 h4 
{
text-align: center;
}
.vgrid-3 li 
{
list-style: none;
}
.toc 
{
width: auto;
float: left;
margin: 0 1em 1em 0;
}
.toc ul
{
text-align: center;
margin: 0px;
padding: 0px;
}
.toc li
{
list-style: none;
}
.toc a
{
display: block;
text-decoration: none;
border-radius: .3em;
background: #d9d8ba;
margin: 0 0 .2em 0;
padding: 0 .5em;
}
.no-touch .toc a:hover,
.toc a.current
{
background: #6db5db;
color: #ffffff;
}
.toc a.current .prefix
{
display: inline;
}
.toc a .prefix,
.toc a.current .suffix
{
display: none;
}
.no-touch .toc a:hover .prefix
{
display: inline;
}
.no-touch .toc a:hover .suffix
{
display: none;
}
.hgrid-3 img 
{
border-radius: .3em;
}
.hgrid-3 ul 
{
margin: 0;
}
.hgrid-3 ul li 
{
clear: left;
border-radius: 1em;
margin: 0 0 2em 0;
}
.hgrid-3 ul li ul li
{
border-top: 0px dotted #000000;
clear: none;
float: left;
width: 97%;
margin: 0 1.5% 2em 1.5%;
}
.hgrid-3 ul li ul li p
{
padding: 0 1em 1em;
}
.hgrid-3 ul li ul li.hclear
{
border: 0px;
width: 100%;
clear: both;
}
.hgrid-3 ul li ul li.cell-0
{
}
.hgrid-3 ul li ul li.pad-1
{
height: 1px;
width: 30%;
margin: 0 2% 0 1%;
border: 0px;
background: #ffffff;
}
.hgrid-3 h3 
{
padding: .5em 0;
text-align: center;
}
.hgrid-3 h4 
{
text-align: left;
margin-left: 1em;
}
.hgrid-3 li 
{
list-style: none;
}
.hgrid-3 img
{
float: right;
width: 50%;
margin: 0 0 .5em .5em;
}
.slide-wrapper
{
position: relative;
}
.slide-wrapper img
{
border-radius: .3em;
width: 100%;
height: auto;
}
.houzz
{
text-align: center;
}
.blog-post 
{
padding: 0 0 3em;
}
h2.current-tab
{
float: left;
background: #d9d8ba;
margin: 0 0 1em 20%;
padding: .5em 1em;
border-radius: 0 0 .3em .3em;
}
.wrapper-wrapper 
{
width: 100%;
overflow: hidden;
}
.vpad {
padding: 2em 0;
}  @media screen and (min-width: 0em) 
{
.bright-guide .search-tools.fixed 
{
top: 2em;  
}
.gallery-view .results-grid .cell
{
width: 100%;
margin: 0 0 70px
}
.about-us img.entry
{
width: 100%;
margin: 0 2em 1em 0;
}
.area-overview img.overview
{
}
.probate-expertise 
{
width: 100%;
}
.parallax-header 
{
height: 60px;
}
.anchored-header 
{
}
#anchored-carousel {
position: absolute;
}
#carousel div 
{ 
}
.sold-grid li 
{
width: 100%;
}
.console.normal
{
width: 80%;
}
.area-overview .console 
{
width: 80%;
}
#skrollr-arrow 
{ 
bottom: 0;
display: none;
}
#header 
{
height: 150px;
}
#header-home
{
height: 150px;
}
.slogan 
{
display: none;
position: absolute;
top: 8.5em;
left: 0%;
font-size: .8em;
width: 100%;
text-align: center;
}
#footer 
{
padding: 3em 1em 2em 1em;
}
.logos,
.footer-tab
{
border-radius: .3em .3em 0 0;
color: #ffffff;
width: 300px;
}
.about-us img.headshot 
{
width: 100%;
float: none;
margin: 0;
}
.featured-grid .cell
{
width: 100%;
margin: 0 1% 70px;
}
#contact-text h2 
{
font-size: .7em;
}
.logo 
{
text-align: left;
margin: 0em 5% 0;
padding-top: 5em;
float: none;
width: 90%;
}
.logo img
{
width: 100%;
}
.copyright
{
clear: both;
padding-top: 1em;
}
.footer-logo
{
margin: 0em auto;
width: 60%;
}
.footer-logo  img
{
width: 100%;
}
.footer-logo img.footer-back 
{
position: absolute;
height: auto;
left: 1px;
top: 0;
z-index: 1000;
}
.logo img.header-front
{
top: 3em;
}
.footer-logo img.footer-front 
{
position: absolute;
height: auto;
left: 0px;
top: 0;
z-index: 1001;
}
#alt-menu 
{
display: block;
text-align: center;
text-transform: uppercase;
}
#mobile-menu
{
width: 100%;
text-align: center;
position: fixed;
right: 0;
top: 0;
z-index: 999999;
background: #d9d8ba;
padding: .25em 0;
}
#mobile-menu-icon 
{
width: 100%;
text-align: center;
position: fixed;
right: 0;
top: 0;
z-index: 999999;
background: #d9d8ba;
padding: .5em 0;
line-height: 1em;
font-size: 1.2em;
}
#mobile-menu-icon img 
{
margin: 0em auto 0;
margin-bottom: -.1em;
padding: .0em .1em 0 0;
height: 1.0em;
}
#mobile-menu-icon a
{
display: block;
}
#mobile-menu a,
#mobile-menu-icon a
{
display: block;
color: #ffffff;
text-decoration: none;
}
.no-touch #mobile-menu a:hover,
.no-touch #mobile-menu-icon a:hover
{
}
#mobile-menu li li.current_page_item > a ,
#mobile-menu li.current_page_item > a 
#mobile-menu li li.current-menu-item > a ,
#mobile-menu li.current-menu-item > a ,
#mobile-menu li li.current-page-ancestor > a ,
#mobile-menu li.current-page-ancestor > a ,
#mobile-menu li li.current-menu-item > a ,
#mobile-menu li.current-menu-item > a 
{
background: #DECBA3;
background: #6db5db;
color: #000000;
border-radius: 1em;
}
#mobile-menu-icon.mobile-active a.mobile-menu
{
display: none;
}
#mobile-menu-icon.mobile-active a.mobile-close
{
display: block;
}
#mobile-menu-icon a.mobile-close
{
display: none;
}
#mobile-menu-icon.mobile-active
{
}
#mobile-menu-close 
{
float: right;
font-size: 2em;
font-weight: bold;
margin: .24em;
}
#mobile-menu-wrapper 
{
display: none;
width: 100%;
float: right;
position: relative;
background: #6db5dc;
background: #d9d8ba;
border-left: #d9d8ba;
z-index: 99999;
opacity: .9;
margin-top: 2em;
}
#mobile-menu-wrapper.mobile-active
{
display: block;
}
.home-menu-tab 
{
display: none; 
}
#menu-wrapper 
{
display: none;
width: 100%;
}
.main-menu 
{
border: 0px;
left: 0;
width: 100%;
}
.main-menu li 
{
float: none;
margin: .5em auto;
right: 0;
}
input.button,
a.button
{
font-size: 1em;
}
.blog .seventy
{
width: 100%;
}
.blog .thirty 
{
width: 100%;
}
.blog .thirty  h3
{
text-align: center;
}
.home .seventy,
.home .thirty 
{
width: 45%;
}
.fifty 
{
width: 100%;
}
.memberships li 
{
width: 100%;
float: none;
}
.bright-guide .search-console
{
width: 100%;
float: left;
z-index: 10;
}
.footer
{
width: 100%;
}
.footer-logo
{
}
.property-search #footer 
{
}
.bright-guide .search-console.gallery-view.fixed
{
width: 100%;
margin-top: 300px;
}
.bright-guide .search-tools
{
float: left;
width: 100%;
min-height: 10px;
text-align: center;
padding: 0 0 0;
z-index: 11;
background: #ffffff;
}
.bright-guide .search-tools.fixed
{
width: 80%;
}
.gallery-view .results-grid .cell
{
}
#alt-logo img
{
width: 100%;
}
.button.how-much 
{
display: none;
}
#slideshow
{
margin: 0em auto 10px ;
}
#scrollable 
{
display: none;
height: 0;
}
.anchored-carousel-tools 
{
width: 130px;
top: -3em;
margin-left: -75px;
left: 50%;
padding: .5em 1em .25em;
z-index: 99999;
}
.anchored-carousel-tools 
{
width: 150px;
margin-left: -75px;
position: absolute;
top: -4em;
padding: .5em 1em .25em;
z-index: 99999;
height: 50px;
border-radius: 1em 1em .3em .3em;
}
.home-detail {
margin: 0 auto 1em;
padding: 0;
}
.listing-header 
{
position: relative;
top: 0px;
left: 0%;
right: 0%;
padding: .5em 1em .25em;
background: #ffffff;
border-radius: 1em 1em 0 0;
}
.listing-header h2
{
font-size: 1em;
line-height: 1em;
}
.listing-header-address,
.listing-header-price
{
float: none;
text-align: center;
}
.listing-header-price
{
margin: 0;
}
.listing-header-body
{
font-size: 1.5em;
font-weight: bold;
position: relative;	
z-index: 90000;
}
.home-detail .seventy 
{
width: 100%;
}
.home-detail .thirty 
{
width: 100%;
}
#map-bubble 
{
width: 60%;
}
#map-bubble .close a 
{
width: 1.5em;
height: 1.5em;
line-height: 1.5em;
font-size: 1.5em;
}
.bright-filters 
{
font-size: .7em;
}
.bright-filters div
{
position: relative;
margin: 0;
}
.price-filter
{
width: 50%;
}
.bathroom-filter
{
width: 20%;
}
.bedroom-filter
{
width: 30%;
}
.scroll-up 
{
float: left;
left: 0;
top: 0px;
bottom: 0;
}
.scroll-arrow img 
{
width: 1.5em;
}
.scroll-up img 
{
padding: 8px 0 0 5px;
}
.scroll-down 
{
float: right;
top: 0px;
bottom: 0px;
right: 0;
}
.scroll-down img 
{
padding: 8px 5px 0 0 ;
}
.map-scroll .scroll-arrow img 
{
padding-top: 5px;
}
.tabs 
{
font-size: .8em;
}
#map-legend li 
{
}
#map-reset,
#map-center 
{
top: 6.5em;
}
img.cpres 
{
width: 50%;
}
img.courthouse 
{
width: 100%;
}
.console-block .home-left {
width: 50%;
}
#map-legend-wrapper
{
bottom: -0em;
right: 0;
font-size: .7em;
line-height: 2em;
}
#map-canvas {
}
#map-legend ul 
{
font-size: .9em;
margin: 0 0 0 1%;
padding: 0px;
font-size: .8em;
margin: 0 0 0;
padding: 2px;
z-index: 221;
position: relative;
float: left;
left: 50%;
}
#map-legend li 
{
margin: 1em 10px 0 10px;
padding: 0px;
list-style: none;
margin: 0px 0 0px;
padding: 0 10px 0 0px;
list-style: none;
position: relative;
float: left;
right: 50%;
}
.vpad {
padding: .5em 0;
}
.featured-grid 
{
width: 90%;
margin: auto;
}
#carousel-wrapper {
width: 100%;
}
.aligncenter
{
width: 100%;
}
.alignleft
{
width: 100%;
}
.aligncenter.wide,
.alignleft.wide,
.alignright.wide
{
width: 100%;
}
.alignright
{
width: 100%;
}
.toc 
{
width: 100%;
}
.share-wrapper 
{
width: 10em;
margin: auto;
}
.share
{
text-align: center;
width: auto;
}
.share a 
{
width: 1.5em;
height: 1.5em;
}
.share img 
{
width: 1.5em;
height: 1.5em;
}
} @media screen and (min-width: 26em) 
{
.main-menu li 
{
float: left;
width: 50%;
margin: .5em auto;
right: auto;
}
img.cpres 
{
width: 33%;
}
img.courthouse 
{
width: 100%;
}
.logo 
{
width: 70%;
text-align: left;
margin: 0em 5% 0;
padding-top: 5em;
float: none;
}
.slogan 
{
display: none;
position: absolute;
top: 7em;
left: 30%;
font-size: .8em;
width: 60%;
text-align: center;
}
.toc 
{
width: auto;
}
} @media screen and (min-width: 35.5em) 
{
.bright-guide .search-tools.fixed 
{
top: 2.5em;  
}
.gallery-view .results-grid .cell
{
margin: 0 1% 70px
}
.console.normal
{
width: 90%;
}
.area-overview .console 
{
width: 90%;
}
.about-us img.entry
{
width: 30%;
margin: 0 2em 1em 0;
}
.area-overview img.overview
{
}
.parallax-header 
{
height: 5em;
}
.anchored-header 
{
}
.about-us img.headshot 
{
width: 30%;
float: right;
margin: 0 0 1em 1em;
}
.featured-grid .cell
{
width: 48%;
margin: 0 1% 70px;
}
.logo 
{
width: 60%;
}
.logo  img
{
width: 100%;
}
.slogan 
{
display: none;
position: absolute;
top: 8em;
left: 30%;
font-size: .8em;
width: 60%;
text-align: center;
} .bright-guide .search-console
{
width: 50%;
float: right;
}
.property-search #footer 
{
}
.bright-guide .search-console.gallery-view.fixed
{
width: 50%;
margin-top: 0px;
}
.bright-guide .search-tools.fixed
{
width: 40%;
}
.bright-guide .search-tools
{
float: left;
width: 45%;
text-align: center;
padding: 0 0 0;
}
.home-detail .seventy 
{
width: 53%;
}
.home-detail .thirty 
{
width: 42%;
}
.bright-filters 
{
font-size: .6em;
}
.price-filter
{
width: 35%;
}
.bathroom-filter
{
width: 30%;
}
.bedroom-filter
{
width: 30%;
}
img.cpres 
{
width: 20%;
}
img.courthouse 
{
margin: 0 0 0em 1em;
}
} @media screen and (min-width: 38.75em) 
{
.area-overview img.overview
{
}
.parallax-header 
{
height: 5em;
}
.anchored-header 
{
}
#skrollr-arrow 
{
display: block;
bottom: 1em;
} .blog .thirty  h3
{
text-align: left;
}
.blog .seventy,
.blog .thirty
{
width: 45%;
}
.home .seventy 
{
width: 65%;
}
.home .thirty 
{
width: 30%;
}
.memberships li 
{
width: 33%;
float: left;
}
.memberships a.horse-council 
{
display: block;
padding-top: 1.5em;
}
.fifty 
{
width: 47%;
}
#map-legend ul 
{
font-size: .9em;
margin: 0 0 0 1%;
padding: 0px;
font-size: .8em;
margin: 0 0 0;
padding: 2px;
z-index: 221;
position: relative;
float: left;
left: 50%;
}
#map-legend li 
{
margin: 1em 10px 0 10px;
padding: 0px;
list-style: none;
margin: 0px 0 0px;
padding: 0 10px 0 0px;
list-style: none;
position: relative;
float: left;
right: 50%;
}
.featured-grid 
{
width: 90%;
margin: auto;
}
#carousel-wrapper {
width: 100%;
}
.aligncenter
{
width: 60%;
}
.alignleft
{
width: 40%;
}
.aligncenter.wide,
.alignleft.wide,
.alignright.wide
{
width: 60%;
}
.alignnone.wide
{
width: 100%;
}
.alignright
{
width: 40%;
}
} @media screen and (min-width: 46.25em) 
{
#header 
{
margin: 0em 0 0 0;
padding: 0px;
}
#anchored-carousel {
position: absolute;
top: 100px;
position: fixed;
top: 0px;
}
.main-menu li 
{
float: none;
width: auto;
margin: 0em auto;
right: 0;
}
.bright-guide .search-tools.fixed 
{
top: 10px;  
}
.gallery-view .results-grid .cell
{
width: 48%;
}
.parallax-header 
{
height: 75px;
}
.anchored-header 
{
}
#menu-wrapper 
{
}
.logo
{
width: 450px;
margin: 0 0 0 3%;
}
.home-menu-tab
{
right: 3%;
}
.slogan 
{
right: 3%;
}
.logo img
{
padding-top: .5em;
}
#header-bg img 
{
height: 250px;
float: right;
margin-right: 0%;
}
.menu-tab
{
right: 5%;
}
#alt-menu 
{
display: none;
}
#mobile-menu,
#mobile-menu-icon 
{
display: none;
}
#menu-wrapper 
{
display: block;
margin: 0em 0 0;
}
.main-menu 
{
font-size: 12px;
height: 20px;
line-height: 20px;
}
.main-menu li 
{
display: inline; 
float: left;
text-align: center;
}
.main-menu a 
{
padding: 0 8px;
}
.bright-guide .search-console
{
width: 70%;
}
.property-search #footer 
{
}
.bright-guide .search-console.gallery-view.fixed
{
width: 70%;
margin-top: 0px;
}
.bright-guide .search-tools
{
float: left;
width: 29%;
text-align: center;
padding: 0 0 0;
}
.bright-guide .search-tools.fixed
{
width: 26%;
}
h2 
{
font-size: 1.5em;
}
#slideshow
{
margin: 0em auto 67px ;
}
#scrollable 
{
display: block;
height: 60px;
}
.blog .seventy,
.home-detail .seventy 
{
width: 70%;
}
.blog .thirty,
.home-detail .thirty 
{
width: 30%;
}
.share-wrapper 
{
margin: auto;
}
.share
{
text-align: center;
width: auto;
}
.share .pinterest 
{
margin-left: .2em;
}
#contact-text h2 
{
font-size: 1em;
}
.listing-header 
{
position: absolute;
top: -3em;
left: -5%;
right: auto;
padding: .25em 1em .25em;
background: #ffffff;
border-radius: 1em 1em 0 0;
}
.listing-header h2
{
font-size: 1.2em;
line-height: 1em;
}
.listing-header-address,
.listing-header-price
{
float: left;
}
.listing-header-price
{
margin: 0 0 0 .5em;
}
.listing-header-body
{
font-size: 1.5em;
font-weight: bold;
position: relative;	
z-index: 90000;
}
#map-legend li 
{
}
#map-reset,
#map-center 
{
top: 4.5em;
}
.console-block .home-left {
width: 30%;
}
.home-menu-tab
{
display: block;
}
.logo
{
float: left;
width: 40%;
position: relative;
z-index: 1000;
margin: 0 5% 5%;
padding-top: 0em;
max-width: 450px;
}
.logo img.header-front
{
top: 0em;
}
#header 
{
height: 115px;
}
#header-home
{
height: 115px;
}
.slogan 
{
display: none;
top: 0px;
line-height: 1em;
margin: 1.25em 0 0;
padding: .35em .0em;
text-align: right;
position: absolute;
right: 0%;
z-index: 1000;
font-weight: 300;
letter-spacing: 2px;
}
#carousel-wrapper {
width: 70%;
}
} @media screen and (min-width: 55em) 
{
.bright-guide .search-tools.fixed
{
width: 23%;
}
.console.normal
{
width: 80%;
}
.area-overview .console 
{
width: 80%;
}
.sold-grid li 
{
width: 33%;
}
.parallax-header 
{
height: 6em;
}
.anchored-header 
{
}
.probate-expertise 
{
width: 100%;
}
.featured-grid .cell
{
width: 31.3333333333%;
margin: 0 1% 70px;
}
#menu-wrapper 
{
margin: 0em 0 0;
}
.main-menu 
{
font-size: 12px;
height: 24px;
line-height: 24px;
}
.main-menu a 
{
padding: 0 10px;
}
.scroll-up 
{
float: left;
left: 0%;
top: 0px;
bottom: 0px;
}
.scroll-up img 
{
}
.scroll-down 
{
float: right;
bottom: 0px;
top: 0px;
right: 0%;
}
.scroll-down img 
{
}
.map-scroll .scroll-arrow img 
{
padding-top: 10px;
}
#map-bubble 
{
width: 30%;
}
input.button,
a.button
{
font-size: .9em;
line-height: .9em;
}
.bright-filters 
{
font-size: .7em;
}
.price-filter
{
width: 40%;
}
.bathroom-filter
{
width: 30%;
}
.bedroom-filter
{
width: 30%;
}
} @media screen and (min-width: 59.6875em) 
{
.about-us img.entry
{
width: 50%;
margin: 0 2em 1em 0;
}
.area-overview img.overview
{
}
.parallax-header 
{
height: 108px;
height: 7em;
}
.anchored-header 
{
}
.main-menu 
{
font-size: 14px;
height: 28px;
line-height: 16px;
}
.main-menu a 
{
padding: 0 10px;
}
.memberships a.horse-council 
{
padding-top: 2em;
}
#map-bubble .close a 
{
width: 1.5em;
height: 1.5em;
line-height: 1.5em;
font-size: 1em;
}
#contact-text h2 
{
font-size: 1.5em;
}
.price-filter
{
width: 40%;
}
.bathroom-filter
{
width: 30%;
}
.bedroom-filter
{
width: 30%;
}
} @media screen and (min-width: 68.75em) 
{
.console.normal
{
max-width: 1000px;
}
.console.gallery
{
width: 90%;
}
#menu-wrapper 
{
margin: 0;
}
.main-menu 
{
font-size: 14px;
height: 28px;
line-height: 16px;
}
.main-menu a 
{
padding: 0 20px;
}
.footer-logo
{
width: 20%;
margin: 0em auto;
}
.logo  img,
.footer-logo  img
{
width: 100%;
}
#header-bg img 
{
height: 250px;
float: right;
margin-right: 10%;
}
.menu-tab
{
right: 10%;
}
#alt-logo 
{
position: relative;
display: none;
}
#alt-logo img
{
}
#slideshow
{
margin: 0em auto 67px ;
max-height: 643px;
max-width: 964px;
}
#slideshow.nothumbs
{
max-height: 638px;
}
#slides 
{
max-width: 960px;
max-height: 638px;
}
#slides img 
{
max-width: 960px;
max-height: 638px;
}
#thumbs 
{
}
#thumbs li 
{
height: 57px;
width: 88px;
}
#thumbs img 
{
height: 57px;
width: 88px;
}
.scrollable 
{
width: 964px;
height: 60px;
}
#map-legend li 
{
}
#map-reset,
#map-center 
{
top: 2.5em;
}
.price-filter
{
width: 50%;
}
.bathroom-filter
{
width: 20%;
}
.bedroom-filter
{
width: 30%;
}
} @media screen and (min-width: 77.5em) 
{
.about-us img.entry
{
width: 40%;
margin: 0 2em 1em 0;
}
img.cpres 
{
width: 15%;
}
} @media screen and (min-width: 87.6875em) 
{
.gallery-view .results-grid .cell
{
width: 31%;
}
.about-us img.entry
{
width: 30%;
margin: 0 2em 1em 0;
}
} @media print 
{
}@media print 
{
body div 
{
width: 100% !important;
}
.noprint 
{
display: none;
}
}body 
{
background: #ffffff;
}
#wrapper 
{ }
#parallax-header {
width: 100%;
text-align: center;
padding: 1em 0;
}
#parallax-header img {
height: 900px;
position: relative;
margin: 0px auto;
}
#parallax-index {
width: 100%;
padding: 1em 0 0 0;
}
.parallax-grid ul {
display: inline;
}
.parallax-grid li {
list-style: none;
width: 65%;
margin: 0 auto 2em;
position: relative;
}
.parallax-grid .cell-image {
}
.parallax-grid .cell-image img {
width: 100%;
}
.parallax-featured-properties {
text-align: center;
}
.parallax-image-wrapper {
position:fixed;
left:0;
width:100%;
overflow:hidden;
}
.parallax-image-wrapper-50 {
height:50%;
top:-50%;
}
.parallax-image-wrapper-100 {
height:100%;
top:-100%;
}
.parallax-image {
display:none;
position:absolute;
bottom:0;
left:0;
width:100%;
background-repeat:no-repeat;
background-position:center;
background-size:cover;
}
#parallax-carousel-alt {
overflow: hidden;
width:100%; 
height: 100%;
background-size: cover;
background-color: #ffffff;
}
#parallax-carousel-alt div { 
width:100%; 
height: 100%;
background-position: center;
background-size: cover;
}
#parallax-carousel-alt.parallax-image {
display: block;
}
.parallax-image-50 {
height:200%;
top:-50%;
}
.parallax-image-100 {
height:100%;
top:0;
}
.parallax-image.skrollable-between {
display:block;
}
.no-skrollr .parallax-image-wrapper {
display:none !important;
}
#skrollr-body {
height:100%;
overflow:visible;
position:relative;
}
.gap {
background:transparent center no-repeat;
background-size: cover;
position: relative;
}
.gap .caption {
margin: 0em;
}
.skrollr .gap {
background:transparent !important;
}
.gap-50 {
height:50%;
}
.gap-100 {
height:100%;
}
.gap-100.phone {
height:80%;
}
.parallax-header, .parallax-content {
padding:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.parallax-content {
}
.parallax-content h2,
.parallax-content h3,
.parallax-content h4
{
text-align: center;
}
.parallax-content h4 {
width: 60%;
line-height: 1.0em;
}
.parallax-header {
padding: 0;
}
.parallax-header-caption {
font-weight: 700;
width: 30%;
margin: auto;
text-align: center;
padding: 1em 0;
}
.parallax-footer {
height: 60px;
padding: 0;
}
.parallax-block-wrapper {
margin: 0em auto;
padding: 0em;
position: relative;
}
.parallax-content .parallax-block-wrapper {
background: #ffffff;
}
.parallax-content.phone 
{
margin-top: 0em;
}
.parallax-content.not-phone 
{
margin-top: -6.5em;
}
.parallax-padding {
padding: 1em;
text-align: center;
}
.parallax-block-wrapper-no-padding {
margin: 0em auto;
padding: 0em;
position: relative;
}
.x {
height: auto;
}
.y {
margin-top: 1em;
height: 400px;
}
#video-wrapper 
{
}
#parallax-video 
{
width: 100%;
display: block;
vertical-align: baseline;
}
.content-overlay {
background: #ffffff;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
height: 108px;
z-index: 20;
}  @media screen and (min-width: 0em) 
{
} @media screen and (min-width: 35.5em) 
{
.content-overlay {
height: 80px;
}
} @media screen and (min-width: 38.75em) 
{
} @media screen and (min-width: 46.25em) 
{
.parallax-content.phone 
{
margin-top: 0em;
}
.parallax-content.not-phone 
{
margin-top: -4.7em;
}
} @media screen and (min-width: 55em) 
{
.content-overlay {
height: 108px;
}
.parallax-content.phone 
{
margin-top: 0em;
}
.parallax-content.not-phone 
{
margin-top: -6em;
}
} @media screen and (min-width: 59.6875em) 
{
.parallax-content.not-phone 
{
margin-top: -7em;
}
} @media screen and (min-width: 68.75em) 
{
} @media screen and (min-width: 77.5em) 
{
} @media screen and (min-width: 87.6875em) 
{
} @media print 
{
}