/* Boathouse Brewery | copyright 2007 ====================================================== */

body {
	margin:0;
	padding:0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:small;
	background-color:#4d4f4c;
}


/* containers ------------------------------------------------------------------------------ */

#container {
	background-color:#ece7d0;
	width:760px;
	margin:0 auto;
	padding:0;
	border:1px solid #333;
}

.banner {
	text-align:center;
	height:171px;
	margin:0;
	padding:0;
}

#nav {
	background-color:#75644c;
	margin:0;
	padding:0;
	height:32px;
}

.navend {
	background-image:url(../images/postnav.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	height:9px;
}

#content {
	background-color:#ece7d0;
	background-image:url(../images/bkgd.jpg);
	background-repeat:repeat-x;
}

#content .inner {
	padding:10px 30px 20px 30px;
	margin:0;
	min-height:400px;
}


/* homepage -------------------------------------------------------------------------------- */

.home {
	padding:10px 20px;
	margin:0;
}

.home #quote {
	float:left;
	width:285px;
	margin:10px;
	padding:10px 10px 0 0;
	color:#7f4c3e;
}

.ontap {
	width:280px;
	margin:20px 0 0 50px;
	padding:0 0 20px 0;
}

.photo {
	margin:20px 0 0 0;
	padding:0;
	float:right;
}

.photo img {
	border:10px solid #fff;
	margin:0;
	padding:0;
}

/* blog ------------------------------------------------------------------------------------ */

#sidebar {
	float:right;
	width:250px;
}

#sidebar ul {
	list-style:none;
}

/* navigation ------------------------------------------------------------------------------ */

#nav, #nav ul {
	padding:0;
	margin:0;
	list-style: none;
}

#nav a {
	display:block;
	color:#fff;
	padding:0 10px;
	text-decoration:none;
	line-height:32px;
}

#nav li {
	float:left;
	padding:0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight:bold;
	border-right:1px solid #9c8667;
}

#nav li.last {
	border-right:none;
}

#nav li a:hover, #nav li:hover, #nav li.hover, #nav li.sfhover {
	background-color:#333;
    position: static; /* fixes IE7 sticky menu */
	color:#fff;
}

#nav li:hover, #nav li.hover { 
}

/* subnav ---------------------------------------------------------------------------------- */

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav ul li ul li {
	display:block;
	clear:both;
	margin:0;
	padding:0;
	width:16em;
	border-bottom:1px dotted #75644c;
	background-color:#9c8667;
	border-right:none;
	text-align:left;
	text-indent:8px;
}

#nav ul li ul li a {
	display:block;
	padding:0;
	width:16em;
}

#nav ul li ul li a:hover {
}

#nav ul li ul {
	position: absolute;
	width: 16em;
	padding:0;
	margin:0;
	left: -999em;
	border:none;
}


/* text ------------------------------------------------------------------------------------ */

p {
	font-size:small;
	line-height:130%;
}

hr {
	clear:both;
	margin:20px 0;
}

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:x-large;
	margin:0 0 5px 0;
}

h1.headline {
	text-align:center;
	font-size:small;
	margin:0;
	padding:10px 0;
}

h2 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:large;
	color:#4d3b2d;
	margin:10px 0;
}

h3 {
	font-size:small;
	margin:10px 0 5px 0;
}

#quote p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	text-align:right;
	line-height:200%;
	letter-spacing:-.03em;
	margin:0;
	padding:20px;
}

#quote h3 {
	text-align:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:normal;
	font-size:1.3em;
	line-height:1.7em;
	margin:0 0 15px 0;
	padding:20px;
	border-top:1px dotted #7f4c3e;
	border-bottom:1px dotted #7f4c3e;
}

.ontap dl {
}

.ontap dl dt, dl#ontap dt {
	margin:10px 0 0 0;
	font-weight:bold;
}

.ontap dl dd, dl#ontap dd {
	margin:3px 0;
}

/* links ----------------------------------------------------------------------------------- */

a:link {
	color:#4d3b2d;
	text-decoration:underline;
}

a:visited {
	color:#960;
	text-decoration:underline;
}

a:hover {
	color:#c60;
	text-decoration:none;
}
