/* @override https://access.fusebox.com/gallo/website/css/styles.css */
body { background-color: #e51b24; }
div#wrapper { border: 1px solid #f57b20; color: #000; font-family: helvetica, arial, sans-serif; font-size: 13px; margin: 30px auto 10px auto; text-align: left; width: 960px; }
/* @group NAVIGATION */
ul.nav a { color: #fff; font-size: 14px; font-weight: normal; line-height: 1em; letter-spacing: .2em; text-transform: uppercase; }
ul.nav a:hover,
ul.nav a.on { color: #f57b20; text-decoration: none; }
ul#ft-nav a { color: #fff; font-size: 11px; text-transform: uppercase; }
ul#ft-nav a:hover,
ul#ft-nav a.on { color: #f57b20; text-decoration: none; }
/* @end */
/* @group TEXT */
h1 { color: #fff; font-size: 32px; font-weight: normal; line-height: 1.2em; }
h2 { color: #fff; font-size: 24px; font-weight: normal; line-height: 1em; }
h3 { color: #fff; font-size: 15px; font-weight: normal; line-height: 1em; }
h4 { color: #000; font-size: 14px; font-weight: bold; line-height: 1em; }
h5 { color: #000; font-size: 14px; font-weight: normal; line-height: 1em; }
h6 { color: #000; font-size: 14px; font-weight: normal; line-height: 20px; }
p { line-height: 1.2em; margin: 0 0 15px 0; }
div.links { color: #f57b20; }
/* @group LINKS */
a:link, a:visited { color: #fff; text-decoration: none; }
a:hover, a:active { color: #fff; text-decoration: underline; }
/* @end */
/* @group BUTTONS */
a.btn, a.btn:link, a.btn:visited, .btn { background: transparent url(../imgs/bkgds/btn_2x20.gif) 0 100% repeat-x; border: 1px solid #f57b20; color: #e51b24; float: left; font: bold 12px/1em helvetica, arial, sans-serif; padding: 2px 5px 2px 5px; }
a.btn:link span, a.btn:visited span {  }
a.btn:hover { border: 1px solid #fff; text-decoration: none; }
/* @end */
/* @group FORMS */
fieldset { padding: 0 0 7px 0; }
fieldset.btns { padding: 0; }
label { margin: 0; }
.req { color: #ff0000; font-weight: normal; }
input.tinput, textarea, select, button { border: 1px solid #ccc; color: #666; font: 12px arial, helvetica, sans-serif; padding: 2px; }
input.rinput { border: 0; height: auto; padding: 0; width: auto; }
textarea { height: 124px; width: 594px; }
.note, .error { font-size: 11px; }
.note { color: #808080; }
.error { color: red; /*display: none;*/ margin: 3px 0 0 180px; }
fieldset.comment .error { margin: 3px 0 0 180px; }
fieldset.check .error { margin: 3px 0 0 0; }
/* @end */
/* @end */
div#header { background: url(../imgs/pg_banner_960x165.gif) 0 0 no-repeat; height: 165px; margin: 0; width: 960px; }
div#content { margin: 0 0 4px 17px; width: 925px; }
div#footer { margin: 0 18px 25px 0; }
/* @group HEADER */
div#header div#banner { padding: 0; }
div#header div#banner a { display: block; height: 130px; width: 960px; }
div#header div#banner img { display: none; }
div#header div#gl-nav { padding: 0 18px 0 18px; }
div#header div#gl-nav ul.nav { float: left; margin: 12px 0 0 0; }
div#header div#gl-nav ul.nav li { float: left; margin: 0 35px 0 0; }
div#header div#gl-nav div#gl-search { float: right; margin: 3px 0 0 0; display:none;}
div#header div#gl-nav div#gl-search input.text { color: #e51b24; border: 1px solid #f57b20; font: normal 12px/1em helvetica, arial, sans-serif; padding: 3px 0 3px 3px; width: 135px; }
div#header div#gl-nav div#gl-search button.go { background: transparent url(../imgs/bkgds/btn_2x20.gif) 0 100% repeat-x; border: 1px solid #f57b20; color: #e51b24; font: bold 12px/1em helvetica, arial, sans-serif; font-weight: bold; padding: 3px 5px 3px 5px; }
/* @end */
div.aside { float: left; margin: 0; width: 234px; }
div.aside h1 { height: 94px; margin: 0; text-indent: -9999px; width: 233px; }
div.article { float: left; margin: 0; padding: 20px 0 20px 0; width: 690px; }
/* @group HOMEPAGE */
div#mag { background: url(../imgs/bkgds/bg_red_s2_925x2400.gif) 0 100% no-repeat; padding: 0 0 10px 0; }
div#mag div.bg { background: url(../imgs/bkgds/bg_red_s2_925x2400.gif) 0 0 no-repeat; padding: 10px 0 0 0; }
div#mag div.aside { width: 234px; }
div#mag div.aside div.item { margin: 0 10px 10px 10px; width: 214px; }
div#mag div.aside div.item p { margin:0; padding: 0; } /* ADDED BY NICK D */
div#mag div.article { width: 457px; }
div#mag div.article div.item { border-bottom: 1px solid #f57b20; padding: 20px 0 5px 0; width: 457px; }
div#mag div.article div.item h1 { color: #fff; margin: 0 30px 5px 30px; }
div#mag div.article div.item p { margin: 0 30px 15px 30px; padding: 0; }
div#mag div.article div.item p.more { float: right; font-size: 12px; }
/* @end */
/* @group FLOCK */
div.flock div.splash { background: url(../imgs/bkgds/bg_flock_splash_925x586.gif) 0 0 no-repeat; height: 586px; width: 925px; }
div.flock div.inter { background: url(../imgs/bkgds/bg_flock_925x2400.gif) 0 100% no-repeat; min-height: 575px; padding: 0 0 10px 0; }
div.flock div.inter div.bg { background: url(../imgs/bkgds/bg_flock_925x2400.gif) 0 0 no-repeat; padding: 10px 0 0 0; }
/* @group FLOCK: ASIDE */
div.flock div.aside ul { margin: 0 0 0 0; text-align: center; }
div.flock div.aside ul li { margin: 0 0 8px 0; }
div.flock div.aside ul li a { background-image: url(../imgs/flock/btn_flock.gif); background-repeat: no-repeat; color: #fff; display: block; font-size: 14px; font-weight: bold; height: 31px; margin: 0 auto; padding: 12px 0 0 0; text-transform: uppercase; width: 180px; }
div.flock div.aside ul li a { background-position: 0 0; }
div.flock div.aside ul li a:hover,
div.flock div.aside ul li a.on { background-position: 0 -43px; text-decoration: none; }
/* @end */
/* @group FLOCK: SPLASH */
div.flock div.splash div.aside ul { margin-top: 10px; }
div.flock div.splash div.article div.item { position: relative; top: 310px; left: 240px; text-align: center; width: 400px; }
div.flock div.splash div.article div.item p { color: #f57b20; font-size: 93%; line-height: 16px; }
div.flock div.splash div.article div.item p.hglt { color: #fff; }
/* @end */
/* @group FLOCK: INTER */
div.flock div.inter div.article { padding: 20px 0 20px 0; width: 690px; }
div.flock div.inter div.article div.item { padding: 0 15px 0 30px; }
div.flock div.inter div.article div#splash { padding: 100px 0 110px 50px; } 
div.flock div.inter div.article div.item div.links { color: #f57b20; margin: 0 15px 12px 0; text-align: right; }
div.flock div.inter div.article div.item h1 { color: #fff; margin: 0 0 5px 0; }
div.flock div.inter div.article div.item p { font-size: 10pt; }
div.flock div.inter div.article div.item p.date { margin: 10px 0 15px 0; }
div.flock div.inter div.article div.item p.more { margin: 0 15px 0 0; text-align: right; }
div.flock div.inter div.article div.item p.more a { color: #fff; font-size: 12px; }
div.flock div.inter div.article div.item h1.currentarticles { display: none; } /* ADDED BY NICK D */
/* @end */
/* @end */
/* @group WINES */
div.wines div.splash { background: url(../imgs/bkgds/bg_wines_splash_925x586.gif) 0 0 no-repeat; height: 586px; width: 925px; }
div.wines div.splash div.bg { background: none; }
div.wines div.inter { background: url(../imgs/bkgds/bg_wines_red_925x2400.gif) 0 100% no-repeat; min-height: 575px; padding: 0 0 10px 0; }
div.wines div.inter div.bg { background: url(../imgs/bkgds/bg_wines_red_925x2400.gif) 0 0 no-repeat; padding: 10px 0 0 0; }
/* @group WINES: PAGE BGs & COLORS */
body#wine03 { background-color: #8d8131; }
body#wine04 { background-color: #0079c1; }
body#wine05 { background-color: #9cd4ca; }
body#wine06 { background-color: #8a3c5f; }
body#wine07 { background-color: #79262b; }
#wine03 div#header { background: url(../imgs/pg_banner_green_960x165.gif) 0 0 no-repeat; }
#wine04 div#header { background: url(../imgs/pg_banner_blue_960x165.gif) 0 0 no-repeat; }
#wine05 div#header { background: url(../imgs/pg_banner_cyan_960x165.gif) 0 0 no-repeat; }
#wine06 div#header { background: url(../imgs/pg_banner_purple_960x165.gif) 0 0 no-repeat; }
#wine07 div#header { background: url(../imgs/pg_banner_maroon_960x165.gif) 0 0 no-repeat; }
#wine02 div.wines div.inter { background: url(../imgs/bkgds/bg_wines_cab_925x2400.gif) 0 100% no-repeat; }
#wine02 div.wines div.inter div.bg { background: url(../imgs/bkgds/bg_wines_cab_925x2400.gif) 0 0 no-repeat; }
#wine03 div.wines div.inter { background: url(../imgs/bkgds/bg_wines_chard_925x2400.gif) 0 100% no-repeat; }
#wine03 div.wines div.inter div.bg { background: url(../imgs/bkgds/bg_wines_chard_925x2400.gif) 0 0 no-repeat; }
#wine04 div.wines div.inter { background: url(../imgs/bkgds/bg_wines_mer_925x2400.gif) 0 100% no-repeat; }
#wine04 div.wines div.inter div.bg { background: url(../imgs/bkgds/bg_wines_mer_925x2400.gif) 0 0 no-repeat; }
#wine05 div.wines div.inter { background: url(../imgs/bkgds/bg_wines_ries_925x2400.gif) 0 100% no-repeat; }
#wine05 div.wines div.inter div.bg { background: url(../imgs/bkgds/bg_wines_ries_925x2400.gif) 0 0 no-repeat; }
#wine06 div.wines div.inter { background: url(../imgs/bkgds/bg_wines_purple_925x2400.gif) 0 100% no-repeat; }
#wine06 div.wines div.inter div.bg { background: url(../imgs/bkgds/bg_wines_purple_925x2400.gif) 0 0 no-repeat; }
#wine07 div.wines div.inter { background: url(../imgs/bkgds/bg_wines_maroon_925x2400.gif) 0 100% no-repeat; }
#wine07 div.wines div.inter div.bg { background: url(../imgs/bkgds/bg_wines_maroon_925x2400.gif) 0 0 no-repeat; }
#wine03 div.links { color: #8d8131; } #wine04 div.links { color: #0079c1; } #wine05 div.links { color: #9cd4ca; } #wine06 div.links { color: #8a3c5f; }#wine07 div.links { color: #79262b; }
/* @end */
/* @group WINES: ASIDE */
div.wines div.aside ul { margin: 10px 0 0 0; text-align: center; }
div.wines div.aside ul li { margin: 0 0 35px 0; }
div.wines div.aside ul li a { color: #fff; font-size: 16px; font-weight: bold; padding: 0; text-transform: uppercase; }
div.wines div.aside ul li a:hover,
div.wines div.aside ul li a.on { color: #f57b20; text-decoration: none; }
#wine03 div.wines div.aside ul li a:hover,
#wine03 div.wines div.aside ul li a.on { color: #8d8131; text-decoration: none; }
/* @end */
/* @group WINES: SPLASH */
div.wines div.splash div.aside ul { margin-top: 20px; }
div.wines div.splash div.article div.item { padding: 0; }
div.wines div.splash div.article div.item h1 { color: #000; font-size: 22px; font-weight: bold; padding: 40px 0 10px 30px; }
div.wines div.splash div.article div.item div.intro p { color: #fff; font-size: 108%; line-height: 18px; padding: 0 0 0 30px; text-align: center; /*width: 450px;*/ } /* ADDED div.intro BEFORE p WIDTH COMMENTED OUT BY NICK D */
div.wines div.splash div.article div.item div.moretext { color: #000; position: relative; font-size: 11px; line-height: 14px; top: 320px; left: 60px; padding: 0; height: 70px; overflow: hidden; width: 480px; text-align: center; } /* CHANGED TOP FROM 320px AND ADDED text-align: center; */
div.wines div.splash div.article div.item h1 { padding-top: 5px; } /* ADDED BY NICK D */
div.wines div.splash div.article div.item div.intro { width: 515px; } /* ADDED BY NICK D */
/* @end */
/* @group WINES: INTER */
div.wines div.inter div.article { padding: 20px 0 20px 0; width: 690px; }
div.wines div.inter div.article div.item { padding: 0 15px 0 30px; }
div.wines div.inter div.col-lt { float: left; margin: 0 30px 0 0; width: 158px; }
div.wines div.inter div.col-lt div.item { margin: 0 0 15px 0; padding: 0; }
div.wines div.inter div.col-rt { float: right; width: 455px; }
div.wines div.inter div.col-rt div.wnotes { }
div.wines div.inter div.col-rt div.wm { border-bottom: 1px solid #f57b20; margin: 0 0 20px 0; padding: 0 0 20px 0; }
#wine03 div.wines div.inter div.col-rt div.wm { border-bottom: 1px solid #8d8131; }
#wine04 div.wines div.inter div.col-rt div.wm { border-bottom: 1px solid #0079c1; }
#wine05 div.wines div.inter div.col-rt div.wm { border-bottom: 1px solid #9cd4ca; }
#wine06 div.wines div.inter div.col-rt div.wm { border-bottom: 1px solid #8a3c5f; }
#wine06 div.wines div.inter div.col-rt div.wm { border-bottom: 1px solid #79262b; }
div.wines div.inter div.col-rt div.wnotes h2 { margin: 0 0 10px 0; }
div.wines div.inter div.col-rt div.wnotes p { font-size: 14px; padding: 0 40px 20px 0; }
div.wines div.inter div.col-rt div.user-p { margin: 0 0 20px 0; }
div.wines div.inter div.col-rt div.user-p p { padding: 0 40px 0 0; }
div.wines div.inter div.col-rt div.user-p div.user-icon { margin: 0 0 10px 0; }
div.wines div.inter div.col-rt div.user-p div.user-icon img { float: left; }
div.wines div.inter div.col-rt div.user-p div.user-icon h3 { float: left; margin: 45px 0 0 5px; }
/* @end */

/* @end */
/* @group ARTS */
div.arts div.splash { background: url(../imgs/bkgds/bg_arts_splash_925x588.gif) 0 0 no-repeat; height: 588px; }
div.arts div.music { background: url(../imgs/bkgds/bg_arts_music_925x586.gif) 0 0 no-repeat; }
div.arts div.strip { background: url(../imgs/bkgds/bg_arts_strip_925x586.gif) 0 0 no-repeat; }
div.arts div.art { background: url(../imgs/bkgds/bg_arts_art_925x586.gif) 0 0 no-repeat; }
/* @group ARTS: ASIDE */
div.arts div.aside ul li a { background-image: url(../imgs/arts/nav_arts_234x586.gif); }
div.arts div.aside ul li#music a { background-position: 0 0; display: block; height: 194px; margin: 0 0 1px 0; text-indent: -1000px; width: 234px; }
div.arts div.aside ul li#music a:hover { background-position: 100% 0; }
div.arts div.aside ul li#thestrip a { background-position: 0 -195px; display: block; height: 193px; margin: 0 0 1px 0; text-indent: -1000px; width: 234px; }
div.arts div.aside ul li#thestrip a:hover { background-position: 100% -195px; }
div.arts div.aside ul li#art a { background-position: 0 -389px; display: block; height: 197px; text-indent: -1000px; width: 234px; }
div.arts div.aside ul li#art a:hover { background-position: 100% -389px; }
div.arts div.aside ul li a.on { background-image: none; }
/* @end */
/* @group ARTS: SPLASH */
div.arts div.splash div.article { width: 691px; }
div.arts div.splash div.article div.item { position: relative; top: 40px; left: 40px; }
div.arts div.splash div.article div.item h1 { color: #f57b20; font-size: 22px; font-weight: bold; margin: 0 0 10px 20px; text-transform: uppercase; }
div.arts div.splash div.article div.item p { color: #fff; line-height: 20px; text-align: center; width: 450px; }
div.arts div.splash div.article div.item div.hglt p { color: #f57b20; text-align: right; width: 430px; } /* CHANGED FROM p.hglt */
/* @end */
/* @group ARTS: MUSIC */
div.arts div.music div.article { margin: 30px 0 0 217px; width: 418px; }
div.arts div.music div.article div#flash-player { margin: 0 0 5px 0; }
div.arts div.music div.article div.band-desc div.bdesc { color: #fff; float: left; width: 270px; }
div.arts div.music div.article div.band-desc div.bdesc p { margin: 0 0 15px 0; }
div.arts div.music div.article div.band-desc .combo { margin: 0; width: 100px; }
div.arts div.music div.article div.band-desc #musicdrop { float: right; width: auto; }
/* @end */
/* @group ARTS: THE STRIP */
div.arts div.strip { background: url(../imgs/bkgds/bg_arts_strip_925x586.gif) 0 0 no-repeat; }
div.arts div.strip div.article { color: #f57b20; padding: 30px; width: 631px; }
div.arts div.strip div.article h1 { color: #f57b20; font-size: 18px; line-height: 18px; margin: 0 0 10px 0; }
div.arts div.strip div.article p { margin: 0 0 15px 0; }
div.arts div.strip div.article a { color: #f57b20; }
div.arts div.strip div.article div#gallery { margin: 0 0 10px 0; padding: 0; width: 641px; *width: 631px; }
div.arts div.strip div.article div#gallery div#displayed { }
div.arts div.strip div.article div#gallery div.collt { float: left; width: 384px; *width: 374px; }
div.arts div.strip div.article div#gallery div.collt p { xwidth: 384px; }
div.arts div.strip div.article div#gallery div.collt div.scroll { margin: 0 0 10px 0; }
div.arts div.strip div.article div#gallery div.colrt { float: right; padding: 0; width: 255px; }
div.arts div.strip div.article div#gallery div.colrt div.stripbadge { float: right; margin: 0 0 20px 0; }
div.arts div.strip div.article div#gallery div.colrt .navigation a { background-color: #f57b20; border: 1px solid #f57b20; float: left; display: block; height: 77px; margin: 0 0 10px 10px; *margin: 0 0 8px 7px; width: 115px; }
div.arts div.strip div.article div#gallery div.colrt .navigation a:hover,
div.arts div.strip div.article div#gallery div.colrt .navigation a.selected { border: 1px solid #000; }
div.arts div.strip div.article div#gallery div.colrt div.stripmenu { clear: both; margin: 10px 0 0 0; }
div.arts div.strip div.article div#gallery div.colrt div.stripmenu p { float: left; margin: 0 0 10px 0; }
div.arts div.strip div.article div#gallery div.colrt div.stripmenu select { float: left; margin: -2px 0 0 5px; }
div.arts div.strip div.article div.links { margin: 0 0 20px 0; }
div.arts div.strip div.article div#strip-container { background-color: #fff; margin: 0 0 10px 0; width: 631px; }
div.arts div.strip div.article div.strip-desc div.sdesc { color: #f57b20; float: left; font-size: 18px; width: 470px; }
div.arts div.strip div.article div.strip-desc .combo { margin: 0; width: 100px; }
/* @end */
/* @group ARTS: ART */
div.arts div.art { background: url(../imgs/bkgds/bg_arts_art_925x586.gif) 0 0 no-repeat; }
div.arts div.art div.article { color: #fff; padding: 30px 20px 0px 30px; width: 641px; }
div.arts div.art div.article h1 { font-size: 18px; line-height: 18px; margin: 0 0 10px 0; }
div.arts div.art div.article p { margin: 0 0 15px 0; width: 300px; }
div.arts div.art div.article div.links { margin: 0 0 10px 0; }
div.arts div.art div.article div#gallery { border-top: 1px solid #fff; margin: 0 0 10px 0; padding: 10px 0 0 0; width: 641px; }
div.arts div.art div.article div#gallery div.collt h4 { color: #fff; margin: 0 0 5px 0; }
div.arts div.art div.article div#gallery div.collt { float: left; width: 384px; }
div.arts div.art div.article div#gallery div.collt p { width: 384px; }
div.arts div.art div.article div#gallery div.collt div.scroll { margin: 0 0 10px 0; }
div.arts div.art div.article div#gallery div.colrt { float: right; padding: 0 0 0 0; width: 255px; }
div.arts div.art div.article div#gallery div.colrt .navigation a { background-color: #f57b20; border: 1px solid #f57b20; float: left; display: block; height: 48px; margin: 0 0 10px 10px; *margin: 0 0 8px 7px; width: 73px; }
div.arts div.art div.article div#gallery div.colrt .navigation a:hover,
div.arts div.art div.article div#gallery div.colrt .navigation a.selected { border: 1px solid #000; }
/* @end */
/* @end */
/* @group EVENTS */
div.events div.splash { background: url(../imgs/bkgds/bg_events_splash_925x586.gif) 0 0 no-repeat; height: 586px; width: 925px; }
div.events div.inter { background: url(../imgs/bkgds/bg_events_gallery_925x586.gif) 0 0 no-repeat; height: 586px; width: 925px; }
/* @group EVENTS: PAGE BGs & COLORS */
body#events01 { background-color: #5a9a99; }
body#events01 div#header { background: url(../imgs/pg_banner_events_960x165.gif) 0 0 no-repeat; height: 165px; margin: 0; width: 960px; }
/* @end */
/* @group EVENTS: ASIDE */
div.events div.aside h1 { height: 175px; }
div.events div.aside ul { margin: 20px 0 0 0; text-align: center; }
div.events div.aside ul li { margin: 0 0 8px 0; }
div.events div.aside ul li a { background-image: url(../imgs/events/btn_events.gif); background-position: 0 0; background-repeat: no-repeat; color: #f57b20; display: block; font-size: 14px; font-weight: bold; height: 28px; margin: 0 auto; padding: 12px 0 0 0; text-transform: uppercase; width: 178px; }
div.events div.aside ul li a:hover,
div.events div.aside ul li a.on { background-position: 0 100%; text-decoration: none; }
/* @end */
/* @group EVENTS: SPLASH */
div.events div.splash { background: url(../imgs/bkgds/bg_events_splash_925x586.gif) 0 0 no-repeat; height: 586px; width: 925px; }
div.events div.splash div.article { height: 586px; margin: 0 0 -60px 0; overflow: hidden; padding: 0; position: relative; width: 691px; }
div.events div.splash div.article div.item p { color: #fff; font-size: 108%; line-height: 20px; position: relative; top: 440px; left: 100px; width: 400px; }
/* @end */
/* @group EVENTS: INTER */
div.events div.inter { background: url(../imgs/bkgds/bg_events_gallery_925x586.gif) 0 0 no-repeat; height: 586px; width: 925px; }
div.events div.inter div.article { padding: 30px 20px 30px 30px; width: 641px; }
div.events div.inter div.article p { margin: 0 0 15px 0; }
div.events div.inter div.article div.links { margin: 0 0 10px 0; }
div.events div.inter div.article div#gallery { float: left; margin: 0 0 10px 0; padding: 10px 0 0 0; width: 641px; }
div.events div.inter div.article div#gallery div#displayed { height: 264px; margin: 0 0 10px 0; width: 385px; }
div.events div.inter div.article div#gallery div.collt h4 { color: #fff; }
div.events div.inter div.article div#gallery div.collt { float: left; width: 385px; }
div.events div.inter div.article div#gallery div.collt p { width: 385px; }
div.events div.inter div.article div#gallery div.colrt { float: right; padding: 20px 0 0 0; width: 255px; }
div.events div.inter div.article div#gallery div.colrt a { background-color: #f57b20; border: 1px solid #f57b20; float: left; display: block; height: 48px; margin: 0 0 10px 10px; *margin: 0 0 8px 7px; width: 73px; }
div.events div.inter div.article div#gallery div.colrt a:hover,
div.events div.inter div.article div#gallery div.colrt a.selected { border: 1px solid #000; }
div.events div.inter div.article div#gallery div.colrt select { float: right; margin: 12px 0 0 0; width: 150px; }
div.events div.inter div.article div#gallery div.pic-nav { float: right; margin: 0 10px 0; }
div.events div.inter div.article div#gallery div.pic-nav a { background-image: url(../imgs/btn_back_next_23x22.gif); float: left; height: 22px; text-indent: -9999px; width: 23px; }
div.events div.inter div.article div.fe { width: 385px; }
div.events div.inter div.article div.fe h1 { margin: 0 0 5px 0; }
div.events div.inter div.article div.fe p { margin: 0 0 15px 0; }
div.events div.inter div.article div.fe div.links { margin: 0 0 20px 0; }
/* @end */
/* @end */
/* @group FOOTER PAGES */
div.footers div.red { background: url(../imgs/bkgds/bg_footers_red_925x2400.gif) 0 100% no-repeat; padding: 0 0 10px 0; width: 925px; }
div.footers div.red div.bg { background: url(../imgs/bkgds/bg_footers_red_925x2400.gif) 0 0 no-repeat; }
div.footers div.white { background: url(../imgs/bkgds/bg_footers_white_925x2400.gif) 0 100% no-repeat; padding: 0 0 10px 0; width: 925px; }
div.footers div.white div.bg { background: url(../imgs/bkgds/bg_footers_white_925x2400.gif) 0 0 no-repeat; }

/* @group FOOTERS: ASIDE */
div.footers div.aside h1 { height: 335px; margin: 70px 0 0 45px; width: 150px; }
div.footers div.aside h1.purchase { background: url(../imgs/ti_purchase.gif) 0 0 no-repeat; }
div.footers div.aside h1.terms { background: url(../imgs/ti_terms.gif) 0 0 no-repeat; }
div.footers div.aside h1.privacy { background: url(../imgs/ti_privacy_policy.gif) 0 0 no-repeat; }
div.footers div.aside h1.contactus { background: url(../imgs/ti_contact_us.gif) 0 0 no-repeat; } /* CHANGED FROM h1.contact BY NICK D */
div.footers div.aside h1.newslettersignup { background: url(../imgs/ti_newsletter_signup.gif) 0 0 no-repeat; } /* CHANGED FROM h1.signup BY NICK D */
/* @end */
/* @group FOOTERS: ARTICLE */
div.footers div.article { padding: 30px; width: 631px; }
div.footers div.red div.article div.first { border-bottom: 1px solid #f57b20; margin: 0 0 50px 0; padding: 0 0 50px 0; }
div.footers div.red div.article h2 { margin: 0 0 15px 0; }
div.footers div.red div.article div.item { margin: 0 0 20px 0; }
div.footers div.red div.article div.item img { float: left; margin: 0 10px 0 0; }
div.footers div.red div.article div.item table img { float: none; margin: 0; }
div.footers div.red div.article div.item div.colrt p { margin: 60px 0 0 0; }
div.footers div.red div.article p { font-size: 14px; }
div.footers div.red div.article div.item div.find-wine-form { float: left; }
div.footers div.red div.article div.item div.find-wine-form h3 { margin: 0 0 10px 0; }
div.footers div.red div.article div.item div.find-wine-form fieldset { margin: 0 0 10px 0; width: 450px; }
div.footers div.red div.article div.item div.find-wine-form fieldset label.hlabel { float: left; margin: 3px 0 0 0; width: 130px; }
div.footers div.red div.article div.item div.find-wine-form fieldset input#ZipCode { width: 80px; }
div.footers div.red div.article div.item div.find-wine-form fieldset input#Miles { width: 50px; }
div.footers div.red div.article div.item div.find-wine-form fieldset .combo { float: left; margin: 0; }
div.footers div.red div.article div.item div.find-wine-form fieldset p.error { color: #fff; font-size: 11px; margin: 0 0 0 130px; }
div.footers div.red div.article div.item div.find-wine-form fieldset .btn { cursor: pointer; float: left; padding: 4px 8px; margin: 0px 0 0 130px; }
div.footers div.red div.article div.item div#find-wine-results p { font-size: 11px; margin: 10px 0 0 0; }
div.footers div.white div.article h2 { color: #000; margin: 0 0 10px 0; }
div.footers div.white div.article fieldset label.hlabel { float: left; width: 180px; }
div.footers div.white div.article fieldset textarea { width: 380px; }
div.footers div.white div.article fieldset.check label { font-size: 12px; }
div.footers div.white div.article fieldset div.upc { margin: 5px 0 10px 180px; }
div.footers div.white div.article p a { color: #000; text-decoration: underline; }
div.footers div.white div.article fieldset .btn { cursor: pointer; float: right; padding: 4px 8px; margin: 10px 0 0 0; }
div.footers div.white div.article p { font-size: 12px; margin: 0 0 10px 0; }
div.footers div.white div.article fieldset input#dobDD,
div.footers div.white div.article fieldset input#dobMM { width: 25px; }
div.footers div.white div.article fieldset input#dobYYYY { width: 50px; }
div.footers div.white div.article form#signup { margin: 30px 0 150px 0; }
div.footers div.thanks { background: url(../imgs/bkgds/bg_thanks_925x586.gif); height: 586px; }
div.footers div.thanks div.article div#thanks-msg { margin: 100px 0 0 30px; text-align: center; width: 440px; }
div.footers div.thanks div.article div#thanks-msg h1 { color: #f57b20; font-size: 22px; margin: 0 0 10px 0; }
div.footers div.thanks div.article div#thanks-msg p { color: #f57b20; font-size: 16px; line-height: 20px; margin: 0 0 20px 0; }

div#find-wine-results { display: none; }
div#find-wine-results table { background-color: #fff; border-left: 1px solid #f57b20; border-right: 1px solid #f57b20; border-top: 1px solid #f57b20; }
div#find-wine-results table tr.Label td { border-bottom: 1px solid #ccc; padding: 5px; }
div#find-wine-results table tr.Label td a { color: #f57b20;  }
div#find-wine-results table tr.Label td img { display: inline; }
/* @end */
/* @end */
div#footer ul#ft-nav { float: right; }
div#footer ul#ft-nav li { float: left; margin: 0 0 0 20px; }
div#footer div#foot-copy { float: right; }
div#sub-foot { font-size: 12px; margin: 0 0 20px 0; text-align: center; }
div#sub-foot a { color: #000; text-decoration: underline; }
/* @group POPUP PAGES */
div#pop { padding: 20px; }
div#pop div.item { border: 1px solid #f57b20; padding: 20px; }
div#pop div.item div#bs-logo { margin: 0 0 20px 0; text-align: center; }
div#pop div.item h2 { margin: 0 0 15px 0; }
div#pop div.item p { margin: 0 0 10px 0; }
div#pop div.item p a { color: #000; text-decoration: underline; }
div#pop div#stf { background: #fff; padding: 20px; text-align: center; }
div#pop div.item div#stf h2 { color: #000;  }
div#pop div.item div#stf form { display: block; margin: 20px auto 0 auto; text-align: left; width: 390px; }
div#pop div.item div#stf fieldset { margin: 0 0 10px 0; width: 390px; }
div#pop div.item div#stf fieldset label.hlabel { float: left; width: 180px; }
div#pop div.item div#stf fieldset input.tinput { width: 200px; }
div#pop div.item div#stf fieldset textarea { width: 380px; }
div#pop div.item div#stf fieldset .btn { cursor: pointer; float: right; padding: 4px 8px; margin: 10px 0 0 0; }
div#pop div.item div#stf fieldset p.error { margin: 3px 0 0 180px; }
div#pop div.item div#stf fieldset.emails { margin: 0 0 15px 0; }
div#pop div.item div#stf fieldset.emails p { margin: 0; }
div#pop div.item h2.centered { padding: 20px 0; text-align: center; }
/* @end */
div#land { background: url(../imgs/bkgds/bg_landing_575x410.gif) 0 0 no-repeat; height: 410px; margin: 100px auto 10px auto; width: 575px; }
/* @group LANDING */
div#land div.item { padding: 240px 50px 0 50px; text-align: center; }
div#land div.item p { color: #fff; font-size: 16px; line-height: 24px; margin: 0; }
div#land div.item a { display: block; float: none; font-size: 14px; margin: 18px auto 0 auto; width: 100px; }
#gn-3{display:none;}
/* @end */