.bl_center { width: 467px; float: left; }
.bl_center  h2 { /* margin-bottom: 20px; */ }
.bl_center .bl_color3  { color: #AF1F2D; margin: 0 0 7px 0; font-size: 15px; }
.bl_center .bl_image { float:left; width: 72px; margin-right: 0px; }
.bl_center .bl_image img { border: 0px solid #636363; padding-bottom: 0px!important; }
.bl_center .bl_text { float:right; width: 379px; } /* margin-bottom: 10px;*/
.bl_center .bl_text a { color: #406fa9; }
.bl_center .bl_text .bl_linkcolor  { color: #406FA9; }
.bl_center p { margin-bottom: 10px; line-height: 18px; }
.bl_center .bl_last { margin: 0; }
.bl_center .bl_block { margin-bottom: 16px; }
.bl_center ul li { list-style: disc outside; padding-left: 0px; margin-left: 16px; }
.bl_center ol li { list-style-type: decimal; margin-left: -18px; }

.bl_add, .bl_add p, .bl_add p b, .bl_add p strong, .bl_add p em { font-size: 12px; line-height: 18px; }
.bl_add a:link, .bl_add a:visited, .bl_add a:hover, .bl_add a:active { color: #788D19; font-size: 12px; font-weight: 900; }
.bl_add h1 { color: #dd5900; font-size: 21px; margin-bottom: 20px; } /*line-height: 25px;*/
.bl_add h2 { color: #dd5900; font-size: 21px; margin-bottom: 16px; }
.bl_add h3 { margin-bottom: 0px; font-size: 12px; color: #dd5900; font-weight: 900; }
.bl_add h3 em { color: #dd5900; font-size: 12px; font-weight: 900; }
.bl_add h3.section_title { color: #636363; font-size: 13px; margin-bottom: 12px; font-weight: 900; text-transform: uppercase; }
.bl_add .bl_ap_title { height: 63px; width: 467px; margin-bottom: 40px; }
.bl_add ul li { font-size: 12px; }
.bl_add ul li strong { font-size: 12px; }
.bl_add ol li { font-size: 12px; }
.bl_add ol li strong { font-size: 12px; }
.bl_add div.bl_text { margin-top: -5px; }

.bl_article, .bl_article p, .bl_article p b, .bl_article p strong, .bl_article p em, .bl_article p strong u { font-size: 12px; line-height: 18px; }
.bl_article p img { margin-right: 10px; }
.bl_article a:link, .bl_article a:visited, .bl_article a:hover, .bl_article a:active { color: #788D19; font-size: 12px; font-weight: 900; }
.bl_article a em { color: #788D19; font-size: 12px; font-weight: 900; }
.bl_article h2 { color: #dd5900; font-size: 21px; margin-bottom: 16px; }
.bl_article h2.section_title { color: #636363; font-size: 12px; margin-bottom: 12px; font-weight: 900; text-transform: uppercase; }
.bl_article h3 { margin-top: 14px; margin-bottom: 0px; font-size: 13px; color: #dd5900; font-weight: 900; }
.bl_article h3 em { font-size: 13px; color: #dd5900; font-weight: 900; }
.bl_article ul li { font-size: 12px; }
.bl_article ul li strong { font-size: 12px; }
.bl_article ul li em { font-size: 12px; }
.bl_article ol li { font-size: 12px; }
.bl_article ol li strong { font-size: 12px; }
.bl_article ol li em { font-size: 12px; }
.bl_article table td { font-size: 12px; }
/*.bl_article div.bl_text { margin-top: -5px; }*/

.bl_block .bl_text h3 { margin-top: 0px!important; }

.bl_home, .bl_home p, .bl_home p b, .bl_home p strong, .bl_home p em { font-size: 12px; line-height: 18px; }
.bl_home .bl_text p { margin-top: 0px; padding-top: 0px; }
.bl_home a:link, .bl_home a:visited, .bl_home a:hover, .bl_home a:active { color: #788D19; font-size: 12px; font-weight: 900; }
.bl_home h2 { color: #636363; font-size: 14px; margin-bottom: 12px; font-variant: normal; font-weight: 900; }
.bl_home h3 { font-weight: 900; color: #dd5900; font-size: 13px; margin: 12px 0; margin-bottom: 0px!important; }
.bl_home .bl_text h3 { font-weight: 900; color: #dd5900; font-size: 12px; margin: 0px 0; }
.bl_home div.bl_text { margin-top: -5px; }

.minical h3 { font-weight: 900; color: #778E39; font-size: 12px; }
.minical h3.bl_high { color: #DB8903; }
.minical h3 a:link, .minical h3 a:visited, .minical h3 a:hover, .minical h3 a:active { font-weight: 900; color: #778E39; font-size: 12px; }

.bl_research, .bl_research p, .bl_research p b, .bl_research p strong, .bl_research p em, .bl_research p u { font-size: 12px; line-height: 18px; }
.bl_research a:link, .bl_research a:visited, .bl_research a:hover, .bl_research a:active { color: #788D19; font-size: 12px; font-weight: 900; }
.bl_research a em { color: #788D19; font-size: 12px; font-weight: 900; }
.bl_research a strong { color: #788D19; font-size: 12px; font-weight: 900; }
.bl_research h2 { color: #dd5900; font-size: 21px; margin-bottom: 26px; }
.bl_research h2.section_title { color: #636363; font-size: 13px; margin-bottom: 12px; font-weight: 900; }
.bl_research h3 { font-weight: 900; color: #dd5900; font-size: 13px; margin: 0px 0; }
.bl_research h3 u  { font-weight: 900; color: #dd5900; font-size: 13px; margin: 0px 0; }
.bl_research h5 { font-size: 12px; margin: 0; }
.bl_research h5 a { font-weight: 900; color: #788D19; font-size: 12px; margin: 0; }
.bl_research ul { margin-bottom: 12px; }
.bl_research ul li { font-size:12px; }
.bl_research ul li strong { font-size:12px; }
.bl_research ul li em { font-size:12px; }
.bl_research ol li { font-size:12px; }
.bl_research ol li strong { font-size:12px; }
.bl_research .bl_small { font-size: 9px; }
.bl_research div.bl_text { margin-top: -5px; }
.bl_research .bl_image img { margin-bottom: 18px; }

.bl_partners { border-top: 1px solid #CCC; color: #BE7730; font-weight: 900; padding-top: 10px; }
.bl_partners ul { margin-top: 20px; }
.bl_partners li { float: left; display: inline; padding: 5px; }

.bl_gallery, .bl_gallery p, .bl_gallery p b, .bl_gallery p strong, .bl_gallery p em, .bl_gallery div span { font-size: 12px; line-height: 18px; }
.bl_gallery a, .bl_gallery a:link, .bl_gallery a:visited, .bl_gallery a:hover, .bl_gallery a:active { color: #788D19; font-size: 12px; cursor: pointer; font-weight: 900; }
.bl_gallery ul li { }
.bl_gallery ul li { float: left; display: inline; padding: 1px 0px 0px 1px; }
.bl_gallery ul li img { border: 2px solid #636363; margin-bottom:0px; }
.bl_gallery h2 { color: #dd5900; font-size: 21px; margin-bottom: 26px; }
.bl_gallery h3 { margin-top: 25px; margin-bottom: 10px; font-size: 12px; color: #dd5900; font-weight: 900; }

.bl_landing3, .bl_landing3 p, .bl_landing3 p b, .bl_landing3 p strong, .bl_landing3 p em, .bl_landing3 p u { font-size: 13px; line-height: 18px; }
.bl_landing3 a:link, .bl_landing3 a:visited, .bl_landing3 a:hover, .bl_landing3 a:active { color: #788D19; font-size: 12px; font-weight: 900; }
.bl_landing3 h1 { color: #dd5900; font-size: 14px; margin-top: 4px; margin-bottom: 0px; }
.bl_landing3 h2 { color: #636363; font-size: 13px; margin-top: 4px; margin-bottom: 18px; font-weight: 900; }
.bl_landing3 h3 { color: #dd5900; font-size: 12px; margin-bottom: 0px; }
.bl_landing3 .bl_nomargin { margin-top: 0; }
.bl_landing3 td, .bl_landing3 li { font-size: 13px; }
.bl_landing3 div.bl_text { margin-top: -5px; }

.bl_landing .bl_rc_title { width: 467px; }
.bl_landing, .bl_landing p, .bl_landing p b, .bl_landing p strong, .bl_landing p em, .bl_landing p u { font-size: 12px; line-height: 18px; }
.bl_landing a:link, .bl_landing a:visited, .bl_landing a:hover, .bl_landing a:active { color: #788D19; font-size: 12px; font-weight: 900; }
.bl_landing h2 { color: #636363; font-size: 13px; margin-top: 4px; margin-bottom: 18px; font-weight: 900; }
.bl_landing h3 { color: #dd5900; font-size: 12px; margin: 0px 0; }
.bl_landing ul li { font-size:12px; }
.bl_landing ol li { font-size:12px; }
.bl_landing .fun_facts_ul { list-style: none; }
.bl_landing .fun_facts_li { padding-left: 37px; line-height: 18px; font-size: 13px; margin-bottom: 20px; list-style: none; }
.bl_landing .fun_facts_li b, .fun_facts_li i, .fun_facts_li strong, .fun_facts_li em { line-height: 18px; font-size: 13px; }
.bl_landing .bl_nomargin { margin-top: 0; }
.bl_landing div.bl_text { margin-top: -5px; }
.bl_landing td { font-size: 13px; }

.bl_landing .bl_ico_1 { background: url(/site/sites/all/themes/zen_nhm_theme/images/one_ico.gif) no-repeat }
.bl_landing .bl_ico_2 { background: url(/site/sites/all/themes/zen_nhm_theme/images/two_ico.gif) no-repeat }
.bl_landing .bl_ico_3 { background: url(/site/sites/all/themes/zen_nhm_theme/images/three_ico.gif) no-repeat }
.bl_landing .bl_ico_4 { background: url(/site/sites/all/themes/zen_nhm_theme/images/four_ico.gif) no-repeat }
.bl_landing .bl_ico_5 { background: url(/site/sites/all/themes/zen_nhm_theme/images/five_ico.gif) no-repeat }
.bl_landing .bl_ico_6 { background: url(/site/sites/all/themes/zen_nhm_theme/images/six_ico.gif) no-repeat }
.bl_landing .bl_ico_7 { background: url(/site/sites/all/themes/zen_nhm_theme/images/seven_ico.gif) no-repeat }
.bl_landing .bl_ico_8 { background: url(/site/sites/all/themes/zen_nhm_theme/images/eight_ico.gif) no-repeat }
.bl_landing .bl_ico_9 { background: url(/site/sites/all/themes/zen_nhm_theme/images/nine_ico.gif) no-repeat }
.bl_landing .bl_ico_10 { background: url(/site/sites/all/themes/zen_nhm_theme/images/ten_ico.gif) no-repeat }

.bl_landing_rot .bl_rc_title { width: 467px; }
.bl_landing_rot, .bl_landing_rot p, .bl_landing_rot p b, .bl_landing_rot p strong, .bl_landing_rot p em { font-size: 13px; line-height: 18px; }
.bl_landing_rot a:link, .bl_landing_rot a:visited, .bl_landing_rot a:hover, .bl_landing_rot a:active { color: #788D19; font-size: 13px; font-weight: 900; }
.bl_landing_rot h3 { color: #dd5900; font-size: 13px; margin: 16px 0 ; }
.bl_landing_rot .bl_nomargin { margin-top: 0; }
.bl_landing_rot .fun_facts_ul { list-style: none; }
.bl_landing_rot .fun_facts_li { padding-left: 37px; line-height: 18px; font-size: 13px; margin-bottom: 20px; list-style: none; }
.bl_landing_rot .fun_facts_li b, .fun_facts_li i, .fun_facts_li strong, .fun_facts_li em { line-height: 18px; font-size: 13px; }

/* old BG was F6F7E4 */
.bl_landing_rot .kiosk_header { background: #F6F7E4; padding: 8px 8px 24px 8px; }
.bl_landing_rot .kiosk_header_links { background: #dfe1cf; padding-left: 4px; padding-top:2px; border: 1px solid #D3D394; } /* e7e1d5, dfe1cf, f7eed4 */
/*.bl_landing_rot .kiosk_header a { color:#F6F7E4; }*/
.bl_landing_rot .kiosk_panel_link { }
.bl_landing_rot .kiosk_header_links .selected { font-size:14px; text-decoration: underline overline; /*color:#787C40;*/ color: #444444; }

.bl_landing_rot td { font-size: 13px; }

.bl_landing_rot .bl_ico_1 { background: url(/site/sites/all/themes/zen_nhm_theme/images/1_ico.gif) no-repeat }
.bl_landing_rot .bl_ico_2 { background: url(/site/sites/all/themes/zen_nhm_theme/images/2_ico.gif) no-repeat }
.bl_landing_rot .bl_ico_3 { background: url(/site/sites/all/themes/zen_nhm_theme/images/3_ico.gif) no-repeat }
.bl_landing_rot .bl_ico_4 { background: url(/site/sites/all/themes/zen_nhm_theme/images/4_ico.gif) no-repeat }
.bl_landing_rot .bl_ico_5 { background: url(/site/sites/all/themes/zen_nhm_theme/images/5_ico.gif) no-repeat }
.bl_landing_rot .bl_ico_6 { background: url(/site/sites/all/themes/zen_nhm_theme/images/6_ico.gif) no-repeat }
.bl_landing_rot .bl_ico_7 { background: url(/site/sites/all/themes/zen_nhm_theme/images/7_ico.gif) no-repeat }
.bl_landing_rot .bl_ico_8 { background: url(/site/sites/all/themes/zen_nhm_theme/images/8_ico.gif) no-repeat }
.bl_landing_rot .bl_ico_9 { background: url(/site/sites/all/themes/zen_nhm_theme/images/9_ico.gif) no-repeat }
.bl_landing_rot .bl_ico_10 { background: url(/site/sites/all/themes/zen_nhm_theme/images/10_ico.gif) no-repeat }

/* general form declarations */
#processing-dialog { margin: 0px; padding: 0px; }
#processing-dialog-message { width: 320px; margin-left: 20px; margin-top: 40px; vertical-align: middle; }
.processing_image { margin-right: 10px; }

#error-dialog { margin: 0px; padding: 0px; }
#error-dialog-message { margin-left: 20px; margin-top: 20px; vertical-align: middle; font-weight: 900; text-align: left; }

/* join form */
.bl_joinform { width: 677px; float: left; margin-left: 30px; }
.bl_joinform a { font-size: 13px; color: #787C40; font-weight: 900; text-decoration: none; }
.bl_joinform, .bl_joinform p, .bl_joinform p b, .bl_joinform p strong, .bl_joinform p em { font-size: 13px; line-height: 18px; color: #313131; }
.bl_joinform h2 { font-size: 21px; color: #DD5900; font-weight: normal; }
.bl_joinform h3 { font-size: 13px; color: #dd5900; font-weight: 900; }
.bl_joinform .bl_block { border: 1px solid #787C40; padding: 12px; }
.bl_joinform .bl_block2 { border: 1px solid #999; padding: 12px 12px 25px 12px; }

/* school visits form */
.bl_schoolvisit { width: 677px; float: left; margin-left: 20px; }
.bl_schoolvisit, .bl_schoolvisit p, .bl_schoolvisit p b, .bl_schoolvisit p strong, .bl_schoolvisit p em { font-size: 13px; line-height: 18px; color: #313131; }
.bl_schoolvisit h2 { font-size: 21px; color: #DD5900; font-weight: normal; }
.bl_schoolvisit a { text-decoration:none; font-size: 12px; color:#788D19; font-weight:900; }
.bl_schoolvisit .bl_block { border: 1px solid #787C40; padding: 12px; }
.bl_schoolvisit .bl_block2 { border: 1px solid #999; padding: 12px 12px 25px 12px; }
.bl_schoolvisit .bl_block2 a { text-decoration:none; font-size: 12px; color:#788D19; font-weight:900; }

/* group visits form */
.bl_groupvisit { width: 677px; float: left; margin-left: 30px; }
.bl_groupvisit, .bl_groupvisit p, .bl_groupvisit p b, .bl_groupvisit p strong, .bl_groupvisit p em { font-size: 13px; line-height: 18px; color: #313131; }
.bl_groupvisit h2 { font-size: 21px; color: #DD5900; font-weight: normal; }
.bl_groupvisit .bl_block { border: 1px solid #787C40; padding: 12px; }
.bl_groupvisit .bl_block2 { border: 1px solid #999; padding: 12px 12px 25px 12px; }
.bl_groupvisit .bl_block2 a { text-decoration:none; font-size: 12px; color:#788D19; font-weight:900; }


/* Registration Forms -- USE THIS BLOCK FOR DEFAULT FORMS */
.bl_registration_form { width: 677px; float: left; margin-left: 30px; }
.bl_registration_form, .bl_registration_form p, .bl_registration_form p b, .bl_registration_form p strong, .bl_registration_form p em { font-size: 13px; line-height: 18px; color: #313131; }
.bl_registration_form h2 { font-size: 21px; color: #DD5900; font-weight: normal; }
.bl_registration_form a { text-decoration:none; font-size: 12px; color:#788D19; font-weight:900; }
.bl_registration_form .bl_block { border: 1px solid #787C40; padding: 12px; }
.bl_registration_form .bl_block2 { border: 1px solid #999; padding: 12px 12px 25px 12px; }
.bl_registration_form .bl_block2 a { text-decoration:none; font-size: 12px; color:#788D19; font-weight:900; }


/* Diorama pages */
.bl_diorama, .bl_diorama p, .bl_diorama p b, .bl_diorama p strong, .bl_diorama p em, .bl_diorama p strong u { font-size: 12px; line-height: 18px; }
.bl_diorama em { font-size: 12px; }
.bl_diorama .diorama_info { font-size: 12px; }
.bl_diorama a:link, .bl_diorama a:visited, .bl_diorama a:hover, .bl_diorama a:active { color: #788D19; font-size: 12px; font-weight: 900; }
.bl_diorama h2 { color: #dd5900; font-size: 21px; margin-bottom: 16px; }
.bl_diorama h2.header { color: #dd5900; font-size: 21px; margin-bottom: 16px; }
.bl_diorama h2.subheader { color: #dd5900; font-size: 18px; margin-bottom: 16px; }
.bl_diorama h2.subheader em { color: #dd5900; font-size: 18px; font-weight: 900; }
.bl_diorama h2.section_title { color: #636363; font-size: 13px; margin-bottom: 12px; font-weight: 900; }
.bl_diorama h3 { margin-top: 14px; margin-bottom: 0px; font-size: 13px; color: #dd5900; font-weight: 900; }
.bl_diorama ul li { font-size: 12px; }
.bl_diorama ul li strong { font-size: 12px; }
.bl_diorama ol li { font-size: 12px; }
.bl_diorama ol li strong { font-size: 12px; }
.bl_diorama table td { font-size: 12px; }
.bl_diorama div.bl_text { margin-top: -5px; }
.bl_diorama .diorama_image { border: 1px solid #636363; margin-bottom: 10px!important; }
.bl_diorama .bl_image { width: 80px; }
.bl_diorama .bl_image img { border: 1px solid #636363; padding-bottom: 0px!important; }
.bl_diorama .bl_text { width: 251px; }
.bl_diorama .diorama_info h3 { clear: none; display: inline; }
.bl_diorama .also_present_list { margin-left: 16px; }

/* First Fridays pages */
.bl_firstfridays, .bl_firstfridays p, .bl_firstfridays p b, .bl_firstfridays p strong, .bl_firstfridays p em, .bl_firstfridays p strong u { font-size: 12px; line-height: 18px; }
.bl_firstfridays a:link, .bl_firstfridays a:visited, .bl_firstfridays a:hover, .bl_firstfridays a:active { color: #788D19; font-size: 12px; font-weight: 900; }
.bl_firstfridays h2 { color: #dd5900; font-size: 21px; margin-bottom: 16px; }
.bl_firstfridays h2.subheader { color: #636363; font-size: 13px; margin-bottom: 16px; }
.bl_firstfridays h2.subheader em { color: #dd5900; font-size: 13px; font-weight: 900; }
.bl_firstfridays h3 { margin: 0px; font-size: 12px; color: #dd5900; font-weight: 900; }
.bl_firstfridays h3 em, strong { font-size: 12px; }
.bl_firstfridays ul li { font-size: 12px; }
.bl_firstfridays ul li strong { font-size: 12px; }
.bl_firstfridays ol li { font-size: 12px; }
.bl_firstfridays ol li strong { font-size: 12px; }
.bl_firstfridays table td { font-size: 12px; }
.bl_firstfridays div.bl_text { width: 100%; }
.bl_firstfridays .bl_image { width: 462px; }
.bl_firstfridays .bl_image img { margin-bottom: 0px!important; border: 0px solid black; }
.bl_firstfridays .sponsors { display: block; clear: both; width: 100%; margin: 16px 0px 10px 0px; padding: 0px;  border: 0px; text-align: left; vertical-align: middle; border:0px solid black; }
.bl_firstfridays .sponsors img { display: inline; margin: 0px; padding: 0px; border: 0px; }
.bl_firstfridays .sponsors .space_right { margin-right: 12px; }
.bl_firstfridays .bio_popup_link { font-size: 11px!important; width: 80px; cursor: pointer; color: #708417; font-weight: 900; display: inline; }
.bl_firstfridays .bio_popup_text { font-size: 14px!important; }
.bl_firstfridays .bio_popup_window { font-size: 14px!important; }

.bl_block2 table { margin-bottom: 20px; }
.bl_block2 table td { padding: 5px; font-size: 12px; color: #000; vertical-align: top; }
.bl_block2 table td u { text-decoration: none; color: #AF1F2D; font-size: 12px; }
.bl_block2 table td label, .bl_block2 table td span, .bl_block2 table td div, .bl_block2  strong, .bl_block2 table td i, .bl_block2 table td b { font-size: 12px; }
.bl_block2 table td .bl_small { font-size: 11px; }

.bl_block2 .bl_button { width: 100px; float: right; margin-right: 150px; margin-top: 30px; text-align: center; cursor:pointer; }
.bl_block2 .bl_button_message {  margin-top: 10px; }
.bl_block2 .bl_button_message .bl_button { width: 80px; margin: 0 100px 0 0; }
.bl_block2 table .bl_button { float: none; margin:0; }
.bl_block2 .bl_button a { text-decoration: none; background: #787C40; color: #FFF; font-weight: 900; font-size: 12px; display: block; padding: 5px; cursor: pointer; }
.bl_block2 .bl_button a:hover { color: #000; }
.bl_block2 .error { color: red; font-weight: 900; }
/*.bl_block2 .input_error { border: 1px solid red; padding: 2px; }*/
.bl_block2 h5 { background: #787C40; padding: 5px; color: #FFF; font-size: 13px; margin-bottom: 5px; }
.bl_block2 .bl_table { border-bottom: 1px solid #E3E3E2; width: 100%; }
.bl_block2 .bl_table td { border: 1px solid #E3E3E2; border-bottom: none; vertical-align:middle; }
.bl_block2 .bl_table .bl_380px { width: 300px; }

.bl_block2 .bl_400px { width: 400px; }
.bl_block2 .bl_300px { width: 300px; }
.bl_block2 .bl_250px { width: 250px; }
.bl_block2 .bl_200px { width: 200px; }
.bl_block2 .bl_150px { width: 150px; }
.bl_block2 .bl_100px { width: 100px; }
.bl_block2 .bl_55px { width: 55px; }

.bl_block2 .bl_margin { margin-left: 150px }

.bl_block2 .bl_membership { width: 200px; padding-right: 10px; clear: both; }

.textfield { width: 190px; }
.textfield25 { width: 25px; }
.textfield2 { width: 70px; }
.textfield3 { width: 195px; }
.textfield4 { width: 295px; }
.textfield6 { width: 25px; }

.textfield100 { width: 100px; }

.textfield_100 { width: 100px; }
.textfield_125 { width: 125px; }
.textfield_150 { width: 150px; }

.textarea { width: 190px; height: 90px; }
.textarea2 { width: 295px; height: 90px; }

.bl_textarea1 { width: 300px; height: 40px; }
.bl_textarea2 { width: 300px; height: 80px; }
.bl_textarea3 { width: 590px; height: 90px; }

/* NEW Custom form field declarations */
.phonefield { width: 100px; }
.emailfield { width: 195px; }

.form_question { background-color: #F6F7E4; }

.form_error_div { font-size: 11px!important; color: red; }

.form_notice_div { font-size: 12px!important; font-weight: 900!important; color: #AF1F2D; background-color:#F6F7E4; margin-bottom:14px; padding-left:12px; display: none; margin-top: 6px; }

#return-to-nhm-link { margin-top: 30px; }
#return-to-nhm-link a { color: #788D19; font-size: 12px; font-weight: 900; }


.bl_member_tag { background: url(/site/sites/all/themes/zen_nhm_theme/images/member1img.gif) no-repeat right top; padding-right: 98px; padding-bottom: 20px; }

.bl_member_menu { margin-bottom: 25px; margin-top:20px; }
.bl_member_menu ul { list-style: none; cursor: pointer; }
.bl_member_menu ul li { list-style: none; padding-left: 0px; margin-left: 0px; margin-right: 6px; cursor: pointer; }
.bl_member_menu li { background: url(/site/sites/all/themes/zen_nhm_theme/images/arrow1.gif) no-repeat right 7px; padding-right: 34px; float: left; }
.bl_member_menu .bl_last { background: none; padding:0; margin: 0; }
.bl_member_menu li a { text-decoration: none; border: 1px solid #787C40; color: #787C40; font-weight: 900; font-size: 12px; display: block; padding: 5px; }
.bl_member_menu li a:hover { color: #000; }
.bl_member_menu li .bl_select, .bl_member_menu li .bl_select:hover { background: #787C40; color: #FFF; }

.bl_alignleft { float: left; }
.bl_alignright { float: right; }

/* calendar */
.bl_calendar_column { float: left; }
.bl_right_column .bl_box2 { padding: 18px 12px 8px 12px; }
.bl_right_column .bl_box2 li .bl_image { margin-right: 5px; width: 43px; float: left; }
.bl_right_column .bl_box2 li .bl_text { width: 150px; float: left; }
.bl_right_column .bl_box2 li .bl_text p { margin-bottom: 5px; }
.bl_right_column .bl_box2 li h5 { margin-bottom: 5px; }
.bl_right_column .bl_box2 li { margin-bottom: 15px; border-bottom: 1px dashed #E2E3C7; padding-bottom: 10px; }
.bl_right_column .bl_box2 .bl_last { padding: 0; margin: 0; border: none; }
.bl_right_column .bl_box2 .bl_link { text-decoration: underline; }

.bl_right_column h4 { padding: 6px 12px; background: #787C40; color: #F6F7E4; line-height: 12px;}
.bl_right_column h4 em, .bl_right_column h4 b { color: #F6F7E4; line-height: 12px;}
.bl_right_column h4 .bl_aligncenter, .bl_right_column h4 .bl_aligncenter b { color: #F6F7E4; }
.bl_right_column h4 .bl_aligncenter b { font-size: 15px; }
.bl_right_column h4 .bl_aligncenter { text-align: center; }

.bl_table3 { width: 100% }
.bl_table3 td, .bl_table3 th { padding: 2px; color: #DD5900; font-weight: 900; text-align: center; }
.bl_table3 td a { color: #788D19; }
.bl_table3 .bl_select { background: #FFF; }

.blIcon_calendar { margin-bottom: 15px; }
.blIcon_calendar li { color: #788D19; font-size: 13px; font-weight: 900; height: 20px; padding: 3px 0 0 38px; margin-bottom: 5px; }
.blIcon_calendar li a { color: #788D19; font-size: 13px; font-weight: 900; }

.bl_calendar_icon1 { background: url(/site/sites/all/themes/zen_nhm_theme/images/daily_events_icon_small.gif) no-repeat; }
.bl_calendar_icon2 { background: url(/site/sites/all/themes/zen_nhm_theme/images/lectures_events_icon_small.gif) no-repeat; }
.bl_calendar_icon3 { background: url(/site/sites/all/themes/zen_nhm_theme/images/children_events_icon_small.gif) no-repeat; }
.bl_calendar_icon4 { background: url(/site/sites/all/themes/zen_nhm_theme/images/adults_events_icon_small.gif) no-repeat; }
.bl_calendar_icon5 { background: url(/site/sites/all/themes/zen_nhm_theme/images/fellows_events_icon_small.gif) no-repeat; }
.bl_calendar_icon6 { background: url(/site/sites/all/themes/zen_nhm_theme/images/field_events_icon_small.gif) no-repeat; }
.bl_calendar_icon7 { background: url(/site/sites/all/themes/zen_nhm_theme/images/museum_events_icon_small.gif) no-repeat; }
.bl_calendar_icon8 { background: url(/site/sites/all/themes/zen_nhm_theme/images/member_events_icon_small.gif) no-repeat; }
.bl_calendar_icon9 { background: url(/site/sites/all/themes/zen_nhm_theme/images/families_events_icon_small.gif) no-repeat; }
.bl_calendar_icon10 { background: url(/site/sites/all/themes/zen_nhm_theme/images/performances_events_icon_small.gif) no-repeat; }
.bl_calendar_icon11 { background: url(/site/sites/all/themes/zen_nhm_theme/images/evenings_events_icon_small.gif) no-repeat; }

.bl_calendar { width: 670px; float: right; }
.bl_calendar_box { background: #F6F7E4; padding: 22px; }
.bl_calendar .bl_menu { height: 27px; }
.bl_calendar .bl_menu li { width: 45px; font-weight: 900; background: #ECECE3; padding: 8px 15px 5px 15px; float: left; margin-right: 1px; height: 15px; text-align: center; }
.bl_calendar .working, .bl_calendar .filtering { background: #F6F7E4; font-weight: 900; padding: 10px 0 10px 15px; height: 20px; }
.bl_calendar .filtering a { background: #F6F7E4; font-weight: 900; color: #788D19; }
.bl_calendar .bl_menu .bl_select { background: #F6F7E4; }
.bl_calendar .bl_menu li a { color: #788D19; }
.bl_month_title { color: #DD5900; font-size: 12px; font-weight: 900; padding-bottom: 15px; }
.bl_month_title span { color: #DD5900; font-size: 18px; font-weight: 900; }
.bl_month_title b, .bl_month_title a { color: #778E39;  font-size: 14px;  cursor: pointer; }
.bl_month_title strong {font-size: 14px; }
.bl_month_title .bl_right { margin-top: 5px; }
.bl_calendar_box .bl_right { width: 230px; text-align: right; }
.bl_calendar_box .bl_right a { color: #778E39;  font-size: 11px; font-weight: 900; cursor: pointer; }
.bl_month_title a:hover, .bl_month_title a:hover b { text-decoration: none; color: #000; cursor: pointer; }
.bl_calendar_box li { margin-top: 25px; font-size: 12px; line-height: 18px; }

.bl_calendar_box .etitle { padding-bottom: 12px; }
.bl_calendar_box .etitle b { font-size: 14px; color: #778E39; }
.bl_calendar_box .etitle b a { font-size: 14px; color: #778E39; }

.bl_calendar_box li a, .bl_calendar_box li div a { font-size: 12px; color: #778E39; cursor: pointer; font-weight: 900; }
.bl_calendar_box li b, .bl_calendar_box li strong { font-size: 12px; }
.bl_calendar_box li em { font-size: 12px; }
.bl_calendar_box li div, .bl_calendar_box li div b, .bl_calendar_box li div strong { font-size: 12px; }
.bl_calendar_box li .bl_right { vertical-align: top; }
.bl_calendar_box .bl_list_calendar li { width: 89px; float: left; margin: 0; }
.bl_calendar_box .bl_list_calendar li .bl_image { margin: 15px 0; }
/*.bl_list_calendar { background: url(/site/sites/all/themes/zen_nhm_theme/images/calendar_bg.gif) repeat-y; }*/

.bl_calendar_box h3 { color: #DD5900; font-size: 12px; border-bottom: 1px solid #D4D5D1; padding: 3px 8px 3px 8px; }
.bl_calendar_box div .week_events { padding: 3px 8px 3px 8px; min-height: 80px; }
.bl_calendar_box div .week_event { padding: 0px 0px 8px 0px; }
.bl_calendar_box div .week_event a { font-size: 11px; }
.bl_calendar_box div .day_name { padding: 8px 8px 4px 8px; font-size: 11px; font-style: italic; font-weight: 900; }

.email-dialog .dialog-paragraph { margin: 4px; font-size: 11px; font-weight: 900; }
.email-dialog .dialog-error { margin: 4px; font-size: 11px; font-weight: normal; color: red; }

/* benefit chart */
.bl_benefit_chart { width: 687px; float: left; margin-left: 20px; }
.bl_benefit_chart .bl_button a { text-decoration: none; background: #787C40; color: #FFF; font-weight: 900; font-size: 12px; display: block; padding: 5px; width: 150px; float: right; text-align: center; }
.bl_benefit_chart .bl_button a:hover { color: #000; }
.bl_benefit_chart h3 { color: #DD5900; font-size: 13px; margin: 16px 0; }
.bl_benefit_chart .bl_table2 { width: 100%; border-bottom: 1px solid #E3E3E2; border-right: 1px solid #E3E3E2; }
.bl_benefit_chart .bl_table2 td { padding: 5px; vertical-align: top;  border: 1px solid #E3E3E2; border-bottom: none; border-right: none; }
.bl_benefit_chart .bl_table2 td p { padding: 0; margin: 0; }
.bl_benefit_chart .bl_table2 .bl_35px { width: 35px; text-align: center; }
.bl_benefit_chart .bl_table2 td a, .bl_benefit_chart .bl_table2 td a:link, .bl_benefit_chart .bl_table2 td a:visited, .bl_benefit_chart .bl_table2 td a:hover, .bl_benefit_chart .bl_table2 td a:active { color: #406fa9; font-size: 11px; cursor: pointer; font-weight: 900; text-decoration: underline; }

/* Inline date picker */
/*
a.dp-choose-date { float: left;	width: 16px; height: 16px; padding: 0; margin: 5px 3px 0; display: block; text-indent: -2000px; overflow: hidden; background: url(/site/sites/all/themes/zen_nhm_theme/images/calendar.png) no-repeat; }
a.dp-choose-date.dp-disabled { background-position: 0 -20px; cursor: default; }
input.dp-applied { width: 140px; float: left; }
*/

@media print {
  .bl_calendar { width: 500px; float: none; padding: 0px; margin: 0px; background: #fff; }
  .bl_menu { display: none; }
  .bl_calendar_box { width: 500px; float: none; padding: 0px; margin: 20px; background: #fff; }
  .bl_paginator { display: none; }
}


.main_content_section { padding: 12px 8px 0px 12px; border: 0px solid #EEEEEE; margin-bottom:19px; } /* F6F7E4 */
.main_content_section p { margin-bottom: 15px; }
.main_content_section h3 { color:#DD5900; font-size:13px; font-weight:900; margin: 0px!important; }

.article_section { /*background-color: #F6F7E4;*/ padding: 0px 8px 0px 12px; border: 0px solid #EEEEEE; }
.article_section .bl_image { border: 0px solid #0000FF; width: auto; }
.article_section .bl_image img { border:0 solid #636363; padding-bottom:0 !important; }
.article_section .bl_block { border: 0px solid #FFFF00; padding-bottom: 20px; margin: 0px!important; }
.article_section h2.section_title { background-color: #EDEDDD; padding: 2px 0px 2px 0px!important; font-size: 14px!important; }
.article_section .bl_block h3 { margin: 0px; }
.article_section .bl_text { border: 0px solid #00FF00; width: 358px!important; margin: 0px!important; padding: 0px!important; vertical-align: top; margin-top: -4px!important;}

.bl_article h2.section_title { color: #636363; font-size: 12px; margin-bottom: 12px; font-weight: 900; text-transform: uppercase; }

.section_title { clear: both; }

/* OVERLAP FROM NHM_UPDATE_V2 */
figure.image , figure { margin:0.5rem 0; }
figcaption { font-size: 11px; margin:0.5rem 0; }
/* OVERLAP FROM NHM_UPDATE_V2 */
