body {
	background-color:#fff;
	text-align: center;
	font-family: "gill sans", arial, sans-serif;
	margin: 0;
	padding: 0;
}


#mainWrapper {
	margin: auto;
}


/*////////////  HEADER  ////////////*/

#header {
	width: 900px;
	margin: auto;
	color: #000;
	height: 152px;
	position: relative;
	margin-top:0;
	margin-bottom:0;
}

#header h1{
	position: absolute;
	left: 1px;
	top: 4px;
	text-align: center;
	width: 900px;
	color: #000;
	font-size: 14px;
	letter-spacing: 1px;
	padding: 0;
	margin: 0;
	font-weight: normal;
}

#header h2{
	position: absolute;
	left: 1px;
	top: 107px;
	text-align: center;
	width: 900px;
	color: #000;
	font-size: 16px;
	letter-spacing: 1px;
	font-family: Georgia,times,'sans-serif';
	padding: 0;
	margin: 0;
}


#header img#fb{
	position: absolute;
	left: 810px;
	top: 80px;
	text-align: left;
	width: 40px;
	padding: 0;
	margin: 0;
}

#header img#tw{
	position: absolute;
	left: 850px;
	top: 80px;
	text-align: left;
	width:  40px;
	padding: 0;
	margin: 0;
}

/*////////////  NAV  ////////////*/

#nav-wrapper {
	margin: auto;
	/* background-image: url(http://chicagobrauhaus.com/bh/beta/_image/nav-bar.gif); */
	/* background-repeat: repeat-x;  */
	padding: 6px;
	background-color: #c00;
}


ul#nav {
	width: 900px;
	margin: auto;
	color: #000;
	text-align: center;
	margin-bottom:0;
	list-style-type: none;
}

ul#nav li{
	display: inline;
	margin: 0 11px 0 11px;
}


ul#nav li a{
	font-size: 17px;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: 1px;
}

ul#nav li a:hover{
	color: #000;
	text-decoration: none;
}

ul#nav li a.seclected{
	color: #000;
	text-decoration: none;
	border: none;
}


#nav-yellow {
	margin: auto;
	height: 8px;
	font-size: 8px;
	background-color: #fc0;
}

#nav-black {
	margin: auto;
	height: 8px;
	font-size: 8px;
	background-color: #000;
}


/*////////////  CONTENT  ////////////*/


#content-wrapper {
	width: 900px;
	margin: auto;
	color: #000;
	position: relative;
	margin-top:0;
	margin-bottom:0;
}


#row-1, #row-2 {
	margin-top: 20px;
	text-align: left;
	overflow: hidden;
	zoom: 1;

}


/*////////////  ROW 1 HOME ////////////*/

#intro-text {
	text-align: left;
	float: left;
	width: 440px;
}


#intro-text h1{
	display: inline;
	text-align: left;
	border-bottom: 1px dashed #fc0;
	font-family: Georgia,times,'sans-serif';
	font-weight: normal;
	font-size: 24px;
	color: #c00;
}


#intro-text h3{
	display: inline;
	text-align: left;
	font-size: 16px;
}


#home-splash-image {
	float: right;
	width: 440px;
	text-align: center;
}


/*////////////  ROW 2 HOME ////////////*/


#row-2 #col-1 {
	width: 273px;
	padding-right: 15px;
	border-right: 1px solid #dedede;	
	float: left;
}


#row-2 #col-2 {
	width: 580px;
	float: right;
	margin-left: 15px;
	border-top: 1px solid #dedede;
	text-align: center;
	padding: 20px 0 20px 0;
}

body.secondary #row-2 #col-2 {
	width: 580px;
	float: right;
	margin-left: 15px;
	border-top: none;
	text-align: center;
	padding: 0 0 20px 0;
}




#row-2 #col-2 h1 {
	display: inline;
	text-align: left;
	border-bottom: 1px dashed #fc0;
	font-family: Georgia,times,'sans-serif';
	font-weight: normal;
	font-size: 24px;
	color: #c00;
}	

/*/////////////  SIDEBAR - HOURS  ////////////*/

#hours {
	background-color: #ffd941;
	text-align: center;
	float: left;
	width: 253px;
	padding: 5px;
	margin-bottom: 20px;

}


#hours h1 {
	font-size: 14px;
	font-weight: normal;
}


#hours h2, #hours h2 a {
	font-size: 16px;
	font-family: Georgia,times,'sans-serif';
	color: #c00;
	text-decoration: none;
}

#private-parties {
	width: 253px;
	padding-top: 10px;
	border-top: 1px solid #dedede;
	overflow: hidden;	
	text-align: center;
	clear: both;
}

#private-parties h1 {
	display: inline;
	text-align: left;
	border-bottom: 1px dashed #fc0;
	font-family: Georgia,times,'sans-serif';
	font-weight: normal;
	font-size: 24px;
	color: #c00;
}


#private-parties p{
	text-align: left;
}

#private-parties strong{
	font-size: 13px;
}


#menu-download {
	width: 253px;
	padding-top: 10px;
	border-top: 1px solid #dedede;
	overflow: hidden;	
	text-align: center;
	clear: both;

}





/*/////////////  MENUS  ////////////*/


body#dinner #col-2 ul, body#lunch #col-2 ul  {
	list-style-type: none;
	padding: 0;
	margin: 0;

}

body#dinner #col-2 li, body#lunch #col-2 li  {
	margin-bottom: 15px;
}


body#dinner #col-2 h2, body#lunch #col-2 h2 {
	font-size: 25px;
	margin-top: 35px;
}

body#dinner #col-2 li h1, body#lunch #col-2 li h1 {
	font-size: 18px;
	border: none;
}

h2#soup-header {
	margin-bottom: 0;
	padding-bottom: 0;
	
}

body div#soup-desc {
		margin-bottom: 20px;
	padding-bottom: 0;
	

}

body div#soup-desc {
		margin-bottom: 20px;
	padding-bottom: 0;
	

}



/*/////////////  SCHOOL  ////////////*/

dl#school-lunch-menu, dl#school-dinner-menu {
	width: 350px;

	}

dl#school-lunch-menu dt,  dl#school-dinner-menu dt {
	float: left;
	width: 200px;
	padding: 0;
	margin: 0;
	
	}
	
dl#school-lunch-menu dd, dl#school-dinner-menu dd {
	float: right;
	width: 100px;
	padding: 0;
	margin: 0;	
	}
	
	
body#school #col-2 h2 {
	font-size: 17px;
	text-transform: capitalize;
	/* background-color: #FFECA0; */
	/* border-bottom: 5px solid #FFCC00;*/
	border-bottom: 1px solid #000;
	
}	


body#school #col-2 h2 a, body#dinner #col-2  a{
	font-size: 15px;
	color: #c00;
	text-decoration: none;
	font-weight: normal;
	border: none;
	
}	




/*/////////////  BEER  ////////////*/

body#beer #col-2 h2, body#dinner-menu #col-2 h2,  body#lunch-menu #col-2 h2 {
	font-size: 20px;
}


/*/////////////  EVENTS  ////////////*/

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

ul#events li {
	padding: 10px 0 10px 0;
	padding: 10px0 0 10px 0;
	border-bottom: 1px dashed #000;
	text-align: left;
	
}

ul#events li h2{
	font-size: 16px;
	color: #c00;
	display: inline;

	
}



/*/////////////  FOOTER  ////////////*/


#footer {
	margin: auto;
	/* background-image: url(http://chicagobrauhaus.com/bh/beta/_image/footer-bar.gif); */
	height: 24px;
	margin-top: 20px;
	font-size: 10px;
}

#footer-yellow {
	margin: auto;
	height: 12px;
	font-size: 10px;
	background-color: #fc0;
}

#footer-red {
	margin: auto;
	height: 12px;
	font-size: 10px;
	background-color: #c00;
}


#sub-footer {
	margin-top: 10px;
	font-size: 12px;

}


h1 a {
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	color: #999;
}




/*/////////////  GENERAL  ////////////*/


html body .left {
	text-align: left;
}

.clear {
	clear: both;
}
	
#col-2 a {
	text-decoration: none;
	color: #000;
	border-bottom: 1px dashed #c00;
}	


#holiday-hours {
	font-size: 13px;
}

#holiday-hours .open-closed{
	color: #c00;
}

#holiday-hours h1{
	color: #090;
	font-weight: bold;
	font-family:'sans-serif';
		font-size: 17px;
		letter-spacing: 2px;
}


#happy-holidays {
	font-size: 14px;
	color: #090;
	border-bottom: 1px solid #c90;
	margin: 0 0 10px 0;
	padding: 10px 10px 10px 10px;
}


/*/////////////  newsletter  ////////////*/

#newsletter {
	margin-bottom: 20px;
  }
  
#newsletter a {
	cursor: text;
  }