/* CSS Document */
/*Discovery Institute - General Styles*/
/*Colors:
Main: #444;
Grey BG: #eee;
CSC: #0678C1;
CSC-Dark: #083c63;
CSC-Light: #509BCE;
*/


#map_canvas {width:100%; height: 300px; margin-bottom:20px;}


body{color:#444; font-size:16px; font-family: 'Open Sans', sans-serif; min-width:360px;}
	body a:link, body a:visited{text-decoration:none; color:#0678C1}
	body a:hover, body a:active{color:#444; text-decoration:underline; transition:all 0.2s;}
h1{font:2.3125em 'Crimson Text', serif; color:#0678c1;} /*Program Name*/
h2{font:3.4375em 'Crimson Text', serif; color:#fff} /*Banner*/
h3{font:2.1875em 'Crimson Text', serif;} /*Article Title*/
h4{font:italic 1.375em 'Crimson Text', serif;} /*Section Title*/
h5{font:600 1.375em 'Crimson Text', serif;} /*Article Headline*/
h6{font-size:1.5625em;} /*Program Name Subhead*/
h7{font:0.75em;} /*Article Preview Metadata*/
h8{font:italic 600 1.1875em 'Crimson Text', serif;} /*Navigator Section*/
h9{font:600 0.9375em;} /*Article Metadata*/
h10{font:0.9375em; color:#0678c1;} /*Module Title*/
h11{font:600 1.1875em 'Crimson Text', serif; color:#0678c1;} /*Article Page Numbers*/
.h12{font:600 1.125em 'Crimson Text', serif;} /*Footer Sections*/
.h13{font:italic 1.0625em 'Crimson Text', serif;} /*Footer Tagline*/


hr{margin:30px auto 20px auto;}
.hr{height: 2px; background-color:#dadada; text-align: center; margin:65px auto 55px auto;}
 .hr-text{background:#fff; padding:0 3%; position: relative; top: -0.75em; font-style:italic; font-family:'Crimson Text', serif; color:#777; font-size:1.1em;}
.clear{clear:both;}
.nowrap{white-space:nowrap;}
.breadcrumbs, .breadcrumbs-page{margin:30px 5.859375% 0; font-family:"Crimson Text", serif; font-weight:bold;}
	.breadcrumb-home{margin-right:10px; border:0; outline:none;}
	.breadcrumb-home:hover{opacity:.7; transition:all .2s;}
	.page-template-template-content-graphic-php .breadcrumbs{display:none;}
.alignright{float:right; margin:0 0 1em 1em;}
.alignleft{float:left; margin:0 1em 1em 0;}
.center{text-align:center;}
.wp-caption .wp-caption-text{margin:.5em 0; font-size:.9em;}
.format-video .attachment-post-thumbnail{display:none;}
ul ul{list-style-type:circle;}
ul li{margin-bottom:10px; list-style-type:disc;}
.error404 h2{color:#444; font-size:2em;}

.banner-title{margin:20px 5.859375%; padding:20px 3%; background:#083c63; color:#fff;}
	.banner-title .banner-program{border-bottom:1px solid #999; padding-bottom:10px; width:33%;}
	.banner-title h3{color:#fff;}
	body.archive h1.page-title{display:none;}
.privacy-policy, .print-btn{font-size:.9em; float:right; padding:7px; margin:0 0 7px 7px; border:1px solid #ddd; background:#eee;}

/*about homepage section
 - 20150916 - Added Action Network template */
.home .entry-header, .page-template-template-homepage-action-network-php .entry-header{float:left; border-bottom:1px solid #0678c1;}
.home article, .page-template-template-homepage-action-network-php article{position:relative; padding:2%; background:#ededed; border-left:5px solid #0678c1; /*display:none; gets rid of homepage tagline*/}
	.home .entry-content, .page-template-template-homepage-action-network-php .entry-content{width:90%; margin-right:5%; float:right;}
/*End about homepage section*/

/*Added Single Column Functionality through Default Template*/
.page-template-default .content-area{width:88%; padding:0 6% 25px;}
.page-template-default #secondary{display:none;}

	/*Form on single page*/
	.page-template-default .form-sidebar{max-width:350px; padding:15px; margin:0 15px 15px; border:1px solid #0678C1; border-radius:3px; float:right;}
	@media screen and (max-width:900px){
		.page-template-default .form-sidebar{max-width:100%; margin:0; border:none; float:none;}	
	}

#masthead{background:#083c63; color:#fff; width:100%; padding:13px 0 8px 0;}
	.site-title{float:left; margin:0px 3% 0 0;}
		.di-logo-masthead{padding:10px 15px 10px 0; border-right:1px solid #fff;}
		.csc-logo-masthead{padding:0 0 7px 15px; display:inline-block;}
	#site-navigation{display:inline; width:300px;}
	#site-navigation a:link, #site-navigation a:visited{color:#fff; font-family: 'Crimson Text', serif;}
	#site-navigation a:hover{color:#ccc;}

#content, .site-branding, #site-navigation, .site-info{width:90%; max-width:1280px; margin:0 auto; float:none;}
.home .site-content{width:100%; max-width:1280px;}
.home .content-area{width:88.28125%; margin:auto;}

/*Content and Graphic Templates*/
.page-template-template-content-graphic-php .content-area, .page-template-template-content-php .content-area, .blog #primary.content-area, .single #primary.content-area, .author #primary.content-area, .category #primary.content-area, .archive #primary.content-area, .content-search, .not-found{margin:0 0 0 5.859375%; width:52.734375%; display:inline-block; padding-bottom:20px;}
.widget-area{margin:30px 5.859375% 0 0; width:27.34375%; float:right;}
/*End Content Template*/

/*Articles Section*/
.articles-table{margin:0; display:table;}
.articles{display:inline-block;}
	.recent-articles{background:#eee; width:24.123894%; padding:15px 0 0; display:table-cell; vertical-align:top;}
		.recent-article{border-bottom:2px solid #c1c1c1; margin:0 0 10px 0; font-size:.875em; padding:0 8.694036% 10px 8.694036%;}
			.recent-articles p{ padding:0 8.694036% 10px 8.694036%;}
		.articles .articleTitle{font-weight:bold; padding:0 8.694036% 8px 8.694036%; display:block;}
		.articles .articleAuthor{font-size:.875em; padding:0 8.694036% 0 8.694036%; display:block;}
		.articles .articleDate{border-bottom:2px solid #c1c1c1; margin:0 0 10px 0; display:block; font-size:.875em; padding:0 8.694036% 10px 8.694036%;}
	.featured-article{background:#eee; width:59.73451%; padding:0 3.097345%; display:table-cell;}
		.featured-article .articleTitle{padding:0; font:2.1875em 'Crimson Text', serif; margin:10px 0;}
		.featured-article .articleAuthor{padding:0; font-size:1em;}
		.featured-article .articleDate{padding:0 0 10px 0; font-size:1em;}
		.featured-article a:hover, .entry-title a:hover{text-decoration:none;}
		.fa-meta{margin-bottom:31px; padding-bottom:15px; border-bottom:2px solid #c1c1c1;}
		.featured-article-meta{border:2px solid #c1c1c1; border-left:0; border-right:0; padding:20px 0; margin:20px 0;}
		.featured-article img{max-width:50%;}
		.featured-article .articleAbstract img{float:right !important;}
		.featured-article .article-view-all{margin-top:1em;}
.articles .articleTitle{font-weight:bold;}
.articles .articlePublication{display:none;}
.recent-articles br{display:none;}

/*End Articles Section*/

/*Events Section*/
.eventInfoBox{display:none;} /*Get rid of old popup box for events*/ 
.bullet{display:none;}
.events-table{margin-bottom:80px; display:inline-block;}
.events{display:table-row;}
	.upcoming-events{background:#eee; width:24.123894%; padding:25px 0 0; display:table-cell; vertical-align:top; min-width:150px;}
		.upcoming-event{border-bottom:2px solid #c1c1c1; margin:0 0 10px 0; font-size:.875em; padding:0 8.694036% 1px 8.694036%;}
			.upcoming-events p{ padding:0 8.694036% 10px 8.694036%;}
		.headline{font-weight:bold; margin-bottom:10px; left:0px !important;}
		.meta-date{color:#0678C1; font:100 2.2em 'Open Sans', sans-serif; float:left; margin:0 10px 9px 0; z-index:3;}
			.meta-date a:hover{ text-decoration:none;}
	.featured-event{background:#eee; width:59.73451%; padding:1.5% 3.097345%; display:table-cell;}
		.featured-event-meta{border:2px solid #c1c1c1; border-left:0; border-right:0; padding:20px 0; margin:20px 0;}
		.featured-event img{max-width:40%;}
.section-gutter{display:table-cell; width:5.75%; min-width:10px;}
.subHeadline{left:0px !important;}
/*End Events Section*/
/*Events Page
.static-event{margin:0 0 15px 0; padding: 0 0 15px 0; border-bottom:1px solid #c1c1c1;}*/
.static-event{margin:0 0 30px 0; padding: 10px 5px 10px 20px; border-left:7px solid #0678c1; background:#f7f7f7;}
/*End Events Page*/

/*NEWS Section*/
.blog .content-area, .single .content-area{padding-top:25px;}
article.post{margin:0 0 30px 0; padding:0 0 30px 0; border-bottom: 2px solid #cbcbcb;}
	.more-link{margin-top:1.5em;}
.attachment-post-thumbnail{float:right; margin:0 0 15px 15px; height:140px; width:250px;}
	.page-template-template-content-graphic-php .attachment-post-thumbnail{float:none; margin:0; height:auto; width:auto;}


/*END NEWS Section*/

/*Books Page*/
.book{margin-bottom:2em; padding-bottom:1em; border-bottom:1px solid #ccc;}
.book .bookReviewTitle{font:600 1.5em 'Crimson Text', serif;}
.book .book-cover{float:left; margin:1em 2% 1em 0; width:23%; display:inline-block;}
.book .book-description{width:75%; margin:1em 0; display:inline-block;}
	.book-description .bookReviewPublication{margin-bottom:1em;}
	.bookReviewAbstract br{display:none;}
/*End Books Page*/

/*Footer*************************************************************/

#colophon ul li, ul.menu li{list-style-type:none !important; margin:0; padding:0;}
#colophon{background:#eee; color:#444; padding:40px 0;}
	.site-info img{margin-right:1em; padding-right:1em;}
	.site-info hr.logo-underline{margin:20px auto 15px;}
		.site-info img.csc-logo{margin:auto;}
		.site-info img.di-logo{border-right:1px solid #0678c1; padding:10px 20px 10px 0;}
	.site-info h13.site-description{position:relative; bottom:12px;}
	.footer-menu{width:22.5%; margin:0 1%;   display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline; position:relative; top:20px; vertical-align:top;}
		.footer-menu a:link, .footer-menu a:visited{font:600 1.125em 'Crimson Text', serif; color:#0678C1; text-decoration:none;}
		.footer-menu a:hover, .footer-menu a:active{color:#555;}

	.footer-menu ul{list-style:none; margin:20px 0;}
	.footer-address{width:47%; margin:0 1%;   display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline; position:relative; top:20px; vertical-align:top;}

	/*Social Media*/
	.social-nav{float:right; margin:10px 0 0 10px; width:200px;}
		#facebook-nav a{background:url('../graphics/social-media-nav@2x.png') top left no-repeat; height:30px; width:30px; float:left; margin:0 10px 10px 0;
		background-size: 150px 30px;}
		#facebook-nav a:hover{ opacity:.8; }
		#youtube-nav a{background:url('../graphics/social-media-nav@2x.png') top left no-repeat; background-position:-30px 0; height:30px; width:30px; float:left; margin:0 10px 10px 0;
		background-size: 150px 30px;}
		#youtube-nav a:hover{ opacity:.8; }
		#twitter-nav a{background:url('../graphics/social-media-nav@2x.png') top left no-repeat; background-position:-60px 0; height:30px; width:30px; float:left; margin:0 10px 10px 0;
		background-size: 150px 30px;}
		#twitter-nav a:hover{ opacity:.8; }
		#gplus-nav a{background:url('../graphics/social-media-nav@2x.png') top left no-repeat; background-position:-90px 0; height:30px; width:30px; float:left; margin:0 10px 10px 0;
		background-size: 150px 30px;}
		#gplus-nav a:hover{ opacity:.8; }
		#email-nav a{background:url('../graphics/social-media-nav@2x.png') top left no-repeat; background-position:-120px 0; height:30px; width:30px; float:left; margin:0 10px 10px 0;
		background-size: 150px 30px;}
		#email-nav a:hover{ opacity:.8; }

	.social{margin-top:-10px;}
		#facebook a{background:url('../graphics/social-media-di@2x.png') top left no-repeat; height:50px; width:50px; float:left; margin:0 10px 10px 0; background-size: 250px 50px;}
		#facebook a:hover{opacity:.8;}
		#youtube a{background:url('../graphics/social-media-di@2x.png') top left no-repeat; background-position:-50px 0; height:50px; width:50px; float:left; margin:0 10px 10px 0; background-size: 250px 50px;}
		#youtube a:hover{opacity:.8;}
		#twitter a{background:url('../graphics/social-media-di@2x.png') top left no-repeat; background-position:-100px 0; height:50px; width:50px; float:left; margin:0 10px 10px 0; background-size: 250px 50px;}
		#twitter a:hover{opacity:.8;}
		#gplus a{background:url('../graphics/social-media-di@2x.png') top left no-repeat; background-position:-150px 0; height:50px; width:50px; float:left; margin:0 10px 10px 0; background-size: 250px 50px;}
		#gplus a:hover{opacity:.8;}
		#email a{background:url('../graphics/social-media-di@2x.png') top left no-repeat; background-position:-200px 0; height:50px; width:50px; float:left; margin:0 10px 10px 0; background-size: 250px 50px;}
		#email a:hover{opacity:.8;}
		
	/*END Social Media*/	
	

/*Navigation**********************************************************/
/*Masthead nav*/
ul#menu-masthead-id li{padding:10px 15px; z-index:10;}
ul#menu-masthead-id > li{margin-top:10px;}
	#menu-masthead-id ul{background:#083c63; margin-top:10px;}
	#menu-masthead-id ul li:hover{background:#555; transition:all .2s;}
	#menu-masthead-id ul li a:hover{color:#fff; text-decoration:none;} 
select.menu-primary{display:none;} /*Don't display mobile menu*/


/*Programs Menu*/
#menu-programs{font:600 1.37em 'Crimson Text', serif; margin:0 auto; width:100%;}
#menu-programs li{list-style-type:none; z-index:9;}
#menu-programs a:link, #menu-programs a:visited{text-decoration:none; color:#444;}
#menu-programs a:hover, #menu-programs a:active{text-decoration:none; color:#222;}


a:link, a:visited{text-decoration:none; color:#444;}
ul#menu-programs > li:hover{background:#eee;}
ul#menu-programs ul{background:#eee;}
.menu-title > a{border-bottom:1px solid #ccc; font-size:1.4em; font-family:"Crimson Text", serif;}
.menu-title > a:hover{color:#444 !important; cursor:default;}


ul#menu-programs{
	text-align: left;
	margin: 0 auto;
	padding: 15px auto 17px auto;
	list-style:none;
	position:relative;
	display:inline-block;
	}
ul#menu-programs li ul{width:100%;}
ul#menu-programs li{position:relative;}
ul#menu-programs > li > ul{position:absolute; top:100%; left:0; font-size:14px; text-align:left; font-family:"Open Sans", sans-serif; margin-left:0; }
ul#menu-programs li ul li{position:relative;}
ul#menu-programs ul ul{margin:0; padding:0;}
ul#menu-programs ul > li{margin-left:0; padding-left:5px;}
ul#menu-programs ul > li.menu-title{padding-left:0px;}
ul#menu-programs > li{float:left;}
ul#menu-programs li a, ul#menu-programs li span{padding:10px 5%; display:block; color:#444;}
ul#menu-programs > li{display:inline; padding:6px 0;}
ul#menu-programs li:hover ul{display:block; opacity:1; height:auto; transition:all 0.2s;}
ul#menu-programs li ul a:hover{transition:all .2s;}
ul#menu-programs li ul li:hover{background:#ccc;}
ul#menu-programs li ul{height:0; overflow:hidden; opacity:0; transition:opacity .2s;}

ul#menu-programs > li{width:24%; text-align:center;}

.ID-slider{margin-top:-6px;} /*correct for Slider Gap*/

/*Inside Page*/
table.contact-tbl{border-top:1px solid #ccc; border-left:1px solid #ccc;}
.contactInfoTable{padding:5px; border:1px solid #ccc; border-left:0; border-top:0;}

	/*Subscribe Form*/
	.oneField{display:block;}
	/*END Subscribe Form

/*END Inside Pages*/


/*Topics Menu**********************************/
#topics-menu-id{list-style:none; margin:0; padding:0;}
	#topics-menu-id img:hover{opacity:0.7; filter:alpha(opacity=70); /* For IE8 and earlier */ transition:all 0.2s; cursor:pointer;}
#topics-menu-id a:link{text-decoration:none;}
	#topics-menu-id li{background:#eee; font:1.875em 'Crimson Text', serif; margin:.5em 0; line-height:75px; min-height:75px; position:relative;}
	.topics-text, .topics-img, .topics-launch{display:inline;}
	.topics-img{float:left; width:28.3185%; height:75px;}
	.topics-text{width:30.21%; margin:0 .5% 0 5%; white-space:nowrap;}
	.topics-launch{float:right; margin-right:1.1667em; width:19.469%; font-size:0.63em; white-space:nowrap;}
		
		/*faq - color blended with 3 midpoints (first midpoint)*/
		.faq-topic-item .topics-launch a:link, .faq-topic-item .topics-launch a:visited{color:#fff; padding:5px 20%; background:#0678c1; border:1px solid #0678c1; width:100%;}
		.faq-topic-item .topics-launch a:hover, .faq-topic-item .topics-launch a:active{background:#509BCE; border:1px solid #0678c1; transition:all 0.2s;}
		.faq-topic-item a:link, .faq-topic-item a:visited{color:#0678c1;}
		.faq-topic-item a:hover, .faq-topic-item a:active{color:#444;}
		
		/*research, ed, af, resources - color blended with 3 midpoints (first midpoint)*/		
		.research-topic-item .topics-launch span, .ed-topic-item .topics-launch span, .af-topic-item .topics-launch span, .resources-topic-item .topics-launch span{color:#fff; padding:5px 22.5%; background:#0678c1; border:1px solid #0678c1;}
		.research-topic-item .topics-launch span:hover, .ed-topic-item .topics-launch span:hover, .af-topic-item .topics-launch span:hover, .resources-topic-item .topics-launch span:hover{background:#509BCE; border:1px solid #0678c1; transition:all 0.2s; cursor:pointer; color:#fff;}
		.research-topic-item span, .ed-topic-item span, .af-topic-item span, .resources-topic-item span{color:#0678c1;}
		.research-topic-item span:hover, .ed-topic-item span:hover, .af-topic-item span:hover, .resources-topic-item span:hover{color:#444; transition:all .2s; cursor:pointer;}		
	
	/*Sub Topics*/
	.topics-submenu{display:none; list-style:none; padding:0; margin:0; background:#fff;}
	.topics-submenu a:link{text-decoration:none;}
		#topics-menu-id .topics-submenu li{background:#fff; font:.9em 'Crimson Text', serif; margin:0; min-height:20px;}
		#topics-menu-id .topics-submenu li:hover{color:#444; background:#ddd;}
		#topics-menu-id .topics-submenu ul{border-top:1px solid #0678c1;}
		#topics-menu-id .topics-submenu li a:link{margin-left:5px; font-size:.65em; font-family:"Open Sans", sans-serif !important; display:block; width:100%; padding:3px 0 3px 33.5%;}
		#topics-menu-id .topics-submenu .topics-submenu-title{padding-left:33.5%;}
		

	/*END Sub Topics*/

/*END Menu Topics*/

/*CSC Store*/
.featured-product{margin-bottom:2em; padding-bottom:.5em; border-bottom:2px solid #ddd;}
.featured-product:last-of-type{margin-bottom:0; padding-bottom:0; border-bottom:0;}
.featured-product img{max-height:200px;}
.purchase-section{
	padding: 1.5em 1.5em 1em;
    background: #eee;
    width: 100%;
    margin-bottom: 1em;
    border-bottom: 3px solid #ddd;
}
span.purchase-description{margin-top:.5em;}
.purchase-section .btn{display: inline; float:right; width:auto; margin:0 0 .5em .5em;}

/*END CSC Store*/

/*Action Network CSS*/
.third{width:30%; margin:1.4%; display:inline-block; vertical-align:top; text-align:center;}
	.take-action-subscribe .glyphicons, .take-action-contact .glyphicons, .take-action-donate .glyphicons{font-size:5em; line-height:1em;}

/*END Action Network CSS*/

/*Donate Buttons CSS*/
.donate{position:relative;}
.donate-btn{max-width:410px; height:110px; padding:10px 20px; color:#fff; text-align:center; margin:0 0 15px 0; cursor:pointer;}
.donate-btn a:link, .donate-btn a:visited{text-decoration:none; color:#fff;}
	.donate-btn h3{font-family:"Crimson Text", serif; font-size:1.8em;}
	.donate-btn p{font-size:.9em; padding-left:10px;}
	.btn-di > h3, .btn-id > h3, .btn-tech > h3, .btn-civic > h3, .btn-econ > h3{padding-top:30px;}
.btn-di{background:#444 url(../graphics/donate-di.jpg) no-repeat;}
	.btn-di-hover{font:1em 'Open Sans', sans-serif; background:#444; text-align:left; position:absolute; top:0; left:0; opacity:0;}
	.btn-di-hover:hover{opacity:1; transition:all .5s;}
.btn-id{background:#0678c1 url(../graphics/donate-id.jpg) no-repeat; position:relative;} 
	.btn-id-hover{font:.9em 'Open Sans', sans-serif; background:#0678c1; text-align:left; position:absolute; top:0; left:0; opacity:0;}
	.btn-id-hover:hover{opacity:1; transition:all .5s;}

/*END Donate Buttons CSS*/
/*Donate Page Dropdown*/
#contributor, #society, #director, #president{display:none; margin-top:10px;}
.contributor-benefits, .society-benefits, .director-benefits, .president-benefits{color:#0678c1; cursor:pointer;}
.benefits-cost{font-size:.9em; font-style:italic; float:right;}
.member-level{margin:0 0 30px 0; padding: 10px 20px 10px; border-left:7px solid #0678c1; background:#f7f7f7;}
strong.ml{font:1.6em 'Crimson Text', serif;} /*Membership Level titles*/
/*END Donate Page Drowpdown*/


/*Button CSS*/
.btn, .btn-half, .btn-fixed {
   border-top: 1px solid #0080ff;
   background: #1579c0;
   padding: 8px 5%;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   color: #ffffff;
   font-size: 17px;
   font-family: 'Crimson Text', serif;
   text-decoration: none;
   vertical-align: middle;
   display:block;
   }
.btn{width:40%; text-align:center;}
.btn-half{width:90%;}
.btn-fixed{text-align:center;}
a:link.btn, a:visited.btn, a:link.btn-fixed, a:visited.btn-fixed, a:link.btn-half, a:visited.btn-half{color:#fff;}
.btn:hover, .btn-fixed:hover, .btn-half:hover {
   border-top-color: #3e96de;
   background:#3e96de;
   color: #ffffff;
   text-decoration:none;
   transition:all .2s;
   }
.btn:active, .btn-fixed:active, .btn-half:active {
	/* [disabled]border-top-color: #1b435e; */
	background: #1b435e;
   }
   
.reg-btn{text-align:center; margin:5px 0;}
/*END Button CSS*/

/*OVERWRITING Nivo Meta Slider Plugin*/
.slider-wrapper, .theme-light{padding:0 !important;}
.nivo-controlNav{z-index:0 !important;}
/*	.nivo-caption{background:transparent !important; margin-bottom:5%;}
	.nivo-caption a:link, .nivo-caption a:hover, .nivo-caption a:visited{text-decoration:none;}
	.nivo-caption .btn{text-align:center; margin:0 auto; width:100px; border-top:none;}
	.nivo-caption .btn:hover{opacity:.9;}
	.nivo-caption h1{color:#fff; text-align:center; line-height:1.2em; text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.75); font-weight:bold; padding:0; margin:0; font-size:260%;}*/

/*OVERWRITING Accordion Plugin*/

.widget{position:relative;}
h1.widget-title:before, .NextendAccordionMenuWidget h2:before{
	background: url(../graphics/navigator-icon@2x.png);
	content:" ";
	background-size:35px 35px;
	height:35px;
	width:35px;
	position:absolute;
	right:.5em;
	top:7px;
}
h1.widget-title, .NextendAccordionMenuWidget h2{background:#0678c1; font-size:1.2em; padding:.5em 2.8em .5em 1em; color:#fff;}
#secondary li{list-style:none;}
.nextend-accordion-menu-inner-container .level1{background:#eee;}
	.nextend-accordion-menu-inner-container .level1 .outer{padding-left:15px !important;}
	.nextend-accordion-menu-inner-container .outer:hover{background:#dddddd !important; transition:all 0.2s !important;}
.nextend-accordion-menu-inner-container .level2{background:#fff;}

.widget_text h2{padding:0 3%; margin:2.5em 0 1em 0; font-size:1.2em; font-style:italic; font-family:'Crimson Text', serif; color:#777; border-bottom:2px solid #cbcbcb;}
.widget img.essential{float:left; margin:0 7% 0 0;}
.essential-book{margin:25px 0 25px 5%;}

/*Article and Event DB*/
.page-event header.entry-header{border-bottom:2px solid #d5d5d5; padding-bottom:1.5em; margin-bottom:1em;}
.db-header-left{display:inline-block;}
	h1.db-title{}
	.db-subheadline{font-weight:bold;}
.db-header-right{float:right; display:inline-block; margin-left:1em; text-align:right;}
	.db-timeline{font-style:italic; display:block; font-size:.9em;}
	.db-event-date{display:block;}
	.db-location{font-style:italic; display:block;}
	
.db-article-header{border-bottom:2px solid #d5d5d5; padding-bottom:1em; margin-bottom:1.5em;}
	.db-date{font-size:.9em;}
	.db-publication{font-style:italic;}

/*END Article and Event DB*/

@media screen and (max-width: 768px) {
	.main-navigation.toggled .nav-menu {
		display: block;
	}
	.site-header{text-align:center;} /*Toggle menu centered*/
	.site-title{text-align:center;}
	.menu-masthead-id-container, #menu-masthead-id, #site-navigation, .main-navigation{text-align:center; display:block; margin:0 auto; float:none;}
	 ul#menu-masthead-id li{padding:8px;}
	.social-nav{position:absolute; top:20px; right:10px;}
	
	
	 #programs-nav{display: block;}
	 #menu-programs{display:none !important;}
	 ul#menu-programs > li{width:auto; padding:15px; display:block;}
	 #menu-programs ul.sub-menu{width:75%; text-align:center;}
	 ul.sub-menu li{text-align:center !important;}
	 
	 .ID-slider{margin-top:25px;} /*correct for Slider Gap*/
	 .hr{margin:35px auto 35px auto;}
	 
		#topics-menu-id .topics-submenu li, #topics-menu-id .topics-submenu li:hover{padding:0 0 0 8%; font-size:.8em;}
	 	 
	 /*about Discovery Institute section content*/
	 .home .entry-content{width:90%; margin-right:0; float:left;}
	 .btn{width:90%; text-align:center;}
	 
	 /*Topics Section*/
	 .topics-img{display:none;}
	
	 /*Shorten Events Section*/
	 .featured-event, .featured-article{display:none;}
	 .upcoming-events, .recent-articles, .home .articles{width:100%;}
	 
	 /*Content and Graphic Templates*/
	.page-template-template-content-graphic-php .content-area, .page-template-template-content-php .content-area, .blog #primary.content-area, .single #primary.content-area{margin:0 5.859375% 0; width:88.28125%; /* display:inline-block; */}
	.widget-area{margin:30px 5.859375% 0 0; width:88.28125%; float:right;}
	
.benefits-cost{font-size:.9em; font-style:italic; float:none; display:block;}
	
	
	.footer-menu, .footer-address{display:block; width:100%; margin:15px auto; text-align:center;}
		.social{position:relative; width:50%; margin:0 auto;}
		
	#dynamic-to-top{display:none !important;}
	
	
.book .book-cover{float:left; margin:1em 1em 1em 0; width:auto; display:inline;}
.book .book-description{width:100%; margin:1em 0; display:inline;}
.book{padding-bottom:4em;}

.third{width:90%; margin:5%; display:block;}

}
@media screen and (max-width:480px){.social-nav{position:static; float:left; margin-left:5%;}

#content, .site-branding, #site-navigation, .site-info, .home .content-area{width:100%; margin:auto;}
.di-logo, h13{margin-left:10px;}
ul#menu-masthead-id li{padding:10px;}

.attachment-post-thumbnail{float:none; display:block; margin-left:0;}

#topics-menu-id li{font-size:1.5em;}

select.menu-primary{display:inline-block;} /*Change Menus*/
	select.menu-primary{background: transparent; width: 80%; padding: 5px; font-family:"Crimson Text", serif; font-size:1.2em; line-height: 1; border: 0; border-radius: 0; height: 34px;	-webkit-appearance: none; color:#fff !important;}	
   	select.menu-primary option{color:#444 !important; background:#eee; font-family:"Open Sans", sans-serif;}   	
	select.menu-primary option:hover{background:#ddd !important;}
.menu-masthead-id-container{display:none;}
}
