body {
	background-image: url(/_image/chicago-sandwiches-subs-restaurants-bak.jpg);
		background-position: top;
	background-repeat: repeat-x;
	background-attachment: fixed;
	text-align: center;
	font-family: "gill sans", arial, sans-serif;
	margin: 0;
	padding: 0;
	
	
}


#main-wrapper {
	margin: auto;
	width: 950px;
	padding: 0;


}


#header {
	height: 225px;
	width: 950px;
	overflow: hidden;
	zoom: 1;
	
}


#header h1 {
	font-size: 20px;
	padding: 0;
	margin: 12px 0 0 0;
	letter-spacing: 2px;
	/* border: 1px solid yellow; */

	
}


#header h2 {
	
	font-size: 22px;
	margin: 0;
	margin-top: 10px;
	padding: 0;
	letter-spacing: 2px;
	color:#ecfa05;

	
}

#header h3 {
	font-size: 16px;
	margin: 0;
	padding: 0;
	letter-spacing: 1px;
	color:#000;
	
}


#header #location-roscoe-village {
	float: left;
	width: 275px;
	padding: 0;
	margin: 0;
		
}


#header #location-lincoln-square {
	float: right;
	width: 273px;
	padding: 0;
	margin: 0;


}

#header #location-roscoe-village img, #header #location-lincoln-square img {
	margin: 5px 0 0 0;
}


#header #logo {
	float: left;
	width: 400px;
	padding: 0;
	margin: 0;

}


#header .phone {
	color: #fff;
}




ul#nav {
	clear: both;
	padding:  23px 0 0 0;
	margin: 0;
	height: 49px;


	

}

ul#nav li{
	display: inline;
	margin: justified;
	padding: 0 20px 0 20px;
	font-size: 20px;
	color: #fff;
	

}


ul#nav li a{
	text-decoration: none;
	color: #fff;

}

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

}


ul li a#sel {
	color: #ecfa05;
}




#content-wrapper {
	overflow: hidden;
	padding: 10px 15px 0 15px;
	font-size: 14px;
	line-height: 20px;
	clear: both;
		font-weight: normal;

		overflow: hidden;
}



#column-left {
	width: 443px;
	float: left;
	text-align: left;

}

#column-right {
	width: 443px;
	float: right;
	text-align: left;

}



.caption-gray {
		background-color: #e6e6e6;
		padding: 5px;
		font-size: 12px;
			-webkit-border-radius: 8px;
	-moz-border-radius: 8px;

}

#content-wrapper #column-left h1,#content-wrapper #column-right h1 {
	color: #fe0405;
	font-size: 20px;
	margin-top: 0;
	padding-top: 0;
}


#content-wrapper #column-left h4 {
	text-align: center;
	color: #006060;
	font-size: 20px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}


#content-wrapper #column-left h2,#content-wrapper #column-right h2 {
	font-size: 14px;
	margin-bottom: 0;
	padding-bottom: 0;
}


#main-wrapper #content-wrapper {
	text-align: left;

}

body#menu #main-wrapper #content-wrapper h2{
	font-size: 14px;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 0;
	text-align: center;
	font-size: 18px;
	border-top: 1px dashed #000;
	border-bottom: 1px dashed #000;
	clear: both;
	background-color: #e9e9da;
}



body#menu #main-wrapper #content-wrapper div.header-two{
	font-size: 14px;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 0;
	text-align: center;
	font-size: 20px;
	border-top: 1px dashed #000;
	border-bottom: 1px dashed #000;
	clear: both;
	background-color: #e9e9da;
	overflow: hidden;
}



body#menu #main-wrapper #content-wrapper ul, body#catering #main-wrapper #content-wrapper ul{
	list-style-type:none;
	padding: 0;
	margin: 0;
	width: 450px;
}



body#menu #main-wrapper #content-wrapper ul li{
	padding: 0;
	margin:  0 0 15px 0;
	font-size: 14px;
	font-weight: normal;
}

#header-menu {
	text-align: center;
}


.menu-col-1 {
	float: left;
	width: 450px;
		margin: 0 20px 0 0;
	padding: 0;
	text-align: left;


}

.menu-col-2 {
	float: right;
	width: 450px;
	margin: 0 0 0 0;
	padding: 0;
		text-align: left;

}


body#menu #main-wrapper #content-wrapper  #menu-col-1 ul, 
body#menu #main-wrapper #content-wrapper .menu-col-2 ul,
body#catering #main-wrapper #content-wrapper  #menu-col-1 ul, 
body#catering #main-wrapper #content-wrapper .menu-col-2 ul{
	width: 450px
	padding: 0;
	margin: 0;
}	

body#menu #main-wrapper #content-wrapper  h2 {
	color: #c00;
}	

body#menu #main-wrapper #content-wrapper ul li h3 {
	color: #000;
	font-size: 14px;
	display: inline;
}	

body#menu #main-wrapper #content-wrapper #header-menu {
	margin: 0 0 20px 0;
	padding: 0;
}	


body#menu #main-wrapper #content-wrapper #header-menu h1 {	
	color: #c00;
	font-size: 18px;
	padding: 0;
	margin: 0  0 0 0;
	
}

body#menu #main-wrapper #content-wrapper #header-menu h2 {	
	color: #070;
	font-size: 13px;
	padding: 0;
	margin: 0  0 0px 0;
	border: none;
	background-color: #fff;
	
}


#grampa-grandma-costello {
	float: left;
	padding: 0;
	margin: 20px 20px 20px 0;
}


body#history #content-wrapper h1, body#press #content-wrapper h1, body#locations #content-wrapper h1, body#catering #content-wrapper h1{
	font-size: 16px;
	color: #c00;
	margin: 0 0 25px 0;

	
}

body#history #content-wrapper h2{
	font-size: 13px;
	color: #000;
	padding: 0;
	margin: 20px 0 0 0;	
}

body#press ul{
	list-style-type: none;
}

body#press ul li {
	margin: 0 0 20px 0;
}

body#press ul li img{
	float: left;
	margin: 0 10px 70px 0;
	clear: both;
}

body#press #content-wrapper ul li h1	{
	display: inline;
	color: #070;
	font-size: 16px;
}






body#locations img.border-one {
	margin: 0;
	padding: 5px;
	border: 1px solid #ccc;
}






body#catering #main-wrapper  .menu-col-1 h1, 
body#catering #main-wrapper  .menu-col-2 h1, 
body#locations #main-wrapper #content-wrapper .menu-col-1 h1, 
body#locations #main-wrapper #content-wrapper .menu-col-2 h1 {	
	margin: 10px 0 0 0;
	color: #c00;
	font-size: 15px;	
}


body#locations .menu-col-1, body#locations .menu-col-2 {
	text-align: center;


}

body#locations .menu-col-1 p, body#locations .menu-col-2 p{
	text-align: left;


}


body#locations #main-wrapper #content-wrapper .menu-col-1 h4 , body#locations #main-wrapper #content-wrapper .menu-col-2 h4 {	
	margin: 10px 0 0 0;
	color: #070;
	font-size: 13px;	
}


.menu-col-2 {
	float: right;
	width: 450px;
	margin: 0 0 0 0;
	padding: 0;

}





#sub-footer {
	font-size: 12px;
	color: #999;
}

#sub-footer p {
margin: 0 0 5px 0;
}

#sub-footer p a{

	text-decoration: none;
	color: #ccc;
}


#chalk-board {
	font-family: "Comic Sans MS";
	
	padding: 15px;
	border: 4px solid #000;
	overflow: hidden;
		background-image: url(/2009/_image/chalkboard.jpg);
		color: #fff;
			-webkit-border-radius: 6px;
	-moz-border-radius: 6px;

		

}

body#menu #main-wrapper #content-wrapper .menu-col-1 .sub-menu-col-1, body#menu #main-wrapper #content-wrapper .menu-col-2 .sub-menu-col-1 {
	width: 190px;
	padding: 0;
	margin: 10px 0 0 0;
	float: left;
		text-align: center;
}


body#menu #main-wrapper #content-wrapper .menu-col-1 .sub-menu-col-2, body#menu #main-wrapper #content-wrapper .menu-col-2 .sub-menu-col-2 {
	width: 190px;
	padding: 0;
	margin: 10px 0 0 0;
	float: left;
	text-align: center;
}


body#menu #main-wrapper #content-wrapper .menu-col-1 .sub-menu-col-1 li, 
body#menu #main-wrapper #content-wrapper .menu-col-1 .sub-menu-col-2 li, 
body#menu #main-wrapper #content-wrapper .menu-col-2 .sub-menu-col-1 li, 
body#menu #main-wrapper #content-wrapper .menu-col-2 .sub-menu-col-2 li

{
	padding: 0 0 10px 0;
	margin: 0;
}


hr {
	border-bottom: none;
	border-top: 1px dashed #000;
	clear: both;
	margin: 10px 0 10px 0;
}


body#menu #main-wrapper #content-wrapper div.header-two h2 {
	padding: 0;
	margin: 0;
	text-align: center;
	color: #c00;
	font-size: 18px;
	border: none;
}

h1.leftHeader {
	color: #c00;
		font-size: 17px;
}


#footer {
	background-color: #006060;
	margin: auto;
	clear: both;
	margin-top: 20px;
	height: 30px;
	margin-bottom: 15px;
	overflow: hidden;
	padding: 5px;
		font-size: 14px;
	color: #fff;


}




#footer input{
		border: 1px solid #000;
		margin: 0;
		padding: 0;
}


p a {
	color: #070;
}


body#menu #main-wrapper #content-wrapper  li.menu-pic {
	margin: 0 0 0 70px;

}



.center-green {
	text-align: center;
	color: #026261;
}