/**
 * Theme Name: DSGNR
 * Theme URI: http://dsgnr.com/
 Template:prototype
 * Description: Code branch of Justin Tadlock's Prototype WordPress theme customized for Columbia Universty's CCCEH.org
 * Version: 0.1 Alpha (ThemeHybrid Prototype 0.3 Branch)
 * Author: Chris Carvey / DSGNR Unlimited
 * Author URI: dsgnr.com http://justintadlock.com
 * Tags: theme-options, threaded-comments, microformats, translation-ready, rtl-language-support, one-column, two-columns, three-columns, fixed-width
 * License: GNU General Public License v2.0
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Copyright (c) 2010 - 2011 Justin Tadlock.  All rights reserved.
 * http://justintadlock.com
 */


/* Import the Prototype theme stylesheet. */
@import url( '../prototype/style.css' );
@import url( 'css/normalize.css' );

html,body {
	height:100%;
}

html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;vertical-align:baseline;outline:none;font-size:1em;background:transparent;border:none;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b,i,hr,u,center,menu,layer,s,strike,font,xmp{margin:0;padding:0;vertical-align:baseline;outline:none;font-size:100%;font-weight:normal;font-style:normal;background:transparent;border:none;text-decoration:none}body{line-height:25px;font-family:Cabin,Georgia,Times,"Times New Roman",serif;color:#333;background:#fff}h1,h2,h3,h4,h5,h6{font-style:normal;font-weight:normal;margin:0 0 25px 0}h1{font-size:1.8em}h2{font-size:1.5em}h3{font-size:1.4em}h4{font-size:1.3em}h5{font-size:1.2em}h6{font-size:1.1em}p{margin:0 0 25px 0}ol,ul{list-style:none}ul{list-style:disc;margin:0 0 25px 2.5em;padding-left:2em;}ol{list-style-type:decimal;margin:0 0 25px 3em}ol ol{list-style:upper-roman}ol ol ol{list-style:lower-roman}ol ol ol ol{list-style:upper-alpha}ol ol ol ol ol{list-style:lower-alpha}ul ul,ol ol,ul ol,ol ul{margin-bottom:0}dl{margin:0 0 25px 5px}dl dt{font-weight:bold;margin:10px 0 0 0}dl dd{margin:5px 0 0 1.5em}strong{font-weight:bold}strong strong{font-weight:normal}em,cite{font-style:italic}em em,cite cite{font-style:normal}abbr{cursor:help}acronym{text-transform:uppercase;border-bottom:1px dashed #666;cursor:help}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:baseline;position:relative;bottom:0.3em}sub{vertical-align:baseline;position:relative;top:0.3em}address{font-style:italic;margin:0 0 25px 0}li address,dd address{margin:0}blockquote{margin:0 25px;font-style:normal}blockquote em,blockquote cite{font-style:italic}

.hentry .entry-title {
	margin:0 0 10px 0;padding:0;
	font:normal normal bold 25px/28px 'Cabin',Arial,Verdana,sans-serif;
	text-shadow:1px 1px 1px #ccc;border:none
	}
	
.loop-title{ 
	font:normal normal bold 25px/28px 'Cabin', Arial,Verdana,sans-serif;text-shadow:1px 1px 1px #ccc
	} 

.entry-content img, .hfeed img, .hentry .thumbnail  {
    padding: 0px;
}

.wp-caption{
	overflow:hidden;padding:0px 0px;background:transparent;border:0px;border-style:none;text-align:center;
	}
	
.wp-caption .wp-caption-text, html body span.wp-caption-text {
		margin: 0 4px;
		font: normal normal normal 9px/12px Arial,Verdana,sans-serif;
		color: #888;
		text-align: right;
	}

.hfeed h1, .hfeed h2, .hfeed h3, .hfeed h4, .hfeed h5, .hfeed h6 {
padding-left: 0px;
padding-top:8px;
color: #444;
border-left: 0px;
border-style:none;
font-family: 'Cabin',Arial,Verdana,sans-serif;
font-weight:bold;
}

html  h2.scientific-papers-title.entry-title {
font-size: 18px !important;
}

html body.page-template-scientific-papers-landing h3{
	font-size:18px !important;
}

html body.page-template-scientific-papers-landing .papers-listing li{
	display:inline-block;
	margin-bottom:18px;
}

#sections ul, #sections li, .sections ul, .sections li, .widget_polls-widget ul, .page-template-scientific-papers-landing ul, .page-template-the-center-in-the-news ul,  .page-template-lp-press-releases ul {
	list-style:none;
	margin-left:0px;
	padding-left:0px;
}

#sections ul, #sections li, #sections div {
	vertical-align:top;
	
}


ul {
	margin:0px 0px 25px 0em;
}

.widget_polls-widget ul{
	margin-left:1.1em;
}

a,.entry-title a , a:visited{
	color:#003478;
}

h2 a, h2 a:visited {
color:#003478;
}

html body p a:hover{
border:0px;
border-style:none;
}

html body.singular h3 {
	margin:0px 0px 5px 0px;
}



a:hover, a:active{
color:#666;
}
/*-------structure & layout--------*/

#header, #main, #footer{
	margin:0;
	padding:0;
	display:block;
}

.home #header {
	border: 1px solid #bbb;
	border-right:0px;
	border-bottom:0px;
}

.singular #header {
	border: 1px solid #bbb;
	border-bottom:0px;
}

h1 a{
	font-family:"Cabin","economica", helvetica, arial;
	font-size: 115%;
}

.home h3 {
	font-weight:normal;
	text-transform:uppercase;
	font-family:"Cabin", Arial, Georgia, "Times New Roman", Times, Serif;
}

.hfeed h3 {
line-height: 1.25em;
border: 0;
border-style:0;
padding-left: 0;
}


.home #dfcg-text h3 a, .home #dfcg-text h3 a:visited{
	color:#fff !important;
	text-transform:none;

}

.home #dfcg-text h3 a:hover, .home #dfcg-text h3 a:active{
	color:#d9d9d9 !important;

}

/* .wrap is global page width */
#container, .wrap {
	position:relative;
	width:980px;
	margin:0 auto;
}

.home .breadcrumbs{
	display:none;
}

.home .breadcrumbs{
	margin-left:2px;
}

.home #header, .home #header .wrap, .home #branding{
	width:231px;
	height:136px;
}

.interior #header, .interior #header .wrap{
	width:auto;
}

#main .wrap{
	padding-left:10px !important;
}

html body.home #main .wrap{
	padding-left:0px !important;
}

.interior #main, .interior #main .wrap, .interior #content{
	width:978px;
	height:auto;
	float:none;
	display:block;
	position:relative;
}

textarea .small, .smallfield, iframe textarea .small, iframe .smallfield  {
	height: 5em !important;
}

.ginput_container_textarea, iframe .ginput_container_textarea, #input_1_4 {
	height: 2.5em !important;
	margin-bottom:2em;
}

.ubermenu-submenu form {
	margin-top:-1em;
margin-bottom:3em;
}

.interior #main .wrap, .interior #content{
	display:inline-block;

}

.interior #main .wrap, .interior #content{
	width:958px;
	height:auto;
	float:none;
	/*display:block;*/
}

#main{
	border-top:#bbb solid 1px;
	border-right:#bbb solid 1px;
	border-left:#bbb solid 1px;
	
	/*border-bottom:#bbb solid 1px;*/
	border-bottom:0px;
}

.interior #main .wrap{
margin:0px auto !important;
}

.home #branding h1 a{
	position:absolute;
	top:0px;
	left:0px;
	width:231px;
	height:136px;
	background:transparent url(images/ccceh_logo_primary_web.png) top left no-repeat;
}

#sidebar-right{
	background:transparent url(images/sidebar-slice.gif) top left repeat-y;
	min-height:100%;
	height:100%;
	display:inline-block;
}

html body.singular-research-studies #content{
	margin-bottom:10px;
	position:relative;
	top:-15px;
}

.interior #branding #site-title a{
	position:absolute;
	z-index:100;
	top:0px;
	left:0px;
	background:transparent url(images/ccceh_logo_header_web60.png) 5px 50% no-repeat;
}

.interior #branding{
	position:relative;
  height:70px;
}

.interior #branding > div{
	position:absolute;
	top:0px;
	left:0px;
	height:70px;
}

.interior #branding #site-title a, .interior #branding #site-description {
	text-indent:-999em;
	width:600px;
	height:70px;
}

.home #branding{
	overflow:hidden;
	
	/* fallback/image non-cover color */
	   background: #fff; 

	   /* fallback image */
	   background-image: url(http://ccceh.org/wp-content/themes/dsgnr/images/fallback-gradient.png); 

	   /* Safari 4+, Chrome 1-9 */
	   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e4ecf2));

	   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
	   background-image: -webkit-linear-gradient(top, #fff, #e4ecf2); 

	   /* Firefox 3.6+ */
	   background-image: -moz-linear-gradient(top, #fff, #e4ecf2);

	   /* IE 10+ */
	   background-image: -ms-linear-gradient(top, #fff, #e4ecf2);

	   /* Opera 11.10+ */
}

.home #branding #site-title, .home #branding #site-description {
	width:231px;
	height:137px;
	position:relative;
	top:0px;
	left:0px;
	text-indent:-999em;
}

.home #branding #site-title {
	position:relative;
	z-index:100;
	}
	
.home #branding #site-description {
	z-index:90;
	}
	
.home #header{
	position:absolute;
	top:39px;
	z-index:100;
	padding:0;
}

body{
	font-family:arial, verdana, sans-serif;
	background:#e4edf3 url(images/cccceh_bg.jpg) top center no-repeat;
	line-height:1.35em;
}


#menu-secondary {
	position:absolute;
	border: 1px solid #bbb;
	border-right:0px;
	/*border-bottom:0px;*/
}

#menu-secondary div.wrap, #menu-secondary ul{
	border:0;
	border-style:none;
}

#menu-secondary ul li a {
    background:#EBDCD1 url(images/arrow_red.png) 95% 50% no-repeat;
    color: #005696;
    text-decoration: none;
    border-bottom:2px #fff solid;
    text-decoration:none;
}

#menu-secondary ul li:last-child a {
/*border:none;
border-style:none;*/
border-bottom:0px;
}

#menu-secondary ul li:first-child a {
	/* fallback/image non-cover color */
	   background:#EBDCD1 url(images/arrow_red.png) 95% 50% no-repeat;

	   /* fallback image */
	   /*background-image: url(http://ccceh.org/wp-content/themes/dsgnr/images/fallback-gradient.png); */

	   /* Safari 4+, Chrome 1-9 */
	   /*background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d7b6a3), to(#f0cbb6));*/

	   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
	   /*background-image: -webkit-linear-gradient(top, #d7b6a3, #f0cbb6); */

	   /* Firefox 3.6+ */
	   /*background-image: -moz-linear-gradient(top, #d7b6a3, #f0cbb6);*/

	   /* IE 10+ */
	   /*background-image: -ms-linear-gradient(top, #d7b6a3, #f0cbb6);*/

	   /* Opera 11.10+ */
	   /*background-image: -o-linear-gradient(top, #d7b6a3, #f0cbb6);*/
}


#menu-secondary ul li a:hover, #menu-secondary ul li a.active {
    background:#27677c url(images/arrow_white.png) 95% 50% no-repeat;
    color: #EEEEEE;
    text-decoration: none;
}

.home #menu-secondary{
	margin-top:137px;
	position:absolute;
	top:40px;
	width:232px;
	/*background-color:green;*/
	border-top:1px solid #bb3220;
    border-bottom:5px solid #508fa4;
}

.home #menu-secondary .menu ul, .home #menu-secondary .menu li{	
border-right:0px;
border-style:none;
}

.home #menu-secondary .menu, .home #menu-secondary .wrap {
	width:232px;
height:163px;
}

.home #menu-secondary ul, .home #menu-secondary li{
	width:233px;
	display:inline-block;
}

.home #menu-secondary li{
	position:static;
}


#menu-secondary li a {
padding: 9px 12px;
font: normal normal bold 12px/13px Arial,Verdana,sans-serif;
color: #003478;
/*background: white;*/
border-bottom: none;
/*border-right: 1px solid #bbb;*/
}


.home #main{
	width:746px;
	min-height:560px;
	padding:0;
	margin:0 0 0 232px;
	/*float:right;*/
}

#main .wrap{
		width:746px;
		margin:0;
		padding:0;
		min-height:750px;
}

html body.home #main .wrap{
		min-height:500px !important;
}

#main .wrap, .layout-1c #content{
		width:600px;
		margin:0;
		padding:0;
		float:left;
}

/*-----posts info------*/

.entry-summary{
	font-size:12px;
	line-height:1.35em;
}

.home .post img{
	width:75px;
	height:75px;
	margin-right:11px;
}

.home .hentry {
vertical-align: top;
overflow: hidden;
margin: 0 0 0 0;
font-size:10px;
line-height:1.35em;
color: #444;
width: 225px;
min-height:85px;
display: inline-block;
}

.home .hentry .thumbnail{
	float:left;
	padding:0;
}

.home .entry-title, .byline, .entry-meta{
	display:none;
}

.error-404 .sidebar, .archive .sidebar, .singular .sidebar, .search .sidebar{
	float: right;
	width: 270px;
	position:absolute;
	right:0;
	height:100%;
}

.error-404 .search input{
	display:inline-block !important;
}

.singular .hentry, .singular .hfeed  {
float:left;
margin: 0 0 0 2px;
width:620px;
font-size:14px;
}

html body.singular.page-template-investigatorsandstaff .hentry, html body.singular.page-template-investigatorsandstaff .hfeed {
float:none !important;
}

.home .hentry, .home .hfeed  {
width:233px;
margin: 0 0 0 0;
padding:0 0 0 0;
font-size:11px;
}

.sociable_tagline{
font-size:16px;
font-weight:bold;
}

#sidebar-right{
	font-size:14px;
}

#sidebar-right h3{
	font-size:16px;
}

#sidebar-spotlight {
	position:absolute;
	left:0px;
	top:347px;
	width:231px;
	height:268px;
	margin:0;
	padding:0;
	z-index:100;
	/*border-bottom:1px solid #bbb;*/
	border-left:1px solid #bbb;
	/*border-top:1px solid #bbb;*/

	
	
	/* fallback/image non-cover color */
	   background: #fff; 

	   /* fallback image */
	   background-image: url(http://ccceh.org/wp-content/themes/dsgnr/images/fallback-gradient.png); 

	   /* Safari 4+, Chrome 1-9 */
	   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e4ecf2), to(#fff));

	   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
	   background-image: -webkit-linear-gradient(left top 45deg, #e4ecf2, #fff); 

	   /* Firefox 3.6+ */
	   background-image: -moz-linear-gradient(left top 45deg, #fff, #e4ecf2);

	   /* IE 10+ */
	   background-image: -ms-linear-gradient(left top 45deg, #e4ecf2, #fff);

	   /* Opera 11.10+ */

}

.home #sidebar-spotlight h3.widget-title{
	font-size:14px !important;
	padding:.75em .75em 0 1em;
	margin-bottom:0;
	border:0 !important;
	border-style:none !important;
	color:#444;
}

#sidebar-spotlight .textwidget{
	font-size:11px;
	padding:.75em .75em 0 1em;
line-height:1.3em;
}


#sidebar-spotlight ul{

padding:.75em .75em 0 1em;
margin:0;
}

#sidebar-spotlight li{

margin-bottom:10px;
margin-left:2px
}

#footer{
	width:978px;
	font-size:.75em;
	border:0;
	border-style:none;
	/*background-color:none;*/
	/*background:none;*/
	background:#e4edf3 url(images/bg_update1.png) top center no-repeat;
}

#footer .wrap{

}

#footer .copypright, #footer .credit, #footer p{
	margin:0;
	padding:0;
	padding:.25em;
	width:22%;
}


/*---------navigation -------------*/

#menu-primary div.menu {
	position:relative;
	float: left;
	width: 690px;
	background: white;
	border:0;
	border-style:none;
	z-index:500;
}

#menu-primary li a {
	padding:1em .75em;
	border:0;
	border-style:none;
}

.menu-container div.search {
	z-index:5000;
	position:absolute;
	right:5px;
	top:0px;
	width: 218px;
	margin-right: 0px;
	padding-left: 30px;
	background:transparent url(images/search_icon.png) 4% 60% no-repeat;
}


/* menu just above footer */

#menu-subsidiary {
	display:block;
	height:37px;
	background: white;
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-top: 5px solid #52aec5;
	/*border-top: none;*/
	/*border-right: none;*/
	color: #999;
}

#menu-subsidiary, #menu-subsidiary .wrap{
	width:978px;
	}
	
#menu-subsidiary .wrap .menu{
	height:37px;
	width:32%;
	float:right;
	background:none;
	background-color:transparent;
	border-style:none;
	border:0;
}

#menu-subsidiary .menu  li a {
	font-size:.75em;
	padding:1em .75em;
	border:0;
	border-style:none;
}

#footer .copyright {
width: 75%;
}

/*--------updates area-------*/
.home .hfeed h3 {
font-size: 14px;
padding: .75em 0em .75em 1em;
margin-bottom: 0;
border:0;
border-style:none;
background:#e4edf3 url(images/bg_update.png) top center no-repeat;
clear:both;
display:block;
}


.home .hfeed {
	overflow:hidden;
	min-height:250px;
	width:746px;
	
	/* fallback/image non-cover color */
	   background: #fff; 

	   /* fallback image */
	   background-image: url(http://ccceh.org/wp-content/themes/dsgnr/images/fallback-gradient.png); 

	   /* Safari 4+, Chrome 1-9 */
	   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e4ecf2), to(#fff));

	   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
	   background-image: -webkit-linear-gradient(top, #e4ecf2, #fff); 

	   /* Firefox 3.6+ */
	   background-image: -moz-linear-gradient(top, #e4ecf2, #fff);

	   /* IE 10+ */
	   background-image: -ms-linear-gradient(top, #e4ecf2, #fff);

	   /* Opera 11.10+ */
}

.hfeed p {

margin: 0 0 18px 0;

}

/*-----------typography------------*/

/*----slider----*/

#myGallery {
	position:relative;
}

.jdGallery .slideInfoZone {
	width:244px;
	position:absolute;
	right:12px;
	
}


/*-------Gallery---------*/
#dfcg-fullsize {
	height:326px !important;
	/*margin-bottom:12px !important;*/
	
	   /* fallback/image non-cover color */
	   background: #27677c !important; 

	   /* fallback image */
	   background-image: url(http://ccceh.org/wp-content/themes/dsgnr/images/fallback-gradient.png)!important; 

	   /* Safari 4+, Chrome 1-9 */
	   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#27677c), to(#173b65)) !important;

	   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
	   background-image: -webkit-linear-gradient(top, #27677c, #173b65) !important; 

	   /* Firefox 3.6+ */
	   background-image: -moz-linear-gradient(top, #27677c, #173b65) !important;

	   /* IE 10+ */
	   background-image: -ms-linear-gradient(top, #27677c, #173b65) !important;

	   /* Opera 11.10+ */
	   background-image: -o-linear-gradient(top, #27677c, #173b65) !important;
	
}

#dfcg-text{
	background-color:transparent !important;
}

#dfcg-text h3, #audiences h5{
	font-family:"Cabin", Georgia, "Times New Roman", Serif;
}

#dfcg-thumbnails, #dfcg-thumbnails .dfcg-sliderContainer{
	height:23px !important;
	/*background:gray !important;*/
}

#dfcg-openGallery{
	display:none !important;
}

#dfcg-slidearea{
	height:21px !important;
	border-bottom:5px #bb3220 solid !important;
	padding-top:0 !important;
}

#dfcg-sliderInfo{
	opacity:0;
	display:none;
}

#dfcg-slider{
	position:relative !important;
	height:21px !important;
	left:auto;
	margin:2px auto 0 auto !important;
	text-align:center;
}

#dfcg-slider span {
	display:inline-block;
	line-height:2em;
	width:15px;
	height:15px;
	margin:.25em;
}

#audiences {
	color:#fff;
	font-size:1em;
	background:#27677c;
	position:absolute;
	z-index:100;
	width:236px;
	height:578px;
}

#audiences h5{
	color:#d9d9d9;
	margin: .75em 0 0 0;
}

#audiences h6{
	color:#fff;
	margin: .75em 0 5px 0;
}

#audiences div{
	margin:0 12px;
}

#audiences p{
	margin:0 0 0 0;
}

#audiences div div{
	margin:0 0;
}

#audiences .intro, .audience_module {
	font-size: 11px;
padding: .75em 0 0 0;
line-height: 1.3em;
}

/*----------------*/

.audiences {
	color:#fff;
	font-size:1em;
	background:#27677c;
	position:absolute;
	z-index:100;
	width:236px;
	height:578px;
}

.audiences a{
	margin:0;
	padding:0;
	background:transparent;
}

html body #menu-secondary li.menu-item div.audiences a,html body #menu-secondary li.menu-item div.audiences img{
	margin:0 0 0 0;
	padding:0 0 !important;
	background:none !important;
	border:0px;
	border-style:none;
}

html body #menu-secondary li.menu-item div.audiences img {
	border:1px solid #EBDCD1;
	display:inline-block;
	margin-bottom:.5em;
}

.audiences h5{
	color:#fff;
	margin: .75em 12px 0 12px;
}

.audiences h6{
	font-size:12px;
	color:#fff;
	margin: .75em 0 5px 0;
}

.audiences div{
	margin:0 12px;
}

.audiences p{
	color:#d9d9d9;
	margin:0 0 0 0;
}

.audiences div div{
	margin:0 0;
}

.audiences .intro {
	color:#d9d9d9;
	font-size: 11px;
padding: .75em 10px 0 10px;
line-height: 1.3em;
}

.audience_module {
	font-size: 11px;
padding: .75em 0px 0 0px;
line-height: 1.3em;
}

#menu-secondary ul li div a, #menu-secondary ul li div a:visited{
	color:#EBDCD1 !important;
}

#menu-secondary ul li div a:hover, #menu-secondary ul li div a:active{
	color:#fff !important;
}

.holder{
	position:absolute;
	width:236px;
}

.hide{
	/*left:-9999px;*/
	display:none;
}

.show{
	/*left:232px;
	top:-138px;*/
	display:block;
}

/*#sidebar-header{
	top:0px;
	position:absolute;
	z-index:960;
	overflow:visible;
}*/

/* -------INVESTIGTOR STUFF--------*/
#profilepic{
	width:100%;
	height:auto;
	display:inline-block;
	padding-bottom:10px;
}

#profilepic img{
	padding:0 !important;
}

.meta-data{
	width:250px;
	float:right;
	margin-left:44px;
	font-size:14px;
	line-height:1.25em;
}

#meta-inner{
	/*background-color:#f3f3f3;
	padding:10px 12px 20px 10px;*/
	color:#666;
}

#meta-inner .meta-label {
	display:block;
	line-height:1.35em;
}

.meta-label{
	color:#333;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:"cabin",verdana,arial;
	border-bottom: dotted 1px #999;
	padding-bottom:3px;
	margin-bottom:5px;
	line-height:2.35em;
}

#meta-inner .education .meta-label{
display:none;	
}

#meta-inner .education > p:first-child .meta-label{
display:block;
margin-bottom:3px;	
}

.hfeed .education p{
	margin: 0 0 .75em 0 !important;

}





#sidebar-header{
	overflow:hidden;
	float:right;
	width:460px;
	height:60px;
	}

#navigation{
	position:relative;
	z-index:2000;
	width: 980px;
	height: 34px;
	display: inline-block;
}

#megaMenu input[type="text"]{
	width:150px;
}

#sidebar-right input[type="text"]{
	width:210px;
}

/* -------SIDEBAR--------*/
#sidebar-right .execphpwidget, #sidebar-right .execphpwidget > .sociable{
	background-color:#EBDCD1 !important;
}

.sociable_tagline{
	background-color:#EBDCD1 !important;
	}

#sidebar-right .widget .widget-inside .donate{
	background-color:#E4EDF3 !important;
	padding-bottom:10px;
}

#sidebar-right .widget .widget-inside p{
	margin: 1em 0 0 12px !important;
	font-size:11px;
	line-height:1.35em;
	width:90%;
}
/* -------CONSTANT CONTACT--------*/
#sidebar-right .widget.constantcontact{
	background-color:#005696 !important;
	background-color:#E4EDF3 !important;
	color:#999;
	padding-bottom:10px;
}

#sidebar-right .widget.constantcontact fieldset{
	border:0px !important;
	border-style:none;
	width:90%;
	margin-left:1.1em;
}

#sidebar-right .widget.constantcontact legend{
	display:none;
}

#cc_safesubscribe {
	margin-left:12px;
}

#sidebar-right .widget.constantcontact button{
	margin-top:1em;
}


/*#sidebar-right .widget.constantcontact a{
	color:#fff !important;
}*/

#sidebar-right h3, #sidebar-right h4, #sidebar-right h5, #sidebar-right h6{
	margin: 0 0 0 0 !important;
}

.sociable ul li:first-child{
	margin-left:10px;
}
#sidebar-right .sociable_tagline, #sidebar-right  h3.widget-title {
	font-size:1.1em !important;
	font-weight:700;
	padding: 1em 0 .2em 12px;
	margin-bottom:1em;
	text-transform:uppercase;
	font-family:"cabin","economica", helvetica, arial;
	border-bottom:dotted 1px #999;
	color:#444;
}


h3{
font-family:"cabin","economica", helvetica, arial;
}

/* ------- POLLS --------*/

.wp-polls p, .wp-polls-ans li{
	text-align:left !important;
	font-size:12px !important;
}
.widget-widget_polls-widget {
	background:#EBDCD1;
	padding-bottom:10px;
}

.wp-polls-ans {
	color:#555;
	margin-top:1em;
	width:96% !important;
}

.wp-polls-ans .pollbar{
	background-image:none !important;
}

/* poll bar colors */

.wp-polls-ans li:first-child .pollbar{
	background-color:red !important;
}

.wp-polls-ans li:first-child + li .pollbar{
	background-color:green !important;
}

.wp-polls-ans li:first-child + li + li .pollbar{
	background-color:blue !important;
}

.wp-polls-ans li:first-child + li + li + li .pollbar{
	background-color:orange !important;
}

/**********************************************************************
* UberMenu Skin: Custom
*
* UberMenu – WordPress Mega Menu Plugin http://wpmegamenu.com
* Copyright: Chris Mavricos, SevenSpark http://sevenspark.com
**********************************************************************/
/* Menu Bar */
#megaMenu {
position:relative;
z-index:1000;
border: none;
/*background-color: #222222;*/
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
}
/* Top Level Items */
#megaMenu ul.megaMenu > li > a, #megaMenu ul.megaMenu > li > span.um-anchoremulator {
font-size: 12px;
/*color: #d9d9d9;*/
padding: 12px 15px 10px 15px;
font-weight: bold;
}
/* Horizontal Menu Items */
#megaMenu.megaMenuHorizontal ul.megaMenu > li > a, #megaMenu.megaMenuHorizontal ul.megaMenu > li > span.um-anchoremulator {
/*border-left: 1px solid #222222;*/
}
/* Vertical Menu Items */
#megaMenu.megaMenuVertical ul.megaMenu > li > a, #megaMenu.megaMenuVertical ul.megaMenu > li > span.um-anchoremulator {
border-top: 1px solid #222222;
}
/* Menu Items with Dropdowns */
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > a,
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator,
#megaMenu ul li.mega-with-sub > a,
#megaMenu ul li.mega-with-sub > span.um-anchoremulator,
#megaMenu ul li.ss-nav-menu-mega > a,
#megaMenu ul li.ss-nav-menu-mega > span.um-anchoremulator {
padding-right: 20px;
}
/* Top Level Menu Item Titles */
#megaMenu ul.megaMenu > li > a span.wpmega-link-title, #megaMenu ul.megaMenu > li > span.um-anchoremulator span.wpmega-link-title {

text-shadow: none;
}
/* Top Level Items – Hover */
#megaMenu ul.megaMenu > li:hover > a,
#megaMenu ul.megaMenu > li > a:hover,
#megaMenu ul.megaMenu > li.megaHover > a,
#megaMenu ul.megaMenu > li:hover > span.um-anchoremulator,
#megaMenu ul.megaMenu > li > span.um-anchoremulator:hover,
#megaMenu ul.megaMenu > li.megaHover > span.um-anchoremulator {
/*color: #ffffff;*/
border-bottom-color: transparent !important;
/*background-color: #000000;*/
}
/* Top Level Items Title – Hover */
#megaMenu ul.megaMenu > li:hover > a span.wpmega-link-title,
#megaMenu ul.megaMenu > li:hover > span.um-anchoremulator span.wpmega-link-title,
#megaMenu ul.megaMenu > li > a:hover span.wpmega-link-title,
#megaMenu ul.megaMenu > li > span.um-anchoremulator:hover span.wpmega-link-title,
#megaMenu ul.megaMenu > li.megaHover > a span.wpmega-link-title,
#megaMenu ul.megaMenu > li.megaHover > span.um-anchoremulator span.wpmega-link-title {
text-shadow: none;
}
/* Top Level Items – Current Item */
#megaMenu ul.megaMenu > li.current-menu-item > a, #megaMenu ul.megaMenu > li.current-menu-parent > a, #megaMenu ul.megaMenu > li.current-menu-ancestor > a {
color: #BB3220;
}
/* Sub Menu Container Style */
#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu ul.megaMenu li.ss-nav-menu-reg ul.sub-menu {
/*border-color: #e0e0e0;*/
border-top:1px #bbb solid !important;
border-left:1px #e0e0e0 solid !important;
border-right:1px #e0e0e0 solid !important;
border-bottom:1px #e0e0e0 solid !important;
/*color: #888888;*/
text-shadow: 0px 1px 1px #ffffff;
-webkit-box-shadow: 1px 1px 1px #dddddd;
-moz-box-shadow: 1px 1px 1px #dddddd;
box-shadow: 1px 1px 1px #dddddd;
background-color: #f9f9f9;
background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#fefefe));
background: -webkit-linear-gradient(top, #f9f9f9, #fefefe);
background: -moz-linear-gradient(top, #f9f9f9, #fefefe);
background: -ms-linear-gradient(top, #f9f9f9, #fefefe);
background: -o-linear-gradient(top, #f9f9f9, #fefefe);
}
/* Horizontal Sub Menus */
#megaMenu.megaMenuHorizontal ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu.megaMenuHorizontal ul.megaMenu li.ss-nav-menu-reg > ul.sub-menu {
border-top: none;
}
/* Sub Menu Columns */
#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1 > li {
min-width: 120px;
}
/* Sub Menu Headers */#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > a,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li:hover > a,
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > span.um-anchoremulator,
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator,
.wpmega-widgetarea h2.widgettitle,.ubermenu-widget.ubermenu-item-header h3 {
color: #777777;
font-size: 12px;
font-weight: bold !important;
text-transform: capitalize !important;
font-family: arial, verdana, sans-serif !important;
text-shadow: 0px 1px 1px #ffffff;
padding-bottom: .4em !important;
border-bottom: 1px solid #e9e9e9 !important;
margin-bottom: 0.6em;
}
/* Sub Menu Links & Fake Links */
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li > a,
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li > span.um-anchoremulator,
#megaMenu ul ul.sub-menu li > a,
#megaMenu ul ul.sub-menu li > span.um-anchoremulator {
/*color: #888888;*/
font-size: 12px;
text-shadow: 0px 1px 1px #ffffff;
background-color: transparent;
}
/* Sub Menu Link Hover */
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li a:hover, #megaMenu ul ul.sub-menu > li:hover > a {
color: #000000;
background-color: transparent;
}
/* Top Level Search Bar */
#megaMenu ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform {
padding-top: 2px;
}
/* Highlight color */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > span.um-anchoremulator {
color: #4d90fe !important;
}
/* Image Spacing */
#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-title,
#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-description,
#megaMenu .ss-nav-menu-with-img > a > .wpmega-item-description,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-title,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-description,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-item-description {
padding-left: 25px;
}
.ss-nav-menu-with-img {
min-height: 16px;
}
/* Item Description */
#megaMenu ul.megaMenu li a span.wpmega-item-description, #megaMenu ul.megaMenu li span.um-anchoremulator span.wpmega-item-description {
font-size: 9px;
color: #bbbbbb;

}
/* Arrow Colors */
#megaMenu ul li.mega-with-sub > a:after,
#megaMenu ul li.ss-nav-menu-mega > a:after,
#megaMenu ul li.mega-with-sub > span.um-anchoremulator:after,
#megaMenu ul li.ss-nav-menu-mega > span.um-anchoremulator:after {
border-top-color: #bbbbbb;
}
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > a:after, #megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator:after {
border-left-color: #bbbbbb;
}
/* Vertical */
#megaMenu.megaMenuVertical > ul > li > a, #megaMenu.megaMenuVertical > ul > li > span.um-anchoremulator {
background-color: #222222;
}
#megaMenu.megaMenuVertical ul li.ss-nav-menu-reg li.megaReg-with-sub > a:after,
#megaMenu.megaMenuVertical ul li.mega-with-sub > a:after,
#megaMenu.megaMenuVertical ul li.ss-nav-menu-mega > a:after,
#megaMenu.megaMenuVertical ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator:after,
#megaMenu.megaMenuVertical ul li.mega-with-sub > span.um-anchoremulator:after,
#megaMenu.megaMenuVertical ul li.ss-nav-menu-mega > span.um-anchoremulator:after {
border-left-color: #bbbbbb;
}
#megaMenu.megaMenuVertical ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu.megaMenuVertical ul.megaMenu li.ss-nav-menu-reg > ul.sub-menu {
border-left: none;
}
/* IE7 Hacks */
#megaMenu.megaMenuHorizontal ul.megaMenu {
*border-bottom: none;
}
#megaMenu.megaMenuVertical ul.megaMenu {
*border-right: none;
}

#megaMenu.megaMenuHorizontal ul.megaMenu {

}

#megaMenu.wpmega-nojs li.ss-nav-menu-mega ul.sub-menu.sub-menu-1, #megaMenu.megaFullWidthSubs li.ss-nav-menu-mega ul.sub-menu.sub-menu-1, #megaMenu li.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1 {

}

.sub-menu{

}

#megaMenu .sub-menu .menu-item, #ubermenu-main-3-primary .ubermenu-item-level-1{
	min-width:200px;
	width:236px;
	margin-right:4px;
	white-space:normal;	
}

#ubermenu-main-3-primary .ubermenu-item-level-1 .ubermenu-submenu a{
	color:#003478;
	} 

#ubermenu-main-3-primary .ubermenu-submenu-id-117 .ubermenu-item-level-1, #ubermenu-main-3-primary  .ubermenu-submenu-id-114 .ubermenu-item-level-1, #ubermenu-main-3-primary  .ubermenu-submenu-id-149 .ubermenu-item-level-1{
	width:33% !important;
	margin-right:0px;
	}

.ubermenu .ubermenu-item-level-1 .ubermenu-target {
	width:92% !important;
}

#gform_widget-4 h3 {
	font-size:1em !important;
}

#gform_widget-4 {
	margin-top:1.25em;
}

#gform_widget-4 .gform_body {
	margin-top:1em;
}



#menu-item-121 .sub-menu-1, #menu-item-109 .sub-menu-1, #menu-item-121 .ubermenu-submenu-id-121.ubermenu-submenu-type-mega{
	/*border-top:1px solid #333;*/
	width:980px;
	padding-bottom:10px !important;
	min-height:368px; /*height of “our research” menu*/
}

#menu-item-109 .ubermenu-submenu{
	min-height:300px; /*height of “our research” menu*/

}

#menu-item-121 .ubermenu-retractor.ubermenu-retractor-mobile, #menu-item-109 .ubermenu-retractor.ubermenu-retractor-mobile {
  position: absolute !important;
  z-index: 10000 !important;
  bottom: 0px !important;
  width: 100% !important;
}

.ubermenu-skin-vanilla-bar .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {
  border-bottom: 1px solid #e9e9e9;
}

.ubermenu-skin-vanilla-bar .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
  padding-bottom:3px !important;
  border-bottom: 1px solid #e9e9e9;
  font-weight: bold;
  color: #777777;
}

#megaMenu #menu-item-5984, #megaMenu #menu-item-1314, #megaMenu #menu-item-1316, #megaMenu #menu-item-1631,#megaMenu #menu-item-1633 {
margin-right: 0px;
width: 200px;
padding-left: 0;
padding-right: 0;
position:absolute;
right:10px;
top:3px;
}

.ubermenu-custom-content-padded {
	  padding: 0px 20px 15px 20px !important;
}

/*.ubermenu-custom-content,*/ .ubermenu-content-block {
	padding-top: 8px !important;
}

#menu-item-1633 .ubermenu-content-block {
  padding-top: 0px !important;
}

.ubermenu-widget-area form input[type="text"] {
  display: block;
  width: 190px !important;
  margin: 0 0 6px 0 !important;

}

h3.ubermenu-widgettitle.ubermenu-target {
	display:none;
}

.ubermenu-widget-area form label.gfield_label {
  margin: 0 0 3px 0 !important;
  /*padding: 0 0 10px 0 !important;*/
  display:inline-block;
}

.gform_confirmation_message {
	font-weight:bold;
	color:#000000;
}

/*newsletter module in megamenu*/
#menu-item-1631, #menu-item-1633 {
	float:right;
}

#menu-item-1634 {
	position:absolute;
	left:75%;
	top: 246px;
}

.ubermenu .ubermenu-widget {
	  padding: 0px 20px 15px 20px !important;
}

.ubermenu-widget-area ul {
  list-style-type: none;
  margin-left:0px;
  padding-left:0px;
}

#megaMenu #menu-item-1315, #megaMenu #menu-item-1317, #megaMenu #menu-item-1632,#megaMenu #menu-item-1634{
margin-right: 0px;
width: 200px;
padding-left: 0;
padding-right: 0;
position:absolute;
right:10px;
top:186px;
}

#megaMenu ul li.ss-nav-menu-mega ul.sub-menu li a, #megaMenu ul li.ss-nav-menu-mega ul.sub-menu li span.um-anchoremulator {
display: block;
background: transparent;
}


#megaMenu #menu-item-123 .wpmega-link-title {
/*width:200px;*/
white-space:normal;
display: block;
line-height: 1.4em;
color: inherit;
}


#menu-item-123,#menu-item-127, #menu-item-139{
/*width:200px;*/
white-space:normal;
}



#menu-item-123 {
    left: 25%;
    position: absolute !important;
    top: 186px;
}

#menu-item-122 {
    left: 49%;
    position: absolute !important;
    top: 205px;
}

.gallery-icon a {
	border-bottom:0px !important;
}

html body .ubermenu .ubermenu-skin-vanilla-bar, #ubermenu-main-3-primary.ubermenu-skin-vanilla-bar { 
  background-color: #ffffff !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #ffffff), color-stop(50%, #ffffff), color-stop(50%, #ffffff)) !important;
  background: -webkit-linear-gradient(top, #ffffff, #ffffff) !important;
  background: -moz-linear-gradient(top, #ffffff, #ffffff) !important;
  background: -ms-linear-gradient(top, #ffffff, #ffffff) !important;
  background: -o-linear-gradient(top, #ffffff, #ffffff) !important;
  }

/* new stuff*/

html body.singular.page-template-our-research4  .hfeed, html body.singular.page-template-our-research4 .hentry, html body.singular.page-template-environmental-exposures  .hfeed, html body.singular.page-template-environmental-exposures .hentry, html body.singular.page-template-health-effects .hfeed, html body.singular.page-template-health-effects .hentry{
	width:950px !important;
}

html body.singular.page-template-environmental-exposures .divblockhalf,html body.singular.page-template-our-research4 .divblockhalf, html body.singular.page-template-environmental-exposures .divblockhalf, html body.singular.page-template-health-effects .divblockhalf  {
	width:47%;
	min-height:200px;
}

html body.singular.page-template-our-research4 .floatleft, html .page-template-environmental-exposures .floatleft, html .page-template-health-effects .floatleft {
	float:left;
	display:inline-block;
}

html body.singular.page-template-our-research4 .floatright, html .page-template-environmental-exposures .floatright, html .page-template-health-effects .floatright {
	float:right;
	display:inline-block;
}


html body.singular.page-template-our-research4 .introwrapper {
	min-height:300px;
}

html body.singular.page-template-our-research4 .introwrapper h3 {
	border-bottom:2px dotted #c9c9c9;
	padding-bottom:5px;
}

html body.singular.page-template-our-research4 .introwrapper img {
	width:150px;
	height:150px !important;
}

html body.singular.page-template-our-research4 .rightside, html .page-template-environmental-exposures .rightside, html .page-template-health-effects .rightside  {
	margin-left:40px;
}

html body.singular.page-template-our-research4 ul, html body.singular.page-template-our-research4 li{
	list-style:none !important;
	list-style-type:none !important;
	margin-left:0px;
	padding-left:0px;
}

#sections h4 {
	font-size:1.1em;
	min-height:2.5em;
}

html body .three-col-display{
	vertical-align:top;
	margin-bottom:0px;
	margin-top:0px;
	min-height:190px;
	width:31%;
	display:inline-block;
}

/*----*/
.audience_module {
	width:218px;
}

.audience_module h4 {
	line-height:1.2em;
	margin: 10px 0 2px 0;
	font-family: "Cabin",Arial,Verdana,sans-serif;
}

.audience_module h4 a, .audience_module h4 a:visited{
	color:#fff;
}

.audience_module h4 a:active, .audience_module h4 a:hover{
	color:#d9d9d9;
}

.search input , .search select, .search label {
	font-size:.8em;
	padding:.5em .25em .25em .25em;
	line-height:1.5em;
}

.search label {
	font-weight:bold;
}

.page-template-portal .hfeed h3{
	font-weight:normal;
}
.papers-listing p, p.date{
	font-size: 12px;
	line-height: 1.35em;
	margin: 0 0 16px 0 !important;
}

.papers-listing h3, html h2.scientific-papers-title.entry-title {
font: normal normal bold 18px/22px 'Cabin',Arial,Verdana,sans-serif;
text-shadow: 1px 1px 1px #CCC;
}

#sidebar-right .widget.constantcontact button, input[type="button"], #sidebar-right button {
    font-size: 12px;
    height: 26px;
    line-height: 1.2em;
    margin-top: .5em;
}

.singular .loop-nav {
	/*display:inline-block;
	margin-bottom:20px;*/
	display:none;
}

#dfcg-outer-wrapper{
		height:326px;
	}

html body.search h2 {
	font: normal normal bold 18px/22px 'Cabin',Arial,Verdana,sans-serif !important;
	text-shadow: 1px 1px 1px #CCC;
}

html body.search .hentry {
	font-size: 12px !important;
	line-height: 1.35em;
	margin: 0 0 16px 0 !important;
	}

hr {
	background: #DFDFDF !important;
}

.menu-container .search-form input[type="submit"] {
	display:none !important;
}