@import url("http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,400,600");
@import url("http://fonts.googleapis.com/css?family=Arvo");
@import url("http://fonts.googleapis.com/css?family=EB+Garamond");
* {list-style: none; text-decoration: none; border: 0;}
/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1; background: #fff}
ol, ul {list-style: none;}
blockquote, q {quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
a {text-decoration: none; font-family: 'Open Sans'; color: #1e2b47}
.wrapper {width: 983px; margin: 0 auto;}
body {color: #1e2b47; font-size: 14px !important; font-family: 'Open Sans'; }
h1 {color: #fff; font-size: 18px !important; font-weight: normal !important}
h2 {color: #1e2b47; font-size: 17px !important; font-family: 'Arvo'; font-weight: normal !important}
.clear {clear: both; float: none}

.header {margin-top: 15px; height: auto !important;}
.header .logo {float: left; width: 200px;}
.header .title {float: right; width: 396px; margin-top: 18px; padding: 0 !important}
.header .title .my-villas {float: right; margin-top: 15px; margin-right: 5px;}
.header .title .my-villas a {font-size: 12px; line-height: 20px; text-decoration: underline;}
.header .title .my-villas img {vertical-align: middle; margin-top: -3px; margin-left: 4px;}

.header .menu {clear: both; height: 50px; line-height: 50px; background: url('/images/newhome_images/menuBg.png') repeat-x; border: 1px solid #e2edf5; position: relative; top: 0; left: 0; }
.header .menu li {float: left; padding: 0 20px; border: 1px solid #e2edf5; border-width: 0 1px; margin-left: -1px;}
.header .menu li:hover {background: url('/images/newhome_images/menuHoverBg.png');}
.header .menu li:hover a {color: #fff;}
.header .menu .chat {float: right; margin-right: 20px;}
.header .menu .chat img {vertical-align: middle; margin-right: 10px;}

.container {position: relative; top: 0; left: 0; height: 516px; width: 983px;}
.container .slider-menu li:hover, .container .slider-menu .active {background: url('/images/newhome_images/whiteOpacity6.png') repeat; color: #1e2b47}
.container .slider-menu {position: absolute; top: 0; left: 0; width: auto; height: 35px; line-height: 35px; background: url('/images/newhome_images/opacity7.png') repeat;}
.container .slider-menu li {color: #fff; float: left; padding: 0 17px; font-size: 17px; font-family: 'Arvo'; border-right: 1px solid #59718c; cursor: pointer;}
.container .slider-menu li:last-child {border: 0;}
.container .experiences-menu {position: absolute; top: 35px; left: 0; width: 494px; height: 30px; line-height: 30px; background: url('/images/newhome_images/opacity6.png') repeat; display: none}
.container .experiences-menu li { padding: 0 14px; font-size: 14px; float: left; cursor: pointer;}
.container .experiences-menu li a {color: #fff !important;}
.container .experiences-menu li:hover, .container .experiences-menu .active {background: url('/images/newhome_images/whiteOpacity6.png') repeat;}
.container .experiences-menu li:hover a, .container .experiences-menu .active a {color: #1e2b47 !important}

.container .search-box {position: absolute; right: 0; top: 0; width: 145px; height: 475px; padding: 24px; padding-top: 17px; background: url('/images/newhome_images/opacity7.png') repeat;}
.container .search-box h1 {text-align: center; font-size: 114% !important; margin-bottom: 5px; text-align: center;}

.container ul .caption {position: absolute; bottom: 40px; left: 0; height: 45px; width: auto; line-height: 45px; padding-left: 15px; padding-right: 15px; background: url('/images/newhome_images/opacity7.png') repeat; color: #fff; font-size: 18px; font-style: italic; font-weight: 600}

.columns {margin-top: 80px; height: 340px;}
.columns .ul-content {margin-top: -50px;}
.columns .ul-content span {height: 40px; line-height: 40px; display: block;}
.columns .columns-ul > li {float: left; width: 205px; height: 320px; text-align: center; border-right: 1px dotted #c4c4c4; border-bottom: 1px dotted #c4c4c4; padding: 0 19px;}
.columns .columns-ul > li:last-child {border-right: 0;}
.columns .ul-content h2 {margin: 10px 0 20px 0;}

.columns .ul-content {line-height: 19px; font-size: 12px;}
.columns .news .ul-content p, .columns .why .ul-content p {text-align: justify;}
.columns .news .ul-content a {text-align: right; display: block;}
.columns .trending-destinations ul li {font-size: 14px; line-height: 24px;}
.columns .contact-us hr {height: 0; border-top: 1px dotted #c4c4c4; margin: 15px 0; background: transparent; display: block;}
.columns .contact-us ul li {float: left; margin: 0 9px;}
.columns .contact-us ul {margin-bottom: 10px; height: 40px;}
.columns .contact-us input#email {background: #fff; border: 1px solid #2b354c; width: 166px; height: 26px; line-height: 26px; margin: 0 0 10px 0; padding: 0 5px; font-size: 12px;}
.columns .contact-us input#submit {background: #2b354c; color: #fff; height: 26px; line-height: 26px; float: right; margin-right: 19px; padding: 0 10px;}
.columns .contact-us span img {margin-top: 7px;}

.about {clear: both; margin: 10px 0;}
.about p {font-size: 12px; padding: 10px 0; line-height: 16px; text-align: justify}

.footer {background: url('/images/newhome_images/footerBg.png') repeat-x; height: 269px; margin-top: 80px; padding-top: 15px; width: 100% !important}
.footer * {color: #fff; line-height: normal}
.footer .wrapper {position: relative; top: 0; left: 0}
.footer h2 {margin-bottom: 10px; padding: 0 !important}
.footer .left {float: left; width: 400px; position: relative; top: 0; left: 0; padding-left: 110px;}
.footer .left .small-print {float: left;}
.footer .left .worth-reading {float: right}
.footer .left img {position: absolute; top: -80px; left: -80px; z-index: 900000; width: 160px;}
.footer .right {float: right; text-align: right}
.footer .right p {padding: 10px 0; font-size: 13px}
.footer .right h2 {margin-bottom: 0}
.footer .copy {position: absolute; bottom: -24px; left: 400px; font-size: 11px;}


.boxsearch * {font-family: 'Arial'}
.boxsearch label {color: #fff; font-size: 11px; margin: 10px 0 5px 0 !important; display: block !important;}
.boxsearch #min_price_range, .boxsearch #max_price_range {width: 70px !important;}
.boxsearch .min_price, .boxsearch .max_price {width: 70px; float: left;}
.boxsearch .min_price {padding-right: 5px;}
.boxsearch .min_price label, .boxsearch .max_price label {display: inline;}
.boxsearch label[for=flexible] {display: inline !important; font-size: 10px;}
.boxsearch label[for=gotovilla] {display: inline !important; margin-top: 10px;}
.boxsearch #rooms, .boxsearch #sleeps {width: 70px !important; background: url('images/shortInputBg.png') no-repeat !important; border: 0 !important;}
.boxsearch .rooms, .boxsearch .sleeps {width: 70px; float: left;}
.boxsearch .rooms {padding-right: 5px;}
.boxsearch .rooms label, .boxsearch .sleeps label {display: inline;}
.boxsearch .options label[for=location_type] {display: block !important}
.boxsearch .options .ui-widget input {margin-left: 3px !important;}
.boxsearch .rooms .ui-widget, .boxsearch  .sleeps .ui-widget {width: 70px !important; background: url('images/shortInputBg.png') no-repeat !important;}
.boxsearch .min_price .ui-widget, .boxsearch  .max_price .ui-widget {width: 70px !important; background: url('images/shortInputBg.png') no-repeat !important;}
.boxsearch .rooms .ui-widget input,.boxsearch  .sleeps .ui-widget input, .boxsearch  .min_price .ui-widget input, .boxsearch  .max_price .ui-widget input  { margin-left: 2px !important;}
.boxsearch .ui-widget-content {overflow-x: hidden !important}
.boxsearch .min_price .ui-widget input, .boxsearch  .max_price .ui-widget input   {margin-right: 1px !important;}
.boxsearch .min_price .ui-widget label, .boxsearch  .max_price .ui-widget label   {font-size: 10px !important;}
.boxsearch .check_in input, .boxsearch  .check_out input {padding-left: 2px; width: 68px !important; height: 16px; line-height: 16px; font-family: Arial; font-size: 10px; background: url('images/inputBg.png') repeat-x; border: 1px solid #a9a9a9; -moz-border-radius: 2px; border-radius: 2px;}
.boxsearch .check_in, .boxsearch  .check_out {width: 70px; float: left; position: relative; top: 0; left: 0;}
.boxsearch .check_in {padding-right: 5px;}
.boxsearch .check_in img, .boxsearch  .check_out img {position: absolute; right: 5px; top: 6px; width: 12px; height: 12px;}
.boxsearch .check_out img {right: 0;}
.boxsearch .check_in {margin-bottom: 10px;}
.boxsearch .checkin, .boxsearch .checkout {background-color: #fff !important; width: 190px !important; border: 1px solid #f2f2f2 !important; font-size: 11px !important; color:#2B354C;}
.boxsearch .checkin .ui-datepicker-title, .boxsearch .checkout .ui-datepicker-title {color:#2B354C !important}
.boxsearch-button {margin-top: -7px !important; display: block; width: 150px;}
.boxsearch-button input[name="Submit"] {display: inline !important;  float: right; width: 70px;}
.boxsearch-button input[name="Clear all"] {display: inline; margin-top: 0px;}
.boxsearch-button input[name="Submit"], .boxsearch-button input[name="Clear all"] {font-family: 'Open Sans'; background: #fff; color:#2B354C; border: 1px solid #2B354C; height: 26px; line-height: 24px; padding: 0 10px; }
.container .search-box .ui-dropdownchecklist-text {font-size: 11px !important; color:#2B354C;}
.boxsearch label[for=min_price_range], .boxsearch label[for=max_price_range] {margin-top: 3px !important;}
.boxsearch input[name="ddcl-min_price_range"], input[name="ddcl-max_price_range"], input[name="ddcl-rooms"], input[name="ddcl-sleeps"] {display: none;}
.boxsearch .ui-dropdownchecklist-item label {padding: 10px 6px !important; cursor: pointer !important;}
.boxsearch .rooms .ui-dropdownchecklist-item, .sleeps .ui-dropdownchecklist-item, .min_price .ui-dropdownchecklist-item, .max_price .ui-dropdownchecklist-item {cursor: pointer;}
.boxsearch form .rooms .ui-dropdownchecklist-dropcontainer .ui-state-hover,
.boxsearch form .sleeps .ui-dropdownchecklist-dropcontainer .ui-state-hover,
.boxsearch form .min_price .ui-dropdownchecklist-dropcontainer .ui-state-hover,
.boxsearch form .max_price .ui-dropdownchecklist-dropcontainer .ui-state-hover {background: #999999 !important}
.boxsearch .gotovilla {padding: 1px 12px 10px 12px !important; margin: 10px -12px 0 -12px !important; background: none !important; position: absolute; top: -53px;}
.boxsearch .gotovilla a {float: left; margin-top: 4px;}
.boxsearch .gotovilla input[name="Villa"] {width: 34px; margin-left: 6px; margin-top: 4px; font-size: 11px; padding: 0 3px; border: 1px solid #2B354C}
.boxsearch .gotovilla input[name="Submit"] { font-family: 'Open Sans'; background: #fff; color:#2B354C; border: 1px solid #2B354C; height: 18px; line-height: 16px; padding: 0 4px; }
.boxsearch .gotovilla hr {display: none;}


.boxsearch form .question {font-family: 'Open Sans', sans-serif; color: #fff; font-size: 18px !important; font-weight: normal; display: block; padding-top: 8px; margin-right: -15px; margin-left: -12px; padding-bottom: 3px; margin-bottom: 5px;}

.all-news {height: 275px; width: 223px; overflow: hidden; text-align: left}
.all-news a {display: inline !important}
.all-news .news_date {font-weight: bold; display: inline !important; line-height: 0 !important}
.all-news .news_link {font-style: italic; display: inline !important; line-height: 0 !important; color: #00f}
.network-menu {width: auto; height: auto; border: 1px solid #2B354C; background: #fff; position: absolute; top: 49px; left: 306px; display: block; z-index: 10000; display: none}
.header .menu .network-menu ul li {float: none; border-left: 0 !important; border-right: 0 !important; border-bottom: 1px solid #2b354c; padding: 0 10px; line-height: 30px; height: 30px;}
.header .menu .network-menu ul li:last-child {border-bottom: 0 !important}
.header .menu .network-menu ul li a:hover {text-decoration: underline}
.header .menu .network-menu ul li a {color: #2B354C; font-size: 12px;}
.header .menu .network-menu ul li:hover {background: transparent; color: #2B354C;}

.about-us-submenu {width: auto; height: auto; border: 1px solid #2B354C; background: #fff; position: absolute; top: 49px; left: 204px; display: block; z-index: 10000; display: none}
.header .menu .about-us-submenu ul li {float: none; border-left: 0 !important; border-right: 0 !important; border-bottom: 1px solid #2b354c; padding: 0 10px; line-height: 30px; height: 30px;}
.header .menu .about-us-submenu ul li:last-child {border-bottom: 0 !important}
.header .menu .about-us-submenu ul li a:hover {text-decoration: underline}
.header .menu .about-us-submenu ul li a {color: #2B354C; font-size: 12px;}
.header .menu .about-us-submenu ul li:hover {background: transparent; color: #2B354C;}



.destinations-menu {line-height: 15px !important; width: auto; height: auto; padding: 10px; border: 1px solid #2B354C; background: #fff; position: absolute; top: 49px; left: 80px; display: none; z-index: 10000;}
.header .menu .destinations-menu div a {float: left; clear: both; border-left: 0 !important; border-right: 0 !important; padding: 0 10px !important; line-height: 17px !important; height: 17px !important;}
.header .menu .destinations-menu div a:last-child {border-bottom: 0 !important}
.header .menu .destinations-menu .main:first-child {margin-top: 0 !important}
.header .menu .destinations-menu .dest_loc > a:first-child {margin-top: 7px !important}
.header .menu .destinations-menu .main  {margin: 10px 0 7px 0; float: left; clear: both;}
.header .menu .destinations-menu .main a {background: #4e5e77 !important; color: #fff !important; margin-left: 0 !important}
.header .menu .destinations-menu a {color: #2B354C !important; font-size: 12px; margin-left: 15px !important; display: block;}
.header .menu .destinations-menu div a:hover {background: transparent; color: #2B354C; text-decoration: underline}


.anythingslider, .anythingSlider-default {padding: 0 !important}
.anythingSlider-metallic .arrow, .anythingSlider .start-stop {display: none !important;}
.anythingSlider, .anythingWindow, .anythingSlider .anythingBase {height: 556px !important;}
.anythingSlider, .anythingSlider img, .anythingBase {width: 983px !important; height: 556px !important;}
.anythingSlider-metallic.activeSlider .anythingWindow {border: 0;}
.anythingWindow {width: 983px; height: 556px; overflow: hidden !important}
.anythingSlider {z-index: 0;}
.anythingControls {position: absolute; left: -56px !important; bottom: 12px !important; z-index: 9000}
.anythingSlider-metallic .anythingControls {display: none}
.anythingSlider-metallic .anythingControls a {border: 0 !important; width: 19px !important; height: 27px !important;}
.anythingSlider-metallic .anythingControls .cur { width: 27px !important; height: 27px !important;}
.anythingWindow li:first-child {opacity: 0;  filter: alpha(opacity = 0);}


.main-slider {position: relative; top: 0; left: 0; overflow-y: auto; overflow-x: hidden; width: 983px; height: 556px; }
.main-slider ul {display: none; top: 0; left: 0; position: absolute;}
/*.main-slider .promotions {display: block;}*/
.main-slider .christmas {display: block;}
.anythingSlider,.anythingSlider-default,.activeSlider {position: absolute !important; top:0 !important; left: 0 !important;}
.main-slider .anythingSlider img.indicator {height: 50px !important; width: 50px !important; margin-top: 220px; margin-left: 340px}

.no_results {padding-left: 200px; padding-top: 200px; font-size: 16px; font-weight: bold}

.sleeps .ui-dropdownchecklist-dropcontainer {height: 365px !important }
.rooms .ui-dropdownchecklist-dropcontainer {height: 167px !important;}
.options .ui-dropdownchecklist-dropcontainer {height: 105px !important}
.min_price .ui-dropdownchecklist-dropcontainer {height: 185px !important}
.max_price .ui-dropdownchecklist-dropcontainer {height: 185px !important}
.options .ui-dropdownchecklist-close {top: 105px !important}

.search-box hr {margin: 8px -23px; border: 0; border-top: 1px solid #fff; height: 0; display: block;}
.search-box label[for=destination_id], .search-box label[for=price_range] {margin-top: 4px !important}
.search-box .bedroom-search {padding-bottom: 0px !important;}

.main-slider .anythingSlider .badge {
    width: 141px !important;
    height: 89px !important;
    position: absolute;
    top: 5px;
    left: 645px;
}


.container .ui-dropdownchecklist-dropcontainer .separator {
    border-top: 1px solid #CCCCCC !important;
    margin-top: 5px;
    padding-top: 35px;
}

.container .boxsearch .disabled, .container .boxsearch .disabled label {
    color: #ccc !important;

}

.ui-dropdownchecklist-dropcontainer .disabled {
    padding-left: 16px;
}

.ui-dropdownchecklist-dropcontainer .disabled input {
    display: none;
}

.ui-dropdownchecklist-item {
    position: relative;
}

.ui-dropdownchecklist-item #UnavailableLabel {
    font-size: 11px;
    height: 50px;
    left: 5px;
    line-height: 13px;
    position: absolute;
    text-align: center;
    top: 5px;
    white-space: normal;
    width: 123px;
    color: #000 !important;
}

.container .boxsearch .ui-dropdownchecklist-item label {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.anythingSlider-default {
    z-index: 1;
    display: none !important;
}

.main-slider .activeSlider {
    z-index: 2 !important;
    display: block !important;
}

.slider-menu, .search-box, .experiences-menu {
    z-index: 10;
}

.testimonial-single {margin-bottom: 10px;}
.testimonial-single a {border-bottom: 1px solid rgb(30, 43, 71);}
.testimonial-single p {text-align: justify; font-style: italic;}
.testimonial-single p span {display: block; height: 20px; line-height: 20px; text-align: right !important; font-style: normal; margin-top: -10px;}


@font-face {
    font-family: 'champagne__limousinesregular';
    src: url('champagne__limousines-webfont.eot');
    src: url('champagne__limousines-webfont.eot?#iefix') format('embedded-opentype'),
         url('champagne__limousines-webfont.woff') format('woff'),
         url('champagne__limousines-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'champagne__limousinesbold';
    src: url('champagne__limousines_bold-webfont.eot');
    src: url('champagne__limousines_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('champagne__limousines_bold-webfont.woff') format('woff'),
         url('champagne__limousines_bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.container2 {background: url('/images/newhome_images/baner.png') no-repeat; height: auto !important; min-height: 200px; padding-top: 260px; margin: 0 auto;}
.about-us-pages, .about-us-pages p, .about-us-pages span, .about-us-pages a {font-family: 'Open Sans'; color: #1e2b47 !important;}
.about-us-pages .sub-menu li:hover, .about-us-pages .sub-menu .active {background: url('/images/newhome_images/whiteOpacity6.png') repeat; color: #1e2b47 !important}
.about-us-pages .sub-menu li:hover a, .about-us-pages .sub-menu .active a {color: #1e2b47 !important}
.about-us-pages .sub-menu {position: absolute; top: 0; left: 0; width: auto; height: 35px; line-height: 35px; background: url('/images/newhome_images/opacity7.png') repeat;}
.about-us-pages .sub-menu li {color: #fff !important; float: left; padding: 0 17px; font-size: 14px; font-family: 'Arvo'; border-right: 1px solid #59718c; cursor: pointer;}
.about-us-pages .sub-menu li a {color: #fff !important; font-size: 14px; font-family: 'Arvo';}
.about-us-pages .sub-menu li:last-child {border: 0;}
.about-us-pages .content p {font-size: 13px; line-height: 19px; text-align: justify; margin: 5px 0;}
.about-us-pages .content h3 {font-size: 18px; text-transform: uppercase; margin: 10px 0;}
.about-us-pages .content h2 {font-size: 12px !important; text-transform: uppercase; margin: 10px 0; font-family: 'Open Sans';}
.about-us-pages .content .with-bg {background: #ebebeb; padding: 10px;}
.about-us-pages .content .without-bg {padding: 10px;}
.about-us-pages .content ul li {line-height: 19px; text-transform: uppercase;}

.about-us-pages .team-member {clear: both; height: 215px; margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px solid #e5e5e5;}
.about-us-pages .team-member > .col-left {float: left; width: 360px;}
.about-us-pages .team-member > .col-right {float: right; width: 620px; }
.about-us-pages .team-member > .col-right .desc {background: #505c6f; color: #fff !important; padding: 15px; position: relative; top: 0; left: 0;  }
.about-us-pages .team-member > .col-right .name {font-size: 16px; padding-left: 6px;}
.about-us-pages .team-member > .col-right .desc a {color: #fff !important;}
.about-us-pages .team-member > .col-right .col-left {height: 149px; overflow: hidden; width: 240px; padding-right: 15px; line-height: 17px; font-size: 12px; float: left; border-right: 1px solid #fff;}
.about-us-pages .team-member > .col-right .col-right {height: 135px; overflow: hidden; float: right; width: 310px; padding-left: 15px;}
.about-us-pages .team-member > .col-right .col-right p {padding: 0 10px 0 0; margin: 0; font-size: 12px; line-height: 15px; color: #fff !important;}
.about-us-pages .team-member .more {cursor: pointer; position: absolute; bottom: 15px; right: 22px; text-transform: uppercase;}

.about-us-pages .content .single-news {margin: 20px auto; width: 550px;}
.about-us-pages .content .single-news h2 {margin-bottom: 3px;}
.about-us-pages .content .auth-ul li .thumb {width: 150px;}
.about-us-pages .content .auth-ul li {float: left; margin-right: 20px;}
.about-us-pages .content .auth-ul  {width: 340px; margin: 15px auto;}
.about-us-pages .content .auth-ul h3 {text-align: center; line-height: 25px;}
#fancybox-wrap {z-index: 999999 !important;}
