/*
Theme Name: RENCI Theme
Theme URI: 
Description: New RENCI theme, responsive layout useing skeleton
Author: RENCI Team
Version: 1.0.1
License: GNU General Public License
License URI: license.txt
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a,abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
a, a:visited, a:active, a:hover {
	text-decoration: none;
	color: var(--dark-teal);
}
a:hover {
	color: var(--bright-teal);
}

@import url('https://fonts.googleapis.com/css?family=Arvo|Open+Sans');

body {
	--paragraph-font: 'Open Sans', sans-serif;
	--heading-font: 'Arvo', serif;
	font-size: 13pt;
	font-family: var(--paragraph-font);
	/*font: 12pt/1.625 "Helvetica Neue",Helvetica;*/
	--bright-teal: #00abc7;
	--dark-teal: #00748d;
	--black: #000;
	--dark-gray: #231f20;

}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	margin-bottom: .3em;
	margin-top: .3em;
	color: #333;
}

p {
	margin-bottom: 0px;
}
ol, ul {
	margin-bottom: 0px;
	padding-left: 0px;
}
ul {
	list-style: disc;
}
li {
	margin-bottom: 10px;
  /*line-height: 1.8em;*/
}
.checkmark {
	list-style-image:url('http://www.renci.org/wp-content/themes/renci-theme/images/arrow.png');
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
b {
	font-weight: bold;
}
/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/
body {
	background:url('images/renci-stripe-bg.png') repeat-x;
	/*background-size:21px 432px;*/
	background-size:21px 351px;
	height:100%;
	border-bottom:7px solid #333;
}
body.home {
	background:url('images/renci-stripe-bg-home.png') repeat-x;
	background-size:21px 432px;
}
html {
	background:url('images/renci-bottom-bg.png') bottom center repeat-x;
	background-size:21px 108px;
}

#top-border {
	border-top:7px solid #008da8;
	position: absolute;
	width:100%;
	height: 7px;
	content:" ";
	z-index: 1;
}

#bottom-border {
	position: absolute;
	width:100%;
	height: 7px;
	bottom: 0px;
}

#white-background {
	width: 100%;
	max-width: 1080px;
	height: 28em;
	left:50%;
	margin-left:-540px;
	background: #fff;
	content:" ";
	position: fixed;
	z-index: 0;
	overflow-x: hidden;
}

#header {
	background: #fff;
	/*width: 960px;
	margin:0 auto 70px;*/
}

#branding {
	width: 100%;
	text-align: center;
	padding: 3rem 0;
}

@media (max-width: 768px) {
	#branding {
		padding-top: 5rem;
	}
}

#access {
	height: 46px;
}

.skip-link {
	display: none;
}

#access .menu {
	padding-left: 0;
	position: relative;
	z-index: 1000;
}

#access .menu li {
	list-style: none;
}

#access .menu li:last-child {
	padding-right: 0px;
}

#access .menu > li {
	float: left;
	padding-right: 15px;
}

#access .menu > li > a,
#access .menu > li > a:visited {
	text-transform: uppercase;
	font-size: 11pt;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	color: #666666;
	line-height: 40px;
	text-align: center;
	/*text-decoration: none;*/
	width: 180px;
	float: left;
}

#access .current-menu-item > a,
#access .current-menu-item > a:visited,
#access .current-menu-ancestor > a,
#access .current-menu-ancestor > a:visited,
#access .current_page_item > a,
#access .current_page_item > a:visited,
#access .current_page_ancestor > a,
#access .current_page_ancestor > a:visited {
	font-weight: bold;
	color: #000000;
	/*text-decoration: none;*/
}

#access .menu li:hover > a {
	color: var(--bright-teal); 
  background-color: #000;
	border: none;
}

#access .menu .menu-item-has-children:hover > a {
    box-shadow: 2px 5px 5px rgba(000, 0, 0, 0.7);
}
/* first level dropdown */
#access ul > li > ul {
	display: none;
	position: absolute;
  border: none;
 	z-index: 8;
  margin: 0 ;
	margin-top: 40px;
	vertical-align: middle;
	background-color: #000;
	padding-bottom: 10px;
	border-bottom: 5px solid #FFFFFF;
	box-shadow: 2px 5px 5px rgba(0, 0, 00, 0.7);
}

#access ul ul li {
  margin: 0;
	border-top: 0;
	border-bottom: 0;
	position: relative;
}

#access ul ul ul {
	position: absolute;
	left: 100%;
	top: 0;
	margin: 0;
}

#access .sub-menu {
	width: 180px;
}

#access .sub-menu li a,
#access .sub-menu li a:visited {
  line-height: 15px;
	text-align: left;
	/*text-decoration: none;*/
	border-top: 0;
	border-bottom: 0;
	color: #ffffff;
	background-color: #000000;
  margin-top: 2px;
	font-size: 14px;
	display: block;
	overflow: auto;
	padding: 10px 15px;
	transition: padding-left 250ms;
}

#access .sub-menu li a:hover { 
  color: var(--bright-teal); 
  background-color: #222;
  padding-left: 17px;
}

#access li:hover > .sub-menu {
	display: block;
}

#container { }

#content {
	float: right;
	margin-top: 0;
	min-height: 500px;
}

#content p {
	line-height: 1.33;
}

#content:after {
	content:'';
	clear: both;
}
.home #content {
	float: none;
}
.slideshow{
	margin-top: 29px;
	margin-bottom: 5px;	
}


/*--------------widget area----------------*/
#homepage-widgets {
	list-style-type: none;
	/*clear: both;*/
	/*overflow: hidden;*/
	display: block;
	padding: 0;
	margin: 0;
	width: 100%;
	display: flex;
	flex-direction: row;
}
@media (max-width: 800px) {
	#homepage-widgets {
	  flex-direction: column-reverse;
		flex-wrap: wrap;
	}
	#homepage-widgets > li {
		/*width: 100%;*/
	}
}
.widget-area > ul,
.widget-area > ul ul,
.widget-area ul {
	padding: 0;
}

#homepage-widgets > li {
	display: inline-block;
	/*position: relative;	*/
}
#homepage-widgets > li:last-child {
	flex: 1;
}
.homepage-widget-area2 {
	/*width: 100%;*/
}
.widget-area ul {
	list-style: none;
	margin: 0 !important;
}
.widget-area {
	margin: 0 1rem;
}
.widget-area.homepage-widget-area2 > .four {
	/*border: 1px solid #f00;*/
	width: 100% !important;
}
.widget-area {
	/*width: 100%;*/
}
.widget-area ul {
	/*width: 100%;*/
}
.widget-area .events li {
	text-align: left;
}
.widget-area img {
	width: 80%;
	height: auto;
	padding-bottom: 5px;
}
.widget-area4 strong {
	color: #666666;
}
.widget-area1 > li, .upcoming li, .widget-area1 .widget-title, .widget-area2 .widget-title {
	
}
.widget-title {
	border-bottom: 1px dotted #999999;
	padding-bottom: 9px;
	color: #666666;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 14px;
	margin-right: 1px;
	margin-top: 34px;
	text-align: left;
}

#homepage-widgets .textwidget {
	margin-top: 0;
	font-size: 14px;
}

#homepage-widgets .textwidget a.arrow,
#homepage-widgets .textwidget a.arrow:visited {
	color: #000;
}

#homepage-widgets li.cat-post-item {
	margin-top: 2px;
	margin-bottom: 0;
}

#homepage-widgets li.cat-post-item a:visited {
}

#homepage-widgets li.tribe_events {
	margin-top: 0px !important;
}

#homepage-widgets li.frp-news {
	font-size: 12px;
}
.widget-area4 a,
.widget-area4 a:visited {
	font-weight: bold;
}
.widget-area4 a.spotlight-readmore,
.widget-area4 a.spotlight-readmore:visited {
	display: block;
	padding-top: 4px;
	font-weight: normal;
}
.widget-area4 a:hover {}

.recent-news{
	padding-right: 0px;
}
.enhanced-recent-posts {
	padding-right: 5px !important;
	font-size: 12pt;
}
.recent-news .cat-post-item a {
	margin-bottom: 15px;
}

.widget-area3 .textwidget, #primary .textwidget {
	overflow: hidden;
}
.widget-area3 .textwidget p {
	margin: 0;
	padding: 15px;
	font-size: 12pt;
}

#primary .textwidget p {
	font-size: 14px;
}

.widget-area3 {
	clear: both;
}
.fp-title {
	margin-bottom: 6px;
}
.fp-title h4 {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	line-height: 16px;
}
.fp-title h4 a,
.fp-title h4 a:visited {
	color: #666666;
	/*text-decoration: none;*/
}
.fp-excerpt p {
	font-style: normal;
	line-height: 16px;
	margin-bottom: 16px;
}
a.fp-read-more {
	font-size: 12px;
}

.arrow, .widget-area1 li a {
	/*float: left;*/
	background: url("images/arrow.png") no-repeat scroll 0 0 ;
	background-size:12px 12px;
	/*font-family: Helvetica;*/
	font-style: regular;
	padding-left: 25px;
	height: 26px;
	font-size: 12px;
	padding-top: 0px;
	/*line-height:0.6;*/
	padding-right: 15px;
	clear: left;
	/*text-decoration: none;*/
}
.single-employment .arrow {
	background: url("images/arrow.png") no-repeat scroll 0 0 ;
	background-size:12px 12px;
	line-height: 1;
	padding-bottom: 10px;
}
.post-title {
	float: left;
	background: url("images/arrow.png") no-repeat scroll 0 0 ;
	background-size:12px 12px;
	/*font-family: Helvetica;*/
	font-style: regular;
	padding-left: 25px;
	height: 47px;
	font-size: 12px;
	padding-top: 0px;
	line-height:1.1;
}
.cat-post-item{
	margin-top: 10px;
	padding-right: 28px;

}

#mc-embedded-subscribe-form input[type='submit'] {
	border: 0;
	border-radius: 8px;
	background-color: var(--dark-teal);
	color: #eee;
	padding: 0.5em 1em;
	letter-spacing: 1px;
	font-size: 11pt;
	background: var(--dark-teal);
	transition: background 250ms;
}

#mc-embedded-subscribe-form input[type='submit']:hover {
	background: var(--bright-teal);
}
/*-----------footer-----*/

#footer {
	background:url('images/map.png') no-repeat 90% 112%;
	background-size:847px 328px;
	clear: both;
	width: 100%;
	margin-top: 10px;
	min-height: 520px;
	position: relative;
}

#footer-wraper
{
width: 960px;
padding-left: 5px;
margin:0px auto;
}

#colophon {
	background: ffffff;
	clear: both;
	/*width: 960px;*/
	/*padding-left: 64px;*/
}

#footer-widget-area{
	min-width:100%;
	
	
}

#first{
	float: left;
	/*width: 406px;*/
	font-size: 12px;
}

#second{
	float: left;
	margin-left: 0px;
	/*width: 230px;*/
}

#third{
	float: left;
	/*width: 324px;*/
}
.textwidget{
	color: #666;
	font-size: 14px;
	line-height: 1.5;
	margin-top: 15px;
}

#foot-text{
	padding-right: 140px;
	font-size: 12px;
}

.arrow-footer{
	float: left;
	background: url("images/arrow.png") no-repeat scroll 0 0 ;
	background-size:12px 12px;
	/*font-family: Helvetica;*/
	font-style: ragular;
	padding-left: 25px;
	height: 26px;
	font-size: 12px;
	padding-top: 0px;
	/*line-height:0.6;*/
	padding-right: 120px;
	/*text-decoration: none;	*/
}
a:visited.arrow-footer {
}

#site-info{
	float: left;
	width: 900px;
	
}

#site-generator{
	float: left;
	color: #008DA8;
	font-size: 12px;
	margin-top: 50px;	
}

#homepage-widgets .recent-news a.post-title {
	height: auto;
	/*text-decoration: none;*/
}
.eventsListWidget ul,
.eventsListWidget div{
	font-size: 12px;
}
.when a{
}
.upcoming .event a,
.upcoming .event a:visited {
}

/*---------Employment-Custom-Post-Type-----------*/

.employment-hidden {
	display: none;
}
.hidden {
	display: none;
}

.see_more{
cursor: pointer;
color: #008da8;

}

.hide_more{
cursor: pointer;
color: #008da8;

}

/*---------News-Appearances-Custom-Post-Type-----------*/

li.news-appearance {
	margin: 20px;
}


#site-logo {
}

#masthead {
	height: 161px;
}
div#second ul.xoxo li#widget_sp_image-3 img {
	margin-bottom: 20px;
	width: 160px;
}
div#second ul.xoxo li#widget_sp_image-4 img {
	margin-bottom: 20px;
	width: 160px;
}
div#second ul.xoxo li#widget_sp_image-5 img {
	width: 100px;
}

/*---------Header Widget Area---------------------*/

#header-widgets div {
	/*border-bottom: 1px dotted #999999;*/
	/*background: url("images/dot.png") repeat-x scroll 0 -7px transparent;
	background-size: 5px 37px;*/
	padding-top: 6px;
	position: absolute;
}

@media (max-width: 380px) {
	#header-widgets > #searchform {
		display: none;
	}
}

#header-widgets > #searchform > div {
	/*border-bottom: 1px dotted #999;*/
	border: 1px dotted #999;
	border-radius: 25px;
	padding: 0 1em;
	right: 0;
	top: 1em;
}

#header-widgets div label {
	display: none;
}

#header-widgets input {
	display: inline;
	margin-bottom: 0;
	font-size: 14pt;
	letter-spacing: 1px;
}

#header-widgets input[type=text]{
	color: #666;
	background-color: transparent;
	border: 0;
	outline: none;
	width: 180px;
	font-size: 11pt;
	font-weight: bold;
	/*font: 14px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	/*padding: 9px 4px 3px 4px;*/
	line-height: 2em;
}

#header-widgets input[type=text]::placeholder{
	color: #ccc;
}

#header-widgets input[type=text]:focus {
	box-shadow: none;
	background: transparent;
}

#header-widgets input[type=submit] {
	background: url("images/search-icon.png") no-repeat 0 0;
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	border: none;
	color: transparent;
	font-size: 0;
	position: relative;
	bottom: 5px;
	padding: 0;
}

#header-widgets input[type=submit]:hover {
	background : url("images/search-icon-green.png") no-repeat 0 0;
	background-size: 15px 15px;
}

#delete {
  float: left;
  margin-left: 130px;
	margin-top: -42px;
	/*font-family: "Lucida Sans", "Lucida Sans Unicode",sans-serif;*/
	background: #fff;
	padding:0 5px 0 5px;
	color: #000;
	font-weight: bold;
}

#delete #clear-search {
  color: #000;
	cursor: pointer;
	display: none;  

}

#delete #clear-search:hover {
    color: #000;
}

/*-----Custom Subnav-----*/

/*Setting the Pages widget with some extra top margin*/
#primary,
#research-nav,
#secondary {
	margin-top: 20px;
	padding-right: 20px;
}

#primary ul,
#research-nav ul {
	padding-left: 0;
}

.widget_pages > ul > li > ul,
#nav_menu-2 .sub-menu {
	margin-left: 8px;
}
.widget_pages > ul > li > ul > li,
#nav_menu-2 .sub-menu {
	font-size: 14px;
}
/*Removing the title of the Pages widget and hiding everything by default*/
.widget_pages > h3,
.widget_pages li {
	display: none;
}

/*Highlighting the current page*/
.widget_pages a,
#nav_menu-2 a {
	color: var(--bright-teal);
	/*text-decoration: none;*/
}
.widget_pages .current_page_item > a,
.widget_pages .current_page_item > a:visited,
#nav_menu-2 .current_page_item > a,
#nav_menu-2 .current_page_item > a:visited {
	/*text-decoration: none;*/
	margin-bottom: 1em;
}
.widget_pages > ul > .current_page_item > a {
}
.widget_pages a:hover,
.widget_pages .current_page_item > a:hover,
#nav_menu-2 a:hover,
#nav_menu-2 .current_page_item > a:hover {
	color: var(--dark-teal);
}

/*Making the top (second) level item bold*/
.widget_pages > ul > li > a,
.widget_pages > ul > li > a:visited,
#nav_menu-2 > div > ul > li > a,
#nav_menu-2 > div > ul > li > a:visited {
	font-weight: bold;
	line-height: 30px;
}

/*Showing the right subnav items*/
.widget_pages .current_page_ancestor,
.widget_pages .current_page_item,
.widget_pages .current_page_parent > ul > li,
.widget_pages .current_page_item a,/*Just to add a margin*/
.widget_pages .current_page_ancestor > .children > li,
.widget_pages .current_page_item > .children > li,
#research-nav ul li {
	display: block;
}
/*Styling lowest (fourth) level items*/
.widget_pages ul.children ul.children li {
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase;
	background: url(images/arrow.png) no-repeat left top;
	background-size: 10px 10px;
	margin-left: 0;
}
.widget_pages ul.children ul.children > li > a {
	/*margin-left: 14px;*/
}

.widget_pages .children > .page_item > a {
	display: block;
	padding-left: 1em;
}
/*Tweaking vertical spacing of nested subnav items and indenting nested lists*/
.widget_pages .children,
#nav_menu-2 .sub-menu li {
	margin-top: 6px;
}
.widget_pages > ul > li > ul {
	padding-left: 8px;
}

/*Breadcrumbs*/
.breadcrumbs {
	font-size: 14px;
	margin: 20px 0;
	padding-right: 10px;
	/*text-decoration: none;*/
}
.breadcrumbs a {
	/*text-decoration: none;*/
}
.alignright {
	float: right;
	margin-left: 1em;
	margin-bottom: 1em;
}
.post {
	margin-bottom: 44px;
	margin-top: 12px;
}
.post h2.entry-title {
	font-size: 24px;
	line-height: 30px;
}
.post h2.entry-title a:link,
.post h2.entry-title a:visited {
	/*color: #000000;*/
	/*text-decoration: none;*/
}

.post h2.entry-title a:hover {
	color: #666666;
	/*text-decoration: none;*/
}
.post h1.entry-title {
	font-size: 32px;
	line-height: 40px;
}
.post h1.entry-title a,
.post h1.entry-title a:hover,
.post h1.entry-title a:visited {
	/*color: #000;*/
}
.entry-content h2 {
	font-size: 22pt;
}
.entry-content > div {
	width: 100%;
}
.entry-content a:link, .entry-content a:visited {
	color: #237A97;
}
.entry-content a:hover {
	color: black;
}
.listing-item a:link, .listing-item a:visited {
	color: #333;
}
.listing-item a:hover {
	color: #237A97;
}
.widget-area .listing-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.widget-area .listing-item a {
  text-align: center;
}
.widget-area .listing-item a img {
  width: 100%;
}
.widget-area .listing-item a:first-child {  }
.widget-area .listing-item a:nth-child(2) {
  font-size: 150%;
}
.tabs a:link, .tabs a:visited {
	color: #666;
	transition: background-color 250ms, border 250ms;
}
.entry-content p {
	padding-bottom: 20px;
}
.entry-content ul, 
.entry-content ol {
	list-style-image:url('http://www.renci.org/wp-content/themes/renci-theme/images/arrow.png');
	margin-left: 20px;
	padding-bottom: 20px;
}
.entry-content .nav-tabs {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
.entry-meta {
	margin-bottom: 18px;
	font-size: 12px;
}
.wp-post-image {
	margin-bottom: 10px;
}
.entry-utility {
	font-size: 12px;
}
.wp-caption-text {
	background: #333;
	padding-left: 22px;
    padding-top: 9px;
	font-style: italic;
	color: #fff;
	font-size: 12px;
	line-height:1.2;
}
.wp-caption {
	margin-bottom: 10px;
}
.entry-content img, .post img {
	max-width: 100%;
	height: auto;
}

.alignleft {
float: left;
margin:0 1em 1em 0;

 }


#staff-list {
	font-size: 10pt;
}

#staff-list td {
	padding: 4px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.staff_content.name_only {
    font-size: 13pt;
    margin-bottom: 1em;
    display: inline-block;
}

.alternateRow-1 {
	background: #fff;
}
.alternateRow-3 {
	background: #f2f2f2;
}

#staff-search {
	font-size: 14px;
}

#staff_alphas {
	font-size: 12px;
	padding-right: 5px;
	width: 142px;
}

.fixed-control {
/*	position: fixed; */
	top: 198px;
	background: white;
}
.section-banner {
	margin: 20px auto;
}
.section-banner img {
	width: 100%;
}

/*Research Pages */

.research-list td {
	font-size: 12pt;
	padding: 3px;
	width: 33%;
}
.research-list a:link, .research-list a:visited {
	color: #000;
	width: 100%;
    height: 100%;
    display: block;
	/*text-decoration: none;*/
}
.research-list a:hover{
	color: #0C6179;
	/*text-decoration: none;*/
}

#research-nav .current_page_item a:link{
	//
}
/*Employment, News Appearance Pages*/

.job_listings,
.news_appearances,
.appearance_details {
	padding-left: 0;
	list-style: none;
}
.appearance_details {
	margin-left: 0;
	margin-bottom: 30px;
}
.job_listing h2,
.news_appearance h2 {
	font-size: 24px;
	line-height: 30px;
}
.job_listing h2 a:link,
.job_listing h2 a:visited,
.news_appearance h2 a:link,
.news_appearance h2 a:visited {
	color: #000;
}
.news_appearance h2 a:hover, .job_listing h2 a:hover {
	color: #237A97;
}


/* Short Takes home page style */
.textwidget p.short-takes-blurb {
	padding: 0 26px 0 0;
	font-size: 13px;
	font-style: normal;
	line-height: 18px;
	color: #666666;
}

.textwidget p.short-takes-link {
	padding: 4px 0 0 0;
	margin: 0 0 10px 0;
	line-height: 18px;
	font-size: 13px;
}

/* Spotlight home page style */
.textwidget p.spotlight-image {
	padding: 0;
	margin: 0;
}

.textwidget p.spotlight-title {
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height: 16px;
	color: #666666;
}

.textwidget p.spotlight-blurb {
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #666666;
}
.textwidget p.spotlight-read-more {
	padding: 0;
	margin: 0;
	line-height: 18px;
}

.home .soliloquy-control-nav {
	display: block !important;
	position: absolute;
	z-index: 6;
	right: 0;
	bottom: -20px !important;
}
.home .soliloquy-control-nav a {
	text-indent:-50px;
	overflow: hidden;
	width: 10px;
	height: 10px;
	margin-left: 5px;
	background: #777 !important;
	float: left;
}
.home .soliloquy-control-nav a.soliloquy-active {
	background: #333 !important;
}

.home .soliloquy-control-nav a:hover {
	background: #333 !important;
}

.archived-project:after {
	content: ' (Completed)';
	font-style: italic;
	font-size: 14px;
	text-align: right;
}

#menu-publications .menu-item-has-children, 
.single-staff #sidebar-left .menu-item-has-children,
.single-employment #sidebar-left .menu-item-has-children {
	font-weight: bold;
	font-size: 14px;
}

#menu-publications .menu-item-has-children .sub-menu,
.single-staff #sidebar-left .menu-item-has-children .sub-menu,
.single-employment #sidebar-left .menu-item-has-children .sub-menu {
	font-weight: normal;
}

#menu-publications .menu-item-has-children .sub-menu li:nth-child(5) a,
.single-staff #sidebar-left .menu-item-has-children .sub-menu li:nth-child(3) a,
.single-employment #sidebar-left .menu-item-has-children .sub-menu li:nth-child(5) a {
	color: #008da8;
}

@media only screen and (max-width: 1080px) {
	#white-background {
		/*display: none;*/
		margin: 0;
		left: 0;
	}
	
}
@media only screen and (max-width: 800px) {

	.container .eleven.columns {
		border-left: none !important;
	}
	#sidebar-left {
		display: block;
	}
	#foot-text {
		padding-right: 0px;
	}
	.entry-content img, .post img {
		width: 100%;
		height: auto;
	}
	#access .sub-menu {
		width: 100%;
	}
    #access .sub-menu ul  {
    margin: 0;
    margin-left: 0px;
    margin-top: 0px;
	}
	
	#access .sub-menu li a,
    #access .sub-menu li a:visited {
    	padding-left: 15px;
    	height: 30px;
	}
	.wp-caption {
    /* Force the box to be 100% */
    width: 100% !important;
  }

}

.soliloquy-container .soliloquy-control-nav li a {
	height: 10px !important;
}
.display-posts-listing {
	margin-top: 10px;
}
.display-posts-listing li {
	margin-bottom: 10px;
}

/* Mobile additions */
#mobile-welcome-box, #mobile-menu-btn {display: none;}

/* Mobile fixes */
@media screen and (max-width: 767px)
{
	#access {display: none;}
	#masthead {height: auto !important;}
	#mobile-welcome-box {display:block !important;}
	#mobile-menu-btn {
		display: inline-block !important;
		/*float: left !important;*/
		position: absolute;
		left: 0;
		top: 1em;
		text-align: left !important;
		/*border: 1px solid #ccc;*/
		background: url(images/menu.png) no-repeat center center;
		width: 20px;
		height: 20px;
		padding: 10px;
		margin: 10px 0 0 0;
	}
} 

ul.enhanced-recent-posts li {
	/*padding-right: 20px;*/
	/*margin-bottom: 2rem;*/
}
a.more-link {clear:both !important;display:block !important;margin-top:10px !important;}

table.table {width: 98%;}
table.table td { border: 1px black solid;padding: 5px;}
