@charset "utf-8";
/*hg shorthand*/
body, input, textarea, select, h1, h2, h3 {font-family: "Courier New", Courier, monospace;}
body {margin:0;padding:0;background: url(images/background.jpg) repeat-y;background-position:center;color:#030303;}
input, textarea, select {font-size:small;}
h1, h2, h3 {text-transform:capitalize;font-weight:bold;color:black;}
h1 {letter-spacing:-1px;font-size:1.8em;color:#800000;margin:0;}
h2 {font-size:1.4em;}
h3 {font-size: 1.2em;font-weight:bold;}
p, ul, ol {line-height:100%;color:#030303;font-size:medium;}
banner-text p {color:#fff;}
a, a:hover {text-decoration:underline;}
a {color:#800000;}
a:hover {color:#030303;}
img {border:0;}
img.left, img.right {float:left;padding:10px;background-image: url(images/img-background.jpg);}
img.left {margin: 0 10px 5px 0;}
img.right {margin: 20px 0px 15px 10px;}
#container {height:auto;width:1200px;margin:0 auto;}
#header {width:1100px;height:138px;margin: 0 auto;background-image: url(images/header.png);background-repeat:no-repeat;}
#logo {float:left;height:135px;width:300px;top:0px;padding-left:100px;border:0;}
#address {font-size:large;font-weight:bold;color:#AE2F30;float:right;margin-top:35px;margin-right:70px;letter-spacing:-1px;}
.telephone {font-size:2em;font-weight:bolder;color:#AE2F30;}
.date {color:#066fa0;font-size:medium;}
#banner #banner-text h1 {color:#fff;font-size:1.8em;text-align:center;}
#banner-text p {color: #fff;}
#banner {height:330px;width:970px;color:#fff;margin: 0 auto;background-image: url(images/top-img-background.jpg);background-repeat: no-repeat;clear:both;}
#slider {float:left;height:278px;width:713px;margin: 12px 0px 15px 20px;}
/*WTF*/
#banner-text {margin: 00px 10px opx 15px;
	float: right;
	width: 210px;
	padding-top: 20px;
}
/*WTF*/

#menu {width:1100px;height:55px;margin: 0 auto;background-image: url(images/navigation.png);background-repeat:no-repeat;padding-left:20px;}
#menu ul {margin:0;padding:0;list-style:none;}
#menu li {display:inline;}
#menu a {display:block;float:left;height:35px;padding: 20px 20px 0 20px;text-transform:lowercase;text-decoration:none;	font-size:large;color:#AE2F30;font-weight:bolder;}
#menu a:hover {color:#030303;text-decoration:underline;}
#menu .active {color:#030303;text-decoration:underline;}
#menu .active {color:#030303;text-decoration:underline;}
#foodnav .active {color:#030303;text-decoration:underline;}
#page {width:970px;margin: 0 auto;height:auto;}
#content {float:left;width:700px;}
.post {text-align:left;}
.post .title {margin:0;padding-left:20px;}
.post .entry {padding: 0 20px;}
.post .more {text-align:right;}
.post .more a {padding-left:15px;text-decoration:underline;font-weight:bold;color:#800000;}
.post .more a:hover {text-decoration:underline;color:#030303;}
#sidebar {float:right;width:230px;background-image:url(images/sidebar.jpg);background-repeat:repeat-y;height:auto;padding:18px;font-size:9pt;}
#sidebar ul {margin:0;list-style:none;padding:0;}
#sidebar h2 {margin:0;letter-spacing:-1px;font-size:medium;color:#800000;font-weight:bold;height:20px;}
#sidebar h1 {font-weight:bold;color:#800000;text-align:center;font-size:1.4em;height:30px;}
#sidebar a {color:#800000;font-weight:bold;text-align:right;text-decoration:underline;}
#sidebar a:hover {color:#030303;text-decoration:underline;}
#sidebar date {color:#066fa0;}
#footer {height:90px;background-image:url(images/footer.jpg);background-repeat:no-repeat;clear:both;}
#footer p {margin:0;text-align:left;color:#fff;font-weight:bold;}
#footer a {color:#fff;}
#footer a:hover {color:#030303;text-decoration:underline;}
#footer-media {float:right;margin-top:20px;margin-right:120px;}
#footer-text {float:left;margin-left:120px;margin-top:20px;}
/*******************************/
.privacy{}
.privacy p{}
.privacy h3{}
.privacy ul{}
.privacy li{}
.terms{}
.terms p{}
.reviews{}
.reviews p{padding:10px;border-bottom:2px dashed #066fa0;margin-top:35px;}
.reviews p span{display:block;clear:both;font-style:italic;font-weight:bold;}
.reviews a{}
.supperclub{}
.supperclub h3{margin-bottom:0px;}
.supperclub p{margin-top:0px;}
.drinks{}
.drinks table{width:90%;}
.drinks table tr{}
.drinks table td{padding:10px;}
.drinks table td strong{display:block;background-image:url(images/header.png);background-position:-30px 0px;color:#030303;padding:10px;}
.drinks h2{}
.openingtimes{}
.openingtimes h2{}
.openingtimes ul{list-style:none;margin-left:20px;}
.openingtimes ul li{padding:3px;}
.home{}
.home h2{}
.home p{}
.home p strong{color:#AE2F30;}
#foodnav{text-align:center;background-image: url(images/navigation.png);background-repeat:no-repeat;height:50px;}
#foodnav ul{margin:0;padding:0;list-style:none;}
#foodnav ul li{display:inline;}
#foodnav ul li a{display:block;float:left;height:35px;padding: 20px 20px 0 20px;text-transform:lowercase;text-decoration:none;	font-size:large;color:#AE2F30;font-weight:bolder;}
#foodnav ul li a:hover, #foodnav ul li a:active {text-decoration:underline;}
.foodmenus {clear:both;margin-top:50px;}
.foodmenus h2 {}
.foodmenus ul{list-style:none;}
.foodmenus ul li{margin-top:15px;}
.foodmenus h3{display:block;background-image: url(images/header.png);background-position:-30px 0px;color:#000;padding:10px;}
#newsletter {float:right;margin-top:10px;width:100%;padding:2px 15px 2px 2px;}
#newsletter h4{font-weight:bold;color:#800000;margin-bottom:0px;font-size:1.2em;}
#newsletter form{background:#fff;margin-top:0px;height:25px;padding:4px;}
.nwslttrtxt{width:150px;font-size:8pt;display:inline;}
.nwslttrsub{background:#c7e2e9;color:#AE2F30;}
.nwslttrconfirm{color:#AE2F30;font-weight:bold;clear:both;margin:20px 0px;}
#HldrR{float:right;width:250px;height:auto;padding-bottom:52px;}
.clear{clear:both;}
.contact{}
.errortext { 
	color: red;
	font-weight: bold;
}

span.errorspan {
	padding-left: 1em;
}
