html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: top;
    /*
    font-family: inherit;
    */
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
body {
    font-family: Arial, Georgia, Verdana;
    font-size: 12px;
    /* line-height: 1em;*/
    color: black;
    background-color: #57213F;
    margin-left: auto;
	margin-right: auto;
	text-align: center;
	
}
#home-body {
	background-color: #57213f;
}
.homepage {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	float: none;
	width: 980px;
	height: 166px;
	background-color: #772C54;
}
.centerThis {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#main-bottom {
   background-color: #ffffff;
   width: 980px;
   margin-left: auto;;
   margin-right: auto;
   text-align: center;
   color: #333333;
   }
#twitter-logo {
   background-color: #57213F;
   width: 23px;
   height: 23px;
   margin-left: 4px;
   }
#main-bottom-line {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
   font-size: 75%;
}
#followprince {
	text-align: right;
	margin-top: 12px;
}
#center {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
ol, ul {
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
th {
    font-weight: bold;
}
blockquote:before,
blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
/*
"Trebuchet MS"
Arial
Georgia
Verdana
*/

/* We first reset all styles, now we set the site defaults. */

p {
    margin-bottom: 1em;
    }

ul {
    margin: 15px;
    padding-left: 20px;
}

ul li {
    list-style: disc;
    }

ol {
    list-style: decimal;
    margin: 15px;
    padding-left: 20px;
}


ol li {
    margin-left: 10px;
    margin-bottom: 8px;
    padding-left: 8px;
}

a, a:visited {
    color: #642648;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

a.under, a.under:visited {
    text-decoration: underline;
}

/* specific styles */
#share {
    margin-top: 80px;
    margin-right: 20px;
    color: #e7b23b;
    font-size: 13px;
    font-family: "Georgia";
    font-style: italic;
    text-align: right;
}
#share a, #share a:visited {
    color: #e7b23b;
}

#pop-share {
    margin: 7px;
    color: #642648;
    font-size: 13px;
    font-family: "Georgia";
    font-style: italic;
}
#pop-share a, #pop-share a:visited {
    padding: 3px;
    text-decoration: none;
}

#pop-share a:hover {
    padding: 2px;
    text-decoration: none;
    color: #FFF;
    background-color: #642648;
}

.join-head {
    color: #e7b23b;
    }
.subscribe {
    color: #000;
    font-size: 14px;
    font-family: "Trebuchet MS";
    text-align: right;
    padding-right: 10px;
    margin-top: 20px;
    }

div.toc  {
    color: #642648;
    font-size: 12px;
    font-family: "Trebuchet MS";
    background-color: #ffffff;
    text-align: left;
    list-style-position: inside;
    border-bottom: 2px solid #85325d;
    }
div.toc .volissue {
    color: #85325d;
    font-weight: bold;
    text-align: center;
}

#pop-main-body {
    font-size: 14px;
    padding-left: 25px;
    padding-right: 40px;
    }
    
.pop-main-top {
	color: #D65E06;
	vertical-align: bottom;
	text-align: right;
	padding-bottom: 1px;
	margin-top: 6px;
}

.pop-main-top h3 {
   padding-right: 4px;
   margin-top: 12px;
   padding-top: 200px;
}
.pop-main-top img {
   margin-left: 1px;
}
.pop-main-top-col {
	padding-left: 4px;
	padding-top: 12px;
	text-align: left;
}

#pop-main-ftp {
	margin-top: 23px;
	padding-right: 2px;
	vertical-align: bottom;
	text-align: right;
}
#pop-main-s2pf {
	margin-top: 8px;
	margin-right: 0px;
	padding-left: 2px;
	margin-bottom: 2px;
	padding-right: 0px;
	padding-left: 2px;
	vertical-align: center;
	text-align: right;
}
#pop-main-top-btn {
	padding-left: 2px; 
	padding-right: 0px; 
	margin-right: 0px;
	padding-top: 2px;
	padding-left: 0px;
}


.pop-toc a,
.pop-toc a:visited  {
    display: block;
    color: #642648;
    text-decoration: none;
    /* background-color: white; */
    border-bottom: dotted 1px #AE6E7E;
    padding-top: 10px;
    padding-bottom: 14px;
    }
.pop-toc a:hover  {
    color: #fff;
    background-color: #85325d;
    }
#pop-toc-more {
    font-style: italic;
    font-weight: bold;
    font-size: 110%;
    color: #D65E06;
    padding-bottom: 6px;
}    
    
    
div.pop-menu {
    margin-top: 5px;
    margin-bottom: 5px;
    }
.pop-menu a,
.pop-menu a:visited {
    display: block;
    padding-left: 19px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-style: italic;
    font-size: 20px;
    font-family: Times;
    color: #82355E;
    background-color: #FFF;
}
.pop-menu a:hover {
    color: #FFF;
    background-color: #82355E;
    text-decoration: none;
}

#pf-main-body {
    vertical-align: top;
    height: 100%;
    }

div.pf-menu {
    margin-top: 5px;
    margin-bottom: 5px;
    }
.pf-menu a,
.pf-menu a:visited {
    display: block;
    padding-top: 5px;
    padding-left: 19px;
    padding-bottom: 5px;
    border-bottom: solid 1px #AE6E7E;
    font-style: italic;
    font-size: 20px;
    font-family: Times;
    color: #82355E;
    background-color: #D3D397;
}
.pf-menu a:hover {
    background-color: #E4E8AD;
    text-decoration: none;
}

td.bottom-area {
    text-align: center;
    vertical-align: top;
    font-family: Times;
}
a.bottom-area,
a.bottom-area:visited {
    color: #82355E;
    background-color: #FFF;
}
a.bottom-area:hover {
}

.pf-menu a.no-border {
    border: none;
}

.topnavcol {
	margin-top: 2%;
	padding-top: 12px;
	vertical-align: bottom;
	text-align: center;
}
.topnav {
    color: #3C080B;
    font-weight: normal;
    font-size: 14px;
    line-height: 10px;
    font-family: "Trebuchet MS";
    text-align: left;
    vertical-align: bottom;
    padding-top: 6px;
    }
.topnav a,
.topnav a:visited {
    color: #d5cd93;
    text-decoration: none;
    }
.topnav a:hover {
    color: #fff;
    text-decoration: underline;
    }

.topnav-pf {
    color: #85325d;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    font-family: "Trebuchet MS";
    text-align: left;
    padding-top: 6px;
    }
.topnav-pf a,
.topnav-pf a:visited {
    color: #C1B575;
    text-decoration: none;
    }
.topnav-pf a:hover {
    color: #d18700;
    text-decoration: underline;
    }


.footer  {
    color: #c0c0c0;
    font-size: 10px;
    font-family: Arial;
    background-color: #85325d;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 9px;
    border-top: 2px solid #c0c0c0;
    }
.footer a,
.footer a:visited {
    color: #f5f5f5;
    text-decoration: none;
    }
.footer a:hover {
    color: #c0c0c0;
    text-decoration: underline;
    }

div.pf-toc   {
    color: #642648;
    font-size: 12px;
    font-family: "Trebuchet MS";
    background-color: #d3d397;
    text-align: left;
    border-bottom: 1px none #85325d;
    }

.pf-toc a,
.pf-toc a:visited {
    display: block;
    color: #642648;
    background-color: #d3d397;
    text-decoration: none;
    padding-top: 5px;
    padding-right: 8px;
    padding-bottom: 5px;
    border-bottom: solid 1px #AE6E7E;
    }
.pf-toc a:hover {
    text-decoration: none;
    background-color: #e4e8ac;
    }
.feedback-pf a,
.feedback-pf a:visited {
    display: block;
    border-top: solid 1px #82355E;
    border-bottom: solid 1px #82355E;
    margin-top: 15px;
    padding-left: 19px;
    font-style: italic;
    font-size: 120%;
    color: #82355E;
    background-color: #D3D397;
}

.feedback-pf a:hover {
    background-color: #E4E8AD;
}


.pf-vol-issue  {
    color: #d18700;
    font-weight: bold;
    font-size: 11px;
    font-family: "Trebuchet MS";
    text-align: left;
    margin-left: 13px;
    padding-top: 3px;
    padding-bottom: 5px;
    padding-left: 5px;
    }
.pinotfile-h1   {
    color: #d65e06;
    font-size: 24pt;
    font-weight: normal;
    line-height: 30pt;
    font-family: Arvo;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    }
.pinotfile-h3   {
    color: #85325d;
    font-style: italic;
    font-size: 16px;
    font-family: Georgia;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    }
 .pinotfile-h2 {
 	color: #D65E06;
 	font-family: Arvo;
 	font-weight: normal;
 	font-size: 16pt;
 	padding-top: 6px;
 	padding-bottom: 8px;
 }
  .pinotfile-h2-bgdy {
 	color: #772C54;
 	font-family: Arvo;
 	font-weight: normal;
 	font-size: 14pt;
 	padding-top: 4px;
 	padding-bottom: 6px;
 	padding-left: 2px;
 	text-align: left;
 }
 .pinotfile-break {
 	border-top-style: dotted;
 	border-top-color: #333333;
 	border-top-width: 1px;
 	text-align: left;
 	margin-top: 4px;
 	margin-right: 6px;
 	padding-left: 4px;
 }
  .pinotfile-div {
 	text-align: left;
 	margin-right: 6px;
 	padding-left: 2px;
 }

.pinot-briefs {
    margin-right: 10px;
}
.pinot-briefs a {
    color: #85325d;
}
.pinot-briefs a:hover {
    text-decoration: underline;
}
.pinotfile-subhd  {
    color: #85325d;
    font-size: 16px;
    line-height: 19px;
    font-family: Georgia;
    text-align: center;
    }
.pinotfile-rtcol {
    color: #000;
    font-size: 10px;
    line-height: 13px;
    font-family: "Trebuchet MS";
    text-align: left;
    padding: 5px 10px 7px 5px;
    }
.pinotfile-rtcol a,
.pinotfile-rtcol a:visited {
    color: #85325d;
    font-weight: bold;
    text-decoration: underline;
    }
.pinotfile-rtcol a:hover {
    text-decoration: none;
    }

img.pf-gallery {
    margin-right: 2px;
    margin-bottom: 4px;
    padding: 1px;
    border: solid 1px #BBB;
    }
a.pf-rtcol,
a.pf-rtcol:visited {
    color: #85325d;
    font-size: 10px;
    font-weight: bold;
    text-decoration: underline;
    }
a.pf-rtcol:hover {
    text-decoration: none;
    }

div.pf-pb-toc  {
    margin-bottom: 5px;
    color: #000;
    font-size: 11px;
    line-height: 14px;
    font-family: Verdana;
    /* padding: 5px 20px 5px 25px; */
    }

div.pf-list  {
    margin-bottom: 9px;
    color: #000;
    font-size: 11px;
    line-height: 14px;
    font-family: Verdana;
    /* padding: 5px 20px 5px 25px; */
    }

a.pf-list-vol,
a.pf-list-vol:visited {
    color: #57203d;
    text-decoration: underline;
    }
a.pf-list-vol:hover {
    text-decoration: none;
    }

a.pf-list-art,
a.pf-list-art:visited {
    color: black;
    font-weight: normal;
    text-decoration: none;
    }
a.pf-list-art:hover {
    text-decoration: underline;
    }

a.review-art,
a.review-art:visited {
    color: #57203d;
    font-style: italic;
    text-decoration: none;
    }
a.review-art:hover {
    text-decoration: underline;
    }

.review-score {
    font-weight: bold;
    }
.review-tasting {
    font-style: italic;
    }
.review-winename {
    font-weight: bold;
    }

.review  {
    color: #000;
    font-size: 11px;
    line-height: 14px;
    font-family: Verdana;
    /* padding: 5px 20px 5px 25px; */
    }

.review .tn {
    border: solid 1px #BBB;
    padding: 3px;
    margin-bottom: 8px;
}

.art-review  {
    color: #000;
    font-size: 11px;
    line-height: 14px;
    font-family: Verdana;
    clear: both;
    /* padding: 5px 20px 5px 25px;
    margin-left: 20px;
    */
    }

div.box1 {
    border: solid 1px #85325d;
    padding: 8px;
    margin: 12px 20px;
}

.art-review div.tn {
    border: solid 1px #BBB;
    padding: 3px;
    margin-bottom: 8px;
}
.xart-review div.tn {
    background-color: #FFB;
    margin-bottom: 3px;
}

.art-review a,
.art-review a:visited {
    color: #57203d;
    font-weight: bold;
    text-decoration: underline;
    }
.art-review a:hover {
    text-decoration: none;
    }
.art-review-tasting {
    font-style: italic;
    }
.art-review-winename {
    font-weight: bold;
    }
    
#articleLink {
	style="color:#D65E06;"
	padding-left: 3px;
}    

.article {
    color: #000;
    font-size: 11px;
    /* line-height: 14px; */
    font-family: Verdana;
    padding: 5px 0px 5px 5px;
    }
.article a,
.article a:visited {
    color: #57203d;
    font-weight: bold;
    text-decoration: none;
    }
.article a:hover {
    text-decoration: underline;
    }
.article p {
    margin-bottom: 5px;
    font-family: Arial;
    font-weight: normal;
    font-size: 13px;
    }
.article center {
	 margin-bottom: 5px;
    font-family: Arial;
    font-weight: normal;
    font-size: 12px;  
    padding-right: 10px;
}

.pf-year {
    color: #57203d;
    font-style: italic;
    font-size: 14px;
    line-height: 20px;
    font-family: Georgia;
    text-align: center;
    margin-top:20px;
    }
.pf-year a, .pf-year a:visited {
}
.pf-year a:hover {
    text-decoration: underline;
}

.article h1   {
    color: #85325d;
    font-style: italic;
    font-size: 24px;
    line-height: 26px;
    font-family: Georgia;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    }

.article h3 {
    text-align: center;
    font-size: 180%;
    font-weight: bold;
    font-family: Georgia;
    color: #85325d;
    margin-bottom: 10px;
    line-height:105%;
}

.article h3.boxed {
    padding:4px;
    border:1px solid #888888;
}

.article h4 {
    text-align: left;
    font-size: 180%;
    font-weight: bold;
    font-family: Georgia;
    color: #85325d;
    margin-bottom: 10px;
}

.black {
    color: #000000;
    }
.burgundy {
    color: #85325d;
    }
.center {
    text-align: center;
    }

.footer-pinotfile    {
    color: #57203d;
    font-size: 10px;
    line-height: 12px;
    font-family: arial;
    background-color: #fff;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 9px;
    border-top: 1px solid #c0c0c0;
    }
.footer-pinotfile a,
.footer-pinotfile a:visited   {
    color: #000;
    text-decoration: none;
    background-color: #fff;
    }
.footer-pinotfile a:hover   {
    color: #57203d;
    text-decoration: underline;
    background-color: #fff;
    }

/* These two rules control the non-javascript edit * display. */
a.editstar,
a.editstar:visited {
    color: red ! important;
    font-size: 10px ! important;
    text-decoration: none;
}
a.editstar:hover {
    color: yellow ! important;
    background-color: red ! important;
}


td.review-select-label {
    padding-right: 8px;
    font-weight: bold;
    }

h3.article {
    text-align: center;
    font-size: 180%;
    font-weight: bold;
    font-family: Georgia;
    color: #85325d;
}


.stml-error {
    color: red;
    background-color: #FFC;
    border: red solid 1px;
    padding: 4px;
    margin: 10px;
    display: block;
}

div.stml-img-div-clear {
    clear: both;
}
div.stml-img-div-clear-right {
    clear: right;
}
div.stml-img-div-clear-left {
    clear: left;
}
div.stml-img-div-left {
    float: left;
    margin-right: 8px;
    margin-bottom: 8px;
}
div.stml-img-div-center {
    text-align: center;
    margin-bottom: 8px;
}
div.stml-img-div-right {
    float: right;
    margin-left: 8px;
    margin-bottom: 8px;
}
span.stml-style-pink {
    color: #85325D;
    font-weight: bold;
}
span.stml-style-pfpink {
    color: #85325D;
    font-weight: bold;
    font-style: italic;
}

p.clear {
    clear: both;
}

.ag-row {
}
.ag-cell {
    text-align: center;
    padding-bottom: 6px;
}

h1.review   {
    color: #85325d;
    font-style: italic;
    font-size: 24px;
    line-height: 26px;
    font-family: Georgia;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    }
h1.review a,
h1.review a:visited {
    color: #57203d;
    text-decoration: underline;
    }
h1.review a:hover {
    text-decoration: none;
    }

h3.review   {
    color: #85325d;
    font-style: italic;
    font-size: 16px;
    font-family: Georgia;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    }
h3.review a,
h3.review a:visited {
    color: #57203d;
    font-weight: bold;
    }
h3.review a:hover {
    text-decoration: underline;
    }

a.external {
    /*
    background: url(/media/layout/images/external.red.png) center right no-repeat;
    padding-right: 13px;
    */
    }

.rb {
    border: solid 1px red;
    }

.warn {
    background-color: #FC0;
}
.error {
    background-color: red;
}
.odd {
    background-color: #FBB;
}
.even {
    background-color: #FFB;
}

ul.pf-wineries {
    margin: 0px 5px 15px 0px;
    padding: 3px;
    font-size: 11px;
    border: 1px solid #CCC;
}
ul.pf-wineries li {
    margin: 0px;
    padding-left: 0px;
    list-style: none;
}

div.wr-dd {
}

.wr-dd select {
}

.wr-select-name {
    display: inline;
}

.wr-select {
    display: inline;
}

div.testimonial {
    font-family: Arial;
    font-size: .9em;
    width: 90%;
    border: solid 1px #CCC;
    padding: 3px;
    margin-bottom: 8px;
}
.testimonial p.quote {
    line-height: 1.4em;
    margin:0px;
    padding: 0px 3px;
}
.testimonial p.from {
    font-style: italic;
    margin-top: 2px;
    margin-left: 20px;
    margin-bottom: 0px;
    color: #666;
}

#login-top {
    color:#B7AA73;
    margin-top:5px;
    text-align: right;
    padding-right: 12px;
}
#login-top a, #login-top a:visited {
    padding: 0px 2px;
    font-weight: bold;
    color:#D18700;
    border:solid 1px #D18700; 
}
.insideissue {
	padding-right: 3px;
	padding-left: 3px;
	margin-left: 0px;
	margin-right: 0px;
}

.insideissue img {
	height: auto;
	width: auto;
	max-height: 88px;
	max-width: 100%;
	float: none;
}
.insideissue p {
	margin-bottom: 0px;
}
.insideissueFL {
	margin-left: 0px;
}
.PFLImage {
	float: right; 
	height: auto; 
	max-width: 124px; 
}


#login-pf-top a:hover {
    color: #000;
    background-color:#B7AA73;
    text-decoration: none;
}

#login-pf-top {
    color:#B7AA73;
    padding-top:10px;
    padding-right: 12px;
}
#login-pf-top a, #login-pf-top a:visited {
    padding: 0px 2px;
    font-weight: bold;
    color:#D18700;
    border:solid 1px #D18700; 
}

#login-pf-top a:hover {
    color: #FFF;
    background-color:#642648;
    text-decoration: none;
}

div.winery-list {
    color: #000;
    font-size: 12px;
    margin-bottom: 25px;
}

.winery-list-header {
    text-align: center;
}

.winery-list h1 {
    text-align: center;
    /*
    color: #642648;
    font-weight: bold;
    font-style: italic;
    font-size: 180%;
    margin-bottom: 10px;
    */
}

.winery-list h4 {
    /* text-align: center; */
    color: #000; /* #642648; */
    /* font-weight: bold; */
    font-style: italic;
    font-size: 120%;
    margin-bottom: 25px;
}

.winery-list h3 {
    color: #642648;
    font-weight: bold;
    font-size: 140%;
    margin-top: 15px;
    margin-bottom: 8px;
    border-bottom: solid 1px black;
    width: 100%;
}

.winery-list a,
.winery-list a:visited {
    color: #642648;
    text-decoration: none;
}
.winery-list a:hover {
    text-decoration: underline;
}

.winery-index {
}
.winery-index a,
.winery-index a:visited {
    color: #642648;
    font-weight: bold;
    font-size: 130%;
    text-decoration: none;
}
.winery-index a:hover {
    text-decoration: underline;
}

table.winery-alpha {
    width: 100%;
}
.winery-alpha td {
    width: 33%;
    padding-left: 5px;
    padding-right: 3px;
    border-left: solid 1px #BBB;
    vertical-align: top;
}

.teaser-vol-issue  {
    color: #d18700;
    font-weight: bold;
    font-size: 11px;
    font-family: "Trebuchet MS";
    text-align: left;
    padding-top: 3px;
    padding-left: 5px;
    }

div.winery {
    margin-right: 15px;
}
.winery .description {
    margin-top: 15px;
    line-height: 1.4em;
}
.winery .tasting-notes {
    border-top: solid 1px #BBB;
    padding-top: 2px;
    margin-top: 15px;
}
.winery h1 {
    color: #85325d;
    /* font-style: italic; */
    font-size: 30px;
    line-height: 26px;
    font-family: Georgia;
    text-align: left;
    margin-top: 14px;
    margin-bottom: 16px;
    margin-left: 4%;
}
.winery h3 {
    color: #85325d;
    /* font-style: italic; */
    font-size: 18;
    font-family: Georgia;
    text-align: left;
    margin-bottom: 10px;
}
.winery table.info {
    width: 500px;
    border: solid 1px #BBB;
}
.winery table.info td.key {
    font-weight: bold;
    text-align: right;
    padding-right: 3px;
    border-right: solid 1px #BBB;
    vertical-align: top;
}
.winery table.info td.value {
    vertical-align: top;
    padding-left: 3px;
}

div.audio-toc  {
    margin-bottom: 9px;
    color: #000;
    font-size: 11px;
    line-height: 14px;
    font-family: Verdana;
    /* padding: 5px 20px 5px 25px; */
    }

a.audio-toc-vol,
a.audio-toc-vol:visited {
    color: #57203d;
    text-decoration: underline;
    }
a.audio-toc-vol:hover {
    text-decoration: none;
    }

a.audio-toc-art,
a.audio-toc-art:visited {
    color: black;
    font-weight: normal;
    text-decoration: none;
    }
a.audio-toc-art:hover {
    text-decoration: underline;
    }

a.next-prev,
a.next-prev:visited {
    color: #666;
}
a.next-prev:hover {
}

.links-static {
    padding-right: 13px;
    line-height: 1.3em;
}
.links-static p {
    margin-bottom: 1.5em;
}

.links-static h5 {
    font-weight: bold;
}

.links-static a,
.links-static a:visited {
    text-decoration: underline;
    /*
    background: url(/media/layout/images/external.red.png) center right no-repeat;
    */
}
.links-static a:hover {
    text-decoration: underline;
}

/* ---------------------------- */
/* ------- Main menu CSS ------ */
/* ---------------------------- */

/* Overall main navigation styles */
#pfnav {
    font-family: "Trebuchet MS";
}

table.top-nav {
    padding: 0;
    text-align: left;
    float: left;
    margin: 0;
}

#top-nav li {
    list-style: none;
    float: left;
    padding: 0;
    padding-top: 12px;
    text-align: center;
}

#top-nav, .top-nav ul {
    text-align: center;
    float: left;
    color: #d5cd93;
    padding: 0;
    margin: 0;
    vertical-align: top;
    /* line-height: 1em; */
    /* color: #000; */
    /* background-color: transparent; */
    /* font-weight: bold; */
}

/* Here are the top secondary navigation links */
#top-nav a {
    display: block;
    padding: 3px 6px 0px 0px;
    color: #d5cd93;
    text-decoration: none;
}
#top-nav a:hover {
    color: #fff;
    text-decoration: underline;
}

#pfnav #top-nav a {
    color: #C1B575;
    font-weight: bold;
}
#pfnav #top-nav a:hover {
    color: #000;
}

#top-nav li {
    float: left;
    padding: 0;
    vertical-align: center;
    text-align: left;
    margin-top: 2px;
}
#top-nav li.first {
    border: none;
}

/* The dropdown links lists */
#top-nav li ul {
    position: absolute;
    left: -999em;
    height: auto;
    width: 140px; 
    z-index: 2;
    text-align: left;
    /* border: 1px solid #999; */
    background-color: #e4e8ad;
    margin-top: 2px;
    padding-top: 2px;
    margin-bottom: 2px;
    padding-bottom: 2px;
    font-size: 90%;
}
#top-nav li li {
    border: none;
}
#pfnav #top-nav li ul a {
    color: #000;
    font-weight: normal;
}
#top-nav li ul a {
    color: #000;
    width: 100%;
    font-weight: normal;
    padding: 3px 5px 2px 3px;
    margin-top: 1px;
    width: 100%;
    _width: 100px;
}
#top-nav li:hover ul,  #top-nav li.sfhover ul {
    left: auto;
}

/* The dropdown links list colors */
#top-nav li ul a:hover {
    background-color: #EDEFD1;
    color: #000;
    text-decoration: none;
}

.horiz-nav li {
    list-style: none;
    float: left;
    padding: 0;
}
.horiz-nav, .horiz-nav ul {
    text-align: left;
    float: left;
    color: #d5cd93;
    padding: 0;
    margin: 0;
    /* line-height: 1em; */
    /* color: #000; */
    /* background-color: transparent; */
    /* font-weight: bold; */
}

/* Here are the top secondary navigation links */
.horiz-nav a {
    display: block;
    padding: 0px 6px 0px 6px;
    color: #d5cd93;
    text-decoration: none;
}
.horiz-nav a:hover {
    color: #fff;
    text-decoration: underline;
}

.horiz-nav li {
    float: left;
    padding: 0;
    border-left: solid 1px #d18700;
}
.horiz-nav li.first {
    border: none;
}

/* The dropdown links lists */
.horiz-nav li ul {
    position: absolute;
    left: -999em;
    height: auto;
    width: 140px; 
    /* border: 1px solid #999; */
    background-color: #e4e8ad;
    margin: 0;
    padding-top: 3px;
}
.horiz-nav li li {
    border: none;
    clear: both;
}
#pfnav .horiz-nav li ul a {
    color: #000;
    font-weight: normal;
}
.horiz-nav li ul a {
    color: #000;
    width: 100%;
    font-weight: normal;
    padding: 3px 5px 2px 3px;
    width: 100%;
    _width: 100px;
}
.horiz-nav li:hover ul,  .horiz-nav li.sfhover ul {
    left: auto;
}

/* The dropdown links list colors */
.horiz-nav li ul a:hover {
    background-color: #EDEFD1;
    color: #000;
    text-decoration: none;
}

.box-indent {
    font-size: 90%;
    margin: 15px 20px;
    padding: 8px;
    border: 1px solid #000;
    background-color: #DFDFDF;
    text-align: justify;
}

div.quote {
    margin: 15px 20px;
    font-style: italic;
    text-align: justify;
}

div.quote .attrib {
    margin: 10px 20px;
    font-style: normal;
    text-align: left;
}

div.ad_group {
	padding-left: 5px;
		border-bottom:solid 1px #333;
}

.fave-links {
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 18px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 4px;	
}
.fave-links:first-of-type {
	padding-left: 28px;
}
#wine-dir {
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 28px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;	
}
.border-right {
	border-right: dotted 1px #333;
}
.border-left {
	border-left: dotted 1px #333;
}
.border-bottom {
	border-bottom: dotted 1px #333;
	margin-left: 12px;
	margin-right: 10px;
	margin-top: 8px;
	margin-bottom: 2px;
}


div.ad {
    margin-top: 10px;
}

div.ad img {
    width: 170px;
}


div.ad_group p {
	margin-bottom: 0px;
	text-align: left;
	line-height: 1.3;
	
}
.event-date {
	color: #D65E06;
	font-weight: bold;
}

div.ad {
    margin-top: 10px;
}

div.ad img {
    width: 170px;
}
/*
.img-shadow {
  float:left;
  background: url(/media/layout/images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/media/layout/images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  } 

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }

.p-shadow {
  width: 90%;
  float:left;
  background: url(/media/layout/images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/media/layout/images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.p-shadow div {
  background: none !important;
  background: url(/media/layout/images/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

.p-shadow div div {
  color: #777;
  background-color: #fff;
  font: italic 1em georgia, serif;
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  }
*/

#shadow-container {
    position: relative;
    left: 3px;
    top: 3px;
    margin-right: 3px;
    margin-bottom: 3px;
}

#shadow- .shadow2,
#shadow-container .shadow3,
#shadow-container .containerx {
    position: relative;
    left: -1px;
    top: -1px;
}

    #shadow-container .shadow1 {
	background: #F1F0F1;
    }

    #shadow-container .shadow2 {
	background: #ffffff;
    }

    #shadow-container .shadow3 {
	background: #ffffff;
    }

    #shadow-container .containerx {
	border: 1px solid #ffffff;
	/* 
	background: #ffffff;
	padding: 10px;
	*/
    }
    
    #index-main {
    	background-color: #ffffff;
    	width: 980px;
    	float: none;
    	margin-left: auto;
    	margin-right: auto;
    	text-align: center;
    }
    #winery-main {
    	background-color: #ffffff;
    	width: 980px;
    	float: none;
    	margin-left: auto;
    	margin-right: auto;
    	text-align: left;
    }
    #index-end {
    	background-color: #ffffff;
    	width: 980px;
    	margin-left: auto;
    	margin-right: auto;
    	text-align: center;
    	float: none;
    }
    #index-end hr {
    	margin-left: 15px; 
    	margin-right: 15px; 
    	margin-top: 2px;
    	border-width: 2px;
	   border-style: solid solid solid solid; 
	   border-color: black; 
	   margin-bottom: 4px;
    }
    #index-border-col {
    	background-color: #ffffff;
    	/*width: 980px;
    	margin-left: auto;
    	margin-right: auto;
    	text-align: center;*/
    	border-bottom: 3px solid #000000;
    }
    #index-bottom {
    	background-color: #ffffff;
    	width: 980px;
    	margin-left: auto;
    	margin-right: auto;
    	text-align: center;
    }
    #latestRevs {
    	padding-left: 2px;
    	padding-right: 2px;
    }
    
    #latestRevsCol {
    	padding-left: 2px;
    }

    #twitter-logo-timeline {
    	padding-left: 24px; 
    	padding-bottom: 6px; 
    	padding-top: 6px;
    }

/*
*/
.goog-te-gadget {
    color: #FFF !important;
}
.goog-te-combo {
    display: block !important;
}
.goog-te-gadget img {
    display: none !important;
}
.goog-te-gadget a {
    display: none !important;
}

a.photo-attrib,
a.photo-attrib:visited {
    display: block;
    color: #888;
    font-size: 8px;
    margin: -5px auto 10px auto;
    text-align: center;
}
a.photo-attrib:active {
    color: #800;
}

.btn {
  background: #d98934;
  background-image: -webkit-linear-gradient(top, #d98934, #9c5128);
  background-image: -moz-linear-gradient(top, #d98934, #9c5128);
  background-image: -ms-linear-gradient(top, #d98934, #9c5128);
  background-image: -o-linear-gradient(top, #d98934, #9c5128);
  background-image: linear-gradient(to bottom, #d98934, #9c5128);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 12px;
  height: 24px; 
  padding-left: 6px;padding-right: 10px; padding-top: 2px; padding-bottom: 2px;
  margin-left: 12px;
  text-decoration: none;
}

.btn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}
