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

/*------Clear Fix------*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

body{
	background:url(../images/bg.png);
}

a{
	color: #1B4C74;
	font-family: Arial, Verdana, "Helvetica CY Plain", Geneva;
	font-size:1em;
	text-decoration:none;
	outline-style:none;
	
}
	
a:hover{
	color: #829785;
	font-family: Arial, Verdana, "Helvetica CY Plain", Geneva;
	font-size:1em;
	text-decoration:none;
	outline-style:none;


}
	
a:visited{
	color: #1B4C74;
	font-family: Arial, Verdana, "Helvetica CY Plain", Geneva;
	font-size:1em;
	text-decoration:none;
	outline-style:none;

	
}

h2{
	font-family: Arial, Verdana, "Helvetica CY Plain", Geneva;
	color: #41749b;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	}
	
ul li{
	line-height: 1.4em;
	list-style-type: circle;
	list-style-position: outside;
	text-shadow: #004d77 0px 0px 0px;
}

#wrapper{
	width:1024px;
	height:100%;	
	background-color:#FFF;
	color: #424D44;
	font: 1em Arial, Verdana, Helvetica, sans-serif;
	margin:auto;
}

#header{
	background: url(../images/header.png) no-repeat;
	width: 1024px;
	height:90px;
}

#page_header{
	height:62px;
	margin-left:300px;
	clear:left;
}

#nav{
	width:1024px;
	height:25px;
	border-bottom:medium double #829785;
	display:block;
}

#nav li{
	list-style:none; 
	float:left;
	padding-right:20px;
}


#nav_left{
	background-image:url(../images/left_reservation_btn.png) no-repeat;
	height:28px;
	width:265px;
	padding-left: 35px;
	display:block;
	float:left;
}

#makereservation{
	width:179px;
	height:0px;
	padding-top:22px;
	overflow:hidden;
	display:block;
	background: url(../images/left_reservation_btn.png) no-repeat 0 0;
	}

#makereservation:link{
	background:url(../images/left_reservation_btn.png) no-repeat 0 0;
	}
	
#makereservation:hover{
	background:url(../images/left_reservation_btn.png) no-repeat 0 -22px;
	}

#makereservation:visited{
	background:url(../images/left_reservation_btn.png) no-repeat 0 -44px;
	}


#nav_right{
	height:21px;
	width:720px;
	padding-top:5px;
	display:block;
	float:left;
	
}

#content{
	width:1024px;
	background-color:#FFF;
	margin-top: 50px;
	margin-bottom: 50px;
	display:block;
}

#left{
	display:block;
	float:left;
	width:268px; /*can be no larger than this or it messes up right div*/
	padding: 0px 0px 32px 32px;
	background-color:#FFF;
}

#right{
	width: 680px;
	padding-right: 35px;
	background-color:#FFF;
	float: left;
	display: inline;
}

#footer{
	background: url(../images/footer.png);
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	height:94px;
	font-size:.8em;
	text-align:center;
	padding-top:30px;
	clear:both;
}

#footer a{
	color: #C9E1E6;
	font-family: Arial, Verdana, "Helvetica CY Plain", Geneva;
	font-size:1em;
	text-decoration:none;
	outline-style:none;
	
}
	
#footer a:hover{
	color: #829785;
	font-family: Arial, Verdana, "Helvetica CY Plain", Geneva;
	font-size:10px;
	text-decoration:none;
	outline-style:none;


}
	
#footer a:visited{
	color: #4B7399;
	font-family: Arial, Verdana, "Helvetica CY Plain", Geneva;
	font-size:10px;
	text-decoration:none;
	outline-style:none;
}

.neighborhood{
	padding-right:35px;
}

.maps{
	width:1000px;
	height:345px;
	padding: 0px 35px 0px 35px;
	display:block;
	float:left;
	/*clear:left;*/
	}
	
.directions{
	width:696px;
	padding: 0px 35px 0px 0px;
	float:right;
	/*clear:right;*/
}

#shops{
	display:block;
	float:left;
	width:186px; /*can be no larger than this or it messes up right div*/
	padding: 0px 0px 35px 105px;
	background-color:#FFF;

}

.spacing{
	padding-top:25px;
	padding-bottom:25px;
}

.form{
	padding-top:25px;
	padding-right:25px;
}

.neighborhood{
	width: 150px;
	padding-bottom: 15px;
	padding-left: 15px;
	display:inline;
}

.special{
	background-color: #c3e0e6;
	width: 650px;
	padding: 20px;
	margin-bottom: 15px;
	color: #404e43;
	border: 3px groove #c3e0e6;
}