
/* YUI CSS RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,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 { font-style:normal; font-weight:normal; }
ol,ul {	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; }


/* HYPERLINKS */
a { color: #027EA8; outline-style: none; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { color: #7E7E7E; text-decoration: none; }
a:active { text-decoration: none; }


/* BASIC */
body { background: #326066 url(images/bg_repeat.jpg) repeat-x 0 0; color: #48484A; font-family: Arial, sans-serif; font-size: 13px; line-height: 1.4; }
#wrapper { background: url(images/bg.jpg) no-repeat 50% 0; padding-bottom: 168px; }
#subwrapper { margin: 0 auto; width: 960px; position: relative; }

strong { font-weight: bold; }
em { font-style: italic; }

h3 {color: #747474; font-size: 14px; font-weight: bold; margin-bottom: 14px;}
h6 {color: #2a6e7c; font-size: 11px; margin-bottom: 14px;}

/* HEADER */
#header { height: 105px; }
#header h1 { position: absolute; z-index: 1; }
#header h1 a { display: block; height: 105px; overflow: hidden; position: relative; text-align: center; width: 208px; }
#header h1 a span { background: url(images/logo.jpg) no-repeat 0 0; cursor: pointer; display: block; height: 100%; position: absolute; left: 0; top: 0; width: 100%; }


/* TOP NAVIGATION */
ul#nav { height: 35px; position: absolute; left: 258px; top: 70px; width: 702px; }
ul#nav li { background-color: #FFF; float: left; }

ul#nav a { display: block; height: 35px; overflow: hidden; position: relative; text-align: center; }
ul#nav a span { cursor: pointer; display: block; height: 100%; position: absolute; left: 0; top: 0; width: 100%; }

ul#nav li.production a { width: 107px; }
ul#nav li.production a span { background: url(images/nav/nav_production.jpg) no-repeat; }

ul#nav li.outreach a { width: 126px; }
ul#nav li.outreach a span { background: url(images/nav/nav_outreach.jpg) no-repeat; }

ul#nav li.participation a { width: 117px; }
ul#nav li.participation a span { background: url(images/nav/nav_participation.jpg) no-repeat; }

ul#nav li.education { width: 97px; }
ul#nav li.education a span { background: url(images/nav/nav_education.jpg) no-repeat; }


/* MAIN */
#main { clear: both; position: relative; width: 960px; }
.main_top_narrow { background: #f6f5f1 url(images/main_top_narrow_bg.jpg) no-repeat 0 0; display: block; height: 118px; }
.main_top_wide { background: #f6f5f1 url(images/main_top_wide_bg.jpg) no-repeat 0 0; display: block; height: 118px; }

#main .main-inner { background: #f6f5f1 url(images/main_bg.jpg) repeat-y 0 0; float: left; padding-bottom: 20px; width: 960px; }

#sidebar1 { float: left; width: 245px; }
#sidebar2 { float: left; width: 240px; }

/* BREADCRUMB */
#breadcrumbs { color: #3C3E40; display: block; font-size: 10px; position: absolute; left: 260px; top: 20px; }
#breadcrumbs a { color: #3C879E; }

/* SIDEBAR 1 */
/* SIDE NAVIGATION */
ul#sidenav { background: #FFF url(images/aboutbox_middle.jpg) repeat-y 0 0; font-size: 12px; font-weight: bold; padding-left: 28px; width: 216px; }
.sidenav_top { background: url(images/aboutbox_top.jpg) no-repeat 0 0; display: block; margin-top: 16px; height: 44px; }
.sidenav_bottom { background: url(images/aboutbox_bottom.jpg) no-repeat 0 0; display: block; height: 7px; }

ul#sidenav { font-size: 14px; font-weight: bold; padding: 0 0 0 31px; line-height: 26px; padding-bottom: 15px; width: 213px; }
ul#sidenav li { background: url(images/sidenav_dots.gif) repeat-x 0 25px; width: 189px; }
ul#sidenav li:last-child { background: none; }

ul#sidenav ul { display: none; }
ul#sidenav li.current_page_item ul,
ul#sidenav li.current_page_parent ul { display: block; }
ul#sidenav li ul li { font-size: 12px; padding-left: 10px; width: 179px; }
ul#sidenav li ul li:last-child { background: url(images/sidenav_dots.gif) repeat-x 0 25px; }

ul#sidenav li.current_page_item a,
ul#sidenav li.current_page_parent ul li.current_page_item a { color: #95969A; }

ul#sidenav li.current_page_item ul li a,
ul#sidenav li.current_page_parent ul li a { color: #027EA8; }


/* NEWSLETTER BOX */
.newsletterbox { background: url(images/newsletterbox_bg.jpg) no-repeat 0 0; height: 127px; position: absolute; right: -71px; width: 303px; z-index: 2; }
.newsletterbox_bottom { background: url(images/newsletterbox_bottom.gif) no-repeat 0 0; display: block; height: 129px; position: absolute; right: 0; top: 127px; width: 84px; }
.newsletterbox h3 { color: #315f68; font-size: 14px; font-weight: bold; margin-top: 18px; margin-bottom: 8px; padding-left: 18px; }
form.newsletterform label { color: #315f68; display: block; float: left; font-size: 12px; font-weight: bold; padding-left: 18px; width: 43px; }
form.newsletterform input { background-color: #FFF; border: 1px solid #DFDFDF; font-size: 12px; height: 18px; margin-bottom: 5px; width: 129px; }
form.newsletterform input.newsletter_btn { background: url(images/newsletter_send_btn.gif) no-repeat; border: none; cursor: pointer; float: left; height: 19px; margin-left: 138px; width: 53px; letter-spacing: 53px; text-indent: -9999px; }

/* SEARCH FORM */
form.searchform { background: url(images/searchform_bg.jpg) no-repeat; height: 46px; margin-top: 10px; margin-left: 17px; padding-left: 11px; padding-top: 8px; width: 204px; }
form.searchform label { color: #3C3E40; display: block; font-size: 11px; font-weight: bold; margin-bottom: 5px; line-height: 11px; }
form.searchform input.s { background-color: #FFF; border: 1px solid #C0BBAC; float: left; font-size: 12px; height: 18px; margin-right: 5px; width: 129px; }
form.searchform input.search_btn { background: url(images/search_btn.gif) no-repeat; border: none; cursor: pointer; height: 20px; float: left; width: 60px; letter-spacing: 60px; text-indent: -9999px; }


/* ABOUT BOX */
.aboutbox { background: #FFF url(images/aboutbox_middle.jpg) repeat-y 0 0; font-size: 12px; font-weight: bold; padding-left: 28px; width: 216px; }
.aboutbox_top { background: url(images/aboutbox_top.jpg) no-repeat 0 0; display: block; margin-top: 16px; height: 44px; }
.aboutbox_bottom { background: url(images/aboutbox_bottom.jpg) no-repeat 0 0; display: block; height: 7px; }

.aboutbox h3 { color: #E91718; font-size: 14px; font-weight: bold; position: relative; top: -8px; margin-bottom: 10px; }
.aboutbox p { margin-bottom: 12px; padding-right: 46px; }
.aboutbox a.more-link { color: #027EA8; display: block; margin-bottom: 30px; padding-right: 46px; }

.aboutbox h4 { border-top: 1px solid #D8D6C8; color: #3C3E40; font-size: 14px; font-weight: bold; padding-top: 14px; margin-bottom: 16px; width: 195px; }
.aboutbox .donate { font-size: 10px; font-weight: normal; }
.aboutbox .donate p { float: left; width: 100px; padding: 0; }
.aboutbox .donate a { background: url(images/justgiving.jpg) no-repeat 0 0; display: block; float: left; height: 28px; margin-left: 20px; width: 72px; }
.aboutbox a span { display: none; }

/* CONTENT */
/* NOTEBOOK NARROW */
.notebook_narrow { background: #FFF url(images/notebook_narrow_middle.jpg) repeat-y 0 0; float: left; margin-top: -40px; padding: 0 15px; position: relative; z-index: 2; width: 445px; }
.notebook_narrow_bottom { background: url(images/notebook_narrow_bottom_bg.jpg) no-repeat 0 0; display: block; height: 7px; overflow: hidden; bottom: 0; margin-left: -15px; width: 475px; position: absolute; }

.notebook_narrow.home,
.notebook_narrow.outreach_home { padding: 0; width: 475px; }

.home .notebook_narrow_bottom,
.outreach_home .notebook_narrow_bottom { margin-left: 0; }


.outreach_home p.info { padding:10px 28px 10px 14px;}

/* NOTEBOOK WIDE */
.notebook_wide { background: #FFF url(images/notebook_wide_middle.jpg) repeat-y 0 0; float: left; margin-top: -40px; position: relative; z-index: 2; padding: 0px 15px 0 30px; width: 662px; padding-bottom: 7px;  }
.notebook_wide_bottom { background: #FFF url(images/notebook_wide_bottom_bg.jpg) no-repeat 0 0; display: block; height: 7px; position: absolute; overflow: hidden; bottom: -1px; width: 707px; margin-left: -30px; }


/* PAGES - ALL */
.alignright { float: right; margin: 0 0 25px 25px; }
.alignleft { float: left; margin: 0 25px 25px 0; }


/* PAGES - WIDE */
.notebook_wide h1 { color: #E91718; font-size: 18px; font-weight: bold; margin-bottom: 15px; }
.notebook_wide h2 { color: #95969A; font-size: 16px; font-weight: bold; margin-bottom: 15px; }
.notebook_wide h3 { color: #3C3E40; font-size: 14px; font-weight: bold; }
.notebook_wide p { font-size: 14px; margin-bottom: 20px; }
.notebook_wide blockquote { font-family: Georgia, 'Times New Roman' serif; font-style: italic; font-size: 14px; margin-bottom: 15px; }
.notebook_wide a { color: #027EA8; font-size: 14px; font-weight: bold; }

.notebook_wide .wp-caption img { border: 1px solid #D5D5D5; padding: 4px; }
.notebook_wide .wp-caption-text { color: #4693A7; font-size: 11px; margin-top: 8px; text-align: right; }

/* PAGES - NARROW */
.notebook_narrow h1 { color: #E91718; font-size: 24px; font-weight: bold; margin-bottom: 15px; }
.notebook_narrow h2 { color: #95969A; font-size: 16px; font-weight: bold; margin-bottom: 15px; }
.notebook_narrow.outreach_home h1 { margin-left: 15px; }

.notebook_narrow .wp-caption img { border: 1px solid #D5D5D5; padding: 4px; position: relative; top: -60px; }
.notebook_narrow .wp-caption-text { color: #4693A7; font-size: 10px; margin-top: 8px; text-align: right;  position: relative; top: -60px; }

/* THREE COLUMNS */
.notebook_narrow.three_columns p { margin-bottom: 15px; }

/* Post/page lists */

.notebook_wide ul {list-style-type: disc; margin-bottom:10px; list-style-position: inside; } 
.notebook_wide li {padding: 5px;} 

.notebook_narrow ul {list-style-type: disc; margin-bottom:10px; list-style-position: inside; } 
.notebook_narrow li {padding: 5px;} 

.notebook_wide ol {margin-bottom:10px; list-style-type: decimal; list-style-position: inside; } 
.notebook_wide li {padding: 5px; } 

.notebook_narrow ol  {margin-bottom:10px; list-style-type: decimal; list-style-position: inside; } 
.notebook_narrow li {padding: 5px; } 


/* HOME */
.home ul { font-size: 12px; font-weight: bold; margin-left: 2px; list-style: none; }
.home ul li { float: left; height: 390px; padding: 0 10px; width: 215px; }
.home ul li h2 { color: #027EA8; font-size: 24px; font-weight: bold; margin-bottom: 5px; }
.home ul li img { display: block; margin-bottom: 10px; }
.home ul li em { color: #027EA8; font-style: italic; font-weight: bold; }
.home ul li a.more-link { color: #027EA8; font-weight: normal; margin-left: 10px; }


/* ABOUT */
.notebook_wide.about { padding-top: 50px; }
.notebook_wide.about p.intro { font-size: 16px; }
.notebook_wide.about p { margin-bottom: 15px; width: 430px; }
.about .wp-caption p { width: auto; }

.notebook_wide ul.read_more h4 { background: url(images/newsbox_dots.gif) repeat-x 0 0; font-weight: bold; padding-top: 8px; }
.notebook_wide ul.read_more a { color: #027EA8; font-weight: bold; }
.notebook_wide ul.read_more { background: url(images/newsbox_dots.gif) repeat-x 0 100%; margin-top: 30px; padding-bottom: 8px; width: 430px; }
.notebook_wide ul.read_more li { margin-bottom: 10px; list-style:none}


/* PRESS */
.notebook_wide.press .press_content { float: left; width: 430px; }
.notebook_wide.press .press_content p { font-size: 12px; }
.notebook_wide.press .press_content h3 { margin-top:20px; }
.notebook_wide.press .press_content a.archive_link { display: block; font-size: 11px; margin: 30px 0; }
.notebook_wide.press .press_content .note { background: #F6F5F1 url(images/note_bg.gif) repeat-x 0 0; font-size: 12px; font-weight: bold; margin-bottom: 20px; height: 32px; padding: 30px 20px; width: 400px; }
.notebook_wide.press .press_content .note a { display: inline; font-size: 12px; }
.notebook_wide.press .press_content .note p { margin-bottom: 0; }

.notebook_wide.press .press_content ul {list-style-type: disc; margin-bottom:15px;  } 
.notebook_wide.press .press_content li {padding: 5px;}


.notebook_wide.press .press_sidebar { float: right; width: 199px; position: relative; top: -50px; }
.notebook_wide.press .press_sidebar h3 { color: #E91718; margin-bottom: 10px; font-size: 14px; }
.notebook_wide.press .press_sidebar p { font-size: 11px; margin-bottom: 0; }
.notebook_wide.press .press_sidebar a { font-size: 11px; font-weight: normal; }
.notebook_wide.press .press_sidebar .pressbox { background-color: #F2F0E7; margin-bottom: 15px; padding: 14px 10px 14px 10px; }
.notebook_wide.press .quotebox { border: 1px solid #E3DFCE; padding: 14px 10px 14px 10px; font-size: 12px; font-style: italic; font-weight: bold; }
.notebook_wide.press .quotebox strong { display: block; font-size: 11px; font-weight: normal; margin-top: 14px; text-align: right; }


/* PUBLICITY MATERIALS */
.notebook_wide.publicity_materials .press_content { float: left; width: 460px; }
.notebook_wide.publicity_materials .press_content p { font-size: 11px; }
.notebook_wide.publicity_materials .press_content ul { float: left; }
.notebook_wide.publicity_materials .press_content ul li { float: left; margin: 0 6px 0 0; padding:0; list-style-type: none; }
.notebook_wide.publicity_materials .wp-caption img { border: none; padding: 0; margin: 0; }
.notebook_wide.publicity_materials .wp-caption-text { font-size: 11px; color: #3C3E40; text-align: left; }
.notebook_wide.publicity_materials .wp-caption-text a { font-size: 11px; font-weight: normal; }


/* BLOG */
.blog .post { margin-bottom: 40px; padding: 0 15px 0 0; margin-left: 60px; position: relative; }
.blog.single .post { margin-left: 0; }
.blog .post h2 { margin: 0; padding: 0; }
.blog .post h2 a,
.blog.single .post h2 { background: url(images/sidenav_dots.gif) repeat-x 0 100%; color: #027EA8; display: block; font-size: 16px; font-weight: bold; margin-bottom: 5px; padding-bottom: 8px; }
.blog .post .post_author { display: block; font-size: 10px; margin-bottom: 10px; }
.blog .post .post_author a { color: #027EA8; }
.blog .post .post_date { background: #63AFC7 url(images/post_date_bg.gif) no-repeat 0 0; color: #FFF; display: block; font-size: 18px; font-weight: bold; height: 53px; padding-top: 5px; position: absolute; left: -60px; text-align: center; top: 0; width: 45px; }
.blog.single .post .post_date { background: none; color: #027EA8; display: inline; font-size: 9px; font-weight: normal; position: relative; left: 0; height: auto; width: auto; }
.blog .post .entry { font-size: 12px; }
.blog .post .entry p { margin-bottom: 10px; }
.blog .post .entry img { border: 1px solid #F2F0E7; top: 0; margin: 5px; }
.blog .post .entry .wp-caption-text { top: 0; }

.blog.single .image_column img { border: 1px solid #F3F0E7; top: 0; float: right; margin-bottom: 10px; }
.blog.single .image_column { float: right; width: 30%; }
/*.blog.single .entry { float: left; width: 65%; }*/

/*.blog .post .more-link { color: #027EA8; display: block; font-size: 10px; font-weight: bold; right: 15px; text-align: right; position: relative; top: -14px; }
*/

.blog .post .more-link { color: #027EA8; display: inline; font-size: 10px; font-weight: bold; right: -10px; text-align: right; position: relative; top: 0px; }


.blog .post .meta { font-size: 10px; }
.blog .post .meta a { color: #027EA8; font-size: 10px; }
.blog .post .meta .comments_number { color: #027EA8; }

.newsbox.blog h3 { background: url(images/recent_comments_bubble.gif) no-repeat 12em 1em; }
.newsbox.blog a { display: inline; margin: 0; }
.newsbox.blog a.more-link { display: block; font-size: 11px; font-weight: normal; text-align: right; padding-right: 20px; }


/* BLOG - COMMENTS */
.comments .commentlist { margin-bottom: 15px; }
.comments h3 { background: url(images/sidenav_dots.gif) repeat-x 0 100%; font-size: 13px; font-weight: bold; margin-bottom: 15px; padding-bottom: 10px; }
.comments .comment { margin-bottom: 15px; }
.comments .comment p { font-size: 12px; font-style: italic; }
.comments .comment_author { font-size: 12px; font-weight: bold; }
.comments .comment_datetime { font-size: 11px; }

#commentform label { display: block; float: left; font-size: 11px; width: 60px; }
#commentform .req { color: #EF1217; font-size: 11px; }
#commentform .notpublish { font-size: 11px; }
#commentform input { border: 1px solid #E6E4E5; height: 18px; margin-bottom: 10px; width: 143px; }
#commentform textarea { border: 1px solid #E6E4E5; height: 68px; margin-right: 15px; width: 302px; }
#commentform input#submit { background: url(images/comment_submit_btn.gif) no-repeat 0 0; border: none; cursor: pointer; height: 19px; width: 63px; letter-spacing: 63px; text-indent: -999px; }


/* SEARCH RESULTS */
.search .post { background: url(images/sidenav_dots.gif) repeat-x 0 100%; padding-bottom: 15px; margin-bottom: 20px; }
.search .post_url { display: block; font-size: 11px; margin-bottom: 10px; }
.search .post_url a { font-size: 11px; font-weight: normal; }
.search .post h2 { margin-bottom: 5px; padding: 0; }
.search .post_author,
.search .post_author a,
.search .meta,
.search .meta a { font-size: 11px; font-weight: normal; }
.search .post_author { display: block; }

/* GALLERY */
.notebook_narrow.gallery ul { margin-left: 15px; }
.notebook_narrow.gallery ul li { float: left; }
.notebook_narrow.gallery img { border: 1px solid #D9D6C9; margin: 13px 13px 0 0; padding: 4px; }

/* SIDEBAR 2 */
#sidebar2 { margin-top: -64px; }
/* CALENDAR */
.calendar { background: url(images/calendar_bg.jpg) no-repeat 0 0; height: 256px; padding: 0 0 0 20px; position: relative; width: 220px; z-index: 1; }
.calendar h3 { color: #E91718; font-size: 14px; font-weight: bold; margin-bottom: 20px; padding-left: 31px; }
.calendar a { color: #027EA8; }
.calendar table { font-weight: bold; top: -10px; position: relative; width: 200px; }
.calendar table th { font-weight: bold; padding: 10px 8px 0 8px; }
.calendar table td { font-size: 10px; line-height: 21px; padding: 0 8px 0 8px; }
.calendar table caption { border-bottom: 1px solid #AFAFAF; font-weight: bold; font-size: 14px; padding-bottom: 10px; text-align: center; }
.calendar table tfoot tr td { background: url(images/calendar_horizontal_line.gif) no-repeat 0 0; }
.calendar table tfoot a { font-size: 11px; display: block; padding-top: 5px; }
.calendar table tfoot #next { text-align: right; }


/* NEWS BOX */
.newsbox { background: url(images/newsbox_middle.jpg) repeat-y 0 0; margin: 15px 0 0 12px; position: relative; width: 216px; }
.newsbox_top { background: url(images/newsbox_top.jpg) no-repeat 0 0; display: block; height: 7px; width: 216px; }
.newsbox_bottom { background: url(images/newsbox_bottom.jpg) no-repeat 0 0; display: block; height: 7px; overflow: hidden; bottom: -1px; width: 216px; }
.newsbox h3 { color: #E91718; font-size: 14px; font-weight: bold; padding: 15px 0 0 16px; }
.newsbox ul { padding: 0 16px 0 16px; }
.newsbox ul li { background: url(images/newsbox_dots.gif) repeat-x 0 100%; font-size: 11px; padding: 13px 0; }
.newsbox ul li a { display: inline; margin: 0; font-weight: normal; }
.newsbox ul li:last-child { background: none; }
.newsbox a.more-link { margin-bottom: 15px; text-align: right; }
.newsbox a { color: #027EA8; display: block; font-weight: bold; margin-right: 16px; }
.newsbox a.twittertitle { color: #027EA8; font-weight: bold; margin:0;}

/* SOCIAL NETWORKS */
.social_networks { background-color: #FFF; padding: 0 0 8px 8px; width: 206px; }
.social_networks h3 { margin-bottom: 8px; padding-left: 1px; }
.social_networks ul { padding: 0; border-bottom: 1px solid #E0DFD6; margin-right: 9px; }
.social_networks ul li { background: none; border-top: 1px solid #E0DFD6; padding: 9px 0 0 0; }
.social_networks a.twitter { background: url(images/twitter_icon.gif) no-repeat 0 0; display: block; font-weight: bold; height: 26px; padding-bottom: 8px; padding-left: 46px; }
.social_networks a.facebook { background: url(images/facebook_icon.gif) no-repeat 0 0; display: block; font-weight: bold; height: 26px; padding-bottom: 8px; padding-left: 46px; }
.social_networks a.youtube { background: url(images/youtube_icon.gif) no-repeat 0 0; display: block; font-weight: bold; height: 26px; padding-bottom: 8px; padding-left: 46px; }
.twitter-timestamp {font-weight:bold;}

/* WHITE BOX */
.sidewhitebox { background: #FFF url(images/sidewhitebox_middle.jpg) repeat-y 0 0; font-size: 12px; font-weight: bold; margin-left: 12px; margin-bottom: 30px; padding-left: 20px; padding-top: 10px; width: 196px; position: relative; }
.sidewhitebox_top { background: url(images/sidewhitebox_top.jpg) no-repeat 0 0; display: block; height: 7px; margin-left: -20px; }
.sidewhitebox_bottom { background: url(images/sidewhitebox_bottom.jpg) no-repeat 0 0; display: block; height: 7px; margin-left: -20px; overflow: hidden; }
.sidewhitebox h3 { color: #E91718; font-size: 14px; font-weight: bold; margin-bottom: 10px; position: relative; }

.sidewhitebox ul { font-size: 12px; font-weight: bold; line-height: 26px; padding-bottom: 15px;  }
.sidewhitebox li { background: url(images/sidenav_dots.gif) repeat-x 0 25px; width: 170px; }
.sidewhitebox li a { color: #027EA8; line-height: 20px; }
.sidewhitebox li:last-child { background: none; }

.sidewhitebox ul li ul { display: none; }
.sidewhitebox ul li.current_page_item ul,
.sidewhitebox ul li.current_page_parent ul { display: block; }
.sidewhitebox li ul { padding-bottom: 0; }
.sidewhitebox li ul li { font-size: 12px; padding-left: 10px; width: 160px; }
.sidewhitebox li ul li:last-child { background: url(images/sidenav_dots.gif) repeat-x 0 25px; }

.sidewhitebox ul li.current_page_item a,
.sidewhitebox ul li.current_page_parent ul li.current_page_item a { color: #95969A; }

.sidewhitebox ul li.current_page_item ul li a,
.sidewhitebox ul li.current_page_parent ul li a { color: #027EA8; }


/* OUTREACH */
.outreach_home { font-size: 12px; font-weight: bold; padding-left: 3px; position: relative; z-index: 1; }
.outreach_home li { float: left; height: 290px; padding: 0 10px; width: 215px; margin-bottom: 30px; list-style:none; }
.outreach_home h3 a { color: #027EA8; font-size: 16px; font-weight: bold }
.outreach_home img { display: block; margin-bottom: 10px; }
.outreach_home .outreach_author { display: block; font-size: 11px; font-weight: normal; margin-bottom: 5px; }
.outreach_home strong { display: block; margin-bottom: 10px; }
.outreach_home a.more-link { color: #027EA8; font-size: 11px; font-weight: normal; }

.actors_for_human_rights { background: url(images/actors_for_human_rights.gif) no-repeat 0 0; display: block; height: 118px; width: 165px; position: absolute; right: 0; top: -30px; z-index: 0; }
.outreach .post { background: url(images/sidenav_dots.gif) repeat-x 0 100%; margin-bottom: 40px; padding: 0 15px 20px 0; margin-left: 15px; margin-right: 15px; position: relative; }
.outreach.outreach_single .post { background: none; margin: 0; padding: 0; }
.outreach blockquote { font-family: Georgia, 'Times New Roman' serif; font-style: italic; font-size: 14px; margin-bottom: 10px;  margin-top: 10px;}
.outreach .post { margin: 0 0 30px 0; padding: 0 0 20px 0; }
.outreach .post h2 { margin: 0; padding: 0; }
.outreach .post h2 { color: #3C3E40; display: block; font-size: 16px; font-weight: bold; margin-bottom: 5px; }
.outreach .post .post_author { display: block; font-size: 12px; margin-bottom: 20px; }
.outreach .post .post_author a { color: #027EA8; }
.outreach .post .entry { font-size: 12px; }
.outreach .post .entry p { margin-bottom: 10px; }
.outreach .post .entry img { border: 1px solid #F2F0E7; padding: 4px; }
.outreach .post .more-link { color: #027EA8; display: block; font-size: 12px; font-weight: bold; }
.outreach .post .meta { font-size: 10px; }
.outreach .post .meta a { color: #027EA8; font-size: 10px; }

.outreach_single .entry_column { float: left; width: 65%; margin-bottom: 40px; }
.outreach_single .image_column { float: right; width: 30%; }
.outreach_single .wp-caption { top: 0; margin: 0; padding: 0; }
.outreach_single .wp-caption img { border: 1px solid red; margin: 0; padding: 4px; top: 0; }
.outreach_single .wp-caption-text { top: 0; margin-top: 8px; padding: 0; }
.outreach_single .entry_column h3 {margin-top: 45px; margin-bottom: 8px; font-weight: bold}

.outreach_single .entry_column blockquote { font-family: Georgia, 'Times New Roman' serif; font-style: italic; font-size: 14px; margin-bottom: 10px;  margin-top: 10px;}

.coming_up p { font-size: 11px; margin-bottom: 15px; }
.coming_up strong { font-size: 12px; }
.coming_up .post { margin-bottom: 40px; margin-left: 0; padding: 0 15px 10px 0; padding-left: 60px; position: relative; padding-right: 60px;  }
.archive.coming_up .post { width: auto; }
.coming_up .post h2 { margin: 0; padding: 0; }
.coming_up .post h2 { color: #027EA8; display: block; font-size: 14px; font-weight: bold; margin-bottom: 5px; }
.coming_up .post_date { background: #63AFC7 url(images/post_date_bg.gif) no-repeat 0 0; color: #FFF; display: block; font-size: 18px; font-weight: bold; height: 53px; padding-top: 5px; position: absolute; left: 0px; text-align: center; top: 0; width: 45px;}
.coming_up .entry { margin-bottom: 20px; }
.coming_up .post .entry img { border: 1px solid #F2F0E7; padding-bottom: 20px; margin-right:10px; display:block;}

/* FOOTER */
#footer { clear: both; color: #FFF; background: #16343E url(images/footer_bg.jpg) no-repeat; height: 210px; }
.footer_patrons { color: #FFF; float: left; padding: 10px 30px 0 22px; width: 191px; }
.footer_patrons h3 { border-bottom: 1px solid #83A4AA; font-size: 14px; font-weight: bold; margin-bottom: 10px; padding-bottom: 8px; color: #fff; }
.footer_patrons ul { font-weight: bold; }
.footer_patrons ul li.juliet { background: url(images/patrons/juliet.jpg) no-repeat 0 0; height:45px; margin-bottom: 8px; padding-left: 61px; padding-top: 0px; }
.footer_patrons ul li.jean { background: url(images/patrons/jean.jpg) no-repeat 0 0; height:45px; margin-bottom: 4px; padding-left: 61px; padding-top: 4px; }
.footer_patrons ul li.steve { background: url(images/patrons/steve.jpg) no-repeat 0 0; height:45px;  padding-left: 61px; padding-top: 2px; }

.footer_content { float: left; width: 476px; }
.footer_content blockquote { color: #A5E5EC; font-size: 12px; font-style: italic; line-height: 1.2em; padding: 20px 50px 0 56px; }
.footer_content p { margin-bottom: 15px; }
.footer_content .quote_author { color: #FFF; font-style: normal; font-weight: bold; display: block; position: relative; top: 5px; text-align: right; }

.footer_contact { font-size: 11px; float: left; width: 211px; }
.footer_contact h3 { border-bottom: 1px solid #5C8388; font-size: 14px; font-weight: bold; margin: 16px 0 20px 30px; padding-bottom: 10px; color: #fff; }
.footer_contact address { padding-left: 30px; }
.footer_contact a { color: #77D4ED; }

.footer_bottom { background-color: #fff; clear: both; font-size: 11px; height: 120px; padding: 14px 0 0 18px; text-align: center; }
.footer_bottom .copyright { margin: 0px auto; clear: both; padding-top: 18px; }
.footer_bottom p { margin-bottom: 8px; }
.footer_bottom a { color: #027EA8; }
.footer_bottom .delimiter { color: #95969A; }
/*.footer_bottom a.supported_by { background: url(images/supported_by.jpg) no-repeat; display: block; float: right; height: 44px; margin: 0 13px 0 0; width: 196px; }*/

.footer_bottom .supporters { text-align: center; }

.footer_bottom .logos { margin: 0px auto; width: 610px;}

.footer_bottom .supported_by { background: #ffffff url(images/supported_by.jpg) no-repeat; display: block; float: right; height: 44px; margin: 6px 3px 0 0; width: 684px;  }
.footer_bottom .supported_by a.nsc {float:right; background: url(images/logo_nsc.gif) no-repeat; display: block; float: right; height: 44px; width: 58px; margin-right:12px;}
.footer_bottom .supported_by a.baring {float:right; background: url(images/logo_bf.gif) no-repeat; display: block; float: right; height: 44px; width: 87px; margin-top:16px;  margin-right:10px;}
.footer_bottom .supported_by a.esmee {float:right; background: url(images/logo_ef.gif) no-repeat; display: block; float: right; height: 44px; width: 87px; margin-right:10px;}
.footer_bottom .supported_by a.brelms {float:right; background: url(images/logo_b.gif) no-repeat; display: block; float: right; height: 44px; width: 87px; margin-right:10px;}
.footer_bottom .supported_by a.cpf {float:right; background: url(images/logo_cpf.gif) no-repeat; display: block; float: right; height: 44px; width: 70px;   margin-right:4px;}
.footer_bottom .supported_by a.lc {float:right; background: url(images/logo_lc.gif) no-repeat; display: block; float: right; height: 44px; width: 84px;   margin-right:4px;}
.footer_bottom .supported_by span.ecf {float:right; background: url(images/logo_ecf.gif) no-repeat; display: block; float: right; height: 44px; width: 75px; margin-right:6px;}

/* MISC */
.clearer { clear: both; display: block; }
.pagination { clear: both; font-size: 12px; height: 15px; margin: 15px; }
.pagination .previous a { color: #027EA8; float: left; }
.pagination .next a { color: #027EA8; float: right; }
