/*
Theme Name: WordPress nnh
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */
.clear {clear: both;}

/* Main Structure */
html {margin-top: 0; padding-top: 0;}
body {background: #93b2b4 url(images/main-bg.jpg) repeat top center; padding-top: 15px; margin:0;margin-bottom: 20px;}
#wrapper {width: 980px; margin: 0 auto; background: url(images/shadow-repeat.png) 0px 0px repeat-y;}
#footer {width: 960px; height: 50px; margin: 0 auto; text-align: center; color: #ffe; font-family:Verdana,Geneva,sans-serif; font-size:12px; }
#copyright { height:20px;  margin: 0 auto; text-align: center; font-family:Verdana,Geneva,sans-serif; font-size:12px; }
#morefooter { height:15px;  margin: 0 auto; text-align: center; color: #688385; font-family:Verdana,Geneva,sans-serif; font-size:9px; }
	
/* Column Structure */
#sidebar {width: 255px; min-height: 300px; float: left; background:url(images/sidebar-bg.jpg) no-repeat; text-align:center }
	#sidebar .header{display: block; font-family:Verdana,Geneva,sans-serif; font-size: 24px; color: #185a8c; padding: 15px 0; }
	#sidebar li {width: 100%; height: 30px; list-style-type: none; color: #185a8c;}
	#sidebar li.widget {clear: both; height: auto;}
	#sidebar li a {display: block; width: 100%; height: 100%; color:#185a8c; text-align: left; border-bottom: 1px solid #bfbcd1;}
#sidebar p {padding: 0px 0px 3px 30px; font-family: Verdana,Geneva,sans-serif; color: #666; font-size: 12px; text-align:left; line-height: 1.5em;}
#sidebar h3 {padding: 0px 0px 3px 15px; font-family: Verdana; color: #666; font-size: 11pt; text-align:left; line-height: 1.5em;}
/*#sidebar a {color: #185A8C; text-decoration: none; font-family: Times New Roman; font-size: 10pt;}*/
	#sidebar div.textwidget ul { margin-left: -5px;}
	#sidebar div.textwidget ul li {list-style: disc; padding-bottom: 5px; font-family: Verdana,Geneva,sans-serif; color: #666666; font-size: 10px; text-align:left; height:auto; }

/* Text Widget */
#sidebar div.textwidget a {display: inline; border-bottom:0;  }
#sidebar div.textwidget table { background:url(images/newsletter-bg.jpg); width:182px; height:220px; margin-left:25px; }
#sidebar div.textwidget table.uvmclub { background:url("images/newsletter-bg.png") no-repeat scroll -12px 18px transparent }
#sidebar div.textwidget table.uvmclub .text1{font-size: 11px;}
#sidebar div.textwidget table.uvmclub ul{margin-left: -10px;}
#sidebar div.textwidget table.uvmclub ul li{font-size: 10px;}
#sidebar div.textwidget td { vertical-align:top; }

#bigimage {width:960px; height: 311px; margin: 0 auto;}
.pics {  
    width:   960px;  
    height:  311px;  
    padding: 0;  
    margin:  0;
	overflow: hidden; 
	position: relative; 
} 
 
.pics img {  
    padding: 0px;  
    border:  0px solid #ccc;  
    background-color: #eee;  
    width:  960px; 
    height: 311px; 
    top:  0; 
    left: 0; 
} 

	#nav{background-image:url(images/nav-background.png); height: 40px; width: 960px; top: 426px; position: absolute; z-index: 100;}
	#nav ul { margin-top:5px; margin-left:39px; list-style: none;}

	#nav li {list-style-type: none; float: left; display: block; height: 30px; padding-left:10px; text-transform: uppercase; text-align:center; line-height:30px; }

	#nav .double-line {line-height: 15px; }
	#nav li a { display: block; float:left;  height: 100%; width: 90%; color: #FFE; text-decoration: none; font-family: Georgia, "Times New Roman", Times, serif; border-right: 1px solid #aaa; font-size: 0.8em; padding-right: 8px; }
	#nav li a:hover {color: #A9C6A4;}
#nav li.last a {border-right:0px;}

#content {width: 960px; padding: 0px; min-height: 550px; margin: 0 auto; background-color: #f8f2e1;}
#main {width: 600px; float: left; padding: 20px 10px 10px 40px;}
	#leftds{width: 10px; height: 700px; background-image:url(images/left-ds.png) repeat-y; }
	#topds{height: 10px; width: 980px; background: url(images/top-shadow1.png) repeat-x; position: absolute; left: -15px; bottom: 0px;}
	#bottomds{height: 10px; width: 980px; background: url(images/bottom-shadow.png); position: relative; left: -10px; }
#header {height: 140px; width: 960px; margin: 0 auto; padding-bottom: 0; position: relative;}
#logo {float: left; display: inline; width: 200px;}
#slogan {float: left; text-align: right; display: inline; position: relative; width: 610px; margin-top: 30px;}
#reservation {float: right; width: 140px; height: 67px; background-color: #f3f6f6; display: inline; position: relative; margin-top: 30px;}

/* Content Style */
div.entry p, strong, td {padding: 0px 0px 3px 0px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #666; font-size: 10pt; line-height: 1.5em;}
div.entry h1, h1 {padding: 0px 0px 15px 0px; font-family: Georgia; color: #6b8d8f; font-size: 16pt; letter-spacing: 2px;}
div.entry h2 {padding: 0px 0px 10px 0px; font-family: Verdana, Geneva, sans-serif; font-weight: normal; color: #666; font-size: 13pt; letter-spacing: 1px; font-style:italic;}
div.entry h3 {padding: 0px 0px 2px 0px; font-family: Verdana, Geneva, sans-serif; font-weight: normal; color: #666; font-size: 11pt; }
div.entry h4 {padding: 0px 0px 5px 0px; font-family: Verdana, Geneva, sans-serif; font-weight: normal; color: #666; font-size: 11pt; }
div.entry h5, sub {padding: 0px 0px 5px 0px; font-family: Verdana, Geneva, sans-serif; font-weight: normal; color: #666; font-size: 10pt; line-height: 15px;}
div.entry h6 {padding: 0px 0px 5px 0px; font-family: Verdana, Geneva, sans-serif; font-weight: normal; color: #666; font-size: 9pt; letter-spacing: 2px;}
div.entry ul li { list-style-position:outside; padding-bottom: 5px; font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif; font-weight: normal; color: #666666; font-size: 10pt; line-height: 1.1em;}

ul, ol { margin: 5px 15px 10px 15px; }

ul li, ol li {padding: 0px 0px 10px 0px; font-family: Verdana, Geneva, sans-serif; font-weight: normal; color: #666666; font-size: 10pt; line-height: 1.3em;}

a {color: #185A8C; text-decoration: none;font-family: Verdana, Geneva, sans-serif; font-size: 12px;}
a:visited {color: #bfbcd1;}
a:hover {text-decoration: underline;}
div.entry blockquote p { font-style: italic; padding-bottom: 10px; text-align:center; font-size: 18px; }
strong {font-weight: bold;}
img.center {padding: 15px 60px;}
img.left {float: left;}
img.right {float: right; padding: 15px;}
small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}



.entry p a:visited {
	color: #bfbcd1;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	color: #06c;
	text-decoration: none;
	}

a:hover {
	color: #147;
	text-decoration: underline;
	}

/* End Typography & Colors */

/* End Structure */


/*	Begin Headers */
h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
	padding: 0;
	margin: 30px 0 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */



/* Begin Images */

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */






/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}


blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */


/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */

