/* 
Oaklea Guest House main CSS
Feb-March 2006
by GT4 Design Ltd
*/

* 
{
	padding:0;
	margin:0;
	text-decoration:none;
}
/* rule above adversely affects SELECTS in FireFox (they become a little too narrow) - this re-instates the browser default rule */
select > option
{
	padding-right: 5px;
	padding-left: 3px;
}
h1, h2 , h3, h4, h5, h6 {
	font-weight: normal;
	font-family: Georgia, "Book Antiqua", "Bookman Old Style", "Times New Roman", Times, serif;
	color: #855;
	}
h1 {
	font-size: 150%;
	padding-top: .2em;
	padding-bottom: .1em;
	}
h2 {
	font-size: 130%;
	padding-top: .2em;
	padding-bottom: .1em;
	}
h3 {
	font-size: 110%;
	padding-top: .2em;
	padding-bottom: .1em;
	}
h4 {
	font-size: 90%;
	padding-top: 4px;
	padding-bottom: 2px;
	}
h5 {
	font-size: 80%;
	padding-top: 4px;
	padding-bottom: 2px;
	}
h6 {
	font-size: 70%;
	padding-top: 4px;
	padding-bottom: 2px;
	}
ul {
	list-style: none;
	}

body { 
	font-family: Arial, Helvetica, "Trebuchet MS", sans-serif;
	font-size: x-small; /* for IE5/Win */
	f\ont-size: small; /* for compliant browsers */
	text-align: center;
	background: #ece9d8;
	
	}
#wrap {
	width: 780px; 
	/*padding: 5px 10px 0 10px;*/
	border: 10px solid #ece9d8;
	border-top: 5px solid #ece9d9;
	border-bottom: none;
	/* 780 - 10*2 = 760 inner area with burgundy outer 10px border*/
	text-align: left;
	margin: auto;
	/* background: burgundy */
	/*background: #ece9d8;*/
	background: #efd1b3;
	}
#heading {
	
	background: #8a0000;
	border: 1px solid #fff;
	border-bottom: none;
	text-align: right;
	}
#heading h1 {
	/*color: #efd1b3;*/
	color: #e6e600;
	padding: 8px 20px 0 0;
	}
#heading h2 {
	color: #e8e8e8;
	padding: 0 20px 8px 0;
	}
#heading_col1 {
	/* this has border all round */
	width: 198px;
	height: 198px;
	border: 1px solid #fff;
	float: left;
	background: #efd1b3;
	
	}
#heading_col2 {
	/* border all round but not left */
	width: 579px;
	height: 198px;
	border: 1px solid #fff;
	border-left: none;
	float: left;
	text-align: right;
	background: #efd1b3;
	}
#heading ul {
	text-align: left;
	float: left;
	}
#heading li {
	float: left;
	padding: 60px 5px 0 5px;
	background: #900;
	}
#nav_col1 {
	clear: both;
	float: left;
	/* border not on top */
	width: 198px;
	/*height: 27px;*/
	border: 1px solid #fff;
	border-top: none;
	color: #8a0000;
	background: #8a0000;
	}
#nav {
	text-align: left;
	float: left;
	background: #8F3E2C;
	/* border not on top  or to left */
	/*height: 27px;*/
	width: 579px;
	border: 1px solid #fff;
	border-top: none;
	border-left: none;
	 
	}
#nav li, #nav_col1 li {
	float: left;	
	}
#nav a, #nav_col1 a {
	display: block;
	color: #ece9d8;
	padding: 5px; 
	font-size: 90%;
}
#nav_col1 a 
{
	color: #8a0000;
}
#nav a:hover, body#t_tearoom, body#index #t_index, body#attractions #t_attractions, body#bedrooms #t_bedrooms, body#breakfast #t_breakfast, body#contact #t_contact, body#dining #t_dining, body#directions #t_directions, body#tariff #t_tariff, body#terms #t_terms {
	background: #8a0000;
	}
/* and the admin pages: */
body#admin1 #t_admin1 {
	background: #8a0000;
	}
#content {
	clear: both;
	float: left;
	/*background: #efd1b3 url(../images/content_background_123456.gif) repeat-y top left;*/
	/*background-image:url(../images/content_background_123456.gif);
	background-repeat: repeat-y;
	background-position: top left;*/
	width: 779px;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-top: none;
	background-color: #efd1b3;
	}
.caption {
	text-align: center;
	}
#content_col1 {
	width: 172px;
	float: left;
	padding: 13px;
	}
#content_col1 h1, #content_col1 h2, #content_col1 h3, #content_col1 h4, #content_col1 h5, #content_col1 h6 {
	/*color: #a20000;*/
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	} 
#content_col1 img {
	text-align: center;
	}
#content_col1 p 
{
	font-size:  9pt;
	word-spacing: .5pt;
}
#photo {
	text-align: center;
	border: 1px solid #2d2d2d;
	width: 120px;
}
	
#holly
{
	text-align: center;
}
	
#content_col2 {
	width: 571px;
	float: left;
	padding: 5px;
	background: #fff;
	}

#content p {
	padding-top: 5px;
	padding-bottom: 10px;
	}

.numbered_list ol {
	padding-top: 5px;
	padding-bottom: 10px;
	list-style: none;
}
.numbered_list li {
	padding: 5px 10px 5px 20px;
	list-style: decimal;
}
		

#content h2 {
	padding-top: 6px;
	}
#content a {
	text-decoration: underline;
	}
#error {
	color: #f00;
	}
#map {
	float: right;
	padding-right: 30px;
	text-align: center;	
	}
#map p {
	text-align: center;
	}
#content a {
	color: #8a0000;
	}
#content a:hover {
	text-decoration: underline;
	}
.textbox {
	background-color: #fff;
	height: 1.6em;
	border: 1px solid #99c;
	}
#footer {
	clear: both;
	float: left;
	width: 780px;
	color: #ece9d8;
	background: #8F3E2C;
	font-size: 80%
	/*border: 1px solid #fff;*/
	
	}
#footer_col1 {
	width: 198px;
	height: 140px;
	float: left;
	background: #8a0000;
	color: #8a0000;
	border: 1px solid #fff;
	border-top: none;
	text-align:center;
	}
#footer_col1 img {
	padding: 30px 5px 5px 10px;
	}
#footer_col2 {
	width: 579px;
	height: 140px;
	text-align: left;
	float: right;
	border: 1px solid #fff;
	border-left: none;
	border-top: none;
	}
#footer a {
	color: #ece9d8;
	/*display: block;*/
	}
#footer a:hover {
	text-decoration: underline;
	}
#footer_col2 li a {
	display: block;
	}
#footer li {
	float: right;
	padding: 5px; 
	}
#footer_col1 p, #footer_col2 p {
	clear:right;
	float: right;
	padding: 5px;
	text-align: right;
	}
#form_table {
	width: 85%;
	}
#form_table td {
	width: 33%;
	height: 1.3em;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 2px;
	margin-bottom: 2px;
	}
	
.bullet_list {
	list-style: disc;
	padding-left: 5em;
	}
table#tariff_table {
	border: 2px solid #8a0000;
	padding: 10px;
	background: #efd1b3;
	}
table#tariff_table  td{
	background: #fff;
	text-align: center;
	}
table#tariff_table td, table#tariff_table th, table#times td, table#times th {
	padding: 10px;
	}
table#times {
	border: 0px;
	padding: 10px;
	border-collapse: collapse;
	}
#content ol 
{
	padding: 10px;
	margin: 0px;
}
#content ol li
{
	margin-left: 10px;
	padding: 5px;
}
	

	
	
