@charset "utf-8";
/* CSS Document */

#vines {
background-image:url(/img/bg/vines.png);background-position: top center; background-repeat: no-repeat }

#page_wrap {
margin: 0 auto;
text-align: left;
width: 910px; }

/* --- Masthead Styles --- */

#masthead_wrap {
height: 169px;
margin-bottom: -10px;
text-align: center; }

#logo {
background-image: url(http://www.ospreysdominion.com/img/home/logo.png);
height: 169px;
margin: 10px 0 0 265px;
width: 375px; }

#logo a {
display: block;
height: 169px;
width: 375px; }

/* --- Nav Styles --- */

#nav_top {
background-image: url(http://www.ospreysdominion.com/img/bg/navtop.png);
font-size: 0;
height: 5px;
line-height: 0; }

#nav_wrap {
background-image: url(http://www.ospreysdominion.com/img/bg/nav.png);
height: 35px;
padding-left: 20px; }

.nav_btn {
float: left; }

.nav_social {
float: left;
margin-right: 2px;
margin-top: 2px; }

#nav_spacer {
float: left;
width: 125px; }

.nav_hover {
opacity: 1;
-moz-opacity: 1;
filter: alpha(opacity=100); }

.nav_hover:hover {
opacity: .6;
-moz-opacity: .6;
filter: alpha(opacity=60); }

#text_nav {
color: #fff;
float: right;
font-size: 11px;
padding-right: 25px; }

#text_nav ul, #text_nav ul li {
float: left;
padding-bottom: 2px; }

#text_nav ul li {
line-height: 11px;
margin: 0 4px; }

#text_nav a {
border-bottom: none;
color: #fff;
text-decoration: none; }

#text_nav a:hover {
border-bottom: 1px dotted #fff;
color: #fff;
text-decoration: none; }

/* --- Content Styles --- */

#heading {
background-image: url(http://www.ospreysdominion.com/img/bg/heading.jpg);
height: 85px; }

#heading h1 {
padding-top: 23px;
padding-left: 25px; }

#content_wrap {
background-image: url(http://www.ospreysdominion.com/img/bg/content.png);
background-repeat: repeat-y;
padding: 0 5px; }

#content {
background-image: url(http://www.ospreysdominion.com/img/bg/content_top.jpg);
background-repeat: no-repeat;
padding: 25px 25px 5px 25px; }

#content_btmgray {
background-image: url(http://www.ospreysdominion.com/img/bg/content_graybtm.jpg);
background-repeat: no-repeat;
height: 31px;
margin: 0 5px; }

#content_btm {
background-image: url(http://www.ospreysdominion.com/img/bg/content_btm.png);
background-repeat: no-repeat;
color: #fff;
height: 40px; }

#content_btm p {
font-size: 11px;
padding: 8px 0 0 0;
text-align: center; }

#content_lcol {
float: left;
margin-right: 25px;
width: 602px; }

#content_rcol {
float: left;
text-align: center;
width: 223px; }

#content a, #content_lcol a, #content_rcol a {
color: #a93c33;
text-decoration: underline; }

#content a:hover, #content_lcol a:hover, #content_rcol a:hover {
color: #536a93;
text-decoration: underline; }

div.shaded {
background-color: #eee;
border-bottom: 1px dotted #ccc;
border-top: 1px dotted #ccc;
margin-bottom: 18px;
padding: 10px; }

/* --- Banner Styles --- */

#bnr_club {
background-image: url(http://www.ospreysdominion.com/img/bnr/club.jpg);
background-repeat: no-repeat;
height: 250px; }

#bnr_networks {
background-image: url(http://www.ospreysdominion.com/img/bnr/corks.jpg);
background-repeat: no-repeat;
height: 250px; }

#bnr_newsletter {
background-image: url(http://www.ospreysdominion.com/img/bnr/hawk.jpg);
background-repeat: no-repeat;
height: 250px; }

#bnr_events {
background-image: url(http://www.ospreysdominion.com/img/bnr/events.jpg);
background-repeat: no-repeat;
height: 250px; }

#bnr_contact {
background-image: url(http://www.ospreysdominion.com/img/bnr/contact.jpg);
background-repeat: no-repeat;
height: 250px; }

#bnr_awards {
background-image: url(http://www.ospreysdominion.com/images/awards-new.jpg);
background-repeat: no-repeat;
height: 250px; }

#bnr_retail {
background-image: url(http://www.ospreysdominion.com/img/bnr/winery.jpg);
background-repeat: no-repeat;
height: 250px; }

#bnr_wedding {
background-image: url(http://www.ospreysdominion.com/img/bnr/wedding.jpg);
background-repeat: no-repeat;
height: 250px; }

#bnr_labels {
background-image: url(http://www.ospreysdominion.com/img/bnr/labels.jpg);
background-repeat: no-repeat;
height: 250px; }

/* --- Footer Styles --- */

#footer_wrap {
color: #fff;
font-size: 11px;
margin-top: 14px;
padding-bottom: 35px;
text-align: center; }

#social {
padding-top: 9px; }

#links a, #social a {
margin: 0 5px; }

#links a, #social a, #copy a {
border-bottom: none;
color: #fff;
text-decoration: none; }

#links a:hover, #social a:hover, #copy a:hover {
border-bottom: 1px dotted #fff;
color: #fff;
text-decoration: none; }

#copy {
padding-top: 18px; }

/* --- Miscellaneous Styles --- */

.clear {
clear: both;
font-size: 0;
height: 0;
line-height: 0;
width: 0; }

.def_list li {
list-style-type: disc;
margin-left: 35px;
padding-left: 5px; }

.benefits {
float: right;
margin-right: 25px;
margin-top: 30px; }

.img_hover {
opacity: 1;
-moz-opacity: 1;
filter: alpha(opacity=100); }

.img_hover:hover {
opacity: .8;
-moz-opacity: .8;
filter: alpha(opacity=80); }

#form_rcol {
background-color: #eee;
border: 1px solid #ccc;
padding: 10px 12px;
text-align: left; }

#form_rcol input {
background-color: #fff;
border: 1px solid #ddd;
color: #000;
font-size: 12px;
padding: 2px 4px;
width: 185px; }

#form_rcol input.btn {
background-color: #314666;
border: 2px solid #1e2c3a;
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 2px 4px;
width: auto;}

#form_rcol input.btn:hover {
background-color: #4a5e7f;
border: 2px solid #314666; }

.img-slide {
height:300px;
width: 630px; }

.clear {
clear: both;
height: 0;
font-size: 0;
line-height: 0;
width: 0; }

.events-date {
border-bottom: 1px solid #ccc;
color: #aa1c3d;
font-weight: bold;
margin-bottom: 8px;
font-size: 14px;
text-transform: uppercase;
width: auto; }