@charset "UTF-8";
/* Style used on all pages
*  Jessica Greenwalt
*  www.jgreenwalt.com
*  Updated: 07-19-2010
******************************* */

.pull_left {margin-left:-10px;}

html {
    width: 100%;
    font-size: 125%;
    background:#501F61 url(/img/background3.jpg) top center no-repeat;
    background-attachment:fixed;}
body {
    width: 100%;
    height: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 50%;}

#old-ie {display:none;}
* html #old-ie {
    background:#FFF;
    font-size:12px;
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:120%;
    padding:10px 30px 10px 30px;}
* html #old-ie p {padding:10px 30px 10px 30px;width:800px;}

/* = Headings */
h1 a {
    background:url(/img/vc-logo.gif) top left no-repeat;
    display:block;
    width:428px; /* Normal logo (not 10 year): width:417px; */
    height:73px; /* Normal logo (not 10 year): height:73px; */
    position:absolute;
    top:18px;
    left:40px;
    text-indent:-9999px;}
h1 img {display:none;}

h2 {
    color:#A1A535;
    font-weight:normal;}

h2 a,
h2 a:link {color:#A1A535;}

h2 a:hover,
h2 a:focus {color:#6B4284;}

h3 {
    color:#6B4284;
    font-size:1.1em;
    margin-bottom:1em;}

h5 {
    color:#6B4284;
    font-size:1em;
    margin-top:1em;
    margin-bottom:.3em;}

h6 {
    color:#000;
    font-size:1em;
    margin-top:1em;
    margin-bottom:.3em;}

h6.thin {font-weight:normal;}

/* = Links */
a,
a:link {color:#6B4284;text-decoration:none;}

a:hover,
a:active,
a:focus {color:#A1A535;}

a.anchor:hover {color:#6B4284;}

/* = Images */
.img-center {
    display:block;
    text-align:center;
    margin:0 auto;
    margin-top:20px;
    margin-bottom:20px;}

.img-left {
    margin:0 0 20px 10px;
    float:left;
    display:block;}

.img-right {
    margin:0 0 20px 10px;
    float:right;
    display:block;
    width:240px;
    clear:both;}
.img-right img {float:right;margin-bottom:6px;}

.caption {display:block;width:240px;font-style:italic;color:#6B4284;text-align:center;margin-bottom:12px;clear:both;}
/* .img-content {margin:0 0 20px 10px;} */

/* = Special Classes
***********************/
/* Color change */
.green {color:#A1A535;}

.hide,
.print_only {display:none;}

/* = Content Containers
**********************/
/* = Search */
#search {
    position:absolute;
    top:20px;
    right:40px;}
#search .field {
    border:0;
    background:url(/img/search-bg.gif) top left no-repeat;
    display:block;
    float:left;
    width:203px;
    height:24px;}
#search .button {
    border:0;
    background:url(/img/btn-search.gif) top left no-repeat;
    color:#FFF;
    font-weight:bold;
    display:block;
    float:left;
    width:70px;
    height:24px;
    margin-left:5px;
    padding-bottom:3px;}
*+ html #search .button {padding-bottom:0;}
#mail-signup {
    font-size:.9em;
    position:absolute;
    top:69px;
    right:118px;}
a#mail-signup {color:#A1A535;}
a#mail-signup:hover {color:#6B4284;}

/* = Social Networking Icons */
#social_networking {
    background:url(/img/si_bar.png) top left no-repeat;
    width:280px;
    height:38px;
    position:absolute;
    top:53px;
    right:38px;
	z-index:998;}

#social_networking .icons {
    display:block;
    width:37px;
    height:37px;
    position:absolute;
	z-index:999;}

#mailing_list {left:70px;}
#mailing_list:hover {
    background:url(/img/si_mail_o.png) top left no-repeat;
    top:-7px;
    margin-left:-9px;
    width:53px;
    height:53px;}

#vc_blog {left:113px;}
#vc_blog:hover {
    background:url(/img/si_blog_o.png) top left no-repeat;
    top:-7px;
    margin-left:-9px;
    width:53px;
    height:53px;}

#twitter {
	left:156px;
	position:relative;
	z-index:999;}
#twitter span {
    display:none;}
#twitter:hover span {
    display:block;
    background:url(/img/si_twitter_o.png) top left no-repeat;
    width:255px;
    height:154px;
    top:-7px;
    left:-95px;
    position:absolute;
	z-index:999;}

.extra_link1 {
    position:absolute;
    display:block;
    width:80px;
    height:70px;
    top:70px;
    left:28px;
    text-indent:-9999px;}
.extra_link2 {
    position:absolute;
    display:block;
    width:80px;
    height:70px;
    top:70px;
    right:46px;
    text-indent:-9999px;}

#facebook {
	left:199px;
	position:relative;
	z-index:999;}
#facebook span {
    display:none;}
#facebook:hover span {
    display:block;
    background:url(/img/si_facebook_o.png) top left no-repeat;
    width:255px;
    height:154px;
    top:-7px;
    left:-95px;
    position:absolute;
	z-index:999;}

#youtube {right:0px;}
#youtube:hover {
    background:url(/img/si_youtube_o.png) top left no-repeat;
    top:-7px;
    right:-9px;
    width:53px;
    height:53px;}

/* = Top Navigation */
#top-nav ul li {
    display:inline;
    font-weight:bold;
    margin:0 15px 0 15px;}
#top-nav ul li a {color:#FFFBE2;}
#top-nav ul li a:hover {color:#A1A535;}

/* = Sidebar */
#sidebar {
    width:190px;
    float:left;
    color:#6B4284;
    text-align:left;
    margin-left:29px;
    padding:17px 0 50px 0;}
* html #sidebar {margin-left:12px;}

#sidebar h4 {margin-top:1em;}
#sidebar ul li {
    list-style:none;
    margin-left:7px;}

/* = Animated Banner */
#banner {
    position:relative;
    width:886px;
    height:174px;
    margin:0 auto;
    margin-top:15px;
	z-index:80;}
* html #banner {display:none;}

#banner #slideshow1,
#banner #slideshow2,
#banner #slideshow3,
#banner #slideshow4,
#banner #slideshow5,
#banner #slideshow6 {position:absolute;}

#banner #slideshow1 {
    top:0;
    left:0;}
#banner #slideshow2 {
    top:0;
    left:8px;}
#banner #slideshow3 {
    top:0;
    left:302px;}
#banner #slideshow4 {
    top:0;
    left:312px;}
#banner #slideshow5 {
    top:0;
    left:606px;}
#banner #slideshow6 {
    top:0;
    left:615px;}

/* = Containers */
#center {
    background:transparent url(/img/gray-bg.png) center repeat-y;
    width:973px;
    margin:0 auto;
    text-align:center;
    padding-bottom:6em;
    font-size:1.4em;}
#header {
    background:url(/img/header.jpg) top left no-repeat;
    width:930px;
    height:116px;
    margin:0 auto;
    margin-bottom:8px;
    position:relative;
    top:10px;
	z-index:990;}

#main {
    background:url(/img/cboxes-bg.jpg) top left repeat-y;
    width:926px;
    margin:10px 0 0 24px;
    position:relative;
    float:left;
    min-height:500px;}
* html #main {margin-left:12px;}

#main #top-round {
    background:url(/img/cboxes-top.jpg) top left no-repeat;
    display:block;
    width:926px;
    height:18px;
    margin:0;
    padding:0;
    text-align:left;
    text-indent:-9999px;}

#sidebar-template #bottom-round {
    background:url(/img/cboxes-bottom.jpg) bottom left no-repeat;
    display:block;
    width:926px;
    height:17px;
    margin-left:24px;
    clear:both;
    float:left;
    text-align:left;
    text-indent:-9999px;}
* html #sidebar-template #bottom-round {margin-left:12px;}

#full-page-template #bottom-round {
    background:url(/img/cfull-bottom.jpg) bottom left no-repeat;
    display:block;
    width:926px;
    height:17px;
    margin-left:24px;
    clear:both;
    float:left;
    text-align:left;
    text-indent:-9999px;}
* html #full-page-template #bottom-round {margin-left:12px;}

#full {
    background:url(/img/cfull-bg.jpg) top left repeat-y;
    width:926px;
    margin:10px 0 0 24px;
    position:relative;
    float:left;
    min-height:500px;}
* html #full {margin-left:12px;}

#full #top-round {
    background:url(/img/cfull-top.jpg) top left no-repeat;
    display:block;
    width:926px;
    height:18px;
    margin:0;
    padding:0;
    text-align:left;
    text-indent:-9999px;}
#full #content {
    margin-left:46px;
    float:left;
    width:840px;
    text-align:left;
    padding:25px 0 50px 0;}
* html #full #content {margin-left:24px;}

#column1 {float:left;width:360px;}

#column2 {
    margin-top:10px;
    float:left;
    margin-left:13px;
    width:232px;
    text-align:center;}

#main-home {
    background:url(/img/home-boxes.png) top left no-repeat;
    width:926px;
    height:537px;
    margin:10px 0 0 19px;}

#image-row {
    float:left;
    margin-top:20px;
    margin-left:120px;}
#image-row img {float:left;}

#content p {margin-bottom:1em;}
#content ul li {
    margin-left:25px;
    margin-bottom:6px;}
#content ol li {
    margin-left:25px;
    margin-bottom:6px;}

#main #content {
    margin-left:59px;
    float:left;
    width:605px;
    text-align:left;
    padding:25px 0 50px 0;}
.clear {clear:both;text-indent:-9999px;}

#footer {
    clear:both;
    color:#FFFBE2;
    text-align:center;
    margin-top:15px;
    font-size:.9em;}
#footer a {color:#FFFBE2;}
#footer a:hover {color:#A1A535;}
#footer .links {font-weight:bold;}
#footer .coinfo {margin-top:10px;}

/* = Bottle Display Section */
#brand-wines {
    text-align:center;
    position:relative;
    clear:both;}
#brand-wines h3.sign {
    background:url(/img/sign.gif) top left no-repeat;
    width:169px;
    height:51px;
    margin:0 auto;
    position:relative;
    line-height:3.1em;
    top:28px;}
#brand-wines #bottles {
    border:3px solid #A1A535;float:left;
    padding-top:24px;
    width:600px;
    padding-bottom:10px;
    padding-left:3px;}
#brand-wines .bottle-thumb {
    width:139px;
    padding:5px;
    float:left;}

/* = Blog */
.see-comments {text-align:right;}

.accordion_toggle {
    display:block;
    width:190px;
    background:url(/img/ac-arrow-d.gif) no-repeat top left;
    text-indent:15px;
    color:#6B4284;
    font-weight:bold;
    text-decoration:none;
    outline: none;
    font-size:12px;
    cursor:pointer;
    margin:0;}

.accordion_toggle_active {
    background:url(/img/ac-arrow-u.gif) no-repeat top left;
    color:#A1A535;}

.accordion_content {
    color:#6B4284;
    overflow:hidden;}

.accordion_content h2 {color: #6B4284;}

.vertical_accordion_toggle {
    display:block;
    background:url(/img/ac-arrow-d.gif) no-repeat top left;
    color:#6B4284;
    font-weight:bold;
    text-decoration:none;
    outline:none;
    font-size:12px;
    cursor: pointer;
    margin:0;
    text-indent:15px;}

.vertical_accordion_toggle_active {
    background:url(/img/ac-arrow-u.gif) no-repeat top left;
    color:#A1A535;}

.vertical_accordion_content {
    color:#444444;
    overflow:hidden;}

.vertical_accordion_content h2 {margin: 0;}

/* = Speical Buttons */
.back-link {
    margin-top:20px;
    margin-bottom:20px;}

a.hear {
    display:block;
    background:url(/img/btn-hear.gif) top left no-repeat;
    width:16px;
    height:14px;
    margin-right:3px;
    text-indent:-9999px;
    float:left;}
a.hear:hover {background:url(/img/btn-hear-o.gif) top left no-repeat;}

/* Requested fixed font-size */
*+html {font-size:10px;}
* html {font-size:10px;}

*+html body {font-size:100%}
* html body {font-size:100%}

*+html h2 {font-size:20px;}
* html h2 {font-size:20px;}

*+html h3 {font-size:15px;}
* html h3 {font-size:15px;}

*+html #top-nav ul li {font-size:14px;}
* html #top-nav ul li {font-size:14px;}

*+html #sidebar {font-size:14px;}
* html #sidebar {font-size:14px;}

*+html #sidebar h4 {font-size:15px;}
* html #sidebar h4 {font-size:15px;}

/* Press Section
***********************/
.press-search {
    display:block;
    width:820px;
    float:left;
    clear:both;
    border:1px solid #6B4284;
    padding:10px 0 15px 10px;
    margin-bottom:30px;}
.press-search .button {
    border:0;
    background:url(/img/btn-search.gif) top left no-repeat;
    color:#FFF;
    font-weight:bold;
    display:block;
    width:70px;
    height:24px;
    margin-top:15px;
    margin-left:10px;
    padding-bottom:3px;}
.press-search label {
    display:block;font-weight:bold;}

#col1,
#col2,
#col3,
#col4,
#col5,
#col6 {
    float:left;
    margin-right:10px;
    margin-bottom:5px;}

#press-downloads a {
    display:block;}

.view-past {
    margin-left:25px;}

/* = Search Results Pages
***********************/
.search-result {
    margin-bottom:1em;
    width:500px;}

.search-result a {display:block;}

/* = Special Cases
***********************/
.address-l2 {margin-left:65px;} /* Contact Us Page */
.extra-info {display:none;}


/* = Site Map Page
***********************/
.site_map .column1,
.site_map .column2,
.site_map .column3 {
    float:left;
    font-size:85%;
    line-height:1.2em;
    text-align:left;
    width:270px;}
.site_map .column1,
.site_map .column2 {margin-right:6px;}

.site_map ul {
    list-style:none;}

.site_map h3 {
    border-top:2em solid #FFFBE2;
    clear:both;
    margin:0;}
.site_map h4 {
    color:#6B4284;
    margin-top:1em;}
.site_map .group_title,
.site_map .group_title a {
    font-weight:bold;
    color:#A1A535;
    line-height:2em;}

.site_map hr {
    clear:both;
    color:#6B4284;
    margin:.1em 0 0 0;}

/* = Password Protection */
.page_pw h2 {margin:1em 0 1em 0;}
.page_pw label {
	font-weight:bold;
	color:#6B4284;}
.page_pw button {margin-top:1em;}

/* IE6 PNG Hack */
<style type="text/css">
img, div { behavior: url(/iepngfix.htc) }
</style>
