/*
 Theme Name:   MBARI Child Theme
 Description:  Child theme for Mbari
 Author:       
 Template:     enfold
*/

/* ------------------ css/grid.css ----------------------------- */
@media only screen and (min-width: 768px) and (max-width: 989px) {
	.responsive .av_one_fourth.first.el_before_av_one_fourth,
	.responsive .av_one_fourth.first + .av_one_fourth,
	.responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth,
	.responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth + .av_one_fourth,
	.responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth,
	.responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth + .av_one_fourth,
	.responsive .avia-content-slider-inner .av_one_fourth {
		width: 200px;
		margin-top: 0;
		margin-left: 10px;
		clear: none;
	}
	.responsive .av_one_fourth.first.el_before_av_one_fourth,
	.responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth,
	.responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth,
	.responsive .av_one_fourth.first + .av_one_fourth + .av_one_half,
	.responsive .avia-content-slider-inner .av_one_fourth.first {
		width: 200px;
		margin-top: 0;
		margin-left: 10px;
	}
	.responsive .av_one_half.first.el_before_av_one_fourth,
	.responsive .av_one_fourth.first + .av_one_fourth + .av_one_half {
		width:230px;
	}
	.responsive .av_one_half.first + .av_one_fourth,
	.responsive .av_one_half.first + .av_one_fourth + .av_one_fourth,
	.responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth,
	.responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth + .av_one_fourth,
	.responsive .av_one_fourth.first + .av_one_fourth + .av_one_half {
		margin-top: 30px;
	}
}
/* ------------------ end css/grid.css ------------------------- */

/* ------------------ css/layout.css --------------------------- */
/* This changes the padding around the widgets */
.widget {
	padding:20px 0 20px 0;
}

/* This changes the way the tag box header is rendered */
.widget_tag_cloud h3 {
	font-size: 0.914em;
	letter-spacing: normal;
	color: #004261 !important;
}

@media only screen and (max-width: 767px) {
	.responsive #top #main .sidebar.smartphones_sidebar_active {
		border-top-style: none;
		border-top-width: 0px;
	}
}
/* ------------------ end css/layout.css ----------------------- */

/* ------------------ css/shortcodes.css ----------------------- */
.av-special-heading{
	margin-top:0px;
}
.avia-image-container-inner, .avia_image, .av-image-caption-overlay{
	border-radius: 0px;
}
.avia-image-container.avia-align-left{
	margin-right: 0px;
	margin-top: 0px;
}
/* ----------------- end css/shortcodes.css -------------------- */
html {
	font-size: 100%;
}

body {
	font-size: 1em;
}

h1 {
	font-family: 'Merriweather';
	font-size: 1.750em;
	font-weight: bold;
	color: #404041;
	line-height:1.3em;
}

h2 {
	font-family: 'Merriweather';
	font-size: 1.350em;
	text-transform:none;
	color: #004261;
	line-height:1.3em;
}

h3 {
	font-family: 'Merriweather' !important;
	font-size: 1.0em;
	color: #545456;
	text-transform:none;
	line-height:1.3em;
}

h4 {
	font-family: 'Merriweather';
	font-size: 0.750em;
	text-transform: uppercase;
	color: #004261;
}

p {
	font-family: Arial;
	font-size: 1.0em;
	font-style: normal;
	color: #545456;
	line-height:23px;
}

a {
	text-decoration: none;
	color: #DC3026;
	font-size: 100%
}

ul, ol {
margin-bottom: 10px;
}
ul {
	line-height: 21px;
}
ol {
	line-height: 18px;
}

blockquote p {
	font-family: 'Merriweather', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1.064em;
	font-style: italic;
	color: #545456;
	line-height:26px;
}

.pullquote-author {
	display: block;
	text-align: right !important;
	font-style: normal;
}

#header { 
	border-top: .4em; 
	border-color: #002B46; 
	border-style: solid;
}

.headlines {
	font-family: 'Merriweather', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:1.750em;	
	color:#404041;
	font-weight:bold;
	line-height:normal;	
}


h3 .headlines {
	font-family: 'Merriweather', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:1.150em;	
	color:#404041;
	font-weight:bold;
	line-height:normal;
}

.fullsize .content {
	padding-bottom: 20px;
}


.main_color a {
	color:#DC3026;
}

.main_color .sidebar a  {
	color:#dc2f26;
}

#top h3 a {
	color: #004261;
	/* Commented out the following line to fix an issue after Enfold upgrade from 3.0.2 to 3.3.1 */
	/*font-size: 1.125em;*/
	line-height: 1.250em;
}

#top h3 a:hover {
	color: #004261;
	/* Commented out the following line to fix an issue after Enfold upgrade from 3.0.2 to 3.3.1 */
	/*font-size: 1.125em;*/
	text-decoration:underline;
}

#top #wrap_all .main_color h4 {
	color:#004261;
}

#top h6 {
	line-height: 1.250em;
}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
	text-transform: none;
	color:#404041;
	font-weight: bold;
}

body .column-top-margin {
  margin-top: 20px;
}


.entry-content-wrapper ul {
  list-style: disc inside;
}


/* search bar and sidebar*/
.searchandfilter {
	float:right;
}

.searchandfilter h4 {
	margin:10px 0 0 0;
}

.searchandfilter ul li {
	display:inline-block;
}


/*Home Hero Content*/

div.slide-content .home-hero-block {
	color: #FFF;
	font-size: 0.938em;
}
/*div.slide-entry.flex_column.post-entry .home-hero-block {
	height: 600px;
}*/
.main_color a .read-more-link {
	color:#fff;
}


.home-hero-block {
	background:#004260;
	border-bottom: 4px solid #002B46;
	width:100%;
	max-width: 639px;
	color:#FFF;		
}

#top .home-hero-block  h3 a {
	color: #FFF;
	/* Commented out the following line to fix an issue after Enfold upgrade from 3.0.2 to 3.3.1 */
	/*font-size: 1.250em;*/
	line-height:24px;
	
}

.home-hero-block .slide-entry-title.entry-title {
	padding: 0px 20px 0px 20px;
	max-width:100%; /* was 450px modified by JP 5/22/16 */
}


.home-hero-block .slide-entry-excerpt {
	padding: 10px 10px 30px 20px;
	max-width: 74%;
	float: left;
	font-size:0.814em;
	line-height: 1.50em;
}

.home-hero-block .read-more-link {
	color: #ffffff;
	border-bottom: 1px solid #d0351d;
	padding: 8px 21px 7px;
	background-color: #f0573f;
	font-size: 0.814em;
	min-width: 90px;
	float: right;
	display: block;
	border-radius:3px;
	margin-right:20px;
	margin-top:10px;
}

.home-hero-block .read-more-link a {
	color:#FFF;
}

.home-hero-block .read-more-link:hover {
	background-color: #F06751;
}

.home-hero-block .-ia-content-slider .slide-image, .avia-content-slider .slide-image img {
	border-radius: 0px;
	border-bottom: 4px solid #004261;
}

.home-sub-story .slide-loop-2 {
margin-left: 2.9% !important; 
max-width: 286px;
}

.home-sub-story .slide-image {
	max-width:286px;
	margin-top: 10px;
}

.home-sub-story .slide-content {
	font-size:0.814em;
	line-height:1.625em;
	max-width: 286px;	
	height: 230px;	
}

.home-sub-story .avia-content-slider .slide-entry-title {
	margin-bottom: 5px;
}

.home-sub-story-left .slide-image {
	max-width:286px;
}

.home-sub-story-left .slide-content {
	font-size:0.814em;
	line-height:1.625em;	
}

.home-sub-story-left .avia-content-slider .slide-entry-title {
	margin-bottom: 5px;
}


body .column-top-margin .home-sub-story-left {
	max-width: 286px;
	margin-right: 5px;
}

body .column-top-margin .home-sub-story {
	max-width: 286px;
	margin-left:5px;
}


/* Widget General */

.widgettitle {
	font-size: 0.750em;
	text-transform: uppercase;
	color: #004261;
}


/* Buttons */

.In-Brief .avia-button.avia-size-medium {
	padding: 12px 33px 10px;
	font-size:0.750em;
	width:100%;
}




/* Post Slider */

.slide-meta {
	display:none;
}

.avia-content-slider .slide-image {
	border-radius: 0px;
}

.avia_transform a .image-overlay {
	-webkit-transition:none;
	-moz-transition: none;
	transition: none;
}

.slide-entry-title.entry-title {
	position: relative;
}

.avia-smallarrow-slider-heading.no-content-slider-heading {
	position: relative;
}


.main_color .avia-content-slider .slide-image {
	background-color:#fff;
}

.avia_transform a:hover .image-overlay {
	opacity: 0 !important; 
}

a:hover .image-overlay .image-overlay-inside {
	-webkit-animation: none;
	-moz-animation: none;
	animation: none;
}




/* Tech Hero Block */

.tech-hero-block {
	background: #004260;
	border-bottom: 4px solid #002B46;
	width: 100%;
	color: #FFF;
	height:393px;
	max-width: 470px;
}

#top .tech-hero-block  h3 a {
	color: #FFF;
	font-size: 1.0em;
}

div.slide-content .tech-hero-block {
	color: #FFF;
	background-color:#004260;
}


.tech-hero-block .slide-entry-excerpt {
	padding: 10px 10px 30px 20px;
	width: 288px;
	float: left;
	max-height:350px;
	font-size: 0.814em;
	line-height:16px;
	
}


.tech-hero-block .read-more-link {
	color: #ffffff;
	border-bottom: 1px solid #d0351d;
	padding: 8px 21px 7px;
	background-color: #f0573f;
	font-size: 0.814em;
	min-width: 90px;
	float: right;
	display: block;
	border-radius:3px;
	margin-right:20px;
	margin-top:20px;
   margin-bottom: 20px; /*added NB 5/31/16*/

}

.tech-hero-block .read-more-link:hover {
	background-color: #F06751;
}

.tech-hero-block .read-more-link a {
	color:#FFF;
}

.tech-hero-block .slide-entry-title.entry-title {
	padding: 0px 2px 0px 20px;
}

.tech-hero-block .avia-content-slider .slide-image, .avia-content-slider .slide-image img {
	border-radius: 0px;
	border-bottom: 4px solid #004261;
} 

/*At Sea Hero Block*/

.atsea-hero-block {
	background: #004260;
	border-bottom: 4px solid #002B46;
	width: 100%;
	color: #FFF;
	height:auto; /*393px; changed NB 5/31/16*/
	max-width: 470px;
}

#top .atsea-hero-block  h3 a {
	color: #FFF;
	font-size: 1.0em;
}

div.slide-content .atsea-hero-block {
	color: #FFF;
	background-color:#004260;
}


.atsea-hero-block .slide-entry-excerpt {
	padding: 10px 10px 30px 20px;
	width: 288px;
	float: left;
	max-height:350px;
	font-size: 0.814em;
	line-height:16px;
}


.atsea-hero-block .read-more-link {
	color: #ffffff;
	border-bottom: 1px solid #d0351d;
	padding: 8px 21px 7px;
	background-color: #f0573f;
	font-size: 0.814em;
	min-width: 90px;
	float: right;
	display: block;
	border-radius:3px;
	margin-right:20px;
	margin-top:5px; /*reduce margin, fixes hidden more link on small screen--NB 5/31/16*/
}
/*added NB 5/31/16*/
.atsea-hero-block .avia-content-slider-inner {
  padding-bottom: 10px !important; 
}

.atsea-hero-block .read-more-link:hover {
	background-color: #F06751;
}

.atsea-hero-block .read-more-link a {
	color:#FFF;
}

.atsea-hero-block .slide-entry-title.entry-title {
	padding: 0px 2px 0px 20px;
}

.atsea-hero-block .avia-content-slider .slide-image, .avia-content-slider .slide-image img {
	border-radius: 0px;
	border-bottom: 4px solid #004261;
}


/* Science Hero Post Slider */

.science-hero-block {
	background: #004260;
	border-bottom: 4px solid #002B46;
	width: 100%;
	height:393px;
	color: #FFF;
	margin-bottom:20px;
	max-width: 470px;
}

#top .science-hero-block  h3 a {
	color: #FFF;
	font-size: 1.0em;
}

div.slide-content .science-hero-block {
	color: #FFF;
	background-color:#004260;
}


.science-hero-block .slide-entry-excerpt {
	padding: 10px 10px 30px 20px;
	width: 65%;
	float: left;
	max-height:3500px;
	font-size: 0.814em;
	line-height:16px;
}


.science-hero-block .read-more-link {
	color: #ffffff;
	border-bottom: 1px solid #d0351d;
	padding: 8px 21px 7px;
	background-color: #f0573f;
	font-size: 0.814em;
	min-width: 90px;
	float: right;
	display: block;
	border-radius:3px;
	margin-right:20px;
	margin-top:20px;
}

.science-hero-block .read-more-link:hover {
	background-color: #F06751;
}

.science-hero-block .read-more-link a {
	color:#FFF;
}

.science-hero-block .slide-entry-title.entry-title {
	padding: 0px 2px 0px 20px;
}

.science-hero-block .avia-content-slider .slide-image, .avia-content-slider .slide-image img {
	border-radius: 0px;
	border-bottom: 4px solid #004261;
}


/* About Hero */

.about-hero-block {
	background: #004260;
	border-bottom: 4px solid #002B46;
	width: 100%;
	max-width: 594px;
	color: #FFF;
	margin-bottom:20px;
}


#top .about-hero-block .avia-content-slider {
	margin-bottom:20px;
}

#top .about-hero-block  h3 a {
	color: #FFF;
	font-size: 1.0em;
}

div.slide-content .about-hero-block {
	color: #FFF;
	background-color:#004260;
}
/* added 5/23/16 jp fixes 'read more button from getting cut off on the bottom, example on about page.*/

.about-hero-block .avia-content-slider-inner {
  padding-bottom: 10px !important; 
}

.about-hero-block .slide-entry-excerpt {
	padding: 10px 10px 30px 20px;
	max-width: 74%;
	float: left;
	font-size:0.814em;
	line-height: 1.50em;
}


.about-hero-block .read-more-link {
	color: #ffffff;
	border-bottom: 1px solid #d0351d;
	padding: 8px 21px 7px;
	background-color: #f0573f;
	font-size: 0.814em;
	min-width: 90px;
	float: right;
	display: block;
	border-radius:3px;
	margin-right:20px;
	margin-top:10px;
	   margin-bottom: 20px; /*added NB 5/31/16*/
}

.about-hero-block .read-more-link:hover {
	background-color: #F06751;
}

.about-hero-block .read-more-link a {
	color:#FFF;
}

.about-hero-block .slide-entry-title.entry-title {
	padding: 10px 20px 0px 20px;
}

.about-hero-block .avia-content-slider .slide-image, .avia-content-slider .slide-image img {
	border-radius: 0px;
	border-bottom: 4px solid #004261;
}

.about-sub-story {
	margin-top:0px;	
}

.about-thumbs {
	float: left;
}

.about-story {
	margin-top:0px;
	height:98px;
	position: relative;
	font-size: 0.914em;
}

.about-story-text {
	margin-top:4px;
}

.about-cta-position {
	position: absolute;
	bottom:0px;
	left:175px;
	display: block;
}

.about-border-divider {
	border-bottom: 3px solid #B5C8D2;
	margin-bottom:10px;
}




/* News Hero */

.news-hero-block {
	background: #004260;
	border-bottom: 4px solid #002B46;
	width: 100%;
	color: #FFF;
	min-height:450px;
	padding-bottom:20px;
}

#top .news-hero-block .avia-content-slider {
	margin-bottom:20px;
}

#top .news-hero-block  h3 a {
	color: #FFF;
	font-size: 1.0em;
}

div.slide-content .news-hero-block {
	color: #FFF;
	background-color:#004260;
}

.news-hero-block .slide-entry-excerpt {
	padding: 10px 10px 30px 20px;
	width: 410px;
	float: left;
	max-height:470px;
	font-size: 0.814em;
	line-height:18px;
}


.news-hero-block .read-more-link {
	color: #ffffff;
	border-bottom: 1px solid #d0351d;
	padding: 8px 21px 7px;
	background-color: #f0573f;
	font-size: 0.814em;
	min-width: 90px;
	float: right;
	display: block;
	border-radius:3px;
	margin-right:20px;
	margin-top:20px;
}

.news-hero-block .read-more-link:hover {
	background-color: #F06751;
}

.news-hero-block .read-more-link a {
	color:#FFF;
}

.news-hero-block .slide-entry-title.entry-title {
	padding: 10px 20px 0px 20px;
}

.news-hero-block .avia-content-slider .slide-image, .avia-content-slider .slide-image img {
	border-radius: 0px;
	border-bottom: 4px solid #004261;
}

 
/* Products Hero */

.products-hero-block {
	background: #004260;
	border-bottom: 4px solid #002B46;
	width: 100%;
	color: #FFF;
	min-height:440px;
	margin-bottom: 20px !important;
}

#top .products-hero-block  h3 a {
	color: #FFF;
	font-size: 1.0em;
}

div.slide-content .products-hero-block {
	color: #FFF;
	background-color:#004260;
}

.products-hero-block .slide-entry-excerpt {
	padding: 10px 10px 30px 20px;
	width: 70%;
	float: left;
	max-height:350px;
	font-size: 0.814em;
	line-height:16px;
	margin-bottom: 20px;
}

.products-hero-block .read-more-link {
	color: #ffffff;
	border-bottom: 1px solid #d0351d;
	padding: 8px 21px 7px;
	background-color: #f0573f;
	font-size: 0.814em;
	min-width: 90px;
	float: right;
	display: block;
	border-radius:3px;
	margin-right:20px;
	margin-top:10px;
}

.products-hero-block .read-more-link:hover {
	background-color: #F06751;
}

.products-hero-block .read-more-link a {
	color:#FFF;
}

.products-hero-block .slide-entry-title.entry-title {
	padding: 0px 20px 0px 20px;
}

.products-hero-block .avia-content-slider .slide-image, .avia-content-slider .slide-image img {
	border-radius: 0px;
	border-bottom: 4px solid #004261;
}



/* Tag Cloud */

.widget_ptc_widget a[style] {
	font-size:12px !important;
	padding-right:10px;
}

.main_color div .widget_ptc_widget {
	border: 1px solid #B3C5D7;
	border-bottom: 4px solid #B5C8D2;
	margin-top:0px;
	
}

.widget_ptc_widget {
	width:340px;
	background-color:#EDF2F4;
	padding:20px;
	height:auto;
}


.widget_tag_cloud a[style] {
	font-size:1.0em !important;
	padding-right:10px;	
	border:0px none;
}

.main_color div .widget_tag_cloud {
	border: 1px solid #B3C5D7;
	border-bottom: 4px solid #B5C8D2;
}

.widget_tag_cloud {
	width:340px;
	background-color:#EDF2F4;
	padding:20px;
	height:auto;
}

div.tagcloud {
	height:auto  !important;
	margin: 20px 0px;
	margin-bottom: 40px;
	line-height: normal;

}


/*Tag Cloud */

.tagcloud a {
	padding:0px;
	margin-bottom:10px;
}

.main_color div .sidebar-tags {
	border: 1px solid #B3C5D7;
	border-bottom: 4px solid #B5C8D2;	
}

.sidebar-tags {
	background-color: #EDF2F4;
	padding: 20px;
	margin-left:0;
	float:right;
	width:100%;
	overflow:hidden;
	display:block;
	clear:none;
	margin-bottom: 20px;
	margin-top: 0px;
	font-size: 0.814em;
}
	
.sidebar-tags a {
	margin-right:10px;	
	display:inline-block;
	color:#535456;
}

.sidebar-tags a:hover {
	margin-right:10px;	
	display:inline-block;
	color:#F0563F;
}

.sidebar-tags h2 {
	color: #004261;
	font-size:0.938em;
}


/* Home Page Sidebar */

.inner_sidebar {
	margin-left: 0px;
}

.main-sidebar {
	width:100%;
	height:auto;
	background-color:#EDF2F4;
}

/*Sidebar: Monterey Bay Today*/

.main_color div .monterey-bay-updates {
	padding:20px 20px 5px 20px;
	border-bottom: 1px solid #B3C5D7;
	border-right: 1px solid #B3C5D7;
	border-left: 1px solid #B3C5D7;
	color:#535456;
}

.monterey-bay-updates .avia-content-slider .slide-entry-wrap {
	margin-bottom:20px;	
}

.main-sidebar .monterey-bay-updates .widget   {
	padding: 20px !important;
}
	
.monterey-bay-updates .avia-button.avia-size-medium {
	padding: 17px 33px 17px;
	font-size:0.750em;
	width:100%;
}

/*Sidebar: Specific Monterey Bay Today on the At Sea page */

.main_color div .monterey-bay-updates-at-sea {
	padding:0px 0px 0px 0px;
	border-bottom: 1px solid #B3C5D7;
	border-right: 1px solid #B3C5D7;
	border-left: 1px solid #B3C5D7;
	color:#535456;
}

.monterey-bay-updates-at-sea .avia-content-slider .slide-entry-wrap {
	margin-bottom:0px;	
}

.main-sidebar .monterey-bay-updates-at-sea .widget   {
	padding: 0px !important;
}
/* End At Sea Specific Styling for Monterey Bay Today */

/*Sidebar: Featured Video*/

.main_color div .featured-video {
	padding:20px;
	border: 1px solid #B3C5D7;
	color:#535456;
}

.featured-video .avia-content-slider .slide-entry-wrap {
	margin-bottom:15px;	
}
	
.featured-video .avia-button.avia-size-medium {
	padding: 12px 33px 10px;
	font-size:0.750em;
	width:100%;
}

.embed-container { 
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden; 
	max-width: 100%; 
	margin-bottom: 20px;
} 

.embed-container iframe, .embed-container object, .embed-container embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}


/*Sidebar: In Brief*/

.main_color div .In-Brief {
	padding:20px;
	border: 1px solid #B3C5D7;
	border-bottom: 4px solid #B3C5D7;
	color:#535456;
	background-color:#EDF2F4;
}

.in-brief-home {
	color:#535456;
	width:100%;
	height:auto;
	background-color:#EDF2F4;
}

.in-brief-home .slide-entry-excerpt {
	font-size: 0.814em;
	line-height: 20px;
	margin-top: 5px;
}

.in-brief-home .slide-image {
	display:none;
}

.avia-content-slider .in-brief-home {
margin-top: 20px !important;
}

.In-Brief .avia-content-slider .slide-entry-wrap {
	margin-bottom:25px;	
}

.In-Brief {
	margin-top: 20px;
}

.content {
	border-right-style: none;
	margin-right: -30px;
}

#top #main .sidebar {
	border-left-style: none;
	/*margin-bottom: -20px;*/
}

.sidebar-divider {
	border:2px solid #E6E8EC;
	margin: 20px 0 20px;
}

h4.extra-space {
	padding-bottom:10px;	
}


h4.extra-top-space {
	padding-top:10px;	
}



/* Related Stories Sidebar */


.related-stories {
	background-color:#EDF2F4;
	margin-top:20px; 
}

.main_color div .related-stories {
	padding:20px;
	border: 1px solid #B3C5D7;
	color:#535456;
}

.related-stories .avia-content-slider .slide-entry-wrap  {
	border-bottom:4px solid #E6E8EC;
}

.related-stories .slide-entry-wrap {
border-bottom: 4px solid #E6E8EC;
}

.related-stories .slide-entry-excerpt.entry-content {
	padding-bottom:20px;
	font-size: 0.814em;
	line-height: 20px;
}

.related-stories .avia-content-slider .slide-entry-wrap {
	margin-bottom:20px;
}

.related-stories img {
	border-radius: 0px;
	border-bottom: 4px solid #6F9AB9;
}

.related-stories .slide-entry-title.entry-title {
	position: relative;
	margin-bottom: 5px;
	line-height: 1.375em;
}

.av-magazine-top-bar {
font-family: 'Merriweather', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 0.750em;
text-transform: uppercase;
color: #004261;
line-height: 30px;
overflow: hidden;
border-bottom-width: 0px;
border-bottom-style: none;
margin-bottom: 10px;	
}

.related-stories .av-magazine-thumbnail {
float: none;
margin-right:0px;
width: 286px;
height: 158px;
border: none; 
padding: 0px; 
display: block;
text-align: center;
position: relative;
overflow: hidden;
} 


.av-magazine-content-wrap {
	padding-bottom:20px;
	font-size: 0.814em;
	line-height: 20px;
	border-bottom: 4px solid #E6E8EC !important;
	margin-bottom: 5px;
	}

.av-magazine .av-magazine-content-wrap .av-magazine-title {
font-size: 14px;
line-height: 1.375em;
text-transform: none;
letter-spacing: normal;
padding: 10px 0;
margin: 0;
}

time.av-magazine-time.updated { display: none !important; }




/*Home Page Stories*/

.story-thumb-home {
	margin-bottom:5px;
}


.home-story {
	padding-right:1px;
	margin-bottom:10px;
}


.home-story-text {
	font-size:0.814em;
	line-height: 1.250em;
	padding-right:3px;
}

.home-story-thumbs {
	border-bottom: 4px solid #002B46;
}



/*Landing Page Hero*/


.hero-image {
	width:100%;
}

.hero-text {
	background:#004260;
	border-bottom: 4px solid #002B46;
	padding:20px;
	margin-top:-4px;
	height:124px;
	width:100%;
	color:#FFF;	
}

.hero-caption {
	max-width:280px;
	float:left;
	line-height:18px;
}

h5.hero-title  {
	font-size:0.875em;
	font-weight:lighter;
	padding-bottom:10px;
	color:#FFF;
}


/* Landing Page Columns */

#top .av_inherit_color a {
	text-decoration: none;
	color:#DC3026;
}

div .av_one_half {
	width: 49%;
	margin-left:2%;
}

div .av_one_fourth {
	margin-left:2.5%;
	width:23%;
	line-height:16px;
}

div .av_one_third {
margin-left: 2%;
width: 33.333333%;
}

div .av_two_fifth {
margin-left: 2%;
width: 36%;
}

div .av_three_fifth {
width: 62%;
}

.one-fourth-column {
	height: 393px;
	max-width: 221px;
}

.main_color div .one-fourth-column {
	border-bottom: 4px solid #B5C8D2;
}

p.fourth-column-text {
	line-height:14px;
	font-size:0.750em;
}

.one-fourth-list {
	line-height:12px;
	font-size:0.750em;
}

.one-fourth-anchor {
	position: absolute;
	bottom:0px;
}

.avia_textblock {
line-height: 13px;
}

hr.light-border {
	border-bottom: 3px solid #B5C8D2;
	margin-bottom:10px;
}

.light-border {
	border-bottom: 3px solid #B5C8D2;
}

.light-border-column {
	border-bottom: 3px solid #B5C8D2;
	margin: 10px 0px;
}

img.dark-border {
	border-bottom: 4px solid #002B46;
	margin-bottom:-15px;
}

img.staff-member {
	border-bottom: 4px solid #002B46;
}

.column-cta {
	position:absolute;
	bottom:10px;
	font-size:0.750em;
	color:#DC3026 !important;
}



/* colored background */


.avia-section {
	clear: both;
	width: 960px; 
	float: none;
	min-height: 100px;
	position: relative;
	margin: 0 auto;
	margin-bottom:50px;
	border: 1px solid #B3C5D7;
	border-bottom: 4px solid #B3C5D7;
}


.story-quadrant-left {
	margin-left:-25px;
	margin-top:-10px;
	margin-right:-3px;
	height:94px;
}

.story-quadrant-right {
	margin-top:-10px;
	margin-right:-28px;
	height:94px;
}

.no-thumb-story {
	margin-top:12px;
}


.story-descriptor {
	font-size:1.0em;
	margin-top:2px;
	line-height:14px;
}

img.story-thumbs {
	float:left;
	border-bottom: 4px solid #002B46;
	margin: 0px 15px 10px 0px;
}

.story-cta {
	position:absolute;
	bottom:7px;	
	color:#DC3026 !important;
	line-height: 15px;
}


/* News Landing Page*/

.main_color div .news-highlights {
	border-bottom: 3px solid #B5C8D2;	
}

.news-highlights .slide-image {
	border-radius: 0px;
	max-width: 160px;
	float: left;
/*was margin-right, but changed to padding-right after upgrade from Enfold 3.0.2 -> 3.3.1*/ 	   	  	
  padding-right:10px;
}
/*added to bring title in line with the image Mar 16 2016 Nancy Barr*/
.news-highlights .slide-entry-title {
margin-top: -10px;
}
.news-highlights .slide-entry-excerpt {
	font-size:1.0em;
	line-height:23px;
	margin-top:5px;
	margin-bottom: 10px;
}

.news-highlights .avia-content-slider-active {
	margin-top: 10px !important;
	clear:both; 
}

.news-highlights .avia-content-slider-inner {
	padding: 5px 0 !important;
}

/*for post sliders on news landing page*/
.main_color div .news-highlights-landing {
border-bottom: 3px solid #B5C8D2; 
}
.news-highlights-landing .slide-image {
border-radius: 0px;
max-width: 160px;
float: left;
/*was margin-right, but changed to padding-right after upgrade from Enfold 3.0.2 -> 3.3.1*/ 
padding-right:10px;
}
.news-highlights-landing .slide-entry-excerpt {
font-size:1.0em;
line-height:23px;
height: 120px;
margin-top:5px;
margin-bottom: 10px;
}
.news-highlights-landing .avia-content-slider-active {
margin-top: 10px !important;
clear:both; 
}
.news-highlights-landing .avia-content-slider-inner {
padding: 5px 0 !important;
}
/*end post slider on news landing page*/


.avia-content-slider {
	margin: 10px 0;
}

.news-story {
	margin-top:-20px;
}

.news-story-thumbs {
	float:left;
	margin-left:10px;
}

.news-sidebar {
	font-size: 0.814em;
	line-height: 20px;
	border: 4px solid #B3C5D7;
	margin-top: 0px;
}

.main_color div .news-sidebar {
	padding:20px;
	border: 1px solid #B3C5D7;
	border-bottom: 4px solid #B3C5D7;
	color:#535456;
	background-color:#EDF2F4;
}

.back-to-news-btn .avia-button.avia-size-small {
	background-color: #FFF;
	border: none;
	padding-left: 0px;
}

#top .main_color .back-to-news-btn a  {
	font-family: 'Merriweather', 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	color:#004261;
	font-size: 0.814em;
	text-transform: uppercase;
	margin-left: 0px;	
	font-weight: bold;
}

.main_color .headline-margin h3  {
	margin-top:0px;
	color: #404041 !important;
	font-weight: bold;
	line-height: normal;
}

.all-news-button {
	margin-top: 10px;
}


/* Staff Page */

.staff-text {
	font-size:0.814em;
	line-height:19px;
}



/* Products*/

.products-hero-text {
	background: #004260;
	border-bottom: 4px solid #002B46;
	padding: 20px;
	margin-top: -4px;
	height: 120px;
	width: 100%;
	color: #FFF;
	
}

#products-panel {
	width:100%;
	padding:20px;
	background:#EDF2F4;
	border: 1px solid #B3C5D7;
	border-bottom: 4px solid #B3C5D7;
}

.products-row {
	position: relative;
	margin-bottom:20px;
	min-height: 98px;
	display: inline-block;
}

.products-cta {
	margin-bottom:0px;
	color:#DC3026;
	font-size: 0.750em;
}

.cta-position {
	position: relative;
	bottom:0px;
	left:0px;
	display: block;
}


.products-img {	
	float:left;
}

.products-story-thumbs {
	margin-left:10px;
}


.products-description {
	line-height:13px;
	font-size:0.750em;
	margin-top: 3px;
}

.products-sidebar {
	list-style:none;
}

#products-libraries {
	padding:20px;
	border: 1px solid #B3C5D7;
	border-bottom: 4px solid #B3C5D7;
}


#products-libraries .avia-button.avia-size-large {
	padding: 10px 10px 10px;
	font-size: 0.814em;
	width: 100%;
	text-align:left;
	margin-bottom:30px;
	margin-top: -10px;
}

#products-libraries .avia-button .avia_button_icon.avia_button_icon_right {
	left: 27%;
}

#products-libraries .avia-button-center {
	text-align: left;
}

#products-libraries div.unitegallery_container {
	margin-bottom:20px;
}


/* About Landing Page */

#about-sidebar {
	padding:20px;
	border: 1px solid #B3C5D7;
	border-bottom: 4px solid #B3C5D7;
	font-size: .914em;
}

.mission-statement p {
	font-family: 'Merriweather', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:1.000em;
	font-style:italic;
	line-height:27px;
	color:#535456;
}

.about-hero-text {
	background: #004260;
	border-bottom: 4px solid #002B46;
	padding: 20px;
	margin-top: -4px;
	height: 120px;
	width: 100%;
	color: #FFF;
}

img.about-story-thumbs  {
	float:left;
	/*margin-left:10px;*/
	border-bottom: 4px solid #002B46;
	margin: 0px 15px 10px 0px;
}



/* Staff Page */

p.staff-name {
	font-family: 'Merriweather', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:1.625em;	
	color:#404041;
	font-weight:bold;
	margin-bottom: -4px;
}

.staff-additional-information {
	line-height:18px;
}

.staff-contact {
	margin-right:-10px;
}

.staff-contact p{
      line-height:8px;
}

/* Group Landing Page */

.group-lp-content {
	font-size: 0.814em;
}

/* 4th Level Deep */

.article-content {
	font-size: 1.0em;
}
#article-content {
	font-size: 1.0em;
}
.article-text p {
	font-size:1.0em;
	line-height: 23px;
}

.article-text ul {
	font-size:1.0em;
	line-height: 20px;
}

.article-text blockquote p {
	font-size: 1.064em;
	line-height: 27px;
}

.blog-author img {
	float: left;
}

.sub-header {
	font-family: 'Merriweather', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1.750em;
	color: #004261;
	text-transform:none;	
}


/* At Sea */
img.ships-map {
	border-bottom: 4px solid #002B46;
	margin-bottom:10px;
	
}

.at-sea-caption {
	width:235px; 
	float: left; 
	line-height: 18px; 
	font-size: 0.914em;
}

.at-sea-column-cta {
	position:absolute;
	bottom:10px;
	font-size: 0.750em;
}

.at-sea-cta {
	font-size: 0.750em;
}




/* Science Landing Page */

.main_color div .cross-section-text {
	height:393px;
	border-bottom: 3px solid #B3C5D7;
	z-index:5;
}
.main_color div .cross-section-text p{
	line-height:18px;
}

#upper-ocean {
	border-bottom: 3px solid #B3C5D7;
	margin-bottom:10px;
}

#midwater {
	border-bottom: 3px solid #B3C5D7;
	margin-bottom:15px;
}

#seafloor {
	padding-bottom:4px;
}


.cross-section-image {
	margin-right:10px;
	float:left;
	z-index:0;
}


/* Article and 4th Level Deep*/


.wp-caption-text {
	padding: 10px !important;
	font-size: .914em;
    text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #F0F3F4;
	line-height: 18px !important;
	padding:10px;;
	font-style:italic;
	margin-bottom: 10px;
}

div .wp-caption {
	max-width: 100%;
	font-size: .914em;
	font-style: italic;
	border-style:none;
	margin: 0px 15px 0px 0;
	position: relative;
}

#top .wp-caption img {
	display: block;
	margin: 0;
	width: 100%;
	padding:0px;
}

.researcher-article {
	line-height: 1.850em;
	width:80%;
}

div .av_three_fourth {
	margin-left: 0%;
}


/*Making an Impact*/

.home-module .container {
	padding: 21px !important;
}

.home-module .content  {
	padding-top: 0px !important;
}


/*ocean health module*/
.home-module .avia-builder-el-9 {
	max-width: 283px;
	margin-right: 2px;
	margin-top: 0px;
}

.home-module .av_one_third {
	max-width: 287px;
	margin-right: 6px;
	margin-top: 0px;
}


/*climate change module*/
.home-module .avia-builder-el-13 {
	max-width: 283px;
	margin-right: 2px;
	margin-top: 0px;
}

/*exploration & discovery*/
.home-module .avia-builder-el-17 {
	max-width: 283px;
	margin-top: 0px;
}

.impact-icon {
	float: left;
	margin: 11px 10px 0px 0;
}

.impact-headline p {
	font-family: 'Merriweather', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;	
	color:#004260;
	font-weight: bold;
	margin: 5px 0px;
}

.impact-subjects {
	max-width: 283px;
}

a:hover .impact-subhead {
	text-decoration: underline;
}

.impact-subjects p {
	font-family: 'Merriweather', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;	
}

.impact-description {
	background-color: #dc3026;
	padding: 15px 20px 15px 20px;
	max-width: 283px;
}

.impact-description p {
	color: #FFF;
	margin-top:0px;
	margin-bottom: 0px;
}


.making-an-impact-projects {
	background-color: #EDF2F4;
	border: 1px solid #B3C5D7 !important;
	padding: 20px;
	margin-left: -22%;
}

.making-an-impact-projects .entry-content {
	display: none;
}

.making-an-impact-left {
	margin-right: 15%;
}

.making-an-impact-left p {
	margin-top: 0px;
	margin-bottom: 5px;
}

.making-an-impact-left img {
	margin-bottom: 10px;
}

.making-an-impact-projects .av-magazine-content-wrap {
	padding-bottom: 10px;
	font-size: 0.814em;
	line-height: 20px;
	border-bottom: 4px solid #E6E8EC !important;
	margin-bottom: 5px;
}

.making-an-impact-projects .wp-post-image{
	height: 60px;
	padding-bottom: 10px;
}
.making-an-impact-projects .av-magazine-thumbnail{
	width: 100px;
	height: 60px;
	padding-bottom: 10px;
	border: 0;
	margin-top: 4px;
}

/*.making-an-impact-projects .av-magazine-thumbnail img{
	width: 130px;
	height: 150px;
	padding-bottom: 100px;
}*/

.main_color div .impact-highlights {
	border-bottom: 3px solid #B5C8D2;	
}

.impact-highlights .avia-content-slider .slide-image, .avia-content-slider .slide-image img {
	border-radius: 0px;
	border-bottom: 4px solid #004260 !important;
}

.impact-highlights .slide-image {
	border-radius: 0px;
	max-width: 160px;
	float: left;
	margin-right:20px;
}

#top .impact-highlights h3 a {
	color: #f0563f !important;
}

.impact-highlights .slide-entry-excerpt {
	font-size:0.750em;
	line-height:16px;
	margin-top:5px;
	margin-bottom: 10px;
}

.impact-related p {
	font-family: 'Merriweather', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 0.810em;
	text-transform: uppercase;
	color: #004261;
	padding-top: 20px;
}

.impact-related-story {
	font-size: 0.750em;
	line-height: 1.5em;
}

.impact-related-story .slide-entry-title {
font-size: 13px !important;
line-height: 1.6em;
margin: 0;
}

/* Right Sidebar Nav */

.main_color div .NextendAccordionMenuWidget .flex_column .widget:first-child, .content .widget:first-child {
	border-top-style:solid !important;
	border-top-width:1px !important;
	border-color:#B3C5D7 !important;
}

.NextendAccordionMenuWidget {
	border: 1px solid #B3C5D7;
	border-top-style:solid !important;
	border-top-width:1px !important;
	border-bottom: 4px solid #B3C5D7;
	border-color: #B3C5D7 !important;
}

.widget .NextendAccordionMenuWidget {
	padding-bottom:0px;	
}

.NextendAccordionMenuWidget .widgettitle {
	color:#DC3026 !important;
	margin-top:20px !important;
	margin-bottom:15px;
	padding-left:20px;
}

#top h3 .NextendAccordionMenuWidget  {
	color:#DC3026;	
}

.accordion-sidebar-menu {
	background-color:#fff;	
}

dl.level1 {
	font-size:0.938em;
	font-weight:bold;
	color:#535456;
}

dl.level1 dt.opened a:hover {
	font-weight: bold;
}

dt.level1.parent.opened {
	background-color: #EDF2F4;
}

dl.level2 {
	background-color: #EDF2F4;
	padding-bottom: 10px !important;
}



div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt:HOVER span.inner span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt:HOVER span.inner span span,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt:HOVER a,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt:HOVER a span {
	font-weight: bold;
}

/* Footer */

#footer .widget {
	clear:none;
	/* Added the following line to fix a footer issue when Enfold was upgraded from 3.0.2 to 3.3.1 */
	overflow: visible;
}

#nav_menu-19 {
	width:230px;
}

#footer .container .el_after_av_one_sixth .column-6-footer {
	display:none;
}

#footer .container .el_after_av_one_sixth:nth-child(6) {
	display:none;
}

/* Search Module */

#top .header_color input[type='text'] {    
border: 1px solid #B3C5D7;
width: 10em;
background-color: #FFFFFF;
height: 2.9em;
color:#535456;
border-radius: 0px;
vertical-align: baseline;
font-size:.8em;
}

#top .header_color select {
width: 11em;
border: 1px solid #B3C5D7;
background-color: #FFFFFF;
height: 2.9em;
color:#535456;
border-radius: 0px;
vertical-align: baseline;
font-size:.8em;
}

.search-result-counter {
display:none;	
}

#top .main_color input[type='text'] {
border: 1px solid #B3C5D7;
width: 13em;	
}

.searchandfilter li {
padding-right: 2px;
vertical-align: baseline;
margin-left: 0;
}

#header_main .searchandfilter li {
    padding-right: 2px;
    vertical-align: baseline;
    margin-left: 0px;
    display: -moz-box;
    display:inline-flex;
}

.searchandfilter li .cat-item {scroll
    padding-right: 2px;
    vertical-align: baseline;
    margin-left: 0px;
}

.searchandfilter ul {
margin-left: 0;
}

#search_results_section .entry-content-wrapper li, #search_bar .entry-content-wrapper li {
margin-left: 0em;
padding: 0 0;
}

#top .main_color input[type='text'] {
background-color:#FFFFFF;
}

.main_color form {
	background-color:#ffffff;
}

#search_bar {
	width: 90%;
	float: left;
}

#search_results_section .post {
margin-bottom: 3em;
}

#search_results_section .post-entry {
margin-bottom: 2em;
}

.main_color .pagination .current  {
	background:none;
	}
	
.main_color .pagination a {
	background:#eaeaea;
}	
	
	
#top form {
margin-bottom: 0px;
}

#top .header_color input[type='submit'] {
background-color: #f0573f;
background-image: url('/wp-content/uploads/2015/05/search-icon-final.png');
background-position: center center;
background-repeat: no-repeat;
height: 2.9em;
width: 2.9em;
border-color: #d0351d;
border-radius: 3px;
text-decoration: none;
display: inline-block;
border-bottom-style: solid;
border-bottom-width: 1px;
text-align: center;
border-radius: 0px;
font-family: 'entypo-fontello';
padding: 0px 0px;
vertical-align: baseline;
font-size:.8em;
padding-top: 2px;
color:#f0573f;
}



#header_main .container .site-description {
line-height: 30px;
}

#top .main_color .searchandfilter input[type='text'] {
	
}

#top .template-search.content .entry-content-wrapper {
  padding-bottom: 20px;
  padding-left: 0px;
  font-size: 13px;
  clear: both;
}

.template-search .entry-content-wrapper .post-title {
  font-size: 17px;
  text-transform: none;
  color:#004260;
}

#search_results_section .entry-content-wrapper .post-title {
font-size: 17px;
line-height: 1.3em;
color:#004260;
text-transform: none;
}

#search_results_section .entry-content {
	font-size: 0.850em;
}

#search_results_section .entry-content p {
	margin: 0;
}

.main_color .minor-meta a {
	color:#f0573f;
}

.template-page .entry-content-wrapper .search-header h2  {
	text-transform: capitalize !important;
	font-weight: normal;
}

.extra-mini-title {
		color: #404041 !important;
		text-transform: capitalize !important;
}


.comments-link {
	display: none;
}

/* Footer */

#socket {
	background-color: #004261;
	border-style: none;
}

.container_wrap {
clear: both;
position: relative;
/* z-index: 1; */
/* border-top-width: 1px; */
}

#footerSocialMenu {
	width: 240px;
}


/*General Styling for Sub Landing Page Content*/

	/*2 or 3 column 50-25-25 Layout*/
	.column-50-hero-block {
		background: #004260;
		border-bottom: 4px solid #002B46;
		width: 100%;
		color: #FFF;
		height:393px;
		max-width: 470px;
	}
	
	
	#top .column-50-hero-block  h3 a {
		color: #FFF;
		font-size: 1.0em;
	}
	
	div.slide-content .column-50-hero-block {
		color: #FFF;
		background-color:#004260;
	}
	
	.column-50-hero-block .slide-entry-excerpt {
		padding: 15px 0px 5px 20px;
		width: 288px;
		float: left;
		max-height:350px;
		font-size: 0.750em;
		line-height:16px;
	}
	
	.column-50-hero-block .read-more-link {
		color: #ffffff;
		border-bottom: 1px solid #d0351d;
		padding: 8px 21px 7px;
		background-color: #f0573f;
		font-size: 0.814em;
		min-width: 90px;
		float: right;
		display: block;
		border-radius:3px;
		margin-right:20px;
		margin-top:20px;
	}
	
	.column-50-hero-block .read-more-link:hover {
		background-color: #F06751;
	}
	
	.column-50-hero-block .read-more-link a {
		color:#FFF;
	}
	
	.column-50-hero-block .slide-entry-title.entry-title {
		padding: 0px 20px 0px 20px;
	}
	
	.column-50-hero-block .avia-content-slider .slide-image, .avia-content-slider .slide-image img {
		border-radius: 0px;
		border-bottom: 4px solid #004261;
	}


/* UBER MENU STYLING */

	
	.av_main_nav_header.av_menu_right #header_main .main_menu-uber{ 
	  clear:none; 
	  position: absolute; 
	  z-index: 100; 
	  line-height:30px; 
	  height:100%; 
	  margin:0; 
	  right:0; 
	}
	
	.av_main_nav_header.av_menu_left #header_main .main_menu-uber{
	  clear:none; 
	  position: absolute; 
	  z-index: 100; 
	  line-height:30px; 
	  height:100%; 
	  margin:0; 
	  left:0;
	  right:auto; 
	}
	

	/* Menu left or right, slim */
	.av_main_nav_header .ubermenu .ubermenu-item-level-0 > .ubermenu-target{
	  padding-top:36px;
	  padding-bottom:36px;
	}
	 
	/* Menu left or right, large */
	.av_main_nav_header.av_large .ubermenu .ubermenu-item-level-0 > .ubermenu-target{
	  padding-top:50px;
	  padding-bottom:50px;
	}
	 
	/* Menu left or right, scrolled */
	.av_main_nav_header.header-scrolled .ubermenu .ubermenu-item-level-0 > .ubermenu-target{
	  padding-top:14px;
	  padding-bottom:14px;
	}
	
	.ubermenu #menu-item-search{
	  display:none;
	}
	
	#header_main,
	#header_main .main_menu-uber .ubermenu{
	  border-top:none;
	}
	
	#header_main_alternate .main_menu-uber{
	    position:relative;
	}
	
	.av_bottom_nav_header #header_main,
	.av_bottom_nav_header #header_main_alternate{
	  border-bottom:none;
	}
	
	@media screen and (max-width:999px){
	  #header_main .logo,
	  #header_main .main_menu-uber{
	    position:relative;
	    clear:both;
	  }
	  #header_main_alternate{
	    display:block !important;
	  }
	  #advanced_menu_toggle{
	    display:none !important;
	  }
	
	}
	 
	/* Responsive Menu */
	@media only screen and (max-width: 767px) {
	    .ubermenu .ubermenu-item-level-0 > .ubermenu-target{
	        padding-top:15px !important;
	        padding-bottom:15px !important;
	    }
	}
/* END MENU STYLING */	



/*IE 10+ Styles*/

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   /* IE10+ specific styles go here */  
   
#top .header_color input[type='submit'] {
background-color: #f0573f;
height: 2.9em;
width: 2.9em;
border-color: #d0351d;
border-radius: 3px;
text-decoration: none;
display: inline-block;
border-bottom-style: solid;
border-bottom-width: 1px;
text-align: center;
border-radius: 0px;
font-family: 'entypo-fontello';
padding: 0px 0px;
vertical-align: baseline;
font-size:.8em;
padding-top: 1px;
}
   
   
   
   
   
   
}


/* #Media Queries
================================================== */

/* large screens with 1140px width */
@media only screen and (min-width: 1140px)  {
     div .logo {margin-left: 50px;}
}


/* large screens with 999px width  */
@media only screen and (min-width: 999px) and (max-width: 1140px) {
     div .logo {margin-left: 50px;}

/*Home Page*/

.home-sub-story .slide-loop-2 {margin-left: 2% !important; max-width: 286px;}
.monterey-bay-updates .avia-button.avia-size-medium {padding: 17px 30px 17px; font-size:0.750em; width:100%;}

}


/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 989px) {

     div .logo {margin-left: 0px;}
     
     .avia-section {width: 100%;}
     .story-quadrant-left {margin-left: 0px; margin-right: 0px;}
     .story-cta {position: relative;}
     
     /*Home Page*/
     
     .home-hero-block .slide-entry-excerpt {max-width: 530px;}
     .home-hero-block .read-more-link { color: #ffffff; border-bottom: 1px solid #d0351d; padding: 8px 21px 7px; background-color: #f0573f; font-size: 0.814em; border-radius: 3px; margin-left: 20px; margin-top: 0px; margin-bottom: 10px; float:left;}
     
     
     /* Science Landing Page */
     .main_color div .cross-section-text {height:auto;}
     .science-hero-block {height:auto; min-height: 382px;}
     
     
     /*About Page*/
     .about-hero-block .slide-entry-excerpt {max-width: 530px;}
     .about-hero-block .read-more-link { color: #ffffff; border-bottom: 1px solid #d0351d; padding: 8px 21px 7px; background-color: #f0573f; font-size: 0.814em; border-radius: 3px; margin-left: 20px; margin-top: 0px; margin-bottom: 10px; float:left;}
     
     
     /* Tech Landing Page */
     .tech-hero-block {height:auto; min-height: 382px;}
     
     /* At Sea Landing Page */
     .atsea-hero-block {height:auto; min-height: 382px; margin-bottom: 20px !important;} /* added 5/23/16 jp: adds space between hero and content below */

     /* added 5/23 jp, reduce padding, fixes large gap between text and read more link */
     .atsea-hero-block .slide-entry-excerpt {
       padding-bottom: 5px;
     }
}


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 989px) {

.logo {margin-left: 0;}

/*Home Page*/
.home-sub-story .slide-loop-2 {margin-left: 2% !important; max-width: 286px;}
.monterey-bay-updates .avia-button.avia-size-medium {padding: 17px 12px 17px; font-size: 0.750em;width: 100%;}

/* Science Landing Page */
.cross-section-image {display:none;}
.science-hero-block {min-height: 382px; max-width: 100%}; /* was 670px modified jp 5/23/16*/
.science-hero-block .slide-entry-excerpt {width: 100%; float: left; padding: 10px 20px; font-size: 0.750em; line-height:16px;}
.science-hero-block .read-more-link { font-size: 0.814em; min-width: 90px; float: left; display: block; border-radius:3px; margin-left:20px; margin-top:0px; margin-bottom: 10px;}

/*Products Landing Page*/
#products-libraries .avia-button .avia_button_icon.avia_button_icon_right {left: 10%;}

/*About Landing Page*/
.about-story-thumbs {display: none;}
.about-cta-position {left:0px;}

/*Tech Landing Page*/
.tech-hero-block {max-width:670px; height:auto; min-height: 393px; }
.tech-hero-block .slide-entry-excerpt {width: 100%;}
.tech-hero-block .read-more-link {float: left; margin-left: 20px; margin-bottom: 10px;}

/*At Sea Landing Page*/
.atsea-hero-block {max-width:670px; height:auto; min-height: 393px; }
.atsea-hero-block .slide-entry-excerpt {width: 100%;}
.atsea-hero-block .read-more-link {float: left; margin-left: 20px; margin-bottom: 10px;}

}


/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
.logo {margin-left: 0;}

     /*Home Page*/
     body .column-top-margin .home-sub-story {max-width: 327px; margin-left: 0px;}
     
     
     /*News Landing Page*/
     .news-hero-block {min-height: 380px; max-width: 670px;}
     .news-hero-block .slide-entry-excerpt {width: 100%;}
     .news-hero-block .read-more-link {float: left; margin-left: 20px; margin-bottom: 10px;}
     .news-highlights {height:auto;}
     
     
     /* Science Landing Page */
     .cross-section-image {display:none;}
     .science-hero-block {min-height: 382px; max-width: 100%; } /* edited by jp  was max-width:670px;}*/
     .science-hero-block .slide-entry-excerpt {width: 100%; padding: 15px 20px 20px 20px;}
     .science-hero-block .read-more-link {float: left; margin-left: 20px; margin-bottom: 10px;}
     
     /*Tech Landing Page*/
     .tech-hero-block {min-height: 393px; max-width: 670px;}
     .tech-hero-block .slide-entry-excerpt {width: 100%; padding: 15px 20px 20px 20px;}
     .tech-hero-block .read-more-link {float: left; margin-left: 20px; margin-bottom: 10px;}
     
     /*At Sea Landing Page*/
     .atsea-hero-block {min-height: 393px; max-width: 670px;}
     .atsea-hero-block .slide-entry-excerpt {width: 100%; padding: 15px 20px 5px 20px;} /*was20px padding on bottom, NB 5/31/16*/
     .atsea-hero-block .read-more-link {float: left; margin-left: 20px; margin-bottom: 10px;}
     
     .responsive #top #main .sidebar.smartphones_sidebar_active {padding-top: 0px;}
     
     #footer {display: none;}
     .site-description {display: none;}

}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

.logo {margin-left: 0;}

/*Home Page*/
body .column-top-margin .home-sub-story { max-width: 322px; margin-left: 0px; }
body .column-top-margin .home-sub-story-left { max-width: 322px; }
.home-hero-block .slide-entry-title.entry-title { padding: 0px 20px 0px 20px; max-width: 100%;}  /* edited max width 5/22 jp */
.home-hero-block .slide-entry-excerpt {max-width: 100%;}

.monterey-bay-updates .avia-button.avia-size-medium {padding: 17px 30px 17px; font-size: 0.750em; width: 100%;}


/*Science Landing Page*/
.cross-section-image {display:none;}
.science-hero-block {min-height: 445px; 100%} /*max-width:670px;}*/
.science-hero-block .slide-entry-excerpt {width: 100%;}
.science-hero-block .read-more-link {margin-top: 0px; margin-bottom: 10px;}


/*Tech Landing Page*/
.tech-hero-block {max-width:670px;}
.tech-hero-block .slide-entry-excerpt {width: 100%; padding: 15px 20px 20px 20px;}
.tech-hero-block .read-more-link {float: left; margin-left: 20px; margin-bottom: 10px; margin-top: 0px;}

/*At Sea Landing Page*/
.atsea-hero-block {max-width:100%; /*670px; jp*/
height:auto;
 min-height: 393px;}
.atsea-hero-block .slide-entry-excerpt {width: 100%; padding: 15px 20px 20px 20px;}
.atsea-hero-block .read-more-link {float: left; margin-left: 20px; margin-bottom: 10px; margin-top: 0px;}

/* added 5/23 jp, fixes extra height */
.atsea-hero-block .avia-content-slider-inner {
  padding-bottom: 30px !important; 
}

/*News Landing Page*/
.news-hero-block {min-height: 380px; max-width: 670px;}
.news-hero-block .slide-entry-excerpt {width: 100%;}
.news-hero-block .read-more-link {float: left; margin-left: 20px; margin-bottom: 10px;}
.news-highlights img {display: none;}


/*Products Landing Page*/
.products-hero-block {min-height: 380px; max-width: 670px;}
.products-hero-block .slide-entry-excerpt {width: 100%; margin-bottom: 5px;}
.products-hero-block .read-more-link {float: left; margin-left: 20px; margin-bottom: 10px;}
.products-story-thumbs img {display:none;}
.main-sidebar #products-libraries {width: 100%; max-width: 670px;}
#products-libraries .avia-button .avia_button_icon.avia_button_icon_right {left: 62%;}

/*About Landing Page*/
img.about-story-thumbs {display: none;}
.about-cta-position {left:0px;}

#footer {display: none;}
.site-description {display: none;}

/*Making an Impact*/
.making-an-impact-projects {margin-left: 0px;}

/* added 5/23 jp, fixes extra height */
.atsea-hero-block .avia-content-slider-inner {
  padding-bottom: 5px !important; 
}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {


/*Science Landing Page*/
.cross-section-image {display:none;}
.science-hero-block {min-height: 382px; max-width: 670px;}
.science-hero-block .slide-entry-excerpt {width: 100%; padding: 15px 20px 20px 20px;}
.science-hero-block .read-more-link {float: left; margin-left: 20px; margin-bottom: 10px; margin-top: 0px;}


/*Tech Landing Page*/
.one-fourth-column {height: 393px; max-width: 327px;}
.column-cta {position:relative; bottom: 0px;}


/*News Landing Page*/
.news-highlights {height:auto;}
.news-highlights .slide-image {display: none;}

/*About Landing Page*/
img.about-story-thumbs {display: none;}
.about-cta-position {left:0px;}

/*Products*/
.cta-position {line-height: normal;}

.products-hero-block {min-height: 380px; max-width: 670px;}
.products-hero-block .slide-entry-excerpt {width: 100%; margin-bottom: 5px;}
.products-hero-block .read-more-link {float: left; margin-left: 20px; margin-bottom: 10px;}
.products-story-thumbs {display:none;}
.main-sidebar #products-libraries {width: 100%; max-width: 670px;}

#products-libraries .avia-button .avia_button_icon.avia_button_icon_right {left: 35%;}


/*Shared Styling*/
.story-quadrant-left img.story-thumbs {display:none;}
.story-quadrant-right img.story-thumbs {display:none;}
.story-quadrant-left {margin-top:0;}
.story-quadrant-right {margin-top:0;}
.story-descriptor {padding-right: 20px;}
.logo {margin-left: 0;}
.responsive #top #wrap_all .slide-entry {margin-bottom: 0px;}
.responsive #top .container .av-content-small {padding-bottom: 0px;}
#footer {display: none;}
.site-description {display: none;}

}


@media only screen and (min-width: 320px) and (max-width: 640px) {

/*Home Page*/
.monterey-bay-updates .avia-button.avia-size-medium {padding: 17px 25px 17px; font-size: 0.750em; width: 100%;}

/*About Landing Page*/
img.about-story-thumbs {display: none;}
.about-cta-position {left:0px; display: none;}
.about-cta-position {left:0px;}

/*News Landing Page*/
.news-highlights {height:auto;}
.news-highlights .slide-image {display: none;}
.cta-position {left: 0px;}

/*Tech Landing Page*/
.tech-hero-block {max-width:670px; }

/*Products Landing Page*/
#products-libraries .avia-button .avia_button_icon.avia_button_icon_right {left: 30%;}

/*At Sea Landing Page*/
.atsea-hero-block {max-width:670px;}

/*Shared Styling*/
div .wp-caption {margin: 0px 35px 15px 0; position: relative;}
#footer {display: none;}
.site-description {display: none;}

/*News Article*/
.researcher-article {line-height: 1.850em; width: 100%;}

/*Making an Impact*/
.making-an-impact-projects {margin-left: 0px;}
}



.hero_overlayed_captioning
  {
    margin-top: -69px; /* was -70px, modified 5/23/16 jp */
    margin-bottom: 5px;
    padding-bottom: 1px;
    margin-left: -20px;
    color: #;
    color: #535456;
    font-size: .914em;
		line-height: normal;
    background-color: #fff;
    width: 110%;
    opacity:0.8;
    filter:alpha(opacity=80);
  }
  
.hero_overlayed_captioning div
  {
    margin: 11px 20px;
    padding-top: 10px;
    font-style:italic;
    font-size:.914em;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: normal;
    padding-right: 1%; /* added jp 5/23/16 */
    min-height: 42px;	/* fixes vertically short caption area when the text of the caption is shorter like 'at sea' sometimes the caption will fit on one line. This stabilizes the minimum height of the area to the height of two lines. added jp 5/23/16 */

  }


.home-hero-block .hero_overlayed_captioning div {
	font-size:.914em;
	width: 534px;
	line-height: normal;
	margin: 14px 20px;	
}

/*These two lines seem to have been removed by JP:
.home-hero-block .hero_overlayed_captioning {
	width: 595px;
}
*/
/*  home page captioning refinements for responsive - Added 5/22 - jp */
@media all and (max-width: 1200px) {
  .hero_overlayed_captioning div{
    padding-right: 2%; 
  }
  .home-hero-block .hero_overlayed_captioning div{
    width: 100%;
  }
}
.products-hero-block .hero_overlayed_captioning div {
	font-size:.814em;
	width: 580px;
	line-height: normal;
	margin: 14px 20px;	
}
.products-hero-block .hero_overlayed_captioning {
  margin-top: -55px;
  margin-bottom: 20px;
}


.news-hero-block .hero_overlayed_captioning div {
	font-size:.914em;
	/*width: 580px;*/
	line-height: normal;
	margin: 14px 20px;	
}

/*the following code appeared to be unnecessary and impacted the layout of the atsea hero item*/
/*.atsea-hero-block .hero_overlayed_captioning div {
	font-size:.914em;
	line-height: normal;
	margin: 14px 20px;	
}

.atsea-hero-block .hero_overlayed_captioning {
  margin-top: -55px;
  margin-bottom: 20px;
}
*/

.about-hero-block .hero_overlayed_captioning div {
	font-size:.914em;
	/* width: 580px; */ /* remove fixed width, set to percent for all hero captions in css above. jp 05/23/16 */
	line-height: normal;
	margin: 25px 20px 15px 20px;	
}

.about-hero-block .hero_overlayed_captioning {
  margin-top: -84px;
  margin-bottom: 20px;
}

/*Tables*/
td {
  background-color: #FFF;
}

/*bold text within text boxes*/
section.av_textblock_section b {color:#000;}
section.av_textblock_section strong {color:#000;}
.avia_textblock strong {color: #000;}

/* Footer */
#top .avia-post-nav { display: none; }


#footer h3.widgettitle a{
	font-family: 'Merriweather', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 100;
	font-size: 1.1em;
	color: #ffffff;
        text-transform: none;
margin-bottom: 10px;
list-style:none;
}

.widget_nav_menu .current-menu-item > a, .widget_nav_menu .current_page_item > a {
    font-weight: 100;
}

#footer p { color: #ffffff; line-height: 22px; margin-bottom: 30px; font-size: .8em;}

.widget_nav_menu a {
font-size: .8em;
line-height: 14px;
margin-top: 0px;
margin-bottom: -10px;    
display: list-item;
padding: 0;
text-decoration: none;
color: #ffffff;
}

.widget_nav_menu ul:first-child > .current-menu-item, .widget_nav_menu ul:first-child > .current_page_item, .widget_nav_menu ul:first-child > .current-menu-ancestor {
    box-shadow: none;
}

li.menu-item-has-children a { margin-bottom: 0px; padding-top: 10px; padding-bottom: 0px;}

li.menu-item-object-page a { margin-bottom: 2px;
padding-top: 10px;
padding-bottom: 4px;
color:#FFFFFF}

ul.sub-menu li.menu-item-object-page a { margin-top: -8px;
margin-bottom: 1px;}

#top .widget_nav_menu ul ul li a {
    padding: 4px 0 4px 12px;
font-size: .75em;
}

#top .widget_nav_menu ul ul li:before {
    content: "∙";
    position: absolute;
    top: 0px;
}

#nav_menu-15 { margin-top:0px;}

.menu-about-mbari-right-footer-container { margin-top:352px; margin-left: -40px}

.site-description {
bottom: -6px;
position: absolute;
font-size: .9em;
font-style: italic;
font-family: Merriwether italic;
color: #8D837A;
}

div .one_sixth { overflow: hidden; z-index:1; margin-left: 3%; width:14.0%; float:left; position:relative; }

ul.sub-menu {
list-style: none;
}

.sub-menu li {
background-image:url(/wp-content/uploads/2014/11/listBullet-e1415982653137.png);
background-repeat: no-repeat;
background-position: 0 .6em;
margin-left: 0;
padding-left: 0;
} 

#footer .container .flex_column #nav_menu-5 { margin-top: 49px;}

#nav_menu-5 .widgettitle { margin-top: 0;}

#footer .container .el_before_av_one_sixth #text-18 { margin-top: 0;}

#footer .container .el_after_av_one_sixth { border-left: thin; border-left-color: #FFFFFF; border-left-style: solid; margin-top: 50px; margin-right: 10px; margin-left: 20px; width:16%; padding-top: 0; padding-left: 20px; height: 600px;}

#footer .container .el_after_av_one_sixth .widget_nav_menu { padding-top: 0; margin-top: 0;}

#footer .container .el_after_av_one_sixth .widget_nav_menu .widgettitle { padding-top: 0; margin-top: 0;}

#footer .container .el_after_av_one_sixth:nth-child(6) {border:none;}

div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt:HOVER a span {font-weight:bold;}

div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt:HOVER span.inner span {font-weight:bold;}


#menu-science-footer {
	width:120% !important;
}

#footer > div > div.flex_column.av_one_sixth.first.el_before_av_one_sixth {
	margin-right: 10px;
}

#footer .container .el_after_av_one_sixth .menu-about-mbari-right-footer-container {
float:right;
}

.menu-about-mbari-right-footer-container {
margin-top: 0px;
margin-left:0px;
}

.menu-about-mbari-left-footer-container {float:left;}

/*accordion background, border and padding - mbari style added*/
.toggle_content.invers-color 
	{
		background-color:#FFF;
		border: none;
}
p.toggler:hover  {
	color: #FFF;
}
.toggle_content {
	padding: 0px;
}
/*bold font - mbari style added */
b, strong {color: #404041;
}

.blue-background {background-color:#EDF2F4;
}
 /*escape italics within captions*/
 .no-em {font-style:normal;
 }
/* Search Page - Sidebar */
/* Added by Jennifer Patterson, Aug 18, 2015 */

/* Hides subcategories in the Categories list */
#search-filter-form-1351 .sf-field-category ul li {width: 100%;}
#search-filter-form-1351 .sf-field-category ul ul{ display: none;}

/* Hides all tags except those listed here */
/* Format is sf-item-[tag id #] */
#search-filter-form-1351 .sf-field-tag ul li {width: 100%; display: none;}
#search-filter-form-1351 .sf-field-tag ul li.sf-item-12,
#search-filter-form-1351 .sf-field-tag ul li.sf-item-11 {display: block;}

/*
  Styles for the technology pages
*/
.technology-header h1 {
}

/*size and spacing of title and excerpt for team lists in blog posts*/
.team-names .slide-entry-title {
	font-size: .750em;
}
.team-names .slide-entry-excerpt {
	font-size: .938em;
	line-height: 16px;
}

/*styling to create team lists with manual coding, not blog posts*/

.team-names-manual .staff_list {
	display:block;
	width: 120px;
	height: 260px;
	margin-left: 4px;
	margin-right: 30px;
	float:left;
}
.team-names-manual .staff_list img{
	border-bottom-color: #004261;
	border-bottom-style:solid;
	border-bottom-width: medium;
	margin-bottom:2px;
	clear: right;
}
.team-names-manual a.staff_name {
	font-family: 'Merriweather', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	clear:left;
  color: #004261;
	font-weight:bolder;
  font-size: .75em;
}
.team-names-manual .staff_list_long_name {
	display:block;
	width: 200px;
	height: 260px;
	margin-left: 4px;
	margin-right: 30px;
	float:left;
}
.team-names-manual .staff_list_long_name img{
	border-bottom-color: #004261;
	border-bottom-style:solid;
	border-bottom-width: medium;
	margin-bottom:2px;
	clear: right;
}
.team-names-manual a.staff_name_long {
	font-family: 'Merriweather', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	float:left;
	width:140px;
  color: #004261;
	font-weight:bolder;
  font-size: .75em;
}
.team-names-manual .staff_details {
	  font-size: .9em;
		margin-top:-8px;
		line-height: 21px;
			float:left;
}
#top .main_color textarea, #top .main_color select {
	background-color: #FFF;
}


/*making the leading 23px in blog posts and article text; this works in font-size-test-looser-leading page*/
article .slide-entry-excerpt {
	font-size: 1.0em;
	line-height:23px;
	margin-top:5px;
	margin-bottom: 5px;
}

/* This was done to fix the footer after the Enfold upgrade from 3.0.2 -> 3.3.1 */
.footer_col5_custom_menu {
	height: 0;
}

.footer_col6_custom_menu {
	height: 0;
}

.clearfix:before,
.clearfix:after,
.flex_column:before,
.flex_column:after,
.widget:before,
.widget:after {
	display: inline;
}
/* End footer fix from Enfold 3.0.2 -> 3.3.1 */

/*
This change was made to fix Enfold's change in the slide where they added
'auto' to left and right margins around images in blog posts during the upgrade
from 3.0.2 -> 3.3.1
*/
.avia-content-slider .slide-image, .avia-content-slider .slide-image img {
	margin: 0;
}

/* Suggested addition 5/23/16 jp: fixes image being too small at widths between 500px and 767px 
Image size looks like it is hardcoded through the slider or image management system,
this overrides that to make it fluid--BUT it impacted all the images in the blog lists with news-highlights CSS


.avia-content-slider .slide-image, .avia-content-slider .slide-image img {
	max-width: 100% !important;
	width: 100% !important;
}*/

/*to style captions under staff photos that are not related to a post*/
.staff_list {
	display:block;
	width: 150px;
	height: 260px;
	margin-left: 4px;
	float:left;
}
.staff_list img{
	border-bottom-color: #002B46;
	border-bottom-style:solid;
	border-bottom-width: medium;
	margin-bottom:5px;
}
p.staff_name {
	font-family: 'Merriweather', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	clear:left;
    color: #002B46;
	font-weight:bolder;
    font-size: 1em;
}
.staff_details {
	    font-size: .914em;
		margin-top:-8px;
		line-height: 21px;
}
/*styling for Zotpress boxes in side menus*/
.zotpress {
	padding:20px;
	display:block;
	box-sizing:border-box;
	color:#535456;
	background-color: #EDF2F4;
	border-left: 1px solid #B3C5D7 !important;
	border-top: 1px solid #B3C5D7 !important;
	border-right: 1px solid #B3C5D7 !important;
	font-size: 0.814em;
	line-height: 40px;
	border-bottom: 4px solid #E6E8EC !important;
	margin-bottom: 25px;
}
/*to control the line height in the zotpress box*/
.csl-entry {
	line-height: 20px;
}
.zotpress-title {
    font-family: 'Merriweather', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: .814 em;
    font-weight:bold;
    text-transform: uppercase;
    color: #004261;
    line-height: 30px;
    overflow: hidden;
    margin-bottom: 10px;	
}

/*styling for related links box such as in news article sidebar*/
.related-links {
	padding:20px;
	display:block;
	box-sizing:border-box;
	color:#535456;
	background-color: #EDF2F4;
	border-left: 1px solid #B3C5D7 !important;
	border-top: 1px solid #B3C5D7 !important;
	border-right: 1px solid #B3C5D7 !important;
	font-size: 0.814em;
	line-height: 14px;
	border-bottom: 4px solid #E6E8EC !important;
	margin-bottom: 25px;
	margin-top:25px;
}
/* Styles for the Periodic Table of Elements */
.pt-split-column {
	text-align: center;
}
.pt-main-column {
	width: 620px !important;
	position: fixed;
	left: 50%;
	margin-left: -320px !important;
}

/* Styles for the LOBOVIZ to let it go wider than the container */
.loboviz-code-block {
	width: 1100px !important;
}

/* Styles for the ESP Web Portal to let it go wider than the container */
.esp-web-portal-code-block {
	width: 1200px !important;
}
/* Styles for the ship schedules to let them go wider than the container */
.schedules-code-block {
	width: 1400px !important;	
	margin-left: -200px;
}
/*to force quotation marks to be same color as heading--This style originally was set to force these quoation marks in the heading to be black. Don't know why. So we switched to the color of the heading. NB-080216*/
.main_color .special_amp {
	color:#666;
}

#scroll-top-link { 
color: white;
border: 1px solid #e1e1e1;
background-color:#0a1428; }

/*to force making-an-impact items not to wrap on the home page*/
.impact-subhead {
display: block;
width: 300px;
margin-top: -8px;
}


/* Footer Changes */
/* Added by Jenn Patterson 12/11/15 */


.footer_color{
background-color: rgb(10,20,40) !important;
}

#footer {
    padding-bottom: 0px
}

#footer .container {
    background-image: url('http://mbari.wpengine.com/wp-content/uploads/2015/12/footer-background-rover-small.jpg');
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 50px;
}

#footer .container .el_after_av_one_sixth {
    border-left-color: rgba(255,255,255,0.1);
    height: auto; 
}

/* move socket content up, overlay on footer */

@media all and (min-width: 901px) {
     #socket {
        height:0px;
    }
    #socket .container {
      /*position: absolute;
      top: -46px;
      max-width: 100%;*/
    }
    #socket .copyright { 
      position: absolute;
      top: -30px;
      
    }
   #socket .sub_menu_socket{
      position: absolute;
      top: -30px;
      right: 50px;
    }
}

@media (min-width: 768px) and (max-width:900px) {
    #socket {
        height:0px;
    }
    #socket .container {
      position: absolute;
      top: -66px;
      
    }
}

/* centers socket text on small screens */
/* fixes overhanging footer content on small screens */

@media all and (max-width: 900px) {
    #socket .copyright {
      width: 100%;
      float: none;
      text-align:center;
      display: inline-block;
    }
    #socket .sub_menu_socket{
      float: none;
    }
    #socket .sub_menu_socket div {
      text-align: center;
      float: none;
    }
    #socket .menu {
      display: inline-block;
    }

    /* tighten column spacing */
    #footer > div > div.flex_column.av_one_sixth.first.el_before_av_one_sixth {
      margin-left: -12px;
    }
    #footer .container .el_after_av_one_sixth {
      padding-left: 12px;
      margin-left: 12px;
    }
    #footer {
      font-size: 90%;
    }
}
/*to provide a margin between blog post images and headlines*/
.entry-content-header {
margin-top: 5px;
}
/*to reduce large margin below blog post section*/
.post-entry {
margin-bottom: -30px;
}
/*to provide a little space around the social media sharing buttons at the bottom of the page*/
#atstbx {
		margin: 40px 0px;
}

/*MBA box on home page*/
.aquarium {
	padding:20px;
	display:block;
	height: 245px;
	box-sizing:border-box;
	color:#004261;
	background-color: #EDF2F4;
	border-left: 1px solid #B3C5D7 !important;
	border-top: 1px solid #B3C5D7 !important;
	border-right: 1px solid #B3C5D7 !important;
	font-family: "Merriweather";
	font-size: .914em;
	font-weight: bold;
	line-height: 25px;
	border-bottom: 4px solid #E6E8EC !important;
	margin-bottom: 5px;
	margin-top: -5px;
}
.aquarium a {
color:#004261;
}

/* Some fixes to the At Sea column with the live map */
.one-fourth-column-at-sea-with-map {
	height: 171px;
	max-width: 221px;
}
/* End Some fixes to the At Sea column with the live map */

/*make post slider items longer, yet keep the news-highlights style*/
.main_color div .long-post-slider {
border-bottom: 3px solid #B5C8D2; 
}
.long-post-slider .slide-image {
border-radius: 0px;
max-width: 160px;
float: left;
/*was margin-right, but changed to padding-right after upgrade from Enfold 3.0.2 -> 3.3.1*/ 
padding-right:10px;
}
.long-post-slider .slide-entry-title {
margin-top: -10px;
}
.long-post-slider .slide-entry-excerpt {
font-size:1.0em;
line-height:23px;
height: auto;
margin-top:0px;
margin-bottom: 40px;
}
.long-post-slider .avia-content-slider-active {
margin-top: 10px !important;
clear:both; 
}
.long-post-slider .avia-content-slider-inner {
padding: 5px 0 !important;
}
/*end long post slider*/

/*to hide search bar in wpDataTables such as 2016intern symposium*/
div.dataTables_filter { display: none !important; } 

.post-img-thumbnail{
	z-index: 1;
    float: left;
    position: relative;
    min-height: 1px;
}
/*for the archive pages to display a category*/
.archive .at-share-tbx-element{
	display: none !important;
}
.archive .post-meta-infos{
	display: none !important;
}
.template-search .post-entry{
	margin-bottom: 10px;
}
.archive .content .entry-content-wrapper{
	padding-right: 0px !important;
}
.archive .sidebar-tags{
	display: none !important;
}
.archive .entry-content p{
	margin-top: 0px;
    margin-bottom: 10px;
}
.slide-entry-title a{
	font-size: 1.1em; 
	line-height: 1.4em; 
	margin: 0;
}
.archive .wp-post-image{
		border-bottom: 4px solid #002B46;
}

