body, html {font-family: Arial, Helvetica, sans-serif; font-size: 1em; text-align: center; padding: 0; margin: 0; background: #660033;}
div.wrapper {margin: 45px auto 0 auto; text-align: left; font-size: 75%; width: 800px; border-top: 10px solid #ffffff; background: #ffffff url(images/border.gif) 565px repeat-y ;}
div.noborder {background: #ffffff;}
div.inner {padding: 0 10px 0 10px;}
div.header {position: relative; }
div#logo {position: absolute; bottom: 15px; left: 0; height: 35px; width: 105px;}
div#logo img {position: absolute; padding:1px 0 0 0;}
div.header ul {list-style: none; padding: 30px 0 11px 120px; margin: 0 0 10px 0; border-bottom: 1px solid #cccc99; background: #ffffff url(images/logo-small.gif) left bottom no-repeat;}
div.header ul li {display: inline; padding: 0 5px 0 5px; border-left: 1px solid #cccccc;}
div.header ul li.li-first {border-left: none;}
a {color: #660033; font-weight: bold; text-decoration: none;}
a:hover {color: #000000;}
div.column-left {float: left; color: #660033; padding: 65px 0 20px 184px; width: 361px;}
div.column-left h1, div.column-left h2, div.column-left h3, div.column-left h4 {font-weight: normal; padding: 0.75em 0 0 0; margin: 0;}
div.column-left p.nopad {padding:0; margin:0;}
div.column-left h1 {font-size: 4em; padding: 0;}
div.column-left h2 {font-size: 2em;}
div.column-left h3 {font-size: 1em; font-weight: bold;}
div.column-left ul {list-style: none; margin-bottom: 0; padding-left: 0; margin-left: 0;}
div.column-left li {padding-bottom: 8px;}
div.column-left ul a {display: block;}
div.column-left table {width: 100%; margin: 0 0 10px 0;}
div.column-left tr {border: hidden; padding: 0;}
table {width: 100%;}
th {font-size: 1em; font-weight: normal; padding: 5px; background: #cccc99;}
th h3 {font-size: 1.33em; font-weight: bold; padding: 0; margin: 0; display: inline;}
th, td {text-align: left; width: 125px;}
td {display: table-cell; vertical-align: top; padding: 5px; background: #ffffff;}
.col-fat {width: 80%; background: #cccc99;}
div.column-right {height: 242px; color: #b3b366; overflow: visible; padding: 190px 0 0 0; margin: 0 0 0 566px; background: url(images/gate.jpg) top no-repeat;}
div.column-right * {padding: 0 0 1em 0; margin: 0;}
div.column-right h2 {font-size: 150%; font-weight: normal; padding: 0 0 0.5em 0; border-bottom: 1px solid #cccc99;}
div.column-right ul {padding: 1em 0 0 0; list-style: none;}
div.column-right2 {height: 362px; color: #b3b366; overflow: visible; padding: 190px 0 0 0; margin: 0 0 0 566px; background: url(images/gate.jpg) top no-repeat;}
div.column-right2 * {padding: 0 0 1em 0; margin: 0;}
div.column-right2 h2 {font-size: 150%; font-weight: normal; padding: 0 0 0.5em 0; border-bottom: 1px solid #cccc99;}
div.column-right2 ul {padding: 1em 0 0 0; list-style: none;}
br {clear: both;}
p.footer {text-align: right; padding: 10px 0 10px 0; margin: 0; color: #cccc99; border-top: 11px solid #ffffff; background: #660033;}

/* Homepage stuff */
ul.panels {float: left; width: 760px; color: #660033; list-style: none; padding: 0 0px 10px 25px; margin: 0; background: #ffffff;}
ul.panels li {float: left; width: 160px; height:168px; padding: 0 0 0 200px; background: #ffffff; border: 1px solid #cccc99; }
ul.panels li.panel-first { padding: 0 0 0 200px; margin: 0 25px 20px 0;}
ul.panels li span {display: block; margin: 0; background: #ffffff;}
ul.panels li.cwtch-top-10 {background: url(images/cwtch-top-10.jpg) top left no-repeat;}
ul.panels li.cwtch-news {background: url(images/cwtch-news.jpg) top left no-repeat;}

ul.panels li.cwtch-cottage {
	background: url(images/cwtch-cottage.jpg) top left no-repeat;
}

ul.panels li.cwtch-weddings {
	background: url(images/cwtch-weddings.jpg) top left no-repeat;
}


ul.panels li span a {display: block; font-size:1.5em; padding: 3px 10px 4px 10px; color: #660033; font-weight: bold; text-decoration: none;}
ul.panels li span span {color: #9b9350; font-weight:normal;}
body.home div.header {padding-bottom: 252px; background: url(images/home.jpg) bottom no-repeat;}
body.home p.intro {color: #660033; font-weight:bold; padding: 70px 0 12px 0; margin: 0; background: #ffffff url(images/cwtch.png) top left no-repeat;}
body.home p.footer {clear: both; text-align: right; padding: 10px 0 10px 0; margin: 0; color: #cccc88; background: #660033;}
div#logo {position:absolute; top:7px;}

/* Page-specific styles*/
body.about div.inner {background: url(images/bg-about.gif) 10px 67px no-repeat;}
body.cwtchcottage div.inner {background: url(images/bg-cottage.jpg) 10px 67px no-repeat;}
div.about {background: url(images/about.jpg) top no-repeat;}
body.wedding div.inner {/*background: url(images/bg-wedding.gif) 10px 67px no-repeat;*/}
body.wedding div.inner div.column-left{padding-left:0;width:545px;}
div.wedding {background: url(images/wedding.jpg) top no-repeat;}
div.cwtchcottage {background: url(images/bg-cottage2.jpg) top no-repeat;}
div.contact {background: url(images/plate.jpg) top no-repeat;}
div.opening {background: url(images/opening.jpg) top no-repeat;}
div.restaurant {background: url(images/restaurant.jpg) top no-repeat;}
div.menu {background: url(images/chalkboard.jpg) top no-repeat;}
div.drinks {background: url(images/chalkboard.jpg) top no-repeat;}
div.suppliers {background: url(images/chalkboard.jpg) top no-repeat;}
div.news {background: url(images/news.jpg) top no-repeat;}
div.links {background: url(images/openroad.jpg) top no-repeat;}
div.topten {background: url(images/cwtch-top-10-small.jpg) top no-repeat;}
body.drinks div.inner {background: url(images/bg-bar.gif) 10px 67px no-repeat;}
body.contact div.inner {background: url(images/bg-contact.gif) 10px 67px no-repeat;}
body.cottage div.inner {background: url(images/bg-cottage.gif) 10px 67px no-repeat;}
body.links div.inner, body.top10 div.inner {background: url(images/bg-links.gif) 10px 67px no-repeat;}
body.openingtimes div.inner {background: url(images/bg-openingtimes.gif) 10px 67px no-repeat;}
body.restaurant div.inner {background: url(images/bg-restaurant.gif) 10px 67px no-repeat;}
body.menu h3 {padding: 5px 5px 5px 5px; background: #cccc88;}
body.links h3 {font-size: 1.25em;}
body.top10 h2 {font-size: 1.5em; padding: 0; margin: 0; font-weight: bold;}
ul.menus li {background:url(images/pdf.gif) top left no-repeat; padding:0 0 7px 25px;}
ul.menus li a {padding:3px 0 0 0;}

body.shop_page div.column-left {padding: 220px 0 20px 0;width: 554px;}
body.shop_page div.column-left h2.sign{margin-left:20px;}
body.shop_page div.inner {background: url(images/bg-shop.jpg) 10px 67px no-repeat;}
body.shop_page div.column-left p {color:#660032;font: normal 14px arial;margin-left:18px;margin-right:18px;}
body.shop_page div.column-left .shop_page_buttons {margin-left:-2px;zoom:1;}
body.shop_page div.column-left .shop_page_buttons form {float:left;margin:0 -6px;}

/* Microformats stuff */
.fn {font-size: 2em; font-weight: bold;}
.adr span, span.tel {display: block;}

/* sIFR ... do not modify */
.sIFR-flash {visibility: visible !important; margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}

/* Hide Adblock Object tab */
.sIFR-flash + div[adblocktab=true] {display: none !important;}

/* Decoy styles */
div.column-left .sIFR-hasFlash h1 {visibility: hidden;}
div.column-left .sIFR-hasFlash h2 {visibility: hidden; letter-spacing: -9px; font-size: 55px;}
div.column-left .sIFR-hasFlash h3 {visibility: hidden; letter-spacing: -6px; font-size: 25px;}
div.column-left .sIFR-hasFlash h4 {visibility: hidden; letter-spacing: -5px; font-size: 21px;}
.isheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
