html, body { 
    
}
img, fieldset { 
    
}
div, input, textarea, ul, li, .borderbox { 
   
}
a { 
}

h1,h2,h3,h4,h5 { 
}
h5 { 
}
h4 {
}
h3 {  
}
h2 { 
}
h1 { font-size:2.5em; padding-top:10px; padding-bottom:5px;
}

#logo {  margin-top:-30px;
}
#topline{ background-image:url(images/bg-blue.png);}
#toplinemenu li.here { background-image:url(images/menu_hover-blue.png);
}
#mainmenu { font-size:16px; float:right; padding-top:70px; display:block;
}
#mainmenu a {  color:#069;
}
#mainmenu a:hover {  color:#09C;
}
#main-banner, #slim-banner, #main-line, #sub-line { background-image:url(images/line-blue.png);
}
#main-banner-info #banner-wrapper, #banner-title #banner-wrapper  { background-image:url(images/bg-blue-transparent.png);
}
#linelink {background-image:url(images/bg-blue.png);
}
#gallery-home li a span { background-image:url(images/bg-blue-transparent.png);
}
#sub-banner-booking h3, #prices h3 {  text-shadow:1px 1px 3px #039;
}
#booking .form-buttons input {  background-image:url(images/bg-blue.png);
}
#booking .form-buttons input:hover {  background-image:url(images/bg-blue-transparent.png);
}
#weather p {color:#069; }


@media only screen and (max-width: 1000px) { 
#mainmenu { padding:0px; padding-top:0px;
}
#logo { padding:0px; margin-top:0px; padding-top:0px; padding-bottom:20px;
}
}


@media only screen and (max-width: 767px) { 
#mainmenu { padding:0px; padding-top:0px;
}
#logo { padding:0px; margin-top:0px; padding-top:70px; padding-bottom:30px;
}
}