/*
Theme Name: Equity Project | NJDC
Theme URI: http://social-ink.net
Description: By Social Ink
Version: 1
Author: yonatan reinberg, matt pinto
Author URI: http://social-ink.net
*/

@import "../../../wp-content/themes/sink_njdc/css/lib/reset.css";
@import "../../../wp-content/themes/sink_njdc/css/lib/normalize.css";
@import "../../../wp-content/themes/sink_njdc/css/wp.basic.css";


/*****************
INITS
***********************************************/

	* {
		outline: none;
	}
	
	body {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 100%;
		width: 100%;
		color: #231F20;
/*		background-image: url('../../../wp-content/themes/sink_njdc/images/bg.jpg');
		background-repeat: no-repeat;
		background-size: cover;*/
		background-color: #EBECEC;
	}

	
/*****************
CONTAINER AND COMMON DIVS
***********************************************/	

		#container {
			width: 100%;
			min-height: 600px;
		}
			
		.clearfix {
			clear:both;
		}
		
		.onepage {
			background: none repeat scroll 0 0 white;
			clear: both;
			min-height: 800px;
			padding: 40px 50px;
		}		

		
		.centering_box {
			width: 100%;
			max-width: 960px;
			margin-left: auto; margin-right: auto;		
		}
			.wide_centering {
				max-width:996px;
			}
		
		.debug { display:none; }
		.deprecated { display:none; }
		
/*****************
COMMON DIV DECORATION
***********************************************/		

		
		.shadow_module { /* http://www.westciv.com/tools/boxshadows/index.html */
			-webkit-box-shadow: 1px 1px 4px 2px #CCCCCC;
			-moz-box-shadow:1px 1px 4px 2px #CCCCCC;	
			box-shadow:1px 1px 4px 2px #CCCCCC;	
		}
		
		.round_module {	/* http://border-radius.com/ */
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius:3px;
		}				

		
		
/*****************
COMMON MARKUP
***********************************************/	
		img {	max-width:100%; height:auto	}
		
		h1, h2, h3, h4, h5, .fancyfont {
			font-family: "adobe-text-pro", "Book Antiqua", Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
			font-weight:normal;
		}

		h1 {

		}	

		h2 {

		}	

		h3 {

		}

		h4 {

		}

		h5 {

		}

		p {
			font-size: 1em;
			margin-bottom: 1.5em;
			margin-top: 0;
			line-height: 1.5em;
			margin-top:0;
		}	

		
			.fancyfont {
				
			}
		
		a {
			text-decoration:none;
			color: #0EB99E;
		}
		
			a:hover {
				
				color: #001E3B;
			}	

		ul {
			margin-left: 0;
			padding-left: 0;
		}
			
		/*
		Fixes for Internet Explorer?
		*/

			.ie8 , .ie9  {

			}

			.ie7  {

			}			

			input[type=text] {
				padding: .5em;
			}

		input[type=submit], .button {
			background: none repeat scroll 0 0 #ab162b;
			border: 0 none;
			border-radius: 2px;
			color: #fff;
			display: inline-block;
			padding: 0.75em 1.5em;
			font-family: "adobe-text-pro", "Book Antiqua",Palatino,"Palatino Linotype","Palatino LT STD",Georgia,serif;
		}
		input[type=submit]:after, .button:after {
			/*content: ' >';*/
			color: #fff;
		}

		a.button:hover, input[type=submit]:hover {
			color: #fff;
			background-color: rgb(208, 7, 35);
			transition: background-color .25s;
		}

		input[type=submit]:hover, .button:hover {
			box-shadow: 0 0 3px #111;
		}

		input[type=submit]:active, .button:active {
			box-shadow: inset 0 0 3px #222;
			outline: 0;
		}

		input[type=submit]:focus, .button:focus  {
			outline: 0;
		}

	.expandable {
		display:none;
	}
	
/*****************
SLIDESHOW
***********************************************/
.slides li {	margin:0;list-style:none	}
	.slideshowarea {
		height: 415px;
	}
	
	.content .inpost_slideshow {
		height:415px;
		width:960px;		
	}
	.content .inpost_slideshow .oneslide img {
		width:100%;
		height:415px;
	}
		
		.slideshow_big .oneslide  {
			height:415px;
			width:960px;
		}


			.slideshow_big .slidemeta a {
				color:white;
				
			}
			.slideshow_big .slidemeta h3 {
				margin-bottom:0;
				
			}
			.slideshow_big .slidemeta  {
				
				color: white;
				font-size: 14px;
				height: 40px;
				margin-top: -98px;
				
			}
			

			.slideshow_big .slidemeta h3 a {
				display: block;
				padding: 13px 10px;
				background: none repeat scroll 0 0 rgb(14, 185, 158);
				min-height: 23px;
			}

				.slideshow_big .slidemeta h3 a:hover {
					background: #0eb99e; /* Old browsers */
					background: -moz-linear-gradient(left, #0eb99e 0%, #7be5e1 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, right top, color-stop(0%,#0eb99e), color-stop(100%,#7be5e1)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(left, #0eb99e 0%,#7be5e1 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(left, #0eb99e 0%,#7be5e1 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(left, #0eb99e 0%,#7be5e1 100%); /* IE10+ */
					background: linear-gradient(to right, #0eb99e 0%,#7be5e1 100%); /* W3C */
					
					transition: all .25s linear;
				}

			.triangle_container {
				clear: both;
				float: left;
				padding-top: 301px;
				width: 20px;
			}					


			.slidemeta_triangle {
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 0 0 20px 20px;
				border-color: transparent transparent #0a9378 transparent;
				}			
						
			.slidemeta_box {
				background:#0eb99e;
				width:20px;
				height:48px;
			}

/*****************
NAV MENU MARKUP
***********************************************/
	
	.menu_horizontal li {
		display:inline-block;
		list-style:none;
	}		
	

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


	#header {
		background: none repeat scroll 0 0 #0eb99e;
		font-size: 14px;
		height: 50px;
		width: 100%;
		z-index:10;
	}
	
		.header_inner {
			height: 50px;
		}	
	
		.logo {
			float:left;
			width: 184px;
			z-index: 100;
			margin-bottom: 25px;
		}
			
			.logo img {
			
			}
		
		.equity_desc {
			background: none repeat scroll 0 0 #f8f8f8;
		   color: #ab162b;
		   float: left;
		   font-style: italic;
		   height: 38px;
		   margin: 30px auto 1em -30px;
		   padding-left: 44px;
		   padding-top: 9px;
		   text-align: left;
		   width: 550px;
		   z-index: 5;
		}
		
			.equity_desc p {
				
				font-size: 1.25em;
			}
		
		.topmenu {
			float:left;
			width: auto;
			
		}

		
			.topmenu li {
		
			}
			
				.topmenu li:after {

				}

				.topmenu li.last_item {
					margin-right: 0;
				}
				
				.topmenu li a {
				
				}		

				.topmenu li.current-menu-item a {
					
				}

				.topmenu .sink_dropdown a {
					
					margin-left: 6px;
					padding: 16px 15px;
				}

				.topmenu .sink_dropdown a:hover {
					background-color: rgb(29, 208, 167);
					transition: background-color 0.25s;
				}

				.topmenu .sink_dropdown li.menu-item-has-children a {
					
					margin-left: 0;
				}

				.topmenu .sink_dropdown li.menu-item-has-children .sub-menu a {
					padding: 1em;
				}

				.topmenu .sink_dropdown_container .dropdown_triangle {
					right: 3px;
				}
			
/*****************
SEARCHBAR
***********************************************/			

	.search_find {
		float: right;
		font-size: 20px;
		margin-top: 15px;
	
	}
	
		.search_find a {
			color:#fff;
		}
		
	#searching_header_container {
	z-index: 50;
	}
	
	.search_container {
		width: 194px;	  
	   float: right;
	   margin-right: 15px;
	   margin-top: 24px;
	}	
	
		.search_container .search_input {
			height: 33px;
			border: 1px solid #eaeaea;
			width: 100%;
			text-align: left;
			margin-top: 5px;
		}

		.search_input {
			padding: .5em;
		}

		
/*****************
SIDEBAR
***********************************************/		
	
	.sidebar {
	border-left: 3px solid #e0e1e2;
	  float: right;
	  padding-left: 4%;
	  width: 23%;
	}	

	.sidebar  .button {
		padding: .75em;
	}
	
		.sidebar_module {
			
		}		
		
			.sidebar_module .module_title {
			
			}			
			
			.sidebar_module .module_content {
			
			}

			.sidebar .featured_resource img {
				width: 100%;
				height: auto;
				border-radius: 1000px;
			}

			.sidebar img.ajax-loader {
				width: auto;
			}
	
			.sidebar .wpcf7 input[type="email"], .home .wpcf7 input[type="email"] {
				margin-bottom: 1.5em;
			}

			.sidebar h3 {
				border-bottom: 1px solid #ccc;
			}
	

	.site_modules h2, .mission_snippet h3 {
		border-bottom: 3px solid #e0e1e2;
		color: #0eb99e;
		font-size: 2em;
		padding-bottom: 15px;
		text-align: center;
	}

	.mission_snippet h3 {
		margin-left: -50px;
		  margin-right: -50px;
		  padding-bottom: 1em;
	}

	.mission_snippet p {
		color: #555;
		line-height: 2em;
		margin: auto auto 8em;
		width: 70%;
	}
	
		.site_modules h2 a {
			color:#0EB99E;
		}
		
		.sidebar .site_modules h2 {
			font-size:24px;
			border-bottom:0;
		}
		
		.sidebar .site_modules {
			font-size:14px;
			margin-bottom: 6em;
		}
		
			.site_modules .button, .site_modules input[type='submit'] {
				
			}

	.feedbag {
		margin-bottom:60px;
	}
	
		.feedbag h3 {
			color: #ab162b;
			font-size: 26px;
		}
		
			.feedbag h3 a {
				color: #ab162b;
			}	
			
			.page-id-83 .sidebar .feed_email {
				display:none;
			}
			
		.tweet_content {
			font-style:italic;
			font-family: "adobe-text-pro", "Book Antiqua",Palatino,"Palatino Linotype","Palatino LT STD",Georgia,serif;

		}
		

		.tweet_content h4 {
			font-style: normal;
		}

		.tweet_content h4 a {
			color: #0eb99e;
		}
			.tweet_content a {
				color:#AB162B;
			}

			.equity-email:before, .equity-twitter:before {
				padding-right: 10px;
			}

		.fp_follow .col.right img {
			border-radius: 1000px;
			margin-bottom: 1em;
		}

		.equity-doc-inv {
			display: block;
			margin: 1em auto auto;
			text-align: center;
			width: 202px;
		}

		.sidebar .equity-doc-inv {
			width: auto;
		}


/*****************
WP BASE MODIFICATION
***********************************************/		
	
	.col {
		float:left;
		width:45%;
	}
	
		.col.right {
			float:right;
		}

	
	.content {
		
		float: left;
		min-height: 300px;
		padding-right: 4%;
		width: 68%;
	}
		
		
		.content.nosidebar {
			border: 0 none;
			float: none;
			padding: 0;
			width: 100%;
		}
		
		.content.slideshow_big {
			float:left;
			max-width:960px;
		}
	
		
		.pageinfo {
		
		}
		
			.pageinfo h1, .footer_snippets h3 {
			    color: #0eb99e;
				font-size: 40px;
			}
			
			.metadata {
				
				background: #0eb99e;
				color: #fff;
				width: 92%;
				padding: 2%;
				margin-bottom: 2em;
			}

				.metadata a {
					color: #fff;
				}
			
				.metadata h3 {
				text-transform: none;
				background: rgb(225, 253, 240);
				margin-left: -12px;
				margin-right: -12px;
				margin-top: -12px;
				color: rgb(27, 73, 49);
				padding: .5em;			
				}
				
				.metadata .lbl {
					display: inline-block;
					min-width: 110px;	
					font-weight: normal;
					color: #0C4F3B;
				}
				
				.metadata .val {
					font-weight:normal;
					color: #fff;
				}
				
				.metadata p {
					margin-bottom: 0.5em;
				}
			
			
		.text {
			
		}
		
		
		.text p {
		
		}
		
		.readmore a {
			color:#ab162b;
			text-transform:uppercase;
		}	
		
		.text h1 {
		
		}		
		
		.text h2 {
			color: rgb(14, 185, 158);
		}		
		
		.text h3 {
		
		}		

		.text ul {
			margin-bottom: 15px;
			margin-left: 0;
		}
	   
		.text ul li, .text ol li {
			margin-left: 1em;
			line-height: 1.5em;
			margin-bottom: .75em;
			}	

			.text ul li {
				list-style-type: disc;

			}	

		.jumbotron {
			width: 100%;
		}

		.jumbotron img {
			width: 100%;
			height: auto;
		}

		.lbl, .val {
			color: #777;
			font-size: .9em;

		}

		.lbl {
			font-weight: bold;
		}

		p.authormeta {
			border-top: 1px solid #eaeaea;
			padding-top: 2px;
			margin-top: 13px;
		}

		.term_description {
			font-size: 1.25em;
			font-family: "adobe-text-pro", "Book Antiqua", Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
		}

		.term_meta {
			float: right;
		}

		.one_term {
			color: #fff;
			background: #0EB99E;
			padding: 5px 10px;
			font-size: .8em;
		}
			
/*****************
LISTS
***********************************************/		

	/* single page view navigation */
	div.next-post{}
	div.prev-post{}

	/* generated by wp_list_cat and wp_list_pages functions */
	li.page_item {}
	li.current_page_item {}
	li.current_page_parent{}
	li.cat-item{}
	li.current-cat {}
			

/*****************
FOOTER
***********************************************/			
	.term_peeps .term_meta {
		display:none;
	}
	
	.donate_module {
			float: right;
		   height: 200px;
		   margin-bottom: -200px;
		   margin-right: 15px;
		   margin-top: -12px;
		   overflow: hidden;
	}
	
		.donate_triangle {
			float:left;
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 0 0 12px 12px;
			border-color: transparent transparent #0a9378 transparent;		
		}
		
		.donate_inner {
			background: none repeat scroll 0 0 #0eb99e;
			float: left;
			font-size: 26px;
			letter-spacing: 0.04em;
			
		}
		
			.donate_inner h3 {
				font-weight: normal;
				margin-bottom: 0;
			}

			.donate_inner h3 a{
				display: block;
				padding: 40px 35px 40px 25px;
				color:#fff;
			}
			.donate_inner h3 a:hover {
				text-decoration:none;
				background-color:rgb(29, 208, 167);
				transition: background-color 0.25s;
			}
		
		
	
	
	#footer {
		background: none repeat scroll 0 0 #414042;
		clear: both;
		min-height: 300px;
		padding: 90px 0 30px;
	}	
	
		.footer_inner {
			
		}
		
			.footer_snippets {
				width:630px;
				min-height: 200px;
			}
			
			.footer_snippets h3 {
				
			}
			
			.footer_snippets .slideshow_area {
				float:left;
				width:85%;
				min-height:100px;				
			}
			
			.footer_snippets .slidemeta p.slidetext {
				color:#fff;
				font-size:26px;
			}
			
			.arrows {
				float: left;
				font-size: 100px;
				min-height: 100px;
				width: 20px;
			}
			
				.arrows.right {
					float:right;
				}
			
				
			.footermenu {
				border-top: 2px solid #fff;
				display: inline-block;			
				float:left;
			}

				.footermenu li {
					margin-right: 1em;
				}
		
				.footermenu li.last_item {
					margin-right: 0;
				}
			.footercredits {
			
			}		
			
			.footercredits a {
			
			}				
		
			.sitecredits {
			
			}								
			
				.sitecredits p {
				
				}			
				.sitecredits a {
				
				}					
			
			.sinkcredits {
				float: right;
				font-size: .85em;
				margin-top: 1.5em;
			}					
			
				.sinkcredits p {
					margin-bottom:0;
				}			
			
				.sinkcredits a {
					color:#A1A3A6;
				}		

			
			.footer_snippets .slide_img {
				float: left;
				margin-right: 1em;
			}

			.footer_snippets .arrows.left {
				margin-left: -110px;
			}

			.footer_snippets p {
				color: #fff;
			}

			.footer_snippets h4 {
				font-size: 1.7em;
				margin-bottom: .6em;
			}

			.footer_snippets a:hover {
				color:rgb(29, 208, 167);
			}

			.footer_snippets a.button {
				margin-bottom: 1em;
			}

			.footer_snippets a.button:hover {
				color: #fff;
				background-color: rgb(208, 7, 35);
				transition: background-color .25s
			}

/*****************
ARCHIVE
***********************************************/

	.content article.archive_post {
		border-bottom: 1px solid #0eb99e;
		margin-bottom: 2em;
		padding-bottom: 0;
	}
			
		.content article.archive_post.archivepost_last {
			border-bottom: 0;
		}	
		
				.featimg {
				float: left;
				margin-right: 5%;
				width: 25%;
				}
							
				.thumb_exists .mainpost {
					float:left;
					max-width: 390px;
					width: 65%;
				}
				
				
		.content article.archive_post h2 {
			margin-bottom: .25em;
		}
		.content article.archive_post h2 a {
			color:#AB162B;
		}

			.content article.archive_post h2 a:hover {
				color: #D00723;
			}

		.content article.archive_post p.post_header_meta {
			font-size: 90%;
		}

		.content article.archive_post .post_meta {
			border-top: 1px solid #eaeaea;
			padding-top: 5px;
			font-size: 90%;
		}
	
		.content article.archive_post a.readmore {
			font-size: 90%;
			text-transform: uppercase;
			}

			.content article.archive_post a.readmore:after {
				content: '>';
				padding-left: 2px;
			}
			
	.relatedposts {
		clear: both;
	}
	
		.content .relatedposts li {
			list-style: none outside none !important;
			margin:0px;
		}
		
			.prev {
				float:left;
			}
			
			.next {
				float:right;
			}	
			
			
		.single_relatedposts {
		
		}		
		
		.archive_relatedposts {
		
		
		}

		.archive_button {
			margin-top: 1em;
			margin-bottom: 1em;
			height: 60px;
		}

		.archive_button a {
			color: #999;
			font-size: .9em;
			border-radius: 47px;
			border: 2px solid #999;
			padding: .7em 2em;
		}

			.archive_button a:hover {
				background: #999;
				color: #fff;
			}


/*****************
contact form7 
***********************************************/

		.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 input[type=tel] {
			padding: .75em;
			margin-bottom: 0;
			border: 1px solid #ccc;
			color: #333;
			font-size: .95em;
			max-width: 95%;
		}

			.feedbag.feed_email .wpcf7 input[type=email] {
				margin-bottom: .5em;
			}

		.wpcf7 input[type=text]:focus, 
		.wpcf7 input[type=email]:focus,  
		.wpcf7 input[type=text]:active, 
		.wpcf7 input[type=email]:active, 
		.wpcf7 input[type=tel]:focus,
		.wpcf7 input[type=tel]:active,
		.wpcf7 textarea:focus, 
		.wpcf7 textarea:active {
			color: #333;
			border: 1px solid #333;
		}

		.wpcf7 textarea {
			border: 1px solid #ccc;
			width: 92%;
			min-width: 400px;
			padding: .5em;
			color: #999;
			font-size: .95em;
		}


		.wpcf7 div.wpcf7-validation-errors {
			background: rgb(244, 248, 138);
			border-radius: 2px;
			padding: .5em;
			color: rgb(178, 112, 37);
			border: 1px solid rgb(240, 223, 137);
			font-size: .95em;
		}

		.wpcf7 div.wpcf7-mail-sent-ok {
			border: 1px solid #71BEB8;
			color: rgb(66, 97, 79);
			background: rgb(89, 223, 174);
			border-radius: 2px;
			padding: .5em;
			font-size: .95em;
			}

		.wpcf7 span.wpcf7-not-valid-tip {
				color: #AF1B1B;
				font-size: .8em;
				display: block;
			}


		.wpcf7 input[type=submit] {
			
		}

		.one_field_group {
			margin-bottom: 1.5em;
		}

		.one_field_group label {
			font-weight: bold;
			font-size: 14px;
			margin-bottom: 3px;
			display: block;
		}
		.one_field_group.last_field {
			margin-bottom: 1.5em;
		}

		.wpcf7 h3 {
			color:#ab162b;
			clear: both;
		}

		.wpcf7 h3.bottom_line {
			margin-top: 1.5em;
			border-bottom: 1px solid #ccc;
			padding-bottom: .5em;
		}

		.one_field_group.optional {
			color: #777;
		}

		.one_field_group.tiny input {
			width: 80px;
		}

		.one_field_group.short input {
			width: 180px;
		}

		.one_field_group.medium input {
			width: 300px;
		}

		.one_field_group.full input {
			width: 92%;
		}

		.one_field_group.medium.city, 
		.one_field_group.short.state {
			margin-right: 4%;
			 width: 38.5%;
		}

		.one_field_group.zip {
			max-width: 8%;
		}

		.one_field_group.city, 
		.one_field_group.state,
		.one_field_group.zip {
			float: left;
		}

		.one_field_group:hover {
			color: #0eb99e;
		}

	/* icon tweaks */

	[class^="equity-"]:before, [class*=" equity-"]:before { 
		padding-right: 5px;
	}

