/* Default styles */
form { width:800px; margin: 0 auto; padding:0; }
body {margin: 0 auto; background: #fff url('/images/base/background.jpg'); font-family: Verdana, Sans-Serif; line-height: 160%; font-size: 0.82em; color:#000; padding: 30px 0px 20px 0px; margin-top:-10px;}
html {margin: 0px; background: #fff; font-family: Verdana, Sans-Serif; line-height: 160%; font-size: 0.82em; color:#000; padding:0;  margin-top:10px;}
a, a:active, a:visited {text-decoration: none; color: #0D740A; font-weight: normal; text-decoration:underline; }
a:hover, a:active:hover, a:visited:hover {text-decoration: none; color: #816233; font-weight:normal; text-decoration:underline; }
h1 { font-family: Trebuchet MS; font-size:1.9em; font-weight:normal; padding-bottom: 6px; border-bottom: solid 1px #ccc; margin-bottom:12px; padding-top:12px; text-align:left; }
h2 { font-family: Trebuchet MS; font-weight:normal; font-size: 1.3em; margin: 5px 0px 5px 0px; text-align: left; font-style: italic; color: #444; border-bottom: solid 1px #ccc; padding-bottom:2px; }
.rooms { color: #000;}
.warning { color: #FF0000;}

/* Master Page */
.thorne { background: url('/images/base/thorne_cottage.jpg') no-repeat; width:796px; height:80px; padding:0; margin:0px; border: solid 1px #8C5D25;}
.mainmenu { background: url('/images/base/menu.jpg') repeat-x top left; width:796px; height:35px; border:0; padding:0; float:left; border-left: solid 1px #8c5d25; border-right: solid 1px #8c5d25; }
.mainmenu ul {margin:0; padding:0; height:26px;}
.mainmenu li { display: block; float:left; }
.mainmenu li:hover { display: block; }
.mainmenu li a, .mainmenu li a:active, .mainmenu li a:visited { color: #fff; font-weight: normal; font-size:1.5em;  text-decoration: none; font-family:Tahoma; padding: 9px 12px; display:block; border-right:solid 1px #fff;  }
.mainmenu li a:hover { background: url('/images/base/menu_over.jpg') repeat-x top left; color:#fbdea1; font-weight:normal; text-decoration:none; }

.adminmenu { background: url('/images/base/menu.jpg') repeat-x top left; width:796px; height:35px; border:0; padding:0; float:left; border-left: solid 1px #8c5d25; border-right: solid 1px #8c5d25; margin-left:1px;}
.adminmenu ul {margin:0; padding:0; height:26px;}
.adminmenu li { display: block; float:left; }
.adminmenu li:hover { display: block; }
.adminmenu li a, .mainmenu li a:active, .mainmenu li a:visited { color: #fff; font-weight: normal; font-size:1.5em;  text-decoration: none; font-family:Tahoma; padding: 9px 12px; display:block; border-right:solid 1px #fff;  }
.adminmenu li a:hover { background: url('/images/base/menu_over.jpg') repeat-x top left; color:#fbdea1; font-weight:normal; text-decoration:none; }

/* Montages */
.banner { padding:0; margin-left:0px; position:relative; width:776px; height:230px; border-left: solid 1px #8C5D25; border-right: solid 1px #8C5D25; padding:0;  }
.banner:hover { border-color: #8C5D25; }
.banner img { position: absolute; top: 0; border-bottom: solid 1px #fff; margin-left:-10px; margin-right:0px;}

.admin {margin: 0px; background-color: #FFFFFF; font-family: Tahoma, Verdana, Sans-Serif; line-height: 140%; font-size: 14px; color:#000000; padding: 0px 12px 0px 12px;}
.admin a, .admin a:active, .admin a:visited {text-decoration: none; color: #000000; font-weight: normal; }
.admin a:hover, .admin a:active:hover, .admin a:visited:hover {text-decoration: none; color: #888888; font-weight: normal; }

/* Menu styles */
.topmenu {padding: 2px 8px 6px 8px; font-family: Tahoma, Verdana, Sans-Serif; font-size: 15px; font-weight: normal; color: #A88659; font-weight: normal; }
.topmenu a, .topmenu a:active, .topmenu a:visited { text-decoration: none; color: #A88659; font-weight: normal; }
.topmenu a:hover, .topmenu a:active:hover, .topmenu a:visited:hover {text-decoration: none; color: #8D5E26; font-weight: normal; }
.divider {background-image: url(/images/base/divider.gif); background-repeat: repeat-x; }

/* Page title styles */
.title {font-size: 150%; color: #8B5C26;}
.titleheading {height:20px; color:White; font-size: 100%; font-weight:bold; background-image:url(/images/base/titlebackground.jpg);}
.titleheading a, .titleheading a:active, .titleheading a:visited {text-decoration: none; font-weight: bold; color: White;}
.titleheading a:hover, .titleheading a:active:hover, .titleheading a:visited:hover {text-decoration: none; font-weight: bold; color: #E4ECFF;}

/* Table styles */
.mediaitems {border: solid 1px #000000; }
.logo {border-left: solid 1px #8C5D25; border-bottom: solid 1px #8C5D25; background-color: #EEEBB8;}
.etc img { float:right; padding:0; margin: 0;}
.content {border-left: solid 1px #8C5D25; border-right: solid 1px #8C5D25; border-bottom: solid 1px #8C5D25; padding: 24px 10px 16px 10px; width:776px; background: #fff; }
.footer {text-align:center; border-left: solid 1px #8C5D25; border-right: solid 1px #8C5D25; border-bottom: solid 1px #8C5D25; padding: 8px 10px 8px 10px; background-color: #EEEBB8; width: 776px; }
.map { border: solid 1px #8C5D25; width:400px; height:300px; float:left; margin-bottom:20px; }
.mapinstructions { text-align:left; float:left; padding-left: 20px; padding-right:20px;}

/* Table row styles */
.rowdark {background-color: #E3E6ED; padding: 2px 4px 2px 4px; }
.rowlight {background-color: #F3F7FF; padding: 2px 4px 2px 4px; }
.enquiry {font-family:Tahoma, Verdana; font-weight: normal; color: Black; }
.enquiry a, .enquiry a:active, .enquiry a:visited {font-family:Tahoma, Verdana; font-weight: normal; color: Black; }
.enquiry a:hover, .enquiry a:active:hover, .enquiry a:visited:hover {font-family:Tahoma, Verdana; font-weight: normal; color: #A88659; }

/* Table cell styles */
.celldark {background-color: #CCCCCC; padding: 2px 4px 2px 4px; border: solid 1px #000000; }
.celllight {background-color: #F3F7FF; padding: 2px 4px 2px 4px; border: solid 1px #000000;}
.celltitle {background-color: #EEEEEE; padding: 2px 4px 2px 4px; border: solid 1px #000000;}

.button { font-family:Verdana; font-size:1.0em; }
	