body {
	background: #edded7 url(../Images/ob_bg_large.jpg) no-repeat center top fixed;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 100%;
	line-height: 1.25em;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
h1 {
	font-weight: normal;
	font-size: 1.75em;
	color: #fff;
}
h1, h2, h3, p {
	margin-bottom: 1em;
}
h2, h3, p {
margin-top: 1em;
}
h2 {
font-size: 1.5em;
}
h3 {
font-size: 1.375em;
}
a {
	color: #ffffff;
	text-decoration: none;
}
a:link {
	
}
a:visited {
	
}
a:hover {
	text-decoration: underline;
}
a:active {
	
}
#mainWrapper {
	width: 950px;
	margin: 0px auto;
	text-align: left;
}
#navWrapper {
	width: 130px;
	float: left;
}
#navContainer {
	float: right;
	width: 112px;
	margin-top: 20px;
}

/* Nav Header */
#navContainer { width: 112px; height: 253px; position: relative; z-index: 9998; }
#navContainer #obNav { margin: 0; padding: 0; }
#navContainer #obNav li { display: inline; }
#navContainer #obNav li a { float: left; width: 112px; height: 0; padding-top: 36px; overflow: hidden; }
#navContainer #obNav li a {	background-image: url(../Images/ob_nav_bg.png);
}
/* Buttons */
#navContainer #obNav li#navHome a { background-position: 0 0; }
#navContainer #obNav li#navLocation a { background-position: 0 -36px; }
#navContainer #obNav li#navGifts a { background-position: 0 -72px; }
#navContainer #obNav li#navGallery a { background-position: 0 -108px; }
#navContainer #obNav li#navMenu a { background-position: 0 -144px; }
#navContainer #obNav li#navBeersAndWine a { background-position: 0 -180px; }
#navContainer #obNav li#navUpstairs a { background-position: 0 -216px; }

/* Over States */
#navContainer #obNav li#navHome a:hover { background-position: -112px 0; }
#navContainer #obNav li#navLocation a:hover { background-position: -112px -36px; }
#navContainer #obNav li#navGifts a:hover { background-position: -112px -72px; }
#navContainer #obNav li#navGallery a:hover { background-position: -112px -108px; }
#navContainer #obNav li#navMenu a:hover { background-position: -112px -144px; }
#navContainer #obNav li#navBeersAndWine a:hover { background-position: -112px -180px; }
#navContainer #obNav li#navUpstairs a:hover { background-position: -112px -216px; }

/* Pressed States */
#navContainer #obNav li#navHome a:active { background-position: -224px 0; }
#navContainer #obNav li#navLocation a:active { background-position: -224px -36px; }
#navContainer #obNav li#navGifts a:active { background-position: -224px -72px; }
#navContainer #obNav li#navGallery a:active { background-position: -224px -108px; }
#navContainer #obNav li#navMenu a:active { background-position: -224px -144px; }
#navContainer #obNav li#navBeersAndWine a:active { background-position: -224px -180px; }
#navContainer #obNav li#navUpstairs a:active { background-position: -224px -216px; }

/* On States */
#navContainer.defaultOn #obNav li#navHome a { background-position: -336px 0; cursor: pointer; }
#navContainer.locationOn #obNav li#navLocation a { background-position: -336px -36px !important; }
#navContainer.giftsOn #obNav li#navGifts a { background-position: -336px -72px !important; }
#navContainer.galleryOn #obNav li#navGallery a { background-position: -336px -108px !important; }
#navContainer.menuOn #obNav li#navMenu a { background-position: -336px -144px !important; }
#navContainer.beersandwineOn #obNav li#navBeersAndWine a { background-position: -336px -180px !important; }
#navContainer.upstairsOn #obNav li#navUpstairs a { background-position: -336px -216px !important; }

#contentWrapper {
	width: 820px;
	color: #ddd;
	float: right;

}
#header {
	height: 310px;
	padding-bottom: 15px;
	background: url(../Images/ob_planks.jpg) repeat bottom;
	position: relative;
}
#logo {
	width: 216px;
	height: 160px;
	position: absolute;
	top: 20px;
	left: 20px;
}
#mainContentWrapper {
	background: #15184d url(../Images/ob_highlight_bg.jpg) no-repeat;	
}
#mainContent, #footer {
	padding: 20px;
	
}
#footerWrapper {
	clear: both;
	background: url(../Images/ob_planks.jpg) repeat;
	
}
#footer {
	color: #fff;
}
#credit {
	text-align: right;
	font-size: .625em;
}
#credit a {
	color: #555354;
}
#specials, #wineList, .menu {
	background: url(../Images/ob_planks.jpg) repeat;
	padding: 10px;
	clear: both;
}
.menu {
    margin-top: 1em;
    }
#specialsBoard, #wineListBoard, .menuBoard {
	background: #555354 url(../Images/ob_specials_bg.jpg) repeat-x;
	padding: 10px;
}
#specialsDivider, #wineListDivider, .menuDivider {
	background: url(../Images/ob_specials_divider.gif) repeat-y center;
}
#boathouseSpecials {
	width: 350px;
	float: left;
}
#upstairsSpecials {
	width: 350px;
	float: right;
}
.specialsMenu li, .leftCol ul li, .rightCol ul li {
	padding: .5em 0;
}
.menuItem, .wineTitle {
	font-size: 1.25em;
	color: #ffffff;
}
.menuItemDescription {
	font-size: .875em;
	color: #a09e9d;
}
.price {
	color: #a09e9d;	
}
.rightPicTable {
	float: right;
}
.rightPicTable img {	
	margin: 0px 0px 15px 15px;
	border: solid 1px #fff;
}
.leftCol {
    width: 350px;
    float: left;
    }
.rightCol {
	width: 350px;
	float: right;
}
.twoColSpan {
    clear:both;
    text-align: center;
}
.twoColSpan h3 {
    clear:both;
    }
.twoColSpan ul li {
    float: left;
    list-style-type: disc;
    margin-left: 1em;
    margin-right: 1em;
    padding-bottom: 1em;
}
#map {
	color: #000;
	border: solid 1px #fff;
}
.gallery {
	width: 760px;
}
.gallery li {
	display: inline;
	text-align: center;
	line-height: 132px;
	width: 132px;
	height: 132px;
	float: left;
	margin: 5px 10px 5px 10px;
}
.galleryThumb {
	border: solid 1px #fff;
	vertical-align: middle;
}