body, html{
    margin: 0;
    padding: 0;
    background: #eee;
    font-family: "Open Sans";
    font-size: 15px;
}

.clr{
    clear: both;
}
#main_wrapper{
    width: 960px;
    margin: 0 auto;
    background: #fff;
}
#header{
    padding-top: 30px;
    background: #fff;
}
#header_top{
    position: relative;
    
}
#header{
    
}
#logo{
    margin-bottom: 30px;
    margin-left: 80px;
}
#booking_wrapper{
    position: absolute;
    right: 50px;
    top: 45px;
}
#booking_space{    
    height: 80px;
    font-size: 15px;
    background: #d47e27;
    padding: 10px 15px 0px 15px;
}
#booking_space input[type=text]{
    width: 114px;
    font-size: 12px;
}
#booking_space b{
    color: #003a51;
}
#booking_space  div {
    font-size: 13px;
    color: #fff;
    float: left;   
}
.quick_left{
    width: 150px;    
}
.quick_right{    
    margin-left: 10px;
}
#booking_space label{
    padding-left: 0px;
    margin-top: 5px;
    margin-bottom: -5px;
}
#booking_space .button{
    margin-left: 12px;
}
.button{
    background: #156FA7;
    border: 0;
    cursor: pointer;
    color: #fff;
    font-size: 13px;
    font-family: "Open Sans";
    padding: 2px 5px;
}
input{
    font-family: "Open Sans";
}
.ui-datepicker-trigger{
    position: relative;
    top: 5px;
    left: 7px;
}
#booking_space:before{
    display: block;
    content: "";
    width: 0px;
    height: 0px;
    border-right: 10px;
    border-top: 10px;
    border-left: 10px solid #002033;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    transform:rotate(-45deg);
    -ms-transform:rotate(-45deg); /* IE 9 */
    -moz-transform:rotate(-45deg); /* Firefox */
    -webkit-transform:rotate(-45deg); /* Safari and Chrome */
    -o-transform:rotate(-45deg); /* Opera */
    bottom: -1px;
    left: -8px;
    position: absolute;
}
#booking_space:after{
    display: block;
    content: "";
    width: 0px;
    height: 0px;
    border-right: 10px;
    border-top: 10px;
    border-left: 10px solid #002033;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;    
    transform:rotate(-135deg);
    -ms-transform:rotate(-135deg); /* IE 9 */
    -moz-transform:rotate(-135deg); /* Firefox */
    -webkit-transform:rotate(-135deg); /* Safari and Chrome */
    -o-transform:rotate(-135deg); /* Opera */
    bottom: 0px;
    right: -8px;
    position: absolute;
}
#booking_space label{
    display: block;
}
#header_line{
    width: 100%;
    height: 18px;
    background: #093f4b;
}
#header_slogan{
    float: right;
    margin-top: -60px;
    padding-right: 40px; 
}
#header_middle{
    width: 100%;
    background: #0b565f;
    height: 150px;
}
#navigation{
    padding: 66px 0px 0px 40px;
    font-size: 15px;
}
nav ul{
    list-style: none;
    margin: 0;
    padding: 0;   
}
.navigation  > li{
    text-align: center;    
    min-width: 50px;         
    float: left;
    padding-top: 50px;
    margin: 0 7px;
    cursor: pointer;
}

#navigation li.menu-item-0-0{    
    background: url('../images/menu-facilities.png') top center no-repeat;    
}
#navigation li.menu-item-0-1{    
    background: url('../images/menu-rates.png') top center no-repeat;
}
#navigation li.menu-item-0-2{    
    background: url('../images/menu-map.png') top center no-repeat;   
}
#navigation li.menu-item-0-3{    
    background: url('../images/menu-info.png') top center no-repeat;   
}
#navigation li.menu-item-0-4{    
    background: url('../images/menu-gallery.png') top center no-repeat;   
}
#navigation li.menu-item-0-5{    
    background: url('../images/menu-chania.png') top center no-repeat;   
}
#navigation li.menu-item-0-6{    
    background: url('../images/menu-articles.png') top center no-repeat;   
}
#navigation li.menu-item-0-7{    
    background: url('../images/menu-contact.png') top center no-repeat;   
}
.navigation > li.selected > a, .navigation > li > a:hover{
    color: #f1592a;
}
.navigation > li > ul> li.selected > a, .navigation > li > ul > li:hover > a{
    color: #f1592a;
}
#navigation li.menu-item-0-0:hover, #navigation  li.menu-item-0-0.selected{    
    background: url('../images/menu-facilities-d.png') top center no-repeat;    
}
#navigation li.menu-item-0-1:hover, #navigation li.menu-item-0-1.selected{    
    background: url('../images/menu-rates-d.png') top center no-repeat;   
}
#navigation li.menu-item-0-2:hover, #navigation li.menu-item-0-2.selected{    
    background: url('../images/menu-map-d.png') top center no-repeat;   
}
#navigation li.menu-item-0-3:hover, #navigation li.menu-item-0-3.selected{    
    background: url('../images/menu-info-d.png') top center no-repeat;   
}
#navigation li.menu-item-0-4:hover, #navigation li.menu-item-0-4.selected{    
    background: url('../images/menu-gallery-d.png') top center no-repeat;   
}
#navigation li.menu-item-0-5:hover, #navigation li.menu-item-0-5.selected{    
    background: url('../images/menu-chania-d.png') top center no-repeat;   
}
#navigation li.menu-item-0-6:hover, #navigation li.menu-item-0-6.selected{    
    background: url('../images/menu-articles-d.png') top center no-repeat;   
}
#navigation li.menu-item-0-7:hover, #navigation li.menu-item-0-7.selected{    
    background: url('../images/menu-contact-d.png') top center no-repeat;   
}
.navigation > li > ul:before{    
    content: " ";
    display: block;
    width: 80px;
    height: 20px;
    background: url('../images/dropdowntriangle.png') no-repeat bottom center;
    position: absolute;
    margin-top: -29px;
    margin-left: -20px;
}
.navigation > li > ul{    
    display: none;
    background: #0070ab;
    position: absolute;
    margin-top: 10px;
    text-align: left;
    padding: 10px;
    color: #fff;
    font-size: 14px;
    }
.navigation > li > ul >li{
    padding: 3px;
    
}

#footer_navigation li{
    cursor: pointer;
}
#footer_navigation li.menu-item-0{    
    background: url('../images/menu-facilities-s.png') top left no-repeat;   
}
#footer_navigation li.menu-item-1{    
    background: url('../images/menu-rates-s.png') top left no-repeat;   
}
#footer_navigation li.menu-item-2{    
    background: url('../images/menu-map-s.png') top left no-repeat;   
}
#footer_navigation li.menu-item-3{    
    background: url('../images/menu-info-s.png') top left no-repeat;   
}
#footer_navigation li.menu-item-4{    
    background: url('../images/menu-gallery-s.png') top left no-repeat;   
}
#footer_navigation li.menu-item-5{    
    background: url('../images/menu-chania-s.png') top left no-repeat;   
}
#footer_navigation li.menu-item-6{    
    background: url('../images/menu-articles-s.png') top left no-repeat;   
}
#footer_navigation li.menu-item-7{    
    background: url('../images/menu-contact-s.png') top left no-repeat;   
}
#footer_navigation li.selected a, #navigation a:hover{
    color: #f1592a;
}
#footer_navigation li.menu-item-0:hover, #footer_navigation  li.menu-item-0.selected{    
    background: url('../images/menu-facilities-s-d.png') top left no-repeat;    
}
#footer_navigation li.menu-item-1:hover, #footer_navigation li.menu-item-1.selected{    
    background: url('../images/menu-rates-s-d.png') top left no-repeat;   
}
#footer_navigation li.menu-item-2:hover, #footer_navigation li.menu-item-2.selected{    
    background: url('../images/menu-map-s-d.png') top left no-repeat;   
}
#footer_navigation li.menu-item-3:hover, #footer_navigation li.menu-item-3.selected{    
    background: url('../images/menu-info-s-d.png') top left no-repeat;   
}
#footer_navigation li.menu-item-4:hover, #footer_navigation li.menu-item-4.selected{    
    background: url('../images/menu-gallery-s-d.png') top left no-repeat;   
}
#footer_navigation li.menu-item-5:hover, #footer_navigation li.menu-item-5.selected{    
    background: url('../images/menu-chania-s-d.png') top left no-repeat;   
}
#footer_navigation li.menu-item-6:hover, #footer_navigation li.menu-item-6.selected{    
    background: url('../images/menu-articles-s-d.png') top left no-repeat;   
}
#footer_navigation li.menu-item-7:hover, #footer_navigation li.menu-item-7.selected{    
    background: url('../images/menu-contact-s-d.png') top left no-repeat;   
}
#slider{
    
}
#content_wrapper{
    position: relative;
    
}
#special_circle{
    -moz-border-radius: 90px;
    -webkit-border-radius: 90px;
    border-radius: 90px;
    height: 180px;
    width: 180px;
    display: block;
    background: #f1592a;
    position: absolute;
    top: -90px;
    right: 50px;
    z-index: 1; 
    text-align: center; 
    cursor: pointer;
}
#special_circle_shadow{
    -moz-border-radius: 90px;
    -webkit-border-radius: 90px;
    border-radius: 90px;
    height: 180px;
    width: 180px;
    display: block;
    background: #3c215b;
    position: absolute;
    top: -82px;
    right: 50px;
        
}
#special_circle{
    color: #e9e5b3;
}
#special_circle span.circle_title{
    top: 30%;
    font-size: 25px;
    font-weight: bold;
    right: 0px;
    line-height: 25px;
    position: absolute;
}
#special_circle span.circle_text{
    top: 60%;
    right: 40px;
    color: #fff;
    position: absolute;
    width: 100px;
}
.footer_space{
    background: #5dd3f6;
    display: block;
    width: 958px;
    height: 20px;
    margin-top: -1px;
    margin-left: 1px;
    padding-bottom: 40px;
    position: relative;
    
   
}
#footer_wrapper{
    height: 330px;
    width: 100%;    
    background: url('../images/footer.png') top left no-repeat;
    position: relative;
}
#footer_logo{
    float: right;
    margin: 30px 129px 0 0;
    font-size: 15px;
}
#footer_logo .cufon{
    margin-bottom: 3px;
}
#footer_border{
    margin-top: 95px;
    margin-left: 60px;
    float: left;
    display: none;
}
#footer_logo p{
    margin-top: 35px;
}
#footer_contact_info{
    float: right;
    margin-right: 88px;
    margin-top: 75px;    
}
.footer_address{
    font-size: 13px;
 }
 .footer_address .cufon{
     margin: 2px 0px;
 }
 .footer_phone{
     padding-top: 0px;
     padding-left: 10px;
     font-size: 15px;
 }
 .footer_phone .cufon{
     margin: 2px 0px;
 }
 .footer_phone a{
     color: #fff;
 }
 
#footer_contact_text{
    padding-left: 35px;
    width: 270px;    
}
#footer_contact_text h2{
    margin-bottom: 10px;
}
#footer_contact_info img{
    margin-top: 65px;
    float: left;
}
#footer_navigation{
    float: left;
    margin-left: 200px;
    margin-top: 180px;
    width: 250px;
}
#footer_navigation li{    
    text-align: left;    
    min-width: 75px;
    background: url('../images/menu-rates_s.png') left center no-repeat; 
    padding: 5px 0px 5px 30px;
    margin: 2px 0px;
    line-height: 20px;
    display: inline-block;
}
#footer_navigation li a{
    padding: 0px 0px;    
}

#text_wrapper, .text_wrapper{
    padding: 80px 0 80px 120px;
    width: 500px;
    float: left;
    font-weight: 600;
}
#text_wrapper a, .text_wrapper a{
    color: #156FA7;
    text-decoration: none; 
}
#text_wrapper a:hover, .text_wrapper a:hover{
    color: #EC6806;
}
.article-title{
    padding-bottom: 40px;
}
.text_wrapper_full{
    width: auto;
    padding: 80px 120px 80px 120px;
}
#right_images_wrapper{
    float: left;
    width: 200px;
    padding: 200px 0px 0px 61px;
    margin-bottom: 25px;
}
#right_images_wrapper img{
    margin-top: 25px;    
}

#gallery_wrapper{
    padding: 80px 100px;
}
#gallery_wrapper img{
    margin: 5px 5px;
}
.contact-form input[type=text], .contact-form textarea{
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: 0px;
    background: #e7e7e8;
    padding: 5px;
}
.select_wrapper{
    background: #e7e7e8;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 5px 10px;
    display: inline-block;        
}
.select_wrapper select{
    border: 0;
    background: #e7e7e8;
}
#contact_banner{
    float: left;
    height: 100%;
}
#contact_wrapper{
    padding: 80px  0  80px 120px;
}
#contact_form_wrapper{
    float: left;
    margin-left: 0px;
    width: 450px;
    padding-left: 100px;
}
#contact_wrapper textarea{
    width: 300px;
    height: 200px;
}
#contact_wrapper input[type=text]{
    width: 300px;
}
#reservationForm label{
    display: inline-block;
    width: 200px;
}
#reservationForm textarea{
    width: 420px;
    height: 200px;
}
#language_selection{
    position: absolute;
    right: 50px;
    top: -20px;
}
#language_selection a{
    text-decoration: none;
}
#language_selection ul{
    list-style: none;
}
#language_selection li{
    float:left;
    margin-left: 10px;
    
}
#language_selection a{
   
}
#language_selection li.active a{
    color: #F1592A;
    cursor: default;
}
table.center{
    text-align: center;
}
.red{
    color: red;
}
#sitemap{
    position: absolute;
    left: 10px;
    bottom: 5px;
}
#sitemap a{
    text-decoration: none;
    color: #156FA7;
    font-weight: bold;
}
#ui-datepicker-div{
    font-size: 13px;
}
.mite{
    text-align: right;
    margin-top: 0px;
    font-family: "Open Sans";
    font-size: 12px;    
    color: #fff;
    width: 786px;
    padding-top:  8px;
    letter-spacing: 1px;
    
    
}