﻿body { font-family: Montserrat, sans-serif; background-color: #ffffff; }
#bodymain { background-color: #ffffff; }
/*.bodybg{background-image: url('../images/bg.jpg');background-size: cover;background-repeat: no-repeat;}*/
.container { background-color: #ffffff; }
/* Small devices (tablets, 768px and up) */
@media (min-width: 213px) {
    div[class^="col"] { padding-left: 0px; padding-right: 0px; }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 214px) {
    div[class^="col"] { padding-left: 5px; padding-right: 5px; }
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    /*default so you don't need this*/
    div[class^="col"] { padding-left: 0px; padding-right: 0px; }
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding-left: 0px; padding-right: 0px; }
.containerhome { background-color: #ffffff; background-image: url('../images/bookingbg.jpg'); background-repeat: no-repeat; -ms-border-radius: 20px; border-radius: 20px; margin-top: 30px; margin-bottom: 20px; -moz-border-radius: 20px; -webkit-box-shadow: 0 0 20px 0 #000000; -webkit-box-shadow: 0 0 1.818rem 0 #000000; box-shadow: 0 0 1.818rem 0 #000000; }
.hiddenMainSearch{ clear: both;}
.searchHeading { color: #686764; padding: 30px 0px 10px 10px; font-size: 15px; font-weight: bold; }
a { color: #938C23; }
.navbar { margin-bottom: 0px; }
.mobileheader { background-color: #6E6F78; overflow: auto; -webkit-overflow-scrolling: touch; -webkit-box-shadow: 0px 0px 4px 2px #afafaf; -moz-box-shadow: 0px 0px 4px 2px #afafaf; box-shadow: 0px 0px 4px 2px #afafaf; }
.mobileheaderc { padding: 10px 0px; }
#logo img { margin-left: 25px; margin-top: 10px; display: block; height: auto; }
.pageheader { font-family: Arial, Helvetica, sans-serif; font-size: 2em; color: #938C23; font-weight: bold; }
.header-top-contact { text-align: right; color: #ffffff; font-family: Arial, Helvetica, sans-serif; text-shadow: 2px 2px #747474; }
.header-top-contact h3 { font-size: 2.2em; }
.header-top-contact span.holidaytextheader { font-size: 0.6em; }
#bookings_hdr { background-color: rgb(255, 255, 255); box-shadow: 0px 0px 5px 0px rgb(0, 0, 0); -webkit-box-shadow: 0px 0px 5px 0px rgb(0, 0, 0); -moz-box-shadow: 0px 0px 5px 0px rgb(0, 0, 0); margin-bottom: 4px; width: 100%; height: 43px; left: 0; z-index: 9; }
.sideheader { background-color: #464430; color: #ffffff; border-bottom: solid 1px #ffffff; -ms-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; padding: 10px; font-size: 1.2em; }
.step { float: left; padding-left: 20px; line-height: 43px; text-align: center; color: #6E6F78; font-size: 1em; }
.stepactive { color: #938C23; }
.steptext { float: right; line-height: 16px; margin-left: 11px; font-weight: bold }
.steptext span { font-size: 0.7em; font-weight: normal; }
#steps { overflow: auto; margin-bottom: 23px; }
button.btn-circle { width: 34px; height: 34px; text-align: center; padding: 7px 0; font-size: 16px; font-weight: bold; line-height: 1.428571429; -ms-border-radius: 17px; border-radius: 17px; background-color: #ADB1B4; background-image: none; float: left; color: #FFF; }
.stepactive button.btn-circle { background-color: #B9B209; background-image: none; color: #FFF; }
.form-control { border: 1px solid #686764; border-radius: 0px; padding: 8px 6px; font-size: 16px; height: 40px; color: #a7a8ac; }
/**********CALENDAR STYLE **********/
.calendarstyle { background-color: #fff; border-radius: 0px; border: 1px solid #CABD25; color: #1f1f1f; padding: 0px; -webkit-box-shadow: 3px 3px 1px #CCCCCC; -moz-box-shadow: 3px 3px 1px #CCCCCC; box-shadow: 3px 3px 1px #CCCCCC; font-size: 14px }
.calendaricon { background-image: url('../images/calendar-day.png'); background-repeat: no-repeat; background-position: right 10px center; min-width: 150px; }
.monthheader { margin: 0 2.3em; background-color: #ffffff; line-height: 1.8em; text-align: center; }
.titleheader { padding: 10px 0px; border-radius: 0px; border: 0px solid #d4d1bf; background-color: #ffffff; color: #434340; font-weight: bold; }
#_eo_ctl00_CalendarPopup1_bodyDiv table { background: #fff url(../img/ui-bg_fine-grain_15_ffffff_60x60.png) 50% 50% repeat; }
#_eo_ctl00_CalendarPopup1_title_text { width: 174px; }
.othermonth { border: 0px; background-color: #fff; height: 0px; }
@media (min-width: 768px) {
    .daystylehover { border: 0px solid #eaeaea; background-color: #515151; font-weight: normal; cursor: pointer; color: #fff; padding: 10px 10px; }
    td.dayheader { text-align: center; background-color: #CABD25; color: #000000; font-weight: bold; text-transform: uppercase; border: 0px; padding: 0.357em 1.25em; }
    .daystyle { background-color: #b05367; cursor: pointer; padding: 10px 10px; color: #ffffff; font-weight: normal; }
    .selectedday { border: 0px solid #d9d6c4; background-color: #000000; font-weight: normal; color: #ffffff; padding: 10px 10px; }
    .disabledday { background-color: #ffffff; border: 0px solid #eaeaea; padding: 10px 10px; color: #CCCCCC; }
}
@media (max-width: 767px) {
    .daystylehover { border: 0px solid #eaeaea; background-color: #515151; font-weight: normal; color: #fff; padding: 10px 10px; }
    td.dayheader { text-align: center; background-color: #fff; color: #000000; font-weight: bold; text-transform: uppercase; border: 0px; padding: 0.357em 0.55em; font-size: 12px; }
    .daystyle { background-color: #b05367; padding: 10px 10px; color: #ffffff; font-weight: normal; }
    .selectedday { border: 0px solid #d9d6c4; background-color: #000000; font-weight: normal; color: #ffffff; padding: 10px 10px; }
    .disabledday { background-color: #ffffff; border: 0px solid #eaeaea; padding: 10px 10px; color: #CCCCCC; }
}
/**********CALENDAR STYLE END **********/
/********NEW AVAILABILITY LAYOUT*********/
.btn.primary, form input.primary[type="submit"] { background-color: #b05367; -ms-border-radius: 0px; border-radius: 0px; color: #fff; font-weight: bold; padding: 10px 40px; font-family: Montserrat, sans-serif; font-size:16px;}
.btn:visited, form input[type="submit"]:visited { background-color: #b05367; color: #fff; }
.btn, form input[type="submit"] { background-color: #B9B309; -ms-border-radius: 5px; border-radius: 5px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-transform: uppercase; color: #fff; padding: 0.4em 0.8em; border: none; }
    .btn.primary:hover, form input.primary[type="submit"]:hover { background: #b05367; -ms-border-radius: 5px; border-radius: 5px; }
.btn:hover, form input[type="submit"]:hover { color: #fff; }
.btn.booknow { background: #CABD25; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CABD25), to(#DBD170)); background-image: -webkit-gradient(linear, left top, right top, from(#CABD25), to(#DBD170)); background-image: -webkit-linear-gradient(left, #CABD25 0%, #DBD170 100%); background-image: linear-gradient(to right, #CABD25 0%, #DBD170 100%); text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3); }
.btn.booknow:hover, form input.booknow[type="submit"]:hover { background: #CABD25; }
.btn.outstock { background: #A9A5AC; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#A9A5AC), to(#A9A5AC)); background-image: -webkit-gradient(linear, left top, right top, from(#A9A5AC), to(#A9A5AC)); background-image: -webkit-linear-gradient(left, #A9A5AC 0%, #A9A5AC 100%); background-image: linear-gradient(to right, #A9A5AC 0%, #A9A5AC 100%); text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3); color: #ffffff; }
.btn.outstock:hover, form input.outstock[type="submit"]:hover { background: #A9A5AC; }
.logomain { padding: 10px 15px 156px 0px; min-height: 1px; }
.holidaytype .pageheader { display: block; line-height: 1em; }
/********MOBILE PHONE*********/
@media (max-width: 767px) {
    .containerhome { background-image: none; margin-top: 0px; box-shadow: none; }
    .tbleAvailbility { width: 100%; margin: 0px; border-spacing: 2px; border-collapse: separate; font-family: Arial, Helvetica, sans-serif; }
    .buttonPrices { max-width: 70px; min-width: 70px; }
    .highlight { font-size: 0.8em; }
    .tbleAvailbility td { padding: 2px; color: #434343; line-height: 1.8em; }
    .mainbg { background-color: #fff; padding: 0px 0px; }
    .availabilityicons { float: right; margin-top: 2px; }
    .btnavail { width: 65px; }
    .price { font-size: 1.6em; font-weight: bold; color: #938C23; margin: 10px 0px; }
    span.datesdate { text-align: center; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; color: #938C23; font-weight: normal; }
    h2.categoryName { color: #4A4B52; font-size: 1.1em; font-weight: normal; font-family: Arial, Helvetica, sans-serif; margin-top: 0px; background-color: #DBD170; width: 100%; margin: 0; -ms-border-radius: 0px 5px 0px 0px; border-radius: 0px 5px 0px 0px; padding: 5px; }
    h2.categoryName a { color: #4A4B52; }
    .categorycolumn { margin: 0px; padding: 0px; }
    .mainbulletpoints { float: left; line-height: 19px; list-style: outside none disc; margin-left: 0; margin-top: 10px; padding-left: 21px; }
    .form-submit { font-size: 14px; padding: 0.25em 0.5em; margin: 0 0 0; left: 0; -webkit-box-shadow: none; box-shadow: none; }
    .nav { padding-left: 2px; padding-right: 2px; }
    .nav li { display: block !important; width: 100%; margin: 0px; }
    .nav li.active { border-bottom: 1px solid #ddd !important; margin: 0px; }
    .pageheader { font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #938C23; }
    .step { font-size: 1em; }
    .prevLinkContainer { margin-top: 10px; }
    .nextLinkContainer { margin-top: 10px; }
    .holidayform { background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85); padding: 0px 10px; margin-bottom: 50px; }
    .booking-intro-title { text-align: center; color: #515151; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
    .custom-select { margin-top: 0.5em; }
    input.form-control[type="text"] { margin-top: 0.5em; }
    .dateInput a { margin-top: 0.5em; padding: 5px 8px; line-height: 2em; }
    .btnSearchSubmit { margin-top: 0.5em; }
    .form-group { margin-bottom: 0px; }
    .pet { margin-top: 10px; }
    .smallSpecialOffer { max-width: 80px; }
    .btn.booknow { font-size: 0.9em; }
    .btn.outstock { font-size: 0.9em; }
    .logomain { padding: 10px 15px 0px 0px; min-height: 1px; }
}
/****
****Tablets*********/
@media (max-width: 991px) and (min-width: 768px) {
    .containerhome { background-image: none; }
    .tbleAvailbility { width: 100%; margin: 0px; border-spacing: 4px; border-collapse: separate; font-family: Arial, Helvetica, sans-serif; }
    .header-top-contact { color: #999; text-shadow: none; }
    .header-top-contact h3 { margin-top: 0px; padding-top: 0px; }
    .step { font-size: 1em; }
    .tbleAvailbility td { padding: 4px; color: #434343; line-height: 1.8em; }
    .imgAvailability { float: left; margin-right: 4px; max-width: 200px; }
    .mainbg { background-color: #fff; padding: 0px 0px; }
    .availabilityicons { float: right; margin-top: 4px; }
    .btnavail { width: 100px; }
    .price { font-size: 2.2em; font-weight: bold; color: #938C23; margin: 10px 0px; }
    span.datesdate { text-align: center; font-size: 1.4em; font-family: Arial, Helvetica, sans-serif; color: #938C23; font-weight: normal; }
    h2.categoryName { color: #ffffff; font-size: 1.2em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin: 0px; background-color: #DBD170; width: 100%; padding: 10px; -ms-border-radius: 0px 5px 0px 0px; border-radius: 0px 5px 0px 0px; }
    h2.categoryName a { color: #ffffff; }
    .form-submit { font-size: 1.2em; padding: 0.25em 1em; margin: 0 0 0; left: 0; }
    .categorycolumn { margin: 0px; padding: 0px; }
    .holidayform { background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85); padding: 0px 90px; margin-bottom: 50px; }
    .booking-intro-title { text-align: center; width: 100%; color: #515151; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
    .sleeps { position: absolute; height: 50px; width: 50px; bottom: 0px; right: 0px; background-color: #DBD170; color: #ffffff; font-size: 1.3em; font-weight: normal; font-family: Arial, Helvetica, sans-serif; text-align: center; line-height: 1.1em; padding-top: 4px; -ms-border-radius: 5px; border-radius: 5px; }
    .sleeps span { font-size: 0.7em; }
    .smallSpecialOffer { max-width: 120px; }
    .logomain { padding: 10px 15px 0px 0px; min-height: 1px; }
    .step { padding-left: 14px; }
    .header-top-contact { margin-top: 45px; }
}
/********Desktops*********/
@media (min-width: 992px) {
    .tbleAvailbility { width: 100%; margin: 0px; border-spacing: 8px; border-collapse: separate; }
    .buttonPrices { max-width: 150px; min-width: 150px; }
    .step { font-size: 1.2em; }
    .tbleAvailbility td { padding: 0px 0px 0px 0; color: #434343; line-height: 1.8em; -ms-border-radius: 5px; border-radius: 5px; }
    .tbleAvailbility td p { padding: 8px; color: #434343; line-height: 1.3em; }
    .imgAvailability { float: left; margin-right: 8px; width: 100%; -ms-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px; }
    .mainbg { background-color: #fff; padding: 20px 0px; }
    .availabilityicons { float: right; margin-top: 0px; }
    .btnavail { width: 138px; }
    .price { font-size: 2.2em; font-weight: bold; color: #6E6F78; margin: 10px 0px; }
    span.datesdate { text-align: center; font-size: 1.5em; font-family: Arial, Helvetica, sans-serif; color: #938C23; font-weight: normal; line-height: 1em; }
    h2.categoryName { color: #ffffff; font-size: 1.2em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin-top: 5px; background-color: #DBD170; width: 100%; padding: 11px 8px; margin: 0px; -ms-border-radius: 0px 5px 0px 0px; border-radius: 0px 5px 0px 0px; }
    .mainbulletpoints { line-height: 19px; float: left; list-style: outside none disc; margin-left: 0; padding-left: 14px; margin-top: 10px }
    h2.categoryName a { color: #4A4B52; }
    .categorycolumn { padding-left: 0px; padding-right: 0px; background-color: #F2F5F4; }
    .categoryimagecolumn { padding: 0px; }
    .sleeps { position: absolute; height: 50px; width: 50px; bottom: 0px; right: 0px; background-color: #DBD170; color: #4A4B52; font-size: 1.3em; font-weight: normal; font-family: Arial, Helvetica, sans-serif; text-align: center; line-height: 1.1em; padding-top: 4px; -ms-border-radius: 5px; border-radius: 5px; }
    .sleeps span { font-size: 0.7em; }    
    .mainbulletpoints { line-height: 15px; float: left; list-style: outside none disc; margin-left: 0; padding-left: 26px; margin-top: 10px; font-size: 0.9em; }
    .textright { margin-top: 89px; }
    .form-submit { font-size: 1.4em; padding: 0.25em 1em; margin: 0 0 0; left: 0; }
    .btnmoredetails { position: absolute; left: 11px; top: 108px; font-weight: bold; }
    .holidayform { margin-bottom: 30px; -ms-border-radius: 10px; border-radius: 10px; }
    .booking-intro-title { margin-top: 0.15em; text-align: center; width: 100%; color: #938C23; font-weight: normal; }    
}
.events { -webkit-box-shadow: 5px 5px 0 rgba(0, 0, 0, .15); box-shadow: 5px 5px 0 rgba(0, 0, 0, .15); background-color: #f2f2f2; margin-bottom: 1.5em; padding: 1.25em 1.5em; }
.events h3 { font-size: 34px; font-size: 2.125rem; -webkit-box-shadow: 5px 5px 0 rgba(0, 0, 0, .15); box-shadow: 5px 5px 0 rgba(0, 0, 0, .15); margin: 0; width: 100%; font-weight: 700; background-color: #6390b9; padding: .45em .55em; color: #fff; text-transform: none; margin-bottom: 10px; }
.photoacc { position: relative; display: block; }
.texttitle { text-align: center; text-transform: uppercase; color: #fff; background: #6E6F78; width: 100%; padding: 1em; border-bottom: 2px solid #CABD25; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; -ms-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; }
.bookingPrice { text-align: center; -ms-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; text-transform: uppercase; color: #fff; background: #CABD25; width: 100%; padding: 1em; border-top: 2px solid #6E6F78; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; }
.sidebar { margin-top: 15px; }
.alignright { text-align: right; }
.sub-nav { margin: 0px; padding: 0px; }
.sub-nav li.Level1 { font-size: 1.1em; color: #6390b9; font-family: Arial, Helvetica, sans-serif, arial, sans-serif; text-transform: uppercase; list-style-type: none; margin-left: 0px; padding-left: 0px; border-top: 1px solid #d3a67c; border-bottom: 1px solid #d3a67c; position: relative; line-height: 3; }
.extrasTitle { font-weight: bold; color: #938C23; font-size: 1.2em; }
.sub-nav li.Level2 { color: #001e34; line-height: 2; list-style-type: none; padding-left: 20px; }
.form-control label { font-weight: normal; margin-left: 10px; }
.searchform { margin: 10px 0px 10px 0px; padding-bottom: 10px; overflow: hidden; }
.bghighlight { background-color: #F2F5F4; vertical-align: middle; position: relative; }
.bgstandard { background-color: #ffffff; border: 1px solid #E1E7E9; vertical-align: middle; }
.highlight { font-style: italic; color: #8CB9CA; font-size: 0.8em; font-weight: bold; }
.wasprice { display: block; font-size: 1.2em; font-weight: normal; color: #938C23; padding-top: 10px; }
.tbleAvailbility td.bordered { border: 1px solid #E1E7E9; background-color: #fff; }
.dates span.type { text-align: center; font-size: 1em; font-family: Arial, Helvetica, sans-serif; color: #6E6F78; font-weight: normal; }
.dates { text-align: center; }
.holidaytypetitle { font-family: AngelinaRegular; font-size: 2.5em; font-weight: bold; color: #335B6A; }
.holidaytype { vertical-align: bottom; }
.amendsearch { font-weight: normal; color: #335B6A; text-decoration: underline; }
.searchheader { color: #515151; font-size: 1.4em; font-family: Arial, Helvetica, sans-serif; }
.highlightCriteria { font-weight: normal; color: #CABD25; }
.extradetailstext { color: #636363; }
.leftside { list-style: none; list-style-position: inside; }
.leftside li { float: left; width: 48%; display: block; margin-left: 10px; }
.extradetailstitle { color: #9a4446; font-size: 1.8em; }
.amenetiestitle { color: #858300; font-size: 1.2em; }
#blTypicalAmenities { font-size: 1em; margin-top: 0px; }
#blTypicalAmenities2 { font-size: 1em; margin-top: 0px; }
.aligntop { vertical-align: top; }
.bg-danger p { padding: 15px; -ms-border-radius: 5px; border-radius: 5px; }
.bg-info p { padding: 15px; }
.bg-warning p { padding: 15px; }
.popup { background-color: #EDE5D6; color: #636363; height: 202px; }
.popupinner { padding: 10px; line-height: 17px; }
.popup strong { color: #9a4446; font-size: 20px; }
.map_popover_close { font-size: 16px; color: #000; font-weight: bold; }
.instructiondetails { line-height: 18px; }
.subfooter { background-color: #A0CF67; padding: 20px 0px; }
.secure { color: #FFF; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif, arial, sans-serif; font-weight: bold; position: relative; font-size: 1.8em; text-align: center; margin: 10px 0px; }
.copyrightfooter { background-color: #CFDCED; padding: 10px 0px; }
.moredetails { position: absolute; background-image: url('../images/moredetails-blue.png'); width: 114px; height: 36px; top: 121px; }
.tblPayDetails > tbody > tr > td { border-top: 0px; }
.accdetailsDescription { font-size: 0.9em; }
.fancybox-outer { background: none repeat scroll 0 0 #fff; }
.availicon { left: 209px; position: absolute; top: 122px; width: 36px; }
.specialofferbanners .img-responsive { margin: 0 auto; }
.tbleAvailbility td.specialofferbanners { padding: 0px; }
.specialoffersmallimg { width: 100%; }
.nav-tabs > li > a { background-color: #CABD25; color: #ffffff; margin-right: 11px; box-shadow: 0px -5px 8px 0px rgba(217, 217, 217, 1); }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { background-color: #ffffff; color: #6E6F78; }
.nav > li > a:hover, .nav > li > a:focus { background-color: #6E6F78; }
.pricecell { width: 15%; min-width: 80px; }
.extraimage { width: 61px; }
.bookingdetails thead { background-color: #335B6A; color: #fff; }
.site-footer { background-color: #86a7d0; background-image: url(../images/hessian.png); clear: both; padding: 1em 0; }
.site-footer li:before { background: url('../images/arrow-right.png'); color: #6390b9; content: ""; display: inline-block; height: 10px; margin: 0 6px 0 0; vertical-align: middle; width: 6px; }
.site-footer li a.footerlinka { color: #ffffff; font-size: 1.2em; line-height: 1.9em; }
.site-footer ul { list-style: none; }
.footertitle { font-size: 1.8em; color: #ffffff; line-height: 2em; }
.footergrey { background-color: #96999B; color: #ffffff; padding: 8px 20px; }
.footercopyrightgrey { background-color: #96999B; color: #ffffff; padding: 8px 20px; font-size: 12px; -ms-border-radius: 0px 0px 20px 20px; border-radius: 0px 0px 20px 20px; }
.footercopyrightgrey a { color: #fff; }
.footerawards { background-color: #CFD4D7; padding-left: 50px; padding-bottom: 10px; overflow: auto; }
.footerlinks { background-color: #B9B209; padding-top: 15px; padding-bottom: 15px; }
.footerlinks ul li { list-style: none; }
.footerlinks ul li a { color: #ffffff; font-size: 12px; }
.greentext { font-size: 1.3em; font-family: Arial, Helvetica, sans-serif; color: #938C23 !important; font-weight: normal; line-height: 1.2em !important; }