/*
Theme Name: WAGING NONVIOLENCE 2012
Theme URI: http://social-ink.net
Description: By Social Ink
Version: 1
Author: yonatan reinberg, matt pinto
Author URI: http://social-ink.net
*/

@import "_css_resets/reset.css";


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

	* {
	
	}
	
	body {
		font-family: Georgia, Serif;
		font-size: 100%;
		color: #333333;
		background: #F2F2F2;
		font-smooth: always;

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

		#container {
			max-width: 1024px;
			margin-left: auto; margin-right: auto;
			min-height: 600px;
		}
			
		.clearfix {
			clear:both;
		}
		
		.onepage {
			clear:both;
			padding: 1.5em;
			min-height: 500px;
		}		
		
		.centering_box {
			width: 960px;
			min-width:769px;
			margin-left: auto; margin-right: auto;		
		}
		
		.containing_body {
			background: none repeat scroll 0 0 white;
			border-top: 5px solid #1A1A1A;

		}
				
		
		.debug { display:none; }
		.deprecated { display:none; }
		.show768 { display:none; }
		.show480 { 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: 5px;
			-webkit-border-radius: 5px;
			border-radius:5px;
		}				

				
/*****************
COMMON MARKUP
***********************************************/	
		
		h1, h2, h3, h4, h5 {
			font-family:'NovecentowideNormal',Verdana, Arial, sans-serif;
			font-weight:normal;
			text-transform: uppercase;
			line-height: 1.4em;
		
		}

		.headline {
			font-family: 'OswaldBook', Helvetica, Arial, sans-serif; /* using book and bold:; http://www.fontsquirrel.com/fonts/oswald */
			font-weight:normal;
			text-transform: inherit;
		}

		.headline em {
			padding-right: 5px;
		}

		.headline.bold {
			/*font-family: 'OswaldBold', Helvetica, Arial, sans-serif;*/
		}

		h1 {
			font-size: 1.688em;
		}	

		h1.single {
			font-size: 2.625em;
		}

		h2 {
			font-family:'NovecentowideNormal',Verdana, Arial, sans-serif;
			font-size: 1.125em;

			
		}	

		h2.headline {
			font-size: 1.313em;
		}

		h2.headline.blog_sidebar, h2.headline.column_sidebar, h2.headline.most_popular_sidebar {
			font-size: 1.125em;
		}

		h2.experiments {
			font-family: Georgia, Serif;
			font-size: 1em;
		}

		h3 {
			font-size: 1em;
			
		}

		h3.topic {
			letter-spacing: .5em;
			font-size: .75em;
		}

		h4 {
			font-size: .875em;
		}

		h5 {
			font-size: .75em;
		}

		p {
			font-size: 1em;
			margin-bottom:1.1em;
			line-height: 1.5em;
		}	
		
		.fancyfont {
			font-family:'NovecentowideNormal',Verdana, Arial, sans-serif;
			font-weight:normal;
		}		
		.fancyfont.bold, .fancyfont .bold {
			font-family:'NovecentowideDemiBold',Verdana, Arial, sans-serif;
		}

		.italic {
			font-style: italic;
		}
		

		a {
			color: #07355B;
			color: #D46019;
			text-decoration:none;
		}
		
			a:hover {
				color: #D46019;
				color: #07355B;
			}	

			a.orange_text:hover, a span.orange_text:hover {
				color: #07355B;
			}



		input[type=text] {
			border:1px solid #C6C6C6;
			padding: 5px;
			box-shadow: none;
		}			

		
		textarea {
			border:1px solid #C6C6C6;
			padding: 5px;
			font-family: Georgia, Serif;
			font-size: 0.875em;
			width: 95%;
		}		
		
		.nice_input {
			border:1px solid #C6C6C6;
			padding: 5px;
			background:#E0E0E0;
		}
			
		/*
		Fixes for Internet Explorer?
		*/

			.ie8 , .ie9  {

			}

			.ie7  {

			}	
			

			.button {
				background: none repeat scroll 0 0 #07355B;
				border: 0 none;
				color: white;
				cursor: pointer;
				display: inline-block;
				padding: 8px;
				text-align: center;
			}

				.button:hover {
					background: #333;
				}
			
				.button.shadow_module:active {
					box-shadow:inset 0 0 2px #222;
				}

			/* color lookup */		

			.orange_text {
				color:#D46019;
			}

			.orange_bg {
				background-color: #D46019;
			}

			.subtle_orange_text {
				color: #EAB99D;
			}

			
			.blue_text, .blue_text a{
				color: #07355B;
			}

				.blue_text a:hover {
					color: black;
				}

			.blue_bg {
				background-color: #07355B;
				color:white;
			}


			.brown_text {
				color: #882F1E; 
			}

			.brown_bg {
				background-color: #882F1E; 
			}

			a.button.brown_bg:hover {
				background-color: #07355B;
			}

			.light_gray_bg {
				background-color: #F2F2F2;
			}


			.med_gray_bg {
				background-color: #ECECEC;
			}

			.serif_text {
				font-family: Georgia, Serif;
			}

			
	.pf_data {
		display:none;
	}	
			
	.fancy_container {
		display:none;
	}	


	.fancybox-wrap {
		min-width: 400px !important;
		width: 400px !important;
	}

	.fancybox-inner {
		width: 380px !important;
	}
		
		.fancybox-inner input, .fancybox-inner textarea {
			font-family: Georgia, serif;
			margin-bottom: .7em;
			font-size: .8em;
		}

		.fancybox-inner textarea {
			height: 60px;
		}

		.fancybox-inner h3 {
			margin-bottom: 1em;
		}

		.fancybox-inner input.ww_button {
			background: #07355B;
			color: white;
			font-family:'NovecentowideNormal',Verdana, Arial, sans-serif;
			width: 80px;
			padding: 1em;
			border: 0;
			margin-bottom: 0;
		}

		.response_text.failure {
			color: red;
			padding: .5em;
		}

		.fancybox-inner input.ww_button:hover {
			cursor: pointer;
		}

		.fancybox-inner input.ww_button:active {
			box-shadow: inset 0 0 2px #222;
		}

/*****************
NAV MENU MARKUP
***********************************************/
	
	.menu_horizontal li {
		display:inline;
		list-style:none;
	}		
	/* Un-clear the clearfix */
	.menu_horizontal div.bottomcontainerBox + div {
		/*clear: none !important;*/
	}

	

/*****************
NEWSLETTER POPUP
***********************************************/	

	.mc-closeModal {
		width: 90px !important;
		background: white;
		padding: 10px 10px 0 10px !important;
		text-align: center;
		top: -40px !important;
	}
	.mc-closeModal:after {
		content: "\00d7";
		padding-left: 10px;
	}
	.mc-modal-bg,
	.mc-closeModal,
	.mc-modal iframe {
		/*display: none;*/
	}

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


 
	#header {
	    border-bottom: 1px solid #000;
	    padding: 0.1em 1.5em .2em;
	}
	
		.header_inner {
			padding: 1em 0;
			padding-bottom: 0;
		}	
	
		.logo {
			float:left;
			max-width:445px;
			width: 60%;
		}

			.logo:active {
				margin-top: 1px;
				margin-bottom: -1px;
			}
			
			.logo img {
				max-width:100%;
			}
			
		.contribute_box {
			float:right;
		}
		
			.contribute_box li.contribute_box_support {
				margin-right: 1em;
			}

			.contribute_box li.contribute_box_about a {
				font-size: .875em;
			}

			.contribute_box li.contribute_box_about a:hover {
				color: white;
			}

		.topmenu {
			margin-top: 2em;
			width: 100%;
			height: 40px;
			margin-left: auto;
			margin-right: auto;
			font-size: 14px;
		}

		
			.topmenu li {
				font-size: 15px;
				margin-right: 2.3em;
			}		

			.ie .topmenu li {
				/*font-size: .9em;*/
			}

			.linux.gecko .topmenu li {
				font-size: .9em;
			}

			.topmenu li#menu-item-16 {
				margin-right: 0px;
			}
			
				.topmenu li a {
					color:#07355B;
				}						
				
				.topmenu li.current-menu-item a {
					color:#D46019;
				}		
				
				.topmenu li a:hover {
					color:#D46019;
				}		
				
				
		.topheader {
			margin-bottom: 5px;
		}
		
		
			.topheader_col {
				float:left;
				margin-right: 2.4em;
			}

			#socialmedia_container {
				margin-top: .3em;
			}
			
				#search_container {
					float: right;
					margin-right: 0;			
				}
		
		#news_submit {
			font-size: .8em;
			color: #fff;
			margin-left: 5px;
			width: 106px;
			padding: 8px;
		}

		input#news_submit.newsletter_input_text {
			color: #333;
		}


		#newsletter_container label {
			font-size: .75em;

		}
		
		
			
/*****************
SEARCHBAR
***********************************************/			

	
	.search_container {
	
	}	
	
		.search_container .search_input {
			float: right;
		    margin-right: 3%;
		    padding: 8px;
		    text-align: right;
		    width: 86%;
		    max-width: 190px;
		}

		.linux .search_container .search_input {
			max-width: 180px;
			margin-right: 0;
		}

		
/*****************
SIDEBAR
***********************************************/		
	
	.sidebar {
		float:right;
		width:33%;
		min-height: 250px;
	}	
	
		.sidebar_module {
			margin-bottom: 2em;
		}		
		
			.sidebar_module .module_title {
			
			}			
			
			.sidebar_module .module_content {
				margin-bottom: 1em;
			}
	
	.sidebar.innerpages {
		padding: 0 0 0 2%;
		width: 32%;	
	}
	
		.innerpages .sidebar_module {
			margin-bottom: 2em;
		}	
		.innerpages .module_page  {
			margin-bottom: 2em;
		}
		
		.innerpages .sidebar_module h5{
			font-size: 1.1em;

		}			
		
		.innerpages .sidebar_module p {
			margin-bottom:.8em;
			font-size: .9em;

		}		
		
			.innerpages .sidebar_module .module_title {
				margin-bottom: 1em;
			}				
			
			.innerpages .sidebar_module .module_content {
				margin-bottom: 1.5em;
			}	

				.innerpages .sidebar_module .module_content.module_experiments_news {
				margin-bottom: 2.5em;
			}
			
			.innerpages .experiment_container {
				height: 170px;
			}

			.innerpages .experiment_container h5 {
				font-size: 1em;
				margin-bottom: 0;
				padding-bottom: 0.8em;			
			}

			
		.author_module h5 {
			border-bottom: 1px solid #CCCCCC;
			
			margin-bottom: 0.7em;
			padding-bottom: 0.7em;			
		}
		
		.author_module h5 a {
			color:#333333;
		}

		.author_module h5 a:hover {
			color: #07355B;
		}

		.author-avatar {
			display: none;
		}

		.content .author-description p {
			color: #333;
			/*font-style: italic;*/
			margin-bottom: 0;
		}

		.content .wnv_type {
			display: none;
		}
		
		.innerpages .sidebar_blog_archive {
		
		}
			
			
			.innerpages .sidebar_blog_archive .module_content {
				background:#ECECEC;
				padding: 0;
				color:#939393;
			}

			.innerpages .blog_result h4 {
				padding-top: 1em;
				padding-left: .6em;
			}

			.innerpages .blog_result .result_author, .innerpages .blog_result .result_date {
				padding-left: 1em;
			}

			.innerpages .blog_result .results_comment {
				padding-right: 1em;
			}
			

			.innerpages .sidebar_blog_archive .result_date {
				color:#939393;
			}
			
			.innerpages .sidebar_blog_archive .module_content .blog_result {
				border-bottom: 1px solid #CCCCCC;
				  border-top: 1px solid #FFFFFF;
				  margin-bottom: 0;
			}

			.innerpages .sidebar_blog_archive .module_content .blog_result.last-item {
				border-bottom: 0;
				padding-bottom: 1em;
			}

			.innerpages .sidebar_blog_archive .module_content h4 { 
				font-size: 1.2em;
			}			
			.innerpages .sidebar_blog_archive .module_content h4 a, .innerpages .sidebar_blog_archive .module_content .results_comment a { 
				color:#D46019;

			}

			.innerpages .sidebar_blog_archive .module_content h4 a:hover, .innerpages .sidebar_blog_archive .module_content .results_comment a:hover { 
				color:#000;

			}

			.innerpages .sidebar_blog_archive .module_content .results_comment.result_module a.comment_display {
				background-image: url("images/icon_comments_orange.png");
			}

			.innerpages .sidebar_blog_archive .result_author a {
				color: black;
			}



			.innerpages .sidebar_blog_archive .result_author a:hover {
				color: #07355B;
			}

			.innerpages .blog_result .results_comment {
				color:#D46019;
			}


			.comment-author img {
				display: none;
			}
			
		.get_involved {
		
		}
		
			 .get_involved .donate_module .button {
				width: 100px;
			}

			.membership_module .button {
				width: 200px;
			}
			
		.about_menu {
		
		}
			.about_menu a, .support_menu a {
				color:#1A1A1A;
			}

			.about_menu a:hover, .support_menu a:hover {
				color: #07355B;
			}
			
			.about_menu li, .support_menu li {
				list-style: none outside none;
			}
	
		.sidebar_module li.current-menu-item a {
			color: #07355B;
		}

		.sidebar_module li.current-menu-item a:hover {
			color: #000;
		}

/*****************
COMMON CONTENT
***********************************************/		
	
	.content {
		float:left;
		width:63%;
		min-height: 500px;
		overflow:hidden;
	}

		
	
		.content p {
			color: #1A1A1A;
			   font-size: 1em;
			   line-height: 1.48em;
		}
		
		.content h1 {
			color: #333333;
			margin-bottom: 1em;
		}		
		
		.content h2 {
			color: #882F1E;
			margin-bottom: 1em;
	
		}		
		
		.content h3 {
		
		}			
		
		.content h4 {
			color:#07355B;
			margin-bottom: 1em;
		}				
		.content h4 a {
			color:#07355B;
		}		

		.content h4 a:hover {
			color: #000;
		}

		.content ul, .content ol  {
			margin-bottom: 1em;
		}

		.content ol, .content ol li {
			list-style-type:decimal; 
			margin-left: 1em;
				}

				ol, ol li {
					list-style-type:decimal; 
				}

				.content .commentarea ol, .content .commentarea ol li {
					margin-left: 0;
				}

				 .content #comments ol, .content #comments ol li {
					list-style: none;
				}
		
		section.copy {
			min-height:11em;
		}
	   

	   	section.copy h1, h2, h3, h4, h5 {
			font-family:'NovecentowideNormal',Verdana, Arial, sans-serif;
	   	}


		.content section.copy  ul li, .onepage .content ul li {
			list-style-type: disc;
			margin-left: 20px;
			line-height: 1.5em;
			margin-bottom: 1em;
			}

			.onepage .content .related_topics ul li, .home .multimedia_bar .menu_horizontal ul li {
				margin-left: 0;
			}

			.onepage .content .related_topics ul li.labeling:after {
				content: none;
			}
			
		header {
		
		}
		
		.catdescription { 
			margin-bottom:1em;
		}
		
		ul.metadata {
			
		}
		
		ul.metadata li {
			border-right: 1px solid;
			color: #355874;
			margin-left: 0 !important;
			padding-right: 5px;
			font-size: .8em;
			}			
			
		ul.metadata li.last_one {
			border-right: 0px;
			}		
			
		ul.metadata li a {
			color: #355874;
			}
			

			ul.metadata li a:hover {
				color: #000;
			}
			.email_share_box {
			
			}
			
				.email_share_box input {
					display:block;
				}
				
				.email_share_response {
					text-align:center;
				}	
			
		.actionbar {
			border-bottom: 1px solid #ECECEC;
			border-top: 1px solid #ECECEC;
			margin-bottom: 1em;
			padding: 0.4em 0;
		}		
		
			.actionbar a {
				color:#1A1A1A;
			}

				.actionbar a:hover {
					color: #07355B;
				}
		
		.actionbar ul {
			margin-bottom: 0em;
		}		
		.actionbar ul li {
			margin-bottom: -1em !important;	/* Bizarre fix for two-line actionbar */
			margin-right: 2em;
			font-size: 0.85em;
			display: inline-block;
		}		
		
		.actionbar ul li.last_one {
			margin-right: 0em;
			/* float: right; */
		}


		
			.footeractionbar {
			
			}
			
				.footeractionbar h4 {
					display: none;
			/*		background: none repeat scroll 0 0 white;
					display: inline-block;
					left: 180px;
					position: relative;
					top: -16px;	
					margin-bottom: 0;	*/				
				}


			.bottomcontainerBox {
			    float: left;
			    height: 30px;
			    width: 100px !important;
			    margin-top: -4px !important;
			}

			li.fb_like_actionbar {
				
				margin-right: 0;
				float: left;
				margin-left: 0 !important;
			}

			.wp-caption {
				background: none repeat scroll 0 0 transparent;
				border: medium none;
				font-size: 0.75em;
				margin-left: 0;
				margin-right: 0;
				margin-top: 0;
				padding: 0;
				text-align: center;
				/*width: 99% !important;		*/
			}


		
			.wp-caption img {
				border: 0 none;
				margin: 0;
				padding: 0;
				/*width: 100%;*/
				height:auto;
				margin-bottom: .3em;
			}			
			
			.wp-caption p.wp-caption-text {
				margin: 0;
				font-style: italic;
				width: 99%;
			}
			
		.articlefooter_module {
			margin-bottom:1.5em;
		}
		
		.content .author_data p {
			color:#808080;
		}
		
		.related_topics {
			font-size: .9em;
			letter-spacing: .15em;
		}		

		.related_topics ul {
			margin-bottom: 0;
		}

			.related_topics ul li:after {
				content: ',';
				margin-left: -6px;
			}

			.page-id-64 .related_topics ul li:after {
				content: ',';
				margin-left: -18px;
			}

			.related_topics ul li.last-item:after {
				content: none;
				margin: 0;
			}

		.related_topics a {
			color:#883908;
		}

		.related_topics a:hover {
			color: #000;
		}
		
		.labeling {
			color:#07355B;
		}
		
		
	.contentPickUps {
	
	}

	.content .pickup_headlines p {
		margin-bottom: .4em;
	}

	.content .pickup_headlines p a:after {
    	content: url("images/icon_pickups_external.png");
   		padding-left: 10px;
	}
	
	.contentPickUps h4 a{
	
	}
	.contentPickUps h4 a:after{
		font-size: 1.2em;
		content: ">";
		padding-left: .3em;
		vertical-align: middle;
	}	
	.contentPickUps h4 a.opened_accordion:after{
		content: "v";
		padding-left: .4em;
		font-size: .9em;
		margin-top: -2px;
	}
	
	#articlePickup {
		display:none;
	}
	
	.commentarea {
		font-size: .9em;
	}

	.commentarea .nice_input {
		background: #F3F3F3;
		font-size: 1.1em;
	}

	.commentarea .commentmeta {
		font-size: .8em;
		color: #aaa;
		margin-top: -.2px;
		display: block;
		margin-bottom: 1.2em;

	}
	
		.comment_policy {
			color:#555555;
			font-style:italic;
		}

	.commentarea .replytothiscomment {
		font-size: .9em;
	}
	
		#reply-title {
			color:#D46019;
		}
		
		.form-allowed-tags {
			display:none;
		}
		
		.comment-form-comment label {
			display:none;
		}
		
		.commentarea #submit {
			background: none repeat scroll 0 0 black;
			border: 0 none;
			color: white;
			padding: 5px 10px;
			text-align: center;	
			background-color: #D46019;			
		}

		
		.commentarea #comment {
			width:95%;
			box-shadow: none;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			margin-left: 1px;
		}
		
		.commentarea label {
			margin-right:10px;
		}
		.commentarea ul {
		
		}

		li.comment {
			margin-bottom: 2em;
		}
		
		
		.commentarea ul.children {
			list-style: none;
			padding-left: 2em;
			border-left: 1px dotted #e0e0e0;
		}

			.content .commentarea ul.children li.comment {
				margin-top: 2em;
				margin-left: 0;
				list-style: none;
			}
		
			.comment_display {
				background:url(images/icon_comments_brown.png) no-repeat;
			}	

				.comment_display_right {
					background-position: right center;
					padding-right: 25px;				
				}
		
			
/*****************
SINGLE (BLOG)
***********************************************/	

		
.single-post .content h1, .single-post .content .catdescription {
	color: #D46019;

}		

		
/*****************
EXPERIMENT
***********************************************/

		
.single-experiments .content h1, .single-experiments .content .catdescription {
	color: #883908;
	line-height: 1.2em;
}		

	.experimentSubtype {
		color:#1A1A1A;
	}

	.home .experiment_module h2 {
		font-size: 1em;
	}

	.ie .home .experiment_module h2 {
		font-size: .85em;
	}

	.module_content.module_experiments_news {
		margin-bottom: 2em;
	}


/*****************
FEATURE
***********************************************/	

		
.single-feature .content h1 {
		color: #333333;
		clear: left;
	}		

	.headline.huge {
		font-size: 2.6em;
		margin-bottom: 0;
		-webkit-transform: rotate(-0.0000000001deg);
	}

	.page .headline.huge {
		margin-bottom: 1em;
	}

	
/*****************
AUTHOR BAR
***********************************************/	

		
.authorbar {
	

	}		



/*****************
ARCHIVES
***********************************************/

#page_archives {
	padding: 0;
}

	#page_archives .content_floater {
		padding: 1.5em;
	}

	.archives_header {
			background: none repeat scroll 0 0 #07355B;
		    color: white;
		    padding: 1.5em 1.5em 1em;
	}
	
	.filter_line {
		margin-bottom:1em;
	}
	
	.filter_line h3 {
		float: left;
		width: 82px;
		font-size: 15px;
	}

	.filter_line h3.date_header {
		width: auto;
		margin-left: 1.6em;
	}
	
	.filter_options.date_options {
		margin-left: 1.48em;
	}

	.filter_options  {
		float: left;
		margin-left: 2em;
	}	
	
	.archives_filters {
		margin-right: 1em;
		font-size: 12px;
max-width: 194px;
	}
	
	.filter_options a {
	
	}
	
	.filterContentTypes {
		color:#D46019;
		font-family:'NovecentowideNormal',Verdana, Arial, sans-serif;
	}
	
		
		.filterContentTypes.selected {
			color:#D46019;
			font-family:'NovecentowideDemiBold',Verdana, Arial, sans-serif;
			
			
		}
	
	
	.type_options {
	
	}
	
		.type_options li {
			margin-right: 1em;
		}
		
			.type_options li a {
			
			
			}


	#results_content {
		display:block;
	}
	
		.archive_result {
			border-bottom: 1px solid #E0E0E0;
			margin-bottom: 2em;
			padding-bottom: 2em;
		}

		.archive_result.thumb_none .feat_img {
			display: none;
			} 

			.page-id-64 .archive_result.thumb_none .feat_excerpt {
				width: 100%;
			}

			#search .archive_result.thumb_none .feat_excerpt, .archive_result.thumb_none .feat_excerpt {
				width: 100%;
			}
		
		
			.result_type {
				color: #808080;
				letter-spacing: 0.2em;
				font-size: .75em;			
			}

			.archive_result .related_topics ul.menu_horizontal li a {
				color: #808080;
			}

			.archive_result .related_topics ul.menu_horizontal li a:hover {
				color: #000;
			}

			.archive_result .related_topics {
				margin-bottom: .2em;
			}
			
			.result_module {
				/*margin-bottom: 0.5em;*/
			}

			.author .feat_excerpt, .tax-series .feat_excerpt, .tax-column .feat_excerpt {
				width: 67%;
			}

			.author .authorbar.actionbar {
				padding-bottom: 1.5em;
				margin-bottom: 1.5em;
				border-top: 0;
			}

			.author .authorbar.actionbar a {
				color: #883908;
			}
			
			
			.result_headline {
			
			}	

			.home .result_headline h2 {
				font-size: 1.313em;
				margin-top: 0.2em;
			}	

			.result_headline h2 a {
				color:#1A1A1A;
			}	

				.result_headline h2 a:hover {
					color: #07355B;
				}

				.post .result_headline h2 a {
					color:#D46019;
				}

				.post .result_headline h2 a:hover {
					color: #000;
				}

			.result_featured {
			
			}
			
				.feat_img {
					float: left;
					max-width: 180px;
					width: 39%;
				}
								
				.feat_img img{
					width:100%;
					height:auto;
				}
				
			.feat_excerpt {
				  float: right;
 				   margin-top: -0.3em;
 				   width: 58%;
			}

			.page-id-64 .archive_result .feat_excerpt {
				width: 67%;
			}

				.feat_excerpt p {
					font-size: 0.88em;
					  line-height: 1.5em;
				}
			
				.result_featured a {
					color: #883908;
				}
				
					.result_featured a:hover {
						color: #D46019;
					}
							
			.result_author {
				font-size: .85em;
			}	

			.home .subfeatures .result_author, .archive_result .result_author {
				margin-top: .5em;
			}

			.result_author a {
				color:#355874;
			}	
				.result_author a:hover {
					color: #000;
				}	

				.result_featured a.readmore {
					padding-left: 4px;
					font-family:'NovecentowideNormal',Verdana, Arial, sans-serif;
				}	

				.blog .result_author a {
					color:#1A1A1A;
				}	

					.blog .result_author a:hover {
						color: #000;
					}		

			.result_date {
				color:#883908;
				float: left;
				font-size: .85em;
			}			
			.results_comment {
				color: #883908;
				float: right;
				font-size: .85em;
			}					
			.results_comment a {
				color: #883908;
			}		

				.results_comment a:hover {
					color: #D46019;
				}	

		
		
	
	#results_loading {
		padding-top: 20px;
		text-align: center;	
		margin-bottom: 25px;
		display:none;
	}
	
	.results_header {
  		border-bottom: 10px solid #F2F2F2;
    	 margin-bottom: 2em;
    	 padding-bottom: 1.5em;
	}


/*****************
RELATEDS
***********************************************/	

.related_art {
    float: left;
    margin-right: 2%;
    width: 23%;
}

	.related_art.last_one {
		margin-right:0;
	}

	.related_art h4 {
		font-size: .95em;
		margin-bottom: .5em;
	}
	.related_art h4 a {
		color:#333333;
	}

		.related_art h4 a:hover {
			color: #07355B;
		}
	.related_art .author_related {
		font-size: 0.7em;
	}
	
	.related_art img {
		width:100%;
		height:auto;
		margin-bottom: .3em;
	}




/*****************
HOME
***********************************************/	

	
	.home .content {
			width:50%;
			max-width: 480px;
		}	
		
	.home .home_sidebar_container {
		float: right;
		max-width: 480px;
		padding: 0;
		width: 48%;
		}


	.linux .home .home_sidebar_container .popular_posts .menu_horizontal li, .ie .linux .home .home_sidebar_container .popular_posts .menu_horizontal li {
		/*font-size: .9em;*/
	}

	.home .sidebar {
		float: left;
		max-width: 250px;
		padding: 0 6% 0 0;
		width: 44%;
		}
		
		.home .sidebar.homepage_sidebar2 {
			padding: 0;
			width: 50%;
		}

	.fp_module {
		margin-bottom:2em;
	}

	.fp_module#fp_recent_featured {
		margin-bottom: 1em;
	}
	
	.home h2 {
		color:#1A1A1A;
		margin-bottom: 1em;
		font-size: 1.125em;
	}	

	.ie .home h2 {
		/*font-size: .95em;*/
	}	

	.home #fp_recent_featured h2 {
		margin-bottom: 1em;
	}

	.home #fp_recent_featured .multimedia_bar {
		margin-top: -1em;
	}

	.home .content .multimedia_bar .menu_horizontal li {
		margin-left: 0;
	}

	.home h4 {
		color:#1A1A1A;
		font-size: 1.125em;
		font-family: 'OswaldBook', Helvetica, Sans-serif;
	}	

	.home .homepage_sidebar .featured_article h4 {
		margin-bottom: .4em;
	}

	.home h4 a {
		color:#1A1A1A;
	}	

		.home h4 a:hover {
			color: #07355B;
		}
	
			.home .blog_result h4 a:hover {
				color: black;
			}
#page_homepage .column_description {
	/*display: none;*/
}

	.home h5 {
		font-size: 1.1em;
	}
		
		.sidebar_module .featured_article {
			margin-bottom: 2em;
			margin-top: .3em;
		}
		
	.featured_article {
	
	}

	.featured_article h3  {
		font-size: 2em;
	}

		.fp_module .featured_article h3 {
			font-size: 1.688em;
			margin-bottom: .4em;
		}

	.featured_article h3 a {
		color:#333333;
	}	

		.featured_article h3 a:hover {
			color: #07355B;
		}
	
	.featured_article .featured_image {
	
	}	

	#fp_main_featured .featured_article .featured_image {
		margin-bottom: .7em;
	}

	.featured_article .featured_image img {
		height: auto;
		width: 100%;	
	}	

	.sidebar_module .featured_article .featured_image img {
		margin-bottom: .5em;
	}
	
	.featured_article .result_author a {
		color:#355874;
		
	}	

		.featured_article .result_author a:hover {
			color: #D46019;
		}
	
	.featured_article .featured_excerpt a {
	
	}	

		.featured_article .featured_excerpt a:hover {
			color:#07355B;
		}

	.featured_article .featured_excerpt p {
		font-size: 1em;
		margin-bottom: .7em;
		line-height: 1.3em;
	}

	.featured_article .readmore {
			color: #D46019;
		   font-size: 0.9em;
		   margin-left: 0.4em;
		   font-family:'NovecentowideNormal',Verdana, Arial, sans-serif;
	}
	
	.subfeatures {
	
	}
	
		.subfeatures .articlefooter_module {
			margin-bottom:0em;
		}		
		
		.subfeatures .result_type {
			letter-spacing: inherit;
		}
	
		.subfeatures .result_type a {
			color:#808080;
		}

		.subfeatures .result_type a:hover {
		color: #000;

		}
		
			.subfeatures .result_author a {
				color:#355874;
			}		

				.subfeatures .result_author a:hover {
					color: #07355B;
				}		


	.multimedia_bar {
		margin-top:1.5em;
		font-size: .9em;
	}
	
		.blog_modules .multimedia_bar {
			margin-top: 0em;
		}

	.multimedia_bar a {
		color:#355874;
	}

		.multimedia_bar a:hover {
			color: #07355B;
		}
	
		.multimedia_bar .last_one {
			float:right;
		}
		
		.sidebar_module .multimedia_bar li {
			font-size:90%;
		}

		.home #fp_multimedia h4 {
			font-size: 1.3em;
			margin-bottom: .1em;
			margin-top: -.3em;
		}
		
		
	.fp_blog_archive .module_content {
		background:#D46019;
		color:white;
		padding:.75em;
		margin-bottom: .5em;
	}
	
		.blog_result {
			margin-bottom: 1.5em;
			padding-bottom: 1.5em;
			border-bottom: 1px solid #EAB99D;
		}

		.blog_result.last-item {
			border: 0;
			padding-bottom: 0;
			margin-bottom: 0;
		}

			.blog_result .result_date {
				color: #EAB99D;
			}

			.blog_result .result_date, .blog_result .result_author, .blog_result .results_comment {
				font-size: .75em;
			}

			.blog_result .results_comment {
				color: #fff;
			}

			.blog_result .result_author {
				color: #1A1A1A;
			}
		
			.blog_result h4 a {
				color:white;
			}

				.blog_result h4 a:hover {
					color: black;
				}

			.blog_result .results_comment {
				margin-top: .8em;
			}
			
			.blog_result .results_comment a {
				color:white;
			}			

				.blog_result .results_comment a:hover {
					color: black;
				}

			.blog_result .results_comment a.results_comment_more {
				margin-left: .35em;
			}
			
			.home .blog_result .comment_display {
				background-image:url(images/icon_comments_white.png);
				margin-right: 0.35em;
			}
			
	.experiment_module h3 {
		margin-bottom: 0.3em;
		color:#883908;
	}
	
	
	.experiment_container {
		border-top: 1px solid #E0E0E0;
		height: 170px;
		overflow-y: scroll;	
	}

	.jspPane {
		/*width: 236px !important;*/
 	   position: absolute;
	}

	.innerpages .jspPane {
		width: 300px !important;
	}
	
		.experiment_container h5 {
			word-wrap: break-word;
			border-bottom: 1px solid #E0E0E0;
			   font-size: .9em;
			   padding-bottom: 0.8em;
			   padding-top: 0.8em;
			   text-transform: none;
		}
		
		.experiment_container h5 a {
			color:#333333;
		}

			.experiment_container h5 a:hover {
				color: #07355B;
			}
		
		
	.one_column {
		margin-bottom:.5em;
	}

	.innerpages .one_column.columncolumn .col_img {
		width: 20%;
	}

	.innerpages .one_column.columncolumn .col_data {
		width: 75%;
	}
	.one_column.columncolumn .col_img img {
		width: 70px;
		height: auto;
	}

	.headlines_module .one_column {
		border-bottom: 1px solid #E0E0E0;
		padding-bottom: .9em;
		margin-bottom: .9em;
	}

	.headlines_module .one_column.column3 {
		border-bottom: 0;
	}
	
		.col_data {
			float:right;
			width:70%;
		}	

		.single .series_header .col_data {
			width: 55%;
		}
		
			.col_data h5 a {
				color:#1A1A1A
			}

				.col_data h5 a:hover {
					color: #D46019;
				}
			
			.col_data .column_description {
				font-style:italic;
				color:#07355B;
				font-size: .8em;
			}	

			.col_data .series_description {
				font-size: 0.88em;
				line-height: 1.5em;
			}
		
		.col_img {
			float:left;
			width:20%;
		}		

		.innerpages .col_img {
			width: 26%;
		}

		.innerpages .headlines_module .col_img {
			width: 32%;
		}

			.innerpages .headlines_module .col_data {
			width: 64%;
		}

		.series_module .col_img, .series_header .col_img {
			width: 40%;
		}

		.fp_module.series_module .col_img {
			width: 28%;
		}

		.single .fp_module.series_module .col_img {
			width: 40%;
		}

		.fp_module.series_module .col_data {
			width: 70%;
		}

		.single .fp_module.series_module .col_data, #search .series_header .col_data, .tax-series .series_header .col_data, .author .series_header .col_data, .tax-column .series_header .col_data {
			width: 55%;
		}

		.series_module .col_data {
			width: 55%;
		}

		.col_img img{
			width:100%;
			height:auto;
		}
		
	.sidebar_module.popular_posts {
		margin-bottom: 1em;
	}
	
		.tab_clicker {
			color:#1A1A1A;
		}
		
			
		.tab_clicker.opened_tab_clicker {
			color:#883908;
			border-bottom:3px solid #883908;
		}
		
			
		
		.tab_holder {
			margin-top: 1em;
			min-height: 200px;
		}
		
			.populartab {
				min-height:220px;
			}	

			.populartab ul li {
				list-style: none;
				border-bottom: 1px solid #e0e0e0;
				padding-bottom: .7em;
				margin-bottom: .8em;
			}
			
				.populartab .entry5 {
					display:none;
				}

				.populartab .entry4 {
					border: 0;
				}

			.populartab ul li a {
				font-family: 'OswaldBook', sans-serif;
				color: black;
				font-size: 1.1em;
				
			}

			.populartab ul li a em {
				padding-right: 5px;
			}

				.populartab ul li a:hover {
					color: #07355B;
				}
			
			#commented {
				/*display:none;*/
			}

			.share-counts-bigger {
			    display: none;
			    font-size: 1.1em;
			}

			.most-shared-posts .widgettitle {
				display: none;
			}
	
		.popular_posts .menu_horizontal li {
			margin-right: 1em;
		}

		.popular_result {
			margin-bottom: 1em;
			padding-bottom: 1em;
			 border-bottom: 1px solid #E0E0E0;
		}	

			.popular_result.result3 {
				border: 0;
			}
		

		.popular_result .results_comment {
			float: none;
			padding-left: 20px;
		}
		
			.popular_result h5 a {
				color:#1A1A1A;
			}

				.popular_result h5 a:hover {
					color: #07355B;
					
				}
		
		#fp_special_sticky {
	 	   /*background: none repeat scroll 0 0 #CCCCCC;*/
	}	
	
		#fp_special_sticky .featured_article .featured_image {
			width:45%;
			float:left;
		}
		
		#fp_special_sticky p {
			margin-bottom: 0;
		}
		
		.sticky_text {
			float: left;
			padding: 0.4em 1em 0;
			width: 45%;
		}
	
	.series_module {
		
	}		

	.series_module h5.headline.bold {
		font-size: 1.1em;
		font-family: 'OswaldBook',Helvetica,Arial,sans-serif
	}

	.series_header h5.headline.bold {
		font-size: 1.1em;
		font-family: 'OswaldBook',Helvetica,Arial,sans-serif

	}
	
	.series_module .col_data .column_description {
		color: #1A1A1A;
		font-style: inherit;
	}
	
	.series_module h5 a {
		color:#D46019;
	}

		.series_module h5 a:hover {
			color: #883908;
		}
	
	
		.news_press_module h5 {
			border-bottom: 1px solid #CCCCCC;
			padding: 0.4em 0;
			font-size: 1.3em;
		}
		
		.news_press_module h5 a {
			color:#1A1A1A;
		}

			.news_press_module h5 a:hover {
				color: #07355B;
			}
		
		.content .series_header {
		    margin-bottom: 1em;
		    width: 100%;
		}
		.content .series_header .one_column {
			margin-bottom: .5em;
			margin-right: 1em;
			width: 250px;
			float: left;
		}

		.content .series_header .column_headline img {
			width: 70px;
			height: auto;
		}


		.content .series_header .column_headline .col_img {
			width: 70px;
		}	

		.content .series_header .column_headline .col_data {
			width: 68%;
		}		
		
		.content .series_header h5 {
			font-size:1.1em;
		}

		 #dc_jqmegamenu_widget-2-item ul li#menu-item-21460 .sub-container {
			left: 80px !important;
		}

		 #dc_jqmegamenu_widget-2-item ul li#menu-item-21453 .sub-container {
			min-width: 16%;
			left: 190px !important;
		}

		 #dc_jqmegamenu_widget-2-item ul li#menu-item-21454 .sub-container {
			left: 315px !important;
		}

		 #dc_jqmegamenu_widget-2-item ul li#menu-item-21455 .sub-container {
			left: 425px !important;
		}

		 #dc_jqmegamenu_widget-2-item ul li#menu-item-21456 .sub-container {
			left: 525px !important;
		}

		 #dc_jqmegamenu_widget-2-item ul li#menu-item-21457 .sub-container {
			left: 620px !important;
		}

		#dc_jqmegamenu_widget-2-item ul li .sub-container {
			/*width: 98%;*/
			position: absolute;
			background: white !important;
			background-image: none !important;
			


		}

		#dc_jqmegamenu_widget-2-item ul li .sub {
			
			
			background: white !important;
			background-image: none !important;	
			padding: 20px 20px 20px 10px;
			box-shadow: 3px 3px 0px #355874;
			
		}



		#dc_jqmegamenu_widget-2-item ul .sub li.mega-hdr li a, #dc_jqmegamenu_widget-2-item ul .sub li.mega-hdr li a:hover {
			
			background: #fff !important;
			background-image: none !important;
		}
		

		#dc_jqmegamenu_widget-2-item ul.sub-menu {
			padding-left: 1em;
		}

		#dc_jqmegamenu_widget-2-item ul.sub-menu.sub {
			padding-left: 0;
		}

		#dc_jqmegamenu_widget-2-item ul .sub li.mega-hdr li a {
			padding: 0 !important;
			padding-bottom: .5em !important;
		}

		#dc_jqmegamenu_widget-2-item ul li .sub-container.non-mega li a {
			background-image: none !important;
			padding-left: 0  !important;
			margin-left: 1em;
		}

		#dc_jqmegamenu_widget-2-item ul li .sub-container.non-mega li a:hover {
			background: none !important;
			color: #07355B !important;
		}


		#dc_jqmegamenu_widget-2-item ul {
			text-align: center;
		}

		#dc_jqmegamenu_widget-2-item ul ul {
			text-align: left;
		}

		#dc_jqmegamenu_widget-2-item ul li {
			display: inline-block;
		}

		#dc_jqmegamenu_widget-2-item ul li ul li {
			display:block;
		}

		<!--[if lt IE 8]>
			#dc_jqmegamenu_widget-2-item ul li { display: inline }
		<![endif]-->

/*****************
ADS
***********************************************/		

.ad_module {
	/*background:url(images/ad_default.png);*/
    overflow: hidden;
  /*  padding: 1em;*/
}
.ad_module img {
    height: auto;
/*    max-height: 200px; */
    max-width: 100%;
    width: auto;
}

.homepage_sidebar .ad_module img {
	max-width: 240px;
	height: auto;
}

.sidebar.innerpages .ad_module img {
	max-width: 310px
}


/*****************
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
***********************************************/			


	#footer {
		clear:both;
	}	
	
		.footer_inner {
		
		}
		
			.footermenu {
				background: none repeat scroll 0 0 #1A1A1A;
				padding: 0.5em 1.5em;
			}
			
			.footermenu li {
				font-size: 1em;
				margin-right: 2.4em;
			}		

			.footermenu li#menu-item-16 {
				margin-right: 0px;
			}
			
				.footermenu li a {
					color:white;
				}		
				
				.footermenu li a:hover {
					color:#D46019;
				}		
				
				
		
			.footercredits {
				color:#1A1A1A;
			}				
		
			.sitecredits {
				padding: 3em 1.5em;
			}								
			
				.sitecredits p {
					font-size: 0.8em;
					margin: 0;
					text-align: right;			
				}					
			
			.footercredits {
			
			}					
			
				.footercredits p {
				
				}		
				
				.footercredits a {
					color:#D46019;
				}		

					.footercredits a:hover {
						color: black;
					}
			
			

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

	
	.relatedposts {
		font-family:'NovecentowideNormal',Verdana, Arial, sans-serif;
		/*border-top: 1px solid #E0E0E0;*/
	    padding-top: 1em;
	}
	
		.content .relatedposts li {
			list-style: none outside none !important;
			margin:0px;
		}
		
			.prev {
				float:left;
			}
			
			.next {
				float:right;
			}	
			
			
		.single_relatedposts {
		
		}		
		
		.archive_relatedposts {
		
		
		}

	/* search */

	.one_search_result, .one_archive_post {
		margin-bottom: 2em;
		padding-bottom: 2em;
		border-bottom: 1px solid #e0e0e0;

	}

	.one_search_result .the_date {
		text-align: right;
		font-size: .8em;
		color: #555;
		margin-bottom: 0;
	}

	.one_archive_post .the_date {
		font-size: .8em;
		color: #555;
		margin-bottom: 1em;
	}

	.one_archive_post .headline {
		margin-bottom: 0;
	}

	.one_archive_post .archive_meta {
		margin-bottom: 0;
		font-size: .85em;
	}

	.content .relatedposts ul li.older {
		float: left;
		margin-left: 0;
	}

	.content .relatedposts ul li.newer {
		float: right;
	}

	#category_blog .content h2 a, .content .one_archive_post.post h2 a  {
		color: #D46019;
	}

	#category_blog .content h2 a, .content .one_archive_post.post h2 a:hover {
		color: #000;
	}
	
	.content .experiments h2 a {
		color: #883908;
	}

	.content .experiments h2 a:hover {
		color: #000;
	}

	.jspHorizontalBar {
		background: #ececec !important;
	}

	#search h1 {
		font-size: 1.4em;
	}

	#search .feat_excerpt {
		width: 67%;
	}

/*****************
Basic WordPress Blog Styles
***********************************************/	

	.entry-content img {
		margin: 0 0 1.5em 0;
	}
	.alignleft,
	img.alignleft {
		display: inline;
		float: left;
	  margin-right: 1.5em;
	}
	.alignright,
	img.alignright {
		display: inline;
		float: right;
	  margin-left: 1.5em;
	}
	.aligncenter,
	img.aligncenter {
		clear: both;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}


	
	
	.wp-smiley { 
		max-height: 1em;
		margin:0 !important;
	}
	.gallery dl {
		margin: 0;
	}
	.gallery-caption {
		margin:-1.5em 0 0 0;
	}
		

/*****************
Pullquotes
***********************************************/

	blockquote.left {
		float: left;
		margin-left: 0;
		margin-right: 20px;
		text-align: right;
		width: 33%;
	}
	blockquote.right {
		float: right;
		margin-left: 20px;
		margin-right: 0;
		text-align: left;
		width: 33%;
	}	

	blockquote {
		margin-left: 3em;
		margin-right: 3em;

	}

	.commentlist #respond {
    margin-left: 1em;
    margin-top: 0.7em;
}
	

/*****************
MEDIA QUERIES
***********************************************/
@media only screen and (min-width: 480px) {
  /* Style adjustments for viewports 480px and over go here */

}

@media only screen and (min-width: 768px) {
  /* Style adjustments for viewports 768px and over go here */
	.mc-closeModal,
	.mc-modal-bg,
	.mc-modal iframe {
		/*display: inline;*/
	}
}			
