/* redefine tags */
body {
	background-color: #fff;
	margin: 0;
	padding: 0;
	text-align: left;
	font: small Arial, Helvetica, sans-serif;
	color: #606060;
	line-height: 130%;
}
img {
	margin: 0;
	padding: 0;
	border: 0;
}
hr {
	display: none;
	margin: 0;
	padding: 0;
	height: 0;
}
em {
	color: #298311;
	font-weight: bold;
	font-style: normal;
}
#quiz em {
	color: #fff;
	font-weight: bold;
	font-style: normal;
}

/* common styles */
div.hr {
	width: 1px;
	height: 0;
	background: transparent;
	margin: 0;
	padding: 0;
	border: 0;
	clear: both;
}
.hide {
	display: none;
}
.dashed, .dashed2 {
	margin: 12px 0;
	/* correct bottom margin for IE */
	_margin-bottom: 0;
	padding: 0;
	width: 100%;
	height: 1px;
	background: url("/images/hr_dashed.gif") left top repeat-x;
	clear: both;
}
#colMain .dashed {
	margin-bottom: 1px;
	/* correct bottom margin for IE */
	_margin-bottom: -17px;
}
#about #colMain .dashed, #sport #colMain .dashed {
	margin-bottom: 15px;
}
.flourish {
	margin: 25px 0 10px 0;
	padding: 0;
	clear: both;
	width: 100%;
	height: 14px;
	background: url("/images/flourish.gif") 50% top no-repeat;
}
.excerpt img {
	display: none;
}
#staff .colFull img, #realale .colFull img {
	float: right;
	margin: 0 0 20px 20px;
	border: 1px solid #cfcfcf;
	padding: 1px;
}
#staff .colFull h2 img, #realale .colFull h2 img, #quiz .colFull h2 img {
	float: none;
	margin: 0;
	border: none;
	padding: 0;
}
#quiz .colFull img {
	border: 1px solid #cfcfcf;
	padding: 1px;
}
#tour .colFull object {
	border: 1px solid #cfcfcf;
	padding: 1px;
	margin-bottom: 15px;
	float: left;
}
#tour .colFull p {
	clear: both;
}

/* text styles */
a {
	color:#9a7963;
	text-decoration: underline;
}
#colMain p a:hover {
	color: #fff;
	background: #9a7963;
	text-decoration: none;
}
#colNav h2, #colProm h2 {
	font: 120% Georgia, "Times New Roman", Times, serif;
	color: #606060;
	margin: 0;
}
#colNav p, #colProm p {
	font: 90% Arial, Helvetica, sans-serif;
	color: #606060;
	margin: 15px 0 0 0;
	line-height: 120%;
}
#colNav p.intro, #colProm p.intro {
	font: bold 90% Georgia, "Times New Roman", Times, serif;
	margin: 0;
	line-height: 120%;
}
#colNav p.subIntro, #colProm p.subIntro {
	margin-top: 4px;
}
#colMain h2 {
	margin: 0 0 15px 0;
}
#colMain p {
	font: 95% Arial, Helvetica, sans-serif;
	color: #606060;
	line-height: 140%;
	margin: 12px 0 0 0;
}
#colMain h3, legend {
	margin: 0;
	padding: 0;
	clear: both;
	font: 110% Georgia, "Times New Roman", Times, serif;
	color: #9a7963;
	line-height: 120%;
}
#colMain h3 a {
	text-decoration: none;
	color: #9a7963;
}
#colMain h3 a:hover {
	color: #298311;
}
#colMain h3.grapevine {
	padding: 22px 0 0 0;
	background: url("/images/symbol_article.gif") left top no-repeat;
}
#tour #colMain h3 {
	margin-bottom: 20px;
}
#colMain h4 {
	margin: 10px 0 0 0;
	padding: 0;
	clear: both;
	font: 110% Georgia, "Times New Roman", Times, serif;
	color: #298311;
	line-height: 120%;
}
#colMain h4 a {
	text-decoration: none;
	color: #298311;
}
#colMain h4 a:hover {
	color: #9a7963;
	text-decoration: underline;
}
#colMain p.posted {
	font: 85% Verdana, Arial, Helvetica, sans-serif;
	color: #9a9a9a;
	margin: 5px 0 20px 0;
	padding: 0;
}
#colMain p.eventDate {
	margin: 0 0 7px 0;
	padding: 4px 0 4px 25px;
	clear: both;
	font: bold 90% Arial, Helvetica, sans-serif;
	color: #298311;
	background: url("/images/symbol_event.gif") left top no-repeat;
}
p.endLink {
	margin: 0 0 20px 0;
	text-align: center;
}
#colMain p.endLink a {
	font: bold 95% Arial, Helvetica, sans-serif;
	color: #0d7e0d;
}
#colMain p.endLink a:hover {
	color: #fff;
	background: #0d7e0d;
	text-decoration: none;
}
a.block {
	color: #fff;
	background: #000;
	padding: 3px 4px;
	text-decoration: none;
}
a.block:hover {
	color: #fff;
	background: #606060;
}
#colMain p.genBody {
	margin-bottom: 15px;
	font-weight: bold;
}
#colMain p.endLink2 {
	margin: 30px 0 25px 0;
}
#drinks_list h3, #staff h3 {
	margin: 15px 0;
}

/* sub navigation styles */
#colNav h2.subNavTitle {
	font-size: 100%;
	color: #298311;
	margin-bottom: 10px;
}
ul.subNav {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	clear: both;
}
ul.shown {
	margin: 10px 0 0 20px;
	padding: 0;
	list-style: none;
	clear: both;
}
ul.subNav li {
	margin: 0 0 10px 0;
	padding: 0;
}
ul.subNav li a {
	margin: 0;
	padding: 0 0 0 20px;
	background: url("/images/subNav_arrow.gif") 0 1px no-repeat;
	
	font: bold 80% Verdana, Arial, Helvetica, sans-serif;
	/* correct font size in IE */
	_font-size: 75%;
	color: #000;
	text-decoration: none;
}
ul.subNav li a:hover {
	color: #298311;
	text-decoration: underline;
	background-position: 3px 1px;
}

/* common table styles */
#colNav table, #colProm table {
	margin-top: 15px;
}
table.twoCol {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
}
table.twoCol th {
	width: 40%;
	font: bold 85% Arial, Helvetica, sans-serif;
	color: #606060;
}
table.twoCol td {
	width: 55%;
	margin-left: 5px;
	font: 85% Arial, Helvetica, sans-serif;
	color: #606060;
}

/* global navigation styles */
#global-nav {
	width: 100%;
	height: 15px;
	background: #0d7e0d url("/images/header_bg.gif") left top repeat-x;
	margin: 0;
	padding: 0;
	float: left;
}
#global-nav ul {
	margin: 0 0 0 183px;
	padding: 0;
	list-style: none;
}
#global-nav ul li {
	float: left;
	margin: 0 1px 0 0;
}
#global-nav ul li a {
	margin: 0;
	padding: 0;
	background: url("/images/global_nav/tab-r.gif") right top no-repeat;
	display: block;
	float: left;
	white-space: nowrap;
	/* width hack to expand clickable area in IE */
	_width: 0.1em;
	
	font: bold 90% Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
#global-nav ul li a span {
	padding: 6px 8px;
	background: url("/images/global_nav/tab-l.gif") left top no-repeat;
	float: left;
}
#global-nav ul li a:hover {
	background-position: 100% -252px;
}
#global-nav ul li a:hover span {
	background-position: 0 -252px;
}
/* set current nav styles */
#home #global-nav ul li#nav1 a {
	background: url("/images/global_nav/tab-r-current.gif") right top no-repeat;
	color: #27820f;
}
#home #global-nav ul li#nav1 a span {
	background: url("/images/global_nav/tab-l-current.gif") left top no-repeat;
}
#inside #global-nav ul li#nav2 a, #about #global-nav ul li#nav2 a, #sport #global-nav ul li#nav2 a {
	background: url("/images/global_nav/tab-r-current.gif") right top no-repeat;
	color: #27820f;
}
#inside #global-nav ul li#nav2 a span, #about #global-nav ul li#nav2 a span, #sport #global-nav ul li#nav2 a span {
	background: url("/images/global_nav/tab-l-current.gif") left top no-repeat;
}
#bar #global-nav ul li#nav3 a {
	background: url("/images/global_nav/tab-r-current.gif") right top no-repeat;
	color: #27820f;
}
#bar #global-nav ul li#nav3 a span {
	background: url("/images/global_nav/tab-l-current.gif") left top no-repeat;
}
#album #global-nav ul li#nav4 a {
	background: url("/images/global_nav/tab-r-current.gif") right top no-repeat;
	color: #27820f;
}
#album #global-nav ul li#nav4 a span {
	background: url("/images/global_nav/tab-l-current.gif") left top no-repeat;
}
#contact #global-nav ul li#nav5 a {
	background: url("/images/global_nav/tab-r-current.gif") right top no-repeat;
	color: #27820f;
}
#contact #global-nav ul li#nav5 a span {
	background: url("/images/global_nav/tab-l-current.gif") left top no-repeat;
}

/* header styles */
#header {
	width: 850px;
	margin: 0;
	padding: 30px 0 40px 20px;
	float: left;
}
#header h1 {
	float: left;
	display: block;
	margin: 0 29px 0 0;
	padding: 0;
}
#banner-box {
	width: 698px;
	margin: 0;
	padding: 0;
	float: left;
	background: url(../images/banner-box-bg.gif) right bottom no-repeat;
}
#banner-box img#banner {
	float: left;
	margin: 0;
	padding: 0;
}
#banner-box #subscribe-box {
	width: 148px;
	float: left;
	margin: 0;
	padding: 10px 10px 0 10px;
	background: url(../images/subscribe-box-top.gif) left top no-repeat;
}
#banner-box #subscribe-box h2 {
	font: 120% Georgia, "Times New Roman", Times, serif;
	color: #298311;
	margin: 0;
}
#banner-box #subscribe-box p {
	font: 85% Arial, Helvetica, sans-serif;
	color: #606060;
	margin: 10px 0 0 0;
	line-height: 120%;
}
#banner-box #subscribe-box input {
	width: 138px;
	margin: 0 0 5px 0;
	padding: 2px 3px;
	/* correct padding in IE */
	_padding: 0 3px;
	font-family: Arial, Helvetica, sans-serif;
	color: #606060;
}
#banner-box #subscribe-box input.button {
	width: auto;
	float: right;
	margin-right: -2px;
}

/* footer styles */
#footer {
	width: 100%;
	margin: 0;
	padding: 0;
	border-top: 1px solid #606060;
	clear: both;
}
p#copy {
	margin: 0;
	padding: 10px 0 10px 190px;
	border-bottom: 1px solid #606060;
	font: 85% Verdana, Arial, Helvetica, sans-serif;
}
p#copy abbr {
	margin-left: 10px;
}
p#count {
	margin: 0;
	padding: 10px 0 10px 190px;
	border-bottom: 0px solid #606060;
	font: 85% Verdana, Arial, Helvetica, sans-serif;
}
p#count abbr {
	margin-left: 10px;
}
p#links {
	margin: 0;
	padding: 16px 0 10px 190px;
	font: 85% Verdana, Arial, Helvetica, sans-serif;
}
p#links a {
	margin-right: 10px;
}
p#links a.text {
	font-weight: bold;
	color: #606060;
}
p#links a.text:hover {
	color: #000;
}
p#links img {
	margin-bottom: -1px;
}
#footer em {
	color: #298311;
}


/* main containers */
#mainContainerTri {
	/* centre for proper browsers */
	margin: 0;
	padding: 0 0 30px 0;
	width: 894px;
	text-align: left;
	clear: both;
	background: url("/images/mainCol_div_tri.gif") 172px top repeat-y;
}
#mainContainerDoub {
	/* centre for proper browsers */
	margin: 0;
	padding: 0 0 30px 0;
	width: 894px;
	text-align: left;
	clear: both;
	background: url("/images/mainCol_div_doub.gif") 172px top repeat-y;
}

/* navigation column styles */
#colNav {
	width: 142px;
	margin: 0 10px 0 20px;
	/* correct doubling of left margin in IE */
	display: inline;
	padding: 0;
	float: left;
}

/* promotion column styles */
#colProm {
	width: 142px;
	margin: 0 0 0 15px;
	padding: 0;
	float: left;
}
#albumProm {
	margin: 12px 0 0 0;
	padding: 0;
	width: 142px;
	height: 176px;
	background: url("/images/polaroid_small.jpg") left top no-repeat;
	position: relative;
}
#albumProm #albumThumb {
	position: absolute;
	top: 10px;
	left: 10px;
}
#albumProm a {
	position: absolute;
	bottom: 4px;
	/* correct bottom position for IE */
	_bottom: 8px;
	left: 39px;
}
#realAleProm {
	margin: 12px 0 0 0;
	padding: 0;
	position: relative;
}
#realAleProm img {
	border: 1px solid #606060;
}
#realAleProm p {
	margin-top: 5px;
}
#realAleProm a {
	display: block;
	text-align: center;
	margin-top: 12px;
	line-height: 0;
}
#realAleProm a img {
	border: none;
}
#
#bigScreenProm {
	margin: 12px 0 0 0;
	padding: 0;
	position: relative;
}
p#bigScreenPromImage {
	z-index: 2;
	margin: 0;
	padding: 0;
	line-height: 0;
}
p#bigScreenPromText {
	width: 132px;
	margin: 0;
	padding: 0 5px 11px 5px;
	text-align: center;
	background: url("/images/big_screen_bg.gif") left bottom no-repeat;
	font: Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 120%;
}
p#bigScreenPromText .date {
	font-weight: bold;
	color: #298311;
}
#bigScreenProm a {
	display: block;
	text-align: center;
	margin-top: 12px;
	line-height: 0;
}
#
#weSpecialProm {
	margin: 12px 0 0 0;
	padding: 0;
	position: relative;
}
p#weSpecialPromImage {
	z-index: 2;
	margin: 0;
	padding: 0;
	line-height: 0;
}
p#weSpecialPromText {
	width: 87px;
	margin: 0;
	padding: 10px 25px 35px 28px;
	text-align: center;
	background: url("/images/we_special_bg.gif") left bottom no-repeat;
	font: Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #FFFFCC;
	line-height: 120%;
}
p#weSpecialPromText .date {
	font-weight: bold;
	color: #99FF99;
}
#weSpecialProm a {
	display: block;
	text-align: center;
	margin-top: 12px;
	line-height: 0;
}


/* main column styles */
#colMain {
	width: 530px;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
}
.colFull {
	width: 492px;
	padding: 0 19px;
	margin: 0;
}
.colLeft, .colRight {
	margin: 0;
	padding: 0 19px;
	width: 226px;
}
.colLeft {
	float: left;
}
.colRight {
	float: right;
}
.colMulti {
	background: url("/images/mainCol_div_single.gif") 50% 0 repeat-y;
	float: left;
	margin: 15px 0 30px 0;
}
#inside .colMulti {
	margin-top: 30px;
}

/* comment and form styles */
#comment-form, fieldset {
	margin: 20px 0;
	padding: 0;
	width: 492px;
	border: none;
}
#comment-form label, fieldset label {
	font-weight: bold;
	clear: left;
	float: left;
}
#comment-form input, #comment-form textarea, fieldset input, fieldset textarea {
	width: 480px;
	padding: 1px 3px;
	font: Verdana, Arial, Helvetica, sans-serif;
	color: #606060;
	background: #eff9ec;
}
#comment-form select, fieldset select {
	width: 240px;
	padding: 1px 3px;
	margin-bottom: 10px;
	font: Verdana, Arial, Helvetica, sans-serif;
	color: #606060;
	background: #eff9ec;
	float: left;
	clear: left;
	margin-top: 3px;
}
#comment-form input#remember, #comment-form input#forget, #comment-form input.button, #contact input#contact-cc {
	width: auto;
}
#comment-form input.button, fieldset input.zemSubmit {
	padding: 4px 7px;
	background: #3a3a3a;
	color: #fff;
	text-transform: capitalize;
	width: auto;
}
#colMain div.comments {
	width: 492px;
	margin: 10px 0 0 0;
	padding: 0 0 15px 0;
	/* correct spacing in IE */
	_padding-bottom: 0;
	float: left;
}
#colMain div.comments div {
	margin: 10px 0 0 0;
	padding: 0 0 90px 0;
	float: left;
	width: 492px;
}
#colMain div.comments div img {
	float: right;
	margin: 0 0 10px 10px;
}
#colMain div.comments div p.title {
	font: 90% Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	padding: 16px 0 5px 0;
	margin: 0 0 0 160px;
	background: url("/images/hr_dashed.gif") left bottom repeat-x;
	float: left;
	/* correct doubling of margin in IE */
	display: inline;
}
#colMain div.comments div p span.number {
	font-weight: bold;
}
#colMain div.comments div.type1 {
	background: url(/images/comment-bg-1.gif) 0 0 no-repeat;
}
#colMain div.comments div.type2 {
	background: url(/images/comment-bg-2.gif) 0 0 no-repeat;
}
#colMain div.comments div.message {
	margin: -90px 0 5px 0;
	padding: 0;
	float: left;
}
#colMain div.comments div.message p {
	padding: 0 0 0 55px;
}

/* drinks list tables */
table.drinks_list {
	width: 492px;
	margin: 5px 0 0 0;
	padding: 0;
}
table.drinks_list th, table.drinks_list td {
	font-size: 95%;
}
table.drinks_list th.col1, table.drinks_list td.col1 {
	width: 140px;
	padding-right: 10px;
}
table.drinks_list th.col2, table.drinks_list td.col2 {
	width: 82px;
	padding-right: 10px;
}
table.drinks_list th.col3, table.drinks_list td.col3 {
	width: 120px;
	padding-right: 10px;
}
table.drinks_list th.col4, table.drinks_list td.col4 {
	width: 50px;
	padding-right: 10px;
}
table.drinks_list th.col5, table.drinks_list td.col5 {
	width: 60px;
}
table.drinks_list th.full, table.drinks_list td.full {
	font-size: 100%;
}
table.drinks_list tr.item1 td {
	background: #f0f0f0;
}
table.drinks_list tr.item2 td {
	background: #fff;
}

/* movie object styles */
* html object.mov {
    display: none;
}

/*  styles for the unit rater     */
.ratingblock {
	width: 50%;
	display:block;
	padding-bottom:8px;
	margin-bottom:8px;
	}

.loading {
	height: 30px;
	background: url('../images/working.gif') 50% 50% no-repeat;
	}
	
.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 30px;
	position: relative;
	background: url('../images/starrating.gif') top left repeat-x;		
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}
	
.unit-rating li a {
	outline: none;
	display:block;
	width:30px;
	height: 30px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}
	
.unit-rating li a:hover{
	background: url('../images/starrating.gif') left center;
	z-index: 2;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:30px;}
.unit-rating a.r2-unit{left:30px;}
.unit-rating a.r2-unit:hover{width: 60px;}
.unit-rating a.r3-unit{left: 60px;}
.unit-rating a.r3-unit:hover{width: 90px;}
.unit-rating a.r4-unit{left: 90px;}	
.unit-rating a.r4-unit:hover{width: 120px;}
.unit-rating a.r5-unit{left: 120px;}
.unit-rating a.r5-unit:hover{width: 150px;}
.unit-rating a.r6-unit{left: 150px;}
.unit-rating a.r6-unit:hover{width: 180px;}
.unit-rating a.r7-unit{left: 180px;}
.unit-rating a.r7-unit:hover{width: 210px;}
.unit-rating a.r8-unit{left: 210px;}
.unit-rating a.r8-unit:hover{width: 240px;}
.unit-rating a.r9-unit{left: 240px;}
.unit-rating a.r9-unit:hover{width: 270px;}
.unit-rating a.r10-unit{left: 270px;}
.unit-rating a.r10-unit:hover{width: 300px;}

.unit-rating li.current-rating {
	background: url('../images/starrating.gif') left bottom;
	position: absolute;
	height: 30px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}

.voted {color:#999;}
.thanks {color:#36AA3D;}

#rssLiveArchive { margin: 0; }

#search #colMain p, #search #colMain label {
	margin-left: 10px;
	margin-right: 10px;
}

#rssLiveArchive ul { padding: 0; list-style-type: none; }

#rssLiveArchive ul li { text-align: left; padding: 3px 10px; }

#rssLiveArchive-year { float: left; width: 70px; margin: 0; padding: 2; }

#rssLiveArchive-year li { position: relative; font: sans-serif;
font-weight: normal; color: #298311; }

#rssLiveArchive-month { float: left; width: 100px; margin: 0; font: sans-serif;
font-weight: normal; color: #298311; }

#rssLiveArchive-month li { position: relative; }

#rssLiveArchive-post { float: left; width: 320px; margin: 0; }

#rssLiveArchive-post li { position: relative; font: sans-serif;
font-weight: normal; color: #298311; }

#rssLiveArchive ul li span { position: absolute; right: 8px; font: sans-serif;
font-weight: normal; color: #606060; }

*html #rssLiveArchive ul li span { top: -4px; }

#rssLiveArchive .selected { background: #eee; padding-top: 0; padding-bottom: 0; }


#LSResult { width: 490px; margin: 0 10px; padding: 0; }

#LSResult a {
	padding-right: 8px;
}

/* #LSShadow { padding: 5px; } */

#LSRes { margin: 0; } 

/* .LSRow { padding: 0 5px; } */

#LSHighlight { 
	width: 490px;
	color: #fff;
	background: #9a7963;
	text-decoration: none;
}
#LSHighlight a { 
	color: #fff;
}
#LSHeader { margin: 0; }

.lsDate { display: block; color: #555; }
