/* Generated at 2019-11-24 10:01:16.0 America/Denver */
/* /usr/local/share/vegguide/css-source/01-yui-reset-fonts-grids.css */
 html{
    color:#000;
    background:#FFF;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{
    margin:0;
    padding:0;
}
table{
    border-collapse:collapse;
    border-spacing:0;
}
fieldset,img{
    border:0;
}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{
    font-style:inherit;
    font-weight:inherit;
}
del,ins{
    text-decoration:none;
}
li{
    list-style:none;
}
caption,th{
    text-align:left;
}
h1,h2,h3,h4,h5,h6{
    font-size:100%;
    font-weight:normal;
}
q:before,q:after{
    content:'';
}
abbr,acronym{
    border:0;
    font-variant:normal;
}
sup{
    vertical-align:baseline;
}
sub{
    vertical-align:baseline;
}
legend{
    color:#000;
}
input,button,textarea,select,optgroup,option{
    font-family:inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;
}
input,button,textarea,select{
    *font-size:100%;
}
body{
    font:13px/1.231 arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
}
select,input,button,textarea,button{
    font:99% arial,helvetica,clean,sans-serif;
}
table{
    font-size:inherit;
    font:100%;
}
pre,code,kbd,samp,tt{
    font-family:monospace;
    *font-size:108%;
    line-height:100%;
}
body{
    text-align:center;
}
#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{
    margin:auto;
    text-align:left;
    width:57.69em;
    *width:56.25em;
}
#doc2{
    width:73.076em;
    *width:71.25em;
}
#doc3{
    margin:auto 10px;
    width:auto;
}
#doc4{
    width:74.923em;
    *width:73.05em;
}
.yui-b{
    position:relative;
}
.yui-b{
    _position:static;
}
#yui-main .yui-b{
    position:static;
}
#yui-main,.yui-g .yui-u .yui-g{
    width:100%;
}
.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{
    float:right;
    margin-left:-25em;
}
.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{
    float:left;
    margin-right:-25em;
}
.yui-t1 .yui-b{
    float:left;
    width:12.30769em;
    *width:12.00em;
}
.yui-t1 #yui-main .yui-b{
    margin-left:13.30769em;
    *margin-left:13.05em;
}
.yui-t2 .yui-b{
    float:left;
    width:13.8461em;
    *width:13.50em;
}
.yui-t2 #yui-main .yui-b{
    margin-left:14.8461em;
    *margin-left:14.55em;
}
.yui-t3 .yui-b{
    float:left;
    width:23.0769em;
    *width:22.50em;
}
.yui-t3 #yui-main .yui-b{
    margin-left:24.0769em;
    *margin-left:23.62em;
}
.yui-t4 .yui-b{
    float:right;
    width:13.8456em;
    *width:13.50em;
}
.yui-t4 #yui-main .yui-b{
    margin-right:14.8456em;
    *margin-right:14.55em;
}
.yui-t5 .yui-b{
    float:right;
    width:18.4615em;
    *width:18.00em;
}
.yui-t5 #yui-main .yui-b{
    margin-right:19.4615em;
    *margin-right:19.125em;
}
.yui-t6 .yui-b{
    float:right;
    width:23.0769em;
    *width:22.50em;
}
.yui-t6 #yui-main .yui-b{
    margin-right:24.0769em;
    *margin-right:23.62em;
}
.yui-t7 #yui-main .yui-b{
    display:block;
    margin:0 0 1em 0;
}
#yui-main .yui-b{
    float:none;
    width:auto;
}
.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{
    float:left;
}
.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{
    float:right;
}
.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{
    float:left;
}
.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{
    width:49.1%;
}
.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{
    width:32%;
    margin-left:1.99%;
}
.yui-gb .yui-u{
    *margin-left:1.9%;
    *width:31.9%;
}
.yui-gc div.first,.yui-gd .yui-u{
    width:66%;
}
.yui-gd div.first{
    width:32%;
}
.yui-ge div.first,.yui-gf .yui-u{
    width:74.2%;
}
.yui-ge .yui-u,.yui-gf div.first{
    width:24%;
}
.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{
    margin-left:0;
}
.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{
    width:49%;
    *width:48.1%;
    *margin-left:0;
}
.yui-g .yui-g .yui-u{
    width:48.1%;
}
.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{
    *margin-right:0;
    *width:32%;
    _width:31.7%;
}
.yui-g .yui-gc div.first,.yui-gd .yui-g{
    width:66%;
}
.yui-gb .yui-g div.first{
    *margin-right:4%;
    _margin-right:1.3%;
}
.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{
    *margin-right:0;
}
.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{
    *margin-left:1.8%;
    _margin-left:4%;
}
.yui-g .yui-gb .yui-u{
    _margin-left:1.0%;
}
.yui-gb .yui-gd .yui-u{
    *width:66%;
    _width:61.2%;
}
.yui-gb .yui-gd div.first{
    *width:31%;
    _width:29.5%;
}
.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{
    width:32%;
    _float:right;
    margin-right:0;
    _margin-left:0;
}
.yui-gb .yui-gc div.first{
    width:66%;
    *float:left;
    *margin-left:0;
}
.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{
    margin:0;
}
.yui-gb .yui-gb .yui-u{
    _margin-left:.7%;
}
.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{
    *margin-left:0;
}
.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{
    *width:48.1%;
    *margin-left:0;
}
.yui-gb .yui-gd div.first{
    width:32%;
}
.yui-g .yui-gd div.first{
    _width:29.9%;
}
.yui-ge .yui-g{
    width:24%;
}
.yui-gf .yui-g{
    width:74.2%;
}
.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{
    float:right;
}
.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{
    float:left;
}
.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{
    *width:24%;
    _width:20%;
}
.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{
    *width:73.5%;
    _width:65.5%;
}
.yui-ge div.first .yui-gd .yui-u{
    width:65%;
}
.yui-ge div.first .yui-gd div.first{
    width:32%;
}
#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{
    zoom:1;
}
/* /usr/local/share/vegguide/css-source/02-yui-base.css */
 body{
    margin:10px;
}
h1{
    font-size:138.5%;
}
h2{
    font-size:123.1%;
}
h3{
    font-size:108%;
}
h1,h2,h3{
    margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong,dt{
    font-weight:bold;
}
optgroup{
    font-weight:normal;
}
abbr,acronym{
    border-bottom:1px dotted #000;
    cursor:help;
}
em{
    font-style:italic;
}
del{
    text-decoration:line-through;
}
blockquote,ul,ol,dl{
    margin:1em;
}
ol,ul,dl{
    margin-left:2em;
}
ol li{
    list-style:decimal outside;
}
ul li{
    list-style:disc outside;
}
dl dd{
    margin-left:1em;
}
th,td{
    border:1px solid #000;
    padding:.5em;
}
th{
    font-weight:bold;
    text-align:center;
}
caption{
    margin-bottom:.5em;
    text-align:center;
}
sup{
    vertical-align:super;
}
sub{
    vertical-align:sub;
}
p, fieldset, table, pre{
    margin-bottom:1em;
}
button, input[type="checkbox"], input[type="radio"], input[type="reset"], input[type="submit"]{
    padding:1px;
}
/* /usr/local/share/vegguide/css-source/03-vegguide.css */
 body{
    font:13px/1.231 Arial, sans-serif;
}
#front-page-doc{
    margin:auto;
    text-align:left;
    width:50em;
    *width:48.76em;
    min-width:650px;
}
#content{
    font-size:120%;
}
h1, h2, h3, h4, h5, h6{
    font-family:Verdana, Geneva, sans-serif;
}
h1, h2, h3{
    margin:1em 0 0.5em 0;
}
h2, h4, h6{
    color:#6aa41d;
}
a{
    color:#0072B0;
    text-decoration:underline;
}
a:hover{
    text-decoration:underline;
}
a:visited{
    color:#403070;
}
ul{
    margin-left:0;
    padding-left:0;
}
ul li{
    margin-left:1.1em;
}
ul li ul{
    margin-bottom:0;
    margin-top:0;
}
.no-top-margin{
    margin-top:0;
}
.content-button, .content-button-medium, .content-button-small{
    background-color:#0072B0;
    border-top:1px solid #80D2FF;
    border-left:1px solid #80D2FF;
    border-bottom:2px solid #00527B;
    border-right:2px solid #00527B;
    color:white;
    font-weight:bold;
    text-decoration:none;
}
.content-button:hover, .content-button-medium:hover, .content-button-small:hover{
    text-decoration:none;
    background-color:#2092D0;
}
.action-button, .action-button-medium, .action-button-small{
    background-color:#BE3F23;
    border-top:1px solid #EC836C;
    border-left:1px solid #EC836C;
    border-bottom:2px solid #A7280C;
    border-right:2px solid #A7280C;
    color:white;
    font-weight:bold;
    text-decoration:none;
}
.green-action-button, .green-action-button-medium, .green-action-button-small{
    background-color:#8cc63f;
    border-top:1px solid #a9ef4c;
    border-left:1px solid #a9ef4c;
    border-bottom:2px solid #5f862b;
    border-right:2px solid #5f862b;
    color:white;
    font-weight:bold;
    text-decoration:none;
}
.action-button:hover, .action-button-medium:hover, .action-button-small:hover{
    background-color:#de5f43;
    text-decoration:none;
}
.green-action-button:hover, .green-action-button-medium:hover, .green-action-button-small:hover{
    background-color:#9cdd46;
    text-decoration:none;
}
a.content-button:visited, a.content-button-medium:visited, a.content-button-small:visited, a.action-button:visited, a.action-button-medium:visited, a.action-button-small:visited, a.green-action-button:visited, a.green-action-button-medium:visited, a.green-action-button-small:visited{
    color:white;
}
.content-button, .action-button, .green-action-button{
    font-size:120%;
    *font-size:110%;
    padding:0.3em;
    *padding:0.05em;
}
.content-button-medium, .action-button-medium, .green-action-button-medium{
    font-size:100%;
    padding:0.3em;
}
.content-button-small, .action-button-small, .green-action-button-small{
    font-size:90%;
    padding:0.1em 0.3em;
}
a.content-button:visited, a.action-button:visited, a.action-button-medium:visited, a.action-button-small:visited{
    color:white;
}
#breadcrumbs{
    float:left;
}
#breadcrumbs ul{
    display:inline;
    margin:0;
    padding:0;
}
#breadcrumbs ul li{
    background:none;
    display:inline;
    margin-left:0.3em;
    padding-left:0;
}
#breadcrumbs ul li.first{
    margin-left:0;
    padding-left:0;
}
#global-nav{
    border-bottom:1px solid #ccc;
    margin-bottom:1em;
    padding-bottom:0.2em;
    text-align:right;
}
#global-nav ul{
    display:inline;
    margin:0;
    padding:0;
}
#global-nav ul li{
    background:none;
    display:inline;
    padding-left:0.5em;
    margin-left:0.3em;
}
#page-title{
    color:#6aa41d;
    margin-bottom:1em;
    margin-top:0;
}
#page-title h1{
    font-size:200%;
    margin:0;
}
#page-title h1.closed{
    color:#333;
}
#messages{
    background-color:#FFC;
    border:1px solid #EEE;
    margin-bottom:0.5em;
    padding:0.4em;
}
#errors{
    background-color:#fc7;
    border:1px solid #EEE;
    margin-bottom:0.5em;
    padding:0.4em;
}
#errors ul{
    margin:0;
}
#front-page-logo{
    margin-bottom:1em;
}
.front-page #hd{
    border-bottom:none;
    text-align:center;
}
#sitewide-search{
    margin:0;
}
#hd{
    padding-bottom:0.8em;
}
#logo{
    float:left;
}
.front-page #sitewide-search{
    float:none;
    margin-top:0.5em;
    margin-bottom:0.5em;
    text-align:center;
}
#sitewide-search{
    margin-top:1.3em;
    margin-bottom:2em;
    padding-top:0.8em;
    text-align:right;
}
#sitewide-search input.text{
    border-top:2px solid #333;
    border-left:2px solid #333;
    border-right:1px solid #999;
    border-bottom:1px solid #999;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    color:#0072B0;
    font-size:130%;
    font-weight:bold;
    padding:0.2em;
    width:24em;
}
#sitewide-search .action-button{
    margin-left:0.2em;
    font-size:140%;
    *font-size:130%;
}
#sitewide-search-help{
    opacity:0.96;
    background-color:#fdffe1;
    border:1px solid black;
    color:black;
    padding:0.5em;
    position:absolute;
    text-align:left;
    z-index:10;
}
#sitewide-search-help-close{
    float:right;
}
#sitewide-search-help-close img{
    border:0;
}
#shutdown{
    background-color:yellow;
    color:black;
    border:1px solid #333;
    font-size:170%;
    text-align:center;
}
#tabs{
    font-size:110%;
    line-height:1.2;
    margin-top:1.5em;
}
#tabs ul{
    border-bottom:1px solid #999;
    margin:0;
    padding:4px 0;
}
#tabs li{
    background:none;
    display:inline;
    list-style:none;
    margin-left:0.3em;
}
#tabs li a{
    background-color:#f3f3f3;
    border:1px solid #999;
    border-bottom:none;
    color:#333;
    font-variant:small-caps;
    font-weight:bold;
    letter-spacing:0.07em;
    margin-left:0.1em;
    padding:4px 1em;
    text-decoration:none;
}
#tabs li.selected a{
    background-color:white;
    border-bottom:1px solid white;
    color:black;
    font-weight:bold;
}
#tabs li.invisible{
    background-color:transparent;
    padding:0.3em 1em 0.11em 1em;
}
#tabs li a:hover{
    background-color:#0072b0;
    color:white;
}
#tabs li.selected a:hover{
    background-color:white;
    color:black;
}
.column-header{
    background-color:#8cc63f;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    padding-top:3px;
}
.column-header h2{
    color:white;
    font-variant:small-caps;
    letter-spacing:0.2em;
    margin:0;
    padding-bottom:0.3em;
    text-align:center;
}
.column-content{
    margin-top:0.5em;
    padding-left:0.2em;
}
.column-content ul{
    margin:0 0 0.5em 0;
    padding:0;
}
.column-content ul li{
    margin-left:0.9em;
}
.column-content h3.date{
    font-size:100%;
    margin:0;
}
#ft{
    border-top:1px solid #8cc63f;
}
#ft #fb-like{
    margin:5px 179px 0 179px;
}
#footer-nav{
    text-align:center;
}
#footer-nav ul{
    display:block;
    list-style-type:none;
    margin:0.4em 0 0 0;
    padding:0;
}
#footer-nav ul li{
    background:none;
    border-left:1px solid #aaa;
    display:inline;
    margin-left:0.3em;
    padding-left:0.5em;
}
#footer-nav ul li.first{
    border-left:0;
    margin-left:0;
    padding-left:0;
}
#footer-copyright{
    font-size:85%;
}
#footer-copyright p{
    margin:0.4em 0 0.4em 100px;
}
#ft #copyright{
    margin:0 auto;
}
#ft #cc-logo{
    border:none;
    float:left;
    margin-right:0.5em;
}
#ft #logos{
    clear:both;
    margin-bottom:2em;
    text-align:center;
}
#ft #logos img{
    border:none;
    margin:0 1em 1em 1em;
}
form{
    margin-bottom:1em;
}
form.complex fieldset{
    border-top:2px solid #8cc63f;
    margin-top:1em;
    margin-bottom:0;
}
form legend{
    background-color:#8cc63f;
    color:white;
    font-size:120%;
    font-variant:small-caps;
    font-weight:bold;
    letter-spacing:0.1em;
    padding:0.1em 0.2em;
}
form label{
    display:block;
    font-weight:bold;
    margin-top:0.4em;
    margin-bottom:0.1em;
}
form label.sub-label{
    display:inline;
    font-weight:normal;
}
form ul.radio-list{
    margin-top:0.5em;
    margin-bottom:0;
}
form ul.radio-list li{
    list-style:none;
    margin-left:0;
}
form input.text, form input.file, form textarea, form select{
    border-top:2px solid #68aa11;
    border-left:2px solid #68aa11;
    border-right:1px solid #8acc33;
    border-bottom:1px solid #8acc33;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    color:#0072B0;
    font-weight:bold;
    padding:0.2em;
}
form input:focus, form textarea:focus, form select:focus{
    background-color:#fdffe1;
}
form input.error, form textarea.error, form select.error, form p.error{
    background-color:#FFCC66;
}
div.form-item p.error{
    border:1px solid #8cc63f;
    margin-top:0.3em;
    padding:0.1em;
}
form input.disabled, form textarea.disabled, form select.disabled{
    background-color:#CCC;
    border-color:#333;
}
form select optgroup{
    color:#000000;
}
form .text{
    width:20em;
}
form .short{
    width:15em;
}
form .medium{
    width:30em;
}
form .long{
    width:42em;
}
form .high{
    height:10em;
}
form textarea{
    height:7em;
}
form textarea.medium{
    height:3em;
}
form input.submit, form button.submit, form input.submit-small, form button.submit-small{
    background-color:#BE3F23;
    border-top:1px solid #EC836C;
    border-left:1px solid #EC836C;
    border-bottom:2px solid #A7280C;
    border-right:2px solid #A7280C;
    color:white;
    font-weight:bold;
    margin-top:0.5em;
    padding:0.1em;
}
form input.submit-small, form button.submit-small{
    font-size:90%;
    padding:0em;
}
div.form-item{
    margin-top:0.7em;
}
div.form-item p{
    font-size:85%;
    margin:0.1em 0 0 0;
}
form ul.radio-boolean{
    width:5em;
}
form ul.radio-boolean li{
    background:none;
}
form ul li input.radio{
    display:inline;
}
form ul li label{
    display:inline;
    font-size:95%;
}
ul.inline-search li{
    list-style-type:none;
    margin-left:0;
    padding-left:0;
}
#hours-form p{
    margin-top:0.5em;
}
#hours-form fieldset{
    margin-bottom:0;
}
#hours-form ul{
    margin-bottom:0;
}
form input.hours{
    margin-top:0.1em;
    width:15em;
}
.secondary-hours{
    display:inline;
}
.hours-description{
    color:#68AA11;
    font-size:90%;
    margin-left:1em;
}
div.pagination ul{
    margin:0 1.5em 0 0;
    padding:0;
}
div.pagination ul li{
    background:none;
    display:inline;
    margin-left:0;
    padding:0.1em;
}
div.pagination ul li.current{
    font-weight:bold;
}
div.pagination ul li.previous-set{
    margin-right:0.2em;
}
div.pagination ul li.next-set{
    margin-left:0.2em;
}
div.pagination form{
    display:inline;
    margin-left:0.5em;
}
div.pagination form select{
    width:13.5em;
}
div.pagination form select, div.pagination form select option{
    font-size:80%;
}
.standard-table, .docs-table{
    border-collapse:collapse;
    margin:0.5em 0 1em 0;
    width:100%;
}
.standard-table th, .docs-table th{
    background-color:#8cc63f;
    border-right:1px dotted white;
    color:white;
    font-size:110%;
    font-variant:small-caps;
    font-weight:bold;
    letter-spacing:0.07em;
    text-align:left;
}
.standard-table th, .standard-table td, .docs-table th, .docs-table td{
    border:none;
    vertical-align:top;
}
.standard-table tr td, .standard-table tr th{
    padding:0.5em 0.4em;
}
.standard-table tbody tr:hover, .docs-table tbody tr:hover, .docs-table tbody tr:hover:nth-child(even){
    background-color:#ddd;
}
.standard-table tr, .docs-table tr{
    border-left:1px dotted #8cc63f;
    border-right:1px dotted #8cc63f;
}
.standard-table thead, .docs-table thead{
    border-top:1px dotted #8cc63f;
    border-bottom:2px solid #8cc63f;
}
.standard-table thead td{
    vertical-align:middle;
}
.standard-table tfoot{
    border-top:2px solid #8cc63f;
    border-bottom:1px dotted #8cc63f;
}
.standard-table tr.even{
    background-color:#f4f4f4;
}
.docs-table{
    border-bottom:1px dotted #8cc63f;
}
.docs-table tbody tr:nth-child(even){
    background-color:#f4f4f4;
}
.docs-table th{
    white-space:nowrap;
}
.docs-table th, .docs-table td{
    border-color:#8cc63f;
    border-style:dotted;
    border-width:0px 1px 0px 1px;
}
.toc h2{
    font-size:100%;
    font-variant:small-caps;
    margin-bottom:0.5em;
    margin-top:0;
}
.toc ul{
    margin-top:0;
}
#entries-table .name{
    width:35%;
}
#entries-table.with-distance .name{
    width:29%;
}
#entries-table .name address{
    font-size:85%;
}
#entries-table.with-distance .distance{
    width:12%;
}
#entries-table .summary{
    width:40%;
}
#entries-table.with-distance .summary{
    width:39%;
}
#entries-table .summary span.summary-text{
    font-size:90%;
}
#entries-table .summary span.category{
    font-size:85%;
    font-style:italic;
}
#entries-table .rating{
    width:10%;
}
#entries-table td.how-veg{
    font-size:100%;
    width:15%;
}
#entries-table th, #entries-table td.rating, #entries-table td.how-veg{
    white-space:nowrap;
}
#entries-table div.closed{
    font-weight:bold;
}
#user-image{
    float:left;
    margin-right:0.5em;
    margin-bottom:0.2em;
}
#watch-list-regions form, #watch-list-regions form input{
    display:inline;
    margin:0;
}
#closed{
    color:#333;
    margin:0;
}
#lat-long, #canonical-address{
    color:#888;
}
#website{
    margin:0.3em 0 0 0;
}
#entry-categories{
    font-style:italic;
}
.how-veg{
    font-size:120%;
    font-variant:small-caps;
    font-weight:normal;
    margin:0.3em 0 0 0;
}
.veg-level-1{
    color:#8cc63f;
}
.veg-level-2{
    color:#68aa11;
}
.veg-level-3{
    color:#8cc63f;
    font-weight:bold;
}
.veg-level-4{
    color:#68aa11;
    font-weight:bold;
}
.veg-level-5{
    color:#68aa11;
    font-weight:bold;
}
p.summary{
    background:url(../../images/red-bullet.png) no-repeat 0 6px;
    font-size:110%;
    margin-top:0.5em;
    margin-bottom:0.5em;
    padding-left:13px;
}
#entry-attribution{
    font-style:italic;
}
#ratings-and-total{
    text-align:center;
}
#rating-numbers{
    font-size:120%;
    font-weight:bold;
    margin:0;
}
#rating-help{
    font-size:80%;
    margin-top:0.2em;
}
#write-your-review{
    margin-top:0.3em;
}
#main-image{
    display:block;
    margin-bottom:4px;
}
#main-image.add-an-image{
    border:1px solid black;
    margin-bottom:1em;
    padding:0 10px;
}
.image-attribution{
    font-size:80%;
    font-style:italic;
}
#add-edit-images{
    margin-top:0.5em;
}
h2.comment-attribution, h3.comment-attribution{
    font-weight:normal;
    font-size:100%;
    margin:0;
    min-height:40px;
}
.comment-attribution .user-image{
    float:left;
    margin-right:0.4em;
}
.comment-attribution .user-name{
    font-size:108%;
    font-weight:bold;
}
.comment-attribution .user-name, .comment-attribution .comment-date{
    font-variant:small-caps;
}
.comment-body{
    margin-top:0.5em;
    margin-bottom:2em;
}
#accepts{
    margin:0;
}
#accepts li{
    list-style:none;
    margin:0;
}
#hours-heading{
    margin-bottom:0.2em;
}
#hours{
    margin-bottom:1em;
}
.hours-set:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
#hours label{
    float:left;
    font-weight:bold;
    margin-left:1em;
    width:30%;
}
#hours .hours-times{
    float:right;
    width:63%;
}
#large-entry-google-map, #listing-google-map{
    height:500px;
    width:100%;
}
.map-info{
    margin-top:-3%;
    min-width:25em;
}
.map-info *{
    width:80%;
}
.map-info .summary{
    font-size:100%;
}
#map-icon-key ul li{
    list-style:none;
}
#map-icon-key img{
    margin-right:0.3em;
    vertical-align:top;
}
#vendor-list{
    overflow:auto;
    padding-right:0.5em;
}
#vendor-list p.vendor{
    margin-bottom:0.5em;
}
#google-maps-directions-text{
    font-size:80%;
    margin:0;
    padding:0.5em;
    overflow:auto;
}
#region-creation-info{
    color:#888;
    margin-bottom:0.2em;
}
#more-filters{
    background-color:#f0f0f0;
    opacity:0.96;
    padding:0.2em 0.5em;
    position:absolute;
    width:15em;
}
#toggle-buttons{
    margin-top:0;
}
#toggle-buttons li{
    list-style:none;
    margin-top:0.5em;
    margin-left:0;
}
button.filter{
    margin-top:0.5em;
}
#top-restaurants .rating{
    font-weight:bold;
}
.force-clear{
    clear:both;
}
a.lightbox2-close img{
    border:0;
    float:right;
}
#slideshow-lightbox{
    background-color:white;
    border:1px solid #666;
    margin:0 auto;
    padding:5px;
    position:absolute;
    top:50px;
    width:700px;
}
#slideshow-lightbox h2{
    margin:0 0 1em 0;
}
#slideshow-lightbox #slideshow-controls-container{
}
#slideshow-lightbox #slideshow-controls-container.empty{
    border-bottom:0;
}
#slideshow-lightbox #slideshow-image-container{
    height:410px;
    width:620px;
}
#slideshow-lightbox #slideshow-image-container img{
    border:1px solid black;
}
#slideshow-lightbox #slideshow-image-container img.loader{
    border:0px;
    margin-left:334px;
    margin-top:189px;
}
#slideshow-lightbox #slideshow-caption-container{
    font-size:90%;
    font-style:italic;
    margin-bottom:0.2em;
    text-align:center;
}
#slideshow-lightbox #slideshow-attribution-container{
    font-size:80%;
    font-style:italic;
    text-align:center;
}
#slideshow-lightbox #slideshow-prev-container{
    float:left;
}
#slideshow-lightbox #slideshow-next-container{
    float:right;
}
