/* Preliminary Resets and Helpers */
* {outline:none;}
a {cursor:pointer; outline:none;}
img {border:none;}
.fl {float:left;}
.fr {float:right;}
.clear {clear:both;}

/* The Good Stuff */
html {
  font-size: 14px;
  font-family: Arial, Helvetica, Verdana;
  color: #858787;
}

body {
  margin-top: 0px;
  background: #000;
}

/* Text Stuff */
h1 {
  color: #70E7E9;
  margin: 0;
  padding: 0;
}

h1 a {
  color: #70E7E9;
}

h2 {
  color: #FFF;
  margin: 0;
  padding: 0;
}

h3 {
  margin: 0;
  padding: 0;
  font-size: 22px;
}

h4 {
  color: #70E7E9;
  margin: 0;
  padding: 0;
}


p {
  margin: 0;
  padding: 0 0 15px 0;
}

ul {
  margin: 0 0 0 3em;
}

a {
  color: #FFF;
  /*font-size: 12px;*/
  text-decoration: none;
}

a:hover {
  color: #70E7E9;
}

.partnersH1 {
  color: #70e7e9;
  font-size: 16px;
  padding: 5px 0 5px 0;
}

.partnersH2 {
  color: #d4d4d4;
  font-size: 14px;
}

.missionH1 {
  color: #70E7E9;
  font-size: 42px;
  margin: 0;
  padding: 0;
}

.blue {
  color: #70E7E9;
}

.white {
  color: #FFF;
}

.dates {
  color: #fff;
  margin: 0 0 0 0;
  padding: 0;
  font-size: 20px;
  text-align: justify;
}

.dates2 {
  color: #fff;
  margin: 0 0 135px 0;
  padding: 0;
  font-size: 20px;
}

.orange {
  color: #ec9a3f;
}

.pink {
  color: #eb9be8;
}

.italicize {
  font-style: italic;
}

.more-btn {
  background: #70E7E9;
  color: #000;
  text-transform: uppercase;
  border: 3px solid #fff;
  padding: 1px 8px 1px 8px; 
}

.more-btn:hover {
  color: #8e8e8e;
}

.mission-btn {
  background: #fff;
  color: #000;
  text-transform: uppercase;
  border: 3px solid #8e8e8e;
  padding: 1px 8px 1px 8px; 
  margin: 0 0 0 457px;
}

.mission-btn:hover {
  color: #70E7E9;
}

.close-btn {
  background: #fff;
  color: #000;
  float: right;
  text-transform: uppercase;
  border: 3px solid #8e8e8e;
  padding: 1px 8px 1px 8px; 

}

.close-btn:hover {
  color: #70E7E9;
}

/* Formatting Stuff */
#container {
  margin: 0 auto;
  width: 866px;
}

.cmscontent {
  /* letter-spacing: .5px; */
}

.column1 {
  max-width: 425px;
  float: left;
  margin: 5px 10px 0 5px;
  clear: none;
}

.column2 {
  max-width: 400px;
  float: right;
  margin: 5px 5px 0 0;
  clear: none;
}

.column2trips {
  max-width: 400px;
  float: right;
  margin: 5px 50px 0 0;
  clear: none;
}

.column2partners a {
  font-size: 12px;
}

.column2partners {
  width: 400px;
  max-height: 550px;
  overflow: auto;
  float: right;
  margin: 10px 5px 0 10px;
  clear: none;
}

.partner-links {
/*   letter-spacing: 0px; */
}


#logo {
  margin: 50px 0 0 0;
}

#nav {
  margin: 0 0 10px 0;
  
}

.partners-wrap {
  height: 10px;
}

.partners {
  display: none;
  font-size: 12px;
/*   letter-spacing: 0px; */
}

.banner {  
  height:  425px;  
  width:   864px;  
  padding: 0;  
  margin:  0;  
  text-align: center;
} 

.bannerAbout {  
  height:  425px;  
  width:   864px;  
  padding: 0;  
  margin:  0;  
  text-align: center;
} 

.bannerVidea {  
  height:  295px;  
  width:   864px;  
  padding: 0;  
  margin:  0;  
  text-align: center;
} 
 
.bannerContact {  
  height: 565px;  
  width:   864px;  
  padding: 0;  
  margin:  0;  
  text-align: center;
} 

.bannerTrips {  
  height:  365px;  
  width:   864px;  
  padding: 0;  
  margin:  0;  
  text-align: center;
} 

img.banner {  
  display: none;
  width:  864px; 
  height: 418px; 
  top:  0; 
  left: 0 
} 

.loader {
  margin: 175px 0 0 0;
}


#content-wrapper { 
  border: 6px solid #141414;
  background:url(../images/contentbg.jpg) top left no-repeat;
  margin: 25px 0 0 0;
}

.trips a.camp {
  color: #858787;
}

#content-wrapper-no-gradient { 
 /* border: 6px solid #141414;*/
  margin: 25px 0 0 0;
}

#content-wrapper-no-gradient-videos { 
  border: 6px solid #141414;
  margin: 25px 0 0 0;
}

#content-wrapper-no-gradient-partners { 
 /* border: 6px solid #141414;*/
  margin: 0 0 0 0;
}

/* #content-wrapper-trips { 
 border: 6px solid #141414;
  margin: 25px 0 0 0;
  min-height: 50em; */

#content {
  padding: 5px;
  margin: 0 5px 0 8px;
}

#contentPartners {
  padding: 5px;
  
}

.reg-form-wrapper {
  width: 500px;
  margin: 0 auto;
  padding-top: 10px;
}

.donate-form-wrapper {
  width: 650px;
  margin: 0 auto;
  padding-top: 20px;
  color: #fff;
}

.donate-form-wrapper td {
  padding-right: 20px;
  padding-bottom: 3px;
}

.register_bg {
  background:url(../images/register_bg.jpg) top left no-repeat;
  width: 848px;
  height: 1026px;
}

.donate_bg {
  background:url(../images/donate_bg.jpg) top left no-repeat;
  width: 847px;
  height: 568px;
}

.tripDatesBox {
  width: 392px;
  margin: 5px 10px 0 5px;
  padding: 5px 8px 8px 10px;
  float: left;
  clear: none;
  border: 6px solid #141414;
  background:url(../images/contentbg.jpg) top left no-repeat;
}


.video {
  padding: 10px 0 25px 0;
}

.inlineImage {
  padding: 10px 0 25px 0;
}

.video-img-float {
  max-width: 300px;
  float: right;
  margin: 5px 5px 0 0;
  clear: none;

}

.image_icon {
  padding: 0 0 10px 0;

}

.center {
  text-align: center;
}

#under-content-trips {
  margin: 20px 0 0 0;
}

#under-content {
  margin: 20px 0 0 0;
}

#under-content.ukraine {
  background: url(../images/ukraine_back.jpg) bottom right no-repeat;
}

#under-content.ecuador {
  background: url(../images/ecuador_back.jpg) bottom right no-repeat;
}

#under-content.africa {
  background: url(../images/africa_back.jpg) bottom right no-repeat;
}

#footer{
  padding-bottom: 160px; 
  margin-bottom: 20px;
}
/* video player */
#videoPlayer {margin-top: 25px;}
.video-player {background:#000; padding:10px 0 0 0; margin:0 2px 0 2px}
.video-content {position: relative; padding:0 0 0 0; width:480px; /*min-height:370px;*/}
.video-content h3 {margin:5px 0;}
.video-content p {margin:0 0 5px 0;}
.video-content #vid-options {position:absolute; bottom:0; left:0; margin:0 0 0 10px;}
.video-content #vid-options ul {padding:0; margin:0;}
.video-content #vid-options li {list-style:none; padding:2px 0; margin:2px 0; border-bottom:1px solid #000;}
.video-content #vid-options li.last {border:0;}
.video-content #vid-options li a {list-style:none; padding:2px 0 2px 25px; background:url("../events/images/video_thumbs/icon_video_share.jpg") top left no-repeat; display:block; color:#000; text-transform:uppercase;}
.video-content #vid-options li a.icon-register {background-position:0 -4px;}
.video-content #vid-options li a.icon-download {background-position:0 -27px;}
.video-content #vid-options li a.icon-email {background-position:0 -56px;}
.video-content #vid-options li a.icon-twitter {background-position:0 -80px; padding-top:6px;}
.video-content #vid-options li a.icon-share {background-position:0 -111px;}
.video-seperator {border-top:1px solid #ccc;}
.videos {width:284px; overflow:hidden; padding:0; margin:0;}
.video-thumbs {width:1200px;}
.pager {text-align:right; padding:0; height:25px;}
.content .pager a {color:#070707; padding:0; margin:0 0 4px 5px; display:inline-block;}
.content .pager a:hover {text-decoration:none; border-bottom:2px solid #b3bf90;}
.thumb {padding:2px; background:#000; margin:0 0 10px 0; width:280px; display:block;}
.content .thumb a, body .content .thumb a:hover {color:#000; text-decoration:none;}
.thumb .thumb-content {padding:1px; background:#000; display:block;}
.thumb.enabled a {cursor:pointer;}
.thumb-page {float: left; padding-left: 0;}
.thumb .thumb-title {padding:0; margin:5px 0 0 0; font-size:12px; font-weight:bold; display:none;}
.thumb .data {display:none;}