.spacer { clear:both; height:1px; font-size:1px; line-height:1px; }
body { color: #474747; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.5; background-color: white; background-image: url(images/nav/bodybg.gif); background-repeat: repeat-x; background-position: 0 0; margin: 0; padding: 0; }
img { border-style: none; }
body.home { background-image: none; }
#wrap { text-align: left; width: 960px; margin: 0 auto; }
/*jwatson specify top wrap vs lower wrap on home */
body.home #top #wrap { padding-top: 376px; }
/*jwatson alter padding on generic non-top wrap on home WAS 376, now 113*/
body.home #wrap { padding-top: 113px; }
#global { color: #e22a20; font-size: 10px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-transform: uppercase; text-align: right; width: 960px; height: 23px; margin: 0 auto; padding-top: 4px; }
#global a { text-decoration: none; vertical-align: top; padding-top: 2px; padding-left: 8px; }
#band { background-color: #9ab223; height: 109px; }
body#food #band { background: url(images/nav/band-food.jpg) no-repeat center 0; }
body#local #band { background: url(images/nav/band-local.jpg) no-repeat center 0; }
body#justin #band { background: url(images/nav/band-justin.jpg) no-repeat center 0; }
body#about #band { background: url(images/nav/band-about.jpg) no-repeat center 0; }
body#season.recipe #band { background: url(images/nav/band-recipe.jpg) no-repeat center 0; }
body#tours #band { background: url(images/nav/band-tours.jpg) no-repeat center 0; }
body#makers #band { background: url(images/nav/band-maker.jpg) no-repeat center 0; }
body#food.brews #band { background: url(images/nav/band-beer.jpg) no-repeat center 0; }
body#food.dining #band { background: url(images/nav/band-dining.jpg) no-repeat center 0; }
body#food.ocean #band { background: url(images/nav/band-ocean.jpg) no-repeat center 0; }
body#food.produce #band { background: url(images/nav/band-produce.jpg) no-repeat center 0; }
body#food.bakery #band { background: url(images/nav/band-baker.jpg) no-repeat center 0; }
body#food.wine #band { background: url(images/nav/band-wine.jpg) no-repeat center 0; }
body#food.meat #band { background: url(images/nav/band-butcher.jpg) no-repeat center 0; }
body#food.cheese #band { background: url(images/nav/band-cheese.jpg) no-repeat center 0; }
body#food.caffeine #band { background: url(images/nav/band-caffeine.jpg) no-repeat center 0; }
body.markets #band { background: url(images/nav/band-markets.jpg) no-repeat center 0; }
body#food.market #band { background: url(images/nav/band-grocer.jpg) no-repeat center 0; }
body.upick #band { background: url(images/nav/band-upick.jpg) no-repeat center 0; }
body.restos #band { background: url(images/nav/band-dining.jpg) no-repeat center 0; }
body#season.produce #band { background: url(images/nav/band-veggies.jpg) no-repeat center 0; }
#homelogo { width: 322px; height: 176px; float: left; }
body.home #homelogo {
    width: 320px;
    margin: 0;
    padding: 0;
    /*jwatson add zindex and relative pos */
    z-index:100;
    position:relative;
}
#top { text-align: left; position: absolute; top: 27px; left: 50%; width: 960px; margin-left: -480px; }
#nav { background-color: #e22a20; background-image: url(images/nav/navbar-tr.gif); background-repeat: no-repeat; background-position: right top; width: 638px; height: 60px; overflow: hidden; float: right; margin-top: 116px; }
#search { text-align: right; position: relative; width: 960px; z-index: 8 !important; margin: 0 auto; padding: 80px 0 0; }
body.home #nav { width: 640px; margin-top: 131px; }
#mn { margin: 0 0 0 84px; padding: 0; }
#mn a { float: left; padding-top: 60px; }
#mn-local a { background: url(images/nav/mn-local.png) no-repeat; width: 89px; }
#mn-season a { background: url(images/nav/mn-season.png) no-repeat; width: 79px; }
#mn-food a { background: url(images/nav/mn-food.png) no-repeat; width: 93px; }
#mn-makers a { background: url(images/nav/mn-makers.png) no-repeat; width: 89px; }
#mn-tours a { background: url(images/nav/mn-tours.png) no-repeat; width: 72px; }
#mn-justin a { background: url(images/nav/mn-justin.png) no-repeat; width: 120px; }
#mn a:hover { background-position: 0 -60px; }
body#justin #mn-justin a, body#food #mn-food a, body#makers #mn-makers a, body#local #mn-local a, body#tours #mn-tours a, body#season #mn-season a { background-position: 0 -120px; }
#mn li { list-style-type: none; display: inline; }
#ff { font-size: 50%; background-image: url(images/nav/ffinder.gif); background-repeat: no-repeat; background-position: left center; height: 22px; overflow: hidden; float: right; clear: left; margin: 0; padding: 0 0 0 160px; }
#ff ul { margin: 0; padding: 0; }
#ff a { float: left; padding-top: 22px; }
#ff a:hover { background-position: 0 -22px; }
#ff li { height: 22px; margin: 0; padding: 0; list-style-type: none; display: inline; }
#ff-market a { background: url(images/nav/ff-markets.gif) no-repeat; width: 62px; }
#ff-resto a { background: url(images/nav/ff-resto.gif) no-repeat; width: 80px; }
#ff-upick a { background: url(images/nav/ff-upick.gif) no-repeat; width: 61px; }
body.markets #ff-market a, body.restos #ff-resto a, body.upick #ff-upick a { background-position: 0 -44px; }
#contentwrap { clear: right; padding-top: 120px; padding-left: 49px; }
body.home #contentwrap { padding-top: 20px; }
#leftcol { width: 316px; float: left; padding-right: 35px; padding-bottom: 60px; }
body.home #leftcol { padding-right: 0; padding-bottom: 60px; width: 316px; float: right; }
body#makers #leftcol, body#local #leftcol, body#season #leftcol, body#about #leftcol { width: 560px; padding-right: 35px; }
#rightcol { width: 560px; float: right; padding-bottom: 30px; }
body.home #rightcol { padding-bottom: 30px; width: 560px; float: left; margin-left: 48px; }
body#food #rightcol { padding-top: 19px; }
body#food #rightcol img { margin-bottom: 4px; padding-bottom: 3px; border-bottom: 1px solid #9ab223; }
body#makers #leftcol h3, body#tours #leftcol h3 { margin-bottom: 0; }
body#makers #rightcol, body#local #rightcol, body#season #rightcol, body#about #rightcol { margin-top: 22px; width: 316px; }
body#justin #rightcol { width: 310px; float: right; }
body#tours #rightcol { width: 316px; float: right; }
body#tours #leftcol { width: 911px; float: none; }
.clearall { clear: both; }
h1 { color: #423a6b; font-size: 190%; margin-top: 0; margin-bottom: 0; }
#leftcol h1 a { text-decoration: none; }
body#makers.main #leftcol h1 { font-size: 150%; line-height: 1; margin-bottom: 1em; }
body#makers.main #rightcol { background-image: url(images/heads/hd-featuring.gif); background-repeat: no-repeat; background-position: center 0; padding-top: 40px; }
body#local #leftcol h1 { font-size: 150%; }
body#tours #leftcol { margin-top: 0; padding-top: 0; }
h3 { color: #423a6b; font-size: 100%; font-style: italic; margin-top: 0; }
h2 { color: #423a6b; font-size: 100%; text-transform: uppercase; margin-top: 1em; }
body#justin #also h2, body#justin #also h2 a { color: #3d3d73; text-transform: none; }
h4 { font-size: 90%; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-transform: uppercase; margin-bottom: 0; }
h5 { padding-top: 4px; padding-bottom: 4px; border-top: 1px dotted #cad1a5; border-bottom: 1px dotted #cad1a5; }
.storyhead h1, .storyhead h2 { line-height: 1.2em; padding-left: 120px; }
body#season h1 { margin-top: 0; margin-bottom: 0.25em; }
body#local #leftcol h1, body#season #leftcol h1 { margin-top: 0; margin-bottom: 0; padding-top: 0.25em; border-top: 6px double #cad1a5; }
body#justin #leftcol h2 a { color: #423a6b; font-size: 120%; font-style: normal; font-variant: normal; background-image: url(images/fork.gif); background-repeat: no-repeat; background-position: left bottom; text-transform: none; margin-top: 8px; padding-top: 9px; padding-left: 50px; }
body#justin #leftcol h2 a:hover { color: #8fb42a; }
body#season #leftcol div.archive h1 { border-top: 0 none transparent; }
body#tours #leftcol h2 { color: #7a9c1d; font-size: 110%; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-transform: none; margin-top: 0.25em; padding-top: 0.5em; border-top-width: 0.25em; }
body#tours #leftcol h3 { margin-top: 6px; padding-top: 6px; border-top: 1px dotted #8fb42a; }
/*------SIDEBAR STYLES-----*/
#also { color: black; font-size: 90%; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 1.3; margin-right: 22px; padding: 76px 14px 1em 13px; border-bottom: 6px double #cad1a5; }
.sidepost { background-image: url(images/heads/post-bg.gif); background-repeat: repeat-x; background-position: 0 0; padding-top: 12px; padding-right: 10px; padding-left: 10px; }
#homepromos div.sidepost { margin-top: 0; margin-bottom: 40px; padding-top: 0; padding-left: 0; }
#feature div.sidepost { margin: 0; padding-top: 0; padding-bottom: 0; padding-left: 12px; }
.sidepost h2 { color: #3d3d73; font-size: 100%; }
.location { font-size: 85%; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 1.2em; width: 150px; float: right; padding-bottom: 1em; padding-left: 1.5em; }
body#tours #also { background-image: url(images/heads/also-tours.gif); background-repeat: no-repeat; background-position: center 0; width: 316px; margin-top:0px; margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0; }
body#about #also, body#local #also { background-image: url(images/heads/also-about.gif); background-repeat: no-repeat; background-position: 0 0; margin-right: 0; margin-left: 22px; padding-right: 0; }
body#about #also p, body#local #also p { color: #423a6b; padding-top: 6px; padding-bottom: 3px; border-bottom: 1px dotted #7a9c1d; }
body#food #also { background-image: url(images/heads/also-food.gif); background-repeat: no-repeat; background-position: 0 0; }
body#food.cheese #also { background-image: url(images/heads/also-cheese.gif); background-repeat: no-repeat; background-position: 0 0; }
body#food.meat #also { background-image: url(images/heads/also-butcher.gif); background-repeat: no-repeat; background-position: 0 0; }
body#food.wine #also { background-image: url(images/heads/also-wine.gif); background-repeat: no-repeat; background-position: 0 0; }
body#food.brews #also { background-image: url(images/heads/also-brews3.gif); background-repeat: no-repeat; background-position: 0 0; }
body#local #also { background-image: url(images/heads/also-local.gif); background-repeat: no-repeat; background-position: center 0; margin-right: 0; margin-left: 22px; }
body#food.bakery #also { background-image: url(images/heads/also-baker.gif); background-repeat: no-repeat; background-position: 0 0; }
body#food.produce #also { background-image: url(images/heads/also-produce.gif); background-repeat: no-repeat; background-position: 0 0; }
body#food.ocean #also { background-image: url(images/heads/also-fish.gif); background-repeat: no-repeat; background-position: 0 0; }
body#food.caffeine #also { background-image: url(images/heads/also-caffeine.gif); background-repeat: no-repeat; background-position: 0 0; }
body#food.dining #also { background-image: url(images/heads/also-dining.gif); background-repeat: no-repeat; background-position: 0 0; }
#also a.more-link { font-size: 90%; font-weight: bold; background-image: url(images/arrow.gif); background-repeat: no-repeat; background-position: right center; text-decoration: none; padding-right: 20px; }
#storyfeature a.more-link { font-size: 80%; font-weight: bold; text-decoration: none; background-image: url(images/arrow-home.png); background-repeat: no-repeat; background-position: right center; padding-right: 20px; }
body#season #also a.more-link { font-size: 90%; font-weight: bold; text-decoration: none; background-image: url(images/arrow.gif); background-repeat: no-repeat; background-position: right center; padding-right: 20px; display: none; }
body#season #also { background-image: url(images/heads/also-recipes.gif); background-repeat: no-repeat; background-position: 0 0; margin-right: 0; margin-left: 22px; }
body#season.recipe #also { background-image: url(images/heads/also-recipe.gif); }
div.rule { background-image: url(images/shadow.gif); background-repeat: repeat-y; background-position: left 0; }
body#makers #also { background: url(images/heads/also-food.gif) no-repeat; margin-top: 22px; margin-right: 0; margin-left: 22px; }
#also h4 { font-size: 0; height: 0; visibility: hidden; margin-top: 0; margin-bottom: 0; }
#also h1 { font-size: 100%; text-transform: uppercase; margin-top: 0; margin-bottom: 0; padding-top: 10px; }
#also a h1 { color: #423a6b; }
#also a:hover h1  { color: #7a9c1d; }
#also h3 { color: black; font-size: 100%; font-weight: normal; font-style: normal; text-transform: none; margin-bottom: 0.25em; }
#also a:hover { text-decoration: underline; }
body#season2 #also a { font-size: 100%; font-weight: normal; background-image: none; text-decoration: underline; }
body#season #also h1 a:link { color: #423a6b; font-size: 100%; font-weight: bold; background-image: url(images/arrow.gif); background-repeat: no-repeat; background-position: right center; margin-bottom: 0; padding-right: 20px; padding-bottom: 0; }
body#season #also h1 { color: #423a6b; text-decoration: underline; margin-bottom: 0; padding-top: 12px; padding-bottom: 0; }
body#season #also h1 a:hover { color: #758b0a; }
body#season #also h3 { font-size: 90%; font-weight: normal; text-transform: none; margin-top: 0; margin-bottom: 0; padding-top: 0; }
#freshnow { font-size: 90%; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 1.2; background-image: url(images/heads/hd-whatsfresh.gif); background-repeat: no-repeat; background-position: left 0; margin-top: 2em; margin-left: 22px; padding-bottom: 1.3em; padding-left: 110px; border-bottom: 6px double #cad1a5; }
.archive { background-color: #e7ebd0; margin-top: 20px; padding: 6px; }
.archive div.inset { padding: 0 3px 6px 24px; border: solid 1px #fff; }
.archive h1 { color: #423a6b; font-size: 90%; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; font-style: normal; text-decoration: underline; text-transform: none; float: left; clear: left; margin: 0; padding: 0 10px 0 0; }
.archive a:hover h1 { color: #7a9c1d; }
.archive h3 { color: #4d3b20; font-size: 90%; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; text-transform: none; margin: 0 0 10px; padding: 0; }
.archive h2 { color: #758b0a; font-size: 110%; font-style: italic; text-transform: none; margin-top: 0.5em; margin-bottom: 0; }
body#justin #also { background-image: url(images/heads/hd-also.gif); background-repeat: no-repeat; background-position: 0 0; margin-right: 0; margin-left: 0; padding-top: 30px; padding-right: 0; padding-left: 0; border-bottom-style: none; }
body#justin #also h1 { color: #bd2411; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; text-transform: none; clear: both; margin-bottom: 0; }
/*------Image control inside sidebars----------*/
.wp-post-image { width: 100px; float: left; padding-top: 10px; padding-right: 15px; }
.clearboth { clear: both; }
#also div.entry { border-top: 2px dotted #cad1a5; }
body#justin #also div.entry { padding-bottom: 6px; padding-left: 0; border-top-style: none; }
#also div.posttext {  }
#also h1, #also h3 {  }
body#justin h1, body#justin h2, body#tours h1, body#tours h2, body#local h1, body#local h2, body#season h1, body#season h2 { padding-left: 0; }
p.clearleft { font-size: 6px; height: 6px; clear: left; margin-top: 0; margin-bottom: 0; }
p.clear { font-size: 0; margin-top: 0; margin-bottom: 0; height: 0; clear: left; }
#also img { padding-bottom: 8px; }
#also p.clearleft { clear: both; }
/*-----SUBNAV STYLES---*/
#subnav, #subnavh { font-size: 100%; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; margin-bottom: 55px; }
#subnav { font-size: 100%; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; margin-bottom: 55px; }
body#food #subnav { background-image: url(images/nav/fork2.gif); background-repeat: no-repeat; background-position: left 15px; }
body#food.main #rightcol { background-image: url(images/veggies-bg.gif); background-repeat: no-repeat; background-position: right 50px; min-height: 409px; }
#subnav h4, #subnavh h4 { color: #e22a20; font-size: 80%; width: 75px; float: left; margin-top: 0; }
#subnav ul { padding-left: 90px; }
#subnav li { height: 29px; overflow: hidden; display: block; }
#subnav li a { width: 149px; padding-top: 29px; display: block; }
#subnav li a:hover { background-position: 0 -29px; }
#subnav li a.selected { background-position: 0 -58px; }
#subnav li { margin: 0 0 6px; padding: 0; list-style-type: none; }
#sn-cheese a { background: url(images/nav/sn-cheese.gif) no-repeat; width: 147px; }
#sn-wine a { background: url(images/nav/sn-wine.gif) no-repeat; width: 147px; }
#sn-brews a { background: url(images/nav/sn-brews.gif) no-repeat; width: 147px; }
#sn-butcher a { background: url(images/nav/sn-butcher.gif) no-repeat; width: 147px; }
#sn-bakery a { background: url(images/nav/sn-bakery.gif) no-repeat; width: 147px; }
#sn-produce a { background: url(images/nav/sn-produce.gif) no-repeat; width: 147px; }
#sn-ocean a { background: url(images/nav/sn-ocean.gif) no-repeat; width: 147px; }
#sn-caffeine a { background: url(images/nav/sn-caffeine.gif) no-repeat; width: 147px; }
#sn-dining a { background: url(images/nav/sn-dine.gif) no-repeat; width: 147px; }
#sn-markets a { background: url(images/nav/sn-markets.gif) no-repeat; width: 147px; }
body.produce #sn-produce a, body.brews #sn-brews a, body.cheese #sn-cheese a, body.meat #sn-butcher a, body.wine #sn-wine a, body.bakery #sn-bakery a, body.produce #sn-produce a, body.ocean #sn-ocean a, body.caffeine #sn-caffeine a, body.market #sn-markets a, body.dining #sn-dining a { background-position: 0 -58px; }
/*---Horizontal Subnav Styles-------*/
#subnavh { height: 68px; overflow: hidden; margin: 0 0 25px; padding: 8px 0 0; }
body#tours #subnavh { margin-bottom: 6px; }
#subnavh ul { margin: 0; padding: 0 0 0 86px; }
body.home #subnavh ul { margin-left: 14px; }
body.home #subnavh li a { padding-left: 6px; }
body#finder #subnavh ul, body#makers #subnavh ul, body.home #subnavh ul { height: 68px; overflow: hidden; padding-left: 0; }
body#finder #subnavh, body#makers #subnavh, body.home #subnavh { overflow: visible; padding-bottom: 20px; }
body#season #subnavh, body#tours #subnavh, body#justin #subnavh, body#tours subnavh { height: auto; padding-bottom: 0; }
body#local #subnavh { height: 16px; margin: 0; padding: 0; }
body#finder #subnavh h4, body#makers #subnavh h4, body.home #subnavh h4  { width: auto; float: none; margin-bottom: 6px; padding-bottom: 0; }
body#justin #feed-content { background-color: white; width: 650px; float: right; margin: 12px 0 0; padding: 0 0 25px; }
body#justin #leftcol { width: 560px; }
body#season #subnavh h4, body#tours #subnavh h4 { margin-bottom: 0; padding-bottom: 0; width: auto; float: none; }
body#tours #subnavh h4 { padding-bottom: 6px; border-bottom: 6px double #cad1a5; }
body.home #subnavh h4 { padding-bottom: 6px; }
#subnavh a { float: left; margin: 0; padding: 68px 0 0 0; }
#subnavh li { list-style-type: none; display: inline; }
#subnavh li a { padding-left: 9px; }
#subnavh a:hover { background-position: 0 -68px; }
#meet-cheese a { background: url(images/nav/meet-cheese.gif) no-repeat; width: 70px; }
#meet-chef a { background: url(images/nav/meet-chef.gif) no-repeat; width: 70px; }
#meet-grow a { background: url(images/nav/meet-grow.gif) no-repeat; width: 70px; }
#meet-fish a { background: url(images/nav/meet-fish.gif) no-repeat; width: 70px; }
#meet-brew a { background: url(images/nav/meet-brew.gif) no-repeat; width: 70px; }
#meet-bake a { background: url(images/nav/meet-bake.gif) no-repeat; width: 70px; }
#meet-produce a { background: url(images/nav/meet-produce.gif) no-repeat; width: 70px; }
#finder-markets a { background: url(images/nav/finder-markets.gif) no-repeat; width: 70px; }
#finder-restos a { background: url(images/nav/finder-restos.gif) no-repeat; width: 70px; }
#finder-upick a { background: url(images/nav/finder-upick.gif) no-repeat; width: 70px; }
body#makers.producer #meet-produce a, body#makers.cheese #meet-cheese a, body#makers.chef #meet-chef a, body#makers.grow #meet-grow a, body#makers.fish #meet-fish a, body#makers.brews #meet-brew a, body#makers.baker #meet-bake a, body.markets #finder-markets a, body.restos #finder-restos a, body.upick #finder-upick a { background-position: 0 -136px; }
/*---------Footer----------*/
#footer { clear: both; margin: 0 0 0 49px; padding: 0; border-top: 3px solid #9ab223; }
#footer li { float: left; list-style-type: none; }
.sponsors {  }
.sponsors ul { float: left; margin: 0; padding: 20px 0 120px; }
.sponsors li a { display: block; text-indent: -9999px; background-color: transparent; background-position: 0 0; background-repeat: no-repeat; float: left; }
.sponsors li a { overflow: hidden; margin: 0; padding-right: 30px; padding-left: 0; }
.sponsors p { margin-bottom: 2.5em; }
.sponsors li { position: relative; margin: 0; padding: 0; }
.logo-gptmc a { width: 84px; height: 92px; background-image: url(images/nav/gptmc.gif); }
p { margin: 0 0 1em; }
body#season p { margin-top: 1.3em; margin-bottom: 0; }
body#season.recipe p { margin-top: 0; margin-bottom: 1.3em; }
body#season.recipe #leftcol h3 { font-weight: bold; clear: left; padding-top: 1em; }
.floatleft { float: left; margin-top: 1.3em; padding-top: 0; padding-right: 14px; }
td { }
a:link, a:visited { color: #e22a20; text-decoration: none; }
a:hover { color: #8fb42a; text-decoration: underline; }
a:active { }
/*----Tour Map---------------------*/
#tourmap { font-size: 90%; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #cad1a5; background-image: url(images/heads/hd-tourmap.gif); background-repeat: no-repeat; background-position: left 0; text-align: center; position: absolute; top: 337px; width: 316px; height: 316px; margin-left: 595px; padding-top: 39px; padding-bottom: 20px; }
#tourmap iframe { background-color: #cad1a5; border-top: 1px solid white; border-bottom: 1px solid white; }
#tourmap a:link { color: #e72727; }
#tourcontent { width: 540px; float: left; padding-right: 35px; }
#tourcontent imgold { height: auto; overflow: hidden; max-width: 540px; padding-bottom: 20px; }
#tourcontent img { padding-bottom: 20px; }
#tourcontent h3 { clear: left; }
/*Home Page*/
#header-image #header-wrap { padding-top: 11px; margin-bottom: 0; position: relative; top: 24px; }
#header-image { background-color: #e72727; position: relative; }
/*#header-image, #header-image2, #header-image3 { min-height: 479px; width: 100%; }*/
#header-image { min-height: 479px; width: 100%; }

#hometag { text-align: left; position: absolute; width: 960px; z-index: 10; margin: 0 auto; padding: 80px 0 0; }
/*End Home Page*/
#storyfeature { background-image: url(images/transparent.png); background-repeat: repeat; background-position: 0 0; position: absolute; top: 800px; width: 160px; float: left; padding: 25px; }
#storyfeature h1 { font-size: 110%; line-height: 1; margin-bottom: 0.5em; }
#storyfeature h3 { color: #100100; font-size: 85%; font-style: normal; line-height: 1.2; margin-top: 0.5em; }
body#justin #leftcol h3 { margin-bottom: 0; padding-bottom: 0; }
#storyfeature p { color: black; font-size: 90%; }
#homepromos { color: black; }
#homepromos h1 { color: #bd2411; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; clear: both; margin-bottom: 5px; }
#homepromos h2 { color: #423a6b; font-weight: normal; text-transform: none; margin-top: 0; margin-bottom: 0; padding-top: 0; }
#homepromos h2 a { color: #423a6b; font-weight: normal; text-transform: none; margin-top: 0; margin-bottom: 0; padding-top: 0; }
#homepromos p { margin-top: 0; }
#homepromos img { width: 185px; margin: 1px 0 0; padding: 0; }
body#justin #also #homepromos div.entry { font-size: 120%; width: 100px; padding-top: 20px; padding-bottom: 20px; padding-left: 195px; }
#homepromos div.entry { font-size: 120%; padding-top: 20px; padding-bottom: 20px; padding-left: 195px; width: 100px; }
.homethumb { width: 180px; height: 130px; overflow: hidden; float: left; margin: 0 12px 0 0; padding: 0; }
.featurethumb { margin: 0; padding: 0; width: 250px; overflow: hidden; }
.featurethumb img { width: 250px; }
#rightcol #feature { font-size: 90%; font-family: Arial, Verdana, Helvetica, sans-serif; text-transform: none; padding-right: 20px; padding-left: 20px; }
.alignleft { float: left; padding: 0 15px 15px 0; }
.hometours { font-size: 90%; background-image: url(images/bg-hometours.gif); background-repeat: no-repeat; background-position: 0 bottom; margin-bottom: 10px; padding-bottom: 20px; }
.homerecipe { font-size: 90%; }
.wp-caption-text { font-size: 80%; text-align: left; margin-top: 0; }
/*jwatson add slide div */
#slide-wrapper {
    position:relative;
    margin-left:auto;
    margin-right:auto;
    height:inherit !important;
}
#slides {
    margin-left:auto;
    margin-right:auto;
    height:inherit !important;
    display:none;
    width:100% !important;
}
/*for caption area on into.php (homepage)*/
#header-image-caption {
    height:50px;
    background:url('images/caption-overlay.png') repeat-y;
    background-position:center top;
    width:100%;
    position:absolute;
    top:429px !important;

    /*filter:alpha(opacity=70);
     -moz-opacity:0.7;
     -khtml-opacity: 0.7;
     opacity: 0.7;*/
    /*display:block !important; /*!important*/
    margin-left:auto;
    z-index:9!important;
    margin-right:auto;
}
#caption-text {
    width:960px;
    /*filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1 !important;*/
    margin:0 auto;
}

#caption-text p {
    color:#FFFFFF;
    display:none;
    float:right;
    margin-top:14px;
    text-align:right;
    width:600px;
}

/*class for active caption rotations*/
.active-caption {
    display:block!important;
}

/*jwatosn add thumb-nav */
#thumb-nav {
    position:relative;
    float:right;
    top:4px;
    z-index:10;
    /*was formerly ul */
    padding:0px 2px 4px 2px;
    background:#fff;
    margin:0px;

}
#thumb-nav li {display:inline;margin:0px;}
#thumb-nav li a img {
    padding-bottom:0px;
    z-index:inherit !important;
    padding: 0px 2px 0px 2px;
}

.header-slide-image {
    width:100%!important;

}


.logo-home a { width: 181px; height: 92px; background-image: url(images/nav/homegrown.gif); }
.logo-uwish a { width: 171px; height: 88px; background-image: url(images/nav/uwish.gif); }
.logo-wlove a { width: 78px; height: 101px; background-image: url(images/nav/wlove.gif); }
.footer-links { text-align: right; float: right; margin-top: 20px; }
.footer-links p { font-size: 90%; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; margin: 0; }
body#justin #leftcol h1 { font-size: 175%; line-height: 1; margin-top: 0.5em; margin-bottom: 0.5em; padding-top: 0.5em; border-top: 1px solid #929090; }
body#season .footer-links p { font-size: 90%; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; margin: 0; }
body#justin .archive { background-color: transparent; background-image: url(images/heads/hd-recently.gif); background-repeat: no-repeat; background-position: center 0; padding: 45px 0 1em; }
body#justin .archive div.entry { width: 100px; float: left; margin: 0; padding: 0 12px 0 0; }
body#justin #leftcol h3 { margin-bottom: 0; padding-top: 0.5em; padding-bottom: 0; }
body#justin #leftcol .archive h1 { font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; float: none; clear: none; margin-top: 0.5em; padding-top: 8px; padding-bottom: 6px; }
body#justin #leftcol .archive img { padding-bottom: 6px; }
body#justin #subnavh h4 { padding-bottom: 6px; border-bottom: 6px double #cad1a5; }
body#justin #subnavh h4 { margin-bottom: 0; padding-bottom: 0; width: auto; float: none; }
p.clearimg { font-size: 1px; line-height: 1; height: 1px; clear: left; }
/*New home page styles*/
#makerssubnav { background-image: url(images/heads/hd-makershome.gif); background-repeat: no-repeat; background-position: center 0; padding-top: 40px; }
#scroll { position: absolute; z-index: 120; margin-left: 643px; border-right: 1px solid white; border-left: 1px solid white; }
#scroll img { width:300px; height:240px; margin: 0; padding: 0; border-bottom: 1px solid white; }
#scroll div.entry { width: 300px; height: 240px; }

/* Tiny Scrollbar */
#scrollbar1 { width: 315px; clear: both; margin: 0 0; }
#scrollbar1 .viewport { width: 300px; height: 479px; position: relative; overflow: hidden; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; }
#scrollbar1 .scrollbar,
#scrollbar1 .thumb .end,
#scrollbar1 .thumb { background: transparent url(images/bg-scrollbar.png) no-repeat; }
#scrollbar1 .scrollbar { position: relative; background-position: 0 0; float: right; width: 15px; }
#scrollbar1 .track	{ background: transparent url(images/bg-scrollbar-end.png) no-repeat 0 100%; height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { background-position: 100% 100%; height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar1 .thumb .end { background-position: 100% 0; height: 5px; width: 13px; }
#scrollbar1 .disable { display: none; }


div.entry .posttitle { background-image: url(images/heads/transparent2.png); background-repeat: repeat; background-position: 0 0; position: absolute; width: 150px; margin-top: 20px; padding: 10px; }
#scroll .posttitle h1 { color: white; font-size: 14px; font-weight: normal; text-decoration: none; }
#scroll .posttitle h1 a:hover { color: #e9193a; text-decoration: underline; }
#feature h2 { text-transform: none; }

/*jwatson add slide control class*/
.slide-control {
    z-index:100;
    margin: 0;
    padding: 0;
    width:24px;
    height:24px;
    position:relative;
    float:right;
    top:455px;
    right:317px;
}


body#tours #map {width:346px;}

