/* Standardize child theme styling */
#comments ol.commentlist {
	background: transparent;
}
.builder-module-sidebar {
	background: transparent;
}
.site-title a:hover,
.site-tagline a:hover {
	font-size: inherit;
}



/* Style Manager generated css */



/* Style Manager custom css */
/*WOODS HOLE OCEANOGRAPHIC INSTITUTION 2015
Designed/Revised by Katherine Spencer Joyce, WHOI Graphic Services*/

@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700,400italic,700italic|Droid+Serif:400,700,400italic,700italic);

body {color: #111;font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size: 1em;line-height: 1.625;}
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
address, dfn, img, samp, ul, ol, dl, input, select, textarea {font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:400;}
p, blockquote, pre,
address, dfn, img, samp, ul, ol, dl, input, select, textarea {font-weight:400;}


a {color:#007ec4;}

.edit-entry-link {display:none;}

th, td, caption {
  padding: .35em;
  text-align: left;
}


/******* overrides **********/

input[type=text], input[type=password], input.text, input.title, textarea {
  border: 0px solid #CECECE;
  box-shadow: none;
}

.builder-module-sidebar h4.widget-title {
  font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 2.2em;
  line-height: 1.3;
  margin: 0 0 .25em 0;
  padding: 0;
  text-transform:uppercase;
}

.builder-module-widget-bar-background-wrapper {
  background: #fff;
}

.builder-module-sidebar .widget li a {
  border-bottom: 0px;
}

/*********************************************
	Top Module
*********************************************/
#whoihead-wrapper {background-color:#007ec4;}
#whoihead {width: 960px;margin:0 auto;padding:.5em 0 0em 0;}
#whoihead img {padding:.1em .2em;}
#social {text-align:right;padding-right:17em;}


/*********************************************
	Search Form Styling
*********************************************/
#search {float:right;}
#searchform {
	position: relative;
	
}
#searchform input[type="text"] {
	width: 15.5em;
	max-width: 68%;
	padding:.2em;
	margin-right:.25em;
	font-size:.95em;
	background:#58bff9;
	border:0;
}
#searchform input[type="submit"] {
	position: absolute;
	top: 0;
	right: 0;
	width: 4.75em;
	max-width: 100%;
	margin: 0;
	margin-left:.25em;
	padding: .18em 0;
	line-height: inherit;
	font-size:.95em;
	background:#374498;
 	color:#fff;
	display:block;
	margin-left:.5em;
	text-transform:uppercase;
}


/*********************************************
          Header
*********************************************/

.builder-module-header-background-wrapper {
  background: #374498 url('http://web.whoi.edu/ocb/wp-content/uploads/sites/43/2015/06/bgHeader.jpg') repeat-x;
  height:124px;
}

.builder-module-header {
  text-align: left;
  padding-left:7em;
  background: url('http://web.whoi.edu/ocb/wp-content/uploads/sites/43/2015/06/bgLogo.png');
  background-repeat:no-repeat;
}

.site-title {
  font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin-top: 0;
  font-size: 3em;
  font-weight: normal;
  line-height: 1;
  letter-spacing:-.01em;
}

.site-title a {color: #f6f087; text-align:left;}

.site-tagline {
  text-transform: none;
  font-style:italic;
  letter-spacing: 0em;
  font-weight: normal;
  font-size: 1em;
  margin-top: .5em;
  padding-left:.3em;
}

.site-tagline a {color: #58bff9;}

/*********************************************
	Navigation Module
*********************************************/

.builder-module-navigation-background-wrapper {
	background: #007ec4;	

}
.builder-module-navigation {
	display: block;
	line-height: 1.5;
	width: 100%;
	padding: 0 !important;
}

.builder-module-navigation .builder-module-navigation-menu-wrapper {display: table;margin: 0;}
.builder-module-navigation ul {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
.builder-module-navigation ul * {
	margin: 0;
}
.builder-module-navigation li {
	padding: 0;
}
.builder-module-navigation li a,
.builder-module-navigation .current_page_item li a,
.builder-module-navigation .current-cat li a,
.builder-module-navigation .current-menu-item li a {
	font-size: 1em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	position:relative;
}

.builder-module-navigation li a {text-transform:none;padding:.65em 1.3em .55em 1.3em;letter-spacing:0em;margin: 0 !important;color: #d4f0ff;}

.builder-module-navigation .current_page_item a,
.builder-module-navigation .current-cat a,
.builder-module-navigation .current-menu-item a {
	color:#d4f0ff;background:transparent;
}
li.current_page_item {background-color:transparent;color:#374498;}

.builder-module-navigation li a:hover,
.builder-module-navigation .current_page_item li,
.builder-module-navigation .current_page_item li a:hover,
.builder-module-navigation .current-cat li a li a:hover,
.builder-module-navigation .current-menu-item li a:hover {
	background-color: #ffffff;color: #374498;
}
.builder-module-navigation li.menu-item-has-children a:before {
    display: block;
    content: "";
    position:absolute;
    top:19px;
    right:7px;
    width:10px;
    height: 7px;
    background: url(http://web.whoi.edu/ocb/wp-content/uploads/sites/43/2015/06/nav-down4.png) no-repeat;
}

.builder-module-navigation li.menu-item-has-children ul li a:before {background: none;}

/* second level stuff */
.builder-module-navigation li ul {
	background: #FFFFFF;
	border: 0;
	box-shadow: 0 0 2px 1px rgba(50, 56, 72, .4);
	border-bottom: 0;
	width: 14em;
}

.builder-module-navigation li.menu-item-has-children li {text-indent:0px;}

.builder-module-navigation li li {
	border-bottom: 0;
	width: 14em;
}
.builder-module-navigation li li a,
.builder-module-navigation .current_page_item li a,
.builder-module-navigation .current-cat li a,
.builder-module-navigation .current-menu-item li a {
	color: #374498;
	float: none;
	padding: 1em 1em 1em 1.3em;
	line-height: 1;
	margin: 0;
	border-radius: 0;
	text-transform:none;	
}
.builder-module-navigation li li a:hover,
.builder-module-navigation li li a.sfhover {
	background: #007ec4;
	color: #d4f0ff;
}
.builder-module-navigation li .current_page_item a,
.builder-module-navigation li .current-cat a,
.builder-module-navigation li .current-menu-item a {
	background: #007ec4;
	color: #d4f0ff;
}
.builder-module-navigation li ul ul {
	margin: -2.56em 0 0 14em;
}
.nav-highlight a {
	padding: 0 .5em !important;
	background: rgba(255, 255, 255, .1);
	color: #374498;
}

/*****************************************************
           BB Homepage
*****************************************************/
#builder-layout-585006eb5a4d7 h1.entry-title {display:none;}


.fl-node-58a3068864f60 .fl-post-slider-thumb {
    max-height: 400px;
    overflow: hidden;
}

.fl-post-slider-post .fl-post-slider-title a {
    text-decoration: none;
    margin: 0 0 0 0 !important;
}

.fl-post-slider-feed-content p {
    padding: 0;
    margin: 0;
    color: #444;
    font-size: 1.1em;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #ccc;
}
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #41b649;
}

.fl-row.fl-row-fixed-width.fl-row-bg-color.fl-node-58a307ea37a9c {
    max-width: 100%;
    background-color: rgba(235,247,253, 1);
    padding: 2em 0;
}

.fl-row.fl-row-fixed-width.fl-row-bg-none.fl-node-58a30a57366d4 {
    max-width: 100%;
    background-color: #007ec4;
}
.fl-row-content-wrap {
    max-width: 1100px;
    margin: 0 auto;
}

.fl-node-58a309dc5c24c h2 {text-align:center;color: #41b649; font-size: 2.2em;margin:0;text-transform:uppercase;}


/*****************************************************
           Featured Posts
*****************************************************/

.featuredposts-excerpt {
  background: #fff !important;
  font-size: .95em  !important;
  padding:0em !important;
}

.featuredposts-excerpt h2 a {color: #41b649; text-decoration:none;line-height:1.5em;margin:0;font-weight:normal;}

ul.featuredposts-pagination a {
  background-image: url(http://web.whoi.edu/ocb/wp-content/uploads/sites/43/2015/06/pagination.png) !important;
}

#builder-module-558c1cf102d33-background-wrapper .builder-module-sidebar .widget-background-wrapper {
  margin-bottom: 2em;
}
#builder-module-558c1cf102d33-background-wrapper .builder-module {
  padding-top: 3em !important;
}
/****************************************************
                   What is OCB
****************************************************/

#builder-module-5588642f7cf03-background-wrapper {background:#41b649 url('http://web.whoi.edu/ocb/wp-content/uploads/sites/43/2015/06/bgWhatIsOCB.png'); background-repeat: no-repeat;
    background-position: 10px 10px;  color:#fff; text-align:center;padding:2em 0 0 0}

p {font-size:1.2em; line-height:1.7em;}

/****************************************************
                Scientific Breadth
****************************************************/

.breadth {padding:.5em;border:1px #fff solid;height:220px;text-align:center;}
.breadth.last {margin:0;float:right;}
.breadth img {width:60%; display:block;height:auto;}
.breadth:hover {background:#ecffed;border:1px #41b649 solid;margin-top:-10px;}
.breadth p {color:#41b649;font-size:.9em;text-align:center;margin:0;padding:0;}
.breadth p a { color: #41b649;text-decoration: none;}

#builder-module-5891ff7be1f55-background-wrapper {background:#ebf7fd;margin:0;padding:0}
#builder-module-5891ff7be1f92-background-wrapper {background:#ebf7fd;border-bottom: 4px solid #41b649;}

#builder-module-5588642f7f645-background-wrapper {background:#ebf7fd;}
#builder-module-5588642f7f645-background-wrapper .builder-module-sidebar .widget-background-wrapper {margin-bottom: 0em;}
#builder-module-5588642f7f645-background-wrapper .post-edit-link {display:none;}
#builder-module-5588642f7f645-background-wrapper h4.widget-title {text-align:center;color: #41b649; }


#builder-module-5891ff7be1f55 .builder-module-column-1-outer-wrapper,
#builder-module-5891ff7be1f55 .builder-module-column-3-outer-wrapper 
{width: 31%;}

#builder-module-5891ff7be1f92 .builder-module-column-1-outer-wrapper,
#builder-module-5891ff7be1f92 .builder-module-column-3-outer-wrapper 
{width: 31%;}

.builder-module#builder-module-5891ff7be1f55,
.builder-module#builder-module-5891ff7be1f92
 {padding-top: 1em !important;}

#builder-module-5891ff7be1f55 .builder-module-sidebar .widget-background-wrapper {
    margin-bottom: 1.5em;
}


/***********************************************************
                Extended footer
***********************************************************/
#builder-module-5588642f81d7c-background-wrapper {background:#007ec4;}
#builder-module-5588642f81d7c-background-wrapper  h4.widget-title,
.fl-node-58a30a57366d4 h2.widgettitle {
  font-size: 1.2em;
  color:#99ff99;
  text-transform:none;
  margin-bottom:10px;
}
#builder-module-5588642f81d7c-background-wrapper,
.fl-node-58a30a57366d4 {color:#fff;}
#builder-module-5588642f81d7c-background-wrapper a,
.fl-node-58a30a57366d4 a {color:#fff;text-decoration: none;}

#builder-module-5588642f81d7c-background-wrapper ul,
.fl-node-58a30a57366d4 ul {
 list-style: none;
 margin-left: 0;
 padding-left: 1em;
 text-indent: -1em;
 }

#builder-module-5588642f81d7c-background-wrapper li,
.fl-node-58a30a57366d4 li {font-size:.9em;}

#builder-module-5588642f81d7c-background-wrapper ul li:before,
.fl-node-58a30a57366d4 ul li:before {
 content: "\0BB \020"; color:#99ff99;
 }

#builder-module-5588642f81d7c-background-wrapper p,
.fl-node-58a30a57366d4 p {margin:0;padding:0;font-size:.9em}


/******  Email updates form  *******/

#builder-module-5588642f81d7c-background-wrapper .gform_wrapper,
.fl-node-58a30a57366d4 .gform_wrapper {
  overflow: inherit;
  margin: 0em 0;
  max-width: 99.5%;
}

.fl-node-58a30a57366d4 label,
.fl-node-58a30a57366d4 .gform_wrapper .field_description_below .gfield_description {
    color: #fff;
}



#builder-module-5588642f81d7c-background-wrapper .gform_wrapper  ul,
.fl-node-58a30a57366d4 .gform_wrapper  ul {
  padding-left: 0em;
  text-indent: 0em;
}
#builder-module-5588642f81d7c-background-wrapper .gform_wrapper li:before,
.fl-node-58a30a57366d4 .gform_wrapper li:before {content:""}
#builder-module-5588642f81d7c-background-wrapper .gform_wrapper .gform_heading,
.fl-node-58a30a57366d4 .gform_wrapper .gform_heading {width: 100%;margin-bottom: 0em;}
.builder-module-block .gform_wrapper ul li.gfield,
.fl-node-58a30a57366d4 .gform_wrapper ul li.gfield {margin-bottom: .3em;}
#builder-module-5588642f81d7c-background-wrapper .gform_wrapper .top_label .gfield_label,
.fl-node-58a30a57366d4 .gform_wrapper .top_label .gfield_label {display:none;}
#builder-module-5588642f81d7c-background-wrapper .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium,
.fl-node-58a30a57366d4 .gform_wrapper .top_label input.medium,
.fl-node-58a30a57366d4 input[type=text] {
  width: 100%;background:#58bff9;border:1px solid transparent;}

#builder-module-5588642f81d7c-background-wrapper .builder-module-block .gform_wrapper input[type="text"],
.fl-node-58a30a57366d4 .builder-module-block .gform_wrapper input[type="text"] {border: none;border-color: transparent;color:#ffffff !important;  background: #58bff9;}

#builder-module-5588642f81d7c-background-wrapper ::-webkit-input-placeholder,
.fl-node-58a30a57366d4  ::-webkit-input-placeholder {color: #fff;}
#builder-module-5588642f81d7c-background-wrapper :-moz-placeholder { /* Firefox 18- */color: #fff;  }
#builder-module-5588642f81d7c-background-wrapper ::-moz-placeholder {  /* Firefox 19+ */color: #fff;  }
#builder-module-5588642f81d7c-background-wrapper :-ms-input-placeholder {  color: #fff;  }

#builder-module-5588642f81d7c-background-wrapper .gform_wrapper .gform_footer {
  padding: 0em 0 .625em;
  margin: 1em .20em 0 .25em;
  clear: both;
}
#builder-module-5588642f81d7c-background-wrapper input[type="submit"] ,
.fl-node-58a30a57366d4 input[type="submit"] {background: #04cd03;float:right;}

.gform_wrapper .field_description_below .gfield_description,
.fl-node-58a30a57366d4 .field_description_below .gfield_description {
    padding-top: 5px;
}

/*********************************************
	Content Module
*********************************************/

.builder-module-content {
	padding-top: 0 !important;
}
.builder-module-content .builder-module-element {
	overflow: visible;
	box-sizing: border-box;
	border-left: none;
	border-right: none;
	margin-bottom: 0 !important;
}
.builder-module-content .hentry {
	padding: 2em 0em 2em 0;
	border-top: none;
	word-break: break-word;
}

.builder-module-content .type-post.hentry {
	padding: 2em 2em 2em 0;
	border-top: none;
	word-break: break-word;
}
.builder-module-content .entry-content>*:first-child {
	margin-top: 0;
}
.builder-module-content .entry-content > *:last-child {
	margin-bottom: 0;
}

.title-meta-wrapper {
  background: transparent;
  box-sizing: border-box;
  border: 0px solid #EBEBEB;
  padding: 0em;
  max-width: 100%;
  margin: 10px auto 0 auto;
  position: relative;
  z-index: 10;
}

.entry-meta-wrapper {
  text-align: left;display:none;
}

.hentry .entry-footer, .hentry .entry-content {
  padding: 0 0em;
}
.entry-title,
.entry-title * {
	margin: 0;
	padding: 0;
}
.hentry .thumbnail-wrap {
	display: none;
}
.hentry .date {
	display: none;
}
.entry-title {
	font-size: 2em;
	margin-bottom: 0.125em;
	text-align: left;
	padding: 0;
}
.entry-title a {
	text-decoration: none;
}
.entry-title a:hover {
	text-decoration: none;
}

.hentry .entry-meta {
	display: block;
	float: left;
	color: #858C90;
	font-size: .75em;
	text-transform: uppercase;
}
.hentry .entry-meta a {
	font-weight: bold;
	text-decoration: none;
}
.hentry .entry-meta a:hover {

}
.hentry .entry-meta.alignleft {
	max-width: 60%;
	margin: 0;
}
.hentry .entry-meta.alignright {
	float: right;
	margin: 0;
}
.hentry .entry-footer {
	display: block;
}
.hentry .entry-footer .entry-utility,
.hentry .entry-footer .categories,
.hentry .entry-footer .comments {

}
.hentry .entry-footer img {
	max-width: none;
}

.hentry .entry-attachment .attachment {
	text-align: left;
}

.hentry .edit-entry-link {
	clear: both;
	margin: 0;
}
.entry-content {
	clear: both;
}
.loop-title {
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 1em;
	margin-left: 1.5em;
	padding: .25em 1em;
	margin-top: 1em;
	background: #fff;
	display: inline-block;
}
.builder-module-content .left .builder-module-element {
	margin-right: 0;
}

/*********************************************
	Widget Bar Module
*********************************************/
#builder-module-51b624c99a866-background-wrapper .right .widget {
background-color:#ebf7fd;
  	position:relative;       
    -webkit-box-shadow:0 1px 1px rgba(10, 10, 10, 0.1), 0 0 40px rgba(10, 10, 10, 0.1) inset;
       -moz-box-shadow:0 1px 1px rgba(10, 10, 10, 0.1), 0 0 40px rgba(10, 10, 10, 0.1) inset;
            box-shadow:0 1px 1px rgba(10, 10, 10, 0.1), 0 0 40px rgba(10, 10, 10, 0.1) inset;
border: 1px #58bff9 solid;
color:#031c33;
padding:15px;
  margin-left: 1.5em;
}
#builder-module-51b624c99a866-background-wrapper .right .widget :before, #builder-module-51b624c99a866-background-wrapper .right .widget :after
{
	content:"";
    position:absolute; 
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.3);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.3);
    box-shadow:0 0 20px rgba(0,0,0,0.3);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
} 
#builder-module-51b624c99a866-background-wrapper .right .widget :after
{
right:10px; 
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg); 
       -moz-transform:skew(8deg) rotate(3deg);     
        -ms-transform:skew(8deg) rotate(3deg);     
         -o-transform:skew(8deg) rotate(3deg); 
            transform:skew(8deg) rotate(3deg);
}
}

.textwidget a {color:#0cf;}
.builder-module-content .right.builder-module-sidebar h4.widget-title {
border-bottom: 0px solid #EBEBEB;
padding: .25em 0; color:#031c33;
}

#builder-module-51b624c99a866-background-wrapper .right .widget p {margin:0px;}

#builder-module-51b624c99a866-background-wrapper h4.widget-title {font-size:1.5em;text-transform:none;}

#builder-module-51b624c99a866-background-wrapper .builder-module-content .right.builder-module-sidebar h4.widget-title + * {
  margin-left: 0em;
}

#builder-module-51b624c99a866-background-wrapper p {font-size:.95em;}

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

.builder-module-footer-background-wrapper {background:#fff;border-top:2px solid #007ec4;}
.builder-module-footer {color: #555;font-size:.8em;text-align:center;}
.builder-module-footer a {color:#007ec4;}
.builder-module-footer p {margin:.5em 0;}
.builder-module-footer-background-wrapper img {width:85px; height:auto;padding:0 .5em;}


/*************************************************************
                       Mobile Hacks
*************************************************************/

@media only screen and (max-width: 50em) { /*  ipad portrait - 800px */
#whoihead {
    width: 100%;
    margin: 0 auto;
    padding: .5em;
}

div#social img {
    width: 30px;
}

#search {
    float: right;
    margin-right: 20px;
}

.site-title {
    font-size: 2em;
}

.builder-module-navigation li a {
    text-transform: none;
    padding: .65em 1.3em .55em .7em;
    letter-spacing: 0em;
    margin: 0 !important;
    color: #d4f0ff;
}
#menu-item-66 {display:none;}

.fl-node-58a3068864f60 .fl-post-slider-thumb {
    max-height: none;
    overflow: hidden;
}

.featuredposts-container {
    width: 100% !important;
    height: auto !important;
}

.featuredposts {
    width: 100%;
}

.featuredposts-excerpt {
    height: auto !important;
    padding: 10px;
    width: 85% !important;
    left: 40%;
}

.featuredposts-image {
width:60% !important;}

.featuredposts-pagination {
    right: 10% !important;
}

.featuredposts-slides img {
    background: transparent;
    border: none;
    margin: 0;
    padding: 0;
    -webkit-border-radius: 0;
    width: 55%;
    -moz-border-radius: 0;
}

#builder-module-5588642f7cf03-background-wrapper {
    background: #41b649 url(none);
    padding: 2em 2em 0 1em;
}

}

@media only screen and (max-width: 26em) { /* for phones - portrait */

.builder-module-header {
   padding-left: 4em;
}

.site-title {
    font-size: 1.25em;
}

.site-tagline {
    font-size: .8em;
    line-height: 1.3em;
    margin-top: .75em;
}

.featuredposts-image {
    width: 30% !important;
    height: auto !important;

}

.featuredposts-excerpt {
    height: auto !important;
    padding: 0px;
    width: 210px !important;
    max-width:210px !important;
    left: 18%;
}

.featuredposts-excerpt h2 {
    font-size: 18px; !important;
    
}

.featuredposts-pagination {
    right: 28% !important;
}

.featuredposts-excerpt {
    font-size: .9em !important;
}

.it-mobile-menu {
    background: #007ec4;
    color: #fff;
   
}

#builder-module-5891ff7be1f55 .builder-module-column-1-outer-wrapper,
#builder-module-5891ff7be1f55 .builder-module-column-3-outer-wrapper 
{width: 100%;}

#builder-module-5891ff7be1f92 .builder-module-column-1-outer-wrapper,
#builder-module-5891ff7be1f92 .builder-module-column-3-outer-wrapper 
{width: 100%;}

.breadth {
    height: auto;
}
.breadth img {width: 35%;}



}

@media only screen and (max-width: 25em) { /* for phones - portrait */

div#social img {
    width: 20px;
}
.site-tagline {
    display:none;
}

}
