/*
Theme Name: Radical Philantropy
Description: Custom Theme for Radical Philantropy by Source Creative
Author: Thabet-Abbas Burias
Version: 1.0
-------------------------------------------------------------- */

@charset "UTF-8";
/* CSS Document */

*, html { padding: 0; margin: 0; }
body { background: #fff; color: #848484; line-height: 1.5; font-family: Arial, Helvetica, sans-serif; font-size: 76.1%; }

p, h1, h2, h3, h4, h5 { padding: 0.75em 0 0.25em; }

#top-bar { height: 5px; background: #0d0d0d; }
#wrapper { width: 960px; margin: 0 auto; border-top: 4px solid #e9e9e9; background: #f8f9f9; }
#header { background: #fafafa; border-top: 1px solid #dedede; height:117px; overflow: hidden; }

h1#logo { padding: 0; width: 233px; height: 77px; float: left; margin: 22px 140px 0 42px; }
h1#logo a { display: block; text-indent:-9999px; height:77px; background: url(images/logo.gif) left top no-repeat; }

ul#menu { list-style-type: none; overflow: hidden; width: 530px; float: left; margin-top: 45px; }
ul#menu li { float: left; margin: 0 5px; }
ul#menu li a { display: block; padding: 5px 10px; text-align:center; text-decoration: none; color: #5e5e5e; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size: 16px; }
ul#menu li:last-child { margin-right: 0; }
ul#menu li:hover, ul#menu li.current_page_item { background: #2b6d80; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
ul#menu li:hover a, ul#menu li.current_page_item a { color: #fff; }
ul#menu ul { display: none; }
ul#menu li:hover ul { display: block; position: absolute; width: auto; padding: 0; list-style-type: none; z-index: 500; background: #f8f9f9; border: 1px dotted #d6d6d6; }
ul#menu li:hover ul li { float: none; background: none; margin: 0; }
ul#menu li:hover ul li a { color: #5e5e5e; text-align:left; }
ul#menu li:hover ul li:hover { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;  }

#masthead { background: #fafafa url(images/masthead-inner.jpg) center bottom no-repeat; height: 330px; padding-top: 10px; z-index: 0; position: relative; }
.home #masthead { background: #fafafa url(images/slider_bg.jpg) center bottom no-repeat; height: 365px; padding-top: 0; }


#home-blurbs { padding: 0px 40px 30px; background: #ebebeb url(images/blurb_bg.jpg) left bottom repeat-x; overflow: hidden; line-height:2; font-size: 14px; }
#home-blurbs .home-blurb h3 { color: #474747; font-weight: normal; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size: 18px; }
#home-blurbs .home-blurb p { padding: 0; }
#home-blurbs .home-blurb { width: 260px; float: left; }
#home-blurbs #blurb2 { margin: 0 50px; }

#home-widgets { padding: 0px 20px 20px; overflow: hidden; font-size: 16px; }
#home-widgets .home-widget h2 { color: #494949; font-weight: normal; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size: 24px; border-bottom: 1px solid #d0d0d0; }
#home-widgets .home-widget { width: 288px; float: left; }
#home-widgets #home-widget2 { margin: 0 27px; }
#home-widgets a.more-grey { display: block; background: url(images/read-more.png) left top no-repeat; width: 84px; height: 26px; text-indent: -9999px; }
#home-widgets img, #content img { padding: 5px; border: 1px solid #d6d6d6; }

#foot-widgets { padding: 0 20px 10px; overflow: hidden; background: #373737 url(images/footer-widget.jpg) left top repeat-x; }
#foot-widgets .foot-widget { float: left; width: 210px; margin: 0 10px; }
#foot-widgets .foot-widget ul { padding-top: 1px; list-style-type: none; font-size: 12px; }
#foot-widgets .foot-widget ul li { padding: 5px; }
#foot-widgets .foot-widget ul li+li { border-top: 1px solid #535353; }
#foot-widgets .foot-widget ul li a { color: #757575; text-decoration: none; }  
#foot-widgets .foot-widget h3 { color: #b6b6b6; font-size: 18px; font-weight: normal; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; }
#foot-widgets .foot-widget p { padding: 0; font-size: 12px; }
#foot-widgets .foot-widget h4 { padding-top: 0.5em; }

#footer { background: #2e2e2e; padding: 0 20px 10px; color: #707070; }

.alignleft { float: left; margin: 0 5px; }
.clear { clear: both; }

#container { padding: 10px 20px 10px 40px; overflow: hidden; line-height: 1.75; }
#content { width: 624px; float: left; padding-right: 20px; font-size: 15px; }
#sidebar { width: 235px; float: left; border-left: 1px solid #8b8c8c; padding-left: 20px; margin-top: 40px; }
.widget { margin: 0 auto 30px; font-size: 12px; overflow: hidden; }
.widget h3 { line-height:1; padding-top: 0; color: #b6b6b6; font-weight: normal; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size: 18px; }
.widget h4 { padding: 0; color: #757575; }

#content h1 { padding: 0; margin-bottom: 10px; color: #494949; font-weight: normal; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size: 24px; border-bottom: 1px solid #d0d0d0; }
#container p, h3, h4, h2, ul, ol { padding: 0.85em 0 0.35em; }
#content ul, #content ol { margin-left: 25px; }

.wpcf7 input[type='text'], .wpcf7 textarea { width: 300px; padding: 5px; border: 1px solid #d6d6d6; } 
form.mailchimp-form p { overflow: hidden; padding: 2px 0 !important;  }
form.mailchimp-form label { width: 90px; float: left; margin-top: 3px; }
form.mailchimp-form input[type='text'] { width: 130px; padding: 5px; border: 1px solid #d6d6d6; }
form.mailchimp-form input[type='submit'] { width: 80px; text-align: center; padding: 5px; border: 1px solid #d6d6d6; color: #fff; background:#666; }

#sidebar a, #content a { color: #666; }
#sidebar a:hover, #content a { color: #000; }
