/*[fmt]1010-101A-3*/
@import url(vo-image.css);
@import url(vo-form.css);
/*Body*/
/*+clearfix {*/ #container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }
#container { display: inline-block; }
#container {/*\*/
 display: block;/**/
 -height: 1px; }
/*+}*/
html { background: #E2EEF5 url(../../img/blue-grad-bg.png) repeat-y top center; }
* { margin: 0; padding: 0; }
body { position: relative; font-size: 62.5%; font-family: verdana; }
h1 { font-size: 2.5em; margin-bottom: 20px; line-height: 1em; font-weight: bold; letter-spacing: -1px; color: #035; }
h2 { font-weight: bold; color: #000; font-size: 2em; }
h2 a, a h2 { text-decoration: none; color: #105487; }
h3 { font-size: 1.8em; font-weight: bold; }
#nav ul { font-size: 1.2em; }
p { font-size: 13px; }
a { color: #04729A; outline: none; }
#content h2 { margin-bottom: 5px; margin-top: 10px; color: #035; }
.pdf { background: url(../../img/pdf.png) no-repeat 0px 7px; padding: 5px 0px 5px 21px; }
ul .pdf { clear: both; }
#pdf-download { position: absolute; top: 135px; left: 1px; width: 66px; }
a .pdf-download { color: #8A8A8A; }
.pdf-download { background: url(../../img/pdf.png) no-repeat 0px 0px; float: left; padding-left: 19px; padding-right: 6px; width: 77px; }
#cms_static_index h2 { color: #000; margin-top: 0; line-height: 1em; }
/*Header*/
li.donate a { font-size: 1px; display: block; background: url(../../img/donate-header.png) no-repeat; height: 82px; width: 100px; margin-top: -27px; }
li.donate a:hover { margin-top: -25px; }
#nav ul li.user a { border-left: 1px solid #000; margin-left: 0; padding-left: 12px; }
.bg { background: #DDD; }
#header { position: relative; width: 960px; height: 100px; margin: 0 auto; padding-bottom: 20px; }
#header #logo { position: absolute; top: 20px; left: 45px; }
/*[clearfix]*/#container { width: 960px; margin: 0 auto; }
#header #logo-tag { width: 537px; margin-left: 321px; padding-top: 47px; }
#container #nav li a:hover { color: #FFFFFF; }
#nav { margin: 0 auto; background-color: #1B6799; border-bottom: 1px solid #53A7DC; }
#nav ul { width: 960px; margin: 0 auto; height: 26px; list-style: none; padding: 3px 0 2px; }
#nav ul a { text-transform: uppercase; text-decoration: none; color: #FFF; }
#nav ul a:hover { color: #EEE; }
#nav li { float: left; margin: 5px 18px 0px 0; }
body#cms_static_page #container #content h1 { margin-top: 10px; }
/*Side Content*/
#sidebar-form { display: none; padding: 15px; background: #035; }
#side-content form#action-form { position: relative; }
#side-content form#action-form input#form-name, #side-content form#action-form input#form-email { outline: 1px solid #555; position: relative; top: 0; border: none; left: 0; width: 203px; height: 17px; padding: 4px; color: #777; margin-bottom: 12px; background: #EEE; }
#side-content form#action-form input.submit { width: 211px; }
#side-content { float: left; width: 300px; margin: 10px 10px 0 20px; }
#side-content .links a { display: block; background: #333 url(../../img/button-gradient.png) repeat-x 0 top; margin-bottom: 20px; text-align: center; border: 1px solid #444; color: #DDD; text-decoration: none; padding: 5px; font-size: 15px; font-weight: bold; }
#side-content .links a:hover { background: #444; border: 1px solid #555; }
#cms_static_haiti-updates #content ul { margin-left: 25px; }
#cms_static_haiti-updates #content ul li { font-size: 12px; padding: 5px 0; }
#haiti-sidebar li a { color: #5E5E5E; font-size: 12px; }
.blog-family img { margin-bottom: 10px; margin-top: 20px; }
.blog-family { margin-left: 20px; float: left; width: 300px; margin-top: 20px; }
/*Content*/
#content { float: left; width: 620px; margin-left: 10px; }
h3 a.pdf-large { background: url(../../img/pdf-icon-50.png) no-repeat left center; float: left; padding: 10px 10px 10px 48px; height: 55px; line-height: 3.4; min-width: 200px; }
/*Homepage*/
#cms_static_index #content { top: 256px; width: 620px; }
#cms_static_index #homepage-newsflash { margin-top: 10px; }
#cms_static_index #homepage-newsflash p { border-top: 1px solid #D8D8D8; padding-top: 10px; }
#cms_static_index h1 { color: #04729A; margin-bottom: 10px; }
#archives-link a { color: #105487; position: absolute; text-decoration: none; top: 5px; left: 86px; }
#secondary-video { height: 140px; top: -45px; position: absolute; width: 175px; }
.more-text { position: absolute; bottom: -266px; width: 133px; }
.more-text .blue { color: #105487; }
#cms_static_index .facebook { border: 1px solid #02384B; background-color: #04516C !important; }
#action-form .submit { cursor: pointer; color: #DCA5A5; text-indent: -9999px; position: absolute; border: none; background: #5B5B5B none; top: 72px; width: 44px; height: 23px; }
#partners { list-style: none; margin-top: 10px; }
#partners li { float: left; width: 60px; margin-right: 20px; }
#partners li.last { margin-right: 0; }
/*Training Page*/
#cms_static_training #content ol { font-size: 12px; padding-left: 20px; margin: 20px 0; }
#cms_static_training #content ol li { margin: 10px 0; }
/*Static Testimonials*/
#testimonials-static { list-style: none; color: #9E9E9E; }
#cms_static_page #testimonials-static { color: #010101; }
#testimonials-static li { margin: 10px 0; }
#testimonials-static li p strong { }
/*Donate Page*/
#ways-to-donate li { padding: 0 0 10px; }
/*Splash*/
#splash form { position: absolute; color: #FFFFFF; }
input#form-name { outline: none; position: absolute; top: -43px; border: none; width: 162px; height: 17px; padding-top: 4px; color: #878787; }
input#form-email { outline: none; position: absolute; top: -43px; border: none; width: 162px; height: 17px; padding-top: 4px; color: #868686; }
/*Archives*/
#archives-link { margin-top: 5px; color: #666; }
#archives-layout { width: 950px; margin-right: 10px; float: left; background: #FFF url(../../img/column2-bg.png) repeat-x; }
#archives-layout #news-posts { padding: 5px; }
#archives-layout #news-posts li { float: left; width: 460px; list-style: none; }
#archives-layout li.news-post img { float: left; margin: 0 10px 20px; border: 5px solid #FFF; outline: 1px solid #CCC; }
#archives-layout li.news-post p.title { font: bold 1.2em verdana; color: #000; }
#archives-layout li.news-post p { padding-right: 5px; color: #000; }
/*Page*/
#content .cms p { margin: 10px 0; }
#content .cms ol li { margin: 10px 0 15px 20px; font-size: 12px; }
#content .cms ul li { margin: 10px 0 15px 20px; }
#weather-update-page #two-column1 { margin-top: 30px; }
#content p { margin-bottom: 10px; }
#content ul li { font-size: 13px; margin-left: 13px; }
.big-links a { display: block; float: left; height: 50px; width: 300px; padding: 10px 0 0 57px; border-top: 0px solid #000000; }
.big-links a.ppt { background: url(../../img/pp-icon-50.png) no-repeat; }
a.volunteer { display: block; background: url(../../img/form.png) no-repeat; height: 48px; padding-left: 55px; padding-top: 10px; margin-bottom: -15px; }
.big-links a.pdf { background: url(../../img/pdf-icon-50.png) no-repeat; }
.big-links a.doc { background: url(../../img/doc-icon-50.png) no-repeat; }
ul.training { width: 760px; margin: 20px 0; list-style: none; }
ul.training li { clear: both; }
ul.training li a { display: block; width: 300px; height: 40px; float: left; padding-left: 40px; line-height: 1.1em; }
ul.training.pp li a { background: url(../../img/pp-icon.png) no-repeat; color: #00F; }
#column1 ul { list-style: none; }
#column1 .big-links { margin-top: 55px; }
#column1 .big-links a.pdf { margin-left: 30px; background: url(../../img/pdf-icon-50.png) no-repeat; }
#column1 #forms { position: relative; }
#column1 #forms img { margin: 30px 0 0 100px; }
#column1 #forms p { margin: 10px 0 0 75px; }
#column1 #forms p.form2 { position: absolute; top: 180px; left: 310px; }
#column2 { float: right; width: 0px; }
/*Contact Us*/
#cms_static_contact .vo-form-id-1 .group-id-1 { width: 300px; border: none; padding: 0px; }
#content .voForm.vo-form-id-1 .message, .voForm.vo-form-id-6 .message { display: none; background-color: #1D8E29; padding: 5px; font-size: 16px; text-align: center; font-weight: bold; color: #FFF; border: 1px solid #246E35; margin-top: 15px; margin-bottom: 20px; }
.vo-form-id-1 { float: left; width: 340px; border: none; }
#cms_static_contact #content { width: 940px; }
#cms_static_contact #contact-side-content { width: 580px; float: left; margin-left: 20px; }
#cms_static_contact .voForm.vo-form-id-1 fieldset.group-id-1 legend { display: none; }
/*Donate Page*/
#cms_static_donate #content ol { font-size: 1.2em; margin-left: 20px; padding-bottom: 10px; padding-top: 10px; }
#cms_static_donate .vo-form-id-5 { width: 309px; position: relative; left: 632px; top: -373px; margin-bottom: -348px; }
#cms_static_donate .highlight { background-color: #C2E1B6; padding: 10px; margin: 0 0 15px; }
#cms_static_donate .vo-form-id-5 .group-id-16 .question #q102 textarea.required { height: 50px; }
/*Footer*/
#footer { color: #888; padding-top: 15px; width: 960px; margin: 0 auto; }
#footer a { color: #888; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer ul li { display: inline; }
/*Cart Login*/
.login fieldset.new-account {/*display: none;*/
 }
#login #content, #cmc_checkout #content, #cmc_checkout-complete #content, #user_profile #content, #user_index #content, #cms_static_donate #content { /*[disabled]width:910px;*/ }
#checkout-review { width: 565px !important; }
#login #formWrap #login-now.voForm { width: 700px; }
.login fieldset.new-account p { margin: 10px 0; }
#formWrap #forgot-my-password { cursor: pointer; margin-left: 20px; font-size: 11px; margin-top: -10px; color: #A15C09; }
#formWrap #forgot-my-password:hover { color: #B9813F; }
/*Checkout Process*/
#checkout-message { background: #FF0000; padding: 5px; color: #FFFFFF; font-weight: bold; display: none; }
#gateway-processing-message { text-align: center; display: none; min-height: 400px; background-color: #FFFFFF; padding: 200px 15px 25px; }
.checkout-steps { width: 200px; float: left; margin-right: 20px; text-align: left; }
.checkout-steps h2 { background: none; padding: 0; color: #000000; }
.checkout-steps ul li { color: #AAA; border: 1px solid #000000; margin: 10px 0; padding: 5px; font-weight: bold; list-style: none; }
.checkout-steps ul li.active { color: #2B2B2B; border-color: #105487; background: url(../../img/arrow.png) no-repeat right center; }
.checkout .message { width: 418px; }
#checkout-progress { display: none; }
/*PROBABLY DELETE THIS FROM THE HTML EH?*/
#checkout-progress p.step { font-weight: bold; color: #F7931D; font-size: 24px; margin-bottom: 10px; }
#checkout-payment { width: 640px; float: left; border-left: 1px solid #CCC; padding-left: 20px; }
#checkout-payment select { display: inline; margin-top: 8px; }
#checkout-payment span#card-code-click { color: #7B7B7B; background: url(../../img/cvn.jpg) no-repeat left center; padding: 6px 0; cursor: pointer; }
#checkout-payment ul li#expiration { float: left; margin-right: 40px; }
#checkout-payment ul li#code { float: left; }
#checkout-shipping { width: 675px; float: left; border-left: 1px solid #CCC; padding-left: 20px; }
#checkout-address { width: 640px; float: left; border-left: 1px solid #CCC; padding-left: 20px; }
.shipping-note { border: 1px solid #CCC; background: #EEE; padding: 7px 10px; margin-top: 5px; }
#checkout-payment .message { color: #FF0000; margin-bottom: 10px; }
/*Checkout Review*/
#checkout-review { width: 675px; float: left; border-left: 1px solid #CCC; padding-left: 20px; }
#checkout-review button { border: 1px solid #FBC381; background: #DDD; color: #084566; text-transform: uppercase; font-size: 8px; font-weight: bold; margin: 5px 0; }
#checkout-review #column1 { float: left; width: 380px; border-right: 1px solid #CCC; padding-right: 20px; min-height: 350px; }
#checkout-review #column1 #address-shipping, #checkout-review #column1 #order-shipping-method { width: 170px; float: left; margin-bottom: 20px; }
#checkout-review #column1 #items { clear: both; margin-top: 20px; border-top: 1px dashed #A9A9A9; padding-top: 20px; }
#checkout-review #column1 #items ul#item-list { margin-top: 10px; padding-top: 10px; border-top: 1px dotted #DDD; }
#checkout-review #column1 #items ul#item-list li { float: left; margin: 0 0 10px; width: 100%; list-style: none; padding-bottom: 10px; border-bottom: 1px dotted #DDD; }
#checkout-review #column1 #items ul#item-list li h3.title { font-weight: bold; }
#checkout-review #column1 #items ul#item-list li strong.price { margin-right: 10px; }
#checkout-review ul#item-list li img { float: left; margin: 0 10px 0 0; height: 50px; width: 50px; }
#checkout-review #column2 { float: left; width: 130px; margin-left: 20px; }
#checkout-review #column2 #column-right { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px dashed #ABABAB; }
#checkout-review #column2 #checkout-final.submit { background: #000; color: #6FADCE; font-weight: bold; padding: 10px; border: 1px solid #CCC; outline: 2px solid #000; text-transform: uppercase; text-decoration: none; cursor: pointer; font-size: 11px; }
#checkout-review #column2 #address-billing { }
#checkout-review #column2 #address-billing input.submit { margin-top: 5px; }
#checkout-review #column2 #order-shipping { margin-bottom: 3px; }
#checkout-review #column2 div #grand-total { border-top: 1px dotted #7B7B7B; padding: 10px 0 0; margin: 10px 0 5px; }
#card-code-explain { clear: both; }
#checkout-review #column-right h2 { color: #000000; }
/*Checkout Complete*/
.checkout-complete .happy-customers { margin: 30px 0 0; }
.checkout-complete .happy-customers .left { float: left; width: 300px; }
.checkout-complete .happy-customers .right { float: right; width: 300px; }
.checkout-complete h1#checkout-complete { color: #A15C09; }
.checkout-complete a { color: #A15C09; }
body#cmc_checkout-complete #sidebar, #user_profile #sidebar, #user_index #sidebar { background-color: #FFFFFF; }
body#cmc_checkout-complete #sidebar h2 { color: #000000; }
body#cmc_checkout-complete #sidebar ul li { list-style-type: none; }
body#cmc_checkout-complete .happy-customers { padding: 25px; width: 730px; }
body#cmc_checkout-complete .happy-customers .left { width: 290px; float: right; }
body#cmc_checkout-complete .happy-customers .left h2 { color: #000000; }
body#cmc_checkout-complete .happy-customers .right { width: 250px; float: right; }
/*Order Details*/
.order-detail #column2 div #grand-total { margin: 10px 0 0; }
.order-detail #column2 div #grand-total span { font-size: 1.5em; }
/*User Profile*/
body#user_index table.order-summary { width: 75%; }
body#user_index table.order-summary tr.row_head { font-weight: bold; }
body#user_index table.order-summary td { padding: 8px 0px; border-bottom: 1px solid #CCC; }
body#user_index table.order-summary td.actions button { border: 1px solid #A15C09; background: #F7931D; color: #084566; text-transform: uppercase; font-size: 9px; font-weight: bold; cursor: pointer; }
body#user_index table.order-summary td.actions button:hover { background: #FBC381; }
body#user_order-detail #column1 { float: left; width: 430px; border-right: 1px solid #CCC; padding-right: 20px; min-height: 350px; }
body#user_order-detail #column1 #items { clear: both; margin-top: 20px; border-top: 1px dashed #A9A9A9; padding-top: 20px; }
body#user_order-detail #column1 #address-shipping { margin-bottom: 20px; }
body#user_order-detail #column1 #items ul#item-list { margin-top: 10px; padding-top: 10px; border-top: 1px dotted #DDD; }
body#user_order-detail #column1 #items ul#item-list li { float: left; margin: 0 0 10px; width: 100%; list-style: none; padding-bottom: 10px; border-bottom: 1px dotted #DDD; }
body#user_order-detail #items ul#item-list li h3.title { font-weight: bold; }
body#user_order-detail #items ul#item-list li strong.price { margin-right: 10px; }
body#user_order-detail ul#item-list li img { float: left; margin: 0 10px 0 0; height: 50px; width: 50px; }
body#user_order-detail #column2 { float: left; padding: 20px; width: 158px; background: #EEE; margin-left: 20px; }
body#user_order-detail #column2 #address-billing { margin-bottom: 20px; }
body#user_profile #checkout-review { border: none; padding: 0; }
body#user_profile #addresses li.template.address { list-style-type: decimal; border-bottom: 1px dotted #A9A9A9; padding-bottom: 15px; margin-bottom: 15px; }
body#user_profile #addresses li.template.address .address_type { font-weight: bold; }
body#user_profile #addresses li.template.address button, body#user_profile #addresses li.template.address input { border: 1px solid #FBC381; background: #DDD; color: #084566; text-transform: uppercase; font-size: 8px; font-weight: bold; margin: 5px 0; }
body#user_profile #column1 { width: 440px; padding-right: 20px; float: left; min-height: 350px; }
body#user_profile #column2 { float: left; padding: 20px; width: 148px; background: #EEE; margin-left: 135px; margin-top: 45px; margin-bottom: 0; }
body#user_index #sidebar ul li { list-style-type: none; }
body#user_index #sidebar ul li h2 { color: #000000; }
body#user_index #sidebar { width: 180px; float: left; margin-right: 20px; text-align: left; border: 1px solid #CCC; padding: 20px; /*[empty]margin-bottom:;*/ }
#sidebar ul li ul li { }
#sidebar ul li ul li a { color: #2B2B2B; text-decoration: none; font-weight: bold; }
#sidebar ul li ul li a:hover { color: #A15C09; }
/*Blog*/
.voImage .caption { font-size: 13px; padding: 3px 0 10px; }
/*Clearfix*/
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
/*Photo Gallery*/
body#cms_blog_default_gallery .cnd-pagination { clear: left; margin: 10px 20px; }
#content ul#stage li { width: 140px; float: left; /*[disabled]border:1px solid #DDD;*/ height: 200px; margin: 6px 6px 25px; padding: 6px; text-align: center; list-style: none; }
ul#stage li h2 { font-size: 11px; color: #000; background: none; }
ul#stage li .image-preview { width: 140px; height: 140px; display: table-cell; vertical-align: middle; }
ul#stage li .image-preview img.image { display: table-cell; margin: auto; }
#picturesAndMask { position: relative; }
.captions { font-size: 1.1em; margin: 0 5px 9px 8px; }
#captionMask { z-index: 50; position: absolute; bottom: -1px; color: #FFF; background: #000; display: block; display: none; }
.showCaptions:hover { color: #646464; }
a.showCaptions.up { background: url(../../img/gallery-arrow-down.png) no-repeat 0; }
a.showCaptions.down { background: url(../../img/gallery-arrow-up.png) no-repeat 0; }
a.showCaptions { font-size: 1.2em; outline: none; display: block; text-decoration: none; color: #FFF; position: relative; top: -18px; left: 580px; padding-left: 21px; width: 104px; background: url(../../img/gallery-arrow-up.png) no-repeat 0; display: none; }
a.buyPhoto { font-size: 1.2em; position: absolute; color: #FFF; text-decoration: none; left: 617px; top: 7px; }
#captionMask .snippet { display: block; width: 728px; background: #000500; height: 30px; }
.snippet h3 { font-weight: bold; font-size: 1.3em; width: 712px; padding: 5px 0 0 15px; }
#galleryContainer .galleryImg { width: 728px !important; height: 485px !important; text-align: center; background-color: #000A13; }
#cms_blog_default_single-gallery #content { width: 920px; }
.morePhotos { font-weight: bold; font-size: 1.3em; color: #204B75; text-decoration: none; position: relative; top: 20px; left: 593px; display: none; }
#galleryContainer .galleryImg img { height: 485px; }
.gallery-nav-container { width: 728px; }
#slide-left { float: left; cursor: pointer; display: block; width: 27px; height: 20px; text-indent: -9999px; background: url(../../img/gallery-arrow-left.png) no-repeat; margin-top: -2px; }
#slide-right { position: absolute; left: 700px; top: -1px; cursor: pointer; width: 26px; height: 20px; display: block; text-indent: -9999px; background: url(../../img/gallery-arrow-right.png) no-repeat left center; }
#slide-left:hover { background: url(../../img/gallery-arrow-left-hover.png) no-repeat; }
#slide-right:hover { background: url(../../img/gallery-arrow-right-hover.png); }
#slider { margin: 0 auto !important; }
#slider li { float: left; list-style: none; width: 25px; font-size: 1.5em; }
#slider li a { text-align: center; font-weight: bold; display: block; text-decoration: none; }
#slider li a:link, #slider li a:visited { color: #004972; }
#slider li a:hover { background: #CCC; color: #006098; }
#slider li a.over { background: #CCC; color: #006098; }
#slider li a:active { color: #000; }
#single-gallery-content { margin: 0 auto; width: 720px; padding: 20px; background: #FFF; }
#sliderWrap { position: relative; }
/*Video Gallery*/
#videogallery { width: 100%; zoom: 1; }
#videogallery span { display: block; }
#videogallery a { display: -moz-inline-stack; display: inline-block; zoom: 1; display: inline; position: relative; vertical-align: top; margin: 0px; width: 160px; font-family: Trebuchet, Tahoma, Arial, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; text-align: center; opacity: 0.87; }
#videogallery a img { float: left; display: block; border: none; margin: 0; }
#videogallery a:hover { text-decoration: underline; opacity: 1; }
div#voverlay {/*growing background image*/
 background-image: url(../../img/white.png);/*dimensions after the growing animation finishes*/
 width: 480px; height: 360px;/*initially overlay is hidden*/
 display: none;/*some padding to layout nested elements nicely*/
 padding: 35px; }
div#voverlay div.close { background-image: url(../../img/close.png); position: absolute; right: 5px; top: 5px; cursor: pointer; height: 35px; width: 35px; }
div#vcontainer { left: 0; top: 0; width: 100%; height: 100%; background: url(../../img/loading.gif) no-repeat 50% 50%; }
