/* TELEGRAPH custom stylesheet */

a:link,
a:visited,
#sales div#column-two div.invite em,
#sales #column-one .sales-column .image-frame .details #SaleLink .ViewSale{
    color: #FDDB2E;
}
#content div.logo {
    background: url("//s3.amazonaws.com/static.secretescapes.com/themes/telegraph/images/Telegraph_logo_with-transparency.png") no-repeat scroll 0 0 transparent;
    height: 123px;
    margin: 0 auto;
    width: 610px;
}

.BlackHeader, #header-container {
    height: auto;
    background: #000;
}

.BlackFooter {
    background: #000;
    height: 210px;
}

#Disclaimer {
    clear:both;
    width: 580px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.BlackFooter #footer-container .footerLinks a:hover {
    color: #FDDB2E;
}

.BlackFooter #footer-container .footerLinks {
    clear: none;
    float: none;
}

.BlackFooter #footer-container .cert {
    margin-top: 0px;
    width: 112px;
}

#Disclaimer  p{
    color: white;
    font-size: 11px;
}

#Disclaimer a, a:visited {
    color: #FDDB2E;
}

#Disclaimer span {
    color: #FDDB2E;
}

.abta {
    margin-top: 10px;
}

div#footer-container {
    width: 946px;
}
div#footer-container ul {
      clear: none;
    float: left;
    font-size: 13px;
    margin-top: 10px;
    padding-left: 0;
    width: 730px;

}

div#footer-container ul li.first {
    padding-left: 0px;
}

div#footer-container div.copy {
    padding-left: 0px;
}

#powered {
    background: url("//s3.amazonaws.com/static.secretescapes.com/themes/telegraph/images/powered-by-SE.png") no-repeat scroll #000;
    display: block;
    float: left;
    margin-top: 10px;
    height: 40px;
    width: 150px;
}

#header-container {
    width: 946px;
}

#header-container #logo {
    background: url("//s3.amazonaws.com/static.secretescapes.com/themes/telegraph/images/Telegraph-header.png") no-repeat scroll #000;
    height: 150px;
    width: 946px;
    padding-left: 0px;
}

#menu {
    background: #000;
}

#menu #top-navigation {
    font-family:Georgia,serif;
    text-transform:none;
    color: white;
    width: 946px;
}

#menu #top-navigation .main-navigation li {
    padding-right: 0px;
}

div#top-navigation ul.main-navigation {
    padding-top: 0px;
}

div#top-navigation ul.main-navigation li a {
    color: white;
    display: inline-block;
    width: 120px;
    border: none;
}

#menu #top-navigation li a {
    color: #dcddde;
}

#menu #top-navigation li a:hover {
    color: #FDDB2E;
}

#menu #top-navigation li.selected a, #menu #top-navigation .main-navigation > li.selected > a, #menu #top-navigation .sub-navigation > li.selected > a {
    border-bottom: none;
    color: #1a1a1a;
}

div#top-navigation ul.main-navigation li.telegraph a {
    width: 160px;
}

div#top-navigation ul.main-navigation li.telegraph {
    background: url("//s3.amazonaws.com/static.secretescapes.com/themes/telegraph/images/telegraph-travel-button.png") no-repeat;
    padding-right: 0px;
    padding-left: 10px;
}

div#top-navigation ul.main-navigation li {
    background: url("//s3.amazonaws.com/static.secretescapes.com/themes/telegraph/images/Telegraph-button-1.png") no-repeat;
    height: 30px;
    padding-top: 10px;
    padding-right: 1px;
}

div#top-navigation ul.main-navigation li.selected {
    background: url("//s3.amazonaws.com/static.secretescapes.com/themes/telegraph/images/Telegraph-button-active.png") no-repeat;
}

div#top-navigation ul.main-navigation li.selected.current-sales{
    background: url("//s3.amazonaws.com/static.secretescapes.com/themes/telegraph/images/Current-sale-active.png") no-repeat;
}

div#top-navigation ul.sub-navigation {
    margin-top: -36px;
    padding-top: 10px;
}

div#header-container div#search {
    clear:both;

}
div#header-container div#searchBox {
    margin-bottom: -38px;
}
#Account {
    border: 1px solid #000;
}

#header-container .login-info #Account.active {
    border-top: 1px solid #B0B0B0;
}

#sales .image-frame .details #SaleLink .Arrow {
    background: url("//s3.amazonaws.com/static.secretescapes.com/themes/telegraph/images/yellow-arrow.png") no-repeat scroll 0 3px transparent;
}

html #offers div#column-one ul.tabs li.active a {
    color: #FDDB2E;
}

#offers div#column-one .tab_content ul li a {
    color: #000;
    text-decoration: underline;
}

#offers .head.selected input {
    background-color: #FDDB2E;
    border: 1px solid #FDDB2E;
}

div.main-bgd{
    background: #000;
}

ul.aboutnav li.active a {
    color: #1a1a1a;
}

#signUpContainer #whyJoin ul li {
    background: url("//s3.amazonaws.com/static.secretescapes.com/themes/telegraph/images/grey-arrow.png") no-repeat scroll left center transparent;
}

div#top-navigation ul.main-navigation li.selected a, div#top-navigation ul.sub-navigation li.selected a {
    border: none;
}

div#top-navigation ul.main-navigation li a:hover, div#top-navigation ul.sub-navigation li a:hover {
    color: #FDDB2E;
}

.Button {
    background: url("//s3.amazonaws.com/static.secretescapes.com/themes/telegraph/images/yellow-buttons-sprite-telegraph.png") repeat-x scroll 0 0 #FDDB2E;
    border: 1px solid #D3B539;
    color: #000
}

.Button:hover {
    background: url("//s3.amazonaws.com/static.secretescapes.com/themes/telegraph/images/yellow-buttons-sprite-telegraph.png") repeat-x scroll 0 -60px #0A6B02;
    color: #000;
}

.Button.Secondary {
    color: #000;
}
#offers .head.selected {
    background-color: #FDDB2E;
    border: 1px solid #FDDB2E;

}

/******* CALENDAR ********/

#roomBooker div.summary {
    border: 1px solid #FDDB2E;
}

#roomBooker #calendar_header #previousMonth .link, #roomBooker #calendar_header #nextMonth .link {
    color: #FDDB2E;
}

#roomBooker #calendar_header #nextMonth .link {
    background: url("//s3.amazonaws.com/static.secretescapes.com/themes/telegraph/images/black-arrow-next.png") no-repeat scroll right center transparent;
    padding-right: 10px;
    color: #000;
    text-decoration: underline;
}

#roomBooker #calendar_header #previousMonth .link {
    background: url("//s3.amazonaws.com/static.secretescapes.com/themes/telegraph/images/black-arrow-back.png") no-repeat scroll left center transparent;
    padding-left: 10px;
    color: #000;
    text-decoration: underline;
}

.day.available:hover {
    background-color: #FFF0A3;
}


/******* END CALENDAR ********/

#column-two #booker-buttons #hold a.info {
    color: #000;
}


div#reasonToLove {
    background: url("//s3.amazonaws.com/static.secretescapes.com/themes/telegraph/images/Picked-for-its_Telegraph-yellow.jpg") no-repeat scroll 0 0 transparent;
    margin-bottom: 5px;
}

#secondary div#column-one ul li a:hover:after {
    content: url("//s3.amazonaws.com/static.secretescapes.com/themes/telegraph/images/black-arrow-next.png");
    padding-left: 5px;
}

p a:link, a:visited {
    color: #000;
    text-decoration: underline;
}

p #logoutLink a:link, a:visited {
    color: #fddb2e;
    text-decoration: underline;
}

p a:hover {
    color: #ff8c00;
    text-decoration: underline;
}

em {
    color: #000;
}

.contact .fancy-block a {
    color: #000;
    text-decoration: underline;
}

.contact .fancy-block a:hover {
    color: #ff8c00;
}

.contact .fancy-block a img:hover {
    border-bottom: 4px solid #FDDB2E;
}

#signUpContainer #registrationContainer #emailRegistrationContainer #useEmailRegistrationButtonContainer .Button  {
    background: url("//s3.amazonaws.com/static.secretescapes.com/themes/telegraph/images/yellow-buttons-sprite-telegraph.png") repeat-x scroll 0 0 transparent;

}

#signUpContainer #registrationContainer #emailRegistrationContainer #useEmailRegistrationButtonContainer .Button:hover  {
    background: url("//s3.amazonaws.com/static.secretescapes.com/themes/telegraph/images/yellow-buttons-sprite-telegraph.png") repeat-x scroll 0 -60px transparent;

}

#signUpContainer .newheadline-subline {
    color: #FDDB2E;
}

#signUpContainer.tall #joinFree .newheadline-subline {
    color: #FDDB2E;
}

#header-container .login-info #signIn #signOn ul.SignForm li .Button {
    background: url("//s3.amazonaws.com/static.secretescapes.com/themes/telegraph/images/yellow-buttons-sprite-telegraph.png") repeat-x scroll 0 -120px transparent;
}

#header-container .login-info #signIn #signOn ul.SignForm li .Button:hover {
    background: url("//s3.amazonaws.com/static.secretescapes.com/themes/telegraph/images/yellow-buttons-sprite-telegraph.png") repeat-x scroll 0 -156px transparent;
}


#help_container a {
    color: #000;
    text-decoration: underline;
}
#help_container a:hover {
    color: #ff8c00;
    text-decoration: underline;
}

.BlackFooter #footer-container .follow-us a:hover {
    color: #FDDB2E;
}

#help_container em {
    color: #000;
}


div#footer-container ul li a:hover {
    color: #FDDB2E;
}


div.offer-description {
    color: #FDDB2E;
}

#showChildPolicy a, #hideChildPolicy a, #showSinglePolicy a, #hideSinglePolicy a {
    color: #000;
}

div.paymentDetails .total .money {
    color: #FDDB2E;
}

#bookingInfo #can-we-help.grey {
    background: url("//s3.amazonaws.com/static.secretescapes.com/themes/telegraph/images/yellow-arrow.png") no-repeat scroll 5px 18px black;
    margin-left:2px;
}

#bookingInfo #can-we-help.grey em {
    color: #FDDB2E;
}
#bookingInfo #can-we-help.grey a {
    color: #FDDB2E;
}

#details .telegraph input.checkbox {
    background-color: #E5E5E5;
    border: none;
    width: auto;
}

.registrationContainer .giveAndGet h3, .registrationContainer h1 {
    color: #FDDB2E;
}

.registrationContainer #container-whyjoin h3 {
    color: black;
}

ul.aboutnav li.active, ul.aboutnav li:hover {
    background: none repeat scroll 0 0 #FDDB2E;
}

ul.aboutnav li.active a:link, ul.aboutnav li.active a:visited, ul.aboutnav li:hover a:link, ul.aboutnav li:hover a:visited {
    color: #000;
}

ul.sub-navigation li em {
    color: #fff;
}

.buttonwrapper a {
    color: black;
    text-decoration: underline;
}

#filterBox .headerContainer h2 {
    background: #FDDB2E;
    color: black;
}

#filterBox .headerContainer .arrowUp {
    background: url("//static.secretescapes.com.s3.amazonaws.com/res/img/black-arrow-up.gif") no-repeat scroll 82px 18px #FDDB2E;
}

#filterBox .headerContainer .filterHeader {
    background : url("//static.secretescapes.com.s3.amazonaws.com/res/img/black-arrow-down.gif") no-repeat scroll 82px 18px #FDDB2E;
}

#filterBox form {
    background: #f3f3f4;
}



.dark .mainTitle {
    color: #FDDB2E;
}

.details .link {
    color: #FDDB2E !important;
    text-align: center !important;
    background: #1a1a1a !important;
    padding: 2px 5px !important;
}

.medium .details .link {
    right: 5px; 
}

#bookButtonAnchor {
    color: #000000;
}

h3#booknow {
    color: #FDDB2E;
}

div.right-content a {
    color: #000000;
    font-style: italic;
    text-decoration: underline;
}

#offers .head.selected #offerPromotion, #offers .singleOffer #offerPromotion {
    background-color: #FDDB2E;
}

#offers div#column-one .selected span em, #offers div#column-one .head span em {
    color: #000000;
}

#offers .head {
    border-top: #FDDB2E;
}

#offers .head.selected {
    background-color: #FDDB2E;
}

#booker-buttons #hold a.info {
    color: #000000;
}

#offers div#column-one ul.tabs li a:hover {
    color: #FDDB2E;
}

html #offers div#column-one ul.tabs li.active a {
    color: #000000;
    font-weight: bold;
}

.light .discount {
    color: #1a1a1a;
}

#roomBooker div.singleOrder {
    border: 0 none;
}

.ui-widget-header {
    background: #FDDB2E;
    border: #FDDB2E;
    color: #1a1a1a;
}

.ui-datepicker td span, .ui-datepicker td a {
    color: #1a1a1a;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: none repeat scroll 0 0 #FDDB2E;
    border: 1px solid #FBD850;
    color: #1A1A1A;
    font-weight: bold;
}

div#header-container div.login-info {
    margin-top: -36px;
}

#loginWrapper #accountDropDown li a:hover {
    color: #FDDB2E;
}

.reminder span.set {
    color: #1a1a1a;
}

#hero .reminder span.set {
    color: #FDDB2E;
}

.reminder span.set.icon-time {
    color: #FDDB2E;
}


#header-container #signIn {
    padding: 1px 11px 10px;
}


.intro h1 {
    color: #FDDB2E;
}

div.impulse.skyscraper, div.impulse.skyscraper.fixed {
	display: none;
}

#hero .membersOnly.colorEmphasis {
    color:#FDDB2E;
}

#heroDetails.deposit #infoBar .depositTag em {
    color:#FDDB2E;
}

#signUp.infoBox h3 {
    background-color: #FDDB2E;
    color: #000000;
}


#signUp.infoBox a.Button {
    color:#000000;
    text-decoration: none;
    font-style: normal;
}

/*new booking section calendar*/

.fixedTravelDates .day.allocationStartDay:hover {
    background-color: #FFF0A3;
}
.fixedTravelDates .day.allocationStartDay.ghost:hover {
    background-color: #FFF0A3;
}

.fixedTravelDates .day.checkOutDay:hover {
    background-color: #FFF0A3;
}

.legendContainer .smallLegend.checkIn {
    background-color: #FFF0A3;
}
.legendContainer .smallLegend.checkOut {
    background-color: #FFF0A3;
}

.allocationCalendar.checkOutCalendar .day.checkInDay:hover {
    background-color: #FFF0A3;
}

.allocationCalendar.checkOutCalendar .day.ghost:hover {
    background-color: #FFF0A3;
}
.allocationCalendar.checkOutCalendar .day.notAvailable.allocationStartDay:hover {
    background-color: #FFF0A3;
}

.allocationCalendar.checkOutCalendar .day:hover {
    background-color: #FFF0A3;
}

.allocationCalendar .day.checkInDay {
    background-color: #FFF0A3;
    opacity: 1;
}
.allocationCalendar .day.checkInDay:hover {
    background-color: #FFF0A3;
}

.allocationCalendar .day.checkInDay.hoverCheckOut {
    background-color: #FFF0A3;
}
.allocationCalendar .day.checkOutDay {
    background-color: #FFF0A3;
}
.allocationCalendar .day.checkOutDay:hover {
    background-color: #FFF0A3;
}

.allocationCalendar .day.notAvailable.allocationStartDay.checkOutDay {
    background-color: #FFF0A3;
}
.allocationCalendar .day.notAvailable.allocationStartDay.checkOutDay:hover {
    background-color: #FFF0A3;
}

.allocationCalendar .day.hoverCheckOut {
    background-color: #FFF0A3;
}

.allocationCalendar .day:hover {
    background-color: #FFF0A3;
}

.allocationCalendar .day.ghost {
    background-color: #FFF0A3;
}

.allocationCalendar .day.hoverGhost {
    background-color: #FFF0A3;
}

.allocationCalendar .day.checkInDay.hoverGhost {
    background-color: #FFF0A3;
}

.allocationCalendar .day.checkOutDay.hoverGhost {
    background-color: #FFF0A3;
}

.allocationCalendar.checkOutCalendar .day.disabled.ghost {
   background-color: #FFF0A3;
    opacity: 1;
}

.allocationCalendar.checkOutCalendar .day.disabled.ghost:hover {
    background-color: #FFF0A3;
}

.allocationCalendar.checkOutCalendar .day.notAvailable.ghost {
    background-color: #FFF0A3;
}

.fixedTravelDates .day.ghost:hover {
    background-color: #FFF0A3;
}
/*See full availability*/
#bookingOptions .contentContainer .monthsVisibility a {
    background: none repeat scroll 0 0 #FDDB2E;
    color: #000000;
}

#bookingOptions .contentContainer .monthsVisibility {
    color: #000000;
}
/*Edit Link*/
#bookingOptions .stepContainer .editLink {
    color:#FDDB2E;
}

/*Offer Price*/
#bookingOptions .offersSelection .offerHeader .offerPromotion span {
    color: #1a1a1a;
    font-size: 27px;
}

/*Allocation Start Day*/
.fixedTravelDates .allocationStartDay {
    border-bottom: 2px solid #FDDB2E;
}


.fixedTravelDates .day.allocationStartDay {
    border-bottom: 2px solid #FDDB2E;
}

.legendContainer .smallLegend.allocationStartDay {
    border-bottom: 2px solid #FDDB2E;
}

/*Deposits Styling*/
.depositTag .depositNow {
    background-color: #FDDB2E;
}

#bookingOptions .offersSelection .offerHeader .depositPromotion em {
    color: #FDDB2E;
}

.container {
    background: white;
    padding-top: 10px;
}

#typeFilter ul li {
    background: #f3f3f4;
}

#destinationFilter ul li {
    background: #f3f3f4;
}

.paymentHeader , .container {
 margin:auto;
 overflow: hidden;
}

.paymentHeader {
    background-color: #000000;
    background-image: url("//d35hip9wam1ide.cloudfront.net/themes/telegraph/images/telegraph-header-mail.png");
    background-repeat: no-repeat;
    height: 92px;
    width: 756px;
}

.paymentMethods a.cancel {
    color:#8b8b8b!important;
}

.abTestVisibility {
    display: none;
}
.newVariation {
    margin-top: -10px;
}

.recommendTitle {
    background: #1a1a1a;
}
.recommended .discount {
    background: #FDDB2E;
}
