/*
Theme Name: Social Ink ONO Theme
Theme URI: http://social-ink.net
Version: 1
Author: yonatan reinberg, matt pinto
Author URI: http://social-ink.net
*/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";


		/* COMMON TO ALL PAGES */

		body {
			font-family: Helvetica, Arial, sans-serif;
			font-size:13px;
			color: #4D4D4D;
			background: #ffffff;
		}


		#container {
			width: 960px;
			margin-left: auto; margin-right: auto;
			min-height: 600px;
background: #ffffff;
padding:0 10px 10px 10px;
border:35px solid #1A3E7C;

		}

		a {
			text-decoration:none;
			color: #1A3E7C;
		}
		
		a:hover {
			color:#DB2A12;
		}
		
		/* HEADER CLASSES */

		#header {
			width:100%;
			margin-top:20px;
			height:92px;
background: #ffffff;
padding-top:5px;
		}
		
		#logo {
			width:696px;
			float:left;
			
		}
		
		#searchbox {
			float:right;
			margin-top:55px;
			width:220px;
		}
		
		#searchbox #s {
			float:left;
			font-family:Helvetica,Arial,Sans-Serif;
			height:16px;
			margin-top:2px;
			padding:10px 6px 6px;
			width:130px;
			border:1px solid #cdcdcd;
			}
		
		#searchbox #searchsubmit {
			background:#777B9A none repeat scroll 0 0;
			border:0 none;
			color:white;
			float:right;
			font-family:Helvetica,Arial,Sans-Serif;
			height:33px;
			margin-left:4px;
			margin-top:2px;
			padding:6px;
			text-transform:uppercase;
			width:70px;
			-moz-box-shadow:0 2px 3px #C8C8C8;
		}
		
		#search-fields #searchsubmit {
					background:#777B9A none repeat scroll 0 0;
					border:0 none;
					color:white;
					float:right;
					font-family:Helvetica,Arial,Sans-Serif;
					height:36px;
					margin-left:4px;
					margin-top:2px;
					padding:6px;
					text-transform:uppercase;
					-moz-box-shadow:0 2px 3px #C8C8C8;
		}
		
		p.advanced-search {
			clear:both;
			font-size:9px;
			letter-spacing:0.1em;
			margin-top:40px;
			text-align:right;
			width:140px;
			}
			
		p.advanced-search a {
			color:#444444;
		}
		
		p.advanced-search a:hover {
			color:#DB2A12;
		}
		
		.hentry {display:block;
			margin-bottom:20px;
			border-bottom:1px solid #dfdfdf;
			padding:20px;
			}
			
		.hentry:hover {
			background-color:#dfdfdf;
		}
		/* top menu */
		
		#top_menu {
			clear:both;
			margin-top:20px;
			height:28px;
			z-index:10;
			margin-bottom:55px;
		}
		
#content{
width:960px;
}		
		
		/* SIDEBAR */
		
	
	
#sidebar_main_right {
width:200px;
float:right;
	margin: 0px;
	padding: 0px 0px 0px 0px;


	}
	
#sidebar_split {
	width: 200px;
	float: left;
	margin: 0px;
	padding: 0px 0px 20px 0px;

	}
	
#sidebar_main_left .widget, #sidebar_main_right .widget, #sidebar_split .widget {
	margin: 0px 0px 30px 0px;
	padding: 0px 10px 0px 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px; 
	}

#sidebar_main_left h4, #sidebar_main_right h4, #sidebar_split h4 {
	color: #333333;
	display: block;
	font-size: 16px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
    margin: 0px 0px 3px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #CCCCCC;
	}
	
#sidebar_main_left a, #sidebar_main_left a:visited, #sidebar_main_right a, #sidebar_main_right a:visited, #sidebar_split a, #sidebar_split a:visited {
	color: #1A3E7C;
	text-decoration: none;
	}
	
#sidebar_main_left a:hover, #sidebar_main_right a:hover, #sidebar_split a:hover {
	color: #1A3E7C;;
	text-decoration: underline;
	}
	
#sidebar_main_left p, #sidebar_main_right p, #sidebar_split p {
	margin: 0px;
	padding: 0px;
	}
	
#sidebar_main_left a img, #sidebar_main_right a img, #sidebar_split a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar_main_left ul, #sidebar_main_right ul, #sidebar_split ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar_main_left ul li, #sidebar_main_right ul li, #sidebar_split ul li {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

#sidebar_main_left ul ul, #sidebar_main_right ul ul, #sidebar_split ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar_main_left ul li li, #sidebar_main_right ul li li, #sidebar_split ul li li {
	background: url(images/arrow.png) no-repeat top left;
	padding: 0px 0px 3px 12px;
	margin: 0px;
	border-bottom: 1px dotted #CCCCCC;
	}
	
#sidebar_main_left ul li ul li, #sidebar_main_right ul li ul li, #sidebar_split ul li ul li {
	background: url(images/arrow.png) no-repeat top left;
	padding: 0px 0px 4px 12px;
	margin: 0px 0px 3px 0px;
	}
		
		
		/* MAIN BODY ID */
		
		#main {
			width: 960px;
			min-height: 400px;
			background: white;
		}		
		
		#submenu_bar {
			height:33px;
		}
		
		#submenu_bar ul {
			height:31px;
			
		}
		
		#submenu_bar ul li {
			display:inline;
			font-size:18px;
			margin-right:15px;
			text-transform:uppercase;
		}
		
		#submenu_bar a {
			color:#777B9A;
			padding:14px;
		}
		
		#submenu_bar a:hover {
			color:white;
			background:#1A3E7C;
		
		}
			
		li.current_page_item {
			background:#1A3E7C;
			color:white;
			padding:14px;
		}

		li.current_page_item a {
			color:white !important;
		}
		
		#divider_top {
			background:#1A3E7C url(images/divider-top2.png) no-repeat top right;
			height:5px;
			width:100%;
			margin-bottom:27px;
		}
		
		
		/* post */
		
			.post {
				clear:both;
				font-size:12px;
				margin-bottom:20px;
			}
		
			.post p {
				margin-bottom:15px;
				line-height: 1.4em;
			}

			.post ul, post ol {
				margin-left:10px;
			}
			
		
			.post h2 {
				margin-bottom:10px;
				font-size:15px;
			}
		
			.post h3 {
				margin-bottom:10px;
				font-size:13px;
			}
			
			ul.post-categories {
				margin-left:0px;
				margin-top:-10px;
			}
			
			ul li.post-categories {
				background-color: #fafafa;
				padding:10px;
			}
			
			.article_info {
				color:#1A3E7C;
				font-weight:bold;
				margin-right:10px;
				margin-bottom:10px;
				display:none;
			}
			
			.article_organization {
				display:inline;
				margin-right:10px;
				font-style: italic;
				text-transform:none;
			}
			
			.article_author {
					display:inline;
					margin-right:10px;
				
			}
			
			.article_pubdate {
					display:inline;
					margin-right:10px;
					float:right;
			}		
			
			.post-date {
				font-family:Georgia, Garamond, Serif;
				margin-bottom:12px;
			}	
			
			.post-meta {
				clear:both;
			}
			
			.post_authors_details {
				font-family:Georgia, Garamond, Serif;
				margin-bottom:12px;
				margin-top:10px;
				margin-bottom:10px;
				min-height:70px;
			}
			
				.one_author_detail {
					margin-top:5px;
					margin-bottom:5px;	
					display:block;					
				}
				
					.authorship_date {
					
					}			
					
					.authorship_postdate {
					
					}			
					
					.authorship_parentcompany {
					font-style:italic;
					}			
					
					.authorship_author {
					font-weight:bold;
					}
			
			
		
		/* FOOTER */
		
		#footer {
			clear:both;
			width:100%;
			min-height: 120px;
			text-align:center;
			background:#1A3E7C;
			color:white;
		}
		
		#footer a {
			color:white;
		
		}
		
		#footer a:hover {
			color: #DB2A12;
		}
		#divider_bottom{
			background:#1A3E7C url(images/divider-bottom.png) no-repeat scroll 0 0;
			clear:both;
			height:5px;
			margin-bottom:50px;
			width:100%;
		}
		
		#footer-end {
			width:444px;
			clear:left;
			margin-left:auto;
			margin-right:auto;
			margin-top:-60px;
			font-size:11px;
		}
		
		#footer-end p {
			margin-top:5px;
		}
		
		#footer-text {
			line-height:1.2;
			padding:10px 30px 0;
			text-align:justify;
			clear:left;
		}
		
		#footer-text p {
			font-family:Georgia, Garamond, Serif;
			font-size:14px;
			line-height:19px;
			margin-top:30px;
			}
			
		#footer-text a {
			font-weight: bold;
		}
		
		#footer-text h2 {
			font-family:Georgia, Garamond, serif;
			font-size:18px;
			margin-bottom:10px;
			padding-left:4px;
		}
		
		img.footer_thumb {
			float:left;
			margin-right:20px;
		}
		
		#footer-credit { /*our credit line */
			text-align:left;
			
		}
		
		p.footer-links {
			text-align:right;
		}
		
		#footer-flag { /* this positions the support ONO call out in the footer */
			
			float:right;
			margin-top:-42px;
			z-index:100;}
		
	
		
		/* NEWSLETTER (UPPER FOOTER) */
		
		#newsletter_signup {
			float:left;
			margin-bottom:20px;
			margin-left:40px;
			margin-top:-30px;
			width:920px;
		}
		
		#newsletterform {
			width:300px;
		}
		
		#newsletter_signup h3 {
			color:#666666;
			font-size:13px;
			margin-left:18px;
			text-align:left;
		}
		
		#newsletter_signup  #n {
			border:1px solid #CDCDCD;
			font-family:Helvetica,Arial,Serif;
			height:22px;
			margin-top:2px;
			padding-left:10px;
			padding-top:10px;
			width:170px;
			z-index:90;
		}
		
		#newsletter_signup  #nsubmit {
			background:#777B9A none repeat scroll 0 0;
			border:0 none;
			color:white;
			float:right;
			font-family:Helvetica,Arial,Serif;
			height:34px;
			margin-left:4px;
			margin-top:2px;
			padding:6px;
			text-transform:uppercase;
			z-index:90;
		}	
		
		#icons_sharing {
			float:right;
			z-index:10;
			margin-top:-40px;
		}
		
	
		
		/* front page */
		
		#frontpage-tabs {
		width:510px;
float:left;
margin-left:250px;
margin-right:250px;
		}
		
		.fp_one_entry .post-date {
			clear:none;
width:510px;

		}
		
		#fp_tab_3 {
			display:block;
width:510px;
		}
		
		.fp_one_tab {
			display:none;
width:510px;
float:left;
margin-left:20px;
margin-right:20px;
		}
		
		.fp_one_entry {
			margin-bottom:20px;
			min-height:100px;
width:510px;



		}
		
		.fp_one_entry h3 {
			font-family:Georgia,serif;
			font-size:15px;
			margin-bottom:5px;
			
		}
		
		.fp_one_entry h3 a {
				color:#777B9A;
				
			}
			
		.fp_one_entry h3 a:hover {
			color:#1A3E7C;
		}
		
		.fp_mini_continue {
			clear:both;
			text-align:right;
			margin-top:20px;
			margin-bottom:15px;	
			font-size:15px;
		}
		
		.fp_mini_continue a{
			font-weight:normal;
			color:#1A3E7C;
			font-size:12px;
			padding:5px;
		}
		
		.fp_mini_continue a:hover {
			background-color:#FAFAFA;
			padding:5px;
		}
		
		.fp_one_entry img {
		
			margin-right: 15px;
			margin-bottom:15px;
			width:220px;height:220px;

		}
		
		.fp_one_entry p {
			margin-bottom:10px;
			line-height:15px;
		
		}
		
		.entry-1 img {
			width:500px;height:350px;
align:center;
margin-left:5px;
		}
.entry-1 {
border: 1px solid #324395;
padding: 10px;		
}				
.entry-2 {
border: 1px solid #324395;			
float: left;			
width: 225px;			
padding: 10px;			
margin-right:20px;
height:650px;
}				
.entry-3 {			
border: 1px solid #324395;			
float: right;			
width: 225px;			
padding: 10px;
height:650px;
margin-right:-20px;
}
		
		
		
		.fp_thumb_1 {
			width:308px;height:308px;
		}
		
		
		.fp_thumb_2, .fp_thumb_3 {
			width:100px;height:100px;

		}
		

		
		a.current_tab {
			background:#1A3E7C;
			color:white !important;
			padding:14px;
		}
		
		a.current_tab_non_js {
			background:#1A3E7C;
			color:white !important;
			padding:14px;			
		}
		
		.fp_see_more {
			clear:both;
			text-align:left;
			margin-top:20px;
			font-family:Georgia,serif;
			font-size:21px;
			margin-bottom:15px;
		}
		
		.fp_see_more a {
			color:#777B9A;
		}
		
		
		
		/* ARCHIVES */
		
		.one_archive {
			background:#FAFAFA none repeat scroll 0 0;
			clear:both;
			display:block;
			line-height:18px;
			margin:20px 0;
			padding:20px;
		}
		
		.one_archive .sidebar_image  {
			width: 100px;
			height:100px;
			float: left;
			margin-right:10px;
			clear:left;
			margin-bottom:10px;
			}
			
			.one_archive .attachment-full {
				width: 100px;
				height:100px;
				float: left;
				margin-right:10px;
				clear:left;
				margin-bottom:10px;
			}
			
			.one_archive img {
				width:100px;
				height:100px;
			}
		
		.one_archive p {
		margin-bottom:10px;
		}

		.one_archive:hover {
		background:#dfdfdf none repeat scroll 0 0;
		}
		
		.one_archive h3 {
			font-size:120%;
			margin-bottom:10px;
		}
		
		.one_archive span {
			line-height:13px;
		}
		
		#archive_nav {
			margin: 20px 0;
			font-family:Georgia,serif;
			font-size:21px;
		}
		
		#archive_nav a {
			color:#777B9A;
		}
		
		#archive_nav ul li {
			display:inline;
			margin-left:30px;
		}
		
		h2.archive-show-excerpts {
			padding-top:10px; border-top:1px solid #dfdfdf; margin-top:10px; clear:both
		}
		
		h3.archive-header {
			padding-bottom:10px;
			border-bottom:1px solid #dfdfdf;
			margin-bottom:10px;
		}

		.ono-metadata {
				margin-bottom:10px;
		}
		
		li.author {
			font-weight:bold;
		
		}
		

		
		
		/* BETTER SEARCH */
				
		.single_search_result {
			margin: 20px 0;
		}
		
		/* MEMBER AREA */
		
	
		
		.member-login li {
			margin-bottom:7px;
		}
		
		.member-login p {
			margin-bottom:7px;
		}
		
		#members-only {
		border-top: 1px solid #dfdfdf;
		padding-top:20px;
		margin-top: 20px;
		}
		
		p.login-logout {
				float:left;
				margin-right:5px;
				margin-top:10px;
				}
		
		input#log {
			border:1px solid #cdcdcd;
			padding:5px;
			margin-bottom:10px
		}
		
	
		input#pwd {
			
				border:1px solid #cdcdcd;
					padding:5px;
					margin-bottom:10px;
		}
		
		.login-box {
			padding:40px;
			border:1px solid #cdcdcd;
			background-color:#fafafa;
			width:270px;
		}
		
		label.login {
			display:block;
			float:left;
			margin-right:10px;
			margin-top:10px;
			width:60px;
		}
		
		#loginbutton {
			float:right;
			margin-right:25px;
		}
		
		#rememberme {
			margin-left:35px;
		}
		
		.register-link {
			margin-top:25px
		}
		
		#member-subcats {
			border-bottom:1px solid #DFDFDF;
			margin-bottom:20px;
			padding-bottom:20px;
		}
		
		#member-subcats h2 {
			font-size:120%;
		}
		
		#member-subcats ul {
			font-weight:bold;
font-size:12px;
			line-height:30px;
			margin:auto;
			text-align:center;
			width:100%;
		}
			#member-subcats ul.children {
				border-top: 1px solid #dfdfdf;
				margin-top:10px;
			} 
			
		#member-subcats li {
			display:inline;
			margin-right:20px;
		}
		
		/* SINGLE POST VIEW */
		
		li.next {
			float:right;
			margin-bottom:10px;
			margin-top:15px;
			}
		
		li.prev {
			float:left;
			margin-bottom:10px;
			margin-top:15px;
			}
			
		.post-date {
			clear:both;
			margin-top:10px;
			padding-top:10px;
		}
		
		/* EVENTS CALENDAR */
		
		#events-calendar {
			float:left;
			margin-right:20px;
			}
		 /* SITEMAP */
		.sitemap {
			line-height:15px;
			width:400px;
		}
		
		.sitemap ul { margin-bottom:5px;
			font-weight:bold;
			}
		
		.sitemap ul ul{
			font-weight:normal;
			text-indent:20px;
			margin-bottom:5px;
		}
		.sitemap_item1 {
			float:left;
			
		}
		
		.sitemap_item2 {
			float:right;
		}
		/*WORDPRESS CLASSES, DON'T FORGET 'EM! */
		
		.floatleft {
			float:left;
			margin-right:10px;
		}
		
		.floatright {
			float:right;
			margin-left:10px;
		}
		
		blockquote {
			text-indent: 10px;
			font-size:90%;
		}
		
		#main .wp-caption {
		background: none;
		border:none;
		padding:0;
		font-size:90%;
		margin:0 10px 10px 0;
		text-align:left;
		}
		
		/* MISC OTHER */
		
		p.no-javascript {
			clear:both; 
			text-align:center;
			color:red;
			padding:15px;
			border:1px solid red;}

.blogposts {
float:left;

padding:3px;
width:250px}

.articles {
float:right;

padding:3px;
width:250px;}
#twitter_div a{color:#1A3E7C;}
.textwidget a{color:#1A3E7C;}
.blurb {background:#D8E0F0; padding:10px;border:1px #B5CAF4 solid;height:1050px;}
.news {background:#EFF4B5;padding:15px;border:2px #C9CE97 solid;-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topright: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;}

#smart-archives-block {

	float: left;

	width: 100%;

}

#smart-archives-fancy .years-list a {

	float:left;

	font-size: 16px;

	padding:10px;
margin-10px;
}
.tabs {

	width: 100%;

	float: left;

	background: url(img/archive-year-background.png) repeat-x center bottom;

	margin: 0 !important;
	text-indent: 0 !important;

}
.tabs li:before {
	content: '' !important;
}

.tabs li {

	float: left;

	list-style: none !important;

	line-height: 1 !important;
	margin: 0 !important;
	padding: 5px !important;

}
.tabs a {
	outline: none !important;
}

.tabs a.current {

	background: url(img/archive-year-pointer.png) no-repeat center bottom;

	color: #000;

}
.month-list {

	width: 100%;

	float: left;

	padding-bottom: 10px !important;

	margin: 10px 0 !important;

	border-bottom: 2px solid #E8EDEE;	

}

.month-list li {

	list-style: none !important;

	float: left;

	clear: none !important;

	font-size: 14px;

	color: #BDC0C3;

} 

.month-list li a, .month-list li span {

	padding: 3px 5px;

	float:left;

}

.month-list li a.current {

	background: none;

	color: #000;

} 

.archive-list {

}

.archive-list li {

	list-style: none;

	margin-bottom: 10px;

}

.archive-list li h2 {

	font-size: 14px;

	font-weight: bold;

	margin: 0;

	padding: 0;

}

.pane {

	float: left;

	clear: both;

	display: none;

	width: 100%;

}

.month-heading {

	margin: 10px 0;

}

span.month-archive-link {

	font-size: 70%;

	font-weight: normal;

}

