/* CSS Document */


/* ---- HEADINGs ---- */
#Content h2 {
	color:#4E4E4E;
	font-size:80%;
}

#Content div.pageLeft h2 {
	margin-top:40px;
}

/* ---- IMAGES --- */
#Content img.border {
	border:1px solid #9B8C93;
}

/* ---- PARAGRAPHS & LISTS---- */
#Content p, #Content li {
	color:#757575;
	font-size:75%;
}

#Content p.blue, #Content h2.blue, #Content span.blue {
	color:#004A8D;
}
#Content p.spacing, #Content h2.spacing {
	line-height:1.4em;
}

#Content #EnquiryForm td p {
	font-size:95%;
	text-align:center;
	margin:0;
	padding-bottom:12px;
	width:280px;
}

#Content #BookingForm td p {
	font-size:100%;
	text-align:center;
	margin:0;
	padding-bottom:18px;
}

#Content li {
	padding-bottom:3px;
}

#Content p.first {
	margin-top:30px;
}

#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;
}

#Content div.roomImage a.text:link, #Content div.roomImage a.text:visited, #Content div.roomImage a.text:hover, #Content div.roomImage a.text:active {
	display:none;
}


/* ---- DIVs ---- */
/*#Content #PageTop {
	height:275px;
}

#Content #HomePage #PageTop {
	height:220px;
}

#Content #AdnistonSuite #PageTop  {
	height:295px;
}

#Content #CottageRoom #PageTop {
	height:175px;
}

#Content #GardenRoom #PageTop {
	height:185px;
}
*/
#Content #TariffPage #PageTop {
	height:230px;
}

#Content #AccommodationPage #PageTop {
	height:250px;
}

/*#Content #Links #PageTop {
	height:165px;
}
*/
#Content #CommentsPage #PageTop {
	height:225px;
}

#Content #BookingsPage #PageTop, #Content #ContactUsPage #PageTop, #Content #BreakfastRoom #PageTop {
	height:65px;
}

#Content #PageBottom, #Content #PageBottom2, #Content #PageBottom3  {
	padding-bottom:5px;
}

#Content div.pageLeft {
	padding-top:10px;
}


#Content div.roomButton {
	float:left;
	width:215px;
	text-align:center;
	padding-bottom:10px;
}

#Content div.bottomText {
	float:left;
	padding:5px 5px 10px 30px;
}

#Content div.roomImage {
	float:left;
	width:320px;
	text-align:center;
/*	padding-bottom:5px;
*/}

#Content #PageBottom div.moveDown {
	margin-top:100px;
}

/*#Content #PageBottom div.moveDownFurther {
	margin-top:260px;
}*/

#Content #RoomDivider {
	border-bottom:3px solid #D1C6C2;
}

#Content #Buttons {
	display:none;
}

#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 {
	padding-right:5px;
}

#EnquiryForm td.mapInfo {
	padding-left:0;
	padding-right:0;
	width:300px;
}

#BookingForm td.commentInfo {
	padding-left:15px;
	padding-right:15px;
}

#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:245px;
}

#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:255px;
}

#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 {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#Wrapper {
	width:645px;
	margin:0;
	padding:0;
}

#Header {
	width:645px;
}

#Content {
	width:645px;
	text-align:left;
	margin:0;
	padding:0;
}

#Footer {
	display:none;
}

/* ======================================================= */
/* HEADER */
#Header #ScreenHeader {
	display:none;
}

#Header td {
	color:#757575;
	font-size:75%;
}


#Header table {
	width:645px;
	margin:0;
	padding:0;
}

#Header td {
	margin:0;
	padding:0;
}

#Header td.padding {
	padding-left:8px;
	padding-right:8px;
	width:170px;
}

#Header img {
	margin:0;
	padding:0;
}

/* ===================================================== */					
/* LINKS */
#Links div.video {   
	margin-left:20px;        
}
#Links div.video div.videopicture {
	float:left;
	width:140px;
}						
#Links div.video div.videotext {
	float:left;
	margin-top:12px;
}					


img.videobutton {
	margin:20px 25px 10px 20px;
}