﻿@charset "utf-8";
/* CSS Document */

@import url(normalise.css);
@import url(color.css);
@import url(typography.css);
@import url(navbar.css);

/* Layout CSS */
body {font: 76%/1.5em "Century Gothic", Arial, Helvetica, sans-serif; margin-top: 20px; }
#container {width: 940px; height: 1%; position: relative; margin: 18px auto 20px auto; padding: 0px 0px 0 0px;
}

/* =branding */
#branding {
	margin: 0px 0px 0 0px;
	padding: 0;
	height: 270px;
	position: relative;
}

/* #branding span {
position:absolute;
top: 0px;
left: 640px;
}*/

#branding h1 {
display: none;
}

#branding p#wifi {
position:absolute;
top: 0px;
left: 760px;
}

#branding p#wifiPic {
position:absolute;
top: 0px;
left: 880px;
}

#branding p#tel {
color: #ffffff;
position:absolute;
top: 0px;
left: 15px;
}

/* =nav */
ul#nav_main {
position: absolute;
width: 890px;
height: 40px;
top: 233px;
left: 50px;
padding: 0;
}
ul#nav_main li {
display: inline;
}
div#nav ul li a {
float: left;
height: 1.4em;
display: block;
padding: 10px 10px;
margin: 0;
}

#nav ul li:hover > ul {
            visibility: visible;
            float: none;
}

div#nav ul#nav_main li#specialoffers a {
position:absolute;
right: 95px;
}

/* =content */
div#content {
	width: 940px;
	margin: 0;
	padding: 25px 0 0 0px;
}

/* =content_main */
div#content_main {
	padding: 25px 0 2.5em 60px;
	margin: 0;
	float: left;
	width: 640px;
}

/* =cols page specifics... */

div#content_main div#c1 {
margin: 0 60px 0 0;
width: 260px;
float: left;
}

div#content_main div#c2 {
margin: 0 0 0 0;
float: left;
width: 260px;
}


/* =offers (added by Lorna) 
div#offerssignup {background-color: #6F2322; border : none; font : 18px/1 Arial, Verdana, sans-serif; color : #f9f7f4; margin : 0; padding : 0; height: 150px; width: 915px;}
div#offerssignup h2 {padding: 0 5 0.5em 0; color: #98804A; text-transform:uppercase; position : absolute; top: 320px; left : 710px;}
div#offerssignup h3 {padding: 0 5 0.5em 0; color: #ffffff; position : absolute; top: 350px; left : 710px;}
div#offerssignup input {background-color: transparent; border : none; font : 18px/1 Arial, Verdana, sans-serif; color : red; margin : 0; padding : 0;}
div#offerssignup input#mykhdu-mykhdu {background-color: #ffffff; background-color : rgba(255,255,255, .99); text-align: left;  color : #595444; padding : 0 0 0 5px; font-size : 16px; position : absolute ; top : 385px; left : 710px; width : 190px; height : 27px;}
div#offerssignup input[type="submit"] {font : 15px/1 Arial, Verdana, sans-serif;  color : #814C3E; text-align: left; background-color : #c4bfab; position : absolute ; top : 415px; left : 710px; width : 195px; height : 27px; }
div#offerssignup h4 {font-weight: normal; font-size: 0.8em; padding: 0 5 0.5em 0; color: #ffffff; position : absolute; top: 444px; left : 710px;}
div#offerssignup h4 a{color: #ffffff;}*/

/* =offers =subscribe (changed by David 13/01/12) */
div#offerssignup {
	width: 205px; float: right; margin: 25px 20px 0 0;  background-color: #6F2322; padding: 0 0 10px 0;
}
div#offerssignup h2 {width: 100px; margin: 10px 10px 0 10px;
	; color: #98804A; text-transform:uppercase;}

div#offerssignup h3 { 
color: #faf7f0; margin-bottom: 0px; background-color: none /*#814C3E*/; padding: 0 0 0 10px;
}

div#offerssignup input#mykhdu-mykhdu {background-color: #ffffff; background-color : rgba(255,255,255, 1); text-align: left;  color : #595444; padding : 0 0 0 10px; font-size : 12px; width : 175px; height : 27px; border: none; margin: -10px 10px 10px 10px;
}

div#offerssignup input[type="submit"] {font : 14px/1 Arial, Verdana, sans-serif;  color : #814C3E; text-align: center; background-color : #c4bfab;  width : 185px; height : 27px; border: none; margin: 0 0 5px 10px;
}
div#offerssignup a {color: #ffffff; margin: 10px 10px;
border-bottom: 1px dotted; #fff;	
}

/* =news (added by Lorna)   */
/*div#customernews {background-color: #ffffff; border : none; font : 18px/1 Arial, Verdana, sans-serif; color : #f9f7f4; margin : 0; padding : 0; height: 130px; width: 915px;}
div#customernews h2 {padding: 0 5 0.5em 0; color: #6f2322; text-transform:uppercase; position : absolute; top: 320px; left : 710px;}
div#customernews h5 {padding: 0 5 0.5em 0; color: #6f2322; position : absolute; top: 370px; left : 710px;}
div#customernews h5 a{font-size: 1em; color: #6f2322;background-color: #ffffff;}
div#customernews ul {padding: 0 5 0.5em 0; color: #6f2322; position : absolute; top: 365px; left : 710px;}
div#customernews ul li a{font-size: 1em; color: #6f2322;background-color: #ffffff;}
div#customernews input {background-color: transparent; border : none; font : 18px/1 Arial, Verdana, sans-serif; color : red; margin : 0; padding : 0;}
div#customernews input#mykhdu-mykhdu {background-color: #ffffff; background-color : rgba(255,255,255, .99); text-align: left;  color : #595444; padding : 0 0 0 5px; font-size : 16px; position : absolute ; top : 385px; left : 710px; width : 190px; height : 27px;}
div#customernews input[type="submit"] {font : 15px/1 Arial, Verdana, sans-serif;  color : #814C3E; text-align: left; background-color : #c4bfab; position : absolute ; top : 415px; left : 710px; width : 195px; height : 27px; }
div#customernews h4 {font-weight: normal; font-size: 0.8em; padding: 0 5 0.5em 0; color: #ffffff; position : absolute; top: 444px; left : 710px;}
div#customernews h4 a{color: #ffffff;}*/


/** Lorna added for privacy policy page **/
/* =offers (added by Lorna) 
div#offerssignup {background-color: #6F2322; border : none; font : 18px/1 Arial, Verdana, sans-serif; color : #f9f7f4; margin : 0; padding : 0; height: 150px; width: 915px;}
div#offerssignup h2 {padding: 0 5 0.5em 0; color: #98804A; text-transform:uppercase; position : absolute; top: 320px; left : 710px;}
div#offerssignup h3 {padding: 0 5 0.5em 0; color: #ffffff; position : absolute; top: 350px; left : 710px;}
div#offerssignup input {background-color: transparent; border : none; font : 18px/1 Arial, Verdana, sans-serif; color : red; margin : 0; padding : 0;}
div#offerssignup input#mykhdu-mykhdu {background-color: #ffffff; background-color : rgba(255,255,255, .99); text-align: left;  color : #595444; padding : 0 0 0 5px; font-size : 16px; position : absolute ; top : 385px; left : 710px; width : 190px; height : 27px;}
div#offerssignup input[type="submit"] {font : 15px/1 Arial, Verdana, sans-serif;  color : #814C3E; text-align: left; background-color : #c4bfab; position : absolute ; top : 415px; left : 710px; width : 195px; height : 27px; }
div#offerssignup h4 {font-weight: normal; font-size: 0.8em; padding: 0 5 0.5em 0; color: #ffffff; position : absolute; top: 444px; left : 710px;}
div#offerssignup h4 a{color: #ffffff;}*/

/* =privacy box */

div.privacybox {
position: relative;
width: 580px;
background-color: #6f2322;
}

div#content div.privacybox h2 {
text-align: right;
padding-right: 20px;
height: 23px;
background-color: #1c0909;
}

.tariff div#content_main h2 {
    color: #7C323E;
}

div.privacybox span.hotelname {
position: absolute;
left: 20px;
top: 8px;
color: #fff;
font-size: 18px;
}

div#content div.privacybox p {
background-color: #6f2322; 
padding-left: 20px;
padding-right: 20px;
font-size: 14px;
}

body div#content_main div.privacybox ul#menuitems {
width: 540px;
background-color: #6f2322;
padding-top : 20px;
}

div.privacybox ul#menutop {
padding-top: 0px;
}

div#content div.privacybox + ul.section_menu {
margin-top: 0px;
background-color: pink;
}

div.privacybox ul h3 {
color: #98804A;
font-size: 0.8em;
line-height : 1.5em;
padding: 20px;
}

.privacy div#content_main h4 {
font-weight: normal;
font-size: 1em;
}

div.privacybox ul h4 {
color: #ffffff;
font-size: 1em;
line-height : 1.5em;
margin-top: 10px;
margin-left: 50px;
padding: 10px;
}

div.privacybox ul li,
div.privacybox p {
display: block;
padding-bottom: 0em;
max-width: 456px;
color: #ffffff;
font-size: 15px;
line-height : 1.5em;
}

div.privacybox ul li span.price {
display: block;
position: relative;
width: 526px;
left : 0px;
bottom : 24px;
text-align: right;
}


/*--------------end privacybox by Lorna :-) ---------------------*/

/* =h1 */
div#content  h1 {
font-size: 26px;
padding: 0 30px 0 60px;
}


/* =h2 */
.home div#content_main #c1 h2,
.home div#content_main #c2 h2 {
display: none;
}

div#content_main h2 {
padding: 0 0 .6em 0;
}

div#content_sup h2 {
padding: 0 0 0.5em 0;
}


/* =h3 */
.home div#content_main div#c1 h3,
.home div#content_main div#c2 h3 {
position: relative;
top: 28px;
left: 10px;
}

/* =p */

div#content p {
padding: 0 0 1em 0;
max-width: 580px;
}

div#content_sup p {
padding: 0.5em 0 1em 0;
}

body.locate div#content div#content_main p {
width: 580px;
}

/* =a */
.home div#content_main h3 a {
outline: none;
}

div#content_main div.section a {
color: #fff;
}

div#content_main div#accommodationtariff a {
font-size: 16px;
color: #98804A;
}

/* =img */
.home div#content_main img {
padding-top: 34px;
}

/* =ul */
div#content_sup ul {
padding: 0 0 1em 0;
}

div#content_sup ul li a {
color: #faf7f0;
}

.tariff ul.tarifflist {
list-style: disc;
margin-left: 50px;
}

/* =span */
.home div#content_main span {
position: relative;
top: -30px;
left: 10px;
}

/* home */

div#offersbox {
width: 570px;
background-color: #fff;
padding: 0 0 10px 10px;
margin-top: 15px;
margin-bottom: 20px;
}

div#offersbox h2 {
background-color: #322121;
width: 570px;
height: 34px;
padding: 0 0 0 10px;
margin-left: -10px;
color: #fff;
}

div#offersbox h3 {
padding: .5em 0 .3em 0;
}

div#offersbox p {
position: relative;
float: none;
margin: 0;
padding: 0px;
font-size: 18px;
color: #6f2322;
width : 560px;
}

div#offersbox a {
font-size: 14px;
color: #6f2322;
}

/* =tariff */

div#accommodationtariff {
position: relative;
width: 580px;
height: 550px;
margin-bottom: 20px;
background: #6f2322 url(../images/tariff_berwick_hotel.jpg) left bottom no-repeat;
}

.tariff div#accommodationtariff h2 {
padding: 0 20px 0 0;
background-color: #1c0909;
width: 560px;
height: 34px;
}

div#accommodationtariff ul#rates {
	position: absolute;
	top: 50px;
	left: 20px;
        padding : 15px 20px;
        background-color : #FFFFFF;
        background-color : rgba(255,255,255,0.8);
}
ul#rates li {
	color: #1c0909;
}

p#breakfast {
        display : block;
	width: 330px;
	position: absolute;
	top: 230px;
	left: 110px;
        padding : 15px 20px!important;
        background-color : #FFFFFF;
        background-color : rgba(255,255,255,0.8);
}

p#booknow {
    display : block;
	width: 150px;
	position: absolute;
	top: 100px;
	left: 390px;
        padding : 15px 20px!important;
        background-color : #FFFFFF;
        background-color : rgba(255,255,255,0.8);
}

p#summerfood {
    display : block;
	width: 150px;
	position: absolute;
	top: 430px;
	left: 380px;
        padding : 15px 20px!important;
        background-color : #FFFFFF;
        background-color : rgba(255,255,255,0.8);
}

p#tariffabout {
	width: 300px;
	position: absolute;
	top: 315px;
	left: 20px;
	color: #1c0909;
        padding : 15px 20px!important;
        background-color : #FFFFFF;
        background-color : rgba(255,255,255,0.8);
}

ul#opentimes {
        background-color : #6F2322;
        background-color : rgba(111,35,34,0.8);
	position: absolute;
        width : 560px;
        height : 110px;
        padding : 20px 0 0 20px;
	top: 420px;
	left: 0px;
}
ul#opentimes li {
	color: #ffffff;
}


/* =locate */
div#map {
position: relative;
width: 580px;
height: 548px;
margin-bottom: 30px;
background: #6f2322 url(../images/location_berwick_hotel.jpg) bottom left no-repeat;
}

div#content_main div#map h2 {
color: #98804a;
padding: 0 0 1px 30px;
width: 550px;
height: 34px;
background-color: #1c0909;
}



div#map iframe {
position: absolute;
top: 58px;
left: 30px;
height: 420px;
width: 520px;
}

div#map small a {
position: absolute;
top: 518px;
right: 30px;
text-align: right;
font-size: 16px;
color: #fff;
}

/* =section */
div.section {
position: relative;
width: 580px;
height: 173px;
background-color: #6f2322;
margin-bottom: 30px;
}

div.section a {
color: #fff;
}

div.section h2 {
width: 240px;
float: right;
margin-right: 20px;
text-align: right;
}
div.section ul,
div.section p {
position: absolute;
top: 45px;
left: 320px;
}
.rooms div.section ul {
top: 55px;
}
ul#hotbeverages li {
line-height: 1.2em;
}

.bar div#content_main p,
.rooms div#content_main p,
.restaurant div#content_main p {
margin-bottom: 20px;
}
ul#menumain li,
ul#menusup li {
font-size: 15px;
}
ul#menusup {
position: absolute;
left: 430px;
}
div.section ul li,
div#content div.section p {
font-size: 15px;
line-height: 1.3em;
color: #98804a; 
}
.rooms div.section ul li {
line-height: 1.4em;
}

div.section ul li.evening {
margin-top: 1em;
}

ul#cheflinks {
top: 80px;
}

div.section img {
width: 260px;
height: 173px;
float: left;
}
div.section span {
position: absolute;
top: 147px;
left: 20px;
font-size: 18px;
color: #ffffff;
}


/* =getintouch */
div#getintouch {
position: relative;
width: 580px;
height: 540px;
background: #6f2322 url(../images/contact_hotel_berwick.jpg) left bottom no-repeat;
margin-bottom: 20px;
}
div#content div#getintouch h2 {
display: block;
width: 560px;
height: 18px;
text-align: right;
padding-right: 20px;
background-color: #1c0909;
}

div#getintouch span {
left: 20px;
}

div#getintouch span.telephone {
position: absolute;
top: 5px;
left: 20px;
font-size: 18px;
}

div#getintouch form {
position: absolute;
height: 486px;
width: 260px;
top: 30px;
left: 320px;
background-color: #6f2322;
padding-top: 24px;
}

div#getintouch form label {
font-size: 14px;
display: block;
color: #fff;
width: 220px;
padding: 5px 20px;
}

div#getintouch form input,
div#getintouch form textarea {
background-color: #6f2322;
color: #ad9153;
font-size: 12px;
padding: 0px 2px 2px 3px;
border: 6px double #7b2726;
height: 14px;
width: 208px;
margin-left: 20px;
}

div#getintouch form textarea {
height: 65px;
color: #ad9153;
}

div#getintouch form input.buttonsubmit {
border: none;
color: #fff;
font-size: 17px;
position: absolute;
bottom: 12px;
text-align: right;
margin-right: -8px;
right: 20px;
height: 20px;
}



div#getintouch div.vcard {
margin-top: 55px;
}

div#getintouch div.vcard span,
div#getintouch div.vcard a,
div#getintouch div.vcard div.adr span {
color: #6f2322;
font-size: 14px;
}

div#getintouch div.adr span.business-name {
display: none;
}

div#getintouch div.tel span.telephone {
font: 18px "Century Gothic", Verdana, sans-serif;
position: absolute;
top: 4px;
left: 20px;
}

div#getintouch div.vcard span {
display: block;
color: #fff;
position: relative;
top: 0px;
}

div#content div#getintouch div.vcard h2 {
display: none;
}

div#getintouch div.vcard a {
left: 20px;
position: relative;
}

div#getintouch span#tagphrase {
position: absolute;
height: 20px;
width: 100px;
color: #fff;
left: 20px;
top: 510px;
font-size: 18px;
}



/* =chefs */
div#ourfood {
position: relative;
width: 580px;
margin: 0;
}

div#content div#ourfood h2 {
text-align: right;
padding-right: 20px;
height: 23px;
width: 560px;
background-color: #1c0909;
}

div#ourfood img {
width: 580px;
margin: 0;
}

/* The Boss
div#ourfood p.tagline {
position: absolute;
width: 180px;
top: 70px;
left: 20px;
}
*/

/* Lorna */
div#ourfood p.tagline {
background-color: rgba(111, 35, 34, 0.8);
color:#ffffff;
     left: 0px;
     position: absolute;
     top: 50px;
     width: 150px;
height:50px;
padding:10px 10px;
}

.cheffraser div#ourfood p.tagline {
top: 235px;
}

.chefjack div#ourfood p.tagline {
top: 200px;
}

div#ourfood div.chefabout {
width: 580px;
min-height: 168px;

background-color: #6f2322;
margin-top: -4px;
}

.chefali div#ourfood div.chefabout {
background: #6f2322 url(../images/good_food_ali_bg.jpg) left bottom no-repeat;
}

body div#ourfood div.chefabout p {
background-color: transparent;
color: #fff;
font-size: 16px;
width: 540px;
margin-left: 20px;
padding-top: 20px;
}

div#ourfood div.chefabout a {
display: block;
width: 540px;
text-align: right;
color: #fff;
}

/* Special Offers =offers =special */
div.offerbox {
position: relative;
background: #6f2322 url(../images/specialoffer_winterbreak.jpg) no-repeat 0 48px;
width: 580px;
height: 440px;
}

.businessspecial div.offerbox {
background: #6f2322 url(../images/special_business_offer.jpg) no-repeat 0 48px;
}

.earlyspecial div.offerbox {
background: #6f2322 url(../images/specialoffer_earlybird.jpg) no-repeat 0 48px;
}


div#content div.offerbox h2 {
font-size: 24px;
padding-left: 20px;
background-color: #1c0909;
width: 560px;
height: 34px;
}

div#content div.offerbox span.save {
position: absolute;
top: 15px;
right: 20px;
font-size: 21px;
}

div.offerbox div.offernotes {
position: absolute;
background-color: #6f2322;
height: 66px;
width: 540px;
bottom: 0;
left: 0;
padding: 20px;
}
div.offerbox div.offernotes p,
div.offerbox span.save,
div.offerbox p.ref {
color: #fff;
}

div.offerbox p.offer,
div.offerbox p.ref {
position: absolute;
top: 60px;
left: 160px;
color: #6f2322;
width: 285px;
margin: 20px 20px;
padding : 10px 10px !important;
background-color : #ffffff;
background-color : rgba(255,255,255,.9);
}

div.offerbox p.ref {
top: 220px;
left: 75px;
color: #fff;
background-color : #6f2322 ;
background-color : rgba(111,35,34,.9) ;
}



div#content div#content_main div.offernotes p {
font-size: 16px;
padding: 0 0 0.5em 0;
}

div#content div.offerbox p {
font-size: 18px;
}

.seasonoffer p.ref em {display : block; font-size: 14px;}


/* =Activities */
.activities div#content_main h2,
.berwickpage div#content_main h2 {
color: #571a1e;
}

.activities div#content_main img,
.berwickpage div#content_main img  {
width: 260px;
margin-bottom: 10px;
}


.virtualtour p a#virtualtour,
.cycling ul.activities li#cycling a,
.golf ul.activities li#golf a,
.fishing ul.activities li#fishing a,
.shooting ul.activities li#shooting a,
.walking ul.activities li#walking a,
.wildlife ul.activities li#wildlife a,
/* berwick pages */
.bridgestreet ul.berwick li#bridgestreet a, 
.townwalls ul.berwick li#townwalls a,
.lowrytrail ul.berwick li#lowrytrail a, 
.spittalbeach ul.berwick li#spittal a {
background-color: #6f2322;
padding: 2px 7px 2px 6px;
margin-left: -6px;
}


/*.activities div#content a,
.berwickpage div#content a{
padding: 0px 7px 2px 6px;
margin-left: -7px;
marigin-right: -7px;
font-size: 14px;
}*/ 


.activities div#content_main p,
.activities div#content_main a,
.berwickpage div#content_main p,
.activities div#content_main a {
font-size: 15px;
}

/* =menus */

div.menubox {
position: relative;
width: 580px;
background-color: #6f2322;
}


div#content div.menubox h2 {
text-align: right;
padding-right: 20px;
height: 23px;
background-color: #1c0909;
}


div.menubox span.hotelname {
position: absolute;
left: 20px;
top: 8px;
color: #fff;
font-size: 18px;
}

div#content div.menubox p {
background-color: #6f2322; 
padding-left: 20px;
padding-right: 20px;
font-size: 12px;
}

body div#content_main div.menubox ul#menuitems {
width: 540px;
background-color: #6f2322;
padding-top : 20px;
}

div.menubox ul#menutop {
padding-top: 0px;
}

div#content div.menubox + ul.section_menu {
margin-top: 0px;
background-color: pink;
}


div.menubox ul li,
div.menubox p {
display: block;
padding-bottom: 0em;
max-width: 456px;
color: #fff;
font-size: 15px;
line-height : 1.5em;
}

div.menubox ul li strong,
div.menubox ul li span.price {
font-weight: bold;
}

div.menubox ul li span.price {
display: block;
position: relative;
width: 526px;
left : 0px;
bottom : 24px;
text-align: right;
}

div.menunotes {
min-height: 50px;
background-color: #762e2d;
padding-top: 0px;
padding-bottom: 10px;
margin-top: 20px;
}

div.menunotes ul {
width: 240px;
float: right;
background-color: #762e2d;
padding: 0;
margin-top: 10px;
margin-right: 20px;
}

div.menunotes ul li {
color: #98804a;
font-size: 14px;
padding: 0;
line-height: 1.4em;
}

div#content div.menunotes p {
width: 260px;
background-color: #762e2d;
font-size: 18px;
color: #98804a;
margin: 24px 0 0 0;
padding-bottom: 0;
float: left;
}


p#opentime {position: relative; margin-top: 20px}
body div#content div.menubox ul  {margin : 0; padding : 10px 20px;}
body div#content_main ul#menutop li {margin : 0;}
div#content_main div.menubox p {color : #98804A}

/* =winelist */
.wine div#content_main div div.menunotes {
clear: both;
}

.wine div#content_main h3 {
font: 24px "Century Gothic", Verdana, sans-serif;
padding: 20px 20px 20px 20px;
clear: both;
}

.wine div#content_main h4 {
padding: 5px 20px;
margin: 0;
font-size: 18px;
line-height: 1em;
font-weight: bold;
color: #fffefe;
clear: both;
}

.wine div#content ol li,
.wine div#content ol li ul {
padding-top: 0;
}

.wine div#content li.country,
.wine div#content li.description {
font-size: 15px;
color: #fffefe;
line-height: 1.2em;
width: 540px;
padding-bottom: 2px;
}

.wine div#content li.country {
font-style: italic;
}

.wine div#content li.price {
display: inline;
width: 70px;
float: right;
height: 25px;
padding-top: 5px;
padding-left: 20px;
margin-bottom: 10px;
font-weight: bold;
}

.wine div#content li.bottle {
background: url(../images/bg_icon_bottle.png) no-repeat left 20%;
}

.wine div#content li.largeglass {
background: url(../images/bg_icon_glasslarge.png) no-repeat left 20%;
}

.wine div#content li.smallglass {
background: url(../images/bg_icon_glasssmall.png) no-repeat left 12%;
}






/* =virtual tour */
.virtualtour div.vt {
background: #6f2322 url(../vr/images/bg_virtualtour_360.jpg) no-repeat 50% 260px;
height: 620x;
width: 580px;
}

div#content div.vt h2 {
text-align: left;
padding-left: 20px;
height: 23px;
background-color: #1c0909;
}

.virtualtour div.vt img {
margin-left: 35px;
margin-top: 15px;
} 

.virtualtour div.vt a {
outline: none;
}

.virtualtour div#content div.vt p {
color: #6f2322;
background-color: #fff;
height: 60px;
width: 532px;
padding: 1.5em 10px 1.5em 38px;
margin-top: 20px;
}

/* =content_sup */
div#content_sup {
margin: 25px 0 25px 0;
float: left;
padding: 0 0 0 20px;
width: 200px;
}

div#content_sup p {
margin-bottom: 5px;
}

div#content_sup ul {
padding-top: 0;
}

div#content_sup a:hover {
background-color: #6f2322;
padding: 2px 7px 2px 6px;
} 

div#content_sup a {
padding: 2px 7px 2px 6px;
margin-left: -6px;
} 





/* =siteinfo */

div#site_info {
position: relative;
width: 920px;
min-height: 150px;
clear: both;
padding: 22px 10px 0 10px;
margin: 0 auto 0 auto;
}

div#site_info div {
float: left;
width: 140px;
margin: 0 0 0 0px;
}

div#site_info div#sitemenus {
margin-left: 60px;
}
div#site_info div#sitemenusspecial {
margin-right: 20px;
margin-top: 2.8em;
}
div#site_info div#sitemenusspecial h2 {

display: none;
}
div#site_info h2 {
padding: 0 0 1.1em 0;
}

div#site_info blockquote {
float: left;
width: 260px;
margin-top: 32px;
}

div#site_info blockquote cite {
float: right;
margin-right: 20px;
}



div#site_info div.vcard,
div#site_info div.vcard div {
width: 170px;
margin-left: 45px;
}

div#site_info div.vcard {
margin-top: 15px;
width: 180px;
}

div#site_info div.vcard h2,
div#site_info div.vcard span.business-name,
div#site_info div.vcard span.country-name,
div#site_info div.vcard span.region {
display: none;
}

div#site_info div.vcard span {
display: block;
}

div#site_info div#site_info input {
padding: .1em .1em;
margin-top: .4em;
}

div#site_info div.vcard a.fn {
position: relative;
top: -15px;
right: -44px;
}

body div.credits {
width: 940px;
margin-left: auto;
margin-right: auto;
}

div.credits p,
div.credits p a{
color: #98804A;
margin-top: -5px;
margin-bottom: 3px;
}




p#copy {
float: left;
margin-left: 70px;
}

p#credit a {
float: right;
width: 180px;
text-decoration: none;
margin-right: 40px;
}

/* =acknowledgements */
.acknowledgements div#content_main div.menunotes p {
font-size: 14px;
width: 500px;
margin-top: 10px;
}

div#content_main a.creditlink {
color: #fff;
}


