/* Colors for Reference */
/*

#7d2e33 = Body Background light red
#6f6752 = Main navigation brown

*/

/* To allow PNG transparency in IE6 */
 img, div {
behavior: url(iepngfix.htc)
} 


html {
text-align: center;
font-family: Helvetica, Arial, sans-serif;
}
body {
position: relative;
text-align: left; /* counteract the HTML align center */
background-image: url(../images/bg.jpg);
background-repeat: repeat-x;
background-color: #4c2329;
}

a {
color: #7d2e33;
text-decoration: none;
}
a:hover {
color: #6f6752;
}
#body_content {
width: 914px;
background-image: url(../images/content_back.jpg);
background-repeat: repeat-y;
padding: 5px 15px;
overflow: hidden; /* to contain the floats */
font-size: 12px;
line-height: 150%;
}

#content_container {
width: 944px;
margin: 0px auto;
position: relative;
}
#coupon {
position: relative;
left: -5px;
padding-top: 30px;
}
#error {
width: 80%;
border: 1px solid  #9C000E;
background-color: #FFBCB9;
color: #7d2e33;
padding: 20px;
text-align: center;
font-weight: bold;
}
#events {
border-top: 1px solid #aca088;
padding: 0px 0px 0px 0px;
margin-top: 25px;
overflow: hidden;
}
#events img {
float: left;
display: block;
}
#event_feed {
padding-top: 20px;
padding-bottom: 60px;
width: 210px;
float: left;
border-right: 1px solid #ACA088;
}
#wine_list {
padding-top: 20px;
padding-left: 20px;
padding-bottom: 60px;
float: left;
width: 220px;
}
#events #event_feed h3 {
padding: 5px 0px 10px 0px;
color: #000;
}
#events #event_feed h2 {
padding-bottom: 0px;
color: #462212;
}
#events #event_feed ul {
list-style-type: none;
padding: 0px;
}
#events #event_feed ul li {
padding: 3px 0px;
}
#events #event_feed ul li a {
color: #000;
}
#events #event_feed ul li a:hover {
text-decoration: underline;
}
#events #event_feed ul li#bottom a {
color: #7d2e33;
}
#events #event_feed ul li#bottom a:hover {
color: #6f6752;
text-decoration: none;
}
#event_listing {
width: 400px;
margin: 0px auto;
}
#event_listing a {
color: #000;
}
#event_listing a:hover {
text-decoration: underline;
}
#event_listing .month_heading {
width: 90%;
padding: 35px 0px 10px 0px;
text-align: center;
margin: 0px auto;
font-size: 25px;
color: #6f6752;
}
#footer {
width: 944px;
height: 93px; 
background-image: url(../images/foot.jpg);
background-repeat: no-repeat;
margin-bottom: 50px;
}
#footer a {
color: #eae1c1;
text-decoration: underline;
}
#footer a:hover {
text-decoration: none;
}
#footer p {
width: 855px;
padding: 50px 0px 0px 0px;
margin: 0px auto;
font-size: 12px;
color: #eae1c1;
}
#footer span {
padding-left: 170px;
}
#head {
/* background-image: url(../images/head.jpg); */
width: 944px;
height: 295px;
color: #363032;
font-size: 1px;
}
#head #head_noflash {
background-image: url(../images/head.jpg);
width: 944px;
height: 295px;
}
#head img {
padding: 0px; 
margin: 0px;
}
#logo {
position: absolute;
z-index: 100;
top: 0px;
left: 30px;
}
#main_navigation {
width: 177px;
float: left;
}
#main_navigation h2, #sidebar h2 {
font-size: 16px;
font-weight: bold;
color: #462212;
padding-left: 5px;
font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}
#main_navigation p {
padding: 5px 0px 10px 5px;
}
#main_navigation ul#navigation_list {
padding: 0px 17px 0px 10px;
font-size: 14px;
text-align: right;
}
#main_navigation ul#navigation_list li {
padding: 4px 0px;
border-bottom: 1px solid #dbd5c9;
}
#main_navigation ul#navigation_list li.last {
border-bottom: 0px;
}
#main_navigation ul#navigation_list a {
color: #223462;
font-weight: bold;
}
#main_navigation ul#navigation_list a:hover {
color: #7d2e33;
}
#main_navigation .directions a {
font-size: 14px;
font-weight: bold;
}
#main_navigation p.directions {
padding-top: 0px;
padding-bottom: 0px;
}

#qedit_content {
width: 479px;
padding: 0px 0px 20px 25px;
float: left;
overflow: hidden;
}
#qedit_content #article {
padding-right: 25px;
}
#qedit_content #article table h3, #qedit_content #article table p {
padding: 0px;
}
#qedit_content #article table h3 {
padding-top: 25px;
font-size: 16px;
}
#qedit_content #article table td {
padding: 10px 15px 10px 0px;
margin-right: 10px;
}
#qedit_content #article table td {
border-bottom: 1px dashed #aca088;
}
#qedit_content #article table tr.description td {
border-bottom: 0px;
padding-bottom: 0px;
}
#registration {
border-top: 1px solid #aca088;
padding-top: 13px;
position: relative;
margin-top: 20px;
}
#registration h2 {
padding-left: 15px;
color: #462212;
}
#registration p {
padding: 5px 0px 0px 15px;
}
#registration #register p, #qedit_content #register p {
float: left;
padding: 0px;
background: #FFF;
height: 19px;
}
#registration #register p.input, #qedit_content #register p.input {
border: 1px solid #aca088;
margin-top: 1px;
padding: 1px 1px 2px 1px;
}
#registration #register #email, #qedit_content #register #email {
border: 0px;
}
#registration #register {
width: 185px;
margin: 20px auto;
}
#qedit_content #register {
padding-top: 25px;
}
#sidebar .news_heading {
width: 225px;
background: url(../images/rsswide.jpg);
background-repeat: no-repeat;
height: 25px;
padding: 4px 0px 0px 0px;
font-size: 16px;
font-weight: bold;
color: #462212;
font-family: "Lucida Grande", Verdana, Arial, sans-serif;
text-indent: 15px;
}
#sidebar #newsfeed {
padding-left: 15px;
padding-right: 2px;
}
#sidebar #newsfeed li {
padding: 6px 0px;
border-bottom: 1px solid #aca088;
}
#sidebar #newsfeed li.more {
border-bottom: 0px;
}
#sidebar #newsfeed li.more a {
color: #7d2e33;
font-weight: normal;
}
#sidebar #newsfeed li.more a:hover {
color: #6f6752;
text-decoration: none;
}
#sidebar #newsfeed a {
color: #000;
font-weight: bold;
}
#sidebar #newsfeed a:hover {
text-decoration: underline;
}
#sidebar {
width: 230px;
float: left;
}
#success {
width: 80%;
border: 1px solid  #aca088;
color: #6f6752;
padding: 20px;
text-align: center;
font-weight: bold;
}
#qedit_content #thegoogle tr td {
border: 0px;
}
#top_navigation {
width: 100%;
height: 13px;
padding: 13px 0px 0px 0px;
text-align: right;
color: white;
font-size: 12px;
}
#top_navigation ul#top_navlinks{
padding-right: 10px;
letter-spacing: .08em;
}
#top_navigation ul#top_navlinks li {
float: right;
padding: 0px 12px;
}
#top_navigation ul#top_navlinks li a {
color: #aca088;
}
#top_navigation ul#top_navlinks li a:hover {
color: #7d2e33;
}
#tour {
width: 400px;
margin: 0px auto;
} 

/* Qedit Content Styles */
#qedit_content p.event_detail {
padding: 5px 0px 20px 30px;
}

#qedit_content h6 {
color: #6f6752;
font-style: italic;
}

#qedit_content img {
	
	padding:8px;
}

#qedit_content #gal_container img{padding:0px;}


#qedit_content h1, #qedit_content h2, #qedit_content h3, #qedit_content h4 {
font-family: "Lucida Grande", Verdana, Arial, sans-serif;
font-weight: bold;
color: #223462;
padding: 0px 0px 10px 0px;
}
#qedit_content h1 {
font-size: 20px;
color: #223462;
}
#qedit_content h2 {
font-size: 16px;
color: #462212;
}
#qedit_content h3 {
font-size: 14px;
color: #462212;
}
#qedit_content h4 {
font-size: 12px;
color: #462212;
}
#qedit_content p {
padding: 5px 0px;
}
#qedit_content strong {
font-weight: bold;
}
#qedit_content em {
font-style: italic;
}
#qedit_content ul {
list-style-type: circle;
padding: 5px 0px 5px 30px;
}
#qedit_content ol {
list-style-type: decimal;
padding: 5px 0px 5px 30px;
}
#qedit_content blockquote {
width: 50%;
padding: 10px 20px 10px 20px;;
font-style: italic;
margin: 30px auto;
color: #6f6752;
border-top: 1px solid #6f6752;
border-bottom: 1px solid #6f6752;
}
#qedit_content blockquote:before {
content: open-quote;
font-size: 22px;
}
#qedit_content blockquote:after {
content: close-quote;
font-size: 22px;
}
#adpic {
	height: 400px;
}
.ad {
	padding-left: 10px;
}

/* /Qedit content styles */
