/*



Theme Name: Blue Planet Child



Theme URI: http://wordpress.org/themes/blue-planet-child



Template: blue-planet



Author: Nilambar Sharma



Author URI: http://nilambar.net



Description: Nisqually Land Trust Blue Planet



Version: 1.0.8



License: GNU General Public License



License URI: license.txt



Text Domain: blue-planet



Domain Path: /languages/



*/



@import url("../blue-planet/style.css");



body {



	background-color: #ece8e4;



	color: #674823;



}

body.custom-background {
    background-image: url("http:\/\/nisquallylandtrust.org\/nisqually-wp\/wp-content\/uploads\/2017\/01\/Hart-shoreline-4-bkgd.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
}

body > .container {



box-shadow: 0 0 20px #999999;



margin: 0 auto;



color: #686159;



}

.mean-container > .container {margin: 20px auto;}



body > .container p {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.2em;

	font-weight: normal;

	line-height: 1.7em;

}

body > .container hr {

	height: 1px;

	background-color: #CCC;

	padding-left: 15px;

	padding-right: 15px;

}



body > .container a:link,

body > .container a:visited  {

	color: #2c4a90;

}

body > .container a:hover {

	color: #4693c3;

}


body > .container ul {
	margin-bottom: 20px;
}
	
body > .container ul li	{



	font-family: Arial, Helvetica, sans-serif;



	font-size: 1.2em;



	line-height: 1.5em;



	padding-top: .7em;



}

body > .container ul li	ul li {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 1em;



	line-height: 1.5em;



	padding-top: .4em;



}



body > .container h1 {



	font-style: normal;



	color: #674823;



}



body > .container h2 {



	font-size: 1.9em;



	color: #536e2e;



}



body > .container h3 {



	font-size: 1.7em;



	font-style: italic;



}



body > .container h4 {



	font-size: 1.5em;



}



h4, h5, h6 {



margin-top: 20px;



}



/* =================== HEADER ================== */



.only-site-branding {



	height: 300px;



}



header#masthead {



	margin: 0;



	margin-top: 15px;
	background-color: #fff!important;



}



.header-image-wrapper {



	margin: 0;



}



div.header-image-wrapper .site-branding {



	vertical-align: top;



	margin-left: 20px;



	text-align: left;



	background-image: url(images/nlt_logo105.jpg);



	background-repeat: no-repeat;



	padding: 0;



	/*min-height: 105px;*/



}



div.site-info h1.site-title {



	margin-top: 0;



}



div.site-branding h1.site-title a {



	color: #9f8565;



	padding-left: 120px;



	text-shadow: 1px 1px 3px #000;



}



div.site-branding h2.site-description {



	padding-left: 120px;



	text-shadow: 0px 0px 4px #000;



}



header h1.site-title > a {



font-size: 125%;



font-style: italic;



}



header h2.site-description {



	font-family: Arial, Helvetica, sans-serif;



	color: #fff;



	letter-spacing: 1px;



	font-size: 110%;



	font-style: normal;



	text-shadow: none;



}



/* =================== NAVIGATION ================== */

.blueplanet-nav {
	display: block;
	clear: both;
	width: 100%;
	background-color: #1e3d97;
}

.blueplanet-nav ul.nav-menu, .blueplanet-nav div.nav-menu > ul {

    background: none repeat scroll 0px 0px #9C7B51;

}
.blueplanet-nav a.assitive-text {
	display: none !important;
}
.blueplanet-nav li a {



	color: #fff;



	text-transform: none;



	font-size: 14px;



	line-height: 3.2;



	padding: 0 18px;}

body > .container .blueplanet-nav ul li {
    margin-left: -4px;
}
body > .container .blueplanet-nav ul li:first-child {
    margin-left: 0;
}
body > .container .blueplanet-nav ul li ul li {
    margin-left: 0;
}

body > .container .blueplanet-nav li a {



	color: #fff;



	border-right: 1px solid #094D8C;



}



.blueplanet-nav li a:hover,



.blueplanet-nav li a:focus {



	color: #fff;



	background-color: #094D8C;



}






/* new nav backgrounds - Bob */



body > .container .blueplanet-nav ul li	{



	padding-top: 0;


	font-family: Arial, Helvetica, sans-serif;



}
.blueplanet-nav li ul li a {
	line-height: 1.5em!important;
}

.blueplanet-nav ul.nav-menu, .blueplanet-nav div.nav-menu > ul {

background-color: #205772;

}



.blueplanet-nav li a:hover, .blueplanet-nav li a:focus {



color: #fff;



background-color: #674823;

}

.blueplanet-nav ul ul a:hover,
.blueplanet-nav ul ul a:focus,
.blueplanet-nav ul ul a:active {
	color: #094D8C;
}

.blueplanet-nav .current-menu-item > a, .blueplanet-nav .current-menu-ancestor > a, .blueplanet-nav .current_page_item > a, .blueplanet-nav .current_page_ancestor > a {background-image: url(http://dev.whitneydesign.net/nisqually-wp/wp-content/uploads/2014/05/gradient-active.png);



background: none repeat scroll 0 0 #3b65bb;



}

.blueplanet-nav div > ul > li > a:hover {
    background-color: #063968 !important;
}
.blueplanet-nav div > ul > .current-menu-item > a,
.blueplanet-nav div > ul > .current-menu-ancestor > a,
.blueplanet-nav div > ul > .current_page_item > a,
.blueplanet-nav div > ul > .current_page_ancestor > a {
    background-color: #063968 !important;
}

/* end new nav backgrounds - Bob */



.blueplanet-nav .current-menu-item > a, .blueplanet-nav .current-menu-ancestor > a, .blueplanet-nav .current_page_item > a, .blueplanet-nav .current_page_ancestor > a {



background: none repeat scroll 0 0 #2c4a90;



color: #FFFFFF;



}



.blueplanet-nav .current-menu-item > a, .blueplanet-nav .current-menu-ancestor > a, .blueplanet-nav .current_page_item > a, .blueplanet-nav .current_page_ancestor > a {



background: none repeat scroll 0 0 #3b65bb;



}



.blueplanet-nav li ul li a {



background: #6b89cf;



}



.blueplanet-nav li ul li a:hover,



.blueplanet-nav li ul li a:focus {



background: #9aafde;



}

.blueplanet-nav a.assistive-text {
	display: none !important;
}
.nav-menu .menu-item-3667 {
	color: #1e3d97;
}

/* =================== PRIMARY CONTENT ================== */



header.entry-header h1, header.page-header h1 {



font-size: 32px;



}



/* home page insert section */



.homepagehead



{



color: #fff;margin-top: 5px; font-size: 34px;



}



.homepagehead2



{



color: #000;margin-top: 5px; font-size: 34px;



}



.homepageinsert {



	background: url(http://nisquallylandtrust.org/nisqually-wp/wp-content/uploads/2014/12/Mt.-Rainier-from-WF1108x506.jpg) center no-repeat; 

	height: 506px; 

	padding: 35px; 

	text-align: left;

	margin-bottom: 1em;

	border-bottom: 1px solid #CCC;

	-webkit-border-radius: 18px;

	-moz-border-radius: 18px;

	border-radius: 18px;

}



.container p.homepagetext {

    font-family: "Averia Serif Libre",arial,sans-serif;

	font-size: 23px;

	color: #fff;

	line-height: 1.5em;

	letter-spacing: 1px;

	width: 55%;

	font-style: italic;

	text-shadow: 1px 1px 5px rgba(50, 50, 50, 1);

}



#primary h2.homepagetitle {



	font-size: 36px;



}



/* end home page insert section */



.display-posts-listing {



	margin-left: 1em;



}



blockquote.intro {



	color: #2c4a90;



	border-left: none;



	font-size: 1.4em;



	font-style: italic;



	margin: 1.6em 4em 1.6em 4em;



}



blockquote.intro p {



	line-height: 1.5;



}



main#main div.bios p {



	clear: none;



	padding-right: 4%;



}



div.entry-content p img.profile,



div.entry-content h2 img.profile,



div.entry-content h3 img.profile {



	border: 1px #444 solid;



	float: left;



	margin: 5px 12px 12px 0;



	-webkit-border-radius: 8px;



	-moz-border-radius: 8px;



	border-radius: 8px;



}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
    font-size: 1em;
	line-height: 1.2em;
	font-style: italic;
}

nav.navigation{



}



nav.navigation .nav-links a{



    background-color: #fff;



    padding:0px 10px;







}



nav.navigation .nav-links a:hover,

nav.navigation .nav-links a:focus{



    background-color: #fff;



    color: #4693c3!important;



}



/* =================== featurebox  css ================== */



div.featurebox {



	width: 30%;



	float: left;



	margin: 1em 0;



	margin-left: 2.5%;



	text-align: center;



	padding: 10px;



}


/* =================== GROUPS AND UNITS ================== */

.group {
    width: 100%;
    display: block;
	margin: 2em 0;
}
.group::after {
  clear: both;
  content: "";
  display: table;
}
.unit {
    display: block;
    margin: 0 auto;
	background: #00517C;
	margin-bottom: 24px;
	border-radius: 4px;
	width: 80%;
	padding: 12px;
}
body > .container .unit a:hover, 
body > .container .unit a:visited {
	color: #fff!important;
}
.unit.brown {
	background: #726A5F;
}
.unit h3 {
	font-size: 1.5em;
}
.unit img, .unit h3 {
	display: inline-block;
}

.unit p a img:hover  {
	opacity: 0.7!important;
}


.unit a h3 {
	color: #889aa4;
}

.unit a:hover {
	color: #A3B0D3;
	text-decoration: none;
}

body > .container .unit p:first-child, .unit h3 ~ p{
	line-height: 0;
	margin-bottom: 0;
}
@media screen and (min-width: 810px) {
.unit h3,
.unit img {
	display: inline-block;
	}
.unit img {
	max-width: 40%;
	float: left;
	text-align: left
}
.unit h3 {
	max-width: 56%;
	margin-left: 4%;
	}
}
@media screen and (max-width: 400px) {
	.unit {
	width: 100%;
	background: #00517C;
		text-align: center;
	}
}



/* Column Widths and Positions
--------------------------------------------- */
.full-width-content .content {
	
  float: none;
  margin: 0 auto;
  width: 100%;
}

@media screen and (min-width: 810px) {
  .content-sidebar .content,
  .sidebar-content .sidebar-primary {
    float: left;
  }
}
/* Column Classes
Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */
@media screen and (min-width: 810px) {
  .one-half,
  .three-sixths,
  .two-fourths {
    float: left;
    display: block;
    margin-right: 2.35765%;
    margin-right: 2%;
    width: 48.82117%;
    width: 48%;
  }
  .one-half:last-child,
  .three-sixths:last-child,
  .two-fourths:last-child {
    margin-right: 0;
  }

  .one-third,
  .two-sixths {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
/* sw adjust*/
    width: 31%;
  }
  
  .one-third:last-child,
  .two-sixths:last-child {
    margin-right: 0;
  }

  .four-sixths,
  .two-thirds {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
  }
  .four-sixths:last-child,
  .two-thirds:last-child {
    margin-right: 0;
  }

  .one-fourth {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
  }
  .one-fourth:last-child {
    margin-right: 0;
  }

  .three-fourths {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%;
  }
  .three-fourths:last-child {
    margin-right: 0;
  }

  .one-sixth {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%;
  }
  .one-sixth:last-child {
    margin-right: 0;
  }

  .five-sixths {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%;
  }
  .five-sixths:last-child {
    margin-right: 0;
  }

  .last {
    margin-right: 0;
  }

  .last + * {
    clear: both;
  }
.col-center {
	text-align: center;
}
}
/* List class to center text at small screen sizes */

.list.one-third {
	text-align: center;
}
/* =================== FACEBOOK FEED ================== */
#cff.cff-fixed-height {
	margin-bottom: 20px;
}

/* =================== CALENDAR ================== */



#cal_event p {



	font-size: 1em;



	line-height: 1.1em;



	color: #536e2e;



}



#secondary ul#cats_widget_1 li p {

	padding: .3em 0;

}



p.categories2 {



position: relative;



left: -11px;



}

.wpcf7 .wpcf7-submit {
	background-color: #2c4a90;
}

/* =================== SIDEBAR/WIDGETS ================== */



.search-form input[type="submit"] {



background: #2c4a90;



border: 1px #2c4a90 solid;



}

.widget_categories select, .widget_archive select, .widget form select {

	border: 1px solid #607e3c;

	margin-left: 20px;

}



select, input[type="color"][list] {

	background-color: #9ec076;
	padding: 8px 10px;

}



.widget_search .search-form .search-field {



width: 67% !important;

min-width: 120px; 


}



.search-form input[type="search"] {



background: #ffffff;



color: #0073b9;



min-width: 150px;



padding: 6px 8px;



border-color: #0073b9;



}

.search-form input[type="submit"] {
    width: 25%;
}

#secondary li p {

	font-size: 1em;

	line-height: 1em;

	padding: .3em .1em;

}

#secondary li {

	font-size: 1em;

	line-height: 1.2em;

    padding: 0.3em 0.1em;

}

.widget-title, .widget-title a, .widget-title a:hover {
	background: none repeat scroll 0 0 #674823;
}
body > .container h2.widget-title  {
    color: #fff;
}
h1.widget-title, h1.widget-title a, h1.widget-title a:hover {


background: none repeat scroll 0 0 #fff;



color: #9f8565;



border-top: 1px solid #9f8565;



}



h1.widget-title {



	font-size: 22px;



}

#text-2 p span.mb-center {
	text-align: center !important;
	width: 100% !important;
	margin: 0 auto !important;
}


h3.widget-title{



text-align: center



}



ul#menu-how-to-help li {



	font-size: 120%;



	font-family: "Averia Serif Libre", Arial, Helvetica, sans-serif;



	letter-spacing: 1px;



	background-color: #d3c1aa;



	border-bottom: 1px solid #674823;



}



div.textwidget {



background-color: #FFFFFF;



color: #666666;



padding-top: 5px;



margin-bottom: 0



}

body > .container div.textwidget ul li {



line-height: 1.2em;



padding-top: .3em;



}



/* buttons tweaks */



a.maxbutton-1



{



color: #eee !important;	}



a.maxbutton-1:hover {



color: #eee !important;	}



a.maxbutton-2



{



color: #eee !important;	}



a.maxbutton-2:hover {



color: #eee !important;	}



a.maxbutton-3



{



color: #eee !important;	}



a.maxbutton-3:hover {



color: #eee !important;	}



/* Extended posts widget tweaks */



.rpwe-block a{



font-size: 16px;



}



.rpwe-block a:hover{



text-decoration: underline;



}



/* widget title moved to left */



h1.widget-title, h1.widget-title a, h1.widget-title a:hover {



padding-left: 5px;}



/* =================== END SIDEBAR/WIDGETS ================== */



 



/* ===================Begin new featured posts shortcode css ================== */



.display-posts-listing .listing-item {



    margin-bottom: 20px;



}



.display-posts-listing .listing-item {



    clear: both;



}



.display-posts-listing img {



    float: left;



    margin: 0 10px 10px 0px;



}



.display-posts-listing a.title{



font-size: 20px;



}



a.comment-reply-link, a.readmore {



background-color: transparent;



color: #666;



text-decoration: none;



}



.display-posts-listing .excerpt-dash



{ display: none;}



/* ===================End new featured posts shortcode css ================== */



/* home page posts headings */



.display-posts-listing a.title {



font-size: 20px;



font-family: "Times New Roman",Georgia,Serif;



}



@media (max-width:1199px) {

.container p.homepagetext {



font-size: 22px;



line-height: 1.4em;



width: 80%;



}

	

}





@media (max-width:767px) {



.container p.homepagetext {



font-size: 18px;

line-height: 1.3em;



width: 100%;



}



div.featurebox {



	width: 100%;



	float: none;



	display: block;



	margin: 1em auto;



}

}



@media only screen and (max-width:479px) {

.homepageinsert {

	padding: 20px;

}

.container p.homepagetext {



font-size: 17px;

line-height: 1.2em;



width: 100%;



}





div.header-image-wrapper .site-branding {



	min-height: 0;

}

}

@media only screen and (max-width:375px) {



.container p.homepagetext{

	font-size: 15px;

}



}







/* =================== FOOTER ================== */



footer#colophon {

background-color: #205772;
}



.copyright {



	padding-top: 10px;



}
footer#colophon p {
	font-size: 1em;
	font-style: italic;
	color: #efe9e2;
	padding-top: 10px;
	line-height: 1.3em;
}


.clrflt {



	clear: both;



}







div.lands-list {



	margin-top: 2em;



}



div.lands-list div.display-posts-listing{



    -webkit-column-count: 3; /* Chrome, Safari, Opera */



    -moz-column-count: 3; /* Firefox */



    column-count: 3;







}