body{background:#FFF url(/images/bg-borders.gif) repeat-y scroll center top;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;margin:0;}
a{color:#066D6E;text-decoration:none;outline:none;}
a:hover{color:#204A49;}
a:active{color:#000000;}
img{border-style:none;margin:0}
button{background-color:transparent;border-style:none;margin:0;padding:0;vertical-align:top}
table{empty-cells:hide}
h3{color:#C30;margin-bottom:4px}
h4{color:#000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;margin:20px 0 8px 10px;}
h4.timeout{color:#C0461C;margin:20px 0 -20px;}
div.close{margin-bottom:5px;margin-top:5px;text-align:right;}
div.close a{color:#027676;text-decoration:none}
div.left-column,div.right-column{float:left;width:375px}
span.optional{color:#C30;font-weight:normal;}
#wrapper{margin:0 auto;width:980px}
#header-wrap{background:#FFF url(/images/bg-top.gif) no-repeat scroll center top;height:30px;width:980px}
#content-wrap{padding:0 23px;width:933px}
#sidebar{float:left;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;width:165px;}
#sidebar div.overview{font-family:Georgia,Palatino,Times,serif;line-height:1.5;margin-top:28px;text-align:right;}
#sidebar .call-to-action{font-size:14px;line-height:1.5;text-align:center}
#sidebar .join_us{padding:10px 0}
#sidebar .join_now{padding:10px 0 0 10px}
#sidebar .logo{padding:0}
#sidebar .empty_nav{background-color:#544F38;height:30px;margin-top:7px;}
#sidebar .empty_bar{background-color:#544F38;height:30px;width:173px;margin-top:106px;}
#sidebar .empty_bar .placeholder{border:1px solid #C5BFA5;float:left;margin:3px 3px 0 4px;padding:11px 82px;}
#sidebar #search-widget{background-color:#544F38;height:30px;margin-top:7px;text-align:center}
#sidebar #search-widget .search-box{border:0;margin-left:4px;margin-top:7px;padding:2px;width:120px;}
#sidebar #search-widget .search-button{margin-top:2px;vertical-align:top;}
#sidebar .bar{background-color:#929074;height:30px}
#sidebar .announcement{border:1px solid #DEDCBA;color:#544F38;font-family:Georgia,Palatino,Times,serif;line-height:1.5;margin-top:60px;min-height:350px;padding-top:40px;text-align:center}
#sidebar .announcement h1{font-size:20px;font-weight:400}
#sidebar .announcement h2{font-size:18px;font-weight:400}
#sidebar .announcement h3{color:#544F38;font-family:Georgia,Palatino,Times,serif;font-size:14px;font-weight:400}
#sidebar .announcement h4{color:#C30;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.2px}
#sidebar h3{color:#C30;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:1.3}
#sidebar h4{color:#CC3300;font-size:12px;margin-bottom:0;margin-top:55px;padding-bottom:0}
#sidebar .about h4{margin-left:0;margin-top:4px;padding-top:10px;}
#sidebar .about .contact_info{margin-top:80px;}
#sidebar h4.membership{margin-top:20px;}
#sidebar .supplemental{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;line-height:1.3}
#sidebar .supplemental a{text-decoration:none;}
#sidebar .supplemental .contact div{margin-bottom:30px;}
#sidebar .profile .logo{}
#sidebar .profile.public .logo{}
#sidebar .profile .photo{margin-bottom:20px;margin-top:10px;}
#sidebar .supporting{font-size:10px;margin-top:60px}
#sidebar .supporting h2{font-size:12px;margin-top:0;padding-top:0;}
#sidebar div.blurb{margin-top:28px;font-family:Georgia,Palatino,Times,serif;line-height:1.5;}
#masthead{height:106px;margin-left:4px;}
#sidebar .new-user-content{border:2px solid #999;font-size:11px;margin-top:20px;padding:10px}
#sidebar .new-user-content h3{color:#000;font-size:15px;margin-top:0}
#sidebar .new-user-content img.number{margin:12px 0 4px}
#sidebar .help{border:1px solid #C1BF9A;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;line-height:1.5;margin-top:50px;padding:10px}
#sidebar .help a{font-weight:700;text-decoration:none}
#masthead .region{color:#939484;font-family:Georgia,Palatino,Times,serif;font-size:16px;margin-bottom:0;position:absolute;top:12px}
#masthead .valueprop{color:#027676;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:13px;line-height:1.05;position:absolute;right:26px;top:76px}
#masthead .identity{padding:14px 0 0 8px;}
#masthead .identity h1{color:#231F20;float:none;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:18px;margin:0;padding-top:0;}
#masthead .identity h2{color:#7D8938;font-family:Georgia,Palatino,Times,serif;font-size:36px;margin:0}
#masthead .restaurant h2{color:#629A93;}
#masthead .admin{padding:50px 0 0 10px;}
#masthead .admin h1{color:#CC3300;float:none;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:42px;font-weight:bold;letter-spacing:2px;margin:0;padding-top:0;}
#login-options{position:absolute;right:0;top:32px}
#login-options .return-to-area-link{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:13px;left:-130px;position:absolute;text-align:right;top:44px;width:200px;}
#nav-menu{background-color:#544F38;font-family:Georgia,Palatino,Times,serif;font-size:14px;height:30px;letter-spacing:2.8px;text-align:center}
#nav-menu li{display:inline;float:left;margin:0 0 2px;}
#nav-menu li.selected{background-color:#929074;}
#subnav-menu{background-color:#929074;padding-top:7px;text-align:right;}
#subnav-menu img{margin:0 2px 0 0;}
#btn_signup{padding-right:4px}
#main-content{float:left;font-family:Georgia,Palatino,Times,serif;font-size:14px;margin-left:8px;position:relative;width:757px}
#main-content h1{color:#231F20;float:left;font-family:Georgia,Palatino,Times,serif;font-size:36px;font-weight:400;margin-bottom:0;margin-left:8px;padding-top:34px;}
#main-content h2{color:#C0461C;font-family:Georgia,Palatino,Times,serif;font-size:32px;font-weight:400;margin:20px 0 8px 10px;}
#main-content p{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;line-height:1.4;margin-left:8px}
#main-content li{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;}
#main-content .shortcuts{float:right;margin:10px 8px 8px;}
#main-content .shortcuts img{margin-left:8px;}
#main-content .about-us p{margin-right:180px}
#main-content .about-us p.intro{margin-right:0}
#main-content .contact-info{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;line-height:1.1;padding-left:10px;padding-top:20px;}
#main-content .contact-info h2{margin-left:0;margin-top:20px;}
#main-content .contact-info div h2{color:#000;font-size:24px;}
#main-content #footer{float:left;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;margin-top:40px;margin-bottom:20px;}
#reusable-fork_column{float:left;height:750px;width:155px}
#tall_fork{padding:20px 0 0 40px}
#when_eat_out{margin-top:22px;}
#fork_overview{background-color:#9FC1C0;float:left;margin-top:12px;}
#fork_overview div{float:left;width:320px;}
#fork_overview p{color:#040E0D;font-family:Georgia,Palatino,Times,serif;font-size:14px;line-height:1.4;margin:5px 0 0;padding:0 25px;text-align:center;}
#shovel_overview{background-color:#A6B268;float:left;margin-top:6px;}
#shovel_overview div{float:left;width:458px;}
#shovel_overview p{color:#040E0D;font-family:Georgia,Palatino,Times,serif;font-size:14px;line-height:1.4;margin:10px 0 0;padding:0 88px;text-align:center;}
#shovel_image{margin-top:10px;}
#food_shovel{float:left;}
#fork_overview .view-link,
#shovel_overview .view-link{display:block;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;margin-top:3px;}
label{border:medium none;color:#222;font-weight:700;line-height:150%;padding:0 0 1px}
form span.req{color:red!important;display:inline;float:none;font-weight:700;margin:0;padding:0}
form{font-family:"Lucida Grande",Tahoma,Arial,sans-serif;font-size:12px}
form.edit_user,div.edit_user{background-color:#F4F3DC;border:1px solid #C1BF9A;float:left;padding:10px;position:relative;width:428px}
div.edit_user{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;margin-bottom:50px;padding:50px;width:350px}
.edit_user div{padding-top:18px}
.edit_user .btn-submit{bottom:-75px;position:absolute;right:30px}
.edit_user h3{color:#000;margin-bottom:4px;margin-top:2px;}
.edit_user h3.how-to-login{color:#000;font-size:13px;margin-top:14px;}
form div.disclaimer{color:#000;font-size:11px;padding-top:0;}
#shovel-on-side{padding-top:20px}
#errorExplanation h2{font-size:13px}
#errorExplanation{background-color:#F9C3B6;border:1px solid #C0461C;margin-top:2px;padding:8px;}
#login-box{background-color:#F6F5E2;border:1px solid #C1BF9A;float:left;margin-top:40px;padding:20px 30px 0;width:200px}
#login-box .much-smaller{font-size:18px}
#login-box #user_name,#login-box #password{width:180px}
#login-box .buttons{margin-top:20px;padding-right:24px;text-align:right}
#login-box-container{position:absolute;right:0;top:-14px;z-index:1000}
#welcome-user{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:12px;position:absolute;right:5px;text-align:right;top:-35px;width:200px}
#welcome-user.producer a{color:#7D8938;}
#welcome-user.restaurant a{color:#629A93;}
#welcome-user.admin a{color:#666;}
.account form ul.user-form{margin-top:10px;width:375px}
#profile-sub-links li{border-bottom:1px solid #C1BF9A;border-left:1px solid #C1BF9A;border-right:1px solid #C1BF9A;padding:8px 2px;text-align:center}
#profile-sub-links li a{color:#027676;font-size:11px;font-weight:700;text-decoration:none}
li.buttons{position:relative;right:-40px;text-align:right;top:45px;}
.account{background-color:#F4F3DC;border-bottom:1px solid #929074;border-top:1px solid #929074;float:left;margin-bottom:40px;padding:0 5px;width:750px}
.account form ul{width:97%}
.notice,.error{color:#C0461C;font-size:16px;font-weight:700;padding:0 0 10px}
.error{color:#C30;font-weight:700}
.checkbox-copy-settings{margin-bottom:5px}
div.left-column .graphic{margin-left:24px;margin-top:20px}
div.supporting-member{border:1px solid #C1BF9A;padding:10px}
.supporting-member div.right-column{float:left;width:510px}
.supporting-member div.right-column.narrow{width:420px}
.supporting-member div.left-column{padding:10px;width:160px}
#main-content .supporting-member h1{font-size:28px;margin-bottom:20px;margin-left:10px}
li.logo-uploader{border:2px solid #C1BF9A;margin:0 4px 10px 10px;padding:10px}
.asset_preview{border:1px solid #C1BF9A;margin-top:5px;padding:6px 6px 2px}
.asset_preview a{color:#C0461C;float:right;text-decoration:none}
.logo-preview{margin-top:4px}
.uploader{margin-top:4px!important}
a.print{float:right;margin:8px}
.profile .description{text-align:left}
.profile-preview,.profile-inventory{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;}
.profile-inventory{border-left:1px solid #7D8938;border-right:1px solid #7D8938;float:left;margin-bottom:8px;}
.profile-preview .banner,.profile-inventory .banner{background-color:#F4F3DC;border-bottom:1px solid #7D8938;border-top:2px solid #7D8938;float:left;padding:5px 10px 20px;position:relative;width:740px}
.restaurant .banner{background-color:#FFF;border-top:2px solid #C1C1C1;border-bottom:1px solid #C1C1C1;}
.profile-preview .for-restaurant{border-bottom:1px dotted #7D8938;border-left:1px solid #7D8938;border-right:1px solid #7D8938}
.profile-inventory .for-restaurant{border-bottom:1px dotted #7D8938;min-height:60px;}
.profile-preview .company-name,.profile-inventory .company-name{float:left;font-size:20px;width:270px}
.restaurant .company-name{font-family:Georgia,Palatino,Times,serif;font-size:24px;width:180px;position:absolute;}
.profile-preview .address,.profile-inventory .address{font-size:11px;left:285px;position:absolute}
.profile-inventory .address{float:left;font-size:11px;left:283px;}
.restaurant .address{float:left;font-family:Georgia,Palatino,Times,serif;font-size:18px;margin-left:395px;position:static;}
.profile-preview .profile-contact-info,.profile-inventory .profile-contact-info{font-size:11px;margin-left:510px;}
.restaurant .profile-contact-info{float:left;font-family:Georgia,Palatino,Times,serif;font-size:18px;margin-left:395px;position:static;}
.profile-preview a{color:#027676;font-size:11px;text-decoration:none}
.profile-preview a:hover{color:#204A49;}
.profile-preview a:active{color:#000000;}
.company-name a{font-size:20px;text-decoration:none}
.company-name a:hover{color:#204A49;}
.company-name a:active{color:#000000;}
.orders .restaurant a{color:#027676;font-size:18px;text-decoration:none}
.orders .restaurant a:hover{color:#204A49;}
.orders .restaurant a:active{color:#000000;}
.orders .restaurant a{color:#027676;font-size:11px;text-decoration:none}
.orders .restaurant a:hover{color:#204A49;}
.orders .restaurant a:active{color:#000000;}
.profile-preview .member-since,.profile-inventory .member-since{bottom:15px;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:12px;position:absolute}
.profile-preview .delivery-options{float:left;font-size:10px;margin:51px 0 0 274px;width:200px}
.profile-inventory .delivery-options{float:left;font-size:10px;margin:10px 0 0 274px;width:200px;}
.profile-inventory .favorites-button{top:58px;}
.profile-preview .farmers-markets{float:right;margin:50px 30px 0;width:200px}
.profile-inventory .farmers-markets{float:right;margin:10px 30px 0;width:200px;}
.profile-preview .add-to-favorites,.profile-inventory .add-to-favorites{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:12px;left:30px;position:absolute;top:82px}
.profile-preview .body{border-bottom:1px solid #929074;float:left;font-size:12px;padding:15px 20px;width:720px}
.restaurant .body{padding:20px 0;width:720px}
.profile-preview .body p.description{float:left;width:450px}
#main-content .restaurant .body p.description{font-size:14px;line-height:1.5;width:345px;}
.profile-preview .additional{float:right;font-size:12px;margin-right:20px;width:200px}
.restaurant .additional{float:left;margin-left:52px;width:200px;}
#main-content .profile-preview .additional p{margin-left:0}
a.menu-download-link{font-family:Georgia,Palatino,Times,serif;font-size:14px;}
.profile-preview .inventory-sample{border-bottom:1px solid #929074;border-left:1px solid #929074;border-right:1px solid #929074;float:left;font-size:12px;margin-top:0;padding:5px;width:750px}
.profile-preview .inventory-sample .fyi{color:#C0461C;margin:60px 0;text-align:center}
.profile-preview .inventory{border-left:1px solid #929074;border-right:1px solid #929074;}
.profile-preview ul{list-style-type:none}
.profile-preview li.buttons{padding-right:20px;position:static;}
.profile-preview .delivery-options h3,
.profile-preview .farmers-markets h3,
.profile-inventory .delivery-options h3,
.profile-inventory .farmers-markets h3{color:#929074;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:10px;letter-spacing:1.5px}
.profile-publish-status{color:#C0461C;float:right;margin-right:255px;margin-top:15px}
h2#current_category{color:#000;font-size:24px;}
h2#current_category .highlight{color:#C0461C;}
#current_category .last{color:#C0461C;}
.varieties,.varieties_on_page{border:1px solid #C1BF9A;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;padding:4px 0}
.varieties a.link_variety{margin-left:1px;text-decoration:none}
.varieties a:hover{color:blue;text-decoration:underline}
.varieties a.selected{color:#C0461C!important;font-weight:700}
.varieties .variety{padding-left:10px}
.varieties .root_item{margin-left:1px;}
.varieties #category_id,#category_id_on_page{font-size:10px;margin-bottom:5px;margin-top:2px}
#varieties.normal{background-color:#FFF;}
#varieties_items{padding-left:10px}
#add_new_inventory{background-color:#F4F3DC;border:1px solid #7D8839;border-top:2px solid #7D8839;padding:10px;position:relative}
#add_new_inventory h1{font:bold 12px Verdana,Arial,Helvetica,sans-serif;margin-left:0}
#add_new_inventory #info_great_deals{border:1px solid #C0461C;padding:0 20px 25px;width:260px;}
#add_new_inventory #info_great_deals h1{color:#C0461C;font-family:Georgia,Palatino,Times,serif;font-size:22px;margin-bottom:10px;}
#add_new_inventory img.add_new_variety{vertical-align:middle}
#add_new_inventory textarea.field{border:1px solid #C1C1C1;height:100px;margin:6px 0 15px;padding:10px 0 4px 10px;width:280px;}
#add_new_inventory textarea.normal,#add_new_inventory input.normal{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px}
#add_new_inventory .bullet{float:left;margin-top:13px;}
#add_new_inventory .buttons{bottom:-40px;position:absolute;right:0;}
#add_new_inventory .column{float:left;width:345px}
#add_new_inventory .content{margin-top:15px;padding-left:28px;}
#add_new_inventory .content a{color:#027676;text-decoration:none;}
#add_new_inventory .content a.help{font-size:11px;}
#add_new_inventory .content h1{float:none;margin-bottom:0;padding-top:0;}
#add_new_inventory .content p{font:normal 12px "Lucida Grande",Tahoma,Arial,sans-serif;line-height:1.5;margin-left:0;}
#add_new_inventory .content p.smaller{font-size:11px;}
#add_new_inventory .content ul{list-style-type:disc;margin-top:5px;}
#add_new_inventory .content li{display:list-item;margin:0 0 0 14px;padding:0;}
#add_new_inventory .great-deal label.terms{font-size:11px;font-style:italic;font-weight:normal;}
p.great-deal{margin-top:5px;}
#add_new_inventory .great-deal input{float:left;margin-bottom:40px;margin-right:10px;margin-top:0;}
#add_new_inventory .growing_methods .col{border:1px solid #C1BF9A;margin-top:5px;padding:10px 0 0 15px;width:345px;}
#add_new_inventory .growing_methods .col input.field{margin:0}
#add_new_inventory .instructions{float:left;margin-left:6px}
#current_inventory .inventory div.buttons{float:right}
#add_new_inventory .photo-uploader{border:1px solid #C1BF9A;float:left;margin-top:5px;padding:30px 20px;width:320px;}
#add_new_inventory .photo-uploader #inventory_product{margin-bottom:15px;}
#add_new_inventory .select{float:left;margin-bottom:15px;width:200px;}
#add_new_inventory div.select-your-product{margin-bottom:20px;}
#add_new_inventory div.select-your-product h1{margin-bottom:4px;margin-left:0;}
#add_new_inventory div.select-your-product label{float:left;padding:0 10px 1px;text-align:right;width:60px;}
#new_product_fields{clear:both;}
#add_new_inventory .cannot-find,#add_new_inventory .great_deals{clear:both;font-size:11px;padding-right:0;}
#add_new_inventory .great_deals{padding-right:15px;}
#add_new_inventory .selling_info .form_fields div,.clear{clear:both}
#add_new_inventory .selling_info .form_fields{border:1px solid #C1BF9A;margin-top:5px;padding:4px;width:352px;}
#add_new_inventory .selling_info .form_fields label{float:left;font-weight:400;line-height:100%;margin:10px 4px 0 22px;padding:0;text-align:right;width:60px;}
#add_new_inventory .selling_info .form_fields input.field{color:#C30;font-size:12px;font-weight:700;height:15px;margin:0 0 5px;padding:6px;width:50px}
#add_new_inventory .taste_notes{float:left;margin-top:-24px;}
#add_new_inventory .taste_notes textarea.field{font:12px Verdana,Arial,Helvetica,sans-serif;margin-top:5px;width:350px}
form.new_variety{float:left;padding:15px 5px 5px 10px;width:600px}
#variety_clear{color:blue}
#inventory_size_id{margin:10px 0 10px 35px}
div#current_inventory{border-top:2px solid #929074}
.inventory,.orders{clear:both;float:left;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;margin-top:5px;padding-bottom:10px}
.orders div.incomplete{border-top:1px solid #CC3300;border-left:1px solid #CC3300;border-right:1px solid #CC3300;}
.orders div.completed{background-color:#eeede5;border:1px solid #A8A8A8;}
.inventory_reservation{padding:0 10px 10px 10px;}
.inventory{border-bottom:2px solid #929074;}
.profile-inventory .inventory{border-bottom:1px solid #929074;margin-top:0;padding:0 0 10px 10px;width:750px;}
.inventory div,.orders div{float:left;margin-top:7px}
.orders div.inventory_message{float:none;}
.orders div.actions{background-color:#FFFFFF;margin-top:2px;padding:2px 4px 8px 8px;width:708px;}
.orders div.actions.incomplete{border-top:1px dotted #CC3300;border-bottom:1px solid #CC3300;margin-top:-2px;}
.actions .delete{margin-top:4px;position:absolute;right:130px;}
.actions .checkbox{float:right;margin-right:10px;margin-top:6px;}
.actions .checkbox label{font-weight:normal;font-size:11px;}
.actions .notification-log,.actions .send-email{float:left;}
.actions .notification-log{margin-top:10px;}
.actions .send-email{margin-left:195px;margin-top:5px;}
.profile-inventory .inventory div{margin-top:0;}
.inventory h3,.orders h3{color:#929074;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:10px}
.inventory .category{width:120px}
.profile-inventory .inventory .category{width:160px;}
.orders .category h3{margin-left:0}
.inventory .notes{margin-top:0;width:300px}
.orders .notes{margin-top:7px;width:200px;}
.inventory .data{color:#C30;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px}
.orders .data{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px}
.orders .incomplete .notified .data{color:#C30;}
.orders .notified .data{font-weight:bold;}
#logo_upload_help,#photo_upload_help,#growing_methods_help{border:1px solid #C0461C;margin:10px 0 20px;padding:10px 10px 0}
#growing_methods_help{width:340px;}
#add_new_inventory #growing_methods_help p{font-size:11px;}
.btn_add_inventory{margin:10px 0 0 5px;vertical-align:text-top}
.supplemental .add_new_variety{margin:5px 0 0 4px}
.orders{padding:0 10px 10px 10px}
.link_close{position:absolute;right:15px;top:15px}
p:first-child,#sidebar .new-user-content p{margin-top:0}
label.plain{font-weight:normal}
#add_new_inventory .growing_methods .col label{font-size:11px;font-weight:normal;}
#sidebar .supplemental a,.varieties .plus{color:#027676}
#sidebar .supplemental a:hover{color:#204A49;}
#sidebar .supplemental a:active{color:#000000;}
.varieties .plus{float:left;margin-left:-8px;}
.varieties #categories,.varieties_on_page #categories{text-align:center}
#sidebar .profile{padding-top:64px;}
#sidebar .public{padding-top:64px;}
#nav-menu ul,ul#profile-sub-links{list-style-type:none;margin:0;padding:0}
#nav-menu a,#subnav-menu a{color:#fff}
#btn_signup,#btn_login,#btn_logout{float:left}
span.restaurants-and-producers{bottom:30px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;position:absolute;right:-35px;width:200px;}
div.fieldWithErrors,span.validation-error{margin:0;padding:0}
#profile-sub-links li.selected a,.warning,.req{color:#C0461C}
.inventory .photo,.btn-submit{margin-top:10px}
.inventory .type,.inventory .other,.orders .other{width:113px}
.inventory .variety{width:130px}
.orders .category,.orders .type,.orders .notified{width:150px;}
.orders .variety,.orders .restaurant{width:200px;}
.orders .price{width:100px;}
.inventory .amount,.inventory .price,
.orders .amount{width:106px;}
.orders .notified{clear:left;margin-left:150px;}
#producer_inventory .loading_message img{padding-right:8px;vertical-align:middle;}
#producer_inventory span.category{float:left;padding-right:81px;padding-top:24px;}
#producer_inventory span.category p{font-family:Georgia,Palatino,Times,serif;font-size:20px;}
img.food-products{margin-top:16px;}
#map{border:1px solid #C1BF9A;clear:both;margin-bottom:8px;}
#map .loading_message{color:#7D8938;font-family:Georgia,Palatino,Times,serif;font-size:22px;float:left;margin:20px;}
#map.off{border:1px solid #FFF;}
#locations_list{padding-top:50px;}
#locations_list .map_location{clear:both;margin-top:20px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;line-height:1.1;}
#locations_list .map_location img{float:left;margin-bottom:22px;margin-right:10px;}
.distance{color:#C0461C;font-weight:bold;}
.notify{margin:10px 0 0 50px;}
#order_notification{margin:0 20px 0 10px;width:540px;}
#order_notification h1{color:#C0461C;font-family:Georgia,Palatino,Times,serif;font-size:20px;font-weight:normal;}
#order_notification .fyi{color:#231F20;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;}
.important{color:#CC3300;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;font-style:italic;}
#order_notification p.buttons{float:right;margin:0;}
.message-list{border-left:1px solid #CC3300;border-right:1px solid #CC3300;border-bottom:1px solid #CC3300;margin-top:0 !important;padding:2px 4px 8px 8px;width:708px;}
#new_order_count{color:#000000;font-family:verdana,arial,sans-serif;font-size:10px;margin-left:-32px;margin-top:6px;position:absolute;}
#new_order_count.inactive{margin-top:5px;}
#order_confirmation{width:350px;}
#progress_message{bottom:13px;position:absolute;right:200px;}
.public_profile{border:1px solid #CCCCCC;display:table-cell;float:left;margin:4px;min-height:305px;padding:0 10px;text-align:center;vertical-align:inherit;width:220px;}
.public_profile a.url{font-size:13px;}
.profile_row{clear:both;}
.company-name{font-size:16px;}
.public_profile .logo{margin-bottom:10px;}
#main-content .public_profile{min-height:323px;position:relative;}
#main-content .public_profile pre{font-family:Georgia,Palatino,Times,serif;}
#main-content .public_profile .logo{height:186px;margin-bottom:10px;position:relative;}
#main-content .public_profile .logo span{display:block;position:absolute;bottom:0;left:0;width:100%;text-align:center;}
.file-input{background:url(../images/buttons/btn-browsebg.gif) no-repeat 100% 0;height:26px;width:280px;margin:0px;padding:0;position:relative;display:block;clear:both;top:10px;}
/* Hover - Works in all browsers except IE6 */
.file-input:hover{background:url(../images/buttons/btn-browsebg-over.gif) no-repeat 100% 0;}
/* Click - Unfortunately this will only work in Chrome,Safari,Firefox and IE8 */
.file-input:active{background:url(../images/buttons/btn-browsebg-down.gif) no-repeat 100% 0;}
/* This makes the original input invisible - but still clickable */
.file-input .inputfile{opacity:0.0;-moz-opacity:0.0;filter:alpha(opacity=0);}
/* This is the span which contains the 'fake' input */
.file-input-placeholder{position:absolute;top:1px;left:0;}
/* This can be styled like any other input (backgrounds,borders,etc.) */
.file-input-placeholder input{width:195px;}
#farmers_markets{margin-top:20px;}
#new_farmers_market{width:696px;}
div.farmers_market{background-color:#F4F3DC;clear:both;float:left;margin-bottom:5px;margin-left:10px;}
div#new_farmers_market{background-color:#FFF;}
#farmers_markets .headings{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;margin-left:10px;padding-bottom:30px;}
#farmers_markets .headings div{float:left;width:150px;}
#farmers_markets .headings .market-day{padding-left:18px;width:140px;}
#farmers_markets .headings .season{width:100px;}
#farmers_markets .headings .location-phone{padding-left:38px;}
#farmers_markets .data .market-name{background-color:#fff;min-height:108px;}
#farmers_markets .data .market-time p{padding:10px;}
#farmers_markets .data .season p{padding:10px;}
#farmers_markets .data .location-phone p{padding:10px 0;}
#farmers_markets .data,#farmers_markets .data p{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;}
#farmers_markets .data p{margin:0;padding:10px 20px;}
#farmers_markets .data div{float:left;width:149px;}
#farmers_markets .producers{margin-left:172px;}
.farmers_market.data.edit-cms-item{width:745px;}
#links .data,#links .data p{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;}
#links .data p{font-size:12px;margin:0;}
#links .data .description p{margin-bottom:10px;}
div.link{background-color:#F4F3DC;float:left;margin-bottom:5px;margin-left:10px;padding:15px;width:695px;}
div.link.data div{float:left;}
.link div.url{margin-right:40px;width:150px;}
.link div.description{width:450px;}
div.link.edit-cms-item{padding:10px;}
#new_link{background-color:#FFF;padding:5px 0;}
a.learning-link{font-size:12px;}
#main-content .press_release h1{float:none;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;padding-top:0;}
.press-release-list-item{font-size:11px;margin-bottom:20px;}
.press-release-list-item a{font-size:12px;}
a.edit-categories{color:#036 !important;font-weight:bold;}
#main-content .link-categories li{font-size:16px;list-style:none}
a.delete{color:red;padding-left:10px;}
a.delete:hover{text-decoration:underline;}
#main-content h1.search-results{color:#C0461C;}
#main-content div.search-results h2 .category{color:#000;}
#main-content div.search-results h2{font-size:24px;}
a.search-result-filter{font-size:13px;}
a.search-result-filter.selected{color:#C0461C;}
h2 span.mandatory-or-optional{color:#000;font-size:12px;}
img.did-you-know{margin-top:20px;}
img.search-label{margin-bottom:8px;}
div.panel{border-bottom:1px solid #C1BF9A;border-left:1px solid #C1BF9A;border-right:1px solid #C1BF9A;padding:8px 2px;text-align:center}
.panel a{color:#027676;text-decoration:none;}
.panel a:hover{color:#204A49;}
.panel a.selected{color:#CD6A4B !important;}
#filter-alphabetical{list-style-type:none;margin:0;padding:7px 0 0 4px;font-family:"Lucida Sans",Verdana,Arial,Sans-serif;width:159px;font-size:10pt;height:71px;color:#C0C0C0;}
#filter-alphabetical li{float:left;width:16px;text-align:center;text-transform:uppercase;margin:0 0 8px 0;}
#filter-cities li a{color:#027676;font-size:11px;font-weight:700;text-decoration:none}
ul#filter-cities{list-style-type:none;margin:0;padding:0}
#filter-cities li.selected a{color:#C0461C}
#filter-topic li a{color:#027676;font-size:11px;font-weight:700;text-decoration:none}
ul#filter-topic{list-style-type:none;margin:0;padding:0}
#filter-topic li.selected a{color:#C0461C}
#farmers-markets-link li a{color:#027676;font-size:11px;font-weight:700;text-decoration:none}
ul#farmers-markets-link{list-style-type:none;margin:0;padding:0}
img.fork-collage,img.shovel-collage{margin-top:25px;margin-bottom:20px;}
#main-content div.restaurants-home,#main-content div.producers-home{width:702px;}
#main-content div.restaurants-home p,#main-content div.producers-home p{font-family:Georgia,Palatino,Times,serif;font-size:14px;}
div.open-status{color:#040505;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:9px;position:absolute;bottom:0;left:0;padding:0 0 10px 10px;}
div.farmers-markets-link{position:absolute;bottom:0;right:0;padding:0 10px 10px 0;}
div.farmers-markets-link a{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:9px;}
div.pagination{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;text-align:right;width:99%;}


#RB_overlay {
  position: absolute;
  z-index:100;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height:100%;
  background-color: #000;
  opacity: .6;
  filter: alpha(opacity=60);
}

#RB_loading {
  z-index: 101;
  width: 70px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 200px;
  padding-bottom: 30px;
  text-align: center;
  background: url(../images/redbox_spinner.gif) no-repeat bottom center;
}

#RB_window {
  z-index: 102;
  background-color: #FFFFFF;
  display: block;
  text-align: left;
  overflow: hidden;
  padding:5px;
  margin: 20px;
  position: absolute;
  border: 1px solid #000;
}

#RB_window .button-close {
 float: right; 
}