/* Vermont Food Bank - Sitewide */

body { margin:0; padding:0; background:#fff url('/_common/img/inner_bg.jpg') repeat-x top center; font:12px/15px arial; color:#666; }
p, td { margin:0; padding:0; font:12px/15px arial; color:#666; }
img { border:0; }

#container { margin:0 auto 0 auto; padding:0; width:760px; }
#header { margin:0; padding:0; }
#logo { float:left; position:relative; left:0; top:15px; }
#main_image { padding:107px 0 0 0; }

h3 { margin:0; padding:0 0 4px 0; font:13px arial; font-weight:bold; } /* Used on hunger issues landing page */
h4 { margin:0; padding:0 0 2px 0; font:13px arial; color:#000; }
h5 { margin:0; padding:0 0 4px 0; font:11px arial; color:#999; font-weight:bold; } /* Dates on 'Events' landing & 'News' sections */
h6 { margin:0; padding:0 0 2px 0; font:13px arial; color:#E17F26; font-weight:bold; } /* Heading for 'Our Network Partners' by city name */
.black_text { color:#000; font-weight:normal; }

/* Navigation */
#nav { position:relative; left:-4px; top:5px; float:right; height:32px; }
#nav p { margin:0; padding:0; width:239px; }
/* three links below main nav */
#subnav_row { position:relative; left:11px; top:20px; float:left; background:url('/_common/img/subnav_bg.gif') no-repeat 53px 0; }
#dontate { position:relative; left:0; top:0; width:50px; float:left; }
#volunteer { position:relative; left:19px; top:0; width:66px; float:left; }
#advocate { position:relative; left:37px; top:0; width:63px; float:left; }

/* Side Nav */
#side_nav { position:relative; top:0; padding:0 0 50px 0; width:249px; float:right; background:url('/_common/img/sidenav_arrow.gif') no-repeat 5px 0; }
.side_nav_content { position:relative; left:20px; top:0; width:216px; }
.side_nav_content .text_area { padding:15px 0; width:210px; font:12px/15px arial; color:#666; }
.side_nav_content .text_area h1 { margin:0; padding:0 0 2px 0; font:13px arial; font-weight:bold; }
.side_nav_content .text_area p { padding:0 0 5px 0; }

/* Second & Tertiary Nav */
.text_area ul { margin:0; padding:0; list-style-type:none; }
.text_area li { margin:0; padding:0; font:11px/15px arial; }
.text_area li li { margin:0; padding:0; text-indent:8px; font-weight:normal; }

/* Content Area */
#content_container { margin:-15px auto 0 auto; width:760px; background:url('/_common/img/container_inner_bg.jpg') repeat-y top center; }
#content_margin { position: relative; margin:15px 0 100px 0; width:500px; float:left; }
#page_title { margin:0; padding:0; background:url('/_common/img/title_dots.gif') no-repeat bottom left; height:22px; font:14px arial; font-weight:bold; }

.content { margin:0; padding:10px 0 20px 0; width:500px; }
.content object { margin-top: 12px; margin-bottom: 12px;}
.content_text { margin:0; padding:0; position:relative; left:0; top:0; width:490px; }
.content_text p { font:12px/15px arial; color:#666; }
.content_text p.padded { padding:6px 0 0 0; }
.content_text p.padded_bottom { padding:0 0 8px 0; }
.content_text p.black { font:11px/14px arial; color:#000; }
.content_text p.visit { font:12px arial; color:#000; } /* this is for schedule visit page. not using (discussion_board.css) b/c needs sidenav & bg of global.css */
.content_text p.title { color:#E17F26; font-weight:bold; }
.title_spacer { height:34px; } /* Space under dotted section title (#page_title) before content begins */
.inline_left { padding:0 10px 5px 0; } /* for all inline images padding & wrapping aligned LEFT */
.inline_right { padding:0 0 5px 10px; } /* for all inline images padding & wrapping aligned RIGHT */

.content_text p.color_title { padding:3px; width:495px; background:#FFD200; font:12px arial; font-weight:bold; color:#000; }
.content_text p.color_title_grey { padding:3px; width:470px; background:#FFD200; font:12px arial; font-weight:bold; color:#333; } /* used on 'schedule a visit' */
.content_text p.color_title_short { margin:0 0 5px 0; padding:3px 4px; width:230px; background:#FFD200; font:12px arial; font-weight:bold; color:#000; }
.content_text p.color_title_tan { padding:3px; width:495px; background:#FFF1B2; font:12px arial; font-weight:bold; color:#000; }
.content_text p.tiny_text { padding:3px 0; font:11px arial; color:#666; }
.content_text p.tiny_text_black { padding:3px 0; font:11px arial; color:#000; display:block; }
.content_text .check_container { padding:7px 0 0 0; height:30px; font:11px arial; color:#000; }
.block { position:relative; left:0; top:-1px; display:block; width:460px; float:right; }
.block_left { padding:0 0 3px 0; position:relative; left:3px; top:-1px; display:block; width:460px; float:left; }
.check_box { position:relative; left:0; top:-5px; float:left; }
.orange_text { font:11px arial; color:#E17F26; font-weight:bold; }
span.sm_link { position:relative; left:0; top:3px; }

/* Footer */
#orange_bg { background:#E17F26; }
#footer { margin:0 auto 0 auto; padding:35px 0; height:250px; width:760px; }
#footer_callout { position:relative; left:0; top:0; }
#footer_row { position:relative; left:0; top:-90px; width:640px; float:right; }
#footer p { margin:0; padding:0 0 3px 0; font:12px arial; color:#fff; font-weight:normal; text-align:left; }
#footer p.tiny { margin:0; padding:0 0 3px 0; font:9px arial; color:#fff; font-weight:normal; text-align:left; }
#footer p.credit { padding:24px 0; }


/* Links */
a.sidenav:link, a.sidenav:visited { color:#064593; text-decoration:none; font-weight:bold; font:11px arial; }
a.sidenav:active, a.sidenav:hover { color:#064593; text-decoration:underline; font-weight:bold; font:11px arial; }

a:link, a:visited { color:#E17F26; text-decoration:none; font-weight:bold; }
a:active, a:hover { color:#E17F26; text-decoration:underline; font-weight:bold; }

a.inline:link, a.inline:visited { color:#E17F26; text-decoration:none; font:12px arial; }
a.inline:active, a.inline:hover { color:#E17F26; text-decoration:underline; font:12px arial; }

a.normal:link, a.normal:visited { color:#E17F26; text-decoration:none; font:11px arial; }
a.normal:active, a.normal:hover { color:#E17F26; text-decoration:underline; font:11px arial; }

a.black:link, a.black:visited { color:#000; text-decoration:none; font-weight:bold; }
a.black:active, a.black:hover { color:#000; text-decoration:underline; font-weight:bold; }

a.black_lite:link, a.black_lite:visited { color:#000; text-decoration:none; font-weight:normal; }
a.black_lite:active, a.black_lite:hover { color:#000; text-decoration:underline; font-weight:normal; }

a.footlink:link, a.footlink:visited { color:#fff; text-decoration:none; font-weight:bold; font:12px arial; }
a.footlink:active, a.footlink:hover { color:#fff; text-decoration:underline; font-weight:bold; font:12px arial; }

a.footlink_sm:link, a.footlink_sm:visited { color:#fff; text-decoration:none; font-weight:bold; font:11px arial; }
a.footlink_sm:active, a.footlink_sm:hover { color:#fff; text-decoration:underline; font-weight:bold; font:11px arial; }

a.proplink:link, a.proplink:visited { color:#666; text-decoration:none; font-weight:normal; font:10px arial; }
a.proplink:active, a.proplink:hover { color:#666; text-decoration:underline; font-weight:normal; font:10px arial; }

/* FORM tags */
.formfield { font:10px helvetica; background:#fff; border: 1px solid #E17F26; }
.form_button { font:11px arial; color: #fff; background:#E17F26; border: 0px solid #9ABCE7; font-weight:bold; }
.formtext { font:10px arial; color: #fff; background:#E17F26; border: 1px solid #9ABCE7; font-weight:bold; }

/* addthis */
.addthis_toolbox { position: absolute; top: -2px; right: 0; }