body {

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

  font-size:78%;

  color:#ffffff;

  margin:0;

  background:#2c1c14;

  line-height:1.1em;

}



#wrapper {

  width:780px;

  margin:0 auto;

  margin-top:35px;

}



/* header & logo */

#top-head {

  width:779px;

  background:url(../images/line-bg.gif) repeat top left;

  margin:0;

}



img.logo { 

  width:112px;

  height:116px;

  margin:14px 25px 10px 30px;

}

/* header & logo END */



/* navigation */



/* navigation END */



/* content */

#content-wrapper {

  width:780px;

  float:right;

  margin:0 0 0 0;

  line-height:2.3em;

  display:block;

}



#content-area {

  width:580px;

  float:right;

}



#content-area a:link, #content-area a:visited {

  color:#ffcc00;

  text-decoration:none;

}



#content-area a:hover {

  color:#ffffff;

}



#content-wrapper h1 {

  color:#ffcc00;

  font-size:24px;

  font-family:georgia;

  line-height:30px;

}



#content-head {

  width:575px;

  height:50px;

  float:right;

  padding:30px 0 0 20px;

  background:url(../images/line-bg.gif) repeat top left;  

}





/* content END */



/* right side float */

#right-float {

  width:180px;

  float:right;

  margin:15px 0 10px 25px;

  line-height:1.2em;

}



#right-float p {

  font-size:11px;

  margin:8px 0 5px 5px;

}



#right-float h3 {

  font-size:80%;

  width:180px;

  background:url(../images/line-bg.gif) repeat top left;

  margin:10px 0 0 0;

  text-align:center;

  color:#ffcc00;

  font-family:georgia;

  line-height:30px;

}



#right-float p a:link, a:visited {

  color:#ffcc00;

  text-decoration:underline;

}



#right-float p a:hover {

  color:#ffffff;

}

/* right side float END */



/* left side column  */

#left-column {

  width:175px;

  margin:0;

  float:left;

  line-height:1.1em;

}



#availability {

  width:155px;

  height:200px;

  background:url(../images/availability.gif) no-repeat top left;

  margin:0;

  padding:10px 10px 10px 5px;

  text-align:center;

}



#availability h1 {

  font-family:Georgia, "times new roman";

  font-size:18px;

  line-height:18px;

  font-weight:bold;

  padding-top:3px;

  color:#ffffff;

}



#availability p{

  font-family:Georgia, "times new roman";

  font-size:10px;

  margin:0;

}



#news-signup {

  width:150px;

  background:url(../images/line-bg.gif) repeat top left;

  margin: 0 0 0;

  padding:10px;

}



#news-signup h1 {

  font-family:Georgia, "times new roman";

  font-size:14px;

  font-weight:bold;

  color:#ffcc00;

}



#news-signup p{

  font-family:Georgia, "times new roman";

  font-size:11px;

  margin:15px 0 15px 0;

}



#wifi {

  width:115px;

  height:55px;

  background:url(../images/i-wifi.gif) left no-repeat;

  padding:5px 0 0 65px;

  line-height:10px;

  border-bottom:1px solid #6a513f;

  line-height:0;

}



#gift {

  width:115px;

  height:55px;

  background:url(../images/i-gift-vouchers.gif) left no-repeat;

  padding:5px 0 0 65px;

  line-height:10px;

  border-bottom:1px solid #6a513f;

  line-height:0;

}



#edinburgh {

  width:115px;

  height:55px;

  background:url(../images/i-events.gif) left no-repeat;

  padding:5px 0 0 65px;

  line-height:10px;

  border-bottom:1px solid #6a513f;

  line-height:0;

}



#enquiry {

  width:105px;

  height:55px;

  background:url(../images/i-enquiry.gif) left no-repeat;

  padding:5px 0 0 65px;

  line-height:10px;

  border-bottom:1px solid #6a513f;

  line-height:0;

}



#book {

  width:115px;

  height:55px;

  margin-bottom:-7px;

}



#book h1{

  font-family:arial, Helvetica;

  font-size:20px;

  line-height:22px;

  text-align:center;

  margin:0 0 0 0;

  padding:0;

  color:#FFCC00;

}



#wifi a:link, a:visited,  #gift a:link, a:visited,  #edinburgh a:link, a:visited,  #enquiry a:link, a:visited, #book a:link, a:visited{

  color:#ffffff;

  text-decoration:none;

}



#wifi a:hover, #gift a:hover, #edinburgh a:hover, #enquiry a:hover, #book a:hover {

  color:#ffcc00;

}



#wifi h1, #gift h1, #edinburgh h1, #enquiry h1{

  font-family:arial, Helvetica;

  font-size:15px;

  margin:0 0 0 0;

  padding:0;

  color:#ffffff;

}



#wifi p, #gift p, #edinburgh p, #enquiry p, #book p{

  font-family:Georgia, "times new roman";

  font-size:11px;

  margin:0 0 5px 0; /* Stops IE7 from cutting the botton of the text  */

  padding:0;

}



/* left side column END  */



/* reviews */

.review {

  width:390px;

  padding:0 0 10px 0;

  background:url(../images/line-bg.gif) repeat-x bottom left;

}



.review h5 {

  display:inline

}



/* footer */

#footer {

  width:580px;

  font-size:75%;

  line-height:1.4em;

  border-top:1px solid #6a513f;

  padding:10px 0 0 200px;

  margin:0 0 20px 0;

}



#lower-footer {

  width:580px;

  font-size:90%;

  border-top:1px solid #6a513f;

  background:url(../images/line-bg.gif) bottom repeat-x;

  padding:1px 0 1px 0;

  color:#003399;

  text-align:center;

}



#lower-footer a:link, #lower-footer  a:visited {

  color:#000000;

  text-decoration:none;

}



#lower-footer  a:hover {

  color:#003399;

  text-decoration:underline;

}



#footer a:link, #footer a:visited {

  color:#ffcc00;

  text-decoration:none;

}



#footer a:hover {

  color:#ffffff;

  text-decoration:underline;

}

/* footer END */



/* misc */

a img {

  border:0;

}



h2 {

  font-size: 16px;

  color: #E7A951;

  font-family: Georgia, "Times New Roman", Times, serif;

  line-height: 140%;

}



h4 {

  margin:10px 0 0 0;

}



h5 {

  display:inline;

}



.clear {

  width:100%;

  height:1px;

  clear:both;

}



img.right { 

  float:right;

}



img.left { 

  float:left;

}



img.center { 

  margin:0 auto;

  display:block;

}



.hometext {

 width:155px;

 display:block;

}



#pscroller1{

width: 155px;

height: 100px;

padding:8px;

margin-top:5px;

font-size:12px;

}





.scrollclass{ 

  margin-left:-6px;

  text-align:left;



}



