/* 
TABLE OF CONTENTS

HTML Elements
Page Structure
Navigation
Headings
Content Area
Forms
Clear
Footer



/* ---------- @ HTML Elements -----------*/


body, html {
	color:#666;
	min-height:101%;
	font: 100% Arial,Verdana;
	background: #3B313C url(/images/index/bg2.jpg) repeat-y center;
}

* { 
margin: 0px;
padding: 0px;
border: none;
} 


a:link, a:visited {	
text-decoration:underline;
color: #4F4C47; 
}

a:hover, a:active {	
color:#763107;
}

input, textarea, select {	
border: 1px solid #333;
padding: 3px;
}

a.nohover:hover {	
border:none;
text-decoration: none;
}

*:focus { 
outline: none;
}




/* ---------- @ Page Structure -----------*/


#wrapper {
margin-left: auto;
margin-right: auto;
background: url(/images/index/bg2.jpg) repeat-y;
width: 793px;
}

#top-link {
	margin-left: auto;
	margin-right: auto;
	background: #4F4C47;
	height: 30px;
	width: 768px;
	text-align: right;
	line-height: 26px;
	border-bottom: 1px solid #3A313B;
}

#top-link a {
padding-top: 10px;


	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #D4D0C4;
	text-decoration: none;
}

#top-link a:hover {
	color: #D4D0C4;
	text-decoration: underline;
}


#masthead {
margin-left: auto;
margin-right: auto;
background: url(/images/index/hp_headerlogo.gif) no-repeat;
height: 72px;
width: 768px;
}	
#mastheadL {
	margin-left: auto;
	margin-right: auto;
	background: url(/images/index/hp_headerlogoL.gif) no-repeat;
	height: 88px;
	width: 768px;
		border-bottom: 1px solid #3A313B;
}	   
h1#logo {
text-indent:-9000px;
}

#homeheaderphoto {
margin-left: auto;
margin-right: auto;
width: 768px;
height: 292px;
background-image: url(/images/index/hp_headerphoto.jpg);
border-bottom: 1px solid #3c3c3b;
}

#winesheaderphoto {
margin-left: auto;
margin-right: auto;
width: 769px;
height: 136px;
background-image: url(/images/secondary/header_wines.jpg);
background-repeat: no-repeat;
}

#storyheaderphoto {
margin-left: auto;
margin-right: auto;
width: 769px;
height: 136px;
background-image: url(/images/secondary/header_story.jpg);
background-repeat: no-repeat;
}

#visitheaderphoto {
margin-left: auto;
margin-right: auto;
width: 769px;
height: 136px;
background-image: url(/images/secondary/header_visit.jpg);
background-repeat: no-repeat;
}



/* ---------- @ Navigation Home Page -----------*/

#navbar {
margin-left: auto;
margin-right: auto;
height: 36px;
width: 769px;
}

#navbar {
height: 36px;
text-indent: -9000px;
}

#navbar ul {
display: inline;
list-style-type: none;
}

#navbar li {
display: inline;
}

#navbar a {
float: left;
border:none;
}

a.story {
width: 109px;
height: 36px;
background: url(/images/index/story.jpg) no-repeat;
margin-left:60px;
}

a.wines {
width: 116px;
height: 36px;
background: url(/images/index/wines.jpg) no-repeat;
margin-left: 150px;
}

a.visit {
width: 97px;
height: 36px;
background: url(/images/index/visit.jpg) no-repeat;
margin-left: 150px;
}	

/* ---------- @ Navigation Interior Pages -----------*/


#navbarSP {
	margin-left: auto;
	margin-right: auto;
	height: 36px;
	width: 769px;
	text-indent: -9000px;
	border-bottom: 2px solid #3B313C;
	border-top: 1px solid #3B313C;
}



#navbarSP ul {
display: inline;
list-style-type: none;
}

#navbarSP li {
display: inline;
}

#navbarSP a {
float: left;
border:none;
}

#navbarSP a.story {
	width: 106px;
	height: 36px;
	background: url(../images/secondary/ourstory_in.jpg) no-repeat;
	margin-left:28px;
}



#navbarSP a.wines {
	width: 122px;
	height: 36px;
	background: url(../images/secondary/ourwines_in.jpg) no-repeat;
	margin-left:48px;
}



#navbarSP a.visit {
	width: 101px;
	height: 36px;
	background: url(../images/secondary/visit_in.jpg) no-repeat;
	margin-left:46px;
}



#navbarSP a.events{
	width: 90px;
	height: 36px;
	background: url(../images/secondary/events_in.jpg) no-repeat;
	margin-left:50px;
}


#navbarSP a.home {
	width: 82px;
	height: 36px;
	background: url(../images/secondary/home_in.jpg) no-repeat;
	margin-left: 68px;

}


/* ---------- @ Photos -----------*/

#hpmaincontent .picbar {
	clear: both;
	margin: 0 -50px 10px 40px;
}

#hpmaincontent .picbar .picframe {
	display: inline;
	padding-bottom: 35px;
	background: url(/images/index/photoscroll.gif) 55px bottom no-repeat;
	float: left;
	margin-right: 90px;
}

.photoright {
	float: right;
	padding: 6px;
	border: 1px solid #817C74;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 16px;
	margin-left: 18px;
}


.photomiddle {
	padding: 6px;
	border: 1px solid #817C74;
	margin: 0px 40px 30px 65px;
}

.photogooglemap {
	padding: 6px;
	border: 1px solid #817C74;
	margin: 0px 0px 40px 45px;
}

.photovisit {
	padding: 6px;
	border: 1px solid #817C74;
	margin: 5px 40px 10px 0px;
}

.photothanks {
	padding: 6px;
	border: 1px solid #817C74;
	margin: 10px 60px 10px 35px;
}



#spmaincontent .picbar {
	float: right;
	margin: 25px 0px 5px 10px;
}

#spmaincontent .picbar .photoright {
	float: none;
	display: block;
}


#spmaincontent .picbar2 {
	float: right;
	margin: 10px 0px 5px 10px;
}

#spmaincontent .picbar2 .photoright {
	float: none;
	display: block;
}






	
/* ---------- @ Headings -----------*/

h1 {
	font-size: 1.5em;
	color: #3a313b;
}

h2 {	
font-size: 1.6em
}

h3 {
	font-size: 1.4em;
}

h4 {	
font-size: 1.2em
}



/* ---------- @ Content Area -----------*/

#hpmaincontent {
margin-left: auto;
margin-right: auto;
width: 770px;
background: url(/images/shared/contentbg.jpg) repeat-y;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
}


#hpcontent1 {
width: 255px;
float: left;
text-align: center;
}


#hpcontent1 p {
padding: 10px 26px 10px 42px;
text-align: left;
}

#hpcontent2 {
width: 257px;
float: left;
text-align: center;
}

#hpcontent2 p {
padding: 10px 20px 10px 40px;
text-align: left;
}

#hpcontent3 {
width: 257px;
text-align: center;
float: left;
}

#hpcontent3 p {
padding: 10px 20px 10px 39px;
text-align: left;
}

.indexphoto {
padding: 0px 0px 10px 0px;
}

#spmaincontent {
margin-left: auto;
margin-right: auto;
width: 770px;
background: url(/images/shared/contentbg.jpg) repeat-y;
font: 12px Georgia, "Times New Roman", Times, serif;
}

#spmaincontent2 {
margin-left: auto;
margin-right: auto;
width: 770px;
background: url(/images/shared/contentbg.jpg) repeat-y;
font: 12px Georgia, "Times New Roman", Times, serif;
}



#spmaincontent h2, #spmaincontent2 h2 {
	padding: 16px 0px 0px 40px;
}

#spmaincontent h3, #spmaincontent2 h3 {
	font-size: 1.3em;
	font-weight: bold;
	padding: 14px 0px 5px 45px;
}




#visit h3 {
padding: 6px 0px 0px 45px;
}
#spmaincontent p {
	line-height: 21px;
	color: #000000;
	padding: 0px 65px 10px 45px;
	font-size: 1.1em;
}

#spmaincontent2 p {
line-height: 19px;
color: #000000;
padding: 10px 65px 10px 45px;
}

#sp-left{
	width: 410px;
	float: left;
	margin: 8px 10px 10px 0px;
}
#sp-left p{
padding: 3px 40px 10px 45px;
}


#sp-right {
	margin-bottom: 10px;
	margin-top: 8px;
}
#sp-right p{
padding: 3px 40px 10px 65px;
}


.label {
padding: 0px 20px 0px 20px;
}

#wines {
padding-top: 10px;
}

#wines p{
padding: 0px 90px 5px 18px;
letter-spacing: .10ex;
}


#cabernetfranc{
padding: 0px 0px 4px 50px;
margin-bottom: 20px;

}

#cabernetfranc h2 {
	text-indent: -9000px;
	color: #725a10;
	background-image: url(../images/secondary/cabernetfranc.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 249px;
}

#dessertwine {
padding: 0px 0px 4px 50px;
margin-bottom: 20px;

}

#dessertwine h2 {
	text-indent: -9000px;
	color: #725a10;
	background-image: url(../images/secondary/lateharvestdessert.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 290px;
}
#oakchardonnay {
padding: 0px 0px 4px 50px;
margin-bottom: 20px;

}

#oakchardonnay h2 {
	text-indent: -9000px;
	color: #725a10;
	background-image: url(../images/secondary/oakchardonnay.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 290px;
}


#steelchardonnay{
padding: 0px 0px 4px 50px;
margin-bottom: 20px;
}

#steelchardonnay h2 {
	text-indent: -9000px;
	color: #725a10;
	background-image: url(../images/secondary/steelchardonnay.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 290px;
}

#rose{
padding: 0px 0px 4px 50px;
margin-bottom: 20px;
}

#rose h2 {
	text-indent: -9000px;
	color: #725a10;
	background-image: url(../images/secondary/rose.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 290px;
}

#merlot {
padding: 0px 0px 4px 50px;
margin-bottom: 20px;
}

#merlot h2 {
text-indent: -9000px;
color: #725a10;
background-image: url(/images/secondary/merlot.gif);
background-repeat: no-repeat;
height: 22px;
	width: 290px;
}

#blend {
padding: 0px 0px 4px 50px;
margin-bottom: 20px;
}

#blend h2 {
text-indent: -9000px;
color: #725a10;
background-image: url(/images/secondary/vintnersblend.gif);
background-repeat: no-repeat;
height: 22px;
	width: 290px;
}

#events h3 {
font-size: 1.2em;
padding-bottom: 0px;
margin-bottom: 0px;
}

#events h4 {
	font-size: 1.3em;
	font-weight: bold;
	padding: 3px 0px 0px 45px;
	margin-top: 0px;
	color: #3B313C;
}



.esvlogo {
	margin: 5px 10px 10px 0px;
	border: 1px solid #333366;
}

/* ---------- @ Tables -----------*/
#join-table {
	margin-left: 45px;
}

#join-table td {
	padding: 2px 16px 2px 0px;
	color:#000;
}

/* ---------- @ Forms -----------*/

input  {
	border: 1px solid #79756C;
	background: #D9D5C9 ! important;
	padding: 1px;
	margin: 5px 0px 2px;
	font-size: 11px;
	float: left;
	height: 16px;
	width: 185px;
}
select  {
	border: 1px solid #79756C;
	background: #D9D5C9 ! important;
	padding: 2px;
	margin-bottom: 4px;
	font-size: 11px;
	float: left;
	height: 19px;
	width: 185px;
}

textarea {
	border: 1px solid #79756C;
	background: #D9D5C9 ! important;
	padding: 2px;
	width: 275px;
}

.complete-button {
width: 60px;
height: 20px;
}

.button {	
background: #D25710 ! important;
border:#F7ECD4 1px solid;
padding: 2px;
margin: 0px 2px 0px 0px;
color:#FFF;
}

.button:focus {	
padding:2px;
background: #BA4519 ! important;
}
	
.button:hover {	
background: #BA4519 ! important;
}

.AdminMessageText {
	font-weight: bold;
	color: #8A0000;
}

#events #spmaincontent p {
	margin-top: 6px;
	line-height: 20px;
}
#events #spmaincontent ul {
margin: 0px 0px 10px 56px;
	color:#000;
}
#events #spmaincontent li {
	color:#000;
	padding: 2px 30px 4px 4px;
}

/*Clear*/

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {
height:1%;
}
*+html .clearfix {
height:1%;
}
.clearfix {
display:block;
}
/* End hide from IE-mac */




/* ---------- @ Footer -----------*/

#footer {
color:#EAE1D2;
clear:both;
background-color: #4F4C47;
padding: 15px 4px 15px 10px;
line-height: 18px;
}

.footerleft {
float: left;
width: 500px;
}

.footerright {
float: right;
width: 180px;
}

.footerright a {
color: #fff;
}
