/* FUNCTIONAL STYLES */

.floatLeft { float:left; }
.floatRight { float:right; }
.clear, .clearBoth { clear:both; }
.clearLeft { clear:left; }
.clearRight { clear:right; }
.noDisplay { display:none; }
.dispBlock { display:block; }
.dispInline { display:inline; }
.centered { margin-left:auto; margin-right:auto; }
.fontBold { font-weight:bold; }
.overflowHide { overflow:hidden !important; }
.overflowAuto { overflow:auto !important; }

body {
   background-image:url(http://media.sacbee.com/static/wine/img/bgs/body_bg.jpg);
   background-repeat:repeat;
   background-position:top center;
   margin:0;
   padding:0;
}

/* LINK COLORS */
a, a:link, a:visited { text-decoration:none; color:#8E2121; }
a:hover, a:active { text-decoration:underline; color:#8E2121; }

/* HEADERS */
h1, h2, h3, h4, h5, h6 { margin:0; margin-bottom:10px; }
h3 {
   font-size: 16px;
   line-height: 18px;
}

h4, h5, h6 { margin-bottom:5px; font-size:14px; }
h4 { color:#AC8171; }

.disclaimer { font-style: italic; font-size: 10px; text-align: center; }
h1#noScriptMsg { text-align:center; color:#C00000; padding:20px 0; font-size:18px; }

h1.styled,
h2.styled,
h3.styled {
   display:block;
   border:0;
   margin:0;
   padding:0;
   background-position:left top;
   background-repeat:no-repeat;
}

h1.styled span.hdrTitle,
h2.styled span.hdrTitle,
h3.styled span.hdrTitle { display:none; }

h2.compTitle {
   font-size:22px;
   font-family:'Times New Roman', times;
   font-weight:normal;
   margin:3px 0 10px 5px;
   padding:10px 0 5px 15px;
   line-height:22px;
   background-color:transparent;
   background-image:url(http://media.sacbee.com/static/wine/img/bgs/leaf_light.png);
   background-position:top left;
   background-repeat:no-repeat;
}

h2.compTitle.noLeaf { margin:0 0 10px 0; padding:0; background-image:none; }

h2.compTitle.noLeaf.mapTitle { font-weight:bold; font-size:13px; }

body#homePage h2.compTitle { padding-left:10px; background-image:url(http://media.sacbee.com/static/wine/img/bgs/leaf_darktope.png); }
body#homePage h2.compTitle.noLeaf {
   margin:0 0 10px 0;
   padding:0;
   background-image:none;
}

/*PSX*/div.top_title h2.compTitle,
div.bigLeafs h2.compTitle {
   font-size:26px;
   margin:0 0 40px 0;
   padding:40px 0 0 20px;
   background-image:none;
}

/*PSX*/div.top_stories div.top_title {
   background: none;
}

h2.compTitle span.firstPart { text-transform:uppercase; color:#ac8171; letter-spacing:1px; }
h2.compTitle span.secondPart { color:#8e2121; font-size:22px; }
h2.compTitle span.thirdPart { color:#8f8956; font-size:22px; }
h2.compTitle span.lineBreak { display:block; }

hr { display:none; }
div.seperator hr { display:none; }
div.seperator.sepGrey { height:1px; background-color:#e5e2c5; }
div.seperator.sepBlack { height:2px; background-color:#000000; }

body, p, td {
   font-family:'Arial', sans-serif, serif;
   font-size:12px;
   color:#333333;
   line-height:15px;
}

p { margin-top:0px; margin-bottom:15px; }
.note { font-style:italic; font-size:11px; }
ul li { margin-left:25px; }

table { empty-cells:show; border-collapse:collapse; }
table, thead, tfoot, tbody, tr, td, th, form { margin:0; padding:0; border:0; }

img { border:none; vertical-align:bottom; }

div#bodyWrapper { width:950px; margin:0 auto; }
div#mainHeader { height:187px; position: relative; }



/* FOOTER */
div#mainFooter { margin-bottom:20px; text-align:center; padding:20px 10px 10px 10px; background-color:#DFDBB5; border-top:1px solid #DBD7C8; }
div#mainFooter ul { list-style-type:none; margin:0 0 7px 0; padding:0; }
div#mainFooter ul li { display:inline; padding:0px 4px; margin:0; }
div#mainFooter ul li a { color:#8F7462; }
/* END FOOTER */

p#joinMailingList {
   position:absolute;
   z-index:1;
   margin:0;
   padding:0;
   margin-left:460px;
   top:129px;
}

p#joinMailingList a {
   display:block;
   width:104px;
   height:12px;
   background-position:center center;
   background-repeat:no-repeat;
   background-image:url(http://media.sacbee.com/static/wine/img/extras/join_mailinglist.png);
   background-color:transparent;
}

p#joinMailingList a span { display:none; }

table#searchSite {
   margin:0;
   padding:0;
   position:absolute;
   z-index:1;
   margin-left:685px;
   top:123px;
   width:220px;
}

table#searchSite label {
   display:block;
   margin:0;
   padding:0;
   width:55px;
   height:23px;
   background-position:center center;
   background-repeat:no-repeat;
   background-image:url(http://media.sacbee.com/static/wine/img/labels/lbl_search.png);
}

table#searchSite label span { display:none; }

table#searchSite td.input {
   padding:3px 7px;
   background-position:top left;
   background-repeat:no-repeat;
   background-image:url(http://media.sacbee.com/static/wine/img/extras/search_box.png);
}

table#searchSite input {
   border:0;
   padding:0;
   margin:1px 1px;
   background-color:transparent;
   width:121px;
   height:15px;
}

table#searchSite td.button {
}

table#searchSite button {
   border:0;
   padding:0;
   background-color:transparent;
   background-position:center center;
   background-repeat:no-repeat;
   background-image:url(http://media.sacbee.com/static/wine/img/buttons/btn_magnify.png);
   width:23px;
   height:23px;
}

table#searchSite button span { display:none; }

h1#mainH1 { height:152px; background-image:url(http://media.sacbee.com/static/wine/img/siteheaders/header01.jpg); }
a#mainH1Link { display:block; float:left; height:127px; margin-top:25px; width:400px; }

a#hdrAd {
   display:block;
   width:150px;
   height:60px;
   background-color:transparent;
   float: right;
   margin-top:8px;
   margin-right:2px;
}
a#hdrAd span { display:none; }


div#mainNav { height:35px; background-image:url(http://media.sacbee.com/static/wine/img/bgs/mainnav_bg.png); }
div#mainNav ul { margin:0; padding:0; list-style:none; }

div#mainNav li {
   margin:0;
   display:block;
   width:14.28%;
   height:35px;
   float:left;
}

div#mainNav li a {
   display:block;
   height:35px;
   width:80%;
   margin:0 auto;
   background-position:top center;
   background-repeat:no-repeat;
}

div#mainNav li a span { display:none; }

li#mnavHome a { background-image:url(http://media.sacbee.com/static/wine/img/nav/nav_home.png); }
li#mnavWineries a { background-image:url(http://media.sacbee.com/static/wine/img/nav/nav_wineries.png); }
li#mnavEvents a { background-image:url(http://media.sacbee.com/static/wine/img/nav/nav_events.png); }
li#mnavNews a { background-image:url(http://media.sacbee.com/static/wine/img/nav/nav_news.png); }
li#mnavGuide a { background-image:url(http://media.sacbee.com/static/wine/img/nav/nav_guide.png); }
li#mnavResources a { background-image:url(http://media.sacbee.com/static/wine/img/nav/nav_resources.png); }
li#mnavExperts a { background-image:url(http://media.sacbee.com/static/wine/img/nav/nav_experts.png); }

div#contWrapper { background-color:#F9F7E4; /* min-height:300px; */ }


img#swishImage {
   position:absolute;
   z-index:1;
   display:block;
   width:634px;
   height:66px;
   margin-left:316px;
   margin-top:166px;
   background-color:transparent;
}


/*
REMOVED TO PREVENT LEFT HAND COL EXPANSION
table#contSplit { width:100%; }
*/

td.mainLeftCol { width:200px; background-color:#edeac7; vertical-align:top; padding:0px 0; }
body#homePage td.mainLeftCol { width:315px; }

td.mainMiddleCol { vertical-align:top; width:auto; border-left:1px dotted #c1a64f; }

body.twoCol td.mainMiddleCol { width:749px; }

body#homePage td.mainMiddleCol {
   vertical-align:top;
   width:auto;
   border-left:1px dotted #c1a64f;
}

body#homePage td.mainRightCol {
   vertical-align:top;
   width:313px;
   border-left:1px dotted #c1a64f;
}


body#homePage div.component.compWineBlogs { background-image: none; }
body#homePage div.component.compWineBlogs div.blogItem.first { background-image: url(http://media.sacbee.com/static/wine/img/bgs/gradient_top_reverse.png); }
body#homePage div.compWineBlogs div.blogExpertHeader {
   background-image: url(http://www.sacbee.com/static/wine/img/extras/blog_experts.png);
   height: 25px;
   border-top: 2px solid #bbbea0;
   border-bottom: 2px solid #bbbea0;
}
body#homePage div.component.compWineBlogs div.compContent { padding: 0px; }
body#homePage div.component.compWineBlogs div.blogItem { padding: 10px 20px; }






td#homeFeaturedWines {
   border-left:1px dotted #c1a64f;
   vertical-align:top;
   height:200px;
   background-color:#f8f6e3;
   background-position:top left;
   background-repeat:no-repeat;
   background-image:url(http://media.sacbee.com/static/wine/img/bgs/featured_bg.jpg);
}

td#homeFeaturedWines div.compFeaturedWines {
   width:290px;
   margin-top:25px;
   margin-left:25px;
}

td#homeFeaturedWines div.compFeaturedWines div.compContent {
   padding:0;
}

div.fwinePagination {
   height:18px;
   background-color:#efedd2;
   float:left;
   margin-left:55px;
}

div.fwinePagination a.scrollBoxLeft,
div.fwinePagination a.scrollBoxLeft:link,
div.fwinePagination a.scrollBoxLeft:visited,
div.fwinePagination a.scrollBoxRight,
div.fwinePagination a.scrollBoxRight:link,
div.fwinePagination a.scrollBoxRight:visited {
   display:block;
   float:left;
   width:14px;
   height:18px;
   background-color:transparent;
   background-position:center center;
   background-repeat:no-repeat;
}

div.fwinePagination a.scrollBoxLeft:hover,
div.fwinePagination a.scrollBoxLeft:active,
div.fwinePagination a.scrollBoxRight:hover,
div.fwinePagination a.scrollBoxRight:active {
   background-color:#F9F7E4;
}

div.fwinePagination a.scrollBoxLeft span, div.fwinePagination a.scrollBoxRight span { display:none; }
div.fwinePagination a.scrollBoxLeft { background-image:url(http://media.sacbee.com/static/wine/img/buttons/btn_pag-prev.png); }
div.fwinePagination a.scrollBoxRight { background-image:url(http://media.sacbee.com/static/wine/img/buttons/btn_pag-next.png); }

div.fwinePagination div.scrollBoxPagination { float:left; }
div.fwinePagination a.scrollBoxPagItem,
div.fwinePagination a.scrollBoxPagItem:link,
div.fwinePagination a.scrollBoxPagItem:visited,
div.fwinePagination a.scrollBoxPagItem:active,
div.fwinePagination a.scrollBoxPagItem:hover {
   display:block;
   float:left;
   width:14px;
   height:18px;
   font-size:12px;
}

div.fwinePagination a.disabled,
div.fwinePagination a.disabled:link,
div.fwinePagination a.disabled:visited,
div.fwinePagination a.disabled:hover,
div.fwinePagination a.disabled:active {
   opacity:0.25 !important;
   background-color:inherit !important;
   cursor:default !important;
}

div.fwinePagination a.active,
div.fwinePagination a.active:link,
div.fwinePagination a.active:visited,
div.fwinePagination a.active:hover,
div.fwinePagination a.active:active {
   background-color:#8E2121 ! important;
   color:#F9F6E3 ! important;
}


div.fwinePagination a.scrollBoxPagItem:hover,
div.fwinePagination a.scrollBoxPagItem:active {
   background-color:#F9F7E4;
}


div.fwinePagination a.scrollBoxPagItem span.scrollBoxPagNo {
   padding-top:0.15em;
   text-align:center;
   display:block;
}



a.more,
a.less,
span.more,
span.less {
   font-style:italic;
   font-weight:bold;
   background-position:bottom right;
   background-color:transparent;
   background-repeat:no-repeat;
   background-image:url(http://media.sacbee.com/static/wine/img/buttons/btn_link_more.png);
   padding-right:18px;
}

a.less,
span.less {
   padding-left:18px;
   padding-right:0;
   background-position:bottom left;
   background-image:url(http://media.sacbee.com/static/wine/img/buttons/btn_link_less.png);
}

a.more.noText,
a.less.noText,
span.more.noText,
span.less.noText {
   display:inline-block;
   vertical-align:bottom;
   height:1em;
}


div.vertMargin { margin-top:25px; margin-bottom:25px; }
div.vertMarginTop { margin-top:25px; }
div.vertMarginBot { margin-bottom:25px; }

div.adSpot { margin:0 auto; }
div.adSpot.ad160W { width:160px; }
div.adSpot.ad300W { width:300px; }
div.adSpot.ad728W { width:728px; }
div.component.compAdSpace { background-image:none !important; padding-top:10px; }
div.component.compAdSpace div.compContent { padding:0 !important; margin:0 auto !important; }

div.advertisement { margin: 0 auto; }
div#yahoo_300x100_ipatf_1,
div#yahoo_300x100_ipbtf_1,
div#yahoo_300x100_ipbtf_2,
div#yahoo_300x100_ipbtf_3,
div#yahoo_300x100_ipbtf_4,
div#yahoo_300x250_ipatf_1,
div#yahoo_300x250_ipbtf_1 {
		width: 300px;
}

div#yahoo_728x90_ipatf_1,
div#yahoo_728x90_ipbtf_1 {
		width: 728px;
}

div#yahoo_160x90_ipbtf_1,
div#yahoo_160x90_ipbtf_2,
div#yahoo_160x90_ipbtf_3,
div#yahoo_160x90_ipbtf_4,
div#yahoo_160x600_ipstf_1 {
		width: 160px;
}

div#yahoo_146x60_ipatf_1 {
	position: absolute;
	width: 146px;
	right: 2px;
	top: 8px;
}

div#yahoo_1x1_ipatf_1 {
	position: absolute;
}

/* TEMPORARY FILL CLASSES */
div.adSpot.adTempFill90 { height:90px; background-color:#FF00FF; text-align:center; font-size:12px; font-weight:bold; color:#FFFFFF; }
div.adSpot.adTempFill100 { height:100px; background-color:#FF00FF; text-align:center; font-size:12px; font-weight:bold; color:#FFFFFF; }
div.adSpot.adTempFill250 { height:250px; background-color:#FF00FF; text-align:center; font-size:12px; font-weight:bold; color:#FFFFFF; }
div.adSpot.adTempFill600 { height:600px; background-color:#FF00FF; text-align:center; font-size:12px; font-weight:bold; color:#FFFFFF; }

div.component {
   padding-bottom:10px;
   padding-left:5px;
   padding-right:5px;
}

body#homePage div.component {
   background-repeat:repeat-x;
   background-image:url(http://media.sacbee.com/static/wine/img/bgs/gradient_top-short.png);
   background-position:top center;
   border-top:1px dotted #c1a64f;
}

body#homePage div.component,
td.mainLeftCol div.component {
   padding-left:0px;
   padding-right:0px;
}

/*PSX*/div.top_title,
div.bigLeafs {
   background-repeat:no-repeat;
   background-position:top left;
   background-color:transparent;
   background-image:url(http://media.sacbee.com/static/wine/img/bgs/bigleafs_bg.png);
}

div.component.topBreak {
   padding-top:36px;
   background-position:top center;
   background-color:transparent;
   background-repeat:no-repeat;
   background-image:url(http://media.sacbee.com/static/wine/img/bgs/topbreak_bg.png);
}

td.mainLeftCol div.component,
body#homePage td.mainLeftCol div.component,
body#homePage td#homeFeaturedWines div.component,
div.component.unStyled {
   background-image:none;
   border:none;
   padding-bottom:0;
}

td.mainLeftCol div.component {
   margin-left:5px;
   margin-right:5px;
}

body#homePage td.mainLeftCol div.component {
   width:300px;
   margin:25px auto;
}

div.component.pushDown {
   padding:0;
   padding-top:25px;
   padding-bottom:10px;
}


div.component div.compContent {
   padding:0 20px;
}

td.mainLeftCol div.component div.compContent {
   padding:0;
}


div.compTopNews {
   background-image:url(http://media.sacbee.com/static/wine/img/bgs/gradient_top.png);
}

div.newsItems { }
div.newsItems div.newsItem {
   margin:10px 0;
}

div.newsItems div.newsItem div.picture {
   float:left;
   margin:0;
}

div.newsItems div.newsItem div.allInfo {
   margin-left:65px;
}

div.newsItems div.newsItem h3.title {
   margin:0;
   margin-bottom:5px;
   font-weight:bold;
   font-size:13px;
}

div.newsItems div.newsItem p.summary {
   line-height:14px;
   margin-bottom:5px;
}

div.newsItems div.newsItem a.more {
   float:right;
}



div.compDiscover p.wineryDropDown label {
   display:block;
   text-transform:uppercase;
   font-weight:bold;
   color:#b49285;
}

div.compDiscover p.wineryDropDown select {
   border:1px solid #CCCCCC;
   background-color:#FFFFFF;
   color:#333333;
   font-family:inherit;
   font-size:12px;
}

div.compDiscover div.countyMap {
   height:200px;
   width:250px;
   margin:0 auto;
   margin-bottom:10px;
}

div.compDiscover ul.countyMap { display:none; }

div.compDiscover p.winerySearchBy {
   font-weight:bold;
   font-size:12px;
   color:#880303;
}

div.compDiscover p.winerySearchBy a,
div.compDiscover p.winerySearchBy a:link,
div.compDiscover p.winerySearchBy a:visited,
div.compDiscover p.winerySearchBy a:active,
div.compDiscover p.winerySearchBy a:hover {
   color:inherit;
   text-decoration:underline;
}



body#homePage div.compWineAndFood {
   height:165px;
   background-position:bottom right;
   background-repeat:no-repeat;
   background-color:transparent;
   background-image:url(http://media.sacbee.com/static/wine/img/bgs/food_bg.png);
}

a.itsASummaryLink,
a.itsASummaryLink:link,
a.itsASummaryLink:visited,
a.itsASummaryLink:active,
a.itsASummaryLink:hover {
   color:#333333;
   display:block;
   background-color:transparent;
   text-decoration:none;
}

div.compWineAndFood a.itsASummaryLink,
div.compWineAndFood a.itsASummaryLink:link,
div.compWineAndFood a.itsASummaryLink:visited,
div.compWineAndFood a.itsASummaryLink:active,
div.compWineAndFood a.itsASummaryLink:hover {
   padding-right:22px;
   background-position:top right;
   background-repeat:no-repeat;
   background-image:url(http://media.sacbee.com/static/wine/img/extras/food_more.png);
   width:100px;
}

div.compWineTravelGuide div.compContent {
   padding-left:5px;
}

div.compWineTravelGuide a.itsAsSummaryLink,
div.compWineTravelGuide a.itsASummaryLink:link,
div.compWineTravelGuide a.itsASummaryLink:visited,
div.compWineTravelGuide a.itsASummaryLink:active,
div.compWineTravelGuide a.itsASummaryLink:hover {
   padding-left:160px;
   background-position:top left;
   background-repeat:no-repeat;
   background-image:url(http://media.sacbee.com/static/wine/img/extras/travel_picture.png);
}


div.compWine101 div.compContent {
   background-color:transparent;
   background-position:top right;
   background-repeat:no-repeat;
   background-image:url(http://media.sacbee.com/static/wine/img/bgs/wine101_bg.png);
   min-height:100px;
   margin-right:15px;
}

div.compWine101 p.tantalizing {
   padding-right:50px;
   margin-bottom:25px;
   padding-top:15px;
}

a.needFlash {
   display:block;
   width:auto;
   height:100%;
   padding:5px;
   padding-top:95px;
   margin-top:5px;
   background-color:transparent;
   background-position:top center;
   background-repeat:no-repeat;
   background-image:url(http://media.sacbee.com/static/wine/img/extras/flash_logo.jpg);
}

div.compWineVideos { }

div.compWineVideos div.videoWrapper {
   margin:0 auto;
   width:280px;
   padding:0;
   margin-bottom:15px;
}

div.compWineVideos div.videoBox {
   padding:12px;
   padding-bottom:6px;
   background-color:transparent;
   background-position:top left;
   background-repeat:no-repeat;
   background-image:url(http://media.sacbee.com/static/wine/img/bgs/videobox_bg.png);
}

div.videoWrapper h3.videoTitle {
   color:#504e43;
   font-size:14px;
   font-weight:bold;
   margin:0px;
   margin-bottom:5px;
}

div.videoWrapper a.videoLaunch {
   text-transform:uppercase;
   color:#8f8956;
   font-size:11px;
   background-repeat:no-repeat;
   background-position:bottom right;
   background-image:url(http://media.sacbee.com/static/wine/img/buttons/btn_link_external.png);
   padding-right:20px;
   padding-top:7px;
}


/* 48 x 36 */
div.videoScroller {
   /* width:278px; */
   height:70px;
   background-color:#efecd0;
   border:1px solid #eae7d0;
}

div.videoScroller a.scrollBoxLeft,
div.videoScroller a.scrollBoxLeft:link,
div.videoScroller a.scrollBoxLeft:visited,
div.videoScroller a.scrollBoxRight,
div.videoScroller a.scrollBoxRight:link,
div.videoScroller a.scrollBoxRight:visited {
   display:block;
   width:25px;
   height:70px;
   background-color:transparent;
   background-position:center center;
   background-repeat:no-repeat;
}

div.videoScroller a.scrollBoxLeft:hover,
div.videoScroller a.scrollBoxLeft:active,
div.videoScroller a.scrollBoxRight:hover,
div.videoScroller a.scrollBoxRight:active {
   background-color:#F9F7E4;
}

div.videoScroller a.scrollBoxLeft.disabled,
div.videoScroller a.scrollBoxLeft.disabled:link,
div.videoScroller a.scrollBoxLeft.disabled:visited,
div.videoScroller a.scrollBoxLeft.disabled:hover,
div.videoScroller a.scrollBoxLeft.disabled:active,
div.videoScroller a.scrollBoxRight.disabled,
div.videoScroller a.scrollBoxRight.disabled:link,
div.videoScroller a.scrollBoxRight.disabled:visited,
div.videoScroller a.scrollBoxRight.disabled:hover,
div.videoScroller a.scrollBoxRight.disabled:active {
   opacity:0.25 !important;
   background-color:inherit !important;
   cursor:default !important;
}

div.videoScroller a.scrollBoxLeft span, div.videoScroller a.scrollBoxRight span { display:none; }
div.videoScroller a.scrollBoxLeft { float:left; background-image:url(http://media.sacbee.com/static/wine/img/buttons/btn_scroll-left.png); }
div.videoScroller a.scrollBoxRight { float:right; background-image:url(http://media.sacbee.com/static/wine/img/buttons/btn_scroll-right.png); }
div.videoScroller div.videoItemsWrapper { margin:0 25px; width:auto; }
div.videoScroller div.videoItems { height:70px; }

div.videoItems a.videoItem,
div.videoItems a.videoItem:link,
div.videoItems a.videoItem:visited { padding:7px; display:block; height:56px; width:62px; text-align:center; opacity:0.67; }
div.videoItems a.videoItem:hover,
div.videoItems a.videoItem:active { background-color:#F9F7E4; opacity:1.0; }
div.videoItems a.videoItem span { display:block; }
div.videoItems a.videoItem br { display:none; }
div.videoItems a.videoItem span.videoPlaytime { margin-top:5px; }


div.fwineSweeps { margin 10px; }
div.fwineItems { height:90px; }
div.fwineItems div.fwineItem { white-space:normal; }
div.fwineItem h3.title { font-size:14px; }


div.scrollBar {
   /* width:25px; */
   background-color:#FF00FF;
   color:#FFFFFF;
   float:right;
   height:100%;
}

div.wineBlogItems div.blogItem { padding:10px 0; }

div.wineBlogItems div.blogItem div.picture {
   float:left;
   width:64px;
   height:76px;
   margin-right:10px;
   margin-bottom:5px;
}

div.wineBlogItems div.blogItem div.itemDetails { margin-left:74px; }
div.wineBlogItems div.blogItem h3.blogTitle { margin:0; font-size:13px; }
div.wineBlogItems div.blogItem h4.entryTitle { margin:0; }
div.wineBlogItems div.blogItem p.summary { margin-top:5px; }
div.wineBlogItems div.blogItem a.more { float:right; }

div.compWineryMap { }
div.compWineryMap h2.compTitle {
   font-size:12px;
   font-family:'Times New Roman', times;
   font-weight:normal;
   text-align:center;
   text-transform:uppercase;
   color:#8e2121;
   margin:0;
   padding:0;
}

div.compWineryMap div.mapWrapper { border:1px solid #C3C0A8; }
div.compWineryMap div.map { width:186px; height:186px; }
div.compWineryMap div.enlargeLink { margin-top:5px; text-align:center; }

div.compWineryMap div.enlargeLink a.enlarge {
   background-image:url(http://media.sacbee.com/static/wine/img/buttons/btn_link_external.png);
   background-position:right bottom;
   background-repeat:no-repeat;
   color:#333333;
   font-size:12px;
   padding-right:20px;
   padding-top:7px;
}

/* PROFILE DATA */
div.tabledList dl { margin:0; padding:2px 0; width:auto; overflow:auto; }
div.tabledList dt { font-weight:bold; float:left; width:110px; vertical-align:top; }
div.tabledList dd { margin-left:120px; vertical-align:top; }

div.tabledList.profGeneral dl { clear:left; overflow:visible; width:auto; }

div.tabledList.profGeneral dl.day { padding:0; }
div.tabledList.profGeneral dl.day dt { width:70px; }
div.tabledList.profGeneral dl.day dd { margin-left:80px; }
div.tabledList.profGeneral dl.day.weekend dt { font-weight:bold; }
div.tabledList.profGeneral dl.day.weekend dd { font-weight:bold; }

div.compProfGeneral div.profPhotoWrapper { float:right; margin:10px; max-width:376px; position:relative; }

div.compProfGeneral div.profPhotoWrapper div.leafedBorder {
   top:0px;
   left:0px;
   background-position:top left;
   background-repeat:no-repeat;
   background-color:transparent;
   background-image:url(http://media.sacbee.com/static/wine/img/bgs/leafed_border.png);
   height:113px;
   max-width:376px;
   min-width:100px;
   position:absolute;
   z-index:1;
}

div.compProfGeneral div.profPhotoWrapper div.profPhoto {
   background-color:#dcd7a7;
   margin-top:18px;
   margin-left:21px;
   margin-right:15px;
   padding:15px 20px;
}

div.tabledList.profAmenities dt { width:175px; }
div.tabledList.profAmenities dd { margin-left:185px; }

div.compProfTours .details.default { font-style:italic; }

div.awardItems h3.title,
div.compProfTours h3.title { color:#AC8171; margin:0pt 0pt 5px; }

/* PROFILE BLOGS STYLES */
div.compProfBlog div.blogItems { }
div.compProfBlog div.blogItems div.blogItem { margin-bottom:15px; }
div.compProfBlog div.blogItem h3.title { margin:0; margin-bottom:3px; }
div.compProfBlog div.blogItem h4.date { color:#AC8171; margin:0; margin-bottom:5px; }
div.compProfBlog div.blogItem p.summary { margin:0; }
div.compProfBlog div.blogItem a.more { float:right; }

div.compBloggerIndex div.bloggerContainer { padding:20px 0; }

a.bloggerButton {
   width:175px;
   height:210px;
   margin-bottom:20px;
   display:block;
   background-color:transparent;
   text-decoration:none;
}

a.bloggerButton.blogLead { width:500px; height:140px; text-align:right; }
a.bloggerButton.blogLead img { float:right; margin-left:20px; }
a.bloggerButton img { border:3px solid #d6cbbd; margin-bottom:3px; }
a.bloggerButton h1 { color:#942021; font-size:20px; line-height:20px; }
a.bloggerButton h2 { color:#6b5529; font-size:14px; }
a.bloggerButton p { font-size:10px; line-height:10px; color:#736d6b; }
a.bloggerButton h1, a.bloggerButton h2 { margin:0pt 0pt 5px; }

div.tabledList.topLabel dl { margin-bottom:5px; }

div.tabledList.topLabel dt,
div.tabledList.topLabel dd {
   float:none;
   margin:0;
   clear:none;
   width:auto;
   display:block;
}

div.tabledList.topLabel dl.dropDown {
   border-bottom:1px solid #C1A64F;
   background-color:#F9F7E4;
}

div.tabledList.topLabel dl.dropDown.active {
   margin-bottom:15px;
   border:1px solid #C1A64F;
}

div.tabledList.topLabel dl.dropDown dt {
   cursor:pointer;
   padding:2px 5px;
   padding-left:27px;
   background-image:url(http://media.sacbee.com/static/wine/img/buttons/btn_dropdown.png);
   background-repeat:no-repeat;
   background-position:left center;
}

div.tabledList.topLabel dl.dropDown.active dt {
   background-image:url(http://media.sacbee.com/static/wine/img/buttons/btn_rollup.png);
   background-color:#C1A64F;
   color:#FFFFFF;
}

div.tabledList.topLabel dl.dropDown dd {
   overflow:hidden;
   height:0px;
}

dl.dropDown dd .innerContent {
   padding:5px;
}

div#mapCanvas {
   height:300px;
}

div#mapCanvas h3.loading {
   margin:0 auto;
   margin-top:75px;
   font-size:20px;
   width:300px;
}

div.mapLegend {
   text-align:right;
   width:100%;
   overflow:hidden;
}

div.mapLegend span.item {
   vertical-align:middle;
   padding:0;
   background-position:center left;
   background-repeat:no-repeat;
   display:block;
   padding:5px 0;
   float:right;
   margin-left:20px;
}

div.mapLegend span.item.single {
   background-image:url(http://media.sacbee.com/wine/img/sml_marker.png);
   padding-left:15px;
   margin-left:0;
}

div.mapLegend span.item.selected {
   background-image:url(http://media.sacbee.com/wine/img/sml_marker_yellow.png);
   padding-left:15px;
}

div.mapLegend span.item.grouping {
   background-image:url(http://media.sacbee.com/wine/img/sml_arrow.png);
   padding-left:17px;
}

div#searchResults div.pagItems {
   margin-bottom:10px;
   overflow:hidden;
   width:100%;
}

div#searchResults div.pagItems a.pagLink,
div#searchResults div.pagItems a.pagLink:link {
   display:block;
   float:left;
   padding:2px;
   border:1px solid #c1a64f;
   border-left:0;
   width:1.5em;
   text-align:center;
}

div#searchResults div.pagItems a.pagLink:active,
div#searchResults div.pagItems a.pagLink:hover {
   background-color:#EDEAC7;
   text-decoration:none;
}

div#searchResults div.pagItems a.pagLink.pagPrev,
div#searchResults div.pagItems a.pagLink.pagPrev:link,
div#searchResults div.pagItems a.pagLink.pagNext,
div#searchResults div.pagItems a.pagLink.pagNext:link {
   width:auto;
   padding:2px 5px;
}

div#searchResults div.pagItems a.pagLink.pagPrev,
div#searchResults div.pagItems a.pagLink.pagPrev:link {
   border-left:1px solid #C1A64F;
}


div#searchResults div.pagItems a.pagLink.disabled,
div#searchResults div.pagItems a.pagLink.disabled:active,
div#searchResults div.pagItems a.pagLink.disabled:hover,
div#searchResults div.pagItems a.pagLink.disabled:active,
div#searchResults div.pagItems a.pagLink.disabled:hover {
   cursor:default;
   color:#CCCCCC;
   background-color:transparent;
   border-top-color:transparent;
   border-bottom-color:transparent;
}

div#searchResults div.pagItems a.pagLink.pagPrev.disabled,
div#searchResults div.pagItems a.pagLink.pagPrev.disabled:active,
div#searchResults div.pagItems a.pagLink.pagPrev.disabled:hover,
div#searchResults div.pagItems a.pagLink.pagPrev.disabled:active,
div#searchResults div.pagItems a.pagLink.pagPrev.disabled:hover {
   border-left-color:transparent;
}

div#searchResults div.pagItems a.pagNext.disabled,
div#searchResults div.pagItems a.pagNext.disabled:active,
div#searchResults div.pagItems a.pagNext.disabled:hover,
div#searchResults div.pagItems a.pagNext.disabled:active,
div#searchResults div.pagItems a.pagNext.disabled:hover {
   border-right-color:transparent;
}

div#searchResults div.pagItems a.pagLink.current,
div#searchResults div.pagItems a.pagLink.current:active,
div#searchResults div.pagItems a.pagLink.current:hover,
div#searchResults div.pagItems a.pagLink.current:active,
div#searchResults div.pagItems a.pagLink.current:hover {
   cursor:default;
   color:#333333;
   font-weight:bold;
   background-color:#c1a64f;
}

div#searchResults div.resultItems {
   max-height:700px;
   overflow:auto;
   position:relative;
   top:0px;
   background-color:#FFFDEF;
   border-bottom:1px solid #DBD7C8;
   border-top:1px solid #DBD7C8;
}

div#searchResults .resultItem p.summary,
div#searchResults .resultItem p.details { margin-top:5px; }
div#searchResults div.resultItem { padding:0; margin:10px 10px; }
div#searchResults div.resultItem.odd { /* background-color:#EDEAC7; */ }
div#searchResults div.resultItem span.mapFocus { float:right; display:block; }
div#searchResults div.resultItem.focused h3.title { background-color:#FFF5BF; padding:3px; }
div#searchResults div.resultItem.focused span.mapFocus { display:none; }
div#searchResults div.resultItems div.seperator { margin:0 10px; }

table.jCalendar td { font-size:11px; }

/* GSA RESULT PAGES */
p.gsaOmittedMsg { font-style:italic; }
small.gsaRelated { font-size: 10.5px; font-weight: normal; }

/* PSX STYLES */

/* SECTION / STORY CONTENT WRAPPER */
.content { padding:0 20px; margin:25px 0; }

/* TOP STORY STACKS - GLOBAL SECTION */
.top_stories { width:185px; float:left; /* height:195px; */ padding:20px 15px;}
.top_image { padding-bottom:6px;}
.top_title { color:#666633; font-weight:bold; font-size:17px; padding-bottom:5px;}

h2.compTitle_section span.firstPart { color:#8E2121; letter-spacing:1px; text-transform:uppercase;}

.top_headlines { font-size:12px; }
.top_headlines ul { margin:10px 0 0 10px; padding:0; }
.top_headlines ul li { margin:2px 0; padding:0; }
.top_headlines a { color:#990000; font-weight:bold; }
.top_more { margin-top:10px; color:#666633; font-style:italic; }
.top_more a { text-decoration:none; }

/* DEFAULT STORIES */
div.story { width:100%; overflow:hidden !important; }
.story { margin:20px 0; }
.story_image { float:left; margin-right:10px; height:100px;}
.story_headline {color:#800000; font-weight:bold; font-size:16px;}
.story_byline {font-weight:bold;}
.story_pub_date {color:#800000;}

/* STORY DETAIL */
.story_detail_image {float:right; padding-left:10px; clear: both; padding-bottom: 30px;}
.story_detail_headline {color:#800000; padding-bottom:5px;}
.story_detail_byline {font-weight:bold; padding-bottom:5px;}
.story_detail_pubdate {color:#800000; padding-bottom:10px;}
.story_detail_headline h1 {font-size:200%; letter-spacing:-2px; line-height:100%; margin:0pt 0pt 5px; padding:0pt;}

/* TOP WINE NEWS */
.twn_story {}
.twn_image {float:left; padding-right:15px;}
.twn_allinfo {padding:5px 0px 5px 0px;}
.twn_headline {font-size:13px; font-weight:bold; padding-bottom:5px;}
.twn_summary p{margin-bottom:5px;}
.twn_more {float:right;}

/* SECTION NAV */
.section_nav {float:right; width: 250px: text-align: center;}
.pervious_page {padding:0px 5px 0px 5px; float: left; width: 100px; }
.next_page {padding:0px 5px 0px 5px; float: left; width: 100px;}

/* HIDE PUBLISHED DATE ON SECTION INDEX PAGE */

#section_126 .story_date {display: none;}
#section_129 .story_date {display: none;}
#section_130 .story_date {display: none;}
#section_131 .story_date {display: none;}

/* HIDE PUBLISHED DATE ON STORY PAGE */

#section_126 .story_detail_pubdate {display: none;}
#section_129 .story_detail_pubdate {display: none;}
#section_130 .story_detail_pubdate {display: none;}
#section_131 .story_detail_pubdate {display: none;}


/* WINE GUIDE */
div.contentBlock { padding:0; overflow:hidden; width:100%; }
div.contentBlock div.colList { width:197px; padding:0 30px 0 0; }
div.compWineGuide div.contentBlock div.colList { padding-right:36px; }
div.contentBlock div.colList ul { list-style-type:none; }
div.contentBlock div.colList ul li { text-align:right; }
   
div.varietalImage{ width:197px; height:246px; border:1px solid #DBD7C8; float:right; margin-bottom:20px; }
div.varietalImage.white { background-image:url(http://media.sacbee.com/static/wine/img/varietals/varietal_white.jpg); }
div.varietalImage.red { background-image:url(http://media.sacbee.com/static/wine/img/varietals/varietal_red.jpg); }
div.varietalImage.other { background-image:url(http://media.sacbee.com/static/wine/img/varietals/varietal_other.jpg); }
div.varietalImage span { display:none; }

h2.varietalTitle { color:#6F6A45; font-weight:normal; font-size:24px; padding-top:10px; }
h2.varietalTitle.white { color:#858A6C; }
h2.varietalTitle.red { color:#90201F; }
h3.varietalTitle { color:#CB3831; font-size:16px; font-weight:normal; }
h3.varietalTitle.blush { color:#CB3831; }
h3.varietalTitle.dessert { color:#926335; }

div.compViewVarietal div.varietalImage{ width:197px; height:246px; border:1px solid #DBD7C8; float:left; margin:0 30px 0 0; }
div.compViewVarietal div.varietalImage.white { background-image:url(http://media.sacbee.com/static/wine/img/varietals/varietal_white.jpg); }
div.compViewVarietal div.varietalImage.red { background-image:url(http://media.sacbee.com/static/wine/img/varietals/varietal_red.jpg); }
div.compViewVarietal div.varietalImage.other { background-image:url(http://media.sacbee.com/static/wine/img/varietals/varietal_other.jpg); }
div.compViewVarietal div.varietalImage span { display:none; }
div.compViewVarietal h2.varietalTitle { color:#66665E; font-size:24px; padding-top:100px; font-weight:normal; }
div.compViewVarietal h2.varietalTitle span { color:#66665E; ; font-size:14px; }
div.compViewVarietal h3.title { margin:25px 0 10px 0; font-size:18px; color:#99946C; font-weight:normal; }
div.compViewVarietal p.return.top { position: relative; top: -50px;  }
div.compViewVarietal p.return.bottom { margin-top: 15px; }

div.contentBlock p.ctrl { color:#949367; padding:5px 7px; border:1px solid #DBD7C8; background-color:#EDEAC7; font-weight:bold; }
div.contentBlock p.ctrl select { margin-left:7px; }
div.contentBlock p.ctrl span.wineryCount { padding:5px 0px; }

div.rsrcButton { text-align:center; width:150px; float:left; height:160px; padding:0; }
p.rsrcTitle { color:#666633; font-weight:bold; font-size:12px; }

div.linkButton { text-align:center; width:130px; float:left; height:120px; padding:0; }
p.linkTitle { color:#666633; font-weight:bold; font-size:12px; }

/* END PSX STYLES */

/* MOVABLE TYPE STYLES */

body.blog div.archive, body.blog div.authorNote { padding:10px 10px 40px 10px; background:url(http://www.sacbee.com/static/wine/img/bgs/box_bg.jpg) repeat-x; }
body.blog div.sideBar { width:170px; margin:20px 10px 0 0; padding-left:30px; background-color:#F9F6E3; }
body.blog div.pageBreak { width:400px; padding-left:100px; }
/*body.blog div.headerName { color:#8F2120; }*/
body.blog div.authorHeader { padding-bottom:50px; padding-left:50px; width:500px; text-align:right; }
body.blog div.entry-asset { padding-bottom:30px; }
body.blog div.blogHeader img { float:right; border:3px solid #D6CBBD; margin-bottom:3px; }
body.blog div.blogDescription { width:250px; }
/*body.blog div.headerNoDesc { padding-top:40px; }*/
/*body.blog div.headerName h1, div.headerNoDesc h1 { line-height:24px; }*/
body.blog div.blogDescription h2 { color:#6B5529; font-size:14px; }
body.blog div.postExcerpt { width:500px; padding-bottom:20px; }
body.blog div.compBlogMain { padding-top:20px; }
body.blog div.archive-side-item { padding-bottom:10px; }
body.blog div.archiveTitle { margin-bottom:10px; }
body.blog div.asset-meta { padding-bottom:10px; }
body.blog div.compBlogAuthorDesc { min-height:100px; }

body.blog ul.archive-list { padding:0; margin:0; list-style:none; }
body.blog li.archive-list-item { margin:0; padding-left:10px; }

/*body.blog h1.postTitle { color:#25221D; }*/
body.blog h1.archive-title { padding-bottom:10px; }
body.blog img.mt-image-none{ padding:5px; }
body.blog td.mainMiddleCol { width: 750px; }
body.blog div.blogHeader { width:500px; }
body.blog div.profileLink { margin-bottom: 15px; text-align: center; }
/* END MOVABLE TYPE STYLES */

/* SacBee ToolTips */
#ttip {
   background:transparent url(http://media.sacbee.com/static/imgs/tooltip_lt.gif) no-repeat scroll 0pt;
      font-size:85%;
	     font-weight:bold;
		    margin:0pt;
			   padding:0pt;
			      text-align:left;
				     width:auto;
					    z-index:9998;
}
#ttip span.ttip {
   background:#FFFFFF url(http://media.sacbee.com/static/imgs/tooltip_rt.gif) no-repeat scroll 100%;
      display:block;
	     margin:22px 0pt 0pt 2px;
		    padding:5px 15px 7px 10px;
			   width:auto;
}
#ttip.t2 {
   background:transparent url(http://media.sacbee.com/static/imgs/tooltip_rt2.gif) no-repeat scroll 0pt 100%;
      font-size:85%;
	     font-weight:bold;
		    margin:0pt;
			   padding:0pt;
			      text-align:left;
				     width:auto;
					    z-index:9998;
}
#ttip.t2 span.ttip {
   background:#FFFFFF url(http://media.sacbee.com/static/imgs/tooltip_lt2.gif) no-repeat scroll 100% 0pt;
      display:block;
	     margin:0pt 0pt 22px 2px;
		    padding:7px 15px 5px 10px;
			   width:auto;
}

/* end ToolTips */


