﻿@import url("nav.css");
/* Declare body first of all */
body {
	text-align:center;
	background:#152021 url('images/jdhb-bg.jpg') repeat-x;
	font:normal 62.5% arial, helvetica, sans-serif;
	color:#dacfad;
	margin:0;
}
iframe {
	border:none;
	overflow:auto;
	}
/* Container */
#container {
	margin:0 auto;
	text-align:left;
	width:889px;
	background:url('images/jdhb-container-bg.png') repeat-y;
	border-top:1px black solid;
	}
/* Masthead */
#masthead {
	height:551px;
	width:815px;
	background:url('images/jdhb-header.jpg') no-repeat;
	margin-left:34px;
	margin-top:0;
}
h1 {
	background:url('images/jdhb-h1.png') no-repeat;
	margin:0;
	width:145px;
	height:447px;
	text-indent:-5000px;
	float:left;
}
img {
	border:none;
}
/*Main Column*/
#mainContent {
	float:left;
	width:470px;
	text-align:left;
	margin-left:50px;
	margin-top:15px;
	display:inline;
	}
#guestbook #mainContent {
	width:770px;
	margin-left:50px;
	text-align:center;
}
#guestbook h3 {
	margin-left:0px;
	font-size:16pt;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:capitalize;
}
/*Image replacement for h2 headings*/
#news-h2 {
	background:url('images/jdhb-h2-news.jpg') no-repeat;
	text-indent:-5000px;
	width:56px;
	height:280px;
	float:left;
	margin-right:15px;
}
#bio-h2 {
	background:url('images/jdhb-h2-bio.jpg') no-repeat;
	text-indent:-5000px;
	width:56px;
	height:280px;
	float:left;
	margin-right:15px;
}
#booking-h2 {
	background:url('images/jdhb-h2-booking.jpg') no-repeat;
	text-indent:-5000px;
	width:56px;
	height:280px;
	float:left;
	margin-right:15px;
}
#contactpage #booking-h2 {
	background:url(images/jdhb-h2-booking-top.jpg) no-repeat;
	text-indent:-5000px;
	width:54px;
	height:266px;
	float:left;
	margin-right:15px;
	margin-top:15px;
}
#contact-h2 {
	background:url('images/jdhb-h2-contact.jpg') no-repeat;
	text-indent:-5000px;
	width:56px;
	height:280px;
	float:left;
	margin-right:15px;
}
#board-h2 {
	background:url('images/jdhb-h2-board.jpg') no-repeat;
	text-indent:-5000px;
	width:56px;
	height:280px;
	float:left;
	margin-right:15px;
}
#extras-h2 {
	background:url('images/jdhb-h2-extras.jpg') no-repeat;
	text-indent:-5000px;
	width:56px;
	height:280px;
	float:left;
	margin-right:15px;
}
#cartinfo-h2 {
	background:url('images/jdhb-h2-cartinfo.jpg') no-repeat;
	text-indent:-5000px;
	width:56px;
	height:280px;
	float:left;
	margin-right:15px;
}
#links-h2 {
	background:url('images/jdhb-h2-links.jpg') no-repeat;
	text-indent:-5000px;
	width:56px;
	height:280px;
	float:left;
	margin-right:15px;
}
#merch-h2 {
	background:url('images/jdhb-h2-merch.jpg') no-repeat;
	text-indent:-5000px;
	width:56px;
	height:280px;
	float:left;
	margin-right:15px;
}
#photos-h2 {
	background:url('images/jdhb-h2-photos.jpg') no-repeat;
	text-indent:-5000px;
	width:56px;
	height:280px;
	float:left;
	margin-right:15px;
}
#tour-h2 {
	float:left;
	background:url('images/jdhb-h2-tour.jpg') no-repeat;
	text-indent:-5000px;
	width:59px;
	height:280px;
	margin-right:5px;
}
/*End h2 heading image replacementj-------------------------------------------*/
h3 {
	font-size:1.6em;
	text-transform:uppercase;
	padding:5px;
	margin:15px 10px 10px 68px;
	color:#82794b;
	font-weight:bold;
	}
h4 {
	margin:15px 15px 15px 70px;
}
#mainContent p {
	margin:15px 15px 15px 70px;
	font-size:1.1em;
	}
.float-left{
	float:left;
	margin-right:15px;
	margin-bottom:5px;
}
/*Sidebar*/
#sidebar {
	float:right;
	width:290px;
	margin-right:70px;
	margin-top:15px;
	display:inline;
	}
#sidebar p {
	font-size:1.1em;
}
#mailing-list {
	clear:both;
	background:url(images/jdhb-mailinglist-bg.jpg) no-repeat;
	width:292px;
	height:118px;
	margin:15px 2px;
	padding:10px 5px 5px 55px;
	}
#mailing-list p {
	margin-bottom:-5px;
}
.mailing-list {
	text-align:right;
	color:#b0a78c;
	font-size:1.2em;
	width:210px;
	margin-top:0;
}
.mailing-list table {
	margin-top:0;
	padding-top:0;
}
.mailing-list input {
	background:#bab091; 
	border-top:2px #dacfad inset;
	border-right:2px black inset;
	border-bottom:2px black inset;
	border-left:2px #dacfad inset;
}
#submit {
	background:#87794b; 
	border-top:2px #dacfad ridge;
	border-right:2px black ridge;
	border-bottom:2px black ridge;
	border-left:2px #dacfad ridge;
}
#tour-table {
	margin-top:10px;
	border-collapse:collapse;
	font-size:9pt;
}
#tourpage #tour-table {
	width:380px;
}
#tour-table td{
	border-bottom:1px #82794b solid;
	padding:3px 5px 3px 3px;
}
#tour-table tr:hover {
	color:#de6808;
}
.align-right {
	text-align:right;
}
/*Link styles------------------------------------------------------------------------*/
a:link, a:visited {
	color:#de6808;
	text-decoration:none;
}
a:hover {
	color:#de6808;
	text-decoration:underline;
}
/*Style for downloadable photo thumbs-------------------------------------------------*/
.photos {
	margin:12px 5px 3px 75px;
}
.photos img {
	border:1px black solid;
	width:185px;
}
/*Footer------------------------------------------------------------------------------*/
#footer {
	clear:both;
	background:url('images/jdhb-footer.jpg') no-repeat;
	text-align:center;
	padding-top:40px;
	height:106px;
	width:889px;
	margin-bottom:0;
	color:#82794b;
}
#footer ul {
	list-style:none;
	margin:10px 0 10px 0;
	padding:0;
	font-size:1.2em;
	text-transform:lowercase;
	color:#dacfad;
}
#footer li {
	display:inline;
	margin:0 10px;
	padding:0;
	line-height:200%;
}
#footer li a:link, #footer li a:visited {
	color:#dacfad;
	text-decoration:none;
}
#footer li a:hover {
	color:#de6808;
	text-decoration:none;
}
/*Merchandise Store Definition List styles-----------------------------------------------*/
dl {
	font-family:arial, lucida, sans-serif;
	margin-left:70px;
	margin-right:10px;
		}
.align-right {
	float:right;
}
dt {
	padding-top:10px;
	border-top:1px solid #776b56;
	font-weight:bold;
	font-size:1.5em;
	clear:both;
	font-family:georgia, times, serif;
	}
dd {
	padding:5px 0;
	font-size:1.2em;
	margin:0;
}
dd img {
	float:left;
	margin:5px 10px 10px 0;
	width:150px;
	}
dd.price {
	color:#de6808;
}
.clear-right {
	clear:right;
}
.clear-left {
	clear:left;
	}
.shop-category {
	background:#82794b;
	line-height:130%;
	color:#131d1e;
	padding:0px 6px;
	margin:20px 10px 10px 68px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14pt;
	letter-spacing:-1px;
	text-transform:none;
	text-align:left;
	}
#mainContent form {
	margin-right:10px;
}
