@import url(reset.css); /* this contains all the resest for the browser */

@import url(fonts/justthewayyouare.css);

@import url(fonts/throwmyhandsupintheair.css);

@import url(//netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.css);



@import url(jquery.fancybox.css);

/* system */

html { background:#232323; }

body, button, input, select, textarea { font:15px/1.6em 'proxima-nova', Arial, Helvetica, Verdana sans-serif; color:#8b8b8b; }

body { padding:0 0 20px; }

::-moz-selection { background:#0073AE; color:#fff; }

::selection { background:#0073AE; color:#fff; }

/* end system */



/* type */

h1, h2, h3, h4, h5, h6 { font-weight:normal; }

h1 { font-size:36px; line-height:1.4em; color:#303030; }

h2 { font-size:42px; line-height:1.4em; color:#d8005b; margin:0 0 25px; }

h3 { font-size:24px; line-height:1.4em; color:#d8005b; margin:0 0 20px; }

h4 { font-size:18px; line-height:1.4em; color:#4e4d4d; margin:0 0 10px; }

h6 { }

a { color:#d8005b; text-decoration:none; }

a:hover { color:#d8005b; text-decoration:underline; }



.just-font, #toc-banner h1, .support-page-link aside span, #adPopup h2, .rslides li article h2, #banner figcaption { font-family: 'Just The Way You Are', Arial, Verdana, Helvetica, sans-serif; }

/* end type */



/* setup */

.holder { max-width:960px; margin:0 auto; }

.large-holder { max-width:1300px; margin:0 auto; }

#main-menu-trigger, #main-menu header, #sub-menu-trigger, #sub-menu header, .nav-header { display:none; }

img { max-width:100%; }

/* end setup */



/* header */
#home-header #header-donate{border:0;}
#header { height:110px; z-index:300; background:#fff; background:rgba(255,255,255,0.9); position:fixed; width:100%; top:0; left:0; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.19); box-shadow: 0 0 10px 0 rgba(0,0,0,0.19); border-bottom:1px solid #cdc9c4; }



#logo, #nav, #social-search, #header-donate, #logo2, #nav2, #social-search2 { float:left; }

#logo, #logo2 { width:12%; position:absolute; padding:20px 0 0 30px; }

#logo img, #logo2 img { width:100%; max-width:160px; }

#nav, #nav2 { width:37%; margin-left:15%; padding-left:10px; }

.social-search { width:24%; }

#header-donate { width:24%; }

#nav, #social-search, #nav2, #social-search2 { padding-top:30px; }



.social-search ul { margin:0; padding:0; list-style:none; }

.social-search li { margin:0 0 0 10px; padding:0; float:left; position:relative; }

.social-search li a, .social-search li > span { display:block; width:48px; height:48px; font-size:23px; border-radius: 50%; text-align: center; background:#cecece; color:#e67992; } 

.social-search li a:hover { background:#e67992; color:#fff; } 

.social-search li a:before, .social-search li > span:before { content:''; display:inline-block; height:100%; vertical-align: middle; }

.social-search li a .fa, .social-search li > span .fa { vertical-align: middle; }



.social-search li > span { background:#e67992; color:#fff; cursor:pointer; }

.social-search li > span:hover, .social-search li.on-hover > span, .social-search li.active > span, #social-search2 li > span:hover, #social-search2 li.on-hover > span, #social-search2 li.active > span { background:#ffbd2f; color:#d8005b; border:0; }

.social-search li.active > span, #social-search2 li.active > span { border-radius: 50% 50% 0 0;  }

.header-show-hide { position:absolute; right:0; width:355px; display:none; background:#ffbd2f; padding:20px; -webkit-box-shadow:0 5px 8px -4px #444; box-shadow:0 5px 8px -4px #444; }

.social-search li.active .header-show-hide { display:block; }



#social-search2 li a, #social-search2 li > span { background:none; border:1px solid #efefef; border-colour:rgba(239,239,239,0.2); color:#e67992; }

#social-search2 li a:hover { background:none; color:#fff; }

#social-search2 li > span { color:#fff; }



.header-newsletter-header { font-size:0; margin:0 0 30px; }

.header-newsletter-header aside, .header-newsletter-header div { display:inline-block; vertical-align: top; }

.header-newsletter-header aside { color:#2c2c2c; font-size:50px; line-height:0; padding:17px 15px 0 0; width:65px; }

.header-newsletter-header aside .fa { line-height:0; }

.header-newsletter-header div {  }

.header-newsletter-header h4, .header-newsletter-header h3 { text-transform: uppercase; margin:0; }

.header-newsletter-header h3 { color:#212121; font-size:25px; line-height:1em; }

.header-newsletter-header h4 { color:#3b3b3b; font-size:13px; line-height:1em; }

.social-search-newsletter .form-label { color:#242424; font-size:14px; }

.social-search-newsletter .form-input { border:1px solid #eaa91e; }

.social-search-newsletter .form-button-row { text-align: center; }

.social-search-search .header-show-hide { width:400px; }
.tweet_btn {
    float: right;
    width: 102px;
}


#header-donate { border-left:1px solid #e1e1df; padding:28px 20px 26px; text-align: center; }

#header-donate a { font-size:35px; line-height:1em; }

#header-donate a img { margin-top:-5px; }

/* end header */


#aa-lottery-form .donation-type label{float: none;text-align: left;width: auto;font-size:15px;color:#363636;font-weight:normal;}
.page-template-page-templateslottery-php .geotrust{float:none; padding-top: 15px;}
/* nav 

#nav { display:none; }*/

#nav ul, #nav2 ul { margin:0; padding:0; list-style:none; font-size:16px; }

#nav li, #nav2 li { margin:0; padding:0; float:left; }

#nav > ul > li, #nav2 > ul > li { margin-right:1px; }

#nav li a, #nav2 li a { color:#000; text-transform:uppercase; display:block; font-weight:bold; padding:15px 23px; }

#nav li a:hover, #nav li.on-hover > a, #nav li.nav-item-active > a, #nav li.nav-item-ancestor-active > a,

#nav2 li a:hover, #nav2 li.on-hover > a, #nav2 li.nav-item-active > a, #nav2 li.nav-item-ancestor-active > a { text-decoration: none; background:#ffbd2f; color:#000; }



#nav2 li a { color:#fff; }



#nav ul ul, #nav2 ul ul { display:none; position:absolute; z-index:205; background:#ffbd2f; width:220px; }

#nav li:hover ul, #nav2 li:hover ul { display:block; }

#nav li li, #nav2 li li { float:none; width:100%; }

#nav li li a, #nav2 li li a { padding:10px 15px !important; font-size:14px; text-transform: none; color:#000; }

#nav li li.current-menu-item a, #nav li li:hover a, #nav li li.current_page_ancestor,

#nav2 li li.current-menu-item a, #nav2 li li:hover a, #nav2 li li.current_page_ancestor { color:#d8005b; }



#nav nav > ul > li a:hover, #nav nav > ul > li.on-hover > a, #nav ul ul,

#nav2 nav > ul > li a:hover, #nav2 nav > ul > li.on-hover > a, #nav2 ul ul { -webkit-box-shadow:0 5px 8px -4px #444; box-shadow:0 5px 8px -4px #444; }

/* end nav */



/* page header */

#page-header { background:#f6f2ec; padding:20px 0; }

#breadcrumbs { font-size:14px; line-height:1.3em; margin:0 0 15px; }

#breadcrumbs, #breadcrumbs a { color:#555; }

#page-header h1 { font-size:48px; color:#d8005b; margin:0; padding:0; text-transform: uppercase; font-weight:normal; line-height:1em; }

#body-spacer { height:110px; background:#fff; }



#add-this { float:right; font-size:14px; padding-top:42px;  }

#add-this .addthis_toolbox .info{margin-left:10px;}

.add-this, .add-this > span { display:inline-block; color:#fff !important; }

.add-this { margin:0 0 0 10px; width:30px; height:30px; text-align: center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; vertical-align: middle; }

.add-this:before { height:100%; vertical-align: middle; content:''; display:inline-block; }

.add-this .fa { color:#fff !important; font-size:20px; margin:0 !important; vertical-align: middle; }
.addthis_toolbox span.fa {width: 25px;}
.add-this.facebook { background:#4167b0; }

.add-this.twitter { background:#55c8ff; }

.add-this.social-more { background:#d8005b; width:60px; }

.add-this.social-more .fa-share-alt { margin-right:8px !important; }

.add-this.social-more a { color:#fff; }

.add-this:hover { text-decoration: none; }

html > body #at15s, .atm-i{min-height:210px;}



#at15s { width:300px; background:#fff; border:1px solid #BFBFBF; -webkit-border-radius: 3px; border-radius: 3px; }

#at_hover a { display:block; padding:5px 10px; border-bottom:1px solid #BFBFBF; }

#at15pf, #at3winfooter, #atic_auth { padding:5px 10px; text-align:center; }

.at-logo, #at3logo { margin-right:10px; }

#atic_auth { display:none; }

#at3win { position:fixed; width:500px; top:100px; left:50%; margin-left:-250px; background:#fff; box-shadow:0 5px 8px -4px #444; border:1px solid #bfbfbf; -webkit-border-radius: 3px; border-radius: 3px; z-index:40000; }

#at3wincontent, #at3winemail, #at3winshare { height:500px; }

#at3winheadermsg { padding:10px 15px; }

/* end page header */



/* body */

#body { background:#fff; padding:30px 0; position:relative; font-size:0; }

.home #body { padding:0; }



#left-column, #content-holder { display:inline-block; vertical-align: top; min-height:20px; }

#left-column { width:25%;/*width:100%;*/ padding-right:20px; border-right:1px solid #dbdbdb; }

#content-holder { width:100%; }

.with-left #content-holder { width:75%; padding-left:30px; }



#content-area.with-right { font-size:0; }

.with-right #content, #right-column { display:inline-block; vertical-align: top; min-height:20px; }

.with-right #content { width:75%; padding-right:20px; }

.with-right #right-column { width:25%; }



.promo { background:#f6f6f6; padding:20px; margin:0 0 35px; }

.promo h4 { text-transform: uppercase; font-size:20px; line-height:1.3em; }

.promo h4, .promo h4 a { color:#464646; }

.promo figure { margin:10px -20px -20px; }

.promo figure img { display:block; }



#content, #left-column, #right-column { font-size:16px; }



#left-column { padding-bottom:120px; }

#left-column > h3 { color:#181818; font-size:30px; line-height:1.1em; margin:0 0 10px; padding:0 0 0 9px; text-transform: uppercase; }

#sub-nav ul { margin:0; padding:0; list-style:none; }

#sub-nav li { margin:0 18px 1px 0; padding:0; }

#sub-nav li a { display:block; font-size:15px; line-height:1.3em; color:#575555; padding:8px 10px 9px; border-radius: 4px 0 0 4px; position:relative; }

#sub-nav > ul > li > a:hover, #sub-nav > ul > li.nav-item-active > a, #sub-nav > ul > li.nav-item-ancestor-active > a { background:#d8005b; color:#fff; text-decoration: none; }

#sub-nav > ul > li > a:hover:after, #sub-nav > ul > li.nav-item-active > a:after, #sub-nav > ul > li.nav-item-ancestor-active > a:after { content:''; position: absolute; left: 100%; width: 18px; height:100%; top:0; background:#d8005b url(../img/ui/nav-arrow.png) no-repeat right center; background-size:100% 100%; }



#sub-nav ul ul { padding:10px 0; }

#sub-nav li.nav-item-active ul { display:block; }

#sub-nav li li { margin:0; }

#sub-nav li li a { font-size:14px; line-height:1.3em; border-radius: 4px; color:#848484; padding:5px 10px 5px 25px; }

#sub-nav li li a:hover, #sub-nav li li.nav-item-active > a { color:#2e2e2e; background:#ebebeb; text-decoration: none; }

#sub-nav li li a:hover:before, #sub-nav li li.nav-item-active > a:before { content:''; width:0; height:0; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:5px solid #d8005b; position:absolute; top:9px; left:12px; }



.side-block { padding:20px; background:#f9f9f9; margin-top:30px; }

.side-block h3 { font-size:16px; margin:0 0 10px; text-transform: uppercase; color:#292929; line-height:1.3em; }

#newsletter-subscription { background:#f6f6f6; }

#newsletter-subscription .form-row { margin:0; }

#newsletter-subscription .form-row-2 .form-item { width:100%; margin:0 0 10px; }

#newsletter-subscription .form-row-2 .form-item:first-child { width:100%; margin-right:0; }

#newsletter-subscription .form-label { display:none; }

#newsletter-subscription .form-input { border:1px solid #d2d2d2; border-radius: 2px; }

#newsletter-subscription .form-button-row .aa-button { width:100%; }

.form-button-row .aa-button .fa-circle-o-notch { display:none; }

.form-button-row .aa-loading .fa-circle-o-notch { display:inline-block; }

.form-button-row .aa-loading .fa-chevron-right { display:none; }

.cm_ajax_success, .cm_ajax_failed { display:block; margin-top:4px; }

.cm_ajax_failed { color:#f00; }

.cm_ajax_success { color:#0F0; }

#newsletter-subscription header { font-size:0; }

#newsletter-subscription header figure, #newsletter-subscription header aside { display:inline-block; vertical-align: middle; }

#newsletter-subscription header aside { font-size:24px; line-height:1.2em; color:#292929; width:98px; margin-left:10px; }

#newsletter-subscription p { font-size:14px; margin:15px 0 25px; color:#414141; line-height:1.3em; }



#side-archive ul { margin:0; padding:0; list-style:none; }

#side-archive li { margin:0 0 1px; padding:0; }

#side-archive li a { display:block; color:#292929; padding:5px 10px; font-size:14px; line-height:1.3em; }

#side-archive li a:before { content:'>'; display:inline-block; margin-right:10px;  }

#side-archive li a:hover { background:#e7e7e7; text-decoration: none; }



#side-tags a { display:inline-block; margin:0 6px 6px 0; padding:3px 5px; font-size:14px; line-height:1.3em; color:#505050; color:rgba(80,80,80,0.8); border-radius: 3px; }

#side-tags a.colour1 { background:#fff0f6; }

#side-tags a.colour2 { background:#ffe3ef; }

#side-tags a.colour3 { background:#ffd9e9; }



#banner { position: relative; margin:0 0 20px; }

#banner img { display:block; width:100%; }

#banner figcaption { background:#d8005b; background:rgba(216,0,91, 0.8); position:absolute; bottom:0; left:0; width:100%; color:#fff; text-transform: uppercase; padding:20px; font-size:35px; line-height:1em; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; font-weight:bold; }

/* end body */



/* footer */

#footer { background:#000 url(../img/ui/footer.jpg) no-repeat left top; /*background-size:cover;*/ height:336px; }

#footer aside { float:right; padding:30px 30px 0 0; }

#footer nav { font-size:16px; line-height:1.2em; text-transform: uppercase; text-align:right; }

#footer nav:first-child { margin:0; }

#footer nav a { margin:0 0 0 30px; color:#ff81b6; }

#footer figure img { max-width:205px; }

#contact-details { font-size:0; padding-top:80px; }

#contact-details figure, .contact-info { display:inline-block; vertical-align: top; }

#contact-details figure { padding-right:40px; }

.contact-info, .contact-info a { color:rgba(255,255,255,0.8); font-size:16px/*14px*/; line-height:1.3em; }

.contact-info a:hover { color:#fff; }

.contact-link { display:block; border:1px solid #999; padding:6px 10px; margin:20px 0 0; text-align: center; font-size:14px; text-transform: uppercase; }

.contact-link:hover { text-decoration: none; color:#fff; border-color:#fff; }

/* end footer */



/* credits */

#credits { padding:20px; font-size:13px; line-height:1.3em; border-top:1px solid #343433; }

.footer-social, #footer-nav, #dspace { float:left; }



.footer-social { text-align: left; width:20%; }

.footer-social a { display:inline-block; vertical-align: top; color:#fff; background:#4f494a; width:28px; height:28px; border-radius: 50%; text-align: center; font-size:16px; line-height:1em; padding-top:6px; margin-right:10px; }



#footer-nav { text-align:center; width:60%; padding:5px 10px; }

#footer-nav a { color:rgba(255, 226, 232, 0.4); margin-right:20px; }

#footer-nav a:last-child { margin-right:0; }



#dspace { text-align:right; width:20%; }

/* end credits */



/* home */

.home #header { top:-135px; }



#home-banner { position: relative; }

#home-banner ul.rslides { width:100%; height:100%; margin:0; padding:0; list-style:none; position:relative; overflow: hidden; z-index:1; }

#home-banner .rslides li { width:100%; height:100%; margin:0; padding:0; background:no-repeat 50% 0 fixed; background-size:cover; -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }

#home-banner .rslides li img { visibility: hidden; width:100%; height:100%; display: block; float: left; border: 0; }

#home-banner .rslides li:first-child {position: relative; display: block; float: left; }

#home-banner .home-banner-bottom { z-index:200; bottom:0; left:0; width:100%; position:absolute; }

.rslides li article { font-size:18px; position:absolute; width:45%; top:180px; left:15%; }

.rslides li article h2 { text-transform: uppercase; font-size:35px; font-weight:bold; height:6em; overflow:hidden; line-height:1.5em; margin:0 0 20px; }

.rslides li article h2, .rslides li article h2 a { color:#fff; }

.rslides li article h3 { color:#fff; font-size:20px; margin:0 0 10px; text-transform: uppercase; white-space:nowrap; overflow:hidden; text-overflow:hidden; text-shadow:1px 1px 5px #000; }

.rslides li article h3::first-letter { font-size:120%; }

.rslides li article .more { padding-left:20px; }



.rslides_tabs { position:absolute; z-index:200; bottom:30px; left:0; width:100%; text-align:center; margin:0; padding:0; font-size:0; }

.rslides_tabs li { display:inline-block; margin:0 0 0 15px; padding:0; }

.rslides_tabs li a { text-indent:-999em; width:15px; height:15px; border-radius: 50%; display:block; background:#fff; }

.rslides_tabs li.rslides_here a { background:#ffc702; } 

.rslides_tabs li:first-child { margin-left:0; }



#home-header { position:absolute; left:0; top:0; width:100%; z-index:200; }



#home-research { padding:80px 0; background:#fff url(../img/ui/home-research.jpg) no-repeat left top; background-size:auto 100%; }

#home-research article { width:60%; margin-left:40%; }

#home-research article h5 { font-size:14px; color:#d8005b; line-height:1.3em; margin:0 0 5px; }

#home-research article h3 { font-size:35px; line-height:1.3em; text-transform: uppercase; margin:0 0 25px; }

#home-research article h3, #home-research article h3 a { color:#363334; }

#home-research article .cont { font-size:16px; line-height:1.5em; color:#6b6b6b; margin:0 0 35px; }

#home-research article footer a { display:inline-block; padding:10px 25px; color:#d8005b; border:1px solid #d8005b; font-size:16px; line-height:1em; text-transform: uppercase; }



#home-advert { padding:80px 0; }

#home-advert article { height:215px; background:no-repeat left top; -webkit-box-shadow: 0 0 10px -2px rgba(0,0,0,0.5); box-shadow: 0 0 10px -2px rgba(0,0,0,0.5);}

#home-advert article .home-advert-inner { width:100%; height:100%; padding:20px 20px 20px 45%; }

#home-advert article h5 { font-size:12px; color:#000; text-transform:uppercase; line-height:1.3em; margin:0; white-space: nowrap; text-overflow:ellipsis; overflow:hidden; }

#home-advert article h3 { font-size:30px; line-height:1.3em; text-transform: uppercase; margin:0 0 20px; white-space: nowrap; text-overflow:ellipsis; overflow:hidden; }

#home-advert article h3, #home-advert article h3 a { color:#d8005b; }

#home-advert article .cont { font-size:14px; line-height:1.5em; color:#6b6b6b; margin:0 0 20px; height:4.5em; overflow:hidden; }

#home-advert article footer { text-align:right; }

#home-advert article footer a { font-size:14px; line-height:1.3em; color:#d8005b; }



#home-stories { position:relative; }

#home-stories h3 { text-align: center; position: absolute; z-index:40; top:50%; margin-top:-28px; left:0; width:100%; color:#fff; text-transform: uppercase; font-size:25px; }

#home-stories h3, #home-stories h3 a { color:#fff; }

#home-stories h3 a * { vertical-align: middle; }

#home-stories h3 img { margin-right:20px; }

#home-stories ul { margin:0; padding:0; font-size:0; overflow: hidden; }

#home-stories li { width:10%; background:#d13272; margin:0; padding:0; display:inline-block; vertical-align: top; position:relative; z-index:1; }

#home-stories li:before { content:''; display:block; width:100%; height:0; padding-bottom:100%; }

#home-stories li:nth-child(2n+2) { background:#dd6ea3; }

#home-stories li:nth-child(3n+3) { background:#f39dc6; }

#home-stories li a, #home-stories li h5 { position:absolute; left:0; top:0; background:#000; }

#home-stories li a img { opacity:0.5; }

#home-stories li a:hover img { opacity:1; }

#home-stories li .ps-title { display:block; color:#fff; font-size:14px; padding:8px 10px; background:#b62760; position:absolute; bottom:0; display:none; width:100%; }

#home-stories li a:hover .ps-title { display:block; }

/*#home-stories li a, #home-stories li a img, */#home-stories li h5 { display:block; width:100%; height:100%; }

#home-stories li img { display:block; width:100%; }

#home-stories li h5:before  { content:''; display:inline-block; height:100%; vertical-align: middle; }

#home-stories li h5 { text-align: center; background:none;  }

#home-stories li h5 span { text-transform: uppercase; color:#fff; font-size:14px; display:inline-block; vertical-align: middle; }



#home-latest-news { margin-bottom:100px; padding:80px 0; background:#fff url(../img/ui/home-latest-news-back.jpg) no-repeat right top; background-size:auto 100%; }

#home-latest-news h3 { font-size:14px; line-height:1.1em; text-transform: uppercase; margin:0 0 8px; font-weight: bold;}

#home-latest-news h3, #home-latest-news h3 a { color:#363334; }

.home-blog-post { margin:0 0 40px; width:70%; }

.home-blog-post figure { float:left; padding-top:5px; }

.home-blog-post .has-post-thumbnail { min-height:150px; margin-left:240px; }

.home-blog-post h4 { margin:0; font-size:35px; line-height:1.3em; text-transform: uppercase; font-weight:normal; }

.home-blog-post h4, .home-blog-post h4 a, .home-blog-post a { color:#363334; }

.home-blog-post header { margin:0 0 10px; }

.home-blog-post .entry-content { font-size:14px; line-height:1.4em; }

.home-blog-post footer { color:#888; margin-top:20px; }

.home-blog-post footer aside { float:right; font-size:14px; }



.home-latest-news-other { font-size:0; width:70%; border-top:1px solid #9f9f9f; padding-top:20px; }

.home-latest-news-other article { display:inline-block; width:48%; vertical-align:top; }

.home-latest-news-other article:first-child { margin-right:4%; }

.home-latest-news-other figure { position:relative; float:left; width:100px; }

.home-latest-news-other figure img { display:block; }

.home-latest-news-other figure a { position: relative; display:block; }

.home-latest-news-other figure .home-news-hover { position:absolute; opacity:0; width:100%; height:100%; }

.home-latest-news-other figure a:hover .home-news-hover { opacity:1; }

.home-latest-news-other article aside { margin-left:115px; }

.home-latest-news-other article aside h4 { font-size:14px; line-height:1.3em; }

.home-latest-news-other article aside h4, .home-latest-news-other article aside h4 a { color:#000; }

.home-latest-news-other article aside .cont { font-size:12px; line-height:1.3em; }









#home-get-involved { margin-bottom:100px; text-align:center; }

#home-get-involved header h3 { color:#363334; font-size:28px; line-height:1.1em; text-transform:uppercase; margin:0 0 20px; font-weight:bold; }

#home-get-involved header .cont { color:#6b6b6b; font-size:16px; line-height:1.4em; }

#home-get-involved-links { margin:40px 0 0; font-size:0; }

#home-get-involved-links article { display:inline-block; vertical-align: top; text-align: center; width:20%; }

#home-get-involved-links figure { height:110px; margin:0 0 10px; }

#home-get-involved-links figure img a { display:block; }

#home-get-involved-links figcaption { font-size:16px; line-height:1.4em; }

#home-get-involved-links figcaption, #home-get-involved-links figcaption a { color:#3c3c3c; }



#home-latest-donations { background:#f2f2f2 url(../img/ui/home-latest-back.gif) repeat-y center top; font-size:0; }

.hld-block { display:inline-block; vertical-align: middle; color:#4d4d4d; }

.hld-1, .hld-3 { width:20%; font-size:13px; }

.hld-2 { width:60%; padding:20px 0; background:#f2f2f2; }



.hld-1 { padding:26px 0 26px 10px; background:#e6e8e9; }

.hld-1 img { width:45px; display:block; float:left; padding-top:10px; }

.hld-1 span { display:block; text-transform: uppercase; line-height:1.1em; font-size:25px; color:#333; margin-left:60px; }



.l-donation { width:20%; padding:0 25px; display:inline-block; vertical-align: top; border-right:1px solid #ddd; }

.l-donation h5 { color:#4d4d4d; font-size:13px; line-height:1.2em; margin:0 0 10px; overflow:hidden; height:2.5em; }

.l-donation .latest-amount { color:#d8005b; font-size:20px; }



.hld-3 { text-align:center; }

/* end home */



/* donate widget */
.g-recaptcha {
     display: inline-block;
}
.donateform .submit.aa-button { 
    padding: 19px 32px;
}
.donateform .button-row {
    float: right;
    margin: 0;
}
.true-site-seal { margin-top:40px; text-align: center; }



.donate-widget { background:#ffe2e8; padding:15px 10px; }

.donate-widget h3, .donate-widget h3 a { color:#393c3e; }

.donate-widget h3 { font-size:30px; margin:0 0 15px; line-height:1.1em; text-align: center; height:auto; text-transform: uppercase; }

.donate-widget h3 a { display: block; }

.donate-widget h3 a:hover { color:#111; text-decoration: none; }

.donate-widget h3 a img { vertical-align: bottom; }

.donate-widget form { width:100%; margin:0; background: #fff; padding:15px 15px; }

.donate-widget button { margin-top:20px; width:100%; text-align: center; text-transform: uppercase; font-size:28px; }



.donate-widget .donate-label { color:#474747; font-size:20px; margin-right:23px; display:inline-block; vertical-align: top; }

.donate-widget .donate-label-3 { padding:0; }

.donate-widget .donate-label.active { color:#d8005b; }

.donate-widget input[type="radio"] { margin-right:5px; }

.donate-widget input[type="text"] { width:70px; border:1px solid #c9c9c9; padding:4px 6px; font-size:14px; line-height:1.2em; }

.donate-widget input[type="text"]:focus { box-shadow: none; }

.donate-widget .tab-pane .donate-label:last-child { margin-right:0; }

.donate-widget ul { margin:0; padding:0; font-size:0; }

.donate-widget li { color:#565656; display:inline-block; width:50%; cursor:pointer; text-align: center; font-size:px; line-height:1.3em; padding:10px 5px; font-size:18px; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }

.donate-widget li.active { background:#fff; color:#d8005b; }

.donate-widget li:hover { color:#000;  }

.donate-widget .tab-pane { display:none; height:44px;}

.donate-widget .tab-pane.active { display:block; }

.donate-widget .tab-content { margin:9px 0px; }

.donate-button-row { text-align: center; }

.donate-button-row .aa-button { width:auto; font-size:20px; }
#share-area .share-box input[type="radio"] {
    float: left;
    margin-right: 10px;
    margin-top: 14px;
    vertical-align: middle;
}

/* end donate widget */



/* contact */

#contact-main { font-size:0; }

#contact-main .contact-block { font-size:15px; line-height:1.5em; display:inline-block; vertical-align: top; }

#contact-details-form { width:60%; margin-right:7%; }

#contact-right-details { width:33%; }

#contact-right-details h2 { font-size:26px; line-height:1.3em; }

#contact-right-details h3 { font-size:16px; margin:0; color:#181818; line-height:1.3em; }

#contact-right-details a { color:#8b8b8b; }



#contact-main #contact-details-form h2 { color:#262626; font-size:32px; line-height:1.3em; margin:0; }

#contact-details-form header { margin:0 0 20px; }

#contact-details-form header p { color:#c7c7c7; font-size:14px; line-height:1.3em; margin:0; }

#contact-details-form header p .required { color:#d8005b; }

#contact-details-form input, #contact-details-form select, #contact-details-form textarea, .gform_wrapper input, .gform_wrapper select, .gform_wrapper textarea, #s { width:100%; font-size:14px; background:#f9f9f9; padding:4px 6px; border:1px solid #eee; border-top-color:#c7c7c7; -webkit-border-radius: 3px; border-radius: 3px; }

#contact-details-form input:focus, .gform_wrapper input:focus { box-shadow: none; }

#contact-details-form .gform_footer, .gform_wrapper .gform_footer { text-align: right; }

#contact-details-form .gform_wrapper .top_label .gfield_label, .gform_wrapper .top_label .gfield_label { font-weight:normal !important; }

#contact-details-form .gform_wrapper .gfield_required, #contact-details-form .gform_wrapper div.validation_error, #contact-details-form .gform_wrapper .validation_message, #contact-details-form .gform_wrapper .gfield_error .gfield_label,

.gform_wrapper .gfield_required, .gform_wrapper div.validation_error, .gform_wrapper .validation_message, .gform_wrapper .gfield_error .gfield_label { color:#d8005b !important; }

#contact-details-form select, .gform_wrapper select { text-indent:0.01px; text-overflow:''; -webkit-appearance:none; -moz-appearance:none; cursor:pointer; background:#f9f9f9 url(../img/ui/select-trigger.png) no-repeat 96% center; }

#contact-details-form input[type="submit"], .gform_wrapper input[type="submit"] { width:auto; }

#s { margin-bottom:5px; }



#contact-phone { float:right; font-size:28px; line-height:1.3em; padding-top:33px; }

#contact-phone * { vertical-align: middle; }

#contact-phone a { color:#434343; }

#contact-phone .fa { color:#d8005b; margin-right:10px; font-size:35px; }

#contact-phone .cp-block { margin-left:40px; }



.contact-right-social { padding:8px 0 0; }

.contact-right-social a { display:inline-block; text-align:center; font-size:24px; width:50px; height:50px; margin-right:10px; background:skyblue; border-radius: 50%; }

.contact-right-social .contact-facebook { background:#4167b0; }

.contact-right-social .contact-facebook:hover { background:#2d4c86; }

.contact-right-social .contact-twitter { background:#55c8ff; }

.contact-right-social .contact-twitter:hover { background:#349ed0; }

.contact-right-social a:before { content:''; vertical-align: middle; display:inline-block; height:100%; }

.contact-right-social a .fa { color:#fff; vertical-align: middle; }



/* end contact */





/* toc */

#toc-banner { position: relative; min-height:535px; }

#toc-banner img { display: block; }

#toc-banner figure img { width:100%; min-height:535px; }

#toc-banner .toc-banner-bottom { position: absolute; left:0; bottom:0; width:100%; }

.toc-banner-details { position:absolute; bottom:90px; left:0; z-index:2; width:100%; }

.toc-banner-details .holder { position:relative; }

#toc-banner #add-this { float: none; text-align: right; position:absolute; right:0; bottom:0; color:#fff; }

#toc-banner h1 { font-size:40px; text-transform: uppercase; line-height:1em; color:#fff; margin:0 0 15px; font-weight:bold; }

#toc-banner .toc-banner-intro { width:480px; color:#fff; }

#toc-banner .cont { height:6em; overflow:hidden; }



#toc-banner .donate-widget { width:400px; position: absolute; bottom:140px; right:0; z-index:250;}

#toc-banner .donate-widget img { display:inline; }

#toc-banner .large-holder { position: relative; }



#toc-holder { font-size:0; }

.toc-item { display:inline-block; vertical-align: top; width:49%; margin:0 2% 2% 0; background:#fff; position:relative; font-size:13px; line-height:1.3em; }

.toc-item:nth-child(2n+2) { margin-right:0; }



.toc-item figure { min-height:215px; width:100%; background:#f4f4f4; }

.toc-item .cont-holder { position:absolute; left:0; top:0; z-index:1; padding:25px; width:240px; }

.toc-item img { display:block; max-width:470px; width:100%; }

.toc-item h3 { padding:0; font-size:24px; line-height:1.1em; margin:0 0 15px; height:2.3em; overflow:hidden; text-transform: uppercase; }

.toc-item h3 a { display:block; color:#ffb2c2; }

.toc-item.toc-light h3, .toc-item.toc-light h3 a { color:#ffb2c2; }

.toc-item.toc-dark h3, .toc-item.toc-dark h3 a { color:#d8005b; }

.toc-item .cont { height:8em; overflow:hidden; color:#fff; }

.toc-item.toc-light .cont { color:#fff; }

.toc-item.toc-dark .cont { color:#6c6464; }

/* end toc */





/* support */

#support-banner { position: relative; /*background:no-repeat left top; background-size:100% 100%;*/ background:no-repeat center top; background-size:cover; padding:30px 0; }

#support-banner figure img { width:100%; max-width:auto; display:block; visibility: hidden; }

#support-banner .support-banner-bottom { position: absolute; left:0; bottom:0; width:100%; }

.support-banner-details {  }

.support-banner-details .holder { position:relative; }



#support-banner h1 { font-size:40px; text-transform: uppercase; line-height:1em; color:#fff; margin:0 0 15px; font-weight:normal; }

#support-banner #breadcrumbs { background:#000; background:rgba(0,0,0,0.65); padding:4px; display:inline-block; margin:0; }

#support-banner #breadcrumbs, #support-banner #breadcrumbs a { color:#fff; font-size:14px; line-height:1.1em; }



.support-banner-intro { float:left; width:60%; padding-right:20px; }



.support-banner-promo { float:left; background:#000; background:rgba(0,0,0,0.55); padding:20px 30px; width:40%; margin-top:24px; }

.support-banner-promo h4 { font-size:26px; text-transform: uppercase; line-height:1.3em; margin:0; }

.support-banner-promo h4, .support-banner-promo h4 a { color:#fff; }

.support-banner-promo h4 img { float:left; display:block; }

.support-banner-promo h4 span { display:block; margin-left:60px; }

.support-banner-promo .cont { height:4.5em; overflow:hidden; color:#fff; color:rgba(255,255,255,0.67); margin:30px 0; }

.support-banner-promo .more { text-align: center; }



#support-header h2 { font-size:42px; font-weight:normal; line-height:1.3em; margin-right:290px; }

#support-header #add-this { padding-top:15px; }



.support-page-link { background:#f3f3f3; font-size:0; height:125px; margin:10px 0 0; }

.support-page-link aside, .support-page-link div { display:inline-block; vertical-align: top; }

.support-page-link aside { width:42%; padding:27px 35px 15px 15px; height:100%; background:#e5e5e5 url(../img/ui/honor-link.jpg) no-repeat right top; }

.support-page-link aside span { display:inline-block; vertical-align: middle; }

.support-page-link aside .support-page-link-img { width:20%; padding-right:10px; text-align: center; }

.support-page-link aside .support-page-link-img img { display:block; margin:0 auto; max-width:100%; }

.support-page-link aside .support-page-link-title { width:80%; font-size:22px; line-height:1.3em; color:#303030; font-weight:bold; text-transform: uppercase;}



.support-page-link div { width:58%; padding:41px 10px 0 20px; text-align: center; }

.support-page-link div a { overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }

/* end support */



/* personal stories */

.personal-story { height:220px; background:#f8f8f8; font-size:0; margin:0 0 15px; }

.personal-story figure, .personal-story-content { display:inline-block; vertical-align: top; }

.personal-story figure { width:255px; }

.personal-story figure a { display: block; width:100%; height:100%; position: relative; }

.personal-story figure img { display:block; width:100%; }

.personal-story figure .personal-story-mask { position: absolute; right:0; top:0; z-index:1; width:auto; }



.personal-story-content { width:63%; padding:21px 20px 0 0;  }

.personal-story h3 { font-size:22px; overflow:hidden; line-height:1.3em; height:2.6em; margin:0 0 7px; }

.personal-story h3, .personal-story h3 a { color:#d8005b; }

.personal-story-content .cont { color:#4c4c4c; font-size:15px; line-height:1.5em; padding:10px 0 0 45px; position: relative; height:5.5em; overflow: hidden; }

.personal-story-content .cont:before, .personal-story-content .cont:after { color:#eaeaea; font-size:99px; line-height:1em; }

.personal-story-content .cont:before { content:'\201C'; position:absolute; left:0; top:-8px; }

.personal-story-content .cont:after { content:'\201D'; vertical-align: top; display:inline-block; margin:-7px 0 0 10px; }

.personal-story-content footer { text-align: right; font-size:14px; line-height:1.3em; margin:20px 0 0;  }

.personal-story-content footer a { color:#d13271; }

/* end personal stories */



/* blog posts */

.blog-post { margin:0 0 40px; }

.blog-post figure { float:left; padding-top:5px; }

.blog-post .has-post-thumbnail { min-height:150px; margin-left:240px; }

.blog-post h2 { margin:0 0 10px; font-size:22px; line-height:1.3em; }

.blog-post h2, .blog-post h2 a, .blog-post a { color:#2f2e2e; }

.blog-post header { margin:0 0 20px; }

.blog-post footer { color:#888; margin-top:20px; }

.blog-post footer aside { float:right; }

.blog-post footer span { margin-right:30px; }

.blog-post footer a { color:#D8005B; }

.excerpt-file { margin-top:10px; }



.blog-post-details header span { font-weight:bold; font-size:14px; margin-right:20px; }

.blog-post-details header a span { font-size:10px; margin-left:8px; padding-top:4px; display:inline-block; *display:inline; *zoom:1; }

.blog-post-details header a:hover { text-decoration: none; }



.blog-post-details { margin:0 0 20px; }

/*.blog-post-details .copy figure { float:left; margin:0 20px 20px 0; }*/

.blog-post-details footer a { display:inline-block; *display:inline; *zoom:1; background:#d8005b; color:#fff; padding:6px 20px; }

.blog-post-details footer a * { vertical-align: middle;; }

.blog-post-details footer a:hover { background:#b70024; text-decoration: none; }

.blog-post-details footer a .fa { margin-right:5px; }



#comments { margin-top:40px; }

#comments input, #comments select, #comments textarea { width:100%; font-size:14px; background:#f9f9f9; padding:4px 6px; border:1px solid #eee; border-top-color:#c7c7c7; -webkit-border-radius: 3px; border-radius: 3px; }

#comments input:focus { box-shadow: none; }

#comments input[type="submit"] { border:0; color:#fff; background:#d8005b; cursor:pointer; font-size:18px; cursor:pointer; font-weight:bold; padding:10px 20px; text-align: center; width:auto;}



.featured-blog-post { position: relative; margin:0 0 20px; min-height:475px; background:#D8005B; }

.featured-blog-post figure img { width:100%; display:block; }

.featured-blog-post .featured-blog-post-content { position:absolute; bottom:0; padding:20px; width:100%; background:rgba(0,0,0,0.3);}

.featured-blog-post h2 { font-weight:bold; font-size:36px; line-height:1.3em; margin:0; }

.featured-blog-post h2, .featured-blog-post h2 a { color:#fff; }

.featured-blog-post footer { font-size:14px; line-height:1.3em; color:#fff; }

.featured-blog-post footer aside { float:right; }

.featured-blog-post footer span { margin-right:30px; }



.pagination { font-size:0; }

.pagination a, .pagination .dots, .pagination .current { display:inline-block; *display:inline; *zoom:1; vertical-align: top; font-size:14px; color:#3d3d3d; padding:4px 15px; border-radius: 3px; }

.pagination .current { background:#f4f4f4; color:#d8005b; }

.pagination a.prev .fa, .pagination a.next .fa { color:#d8005b; }

.pagination a.prev .fa { margin-right:4px; }

.pagination a.next .fa { margin-left:4px; }



/* end blog posts */





/* gallery */

#gallery-holder { font-size:0; margin:0; }

#gallery-holder figure, #gallery-holder figure img, #gallery-holder figcaption, #gallery-holder figure a { width:100%; height:100%; display:block; } 

#gallery-holder figure img { height:auto; }

#gallery-holder figure { display:inline-block; *display:inline; *zoom:1; vertical-align: top; position:relative; overflow:hidden; width:32%; height:auto; margin:0 2% 2% 0; }

#gallery-holder figure.last { margin-right:0; }

#gallery-holder figcaption { position:absolute; left:0; top:0; background:#000; background:rgba(0,0,0,0.8); color:#fff; font-size:14px; display:none; }

#gallery-holder figcaption span { display:block; position:absolute; cursor:pointer; }

#gallery-holder figcaption .gallery-count { top:10px; right:15px; font-size:12px; color:#9c9c9c; } 

#gallery-holder figcaption .gallery-title { bottom:15px; padding:0 15px; max-height:2.5em; overflow:hidden; line-height:1.2em; }

#gallery-holder figcaption .gallery-view-icon { top:30px; bottom:0; width:100%; height:20px; padding:15px 0 0; text-align:center; text-transform: uppercase; }

#gallery-holder figcaption .gallery-view-icon .glyphicon { font-size:50px; top:0; left:19px; }

#gallery-holder figcaption a { color:#fff; }

#gallery-holder figure ul { display:none; }

#gallery-holder figure:hover figcaption { display:block; }

/* end gallery */ 





/* faq */

#content .easy-faq { padding:0; }

#content .easy-faq .easy-faq-body { padding-left:0; display:none; }

/* end faq */



/* donations */

.inspire .give > em {
    bottom: 3px;
    position: relative;
}
.inspire .give input[type="text"] {
    bottom: 3px;
    position: relative;
}
.inspire #once_givePrice_4.ad-other-radio {
    bottom: 2px;
    position: relative;
}
#donations-banner.inspiredonation-banner{background:#fff; height: 130px;  min-height: 130px;}
#donations-banner.inspiredonation-banner figure {
 height: 130px;
    margin: 0 auto;
    max-width: 960px;
    min-height: 130px;
    width: 100%;
}
#donations-banner.inspiredonation-banner img {
    height: 130px;min-height: 130px;
}
.page-template-inspiredonations .donations-banner-intro{padding-left: 20px;}
#donations-banner.inspiredonation-banner .donations-banner-details{
    top: 20px;
}
.page-template-inspiredonations .paymentTypes .part1 {
    float: left;
    width: 50%;
}
.page-template-inspiredonations .paymentTypes .part2 {
    float: left;
    width: 50%;
}
.step-box-inner.inspire .donate-form-row.notify-message {
    display: block;
    float: left;
    width: 100%;
}
.step-box-inner.inspire {
    color: #363636;
    float: left;
    padding: 10px;
    width: 100%;
}

.geotrust { text-align:center;float: right;  }



.step-box { margin:0 0 10px; background:#f9f9f9; }

.step-box > header { background:#ededed; position:relative; padding:10px 13px; }

.step-box > header h4 { color:#d8005b; font-size:24px; line-height:1.3em; margin:0; }

.step-box > header h4 * { vertical-align: top; }

.step-box > header h4 strong { color:#fff; background:#e03072; position:relative; z-index:130; display:inline-block; font-size:30px; padding-top:8px; margin:-10px 20px -10px -13px; text-align:center; width:51px; height:51px; }


.page-template-inspiredonations #donate-right #add-this{display:none;}
.page-template-inspiredonations .donateform .submit.aa-button {
    margin-top: 9px;
}
.page-template-inspiredonations .true-site-seal {
    margin-top: 20px; text-align: left;
}
.step-box-inner { padding:10px; color:#363636; }

.donate-type { margin:0; padding:10px; border:1px solid #f9f9f9; -webkit-border-radius: 6px; border-radius: 6px; }

.donate-type h6, .donation-label { margin:0 0 10px; color:#37393b; font-size:15px; line-height:1.4em; display:block; font-weight:bold; }

.step-box-inner .donate-type:last-child { margin:0; }

.donate-type-open { background:#fff0fe; border-color:#ffcbe5; }

.donate-type-open header label { color:#d8005b; }

.share-box {    position: relative;clear:both;}
 .share-form {
    background: #ccc none repeat scroll 0 0;
    display: inline-block;
    height: auto !important;
    left: 195px;
    margin: 0 0 20px;
    opacity: 0;
    overflow: hidden;
    padding: 20px;
    position: absolute;
    top: 0;
    width: 500px;
}
.share-box > label {
    display: block;
    float: none !important;
    height: 53px;
    text-align: left !important;
    width: auto !important;
}

.donate-type header * { vertical-align: middle; }

.donate-type header label { font-weight:bold; margin-left:10px; cursor:pointer; }

.donate-type-body { display:none; padding-top:10px; }



.donate-form-row:before, .donate-form-row:after { content: " "; display: table; }

.donate-form-row:after { clear: both; }

.donate-form-row { margin:0 0 15px; *zoom: 1; }

.donate-form-row input[type="text"], .donate-form-row input[type="email"], .donate-form-row select, .donate-form-row textarea { width:100%; font-size:14px; color:#363636; background:#f9f9f9; padding:4px 6px; border:1px solid #eee; border-top-color:#c7c7c7; -webkit-border-radius: 3px; border-radius: 3px; }

.donate-form-row select { text-indent:0.01px; text-overflow:''; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; background:#f9f9f9 url(../img/ui/select-trigger.png) no-repeat 96% center; width:auto; }

.chrome .donate-form-row select { padding-right:20px; }

.firefox .donate-form-row select { background-image:none; }

.ie10 .donate-form-row select#donorYear { padding-right:20px;  }

.donate-form-row select::-ms-expand { display: none; }

.donate-form-row label { cursor:pointer; }

.donate-form-row input[type="text"].donate-postcode { width:100px; }



.donate-checkbox { width:22px; height:22px; border-radius: 3px; border-radius: 3px; border:1px solid #eee; border-top-color:#c7c7c7; position:relative; display:inline-block; }

.donate-checkbox input[type="checkbox"] { visibility: hidden; }

.donate-checkbox label { position:absolute; cursor:pointer; width:100%; height:100%; left:0; top:0; background:#f9f9f9; padding:2px 0 0; text-align: center; }

.donate-checkbox label span { display:none; }

.donate-checkbox input:checked + label .fa { display:block; }



.donate-2 { font-size:0; }

.donate-form-group { display:inline-block; vertical-align: top; font-size:15px; width:48%; }

.donate-2 .donate-form-group:last-child { margin-left:4%; }



.donate-type .tabs { margin:0; padding:0; font-size:0; }

.donate-type .tabs li { display:inline-block; width:120px; cursor:pointer; text-align: center; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; border:1px solid transparent; position:relative; z-index:20;}

.donate-type .tabs li label { font-size:15px; line-height:1.3em; padding:10px 5px; display:block; cursor:pointer; }

.donate-type .tabs li.active { background:#fff; border-color:#d8d8d8; border-bottom-color:#fff; }

.donate-type .tabs li:last-child.active { border-bottom-color:#d8d8d8; }

.donate-type .tabs li:hover { color:#000;  }

.donate-type .tab-pane { display:none; background:#fff; padding:15px; border-radius: 0 3px 3px 3px; border:1px solid #d8d8d8; margin-top:-1px; }

.donate-type .tab-pane.active { display:block; }

.donate-type .tab-pane-empty { padding:0; border:0; }

span.donate-indent { display:inline-block; width:20px; }

div.donate-indent { padding-left:23px; }



.donate-type .tabs li.disabled, .donate-type .tabs li.disabled label { cursor:default; }

.donate-type .tabs li.disabled:hover { color:#363636; }





.donate-form-row select.max-width { width:100%; }





.cc-number-row input[type="text"] { width:160px; display:block; }

.cc-name-row input[type="text"] { width:250px; display:block; }

.cc-expiry-row label { display:block;  }

.cc-security-row label { display:block; }

.cc-security-row input[type="text"] { width:45px; }



.give { float: left; margin-right: 10px; padding: 5px 10px 5px; }

.give-on { color:#d8005b; }

.give input[type="text"] {border: 1px solid #D4D5D8; width: 58px; border-radius: 3px; }

.give label { cursor:pointer; }



.cc-payments { font-size:0; margin:0 0 30px; }

.cc-payment-type { display:inline-block; font-size:14px; vertical-align: middle; margin-right:30px; }

.cc-payment-type * { vertical-align: middle; }

.cc-payment-type label { margin-left:8px; }



.whatsNoteHolder { position:relative; display:inline-block; margin-left:10px; }

.whatsNoteHolder em { cursor:pointer; }

.whatsNoteHolder .fa { border:1px solid #d8005b; color:#d8005b; border-radius: 50%; width:18px; height:18px; text-align: center; padding-top:1px; margin-right:5px;  }

.whatsNote { display:none; border:1px solid #bebebe; background:#e0e0e0; padding:4px 10px; position:absolute; left:0; top:29px; width:427px; border-radius:4px; z-index: 9;  }

.whatsNoteHolder em:hover + .whatsNote { display:block; }



.button-row { margin:50px 0 0; text-align: center; }

.button-row .ad-button { padding:10px 40px; }

.button-row .ad-button .fa { margin-left:10px; font-size:18px; }



.errors, .req { color:#d8005b; }

.req-hide { display:none; }



.paymentTypes { display:none; }

.payment-type-on { display:block; }



.paymentMessages { display:none; }

#type1 label { cursor:pointer; }



#form-privacy { margin-top:25px; }

#no-more-material-other { display:none; }



#regular-extras { display:none; }

#regular-extras div { display:none; }



#share-area { margin:20px 0 0; }

.share-box .social-large { width:160px; display:inline-block; cursor:pointer; margin-left:3px; }

.share-box > label { display:block; height:53px; }

.share-box > label * { vertical-align: middle; }

.share-form { margin:0 0 20px; opacity:0; height:0; overflow:hidden;  }

.share-form label { cursor:pointer; font-weight: bold; }

.share-form input[type="text"] { width:100%; font-size:14px; margin:0 0 10px; background:#f9f9f9; padding:4px 6px; border:1px solid #eee; border-top-color:#c7c7c7; -webkit-border-radius: 3px; border-radius: 3px; }

.share-form .aa-button { padding:10px 35px; font-size:16px; font-weight:normal; }



.social-icon, .social-icon > span { display:inline-block; color:#fff !important; }

.social-icon { margin:0 0 0 10px; width:30px; height:30px; text-align: center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; vertical-align: middle; }

.social-icon:before { height:100%; vertical-align: middle; content:''; display:inline-block; }

.social-icon .fa { color:#fff !important; font-size:20px; margin:0 !important; vertical-align: middle; }

.social-icon.facebook { background:#4167b0; }

.social-icon.twitter { background:#55c8ff; }

.social-icon.social-more { background:#db032e; width:50px; }

.social-icon.social-more a { color:#fff; }

.social-icon:hover { text-decoration: none; }

.social-large { display:block; text-align: left; width:100%; padding:10px 10px 10px 15px; height:auto; }

.social-large.facebook { margin:0 0 10px 0; }

.social-large.twitter { margin:0 0 -10px; }

.social-large * { display:inline-block; vertical-align: middle; }

.social-large .social-text { font-size:18px; color:#fff; margin-left:20px; }

.social-large .fa { width:20px; }



#donate-right #add-this { float:none; background:#ededed; margin:0 0 20px; padding:11px 0 10px 16px; }

#donations-latest { margin:0 0 20px; }

#donations-latest h4 { text-transform: uppercase; background:#ffd883; text-align: center; padding:10px 12px; font-size:20px; font-weight:bold; line-height:1em; margin:0; color:#333; }

#donations-latest .dl-copy { padding:10px; background:#ffc74e; color:#363636; font-size:0; }

#donations-latest .dl-copy h5, #donations-latest .dl-copy aside { vertical-align: middle; display:inline-block; width:50%; }

#donations-latest .dl-copy h5 { font-size:13px; line-height:1.2em; padding-right:10px; margin:0; }

#donations-latest .dl-copy aside { color:#d8005b; font-size:34px; line-height:1em; text-align: right; }



#donate-right h3 { margin:30px 0; color:#383838; font-weight:bold; text-transform: uppercase; line-height:1.1em; font-size:23px; }

.donate-promo { margin:0 0 30px; }

.donate-promo h4 { font-size:24px; color:#383838; line-height:1em; margin:0 0 15px; }

.donate-promo img { vertical-align: bottom; margin-right:10px; }

.donate-promo .cont { color:#757575; font-size:13px; line-height:1.5em; }



#donations-banner { position: relative; min-height:300px;}

#donations-banner figure img { width:100%; max-width:auto; display:block; min-height:300px;}

#donations-banner .donations-banner-bottom { position: absolute; left:0; bottom:0; width:100%; }

.donations-banner-details { position:absolute; top:30px; left:0; z-index:2; width:100%; }

.donations-banner-details .holder { position:relative; }



#donations-banner h1 { font-size:40px; text-transform: uppercase; line-height:1em; color:#fff; margin:0 0 15px; font-weight:normal; display:inline-block; }

#donations-banner #breadcrumbs { padding:4px; display:inline-block; margin:0 0 10px; }

#donations-banner #breadcrumbs, #donations-banner #breadcrumbs a { color:#fff; font-size:14px; line-height:1.1em; }

#donations-banner h1, #donations-banner #breadcrumbs { background:#d8005b; background:rgba(216, 0, 91, 0.8); padding:4px; }



.donations-banner-intro { padding-right:20px; }

.donations-banner-intro .donations-banner-content { background:#ffbd2f; background:rgba(255, 189, 47, 0.9); padding:20px; width:415px; margin-top:40px; }

.donations-banner-intro .donations-banner-content .cont { color:#252525; line-height:1.4em; height:5em; overflow:hidden; font-size:15px; }



/* end donations */



/* general */

.display-box { background:#fff; -webkit-box-shadow: 0 5px 13px -2px #222222; box-shadow: 0 5px 13px -2px #222222; }

.display-box .display-header { padding:15px; border-bottom:1px solid #d2d2d2; }

.display-box .display-body { padding:20px; }

.display-box .display-footer { padding:15px; background:#f1f1f1; border-top:1px solid #d2d2d2; }



.thumbnail { padding:5px; background:#fff; box-shadow:0 0 4px -1px #aaa; }

.thumbnail img { display:block; }



.clear-both { clear:both; }

.align-right { text-align:right; }



.trans, .aa-button, .gform_button, #social-search li a, #contact-details-form input[type="submit"], .home #header { -webkit-transition: all 350ms ease-in-out; -moz-transition: all 350ms ease-in-out; -ms-transition: all 350ms ease-in-out; -o-transition: all 350ms ease-in-out; transition: all 350ms ease-in-out; }



.display-block { display:block; }



h3.easy-faq-title { font-size:16px; line-height:1.3em; }



/* end general */



/* christmas tree */

.template-christmas-tree #body { padding:0; background:#f399c0 url(../img/christmas/back02.png) repeat-y center top; }

.template-christmas-tree #body2 { background:url(../img/christmas/back.png) no-repeat center top; }

.template-christmas-tree #body > .holder { max-width:1300px; }

.christmas-tree-message-holder { margin-top:10px; }



#christmas-tree-holder { min-height:800px; padding:60px 0; overflow:hidden;}

/*#christmas-tree { position:relative; float:left; }*/
.page-template-christmas-tree #body2 .holder {   
    margin: 0 auto;
    max-width: 1220px;
}
#christmas-tree { float: left;  margin-left: 10%;  position: relative;    width: 40%;}

#christmas-tree img { display:block; position:relative; z-index:1; }

#christmas-tree ul { position:absolute; left:0; top:0; margin:0; padding:0; list-style:none; z-index:3; }

#christmas-tree li { width:70px; height:70px; margin:0; padding:0; position:absolute; /*border:1px solid #f00;*/ }

#christmas-tree li a { display:block; width:100%; height:100%; background:url(../img/christmas/angle.png) no-repeat center top; background-size:100% auto; }

#christmas-tree li a:hover { background-position:center center; }

#christmas-tree li.tree-angle-highlighted a { background-position:center bottom; }



#christmas-tree li.tree-angle-1 { left:186px; top:87px; }

#christmas-tree li.tree-angle-2 { left:149px; top:147px; }

#christmas-tree li.tree-angle-3 { left:218px; top:147px; }

#christmas-tree li.tree-angle-4 { left:112px; top:209px; }

#christmas-tree li.tree-angle-5 { left:182px; top:209px; }

#christmas-tree li.tree-angle-6 { left:252px; top:209px; }

#christmas-tree li.tree-angle-7 { left:84px; top:272px; }

#christmas-tree li.tree-angle-8 { left:154px; top:272px; }

#christmas-tree li.tree-angle-9 { left:224px; top:272px; }

#christmas-tree li.tree-angle-10 { left:294px; top:272px; }

#christmas-tree li.tree-angle-11 { left:55px; top:339px; }

#christmas-tree li.tree-angle-12 { left:125px; top:339px; }

#christmas-tree li.tree-angle-13 { left:195px; top:339px; }

#christmas-tree li.tree-angle-14 { left:265px; top:339px; }

#christmas-tree li.tree-angle-15 { left:335px; top:339px; }

#christmas-tree li.tree-angle-16 { left:40px; top:400px; }

#christmas-tree li.tree-angle-17 { left:110px; top:400px; }

#christmas-tree li.tree-angle-18 { left:180px; top:400px; }

#christmas-tree li.tree-angle-19 { left:250px; top:400px; }

#christmas-tree li.tree-angle-20 { left:320px; top:400px; }

#christmas-tree li.tree-angle-21 { left:15px; top:465px; }

#christmas-tree li.tree-angle-22 { left:85px; top:465px; }

#christmas-tree li.tree-angle-23 { left:155px; top:465px; }

#christmas-tree li.tree-angle-24 { left:225px; top:465px; }

#christmas-tree li.tree-angle-25 { left:295px; top:465px; }

#christmas-tree li.tree-angle-26 { left:58px; top:528px; }

#christmas-tree li.tree-angle-27 { left:137px; top:535px; }

#christmas-tree li.tree-angle-28 { left:205px; top:535px; }

#christmas-tree li.tree-angle-29 { left:268px; top:535px; }

#christmas-tree li.tree-angle-30 { left:342px; top:528px; }



#christmas-message { float:left;  width: 48%; /*width:480px;*/ margin-left:20px; padding-top:80px; }

#christmas-message h2 { width:383px; font-size:60px; line-height:1em; color:#EB008B; font-family: 'Throw My Hands Up In The Air', 'Alex Brush', cursive; margin:0 0 15px; }

.christmas-social { margin-bottom:15px; }

.christmas-social * { vertical-align: middle; }

.christmas-social a, .christmas-social form, .popup-social .addthis_button_facebook { display:inline-block; vertical-align: top; width:40px; height:40px; padding-top:9px; background:#e9e9e9; border-radius: 50%; text-align: center; margin-left:10px; }

.christmas-social a span, .christmas-social button span, .popup-social .addthis_button_facebook span { color:#e67992 !important; font-size:22px; }

#christmas-tree-article-social .popup-social .addthis_button_facebook span { color:#fff !important; }

#christmas-tree-article-social .popup-social .addthis_button_facebook { padding-top:1px; }

.popup-social .addthis_button_facebook:before { display:none; }

#christmas-message .cont { color:#58595B; font-size:15px; line-height:1.3em; height:3.9em; overflow: hidden; margin:0 0 15px; }

#christmas-message footer { margin-bottom:15px; }

footer.christmas-tree-footer a { font-size:13px; color:#fff; background:#ee5ba0; border-bottom-color:#eb008b; padding:4px 8px 2px; font-weight:normal; line-height:1em; }

.christmas-message-general footer.christmas-tree-footer a { font-size:18px; padding:4px 8px 2px; }



#christmas-tree-message { position:fixed; z-index:400; left:0; top:0; width:100%; height:100%; background:#78003c; background:rgba(120,0,60,0.7); display:none; }

#christmas-tree-message > .holder { position: relative; }

#christmas-tree-article { position:absolute; width:525px; height:525px; background:url(../img/christmas/popup-back.jpg) no-repeat left top; background-size:cover; border:5px solid #fff; left:50%; top:50%; margin:-262px 0 0 -262px; }

#christmas-tree-article-message { height: 77px; left: 155px; position: absolute; text-align: center; top: 163px; width: 212px; overflow:hidden; color:#fff; font-family:'Throw My Hands Up In The Air', 'Alex Brush', cursive; font-size:16px; line-height:1em; }

#christmas-tree-article-social { position:absolute; padding:5px; right:0; bottom:0; width:115px; color:#fff; font-size:14px;  }

#christmas-tree-article-social * { vertical-align: middle; }

#christmas-tree-article-social a, #christmas-tree-article-social form { cursor:pointer; overflow: hidden;  display:inline-block; background:#eb8aa7; color:#fff; border-radius: 50%; width:25px; height:25px; text-align: center; margin-left:5px; }

#christmas-tree-article-social a .fa, #christmas-tree-article-social form .fa { font-size:15px; color:#fff; }

#christmas-tree-message .christmas-tree-footer { position: absolute; bottom:0; left:0; }

#christmas-tree-message .christmas-tree-footer a { padding:10px 8px 9px; }

#christmas-tree-footer-holder { background:#e77998; position:absolute; bottom:0; left:0; width:100%; height:35px; }



.popup-social { display:inline-block; }

.popup-social-twitter button { border:0; background:none; }



#christmas-tree-close { position: absolute; right:-5px; top:-28px; border:1px solid #fff; color:#fff; padding:5px 5px 3px; font-size:14px; line-height:1em; cursor:pointer; }



.christmas-angle-donate { float:right; width:30px; }

.christmas-angle-donate img { width:100%; height: auto; }

/* end christmas tree */



/* forms */

.form-row { font-size:0; margin:0 0 15px; }

.form-item { font-size:16px; display:inline-block; vertical-align:top; }

.form-label { display:block; cursor:pointer; margin:0 0 6px; }

.form-input { background:#fff; width:100%; border:0; padding:5px 8px; height:40px; }

.form-row-2 .form-item { width:48%; }

.form-row-2 .form-item:first-child { margin-right:4%; }

.form-row-2 .form-split-2-3 { width:64%; }

.form-row-2 .form-split-1-3 { width:32%; }

/* end forms */



/* search */

.search-row { font-size:0; }

.search-input, .search-row .aa-button { display:inline-block; vertical-align: middle; }

.search-input { background:#fff; border:1px solid #eaa91e; padding:5px 8px; height:40px; width:228px; margin-right:15px; }

.search-input label { color:#c3c3c3; margin-right:10px; cursor:pointer; font-size:16px; }

.search-input input { border:0; width:185px; height:28px; }

.search-row .aa-button { font-size:18px; padding:3px 20px; }

/* end search */



/* fader */

#adPopupFader { width:100%; height:100%; position:fixed; top:0; left:0; cursor:pointer; filter:alpha(opacity=60); -moz-opacity:0.60; opacity:0.60; z-index:2000; background:#030303; }

#adPopup { width:600px; height:415px; position:fixed; top:50%; left:50%; margin:-207px 0 0 -300px; z-index:2001; background:no-repeat left top; }

#adPopupClose { position:absolute; right:18px; top:10px; cursor:pointer; color:#fff; z-index:2003; }



#adPopup h2 { font-size:40px; height:2.5em; line-height:1.3em; margin:0 0 35px; overflow:hidden; }

#adPopup .promoContent { padding:50px 30px 0; width:380px; position:absolute; right:0; top:0; z-index:2002; }

#adPopup, #adPopup a { color:#fff; }

#adPopup .cont { height:5em; line-height:1.5em; margin:0 0 80px; font-size:15px; overflow:hidden; }

#adPopup .cont * { font-size:15px; line-height:1.3em; }

#adPopup .more { text-align: right; }

#adPopup .aa-button * { vertical-align: middle; }

#adPopup .aa-button .fa { margin-left:8px; font-size:18px; }

/* end fader */



/* button */

.aa-button, #searchsubmit, #contact-details-form input[type="submit"], .gform_wrapper .gform_footer .gform_button { display:inline-block; *display:inline; *zoom:1; vertical-align: top; padding:8px 20px; text-transform: uppercase; font-size:22px; font-weight:bold; border:0; z-index: 2; border-radius: 0; background:#ffbd2f; color:#282828; border-bottom:3px solid #d79a16; }

.aa-button:hover, #searchsubmit, #contact-details-form input[type="submit"]:hover, .gform_wrapper .gform_footer .gform_button:hover { background:#d79a16; border-bottom-color:#a67407; color:#282828; text-decoration: none; }

.aa-button * { vertical-align: middle; }

.aa-button .fa { font-size:19px; margin-left:8px; }

.aa-button img { margin-right:8px; }



.aa-donate-regular-button { font-size:20px; }



.aa-btn-pink { background:#d8005b; border-bottom-color:#ad0d44; color:#fff; }

.aa-btn-pink:hover { background:#780032; border-bottom-color:#a70046; color:#fff; }

/* end button */





/* radius */

.border-round-2 { -webkit-border-radius: 2px; border-radius: 2px; }

.border-round-3 { -webkit-border-radius: 3px; border-radius: 3px; }

.border-round-4, input.gform_button { -webkit-border-radius: 4px; border-radius: 4px; }

.box-sizing { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* end radius */



/* ad alert */

.adAlert { width:500px; position:fixed; top:50%; left:50%; margin-left:-250px; }

.adAlert footer .btn { padding:2px 20px; }



.adAlert.alert-success { background:#dff0d8; }

.adAlert.alert-success header { border-bottom-color:#a9e690; }

.adAlert.alert-success header h3 { color:#468847; }

.adAlert.alert-success footer { background:#468847; }



.adAlert.alert-error { background:#f2dede; }

.adAlert.alert-error header { border-bottom-color:#e89191; }

.adAlert.alert-error header h3 { color:#B94A48; }

.adAlert.alert-error footer { background:#B94A48; }



.adAlert.alert-warning { background:#fcf8e3; }

.adAlert.alert-warning header { border-bottom-color:#e2d58e; }

.adAlert.alert-warning header h3 { color:#111; }

.adAlert.alert-warning footer { background:#e4d068; }



.adAlert.alert-info { background:#d9edf7; }

.adAlert.alert-info header { border-bottom-color:#90c9e5; }

.adAlert.alert-info header h3 { color:#3A87AD; }

.adAlert.alert-info footer { background:#3A87AD; }



#content-area .alert h3 { margin:0; color:#B94A48; }

/* end ad alert */





.form-allowed-tags { display:none; }

.tresure_hunt{display:none;}

#mobile-banner-images{
	display:none;
	padding-left:0px;
	width:100%;
}

#mobile-banner-images li{
	float:left;
	width:100%;
	list-style:none;
	background-size:cover;
}

#banner-images{
	display:block;
}


#mobile-banner-images + .rslides2_tabs{display:none;}

/* New footer */
#footer aside { float:left; display:inline-block;padding:30px 30px 0 0;width:100%; }

#footer nav{
	width:100%;
	float:left;
	text-align:left;
	margin:0px;
}

#footer nav a {
    margin: 0px;
    color: #ff81b6;
    width: 22%;
    display: inline-block;
    text-align: center;
}

.thrf{
	background:url('../img/thrf-logo.png');
	width:222px;
	height:70px;
	display:inline-block;
}

#contact-details figure{
	width:35%;
}

#contact-details .contact-info{
	width:20%;
	text-align:center;
}

#contact-details .thrf_logo{
	width:30%;
	float:right;
	text-align:left;
}

.thrf_site_info{
	color: rgba(255,255,255,0.8);
	border-left: 3px solid #fff;
	padding-left: 7%;
	font-size: 12px;
	width: 75%;
	font-weight: normal;
	font-style: italic;
	line-height: 15px;
}
/* end new footer*/

@media only screen and (max-width:1245px) {



	#logo, #logo2 { min-width:200px; padding-left:10px; }

	#nav, #nav2 { margin-left:210px; width:41%; }



	.social-search { width:21%; padding-right:10px; padding-top:40px !important; }

	.social-search li a, .social-search li > span { width:35px; height:35px; font-size:20px; }



	#header-donate { padding-left:0; padding-right:0; padding-top:36px; width:20%; }

	#header-donate a { font-size:25px; padding-left:10px; padding-right:10px; }

}



@media only screen and (max-width:1190px) {

	.social-search { width:21%; }

	#nav, #nav2 { width:42%; }

	#header-donate { width:16%; }

	#footer { background-position:right top; }

}



@media only screen and (max-width:1120px) {

	#nav, #nav2 { width:45%; }

	.social-search { width:18%; }

	#header-donate { width:16%; }

	#header-donate a { font-size:20px; }

}



@media only screen and (max-width:1090px) {

	#nav, #nav2 { width:46%; }



	.social-search { width:14%; padding-top:13px !important; }

	.social-search li a, .social-search li > span { width:30px; height:30px; font-size:17px; }

	.social-search li { margin-bottom:10px; }



	#header-donate { width:20%; }



    #christmas-message { width:45%; }

    #christmas-message h2 { width:auto; }

}



@media only screen and (max-width:1070px) {

	#header-donate { width:16%; }
#christmas-tree {
    float: left;
    margin-left: 5%;
    position: relative;
    width: 448px;
}
}



@media only screen and (max-width:1020px) {

	.social-search { width:14% }

	#nav, #nav2 { width:48%; }



	.toc-item figure { min-height:0; overflow:hidden; }

	.toc-item figure img { max-width:100%; width:100%; }

}



@media only screen and (max-width:1000px) {

	.large-holder, .holder { padding:0 10px; }

	.personal-story-content { width:55%; }

}



@media only screen and (max-width:990px) {

	#nav, #nav2 { width:auto; }

	.social-search { display:none; }

	#header-donate { float:right; padding-right:0; text-align:right; min-width:177px; width:auto; }



	#newsletter-subscription header figure { width:20%; }

	#newsletter-subscription header aside { width:70%; font-size:20px; }
  #christmas-message { width:43%; }
	

	.toc-item .cont	{ height:4em; }

}



@media only screen and (max-width:940px) {

	#contact-phone { font-size:20px; line-height:1.5em; padding-top:5px; }

	#contact-phone .cp-block { display:block; margin:0 0 10px; }

	#contact-phone .cp-block:last-child { margin:0; }

	#contact-phone .fa { font-size:23px; }



    #christmas-message { width:40%; }

    #christmas-message br { display:inline-block;}

}



@media only screen and (max-width:920px) {

	.with-right #right-column { display:none; }

	.page-template-inspiredonations .with-right #content, .page-template-page-templatesdonations-php .with-right #content { width:100%; padding-right:0; }
        
}

@media only screen and (max-width:900px) {

	#header-donate { min-width:114px; }

	#header-donate a img { display:none; }

	.blog-post footer span { margin:0 0 5px;  display:block; }



    #christmas-message { width:35%; }

    #christmas-message h2 { font-size:50px; line-height:1em; }



}



@media only screen and (max-width:850px) {

	#nav li a, #nav2 li a { padding-left:15px; padding-right:15px; }

	.personal-story-content { width:50%; }

}

@media only screen and (max-width:820px) {
#christmas-message {
    width: 100%;
}
#christmas-tree {
    float: left;
    margin-left: 10%;
    position: relative;
    width: 100%;
}
}

@media only screen and (max-width:790px) {


}

@media only screen and (max-width:780px) {

	#nav li a, #nav2 li a { padding-left:10px; padding-right:10px; }

}











@media only screen and (max-width: 768px){ 

	html, body { overflow-x:hidden; }
	.true-site-seal img {
    display: block !important;
    float: none !important;
    margin: 0 auto !important;
	width:auto !important;
	}
        .page-template-inspiredonations .social-search{display:none;}
.page-template-inspiredonations #header-donate{display:none;}
.page-template-inspiredonations #donations-banner{display:block;}
#donations-banner #breadcrumbs{width:auto;}

	#content img { width:100%; display:block; float:none; height:auto; margin:0 0 10px; }

	#header { position:static; background:#fff; box-shadow:none; height:auto; border:0; }

	#logo, #logo2, .social-search, #header-donate { display:block; float:none !important; text-align: center; margin:0 0 10px; width:100% !important; position:static; padding:0; }

	#logo, #logo2 { padding:10px 0 0 10px; text-align:left;  }

	#logo img, #logo2 img { max-width:150px; }

	.social-search { font-size:0; padding-top:0 !important;}

	.social-search li { float:none; display:inline-block; position:static; }

	.header-show-hide { z-index:2000; width:100%; padding:20px 10px; }

	.social-search-newsletter .header-show-hide { padding-bottom:10px; }

	.social-search-search .header-show-hide { width:100%; text-align: center; }

	.header-show-hide .search-input { width:100%; margin:0 0 10px; }

	.header-show-hide .search-input input { width:90%; }

	#header-donate a img { display:inline-block; margin-top:0; }

	#header-donate a * { vertical-align: middle; }



	#page-header h1 { text-align: center; }

	#add-this, #breadcrumbs { float:none; width:100%; text-align: center; padding:0; margin:0 0 10px; }



	#body-spacer, #left-column, #right-column { display:none; }

	.with-left #content-holder, .with-right #content  { width:100%; float:none; padding:0; }

	.with-left #content-holder { padding-left:0; }



	#footer { background:#000; height:auto; padding-bottom:20px;  }

	#contact-details figure, .contact-info { width:100%; display:block; text-align: center; }
	
	/* new footer*/
	#contact-details figure, .contact-info { width:100% !important; display:block; text-align: center; }
	#contact-details .thrf_logo{width:100% !important;margin-top:5%;text-align:center; }
	.thrf_site_info {
		color: rgba(255,255,255,0.8);
		border-left: 4px solid #fff;
		padding-left: 7%;
		font-size: 12px;
		width: 50%;
		font-weight: normal;
		margin: 0 auto;
		text-align:left;
	}
	/* end new footer*/

	#footer nav { text-align: center; display:none;}

	#footer aside, #footer nav { float:none; padding:10px; width:100%;  }

	#contact-details { padding-top:10px; }

	.contact-link { display:inline-block; width:auto; }



	.footer-social, #footer-nav, #dspace { float:none; width:100%; text-align: center; margin:0 0 10px; }

	

	#header { overflow-x:hidden; }

	#header .large-holder { padding:0; }



	#nav2 { display:none; margin:0; }

	#nav2, #nav { padding:0; }

	#main-menu-trigger { z-index:400; position:absolute; right:20px; top:5%; display:block; }

	.nav-header, #main-menu-trigger { background:#d8005b; color:#fff; cursor:pointer; padding:15px; font-size:25px; }

	.nav-header { width:100%; display:block; }

	#nav { position:absolute; left:-100%; width:100%; z-index:400; top:5%; margin:0; }

	#nav > ul > li, #nav2 > ul > li { margin:0; }

	#nav > ul { position:absolute; width:100%; background:#f6f2ec; }

	#nav > ul > li { display:block; width:100%; float:none; } 

	#nav ul ul { display:block; width:100%; position:static; box-shadow: none; -webkit-box-shadow:none; background:#eadae4; }
	
	.rslides li article{
		top:20%;
	}
	
	.rslides li article h2,.rslides li article h3{font-size:100%;}
	
	.rslides li article footer a{font-size:100%;}

	#nav li a:hover, #nav li.on-hover > a, #nav li.nav-item-ancestor-active > a, #nav li.nav-item-active > a { background:none; color:#d13271; }



	#home-research, #home-latest-news { background:#fff; }

	#home-header, #home-banner { display:none; }

	#home-research, #home-advert, #home-latest-news { padding:20px 0; }

	/*.rslides li article { width:100%; left:0; text-align: center; }*/

	#home-research article { margin:0; width:100%; }

	#home-stories li { width:20%; }

	#home-latest-news { margin:0 0 20px; }

	.home-blog-post { width:100%; margin:0 0 30px; text-align: left; }

	.home-blog-post figure { float:none; width:100%; }

	.home-blog-post figure img { width:100%; }

	.home-blog-post .has-post-thumbnail { margin-left:0; }

	.home-blog-post footer aside { float:none; text-align: left; }

	

	.home-latest-news-other { width:100%; float:none; display:block; }

	.home-latest-news-other article { display:block; width:100%; margin:0 0 20px; clear:both; min-height:100px; }

	.home-latest-news-other article:first-child { margin-right:0; }

	.home-latest-news-other figure { /*float:none; width:100%; margin:0 0 5px;*/ }

	.home-latest-news-other figure img { width:100%; }

	.home-latest-news-other article aside { /*margin-left: 0; */}





	#home-get-involved { text-align: left; }

	#home-get-involved-links { text-align: center; }

	#home-get-involved-links article { width:40%; margin-bottom:20px; }

	#home-latest-donations { background-image:none; }

	#home-latest-donations .large-holder { padding:0; }

	.hld-block { display:block; text-align: center; width:100%; padding-left:0; }

	.hld-1 img { display:inline-block; float:none; padding:0; vertical-align: middle; }

	.hld-1 span { display: inline-block; margin-left:10px; vertical-align: middle; }

	.hld-3 { padding:20px; }

	.l-donation { width:48%; margin:0 2% 10px 0; border-right:0;  }



	#toc-banner { min-height:0; }

	#toc-banner .donate-widget { display:none; }

	.toc-banner-details { padding:10px; bottom:30px; }

	#toc-banner figure img { height:auto; min-height:0; }

	#toc-banner #add-this { display:none; }

	#toc-banner .toc-banner-intro { width:auto; }

	#toc-banner .cont { display:none; }



	.toc-item { width:100%; display:block; margin:0 0 20px; }

	.toc-no-image .cont-holder { position:static; width:auto; background:#f4f4f4; }



	.blog-post figure { float:none; width:100%; text-align:center; }

	.blog-post .has-post-thumbnail { margin-left:0; }



	#contact-main #contact-right-details, #contact-phone { display:none; }

	#contact-details-form { width:100%; }

	#donations-banner { display:none; }



	.donate-form-group { width:100%; }

	.donate-2 .donate-form-group:last-child { margin-left:0; }



	#home-banner .rslides li img { width:100%; height:auto; }

	#home-banner .rslides li { background-size:100% auto; }

	#home-banner, #home-banner ul.rslides { height:auto !important; }



	#home-advert article { height:auto; background-size:auto 100%; }

	#home-advert article .home-advert-inner { padding-left:20px; background:rgba(255,255,255,0.5);}

	#home-advert article h3 { white-space: normal; height:auto; }



	.blog-post { padding-bottom:40px; border-bottom:1px solid #acacad; }



	#support-banner { min-height:200px; overflow:hidden; }

	#support-banner figure img { width:auto; height:100%; max-width:none; text-align: center;  }

	.support-banner-promo { display:none; }

	.support-banner-intro { float:none; width:100%; padding:0 20px; }

	#content .personal-story figure .personal-story-mask { display:none; }

	.personal-story { height:auto; }

	.personal-story figure, .personal-story-content { width:100%; display:block; }

	.personal-story-content { padding:15px; }

	.support-page-link { height:auto; }

	#content .support-page-link aside { display:none; }

	.support-page-link div { width:100%; padding:20px; }

	#content .support-page-link div img { display:inline; width:auto; margin:0 10px 0 0;}



    #christmas-message, #christmas-tree { width:100%; float:none; }

    #christmas-tree { width:456px; margin:0 auto 20px ; }

    #christmas-tree img { width:auto; }

    #christmas-message { margin:0; padding:0; }

    #christmas-message h2 br { display:none; }

    #christmas-message .cont { height:auto; overflow:visible; }



    html.christmas-tree-page, body.template-christmas-tree { min-width:456px; overflow-x:auto;  }
	.mobile_banner_image{position:relative;}
	#mobile-banner-images + .rslides2_tabs{display:block;}
	#mobile-banner-images{
		display:inline-block;
	}
	#banner-images{
		display:none;
	}
	.mobile_image{
		visibility:hidden;
	}

}


@media only screen and (max-width: 580px){
    .g-recaptcha {
    display: block;
    width: 100%;
}
.donateform .button-row {
    float: left;
    margin-top: 30px;
}
	#support-header h2{margin-right:0;font-size: 30px;}	
	.support-banner-intro #breadcrumbs {    display: none !important;}
	#support-banner {min-height: 286px !important;}
	}

@media only screen and (max-width: 530px){
    #donations-banner.inspiredonation-banner .donations-banner-intro h1 {
    font-size: 30px !important;
}
.page-template-inspiredonations .paymentTypes .part1 {   
    width: 100%;
}
.page-template-inspiredonations .paymentTypes .part2 {  
    width: 100%;
}
    #christmas-tree-article { width:100%; margin-left:0; left:0; background-position:center top; }

    #christmas-tree-article-message { left:50%; margin-left:-106px; }
	#support-banner {min-height: 200px !important;}
	#support-banner h1{font-size:25px;}
	#page-header h1{font-size:30px;}
	.gform_wrapper textarea, .gform_wrapper .top_label input, .gform_wrapper .top_label select{width:100% !important;}
	
}

@media only screen and (max-width: 500px){
	.rslides li article{
		/*display:none;*/
		width: 257px;
	}
	/* new footer*/
	.thrf_site_info{
		width:75% !important;
	}
	/* end new footer*/
}

@media only screen and (max-width: 420px){
	#mobile-banner-images li{min-height:300px;background-position:right center;}
}



@media only screen and (max-width: 480px){
figure.wp-caption {
    max-width: 100% !important;
    width: 100% !important;
}
#donations-banner.inspiredonation-banner .donations-banner-intro h1 {
    font-size: 20px !important;
}
#donations-banner.inspiredonation-banner, #donations-banner.inspiredonation-banner img {
    height: auto;
    min-height: 100px;
}

}

@media only screen and (max-width: 380px){
.donateform .button-row {
    float: left;
    margin-bottom: 30px;
    margin-top: 30px;
    width: 100%;
}
/*.ngg-pro-masonry .ngg-pro-masonry-item{max-width: 100% !important;width: 100%;}
.ngg-pro-masonry{width:90% !important;}*/
}



@media only screen and (device-width: 768px) and (orientation : landscape){

	.hld-1 span { font-size:20px; }

	#home-banner .rslides li { background:no-repeat center top scroll; }

}