@charset "utf-8";
/* CSS Document */

body{background:url(../images/bg_repeat_x.jpg) repeat-x #465C95; font-family:Arial, Helvetica, sans-serif; color:#3F3B3C;}

a{color:#052641; font-weight:bold; text-decoration:none;}
a:hover{text-decoration:underline;}

#container{width:816px; /*margin:130px auto 0 auto; position:relative;*/ position:absolute; left:50%; margin:122px 0 0 -408px; z-index:50;}
#container{margin-top:114px;}
#containerBottom{margin-top:0px;}
#containerMain{width:816px; background:url(../images/bg-rpt-y.jpg) repeat-y;}/*background-color:#FFFFFF;*/
#containerTop{width:816px; height:26px; background:url(../images/home_main_top.jpg) no-repeat;}
#containerLeft{float:left; background-image:url(../images/home_main_left.jpg); background-repeat:no-repeat; display:block; width:47px; height:366px;}
#containerRight{float:right; background-image:url(../images/home_main_right.jpg); background-repeat:no-repeat; display:block; width:45px; height:366px;}
#containerBottom{background:url(../images/home_bottom.jpg) no-repeat #465C95; width:816px; height:203px; display:block; clear:both;}

#logo{background:url(../images/improvedLogo.png) no-repeat; position:absolute; left:50%; top:40px; margin:0 0 0 -104px; /*width:183px; height:244px; */ width:202px; height:222px; display:block; z-index:70;} 

#topContent{width:768px; position:absolute; left:50%; margin:0 0 0 -384px; top:47px; z-index:50;}


#navRow1{margin:-6px auto 0px auto; width:435px;}
#navRow2{position:relative; margin:10px auto 0 auto; width:290px; left:5px;}

.button_home{width:73px; height:26px; background:url(../images/button_home.jpg) no-repeat; display:block; float:left;}
.button_home:hover{background-image:url(../images/button_home_hover.jpg)}

.button_aboutUs{width:106px; height:26px; background:url(../images/button_aboutUs.jpg) no-repeat; display:block; float:left;}
.button_aboutUs:hover{background-image:url(../images/button_aboutUs_hover.jpg);}

.button_menu{width:84px; height:26px; background:url(../images/button_menu.jpg) no-repeat; display:block; float:left;}
.button_menu:hover{background-image:url(../images/button_menu_hover.jpg);}

.button_staff{width:105px; height:26px; background:url(../images/button_theStaff.jpg) no-repeat; display:block; float:left;}
.button_staff:hover{background-image:url(../images/button_theStaff_hover.jpg);}

.button_blog{width:66px; height:26px; background:url(../images/button_blog.jpg) no-repeat; display:block; float:left;}
.button_blog:hover{background-image:url(../images/button_blog_hover.jpg);}

.button_photos{width:78px; height:26px; background:url(../images/button_photos.jpg) no-repeat; display:block; float:left;}
.button_photos:hover{background-image:url(../images/button_photos_hover.jpg);}

/* row 2 of nav begins */

.button_reviews{width:105px; height:26px; background:url(../images/button_reviews.jpg) no-repeat; display:block; float:left;}
.button_reviews:hover{background-image:url(../images/button_reviews_hover.jpg);}


.button_calendar{width:101px; height:26px; background:url(../images/button_calendar.jpg) no-repeat; display:block; float:left;}
.button_calendar:hover{background-image:url(../images/button_calendar_hover.jpg);}

.button_youtube{width:107px; height:26px; background:url(../images/button_youtube.jpg) no-repeat; display:block; float:left;}
.button_youtube:hover{background-image:url(../images/button_youtube_hover.jpg);}

.button_myspace{width:102px; height:26px; background:url(../images/button_myspace.jpg) no-repeat; display:block; float:left;}
.button_myspace:hover{background-image:url(../images/button_myspace_hover.jpg);}

a#contactEmail{color:#C2DAFE; font-size:12px; float:right; text-decoration:none; margin:40px 70px 0 0;}
a#contactEmail:hover{text-decoration:underline;}

#mapIt{background-image:url(../images/mapIt.jpg); background-repeat:no-repeat; width:79px; height:96px; display:block; margin:75px 0 0 370px;}


/*.button_home{width:81px; height:26px; background:url(../images/button_home.jpg) no-repeat; display:block; float:left;}*/

#joinNewsletter{font-size:14px; color:#e2e7f1; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}


/* Wordpress declerations below */
#menu {
	background: #fff;
	/*border-left: 1px dotted #ccc;
	border-top: 3px solid #e0e6e0;*/
	border:#9D9C9A 1px solid;
	padding:0;
	float:right;
	margin:80px 20px 0 0;
	width: 180px;
}

#menu form {
	margin: 0 0 0 13px;
}

#menu input#s {
	width: 80%;
	background: #eee;
	border: 1px solid #999;
	color:#3F3B3C;
}
#menu ul {
	color: #9F251C;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding-left: 3px;
	text-transform:capitalize;
}

#menu ul li {
	font: 110%/*italic normal 110% 'Times New Roman', Times, serif*/; 
	letter-spacing: 0.1em;
	margin-top: 10px;
	padding-bottom: 2px; /*border-bottom: dotted 1px #ccc;*/
}

#menu ul ul {
	font-variant: normal;
	font-weight: normal;
	line-height: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

#menu ul ul li {
	border: 0;
	font: normal normal 12px/115% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: 0;
	margin-top: 0;
	padding: 0;
	padding-left: 12px;
}

#menu ul ul li a {
	color: #3F3B3C;
	text-decoration: none;
}

#menu ul ul li a:hover {
	border-bottom: 1px solid #809080;
}

#menu ul ul ul.children {
	font-size: 142%;
	padding-left: 4px;
}

#blogLeft{float:left; margin:80px 0 0 10px; width:500px;}

.menuLeft{float:left; font-weight:bold; font-size:14px; padding:0; margin:0;}
.price{float:right;}
.itemHead{padding-bottom:5px;}
.menuItem{margin-top:10px;}
.menuSubItem{margin-left:0px; font-weight:bold; float:left;}
.clearLine{clear:both;}

h1{padding:0; margin:0;}
h1, h1 a{color:#B22D4A; font-size:14pt;}
h1.submenu, h1.submenu a{font-size:18px; text-decoration:none}
h1.submenu a:hover{text-decoration:underline;}
.collapsible{display:none;}
.showHide{margin-left:20px; font-weight:bold; font-size:14px; text-decoration:none;}
.showHide:hover{text-decoration:underline;}

h1.menuMain, h1.menuMain a{color:#3F3B3C; font-size:24px;}
h2{font-size:16px; margin:0; padding:0;}
.brews{text-align:center; width:650px; border:1px solid #3F3B3C; padding:10px 0 10px 0; margin:10px auto; font-weight:bold; font-size:115%;}

.brewsTables{width:650px; margin:10px auto 0 auto; color:#B22D4A; font-weight:bold; padding-left:70px;}	
.brewsTables#lateNightMenu{padding-left:50px;}
.brewsTables th, #lateNightTimes{font-weight:bold; font-size:115%; color:#3F3B3C;}
.brewsTables#specials th{text-align:left;}

#NewsletterBox{margin-left:20px; padding-top:10px;}
div#NewsletterDiv{width:303px; height:68px; background-color:#3E65A0; float:right;}