/* @override https://access.fusebox.com/gallo/website/css/print.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 { display: none; }
/* @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 { 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 { 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#gl-nav { margin: 0 0 10px 0; 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 { display: none; }
/* @end */
div.aside { float: left; margin: 0; width: 230px; }
div.aside h1 { font-size: 18px; margin: 0; padding: 20px 10px; text-align: center; }
div.article { float: left; margin: 0; padding: 20px 0 20px 0; width: 690px; }
/* @group HOMEPAGE */
div#mag { padding: 0 0 10px 0; }
div#mag div.bg { 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.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: #a01e33; height: 586px; width: 925px; }
div.flock div.inter { background: #a01e33; }
div.flock div.inter div.bg { padding: 10px 0 0 0; }
/* @group FLOCK: ASIDE */
div.flock div.aside ul { margin: 20px 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: #f57b20; 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; }
/* @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 { display: none; }
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: 16px; }
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; }
/* @end */
/* @end */
/* @group WINES */
div.wines div.splash { border: 1px solid #f57b20; height: 586px; width: 925px; }
div.wines div.splash div.bg { background: none; }
div.wines div.inter { border: 1px solid #f57b20; padding: 0 0 10px 0; }
div.wines div.inter div.bg { 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; }
#wine02 div.wines div.inter { background: #bd2927; }
#wine03 div.wines div.inter { background: #c5af2e; }
#wine04 div.wines div.inter { background: #0096d7; }
#wine05 div.wines div.inter { background: #5b9b98; }
#wine06 div.wines div.inter { background: #c22c93; }
#wine07 div.wines div.inter { background: #a01e33; }
#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: 20px 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.article div.item { padding: 0 20px 0 0; }
div.wines div.splash div.article div.item h1 { color: #000; font-size: 22px; font-weight: bold; padding: 0 0 10px 0; }
div.wines div.splash div.article div.item p { color: #fff; font-size: 108%; line-height: 18px; padding: 0; }
div.wines div.splash div.article div.item p.moretext { color: #000; padding: 0; }
/* @end */
/* @group WINES: INTER */
div.wines div.inter div.article { padding: 20px 0 20px 0; width: 691px; }
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: #000; height: 586px; }
div.arts div.music { background: #5b9b98; }
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 { margin: 50px 0 0 0; }
div.arts div.aside ul li { margin: 0 0 50px 0; }
div.arts div.aside ul li a { visibility: hidden; font-size: 18px; font-weight: bold; text-align: center; }
div.arts div.aside ul li#sn-music a { display: block; margin: 0 0 1px 0; width: 234px; }
div.arts div.aside ul li#sn-strip a { display: block; margin: 0 0 1px 0; width: 234px; }
div.arts div.aside ul li#sn-art a { display: block; width: 234px; }
div.arts div.aside ul li a.on { visibility: visible; }
/* @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 p.hglt { color: #f57b20; text-align: right; width: 430px; }
/* @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; }
/* @end */
/* @group ARTS: THE STRIP */
div.arts div.strip { background: none; }
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; }
div.arts div.strip div.article div#gallery div#displayed { }
div.arts div.strip div.article div#gallery div.collt { float: left; width: 384px; }
div.arts div.strip div.article div#gallery div.collt p { width: 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: 48px; margin: 0 0 10px 10px; *margin: 0 0 8px 7px; width: 73px; }
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 { float: right; margin: 10px 0 0 0; }
div.arts div.strip div.article div#gallery div.colrt div.stripmenu p { margin: 0; }
div.arts div.strip div.article div#gallery div.colrt div.stripmenu select { width: 150px; }
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: none; }
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: none; height: 586px; width: 925px; }
div.events div.inter { background: none; height: 586px; width: 925px; }
/* @group EVENTS: PAGE BGs & COLORS */
/* @end */
/* @group EVENTS: ASIDE */
div.events div.aside { width: 234px; }
div.events div.aside h1 { xheight: 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-color: #fff; 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; }
/* @end */
/* @group EVENTS: SPLASH */
div.events div.splash { background: none; height: 586px; width: 925px; }
div.events div.splash div.article {  }
div.events div.splash div.article div.item p { color: #fff; font-size: 108%; line-height: 20px;  }
/* @end */
/* @group EVENTS: INTER */
div.events div.inter {  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 { display: none; }
div.events div.inter div.article div#gallery div.pic-nav a { display: none; }
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.white { background: #fff; padding: 0 0 10px 0; width: 925px; }

/* @group FOOTERS: ASIDE */
div.footers div.aside h1 { height: 335px; margin: 70px 0 0 45px; width: 150px; }
/* @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: #fff; 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 */