@import url("https://fonts.ngeo.com/hoefler/1-0-1/hco_fonts.css");

body.article {
    background-color: #efefef;
}

#gn_JS_global-nav .gn_logo-container.gn_logo-container--inline{
  margin:11px;
}

#oceans_primary_nav {
    height: 50px;
    width: 990px;
}

#oceans_primary_nav h1.geocore_head, #oceans_primary_nav div.general {
    display: none;
}

#page_head {
    display: block;
    z-index: 990;
}

#content>div {
    padding: 0;
    margin: 0;
    border: none;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 550px;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {

  z-index: 15;
  padding-left: 0;
  list-style: none;
  text-align: left;

    position: relative;
  bottom: 0px;
  left:0px;
  width: 100%;
  height: 110px;
  margin:0px;
}
.carousel-indicators li {
  display: inline-block;



  cursor: pointer;


    width: 24.65%;
  overflow: hidden;
  height: 110px;
  margin:0px;
  text-indent: 0px;
border: 0;

}
.carousel-indicators .active {
  margin: 0;
width: 24.65%;
  height: 110px;
}

.carousel-indicators li:hover div.hover{
  text-indent: 0;
  background-color: #031a35;
position: absolute;
width: 25%;
height: 110px;
background:url('http://images.nationalgeographic.com/wpf/media-content/graphic/hover_-cb1384790085.png');
overflow: hidden;

}
.carousel-indicators li:hover div.hover p{
font-family: "Helvetica Neue",Helvetica,Arial,"Nimbus Sans L",sans-serif !important;
font-size: 16px;
font-weight: 500;
color: #f8f8f8;
text-align:center;
padding:20px;

}

.carousel-indicators .active div.hover{
/*  background-color: #031a35;*/
background:url('http://images.nationalgeographic.com/wpf/media-content/graphic/hover_-cb1384790085.png');
position: absolute;
width: 25%;
height: 110px;
text-indent: -999999px;
/*opacity: 0.85;
filter: alpha(opacity=85);*/

}


.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
}
.carousel-caption .btn {
  text-shadow: none;
}


.thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #FFF;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
  display: block;
  margin-bottom: 20px;
}
.thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #428bca;
}
.thumbnail .caption {
  padding: 9px;
  padding-left: 0;
  color: #333333;
}
@-ms-viewport {
  width: device-width;
}



.text-center {text-align:center}
.text-upper {text-transform:uppercase}



#mycarousel{max-width: 990px;height: 660px;}
 .myindicator{

    position: absolute;
    top: 0;
    width: 990px;

}
.myindicator a{
  position: absolute;
width: 50%;
display: inline;
height: 550px;
z-index: 11;
text-indent: -99999px;
}
.myindicator a.left{
  left: 0;
  background-image: url('http://images.nationalgeographic.com/wpf/media-live/graphic/transbutton-bigcats-cb1385141872.png');
}
.myindicator a.right{right: 0;
  background-image: url('http://images.nationalgeographic.com/wpf/media-live/graphic/transbutton-bigcats-cb1385141872.png');
  }

/* Declare heights because of positioning of img element */
.carousel .item {
  height: 550px;
}

.carousel-indicators img{width: 25%;height: 110px;position: absolute;}

#myCarousel .carousel-caption {
top: 250px;
left: 0;
right: 0;
text-align: center;
height: auto;
text-shadow: none;
padding: 0;

}
#myCarousel .carousel-caption h1 {
font-size: 2.4em;
font-weight: 700;
text-align: center;
margin: 0;
color: #f8f8f8;
position: relative;
z-index: 15;
}
#myCarousel .carousel-caption p{margin-top: 25px;position: relative;z-index: 15;}

#shop_gallery{height: 220px;}

#shop_gallery  .item {
 height: 180px ;
background: #021122;}
 #shop_gallery .carousel-inner > .item >a> img {
min-width: 100px;
height: 172px;
margin: 0 auto;
position: relative;}

#shop_gallery .carousel-caption{
width: 100%;
  padding: 0;
  margin:0;
bottom: 0;
position: relative;
left: 0;
top: 20px;
}
#shop_gallery h3 a:hover{text-decoration:none}
#shop_gallery h3 a{font-size: 1.125em;color: #f8f8f8;font-weight: 700;text-align: left;}
#shop_gallery .carousel-caption p{
  padding: 0;
  margin:0;
padding-left: 5%;}
#shop_gallery .carousel-control.left{background: none;width: 50px !important; height:50px;margin: 0 20px;
top: 47%;}
#shop_gallery .carousel-control.right{background: none;width: 50px !important;height:50px;margin: 0;
top: 47%;}
#shop_gallery .carousel-inner{margin: 0 auto;width: 345px; height: 215px;}
#hmenu {margin-bottom:20px}
#hmenu h3.title {font-size:34px;text-align:left;margin:0;margin-left:-30px;color:#021122;background: none;}
#hmenu .menu {margin-right:-30px;text-align:right}
#hmenu .menu {list-style:none;margin:0;margin-top:10px}

#hmenu .menu  a {font-size:16px;font-weight:bold;color:#021122;margin-left:20px;display: inline;}
#mission {background: #fdad29;height: 650px;}
#mission p {
font-size: 17px;
line-height: 1.5em;
font-weight: normal;
margin-top: 2em;
letter-spacing: -.002em;
width: 75%;
text-align: center;
margin: 0em auto 0;
}
#mission .row {background:#031a35;}

#mission h3 {text-align:center;text-transform:uppercase;color:#021122;font-weight:700;padding:15px 0 15px 0;}
#mission h2.text {text-align:center;color:#fdad29;font-weight:bold;margin-bottom:35px;padding:0 10% 0 10%}

#mission.page2 .row {background:none;padding-bottom:150px;padding-top:70px}
#mission.page2 h3 span img{margin-bottom:-4px;padding-right:10px;}
#mission.page2 h3 {text-align:center;font-size:1em;font-weight: 700;letter-spacing: 0.1em;}
#mission.page2 h2.text {color:#021122;font-size:2.125em;letter-spacing: -0.02em;text-align: center;}
#mission.page2 h3.title {margin-bottom:100px;background: none;text-align: center;}
#mission.page2 h3.button{margin-top: 100px;}

#big-cats h3.title {text-align:center;text-transform:uppercase;color:#021122;font-weight:bold;}
#big-cats h2.title {color:#021122;text-align:left;width:85%;font-weight:700;margin:20px 0 50px 0;height:260px;overflow:hidden;}
#big-cats .row > div.center {border-right:solid 1px #021122;border-left:solid 1px #021122;padding-left:5%;width: 27%;}
#big-cats .row > div:last-child {padding-left: 5%;width: 27%;}
#big-cats .row > div.col-sm-4 a{display: inline-block;}
#big-cats.page2 .row > div.left {padding-left:5%;width: 27%;}
#big-cats.page2 {background:#031a35; height: 650px;}
#big-cats.page2 h3.title {color:#f8f8f8;text-align:center;font-size:1em;background: none;padding-left: 0;padding-top: 60px;
padding-bottom: 50px;letter-spacing: 0.1em;}
#big-cats.page2 h2.title {color:#f8f8f8;font-size:2.125em;}
#big-cats.page2 .row > div.center {border-right:solid 1px rgb(137, 138, 157);border-left:solid 1px rgb(137, 138, 157);}
#big-cats img{border: none;}
 .donate_text a.facebook, .row .facebook{
  background: url("http://images.nationalgeographic.com/wpf/media-live/graphic/facebook-cb1384444697.png") no-repeat left center;
text-indent: -99999px;
width: 35px;
height: 35px;
border: 1px solid #f8f8f8;
margin: 5px;
}
 .donate_text a.facebook:hover, .row a.facebook:hover{
    background: url("http://images.nationalgeographic.com/wpf/media-live/graphic/facebook-hover-cb1384444705.png") no-repeat left center;
background-color: #fdad29;
border: 1px solid #fdad20;
 }
 .donate_text a.twitter, .row a.twitter{
  background: url("http://images.nationalgeographic.com/wpf/media-live/graphic/twitter-cb1384444625.png") no-repeat left center;
text-indent: -99999px;
width: 35px;
height: 35px;
border: 1px solid #f8f8f8;
margin: 5px;

}
.donate_text a.twitter:hover, .row a.twitter:hover{
    background: url("http://images.nationalgeographic.com/wpf/media-live/graphic/twitter-hover-cb1384444697.png") no-repeat left center;
background-color: #fdad29;
border: 1px solid #fdad20;
 }

.donate_text  a.gplus, .row a.gplus{
  background: url(" http://images.nationalgeographic.com/wpf/media-live/graphic/donategplus__-cb1384126116.png") no-repeat left center;
text-indent: -99999px;
width: 35px;
height: 35px;
border: 1px solid #f8f8f8;
margin: 5px;

}
.donate_text a.gplus:hover, .row a.gplus:hover{
    background: url("http://images.nationalgeographic.com/wpf/media-live/graphic/gplus_hover-cb1384126193.png") no-repeat left center;
background-color: #fdad29;
border: 1px solid #fdad20;
 }

#approach h2.title {color:white;text-align:left;width:75%;font-weight:700;position:absolute;top:50px;left:50px;font-size:2.125em;letter-spacing: -0.02em;line-height: normal;}
#approach h2.button {color:white;text-align:left;width:75%;font-weight:700;position:absolute;left:50px;bottom:50px}
#approach h2.button a {font-size:14px}
#approach .thumbnail img {width:100%;min-height:550px;border: none;}

#approach .thumbnail {padding:0;border:none;position:relative;margin: 0;}
#approach h3.button{position: absolute;
bottom: 50px;
left: 60px;
font-weight: normal;
font-size: 1.125em;}
#approach h3.title {text-align:center;text-transform:uppercase;color:#021122;font-weight:bold;background:#f8f8f8;padding:32px 0 32px;margin:0;font-size:1em;letter-spacing: 0.1em;}

.community,.habitat,.research {padding:0}
a.yellow-button {font-family: Georgia,"Times New Roman",Times,serif;letter-spacing: 0.08em;
font-weight: normal;color:#fdad29;border:2px solid #fdad29;background:none;text-transform:uppercase;font-weight:bold;padding:15px}
a.white-button {font-family: Georgia,"Times New Roman",Times,serif;letter-spacing: 0.08em;text-decoration: none;
font-weight: normal;font-style:italic;color:#f8f8f8;border:1px solid #f8f8f8;background:none;text-transform:uppercase;padding:8px 35px;font-size:12px;}

a.grey-button {font-family: Georgia,"Times New Roman",Times,serif;letter-spacing: 0.08em;
font-weight: normal;font-style:italic;color:#021122;border:1px solid #021122;background:none;text-transform:uppercase;padding:8px 35px;font-size:12px;}
a.purple-button {font-family: Georgia,"Times New Roman",Times,serif;letter-spacing: 0.08em;
font-weight: normal;font-style:italic;color:#021122;border:1px solid #021122;background:none;text-transform:uppercase;padding:8px 35px;font-size:12px;}
#making-difference .row {background:#f7f7f7;}
a.purple-button:hover{color: #f8f8f8;background: #021122;text-decoration: none;cursor: pointer;}
a.white-button:hover{color: #021122;background: #fdad29;border:1px solid #fdad29;text-decoration: none;cursor: pointer;}
a.grey-button:hover{color: #fdad29;background: #021122;text-decoration: none;cursor: pointer;}

#making-difference .thumbnail,#our-partners .thumbnail {background:none;border:none}
#making-difference h3 {text-align: left;
text-transform: uppercase;
color: #021122;
padding: 43px 0 42px 0;
margin: 0;
padding-left: 5%;
font-size: 1em;}
#making-difference .thumbnail .caption h4 {color:#021122;font-weight:700;font-size:1.125em;letter-spacing: -0.01em;line-height: 1.4em;}
#making-difference .thumbnail .caption h4 a:hover{text-decoration: none;border-bottom: #fdad29 3px solid;}
#making-difference .thumbnail .caption p {color:#282e5c;font-size:1em;letter-spacing: 0.01em;line-height:1.4em;font-family: Georgia,"Times New Roman",Times,serif;padding: 5px;padding-left: 0px;}
#making-difference .col-sm-4 {
  width: 30%;
}
#projects .row {background:#2e355c;}
#projects h3{text-align:center;text-transform:uppercase;color:#021122;font-weight:bold;font-size:1em;}
#projects .thumbnail img {border: none;}
#projects .thumbnail {padding:0;margin:0;border:none;position:relative;background:none}
#projects h3.title {color: white;
top: 3%;
left: 45%;
text-align: left;
padding: 30px 0 30px 0;
margin: 0;
background: none;
position: absolute;
letter-spacing: 0.1em;}
#projects h3.button {position:absolute;bottom:10%;width:100%;text-align:center;}

#projects .thumbnail .overlay {position:absolute;height:100%;width:100%;background-color:rgba(3,26,58,0.75);}
#projects .thumbnail .overlay  img {position:absolute;bottom:20%;left:25%}
#our-partners {padding-top: 40px; position: relative;}
#our-partners .partner-logo {
    width: 40%;
    text-align: center;
    float: left;
    margin: 0 15px;
}
#our-partners .partner-logo img {
    width: 96%;
    margin: 0 auto;
}

#our-partners h3 {font-size:1em;text-transform:uppercase;color: black; font-family: "Pragmatica-web", Helvetica, sans-serif; font-weight:bold;text-align:center;background: none;padding-left: 0;letter-spacing: 0.08em; word-spacing: .2em; margin: 0;}
#our-partners hr {border-top:1px solid  #021122}
#our-partners p {text-align:center;color:#737373;font-weight:normal;font-size:1.125em;}
#our-partners .tv-schedule-2 {color:#0b1a31;font-size:.75rem;font-style:italic;padding-top: 25px;padding-bottom: 55px; font-family: Georgia, Times, "Times New Roman", serif; font-weight: normal; border-bottom: 1px solid #CCC;}
#our-partners img{display: inline-block;border: none;}
/*  end of page 1 css styles */


/*  start of page 2css styles */

#hmenu hr {border-top-color:#bcbdc0}
#goal h3.title {color:#021122;text-align:center;font-size:2.125em;font-weight:700;padding-left:5%;padding-right:5%;padding-top:100px;padding-bottom:100px;background: none;letter-spacing: -0.02em;font-family: "Chronicle Deck 6r", Georgia, serif;}
.iOS #goal h3.title { padding: 50px 5%; }
.listings .row .thumb {padding:0}
.listings .row .thumb .thumbnail {padding:0;border:0;position:relative;margin:0;}
.listings .row .thumb .thumbnail img.img {width:100%;max-height:450px;border: none;}
.listings .row .thumb .thumbnail .img-title {position:absolute;color:#f8f8f8;text-transform:uppercase;font-size:0.625em;line-height:1.125em;font-weight:400;letter-spacing:0.06em;bottom:7%;right:1.5%}
.listings .row .thumb .thumbnail .img-indicator {position:absolute;text-transform:uppercase;font-size:10px;bottom:-16px;right:15%;border: none !important;}
.listings .description {background:white}
.listings .description .left {padding-left:5%;border-right:solid 1px #898a8d;margin-top:40px;margin-bottom:55px;width: 61%;}
.listings .description  .left h1 {font-size:3.125em;color:#021122;font-weight:700;letter-spacing:-0.04em;margin-bottom:20px}
.listings .description  .left p {font-size:1.333em;line-height:1.5em;color:#282e5c; width: 96%;}
.listings .description  .left ul {margin-top:20px;margin-left: 20px;}
.listings .description  .left ul li {font-size:1.333em;line-height:1.5em;font-family: Georgia,"Times New Roman",Times,serif;color:#282e5c;list-style: disc;}
.listings .description .right {margin:50px 0 40px 0;padding-left:3%;width: 26%;}
.listings .description .right h3 {line-height: 1.125em;
color: rgb(2, 17, 34);
font-weight: 700;
padding: 0 15px;
font-size: .95rem;
font-family: "Chronicle Deck 6r", Georgia, serif;}
.listings .description .right p {font-size:1.1em;margin-bottom:20px;color: #282e5c;padding: 0 15px;}
.listings .description .right a {color: rgb(40, 46, 92);
text-transform: uppercase;
padding: 0 15px;
font-size: .75rem;
font-style: italic;
font-family: Georgia, Times, "Times New Roman", serif;
font-weight: normal;
letter-spacing: .1em;
}
.listings .description .right a:hover{text-decoration: none;cursor: pointer;}
.listings .description .right a span{display: inline-block;}
.listings .description .right a img{border:none !important;}
#action > .row {background:#fdad29;padding:15px;padding-top: 30px;}
#action > .row h3 {font-size:1.5em;color:#021122;font-weight: 700;}
#action > .row a.purple-button {position:relative;top:-5px;font-size: 12px;}
#action > .row a.purple-button:hover{color: #fdad29;}
/*  end of page 2 css styles */


/*  start of page 3css styles */
#kitty > .row {background:#f7f7f7;padding:25px;}
#kitty > .row h3 {font-size:1.5em;color:#021122;padding-left:5%;margin: 0;font-weight: 700;}
#kitty > .row a.purple-button {position:relative;font-size: 12px;}

#donate > .row {background:#f7f7f7;padding:25px;}
#donate > .row h3 {padding-left:5%;margin: 0;font-size: 1.5em;
font-weight: 700;
color: #021122;}
#donate > .row h3 > span.secondary{font-size: 0.813em;
color: #737373;
font-weight: 400;}

#uproar .thumbnail img:first-child  {height:130px;width:100%}
#uproar .row {background:#f7f7f7;padding-bottom: 100px;}
#uproar .row  > div {}
#uproar .thumbnail,#our-partners .thumbnail {background:none;border:none;padding:0;position:relative;margin:0;}
#uproar .thumbnail .play {position:absolute;left:50%;top:25%}
#uproar .thumbnail .left-arrow {position:absolute;left:-40px;top:25%}
#uproar .thumbnail .right-arrow {position:absolute;right:-40px;top:25%}
#uproar h3 {text-align:left;text-transform:uppercase;color:#021122;text-align: center;font-weight:bold;font-size:16px;padding: 46px 0;padding-left:5%;margin:0px}
#uproar .thumbnail .caption h4 {color:#021122;font-size:18px;text-align: center;}
#uproar .thumbnail .caption h4 a:hover{text-decoration: none;border-bottom: #fdad29 3px solid;}


#shop-kids .kids {background: #dadb53;
width: 50%;
height: 600px;
padding: 0;}
#shop-kids .kids h1 {color:#021122;font-size:3.125em;margin-top:100px;text-align:center;font-weight: 700;letter-spacing: -0.04em;}
#shop-kids .kids h2 {color: #021122;
font-size: 2.125em;
margin: 0 auto;
margin-top: 50px;
margin-bottom: 110px;
font-weight: 700;
text-align: center;
width: 250px;}
#shop-kids .kids a {margin-bottom: 100px;
display: inline;
left: 35%;
position: absolute;
text-align: center;
bottom: 6%;}


#shop-kids .shop {background: #031a35;
width: 50%;
height: 600px;
padding: 0;}
#shop-kids .shop h1 {color:rgb(230,230,230);font-size:3.125em;margin-top:100px;text-align:center;margin-bottom:25px;font-weight: 700;letter-spacing: -0.04em;}
#shop-kids .shop .thumbnail {background:#031a35;border:0;border-radius:0;margin-left:75px;margin-right:75px;position:relative}
#shop-kids .shop .thumbnail img {border:0}
#shop-kids .shop a.white-button {
margin-bottom: 100px;
margin-top: 35px;
display: inline;
position: absolute;
text-align: center;
left: 30%;
bottom: 6%;
}
#shop-kids .shop .thumbnail .left-arrow {position:absolute;left:-40px;top:50%}
#shop-kids .shop .thumbnail .right-arrow {position:absolute;right:-40px;top:50%}
#campaigne{height: 600px;}
#campaigne .row  .thumb {padding:0}
#campaigne .row .thumbnail {padding:0;border:0;position:relative;margin: 0;}
#campaigne .row .thumbnail .caption {position: absolute;
top: 30%;
width: 75%;
right: 0;
left: 0;
text-align: center;
margin: 0 auto;}
#campaigne .row .thumbnail .caption h1{font-size:3.125em; color:white; font-weight: 700; letter-spacing: -0.04em; margin:.3em auto 10px;}
#campaigne .row .thumbnail .caption p {font-size:1.25em;line-height:1.5em;color:#f8f8f8;margin-bottom: 30px;}
#campaigne .row .thumbnail .caption p span.text {color:white;text-transform:uppercase;font-style:italic;margin-bottom:25px}
#campaigne .row .thumbnail .caption a {font-size: 12px;
color: #f8f8f8;
text-transform: uppercase;
font-style: italic;}
#campaigne .row .thumbnail .caption a:hover{text-decoration: none;cursor: pointer;}
#campaigne .row .thumbnail img.img {width:100%;height:600px;border: none;}
#campaigne .row .thumbnail img{border: none;display: inline;}
#spread-the-word .spread {height:600px;overflow:hidden;background:#031a35;width: 47.75%;}
#spread-the-word .spread h1 {color:#f8f8f8;font-size:3.125em;margin-bottom:25px;letter-spacing:-0.04em;font-weight: 700;}
#spread-the-word .row  .spread{position:relative}
#spread-the-word .row .spread .indicator {left:-25px;top:-25px;position:absolute;z-index:9999;border: none;}
#spread-the-word .donation {width: 49%;padding:0;margin: 0;height: 600px; overflow: hidden;}
#spread-the-word .donation .thumbnail{padding: 0;border: none;}
#spread-the-word .donation h1 {text-align:center;letter-spacing:-0.04em;color:#f8f8f8;font-size:3.125em;margin-bottom:41px;line-height: 40px;font-weight: 700;}
#spread-the-word .donation a {display: inline;
text-align: center;
margin-top: -3px;
left: 38.5%;
position: absolute;}
#spread-the-word .spread  a{display: inline-block;}
#spread-the-word  .donate_text{position: absolute;
top: 200px;
padding: 0 25%;}
/*  end of page 3css styles */




/*  start of page 4css styles */

#goal .title > span {color: rgb(2, 17, 34);
  font-family: Georgia;
  font-weight: normal;
  font-size: 1rem;
  letter-spacing: 0;
  margin-top: .75em;
  display: block;
  width: 65%;
  margin: .75em auto 0;
  line-height: 1.5em;
}
#lion-tiger .thumb {padding:0}
#lion-tiger .thumb .thumbnail {padding:0;border:0;background:none}
#magazine .row {background:white}
#magazine .first-col {padding-left:5%}
#magazine .first-col h1 {font-size:50px;color:#021122;padding:25px 0 25px 0}
#magazine .first-col p {font-size:20px;color:#021122;margin-bottom:25px;margin-top:25px}
#magazine .first-col .thumbnail {padding:0;border:0;background:none;position:relative;}
#magazine .first-col .thumbnail img {z-index:8888}
#magazine .first-col .thumbnail .overlay {position:absolute;width:100%;height:100%;background:rgba(38,38,64,0.75);top:0;z-index:9999}
#magazine .first-col .thumbnail .overlay .play {position:absolute;left:45%;top:50%}


#magazine .second-col {padding:0;background:#f7f7f7}
#magazine .first-col h1 {font-size:50px;color:#021122;padding:25px 0 25px 0}
#magazine .first-col p {font-size:20px;color:#021122;margin-bottom:25px;margin-top:25px}
 .second-col .thumbnail {padding:0;border:0;background:none;position:relative;}
 .second-col .thumbnail img.main {max-height:275px;margin-right:0;width:100%}
 .second-col .thumbnail img.indicator {position:absolute;bottom:-15px;right:47%}
 .second-col .thumbnail span.img-description {font-size:12px;color:white;text-transform:uppercase;position:absolute;right:3%;bottom:3%}
 .note {padding:30px;padding-top: 15px;}
 .note h3 {font-size: 1em;line-height:1.125em;
text-transform: uppercase;
color: #021122;
font-weight: 700;
}
 .note p.description {color:#282e5c;font-size:1.1em;width:75%}
.note hr {border-top-color:#bcbdc0}
.note a {
font-size: .75rem;
color: rgb(40, 46, 92);
text-transform: uppercase;
font-style: italic;
font-family: Georgia, "Times New Roman", Times, serif;
position: relative;
}
.note a:hover{text-decoration: none;}
.note a img {
top: 2px;
position: absolute;
margin-left: 5px;
width: 20px;
}


/*  end of page 4css styles */




body.animals, body.animals #container,body.animals #body_wrap,#goal,#our-partners{background: #fff;}

.article #page_head h1,body.animals #page_head h1{
    background: none;
    text-indent: 0;
    font-size: 3.125em;
    font-weight:700;
    line-height:30px;
    letter-spacing: -0.04em;
    text-align: left;
    color: #021122;
    padding-top: 10px;
}
body.animals #page_head h1 a:hover{color: #fdad29;text-decoration:none !important; }

.animals #content > div {
border: none;margin: 0;padding: 0;}
 #content > div > ul.wide {
width: 50%;
margin-left:25%;
float: left;
position: relative;
}
#page_head{ border-bottom: none !important;padding: 15px 15px 0;}
#page_head ul.nav {padding: 0;border: none;float: right;margin-top: 10px;}

#page_head .general  a:hover{border-bottom:3px solid #fdad29;padding-bottom:0px;text-decoration:none !important;
}
#page_head ul.nav li{
font-size: 1.25em;
font-weight: 700;
letter-spacing:-0.02em;
margin-left: 20px;
padding:0;
}
#page_head ul.nav li a{padding: 3px;}

#page_head .advertisement{margin: 0;
margin-left: 20px;
margin-top: -20px;
width: 210px;
background: #e5e5e5;}

.article div.general{border:none;}
.article .social_buttons { display: none;}
a{color:#021122;}

div.promo_collection > ul p.headline a{
  display: none;
}
div.promo_collection > ul{width:990px; text-align:center;padding-top:20px;margin: 0;}
 div.subsection .primary{ min-height:0!important;}
 #content #content_page_specific{ background:#f8f8f8;}

.animals #content .thumbnail_grid .wide li img {
margin-right: 0;
width: 130px;
height: 70px;

}
#container img{border:none;}
.article #content_mainA{
    padding:0;
    border:none;
    margin: 0;
}

.article .aside {width:330px;background: rgb(245,245,248);margin:0;}
.dl moorea_dl {position:relative}
.js #content div.moorea_dl div.moorea_text {position:absolute;top:100px;left:50px;height:auto;background:transparent}
.js #content div.moorea_dl div.moorea_text h4 a {font-size: 34px;color: rgb(235,235,235) !important;}
.js #content div.moorea_dl div.moorea_text p {font-size: 25px;color: rgb(235,235,235) !important;}
.js #content div.moorea_dl div.moorea_text p span {display:block;width:auto;float:left;font-style:italic;color:#f8f8f8;border:1px solid #f8f8f8;background:none;text-transform:uppercase;padding:8px;font-size:14px}
.js #content div.moorea_dl div.moorea_text p span a {color:white;border:none;font-size:18px}
.js .moorea_dl .dl_navigation li.moorea_thumb {width: 310px;margin:0;padding:0;margin-left:5px;height: 150px;background-size:100% 100% !important;}
.js .dl .dl_navigation {right: 0px;}
.js .moorea_dl .dl_navigation .moorea_pointer {width: 315px;height: 154px;margin-top: -2px;}
.js #content div.moorea_dl {height:560px}
.one .jcarousel-skin-geocore .jcarousel-container-horizontal{width:850px;padding:0;margin:0 auto}
.one .jcarousel-skin-geocore .jcarousel-clip-horizontal{width:auto;}
#content .one .jcarousel-skin-geocore li{margin:0;width:283px !important;}
.jcarousel-item img {width:100%;height: 130px;}
.jcarousel-prev.jcarousel-prev-horizontal {background-image:url(http://images.nationalgeographic.com/wpf/media-live/graphic/arrow-left-cb1383853342.png)}
.one .jcarousel-skin-geocore .jcarousel-prev-horizontal, .one .jcarousel-skin-geocore .jcarousel-next-horizontal {top:25%}
.jcarousel-prev.jcarousel-prev-horizontal,.jcarousel-next.jcarousel-next-horizontal {width:23px;height:10px;}
.jcarousel-prev.jcarousel-prev-horizontal {background:url(http://images.nationalgeographic.com/wpf/media-live/graphic/arrow-left-cb1383853342.png);background-size:100% 100%;background-position:0 0 !important}
.jcarousel-next.jcarousel-next-horizontal {background:url(http://images.nationalgeographic.com/wpf/media-live/graphic/arrow-right-cb1383853403.png);background-size:100% 100%;;background-position:0 0 !important}
.jcarousel-prev.jcarousel-prev-horizontal {left:-40px}
.jcarousel-next.jcarousel-next-horizontal {right:-40px}
.jcarousel-skin-geocore {padding-bottom:100px;background:#f7f7f7}
.jcarousel-list li p {padding:10px;
color: #021122;
font-weight: 700;
font-size: 1.5em;
letter-spacing: -0.01em;
font-family: "Helvetica Neue",Helvetica,Arial,"Nimbus Sans L",sans-serif ;line-height: 1.4em;}
.jcarousel-list li p a  {font-size:1.125em;color: #021122 !important;font-weight: 700;}
.jcarousel-list li p a:hover{text-decoration: none;border-bottom: #fdad29 3px solid;}
.jcarousel-list{background:#f5f5f5;}
.carousel h3.title{text-align: left;
text-transform: uppercase;
color: #021122;
font-weight: bold;
padding: 60px 0 60px 0;
margin: 0;
padding-left: 5%;
font-size: 1em;
background: none;
}
.article .aside > div{border:none;margin:0;}
.article .article_body{float:left;border:none;padding-bottom: 40px;}

#content_mainA .article_text{width:550px;}
#content_mainA h3,#content_mainA .article_text h3,#content_mainA .article_text h4,#content_mainA .article_text h5{color: #021122;font-size: 20px;}
#content_mainA  h3{font-size: 3.125em; line-height: 1.15em;
padding-left: 35px;padding-top:70px;font-weight: 700;letter-spacing: -0.04em;}
#diamond{padding:4px;max-width: 100%;height: auto;display: block;margin-top: -19px;}
#diamond img.indicator{position:relative;left:47%;}
#diamond .img-description{float: right;margin-top: -45px;position: relative;font-size: 0.625em;line-height:1.125em;
color: white;
text-transform: uppercase;}
#content_mainA .article_text p{font-size: 1.333em;line-height:1.5em !important;
color: #021122!important;
margin-bottom: 25px;
margin-top: 25px;}
#container .graphic_promo img{width:100%;}
#container .button img{display: inline;}
#content_mainB {margin-right: 0;}
#content_mainB .advertisement{margin-left: 20px;}
#footer_site{display: none;}
#footer_global { background-color: #f8f8f8;}
.article #content_mainA #share_buttons{display: none;}
.article #content_mainA .aside{background: none;}
.addthis_toolbox .custom_images a{display: inline-block;}
#content_mainA > .subsection ~ .subsection{border:none; margin-top: 0; padding-top: 0px;}
.subsection>div>div { border: none;}
#container{font-family: "Helvetica Neue",Helvetica,Arial,"Nimbus Sans L",sans-serif !important;width: 990px;padding: 0; position: relative; background-color: #f8f8f8;}
.subsection .secondary {border:none;}
a {
   outline: 0;
}

.article #container {
    background-color: #F8F8F8;
}
.article #content div.general {
    margin-top: 0;
    padding-top: 30px;
}
.article #oceans_primary_nav {
    width: 400px;
    right: 15px;
}
.article #page_head{
    padding-bottom: 0;
    border: none !important;
}

#page_head .advertisement{display: none;}

p > a {
  text-decoration: underline !important;
}

.article_text ul{
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size:
}
body.hub_home div.promo_collection > ul {
  text-align: left;
}
#advertisingModule300x250 iframe {
  margin: 0;
}

.promo_collection.bigthree .horizontal li > h4 {
    font-family: "Chronicle Deck 6r", Georgia, serif;
    font-size:1.5rem;
}
.promo_collection.bigthree .horizontal li > h4 a{
  margin: 0;
}

.promo_collection.bigthree .horizontal li > p{
  margin: 10px 0;
}


.promo_collection.bigthree .horizontal li{
  width: 320px;
  margin: 20px 0 0 0 !important;
}


.promo_collection.bigthree .horizontal li > a {
  position:relative;
}

.promo_collection.bigthree .horizontal li > a:after{
  content: "";
  position: absolute;
  bottom: 0;
  left: 15%;
  margin-left: -35px;
  width: 0;
  height: 0;
  border: 0;
  border-bottom: 25px solid white;
  border-left: 35px solid transparent;
  border-right: 35px solid transparent;
  display:none;
}

.promo_collection.bigthree .horizontal li > p {
    font-family: "Pragmatica-web", Helvetica, sans-serif;
}


.promo_collection.bigthree .horizontal li:nth-child(1n),
.promo_collection.bigthree .horizontal li:nth-child(2n){
  margin-right: 10px !important;
}

.promo_collection.bigthree.custom{
/*  border-bottom: 2px solid #e3e3e3;
*/}

.promo_collection.bigthree.custom img {
  padding: 0;
  margin: 0 0 8px 0;
  width: 100% !important;
}
.promo_collection.bigthree .horizontal li.sq1, .promo_collection.bigthree .horizontal li.sq4, .promo_collection.bigthree .horizontal li.sq7, .promo_collection.bigthree .horizontal li.sq10, .promo_collection.bigthree .horizontal li.sq13, .promo_collection.bigthree .horizontal li.sq16, .promo_collection.bigthree .horizontal li.sq19, .promo_collection.bigthree .horizontal li.sq22, .promo_collection.bigthree .horizontal li.sq25, .promo_collection.bigthree .horizontal li.sq28 {
margin-top: 20px;
}
.promo_collection.bigthree.custom .adbox.sq3 {
margin-left: 30px;
width: 300px;
}
.promo_collection.bigthree.custom p, .promo_collection.bigthree.custom h4 {
  width: 94%;
}
#our-partners p {
width: 70%;
margin: 0 auto;
}
#footer-border {
position: absolute;
top: 33.5em;
border-bottom: 1px solid rgb(204, 204, 204);
width: 200%;
left: -50%;
right: -50%;
}
#partner-logos {
padding: 20px 0 0 50px;
}

.rssReader {
    margin-left: 10px;
}

.rss_results li {
    margin-bottom: 8px;
}

.rssReader ul.rss_results {
    margin-top: 10px;
}
.rssReader ul.rss_results li a {
    text-decoration: underline;
}

#content_page_specific h2 {
    font-family: "Chronicle Deck 6r", Georgia, serif;
}

#content_mainA h3.title {
    background: none;
    padding: 0;
    font-size: 2em;
    line-height: 1;
    font-family: "Chronicle Deck 6r", Georgia, serif;
}


/*bene(7-21-2015): Start additions*/
body{
  font-family: "Pragmatica-web", Helvetica, sans-serif;
  background-color: #fff;
}

p{
  font-size: 17px;
  line-height: 1.7em;
  letter-spacing: -.002em;
  margin: 0 0 30px 0;
}

header h1{
  font-size: 72px;
  /* padding: 0 0px 15px 0px; */
  margin: 15px 0 0;
  letter-spacing: -0.01em;
  font-family: "Chronicle Display 3r", "Chronicle Display 3r", Georgia, serif;
}

main > .container > .general > ul.nav {
  display: none;
}



main, header{
  background-color: white;
}

#navigation_advertising{
  background-color: #efefef;
  padding: 1px 0;
}

#headerboard {
    min-height: 4px;
}
#headerboard .leaderboard.adunit{
  margin: 15px auto;
  min-width: 728px;
  max-width: 970px;
  width: auto;
}

header .top-links .back-button-section{
  width: 30%;
  float:left;
  margin: 18px 15px 0 5px;
}

header .top-links .back-button-section .icongs {
    margin-left: 0px;
    margin-right: 2px;
}


header .top-links .get-involved-button-section{
  width:26%;
  float:right;
}

header .top-links .get-involved-button-section .get-involved-button{
  float: right;
/*  font-family: "Chronicle Deck 6i", Georgia, serif;
*/  background-color: #FFCC00;
  padding: 20px 40px;
/*  text-transform: uppercase;
  font-style: italic;
*/  font-weight: bold;
/*  letter-spacing: .01em;
  word-spacing: .2em;
*/}


header .top-links .share-follow{
  width:40%;
  float:left;
  margin: 18px 0px;
}

header .top-links .share-follow .share{
  float:left;
}


header .top-links .share-follow .follow{
  float:right;
}

header .top-links .share-follow .follow .addthis_toolbox{
  float:right;
}

header .top-links{
  border-bottom: 1px solid #d1d1d1;
  overflow: hidden;
  font-size:15px;
}


header .top-links.fixed{
  position:fixed;
  top:0;
  left: 0;
  width:100%;
  background-color: white;
  z-index:100;
}

main h3.title{
  background: none;
  padding: 0;
  font-size: 30px;
  margin: 20px 0 0;
  font-family: "Chronicle Deck 6r", Georgia, serif;
}


#pristine-seas-mission{
  overflow:hidden;
  margin: 15px 0 0;
  padding: 0 0 20px;
  border-bottom: 1px solid #d1d1d1;
}
#pristine-seas-mission .pristine-seas-mission-description{
  float: left;
  width: 65%;
  margin-top:40px;
}

#pristine-seas-mission .pristine-seas-mission-ad-block{
  float: right;
  width: 35%;
  margin-top:40px;
}

#pristine-seas-mission .pristine-seas-mission-ad-block .adunit{
  float: right;
}

.image-credit{
  margin:20px 0 0;
  text-align:right;
  color: #d1d1d1;
  font-size: 12px;
}

.img-credit{
  margin:20px 0 0;
  text-align:right;
  color: #d1d1d1;
  font-size: 12px;
}


#pristine-seas-mission .pristine-seas-mission-image .image-credit{
  margin:10px 0 0;
  text-align:right;
  color: #d1d1d1;
  font-size: 12px;
  text-transform: uppercase;
}

.pristine-seas-mission-description h2{
  font-size: 36px;
  padding: 0 0 20px;
  font-family: "Chronicle Deck 6r", Georgia, serif;
}


#problem-solution-block{
  margin: 50px 0;
  width: 100%;
  overflow: hidden;
}

#problem-solution-block .problem-solution-block-section:first-child{
  width:45%;
  float:left;
  margin: 0 10px 0 0;
  border-right:1px solid #d1d1d1;
  padding-right:5%;
  padding-bottom:14px;
}
#problem-solution-block .problem-solution-block-section:last-child{
  width:45%;
  float:right;
  margin: 0 0 0 10px;
  padding-bottom:14px;
}

#problem-solution-block .problem-solution-block-section img{
  width:100%;
  height: auto;
}

.middle-notched-overlay:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 15%;
    margin-left: -35px;
    width: 0;
    height: 0;
    border: 0;
    border-bottom: 25px solid white;
    border-left: 35px solid transparent;
    border-right: 35px solid transparent;
    display:none;
}

.middle-notched-overlay{
  display:block;
  position: relative;
}

#problem-solution-block .problem-solution-block-section p{
  margin: 20px 0 0 0;
}


#problem-solution-block .problem-solution-block-section:last-child p{
/*  border-left: 1px solid #d1d1d1;
*/  padding: 0 0 0 6.5%;
  margin: 20px 0 0 -6.5%;
}


#problem-solution-block h2{
  font-size: 36px;
/*  text-align:center;
*/  padding: 0 0 30px 0;
  font-family: "Chronicle Deck 6r", "Chronicle Deck", Georgia, serif;
  letter-spacing: -.01em;
}



#pristine-seas-map{
  text-align:center;
  padding: 20px 0;
}

hr.separator{
  width: 100%;
  margin:0 auto;
}

#pristine-seas-map h2{
  font-size: 60px;
  margin: 0 0 20px 0;
  font-family: "Chronicle Deck 6r", Georgia, serif;
  letter-spacing: -.01em;
}

#pristine-seas-map h3{
  font-size: 30px;
  font-family: "Chronicle Deck 6r", Georgia, serif; 
  font-weight: normal;
  color: black;
}

#pristine-seas-map .pristine-seas-map-image img{
  width: 100%;
  height: auto;
}

#pristine-seas-map .pristine-seas-map-image{
  position:relative;
}

#pristine-seas-map .pristine-seas-map-image .pristine-seas-map-expand{
    position: relative;
    background-color: #fff;
    padding: 15px 20px;
    color: #6e6e6e;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "Pragmatica-web", Helvetica, sans-serif;
    float: right;
    /* margin: 15px 0; */
    border: 1px solid #bebebe;
}

#pristine-seas-map .pristine-seas-map-image .pristine-seas-map-expand .icongs{
  font-size: 25px;
  margin-left: 8px;
}

#pristine-seas-map .pristine-seas-map-image .pristine-seas-map-expand:hover{
  background-color: #f3f3f3;
}

#pristine-seas-map .map-key{
  width: 75%;
}

#pristine-seas-map .map-key .map-key-color {
 width: 15px; 
 border-radius: 7px; 
 height: 15px;
}


#pristine-seas-map .map-key *{
  float: left;
  margin: 22px 10px 0 0;
  color: #333;
}



#pristine-seas-get-involved{
  text-align:center;
  padding: 55px 0 35px 0;
  margin: 20px 0 20px;
  border-top: 1px solid #d1d1d1;
}

#pristine-seas-get-involved h2{
  font-size: 42px;
  padding: 0 0 15px;
  font-family: "Chronicle Deck 6r", Georgia, serif;
  letter-spacing: -.01em;
}

#pristine-seas-get-involved p{
  margin: 0 0 45px 0;
}


#pristine-seas-book-preorder{
  background-color: #f2f2f2;
  padding:45px 80px;
  overflow:hidden;
}

#pristine-seas-book-preorder h2{
  font-size: 36px;
  text-align:center;
  padding: 0 0 30px 0;
  font-family: "Chronicle Deck 6r", Georgia, serif;
  letter-spacing: -.01em;
}

#pristine-seas-book-preorder .book-image{
  width: 33%;
  float:left;
  min-height: 270px;
}
#pristine-seas-book-preorder .book-description{
  position:relative;
  width: 60%;
  margin: 0 0 0 30px;
  float:left;
  min-height: 270px;
}

#pristine-seas-book-preorder .book-description .pre-order-button{
  /* position:absolute; */
  bottom:0;
  left:0;
  display:block;
}


.action-button{
/*    font-family: "Chronicle Deck 6i", Georgia, serif;
*/    background-color: #FFCC00;
    width: 40%;
    margin-top: 20px;
    padding: 20px 50px;
    text-align: center;
    text-transform: capitalize;
/*    word-spacing: .2em;
    font-style: bold;
*/    font-weight: bold;
/*    letter-spacing: .03em;
*/}

.action-button-download{
    font-size: 14px;
/*    font-family: "Chronicle Deck 6i", Georgia, serif;
*/    background-color: #FFCC00;
    width: 20%;
    margin-top: 10px;
    margin-right: 10px;
    padding: 13px 20px 14px;
    text-align: center;
    text-transform: capitalize;
/*    word-spacing: .2em;
    font-style: italic;
*/    font-weight: bold;
/*    letter-spacing: .03em;
*/}


#pristine-seas-download{
  width:40%;
  text-align:center;
  padding: 15px 0 15px 0;
  margin: 10px 0 10px;
  border-top: 1px solid #d1d1d1;
}

#pristine-seas-download h2{
  font-size: 12px;
  padding: 0 0 15px;
  font-family: "Chronicle Deck 6r", Georgia, serif;
  letter-spacing: -.01em;
}

#pristine-seas-download p{
  margin: 0 0 0px 0;
}

#photo-ark-license-button, #photo-ark-license-button:visited{
  background-color:#ebebeb;
}

#photo-ark-license-button:hover, #photo-ark-license-button:active, #photo-ark-license-button:focus{
  background-color:#E6E6E6;
}

.pledge-area{
  display:none;
}

.modal{
  display:none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: rgba(0,0,0,0.5); /*dim the background*/
  overflow-y: scroll;
}

.modal.open{
  display: block;
}

.modal .modal-close{
  position:fixed;
  top: 0;
  right:0;
  font-size: 25px;
  padding: 10px;
  background-color: #000;
  color: #fff;
}

.modal .modal-close:hover{
  background-color: #3f3f3f;
}

.modal .modal-image-placement{
  width: 100%;
  margin: 50px auto;
  position: static;
}
.modal .modal-image-placement img{
  width: 90%;
  height:auto;
  margin: 0 5%;
}

#pristine-seas-mission .pristine-seas-mission-video{
  position:relative;
  margin: 0 0 20px;
}

#pristine-seas-mission .pristine-seas-mission-video video{
  width: 100%;
}

#pristine-seas-mission .video-credit{
  text-align: right;
  margin-bottom: 15px;
}


#pristine-seas-mission .pristine-seas-mission-video .play-button{
  position:absolute;
  top:50%;
  left: 50%;
  padding: 50px;
  border-radius: 100px;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 50;
  font-size: 40px;
  text-align: center;
  color: #fff;
  margin: -70px;
}

#pristine-seas-mission .pristine-seas-mission-video button.play-button:hover{
  background-color: rgba(0, 0, 0, 0.8);
  cursor: pointer;
}

#pristine-seas-mission .pristine-seas-mission-video button.play-button.playing{
  display:none;
}


#pristine-seas-more .pristine-seas-more-section{
  float:left;
  width: 33.3%;
  position:relative;
}

#pristine-seas-more .pristine-seas-more-section img{
  width: 100%;
  height: auto;
}


#pristine-seas-more .pristine-seas-more-section .pristine-seas-more-overlay{
  position:absolute;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
  color:#fff;
  z-index: 10;
  background-color: rgba(0,0,0,0.4);
}



#pristine-seas-more .pristine-seas-more-section .pristine-seas-more-overlay a{
  display:block;
  height: 100%;
  width: 100%;
  color: #fff;
}



#pristine-seas-more .pristine-seas-more-section .pristine-seas-more-overlay a .title{
  font-size: 30px;
  text-align:center;
  height: 100%;
  width: 75%;
  margin:0 auto;
  display:table;
}

#pristine-seas-more .pristine-seas-more-section .pristine-seas-more-overlay a .title h2{
  vertical-align: middle;
  display: table-cell;
  font-family: "Chronicle Deck 6r", Georgia, serif;
}

#pristine-seas-more .section-title{
  font-size: 42px;
  text-align:center;
  padding: 50px 0 35px 0;
  font-family: "Chronicle Deck 6r", Georgia, serif;
  letter-spacing: -.01em;
}


#our-partners .additional-partners{
  text-align: center;
  margin: 55px 0 -70px;
}

#our-partners .additional-partners a {
    text-decoration: underline !important;
}

#our-partners .additional-partners a, #our-partners .additional-partners span {
    padding: 0 10px;
    border-left: 1px solid #333;
    margin-bottom: 10px;
    display: inline-block;
}

#our-partners .additional-partners a:first-child {
    border: none;
    padding: 0 10px 0 0;
}

header .container h3.title{
  font-size: 18px;
  background:none;
  padding: 40px 0 0;
  margin:0;
  font-weight:normal;
  font-family: "Chronicle Deck 6r", Georgia, serif;
}

#pristine-seas-mission .pristine-seas-mission-image{
  position:relative;
}

#pristine-seas-mission .pristine-seas-mission-image img{
  width: 100%;
  height: auto;
}

#pristine-seas-mission .pristine-seas-mission-image-overlay{
  position:absolute;
  top:25%;
  margin: 0 auto;
  left: 15%;
  width: 70%;
  text-align:center;
  color: #fff;
}

#pristine-seas-mission .pristine-seas-mission-image-overlay h2{
  font-size: 50px;
  margin:0 0 50px;
  font-family: "Chronicle Deck 6r", Georgia, serif;
}

#pristine-seas-mission .pristine-seas-mission-image-overlay a{
  background-color:#f3cf3c;
  padding:15px 50px;
  font-style:italic;
}

.donation-will-count{
  clear:both;
}
.donation-will-count .count-number{
  float:left;
  font-size: 50px;
  display:table-cell;
  vertical-align: middle;
  height: 75px;
  width: 15%;
}
.donation-will-count .count-text{
  float: left;
  display:table-cell;
  vertical-align:middle;
  height: 75px;
  width: 85%;
  margin:15px 0;

}


.signup-form{
  overflow: hidden;
  margin: 30px 0;
  border: 1px solid #d1d1d1;
  padding: 35px 20px;
}

.signup-form h2 {
  text-align:center;
  font-size: 35px;
  margin: 0 0 25px;
  font-family: "Chronicle Deck 6r", Georgia, serif;
}

.signup-form .signup-form-description{
  text-align:center;
  margin: 0 auto 15px;
  width: 90%;
}

.signup-form .form-field.form-field-half-width{
  width: 50%;
}
.signup-form .form-field.form-field-full-width{
  width: 100%
}

.signup-form .form-field{
  float: left;
  margin: 15px 0;
}

.signup-form .form-field input
{
  display:block;
  margin: 0 auto;
  padding: 15px;
}

.signup-form .form-field label{
  display:block;
  margin: 0 auto;
}


.signup-form .form-field.form-field-half-width input{
  width: 90%;
}

.signup-form .form-field.form-field-half-width label{
  width: 97%;
  margin: 10px auto;
}

.signup-form .form-field.form-field-full-width input{
  width: 95%;
}

.signup-form .form-field.form-field-full-width label{
  width: 98.5%;
  margin: 10px auto;
}

.signup-form input[type="submit"]{
  background-color:#f3cf3c;
  padding:15px 115px;
  font-style:italic;
  font-size: 1.2em;
  border: none;
  display:block;
  margin: 0 auto;
  clear: both;
}

.promo_collection.bigthree .show-more-button{
  width: 90%;
  font-size: 15px;
  font-style:italic;
  height: 50px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  margin: 25px auto;
  display: block;
  font-family: "Chronicle Deck 6r", Georgia, serif;
  text-transform: uppercase;
  color:#808080;
}

.promo_collection.bigthree .horizontal {
  overflow:hidden;
}


#our-partners{
  border-top: 1px solid #d1d1d1;
  margin: 40px 0 0 0;
}

#pristine-seas-book-preorder .book-image a img{
    max-width: 270px;
    height: auto;
  }

 .top-links .icongs-facebook,
 .top-links .icongs-twitter{
    font-size: 18px;
    padding: 0 5px;
  }
  .icongs-facebook{
    color: #3d5c96;
  }
  .icongs-twitter{
    color: #5EAFEA;
  }
  .icongs-googleplus{
    color: #D74B40;
  }

  #pristine-seas-mission .addthis_toolbox{
    margin: 0 0 25px;
  }

  #pristine-seas-mission .addthis_toolbox .custom_images{
    border: 1px solid #d1d1d1;
    display: inline-block;
    float: left;
  }

  .addthis_toolbox .custom_images .icongs{
    float: left;
    font-size: 25px;
    margin:15px;
  }
  
  .pristine-seas-article .addthis_toolbox .custom_images {
     border: 1px solid #d1d1d1;
     float: left;
     margin-bottom: 20px;
  }
  
  .pristine-seas-article .addthis_toolbox .custom_images a {
      height: 40px;
      display: block;
      float: left;
  }
  
  .pristine-seas-article .addthis_toolbox .custom_images .icongs {
      font-size: 20px;
      margin: 10px;
  }
  
  .pristine-seas-article .addthis_toolbox .custom_images .addthis_button_more {
      border-left: 1px solid #d1d1d1;
  }
  

h3.page-subtitle{
  font-size: 19px;
  letter-spacing: -.002em;
  font-weight: normal;
  margin-bottom:30px;
}


.subsection > div{
  width: 100%;
}

#content_page_specific{
  margin: 25px 0;
}


#content_mainA{
  width: 100%;
}

#content_mainA .open_text{
  overflow: hidden;
}

#content_mainA .open_text p{
  width: 60%;
  overflow:hidden;
}

#content_mainA{
  position:relative;
}

#content_mainA .adunit{
  position:absolute;
  top: 0;
  right: 0;
}

#content_mainA h3.title{
  display:none;
}



#content_mainB{
  display:none;
}

.icongs-facebook.icongs-facebook-inverse{
  padding: 20px 5px 0 15px;
  background-color: #3d5c96;
  color: #fff;
}
.icongs-twitter.icongs-twitter-inverse{
  padding: 10px;
  background-color: #5EAFEA;
  color: #fff;
}

.pristine-seas-big-share{
  padding: 25px 0;
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  width: 100%;
  text-align: center;
}

.pristine-seas-big-share h2{
  font-size: 25px;
  font-family: "Chronicle Deck 6r", Georgia, serif;
}

.pristine-seas-big-share .icongs{
  font-size: 60px;
  margin: 25px;
}


.pristine-seas-memes h2{
  font-size: 25px;
  text-align: center;
  margin: 20px 0;
  font-family: "Chronicle Deck 6r", Georgia, serif;
}

.pristine-seas-memes .meme{
  width: 50%;
  float: left;
  min-height: 450px;
}

.pristine-seas-memes .meme img{
  display:block;
  margin: 0 auto;
  width: 90%;
  height: auto;
}

.pristine-seas-memes .meme .addthis_toolbox{
  width: 90%;
  margin: 15px auto;
}

.pristine-seas-memes .meme .addthis_toolbox .icongs{
  padding: 10px;
  font-size: 20px;
  border: 1px solid #d1d1d1;
}

@media(max-width:770px){
  header h1{
    font-size:58px;
  }
  .action-button {
/*    width: 60%;
*/  }
  
  h3.page-subtitle{
    font-size:17px;
  }
  
  #pristine-seas-map{
    padding-top: 5px;
    }
  
  #pristine-seas-map h2 {
    font-size:44px;
    line-height:1.1em;
  }
  
  #pristine-seas-map h3 {
    font-size:26px;
    margin-bottom:20px
  }
  #pristine-seas-more .pristine-seas-more-section .pristine-seas-more-overlay a .title h2{
    font-size: 26px;
  }
}

@media (max-width: 670px){
  #pristine-seas-more .pristine-seas-more-section .pristine-seas-more-overlay a .title h2{
    font-size: 20px;
  }
}

@media (max-width: 570px){
  #pristine-seas-more .pristine-seas-more-section .pristine-seas-more-overlay a .title h2{
    font-size: 33px;
  }
}

@media (max-width: 970px){
  header .top-links .share-follow {
    width:20%;
  }
}

@media (max-width: 980px){
  header .top-links .get-involved-button-section .get-involved-button{
    width:66%;
    padding: 20px 50px;
    text-align:center;
  }
}


@media (max-width: 780px){
  header .top-links .get-involved-button-section{
    width:40%;
  }
}

@media (max-width: 780px){
  header .top-links .get-involved-button-section .get-involved-button{
   text-align:center;
    padding: 20px 50px;
  }
}

@media(min-width:980px){
  .container{
    width: 978px;
    margin: 0 auto;
  }
}

@media (max-width: 978px){

  .container{
    width: 750px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 auto;
  }

  #pristine-seas-book-preorder .book-image a img{
    max-width: none;
    height: auto;
  }

  div.footer{
    width: 100%;
  }

  #navigation_advertising #headerboard{
    width: 100%;
  }

  #navigation_advertising #headerboard .adunit{
    margin: 15px auto;
  }

  .promo_collection.bigthree .horizontal{
    width: 100%;
  }


  .promo_collection.bigthree .horizontal li{
    width: 31%;
  }

  .promo_collection.bigthree .horizontal li a img{
    width: 100% !important;
    height: auto;
  }
  
  .promo_collection.bigthree .horizontal li > p {
      font-family: "Pragmatica-web", Helvetica, sans-serif;
  }

  #pristine-seas-mission .pristine-seas-mission-description{
    width: 55%;
  }
  #pristine-seas-mission .pristine-seas-mission-ad-block{
    width: 45%;
    float: right;
  }

  #pristine-seas-book-preorder{
    padding: 40px;
  }


  #pristine-seas-book-preorder .book-image{
    width: 40%;
    min-height: 288;
  }

  #pristine-seas-book-preorder .book-image a{
    display:block;
  }

  #pristine-seas-book-preorder .book-image a img{
    width: 100%;
    height: auto;
  }

  #pristine-seas-book-preorder .book-description{
    width: 55%;
    float: left;
    min-height: 288px;
  
}

  .top-links .share-follow .follow{
    display:none;
  }

  .signup-form .form-field.form-field-half-width input{
    width: 85%;
  }

  .signup-form .form-field.form-field-full-width input{
    width: 93%;
  }

}

.pristine-seas-article { 
    position: relative;
    margin-top: -20px;
}

.pristine-seas-article p {
    margin-bottom: 20px;
}

.pristine-seas-article .advertisement.box {
    margin: 20px auto 50px;
    width: 300px;
}

@media (min-width: 570px){
    
    #our-partners .partner-logo {
        width: 30%;
    }
    #our-partners .partner-logo.first {
        margin-left: 20%;
    }
    
}

@media (min-width: 771px){
    .pristine-seas-article p {
        width: 55%;
    }
    
    .pristine-seas-article .advertisement.box {
        position: absolute;
        top: 0;
        right: 0;
    }
    
    #our-partners .partner-logo {
        width: 20%;
    }
    #our-partners .partner-logo.first {
        margin-left: 30%;
    }
}



.secondary_ad {
    display: none;
}

@media (min-width: 980px){
    .pristine-seas-article p {
        width: 66%;
    }
    
    .secondary_ad {
        display: inherit;
        margin-top: 15px;
    }
}

/* Less than large width*/
@media (max-width:770px) {
    
    
    
    header .top-links .back-button-section {
        white-space: nowrap;
    }
    header .top-links .get-involved-button-section .get-involved-button {
        white-space: nowrap;
        padding: 20px 20px;
    }
    
  .pristine-seas-memes .meme{
    min-height: 350px;
  }

  .container{
    padding: 0 15px;
    width: 100%;
    box-sizing: border-box;
  }

  #pristine-seas-mission .pristine-seas-mission-description{
    width: 100%;
  }

  #pristine-seas-mission .pristine-seas-mission-description p{
    padding: 0px 0;
  }

  header .top-links .share-follow .share{
    padding-left: 10px;
  }

  #pristine-seas-mission p{
    width:initial;
    padding: 20px 10px;
  }

  #pristine-seas-mission .pristine-seas-mission-ad-block{
    text-align:center;
    float: none;
    overflow: hidden;
    width:100%;
    padding: 10px 5px;
  }

   #pristine-seas-mission .pristine-seas-mission-ad-block .adunit{
    float:none;
   }

  #problem-solution-block .problem-solution-block-section{
    width: initial !important;
    padding:10px 10px 30px 10px !important;
    margin:0 !important;
    border-right:none !important;
  }

  #problem-solution-block .problem-solution-block-section img{
    width: 100%;
    height: auto;
  }

  #pristine-seas-book-preorder{
    padding: 40px 15px;

  
}



  #pristine-seas-book-preorder .book-image,
  #pristine-seas-book-preorder .book-description{
   width: 45%;
  
}

  #navigation_advertising #headerboard{
    display:none;
  }

  .footer{
    width: initial !important;
  }


  .promo_collection.bigthree .horizontal li{
    width: 47%;
    min-height: 450px;
    clear: none !important;
  }

  .promo_collection.bigthree .horizontal li > a,
  .promo_collection.bigthree .horizontal li > a > img {
    width: 100% !important;
  }


  .promo_collection.bigthree .horizontal{
    width: 100%;
  }

  #content_mainA .open_text p{
    width: 100%;
  }

  #content_mainA .adunit{
    position: relative;
    margin: 25px 0;
    text-align: center;
  }

  #content_mainA .adunit iframe{
    margin: 0 auto;
  }


  .signup-form .form-field.form-field-half-width input{
    width: 80%;
  }

  .signup-form .form-field.form-field-full-width input{
    width: 90%;
  }

  #pristine-seas-mission .pristine-seas-mission-image-overlay h2{
    font-size: 35px;
  }

}

@media (max-width: 570px){

  .pristine-seas-memes .meme{
    width: 100%;
    float: none;
    min-height: none;
  }

  .pristine-seas-memes .meme img{
    width: 100%;
  }

  .pristine-seas-memes .meme .addthis_toolbox{
    width: 100%;
  }

  #pristine-seas-map .map-key{
    display:none;
  }

  #pristine-seas-map .pristine-seas-map-expand{
    display:none;
  }

  header .top-links .get-involved-button-section,
  header .top-links .share-follow {
    width: 50%;
  }

  .top-links .back-button-section{
    display:none;
  }
  #pristine-seas-book-preorder{
    padding:10px

  }

  .promo_collection.bigthree{
    margin: 25px 0;
  }

  .promo_collection.bigthree .horizontal li{
    width: 100%;
    min-height:  500px;
  }

  .container{
    padding: 0 15px;
  }

  #pristine-seas-book-preorder .book-image,
  #pristine-seas-book-preorder .book-image img{
    width: 100%;
  }

  #pristine-seas-book-preorder .book-description{
    width: 100%;
    min-height: initial;
    padding:0;
    margin: 10px 0;
  }

  #pristine-seas-book-preorder .book-description .pre-order-button{
    position: relative;
    margin: 20px auto;
    text-align:center;
  }

  #pristine-seas-book-preorder .book-description p{
    display:none;
  }

  #pristine-seas-more .pristine-seas-more-section{
    width: 100%;
    height: 150px;
    overflow: hidden;
  }

  #pristine-seas-more .pristine-seas-more-section img{
    position: absolute;
    top: -14%;
  }

  .signup-form .form-field.form-field-half-width{
    width: 100%;
  }

  .signup-form .form-field{
    margin:5px 0;
  }

  .signup-form .form-field.form-field-half-width input{
    width: 90%;
  }

  .signup-form .form-field.form-field-full-width input{
    width: 90%;
  }


  #pristine-seas-mission .pristine-seas-mission-image-overlay h2{
    font-size: 25px;
  }

}

nav { height: auto; }
#navigation_global_container { margin-top: -1px; }

a.section-link {
  font-size: 0.85em;
  font-weight: bold;
  text-transform: uppercase;
  margin: 40px 0 -15px 5px;
  display: block;
}


/* Photo gallery overrides */
.wpf_gallery .carousel {
    width: 100% !important;
    height: auto !important;
}


.owl-carousel .item img {
    max-height: 742px !important;
}

.gallery_container .sharing {
    display: none !important;
}

.gallery_container .caption {
    width: 96%;
    padding: 0;
    margin: 20px auto;
    float: none;
}

.gallery_container .caption .caption_text {
    font-size: 1.2em;
}


.gallery_container .caption .caption_text .image-title {
    font-weight: bold;
    font-size: 1.5em;
    margin: 0 5px 20px 0;
}

.gallery_container + .article_body {
    display: none;
}


/* Responsive Videos */
.responsive-iframe-container {
    width: 100% !important;
    height: 0px !important;
    padding-bottom: 56% !important;
    position: relative;
    margin-bottom: 20px;
}

.responsive-iframe-container .responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.photoark-learn-more{
  margin-top:50px;
  margin-bottom:-10px;
  padding-bottom:0 !important;
}

@media (max-width:570px){
  .photoark-learn-more{
    margin-bottom:-40px !important;
  }
}