/*
Theme Name: Haiti Hospital Appeal Theme
Theme URI: http://haitihospitalappeal.org/
Description: Theme of the Haiti Hospital Appeal Charity.
Version: 3.1
Author: Dom Christie
Author URI: http://domchristie.co.uk/
Tags: green, fixed width, two columns, widgets
*/
/*
 * [---------- RESET ----------]
 *
 */
html,body,div,span,applet,object,iframe,#logo,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}
/* Yahoo! font reset */
/*
   Copyright (c) 2010, Yahoo! Inc. All rights reserved.
   Code licensed under the BSD License:
   http://developer.yahoo.com/yui/license.html
   version: 2.8.1
 */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% "lucida grande",arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/*
 * ----------[ GENERAL ]----------
 *
 */
html {
  background: #fff;
}
body {
  font-family: "Lucida Grande", "Trebuchet MS", "Helvetica Neue", "Helvetica", "Arial", "Sans-serif";
  color: #444;
  font-size: 93%;
}
h1,h2,h3,h4,h5,h6,h7 {
  font-family: "Lucida Grande", "Trebuchet MS", "Verdana", "Helvetica", "Arial", "Sans serif";
  font-weight: bold;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h7 a {
  text-decoration: none;
}
h1, div.heading {
  float: left;
  font-size: 197%;
  margin: 0;
  color: #fff;
  font-weight: bold;
}
h2 {
  font-size: 138.5%;
  margin: 40px 0 20px;
}
body.home h2 a, body.home h2 a:visited {
  color: #444;
}
h2 a:hover, body.home h2 a:hover {
  color: #c33;
}
p {
  margin-bottom: 1em;
  line-height: 1.75em;
}
p.desc, div.desc p {
  margin: 0 0 20px;
  font-size: 138.5%;
  color: #999;
}
small {
  font-size: 77%;
}

a:link, a:visited {
  color: #393;
}
a:hover {
  color: #c33;
  text-decoration: none;
}
a:active {
  color: #333;
}
a.alt:link, a.alt:visited {
  color: #c33;
  text-decoration: none;
}
a.alt:hover {
  color: #208020;
  text-decoration: none;
}
ul.bulleted {
  margin: 0 0 20px;
  padding: 0 0 0 15px;
  list-style-type: square;
  list-style-image: url(images/bullet.gif);
}
li {
  margin: 15px 0;
}
blockquote {
  padding: 0 0 0 34px;
  background: url(images/quote-open.png) no-repeat left top;
  font-style: italic;
  font-family: "Georgia", "Times New Roman", "Times", "Serif";
}
cite {
  font-weight: bold;
}
.heading-container {
  background: #208020 url("images/green-stripe.jpg") repeat-x;
  margin: 0;
  padding: 10px;
  border-bottom: 1px solid #fff;
  overflow: auto;
}
.alignleft {
  float: left;
}
.aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.alignright {
  float: right;
}

/*--*/

.page h2 {
  color: #c33;
}
.single h2 {
  color: #c33;
}
h3 {
  font-size: 108%;
  margin: 1.5em 0;
  line-height: 1.5em;
}
h4 {
  margin-bottom: 10px;
}
body.single div.news div.post h1 {
  float: none;
  margin: 0 0 5px;
  font-size: 138.5%;
  line-height: 1.25em;
  color: #c33;
}
.post-listing .post {
  margin-bottom: 60px;
}
.post-nav {
  line-height: normal;
  overflow: hidden;
  background: #FFFFFF;
  clear: both;
  padding: 10px;
}
.post-nav a {
  margin-bottom: 20px;
}
.post h1 {
  padding: 0;
  margin: 0;
  border: none;
}
.home .post h1 a {
  text-decoration: none;
}
.first {
  margin-top: 0;
}
.clear {
  clear: both;
}
div.clear {
  height: 0;
  overflow: hidden;
}
.breadcrumbs {
  overflow: hidden;
  margin-bottom: 10px;
  color: #666;
}
.breadcrumbs li {
  float: left;
  margin: 0;
}
.breadcrumbs span.separator {
  margin: 0 5px;
}
ol.numbered {
  list-style: decimal;
  margin-left: 3.25%;
}
ol.numbered li {
  font-size: 1.1em;
}

/*
 * ----------[ =FORMS & BUTTONS ]----------
 *
 */
label {
  display: block;
  margin: 20px 0 5px;
}
li#errorLi, li#successLi {
  padding: 10px;
  background-color: #ffc;
  color: #600;
  border: 1px solid #f7f7c6;
  font-size: 0.9em;
}
li#errorLi h3, li#successLi h3 {
  margin: 0;
}
li#errorLi p, li#successLi p {
  margin-bottom: 0;
}
li.error label, li.error p.error {
  color: #c33;
}
li.error input[type=text], li.error textarea {
  border: 1px solid #c33;
}
li#successLi {
  background-color: #cfc;
  color: #060;
  border: 1px solid #c2f2c2;
}
input[type=text], textarea {
  background: #f5f5f5 url(images/input.png) repeat-x top;
  border-color: #bbb #ddd #ddd #bbb;
  border-style: solid;
  border-width: 1px;
  padding: 5px 2px;
  font-size: 85%;
  font-family: "Lucida Grande", "Trebuchet MS", "Helvetica Neue", "Helvetica", "Arial", "Sans-serif";
}
input[type=text]:focus, textarea:focus {
  background: #fcfffc;
  border-color: #208020 #393 #393 #208020;
}
.button {
  display: inline-block;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  padding: 5px 8px;
  text-shadow: 0 1px 1px rgba(0,0,0,.3);
  -webkit-border-radius: .3em;
  -moz-border-radius: .3em;
  border-radius: .3em;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
  text-decoration: none;
}
.button:active {
  position: relative;
  top: 1px;
}
.green {
  color: #fff;
  border: solid 1px #004d00;
  background: #393;
  background: -webkit-gradient(linear, left top, left bottom, from(#393), to(#363));
  background: -moz-linear-gradient(top,  #393,  #363);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#339933', endColorstr='#336633');
}
.green:hover {
  background: #008000;
  background: -webkit-gradient(linear, left top, left bottom, from(#008000), to(#004d00));
  background: -moz-linear-gradient(top,  #008000,  #004d00);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#008000', endColorstr='#004d00');
}
.green:active {
  color: #9c9;
  background: -webkit-gradient(linear, left top, left bottom, from(#004d00), to(#008000));
  background: -moz-linear-gradient(top,  #004d00,  #008000);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#004d00', endColorstr='#008000');
}

.white {
  color: #666;
  border: solid 1px #ccc;
  background: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
  background: -moz-linear-gradient(top,  #fff,  #eee);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#eee');
}
.white:hover {
  background: #ccc;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
  background: -moz-linear-gradient(top,  #fff,  #ccc);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc');
}
.white:active {
  color: #aaa;
  background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#fff));
  background: -moz-linear-gradient(top,  #ccc,  #fff);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#ffffff');
}

a#donate-button {
  color: #c33;
  font-weight: bold;
  text-transform: uppercase;
  float: right;
  font-size: 123.1%;
}

.home #donate-button {
  margin-top: 163px;
}
a#donate-button:active {
  color: #c99;
}
select {
  font-size: 1em;
  padding: 1px 0 2px;
}
#paypal-donate {
  text-align: center;
  font-size: 108%;
  background: #fff;
}
.js #paypal-donate {
  padding: 20px 0 40px;
}
#paypal-donate input[type=text] {
  text-align: center;
  font-weight: bold;
  font-size: 123.1%;
  color: #060;
}
#paypal-donate input[type=image] {
  width: 160px;
  margin: 15px auto;
  display: block;
}
/* MailChimp */
div.mce_inline_error { 
  padding: 0 !important;
  width: 100% !important;
  margin: 5px 0 !important;
  font-weight: normal !important;
  background: none !important;
  color: #c33 !important;
}
input.mce-EMAIL {
  margin-bottom: 5px;
}
#mc-embedded-subscribe-form input[type=text]{
  width: 160px;
}

.pdf {
  height: 16px;
  padding-left: 22px;
  background: transparent url(images/pdf.gif) no-repeat left;
}
object {
  display: block;
  margin-bottom: 10px;
}

.narrow-column {
  width: 380px;
  float: left;
}
.notice {
  padding: 10px;
  background-color: #ffc;
  color: #600;
  border: 1px solid #f7f7c6;
  font-size: 0.9em;
}
.notice p {
  margin-bottom: 0.5em;
}
#giftaid h3 {
  margin: 0 0 5px;
}
.imgBorder {
  padding: 2px;
  border: 1px solid #ccc;
}
.floatLeft {
  float: left;
}
.floatRight {
  float: right;
}
img.floatLeft, img.alignleft {
  margin: 0 5px 5px 0;
}
img.floatRight, img.alignright {
  margin: 0 0 5px 5px;
}

.page img.alignleft, .post img.alignleft, dl.alignleft {
  margin: 0 10px 0 0;
  border: 1px solid #ccc;
  padding: 1px;
}
.page img.alignright, .post img.alignright, dl.alignright {
  margin: 0 0 0 5px;
  border: 1px solid #ccc;
  padding: 1px;
}
.page img.no-border {
  border: none;
}
img.attachment-post-thumbnail {
  margin: 0 10px 0 0;
  border: 1px solid #ccc;
  padding: 2px;
  float: left;
}
div.wp-caption {
  border: 1px solid #ccc;
  text-align: center;
  padding: 5px 0 0 0;
}
div.wp-caption p {
  font-size: 77%;
  font-style: italic;
  text-align: left;
  margin: 5px;
  line-height: 1.3em;
  color: #999;
}
div.wp-caption.alignleft {
  margin: 0 10px 0 0;
}

/*
 * ----------[ STRUCTURE / GRID ]----------
 *
 */
.wrapper {
 width: 960px;
 margin: 0 auto;
 position: relative;
 clear: both;
}
.column {
 float: left;
 margin: 0 10px;
 _display: inline;
}
.span-all {
  width: 940px;
}
div.three-column .span-1 {
 width: 300px;
}
div.three-column .span-2 {
 width: 620px;
}
div#main div.wrapper {
  width: 900px;
}
div#main div.three-column .span-1 {
  width: 280px;
}
div#main div.three-column .span-2 {
  width: 580px;
}
div#main .span-all {
  width: 880px;
}

div#main div.four-column .span-1 {
  width: 205px;
}
div#main div.four-column .span-3 {
  width: 655px;
}
/* TOP */
#top {
  background: #fff;
  border-bottom: 1px solid #fff;
  padding: 0 0 10px;
}
#green-paint {
  background: transparent url(images/green_paint_top.gif) repeat-x top;
  height: 6px;
  margin-bottom: -6px;
}
#logo {
  margin: 15px 10px 0;
  height: 70px;
  width: 375px;
}
/* MIDDLE */
#middle {
  clear: both;
  background: #e7e7e7 url(images/noisy_grey_bg.gif);
  padding-bottom: 20px;
}
#content {
  width: 940px;
  margin: 0 auto 20px;
}
#main {
  padding: 15px 20px;
  background: #fff;
}

#newsletter input.cta {
  font-size: 85%;
  margin: 0 0 0 5px;
}
#mc-embedded-subscribe-form input[type=submit] {
  padding: 5px;
  font-size: 85%;
  margin-left: 5px;
}

#latest-news img, #featured-news img {
  border: 1px solid #ddd;
}
.post {
  margin-bottom: 40px;
}
/*
 * ----------[ PAGE SPECIFIC ]----------
 *
 */
 
/*
 * [---------- HOMEPAGE ----------]
 *
 */

#green-stripe {
  background: #208020 url(images/green-stripe.jpg) repeat-x;
  border-bottom: 1px solid #fff;
  padding: 0;
}
#green-stripe-content {
  height: 240px;
  background: transparent url(images/green-stripe-content-bg.png) no-repeat center center;
  width: 940px;
  overflow: hidden;
}
/* Slider */
div.inner-shadow {
  height: 10px;
  position: absolute;
  left: 0;
  z-index: 100;
  background: transparent url(images/inner-shadow.png);
  _display: none;
}
div#inner-shadow-top {
  top: 0;
  background-position: top;
}
div#inner-shadow-bottom {
  bottom: 0;
  background-position: bottom;
}
div#green-stripe div.inner-shadow {
  width: 300px;
}
div#bottom div.inner-shadow {
  width: 100%;
}
ul#slider-nav {
  display: none;
  position: absolute;
  bottom: 26px;
  left: -20px;
  z-index: 100;
}
ul#slider-nav li {
  margin: 0 0 8px;
  position: relative;
}
ul#slider-nav li a {
  display: block;
  width: 10px;
  height: 10px;
  overflow: hidden;
  background: transparent url(images/slider-nav.gif) no-repeat 0 0;
  text-indent: -9999%;
}
ul#slider-nav li a.selected {
  background-position: 0 -10px;
}
img.scrollButtons {
  position: absolute;
  left: -23px;
  cursor: pointer;
}
div#slider img.up {
  top: 6px;
}
div#slider img.down {
  bottom: 6px;
}
div.scroll {
  height: 240px;
  width: 610px;
  position: relative;
  clear: left;
}
div.panel {
  height: 240px;
  color: #fff;
}
div.panel h2 {
  font-family: "Lucida Grande", "Trebuchet MS", "Verdana", "Helvetica", "Arial", "Sans serif";
  font-weight: bold;
  font-size: 108%;
  margin: 0 0 10px;
  padding-top: 34px;
}
div.panel p {
  font-size: 85%;
  margin: 0 0 8px;
}
body.home div.panel a:link, body.home div.panel a:visited {
  color: #fff;
}
body.home div.panel h2 a:hover, body.home div.panel h2 a:active {
  color: #104010;
}
img.attachment-carousel-thumbnail {
  float: left;
  margin-right: 20px;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
/* Boxes */
.home h2 {
  font-size: 167%;
  margin: 0.75em 0;
}
.box {
  margin: 0 0 10px;
  padding: 10px 12px;
  overflow: auto;
  border: 1px dashed #ccc;
  background: #fff;
  min-height: 240px;
}
.home .box {
  min-height: 240px;
}
#what-you-can-do {
  padding: 10px 0;
}
#what-you-can-do li {
  margin: 0 0 6px;
}
#what-you-can-do li.donate a:link, #what-you-can-do li.donate a:visited {
  background-image: url(images/piggy-bank.png);
  background-position: 8px 4px;
}
#what-you-can-do li.fundraise a:link, #what-you-can-do li.fundraise a:visited {
  background-image: url(images/cupcake.png);
  background-position: 12px 4px;
}
#what-you-can-do li.partner a {
  background-image: url(images/handshake.png);
  background-position: 4px 11px;
}
#what-you-can-do li.speak a {
  background-image: url(images/megaphone.png);
  background-position: 6px 8px;
}
#what-you-can-do a:link, #what-you-can-do a:visited {
  display: block;
  padding: 7px 0 10px 60px;
  font-size: 108%;
  text-decoration: none;
  background-repeat: no-repeat;
}
#what-you-can-do a:hover {
  color: #c33;
  background-color: #ffffe9;
}
#what-you-can-do a span {
  font-size: 77%;
  color: #999;
  line-height: 1.4em;
  display: block;
}
#what-you-can-do a:hover span {
  color: #666;
}
/* White Stripe */
#white-stripe {
  background: #fff;
  padding-top: 20px;
  border-top:1px solid #ddd;
}
div#white-stripe div.twitter {
  margin: 10px 12px 20px 8px;
  padding-left: 58px;
  background: url(images/twitter-bird.gif) no-repeat 0 bottom;
  min-height: 40px;
  _height: 40px;
}
div#white-stripe div.twitter p {
  margin: 0;
  line-height: 1.5em;
  font-family: "Georgia", "Times New Roman", "Times", "Serif";
  font-style: italic;
}
a.aktt_tweet_time {
  font-size: 85%;
  margin-left: 5px;
  display: block;
  display: inline-block;
}
hr {
  background: none;
  border: none;
  border-bottom: 1px solid #dfdfdf;
  height:1px;
  margin:0 10px 0 65px;
}
#latest-blog {
  margin: 20px 10px 0 0;
  padding: 5px 10px 10px;
}
#latest-blog div.date, .events div.date {
  background: url("images/sml-blog-date.png") no-repeat;
  color: #663333;
  font-family: Georgia,"Times New Roman",Times,Serif;
  text-align: center;
  width: 40px;
  height: 41px;
  font-weight: normal;
  float: left;
  margin-top: 5px;
  padding-top: 2px;
}
#latest-blog div.date div.month, .events div.date div.month {
  font-size: 93%;
  text-transform: uppercase;
}
#latest-blog div.date div.day, .events div.date div.day {
  font-size: 138.5%;
  line-height: 0.7em;
}
#latest-blog h4 {
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 123.1%;
  margin-bottom: 5px;
  font-weight: normal;
}
#latest-blog div.author {
  font-size: 85%;
  color: #666;
  margin-bottom: 8px;
}
#latest-blog div.post {
  float: left;
  background: url(images/faded-line.gif) no-repeat top left;
  width: 500px;
  padding-left: 15px;
}
#latest-blog div.entry {
  font-size: 85%;
}
#latest-video h4 {
  font-size: 100%;
  line-height: 1.5em;
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-weight: normal;
}
#latest-video object {
  margin-top: 10px;
}

/* ---ABOUT--- */

div.sub-menu-container {
}
ul.sub-menu {
  float: left;
}
ul.sub-menu li {
  margin: 0 0 10px;
  line-height: 1.75em;
}
ul.sub-menu li a.parent {
  text-decoration: none;
  font-size: 138.5%;
  font-weight: bold;
  line-height: normal;
}
ul.sub-menu li ul {
  margin-top: 20px;
}
ul.sub-menu li.current_page_item {
  list-style-image: url(images/raq-bullet.gif);
  list-style-position: inside;
}
ul.sub-menu li.current_page_item a {
  color: #666;
  cursor: text;
  text-decoration: none;
}

ul.projects-list {
  float: left;
}
ul.projects-list li {
  margin: 0;
}
ul.projects-list li a:link, ul.projects-list li a:visited {
  background-position: left center;
  background-repeat: no-repeat;
  font-size: 16px;
  text-decoration: none;
  display: block;
  padding: 18px 0 10px 80px;
}
ul.projects-list li a:hover {
  text-decoration: underline;
}
ul.projects-list li.earthquake a {
  background: url(images/haiti-relief-icon.gif) no-repeat 10px;
}
ul.projects-list li.hospital a {
  background-image: url(images/haiti-hospital-icon.gif);
}
ul.projects-list li.community a {
  background-image: url(images/haiti-health-centre-icon.gif);
  padding: 14px 0 10px 80px;
}
ul.projects-list li.childrens-home a {
  background-image: url(images/haiti-childrens-home-icon.gif);
  padding: 14px 0 10px 80px;
}
ul.projects-list li.ambulance a {
  background-image: url(images/haiti-ambulance-icon.gif);
  background-position: bottom left;
}
/*
 * [---------- GET INVOLVED ----------]
 *
 */

div#middle.get-involved {
  padding-bottom: 40px;
}
div.get-involved h2 {
  margin: 0;
}
div.get-involved h2 a {
  display: block;
  padding: 25px 0 20px 75px;
  position: relative;
  top: 10px;
}
div.get-involved h2.donate a {
  background: transparent url(images/piggy-bank-68.png) no-repeat 2px bottom;
  padding-left: 80px;
}
div.get-involved h2.fundraising a {
  background: transparent url(images/cupcake-50.png) no-repeat 2px bottom;
  padding-left: 62px;
}
div.get-involved h2.partnership a {
  background: transparent url(images/handshake-88.png) no-repeat left bottom;
  padding-left: 98px;
}
div.get-involved h2.speak-up a {
  background: transparent url(images/megaphone-88.png) no-repeat 5px 10px;
  padding-left: 98px;
}
div.get-involved h2.pray a {
  background: transparent url(images/praying-hands-43.png) no-repeat 6px;
  padding-left: 53px;
}
div.get-involved h2.jobs a {
  background: transparent url(images/workers-67.png) no-repeat 7px;
  padding-left: 87px;
}
div.get-involved div.box {
  padding: 14px;
  font-size: 93%;
  min-height: 135px;
  _height: 135px;
}
div.fundraising p.desc {
  background: url("images/cupcake-50.png") no-repeat;
  padding: 0 0 0 70px;
}
div.partnership p.desc {
  background: url("images/handshake-88.png") no-repeat left 15px;
  padding: 0 0 0 98px;
}
div.speak-up p.desc {
  background: url("images/megaphone-88.png") no-repeat 0 center;
  padding: 0 0 0 98px;
}
div.pray p.desc {
  background: url("images/praying-hands-43.png") no-repeat 0 0;
  padding-left: 53px
}
div.jobs p.desc {
  background: url("images/workers-67.png") no-repeat 0 0;
  padding: 0 0 0 87px;
}
ul.twitter {
  padding-left: 53px;
  background: transparent url(images/praying-hands-43.png) no-repeat;
  min-height: 70px;
  _height: 70px;
  font-family: "Georgia", "Times New Roman", "Times", "Serif";
}
.fundraiser {
  margin-bottom: 20px;
}
.fundraiser h3 {
  padding-left: 22px;
  font-size: 18px;
  margin: 0.75em 0;
  background: transparent url(images/star_16.gif) no-repeat left top;
}
.flip {
  font-family: Arial; 
  font-weight: bold; 
  font-size: 40px; 
  color: #fff; 
  background: #393;
  height: 60px;
  width: 40px;
  text-align: center;
  float: left;
  position: relative;
  background: url(images/flip.jpg) no-repeat;
  overflow: hidden;
}
.flip img {
  position: absolute;
  top: 27px;
  left: 0px;
  z-index: 100;
}
.flip span {
  position: relative;
  top: 0.2em;
  left: 1px;
}
.fundraiser .more {
  float: left;
  margin-left: 40px;
  text-align: center;
}

/*--Resources-- */
#dvd-previews object {
  float: left;
  margin-right: 20px;
}

/*
 * [---------- BLOG ----------]
 *
 */

.category-blog div.posts div.date {
  float: left;
  width: 70px;
  height: 75px;
  color: #633;
  background: url(images/big-blog-date.png) no-repeat;
  margin-top: 15px;
  text-align: center;
  font-family: "Georgia", "Times New Roman", "Times", "Serif";
  font-weight: normal;
  padding-top: 0.6em;
}
.category-blog div.posts div.date div.month {
  text-transform: uppercase;
  font-size: 138.5%;
}
.category-blog div.posts div.date div.day {
  font-size:197%;
  line-height:0.7em;
}
.category-blog div.posts div.post {
  background: #fff;
  padding: 15px 20px 20px;
  margin: 0;
  float: left;
  width: 510px;
}
.category-blog h2, .category-blog h3 {
  margin: 0 0 5px;
  font-family: "Georgia", "Times New Roman", "Times", "Serif";
  font-weight: normal;
  font-size: 153.9%;
  line-height: 1.25em;
}
.category-blog div.posts div.post h2 a:link, .category-blog div.posts div.post h2 a:visited {
  color: #393;
}
.category-blog div.posts div.post h2 a:hover {
  color: #c33;
}
.category-blog div.posts div.post h2 a:active {
  color: #333;
}

body.single div.category-blog div.post h1 {
  float: none;
  margin: 0 0 5px;
  font-family: "Georgia", "Times New Roman", "Times", "Serif";
  font-weight: normal;
  font-size: 153.9%;
  line-height: 1.25em;
  color: #c33;
}
div.author_date {
  font-size: 85%;
  margin-bottom: 10px;
  color: #999;
}
.category-blog ul.sidebar {
  width: 260px;
  padding: 15px 20px 20px;
  background: #fff;
}
.category-blog ul.sidebar li.widget h3 {
  font-size: 153.9%;
  font-family: "Georgia", "Times New Roman", "Times", "Serif";
}
div.blog-desc {
  font-size: 85% ;
}

/*
 * [---------- COMMENTS ----------]
 *
 */

body.single div.feedback {
  margin-top: 40px;
}
h3#comments, div#respond h3 {
  font-size: 138.5%;
  margin: 0 0 10px;
}
.comments-link {
  font-size: 85%;
}
.comments-link a {
  padding: 0 0 0 20px;
  background: url(images/comments.png) no-repeat left;
}
li.comment {
  margin-bottom: 40px;
}
.avatar {
  display: none;
}
div.comment-author {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
div.comment-author cite {
  font-family: "Lucida Grande", "Trebuchet MS", "Verdana", "Helvetica", "Arial", "Sans serif";
  font-weight: bold;
  font-style: normal;
  margin-right: 5px;
}
div.comment-date {
  font-size: 77%;
  float: right;
}
div.comment-date a:link, div.comment-date a:visited {
  text-decoration: none;
}
li.comment p {
  font-family: "Georgia", "Times New Roman", "Times", "Serif";
  font-style: italic;
}

/*---[ NEWS ]---*/

body.category-news div.post {
  margin-bottom: 50px;
}
body.category-news div.post h2 {
  margin: 0 0 5px;
  line-height: 1.25em;
}

/*----------[ CONTACT ]----------*/
div.contact h2 {
  margin: 30px 0 15px;
}
div.contact h2.first {
  margin-top: 0;
}
span.wpcf7-not-valid-tip, span.wpcf7-not-valid-tip-no-ajax {
  background: none !important;
  border: none !important; 
  font-size: small !important;
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  display: block;
  color: #c33 !important;
}

.wpcf7-response-output {
  width: 89%;
  padding: 5px !important;
  margin: 0 !important;
}

.page-id-33 .right p, .page-id-33 .right ul {
  margin-: 30px;
}
/* DONATE */
div.donate {
  margin: 30px 10px 0 10px;
}
.donate h2.first {
  margin-top: 0;
}
.donate h2 {
  margin-top: 60px;
}
.donate input[type=text] {
  font-size: 1.5em;
  font-weight: bold;
  color: #666;
}
.caf-donate {
  color: #208020;
  padding: 0; 
  background: none; 
  border: none;
  cursor: pointer;
  text-decoration: underline;
}
.caf-donate:hover {
  color: #c33;
  text-decoration: none;
}

/*----------[ SIDEBAR ]----------*/
.sidebar {
  width: 260px;
  float: right;
}
.sidebar li.widget {
  margin: 0 0 40px;
}
.sidebar .widget ul li a {
  text-decoration: none;
}
.sidebar-menu li ul {
  padding-left: 7px;
}
ul.sidebar li.widget h3 {
  font-weight: normal;
  font-size: 123.1%;
  margin: 0 0 10px;
}
h3 a.social-link {
  display: block;
  margin: 0 0 20px;
  padding: 0 0 0 37px;
}
h3 a.rss {
  background: url(images/rss_32.png) no-repeat left;
}
h3 a.twitter {
  background: url(images/twitter_32.png) no-repeat left;
}
h3 a.facebook {
  background: url(images/facebook_32.png) no-repeat left;
}

/*
 * [---------- SEARCHES ----------]
 *
 */
form#searchform {
  font-size: 85%;
  margin-right: 10px;
  position: absolute;
  right: 0;
}
form#searchform label, form#searchform div {
  display: inline;
}
form#searchform label {
  color: #888;
}
form#searchform input[type=text] {
  font-size: 93%;
  padding: 4px 2px;
}
form#searchform input[type=submit] {
  padding: 3px 5px;
}
body.search-results h2 {
  font-weight: normal;
}
body.search-results h3 {
  margin-bottom: 5px;
}
body.search-results div.post p {
  font-size: 85%;
}
/*----------[ BOTTOM ]----------
*/
#bottom {
  clear: both;
  border-top: 1px solid #fff;
  background: #3a8c3a url(images/green_noise_tiled.jpg);
  color: #fff;
}
#footer {
  padding: 20px 0 15px;
  font-size: 93%;
}
.five-column .span-1 {
  float: left;
  width: 172px;
  margin: 0 10px 20px;
}
#footer .column p {
  margin-bottom: 10px;
}
p.address {
  line-height: 1.5em;
}
div.sitemap ul li a:link, div.sitemap ul li a:visited {
  border-bottom: 1px solid #fff;
  display: block;
  text-decoration: none;
  padding: 0 0 8px 0;
  color: #fff;
}
div.sitemap ul li a:hover, div.sitemap ul li a:active {
  color: #104010;
}
div.sitemap ul li {
  font-weight: bold;
  margin: 5px 0 10px;
  _display: inline;
}
div.sitemap ul li ul li {
  font-weight: normal;
  margin: 10px 0 10px;
  _display: inline;
}
#footer p.details {
  clear: both;
  margin: 0 10px 0;
}
#footer p.details a {
  color: #fff;
}

/*
 * [---------- =CAMPAIGNS ----------]
 *
 */
div.we-wont-forget .wrapper {
  overflow: hidden;
}
div.we-wont-forget {
  background: #fff url(images/we-wont-forget-haiti.jpg) no-repeat top !important;
}
div.we-wont-forget .desc {
  font-size: 93%;
  text-align: right;
  color: #006600;
  margin: 55px 0 0 0;
}
div.we-wont-forget div.three-column {
  margin-top: 195px;
}
div.we-wont-forget div.three-column div.span-1 h2 {
  margin-top: 20px;
}
div.we-wont-forget div.three-column div.span-1 p {
  font-size: 93%;
}
/* =CHOLERA PAGES */
div.cholera, div.long-term-cholera-treatment-centre {
  background: #fff url(images/about-banners/cholera_response.jpg) no-repeat top  !important;
  padding-top: 300px !important;
}
/* =COMMUNITY HEALTH PAGES */
div.community, div.community-health-centre, div.community-outreach {
  background: #fff url(images/about-banners/COMMUNITY-HC.jpg) no-repeat top  !important;
  padding-top: 300px !important;
}
/* =MATERNITY & PAEDIATRIC PAGES */
div.maternity-unit, div.paediatric-unit, div.maternity-and-paediatric-outreach {
  background: #fff url(images/about-banners/MATERNITY-AND-PAEDIATRIC.jpg) no-repeat top  !important;
  padding-top: 300px !important;
}
/* =REHABILITATION PAGES */
div.rehabilitation-centre, div.sports-centre, div.rehabilitation-outreach {
  background: #fff url(images/about-banners/REHABILITATION.jpg) no-repeat top  !important;
  padding-top: 300px !important;
}
/* =CHILDREN'S DISABILITY PAGES */
div.childrens-disability-work, div.maison-de-benediction, div.petit-maison-de-benediction, div.some-of-the-kids {
  background: #fff url(images/about-banners/CHILDRENS-DISABILITY.jpg) no-repeat top  !important;
  padding-top: 300px !important;
}
/* =EMERGENCY RESPONSE PAGES */
div.earthquake {
  background: #fff url(images/about-banners/emergency-response.jpg) no-repeat top  !important;
  padding-top: 300px !important;
}

/*ABOUT US LEFT-HAND MENU*/
ul #nav_menu-3 {
 padding-top: 0;
 margin-top: 0;
}
h2.widgettitle {
	padding-top: 0;
	margin-top: 0;
}
#menu-what-we-do.menu {
	text-align: left;
	margin-top: 0;
}
#menu-what-we-do.menu li .menu-item a {
	margin: 3px 0px;
	}
#menu-what-we-do.menu ul.sub-menu {
	padding-bottom: 15px;
}
#menu-what-we-do.menu ul.sub-menu li ul {
	margin-top: 0;
	padding-top: 0;
}
#menu-what-we-do.menu ul.sub-menu li a {
	text-align: left;
/*	margin-top: 0px;
	padding-top: 0px;*/
	font-weight: normal;
	font-size: 0.9em;
}
#menu-what-we-do.menu ul.sub-menu li a:link, #menu-what-we-do.menu ul.sub-menu li a:visited {
	color: #339933;
}
#menu-what-we-do.menu ul.sub-menu li a:hover, #menu-what-we-do.menu ul.sub-menu li a:focus {
	color: #cc3333;
	text-decoration: none;
}
#menu-what-we-do.menu ul.sub-menu li.current_page_item a {
	list-style-image: url("images/raq-bullet.gif");
	list-style-position: outside;
	color: #666666;
	cursor: text;
	text-decoration: none;
}
#menu-what-we-do.menu li a:active {
	list-style-image: url("images/raq-bullet.gif");
	list-style-position: inside;
	color: #666666;
	cursor: text;
	text-decoration: none;
}
/*
 * =EVENTS */
li.event {
  margin: 0 0 48px;
}
img.event-image {
  display: block;
  margin-bottom: 24px;
}
li.event .details {
  overflow: visible;
  overflow: hidden;
  _zoom: 1;
  background: url(images/faded-line.gif) no-repeat top left;
  padding-left: 15px;
}
li.event .time {
  color: #999;
  font-size: 0.8em;
  margin-bottom: 6px;
}
li.event h2 {
  margin: 0 0 6px;
  display: inline;
}
li.event img.event-image {
  margin-top: 20px;
}

div.event dt {
  float: left;
  width: 20%;
  font-weight: bold;
  color: #999;
}
div.event dd {
  overflow: visible;
  overflow: hidden;
  _zoom: 1;
}
div.event dt, div.event dd {
  padding: 12px 0;
  border-top: 1px solid #ccc;
  font-size: 0.8em;
  line-height: 1.75em;
}

/*
 * =CALENDAR */
 
.dbem-calendar {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.dbem-calendar a {
  text-decoration: none;
}
.day-names td {
  font-weight: bold;
}
