* {
}

body {
padding:0px 0px 0px 56px;
background: #fff;
margin:0px;
}

#page_wrap {
width:700px;
border-left:10px solid #515150;
border-right:10px solid #515150;
background: url(/images/home_banner.jpg) no-repeat;
background-color:#FFFFFF;
padding:191px 0px 0px 0px;
z-index:1;
margin:0px;
}

#content {
float:left;
padding:35px 0px 0px 36px;
font-size:12px;
font-family:helvetica;
color:#1a1a1a;
margin:0px;
position:relative;
}

p, .item, label {
font-size:12px;
}

input, select,textarea {
background:white;
border: 1px solid gray;
margin:4px 0px;
width:50%;
}

#content h1 {
font-size:20px;
font-weight:normal;
color:#d8741b;
margin:0px;
padding:0px 0px 0px 0px;
text-transform:lowercase;
}

#home_intro h1 {
font-size:14px;
color:#494949;
padding:0px;
margin:0px 0px 0px 0px;
text-transform:none;
}

#content h2 {
font-size:14px;
color:#D8741B;
font-weight:bold;
margin:0px 0px 4px 0px;
padding:0px;
}

#about h1,
#wineclub h1,
#events h1 {
}

#about h2,
#wineclub h2,
#events h2,
#news h2 {
font-size:14px;
color:#D8741B;
font-weight:bold;
margin:0px 0px 10px 0px;
padding:0px;
}

#wineclub h2 {
margin:20px 0px 10px 0px;
padding:0px;
}

#news h2 {
margin:20px 0px;
color:#494949;
}

#home_blog h2 {
color:#494949;
}

#content a {
color:#A0B566;
text-decoration:none;
}

#content a:hover {
text-decoration:underline;
}

#left {
float:left;
width:194px;
color:gray;
font-size:12px;
text-transform:lowercase;
padding:0px 0px 10px 0px;
}

#left br {
margin:10px 0px;
}

#social td {
padding:0px 0px 10px 0px;
}

#menu a,
#menu2 a {
color:#6e6e6e;
}

#menu a:hover,
#menu2 a:hover {
color:#D8741B;
text-decoration:none;
}

#left ul {
margin:0px;
padding:0px;
}

#left li {
list-style:none;
margin:0px;
padding:0px 0px 9px 0px;
}

#menu,
#menu2,
#menublog {
width:147px;
border-bottom:1px dotted gray;
}

#menu2 {
margin:10px 0px 0px 0px;
}

#right {
float:left;
width:450px;
}

#right #home_left p,
#right #home_right p {
margin:0px 0px 27px 0px;
}

#home_left {
float:left;
margin:0px 40px 0px 0px;
}

#home_right {
float:left;
}

#home_contact,
#home_hours {
float:left;
margin:0px 0px 20px 0px;
}

#home_hours{
margin:0px 40px 20px 0px;
}

#home_left span,
#home_right span {
line-height:16px;
}

#home_intro {
margin:0px 0px 20px 0px;
}

#home_img_1 {
clear:both;
margin:0px 0px;
padding:0px 0px 0px 0px;
}

#home_blog,
#home_announce {
padding:20px 0px 0px 0px;
}

#home_announce .blog-post {
border:0px
}

#home_announce .post-details,
#home_announce .links {
display:none;
}

#home_announce h2 {
color:#494949
}

#home_right {
line-height:13pt;
}

#home_right h1, 
#home_blog h1,
#home_announce h1 {
font-size:16px;
color:#D8741B;
font-weight:normal;
margin:0px 0px 14px 0px;
padding:0px;
font-family:helvetica;
}

#home_right h1 {
margin:0px;
font-family:helvetica;
}

#about {

}

.newsletter-form {
	background: #fff;
	border: 1px solid #fff;
	margin-bottom: 18px;
}

.newsletter-form input{
	border: 1px solid #999;
}

.newsletter-form div.form,
div.form div.item {
	padding-left: 0px;
}

#about h3 {
font-size:12px;
color:#000;
font-weight:bold;
margin:0px 0px 0px 0px;
padding:0px;
}

#about_img_1 {
clear:both;
margin:0px 0px;
padding:26px 0px 26px 0px;
}

#people div {
width:448px;
line-height:18px;
border-bottom:1px dotted gray;
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px;
}

#events .blog-post {
border:0px;
margin:20px 0px;
}

#events .post-details,
#events .links {
display:none;
}

.blog-container p.description {
margin: 6px;
}

.blog-post {
border-bottom: 1px solid #ccc;
margin-bottom:30px;
}

.blog-post h2.post-title {
border-bottom: 0px;
}

.post-title {
font-size:28px;
color:#d8741b;
font-weight:bold;
margin:0px 0px 0px 0px;
padding:0px;
}

.blog-date {
font-size:10pt;
font-family:helvetica;
color:#1a1a1a;
margin:0px 4px 0px 0px;
}

span.author{
display:block;
}

span.date {
display:block;
font-style:italic;
}

.blog-container .side-panel {
}

.blogsitesummary {
margin:0px;
padding:0px;
width:70%;
}

.blogsitesummary li a {
color:#A0B566;
text-decoration:none;
}

.blog-container .post-list {
width:100%;
}

#footer {
margin:0px 0px 0px 230px;
padding:60px 0px 40px 0px;
clear:both;
text-align:left;
font-size:10px;
font-family:helvetica;
}

#footer a {
color:#A0B566;
text-decoration:none;
}

body {
background: #BEBEBD;
}
