@charset "UTF-8";

/* --------------------------------------------------
				Elements 
-------------------------------------------------- */

html, body {
background:#000000 none repeat scroll 0 0;
}

body {
	background-color: #000000;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
	font-family:Georgia, Garamond, "Goudy Old Style", "Times New Roman", Times, serif;
	font-size: 14px;
}

	#container {
		margin:0 auto;
		margin-top:30px;
		width:884px;
		vertical-align:middle;
	}

img {
	border: 0;
	}


/* --------------------------------------------------
				Header 
-------------------------------------------------- */

	#header {
		width:884px;
		height: 69px;
		}
	
			.titles {
				float: left;
				height: 69px;
				width: 238px;
				border: 0;
			}
			
			.mailing-list {
				float: right;
				margin-top: 48px;
				height: 19px;
				width: 416px;
				border: 0;
			}

/* --------------------------------------------------
				Main Frame 
-------------------------------------------------- */

#mainframe {
	background-color: #FFFFFF;
	width: 874px;
	height: 451px;
	margin-top: 4px;
	padding-top: 10px;
	padding-left: 10px;
	}
	
		.fullphoto {
			background-image: url(../images/mainframe/main-photo.jpg);
			height: 451px;
			width: 863px;
			border: 0;
			float: left;
			text-align: right;
			}
		
		.redbox {
			height: 179px;
			width: 38px;
			right: 0;
			}
	
		.photorow {
			height: 451px;
			width: 513px;
			border: 0;
			float: left;
		}


		/*	--------SCROLL BOX------ */


		.menubox {
			overflow: hidden;
			position: relative;
		}		
		
		.scroll {
			height: auto;
			overflow: hidden;
			width: 359px;
			border: 0;
			margin: 0;
			background-color:#FFFFFF;
			color: #000000;
			float: left;
			display: inline;
			font-size: .9em;
			line-height: 1.3em;
			letter-spacing: .2px;
		}
		
		.content {
			height: 425px;
			overflow-x: hidden;
			overflow-y: auto;
			padding-bottom: 25px;
			text-align: left;
		}

		.headers {
			text-align: center;
			}
			
		.movemenu {
			padding-left: 2px;
			}
								
		.menu {
			text-align: left;
			padding-left: 15px;
			}
		
		.menu a {
			text-decoration: none;
			color: #BC0404;
			}
			
/* --------------------------------------------------
				Navigation 
-------------------------------------------------- */

#navigation {
	background-color: #FFFFFF;
	width: 864px;
	border: 0;
	height: 29px;
	float: left;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	}

.navrow a {
	border: 0;
	padding: 0;
	text-align: left;
	}

.moveme {
	margin-left: 2px;
	}
	
.ornament {
	margin-left: -1px;
	padding: 0;
	border: 0;
	}

#tagline {
	background-color: #FFFFFF;
	width: 884px;
	border: 0;
	height: 20px;
	float: right;
}

.tagbar {
	float: right;
	padding-right: 10px;
	}

/* --------------------------------------------------
				Specifics 
-------------------------------------------------- */

#specifics {
	width: 884px;
	border: 0;
	padding-top: 5px;
	float: left;
	text-align: left;
	font-family: "Gill Sans", Helvetica, Arial, Verdana, sans-serif;
	text-transform:uppercase;
	color: #FFFFFF;
}

.address {
	float: left;
}

.designcredit a {
	float: right;
	border: 0;
	padding: 0;
}

.widget {
	margin-top: 15px;
	text-align: center;
	}
				
/* --------------------------------------------------
				Typography 
-------------------------------------------------- */

h1 {
	margin-top: 0px;
	border: 0;
	padding: 0;
	}

h2 {
	margin-top: -11px;
	border: 0;
	padding: 0;
	}

h3 {
	margin-top: -8px;
	}

.title-within {
	text-align: center;
	margin-top: 15px;	}

.reservations {
	text-align: center;
	margin: 15 0 15 0;
	}
	
h4 {
	font-weight:bold;
	font-size: 14px;
	margin-bottom: 0px;
		}

h5	{
	text-align: center;
	}
		
			span.amp {
	font-size: 120%;
	font-family: Plantin, "Plantin std", "Plantin", "Baskerville", "Goudy Old Style", "Palatino", "Book Antiqua", serif;
	font-style: italic;
}