body {
    font-family: 'Lusitana', "Times New Roman", Times, serif;
    color: #333333;
    background: #505f64;
    margin: 0;
}
img {
    border: 0;
}
p {
    margin: 0 0 10px 0;
}
H1 {
    font-size: 24px;
    line-height: 30px;
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 0;
    font-style: italic;
}
H2 {
    font-size: 15px;
    line-height: 19px;
    font-weight: normal;
    margin: 0 0 5px 0;
    padding: 0;
}
H3 {
    font-size: 54px;
    line-height: 48px;
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 0;
    font-style: italic;
}
H4 {
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 0;
    font-style: italic;
}
H5 {
    font-size: 13px;
    line-height: 17px;
    font-weight: normal;
    font-style: normal;
    margin: 0 0 5px 0;
    padding: 0;
}
a:link {
    color: #FFF;
    text-decoration:none;
}
a:visited {
    color: #FFF;
    text-decoration:none;
}
a:hover{
    color: #f4ecd1;
    text-decoration: underline;
}
#wrapper {
    width: 980px;
    height: 100%;
    position: relative;
    margin: 15px auto;
}
#container {
    width: 980px;
    height: 100%;
    float: left;
}
#contactdetails {
    width: 400px;
    height: 15px;
    margin-bottom: 15px;
    float: left;
    color: #FFF;
    font-weight: bold;
    font-size: 14px;
}
#bookinglink {
    width: 400px;
    height: 15px;
    margin-bottom: 15px;
    float: right;
    color: #FFF;
    font-weight: bold;
    font-size: 14px;
    text-align: right;
}
#header {
    width: 980px;
    height: 150px;
    background-color: #FFF;
    float: left;
    box-shadow: 5px 5px 5px #333333;   
}
.accomodation {
    width: 296px;
    height: 116px;
    text-align: center;
    float: left;
    padding-top: 34px;
}
.logo {
    width: 388px;
    height: 119px;
    text-align: center;
    float: left;
    padding-top: 31px;
}
.restaurant {
    width: 296px;
    height: 116px;
    text-align: center;
    float: left;
    padding-top: 34px;
}
#navigation {
    width: 980px;
    height: auto;
    float: left;
    background-color: #759bac;
    margin: 15px 0;
    box-shadow: 5px 5px 5px #333333;
    text-align: center;
    text-transform: uppercase;
    font-size: 14.25px;
    line-height: 14.25px;
    padding: 15px 0;
}
#navigation ul {
    display: inline;
    margin: 0;
    padding: 0;
    text-align: center;
}
#navigation li {
    display: inline;
    margin: 0 4px;
    padding: 0;
    text-align: center;
}
#navigation li:first-child {
    display: inline;
    margin: 0 4px 0 0;
    padding: 0;
    text-align: center;
}
#navigation li:last-child {
    display: inline;
    margin: 0 0 0 4px;
    padding: 0;
    text-align: center;
}
#navigation li.selected {
    display: inline;
    margin: 0 4px;
    padding: 0;
    text-align: center;
}
#navigation li.selected a {
    display: inline;
    margin: 0;
    padding: 0;
    color: #505f64;
    text-align: center;
}
#navigation li.selectedlast {
    display: inline;
    margin: 0 4px;
    padding: 0;
    text-align: center;
}
#navigation li.selectedlast a {
    display: inline;
    margin: 0;
    padding: 0;
    color: #505f64;
    text-align: center;
}
#contentarea {
    width: 950px;
    float: left;
    background-color: #FFF;
    padding: 15px;
    margin-bottom: 15px;
    box-shadow: 5px 5px 5px #333333;
}
#homeleft {
    width: 250px;
    float: left;
    font-size: 12px;
    line-height: 18px;
}
#hometext {
    width: 250px;
    float: left;
    font-size: 12px;
}
#homesignup {
    width: 238px;
    float: left;
    border: solid 1px #505f64;
    box-shadow: 3px 3px 3px #d2d2d2;
    font-size: 12px;
    padding: 5px;
}
#homesignuptitle {
    width: 240px;
    height: 50px;
    background-color: #505f64;
    box-shadow: 3px 3px 3px #d2d2d2;
    color: #FFF;
    padding: 5px;
    font-size: 14px;
    line-height: 16px;
    font-style: italic;
    float: left;
}
#homemiddle {
    width: 450px;
    float: left;
    margin: 0 12px 0 12px;
}
#homegallery {
    width: 450px;
    height: 325px;
    float: left;
    margin: 0 0 10px 0;
}
#homegallery img {
    width: 450px;
    height: 325px;
    margin: 0;
}
#gallery {
    width: 450px;
    height: 135px;
    float: left;
    margin: 0;
    overflow: hidden;
}
#homefoodtimes {
    width: 238px;
    height: 73px;
    float: right;
    border: solid 1px #505f64;
    margin: 0 0 0 15px;
    box-shadow: 3px 3px 3px #d2d2d2;
    text-align: center;
    padding: 5px;
    font-size: 20px;
    line-height: 24px;
}
#homefoodmenu {
    width: 175px;
    height: 75px;
    float: left;
    background-color: #505f64;
    margin: 0;
    box-shadow: 3px 3px 3px #d2d2d2;
    padding: 5px;
    font-size: 14px;
    color: #FFF;
    text-align: center;
}
#hometenerife {
    width: 230px;
    height: 40px;
    float: left;
    background-color: #505f64;
    margin: 15px 0 0;
    box-shadow: 3px 3px 3px #d2d2d2;
    padding: 10px;
    font-size: 16px;
    line-height: 20px;
    color: #FFF;
    text-align: center;
}
#tripadvisor {
    float: left;
    margin: 5px 0 0 -10px;
    width: 150px;
}
#homeright {
    width: 225px;
    float: right;
}
#homechefspecials {
    width: 195px;
    background-color: #000;
    color: #FFF;
    border-radius: 10px;
    box-shadow: 3px 3px 3px #d2d2d2;
    float: left;
    padding: 15px;
    margin: 0;
    font-size: 11px;
    line-height: 14px;
}
#homechefspecials p {
    margin: 0 0 5px 0;
}
#homechefspecials h2 {
    font-family: 'Kaushan Script', cursive;
    font-size: 18px;
  line-height: 22px;
    margin-bottom: 5px;
}
#homechefspecials h5 {
    font-family: 'Kaushan Script', cursive;
}
#homesecure {
    width: 265px;
    height: 105px;
    float: right;
    border: solid 1px #505f64;
    background-image: url('../media/5774/bookaroom.png');
    background-color: #505f64;
    margin: 15px 0 0 0;
    box-shadow: 3px 3px 3px #d2d2d2;
    padding: 10px;
    font-size: 26px;
    line-height: 36px;
    font-style: italic;
}
#textarea {
    width: 235px;
    float: left;
    font-size: 12px;
    line-height: 18px;
}
#textareawide {
    width: 500px;
    float: left;
    font-size: 12px;
    line-height: 18px;
}
#textareacontact {
    width: 410px;
    float: left;
    font-size: 12px;
    line-height: 18px;
}
#imagearea {
    width: 430px;
    float: right;
}
#imageareawide {
    width: 500px;
    height: auto;
    float: left;
    margin: 0 10px 0 10px;
}
#imageareawide img {
    width: 500px;
}
#accomodationrates {
    width: 190px;
    height: 499px;
    float: right;
    margin: 0;
    box-shadow: 3px 3px 3px #d2d2d2;
}
#accomodationweekday {
    width: 190px;
    height: 160px;
    float: right;
    background-color: #505f64;
    margin: 0 0 15px 0;
    box-shadow: 3px 3px 3px #d2d2d2;
    padding: 10px 0 0 0;
    font-size: 18px;
    line-height: 22px;
    color: #FFF;
    text-align: center;
}
#accomodationweekend {
    width: 190px;
    height: 125px;
    float: right;
    background-color: #505f64;
    margin: 0 0 15px 0;
    box-shadow: 3px 3px 3px #d2d2d2;
    padding: 5px;
    font-size: 14px;
    color: #FFF;
    text-align: center;
}
#accomodationsecure {
    width: 703px;
    float: right;
    border: solid 1px #505f64;
    margin: 15px 0 0 0;
    box-shadow: 3px 3px 3px #d2d2d2;
}
#restaurantchefspecials {
    width: 170px;
    background-color: #000;
    color: #FFF;
    border-radius: 10px;
    box-shadow: 3px 3px 3px #d2d2d2;
    float: right;
    padding: 10px;
    margin: 0 0 15px 0;
    font-size: 12px;
    line-height: 18px;
    font-family: 'Kaushan Script', cursive;
}
#restaurantsundaylunches {
    width: 480px;
    height: auto;
    background-color: #000;
    color: #FFF;
    border-radius: 10px;
    box-shadow: 3px 3px 3px #d2d2d2;
    float: right;
    padding: 10px;
    margin: 0;
    font-size: 11px;
    line-height: 18px;
    font-family: 'Kaushan Script', cursive;
}
#restaurantfoodmenu {
    width: 230px;
    float: left;
    background-color: #505f64;
    margin: 0;
    box-shadow: 3px 3px 3px #d2d2d2;
    padding: 10px 0 0 0;
    font-size: 14px;
    line-height: 20px;
    color: #FFF;
    text-align: center;
}
#usefullinks {
    width: 408px;
    float: right;
    margin: 15px 0 0 0;
    border: solid 1px #505f64;
    box-shadow: 3px 3px 3px #d2d2d2;
    padding: 10px 10px 0 10px;
    font-size: 14px;
    line-height: 22px;
    color: #FFF;
    text-align: left;
    color: #505f64;
    margin-left: 10px;
}
#usefullinks a:link {
    color: #505f64;
    text-decoration:none;
}
#usefullinks a:visited {
    color: #505f64;
    text-decoration:none;
}
#usefullinks a:hover{
    color: #759bac;
    text-decoration: underline;
}
#localattractions {
    width: 410px;
    float: right;
    margin: 15px 0 0 0;
    box-shadow: 3px 3px 3px #d2d2d2;
    padding: 10px;
    font-size: 18px;
    line-height: 22px;
    color: #FFF;
    text-align: left;
    color: #505f64;
    margin-left: 10px;
    background-color: #505f64;
    text-align: center;
}
#localattractions ul{
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
  border-right: 1px solid #FFF;
}
#localattractions li{
  display: inline;
  padding: 0px 10px;
  border-left: 1px solid #FFF;
}
#historyinnkeeper {
    width: 430px;
    float: right;
    margin-top: 15px;
}
#realales {
    width: 930px;
    height: 228px;
    float: left;
    margin: 10px 0 0 0;
    border-radius: 12px;
    border: solid 1px #505f64;
    box-shadow: 3px 3px 3px #d2d2d2;
    padding: 10px;
    text-align: left;
    color: #505f64;
    font-size; 14px;
    line-height: 14px;
}
.ale1 {
    width: 291px;
    height: 195px;
    border: solid 1px #505f64;
    box-shadow: 3px 3px 3px #d2d2d2;
    float: left;
    padding: 5px;
}
.ale2 {
    width: 290px;
    height: 195px;
    border: solid 1px #505f64;
    box-shadow: 3px 3px 3px #d2d2d2;
    float: left;
    margin-left: 10px;
    padding: 5px;
}
.ale3 {
    width: 291px;
    height: 195px;
    border: solid 1px #505f64;
    box-shadow: 3px 3px 3px #d2d2d2;
    float: left;
    margin-left: 10px;
    padding: 5px;
}
.alecontent {
    width: 200px;
    height: 195px;
    float: left;
    margin-left: 5px;
    border-left: solid 1px #505f64;
    padding-left: 9px;
    font-size: 12px;
    line-height: 16px;
}
.alelogo {
    width: 70px;
    height: 90px;
    padding-top: 11px;
    float: left;
    overflow: hidden;
}
#contactusdetails {
    width: 515px;
    float: right;
    margin: 10px 0 0 0;
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
    color: #FFF;
    text-align: left;
    color: #505f64;
}
#contactusdetails a:link {
    color: #505f64;
    text-decoration:none;
}
#contactusdetails a:visited {
    color: #505f64;
    text-decoration:none;
}
#contactusdetails a:hover{
    color: #759bac;
    text-decoration: underline;
}
#footer {
    width: 980px;
    height: 25px;
    float: left;
    color: #FFF;
    font-size: 14px;
}
.footerleft {
  float: left;
  width: 500px;
  height: 15px;
  text-align: left;
  font-weight: bold;
  font-style: italic;
}
.footerright {
  float: right;
  width: 400px;
  height: 15px;
  text-align: right;
  font-family: Arial, Helvetica, sans-serif;
}
.slideshow { margin: auto }
.slideshow img { padding: 0; border: 0; }

table th, td {border: 0px solid #fff;}

.formRow  {padding-bottom: 0px;}
.checkBoxRow {padding: 2px 0px 2px 0px;}
.formRow label {width: 150px; display:block; padding: 2px 0px;}
.formRow input,
.formRow textarea {padding: 4px; width: 223px;}
.checkBoxRow label {padding-left: 10px;}
.buttonRow input {padding:5px 10px; border:1px solid #CDCDCD; background-color:#EFEFEF; margin-top: 8px;}
.eviivo_availabilitychecker {
   width: auto !important;
   background-color: #FFF !important;
   height:auto !important;
   color:#333333 !important;
   font-size:12px !important;
   font-family:Arial !important;
   border: none !important;
   padding: 0 !important;
   margin: 5px !important;
}
.eviivo_title span {
   color:#000000 !important;
   font-size:12px !important;
   font-family:Arial !important;
}
.eviivo_submit a {
   color:#FFFFFF !important;
   background: #759bac; !important;
   border: 1px solid #CCCCCC !important;
   font-size:12px !important;
   font-family:Arial !important;
}
fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
#homegallery img {
    width: 450px;
    height: 325px;
    margin: 0 0 1px 0;
}
#galleryaccomodation {
    width: 500px;
    height: auto;
    float: left;
    margin: 0;
    overflow: hidden;
}
#galleryaccomodation img {
    width: 95px;
    height: 62px;
    margin: 0;
}
#galleryrestaurant {
    width: 500px;
    height: auto;
    float: left;
    margin: 0;
    overflow: hidden;
}
#galleryrestaurant img {
    width: 95px;
    height: 62px;
    margin: 0;
}
.apartments a:link {
    color: #759BAC;
    font-weight: bold;
    text-decoration:none;
}
.apartments a:visited {
    color: #759BAC;
    text-decoration:none;
}
.apartments a:hover{
    color: #333;
    text-decoration: underline;
}
#apartmentgallery {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#apartmentgallery li {
  border: solid 1px #505F64;
  display: inline-block;
}
#apartmentgallery li:hover {
  box-shadow: 0px 0px 5px rgba(0,0,0,0.33);
  transition: 200ms;
}
#apartmentgallery li:nth-child(odd) {
  margin: 0 15px 15px 0;
}
#apartmentgallery li:nth-child(even) {
  margin: 0 0 15px 0;
}
#apartmentgallery img {
  vertical-align: middle;
}

















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */