/*
 ___    ___
 \   \  \   \
  \ \ \__\ \ \
   \_\______\_\
Independent, \ \
Creative,     \ \__
Digital        \___\
and good at it.
morphlondon.com
 
RESET----------------------------------------------------------*/
*{margin:0px; padding:0px; border:0 none; vertical-align: baseline; font-size:100%; line-height:1.3em; font-weight:normal; font-style:normal;}
ul,ol{ list-style:none;}
a img {border:none;}
a:focus { outline: none; }
input::-moz-focus-inner {border:0;}
/*set text selecttion color*/
::selection { background:#c3effd; color:#000; /* Safari and Opera */ }
::-moz-selection{ background:#c3effd; color:#000; /* Firefox */ }

header,footer,nav,section,article,aside{
    display:block;
}

/*CLearFix---------------------------------------------------------*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
.clearfix {
    display: inline-block;
}

.clearFloat{clear:both;
    line-height:0;
    height:0;}

html[xmlns] .clearfix {
    display: block;
}
 
* html .clearfix {
    height: 1%;
}

/*Library----------------------------------------------------------*/
@font-face {
    font-family: 'NeutraTextBoldItalic';
    src: url('http://facebook.end7.org/wp-content/themes/end7-1.0/assets/fonts/neutratext-bolditalic-webfont.eot');
    src: url('http://facebook.end7.org/wp-content/themes/end7-1.0/assets/fonts/neutratext-bolditalic-webfont.eot#iefix') format('embedded-opentype'),
         url('http://facebook.end7.org/wp-content/themes/end7-1.0/assets/fonts/neutratext-bolditalic-webfont.woff') format('woff'),
         url('http://facebook.end7.org/wp-content/themes/end7-1.0/assets/fonts/neutratext-bolditalic-webfont.ttf') format('truetype'),
         url('http://facebook.end7.org/wp-content/themes/end7-1.0/assets/fonts/neutratext-bolditalic-webfont.svg#NeutraTextBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'NeutraTextBoldSCItalicAlt';
    src: url('http://facebook.end7.org/wp-content/themes/end7-1.0/assets/fonts/neutratext-boldscitalicalt-webfont.eot');
    src: url('http://facebook.end7.org/wp-content/themes/end7-1.0/assets/fonts/neutratext-boldscitalicalt-webfont.eot#iefix') format('embedded-opentype'),
         url('http://facebook.end7.org/wp-content/themes/end7-1.0/assets/fonts/neutratext-boldscitalicalt-webfont.woff') format('woff'),
         url('http://facebook.end7.org/wp-content/themes/end7-1.0/assets/fonts/neutratext-boldscitalicalt-webfont.ttf') format('truetype'),
         url('http://facebook.end7.org/wp-content/themes/end7-1.0/assets/fonts/neutratext-boldscitalicalt-webfont.svg#NeutraTextBoldSCItalicAlt') format('svg');
    font-weight: normal;
    font-style: normal;

}
.hidden{display:none;}
.hidden2{height:0px; overflow:hidden;}			
.inlineBlock{
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
	vertical-align:top;
}
.opacity{
	filter: alpha(opacity=75); /* IE lt 8 */
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */
	-khtml-opacity: .75; /* Safari 1.x */
	-moz-opacity: .75; /* FF lt 1.5, Netscape */
	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
}

.opacity0{
	filter: alpha(opacity=0); /* IE lt 8 */
	-ms-filter: "alpha(opacity=0)"; /* IE 8 */
	-khtml-opacity: 0.0; /* Safari 1.x */
	-moz-opacity: 0.0; /* FF lt 1.5, Netscape */
	opacity: 0.0; /* Standard: FF gt 1.5, Opera, Safari */
}

.underline{ text-decoration:undeline;}
.ieTxtShadow{
	display:block;
	height:33px;/*can be what ever*/
	filter: dropshadow(color=#ffff00,offX=5,offY=5);
}
.roundedCrnrs{
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
.clearBoth{ clear:both;}

.loader{
    position:absolute;
    left:50%;
    top:50%;
    width:50px;
    height:50px;
    margin:-25px 0 0 -25px;
    z-index:10;
}

.caro{
    overflow:hidden;
    position:relative;
}
.reel{
    width:4000px;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    /*-o-transition: left .8s ease-in-out;
        -moz-transition: left .8s ease-in-out;
        -webkit-transition: left .8s ease-in-out;
        transition: left .8s ease-in-out;*/
}
.reel li{
    float:left;
}

/*Lets GO!________________________________*/

body{
	width:520px;
	color:#333333;
	font-size:13px;
	background-color:white;
	text-align:center;
	font-family:Arial, sans-serif;
	min-height:1950px;
	height:1950px;
	overflow: hidden;
}

.wrapper{
    width:520px;
}

#main-page{
   /* display:none;*/
}
#sign-up-page{
   display:none;
}
#detail-page{
   display:none;
}

.section{
    margin-bottom:14px;
    position:relative;
    text-align:left;
    }
 
#deeplink{
    height:0px;
    overflow:hidden;
} 
 
/*TYPOGRAPHY______*/ 
.blue-display-75{
    color:#0b6b6c;
    font-size:68px;
    text-transform:uppercase;
    font-family: Impact,sans-serif;
    letter-spacing: -2px;
    font-weight:bold;
    line-height: 58px;
    line-height: 0.9em;
}

.blue-display-49{
    color:#0b6b6c;
    font-size: 49px;
    text-transform:uppercase;
    font-family: Impact,sans-serif;
    font-weight:bold;
    letter-spacing: -1px;
    line-height: 42px;
    line-height: 0.9em;
}

.blue-display-36{
    color:#0b6b6c;
    font-size: 36px;
    text-transform:uppercase;
    font-family: Impact,sans-serif;
    font-weight:bold;
    letter-spacing: -1px;
    line-height: 42px;
    line-height: 0.9em;
}

.blue-display-30{
    color:#0b6b6c;
    font-size: 30px;
    text-transform:uppercase;
    font-family: Impact,sans-serif;
    font-weight:bold;
    letter-spacing: -1px;
    line-height: 42px;
    line-height: 0.9em;
}
.blue-display-28{
    color:#0b6b6c;
    font-size: 28px;
    text-transform:uppercase;
    font-family: Impact,sans-serif;
    font-weight:bold;
    letter-spacing: -1px;
    line-height: 42px;
    line-height: 0.9em;
}


.blue-ttl-37{
    color:#0b6b6c;
    font-size:37px;
    font-family: "atrament-web", sans-serif;
    text-transform:uppercase;
    line-height: 0.9em;
}

    
.blue-ttl-30{
    color:#0b6b6c;
    font-size:30px;
    font-family: "atrament-web", sans-serif;
    text-transform:uppercase;
    line-height: 0.9em;
}

.blue-ttl-26{
    color:#0b6b6c;
    font-size:26px;
    font-family: "atrament-web", sans-serif;
    text-transform:uppercase;
    line-height: 0.9em;
}

.grey-ttl-24{
    color:#333;
    font-size:24px;
    font-family: "atrament-web", sans-serif;
    text-transform:uppercase;
    line-height: 0.9em;
}

.white-ttl-26{
    color:#fff;
    font-size:24px;
    font-family: "atrament-web", sans-serif;
    text-transform:uppercase;
    line-height: 0.9em;
}

.white-num-26{
    color:#fff;
    font-size:22px;
    font-family: Impact,sans-serif;
    text-transform:uppercase;
    line-height: 0.9em;
    font-weight: bold;
    letter-spacing: 1px;
}

.grey-ttl-20{
    color:#333;
    font-size:20px;
    font-family: "atrament-web", sans-serif;
    text-transform:uppercase;
    line-height: 0.9em;
}

.blue-ttl-18{
    color:#0b6b6c;
    font-size:18px;
    font-family: "atrament-web", sans-serif;
    text-transform:uppercase;
    line-height: 0.9em;
}

.blue-ttl-16{
    color:#0b6b6c;
    font-size:16px;
    font-weight:bold;
    line-height: 0.9em;
} 

.blue-sec-head-24{
    color:#0b6b6c;
    font-size:24px;
    margin-bottom:10px;
    text-transform:uppercase;
    font-family: "atrament-web", sans-serif;
    border-bottom:solid 1px #e0e0e0;
    display:block;
} 

strong{
    font-weight:bold;
    color:#0b6b6c;
}

/*GENERIC BTNS ETC___ */

#donate-sec-open, .info-sec-open,.info-copy-sec,#donate-sec,.stat-box,.how-help-list-action,#money-rasied-block-bar,#money-rasied-block-full,
/*.circle-btn,*/
#donation-slider,#kids,#whos-helping-sec h3,#main-caro-nav-l,#main-caro-nav-r
,#like-banner,#sign-up-page,#sign-up-submit,#dummy-sign-up-country,#how-help-sign-up-btn,#overlay-close,#overlay-cont,#avatar-caro-cont,#avatar-caro-left,#avatar-caro-right,#detail-page,#paypal-watermark,#close-video-overlay,
.close-map-news-caro{
    background:transparent url(http://facebook.end7.org/wp-content/themes/end7-1.0/assets/img/end7sprite.png) 0 0 no-repeat;
}

.circle-btn{
    width:20px;
    height:20px;
    color:#fff;
    -o-border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    overflow:hidden;
    text-indent:-9999px;
    background-color:#621b12;
    background-position:-352px -262px;
    /*-o-transform: rotate(-180deg); 
        -webkit-transform: rotate(-180deg); 
        -moz-transform: rotate(-180deg);
        transform: rotate(-180deg);*/
    
    /*-o-transition: background-color .35s ease-out, -o-transform .4s ease-out;
        -moz-transition: background-color .35s ease-out, -moz-transform .4s ease-out;
        -webkit-transition: background-color .35s ease-out, -webkit-transform .4s ease-out;
        transition: background-color .35s ease-out, transform .4s ease-out;*/
}

.circle-btn img{
    height: 20px;
    width: 10px;
    position: absolute;
    left: 5px;
    top: 0;
    background-color:transparent;
}
  
 .copy-sec{
     
 }  
 
 /*user gen copy styles*/

 .copy-sec h1{font-size:2em;}
 .copy-sec h2{font-size:1.8em;}
 .copy-sec h3{font-size:1.6em;}
 .copy-sec h4{font-size:1.4em;}
 .copy-sec h5{font-size:1.2em;}
 .copy-sec h6{font-size:1em;}
 .copy-sec h1, .copy-sec h2, .copy-sec h3, .copy-sec h4, .copy-sec h5, .copy-sec h6{
     padding-bottom:4px;
     font-weight:bold;
     }
.copy-sec p{margin-bottom:10px;}
.copy-sec strong{font-weight:bold;}
.copy-sec a{
 	text-decoration:underline;
 	color:inherit;
 	-o-transition:color .23s linear;
 	-moz-transition:color .23s linear;
 	-webkit-transition:color .23s linear;
 	transition:color .23s linear;
 }
.copy-sec a:hover{color:#000;}

 blockquote{
     background-color:#DDD;
     color:#000;
     padding:7px 10px 4px 10px;
     margin: 10px 0 10px 0;
 }

.copy-sec table{border:1px solid #ddd;margin:10px 0;text-align:left;width:100%;}
.copy-sec th{font-weight:bold;}
.copy-sec tr td, .copy-sec th{border:1px solid #eee;padding:5px 20px;}

.copy-sec ul {padding:0 0 15px 25px;list-style:disc;}
.copy-sec ul li{padding-bottom:5px;}
.copy-sec ul ul{padding:5px 0 5px 20px;}

.copy-sec ol{padding:0 0 15px 25px;}
.copy-sec ol li{padding-bottom:5px;list-style:decimal outside;}

.aligncenter{text-align:center;margin-left:auto;margin-right:auto;}
.aligncenter img{margin-left:auto;margin-right:auto;}

.alignleft{text-align:left;}

.alignright{text-align:right;margin-left:auto;}
.aligncenter img{margin-left:auto;} 

/*LIKE BANNER____*/
#like-banner{
    height:68px;
    color:#fff;
    background-position:0px -1239px;
}
#like-banner.liked{
    color:#fff; 
    padding-top: 32px;
    height:36px;
    background-position:0px -1306px;
}

#like-banner .white-ttl-26{
    margin-left:10px;
}


/*MAIN CAROUSEL____*/
#header{position:relative;}

#main-caro{
    height:330px;
}

#main-caro-nav{    
    position:absolute;
    right:15px;
    bottom:15px;
    width:265px; 
    height:37px;
}

#main-caro-nav-l,#main-caro-nav-r{
    width:10px;
    height:19px;
    overflow:hidden;
    text-indent:-9999px;
    vertical-align: middle;
}

#main-caro-nav-l{background-position:-482px -291px; margin-right:15px;}
#main-caro-nav-r{background-position:-503px -291px;}
a#main-caro-nav-l:hover{background-position:-482px -310px;}
a#main-caro-nav-r:hover{background-position:-503px -310px;}

#main-caro-nav-numbers{
    vertical-align: middle;
}    

#main-caro-nav-numbers li{
    float:left;
}

#main-caro-nav-numbers a{
    display:block;
    border:solid 2px #fff;
    width:54px; 
    height:33px;
    margin-right:15px;
    filter: alpha(opacity=50); /* IE lt 8 */
	-ms-filter: "alpha(opacity=50)"; /* IE 8 */
	-khtml-opacity: .50; /* Safari 1.x */
	-moz-opacity: .50; /* FF lt 1.5, Netscape */
	opacity: .50; /* Standard: FF gt 1.5, Opera, Safari */
	
	-o-transition:opacity .23s linear;
 	-moz-transition:-moz-opacity .23s linear;
 	-webkit-transition:opacity .23s linear;
 	transition:opacity .23s linear;
}

#main-caro-nav-numbers a:hover,#main-caro-nav-numbers .active a{
    display:block;
    border:solid 2px #fff;
    
    filter: alpha(opacity=100); /* IE lt 8 */
	-ms-filter: "alpha(opacity=100)"; /* IE 8 */
	-khtml-opacity: 1.0; /* Safari 1.x */
	-moz-opacity: 1.0; /* FF lt 1.5, Netscape */
	opacity: 1.0; /* Standard: FF gt 1.5, Opera, Safari */
}

#video-overlay{
    width:520px;
    height:330px;
    background:black;
    position:absolute;
    top: 0px;
    left: 0px;
    z-index: 3;
    display:none;
}

#close-video-overlay{
    position: absolute;
    top: 12px;
    right: 12px;
    width: 25px;
    height: 25px;
    overflow: hidden;
    z-index: 4;
    text-indent: -9999px;
    background-position: -495px -244px;
}


/*DONATE PANEL____*/

#donate-sec{
    background-color:#eee9e2;
    background-position:0px bottom;
    height:55px;
    overflow:hidden;
}

#donate-sec-open{
    position:relative;
    display:block;
    height:55px;
    background-position:0px -402px;
    }
    
#donate-sec-open.usa{background-position:0px -2221px;}    

#donate-sec-open .circle-btn{
    position:absolute;
    top:18px;
    left:13px;
}

#donate-sec-open.active .circle-btn{
    background-color:#666;
    /*-o-transform: rotate(-180deg); 
        -webkit-transform: rotate(-180deg); 
        -moz-transform: rotate(-180deg);
        transform: rotate(-180deg);*/
}

#donate-copy-sec{
    width:480px;
    padding:13px 20px;
}

#donate-cont p{
    margin-bottom:7px;
}

.donate-page-block{
    padding:25px 20px;
    width:440px;
    margin:10px 0;
    background-color:#f8f3e8;
    font-size:15px;
}

#donate-block{}

#donate-block .grey-ttl-24{
    margin-bottom:10px;
}

#donate-minus,#donate-plus{
    text-decoration:none;
    position:relative;
    top:0px;
}
#donate-minus{
    left:-9px;}
#donate-plus{
    left:10px;}


#donation-slider{
    width:412px;
    height:27px;
    background-position:0px -508px;
    border:none;
    -o-border-radius:0;
    -moz-border-radius:0;
    -khtml-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    margin-bottom:10px;
    }
    
#donation-slider .ui-widget-header {
    border: none;
    background:transparent url(http://facebook.end7.org/wp-content/themes/end7-1.0/assets/img/end7sprite.png) 0px -535px no-repeat;
    }    
    
#donation-slider.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 30px;
    height: 44px;
    cursor: default;
    }    
.ui-slider-horizontal .ui-slider-handle {
    top: -7px;
    margin-left: -.6em;
    }    
    
#donation-slider .ui-state-default,#donation-slider .ui-widget-content .ui-state-default,#donation-slider .ui-widget-header .ui-state-default,.acordian-arrow,.see-the-end-map,.map-news-caro-l,.map-news-caro-r,#footer-logo {
    background:transparent url(http://facebook.end7.org/wp-content/themes/end7-1.0/assets/img/end7sprite.png) -385px -240px no-repeat;
    border:none;
}

#kids{
    display:block;
    width:440px;
    height:52px;
    background-position:0px -457px;
    overflow:hidden;
    text-indent:-9999px;
    margin-left: 6px;
    }

#donate-block span,#money-amount-block span{vertical-align:middle;}    
#treated-kids-span{
    font-size:30px;
    margin-left: 30px;
} 
#donate-block #treated-kids{ 
    vertical-align: top;
}

#donate-textbox-span{
    font-size:30px;
    margin-left: 10px;
}

#donate-textbox{
    width:82px;
    font-size:20px;
    padding:5px;
    border:inset thin;
    vertical-align: middle;
}

#paypal-watermark{
    display:block;
    width:75px;
    height:25px;
    overflow:hidden;
    text-indent:-9999px;
    background-position:-421px -653px;
    margin-top: 24px;
}

#donate-submit{
    width:87px;
    height:88px;
    margin-left: 84px;
    vertical-align: middle;
}

#next-stop-block{
    padding-top:20px;
    border-top:solid 1px #d1d1d1; 
    margin-top:10px;  
}

#next-stop-block .grey-ttl-20 {
    margin-bottom:5px;   
}

#next-stop-block .grey-ttl-20 span{
    color:#006666;   
}

#next-stop-l{
    float:left;
    width:140px;
    margin-right:10px;
}

#next-stop-l img{
    margin-top:5px;
}

#next-stop-R{
    float:left; 
}
#next-stop-r a{color:#006666;}
/*INFO PANEL____*/

#info-sec{
    background:#eee9e2;
    height:116px;
    overflow:hidden;
    border-bottom:solid 1px #afafaf;
}

#info-sec-nav{
    height:116px;
    border-top:solid 1px #afafaf;
}

#info-sec-nav a{
    width:172px;
    height:115px;
    display:block;
    position:relative;
    float:left;
    border-right:solid 2px #e8d9c6;
    border-bottom:solid 1px #afafaf;
}

#info-sec-nav a.end{ border-right:none;}

#find-out-more-open{background-position:0px -120px;}
#see-the-end-open{background-position:-173px -120px;}
#help-open{background-position:-349px -120px;}

#info-sec-nav a:hover,#info-sec-nav a.active{border-bottom:solid 1px #fff;}
a#find-out-more-open:hover,a#find-out-more-open.active{background-position:0px -2px;}
a#see-the-end-open:hover,a#see-the-end-open.active{background-position:-173px -2px;}
a#help-open:hover,a#help-open.active{background-position:-348px -2px;}

.info-sec-open .circle-btn{
    position:absolute;
    bottom:8px;
    left:12px;
}

.info-sec-open.active .circle-btn{
    background-color:#666;
    /*-o-transform: rotate(-180deg); 
        -webkit-transform: rotate(-180deg); 
        -moz-transform: rotate(-180deg);
        transform: rotate(-180deg);*/
}


.info-copy-sec{
    width:480px;
    padding:13px 20px;
    background-position:0px bottom;
}
.info-copy-sec .blue-ttl-30{
     margin-bottom: 20px;
}

.article-acordian{
    height:24px;
    overflow:hidden;
    margin-bottom:10px;
}

.article-acordian-open{
    font-weight:bold;
    font-size:16px;
    display:block;
    border-bottom:solid 1px #e0e0e0;
    text-decoration:none;
    width:480px;
    height:22px;
}

.article-acordian-open span,.article-acordian-open h4{
 vertical-align:middle;
 margin-right:10px;  
 font-weight:bold;
 color:#333;
}

.article-acordian-open span{
    -o-transform: rotate(0deg); 
    -webkit-transform: rotate(0deg); 
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
}

.article-acordian-open.active span{
    -o-transform: rotate(90deg); 
    -webkit-transform: rotate(90deg); 
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
}

.article-acordian-open h4{
    display:inline;
}   

.acordian-arrow{
    width:12px;
    height:12px;
    margin-right:5px;
    background-position: -359px -243px;
    overflow:hidden;
    text-indent:-9999px;
    line-height:20px;
}

.article-acordian .copy-sec{
    padding-top:10px;
}    

#find-out-more-links{
    margin-top:20px;
}

#find-out-more-links li{
    display:inline;
    margin-right:20px;
}
#find-out-more-links li a,  p.donate-switch a{
    color:#621b12;
}  

#see-the-end-nav{
    display:block;
    text-align:right;
    border-bottom:solid 1px #e0e0e0;
    margin-bottom:10px;
    padding-bottom:5px;
}

#see-the-end-nav p{
    float:left;
} 

#treatment-stories,#latest-stories{
    margin-right:10px;
}

#treatment-stories{
    margin-left:80px;
}

.see-the-end-map{
    width:500px;
    height: 276px;
    background-color:white;
    margin:10px 0 10px -10px;
    position:relative;
}

#latest-stories-map{
    background-position:0px -963px;
}

#treatment-stories-map{
    background-position:-8px -683px;
}

.latest-stories-map-country{
    position:absolute;
    font-size:16px;
    color:#621b12;
    text-decoration:underline;
    font-family: "atrament-web", sans-serif;
    text-transform:uppercase;
}
a.latest-stories-map-country:hover{ color:#c65b29;}

#latest-stories-map-australia{
    top: 204px;
    left: 428px;}
#latest-stories-map-middle-east{
    top: 79px;
    left: 291px;}
#latest-stories-map-asia{
    top: 40px;
    left: 366px;}
#latest-stories-map-africa{
    top: 120px;
    left: 245px;}
#latest-stories-map-europe{
    top: 40px;
    left: 261px;}
#latest-stories-map-north-america{
    top: 50px;
    left: 44px;}
#latest-stories-map-south-america{
    top: 167px;
    left: 111px;
    width: 50px;
    line-height: 1em;}
    
.treatment-stories-map-country{
    position:absolute;
    display:block;
    overflow: hidden;
    font-size:16px;
    color:#621b12;
    text-decoration:underline;
    font-family: "atrament-web", sans-serif;
    text-transform:uppercase;
    background:transparent url(http://facebook.end7.org/wp-content/themes/end7-1.0/assets/img/country-sprite.png) 0 -180px no-repeat;
}
a.treatment-stories-map-country:hover{ color:#c65b29;}

#treatment-stories-map-north-america{
    width: 80px;
    height: 85px;
    top: 69px;
    left: 22px;}
#treatment-stories-map-south-america{
    width: 60px;
    height: 40px;
    top: 152px;
    left: 86px;
    padding-top: 48px;
    padding-right: 27px;} 
#treatment-stories-map-africa{
    width: 46px;
    height: 19px;
    top: 108px;
    left: 205px;
    padding-left: 31px;
    padding-bottom: 103px;
    padding-right: 51px;} 
#treatment-stories-map-middle-east{
    width: 60px;
    height: 25px;
    top: 102px;
    left: 303px;
    padding-top: 12px;
    padding-bottom: 12px;} 
#treatment-stories-map-asia{
    width: 115px;
    height: 25px;
    top: 58px;
    left: 364px;
    padding-bottom: 88px;
    padding-left: 5px;}   
    
a#treatment-stories-map-north-america:hover{background-position: 4px -6px;}
a#treatment-stories-map-south-america:hover{background-position: -60px -89px;} 
a#treatment-stories-map-africa:hover{background-position: -179px -45px;} 
a#treatment-stories-map-middle-east:hover{background-position: -424px -125px;} 
a#treatment-stories-map-asia:hover{background-position: -338px 5px;}    
    
         
/*#map-news-caro-cont-north-america{left: 136px;top: 20px;}
#map-news-caro-cont-south-america{left: 161px;top: 116px;}
#map-news-caro-cont-middle-east{left: 156px;top: 116px;} 
#map-news-caro-cont-europe{top: 72px;left: 103px;} 
#map-news-caro-cont-asia{left: 161px;top: 116px;} 
#map-news-caro-cont-africa{left: 161px;top: 116px;} 
#map-news-caro-cont-australia{left: 161px;top: 116px;} */
 
    
#map-tnews-caro-cont-central-america{
    left: 96px;
    top: 44px;
    }    
    
           
.map-news-caro-cont{
    width:315px;
    height:180px;
    padding:14px 10px;
    position:absolute;
    background-color:#fff;
    z-index:10;
    text-align:right;
    display:none;
    -o-box-shadow: 0 0 10px #000;
    -khtml-box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    -webkit-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    
    left: 84px;
    top: 56px;
}

.close-map-news-caro{
    position: absolute;
    top: -12px;
    right: -12px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    display:block;
    z-index: 4;
    text-indent: 9999px;
    background-position: -495px -244px;
}

.pos-indicator{
    position:relative;
    top:5px;
    left:0;
    z-index:2;    
}

.pos-indicator .current{
    margin-right:5px;  
}

.pos-indicator .out-of{
    margin-left:5px;  
    margin-right:10px;  
}

.map-news-caro-l,.map-news-caro-r{
    width:11px;
    height:11px;
    overflow:hidden;
    text-indent:9999px;
    line-height:20px;
    position:relative;
    top:7px;
    left:0;
    z-index:2;
}
.map-news-caro-l{background-position:-458px -245px;}
.map-news-caro-r{background-position:-477px -245px;}
a.map-news-caro-l:hover{background-position:-458px -256px;}
a.map-news-caro-r:hover{background-position:-477px -256px;}

.map-news-caro-cont .caro{
    width:315px;
    height: 169px;
    text-align:left;
} 

.map-news-caro-cont .reel li{
    width:315px;
    height: 169px;
}

.map-news-caro-item-l{
    float:left;
    width:115px;
    height: 169px;
    margin-right:10px;
}
.map-news-caro-item-r{
    float:left;
    width:184px;
    padding-right:5px;
    height: 169px;
}

.map-news-caro-item-r .blue-ttl-16{margin-bottom:4px;}
.map-news-caro-item-r p{color:#666;}

.map-news-caro-item-r a{
    color:#621b12;
    text-decoration:underline;
	word-wrap:break-word;
    }

#money-rasied-block{
    width:336px;
    text-align:center;
    margin-right:10px;
}

#money-rasied-block-bar{
    width:336px;
    height:22px;
    background-color:#f6f0e7;
    background-position:-8px -260px;
    margin:5px 0;
}

#money-rasied-block-full{
    width:1%;
    height:22px;
    background-position:-7px -238px;
    -o-transition: width 2s ease-in-out;
    -moz-transition: width 2s ease-in;
    -webkit-transition: width 2s ease-in-out;
    transition: width 2s ease-in-out;
}

#see-the-end-our-target-cont{}

#our-target-no{
    font-size:22px;
    color:#006666;
    letter-spacing: 1px;
}

#help-sec{
    /*font-size:15px;*/
}

#how-help-list{
    margin-top:12px;
}

#how-help-list li{
    width:480px;
    font-size:13px;
    }

.how-help-list-action{
    vertical-align:middle;
    width:53px;
    height:53px;
    overflow:hidden;
    text-indent:-9999px;
}

#like-blob{background-position:-86px -348px;}
#share-blob{background-position:-138px -348px;}
#sign-up-blob{background-position:-190px -348px;}
#donate-blob{background-position:-244px -348px;}


.how-help-list-desc{
    vertical-align:middle;
    border-bottom:solid 1px #e0e0e0;
    padding-bottom: 10px 0 5px;
    width: 422px;
}
.how-help-list-cta{
    margin-left:57px;
}

.how-help-list-donate{
    float:right;
}

#how-help-sign-up-btn{
    display:block;
    width:101px;
    height:27px;
    line-height:27px;
    overflow:hidden;
    text-indent:-9999px;
    background-position:-283px -648px;
}

/*WHOS HELPING PANEL____*/

#whos-helping-sec{
    text-align:center;
}

#whos-helping-sec h3{
    background-position:0px -591px;
    margin-bottom:10px;
}

#avatar-caro-cont{
    height: 59px;
    width:520px;
    padding-top:8px;
    margin-bottom:9px;
    background-position:0px -2154px;
}

#avatar-caro{
    height:50px;
    width: 463px;
    vertical-align: middle;
}
#avatar-caro li {
    padding-right:9px;
}

#avatar-caro-left,#avatar-caro-right{
    width: 10px;
    height: 19px;
    overflow: hidden;
    text-indent: -9999px;
    vertical-align: middle;
    line-height:65px;
}

#avatar-caro-left{
   /* position:absolute;
       top:40px;
       left:10px;
       z-index:3;*/
    background-position: -482px -291px;
}

#avatar-caro-right{
    /*position:absolute;
        top:40px;
        right:10px;
        z-index:3;*/
        background-position: -503px -291px;
}


#avatar-reel{}

.stat-box{
    width:166px;
    height:97px;
    padding-top:15px;
    margin-right:11px;
    /*background:#eee9e2;*/
    background-position:-309px -287px;
    text-align:center;
    float:left;
    font-family: "atrament-web", sans-serif;
    font-size:20px;
    text-transform:uppercase;
}

.stat-box.end{
    margin-right:0;
}

.stat-box p{
    line-height:20px;
}

#pills-box .blue-display-75, #pills-box .blue-display-36 {
    margin-bottom: 0;
}
#pills-box p{
    width: 100px;
    margin: 10px auto;
}

.stat-box .blue-display-75,.stat-box .blue-display-36{margin-bottom:5px;}


/*SIGN UP PAGE____*/
#sign-up-page{
   text-align:center; 
   background-position:0px -1376px;
   min-height: 508px;
}

#sign-up-sec{
   width:487px; 
   padding-left:33px;
}

.back-to-main{
    color:#666;
    margin-top: 14px;
    display: block;
}

#sign-up-page .blue-ttl-37{ 
    margin-top: 20px;
    margin-bottom: 40px;   
}

#sign-up-copy{
    margin-bottom:30px;
    width: 470px;
}

#sign-up-form{
    width:350px;
    text-align:right;
    margin:0 auto;
}

#sign-up-form label{
    vertical-align:middle;
    line-height:34px;
}

.sign-up-textbox{
    width:279px;
    padding:8px 5px;
    border:solid 1px #ccc;
    box-shadow: inset 0 3px 5px #666;
    margin-left:5px;
    margin-bottom:20px;
}

#dummy-sign-up-country{
    position:relative;
    width:282px;
    height:26px;
    margin-left:5px;
    margin-bottom:20px;
    background-position:0px -289px;
    text-align: left;
    padding: 11px 0 0 10px;
}
#dummy-sign-up-country select{
    position:absolute;
    top:0;
    left:0;
    width:292px;
    height:37px;
}

#sign-up-submit{
    display:block;
    width:75px;
    height:75px;
    line-height:100px;
    overflow:hidden;
    text-indent:9999px;
    margin-left:auto; 
    background-position:-4px -327px;
    
}

#sign-up-error{
    color:#621b12;
    text-align:left;
}

/*DETAIL PAGE____*/
#detail-page{
   text-align:center; 
   background-position:0px -1376px;
   min-height: 508px;
}

#detail-sec{
   width:487px; 
   padding-left:33px;
}


#detail-page .blue-ttl-37{ 
    margin-top: 20px;
    margin-bottom: 40px;   
}

#detail-copy{
    margin-bottom:10px;
    width: 470px;
}


/*OVERLAY____*/
#overlay{
    width:100%;
    height:100%;
    position:absolute;
    top:0px;
    left:0px;
    background-color:rgb(255,255,255);
    background-color:rgba(255,255,255,0.7);
    display:none;
    z-index:100;
}

#overlay-cont{
    width: 328px;
    padding: 13px 13px;
    background-position: 0px -1889px;
    position:fixed;
    left:76px;
    top:-400px;
}

#overlay-cont-inner{
    width: 286px;
    border: solid 1px #CCCBBD;
    padding: 20px;
    background-color: white;
    position: relative;
    height: 191px;
}

#overlay-close{
    position:absolute;
    top:12px;
    right:17px;
    width:25px;
    height:25px;
    overflow:hidden;
    text-indent:-9999px;
    background-position:-495px -244px;
}

#overlay-cont-inner p{
    width:255px;
    text-align:left;
    margin:25px auto 20px auto; 
}

#overlay-cont-inner #footer-logo{
    float:none;
    margin:0 auto;
}

/*FOOTER____*/

#footer{
    margin-top:10px;
    padding-bottom:20px;}

#social-tw{background:transparent url('http://facebook.end7.org/wp-content/themes/end7-1.0/assets/img/tw-icon.gif') 0 0 no-repeat;}
#social-yt{background:transparent url('http://facebook.end7.org/wp-content/themes/end7-1.0/assets/img/yt-icon.gif') 0 0 no-repeat;}

.social-btn{
    display:block;
    width:25px;
    height:25px;
    margin:0 5px;
    background:red;
    text-indent:-9999px;  
}
#footer .social-btn{
    float:left;
    margin-top: 17px;
    }

#footer p{
    width: 183px;
    border-right:solid 1px #b2b2b2;
    margin-right:3px;
    padding:4px 3px 4px 0;
    font-size:9px;
    text-align:right;
    float:left;
    margin-top: 12px;
}

#footer-logo{
    float:left;
    width:259px;
    height:45px;
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    background-position:-10px -638px;
}