/* CSS Document */
/*Discovery Institute - General Styles*/
/*Colors:
Main: #444;
Grey BG: #eee;
Hyperlink: #0678c1; 
CSC: #0678C1;
Tech: #cfad66; New Tech: #a06b20;
Econ: #007c69;
Civic Leadership: #a24732 //OLD - #7c6d4c;
Human Exceptionalism: #BC8046;
Cascadia: #7baab0;
Add: #94a1b6;
*/


#map_canvas {width:100%; height: 300px; margin-bottom:20px;}


body{color:#444; font-size:16px; font-family: 'Open Sans', sans-serif; :490px;}
	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;} /*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: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;}
.di-logo{width:140px; height:42px;}
.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;}
.wp-caption .wp-caption-text{margin:.5em 0; font-size:.9em;}
.rich-icon{height:85px; width:85px; float:left; margin:10px 10px 0 0; display:inline;}
.rich-icon-sm{height:60px; width:60px; float:left; margin:10px 10px 0 0; display:inline;}
.error404 h2{color:#444; font-size:2em;}
.searchResultsPage td{line-height:1em !important; padding-bottom:10px !important;}

.banner-title{margin:20px 5.859375%; padding:20px 3%; background:#444; 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*/
.home .entry-header{float:left; border-bottom:1px solid #444;}
.home article{position:relative; padding:2%; background:#ededed; border-left:5px solid #444; display:none;/* gets rid of homepage tagline*/}
	.home .entry-content{width:90%; margin-right:5%; float:right;}
/*End about homepage section*/

#masthead{background:#444; color:#fff; width:100%; padding:23px 0 18px 0;}
	.site-title{float:left; margin:0 9% 0 5%;}
	#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%;}
		.ra-title{font-weight:bold; margin-bottom:10px;}
		.ra-date{}
	.featured-article{background:#eee; width:59.73451%; padding:0 3.097345%; display:table-cell;}
		.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 h3{margin:10px 0; line-height}
		.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%;}
.articleTitle{font-weight:bold;}
.articlePublication{font-style:italic;}

/*End Articles Section*/

/*Events Section*/
.eventInfoBox{display:none;} /*get rid of old embedded events infobox*/
.bullet{display:none;}
.events-table{margin-bottom:70px; display:inline-block;}
.events{display:table-row;}
	.upcoming-events{background:#eee; width:24.123894%; padding:25px 0 0; display:table-cell; vertical-align:top; :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;}
		.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%; :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, .featured_video_plus{float:right; margin:0 0 15px 15px; max-height:225px; max-width:300px;}
	.page-template-template-content-graphic-php .attachment-post-thumbnail{float:none !important; margin:0 !important; height:auto !important; width:auto !important;}/*Make sure Header banners are not tampered with*/


/*END NEWS Section*/

/*Footer*************************************************************/
#colophon{background:#eee; color:#444; padding:40px 0;}
	.site-info img{margin-right:2em;}
	.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:31%; 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-di li{padding:10px 15px; z-index:10;}
	ul#menu-masthead-di li:first-child{position:relative; z-index:11;}
	#menu-masthead-di ul{background:#444; margin-top:10px;}
	#menu-masthead-di ul li:hover{background:#555; transition:all .2s;}
	#menu-masthead-di 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;}


ul#menu-programs {
  text-align: left;
  display: inline;
  margin: 0 auto;
  padding: 15px auto 17px auto;
  list-style: none;
}
ul#menu-programs > li{width:24%; text-align:center;}
ul#menu-programs li {
  display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
  vertical-align:middle;
  position: relative;
  padding: 15px 0;
  background: #fff;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
#menu-programs ul{margin-left:0;}
#menu-programs ul.sub-menu li{padding:15px !important; text-align:left; font-size:.8em;}
ul#menu-programs li:hover {
  background: #ccc;
  color: #fff;
}
ul#menu-programs li ul {
  width:100%;
  padding: 0;
  position: absolute;
  left: 0;
  margin-top:15px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  /*visibility: hidden;*/
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}
ul#menu-programs li ul li { 
  background: #eee; 
  display: block; 
  color: #fff;
}
ul#menu-programs li ul li:hover { background: #ccc; }
ul#menu-programs li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}

/*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*/



/*.menu-programs-container ul ul ul {position: absolute; left: 100%; top:0;}/* /*Sub Sub menu location*/

/*Topics Menu**********************************/
#topics-menu-di{list-style:none; margin:0; padding:0; margin:0;}
	#topics-menu-di img:hover{opacity:0.7; filter:alpha(opacity=70); /* For IE8 and earlier */ transition:all 0.2s; cursor:pointer;}
#topics-menu-di a:link{text-decoration:none;}
	#topics-menu-di 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;}
		/*id - color blended with 3 midpoints (first midpoint)*/
		.id-topic-item .topics-launch a:link, .id-topic-item .topics-launch a:visited{color:#fff; padding:5px 20%; background:#0678c1; border:1px solid #0678c1; width:100%;}
		.id-topic-item .topics-launch a:hover, .id-topic-item .topics-launch a:active{background:#509BCE; border:1px solid #0678c1; transition:all 0.2s;}
		.id-topic-item a:link, .id-topic-item a:visited{color:#0678c1;}
		.id-topic-item a:hover, .id-topic-item a:active{color:#444;}
		/*tech*/
		.tech-topic-item .topics-launch a:link, .tech-topic-item .topics-launch a:visited{color:#fff; padding:5px 20%; background:#a06b20; border:1px solid #a06b20;}
		.tech-topic-item .topics-launch a:hover, .tech-topic-item .topics-launch a:active{background:#b89058; border:1px solid #a06b20; transition:all 0.2s;}
		.tech-topic-item a:link, .tech-topic-item a:visited{color:#a06b20;}
		.tech-topic-item a:hover, .tech-topic-item a:active{color:#444;}
		/*econ*/
		.econ-topic-item .topics-launch a:link, .econ-topic-item .topics-launch a:visited{color:#fff; padding:5px 20%; background:#007c69; border:1px solid #007c69;}
		.econ-topic-item .topics-launch a:hover, .econ-topic-item .topics-launch a:active{background:#409D8F; border:1px solid #007c69; transition:all 0.2s;}
		.econ-topic-item a:link, .econ-topic-item a:visited{color:#007c69;}
		.econ-topic-item a:hover, .econ-topic-item a:active{color:#444;}
		/*civic*/
		.civic-topic-item .topics-launch a:link, .civic-topic-item .topics-launch a:visited{color:#fff; padding:5px 20%; background:#a24732; border:1px solid #a24732;}
		.civic-topic-item .topics-launch a:hover, .civic-topic-item .topics-launch a:active{background:#B97565; border:1px solid #a24732; transition:all 0.2s;}
		.civic-topic-item a:link, .civic-topic-item a:visited{color:#a24732;}
		.civic-topic-item a:hover, .civic-topic-item a:active{color:#444;}
		/*education*/
		.education-topic-item .topics-launch a:link, .education-topic-item .topics-launch a:visited{color:#fff; padding:5px 20%; background:#1a3d8f; border:1px solid #1a3d8f;}
		.education-topic-item .topics-launch a:hover, .education-topic-item .topics-launch a:active{background:#385bad; border:1px solid #1a3d8f; transition:all 0.2s;}
		.education-topic-item a:link, .education-topic-item a:visited{color:#1a3d8f;}
		.education-topic-item a:hover, .education-topic-item a:active{color:#444;}
		/*add*/
		.add-topic-item .topics-launch span{color:#fff; padding:5px 22.5%; background:#94a1b6; border:1px solid #94a1b6;}
		.add-topic-item .topics-launch span:hover{background:#AFB9C8; border:1px solid #94a1b6; transition:all 0.2s; cursor:pointer;}
		.add-topic-item span{color:#94a1b6;}
		.add-topic-item span:hover{color:#444; transition:all .2s; cursor:pointer;}
	
	/*Sub Topics*/
	.topics-submenu{display:none; list-style:none; padding:.5em 0; margin:0; background:#fff;}
		.topics-submenu a img:hover{opacity:0.7; filter:alpha(opacity=70); /* For IE8 and earlier */ transition:all 0.2s;}
	.topics-submenu a:link{text-decoration:none;}
		#topics-menu-di .topics-submenu li{background:#eee; font:.9em 'Crimson Text', serif; margin:.5em 0; line-height:50px; min-height:50px; position:relative; margin-left:8.4955%;}
		
		#topics-menu-di .topics-submenu .topics-img{float:left; width:19.82295%; height:50px;}
	
		/*human*/
		.human-topic-item .topics-launch a:link, .human-topic-item .topics-launch a:visited{color:#fff; padding:5px 22.5%; background:#A65608; border:1px solid #A65608;}
		.human-topic-item .topics-launch a:hover, .human-topic-item .topics-launch a:active{background:#BC8046; border:1px solid #A65608; transition:all 0.2s;}
		.human-topic-item a:link, .human-topic-item a:visited{color:#A65608;}
		.human-topic-item a:hover, .human-topic-item a:active{color:#444;}
		
		/*ccrd*/
		.ccrd-topic-item .topics-launch a:link, .ccrd-topic-item .topics-launch a:visited{color:#fff; padding:5px 22.5%; background:#7BAAB0; border:1px solid #7BAAB0;}
		.ccrd-topic-item .topics-launch a:hover, .ccrd-topic-item .topics-launch a:active{background:#9CBFC4; border:1px solid #7BAAB0; transition:all 0.2s;}
		.ccrd-topic-item a:link, .ccrd-topic-item a:visited{color:#7BAAB0;}
		.ccrd-topic-item a:hover, .ccrd-topic-item a:active{color:#444;}
	/*END Sub Topics*/

/*END Menu Topics*/

/*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;}
	.donate-btn > 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;}
.btn-tech{background:#d0ae61 url(../graphics/donate-tech.jpg) no-repeat; position:relative;} 
	.btn-tech-hover{font:1em 'Open Sans', sans-serif; background:#d0ae61; text-align:left; position:absolute; top:0; left:0; opacity:0;}
	.btn-tech-hover:hover{opacity:1; transition:all .5s;}

.btn-education{background:#d0ae61 url(../graphics/donate-education.jpg) no-repeat; position:relative;} 
	.btn-education-hover{font:1em 'Open Sans', sans-serif; background:#355ab3; text-align:left; position:absolute; top:0; left:0; opacity:0;}
	.btn-education-hover:hover{opacity:1; transition:all .5s;}
	
.btn-human{background:#bc8046 url(../graphics/donate-human.jpg) no-repeat; position:relative;} 
	.btn-human-hover{font:1em 'Open Sans', sans-serif; background:#bc8046; text-align:left; position:absolute; top:0; left:0; opacity:0;}
	.btn-human-hover:hover{opacity:1; transition:all .5s;}
.btn-civic{background:#a24732 url(../graphics/donate-civic.jpg) no-repeat; position:relative;} 
	.btn-civic-hover{font:1em 'Open Sans', sans-serif; background:#a24732; text-align:left; position:absolute; top:0; left:0; opacity:0;}
	.btn-civic-hover:hover{opacity:1; transition:all .5s;}
.btn-econ{background:#007c69 url(../graphics/donate-econ.jpg) no-repeat; position:relative;}
	.btn-econ-hover{font:.9em 'Open Sans', sans-serif; background:#007c69; text-align:left; position:absolute; top:0; left:0; opacity:0;}
	.btn-econ-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;}
strong.ml{font:1.6em 'Crimson Text', serif;} /*Membership Level titles*/
.member-level{margin:0 0 30px 0; padding: 10px 20px 10px; border-left:7px solid #0678c1; background:#f7f7f7;}


/*Button CSS*/
.btn, .btn-half {
   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;
   width:40%;
   }
.btn-half{width:90%;}
a:link.btn, a:visited.btn, a:link.btn-half, a:visited.btn-half{color:#fff;}
.btn:hover, .btn-half:hover {
   border-top-color: #3e96de;
   background:#3e96de;
   color: #ffffff;
   text-decoration:none;
   transition:all .2s;
   }
.btn:active, .btn-half:active {
	/* [disabled]border-top-color: #1b435e; */
	background: #1b435e;
   }
   
.reg-btn{text-align:center; margin:5px 0;}
/*END Button CSS*/

/*OVERWRITING Meta Slider Plugin*/
.slider-wrapper, .theme-light{padding:0 !important;}

/*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;}

/*END OVERWRITING Accordion Plugin*/

.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;}

.mediaListItem img{margin:0 10px 10px 0;}

/*END Article, Event, and Media 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-di-container, #menu-masthead-di, #site-navigation, .main-navigation{text-align:center; display:block; margin:0 auto; float:none;}
	ul#menu-masthead-di li{padding:8px;}
	.social-nav{position:absolute; top:20px; right:10px;}
	
	 #programs-nav{display: none;}
	 #menu-programs{display:block; font-size:1em !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;}
	 	 
	 /*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;}
	 #topics-menu-di .topics-submenu li{margin:.5em 0;}
	 #site-programs{margin-top:25px;}
	 .hr{margin:35px auto 35px auto;}
	
	 /*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;}
}
@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; display:block;}
	#topics-menu-di{overflow:hidden;}	
	#topics-menu-di li{font-size:1.5em;}
	
	.wForm .postField{max-width:340px; margin:0;} /*Cut down a bit on the form wrap issue in mobile*/
	
.attachment-post-thumbnail{float:none; display:block; margin-left:0;}


.btn-econ-hover h3, .btn-civic-hover h3, .btn-tech-hover h3, .btn-id-hover h3, .btn-di-hover h3{font-size:1.2em;}
	
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-di-container{display:none;}
/*Overwriting Form Assembly*/
.wForm form .oneChoice{white-space:normal !important;}
}
