/* NO SCRIPT */
.hide{display:none;}
#noscript p{padding: 80px 40px 0 30px;}
/* CSS Document */
* {border:0pt none; margin:0pt; padding:0pt;}
a { outline:none } /* Gets rid of Firefox's dotted borders */
a img { border:none } /* Gets rid of IE's blue borders */

body {background: url("../images/bk_repeat.jpg") repeat-x #303e09; text-align: left;}

/* Layout */
#outercontainer {
	text-align: left; 
	background: url("../images/bk_main.jpg") no-repeat;
	width: 937px;
	height: 758px;
}

#logo {
	width: 312px;
	height: 204px;
	position: absolute;
	left: 20px;
	top: 22px;
}

#gpub {
	width: 103px;
	height: 102px;
	position: absolute;
	left: 763px;
	top: 47px;
}

#mainpage {
	position: absolute;
	z-index: 1;
	left: 50px;
	top: 286px;
	width: 776px;
	height: auto;
	background-color: #ebe7d9;
	border: 7px solid;
	border-color: #f6f4ee;
}
.cleardiv{clear:both;}
#footer {
	clear: both;
	text-align: center;
	padding-top: 20px;
	margin-top: 20px;
}

/* Content */
#colleft {
	float: left;
	margin-left: 20px;
	padding: 0;
	width: 360px; /* IE Window 5.5 */
	voice-family: "\";}\""; 
    voice-family: inherit;
	width: 360px; /* IE Windows 6 */
} 
html>body #colleft {
	width: 360px; /* Regular Browsers */
}

#colright {	
	float: right;
	margin-right: 10px;
	padding: 0;
	width: 361px; /* IE Window 5.5 */
	voice-family: "\";}\""; 
    voice-family: inherit;
	width: 361px; /* IE Windows 6 */
} 
html>body #colright {
	width: 370px; /* Regular Browsers */
}

#colthumbs {	
	float: left;
	display: inline;
	padding: 0;
}

/* Menus */
.menuleft {
	float: left;
	margin-left: 20px;
	padding:0;
	width: 330px; /* IE Window 5.5 */
	voice-family: "\";}\""; 
    voice-family: inherit;
	width: 330px; /* IE Windows 6 */
} 
html>body .menuleft {
	width: 340px; /* Regular Browsers */
}

.menuright {	
	float: left;
	margin-left: 30px;
	padding:0;
	width: 330px; /* IE Window 5.5 */
	voice-family: "\";}\""; 
    voice-family: inherit;
	width: 330px; /* IE Windows 6 */
} 
html>body .menuright {
	width: 340px; /* Regular Browsers */
}

.menuboth {
	float: left;
	margin-left: 20px;
	padding:0;
	width: 720px; /* IE Window 5.5 */
	voice-family: "\";}\""; 
    voice-family: inherit;
	width: 720px; /* IE Windows 6 */
} 

html>body .menuboth {
	width: 730px; /* Regular Browsers */
}

/* Slideshow */
.pics{width:361px;height:457px;padding:0;margin:0;}
#slides{cursor:pointer;width:361px;height:457px;}

/* Social */
.social {padding: 20px 40px 20px 30px;}

ul#soc span {display: none;}
ul#soc {list-style: none;}
#soc li { margin: 0; float: left;}
#soc li a { display: inline; }

.twitter, .facebook, .urbanspoon {padding: 12px 3px 12px 0;}
.twitter a { height: 36px; width: 36px; background-image: url("../images/social-twitter.jpg"); float: left;}
.facebook a { height: 36px; width: 36px; background-image: url("../images/social-facebook.jpg"); float: left;}
.urbanspoon a { height: 36px; width: 36px; background-image: url("../images/social-urbanspoon.jpg"); float: left;}

.twitter a:hover { background-position: 0 -36px; }
.facebook a:hover { background-position: 0 -36px; }
.urbanspoon a:hover { background-position: 0 -36px; }

/* Form */
#enews {padding: 40px 40px 20px 30px;}
.label,.spacer,.multiple {width:120px;float:left;padding-top:4px;} 
.multiple {float:left;} 
.button {padding:8px 0px 0px 0px;} 
/* Tables */
table {
   width: 100%;
   margin-bottom: 1em;
}

td, th {	
   padding: 0.5em 1em 0 0;
   font-family: Georgia, Palatino, Times, "Times New Roman", serif;
   font-size: 12px;
   line-height: 14px;
   color: #61430e;
}

caption {
   font-size: 14px;
   font-family: Arial, Verdana, sans-serif;
   font-weight: bold;
   color: #303e09;	
   text-align: left;
   border-bottom: solid 1px #303e09;
}

/* P Styles */
#callout p {font-size: 15px;}

p { 
font-family: Georgia, Palatino, Times, "Times New Roman", serif;
font-weight: normal;
font-size: 13px; 
color: #61430e;
margin-bottom: 10px;
margin-top: 10px;
}

a:link, a:visited  {color: #61430e; text-decoration: underline;}
a:hover {text-decoration: none;}

#footer p {
font-family: Arial, Verdana, sans-serif; 
font-size: 11px;
text-align: center;
line-height: 15px;
}

#footer a, #footer a:hover, #footer a:visited {color: #61430e; text-decoration: underline;}

h1 {   
	 font-size: 14px;
   font-family: Arial, Verdana, sans-serif;
   font-weight: bold;
   color: #303e09;	
   text-align: left;
   border-bottom: solid 1px #303e09;
}

/* List Styles */
ul#bullets { width: auto; }

#bullets li { 
 font-family: Arial, Verdana, sans-serif; 
 font-size: 12px; 
 color: #61430e; 
 list-style: none;
 line-height: 20px;
}

ul.bold { width: auto; }

.bold li { 
 font-family: Arial, Verdana, sans-serif;
 font-weight: bold;
 color: #303e09;
 font-size: 12px; 
 list-style: none;
 line-height: 15px;
}

.bold li a, .bold li a:hover, .bold li a:visited {color: #303e09; text-decoration: underline;}

/* Navigation */
#navbar {height: 50px; width: 600px; position: absolute; left: 276px; top: 237px;}
ul#nav {list-style: none;}
#nav li { margin: 0; padding: 0; float: left;}
#nav li a { display: inline; }

/* Navigation2009 */
#nav li a span {display: none;}
#nav-kitchen a { height: 80px; width: 76px; background-image: url(../images/nav/kitchen.jpg); float: left;}
#nav-pub a { height: 80px; width: 40px; background-image: url(../images/nav/pub.jpg); float: left;}
#nav-beer a { height: 80px; width: 105px; background-image: url(../images/nav/beer-garden.jpg); float: left;}
#nav-gift a { height: 80px; width: 89px; background-image: url(../images/nav/gift-cards.jpg); float: left;}
#nav-menu a { height: 80px; width: 49px; background-image: url(../images/nav/menu.jpg); float: left;}
#nav-event a { height: 80px; width: 62px; background-image: url(../images/nav/events.jpg); float: left;}
#nav-contact a { height: 80px; width: 71px; background-image: url(../images/nav/contact.jpg); float: left;}
#nav-media a { height: 80px; width: 63px; background-image: url(../images/nav/media.jpg); float: left;}

#nav-kitchen a:hover { background-position: 0 -80px; }
#nav-pub a:hover { background-position: 0 -80px; }
#nav-beer a:hover { background-position: 0 -80px; }
#nav-gift a:hover { background-position: 0 -80px; }
#nav-menu a:hover { background-position: 0 -80px; }
#nav-event a:hover { background-position: 0 -80px; }
#nav-contact a:hover { background-position: 0 -80px; }
#nav-media a:hover { background-position: 0 -80px; }

#nav-kitchen a#active { background-position: 0 -80px; }
#nav-pub a#active { background-position: 0 -80px; }
#nav-beer a#active { background-position: 0 -80px; }
#nav-gift a#active { background-position: 0 -80px; }
#nav-menu a#active { background-position: 0 -80px; }
#nav-event a#active { background-position: 0 -80px; }
#nav-contact a#active { background-position: 0 -80px; }
#nav-media a#active { background-position: 0 -80px; }

/* MISC */
hr {text-align: center; color: #b4a588; border-top: 1px solid;}
#addcartbutton, #viewcartbutton, .textwrap {float:left;}
.textwrap{padding-right:20px;}
#addcartbutton{margin-right: 10px;}
#viewcartbutton{margin-top: 4px;}
.clearleft{clear:left;}