/* @override 
	http://localhost:3000/stylesheets/nature/nature.css
	http://bcw/stylesheets/nature/nature.css
*/

/*
Buck Creek Winery "Nature" styles
By Jason Sisk <jason@siskmedia.com>
*/
body {
	font-family: Tahoma, Geneva, Arial, sans-serif;
	background: #67642f url(/images/style/bg/vines_background_large.jpg) repeat fixed -350px -63px;
	padding: 0;
	margin: 0;
}
#wrapper,
#banner,
#footer,
#content,
#navigation {
	width: 705px;
	position: relative;
	margin: 0; padding: 0;
	}
#wrapper { background: url(/images/style/bg/wrapper_background.jpg) repeat-y left; margin-left: 117px;
}
#banner, #footer, #content, #navigation {
	/*clear: both;*/
}
#navigation * { position: relative; }
#navigation { height: 36px; border: none; background: url(/images/style/nav/nav_background.jpg) no-repeat; }
#navigation ul { list-style-type: none; height: 36px; width: 637px;
	margin-bottom: 0;
	margin-top: 0;
	margin-left: -7px;
}
#navigation ul li {	float: left; height: 36px; width: auto; }
#navigation ul li a { display: block; height: 36px;	background-repeat: no-repeat; text-decoration: none;
	background-position: 0 0;
}
#navigation ul li a span { visibility: hidden; }
#navigation ul li a:hover {
	background-position: 0 -36px;
}

#navHome { width: 54px; }
#navHome a { width: 54px; background-image: url(/images/style/nav/nav_home.jpg); }
#navWines { width: 56px; }
#navWines a { width: 56px; background-image: url(/images/style/nav/nav_wines.jpg); }
#navVineyard { width: 73px; }
#navVineyard a { width: 73px; background-image: url(/images/style/nav/nav_vineyard.jpg); }
#navOurstory { width: 80px; }
#navOurstory a { width: 80px; background-image: url(/images/style/nav/nav_story.jpg); }
#navNewsevents { width: 123px; }
#navNewsevents a { width: 123px; background-image: url(/images/style/nav/nav_news.jpg); }
.site.index #navNewsevents a { background-image: url(/images/style/nav/nav_news_home.jpg); }
.site.index #navOurstory a { background-image: url(/images/style/nav/nav_story_home.jpg); }
#navLocationhours { width: 138px; }
#navLocationhours a { width: 138px; background-image: url(/images/style/nav/nav_location.jpg); }
#navGallery { width: 63px; }
#navGallery a { width: 63px; background-image: url(/images/style/nav/nav_gallery.jpg); }
#navLinks { width: 50px; }
#navLinks a { width: 50px; background-image: url(/images/style/nav/nav_links.jpg); }
#banner { background-repeat: no-repeat;	height: 236px; border: none; margin-top: 13px; }
#banner h1 { display: none; }
#banner { background-image: url(/images/style/banner/banner_home.jpg); }
.wines #banner { background-image: url(/images/style/banner/banner_wines.jpg); }
.vineyard #banner { background-image: url(/images/style/banner/banner_vineyard.jpg); }
.story #banner { background-image: url(/images/style/banner/banner_story.jpg); }
.location #banner {	background-image: url(/images/style/banner/banner_location.jpg); }
.news #banner {	background-image: url(/images/style/banner/banner_news.jpg); }
.photos #banner { background-image: url(/images/style/banner/banner_gallery.jpg); }
.links #banner { background-image: url(/images/style/banner/banner_links.jpg); }
#content p.pages {
	clear: left;
	top: 5px;
}
#content { border: 1px solid #b09d73; background: #57532e url(/images/style/bg/content_background_top.jpg) no-repeat 0 0; margin: 9px 11px 0;
	padding: 20px;
	width: 640px;
	position: relative;
}
#content a { color: #e2d78d; }
#content .error { font-weight: bold; margin-top: 10px; margin-left: 24px; }
#content .notice {
	color: #efebc0;
	border: 1px solid #34321e;
	padding: 10px;
	background-color: rgba(72,191,48,0.25);
	font-size: .8em;
	margin-bottom: 10px;
}
#content .text {
	float: left;
}
#content .banners, #content .thumbnails { margin-bottom: 10px;
	float: left;
	margin-left: 10px;
}
body.site.index #content .text {
	width: 354px;
}
body.site.index #content .banners {
	width: 276px;
}
body.photos #content .text {
	width: 280px;
}
body.photos #content .banners {
	width: 350px;
}
body.location #content .text {
	width: 273px;
}
body.location #content .banners {
	width: 357px;
}
.announcement {
	
}
body.story #content .text {
	width: 378px;
}
body.story #content .banners {
	width: 252px;
}
body.vineyard #content .text {
	width: 378px;
}
body.vineyard #content .banners {
	width: 252px;
}
body.wines #content .text {
	float: left;
	width: 630px;
}
body.wines.instock #content .text,
body.wines.outofstock #content .text {
	width: 100%;
}
body.wines #content .banners {
	float: left;
	display: none;
}
body.admin #content { width: auto; }
body.admin #content .text { width: auto; }
#content a img { border: 1px solid #e2d78d; }
#content .banners img { margin-bottom: 10px;
	float: left;
}
#content img { margin-bottom: 10px; }
#content h1,
#content h2,
#content h3,
#content h4 { color: #f1e092; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; letter-spacing: -0.05em; font-style: normal; }
#content h1 { font-size: 2.1em; line-height: 1.1em;
	margin-bottom: 15px;
}
#content .text h2 {	font-size: 24px; line-height: 24px;	width: 320px; margin: 15px 15px 10px 15px; padding-bottom: 5px; }
#content .text h3 {	font-size: 16px; line-height: 16px;	width: 320px; margin: 15px 15px 20px 15px; padding-bottom: 3px; }
#content h4 { font-size: 13px; line-height: 13px;
	margin-bottom: 6px;
}
#content .estate h3 { color: #f3eecb !important; }
#content .estate h3 span.estate { font-size: .8em; color: #b8af68; vertical-align: top; margin-left: 3px; }

#content .banners h3 { }
#content form {
	margin: 15px;
}
#content form p, #content form div { margin-bottom: 5px; }
#content form label { text-align: right; float: left; color: #f1e092;
}
#content form input { margin-left: 7px;
	font-size: 14px;
	margin-bottom: 5px;
}
#content form input.submit { margin-left: 85px; }
form .buttons {
	margin-top: 15px;
	display: table;
	margin-left: 85px;
}
.users form { margin: 25px; }
.users form legend { color: #f1e092; padding: 10px; }
.users form fieldset { padding: 20px; border: 1px solid #b09d73; }
.users form div.input { color: #f1e092; padding: 6px; font-size: 1em; }
.users form .submit input { margin-top: 9px; margin-left: 91px; }
.users form input { width: 135px; display: inline; font-size: 1em; margin-left: 5px; }
.users form .input label { text-align: right; margin-right: 5px; }
#content p,
#content ul,
#content ol,
#content blockquote,
#content table { font-size: .8em; color: #b1ab66; line-height: 1.3em;
	margin-right: 1.1em;
	margin-left: 1.1em;
	margin-bottom: 1.1em;
}
#content p.itemhead { color: #d1c77e; font-weight: bold; }
#content ul,
#content ol,
#content dl { list-style-position: inside; }
.site.index #content .text { width: 300px; }
.site.index #content .banners { width: 330px; }
#content .banners .announcements { padding-right: 15px; }
#content .banners .announcements h3 { text-transform: uppercase; border-bottom: solid 1px #787444; letter-spacing: 1pt;  background: url(/images/cork_button.gif) no-repeat left top; height: 35px; font: 1.1em Tahoma, Geneva, Arial, sans-serif; padding-top: 16px; padding-left: 55px; margin-bottom: 10px; }
#content .banners .announcements p { font-size: .75em; line-height: 1.1em; margin-bottom: 1.3em; margin-left: 8px; }
#content .banners .announcements p.allnews { font-size: .7em; text-align: right; margin-right: 20px; margin-top: 25px; }
.announcements #content h2 { width: auto; }
.announcements #content .text {
	width: 100%;
}
.photos #content .thumbnails img {	margin: 3px 2px; border: solid 1px #e2d78d; }
.instock #content .wine, 
.outofstock #content .wine { width: 627px; margin-left: auto; margin-right: auto; }

#content .wine { border: 1px solid #68633b; background: url(/images/wine_bg.jpg) no-repeat left bottom; margin-bottom: 15px; padding-bottom: 14px;
	clear: left;
}

#content .wine h3 { color: #f1e092; font: 1em Georgia, "Times New Roman", Times, serif; margin: 15px 0 7px 22px; padding-right: 0; }
#content .wine p { font-size: .8em; line-height: 1.1em; margin-left: 30px; margin-right: 30px;
	margin-bottom: .8em;
}
#content .wine p.description { }
#content .text p.instock,
#content .text p.outofstock { width: 123px; padding-left: 33px; height: 42px; float: left; margin-left: 13px; border-style: none;
	font-size: .7em;
}
#content .text p.instock { background: url(/images/glass_full_small.gif) no-repeat left top; }
#content .text p.outofstock { background: url(/images/glass_empty_small.gif) no-repeat left top; }

#content .wine .awards { }
#content .wine .awards h4 {
	margin-left: 30px;
	margin-right: 30px;
}
#content .wine .award {
	font-size: 10px;
	line-height: 11px;
	margin-bottom: 6px;
	text-indent: 0;
	margin-left: 30px;
	list-style-position: outside;
}

#content .wine p.stock { height: 47px; padding-left: 51px; padding-top: 7px; margin-bottom: 0; }
#content .wine p.stock span.released { display: block; margin-bottom: 4px; }
#content .wine.in p.stock span.status { display: block; color: #a1cf53; font-weight: bold; }
#content .wine.out p.stock span.status { display: block; color: #db674e; font-weight: bold; }

#content .wine p.stock { background: url(/images/glass_full.gif) no-repeat; }
#content .wine.out p.stock { background: url(/images/glass_empty.gif) no-repeat; }
#thumbnails {
	height: 300px;
	overflow: auto;
	padding-top: 15px;
}

#content .wine p.note { line-height: 1em; font-style: italic; font-size: .7em; color: #9f9854; }

p.add_new {
	font-size: 1em !important;
	margin: 0 0 15px 0 !important;
}
.link .edit {
	padding-left: 5px;
	padding-right: 5px;
}
.link .edit p {
	font-size: .7em !important;
	margin-bottom: 0 !important;
}
.link h3 {
	padding-bottom: 4px;
	margin-bottom: 5px !important;
}

.photo {
	float: left;
	position: relative;
	margin-bottom: 8px;
	margin-right: 8px;
}
.photo .handle {
	float: left;
	width: 6px;
	height: 42px;
	background-image: url(../../images/handle_tile.gif);
	margin-right: 1px;
}
.photo .handle span {
	display: none;
}
.photo .handle:hover {
	cursor: move;
}
.photo .thumbnail {
	float: left;
}
.photo img {
	margin: 0 !important;
	float: left;
	height: 40px;
}

.photo .edit {
	float: left;
	display: none;
	position: absolute;
	background-color: rgba(22,22,22,0.9);
	z-index: 5;
	border: solid 1px #000;
	font-size: 9px;
	line-height: 15px;
	width: 7em;
	padding: .3em .2em .4em .5em;
	bottom: -37px;
}

#footer { background-color: #7c7443; background-image: url(/images/style/bg/footer_top_bg.jpg); background-repeat: no-repeat; background-position: top left; padding-top: 15px; margin-bottom: 25px; }
#footer p { text-align: center; color: #bfb86e; font-size: .7em; line-height: 1.3em; }
#footer .separator { padding-right: 5px; padding-left: 5px; }
#footer a { color: #e2d78d; text-decoration: none; }
#footer .login a {
	color: #9f9d77;
}

/* float clearing for IE6 */
* html #content,
* html #content .banners:after,
* html #content label:after { height: 1%; overflow: visible; }

/* float clearing for IE7 */
*+html #content,
*+html #content .banners:after,
*+html #content label:after { min-height: 1%; }

/* float clearing for everyone else */
#content:after,
#content .banners:after,
#content fieldset input:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }