/* main menu */
.sub-nav ul li.in_active a { color: #000 }

@media only screen and (max-width: 767px) { .sub-nav ul li { border-top: 2px solid #736256; } }

/* tier 1 hero blocks */

.promo .promo__i { min-height: 340px; padding: 0 0 0 75px; }
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) { .promo .promo__i { padding-left: 15px; } }
@media only screen and (max-width: 767px) { .promo .promo__i { min-height: inherit; height: auto; padding: 30px 10px; } }

.promo .text { width: 63%; }
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) { .promo .text { width: 55%; } }
@media only screen and (max-width: 767px) { .promo .text { width: 100%; padding-top: 40px; padding-bottom: 0;  } }


/* donation block */
@media only screen and (max-width: 767px) { .donate .sub-title { font-size: 14px; line-height: 16px; } }
/* Donations page */

.donate .banner { min-height: 340px; padding: 133px 125px 0 75px }
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) { .donate .banner { padding-left: 15px; } }
@media only screen and (max-width: 767px) { .donate .banner { min-height: inherit; height: 170px; padding: 40px 15px 0; } }


/* search */
.search-form input[type="text"] { font-size: 12px; line-height: 15px; padding: 8px 35px 8px 10px; font-family: Arial, Helvetica, sans-serif }
@media only screen and (max-width: 767px) { .search-form input[type="text"] { font-size: 10px; line-height: 12px; padding: 6px 35px 6px 10px; } }
input::-webkit-input-placeholder { color: #000; }
input::-moz-placeholder {  color: #000;  }
input:-ms-input-placeholder {  color: #000;  }
.search-form .search-btn { top: 3px; }
@media only screen and (max-width: 767px) { .search-form .search-btn { display: none } }
.header__i .search-form .search-btn { padding: 0 }

/* homepage slider */
@media only screen and (max-width: 767px) { .slider { height: 218px; background: #fff } }
@media only screen and (max-width: 767px) { .slider .item { height: 218px;} }
.slider .text { width: 70%; }
@media only screen and (max-width: 767px) { .slider .text { width: 100% } }

/* home */
.about__i { padding: 30px 20px 0; }
@media only screen and (max-width: 767px) { .about__i { padding-top: 10px; } }
@media only screen and (max-width: 767px) { .about__i .item img { max-width: 60px; width: auto; height: auto; } }


/* prevent distortion of aspect ratio */
@media only screen and (max-width: 767px) { .slider .item img { height: 218px; } }


/* donations */
.column .row img { width: auto; height: auto }
@media only screen and (max-width: 767px) { .column .row img { width: auto; max-width: 60px } }
.column img { width: auto; }
.columns img { width: 100%; }

.donate .column .row .item p { color: #000; font-size: 18px; line-height: 23px; font-family: 'rockwell-reg', sans-serif; font-weight: 400; }
@media only screen and (max-width: 767px) { .donate .column .row .item p { font-size: 16px; line-height: 20px; } }

.about-rewilding .promo .img { right: 0 }

/* get involved */
.get-involved .wrap-list ul img, .get-involved .wrap-list ol img { width: auto; }
@media only screen and (max-width: 767px) { .get-involved .wrap-list ul img, .get-involved .wrap-list ol img { max-width: 45px; } }
@media only screen and (max-width: 767px) { .get-involved .centre-text { padding: 25px 17px 0 } }

/* about us */
.team p { font-size: 17px; }
@media only screen and (max-width: 767px) { .team p { font-size: 16px; line-height: 20px; } }


/* rewilding */
@media only screen and (max-width: 767px) { .wrap-list ol.numbers li:before { left: -23px; } }

/* magazine */

.blog-list-i h2 a { color: #000 }
.blog-list-i h2 a:hover { color: #8dc544; }
.addthis_sharing_toolbox a { border-bottom: none !important; }
.blog-list-i .post .more-option a { float: none; display: inline-block }

.blog-list-i { border-top: none }
.blog-list-i .post { border-top: 2px solid #96887d; }
.blog-list .filters-i { border-top: none }
.blog-list .filters-i .item, .blog-list .filters-ii .item { border-top: 1px solid #96887d; margin-bottom: 7px }

.wrapper-post .centre-text__i .post-head h2 { padding-bottom: 20px }

#fb-comments-wrap { padding: 20px 0; clear: both }

/* magazine, projects, reintros */

.wrapper-post .more-option a { text-transform: none }

.wrapper-post.centre-text { padding-top: 35px }
@media only screen and (max-width: 767px) { .wrapper-post.centre-text { padding-top: 25px } }

.wrapper-post.centre-text .post img.imgMain { margin-bottom: 30px }
@media only screen and (max-width: 767px) { .wrapper-post.centre-text .post img.imgMain { margin-bottom: 15px } }

.wrapper-post .centre-text__i .post__i { margin-bottom: 40px } /*  provide space for tags and bottom link */

/* newsletter sign up block */
.signup__i input[type="text"] { font-size: 15px; line-height: 16px; font-family: Arial, Helvetica, sans-serif  }
.signup__i .btn { height: 44px; }
@media only screen and (max-width: 767px) { 
.content__i .signup__i { padding-bottom: 7px }
.signup__i input[type="text"] { font-size: 12px; }
.signup__i input[type="submit"] { height: 29px; } 
.signup__i h2 { font-size: 14px; }
.signup__i p { display: block }
}

#magazineAuthors .date { color: #9c9e9f; font-size: 14px }
#magazineAuthors li a { color: #000; border: none }
#magazineAuthors li a:hover { color: #8dc544; }
#magazineAuthors li .summary { font-family: 'open sans',sans-serif; color: #1a171b; font-size: 16px; line-height: 25px }


/* newsletter main */

.contact-form .wrap-input input[type=text], .contact-form .wrap-input select, .contact-form .wrap-input .select2-container, .contact-form .wrap-input textarea { font-size: 15px; line-height: 16px; font-family: Arial, Helvetica, sans-serif }


form p.error { font-size: 14px; color: orange; font-weight: bold; margin-bottom: 15px; }






@media only screen and (max-width: 767px) { .centre-text { padding: 25px 17px 0; } }
.centre-text ul.no-bullet li { list-style: none; padding-left: 0; color: #1a171b; font-size: 16px; line-height: 24px; font-family: 'Open Sans', sans-serif; font-weight: 400; }
@media only screen and (max-width: 767px) { .centre-text ul.no-bullet li { font-size: 13px; line-height: 19px; } }

.centre-text ul li:before { width: 9px; height: 9px; top: 8px }
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) { .centre-text ul li:before { width: 9px; height: 9px; } }
@media only screen and (max-width: 767px) { .centre-text ul li:before { width: 9px; height: 9px; left: 0 } }
.centre-text ul li { padding-left: 16px; }

.centre-text ul li .listSans { font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 24px }
@media only screen and (max-width: 767px) { 
.centre-text ul li .listSans { font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 19px }
}

.centre-text h1 + h2 { font-size: 24px; line-height: 29px; }
@media only screen and (max-width: 767px) { .centre-text h1 + h2 { font-size: 20px; line-height: 22px; } }
.centre-text h3 { line-height: 29px; }

.wrapper-post.centre-text .post img { width: auto; max-width: 100% }

/* jobs | press */

.minimal .centre-text .post { padding-bottom: 0 }

.centre-text.latest { padding-top: 18px; padding-bottom: 18px }
.centre-text.latest h2 { font-size: 24px; line-height: 26px; padding: 0;  }

.centre-text.block-item { padding-top: 18px; padding-bottom: 18px }
.centre-text.block-item h2 { font-size: 24px; line-height: 26px; padding-bottom: 15px; }
.centre-text.block-item p { padding-bottom: 0; }

.centre-text.block-item .post-info strong { color: #9c9e9f; }


/* about */

.centre-text.thanks-list { margin-top: 15px; padding-top: 35px }


/* press */

.wrap-aside h4.return { font-size: 22px; line-height: 24px; font-family: 'rockwell-reg',sans-serif; }
.wrap-aside h4.return a:hover { cursor: pointer }

/* publications */

.publications .centre-text.block-item p { padding-bottom: 20px; }

@media only screen and (min-width: 768px) and (max-width: 1024px) { .publication .post img { padding-top: 55px; padding-left: 20px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) { .publication .post img { padding-top: 55px; padding-left: 20px; } }
@media only screen and (max-width: 767px) { .publication .post img { padding-top: 55px;} }


.column .icons p { color: #000; font-size: 18px; line-height: 23px; font-family: 'rockwell-reg', sans-serif; font-weight: 400; padding-bottom: 20px; }
@media only screen and (max-width: 767px) { .column .icons p { font-size: 16px; line-height: 20px; } }

/* our work */
.column .title { margin-bottom: 6px }
.team h2 { color: #000; font-size: 36px; line-height: 38px; font-family: 'rockwell-reg', sans-serif; font-weight: 400; padding-left: 80px; padding-bottom: 5px; }
@media only screen and (max-width: 767px) { .team h2 { font-size: 22px; line-height: 26px; text-align: left; padding-left: 0; } }
.team-list__i img { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

/* projects + reintroductions */
.gallery-item span { text-align: left; line-height: 22px; }
@media only screen and (max-width: 767px) { .gallery-item span { line-height: 18px; } }

@media only screen and (max-width: 767px) { .filters span { line-height: 23px; } }
@media only screen and (max-width: 767px) { .filters a { line-height: 23px; } }
@media only screen and (max-width: 767px) { .filters { padding: 4px 8px 12px 8px; } }

.gallery-item .img:after { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.gallery-item img { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }


/* LINK STYLES */

.centre-text .post a,
.list a,
.centre-text .centre-text__i a,
.post .post__i a,
.column .item a
{
color: #8dc544;
text-decoration: none;
border-bottom: 1px dotted #8dc544;
}
.centre-text .post a:hover,
.centre-text a.post:hover h2,
.list a:hover,
.centre-text .centre-text__i a:hover,
.post .post__i a:hover,
.column .item a:hover,
.team-list__i a:hover
{
color: #8dc544;
border-bottom: 1px solid #8dc544;
text-decoration: none !important;
}

/* exclusions */
.centre-text.block-item .centre-text__i a,
.centre-text a.post:hover h2,
blockquote a,
.list a.item,
aside .author a,
.team-list__i a:hover
{ border-bottom: none !important; }

aside .btn-brown { color: #978980 !important; border: 1px solid #978980 !important }
.no-touch .btn-brown:hover { color: #fff !important; }
aside .btn_green { color: #8dc544 !important; border: 1px solid #8dc544 !important }
.post-info .btn.btn_green { border: 2px solid #8dc544 !important }
.no-touch .btn_green:hover { color: #fff !important;  }
.centre-text.wrapper-post .more-option a { color: #746255; border-bottom: none; }

.centre-text .post .sitemap a
{
color: #1a171b;
text-decoration: none;
border-bottom: none;
}
.centre-text .post .sitemap a:hover
{
color: #8dc544;
border-bottom: 1px solid #8dc544;
text-decoration: none;
}

.wrapper-post .centre-text__i blockquote p a:hover {
	color: #fdcf52;
	text-decoration:underline !important;
}

/* image floats */

.float-left {
float: left;
margin: 0 10px 5px 0 !important;
}
@media only screen and (max-width: 767px) {
.float-left {
float: none !important;
margin: 10px 0;
display: block;
}
}
.float-right {
float: right;
margin: 0 0 5px 10px !important;
}
@media only screen and (max-width: 767px) {
.float-right {
float: none !important;
margin: 10px 0;
display: block;
}	
}

/* footer */
.footer { height: auto; }
.credits { margin-top: 10px }
.credits a { color: #fff; border-bottom: 1px dotted #fff; text-decoration: none; }
.credits a:hover { color: #fff; border-bottom: 1px solid #fff; }

/* utility */

.wrap-column h2.centre { padding-left: 0; text-align: center }

/* forms general */

input:focus::-webkit-input-placeholder { color: transparent !important; }
input:focus::-moz-placeholder { color: transparent !important; }
input:focus:-moz-placeholder { color: transparent !important; }
input:focus:-ms-input-placeholder { color: transparent !important; }
textarea:focus::-webkit-input-placeholder { color: transparent !important; }
textarea:focus::-moz-placeholder { color: transparent !important; }
textarea:focus:-moz-placeholder { color: transparent !important; }
textarea:focus:-ms-input-placeholder { color: transparent !important; }

/* tweakages */

.shiftLeft { margin: 0 15px 15px -100px !important; float: left; display: block; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .shiftLeft { margin: 0 15px 15px -20px !important; } } 
@media only screen and (max-width: 767px) { .shiftLeft { margin: 0 15px 15px 0 !important; } }

.shiftLeftText { margin: 0 15px 15px -100px !important; float: left; display: block; width: 200px }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .shiftLeftText { margin: 0 15px 15px -20px !important; } } 
@media only screen and (max-width: 767px) { .shiftLeftText { margin: 0 15px 15px 0 !important; } }

/* prevent button getting hidden */

.back-link { margin-top: 30px }
@media only screen and (max-width: 767px) {
.post .btn-back { display: inline-block; margin-bottom: -10px }
.btn-back { position: static !important; margin-bottom: 20px !important; float: right }
}
.wrapper-post .more-option { width: 70% }
@media only screen and (max-width: 767px) {
.wrapper-post .more-option { width: 50% }	
}

/* Typography */
.centre-text .post h1,.centre-text .post h2,.centre-text .post h3,.centre-text .post h4,.centre-text .post h5,.centre-text .post h6 
.wrap-list h1,.wrap-list h2,.wrap-list h3,.wrap-list h4,.wrap-list h5,.wrap-list h6{ font-weight: bold !important }

/* image captions */

.imageCaption { color: #7E7E7E; font-size: 13px; line-height: 14px; text-align: left; position: relative; top: -20px; background: url(/templates/rewilding/images/icons/caption.png) no-repeat top left; padding-left: 20px }
@media only screen and (max-width: 767px) {
.imageCaption { top: -8px; }
}

/* side bar asides */
.wrapper-post .centre-text__i blockquote p span.addendum { font-family: 'rockwell-reg',sans-serif; font-size: 18px; font-weight: normal; line-height: 24px; display: block; padding: 5px 10px 8px; color: #fdcf52; }
@media only screen and (max-width: 767px) { .wrapper-post .centre-text__i blockquote p span.addendum { font-size: 14px; line-height: 18px; padding: 5px 5px 3px; } }

/* magazine archives */

.blog-list .filters .titlearchive { font-size: 18px; height: 47px; line-height: 47px; color: #746255; background: #ffffff; font-weight: normal; font-family: 'rockwell-reg', sans-serif; display: block; padding: 0 0 0 14px; margin: 35px 0 13px 0; border-top: 2px solid #96887d; float: none; cursor: default; }
.no-touch .blog-list .filters .titlearchive:hover { color: #746255; }
@media only screen and (max-width: 767px) { .blog-list .filters .titlearchive { padding: 0 20px; border-top-width: 1px; margin-bottom: 5px; margin-top: 0; font-size: 16px; } }

.blog-list { min-height: 1000px }
@media only screen and (max-width: 767px) {
.blog-list { min-height: auto } 
}

@media only screen and (max-width: 767px) { .blog-list .filters-ii { display: none; border-top: none; } }
.blog-list .filters-ii .item { background: #ffffff; font-size: 14px; color: #1a171b; height: 33px; font-family: 'rockwell-reg', sans-serif; display: block; line-height: 33px; float: none; margin: 0 0 5px; padding: 0 0 0 14px; }
@media only screen and (max-width: 767px) { .blog-list .filters-ii .item { padding: 0 20px; } }
.no-touch .blog-list .filters-ii .item:hover { color: #8dc544; }
.blog-list .filters-ii .item.active { color: #8dc544; }

/* responsive video embed */

.embed-wrap { width: 100%; margin: 40px auto; max-width: 100% }
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.blog-list-i .post img.videoPlay { }