/*
 *  Derived from Minimaxing 2.0 by HTML5 Up! html5up.net used under the CCA 3.0 license (html5up.net/license)
 *  Modified for Partnership for Equity,
 *   this work is licensed under a  Creative Commons Attribution 4.0 International License.
 *   (http://creativecommons.org/licenses/by/4.0/)
 */

/*********************************************************************************/
/* Global                                                                        */
/*********************************************************************************/

/* Basic */

	body {
		font-size: 1.1em;
		font-family: sans-serif;
		background-color: #e3e9dc;
		font-family: 'Ubuntu Condensed', sans-serif;
        font-family: 'Montserrat', sans-serif;
        font-family: 'Lato', sans-serif;
        font-family: 'Martel Sans', sans-serif;
		color: #878e83;
/*		letter-spacing: -1px; */
	}

	h1,h2,h3,h4 {
		color: #007897;
		font-weight: normal;
	}

	h1,h2 {
/*		text-transform: lowercase; */
	}

    h1 {
        font-family: "Martel Sans", sans-serif;
        font-size: 1.1em;
        letter-spacing: -4px;
    }

	h2 {
		font-size: 1.6em;
		letter-spacing: -1px;
		margin-bottom: 1em;
        margin-top: 0.1em;
	}

	h3,h4 {
		color: #283121;
		margin-bottom: 0.5em;
	}

	h3 {
		font-size: 1.2em;
        line-height: 1.4em;
		margin-bottom: 0.8em;
	}

	h4 {
		font-size: 1.1em;
	}

	p, ul {
		margin-bottom: 1.25em;
	}

	p {
		line-height: 1.4em;
	}

	strong {
		color: #474e43;
	}

	img.left {
		float: left;
		margin: 2px 1.25em 0 0;
	}

	img.top {
		margin: 4px 0 2.25em 0;
	}

	ul {
		padding: 0.25em 0 0 0;
	}

	a {
		color: #5d93a2;
		text-decoration: underline;
	}

	a:hover {
		text-decoration: none;
	}

	* > p:last-child {
		margin-bottom: 0 !important;
	}

    .nsftext {
        alignment-baseline: middle;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-right: 10%;
     }

    q {
  display: inline;
    }

    q:before {
      content: open-quote;
    }

    q:after {
      content: close-quote;
    }


/* Reusable */

    .vision {
        font-size: 1.1em;
        text-align: center;
        line-height: 150%;
        margin-top: 50px;
        margin-bottom: 35px;
        margin-right: 10px;
        border: 2px dotted dimGrey;
        padding-top: 10px;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 15px;
    }

    .descriptive-tall {
        font-family: "Lato", sans-serif;
        font-size: 1.1em;
        line-height: 140%;
        margin-bottom: 25px;
        padding: 5px;
    }

    .descriptive {
        font-family: "Lato", sans-serif;
        font-size: 1.1em;
        line-height: 135%;
        margin-bottom: 25px;
        padding: 5px;
    }

    .quote {
        font-family: "Lato", sans-serif;
        font-size: 1.1em;
        line-height: 125%;
        margin-bottom: 20px;
        padding: 5px;
    }

    .tooltip {
      position: relative;
      display: inline-block;
      border-bottom: 1px dotted black;
    }

    .tooltip .tooltiptext {
      visibility: hidden;
      width: 120px;
      background-color: #555;
      color: #fff;
      text-align: center;
      border-radius: 6px;
      padding: 5px 0;
      position: absolute;
      z-index: 1;
      bottom: 125%;
      left: 50%;
      margin-left: -60px;
      opacity: 0;
      transition: opacity 0.3s;
      font-size: smaller;
    }

    .tooltip .tooltiptext::after {
      content: "";
      position: absolute;
      top: 100%;
      left: 50%;
      margin-left: -5px;
      border-width: 5px;
      border-style: solid;
      border-color: #555 transparent transparent transparent;
    }

    .tooltip:hover .tooltiptext {
      visibility: visible;
      opacity: 1;
    }


ul.bullet-list {
    list-style: square inside;
    margin-bottom: 0;
}
ul.bullet-list li {
}

ul.simple-list {
    list-style: square inside;
    margin-bottom: 10px;
}
ul.simple-list li {
    line-height: 140%;
    padding: 10px;
}

ul.multi-list {
   column-count: 3;
    line-height: 100%;
    padding: 10px;
}
ul.multi-list li {
    margin:0 0 10px 0;
    vertical-align:top;
}
	article.blog-post {
		position: relative;
	}

		article.blog-post .comments {
			position: absolute;
			top: 0;
			right: 0;
			height: 32px;
			line-height: 24px;
			padding-left: 40px;
			background: url('images/icon-bubble.png') no-repeat;
            text-size: 75%;
		}

	ul.small-image-list {
	}

		ul.small-image-list li {
			overflow: hidden;
			margin-bottom: 1.5em;
		}

	ul.big-image-list {
	}

		ul.big-image-list li {
			overflow: hidden;
			margin-bottom: 2em;
		}

	ul.person-image-list {
	}

		ul.person-image-list li {
			overflow: hidden;
			margin-bottom: 4em;
		}

	ul.link-list {
	}

		ul.link-list li {
			border-top: solid 1px #ced0b7;
			padding: 0.75em 0 0 0;
			margin: 0.75em 0 0 0;
		}
		
		ul.link-list li:first-child {
			padding-top: 0;
			margin-top: 0;
			border-top: 0;
		}

	.button {
		display: inline-block;
		padding: 15px 25px 15px 25px;
		background-color: #007b9d;
		background-image: -moz-linear-gradient(top, #008dad, #007b9d);
		background-image: -webkit-linear-gradient(top, #008dad, #007b9d);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#008dad), to(#007b9d));
		background-image: -ms-linear-gradient(top, #008dad, #007b9d);
		background-image: -o-linear-gradient(top, #008dad, #007b9d);
		background-image: linear-gradient(top, #008dad, #007b9d);
		border-radius: 10px;
/*		text-transform: lowercase; */
		font-family: 'Ubuntu Condensed', sans-serif;
		text-decoration: none;
		color: #fff;
		font-size: 1.1em;
		letter-spacing: -1px;
		border: solid 1px #006e8b;
		box-shadow: inset 0px 0px 0px 1px #18a8c8;
	}

	.button:hover {
		background-color: #118eb1;
		background-image: -moz-linear-gradient(top, #1b9fbe, #118eb1);
		background-image: -webkit-linear-gradient(top, #1b9fbe, #118eb1);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1b9fbe), to(#118eb1));
		background-image: -ms-linear-gradient(top, #1b9fbe, #118eb1);
		background-image: -o-linear-gradient(top, #1b9fbe, #118eb1);
		background-image: linear-gradient(top, #1b9fbe, #118eb1);
		box-shadow: inset 0px 0px 0px 1px #3ecceb;
	}
