/* CSS Document */

/* ---- HEADINGs ---- */
#Content h2 {
	color:#4E4E4E;
	font-size:80%;
}

#Content div.pageLeft h2 {
	margin-top:50px;
}

/* ---- IMAGES --- */
#Content img.border {
	border:1px solid #9B8C93;
}

/* ---- PARAGRAPHS & LISTS---- */
#Content p, #Content li {
	color:#757575;
	font-size:75%;
}

#Content #EnquiryForm td p {
	font-size:95%;
	text-align:center;
	margin:0;
	padding-bottom:12px;
}

#Content #BookingForm td p {
	font-size:100%;
	text-align:center;
	margin:0;
	padding-bottom:18px;
}

#Content p.blue, #Content h2.blue, #Content span.blue {
	color:#004A8D;
}
#Content span.red {
	color:#d53520;
}
#Content p.spacing, #Content h2.spacing {
	line-height:1.4em;
}

#Content li {
	padding-bottom:3px;
}

#Content p.first {
	margin-top:65px;
}

#Content p.second {
	margin-top:30px;
}

#Content p.topPadding {
	padding-top:5px;
}

#Content p.underImageLandscape {
	margin:0;
	padding:0;
	padding-top:5px;
	width:325px;
	text-align:right;
	font-size:70%;
}
*html #Content p.underImageLandscape {
	padding-top:2px;
	width:300px;
}

#Content p.underImagePortrait {
	margin:0;
	padding:0;
	padding-top:5px;
	width:200px;
	text-align:right;
	font-size:70%;
}
*html #Content p.underImagePortrait {
	padding-top:2px;
}

#Content li.first {
	margin-top:65px;
}

#Content span.smalltext {
	font-size:85%;
	line-height:1.6em;
}


/* ---- LINKs ---- */
#Content a.image:link, #Content a.image:visited {
	border:0;
	text-decoration:none;
	hand:cursor;
}

#Content a.image:hover, #Content a.image:active {
	border:0;
	text-decoration:none;
	hand:cursor;
}

#Content a.text:link, #Content a.text:visited {
	color:#6E4D5C;
	text-decoration:none;
	hand:cursor;
}

#Content a.text:hover, #Content a.text:active {
	color:#A77C50;
	text-decoration:none;
	hand:cursor;
}

/* ---- DIVs ---- */
#Content #PageTop {
	padding-left:15px;
	height:275px;
}

#Content #HomePage #PageTop {
	padding-left:15px;
/*	height:320px;
*/	height:220px;
}

#Content #AdnistonSuite #PageTop  {
	padding-left:15px;
	height:295px;
}

#Content #CottageRoom #PageTop {
	height:175px;
}

#Content #GardenRoom #PageTop {
	height:185px;
}

#Content #TariffPage #PageTop {
	height:230px;
}

#Content #CommentsPage #PageTop {
	height:255px;
}

#Content #AccommodationPage #PageTop {
	height:270px;
}

#Content #CoronationRestaurant #PageTop {
/*	height:210px;*/
	height:180px;
}
*:first-child+html #Content #CoronationRestaurant #PageTop {
/*	height:250px;*/
	height:180px;
} 

*:first-child+html #Content #BreakfastRoom {
	min-height:250px;
} 


#Content #OffersPage #PageTop {
	height:255px;
}


#Content #Links #PageTop {
	height:190px;
}

#Content #BookingsPage #PageTop, #Content #ContactUsPage #PageTop, #Content #BreakfastRoom #PageTop {
	height:65px;
}

#Content #PageBottom, #Content #PageBottom2, #Content #PageBottom3  {
	padding-left:16px;
	padding-right:16px;
	padding-bottom:15px;
}
#Content #CoronationRestaurant #PageBottom {
	width:708px;
} 

#Content div.pageLeft {
	width:335px;
	padding-top:10px;
}

#Content div.pageLeftSecond {
	width:335px;
}

#Content div.roomButton {
	float:left;
	width:236px;
	text-align:center;
	padding-bottom:10px;
}

#Content div.bottomText {
	float:left;
	padding:5px 5px 10px 30px;
}

#Content div.roomImage {
	float:left;
	width:354px;
	text-align:center;
	padding-bottom:10px;
}

#Content #PageBottom div.moveDown {
	margin-top:100px;
}

#Content #PageBottom div.moveDownFurther {
	margin-top:260px;
}

#Content #RoomDivider {
	border-bottom:3px solid #D1C6C2;
}

#Content #Buttons {
	padding-bottom:30px;
}

#Content #BreakfastMenu {
	border:1px solid #9B8C93;
	background-color:#ffffff;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
}

/* ---- TABLEs ---- */
#Content #TariffPage table {
	border-top:1px solid #757575;
	border-left:1px solid #757575;
	margin-bottom:20px;
}

#Content #TariffPage td {
	color:#757575;
	font-size:75%;
	padding:5px 12px 4px 5px;
	border-bottom:1px solid #757575;
	border-right:1px solid #757575;
}

#Content #Buttons table {
	width:100%;
	border:0;
}

#Content #Buttons td.backButton {
	text-align:right;
}

#Content #Buttons td.enquiryButton {
	width:194px;
	padding-right:40px;
	text-align:right;
}


/*  ----- CONTACT US / BOOKING Page ---- */
#ErrorText {
	margin:0;
	color:#AE4619;
}

#ErrorText p {
	color:#AE4619;
	font-size:80%;
}

#ErrorText li {
	font-size:75%;
	color:#AE4619;
}

#EnquiryForm table {
	border:0;
}

#BookingForm table {
	border:0;
	margin-bottom:25px;
}

#EnquiryForm, #BookingForm {
	margin:0;
}

#BookingForm table.dates td {
	padding-right:10px;
}

#EnquiryForm td, #BookingForm td {
	color:#757575;
	font-size:75%;
	border:0;
	padding-bottom:2px;  
	padding-right:15px;
	margin:0;
	text-align:left;
}

#EnquiryForm td.mapInfo {
	padding-left:5px;
	padding-right:0;
}

#BookingForm td.commentInfo {
	padding-left:40px;
	padding-right:40px;
}

#BookingForm td.infoText {
	padding-bottom:8px;
}

#BookingForm td.leftSpacing {
	padding-left:18px;
}

#BookingForm input.numValue {
	width:30px;
	text-align:right;
}

#EnquiryForm input.title, #BookingForm input.title {
	width:50px;
}

#EnquiryForm input.name, #BookingForm input.name {
	width:140px;
}

#EnquiryForm input.organisation, #BookingForm input.organisation {
	width:200px;
}

#EnquiryForm input.address1, #BookingForm input.address1 {
	width:250px;
}

#EnquiryForm input.address2, #BookingForm input.address2 {
	width:220px;
}

#EnquiryForm input.address3, #BookingForm input.address3 {
	width:190px;
}

#EnquiryForm input.address4, #BookingForm input.address4 {
	width:155px;
}

#EnquiryForm input.postcode, #BookingForm input.postcode {
	width:85px;
}

#EnquiryForm input.telnum, #BookingForm input.telnum {
	width:100px;
}

#EnquiryForm input.email, #BookingForm input.email {
	width:260px;
}

#EnquiryForm input.subject {
	width:330px;
}

#EnquiryForm textarea.enquiry {
	width:450px;
	height:150px;
}

#BookingForm textarea.comments {
	width:450px;
	height:80px;
}

#EnquiryForm td.buttons, #BookingForm td.buttons {
	text-align:center;
	padding-top:5px;
}


/* ======================================================= */
/*  ---- Floating Div Fix ----  */
.divFix {
	display: inline-table;
}
.divFix:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;		
}
* html .divFix {
	height: 1%;
}
.divFix {
	display:block;
}

/* PAGE LAYOUT */
body {
	background-color:#B5ADB1;
	background-image:url(../jpg/background-repeat.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	text-align:center;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


#Wrapper {
	width:740px;
	margin:15px auto 15px auto;
	padding:0;
}


#Header {
	width:740px;
}



#Content {
	width:740px;
	background:#F8EBE6;
	text-align:left;
	margin:0;
	padding:0;
}



#Footer {
	width:730px;
	background-image:url(../jpg/footer-background.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	margin:0;
	padding:5px;
	height:63px;
}
*html #Footer {
	padding:0;
	width:740px;
}


/* ======================================================= */
/* HEADER */
#Header table {
	width:740px;
	margin:0;
	padding:0;
}

#Header td {
	margin:0;
	padding:0;
}

#Header img {
	margin:0;
	padding:0;
}

#Header #PrintHeader {
	display:none;
}
/* ======================================================= */
/* FOOTER */
#Footer #FooterText {
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	width:730px;
}
*html #Footer #FooterText {
	margin:5px;
	width:720px;
}

#Footer #FooterText table {
	width:100%;
}

#Footer #FooterText td {
	margin:0;
	padding:0;
	font-size:60%;
	padding-top:4px;
	padding-bottom:4px;
	text-align:left;
}

#Footer #FooterText td.leftCol {
	width:23%;
	padding-left:8px;
}
#Footer #FooterText td.midCol {
	padding-left:12px;
	width:57%;
}
#Footer #FooterText td.rightCol {
	padding-left:12px;
	width:20%;
}

#Footer #FooterText td.rightCol div.footerlogo {
	float:right;
}

#Footer img.footerimage {
	margin-right:5px;
}

#Footer a:link, #Footer a:visited {
	color:#FFFFFF;
	text-decoration:none;
	cursor:hand;
}

#Footer a:hover, #Footer a:active {
	color:#6E4D5C;
	text-decoration:none;
	cursor:hand;
	border-bottom:1px dashed #6E4D5C;
}

/* ======================================================= */
/* PAGE CONTENT BACKGROUNDS */
#Content #HomePage, #Content #TariffPage, #Content #ContactUsPage, #Content #Links, #Content #BookingsPage, #Content #AccommodationPage, #Content #CommentsPage {
	background-image:url(../jpg/home-background.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

#Content #AdnistonSuite {
	background-image:url(../jpg/adniston-background.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

#Content #CottageRoom {
	background-image:url(../jpg/cottage-background.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

#Content #GardenRoom {
	background-image:url(../jpg/garden-background.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

#Content #GladsmuirRoom {
	background-image:url(../jpg/gladsmuir-background.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

#Content #OrchardSuite {
	background-image:url(../jpg/orchard-background.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

#Content #WintonSuite {
	background-image:url(../jpg/winton-background.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

#Content #WoodlandRoom {
	background-image:url(../jpg/woodland-background.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

#Content #CoronationRestaurant {
	background-image:url(../jpg/coronation-background.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	width:740px;
}

#Content #BreakfastRoom {
	background-image:url(../jpg/breakfast-background.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

#Content #OffersPage {
	background-image:url(../jpg/home-background.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}




/* ===================================================== */					
/* LINKS */
#Links div.video {   
	margin-left:20px;        
	width:680px;
}
#Links div.video div.videopicture {
	float:left;
	width:140px;
}						
#Links div.video div.videotext {
	float:left;
	margin-top:12px;
}					



img.videobutton {
	margin:35px 36px 10px 20px;
}

/* ===================================================== */					
/* TARIFFS */
div.tarrifImage
{
	float:left;
}

div.breakfast
{
	float:left;
}

div.tarrifTable
{
	clear:left;
}
