body {
    font-family: 'Helvetica Neue', Arial, san-serif;
    background: #000;
}

body > .cet-content {
    background: #fff;
    color: #3F3D3B;
}

a {
    color: #2B3990;
    text-decoration: none;
}

a:hover {
    color: #000;
    text-decoration: none;
}

.CETPageHeader {
    font-family: 'Helvetica Neue', Arial, san-serif;
}

.CETPageHeader .CETLogin {
    color: #fff;
}

.cet-page-header {
    border-bottom: 6px solid #8dc63f;
    background: #A81F6D;
}

.cet-page-header .cet-page-header-content a {
    color: #fff;
}

.cet-page-header .cet-page-header-content a:hover {
    color: rgba(255,255,255,0.80);
}

.cet-page-header .cet-page-header-content ul.cet-links li .active-indicator {
    border-bottom-color: #8dc63f;
}

.cet-page-header .cet-page-header-sub-links a {
    opacity: .5;
}

.cet-page-header .cet-page-header-sub-links a:hover {
    opacity: 1;
}

.cet-page-header .cet-page-header-main-links {
    font-weight: normal;
}

.cet-page-header .cet-page-header-main-links .cet-hover-content > * {
    background-color: #fff;
    border-color: #8dc63f;
}

.cet-page-header .cet-page-header-main-links > .cet-links li:hover .cet-hover-content a {
    color: #2B3990
}

.cet-page-header .cet-page-header-main-links > .cet-links li:hover .cet-hover-content a:hover {
    color: #000
}

.cet-page-header .cet-page-header-main-links > .cet-links li[data-active="true"] a {
    color: #8dc63f;
}

.cet-page-header .cet-page-header-main-links > .cet-links li:hover a {
    color: #8dc63f;
}

.cet-page-header .small-screen-menu {
    color: #fff;
    border: 1px solid;
    border-color: #cec3b8;

    background: #f37a40;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f37a40), color-stop(1, #d1571e));
    background: -ms-linear-gradient(bottom, #f37a40, );
    background: -moz-linear-gradient(center bottom, #f37a40 0%,  100%);
    background: -o-linear-gradient(, #f37a40);
    background: linear-gradient(to bottom, #f37a40, );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f37a40', endColorstr='#d1571e', GradientType=0);
}

.small-screen-nav .cet-links li {
    font-weight: normal;
}

.small-screen-nav .cet-links li a {
    color: #fff;
}

.small-screen-nav .cet-links li[data-active="true"] a {
    color: #8dc63f;
}

.cet-footer-container {
    background: #000;
    font-family: 'Helvetica Neue', Arial, san-serif;
    color: #fff;
}

.cet-footer-container h1, .cet-footer-container h2, .cet-footer-container h3,
.cet-footer-container h4, .cet-footer-container h5, .cet-footer-container h6 {
    color: #fff
}

.cet-footer-container a {
    color: #fff;
}

.cet-footer-container a:hover {
    color: rgba(255,255,255,0.80);
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Arvo', "Times New Roman", serif;
    color: #2B3990;
    font-weight: bold;
}

.cet-button, .main-btn, .CETForm input[type="submit"] {
    color: #fff;
    border: 1px solid;
    border-color: #cec3b8;

    background: #f37a40;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f37a40), color-stop(1, #d1571e));
    background: -ms-linear-gradient(bottom, #f37a40, #d1571e);
    background: -moz-linear-gradient(center bottom, #f37a40 0%, #d1571e 100%);
    background: -o-linear-gradient(#d1571e, #f37a40);
    background: linear-gradient(to bottom, #f37a40, #d1571e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f37a40', endColorstr='#d1571e', GradientType=0);

    font-family: 'Helvetica Neue', Arial, san-serif;
    font-weight: normal;
}

.cet-button:hover, .main-btn:hover, .CETForm input[type="submit"]:hover {
    color: #fff;

    background: #23beb0;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #23beb0), color-stop(1, #019c8e));
    background: -ms-linear-gradient(bottom, #23beb0, #019c8e);
    background: -moz-linear-gradient(center bottom, #23beb0 0%, #019c8e 100%);
    background: -o-linear-gradient(#019c8e, #23beb0);
    background: linear-gradient(to bottom, #23beb0, #019c8e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#23beb0', endColorstr='#019c8e', GradientType=0);

    border: 1px solid;
    border-color: #5d5d5c;
}

.CETNavigationLinks {
    text-transform: uppercase;
    font-family: 'Arvo', "Times New Roman", serif;
}

.CETListItem .type-header, .CETDetailedListItem .type-header {
    font-family: 'Arvo', "Times New Roman", serif;
    font-size: 11px;
    letter-spacing: 3px;
}

.CETListItem .type-header, .CETListItem .cet-list-item-modal .cet-list-item-description, .CETDetailedListItem .room-availability-message {
    font-family: 'Arvo', "Times New Roman", serif;
    font-size: 11px;
}

.CETLightBox .lightbox-content .lightbox-content-item.lightbox-ajax-item {
    background: #fff;
    color: #3F3D3B;
}

.CETListItem i.fa-chevron-right {
    color: #2B3990;
}
.CETDetailedListItem .more-details .more-details-content {
    color: #fff;
    font-family: 'Helvetica Neue', Arial, san-serif;
    font-weight: normal;
    background: #f37a40;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f37a40), color-stop(1, #d1571e));
    background: -ms-linear-gradient(bottom, #f37a40, #d1571e);
    background: -moz-linear-gradient(center bottom, #f37a40 0%, #d1571e 100%);
    background: -o-linear-gradient(#d1571e, #f37a40);
    background: linear-gradient(to bottom, #f37a40, #d1571e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f37a40', endColorstr='#d1571e', GradientType=0);
}
.CETDetailedListItem .more-details .more-details-corner {
    border-top: 5px solid #23beb0;
}

.CETBannerStrip .cet-banner[data-theme="light"] {
    background-color: #DEE1F5;
}

.CETBannerStrip .cet-banner[data-theme="light"] h4 {
    color: #000;
}

.CETBannerStrip .cet-banner[data-theme="dark"] {
    background-color: #000;
}

.CETBannerStrip .cet-banner[data-theme="dark"] h4 {
    color: #fff;
}

.CETBannerStrip .cet-banner[data-theme="brand"] {
    background-color: #A81F6D;
}

.CETBannerStrip .cet-banner[data-theme="brand"] h4 {
    color: #fff;
}

.CETContainer > .background-image-container[data-theme="light"] {
    background-color: #DEE1F5;
}

.CETContainer > .background-image-container[data-theme="dark"] {
    background-color: #000;
    color: #fff;
}

.CETContainer > .background-image-container[data-theme="dark"] h1,
.CETContainer > .background-image-container[data-theme="dark"] h2,
.CETContainer > .background-image-container[data-theme="dark"] h3,
.CETContainer > .background-image-container[data-theme="dark"] h4,
.CETContainer > .background-image-container[data-theme="dark"] h5,
.CETContainer > .background-image-container[data-theme="dark"] h6
{
    color: #fff;
}

.CETContainer > .background-image-container[data-theme="dark"] a {
    color: #fff;
}

.CETContainer > .background-image-container[data-theme="dark"] a:hover {
    color: rgba(255,255,255,0.80);
}

.CETContainer > .background-image-container[data-theme="brand"] {
    background: #A81F6D;
    color: #fff;
}

.CETContainer > .background-image-container[data-theme="brand"] a {
    color: #fff;
}

.CETContainer > .background-image-container[data-theme="brand"] a:hover {
    color: rgba(255,255,255,0.80);
}

.CETContainer > .background-image-container[data-theme="brand"] h1,
.CETContainer > .background-image-container[data-theme="brand"] h2,
.CETContainer > .background-image-container[data-theme="brand"] h3,
.CETContainer > .background-image-container[data-theme="brand"] h4,
.CETContainer > .background-image-container[data-theme="brand"] h5,
.CETContainer > .background-image-container[data-theme="brand"] h6
{
    color: rgba(255,255,255,0.70);
}

.CETImageGrid .grid-ruler-cell {
    border-color: #3F3D3B;
}

.CETImageGrid .grid-cell-content h2 {
    font-family: 'Arvo', "Times New Roman", serif;
    font-weight: bold;
}

.CETImageGrid .grid-cell-content[data-theme="light"] {
    color: #000;
}

.CETImageGrid .grid-cell-background[data-theme="light"] {
    background: #DEE1F5;
}

.CETImageGrid .grid-cell-content[data-theme="light"] h1,
.CETImageGrid .grid-cell-content[data-theme="light"] h2,
.CETImageGrid .grid-cell-content[data-theme="light"] h3,
.CETImageGrid .grid-cell-content[data-theme="light"] h4,
.CETImageGrid .grid-cell-content[data-theme="light"] h5,
.CETImageGrid .grid-cell-content[data-theme="light"] h6
{
    color: #000;
}

.CETImageGrid .grid-cell-content[data-theme="dark"] {
    color: #fff;
}
.CETImageGrid .grid-cell-background[data-theme="dark"] {
    background: #000;
}
.CETImageGrid .grid-cell-content[data-theme="dark"] h1,
.CETImageGrid .grid-cell-content[data-theme="dark"] h2,
.CETImageGrid .grid-cell-content[data-theme="dark"] h3,
.CETImageGrid .grid-cell-content[data-theme="dark"] h4,
.CETImageGrid .grid-cell-content[data-theme="dark"] h5,
.CETImageGrid .grid-cell-content[data-theme="dark"] h6
{
    color: #fff;
}

.CETImageGrid .grid-cell-content[data-theme="dark"] a {
    color: #fff;
}

.CETImageGrid .grid-cell-content[data-theme="dark"] a:hover {
    color: rgba(255,255,255,0.80);
}

.CETImageGrid .grid-cell-content[data-theme="brand"] {
    color: #fff;
}

.CETImageGrid .grid-cell-background[data-theme="brand"] {
    background: #A81F6D;
}

.CETImageGrid .grid-cell-content[data-theme="brand"] a {
    color: #fff;
}

.CETImageGrid .grid-cell-content[data-theme="brand"] a:hover {
    color: rgba(255,255,255,0.80);
}

.CETImageGrid .grid-cell-content[data-theme="brand"] h1,
.CETImageGrid .grid-cell-content[data-theme="brand"] h2,
.CETImageGrid .grid-cell-content[data-theme="brand"] h3,
.CETImageGrid .grid-cell-content[data-theme="brand"] h4,
.CETImageGrid .grid-cell-content[data-theme="brand"] h5,
.CETImageGrid .grid-cell-content[data-theme="brand"] h6
{
    color: rgba(255,255,255,0.70);
}

.CETBookingSearch .bookRoomContent.contentOpen,
.CETSkyforceBooking .bookRoomContent.contentOpen {
    background-color: #A81F6D;
}

.CETBookingSearch .bookRoomTab {
    font-family: 'Arvo', "Times New Roman", serif;
}

.CETBookingSearch .bookRoomTab.tabOn {
    background-color: #A81F6D;
}

.CETBookingSearch .bookRoomFull.tabOn,
.CETSkyforceBooking .bookRoomFull.tabOn {
    background-color: #A81F6D;
}

.CETBookingSearch a.checkBestRatesButton,  .CETBookingSearch a.viewMyReservation,
.CETSkyforceBooking a.checkBestRatesButton,  .CETBookingSearch a.viewMyReservation {
    border: 1px solid;
    border-color: #cec3b8;

    background: #f37a40;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f37a40), color-stop(1, #d1571e));
    background: -ms-linear-gradient(bottom, #f37a40, #d1571e);
    background: -moz-linear-gradient(center bottom, #f37a40 0%, #d1571e 100%);
    background: -o-linear-gradient(#d1571e, #f37a40);
    background: linear-gradient(to bottom, #f37a40, #d1571e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f37a40', endColorstr='#d1571e', GradientType=0);
}

.CETBookingSearch a.checkBestRatesButton:hover, .CETBookingSearch a.viewMyReservation:hover {
    border: 1px solid;
    border-color: #5d5d5c;

    background: #23beb0;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #23beb0), color-stop(1, #019c8e));
    background: -ms-linear-gradient(bottom, #23beb0, #019c8e);
    background: -moz-linear-gradient(center bottom, #23beb0 0%, #019c8e 100%);
    background: -o-linear-gradient(#019c8e, #23beb0);
    background: linear-gradient(to bottom, #23beb0, #019c8e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#23beb0', endColorstr='#019c8e', GradientType=0);
}

.CETBookingSearch .tabContent p a,
.CETSkyforceBooking .tabContent p a {
    color: #fff;
    text-decoration: underline;
}

.CETBookingSearch .bestRateGuarantee {
    color: #fff;
}



#ui-datepicker-div {
    background-color: white;
    color: #000;
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-weight: bold;
}

.ui-datepicker span.ui-icon {
    color: #565a5c;
}

.ui-datepicker-calendar {
    border: 0;
}

.ui-datepicker-calendar td {
    border: solid #dce0e0;
    border-width: 1px 0 0 1px;
}

.ui-datepicker-calendar td .ui-state-default {
    color: #565a5c;
}

.ui-datepicker-calendar td .ui-state-active {
    background-color:  #A81F6D;
    color: #fff;
}

.ui-datepicker-calendar td .ui-state-default:hover,
.ui-datepicker-calendar td .ui-state-hover {
    background-color: #000;
    color: #fff;
}

.ui-datepicker-calendar td.ui-state-disabled .ui-state-default {
    background-color: #e8e8e8;
    color: #999;
}


.CETFactsBox {
    background-color: #A81F6D;
    color: #fff;
}

.CETFactsBox h3, .CETFactsBox h4 {
    font-family: 'Arvo', "Times New Roman", serif;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
}

.CETFactsBox h3 {
    font-size: 16px;
}

.CETFactsBox p {
    font-family: 'Arvo', "Times New Roman", serif;
    font-size: 14px;
    line-height: 16px;
}

.CETFactsBox a {
    color: #fff;
    text-decoration: underline;
}

.CETFactsBox a.cet-button {
    text-decoration: none;
}

.featured-item-container h2 {
    color: #A81F6D;
    font-family: 'Arvo', "Times New Roman", serif;
    font-weight: bold;
}

.CETItemListPage .featured-page-title {
    font-family: 'Arvo', "Times New Roman", serif;
    color: #A81F6D;
}

.CETItemListPage .featured-item-container {
    background-color: #fff;
}

.featured-item-starrating-cover {
    background-color: #fff;
}

.CETItemListPage .featured-item-starrating-cover {
    background-color: #fff;
}

.featured-item-starrating i {
    color: #A81F6D;
}

.CETNavigationLinks .category-selector li[data-active='true'] {
    background: #DEE1F5;
}
.CETNavigationLinks .category-selector li[data-active='true'] .active-indicator{
    border-left-color: #DEE1F5;
}
.category-selector {
    font-family: 'Arvo', "Times New Roman", serif;
}

.category-selector .category-arrow-box {
    background: #DEE1F5;
}

.category-selector .category-arrow-box:after {
    border-left-color: #DEE1F5;
}

.category-selector li {
    color: #2B3990;
}

.category-selector li:hover {
    color: #000;
}

.category-selector li[data-selected="1"] {
    color: #2b3990;
    background-color: #DEE1F5;
}

.CETGallery .cet-gallery-nav-icon:after {
    color: #A81F6D;
}

.CETGallery .cet-gallery-coverflow li[data-activeslide=true] img {
    border: 3px solid #8dc63f;
}

.CETGallery-Thumbs-Bg {
    background-color: #DEE1F5;
    color: #2b3990;
}

.CETGallery-Thumbs-Bg .small-feature-headline {
    color: #2b3990;
}

.CETGallery .cet-gallery ul li .main-featured-title {
    font-family: 'Arvo', "Times New Roman", serif;
    font-weight: bold;
    color: #A81F6D;
}


.CETGallery .cet-gallery .cet-gallery-table .CETGallery-slide {
    border: 2px solid #8dc63f;
    box-shadow: 0 0 10px rgba(168,31,109,0.90);
}

.CETSideBanner {
    background-color: #A81F6D;
    color: #fff;
}

.CETSideBanner h3, .CETSideBanner h4 {
    color: #fff;
}

.CETSocialStream .socialstream-feed-dark,
.CETSocialStream .socialstream-feed-light,
.CETSocialStream .socialstream-feed-light .socialstream-content{
    background: #A81F6D;
    color: #fff;
}

.CETPropertyInformation h4.sub-col-module_title {
    color: #8dc63f;
}

.CETEmailBanner {
    background: #000;
}

.CETEmailBanner h4 {
    color: #fff;
    margin-bottom: 10px;
}

.CETEmailPreferences .CETCollapsible .cet-collapse-icon:before {
    color: #d1571e;
}

.cet-footer-container .CETEmailBanner {
    background: none;
}

.CETAdvancedCarousel .cet-advanced-carousel[data-theme='fullPageCarousel'] {
    background-color: #000;
}

.CETAdvancedCarousel .cet-advanced-carousel[data-theme='fullPageCarousel'] .cet-advanced-carousel-inner .layerslider .CETStandardSlide-layer.title-content {
    background-color: #A81F6D;
    background-color: rgba(168,31,109,0.70);
}

.CETAdvancedCarousel .CETStandardSlide-layer.title-content .slide-subtitle,
.CETAdvancedCarousel .CETStandardSlide-layer.title-content h3 {
    font-family: 'Arvo', "Times New Roman", serif;
    font-weight: bold;
    color: #fff;
}

.CETAdvancedCarousel .CETStandardSlide-layer.title-content .slide-subtitle[data-theme="dark"],
.CETAdvancedCarousel .CETStandardSlide-layer.title-content h3[data-theme="dark"] {
    color: #000;
}

.CETAdvancedCarousel .cet-carousel-mobile .CETStandardSlide-layer.title-content .slide-subtitle[data-theme="dark"],
.CETAdvancedCarousel .cet-carousel-mobile .CETStandardSlide-layer.title-content h3[data-theme="dark"] {
    color: #fff;
}

.CETAdvancedCarousel .CETStandardSlide-layer.title-content .slide-subtitle {
    font-size: 18px;
}

.CETAdvancedCarousel .cet-advanced-carousel .cet-advanced-carousel-inner .ls-bottom-nav-wrapper .ls-bottom-slidebuttons > a {
    background-color: #A81F6D;
}

.CETAdvancedCarousel .cet-advanced-carousel .cet-advanced-carousel-inner .ls-bottom-nav-wrapper .ls-bottom-slidebuttons > a.ls-nav-active {
    background-color: #8dc63f;
}

.CETAdvancedCarousel .ls-video-player {
    border: 2px solid #A81F6D;
    box-shadow: 0 0 10px rgba(168,31,109,0.90);
}

.main-content-side-block .CETMiniCalendar {
    background-color: #A81F6D;
}

.main-content-side-block .CETMiniCalendar .DynarchCalendar-bodyTable td .DynarchCalendar-hover-date {
    background-color: #8dc63f;
}

.main-content-side-block .CETMiniCalendar .DynarchCalendar-bodyTable td .DynarchCalendar-day-today {
    color: #fff;
    font-weight: bold;
}

.CETTabs > div > ul li {
    font-family: 'Arvo', "Times New Roman", serif;
    color: #2b3990;
    background: #d4d7eb
}
.CETTabs > div > ul li:hover {
    background: #DEE1F5;
}
.CETTabs > div > ul li[data-selected="1"] {
    background: #DEE1F5;
    color: #2b3990;
}

.CETTabs > div[data-type='tabs'] > div {
    background: #DEE1F5;
}

.CETList .pagination .paginate-footer-link {
    color: #2B3990;
    text-decoration: none;
}

.CETList .pagination .paginate-footer-link:hover {
    color: #000;
    text-decoration: none;
}

.CETList .pagination .paginate-footer-link[data-currentpage="true"] {
    background-color: #DEE1F5;
    color: #2b3990;
}

.CETDataNavigation li {
    font-family: 'Helvetica Neue', Arial, san-serif;
}

.CETDataNavigation h2.cet-data-nav-header {
    border-bottom: 1px solid #DEE1F5;
}

.CETDataNavigation .cet-data-nav-footer {
    border-top: 1px solid #DEE1F5;
}

.CETDataNavigation li h3 {
    font-family: 'Arvo', "Times New Roman", serif;
}

.CETPageHeader .cet-page-header .CETDataNavigation li a {
    color: #3F3D3B;
}

.CETPageHeader .cet-page-header .CETDataNavigation li a:hover {
    color: #2B3990;
}

input {
    font-family: 'Helvetica Neue', Arial, san-serif;
}

input[type="text"], input[type="email"], input[type="number"], input[type="url"], input[type="tel"], textarea {
    border-color: #DEE1F5;
}

.cet-custom-select > div {
    background-color: #DEE1F5;
    color: #2b3990;
    background: linear-gradient(to bottom, rgba(222,225,245,0.30), #DEE1F5);
    border: 1px solid #DEE1F5;
}

.CETCollapsible .cet-collapse-arrow {
    color: #2B3990;
}

.CETContainer > .background-image-container[data-theme="dark"] .cet-collapse-arrow {
    color: #fff;
}

.CETHorizontalScroll .fa-chevron-right, .CETHorizontalScroll .fa-chevron-left  {
    color: #A81F6D;
}

.CETCalendar .cet-month-calendar .cet-days ul li:hover .cet-day-content,
.CETCalendar .cet-month-calendar .cet-days ul li[data-expanded="1"] .cet-day-content {
    background-color: #fff;
}

.CETCalendar .cet-month-calendar .cet-performances .cet-performance:hover {
    background-color: #A81F6D;
}

.CETCalendar .cet-month-calendar .cet-performances .cet-performance:hover a,
.CETCalendar .cet-month-calendar .cet-performances .cet-performance:hover a:hover {
    color: #fff;
}


.CET-theme-font-body {
    font-family: 'Helvetica Neue', Arial, san-serif;
}

.CET-theme-font-nav {
    font-family: 'Helvetica Neue', Arial, san-serif;
}

.CET-theme-font-title {
    font-family: 'Arvo', "Times New Roman", serif;
}

.CET-theme-link {
    color: #2B3990;
    text-decoration: none;
}

.CET-theme-link:hover {
    color: #000;
    text-decoration: none;
}

.CET-theme-brand-color {
    color: #A81F6D;
}

.CET-theme-brand-color-background {
    background-color: #A81F6D;
}

.CET-theme-brand-color-foreground {
    color: #fff;
}

.CET-theme-page-color-background {
    background: #fff;
}

.CET-theme-page-color-foreground {
    color: #3F3D3B;
}


