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

body {
margin:0 auto;
text-align:center;
background:#fbf8e6 url(a_img/backdrop.jpg) repeat-y center 0;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
}

html {
min-height:101%;
}

a {
cursor:pointer;
}

h1 {
font:bold 16px Arial, Helvetica, sans-serif;
margin:20px 0 10px 0;
padding:0;
}

h2 {
font:bold 16px Arial, Helvetica, sans-serif;
margin:auto;
padding:0;
}

#logo_float {
position:absolute;
top:0;
left:0;
width:246px;
text-align:left;
}

#logo_float .extrapad_float {
padding:18px 0 0 44px;
}

#container {
background:url(a_img/backdrop_fade.jpg) repeat-y center top;
margin:0 auto;
width:840px;
position:relative;
}

#container .top_space {
background:url(a_img/column_top.jpg) no-repeat left top;
width:840px;
height:40px;
text-align:right;
}

#container .top_space .inertia {
padding:10px 15px 0 0;
}

#container .top_home {
width:840px;
height:30px;
margin:0;
padding:0;
}

#container .top_home .home_back {
background:url(a_img/back_home.jpg) no-repeat center bottom;
width:840px;
height:30px;
}

#container .top {
width:840px;
height:194px;
margin:0;
padding:0;
}

#container .top .story_back {
background:url(a_img/back_story.jpg) no-repeat center bottom;
width:840px;
height:204px;
}

#container .top .cave_back {
background:url(a_img/back_cave.jpg) no-repeat center bottom;
width:840px;
height:204px;
}

#container .top .trade_back {
background:url(a_img/back_trade.jpg) no-repeat center bottom;
width:840px;
height:204px;
}

#container .top .email_back {
background:url(a_img/back_email.jpg) no-repeat center bottom;
width:840px;
height:204px;
}

#container .top .events_back {
background:url(a_img/back_events.jpg) no-repeat center bottom;
width:840px;
height:204px;
}

#container .top .events_back_hp10 {
background:url(a_img/back_events_hp10.jpg) no-repeat center bottom;
width:840px;
height:204px;
}

#container .mid {
background:url(a_img/column_repeat.gif) repeat-y 0 0;
width:840px;
margin:0;
padding:0;
}

#container .mid .extrapad {
margin:0;
padding:0 20px;
}

#container .mid .extrapad .inside {
background:url(a_img/inside_top.gif) repeat-x 0 0;
margin:0;
padding:0 25px 0 225px;
text-align:justify;
font-size:12px;
}

#container .mid .extrapad .inside .wines_links {
padding:10px 0 0 25px;
margin:0 1px;
}

#container .mid .extrapad .bottom {
margin:0;
padding:10px 20px;
text-align:right;
background-color:#000;
border-top:1px solid #9a874c;
}

.btm {
position:relative;
width:840px;
height:30px;
margin:0 auto;
padding:0;
}

.inside_section1 {
padding:20px;
margin:0;
text-align:center;
font-size:12px;
}

.inside_section1 .reds {
background:url(a_img/titles_reds.jpg) no-repeat left top;
padding:45px 0 0 0;
margin:20px 0 0 0;
}

.inside_section1 .whites {
background:url(a_img/titles_whites.jpg) no-repeat left top;
padding:45px 0 0 0;
margin:20px 0 0 0;
}

.inside_section1 .backshelf {
background:url(a_img/titles_backshelf.jpg) no-repeat left top;
padding:45px 0 0 0;
margin:40px 0 0 0;
}

.inside_section {
padding:20px;
margin:0;
text-align:left;
line-height:20px;
font-size:12px;
}

.inside_section .zin_ov05 {
background:url(a_img/titles_zinov05.jpg) no-repeat left top;
padding:55px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .zin_ov06 {
background:url(a_img/titles_zinov06.jpg) no-repeat left top;
padding:55px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .zinspin {
background:url(a_img/titles_zinspin.jpg) no-repeat left top;
padding:55px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .cabernet {
background:url(a_img/titles_cabernet.jpg) no-repeat left top;
padding:55px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .rev {
background:url(a_img/titles_rev.jpg) no-repeat left top;
padding:55px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .ratz {
background:url(a_img/titles_ratz.jpg) no-repeat left top;
padding:55px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .roseary {
background:url(a_img/titles_rose.jpg) no-repeat left top;
padding:55px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .psalms {
background:url(a_img/titles_psalms.jpg) no-repeat left top;
padding:55px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .sb {
background:url(a_img/titles_sb.jpg) no-repeat left top;
padding:55px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .sb07 {
background:url(a_img/titles_sb07.jpg) no-repeat left top;
padding:55px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .sb08 {
background:url(a_img/titles_sb08.jpg) no-repeat left top;
padding:55px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .pinotblanc {
background:url(a_img/titles_pinotblanc.jpg) no-repeat left top;
padding:55px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .chardonnay2 {
background:url(a_img/titles_ch2.jpg) no-repeat left top;
padding:55px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .chardonnay09 {
background:url(a_img/titles_chard09.jpg) no-repeat left top;
padding:55px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .cuvee06 {
background:url(a_img/titles_cuvee06.jpg) no-repeat left top;
padding:55px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .pinotnoir08 {
background:url(a_img/titles_pn08.jpg) no-repeat left top;
padding:55px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .pinotnoir07 {
background:url(a_img/titles_pinotnoir07.jpg) no-repeat left top;
padding:55px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .meritage07 {
background:url(a_img/titles_meritage07.jpg) no-repeat left top;
padding:55px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .mataro05 {
background:url(a_img/titles_mataro05.jpg) no-repeat left top;
padding:55px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .mataro06 {
background:url(a_img/titles_mataro06.jpg) no-repeat left top;
padding:55px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .ps_ov05 {
background:url(a_img/titles_psov05.jpg) no-repeat left top;
padding:55px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .ps_ov06 {
background:url(a_img/titles_psov06.jpg) no-repeat left top;
padding:55px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .red1 {
margin:0;
padding:0 0 0 160px;
background:url(a_img/gifts_3red.jpg) no-repeat left top;
height:500px;
}

.inside_section .valens {
background:url(a_img/titles_valens.jpg) no-repeat left top;
padding:45px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .holycd {
margin:0;
padding:0 0 0 235px;
background:url(a_img/gifts_holycd.jpg) no-repeat left top;
}

.inside_section .apron2 {
margin:0;
padding:0 0 0 220px;
height:500px;
background:url(a_img/store_apron.jpg) no-repeat left top;
}

.inside_section .corker {
margin:0;
padding:0 0 0 220px;
height:500px;
background:url(a_img/store_corkpuller.jpg) no-repeat left top;
}

.inside_section .trinorn1 {
margin:0;
padding:0 0 0 220px;
background:url(a_img/store_ornament1.jpg) no-repeat left top;
height:500px;
}

.inside_section .trinorn2 {
margin:0;
padding:0 0 0 220px;
background:url(a_img/store_ornament2.jpg) no-repeat left top;
height:500px;
}

.inside_section .coaster2 {
margin:0;
padding:0 0 0 220px;
background:url(a_img/store_coaster.jpg) no-repeat left top;
height:500px;
}

.inside_section .trinmag {
margin:0;
padding:0 0 0 220px;
background:url(a_img/store_magnet.jpg) no-repeat left top;
height:500px;
}

.inside_section .holidayser {
margin:0;
padding:0 0 0 160px;
background:url(a_img/gifts_holidays.jpg) no-repeat left top;
height:500px;
}

.inside_section .trinpack {
margin:0;
padding:0 0 0 160px;
background:url(a_img/gifts_trin.jpg) no-repeat left top;
height:500px;
}

.inside_section .cigar1 {
margin:0;
padding:0 0 0 160px;
background:url(a_img/gifts_cigar.jpg) no-repeat left top;
height:500px;
}

.inside_section .cab15 {
margin:0;
padding:0 0 0 160px;
background:url(a_img/gifts_15cabbig.jpg) no-repeat left top;
}

.inside_section .zin15 {
margin:0;
padding:0 0 0 160px;
background:url(a_img/gifts_15zinbig.jpg) no-repeat left top;
}

.inside_section .cheeseykit {
margin:0;
padding:0 0 0 160px;
background:url(a_img/gifts_cheesekit.jpg) no-repeat left top;
height:500px;
}

.inside_section .chef1 {
margin:0;
padding:0 0 0 160px;
background:url(a_img/gifts_chef.jpg) no-repeat left top;
height:500px;
}

.inside_section .jeroboam1 {
margin:0;
padding:0 0 0 160px;
background:url(a_img/gifts_jeroboam1.jpg) no-repeat left top;
height:500px;
}

.inside_section .whpack {
margin:0;
padding:0 0 0 160px;
background:url(a_img/gifts_3white.jpg) no-repeat left top;
height:500px;
}

.inside_section .shipping {
background:url(a_img/titles_shipping.jpg) no-repeat left top;
padding:24px 0 0 0;
margin:50px 0 0 0;
}

.inside_section .charity {
background:url(a_img/titles_charity.jpg) no-repeat left top;
padding:24px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .returns {
background:url(a_img/titles_returns.jpg) no-repeat left top;
padding:24px 0 0 0;
margin:50px 0 0 0;
}

.inside_section .events {
background:url(a_img/titles_events.jpg) no-repeat left top;
padding:24px 0 30px 0;
margin:20px 0 0 0;
}

.inside_section .events_hp {
background:url(a_img/titles_hp10.jpg) no-repeat left top;
padding:45px 0 30px 0;
margin:20px 0 0 0;
}

.inside_section .events_hp p {
margin:0;
padding:15px 0 0 0;
}

.inside_section .events_hal {
background:url(a_img/titles_hal09.jpg) no-repeat left top;
padding:45px 0 30px 0;
margin:20px 0 0 0;
}

.inside_section .events_ny {
background:url(a_img/titles_ny09.jpg) no-repeat left top;
padding:45px 0 30px 0;
margin:20px 0 0 0;
}

.inside_section .pastevents {
background:url(a_img/titles_pastevents.jpg) no-repeat left top;
padding:24px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .events .events_signup {
float:right;
width:165px;
height:400px;
padding:0;
margin:0 0 0 10px;
background:url(a_img/leftline.jpg) no-repeat left top;
}

.inside_section .events .events_signup .extra_pad {
margin:0;
padding:20px 0 0 20px;
font:normal 14px Arial, Helvetica, sans-serif;
color:#6e6036;
line-height:22px;
}

.inside_section .tastings {
background:url(a_img/titles_tastings.jpg) no-repeat left top;
padding:24px 0 0 0;
margin:50px 0 0 0;
}

.inside_section .awards {
background:url(a_img/titles_awards.jpg) no-repeat left top;
padding:24px 0 0 50px;
margin:50px 0 0 0;
}

.inside_section .bios {
background:url(a_img/titles_bios.jpg) no-repeat left top;
padding:45px 0 0 50px;
margin:50px 0 0 0;
}

.inside_section .logo {
background:url(a_img/titles_logo.jpg) no-repeat left top;
padding:45px 0 0 50px;
margin:30px 0 0 0;
}

.inside_section .magart {
background:url(a_img/titles_magart.jpg) no-repeat left top;
padding:45px 0 0 50px;
margin:30px 0 0 0;
}

.inside_section .talkers {
background:url(a_img/titles_wines.jpg) no-repeat left top;
padding:24px 0 0 0;
margin:30px 0 0 0;
}

.inside_section .artz {
background:url(a_img/titles_artz.jpg) no-repeat left top;
padding:24px 0 0 0;
margin:30px 0 0 0;
}

.inside_section .notes {
background:url(a_img/titles_notes.jpg) no-repeat left top;
padding:45px 0 0 50px;
margin:30px 0 0 0;
}

.inside_section .story {
background:url(a_img/side_story.jpg) no-repeat center top;
padding:270px 0 0 0;
margin:0;
}

.inside_section .cave {
background:url(a_img/titles_tr.jpg) no-repeat left top;
padding:24px 0 0 0;
margin:20px 0 0 0;
}

.sideimage {
margin:0;
padding:10px 0 0 0;
float:right;
width:165px;
}

.sideimage p {
margin:0;
padding:5px 0 0 0!important;
text-align:center;
}

.inside_section p {
margin:0;
padding:15px 0 0 0;
}

.inside_section .cave .tastr {
padding:0 175px 0 0;
margin:0;
}

.inside_section .meritage {
background:url(a_img/titles_hotel.jpg) no-repeat left top;
padding:24px 0 0 0;
margin:50px 0 0 0;
}

.inside_section .meritage .hotel_pic {
height:400px;
padding:0 175px 0 0;
margin:0;
}

.inside_section .family {
background:url(a_img/titles_family.jpg) no-repeat left top;
padding:24px 0 0 0;
margin:50px 0 0 0;
}

.inside_section .family .tim {
background:url(a_img/side_tim.jpg) no-repeat right 10px;
padding:15px 175px 0 0;
margin:0;
}

.inside_section .family .kevin {
background:url(a_img/side_kevin.jpg) no-repeat right 10px;
padding:15px 175px 0 0;
margin:0;
}

.inside_section .family .jen {
background:url(a_img/side_jen.jpg) no-repeat right 10px;
padding:15px 175px 0 0;
margin:0;
}

.inside_section .family .will {
background:url(a_img/side_will.jpg) no-repeat right 10px;
padding:15px 175px 0 0;
margin:0;
}

.inside_section .family .megan {
background:url(a_img/side_megan.jpg) no-repeat right 10px;
padding:15px 175px 0 0;
margin:0;
}

.inside_section .family .peter {
background:url(a_img/side_peter.jpg) no-repeat right 10px;
padding:15px 175px 0 0;
margin:0;
}

.inside_section .family .lisa {
background:url(a_img/sides_lisa.jpg) no-repeat right 10px;
height:400px;
padding:15px 175px 0 0;
margin:0;
}

.inside_section .wineclub {
background:url(a_img/titles_ws.jpg) no-repeat left top;
padding:24px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .wineclub .club_signup {
float:right;
height:400px;
width:175px;
padding:0;
margin:0;
background:url(a_img/leftline.jpg) no-repeat top right;
}

.inside_section .wineclub .club_signup .extra_pad {
margin:0;
padding:30px 0 0 30px;
font:normal 14px Arial, Helvetica, sans-serif;
color:#6e6036;
line-height:22px;
}

.inside_section .membership {
background:url(a_img/titles_membership.jpg) no-repeat left top;
padding:24px 0 0 0;
margin:50px 0 0 0;
}

.inside_section .joinws {
background:url(a_img/titles_join.jpg) no-repeat left top;
padding:45px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .contact {
background:url(a_img/titles_contact.jpg) no-repeat left top;
padding:24px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .mail {
background:url(a_img/titles_mail.jpg) no-repeat left top;
padding:24px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .sitemap {
background:url(a_img/titles_sitemap.jpg) no-repeat left top;
padding:24px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .holiday {
background:url(a_img/titles_holiday.jpg) no-repeat left top;
padding:45px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .trin {
background:url(a_img/titles_trinity.jpg) no-repeat left top;
padding:24px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .trin .popa {
padding:0 175px 0 0;
margin:0;
}

.inside_section .trin .popat {
padding:0 175px 0 0;
margin:0;
}

.inside_section .pope {
background:url(a_img/titles_pope.jpg) no-repeat left top;
padding:24px 0 0 0;
margin:30px 0 0 0;
}

.trin p.photoTitle {
margin:0;
padding:5px 0 0 0;
color:#666;
text-align:left;
line-height:18px;
}

.link_bkg, .link_bkg_bk {
margin:20px 0 0 0;
padding:0;
width:510px;
height:30px;
}

.link_bkg a, .link_bkg_bk a {
margin:0;
padding:0 10px;
display:block;
height:30px;
line-height:30px!important;
font:bold 12px Arial, Helvetica, sans-serif;
background:transparent url(a_img/link_bkg.jpg) no-repeat scroll 0 0;
text-align:right;
}

.link_bkg_bk a {
text-align:left;
}

.link_bkg a:hover, link_bkg a:active {
background:transparent url(a_img/link_bkg.jpg) no-repeat scroll 0 -30px;
}

.link_bkg_bk a:hover, link_bkg_bk a:active {
background:transparent url(a_img/link_bkg.jpg) no-repeat scroll 0 -60px;
}

.inside_section .gifts {
background:url(a_img/titles_gifts.jpg) no-repeat left top;
padding:45px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .products {
background:url(a_img/titles_products.jpg) no-repeat left top;
padding:45px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .youtube {
background:url(a_img/titles_youtube.jpg) no-repeat left top;
padding:45px 0 0 0;
margin:20px 0 0 0;
}

.inside_section .youtube .video1 {
background:url(a_img/side_youtube1.jpg) no-repeat left top;
padding:15px 0px 40px 120px;
margin:20px 0;
}

.inside_section .youtube .video2 {
background:url(a_img/side_youtube2.jpg) no-repeat left top;
padding:15px 0px 40px 120px;
margin:0 0 40px 0;
}

.inside_titles {
font-size:14px;
font-weight:bold;
}

.wineForSale {
float:left;
width:165px;
margin:0;
padding:10px 0 30px 0;
text-align:center;
}

.clearFloat {
clear:both;
}

.holiday_container {
margin:0 0 40px 0;
padding:0 0 40px 0;
border-bottom:1px solid #666;
font:italic 18px Georgia, "Times New Roman", Times, serif;
}

.holiday_container a {
font-size:12px;
}

.holiday_ornament1 {
margin:15px 0 0 0;
padding:160px 0 0 0;
text-align:center;
float:left;
width:165px;
background:url(a_img/store_ornament1tn.jpg) no-repeat center top;
font:normal 14px Arial, Helvetica, sans-serif;
line-height:20px;
}

.holiday_ornament2 {
margin:15px 0 0 0;
padding:160px 0 0 0;
text-align:center;
float:left;
width:165px;
background:url(a_img/store_corkpullertn.jpg) no-repeat center top;
font:normal 14px Arial, Helvetica, sans-serif;
line-height:20px;
}

.holiday_cd {
margin:15px 0 0 0;
padding:160px 0 0 0;
text-align:center;
float:left;
width:165px;
background:url(a_img/store_stcd.jpg) no-repeat center 10px;
font:normal 14px Arial, Helvetica, sans-serif;
line-height:20px;
}

.holiday_trinity {
margin:15px 0 0 0;
padding:160px 0 0 0;
text-align:center;
float:left;
width:165px;
background:url(a_img/gifts_trin.jpg) no-repeat center top;
font:normal 14px Arial, Helvetica, sans-serif;
line-height:20px;
}

.holiday_cheesekit {
margin:15px 0 0 0;
padding:160px 0 0 0;
text-align:center;
float:left;
width:165px;
background:url(a_img/gifts_cheesekit.jpg) no-repeat center top;
font:normal 14px Arial, Helvetica, sans-serif;
line-height:20px;
}

.holiday_red {
margin:15px 0 0 0;
padding:160px 0 0 0;
text-align:center;
float:left;
width:165px;
background:url(a_img/gifts_3red.jpg) no-repeat center top;
font:normal 14px Arial, Helvetica, sans-serif;
line-height:20px;
}

.holiday_magnum {
margin:15px 0 0 0;
padding:160px 0 0 0;
text-align:center;
float:left;
width:165px;
background:url(a_img/gifts_15zinsmall.jpg) no-repeat center top;
font:normal 14px Arial, Helvetica, sans-serif;
line-height:20px;
}

.holiday_jeroboam {
margin:15px 0 0 0;
padding:160px 0 0 0;
text-align:center;
float:left;
width:165px;
background:url(a_img/gifts_jeroboam.jpg) no-repeat center top;
font:normal 14px Arial, Helvetica, sans-serif;
line-height:20px;
}

.holiday_meritage {
margin:15px 0 0 0;
padding:160px 0 0 0;
text-align:center;
float:left;
width:165px;
background:url(a_img/holiday_meritage.jpg) no-repeat center top;
font:normal 14px Arial, Helvetica, sans-serif;
line-height:20px;
}

.ornamentglass {
background:url(a_img/store_ornament1tn.jpg) no-repeat left top;
padding:0;
margin:0;
border-bottom:1px solid #666;
}

.ornament2 {
background:url(a_img/store_ornament2tn.jpg) no-repeat left top;
padding:0;
margin:20px 0 0 0;
border-bottom:1px solid #666;
}

.coaster {
background:url(a_img/store_coastertn.jpg) no-repeat left top;
padding:0;
margin:20px 0 0 0;
border-bottom:1px solid #666;
}

.magnet {
background:url(a_img/store_magnettn.jpg) no-repeat left top;
padding:0;
margin:20px 0 0 0;
border-bottom:1px solid #666;
}

.corkpuller {
background:url(a_img/store_corkpullertn.jpg) no-repeat left top;
padding:0;
margin:20px 0 0 0;
border-bottom:1px solid #666;
}

.apron {
background:url(a_img/store_aprontn.jpg) no-repeat left top;
padding:0;
margin:20px 0 0 0;
border-bottom:1px solid #666;
}

.stcd {
background:url(a_img/store_stcd.jpg) no-repeat left top;
padding:0;
margin:20px 0 0 0;
border-bottom:1px solid #666;
}

.holidaygifts {
background:url(a_img/gifts_holidays.jpg) no-repeat left top;
padding:0;
margin:0;
border-bottom:1px solid #666;
}

.tringifts {
background:url(a_img/gifts_trin.jpg) no-repeat left top;
padding:0;
margin:20px 0 0 0;
border-bottom:1px solid #666;
}

.jeroboam {
background:url(a_img/gifts_jeroboam.jpg) no-repeat left top;
padding:0;
margin:20px 0 0 0;
border-bottom:1px solid #666;
}

.cab15small {
background:url(a_img/gifts_15cabsmall.jpg) no-repeat left top;
padding:0;
margin:20px 0 0 0;
border-bottom:1px solid #666;
}

.zin15small {
background:url(a_img/gifts_15zinsmall.jpg) no-repeat left top;
padding:0;
margin:20px 0 0 0;
border-bottom:1px solid #666;
}

.red3gifts {
background:url(a_img/gifts_3red.jpg) no-repeat left top;
padding:0;
margin:20px 0 0 0;
border-bottom:1px solid #666;
}

.redParty {
background:url(a_img/gifts_redParty.jpg) no-repeat left top;
padding:0;
margin:20px 0 0 0;
border-bottom:1px solid #666;
}

.cheesekit {
background:url(a_img/gifts_cheesekit.jpg) no-repeat left top;
padding:0;
margin:20px 0 0 0;
border-bottom:1px solid #666;
}

.cigar {
background:url(a_img/gifts_cigar.jpg) no-repeat left top;
padding:0;
margin:20px 0 0 0;
border-bottom:1px solid #666;
}

.whites3gifts {
background:url(a_img/gifts_3white.jpg) no-repeat left top;
padding:0;
margin:20px 0 0 0;
border-bottom:1px solid #666;
}

.giftpad {
padding:0px 0px 0px 160px;
margin:0p;
height:170px;
}

#wine_links a {
font:bold 12px Trebuchet MS, Arial, Helvetica, sans-serif;
text-decoration:none;
color:#9a874c;
padding:2px 7px 0 7px;
margin:0;
}
#wine_links a:hover, #wine_links a:active {
color:#630a0a;
}

#btm_links a {
padding:0 10px;
font:bold 12px Arial, Helvetica, sans-serif;
color:#9a874c;
text-decoration:none;
}
#btm_links a:hover, #btm_links a:active {
color:#d0be91;
}

.trinity_wines {
margin:0 0 15px 0;
padding:0 0 15px 0;
border-bottom:1px solid #666;
}

ul.club_list {
margin:0;
padding:0;
}

ul li.club_point {
margin:0 20px 5px 20px;
padding:0;
text-align:justify;
line-height:20px;
}

.login {
padding:10px;
margin:0 1px;
font-size:10px;
color:#000;
background:url(a_img/inside_btm.gif) repeat-x bottom left;
border-bottom:1px solid #a48847;
}

.locate {
padding:5px 10px;
margin:0;
font:normal 10px Trebuchet MS, Arial, Helvetica, sans-serif;
color:#fff;
}

#affLink1 {
margin:0;
padding:0;
display:block;
float:left;
width:175px;
height:110px;
}

#affLink1 a {
margin:0;
padding:0;
display:block;
width:175px;
height:110px;
background:url(a_img/home_affLinks.jpg) no-repeat 0 0;
text-decoration:none;
}
#affLink1 a:hover, #affLink1 a:active {
background:url(a_img/home_affLinks.jpg) no-repeat 0 -110px;
}

#affLink2 {
margin:0;
padding:0;
display:block;
float:left;
width:175px;
height:110px;
}

#affLink2 a {
margin:0;
padding:0;
display:block;
width:175px;
height:110px;
background:url(a_img/home_affLinks.jpg) no-repeat -175px 0;
text-decoration:none;
}
#affLink2 a:hover, #affLink2 a:active {
background:url(a_img/home_affLinks.jpg) no-repeat -175px -110px;
}

#affLink3 {
margin:0;
padding:0;
display:block;
float:left;
width:160px;
height:110px;
}

#affLink3 a {
margin:0;
padding:0;
display:block;
width:160px;
height:110px;
background:url(a_img/home_affLinks.jpg) no-repeat -350px 0;
text-decoration:none;
}
#affLink3 a:hover, #affLink3 a:active {
background:url(a_img/home_affLinks.jpg) no-repeat -350px -110px;
}

#home_wineclub a {
display:block;
width:510px;
height:115px;
margin:0;
padding:0;
background:url(a_img/home_wineclub.gif) no-repeat 0 0;
text-decoration:none;
}
#home_wineclub a:hover, #home_wineclub a:active {
background:url(a_img/home_wineclub.gif) no-repeat 0 -115px;
}

#home_shop a {
display:block;
width:255px;
height:150px;
margin:0;
padding:0;
background:url(a_img/homebox_new.gif) no-repeat 0 0;
text-decoration:none;
}
#home_shop a:hover, #home_shop a:active {
background:url(a_img/homebox_new.gif) no-repeat 0 -350px;
}

#home_ws a {
display:block;
width:255px;
height:150px;
margin:0;
padding:0;
background:url(a_img/homebox_new.gif) no-repeat -255px 0;
text-decoration:none;
}
#home_ws a:hover, #home_ws a:active {
background:url(a_img/homebox_new.gif) no-repeat -255px -350px;
}

#home_spot3 a {
display:block;
width:255px;
height:200px;
margin:0;
padding:0;
background:url(a_img/homebox_new.gif) no-repeat 0 -150px;
text-decoration:none;
}
#home_spot3 a:hover, #home_spot3 a:active {
background:url(a_img/homebox_new.gif) no-repeat 0 -500px;
}

#home_spot4 a {
display:block;
width:255px;
height:200px;
margin:0;
padding:0;
background:url(a_img/homebox_new.gif) no-repeat -255px -150px;
text-decoration:none;
}
#home_spot4 a:hover, #home_spot4 a:active {
background:url(a_img/homebox_new.gif) no-repeat -255px -500px;
}

.home_find {
background:url(a_img/homebox2.jpg) no-repeat 0 0;
width:250px;
height:100px;
float:left;
}

.home_find_ins {
padding:35px 21px 0 0;
margin:0;
color:#81671e;
}

.home_visit {
background:url(a_img/homebox2.jpg) no-repeat -260px 0;
width:250px;
height:100px;
float:right;
}
.home_visit_ins {
padding:35px 0 0 21px;
margin:0;
color:#81671e;
}

.society {
background:url(a_img/clubs_ws.jpg) no-repeat left top;
width:160px;
margin:0;
padding:170px 0 0 0;
text-align:center;
}

.cardinal {
background:url(a_img/clubs_cardinal.jpg) no-repeat left top;
width:160px;
margin:0;
padding:170px 0 0 0;
text-align:center;
}

.lifestyle {
background:url(a_img/clubs_lifestyle.jpg) no-repeat left top;
width:160px;
margin:0;
padding:170px 0 0 0;
text-align:center;
}

#column_subs a {
display:block;
padding:2px 2px 2px 22px;
margin:0;
text-align:left;
font:normal 11px Trebuchet MS, Arial, Helvetica, sans-serif;
text-decoration:none;
color:#fff;
background-color:#8d181b;
}
#column_subs a:hover, #column_subs a:active {
background-color:#a92427;
}

#column_subs .wines_page a {
display:block;
padding:2px 2px 2px 22px;
margin:0;
text-align:left;
font:normal 11px Trebuchet MS, Arial, Helvetica, sans-serif;
text-decoration:none;
color:#fff;
background-color:#a92427;
}
#column_subs .wines_page a:hover, #column_subs .wines_page a:active {
background-color:#a92427;
}

#wines_whites a {
color:#47823d;
}
#wines_whites a:hover, #wines_whites a:active {
color:#1e4d15;
}

#wines_reds a {
color:#722879;
}
#wines_reds a:hover, #wines_reds a:active {
color:#3a0a3f;
}

#the_links a {
color:#8d181b;
text-decoration:underline;
}
#the_links a:hover, #the_links a:active {
color:#620d0f;
}

#inertia_btns a {
font:bold 12px Arial, Helvetica, sans-serif;
color:#630a0a;
padding:0 7px;
margin:0;
border-right:1px solid #360202;
text-decoration:none;
}
#inertia_btns a:hover, #inertia_btns a:active {
color:#360202;
text-decoration:underline;
}

#inertia_btns .fbLink a {
font:bold 12px Arial, Helvetica, sans-serif;
color:#10277b;
padding:0 7px 0 22px;
margin:0;
border-right:1px solid #360202;
text-decoration:none;
background:url(a_img/fbLink.gif) no-repeat left top;
}
#inertia_btns .fbLink a:hover, #inertia_btns .fbLink a:active {
color:#081443;
text-decoration:underline;
}

#inertia_btns .twitLink a {
font:bold 12px Arial, Helvetica, sans-serif;
color:#13aaca;
padding:0 0 0 22px;
margin:0;
border-right:0 none;
text-decoration:none;
background:url(a_img/twitLink.gif) no-repeat left top;
}
#inertia_btns .twitLink a:hover, #inertia_btns .twitLink a:active {
color:#0d758b;
text-decoration:underline;
}

.p1 {
font-size:14px;
font-weight:bold;
}

.p2 {
font-size:16px;
font-weight:bold;
}

.p3 {
font-size:12px;
font-weight:bold;
}

ol {
margin:0 0 0 20px;
padding:0;
}
ol li {
margin:0 0 10px 0;
padding:0;
}

.button {
font:bold 10px Arial, Helvetica, sans-serif;
color:#fff;
text-transform:uppercase;
padding:4px;
margin:10px 0;
background-color:#996633;
border:0;
cursor:pointer;
}

.buttonSearch {
font:bold 10px Arial, Helvetica, sans-serif;
color:#fff;
text-transform:uppercase;
padding:2px;
margin:0 0 0 2px;
background-color:#996633;
border:0 none;
cursor:pointer;
}

/* Lightbox CSS */

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
	

/* Min-Width */
.lbWidth { /* most browsers */
	position: absolute;
	top: 0px; left: 0px;
	width: 100%;
	min-width: 790px;
	}

* html .lbContent { /* IE6 */
	margin-left: -790px;
	position:relative;
	}

* html .lbMinWidth { /* IE6 */
	padding-left: 790px;
	}
	
	
/* Clearfix */	
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

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