/*	==================================
	The Wine Loft Website Styles
	Copyright 2010 Copyright
	Author: Corinne Ducusin
	Website: http://www.corinspired.com
	Email: corinspired@gmail.com
	
	Created: 5/26/10
	Updated: 6/2/10
	Version: 1.0
	
	Colors
	=============

	==================================*/

/* 	Eric Meyer's CSS Reset
	http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
	----------------------------------*/
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
	}
	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}
	body {
		line-height: 1;
		color: black;
		background: white;
	}
	ol, ul {
		list-style: none;
	}
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: separate;
		border-spacing: 0;
	}
	caption, th, td {
		text-align: left;
		font-weight: normal;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: "";
	}
	blockquote, q {
		quotes: "" "";
	}

/* 	HTML Elements
	----------------------------------*/
	body { background:#000000 url(../images/bg.jpg) no-repeat top center; color:#f0f0f0; font:13px/1.5em Geneva, Lucida Sans, Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif; }
	
	a:link { color:#ffae85; text-decoration:none; }
	a:visited { color:#ffae85; text-decoration:underine; }
	a:hover { color:#ffae85; text-decoration:underline; }
	
	address { margin-bottom:1.5em; }
	
	em { font-style:italic; }
	
	h1,h2 ,h3{ font-family:Georgia, "Times New Roman", Times, serif; font-variant:small-caps; }
	h2, h3 { border-bottom:2px solid #361403; padding-bottom:10px; }
	h1 { font-size:36px; line-height:1.2em; margin-bottom:0.6em; }
	h2 { font-size:24px; line-height:.9em; margin-bottom:0.6em; }
	h3 { font-size:18px; line-height:1.2em; margin-bottom:0.6em; }
	h4,h5,h6 { font-family:Franklin Gothic Medium, Arial Narrow Bold, Arial, sans-serif; border-bottom:2px solid #361403; padding-bottom:10px; }
	h4 { font-size:18px; font-variant:small-caps; line-height:1.5em; margin-bottom:0.6em; }
	h5 { font-size:16px; letter-spacing:0.01em; line-height:1.5em; margin-bottom:0.6em; }
	h6 { font-size:14px; font-variant:small-caps; letter-spacing:0.02em; line-height:1.5em; margin-bottom:0.6em; }
	
	p { margin-bottom:1.5em; }
	
	ol,ul { margin:0 0 1.5em 1.5em; }
	ol { list-style:decimal; }
	ul { list-style:disc; }
	
	strong { font-weight:bold; }
	
/* 	form elements
	----------------------------------*/
	form ul { list-style:none; margin-left:0; }
	form li { padding:5px 0; }
	form input,textarea { background-color:#f1e5da; font-family:inherit; border:3px solid #A63F0A; padding:5px; }
	form input:focus,textarea:focus { border:3px solid #711515; }
	form input { width:200px; }
	
	#form { position:relative; overflow:hidden; }
	#form img.loaderIcon { border:0; width:32px; position:absolute; top:.5em; right:4em; }
	#form div#response {}
	#form .error { color:#b84848; font-weight:bold; }
	#form .success , .error{ font-style:italic; margin:0; }
	.button-replace { 
		background-color:#552121;
		color:#b88b66;
		font-family:Georgia, "Times New Roman", Times, serif;
		border-width:1px;
		border-style:solid;
		border-color:#b84848 #490707 #490707;
		cursor:pointer;
		width:80px; 
	}
		.button-replace:hover { background-color:#711515; border-top:1px solid #b86666; }
   
/* 	layout
	----------------------------------*/
	#container { width:940px; margin:0 auto; padding:0 20px; overflow:hidden; }
	#nav { 
		background-color:#131313; 
		font:bold 11px Georgia, "Times New Roman", Times, serif;
		border-width:1px 0 1px 1px;
		border-style:solid;
		border-color:#562105;
		list-style:none; 
		width:158px; 
		margin:0; 
		float:left; 
	}
	
	#content { width:780px; float:left; overflow:hidden; }
		#main { background:transparent url(../images/main-bg.gif) no-repeat -10px -10px; border:1px solid #562105; width:600px; min-height:450px; margin:0 20px 20px 0; padding:10px; float:left; }
	#sidebar { color:#f1e5da; font-size:11.5px; line-height:1.3em; overflow:hidden;	}		
	#footer { font-size:11px; margin-top:20px; clear:both; }
	
/* 	layout elements
	----------------------------------*/
	.header { font-family:Franklin Gothic Medium, Arial Narrow Bold, Arial, sans-serif; font-variant:small-caps; letter-spacing:1px; margin:20px 0 20px 180px; clear:both; display:block; }
	
	/* Navigation Elements*/
	#nav a { color:#f1e5da; text-decoration:none; }
	#nav li { border-top:1px solid #490707; padding:10px; }
		#nav li:first-child { border-top:0; }
		#nav li:hover { background-color:#552121; }
			#nav li:hover a { color:#f1e5da; }
	#current { background-color:#552121; }
		#current a { color:#f1e5da; }
		
	#main img { border:5px solid #f1e5da }
	
	/* Music player */
	.music-player { float:right; margin:0 0 10px; }
		
	/* Menu page */
	.menu { list-style:none; width:600px;  margin:0 0 2em;  padding: 0;	}
	.menu li {
	  clear:both;
	  margin:0;
	  padding:0 0 1.8em 0;
	  position:relative;
	  border-bottom:dotted 2px #e6ded0;
	}
	li.w-desc { margin-top:25px; }
	.menu strong {
	  background:#000;
	  padding:0 5px 0 0;
	  font-weight:bold;
	  position:absolute;
	  bottom:-.6em;
	  left:0;
	}
	.menu em {
	  background:#000;
	  padding:0 0 0 5px;
	  font:110%/100% Georgia, "Times New Roman", Times, serif;
	  position:absolute;
	  bottom:-.2em;
	  right:0;
	}
	
	.desc { font-size:11px; font-weight:normal; }
	
	/* News & Events page */
	.news-item { border-bottom:1px dotted #361403; padding-top:20px; }
		.title {  }
		.news-date { font-style:italic; text-align:center; }
		.event-date { color:#FFAD84; font:14px/1.5em Georgia, "Times New Roman", Times, serif; font-variant:small-caps; font-weight:bold; text-align:center; }
		.news-text {  }
	
	/* Celebration of life */
	.article p { text-indent:20px; margin-bottom:0; }
	.article blockquote { margin:10px 0 10px 20px; }
		.article blockquote p { text-indent:0; }
		
	/* Friends page */
	.friend-list, .friends { list-style:none; margin:0; clear:both; }
	.friends h2 { border-bottom:0; padding-bottom:0; }
	.friends li { border-top:1px dotted #361403; padding-top:20px; }
		.friends li:first-child { border-top:0; }
	.friend-list li { width:190px; margin:0; padding:0 5px; float:left; }
	
	/* Sidebar */
	#sidebar { font-family:Georgia, "Times New Roman", Times, serif; line-height:1.3em; overflow:hidden; }
	#sidebar ul { list-style:none; margin-left:0; }
		#sidebar li { font-style:italic; }
	#sidebar strong { color:#FFAD84; border-bottom:1px solid #A63F0A; display:block; padding-bottom:3px; }
	
/* 	misc
	----------------------------------*/
	.alignleft { margin:5px 10px 0 0; float:left; }
	.alignright { margin:5px 0 10px 10px; float:right; }
	.center { text-align:center; }
	.first-img { margin-right:20px; }
	.no-margin { margin-bottom:0; }
	.small { font-size:11px; }
	.large { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; line-height:1.5em; }
