/* Common */



body,table,input,select,textarea {

  font-family:Verdana,Arial,Helvetica,sans-serif;

  font-size:small;

}



body{

  background-color: #27516A;

}



body,form {

  margin:0;

  padding:0;

}



input,select,textarea {

  font-size:1em;

}



small {

  font-size:0.85em;

}



img {

  border:0;

}



dl.col {

  line-height:1.5em;

}



dl.col dt {

  float:left;

  width:5em;

  padding-right:1em;

  text-align:right;

}





dl.contact dt{

  text-align: left;

  width : 4em;

  

}





dl.col dd {

  margin-left:7em;

}





dl.contact dd{

  margin-left:2em;



}

.clear:after {

  content:".";

  height:1px;

  display:block;

  clear:both;

  visibility:hidden;

}



.clr{

  clear: both;

}



.nav {

  margin:0;

  padding:0;

  list-style:none;

}



#content li,

#content p {

  line-height:1.4em;

}



#content p {

  margin:1em 0 1em 0;

}



/* Layout */



#header {

  height:220px;

 background-color: #ADDDFE;

 background-image: url(../images/i-header-bg.jpg);

 background-repeat: repeat-x;

 

}



#header .logo {

  position:absolute;

  top:0;

  left:0;

  z-index:10;

  width:369px;

  height:220px;

 background-image: url(../images/i-header-left.jpg);

 background-repeat: no-repeat;

 

}



#header .photos {

  position:absolute;

  top:0;

  right:0;

  z-index:5;

  width:479px;

  height:210px;

  background-color: #fff;

}



#header .photos img{

  margin: 0;

  float: right;

  margin-left: 1px;

}



#header .logo span {

  display:none;

}



#bar {

  height:23px;

  padding:4px 4px 0 0;

  background:#f0efed url('../images/i-h-bar.png') repeat-x;

  border-bottom:#000 solid 1px;

  text-align:right;

}







#wrapper {

  width:100%;

  position:relative;

  background-color:#76ABCB;

  border-top: 2px solid #fff;

  

}



#side {

  position:absolute;

  top:0;

  left:0;

  width:225px;

  background-image: url(../images/i-nav-bg.jpg);

  background-repeat: no-repeat;

  

}

/*

#nav-side  {

  margin:12px 0 0 15px;

}

*/

ul.nav{

  margin: 0;

  padding: 0;

  width: 210px;

  float: left;

  border-bottom : 1px solid #D9E8F1;

}



ul.nav li {

  padding: 0;

  margin: 0;

  float: left;

  

}



ul.nav a {

  position:relative;

  

  font-size: 1.1em;

  display: block;

  width : 210px;

  border-bottom : 1px solid #27516A;

  border-top : 1px solid #D9E8F1;

  line-height: 2.0em;

  text-indent: 0.5em;

  color : #fff;  

  /*font-family: Arial; */ 

  text-decoration: none; 

  font-weight: bold;

}



ul.nav a:hover{    

    background-color: #5998C3;

}



#nav-side a span {

  display:none;

}









#content {

  min-height:630px;

  margin:0 0 0 210px;

  padding:0.2em 1em 0.3em 1em;

  background-color:#fff;

  

}





#content .content-right{

  float: right;

  right: 10px;

  margin-top: 55px;

  width : 270px;  

  text-align: center;

}



#content .content-right div{

  margin-bottom : 15px;

  border: 1px solid #27516A;

  width : 188px;

  /*padding: 2px 0 0 0;*/

  float: right;

  background-color: #27516A;

}



#content .content-right div img{

  display: block;

  margin: 0 auto 0 auto;

}



#content .content-right div span{

  display: block;

  font-size: 0.86em;

  line-height: 1.5em;

  text-align: right;

  padding-right: 5px;

  color : #FFF;

  

}







#content .content-left div.photo{

  margin-bottom : 15px;

  border: 1px solid #27516A;

  width : 188px;

  margin: 5px;

  /*padding: 2px 0 0 0;*/

  float: left;

  background-color: #27516A;

}



#content .content-left div.photo img{

  display: block;

  margin: 0 auto 0 auto;

}



#content .content-left div.photo span{

  display: block;

  font-size: 0.86em;

  line-height: 1.5em;

  text-align: right;

  padding-right: 5px;

  color : #FFF;

  

}







#content .content-left{

 

  

}





#nav-bottom {

  margin-top:1em;

  border-top:#ddd solid 1px;

  font-size:0.85em;

}



#nav-bottom li {

  display:inline;

}



#nav-bottom li:after {

  content:" | ";

}



#nav-bottom li.last:after {

  content:"";

}



#footer {

  padding:1em 1.5em 1.5em 1.5em;

  background-color:#27516A;

  border-top:#fff solid 2px;

  font-size:0.85em;

  color : #fff;

}



#footer h2{

  color :#fff;



}



#footer .right {

  float:right;

}







#footer .fineprint {

  margin-top:1em;

  text-align:right;

  font-size:0.9em;

}



#footer .fineprint p {

  margin:0.2em 0 0.2em 0;

}



#footer dl {

  margin:1em 0 0 0;

}



#footer dt {

  border-right:#fff solid 1px;

}



#footer a {

  color:#fff;

}



/* Content */



a {

  color:#27516A;

  text-decoration:underline;

}



a:hover {

  color:#000;

}



a#top{text-decoration: none;}

a:hover#top{text-decoration: none;}



h1 {

  margin:0.2em 0 0em 0;

  

  line-height: 1.3em; 

  font-size:1.5em;  

  /*background-color : #27516A;*/  

  color:  #27516A;

  font-weight: bold;

  border-bottom: 1px solid #3E88B9;

  

  

}

h2 {

  font-size:1.1em;

  font-weight:bold;

  color : #1F74AD;

}



h3 {

  font-size:1em;

  font-weight:bold;

  font-style:italic;

}



.thumb {

  margin:1em 0 1.7em 0;

  font-size:0.85em;

  min-height : 130px;

}



.thumb h2 {

  margin:1em 0 0.4em 0;

}



.thumb p {

  margin:0.4em 0 0.4em 0;

}



.thumb .highlight {

  color:#f00;

}



.thumb img {

  float: right;

  border : solid #000 1px;

  margin: 1em 0 0 1em;



}



.thumb .accom-images{

   margin-bottom: 10px;

}



.thumb .accom-images img{

  float: left; 

  

}



.btns li {

  float:left;

}



.btns a {

  display:block;

  margin-right:5px;

  float:left;

  width:128px;

  line-height:23px;

  background:#f0efed url('../images/g-btn.png') no-repeat;

  text-decoration:none;

  color:#000;

  text-align:center;

}



.btns .book {

  font-weight:bold;

}



.cta {

  font-size:0.85em;

  font-weight:bold;

}



.tagline {

  font-family:Georgia;

  font-size:1.6em;

  font-style:italic;

  text-align:right;

  color:#777;

}

.imgR{

  float: right;

  border: solid #000 1px;

  margin : 0.5em 0 1.0em 0.5em;

}



.imgL{

  float: left;

  border: solid #000 1px;

  margin : 0.5em 1.0em 1.0em 0;

}



img.left{

  float: left;

}



img.right{

  float: right;

}







p.more-info{

  font-weight: bold;



}



p.back-to-top{

  text-align: right;

  font-weight: bold;

  color: #666; 

}



p.back-to-top a{

  background-image: url(../images/g-back-to-top.jpg);

  line-height: 23px;

  background-repeat: no-repeat;

  background-position: top right;

  padding-right: 28px;

  display : block;

  text-decoration: none;

  /*color : #FFD55F; */



}



.photo-caption{

  float: right;

  background:#f0efed url('../images/i-h-bar.png') repeat-x;

  width : 250px;

  border: 1px solid #000;

  margin: 5px 5px 5px 10px;

  clear: right;



}



.photo-caption span{

  padding: .0em .4em .2em .2em;



  display: block;

  text-align: right;

  font-size :0.86em;

}

.photo-caption img{

  border-bottom : 1px solid #000000;

}



.photos-gallery{  

  margin: 10px 0 10px 0;  

  width : 90%;

  padding : 10px;

}



.photos-gallery a{

  width : 95px;

  height: 85px;

  display: block;

  float: left;

  text-align: center;

}



.photos-gallery a img{

  border: 1px solid #27516A;

}

.accom a.content-link {
  display: inline;
  background: none;
  text-decoration: underline;
}