body {
	background-color: #d0d0d0;
	color: #373638;
}

/**************************************************************
			   			TYPOGRAPHY
**************************************************************/

h1, h2, h3 {
	font-family: 'Libre Baskerville', Georgia, Times, serif;
}

h1, h2, h3, h4 {
	font-weight: normal;
}

h1 {
	font-size: 2.4em;
	color: #000;
}

h4 {
	font-size: 1.05em;
	color: #000;
}

a {
	color: #c90388;
}

a:hover, a:focus {
	color: #FC36BB;
	text-decoration: none;
}

ol {
	margin-bottom: 1.5em;
	margin-left: 2.2em;
}

ol li {
	margin-bottom: .7em;
}


.tall_lead {
	line-height: 200%;
}

.color {
	color: #000;
}

.container {
  	margin: 0 auto;
  	max-width: 980px;
	border-right: 1px solid gray;
	border-left: 1px solid gray;
	background-color: #fff;
	padding-top: 10px;
  -webkit-box-shadow: 0px 0px 16px 0px #414042;
          box-shadow: 0px 0px 16px 0px #414042;
}

.pad_left {
	padding-left: 2.2em;
}

.clear {
	clear: both;
}


/**************************************************************
			   			HEADER
**************************************************************/

.nav {
	margin-top: 3em;
	margin-right: 3em;
}

.nav-pills li a {
	color: #2f2d2e;
}

.nav-pills .active a {
	background-color: #c90388;
}

.nav-pills li a:hover, .nav-pills li a:focus {
	background-color: #e5e5e5;
}

.nav-pills .active a:hover, .nav-pills .active a:focus {
	background-color: #F433AA;
}

.masthead_logo:hover, .masthead_logo:focus {
   	opacity: 0.7;
   	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
   	filter: alpha(opacity=70);
}


/**************************************************************
			   			SPLASH
**************************************************************/

.jumbotron {
  	margin: 0 0 1em;
}

.jumbotron img {
  	margin-left: 10px;
}

@media only screen and (max-width: 1200px) {
	.jumbotron img {
	  	margin-left: 0;
	}
}


/**************************************************************
			   			CONTENT
**************************************************************/

.indent_head {
	padding-left: 3em;
}

.lead {
	font-size: 2.4em;
	line-height: 1.15em;
	width: 95%;
}

.call_out {
	font-style: italic;
	font-family: 'Libre Baskerville', Georgia, Times, serif;
	font-size: 1.6em;
	color: #58595B;
	margin-bottom: 3em;
	margin-top: 40px;
}

.phone {
	font-style: normal;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.8em;
	line-height: 1.2em;
	padding-left: .1em;
}

.pink_bowtie {
	float: left;
	margin-bottom: 20px;
	margin-left: 15px;
	margin-right: 5px;
}

.mission_statement {
	background-color: #cccdce;
	color: #2f2d2e;
	border-bottom: 18px solid #bbbcbe;
	text-align: center;
	padding: 16px;
	margin: .5em 1em 1em;
}

.mission_statement p {
	margin-bottom: 0;
}

.sidebar {
	padding: 15px 28px 15px 0;
}

.profile_capsule {
	padding: 5px 15px 10px;
	margin: 0 1em 1em;
	border: 1px solid #bbbcbe;
}

.sidebar h3 {
	font-size: 1.2em;
	line-height: 1em;
	margin-bottom: 0;
}

.sidebar p {
	font-size: .9em;
	line-height: 1.6em;
}

.neda_head {
	margin-bottom: -5px;
}

.sidebar_img {
	padding: 0 14px 14px;
}

.inner_text p {
	line-height: 2.1em;
	margin-right: 10px;
	margin-bottom: 1.5em;
}

.inner_text .lead {
	font-size: 1.3em;
	line-height: 1.45em;
	width: 95%;
}

.dropcap:first-letter { 
	float: left; 
	color: #c90388; 
	font-family: 'Libre Baskerville', Georgia, Times, serif;
	font-size: 75px; 
	line-height: 65px; 
	padding-top: 5px; 
	padding-right: 6px; 
	padding-left: 3px; 
}


/**************************************************************
			   			FOOTER
**************************************************************/

footer {
	background-color: #2f2d2e;
	color: #999;
	text-align: center;
	font-weight: normal;
	padding-top: 20px;
	padding-bottom: 200px;
	font-family: 'Libre Baskerville', Georgia, Times, serif;
}

footer a {
	color: #999;
}

.footer_extend {
	padding-bottom: 400px;
}

.footer_extend2 {
	padding-bottom: 650px;
}

footer ul {
	list-style-type: none;
	text-align: center;
	margin: 0 auto;
	width: 80%;
	border-bottom: 1px solid #656565;
	padding-bottom: 17px;
	margin-bottom: 10px;
}

footer ul li {
	text-align: center;
	width: 12%;
	display: inline-block;
	text-align: center;
	margin-bottom: 0;
}

.copyright, .credit {
	color: #656565;
	font-family: Helvetica, Arial, sans-serif;
}

.phonefooter {
	color: #999;
}


/**************************************************************
			   			SOCIAL ICONS
**************************************************************/

.masthead {
	position: relative;
}

.social_icons {
	position: absolute;
	top: 4px;
	right: 46px;
}

.social_icons ul li {
	margin-left: 8px;
	list-style-type: none;
	float: left;
}

.social_icons ul li a {
	display: block;
	height: 32px;
	width: 32px;
}

.facebook a {
	background: url('../img/social_sprite2.png') no-repeat;
	background-position: top left;
	background-size: 96px 64px;
}

.twitter a {
	background: url('../img/social_sprite2.png') no-repeat;
	background-position: top center;
	background-size: 96px 64px;
}

.youtube a {
	background: url('../img/social_sprite2.png') no-repeat;
	background-position: top right;
	background-size: 96px 64px;
}

.facebook a:hover, .facebook a:focus {
	background: url('../img/social_sprite2.png') no-repeat;
	background-position: bottom left;
	background-size: 96px 64px;
}

.twitter a:hover, .twitter a:focus {
	background: url('../img/social_sprite2.png') no-repeat;
	background-position: bottom center;
	background-size: 96px 64px;
}

.youtube a:hover, .youtube a:focus {
	background: url('../img/social_sprite2.png') no-repeat;
	background-position: bottom right;
	background-size: 96px 64px;
}

/**************************************************************
			   			CONTACT
**************************************************************/

.contact_form  {
	padding-right: 20px;
	margin: 0 auto;
	width: 90%;
	margin-bottom: 3em;
}

.contact_form h1 {
	font-size: 1.8em;
	margin: 0;
	text-align: center;
}

.contact_form .lead {
	font-size: 1.2em;
	text-align: center;
	border-bottom: 1px solid #bbb;
	padding-bottom: 1em;
}

.contact_form label {
	font-size: 1.1em;
	font-family: 'Libre Baskerville', Georgia, Times, serif;
}

.contact_form ul {
	margin-left: 0;
	list-style-type: none;
}

.button_wrap, .center {
	margin: 0 auto;
	display: table;
	width: 100%;
	text-align: center;
}

.contact_form .btn {
	text-align: center;
	margin: 0 auto;
}

.contact_form input, .contact_form textarea {
	text-align: left;
	color: #2f2d2e;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(201, 3, 136, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 204, 255, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 204, 255, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 204, 255, 0.6);
}

.li_textarea label.error {
	margin-top: 10px;
}

.error {
	color: #FC36BB;
}

/**************************************************************
			   			THANKS
**************************************************************/

.thanks_screen {
	text-align: center;
}

.thanks_text  {
	width: 60%;
	margin: 0 auto;
	border-bottom: 1px solid #999;
}

.thanks_text h2 {
	color: #c90388;
	text-align: center;
	border-bottom: 1px solid #999;
	padding-bottom: .4em;
}

.signature {
	font-size: 1.1em;
	font-family: 'Libre Baskerville', Georgia, Times, serif;
	text-align: center;
}


/**************************************************************
			   			MOBILE
**************************************************************/

@media screen and (max-width: 980px) {
	.indent_head {
		padding-left: 0;
	}
	.pad_left {
		padding-left: 20px;
		padding-right: 15px;
	}
}

@media screen and (max-width: 767px) {
	.sidebar_img {
		display: none;
	}

	ul.pull-right {
		float: none;
	}
	.nav {
		margin-top: 3.5em;
		margin-right: auto;
		margin-left: 0;
	}
	.nav-pills {
		margin-left: auto;
		margin-right: auto;
		width: auto;
		display: table;
	}
	.nav-pills li {
		margin-right: .2em;
		margin-left: .2em;
	}
	.nav-pills li a {
		color: #2f2d2e;
		background-color: #d0d0d0;
	}

	.nav-pills li a:hover, .nav-pills li a:focus {
		background-color: #e5e5e5;
	}

	.masthead_logo_link {
		display: block;
		text-align: center;
		margin-bottom: 15px;
	}
	
	.social_icons {
		position: absolute;
		top: -44px;
		right: 40%;
	}
	
	footer ul {
		width: 280px;
		text-align: center;
	}
	footer ul li {
		float: none;
		display: block;
		border-bottom: 1px solid #444;
		width: 100%;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.footer_last {
		border-bottom: none;
	}
	footer, .footer_extend, .footer_extend2 {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.sidebar {
		padding: 0 0 15px 0;
		text-align: center;
	}
	.sidebar img {
		margin-bottom: 1em;
	}

	.contact_form  {
		padding-right: 0;
		margin: 0 auto;
		width: 90%;
		margin-bottom: 3em;
	}
	#contact input, #contact textarea {
		width: 98%;
	}
}


@media screen and (max-width: 480px) {
	.social_icons ul li {
		margin-left: 8px;
		list-style-type: none;
		float: left;
	}
	.pad_left {
		padding-left: 15px;
		padding-right: 15px;
	}
	.lead {
		text-align: center;
	}
	.pink_bowtie_wrapper {
		text-align: center;
		margin: 0 auto;
		width: auto;
	}
	.pink_bowtie {
		margin-left: 33%;
	}
	.call_out {
		margin-top: 0;
		margin-bottom: .2em;
		float: left;
	}
	
	.lead_headline {
		text-align: center;
	}
	
	.r_break {
		display: block;
	}
	.mobile_disappear {
		visibility: hidden;
		display: none;
	}
	
	.neda_head {
		font-size: 2em;
		text-align: center;
	}

}


@media screen and (max-width: 400px) {
	.social_icons {
		position: absolute;
		top: -40px;
		right: 30%;
	}
	.nav {
		font-size: .75em;
	}
	.nav-pills li {
		margin-right: .05em;
		margin-left: .05em;

	}
}

.margin_bottom {
	margin-bottom: 10px;
}





