@charset "utf-8";
* { margin: 0; }
body { font-family: Georgia; color:#FFF; background: url(../images/bg.jpg) #000000; }
#header {width: 100%; background: url(../images/header-image.jpg) no-repeat center top; height: 170px; text-align:center; padding: 0 0 15px 0;}
h1 {background: url(../images/the-strathmore-arms.png) no-repeat center bottom; text-indent: -99999px;font-size:0.00001em;width:100%;height:72px;padding:89px 0 0 0; }
#container {width: 960px; margin: 0 auto 0 auto;padding: 0;}
#content { width: 620px;float:left; padding: 0 20px 0 20px;}
#content a {color:#FFFF99; text-decoration: none;}
#content a:visited {color:#FFF; text-decoration: none;}
#content a:hover {text-decoration: underline;}
#content p { font-size: 15px; line-height: 21px; padding: 0 0 15px 0;}
#content h2 { font-size: 30px; font-weight:normal; padding: 0 0 15px 0;}
#content h3 { font-size: 20px; font-weight:normal; padding: 8px 1%;margin:0 0 10px 0;background:url(../images/footer-bg.jpg) no-repeat;width:100%;}
#lhn {float:left;width:150px;}
#lhn ul {float:left;width:150px; list-style-type:none; margin: 0 0 20px 0;padding: 7px 0;background:url(../images/menu-bg.jpg) no-repeat;height:280px;}
#lhn ul li {float:left;width:150px;position:relative;}
#lhn ul a, #lhn ul a:visited {color:#FFF; text-decoration: none;}
#lhn ul a:hover {text-decoration: underline;}
.nor {height:30px;}
.sel {height: 39px;}
.nor a{float:left;width:124px;height:20px;padding:5px 0 5px 10px; margin:0 0 0 8px; border-bottom:dotted 1px #121212;}
.nor a:hover{text-decoration: underline;background:#0D0D0D;}
.sel a{width:149px; height:34px;padding:10px 0 0 17px;background:url(../images/menu-sel.jpg) no-repeat;position:absolute;}
.sel a:hover{background:url(../images/menu-sel.jpg) no-repeat;}
.mapLink {float: left;font-size:0.000001em;text-indent:-99999px;width: 150px;height:136px; background:url(../images/map-to-the-pub.jpg) no-repeat left;margin:0;padding:0;}
.mapLink:hover {background-position:right;}
#rhn {float:right;width:150px;}
#rhn div { float:right;width:150px; height:272px; background: url(../images/blackboard.jpg) no-repeat; padding:0 0 5px 0;position:relative;}
#rhn h2 { font-size: 20px; font-style:italic; font-weight: normal; padding: 15px 0 8px 15px; margin:0;letter-spacing:-1px;}
#rhn ul {font-size: 12px; list-style-type: none; margin:0; padding: 0 0 0 20px; line-height: 17px;}
#rhn ul li {width: 120px;}
.moreLnk, moreLnk:visited { display: block;color:#FFFF99;text-decoration:none;font-style:italic; font-size:13px;padding:4px 0;background:url(../images/arrow.png) no-repeat right;width:100px;}
.moreLnk:hover { width:105px;text-decoration:underline;}
.rssBeer {background:url(../images/rss-beer.gif) no-repeat; width: 57px; height: 54px; position:absolute;top:-16px;right:1px;font-size:0.000001em;text-indent:-99999px;}
.rssBeer:hover {height: 60px;top:-19px;}
.rssNews {background:url(../images/rss-news.png) no-repeat; width: 60px; height: 43px; position:absolute;top:-6px;right:1px;font-size:0.000001em;text-indent:-99999px;}
.rssNews:hover {height: 46px;top:-9px;}
#footer {float: left;width: 940px; height:50px; background: #000; font-size: 16px;font-style:italic;padding:0px 10px;background:url(../images/footer-bg.jpg) no-repeat; margin: 10px 0 0 0;}
#ftStats{float:right;padding: 6px 0 0 0;}
#ftStats em{border:solid 2px #271B14;background:#000;font-style:normal;height:18px;float:left;font-size: 18px;padding:3px 5px 5px 5px;margin:0 5px 0 0;font-family:Arial;-moz-border-radius:8px;-webkit-border-radius:8px;}
#ftStats span{float:left;padding:6px 0 0 0;margin:0 5px 0 0;}
#ftStats a{float:left;color:#FFFF99;text-decoration:none;font-style:italic;padding:6px 0 0 0;margin:0 5px 0 5px;}
#ftStats a:hover{text-decoration:underline;}
#ftCopy{float:left; padding:10px 0 0 0;}
/* Form */
fieldset { border:none;padding:0;margin:0;font-family:Arial;}
label { display: block; padding: 5px 1%; width: 100%; position:relative;}
label input { }
label textarea { width: 300px; }
label span { float: left; width: 160px; line-height: 30px; }
label strong { color: #CC0000; }
label label {position:absolute;top: 10px; right: 0;font-size:12px;float: right;background: #FFFFCC;padding: 5px;margin: 0;border: solid 1px #FF5E5E;color: #FF0000;width: 200px;text-align: center;}
.txtFld { padding: 6px; background:url(Images/frm-fld-shdw.png) no-repeat #F8F8F8;border:solid 2px #333333;width:300px;}
.txtFld:hover {background-color:#E5E5E5;border:solid 2px #5B5B5B; }
.btnSubmit {margin: 0 0 0 164px;padding:4px 8px;}
.errMsg {background: #FFFFCC; padding: 5px 1%; margin: 0 0 10px 0; border: solid 1px #FF5E5E; color: #FF0000; width: 100%}

.stdTbl{border:solid 1px #333;font-family:Arial;}
.stdTbl th {font-weight: bold; text-align:left; background: #262626; padding: 8px 5px; font-size: 12px;}
.stdTbl td {padding: 5px; font-size: 12px;border-bottom:dotted 1px #222;background:#111;}

.drinkTbl {margin:0 0 20px 0;}
.drinkTbl th {text-align: center; padding: 5px;}
.drinkTbl td {text-align: center; padding: 5px;}

.newsItem {float: left; width: 100%; margin: 0 0 10px 0;}
.newsItem img { margin: 0 10px 10px 0;}

.hoursTbl {font-size: 18px;}
.hoursTbl th { padding: 5px;text-align: left; font-weight: bold;}
.hoursTbl td { padding:5px;}
.wknd {color: #CCCCCC;}

.lnkLst {margin: 0 0 20px 0; padding: 0 0 0 20px;line-height: 24px;}
.menu {text-align:center;}
