/*
Theme Name:     Farallones
Description:    Child of Bridge Theme
Author:         Megan Christensen
Template:       bridge

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/


/* GLOBAL  **********************************************/

.page-template-default .content {
  padding-top: 1px;
}
a.button {
  padding: 7px 15px !important;
  color: #fff;
  font-size: 14px !important;
  background-color: #005a8b;
}
blockquote {
  padding: 0 40px !important;
  font-style: italic;
}
blockquote * {
  font-size: 16px !important;
  font-style: italic !important;
  font-weight: 600 !important;
  line-height: 2 !important;
}


/* Headings  */
.page-template-default .title  {
  margin: 40px 0 -15px;
}
.page-template-default .title,
.page-template-default .title .title_holder {
  height: auto !important;
}
.page-template-default .title h1,
.page-template-page-wildlife .title h1,
.page-id-711 .title h1, /* Sanctuary landing page */
.page-id-704 .title h1, /* Volunteer */
.page-id-557 .title h1,  /* Venue Rental landing page */
.page-template-page-people .title h1,
.page-template-page-people-filter .title h1 {
  /* color: #004165; */
  color: #005a8b;
  font-family: 'Montserrat', sans-serif;
  font-size: 48px !important;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 48px !important;
  text-transform: uppercase;
}
.page-template-default .title .separator {
  display: none;
}
.page-template-default .content h2 {
  margin: 30px 0 20px;
  font-weight: bold;
}
.page-template-default .content h3 {
  margin: 25px 0 10px;
  font-weight: bold;
}
.page-template-default .content h4 {
  margin: 20px 0 5px;
  font-weight: bold;
}




/* HEADER  **********************************************/

/* Main Menu  */
nav.main_menu > ul > li > a {
 padding: 0 10px !important;
 font-size: 12px !important;
}





/* FOOTER  **********************************************/

footer p.subscribe {
  margin-top: 30px;
}
footer p.subscribe:hover {
  opacity: .8;
}
.footer_top a.button {
  border-radius: 0;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.footer_top a.button,
.footer_top a.button:hover {
  color: #fff !important;
}



/* PAGES  **********************************************/


/* Homepage */
.home .title_outer {
  display: none;
}


/* Contact */
.page-id-719 .content h4 + p {
  margin-top: 0;
}


/* Donate */
.page-id-885 .wrapper_inner .content iframe {
  min-height: 2400px !important;
}
.page-id-885 .title h1 {
  text-align: center;
}

/* Rental */
.page-id-557 .title {
  margin: 0 0 15px;
  padding-top: 20px;
}
.page-id-557 .title,
.page-id-557 .title .title_holder {
  height: auto !important;
}

/* Sanctuary */
.page-id-711 .title {
  margin: 0 0 15px;
  padding-top: 20px;
}
.page-id-711 .title,
.page-id-711 .title .title_holder {
  height: auto !important;
}


/* Subscribe  */
div.mc4wp-form-fields p {
  color: #555;
}
div.mc4wp-form-fields label {
  font-weight: normal;
  font-size: 13px;
  text-transform: uppercase;
}
div.mc4wp-alert.mc4wp-success p {
  padding: 50px 0;
  color: #005a8b;
  font-size: 18px;
  font-weight: 700;
}
.mc4wp-form-basic input[type="submit"] {
  padding: 7px 15px;
  border: none;
  color: #fff !important;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #005a8b !important;
}
.mc4wp-form-basic input[type="submit"]:hover {
  opacity: .8;
}


/* Volunteer  */
.page-id-704 .title {
  margin: 0 0 15px;
  padding-top: 20px;
}
.page-id-704 .title,
.page-id-704 .title .title_holder {
  height: auto !important;
}
.page-id-704 .content h2 {
  margin: 30px 0 20px;
  font-weight: bold;
}
.page-id-704 .content h3 {
  margin: 25px 0 10px;
  font-weight: bold;
}






/* POSTS **********************************************/

.single-post .post_text .post_info {
  display: none;
}
.single-post .post_text h2.entry_title {
  font-size: 28px;
}
.single-post .post_text h2.entry_title span {
  display: block;
  font-size: 18px;
}





/* LATEST NEWS **********************************************/

/* main page */
.page-id-4057 .latest_post_holder>ul>li {
  margin-top: 20px;
}
.page-id-4057 .latest_post .latest_post_image {
  width: 150px;
}
.page-id-4057 .latest_post_holder .latest_post .latest_post_text {
  padding-left: 170px;
}
.page-id-4057 .latest_post .post_infos a + .dots {
  display: none;
}

/* archive page */
.archive.category-enews .post_text .post_info {
  display: none;
}
.archive.category-enews .post_text h2.entry_title {
  font-size: 28px;
}
.archive.category-enews .post_text h2.entry_title span {
  display: block;
  font-size: 18px;
}
.archive.category-enews .blog_holder > article .post_excerpt {
  display: none;
}






/* MEDIA QUERIES **********************************************/

@media screen and (min-width:1100px) {

  nav.main_menu > ul > li > a {
    padding: 0 12px !important;
    font-size: 14px !important;
  }

}


@media screen and (min-width:1300px) {

  nav.main_menu > ul > li > a {
   padding: 0 15px !important;
  }

}
