/* HOME */
#award {padding: 10px 0px 0px 10px; background:#222222; overflow:hidden;}
#award img {float:left; padding:0px 8px 10px 0px;}
#higgeldy {padding-top:10px;}


/* CAFE */
#cafe .mainImage {margin-top:12px;}
#cafe .leftImage {margin-right:10px;}


/* FOOD MENU */
#foodMenu {text-align: left; padding:6px 0px 0px 0px;}

#foodMenu h1 {padding: 5px 0px 4px 0px;}
#foodMenu h1 span {font-size: 60%;}
	
#foodMenu h2 {font-size:1.3em; padding-top:5px;}
#foodMenu h2 span {font-size: 85%;
	text-align: right;
	font-weight:bold;
	padding: 0px 0px 0px 5px;
	color: #FFFFFF;}
	
#foodMenu .vegetarian {color: #90BF5B; font-weight: bold;}
#foodMenu p {text-align: left; font-style:italic; font-size:0.95em; padding-left: 10px;}
#foodMenu ul {margin:0px; padding:0px 0px 4px 0px;}
#foodMenu li {padding-left: 10px; padding-bottom:5px; color:#CCCCCC;}
#foodMenu b {color:#FFFFFF;}
#foodMenu .highlight {background-color: #60543E; padding: 6px 10px 5px 12px; margin: 5px 0px 0px -10px;}


/* DELI */
#deli #contentWhole {padding: 10px 15px 15px 15px; background:#000000; width: 670px;}
#deli #sections_left {width: 330px; float: left; padding-top:5px;}
#deli #sections_right {width: 330px; float: right; padding-top:5px;}
#deli .service {height: 205px; background-color:#6F6656; width:329px;}
#deli .service h2 {padding-left: 10px; padding-right: 10px; background: url(../assets/images/shadowBottom.300.png) no-repeat top;}
#deli .service p {padding: 0px 10px 10px 10px; text-align:left;}

/* BTYP */
#catering #contentLeft .details {height:55px;}
#catering #contentLeft .details img {margin: 10px; float:left;}
#catering #contentLeft .details p {padding-top: 10px;}
#catering #bytpcontent a {background: url(../assets/images/linkarrow.jpg) no-repeat left; padding-left: 16px;}
#catering #contentRight h2 {color:#FFECC6;}
#catering #contentRight {min-height:500px;}


/* ROOMS */
#rooms #contentLeft {width:178px;}
#rooms #contentRight {width:400px;}
.bedroomThumb, .bedroomThumbSelected {float: left;}

#rooms #roomTitle {font-size: 20px; padding: 0px 10px 4px 10px; color: #FFFFFF;}
#rooms #roomrate {font-size: 13px;}
#rooms #pernight {font-size: 10px;}
#rooms #roomDesc {padding: 10px 8px 2px 8px;}
#rooms #roomDesc ul {padding-top: 5px; padding-bottom:10px;}
#rooms #roomDesc li {list-style: disc outside; margin-left:15px; }
#rooms #floorPlan {float: right; padding: 0px 0px 10px 10px;}
#rooms #bookOnlineLink {padding: 5px 8px 4px 8px; clear: both;}
#rooms #contentLeft div {border-right: 2px solid #9C9079; border-bottom: 2px solid #9C9079;}
#rooms div.alternate {border-right: 2px solid #9C9079; border-bottom: 2px solid #9C9079;}

#bigImage {padding-bottom: 2px;}
.littleImage {padding-left: 2px;}


/* POSH B&B */
#accommodation {}
#accommodation #contentLeft ul ul {margin-left: 25px;list-style:disc; padding: 5px 0px 10px 0px;}
#accommodation .thumbs {padding-top:16px;}
#accommodation #links {padding: 20px 0px 10px 0px;}
#accommodation #welcome {padding-bottom:5px;}


/* AVAILABILITY */
#availability #contentWhole {width: 700px; background-color:#000000;}
#availability img {margin:10px;}
#availability p {padding:0px 17px 20px 15px;}

#availability #flash {margin-left:12px;}

#availability #noflash {padding:0px 10px 10px 10px;}
#availability #noflash #formtable td {padding: 0px 4px 4px 0px;}
#availability #noflash input[type=submit] {font-size:14px; padding:4px;}


/* BIRDS & BIKES */
#birdsandbikes h2 {padding: 6px 10px 5px 10px;}
#birdsandbikes p {padding-left:10px; padding-right:10px; text-align:left;}

#birdsandbikes #contentWhole {width: 670px; padding:10px 15px 15px 15px; background:#000000; }
#birdsandbikes #sections_left {width: 330px; float: left; padding-top:10px;	}

#birdsandbikes #sections_right {width: 330px; float: right; padding-top:10px;	}

#birdsandbikes #sections_all {clear: both; padding-top: 6px;}
#birdsandbikes #sections_all .thumbnails img {padding: 0px 10px 0px 0px;}

#birdsandbikes #contentWhole table {margin-left: 13px; font-size: 12px; margin-bottom: 12px;}
#birdsandbikes #contentWhole td {text-align: left; padding: 2px 2px 2px 10px;}
#birdsandbikes #contentWhole .odd {background: #000000;}

#birdsandbikes .thumbnails {padding-top: 10px;}


/* BAKING */
#baking-at-byfords h2 {padding: 8px 10px 5px 10px;}
#baking-at-byfords h3 {padding: 8px 10px 5px 10px;}
#baking-at-byfords p {padding-left:10px; padding-right:10px; text-align:left; font-size:13px;}

#baking-at-byfords #contentWhole {width: 670px; padding:10px 15px 15px 15px; background:#000000; }
#baking-at-byfords #sections_left {width: 330px; float: left; padding-top:10px;	}

#baking-at-byfords #sections_right {width: 330px; float: right; padding-top:10px;	}

#baking-at-byfords #sections_all {clear: both; padding-top: 6px;}
#baking-at-byfords #sections_all .thumbnails img {padding: 0px 10px 0px 0px;}

#baking-at-byfords #contentWhole table {margin-left: 13px; font-size: 12px; margin-bottom: 12px;}
#baking-at-byfords #contentWhole td {text-align: left; padding: 2px 2px 2px 10px;}
#baking-at-byfords #contentWhole .odd {background: #000000;}

#baking-at-byfords ul.gallery li {padding-left:20px; float:left; padding-top:10px;}
#baking-at-byfords ul.gallery li.first {padding-left:0px;}

#baking-at-byfords .thumbnails {padding-top: 10px;}


/* OFFERS */
#offers #contentWhole {width: 700px; background-color:#000000;}
#offers #offerDetails h2 {font-size: 24px; padding-top: 6px;}
#offers #offerDetails h3 {font-size: 12px; font-weight: bold;}
#offers #offerDetails h4 {font-size: 18px; padding-top: 12px;}
#offers #offerDetails h5 {font-size: 12px; padding-top: 4px;}
		
#offers #offerDetails th {padding: 2px; width: 70px; text-align: right;}
#offers #offerDetails td {padding: 2px; font-weight: bold; text-align: right; }
		
#offers #offerDetails p {padding: 5px 0px 0px 0px; margin: 0px;}
		
#offers #offerDetails img {float: right; margin: 16px 0px 5px 10px; }
		
#offers #links {padding-top: 6px; margin-top: 6px;}
#offers #links img {padding: 7px 15px 0px 15px;}


/* HISTORY */
#history #contentRight {min-height:500px;}
#history .photo {padding-top: 10px;}
#history .caption {font-size: 100%; padding-top:3px; color:#CCCCCC; text-align:center;}


/* VOUCHERS */
/* see vouchers.css */
#vouchers #contentWhole {background:#000000; width: 670px; padding:10px 15px 20px 15px; }


/* BASKET */
/* see basket.css */



/* CONTACT */
#contact #contentWhole {width: 700px; background:#000000; line-height:1.3em; font-size:120%;}
#contact a {color:#FFECC6;
	text-decoration:none;}
#contact a:hover {color: #FFFFFF;}

#contact img {padding-bottom:10px;}

#contact #phone {width: 210px; float: left; text-align: center; padding: 10px 0px 15px 20px;}
#contact #address {width: 210px; float: left; text-align: center; padding: 10px 10px 15px 10px;}
#contact #email {width: 210px; float: left; text-align: center; padding: 10px 20px 15px 0px;}



#contact #registered {clear: both; text-align: center; color: #999999; font-size:0.9em; background:#000000; padding:10px 0px 10px 0px;}

	
/* PRESS */
#press #contentRight h2 {color: #CABBA0; margin-top:5px;}
#press h2 span {font-size: 60%;}
#press #cuttings p {color:#000000;}
#press #cuttings h3 {font-size: 14px;
	font-weight: bold;
	color: #000000;
	background: url(../assets/images/press/paper.top.jpg) no-repeat top left #FFFFFF;
	padding: 16px 10px 2px 10px;}


/* BLOG */
#blog #contentWhole {width: 670px; padding:10px 15px 0px 15px; background:#000000; }
#blog #contentWhole h1 {font-size: 240%;}
#blog #contentWhole p {clear:left; display:block; line-height:1.4em; text-align:left;}
#blog #contentWhole a {background: url(../assets/images/linkarrow.png) no-repeat left; padding-left: 16px;}

#blog #row1 {padding:5px 0px 20px 0px;}

#blog #row1 p {font-size:115%;}

#blog .headlineImage {border:3px solid #433D34; margin:10px 0px 20px 20px; float:right;}

#blog #row2 {clear:both; margin:10px -15px 0px -15px; padding:10px 15px 10px 15px; overflow:hidden; background:url(../assets/images/blogrow2.jpg) repeat-y top left #191919;}
#blog #row2 h3 {font-size: 140%; padding-bottom:6px;}
#blog #row2 h3, #blog #row2 p {color:#000000;}
#blog #row2 a {color:#000000;}
#blog #row2 .majorSection {width:320px; padding-right:20px; margin-right:10px; float:left;}
#blog #row2 .majorSection.last {border-right:none; padding-right:0px; margin-right:0px;}
#blog #row2 .majorSectionImage {border:3px solid #666666; margin:2px 0px 10px 20px; float:right;}

#blog #row3 {clear:both; margin:0px -15px 0px -15px; padding-left:5px; overflow:hidden; background:url(../assets/images/blogrow3.jpg) repeat-y top left #000000;}
#blog #row3 h3 {font-size: 120%; padding-bottom:6px;}
#blog #row3 .minorSection {width:145px; padding:6px 20px 15px 10px; float:left;}
#blog #row3 .minorSection.last {border-right:none; padding-right:0px; }
#blog #row3 .minorSectionImage {border:3px solid #666666; margin:7px 0px 10px 20px; float:right;}


/* THANKYOU */
#thankyou #contentWhole {padding-top:20px;}
#thankyou #contentWhole h1 {padding:0px 40px 10px 40px; font-size:20px;}
#thankyou #contentWhole p {padding:0px 40px 10px 40px; font-size:16px;}


/* WORK WITH US */
#work-with-us h2 {padding-bottom: 10px;}
#work-with-us h4 {font-size:1.4em; padding-bottom:3px;}
#work-with-us #contentLeft li {padding:10px; background: url(../assets/images/shadowBottom.200.png) no-repeat top #433D34;}
#work-with-us #contentRight li {padding:10px;}
#work-with-us #contentLeft a {background: url(../assets/images/linkarrow.png) no-repeat left; padding-left: 16px;}

#work-with-us .post {margin-top: 5px;}
#work-with-us .post.odd {background:#333333;}
#work-with-us .post img.alignleft {float:left; margin:0 10px 10px 0;}
#work-with-us .post img.alignright {float:right; margin:0 0 10px 10px;}

#work-with-us .applicationform {border-top: 1px dotted #999999; margin-top: 10px;}
#work-with-us .applicationform .row {margin:5px 0;}
#work-with-us .applicationform .row label {width:140px; display:inline-block;}
#work-with-us .applicationform fieldset {padding-bottom:10px;margin-bottom:10px; border-bottom:1px dotted #999999;}
#work-with-us .applicationform textarea {width:98%;}
#work-with-us .applicationform input[type=file] {color:#FFFFFF;}

#work-with-us #talent-hunter {}
#work-with-us #talent-hunter h2 {background:url(../assets/images/jolyon.jpg) no-repeat right;  padding: 70px 10px 10px 10px; height:20px;}
#work-with-us #talent-hunter li {border-bottom: 1px solid #443D35;}


/* JOIN THE FAMILY */
#join-the-family .mainContent {padding:10px 15px 20px 15px; background:#000000;}
#join-the-family p {}
#join-the-family form {margin:15px 0; overflow:hidden; width:650px;}
#join-the-family label {width:150px; display:inline-block; margin-bottom:10px;}
#join-the-family input, #join-the-family select {padding:3px;}
#join-the-family input[type=text] {width:200px;}
#join-the-family select {margin-right: 5px; width:72px;}
#join-the-family input[type=submit] {padding:6px 10px; float:none;}
#join-the-family .section-left {float:left; width:60%; border-right:1px dotted #808080; padding-bottom:30px;}
#join-the-family .section-right {float:right; width:35%;}
#join-the-family .section-right label {width:200px;}



/* CHRISTMAS */
#christmas-at-byfords h2 {padding-bottom: 10px;}
#christmas-at-byfords h3 {text-align:center;}
#christmas-at-byfords h4 {font-size:1.4em; padding:10px 0 5px 0;}
#christmas-at-byfords #contentLeft li {padding:10px 10px 15px 10px; 
	background: url(../assets/images/shadowBottom.200.png) no-repeat top #433D34;}

#christmas-at-byfords h2 a {background: url(../assets/images/linkarrow.jpg) no-repeat left; padding-left: 16px;}
#christmas-at-byfords h1 {margin-top:20px;}


