/*
	Theme Name: Wellness OMRF
	Theme URI: http://my.studiopress.com/themes/wellness/
	Description: A holistic theme solution for your Genesis-powered site.
	Author: StudioPress
	Author URI: http://www.studiopress.com/

	Version: 1.0.0

	Tags: develop, black, red, white, one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready

	Template: genesis
	Template Version: 2.2.7

	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* # Table of Contents
- HTML5 Reset
	- Wellnessline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Containers
	- Column Widths and Positions
	- Column Classes
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Flexible Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Jetpack
- Skip Links
- Site Header
	- Title Area
- Site Navigation
	- Accessible Menu
	- Site Header Navigation
	- After Header Navigation
	- Footer Navigation
- Content Area
	- Entries
	- Entry Meta
	- Pagination
	- Comments
- Sidebar
- Before Footer
- Footer Widgets
- Site Footer
- Archive Styles
- Soliloquy Styles
- Gravity Form Styles
- Donation Form Styles
- Cafe Menu Page Styles
- Monitor Menu Page Styles
- Front Page Widgets
- Calendar Styles
- Custom Default, BOD, Scientist, Programs Page Styles
- Individual Page Styles
- Media Queries
	- Max-width: 1340px
	- Max-width: 1200px
	- Max-width: 1023px
	- Max-width: 860px
- Print Styles
*/


/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* ## Baseline Normalize
--------------------------------------------- */
/* normalize.css v3.0.1 | MIT License | git.io/normalize */

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/*Temp Styles --------------------------------*/

#opening-link:hover {
cursor: pointer;
color:black;
}

#text-34 > div > div > p.left {
	width:100%;
	text-align:center;
}

#text-34 > div > div > p.right > img {
	display:none;
}

#wpb_widget-4 > div > div > article > h2 > a {
	color:yellow!important;
	font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 30px;
    letter-spacing: 3px;
    text-align: center;
    text-transform: uppercase;
	font-size:.7em!important;
	padding-right:0px!important;
}

#wpb_widget-4 > div > div {
	border: 1px solid #141313;
    border-radius: 10px;
    padding-top: 10px;
    padding-left:15px;
}

#omrf_news_widget-2 > div > div,
#omrf_news_widget-3 > div > div {
	padding-top:5px;
}

#wpb_widget-4 > div {
	margin-top:-10px;
}

#text-33 > div > div {
	margin-left: auto;
    margin-right: auto;
    max-width: 1800px;
}

.home #front-page-2 .textwidget {
    position: relative;
	padding-bottom:44%;
}

/*  Findings Caption Styles
-----------------------------------------------*/
body.single-findings figure {
	background-color: #C1ECF7;
	
}

body.single-findings figure figcaption {
	padding:10px;
	text-align:left;
}

/*  Timesheet Page Styles
-----------------------------------------------*/
#timesheet {
	margin-bottom:0px;
	min-width:700px;
}

#timesheet td {
	padding:0px!important;
	border:none!important;
	text-align:center;
}

#timesheet td input{
	text-align:center;
}

#timesheet tr:nth-child(even) input {
	background: #e6e6e6;
}

#timesheet div.ginput_container {
	margin-top: 0px!important;
}

#timesheet input {
	border:1px solid #aba8a8!important;
}

td label {
	display:none!important;
}
th {
	text-align: center!important;
	font-weight:600!important
}
table input.medium {
	width:100%!important;
}

#field_26_197 > label {
	float: left;
	margin-right: 20px;
	padding-top: 5px;
}

#instructions1,
#instructions2,
#instructions3{
	text-align:center;
	margin-top: 25px;
}

body.page-template-timesheet-template summary {
	text-align:center;
	color:#00aeef;
	margin-bottom:20px;
}

body.page-template-timesheet-template summary:hover {
	color:black;
}

.timesheet-button {
	margin-left: auto!important;
	margin-right: auto!important;
	display: block!important;
	max-width: 280px;
	text-align: center;
}

body.page-template-timesheet-template #ssb-container,
body.page-id-76373 #ssb-container {
	display:none;
}

#ts-logout {
	float:right;
	margin-top: -50px;
}

body.page-id-76346 .button,
body.page-id-76320 .button{
	margin-bottom:20px;
}

#gform_wrapper_27 {
	margin-right: auto;
    margin-left: auto;
    display: block;
    max-width: 30%;
}

body.page-template-timesheet-template div.ginput_counter {
	display:none!important;
}

/*  Attestation Styles
-----------------------------------------------*/
#gform_wrapper_37 {
	margin-right: auto;
    margin-left: auto;
    display: block;
    max-width: 30%;
}

#field_36_5 > label > span {
	display:none;
}

#field_36_5 > label {
	display:none;
}

/*  Chapman Society Form
-----------------------------------------------*/
#gform_18 {
	max-width:80%;
}

#gform_fields_18 > li {
	margin-top:20px;
}

#field_18_5 {
	margin-top:-20px!important;
}


/*  Primary Sidebar Links
-----------------------------------------------*/
aside.sidebar-primary > section > div > div > ul > li > a:hover {
	color:#00aeef;
}

/* ## Box Sizing
--------------------------------------------- */

html,
input[type="search"]{
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}


/* ## Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.widget:before,
.wrap:before {
	content: " ";
	display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.widget:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


/* # Defaults
---------------------------------------------------------------------------------------------------- */

/* ## Typographical Elements
--------------------------------------------- */

html {
	font-size: 62.5%; /* 10px browser default */
}

html .home {
	background-color:black;
}

body.home,
body.home .site-header,
body.home .video-caption{
	max-width:none;
}



/* Chrome fix */
body > div {
	font-size: 1.8rem;
}

body {
	background-color: #eee;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	-webkit-font-smoothing: antialiased;
	font-weight: 400;
	line-height: 1.625;
	margin: 0;
	max-width:1800px;
	margin:auto;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition:    all 0.2s ease-in-out;
	-ms-transition:     all 0.2s ease-in-out;
	-o-transition:      all 0.2s ease-in-out;
	transition:         all 0.2s ease-in-out;
}

a {
	color: #e36344;
	text-decoration: none;
}

a:hover,
a:focus {
	color: #000;
	text-decoration: none;
	outline: none;
}

p {
	margin: 0 0 18px;
	padding: 0;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

hr {
	border: 0;
	border-collapse: collapse;
	border-top: 1px solid #eee;
	clear: both;
	margin: 1em 0;
}

b,
strong {
	font-weight: 700;
}

em,
i {
	font-style: italic;
}

blockquote {
	font-family: 'Arbutus Slab', serif;
	margin: 40px;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	font-size: 3rem;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}

cite {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase;
}

details {
	margin-bottom: 10px;
}

summary {
  	cursor: pointer;
}

/* ## Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Arbutus Slab', serif;
	font-weight: 400;
	line-height: 1.2;
	margin: 0 0 10px;
}

h1 {
	font-size: 36px;
	font-size: 3.6rem;
}

h2 {
	font-size: 30px;
	font-size: 3rem;
}

h3 {
	font-size: 24px;
	font-size: 2.4rem;
}

h4 {
	font-size: 20px;
	font-size: 2rem;
}

h5 {
	font-size: 18px;
	font-size: 1.8rem;
}

h6 {
	font-size: 16px;
	font-size: 1.6rem;
}

/* ## Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

figure {
	margin: 0;
}

/* ## Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
}

.gallery-item {
	float: left;
	margin: 0 0 28px;
	text-align: center;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

.gallery img {
	border: 1px solid #eee;
	height: auto;
	padding: 4px;
}

.gallery img:hover,
.gallery img:focus {
	border: 1px solid #999;
}

/* ## Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #000;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	padding: 5px;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-moz-placeholder {
	color: #000;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #000;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	background-color: #000;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	letter-spacing: 2px;
	padding: 16px 24px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: normal;
	width: auto;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
button:focus,
input:focus[type="button"],
input:focus[type="reset"],
input:focus[type="submit"],
.button:focus  {
	background-color: #00aeef;
	color: #fff;
}

.entry-content .button:hover,
.entry-content .button:focus {
	color: #fff;
}

.button {
	display: inline-block;
}

a.button.small,
button.small,
input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small {
	padding: 8px 16px;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {
	background-color: #eee;
	border-width: 0;
	color: #777;
	cursor: not-allowed;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

.button {
	margin: 5px auto;
	padding: 10px 30px;
	position: relative;
}

.button:before,
.button:after {
	box-sizing: border-box;
	border-style: solid;
	border-color: transparent;
	border-width: 5px;
	content: '';
	display: block;
	left: 0;
	position: absolute;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition:    all 0.2s ease-in-out;
	-ms-transition:     all 0.2s ease-in-out;
	-o-transition:      all 0.2s ease-in-out;
	transition:         all 0.2s ease-in-out;
	width: 100%;
}

.button:before {
	border-top-width: 0;
	border-bottom-color: #000;
	top: -5px;
}

.button:after {
	border-bottom-width: 0;
	border-top-color: #000;
	bottom: -5px;
}

.button:focus:before,
.button:focus:after,
.button:hover:before,
.button:hover:after {
	border-top-color: #00aeef;
	border-bottom-color: #00aeef;
}

/* ## Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	width: 100%;
	word-break: break-word;
}

tbody {
	border-bottom: 1px solid #eee;
}

td,
th {
	text-align: left;
}

td {
	border-top: 1px solid #eee;
	padding: 6px;
}

th {
	font-weight: 400;
	padding: 0 6px;
}

td:first-child,
th:first-child {
	padding-left: 0;
}

/* Zebra striping */
table.stripe tr:nth-of-type(odd) {
 	 background: #eee;
}

table.stripe thead th {
	background: #fff;
	font-weight: bold;
}

table.stripe td:first-child,
table.stripe th:first-child {
	padding-left: 5px;
}

th.dateHead {
    text-align: center;
    font-size: 20px;
    color: #00aeef;
}

.page-id-209 td {
	width: 80%;
}

.page-id-34729 td {
	width: 40%;
}

.page-id-209 td:first-child {
	width: 20%;
}

.page-id-34729 td:first-child {
	width: 5%;
}

.page-id-209 td {
	width: 80%;
}

.benefits tbody {
	border-bottom: 1px solid #ccc;
}

.benefits th {
	text-align: center;
}

.benefits td {
	border-top: 1px solid #ccc;
	width: 70%;
}

.benefits td:first-child {
	width: 30%;
}

/* ## Screen Reader Text
--------------------------------------------- */

.screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.genesis-nav-menu .search input[type="submit"]:focus,
.widget_search input[type="submit"]:focus  {
	clip: auto !important;
	height: auto;
	width: auto;
	display: block;
	font-size: 1em;
	font-weight: bold;
	padding: 15px 23px 14px;
	color: #000;
	background: #fff;
	z-index: 100000; /* Above WP toolbar. */
	text-decoration: none;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
}

.more-link {
    position: relative;
}


/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* ## Site Containers
--------------------------------------------- */

.wrap {
	margin: 0 auto;
	max-width: 1280px;
}

.site-inner {
	clear: both;
	padding-top: 0;
	word-wrap: break-word;
        margin-top: 0;
}

.full-width-content .site-inner {
	margin: 0 auto;
}


/* ## Column Widths and Positions
--------------------------------------------- */

/* ### Content */

.content {
	float: right;
	width: 880px;
}

.content-sidebar .content {
	float: left;
}

.full-width-content .content {
	width: 100%;
}

.full-width-content .content {
	width: 100%;
}

/* ### Primary Sidebar */

.sidebar-primary {
	float: right;
	width: 360px;
}

.sidebar-content .sidebar-primary {
	float: left;
}

/* ## Column Classes
--------------------------------------------- */
/* Link: https://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}


/* # Common Classes
---------------------------------------------------------------------------------------------------- */

.clear {
  	clear: both;
}

.left {
  	float: left;
}

.right {
  	float: right;
}

.block {
 	display: block;
}

.center {
	margin: 0 auto;
}

.align-left {
	text-align: left;
}

.align-right {
	text-align: right;
}

.align-center {
	text-align: center;
}

.left-col {
  width: 48%;
  float: left;
}

.right-col {
  width: 48%;
  float: right;
}

.circle {
	-moz-border-radius: 100%;
    	-webkit-border-radius: 100%;
    	border-radius: 100%;
}

.margTop20 {
	margin-top: 20px;
}

.margTop3 {
	margin-top: 3%;
}

.padTop4 {
	padding-top: 4%;
}

.padTop8 {
	padding-top: 8%;
}

.underline {
	text-decoration: underline;
}


/* ## Avatar
--------------------------------------------- */

.avatar {
	border-radius: 50%;
	float: left;
}

.author-box .avatar,
.alignleft .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.comment .avatar {
	margin: 0 16px 24px 0;
}

/* ## Genesis
--------------------------------------------- */

.breadcrumb {
	background-color: #fff;
	font-size: 1.6rem;
	font-size: 16px;
	margin-bottom: 0;
	padding: 12px 30px;
	border-bottom: 1px solid #eee;
}

.genesis-author-pro.archive .content .breadcrumb ~ .entry {
	margin-top: 40px;
}

.single-post .no-image ~ .breadcrumb,
.single-single_dish .breadcrumb,
.post-type-archive-single_dish .breadcrumb,
.category .breadcrumb,
.error404 .breadcrumb,
.search .breadcrumb {
	margin-top: 84px;
	border-bottom: 1px solid #eee;
}

.after-entry,
.archive-description,
.author-box {
	background-color: #fff;
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 40px;
	padding: 60px;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}

.full-width-content .archive-description,
.full-width-content .breadcrumb {
	text-align: left;
}

/* ## Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
}

.search .content {
	background-color: #fff;
}

.entry-content .search-form,
.site-header .search-form {
	margin-bottom: 40px;
	width: 50%;
}

.site-header .search-form {
	float: right;
	margin: 12px auto 0;
}

.search .entry-content h2 {
	border-bottom: 1px solid #ccc;
}

.search .entry-content .our-people {
	max-width: 550px;
	width: 100%;
	float: left;
	display: inline-block;
}

.post-password-form input[type="submit"],
.search-form input[type="submit"] {
	margin-top: 10px;
}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* ## Titles
--------------------------------------------- */

.entry-title {
	font-size: 36px;
	font-size: 3.6rem;
}

.entry-title a,
.sidebar .widget-title a {
	color: #000;
	text-decoration: none;
}

.entry-title a:hover,
.entry-title a:focus {
	color: #e36344;
}

.archive-description .entry-title,
.archive-title,
.author-box-title,
.widget-title {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	letter-spacing: 2px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.large-title {
	font-size: 44px;
	font-size: 4.4rem;
	margin-bottom: 20px;
}

.accent-color {
	color: #e36344;
}

/* ## WordPress
--------------------------------------------- */

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

a.alignnone {
	display: inline-block;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 12px;
}

img.alignnone,
.alignnone {
	margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 12px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 12px 24px;
}

.wp-caption-text {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 500;
	margin: 0;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
	margin: 0 0 28px;
}

a.post-edit-link {
	clear: both;
	display: block;
}

a.edit-text {
	display: block;
	clear: both;
}

/* # Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
	margin-bottom: 0;
	word-wrap: break-word;
}

.widget p:last-child,
.widget ul > li:last-of-type,
.widget-area .widget:last-of-type {
	margin-bottom: 0;
}

.widget ul > li {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.widget ul > li:last-of-type {
	padding-bottom: 0;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: 0;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* Flexible Widgets
--------------------------------------------- */

.flexible-widgets .wrap {
	max-width: 1280px;
	padding: 80px 0 40px;
}

.flexible-widgets.widget-area .widget {
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 40px;
}

.flexible-widgets.widget-full .widget,
.flexible-widgets.widget-halves.uneven .widget:last-of-type {
	float: none;
	width: 100%;
}

.flexible-widgets.widget-fourths .widget {
	width: 25%;
}

.flexible-widgets.widget-halves .widget {
	width: 50%;
}

.flexible-widgets.widget-thirds .widget {
	width: 33.33%;
}

.flexible-widgets.widget-halves .widget:nth-child(odd),
.flexible-widgets.widget-thirds .widget:nth-child(3n+1),
.flexible-widgets.widget-fourths .widget:nth-child(4n+1) {
	clear: left;
}

/* ## Featured Content
--------------------------------------------- */

.featured-content .entry {
	background: none;
	padding: 0;
}

.featured-content .entry:last-of-type {
	margin-bottom: 0;
}

.featured-content .entry-title {
	font-size: 20px;
	font-size: 2rem;
}


/* # Plugins
---------------------------------------------------------------------------------------------------- */

/* ## Genesis Author Pro
--------------------------------------------- */

.featured-content .book-featured-text-banner {
	background-color: #5da44f;
}

.post-type-archive-books .site-inner {
	max-width: 1280px;
}

/* ## Genesis eNews Extended
--------------------------------------------- */

.sidebar .enews-widget,
.sidebar .enews-widget .widget-title {
	color: #fff;
}

.sidebar .widget.enews-widget {
	background-color: #000;
}

.sidebar .enews-widget input,
.sidebar .enews-widget input:focus {
	border: 1px solid #000;
}

.sidebar .enews-widget input[type="submit"] {
	background-color: #e36344;
	color: #fff;
}

.sidebar .enews-widget input:hover[type="submit"],
.sidebar .enews-widget input:focus[type="submit"]  {
	background-color: #fff;
	color: #000;
}

.enews-widget input {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 16px;
}

.enews-widget input[type="submit"] {
	margin: 0;
	width: 100%;
}

.enews form + p {
	margin-top: 24px;
}

/* ## Jetpack
--------------------------------------------- */

#wpstats {
	display: none;
}

/* ## WP Instagram
--------------------------------------------- */

.before-footer .widget-full .null-instagram-feed {
	padding: 0;
	margin: -5.5%;
	width: 111%;
}

.before-footer .widget-full .instagram-pics li {
	float: left;
	margin-bottom: 0;
	padding-bottom: 0;
	width: 20%;
}

.before-footer .widget-full .instagram-pics li img {
	margin-bottom: -8px;
}

/* # Skip Links
---------------------------------------------------------------------------------------------------- */

.genesis-skip-link {
	margin: 0;
}

.genesis-skip-link li {
	height: 0;
	width: 0;
	list-style: none;
}

/* Display outline on focus */
:focus {
	color: #000;
	outline: #ccc solid 1px;
}


/* # Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
	background-color: #000;
  	position: fixed;
	z-index:  50;
	width: 100%;
	max-width:1800px;
}

.site-header > .wrap {
	padding: 0;
}

/* ## Title Area
--------------------------------------------- */

.title-area {
	float: left;
	padding: 6px 0;
	width: 300px;
}

.header-image .title-area {
	margin: 0 auto;
	max-width: 300px;
	padding: 0;
}

.header-full-width .title-area {
	float: none;
	text-align: center;
	width: 100%;
}

.site-title {
	font-family: 'Arbutus Slab', serif;
	font-size: 42px;
	font-size: 4.2rem;
	line-height: 1.2;
}

.site-title a,
.site-title a:hover,
.site-title a:focus {
	color: #000;
	text-decoration: none;
}

.header-image .site-title > a {
	background-position: left center !important;
	background-size: contain !important;
	float: left;
	min-height: 80px;
	width: 100%;
}

.site-description {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 1.5;
	text-transform: uppercase;
}

.site-description,
.site-title {
	margin-bottom: 0;
}

.header-image .site-description,
.header-image .site-title {
	display: block;
	text-indent: -9999px;
}

/* ## Widget Area
--------------------------------------------- */

.site-header .widget-area {
	float: right;
	text-align: left;
	width: 923px;
}


/* # Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 1;
	width: 100%;
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	margin-bottom: 0;
	padding-bottom: 0;
	position: relative;
	text-align: center;
}

.header-full-width .genesis-nav-menu {
	text-align: center;
}

.genesis-nav-menu a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 23px 20px;
        text-transform: uppercase;
}

.genesis-nav-menu .menu-item-37373 a {
	color: #f0f0c1;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu a:focus,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus  {
	color: #e36344;
}

.genesis-nav-menu .sub-menu {
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 200px;
	z-index: 99;
}

.genesis-nav-menu > .menu-item:hover > .sub-menu {
	left: 50%;
	margin-left: -100px;
	opacity: 1;
}

.genesis-nav-menu .sub-menu:after,
.genesis-nav-menu .sub-menu:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	border-bottom-color: #000;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.genesis-nav-menu .sub-menu:after {
	border-width: 10px;
	margin-left: -10px;
}

.genesis-nav-menu .sub-menu:before {
	border-width: 11px;
	margin-left: -11px;
}

.genesis-nav-menu .sub-menu .sub-menu:after,
.genesis-nav-menu .sub-menu .sub-menu:before {
	display: none;
}

.genesis-nav-menu .sub-menu li a {
	background-color: #000;
	border-bottom: 1px solid rgba(255,255,255,0.1);
	color: #fff;
	font-size: 14px;
	letter-spacing: 0;
	padding: 20px;
	position: relative;
	text-transform: none;
	width: 200px;
}

.genesis-nav-menu .sub-menu a:focus,
.genesis-nav-menu .sub-menu a:hover,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	background-color: #fff;
	color: #00aeef;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -55px 0 0;
	width: 200px;
}

.genesis-nav-menu .menu-item:hover > .sub-menu > .menu-item:hover > .sub-menu {
	left: 199px;
	margin-left: 0px;
	opacity: 1;
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	float: right;
}

.genesis-nav-menu > .highlight a {
	border-bottom: 3px solid #5da44f;
	padding-bottom: 20px;
}

/* ## Accessible Menu
--------------------------------------------- */
body.category-news #genesis-content > div:nth-child(10) > a {
	font-weight: 700;
    font-size: 1.4em;
}

body.category-news #genesis-content > div:nth-child(10) > a {
	margin-bottom:12px;
}

.menu .menu-item:focus {
	position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
	left: auto;
	opacity: 1;
}

.nav-primary .menu .menu-item > a:focus + ul.sub-menu,
.nav-primary .menu .menu-item.sfHover > ul.sub-menu,
.site-header .menu .menu-item > a:focus + ul.sub-menu,
.site-header .menu .menu-item.sfHover > ul.sub-menu  {
	left: 50%;
	margin-left: -100px;
}

.nav-primary .menu .menu-item ul.sub-menu .menu-item a:focus + ul.sub-menu,
.nav-primary .menu .menu-item.sfHover > ul.sub-menu > .menu-item.sfHover > ul.sub-menu,
.site-header .menu .menu-item ul.sub-menu .menu-item a:focus + ul.sub-menu,
.site-header .menu .menu-item.sfHover > ul.sub-menu > .menu-item.sfHover > ul.sub-menu {
	left: 199px;
	margin-left: 0px;
	opacity: 1;
}

.sub-menu-toggle,
.menu-toggle {
	display: none;
	visibility: hidden;
}

/* ## Site Header Navigation
--------------------------------------------- */

.site-header .genesis-nav-menu a {
	padding: 33px 20px;
}

.site-header .genesis-nav-menu li li {
	margin-left: 0;
}

/* ## After Header Navigation
--------------------------------------------- */

.nav-primary {
	background-color: #000;
	border-top: 1px solid #eee;
}

/* ## Footer Navigation
--------------------------------------------- */

.site-footer .genesis-nav-menu {
	padding-bottom: 20px;
}

.site-footer .genesis-nav-menu a {
	padding: 0 20px 10px;
}


/* # Content Area
---------------------------------------------------------------------------------------------------- */

/* ## Entries
--------------------------------------------- */

.entry {
	background-color: #fff;
	margin-bottom: 0;
	padding: 50px 80px 40px;
}

.archive .entry {
	margin-bottom: 20px;
	padding: 10px 80px;
	width: 48%;
	float: left;
	margin-right: 1%;
	margin-left: 1%;
}

.archive .entry:nth-child(odd) {
	clear: both;
}


.archive .entry-content img {
	max-width: 100px !important;
	width: 100%;
	max-height: 100px !important;
	height: 100%;
	-moz-border-radius: 100%;
    	-webkit-border-radius: 100%;
    	border-radius: 100%;
}

.archive .entry-content p {
	margin-bottom: 5px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.4;
}

.archive-description {
	margin-bottom: 20px;
	padding: 20px 80px;
}

.archive-description h1.archive-title {
	margin-bottom: 0;
}

.full-width-content .entry-header {
	text-align: center;
}

.full-width-content .entry-header::after {
	border-bottom: 1px solid #000;
	content: '';
	display: block;
	margin: 0 auto 40px;
	padding-bottom: 10px;
	width: 80px;
}

.archive .entry-header::after {
	margin: 0 auto 10px;
}

.featured-content .entry-header::after,
.post-type-archive-books .entry-header::after {
	display: none;
}

.archive .entry-content .entry-image {
    margin-bottom: 0;
}

.entry-content ol,
.entry-content ul {
	margin-bottom: 28px;
	margin-left: 40px;
}

.archive h2.entry-title {
	font-size: 22px;
	font-size: 2.2rem;
}

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ul > li {
	list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content code {
	background-color: #000;
	color: #eee;
}


/* ## Entry Meta
--------------------------------------------- */

p.entry-meta,
p.book-author {
	color: #5a636c;
	font-size: 14px;
	font-size: 1.4rem;
	font-style: italic;
	margin-bottom: 0;
}

.entry-header .entry-meta,
.entry-header p.book-author {
	margin-bottom: 24px;
}

.book-author .book-author-link,
.entry-header .entry-meta .entry-time,
.entry-header .entry-meta .entry-author-link {
	color: #5a636c;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 2px;
	margin-left: 4px;
	text-transform: uppercase;
	text-decoration: none;
}

.book-author .book-author-link:focus,
.book-author .book-author-link:hover,
.entry-header .entry-meta .entry-author-link:focus,
.entry-header .entry-meta .entry-author-link:hover {
	color: #e36344;
}

.entry-content .entry-image {
	margin-bottom: 30px;
}

.entry-footer .entry-meta {
	border-top: 1px solid #eee;
	padding-top: 24px;
}

.type-post .entry-footer .entry-meta {
	display: none;
}

.entry-header .entry-meta {
	margin-bottom: 0;
}

.entry-categories,
.entry-tags {
	display: block;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

/* ## Pagination
--------------------------------------------- */

.pagination {
	clear: both;
	margin: 40px 0;
	padding: 0 15px;
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination a {
	background-color: #fff;
	color: #000;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 700;
	padding: 8px 12px;
	text-decoration: none;
}

.archive-pagination a:hover,
.archive-pagination a:focus,
.archive-pagination .active a {
	background-color: #e36344;
	color: #fff;
}

/* ## Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	background-color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 40px;
}

.comment-respond,
.entry-pings {
	padding: 60px 60px 32px;
}

.entry-comments {
	padding: 60px;
}

.comment-list li {
	padding: 40px 0 0 30px;
}

.comment-list .depth-1 {
	padding-left: 0;
}

.comment-header {
	margin-bottom: 30px;
}

.comment-content {
	clear: both;
}

.comment-content ul > li {
	list-style-type: disc;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%;
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.comment-header p {
	margin-bottom: 0;
}

.entry-pings .reply {
	display: none;
}


/* # Sidebar
---------------------------------------------------------------------------------------------------- */

.sidebar {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 40px;
}

.sidebar .widget {
	background-color: #fff;
	padding: 40px;
}


/* # Tech Ventures Bio Blast News
---------------------------------------------------------------------------------------------------- */
#biolinks {
    background: white;
    width: 100%;
    text-align: center;
    padding: 30px;
}



/* # Before Footer
---------------------------------------------------------------------------------------------------- */

.before-footer {
	background-color: #fff;
	border-top: 1px solid #eee;
}

.before-footer .wrap {
	max-width: none;
	padding: 1% 5% 0;
}

#before-footer {
	display: none;
}

.page-id-23895 #before-footer,
.page-id-23918 #before-footer,
.page-id-23920 #before-footer,
.page-id-10354 #before-footer,
.page-id-24357 #before-footer,
.page-id-38047 #before-footer,
.page-id-23911 #before-footer,
.page-id-23913 #before-footer,
.page-id-38056 #before-footer {
	display: block;
}

.before-footer .flexible-widgets.widget-area .widget {
	margin-bottom: 20px;
}


/* # Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
	background-color: #fff;
	font-size: 18px;
	font-size: 1.8rem;
	clear: both;
}

.footer-widgets a,
.site-footer a {
	color: #000;
	font-weight: 700;
	text-decoration: none;
}

.footer-widgets a:focus,
.footer-widgets a:hover,
.site-footer a:focus,
.site-footer a:hover {
	color: #5da44f;
	text-decoration: underline;
}

#footer {
	width: 100%;
	background-color: #000;
	color: #fff;
	text-align: center;
    	display: inline-block;
}

#footer .wrap {
	max-width: 1220px;
	width: 100%;
	padding: 31px 0;
}

#footer .widget ul > li {
	margin-bottom: 0;
	padding-bottom: 0;
}

#footer li {
    	color: #fff;
    	display: inline-block;
}

#footer li a {
	color: #fff;
        font-weight: bold;
    	text-decoration: none;
    	padding: 33px 20px;
    	text-transform: uppercase;
}

#footer li a:hover {
	color: #00aeef;
}

footer.site-footer {
	background-color: #000;
	color: #fff;
	margin-top: 0;
	border-top: none;
}


/* # Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	background-color: #fff;
	border-top: 1px solid #eee;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	margin-top: 40px;
	padding: 20px 0;
	text-align: center;
}

.archive  .site-footer {
	margin-top: 0;
}

.site-footer p {
	margin-bottom: 0;
}

.site-footer  .charityNav {
	width: 25%;
	float: left;
}

.site-footer  .charityNav img.left {
	margin-right: 20px;
	margin-bottom: 20px;
}

.site-footer .stack-logos {
	width: 100%;
	text-align: left;
}

.site-footer .stack-logos img {
	margin-right: 20px;
}

.site-footer .socialMedia {
	text-align: right;
	width: 65%;
	float: left;
}

.site-footer .socialMedia img {
	margin: 0 10px;
}

.site-footer .loginLink a {
	color: #fff;
}

/* # Archive Styles
---------------------------------------------------------------------------------------------------- */
body.archive div.entry-content > p {
	overflow:auto;
}


/* # Employee Search Styles
---------------------------------------------------------------------------------------------------- */

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
	#gform_14 > div.gform_footer.top_label > input.gform_button.button.gf_inline {
		margin-left:120px;
	}
}

.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle,
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last {
  padding-top: 0 !important;
}

.gf_simple_horizontal_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.gf_simple_horizontal_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
  margin-bottom: 0 !important;
}

.gf_simple_horizontal_wrapper li.hidden_label input {
  margin-top: 0 !important;
}

body .gf_simple_horizontal_wrapper .top_label div.ginput_container {
  margin-top: 0 !important;
}

.gf_simple_horizontal div.gform_footer.top_label {
  width: auto !important;
  vertical-align: top !important;
}

.gf_simple_horizontal div.gform_body {
  width: auto !important;
}

.gf_simple_horizontal div.gform_footer.top_label input[type="submit"],
#gform_14 > div.gform_footer.top_label > input.gform_button.button.gf_inline {
  line-height: 26px;
  font-size: 13px;
  padding: 0 24px;
  text-transform: uppercase;
  letter-spacing: 1px
}

#gform_14 > div.gform_footer.top_label > input.gform_button.button.gf_inline {
	margin-top:-26px;
	float:right;
}

#gform_wrapper_14 {
	float:right;
	margin-top:100px;
	margin-bottom: 40px;
}

#genesis-content > article.no-results {
	width:98%;
	padding-top:20px;
}

.psEmail {
	text-align:center;
	width:auto;
	font-style:italic;
}

.psPhone {
	text-align:center;
	font-style:italic;
}

body.page-template-employee-search header {
	margin-bottom:25px;
}

body.page-template-employee-search #genesis-content > article > header > h3 {
	font-size:3.0rem;
}

body.page-template-employee-search #genesis-content > article {
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
}

body.page-template-employee-search .content {
	min-height:700px;
	margin-top:0px;
	padding-top:0px;
}

body.page-template-employee-search #genesis-content > article.no-results {
	margin-top: 140px!important;
    background: rgba(255,255,255,0.6);
    color: #000;
	min-height: 200px; 
}

body.page-template-employee-search #genesis-content > article.no-results h1#no-results {
	padding-top: 55px;
}

#search-logo {
	margin-left: auto;
    margin-right: auto;
    width: 300px;
}

#search-logo img {
	display: block;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
}

body.page-template-employee-search #genesis-content {
	background-image:url(https://omrf.org/wp-content/uploads/2017/01/building-2.jpg);
	background-color:black;
	background-repeat-y: no-repeat;
    background-position-y: 150px;
}

#gform_submit_button_14,
#gform_14 > div.gform_footer.top_label > input.gform_button.button.gf_inline {
	background-color:#00B0EB;
}

#gform_submit_button_14:hover,
#gform_14 > div.gform_footer.top_label > input.gform_button.button.gf_inline:hover {
	background-color:#000!important;
}
/* # Soliloquy styles
---------------------------------------------------------------------------------------------------- */

#soliloquy-container-20631 .soliloquy-pager,
#soliloquy-container-22674 .soliloquy-pager,
#soliloquy-container-22667 .soliloquy-pager,
#soliloquy-container-22680 .soliloquy-pager,
#soliloquy-container-22687 .soliloquy-pager,
#soliloquy-container-23898 .soliloquy-pager,
#soliloquy-container-25184 .soliloquy-pager {
  top: 5px !important;
  right: 5px !important;
}

#soliloquy-container-20631 .soliloquy-pager-item,
#soliloquy-container-22674 .soliloquy-pager-item,
#soliloquy-container-22667 .soliloquy-pager-item,
#soliloquy-container-22680 .soliloquy-pager-item,
#soliloquy-container-22687 .soliloquy-pager-item,
#soliloquy-container-23898 .soliloquy-pager-item,
#soliloquy-container-25184 .soliloquy-pager-item {
  display: block;
  margin-top: 4px;
  margin-left: 620px !important;
}

.postid-22443 p.noSpace {
  margin-top:  -10px;
  margin-right: 0;
  padding-right: 0;
}

#soliloquy-container-31511 {
  overflow: hidden;
}

.soliloquy-container .soliloquy-control-nav {
	bottom: auto;
	margin-left: 0;
	right: 10px !important;
	top: 10px !important;
}

.soliloquy-container .soliloquy-control-nav li {
	display: list-item;
	margin: 0 0 5px;
}

.soliloquy-container .soliloquy-control-nav li a {
	float: none;
}

.soliloquy-caption-inside {
   text-align: left !important;
}

/* # Gravity Form Styles
------------------------------------------------------------------------------------------------- */

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper .gfield_description {
	font-size: 1.2rem !important;
}

.gform_wrapper #gform_9 textarea.small {
	font-size: 14px !important;
}

/* # Donation Form Styles
----------------------------------------------- */

.page-id-22805 .entry-content iframe,
.page-id-40734 .entry-content iframe,
.page-id-40890 .entry-content iframe {
	border: none;
}


/* # Schedule Page Styles */
/* ---------------------------------------------------------- */

#genesis-content > article.post-60349 {
	padding:0 0 0 0;
}

body.page-id-60349 #footer {
	display:none;
}

/* # Cafe Menu Page Styles
---------------------------------------------------------------------------------------------------- */
body.page-template-monitors-template #ssb-container {
	display:none;
}

body.single-single_menu div.breadcrumb {
	margin-top:85px;
}

.front_title,
.front_single_dish .single_title {
	font-weight: bold;
}

/* weekly menu healthy standards */
.healthyStand .columns-3 {
  	float: left;
  	padding: 0 40px 20px 10px;
}

.page-id-36312 .entry-content p,
.page-id-36298 .entry-content p,
.page-id-36318 .entry-content p,
.page-id-29951 .entry-content p  {
	margin-bottom: 10px;
}

.entry-content .menu-col p {
	line-height: 1;
}

.page-id-36312 .entry-content .bread.one-half {
	margin-bottom: 20px;
}

.entry-content .meat {
   	margin-bottom: 400px;
}



/* # Front Page Widgets
---------------------------------------------------------------------------------------------------- */

/* New homepage styles */

#temp-homepage-text {
	float:right;
	color:white;
	background-color:black;
	padding: 25px;
    text-align: center;
	display: none;
	font-size: 1.0em;
}

#front-page-2 > div > div {
	background-color:black;
}

#text-33 {
	background-color:black;
	    margin-bottom: 35px;
}
.site-header {
        background:rgba(0,0,0,0.6);
}

.site-header .widget-area .widget_nav_menu {
        max-width: 600px;
	width: 100%;
	float: left;
}

.site-header .widget-area .widget_search {
        max-width: 320px;
	float: right;
}

.site-header .search-form {
	width: 80%;
}

.site-header .search-form input {
 	font-size: 14px;
	font-size: 1.4rem;
	padding: 7px;
	margin-top: 10px;
}

.home .site-inner {
 	 margin-top: 0;
}

.home .widget {
	margin-bottom: 0;
}
.home .flexible-widgets.widget-area .widget {
	margin-bottom: 0;
}

.home .soliloquy-pager-item {
	display: none !important;
}

.home .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
	background:rgba(255,255,255,0.6);
	color: #000;
	margin-bottom: 20%;
}


.home #front-page-2 .textwidget {
	position: relative;
	padding-bottom: 56%; /* 16:9 */
	height: 0;
	/*(background-color:black;*/
}

.home #front-page-2 iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.home .video-caption {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	max-width:1800px;
	background:rgba(255,255,255,0.6);
	color: #000;
	z-index: 30;
}

.home .soliloquy-caption-bottom h2,
.home .video-caption h2 {
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 30px;
	font-size: 3.0rem;
	letter-spacing: 5px;
	text-align: center;
	text-transform: uppercase;
	margin: 5px 0 5px;
}

.home .soliloquy-caption-bottom h4,
.home .video-caption h4 {
	color: #000;
   	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-size: 2.2rem;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
}

#front-page-2 .flexible-widgets .wrap {
	max-width: 100%;
	padding: 0;
}

#front-page-2 .flexible-widgets.widget-area .widget {
  	padding: 0;
}

/* down arrow */
.echo-content-down-arrow {
	/*display: none;*/
}

#front-page-4 {
	background-color: #000;
	color: #fff;
	padding: 0 20px;
	border-bottom:1px solid;
}


#front-page-4 {
	padding-bottom:25px;
}

#front-page-4 .entry-title a {
	min-height:100px;
	display:flex;
	justify-content:center;
	flex-direction:column;
	font-size:.9em;
	padding-right: 25px;
}

#front-page-4 .flexible-widgets .wrap {
	padding: 30px 0 5px;
}

#front-page-4 .flexible-widgets.widget-area .widget {
	padding: 0;
}

#front-page-4 .featured-content a.alignleft {
	margin: 0 10px 0 0;
}

#front-page-4 .featured-content img {
	-moz-border-radius: 100%;
    	-webkit-border-radius: 100%;
    	border-radius: 100%;
	max-width: 100px;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}

#front-page-4  .flexible-widgets .featured-content h2.entry-title {
	font-size: 18px;
	font-size: 1.8rem;
	text-align: left;
	padding-right: 5px;
}

#front-page-4  .flexible-widgets .featured-content h2.entry-title a {
	color: #fff;
	font-family: Arial, 'Open Sans', sans-serif;
}

#front-page-4  .flexible-widgets .featured-content p.more-from-category {
	text-align: right;
	margin-bottom: 0;
}

#front-page-4  .flexible-widgets .featured-content p.more-from-category a {
	color: #fff;
}

/* # Calendar Styles
---------------------------------------------------------------------------------------------------- */
div.tribe-events-cal-links > a.tribe-events-gcal,
div.tribe-events-cal-links > a.tribe-events-ical {
	display:none!important;
}

/* # Mobile Only Lab Site Link
---------------------------------------------------------------------------------------------------- */
.mobile-lab-link{
	display:none;
    text-align: center;
    width: 100%;
}


/* # Custom Default, BOD, Scientist, Programs Page Styles
---------------------------------------------------------------------------------------------------- */

.program-subs {
	font-size: .8em;
    margin-left: 50px;
    float: left;
    margin-top: -20px;
}

.full-width-content .inner-div,
.full-width-content .entry-content {
	max-width: 1280px;
        margin: 0 auto;
}

.full-width-content .main-image {
   	position: static;
	z-index: -1;
	display: inline-block;
    max-height: 700px;
    overflow: hidden;
}

.full-width-content .main-image img {
    	max-width: 1800px;
	width: 100%;
	height: auto;
}

.full-width-content .sub-page-nav {
        width: 100%;
	margin-top: 0%;
	text-align: center;
    	display: inline-block;
        background:rgba(255,255,255,0.8);
}

.single-post .breadcrumb,
.single-findings .breadcrumb,
.single-bunsen-burner .breadcrumb {
        width: 100%;
		margin-top: 0%;
}

.full-width-content .no-image ~ .sub-page-nav {
	margin-top: 84px;
	border-bottom: 1px solid #eee;
}

.full-width-content .sub-page-nav a,
.single-programs .sub-page-nav li,
.single-scientists .sub-page-nav li,
.single-junior .sub-page-nav li {
    	color: #000;
        font-weight: bold;
    	text-decoration: none;
    	display: inline-block;
    	padding: 23px 10px;
    	text-transform: uppercase;
        opacity: 1;
	cursor: pointer;
}

aside.sidebar .widget {
	padding: 0;
	background-color: transparent;
}

aside.sidebar .widget ul > li {
    margin-bottom: 0;
    padding-bottom: 0;
}

aside.sidebar ul,
aside.sidebar li {
  	display: inline-block;
}

aside.sidebar-primary,
aside.sidebar-custom {
	float: none;
	max-width: 1280px;
	width: 100%;
	margin-bottom: 0;
	text-align: center;
    	display: inline-block;
}

.bod-col-0, .bod-col-1, .bod-col-2, .bod-col-3 {
	float: left;
	width: 25%;
    	padding: 5px 0 0 10px;
}

.sci-columns,
.bod-columns {
   	-webkit-columns: 4 260px;
     	-moz-columns: 4 260px;
        columns: 4 260px;
}

.sci-columns .sci-ind img {
	float: left;
	margin: 0 10px 20px 0;
}
.sci-ind {
	min-height: 130px;
	/*height: 100%; Not sure why this was here */
}

.sci-ind,
.sci-ind a,
.bod-ind {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
    break-inside: avoid;
	display:block;
}

.bod-ind {
	margin: 0;
	padding: 20px 0;
}

.bod-padding {
  	padding: 20px 10px;
	margin-bottom: 0;
}

.lifeDir-padding {
  	padding: 0 10px;
}

.sci-columns a,
.sci-ind a {
  	text-decoration: none;
}

.sci-header {
    	margin-top: 30px;
	margin-bottom: 20px;
}

.single-programs #ourScientist,
.single-programs #coreLabs,
.single-programs #ourPublications,
.single-programs #allPublications,
.single-programs #ourModel,
.single-programs #contactUs,
.single-scientists #briefCV,
.single-scientists #research,
.single-scientists #publications,
.single-scientists #ourLab,
.single-scientists #ourClinic,
.single-scientists #contact,
.single-junior #contact,
.single-junior #publications,
.single-scientists #piNews {
	display: none;
}

#scientists-left,
#scientists-right {
	float: left;
	width: 48%;
}

#ourScientist .scientist img,
#coreLabs .scientist img {
	-moz-border-radius: 100%;
    	-webkit-border-radius: 100%;
    	border-radius: 100%;
}

.scientist {
    	clear: both;
	line-height: 1.4;
	padding-right: 10px;
}

.postid-39972 .scientist a {
	height: 150px;
}

.scientist .interests {
	font-size: 14px;
    	font-size: 1.4rem;
}

.single-scientists header h4 a {
	text-decoration: none;
}

.single-scientists header p {
	max-width: 510px;
	width: 100%;
	margin: 0 auto;
}

.single-scientists aside.sidebar-custom li a.website {
  	padding: 0;
}

.single-programs hr {
    	border-top: 1px solid #eee;
}


/* # Individual Page Styles
---------------------------------------------------------------------------------------------------- */

/*Videos Page Styles */
body.category-videos #custom-archive > div > article {
	width:98%!important;
}

body.category-videos .archive-pagination > ul > li {
    margin: 1px;
}

/*Sarcoidosis Page Styles*/
#input_17_3 > li {
	margin-right:25px;
}

/*Tribute Circle Form Styles*/
#tribute-buttons {
	margin-left:auto;
	margin-right:auto;
	width:300px;
}

#tribute-buttons > a {
	margin-left: auto;
    margin-right: auto;
    display: block;
    width: 250px;
    text-align: center;
    margin-bottom: -10px;
	padding:15px;
}

#tribute-buttons > a:after,
#tribute-buttons > a:before {
	border-style:none;
}

#another-tribute {
	padding:14px 20px;
	    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 300px;
    text-align: center;
	margin-top:80px;
}

#another-tribute:after,
#another-tribute:before {
	border-style:none;
}

#gform_wrapper_24 {
	display:none;
}

#field_25_11 {
	margin-top:-30px;
}

#tc-confirmation {
	text-align:center;
}


/* Annual Report Stories Archive */

body.post-type-archive-annualreport #genesis-content {
	margin-top:100px;
}

body.post-type-archive-annualreport h2.entry-title {
	display:none;
}

body.post-type-archive-annualreport #genesis-content > article > header > h3 > a {
	color:black;
}

body.post-type-archive-annualreport #genesis-content > article > header > h3 > a:hover {
	color:#00aeef;
}
body.post-type-archive-annualreport #genesis-content > article > div > div > a > img {
	margin-right:25px;
}

/* Planned Giving News Styles */

body.post-type-archive-plannedgivingnews #genesis-content {
	margin-top:100px;
}

body.single-plannedgivingnews #genesis-content > div.breadcrumb {
	margin-top: 600px;
}

body.post-type-archive-plannedgivingnews h2.entry-title {
	display:none;
}

body.post-type-archive-plannedgivingnews #genesis-content > article > header > h3 > a {
	color:black;
}

body.post-type-archive-plannedgivingnews #genesis-content > article > header > h3 > a:hover {
	color:#00aeef;
}
body.post-type-archive-plannedgivingnews #genesis-content > article > div > div > a > img {
	margin-right:25px;
}

/* test donor page */
.page-id-40734 #genesis-content > div.sub-page-nav {
	margin-top:30%;
}
.donation-text {
	text-align:center;
	margin-bottom:50px;
	margin-top:-40px;
}

.donation-text h2 {
	color:#026086;
	margin-bottom:25px;
}
.page-id-40734 #genesis-content > article > div > div.holds-wx-embed > p {
	text-align:center;
}

.page-id-40734 #genesis-content > div.breadcrumb {
	display:none;
}

/* responsive videos */
.entry-content .videos-cont {
	max-width: 640px;
	width: 100%;
	margin: 0 auto;
}

.video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
	margin-bottom: 10px;
}

.video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Contact Us page */
.page-id-2136 .left-col,
.page-id-2136 .right-col {
 	width: 35%;
        float: left;
}

.page-id-2136 .left-col {
 	margin-left: 15%;
}

/* HR pages */
.page-id-23918 .imgFloats {
	width: 25%;
	float: left;
}

.page-id-23918 .entry-content img.alignleft {
	margin: 0;
}

/* lifesaving innovations, publications landing, why we give */
.page-id-177 .left-col,
.page-id-20096 .left-col,
.page-id-37379 .left-col {
	width: 25%;
	padding-right: 20px;
}

.page-id-177 .right-col,
.page-id-20096 .right-col,
.page-id-37379 .right-col {
	width: 75%;
}

.page-id-177 .left-col img,
.page-id-20096 .left-col img,
.page-id-37379 .left-col img {
	margin: 0 0 10px 0;
}

/* Human Antibody */
.page-id-20027 .entry-content img {
	-moz-border-radius: 100%;
    	-webkit-border-radius: 100%;
    	border-radius: 100%;
}

/* Sam Noble Institute */
.page-id-37920 .entry-content .left-col {
	width: 20%;
}

.page-id-37920 .entry-content .right-col {
	width: 80%;
}

/* Leadership & Bio pages */
.page-id-155 .left-col p,
.page-id-155 .right-col p {
	padding-top: 35px;
	margin-bottom: 0;
}

.headLeader {
	max-width: 487px;
	width: 100%;
}

.headLeader p {
    padding-top: 40px;
    margin-bottom: 0;
}

.entry-content #left-contact {
	float: left;
	width: 50%;
	padding-right: 10px;
	margin-bottom: 30px;
}

/* No second navigation */
.page-id-1892 .sub-page-nav,
.page-id-1900 .sub-page-nav,
.page-id-1907 .sub-page-nav,
.page-id-30768 .sub-page-nav,
.page-id-1916 .sub-page-nav,
.page-id-27012 .sub-page-nav,
.page-id-1920 .sub-page-nav,
.page-id-1932 .sub-page-nav,
.page-id-36998 .sub-page-nav,
.page-id-40166 .sub-page-nav,
.page-id-34702 .sub-page-nav,
.page-id-32466 .sub-page-nav,
.page-id-1775 .sub-page-nav {
	display: none;
}

.page-id-1892 .breadcrumb,
.page-id-1900 .breadcrumb,
.page-id-1907 .breadcrumb,
.page-id-30768 .breadcrumb,
.page-id-1916 .breadcrumb,
.page-id-27012 .breadcrumb,
.page-id-1920 .breadcrumb,
.page-id-1932 .breadcrumb,
.page-id-36998 .breadcrumb,
.page-id-1775 .breadcrumb,
.page-id-40166 .breadcrumb,
.page-id-34702 .breadcrumb,
.page-id-32466 .breadcrumb,
.page-template-video-archive .breadcrumb, 
.category-videos .breadcrumb,
.post-type-archive-findings .breadcrumb,
body.page-template-archive-bunsen-burner div.breadcrumb{
	margin-top: 84px;
}

.page-template-archive-news .breadcrumb,
.page-template-findings-by-year .breadcrumb,
.page-template-news-by-year .breadcrumb,
.page-template-emp-news-by-year .breadcrumb {
	margin-top: 84px;
}

.page-template-archive-news .sub-page-nav,
.page-template-findings-by-year .sub-page-nav,
.page-template-news-by-year .sub-page-nav,
.page-template-emp-news-by-year .sub-page-nav {
	display:none;
}


/* News Publication bookshelves */
.bookshelves iframe {
  	border: none;
}

/* News Archive Pages */
#news-archive {
	background-color:white;
	margin-left: 10%;
    margin-right: 10%;
    padding-left: 5%;
    padding-right: 5%;
}

.news-date-col {
	min-width:100px;
}

#news-menu {
	margin-bottom:5px;
	padding-bottom:10px;
	text-align:center;
}

/* History Pages */
#cd-timeline img.announcement-banner-image {
    		max-width: 317px;
    		width: 100%;
    		height: auto;
}

.page-id-476 .entry-content .history-video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}

.page-id-476 .entry-content iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Cores and Centers */
.page-id-27529 .entry-content img,
.page-id-30408 .entry-content img  {
	margin-bottom: 0;
}

.page-id-37490 .entry-content .left-col {
	width: 30%;
}

.page-id-37490 .entry-content .right-col {
	width: 70%;
}

.page-id-17292 .u19Inves .left-col {
	width: 250px;
}

/* Quantitative Analysis Core */
body.page-id-61498 #genesis-content > div.breadcrumb,
body.page-id-61500 #genesis-content > div.breadcrumb,
body.page-id-61508 #genesis-content > div.breadcrumb{
	
}

/* Tax Credit Page */
.tax-credit {
	background-color: #fff0f0;
	display: inline-block;
	width: 100%;
}

.page-id-249 .tax-credit td,
.page-id-249 .tax-credit tbody {
	border: none;
}

.page-id-37438 .entry-content .wp-caption {
	border: 1px solid #ccc;
}

/* show-hide button */
.sh-link a {
	border: 1px solid #ccc;
	border-radius: 7px;
	padding: 7px 10px;
}

/* down arrow on Lupus page */
.echo-content-down-arrow {
	height: 50px !important;
	margin-bottom: 15px !important;
	opacity: 0.7;
	font-size: 40px !important;
	display: none;
}

/* Esmon Birthday */
#input_13_1 label:after,
label#input_13_2_1_label:after,
label#input_13_2_3_label:after,
label#input_13_2_4_label:after,
label#input_13_2_5_label:after,
label#input_13_2_6_label:after
 {
	content: " *";
	color: #790000;
}

/* Tech Ventures News */
#techNews {
	margin-left:19%;
	width:59%;
}

.techNewsItem {
    margin-left:15%;
}

.techNewsItem {
    text-align:center;
}

#techNews > a > img {
    margin:auto;
}


/*Featured Scientist */
#tgriffin-content-39214,
#tgriffin-content-37853 {
	margin-top:10px;
}

#tgriffin-link-39214 > a,
#tgriffin-link-37853 {
	margin-left:50px;
}

#tgriffin-link-37853 > a {
	margin-left:50px;
}

div.featurePro > ul > li {
	float:left;
	margin-left:60px;
	margin-bottom:10px;
}

div.featurePro > ul > div > input {
	float:left;
	margin-left:50px;
}

div.featurePro > ul {
	list-style-type:circle;
}

div.featurePro > div {
	margin-left:50px;
}

.FSButContainer {
	margin-left: 25%;
	margin-bottom:50px;
}

.techVentVideo {
	margin:auto;
	width:480px;
	margin-bottom:50px;
}


/*241 Page */
.three-quarter-left{
	float:left;
	width:74%;
	padding-right:40px;
}

.one-quarter-right {
	float:right;
	width:24%;
}

/*Bio Blast Styles */

.page-id-39598 .right-col,
.page-id-39598 .left-col {
	background-color:#fff;
	margin: 10px 10px;
	min-width:450px;
}

.page-id-39598 #genesis-content > article {
	background-color:#eee;
	padding: 10px 10px 10px;
}

#bio-blast-con > div > a > img {
    margin: 10px;
}

#bio-blast-con > div > h2 {
	margin-top:40px;
	font-size:26px;
	padding-right:10px;
}

#bio-blast-con > div > a {
	margin-bottom:0px;
}


.page-id-10134 #genesis-content > article > div > ul{
 	margin-left: 375px;
}

/*Impact Maker Styles */

.page-id-77112 .right-col,
.page-id-77112 .left-col {
	background-color:#fff;
	margin: 10px 10px;
	min-width:450px;
}

.page-id-77112 #genesis-content > article {
	background-color:#eee;
	padding: 10px 10px 10px;
}

#impact-maker-con > div > a > img {
    margin: 20px;
}

#impact-maker-con > div > h2 {
	margin-top:40px;
	font-size:26px;
	padding-right:10px;
}

#impact-maker-con > div > a {
	margin-bottom:0px;
}

#impact-maker-con > div > p {
	overflow:hidden;
	padding-right: 15px;
}



/* Gnotobiotic Mouse Core Style */
/* ------------------------------------------------------ */
.postid-40617 #respMenu > ul > li:nth-child(1),
.postid-40617 #respMenu > ul > li:nth-child(2),
.postid-40617 #respMenu > ul > li:nth-child(3),
.postid-40617 #respMenu > ul > li:nth-child(6) {
	text-indent: -9999px;
 	line-height: 0;
}

.postid-40617 #respMenu > ul > li:nth-child(1):after,
.postid-40617 #respMenu > ul > li:nth-child(2):after,
.postid-40617 #respMenu > ul > li:nth-child(3):after,
.postid-40617 #respMenu > ul > li:nth-child(6):after  {
  text-indent: 0;
  display: block;
  line-height: initial
}

.postid-40617 #respMenu > ul > li:nth-child(4),
.postid-40617 #respMenu > ul > li:nth-child(5) {
	display:none;
}

.postid-40617 #respMenu > ul > li:nth-child(1):after {
	content:"About";
}
.postid-40617 #respMenu > ul > li:nth-child(2):after {
	content:"Services";
}
.postid-40617 #respMenu > ul > li:nth-child(3):after {
	content:"Fees";
}
.postid-40617 #respMenu > ul > li:nth-child(6):after {
	content:"Contact Us";
}
.postid-40617 #respMenu > ul > li:nth-child(3) {
	width:75px;
}


.postid-40617 #whatWeDo > h2,
.postid-40617 div#ourScientist > h2,
.postid-40617 div#coreLabs >h2 {
	text-indent: -9999px;
 	line-height: 0;
}


/* Custom Archives Styles */
/* ------------------------------------------------------ */
 .custom-article {
	margin-bottom: 20px;
    margin-right: 2%;
    margin-left: 2%;
	width:96%;
	padding:15px 45px 15px 45px;
}

.article-left {
  width: 50%;
  float: left;
}

.article-right {
  width: 50%;
  float: right;
}

#custom-archive {
	margin-top:20px;
}

.entry-title-con {
	width:100%;
	text-align:center;
}

.entry-title-con::after {
	border-bottom: 1px solid #000;
    content: '';
    display: block;
    margin: 0 auto 40px;
    padding-bottom: 10px;
    width: 80px;
}

.entry-title-con a {
	color: #000;
    text-decoration: none;
    font-size: 2.2rem;
	font-family: 'Arbutus Slab', serif;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 10px;
}

.entry-title-con a:hover {

}

div.entry-title-con > div {
	color: #5a636c;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 2px;
    margin-left: 4px;
    text-transform: uppercase;
    text-decoration: none;
	font-size: 1.4rem;
}

.entry-preview {
	font-size: 1.6rem;
    line-height: 1.4;
}

.entry-preview img{
	max-width: 115px !important;
    max-height: 115px !important;
}

#custom-archive-menu {
	text-align:center;
	margin-bottom:5px;
}


/* # Media Queries
---------------------------------------------------------------------------------------------------- */

@media print {
  a[href]:after {
    content: none !important;
  }
  .entry-header h1 {
    text-align:center;
  }
}

@media only screen and (max-width: 1340px) {

	.page-template-image-nav-template.full-width-content .inner-div {
		width: 100%;
 	}
	.page-template-image-nav-template.full-width-content .entry-content,
	.wrap {
		max-width: 1140px;
	}

	.content,
	.site-header .widget-area {
		width: 800px;
	}

	.sidebar-primary {
		width: 300px;
	}

	.flexible-widgets .wrap {
		max-width: 1220px;
	}

}

@media only screen and (max-width: 1252px) {

	.page-id-23895 .video.left,
	.page-id-23895 .video.right,
	.page-id-10354 .video.left,
	.page-id-10354 .video.right {
		float: none;
		margin: 10px auto;
		display: block;
		max-width: 550px;
		width: 100%;
	}

	.FSButContainer {
    		content: ' ';
    		clear: left;
		margin-bottom:50px;
	}

}

@media only screen and (max-width: 1200px) {
	
	
	#wpb_widget-4 > div > div {
		border:none;
		padding-left:0px!important;
	}
	

	.page-id-39622 .left-col,
	.page-id-39622 .right-col {
		float:none;
		margin:auto;
	}

	.page-template-image-nav-template.full-width-content .entry-content,
	.wrap {
		max-width: 960px;
	}

	.header-image .title-area {
		width: 200px;
	}

	.content {
		width: 620px;
	}

	.site-header .widget-area  {
		width: 740px;
	}

	.site-header .widget-area .widget_search {
    		max-width: 130px;
	}

	.flexible-widgets .wrap {
		max-width: 1070px;
	}

	.site-footer .charityNav {
		width: 35%;
		text-align: left;
	}

	.site-footer .socialMedia {
		width: 65%;
	}

}

@media only screen and (max-width: 1207px) {

 	.full-width-content .sub-page-nav a,
	.single-programs .sub-page-nav li,
	.single-scientists .sub-page-nav li,
	.single-junior .sub-page-nav li {
		padding: 23px 7px;
 	}

	.page-id-23918 .imgFloats {
		width: 50%;
		float: left;
	}
	.page-id-23918 .entry-content img.alignleft {
		float: none;
		display: block;
		margin: 10px auto;
	}

}

@media only screen and (max-width: 1079px) {

	.sidebar,
	.sidebar-custom {
   	 	font-size: 15px;
    		font-size: 1.5rem;
	}

	.page-id-39598 .right-col,
	.page-id-39598 .left-col {
		float: none;
		width: 98%;
		margin:auto;
		height:170px;
	}

	#bio-blast-con > div > h2 {
		padding-top:45px;
	}

	#bio-blast-con > div > h2,
	#bio-blast-con > div > h4 {
		padding-left:19%;
	}

}

@media only screen and (max-width: 1050px) {

	.page-id-155 .left-col,
	.page-id-155 .right-col {
		float: none;
		width: 100%;
	}
	
	#news-sub > li {
		width:100%!important;
	}
	
	#news-link {
		background-repeat:no-repeat;
		background-position:center;
	}

	.headLeader {
		margin: 0;
	}

	.techNewsCat {
		float:none!important;
		margin-left:0px!important;
    }

}

@media only screen and (max-width: 1023px) {
	
	body.single-annualreport #genesis-content > div.breadcrumb {
		margin-top:63px!important;
	}
	
	#news-sub {
		left: auto!important;
		width:100%!important;
	}
	
	body.postid-21772 #genesis-content > article > header::after {
		margin-bottom:10px;
	}
	.mobile-lab-link{
		display:inline-block;
    	text-align: center;
    	width: 100%;
		font-weight:600;
	}
	
	body.page-template-employee-search .main-image img {
		display:none;
	}
	
	#gform_wrapper_14 {
    	margin-top: 10px;
	}
	
	body.page-template-employee-search #genesis-content > article.no-results {
    	margin-top: 10px;
    	margin-left:auto;
		margin-right:auto;
		float:none;
	}
	
	body.page-template-employee-search #genesis-content {
		margin-top: 0px;
	}

	#text-33 > div > div > img {
		content:url(https://omrf.org/wp-content/uploads/2017/12/Homepage-replacement-small.jpg);
	}

	.page-id-40734 #genesis-content > div.sub-page-nav {
		display:none;
	}

	.donation-text {
		margin-top:5%;
	}

	.techNewsItem {
		float:none;
    }

	.article-left {
		float:none;
		width:100%;
	}

	.article-right {
		float:none;
		width:100%;
	}

	.wrap {
		max-width: 800px;
	}

	.content,
	.js .genesis-nav-menu .sub-menu a,
	.js .genesis-nav-menu .sub-menu,
	.sidebar-primary,
	.site-header .widget-area,
	.title-area {
		width: 100%;
	}

	.site-header {
		background: rgba(0,0,0,1);
		position: static;
	}

	.full-width-content .main-image {
		position: static;
	}

	.site-header .widget-area .widget_nav_menu {
    		max-width: 923px;
	}

	.site-header .widget-area .widget_search {
		float: none;
		margin: 0 auto;
		max-width: 300px;
	}

 	.full-width-content .site-inner {
		margin-top: 0;
	}

	.full-width-content .sub-page-nav,
	.page-template-default.page-id-22805 .sub-page-nav {
		margin-top: 0;
	}

	.full-width-content .main-image {
		margin-bottom: -78px;
	}

	.single-post .main-image,
	.single-findings .main-image,
	.single-bunsen-burner .main-image {
		margin-bottom: -7px;
	}

	.single-post .breadcrumb,
	.single-findings .breadcrumb,
	.single-bunsen-burner .breadcrumb {
   		margin-top: 0;
	}

	.full-width-content .no-image ~ .sub-page-nav,
	.single-post .no-image ~ .breadcrumb,
	.category .breadcrumb,
	.category .archive-description,
	.error404 .breadcrumb {
   		margin-top: 0;
	}

	.page-id-1892 .breadcrumb,
	.page-id-1900 .breadcrumb,
	.page-id-1907 .breadcrumb,
	.page-id-30768 .breadcrumb,
	.page-id-1916 .breadcrumb,
	.page-id-27012 .breadcrumb,
	.page-id-1920 .breadcrumb,
	.page-id-1932 .breadcrumb,
	.page-id-36998 .breadcrumb,
	.page-id-1775 .breadcrumb,
	.post-type-archive-findings .breadcrumb,
	.single-bunsen-burner .breadcrumb {
		margin-top: 0;
	}

	.image-section {
		background-position: 50% 136px !important;
	}

	.site-header .widget-area {
		margin-top: 20px;
	}

	.site-header .wrap {
		padding-left: 5%;
		padding-right: 5%;
	}

	.header-image .site-title > a {
		background-position: center !important;
	}

	.genesis-nav-menu li,
	.header-image .title-area,
	.site-header ul.genesis-nav-menu,
	.site-header .search-form {
		float: none;
	}

	.genesis-nav-menu,
	.site-description,
	.site-header .title-area,
	.site-header .widget-area,
	.site-title {
		text-align: center;
	}

	.site-header .search-form {
		margin: 16px auto;
	}

	.js nav.nav-primary,
	.js .site-header nav,
	.sub-page-nav .widget_nav_menu,
	.sub-page-nav #respMenu {
		display: none;
		position: relative;
	}

	/*Display 'show menu' link*/
	.sub-page-nav .menu-toggle {
		display:block;
	}

	.sub-page-nav .menu-toggle.activated + aside.sidebar-primary .widget_nav_menu,
	.sub-page-nav .menu-toggle.activated + aside.sidebar-custom #respMenu {
		display:block;
	}

	.js .site-header nav .wrap {
		padding: 0;
	}

	.js nav.nav-primary {
		border-width: 0;
	}

	.js nav.pagination {
		display: block;
	}

	/* Sub-page-nav styles */
	.sub-page-nav .sub-nav-wrap {
		max-width: 800px;
		width: 100%;
		margin: 0 auto;
		padding-left: 5%;
    		padding-right: 5%;
	}

	.full-width-content .sub-page-nav ul {
		display: block;
    		float: none;
		width: 100%;
		background-color: #eee;
	}

	.full-width-content .sub-page-nav li {
		display: block;
    		float: none;
    		margin: 1px 0;
    		position: relative;
    		text-align: center;
		width: 100%;
		border-bottom: 1px solid #ddd;
	}

	.full-width-content .sub-page-nav li a {
		display: block;
		padding: 12px 0;
    		width: 100%;
	}

	.menu-toggle,
	.sub-menu-toggle {
		border-width: 0;
		background-color: #000;
		color: #fff;
		display: block;
		margin: 0 auto;
		overflow: hidden;
		text-align: center;
		visibility: visible;
	}

	.sub-page-nav .menu-toggle {
		background: transparent;
		color: #000;
	}

	.menu-toggle:hover,
	.menu-toggle:focus,
	.sub-menu-toggle:hover,
	.sub-menu-toggle:focus {
		border-width: 0;
	}

	.sub-page-nav .menu-toggle:hover,
	.sub-page-nav .menu-toggle:focus {
		background: rgba(255,255,255,0.9);
	}

	.menu-toggle {
		line-height: 20px;
		position: relative;
		right: 0;
		z-index: 1000;
		width: 100%;
		padding: 6px 24px 6px 24px;
	}

	.sub-page-nav .menu-toggle {
		padding: 26px 24px 6px 24px;
	}

	.menu-toggle:before,
	.menu-toggle.activated:before {
		margin-right: 10px;
		text-rendering: auto;
		-webkit-transform: translate(0, 0);
		-ms-transform:     translate(0, 0);
		transform:         translate(0, 0);
	}

	.sub-menu-toggle {
		float: right;
		padding: 8px;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 100;
	}

	.sub-menu-toggle:before {
		display: inline-block;
		text-rendering: auto;
		-webkit-transform: translate(0, 0);
		-ms-transform:     translate(0, 0);
		transform:         translate(0, 0);
	}

	.sub-menu-toggle.activated:before {
		content: "\f142";
	}

	.js .nav-primary .genesis-nav-menu .menu-item,
	.js .site-header .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		margin: 1px 0;
		position: relative;
		text-align: left;
	}

	.js .genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.js .nav-primary .genesis-nav-menu .menu-item a,
	.js .site-header .genesis-nav-menu .menu-item a {
		background-color: #000;
		border: none;
		color: #fff;
		padding: 12px 0;
		width: 100%;
	}

	.js .genesis-nav-menu .sub-menu {
		border: none;
	}

	.js .genesis-nav-menu .sub-menu:after,
	.js .genesis-nav-menu .sub-menu:before {
		display: none;
	}

	.js .genesis-nav-menu > .menu-item:hover > .sub-menu {
		left: auto;
		margin-left: 0;
	}

	.js .genesis-nav-menu .menu-item > a:focus ul.sub-menu,
	.js .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu {
		left: 0;
		margin-left: 0;
	}

	.js .genesis-nav-menu > .menu-item-has-children > a:after {
		content: none;
	}

	.js .genesis-nav-menu .sub-menu {
		clear: both;
		display: none;
		margin: 0;
		opacity: 1;
		padding-left: 15px;
		position: static;
		width: 100%;
	}

	.js .genesis-nav-menu .sub-menu .sub-menu {
		margin: 0;
	}

	.js nav button:hover,
	.js .menu-toggle:hover,
	.js .nav-primary {
		background-color: #000;
		color: #fff;
	}

	.js .sub-page-nav .menu-toggle:hover {
		background-color: transparent;
		color: #000;
	}

	.js nav button:focus,
	.js .menu-toggle:focus {
		background-color: #000;
		color: #00aeef;
	}

	.js .sub-page-nav .menu-toggle:focus {
		background-color: transparent;
		color: #00aeef;
	}

	.flexible-widgets.widget-fourths .widget,
	.flexible-widgets.widget-halves .widget,
	.flexible-widgets.widget-thirds .widget {
		float: none;
		width: 100%;
	}

	.flexible-widgets .widget {
		padding-left: 0;
		padding-right: 0;
	}

	.home .video-caption {
		margin-top: 0;
	}

	#front-page-4 .featured-content img {
		margin-bottom: 10px;
	}

	#front-page-4 .featured-content h2.entry-title {
		margin-top:0px;
	}

	.entry {
   		 padding: 50px 30px;
	}

}

@media only screen and (max-width: 1096px) {
th {
	font-size:.7em!important;
}
	
td {
	font-size:.8em!important;
}
	
#gform_wrapper_27 {
	margin-right: auto;
    margin-left: auto;
    display: block;
    max-width: 100%;
}

#gform_wrapper_37 {
	margin-right: auto;
    margin-left: auto;
    display: block;
    max-width: 100%;
}
	
.program-subs {
		margin-left:150px;
	}
}

@media only screen and (max-width: 991px) {



	div.kimbiaDiv .k_payPlan.k_ongoing {
		width: 94%;
	}

	div.kimbiaDiv input,
	div.kimbiaDiv select,
	div.kimbiaDiv textarea {
		width: 94%;
	}

}

@media only screen and (max-width: 960px) {
	
	

	.flexible-widgets .featured-content h2.entry-title {
		margin-top: 20px;
	}

	.entry {
   		 padding: 50px 30px;
	}

	.archive .entry {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-left: 0;
	}

	.archive .entry-content {
		width: 90%;
	}

}

@media only screen and (max-width: 860px) {
	
	.page-id-78367 .one-half {
		width: 100%;
		float: none;
	}
	
	#piNewsMenu  div.one-half > div,
	#piNewsMenu > div:nth-child(2) > div{
		margin-left:auto!important;
		padding-right:0px!important;
	}

	.page-id-40734 #genesis-content > div.sub-page-nav {
		margin-top:8%;
	}

	body > div {
		font-size: 1.6rem;
	}

	body {
		font-size: 16px;
		font-size: 1.6rem;
	}

	.wrap {
		padding-left: 5%;
		padding-right: 5%;
	}

	h1,
	.entry-title {
		font-size: 32px;
    		font-size: 3.2rem;
	}

	h2 {
		font-size: 26px;
    		font-size: 2.6rem;
	}

	h3 {
		font-size: 20px;
    		font-size: 2.0rem;
	}

	h4 {
		font-size: 18px;
    		font-size: 1.8rem;
	}

	.after-entry,
	.archive-description,
	.author-box,
	.comment-respond,
	.entry-comments,
	.entry-pings,
	.sidebar .widget {
		padding: 20px;
		margin-bottom: 5%;
	}

	.site-footer .wrap {
		padding-left: 2%;
	}

  	.site-footer .charityNav img {
		float: none;
	}

	.site-footer .stack-logos img {
		margin-bottom: 10px;
	}

	.sidebar {
		margin-bottom: 5%;
	}

	.pagination {
		margin: 5% auto;
	}

	.archive-pagination li a {
		margin-bottom: 4px;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}

	.large-title {
		font-size: 36px;
		font-size: 3.6rem;
	}

	.site-footer .socialMedia img {
		margin-bottom: 10px;
	}

    	.entry-content .meat {
      		margin: 20px 0;
    	}

	.page-id-23918 .imgFloats {
		width: 100%;
		float: none;
	}
	.page-id-23918 .entry-content img.alignleft {
		float: none;
		display: block;
		margin: 10px auto;
	}

	.page-id-177 .left-col,
	.page-id-20096 .left-col,
	.page-id-37379 .left-col {
		width: 100%;
		float: none;
		padding-right: 0;
	}

	.page-id-177 .right-col,
	.page-id-20096 .right-col,
 	.page-id-37379 .right-col {
		width: 100%;
		float: none;
	}

	.page-id-177 .left-col img,
	.page-id-20096 .left-col img,
	.page-id-37379 .left-col img {
		margin: 10px auto;
		display: block;
		float: none;
	}

	.page-id-20096 .right-col,
	.page-id-37379 .right-col {
		text-align: center;
	}

	.page-id-37920 .entry-content .left-col {
		width: 25%;
	}

	.page-id-37920 .entry-content .right-col {
		width: 75%;
	}

}

@media only screen and (max-width: 810px) {
	
	#piNewsMenu  div.one-half > div,
	#piNewsMenu > div:nth-child(2) > div{
		margin-left:auto!important;
		padding-right:0px!important;
	}

	#footer #menu-footer a {
		padding: 10px 20px;
	}

	#footer #menu-footer li {
		margin-bottom: 10px;
	}

	.tax-credit .left-col,
	.tax-credit .right-col {
		float: none;
		width: 100%;
	}

}

@media only screen and (max-width: 775px) {
	

	/* Force table to not be like tables anymore */
	table.media775, .media775 thead, .media775 tbody, .media775 th, .media775 td, .media775 tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	.media775 thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.media775 tr { border: 1px solid #ccc; }

	.media775 td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #bbb;
		position: relative;
		padding-left: 50%;
	}

	table.media775 td:first-child {
		padding-left: 50%;
	}

	.media775 td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

	/*
	Label the data
	*/
	.page-id-17816 .media775 td:nth-of-type(1):before { content: "Run Type"; }
	.page-id-17816 .media775 td:nth-of-type(2):before { content: "OMRF Price"; }
	.page-id-17816 .media775 td:nth-of-type(3):before { content: "M reads"; }
	.page-id-17816 .media775 td:nth-of-type(4):before { content: "Cycles"; }
	.page-id-17816 .media775 td:nth-of-type(5):before { content: "Gbp"; }
	.page-id-17816 .media775 td:nth-of-type(6):before { content: "$/Gbp"; }
	.page-id-17816 .media775 td:nth-of-type(7):before { content: "$/M Reads"; }
	.page-id-17816 .media775 td:nth-of-type(8):before { content: "Run Time"; }

	#scientists-left,
	#scientists-right {
		float: none;
		width: 98%;
	}

	#ourScientist h2,
	#coreLabs h2 {
		text-align: center;
	}

	#ourScientist .scientist,
	#coreLabs .scientist {
		text-align: center;
		margin-bottom: 20px;
	}

	#ourScientist .scientist img,
	#coreLabs .scientist img {
		float: none;
		display: block;
		margin: 0 auto;
	}

	#ourScientist .scientist a,
	#coreLabs .scientist a {
		text-align: center;
	}

}

@media only screen and (max-width: 750px) {
	
	#sgpb-popup-dialog-main-div-wrapper > div {
		top: 278px!important;
	}
	
	#sgpb-popup-dialog-main-div {
		width:300px!important;
	}
	
	#countdown-timer {
    	bottom: 3%!important;
	}
	
	#sgpb-popup-dialog-main-div-wrapper > div > img {
		bottom:158px!important;
	}
	
	#popup-spacer {
		height:10px!important;
	}
	
	body.page-id-10134 #genesis-content > article > div > div.left-col {
		float:none;
		display:block;
		padding-left:18%;
	}
	
	body.page-id-10134 #genesis-content > article > div > div.right-col {
		float:left;
		margin-left:18%;
	}
	
	#gform_14 > div.gform_footer.top_label > input.gform_button.button.gf_inline,
	#gform_submit_button_14 {
		padding-left:8px;
		padding-right:8px;
	}

	.flexible-widgets .wrap {
   	 	padding: 10px;
	}

	.left-col,
	.right-col {
		float: none;
		width: 100%;
	}

	.page-id-2136 .left-col,
	.page-id-2136 .right-col {
		float: none;
		width: 100%;
		margin-left: 2%;
	}

	.page-id-37490 .entry-content .left-col {
		width: 30%;
		float: left;
	}

	.page-id-37490 .entry-content .right-col {
		width: 70%;
		float: right;
	}

	.page-id-37920 .entry-content .left-col {
		width: 25%;
		float: left;
	}

	.page-id-37920 .entry-content .right-col {
		width: 75%;
		float: right;
	}

	.councils .left-col {
  		width: 48%;
  		float: left;
	}

	.councils .right-col {
  		width: 48%;
  		float: right;
	}

}

@media only screen and (max-width: 685px) {

	.FSButContainer {
		margin-left:auto;
	}

	table#vrgtpInst,
        #vrgtpInst tbody,
        #vrgtpInst td,
        #vrgtpInst tr {
	  	display: block;
	  	width: 100%;
	}

	#vrgtpInst tr {
           	border: 1px solid #ccc;
 	}

        #vrgtpInst td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 4%;
         }

	div.featurePro > ul > div > input {
		margin-bottom:10px;
		float: left;
    		margin-left: 10%;
    		margin-top: 10px;
	}

}

@media only screen and (max-width: 640px) {
	
	#gform_14 > div.gform_footer.top_label > input.gform_button.button.gf_inline {
		margin-top:auto;
	}
	
	#gform_wrapper_14 {
		float:none;
		margin-left:20px;
	}

	#text-33 > div > div > img {
		content:url(https://omrf.org/wp-content/uploads/2017/12/TALL-WEBSITECOVER.jpg);
		margin-right:auto;
		margin-left:auto;
	}

	#temp-homepage-text {
		display:block;
		margin-top: -30px;
	}

	#text-33 {
		margin-bottom:0px;
	}


	/*Estate Planning page */
	.page-id-10134 #genesis-content > article > div > ul{
 		margin-left:25px;
	}

	.page-id-10134 #genesis-content > article > div > p:nth-child(8) > a > img {
		float:none;
		width:300px;
		margin:auto;
	}

	.page-id-10134 #genesis-content > article > div > p:nth-child(8) {
		width:300px;
		margin:auto;
	}
	/*End*/

	div.featurePro img {
		margin-bottom:40px;
	}


	.page-id-13978 img.circle {
		max-width: 150px;
		width: 100%;
		margin: 0 auto;
		display: block;
		float: none;
	}

	.ms-team h3,
	.ms-team h4,
	.page-id-13978 .entry-content p {
		text-align: center;
	}


	table.media640, .media640 thead, .media640 tbody, .media640 th, .media640 td,
	.media640 tr {
		display: block;
	}

	.media640 tr { border: 1px solid #ccc; }


 	.media640 td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #bbb;
		position: relative;
		padding-left: 2%;
		width: 100%;
	}

	table.media640 td:first-child {
		padding-left: 2%;
		width: 100%;
	}
	.page-id-37475 .entry-content img {
		display: block;
		float: none;
		margin: 0 auto;
	}

	.page-id-37920 .entry-content .left-col,
	.page-id-37920 .entry-content .right-col {
		width: 100%;
		float: none;
	}

	.page-id-37920 .entry-content img.alignleft {
		float: none;
		display: block;
		margin: 0 auto 10px;
	}

}

@media only screen and (max-width: 623px) {


	.donation-text {
		margin-top:8%;
	}


	.sci-columns .sci-ind img {
		float: none;
		margin: 20px auto 0;
	}

	.sci-columns .sci-ind a {
		padding: 0;
		margin: 0;
	}

	.sci-columns .sci-ind a.sciName {
		display: block;
	}

	.sci-ind {
		min-height: 150px;
		/* height: 100%; */
		text-align: center;
	}

	.sci-header {
		text-align: center;
	}

	.entry-content #left-contact {
		float: none;
		width: 100%;
	}

	.page-id-37813 .entry-content img.alignright,
	.page-id-30484 .entry-content img.alignright,
	.page-id-30482 .entry-content img.alignright {
		float: none;
		display: block;
		margin: 0 auto 10px;
	}

	.page-id-37490 .entry-content .left-col,
	.page-id-37490 .entry-content .right-col {
		float: none;
		width: 100%;
		margin-left: 2%;
	}

	.page-id-37490 .entry-content figure {
		display: block;
		float: none;
		margin: 0 auto 10px;
	}

}

@media only screen and (max-width: 575px) {
	
	#sgpb-popup-dialog-main-div-wrapper {
		display:inline;
	}
	
	
	
	/*#custom_html-2 > div > div {
		background-image: url(https://omrf.org/wp-content/uploads/2017/01/building-2.jpg);
    	background-size: cover;
	}
	
	#custom_html-2 > div > div > video {
		display:none;
	}*/
	
	#omrf_news_widget-3 > div > div > article {
		margin-top:55px;
	}
	
	#linkTitle {
		margin-top:-45px;
	}
	
	#wpb_widget-4 > div > div > article > a > img {
		margin-bottom:60px!important;
	}
	
	#wpb_widget-4 > div > div > article {
		text-align:center!important;
	}
	
	#linkTitle {
		text-align:center!important;
		padding-left:0px!important;
	}
	
	#front-page-4 .featured-content img {
		display:block;
		margin:auto;
		max-width:150px;
		width:150px;
		height:150px;
	}

	.home div#front-page-4 {
		margin-top:40px;
	}


	.flexible-widgets a.alignleft,
	.flexible-widgets img.alignleft,
	.flexible-widgets a.alignright,
	.flexible-widgets img.alignright {
		float: none;
	}
	.flexible-widgets a.alignleft,
	.flexible-widgets a.alignright {
		margin-left: 25%;
	}

	.home .video-caption {
		top: 100%;
	}

	.home #front-page-4 {
		margin-top: 118px;
	}

	#front-page-4 .featured-content a.alignleft {
		margin-left: 0;
	}

	#front-page-4  .flexible-widgets .featured-content h2.entry-title {
		margin-top: 0;
		text-align: center;
	}

	/* Leadership bio pages */
	.page-id-1892 .entry-content img.alignleft,
	.page-id-1900 .entry-content img.alignleft,
	.page-id-12428 .entry-content img.alignleft,
	.page-id-1907 .entry-content img.alignleft,
	.page-id-30768 .entry-content img.alignleft,
	.page-id-1916 .entry-content img.alignleft,
	.page-id-27012 .entry-content img.alignleft,
	.page-id-1920 .entry-content img.alignleft,
	.page-id-1932 .entry-content img.alignleft,
	.page-id-36998 .entry-content img.alignleft {
		float: none;
		display: block;
		margin: 0 auto;
	}

	.page-id-17809 .entry-content img.alignright {
		float: none;
		display: block;
		margin: 0 auto;
	}

	/* U19 investigators */
	.u19Inves img.alignleft  {
		float: none;
		display: block;
		margin: 0 auto;
	}


	.page-id-17292 .u19Inves .left-col {
		width: 100%;
	}

	.u19Inves {
		text-align: center;
	}

}

@media only screen and (max-width: 540px) {
	
	

	/* Force table to not be like tables anymore */
	table.ngs, .ngs thead, .ngs tbody, .ngs th, .ngs td, .ngs tr,
	table.benefits, .benefits thead, .benefits tbody, .benefits th, .benefits td,
	.benefits tr, table.media540, .media540 thead, .media540 tbody, .media540 th,
	.media540 td, .media540 tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	.media540 thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.ngs tr, .media540 tr, .benefits tr { border: 1px solid #ccc; }

	.ngs td, .benefits td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #bbb;
		position: relative;
	}

	.benefits td,
	.benefits td:first-child {
		width: 100%;
		padding-left: 10px;

	}

	.benefits tr:nth-of-type(odd) {
		background-color: #eee;
	}

	.benefits tr th {
		background-color: #fff;
	}

 	.media540 td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #bbb;
		position: relative;
		padding-left: 50%;
	}

 	.page-id-207 .media540 td {
		min-height: 45px;
	}

	table.media540 td:first-child {
		padding-left: 50%;
	}

	.page-id-38933 .media540 td,
	.page-id-38933 table.media540 td:first-child {
		padding-left: 2%;
	}

	.media540 td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

	/*
	Label the data
	*/
	.page-id-207 .media540 td:nth-of-type(1):before { content: "Date"; }
	.page-id-207 .media540 td:nth-of-type(2):before { content: "Speaker"; }
	.page-id-207 .media540 td:nth-of-type(3):before { content: "Laboratory"; }

	.page-id-177 .entry-content img.alignleft {
		display: block;
		float: none;
		margin: 0 auto 10px;
	}

}

@media only screen and (max-width: 510px) {
	
	#wpb_widget-4 > div > div > article {
		text-align:center!important;
	}
	
	#linkTitle {
		text-align:center!important;
		padding-left:0px!important;
	}

	#front-page-1.image-section .widget-wrap {
    		font-size: 30px;
    		font-size: 3.0rem;
	}

	.home .video-caption h2 {
		font-size: 24px;
		font-size: 2.4rem;
	}

	.home .video-caption h4 {
		font-size: 16px;
		font-size: 1.6rem;
	}

	.home #front-page-4 {
		margin-top: 95px;
	}

	#titleHonor,
	#titleMonth,
	#honorDon,
	#monthlyDon {
		display: none;
	}
	#titleQuick,
	#giveNow {
		display: block;
	}

	.archive .entry {
		width: 100%;
		float: none;
		padding: 10px 20px;
	}

	.archive .entry-content {
		width: 100%;
	}

	.page-id-37484 .entry-content img.alignleft {
		max-width: 150px;
		width: 100%;
		float: none;
		margin: 0 auto 10px;
		display: block;
	}

	.page-id-37484 .entry-content p {
		text-align: center;
	}

}

@media only screen and (max-width: 500px) {

	.page-id-15511 img.alignleft,
	.page-id-24357 img.alignleft,
	.page-id-37369 img.alignleft,
	.page-id-5666 img.alignleft,
	.page-id-37874 img.alignleft,
	.page-id-22876 img.alignleft,
	.contactInfo img.alignleft {
		max-width: 150px;
		width: 100%;
		float: none;
		margin: 0 auto 10px;
		display: block;
	}

	.page-id-15511 .entry-content p,
	.page-id-15511 .entry-content h2,
	.page-id-15511 .entry-content .sh-link,
	.page-id-24357 .entry-content p,
	.page-id-24357 .entry-content h2,
	.page-id-37369 .entry-content p,
	.page-id-37369 .entry-content h2,
	.page-id-5666 .entry-content p,
	.page-id-5666 .entry-content h2,
	.page-id-37874 .entry-content p,
	.page-id-22876 .entry-content p,
	.contactInfo {
		text-align: center;
	}

	#kimbiaView_1_DonationLevel {
		max-width: 500px;
		width: 100%;
	}

}

@media only screen and (max-width: 480px) {
	
	.alignleft,
	.alignright {
		display: block!important;
    	margin: 0 auto 12px!important;
		float:none!important;
	}

	.page-id-155 .left-col img,
	.page-id-155 .right-col img,
	.headLeader img {
		float: none;
		display: block;
    		margin: 25px auto 0;
	}

	.page-id-155 .left-col p,
	.page-id-155 .right-col p,
	.headLeader p {
    		padding-top: 0;
		text-align: center;
	}

	.councils .left-col,
	.councils .right-col {
  		width: 100%;
  		float: none;
		text-align: center;
	}

}

@media only screen and (max-width: 450px) {

	.flexible-widgets a.alignleft,
	.flexible-widgets a.alignright {
		margin-left: 0;
	}

	.padTop4 {
		padding-top: 0;
	}

	.page-id-13978 .group img,
	.page-id-23583 .entry-content img,
	.page-id-23590 .entry-content img,
	.page-id-20027 .entry-content img,
	.page-id-37403 .entry-content img,
	.page-id-27541 .entry-content img,
	.page-id-37410 .entry-content figure,
	.diseaseSci img.alignleft  {
		float: none;
		display: block;
		margin: 0 auto;
	}
	.page-id-13978 .group p,
	.page-id-23583 .entry-content p,
	.page-id-23590 .entry-content p,
	.page-id-20027 .entry-content p,
	.page-id-27541 .entry-content p,
	.diseaseSci {
		text-align: center;
	}

	/* Force table to not be like tables anymore */
	table.media450,
	.media450 thead,
	.media450 tbody,
	.media450 th,
	.media450 td,
	.media450 tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	.media450 thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.media450 tr { border: 1px solid #ccc; }

	.media450 td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #bbb;
		position: relative;
		padding-left: 50%;
	}

	table.media450 td:first-child,
	table.media450 th:first-child {
		padding-left: 50%;
	}

	.page-id-211 table.media450 td:first-child,
	.page-id-211 .media450 td,
	.page-id-209 table.media450 td:first-child,
	.page-id-209 .media450 td {
		padding-left: 2%;
	}

	.page-id-209 table.media450 td:first-child,
	.page-id-209 .media450 td {
		width: 100%;
	}

	.media450 td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

	/*
	Label the data
	*/
	.page-id-17816 .media450 td:nth-of-type(1):before { content: "Libraries"; }
	.page-id-17816 .media450 td:nth-of-type(2):before { content: "1-16"; }
	.page-id-17816 .media450 td:nth-of-type(3):before { content: "17-48"; }
	.page-id-17816 .media450 td:nth-of-type(4):before { content: "49-96"; }

	.page-id-37853 .entry-content img.alignleft {
		float: none;
		display: block;
		margin: 0 auto 10px;
	}

	.page-id-37853 .entry-content h4 {
		text-align: center;
	}

}

@media only screen and (max-width: 420px) {

	.home .video-caption h2 {
		font-size: 20px;
		font-size: 2.0rem;
	}

	.home .video-caption h4 {
		font-size: 14px;
		font-size: 1.4rem;
	}

	.home #front-page-4 {
		margin-top: 84px;
	}

/* Force table to not be like tables anymore */
	.tax-credit table, .tax-credit thead, .tax-credit tbody, .tax-credit th,
	.tax-credit td, .tax-credit tr {
		display: block;
	}

	.tax-credit td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #bbb;
		position: relative;
	}

	.tax-credit td.align-right {
		text-align: left;
	}

}

@media only screen and (max-width: 375px) {

	.programs .left-col img,
	.programs .right-col img {
		float: none;
		margin: 0;
	}

	.programs {
		text-align: center;
	}

	#footer #menu-footer li {
		display: block;
	}

}

@media only screen and (max-width: 360px) {

	.home .video-caption h2 {
		font-size: 18px;
		font-size: 1.8rem;
	}

	.home .video-caption h4 {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.home #front-page-4 {
		margin-top: 76px;
	}

}

@media only screen and (max-width: 340px) {

	h1.entry-title {
		font-size: 28px;
		font-size: 2.8rem;
	}

	h3 {
		font-size: 20px;
		font-size: 2.0rem;
	}

}

@media only screen and (max-width: 331px) {

	.home .video-caption {
		height: 76px;
	}

}

@media only screen and (max-width: 330px) {

	#front-page-1.image-section .widget-wrap {
    		font-size: 22px;
    		font-size: 2.2rem;
	}

}

@media only screen and (max-width: 314px) {

	.home .video-caption h4 {
		display: none;
	}

}

@media only screen and (max-width: 260px) {


	.home .video-caption {
		height: 90px;
	}

	.home #front-page-4 {
		margin-top: 90px;
	}

}

@media only screen and (min-width: 481px) and (max-width: 768px) {

    	.home .echo-content-down-arrow,
	.page .echo-content-down-arrow {
      		font-size: 40px !important;
      		margin-left: -30px !important;
	}
}

@media only screen and (min-width: 1360px) and (max-height: 768px) {

	.home .echo-content-down-arrow {
      		display: block;
	}
}

@media only screen and (min-width: 1290px) and (max-height: 740px) {

	.home .echo-content-down-arrow {
      		display: block;
	}
}

@media only screen and (max-width: 1290px) and (max-height: 680px) {

	.page .echo-content-down-arrow {
      		display: block;
	}
}

@media only screen and (max-width: 1190px) and (max-height: 680px) {

	.home .echo-content-down-arrow {
      		display: none;
	}
}

@media only screen and (max-width: 1190px) and (max-height: 644px) {

	.home .echo-content-down-arrow {
      		display: block;
	}
}

@media only screen and (max-width: 1023px) and (max-height: 768px) {

	.home .echo-content-down-arrow {
      		display: block;
	}
}

@media only screen and (max-width: 1023px) and (max-height: 680px) {

	.page .echo-content-down-arrow {
      		display: block;
	}
}

@media only screen and (max-width: 975px) and (max-height: 768px) {

	.home .echo-content-down-arrow {
      		display: none;
	}
}

@media only screen and (max-width: 975px) and (max-height: 680px) {

	.home .echo-content-down-arrow {
      		display: block;
	}
}

@media only screen and (max-width: 900px) and (max-height: 680px) {

	.home .echo-content-down-arrow {
      		display: block;
	}
}

@media only screen and (max-width: 840px) and (max-height: 680px) {

	.page .echo-content-down-arrow {
      		display: none;
	}

	.home .echo-content-down-arrow {
      		display: block;
	}

}

@media only screen and (max-width: 840px) and (max-height: 644px) {

	.page .echo-content-down-arrow {
      		display: block;
	}
}

@media only screen and (max-width: 760px) and (max-height: 680px) {

	.page .echo-content-down-arrow {
      		display: none;
	}
}

@media only screen and (max-height: 580px) {

	.page .echo-content-down-arrow {
      		display: block;
	}
}

@media only screen and (max-width: 660px) and (max-height: 580px) {

	.page .echo-content-down-arrow {
      		display: none;
	}
}

@media only screen and (max-width: 660px) and (max-height: 570px) {

	.page .echo-content-down-arrow {
      		display: block;
	}
}

@media only screen and (max-width: 640px) and (max-height: 570px) {

	.page .echo-content-down-arrow {
      		display: none;
	}

	.home .echo-content-down-arrow {
      		display: block;
	}

}

@media only screen and (max-width: 640px) and (max-height: 500px) {

	.page .echo-content-down-arrow {
      		display: block;
	}
}

@media only screen and (max-width: 520px) and (max-height: 570px) {

	.page .echo-content-down-arrow {
      		display: none;
	}
}

@media only screen and (max-height: 400px) {

	.page .echo-content-down-arrow {
      		display: block;
	}
}

@media only screen and (max-width: 481px) {

    	.home .echo-content-down-arrow,
	.page .echo-content-down-arrow {
      		font-size: 40px !important;
      		margin-left: -30px !important;
	}
}


/* # Print Styles
---------------------------------------------------------------------------------------------------- */

@media print {
	
	#ssb-container,
	#respMenu {
		display:none;
	}
	
	#genesis-content > article > div.entry-content {
		margin-top:50px;
	}

	*,
	*:before,
	*:after {
		background: transparent;
		box-shadow: none;
		color: #000;
		text-shadow: none;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	a[href^="javascript:"]:after,
	a[href^="#"]:after,
	.site-title > a:after {
		content: "";
	}

	thead {
		display: table-header-group;
	}

	body {
		font-family: 'Open Sans', sans-serif !important;
	}

	body, h1, h2, h3, h4, ol, ul, div {
		width: auto;
		border: 0;
		margin: 0 5%;
		padding: 0;
		float: none;
		position: static;
		overflow: visible;
	}

	img,
	tr {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 1cm 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	p,
	p strong,
	a,
	dl,
	ol,
	ul,
	.scientist {
		font-size: 14px;
		font-size: 1.4rem;
		font-size: 10.5pt;
	}

	blockquote,
	pre {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	.content,
	.content-sidebar {
		width: 100%;
	}

	button,
	input,
	select,
	textarea,
	.breadcrumb,
	.button:before,
	.button:after,
	.comment-edit-link,
	.comment-form,
	.comment-list .reply a,
	.comment-reply-title,
	.edit-link,
	.entry-comments-link,
	.entry-footer,
	.genesis-box,
	.header-widget-area,
	.hidden-print,
	.home-top,
	.nav-primary,
	.nav-secondary,
	.sub-page-nav,
	.post-edit-link,
	.sidebar,
	.sticky-message,
	.main-image,
	footer,
	.site-footer,
	.edit-text {
		display: none !important;
	}

	.title-area,
	.header-image .title-area {
		text-align: left;
		width: 100% !important;
		float: none;
	}

	.site-title {
		text-indent: 0;
		font-size: 20px;
		font-size: 2.0rem;
		font-size: 15pt;
		width: 100% !important;
		margin: 0;
		padding: 0;
	}

	.header-image .site-title {
		text-indent: 0;
	}

	.site-title > a,
	.header-image .site-title > a {
		margin: 0;
		font-size: 20px;
		font-size: 2.0rem;
		font-size: 15pt;
		text-decoration: none;
		text-indent: 0;
		background-image: none;
	}

	.site-inner {
		padding-top: 0;
		position: relative;
		top: -50px;
	}

	.author-box {
		margin-bottom: 0;
	}

	.flexible-widgets .widget {
		width: 50% !important;
	}

	.flexible-widgets.widget-full .widget {
		width: 100% !important;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		orphans: 3;
		page-break-after: avoid;
		page-break-inside: avoid;
		widows: 3;
		font-family: 'Open Sans', sans-serif !important;
	}

	h4 {
		font-size: 16px;
		font-size: 1.6rem;
		font-size: 12pt;
	}

	h3 {
		font-size: 18px;
		font-size: 1.8rem;
		font-size: 13.5pt;
	}

	h2 {
		font-size: 20px;
		font-size: 2.0rem;
		font-size: 15pt;
	}

	img {
		page-break-after: avoid;
		page-break-inside: avoid;
	}

	blockquote,
	pre,
	table {
		page-break-inside: avoid;
	}

	dl,
	ol,
	ul {
		page-break-before: avoid;
	}

	.entry {
		padding: 0;
	}

	.single-scientists .entry {
		margin-top: 10px;
	}

	.entry-header,
	.full-width-content .entry-header::after {
		border: none;
		margin-bottom: 0;
	}

	.entry-header h1 {
		font-size: 24px;
		font-size: 2.4rem;
		font-size: 18pt;
		text-align: left;
	}

	.single-scientists .entry-header p {
		text-align: left;
		width: auto !important;
		display: inline;
	}

	.full-width-content .sub-page-nav {
		margin-top: 0;
	}

	.programs {
		display: none;
	}

	.page-id-181 .programs,
	.page-id-189 .programs  {
		display: block;
		width: auto;
		margin: 0;
		position: static;
		overflow: visible;
	}

	.page-id-181 .programs .left-col,
	.page-id-181 .programs .right-col,
	.page-id-189 .programs .left-col,
	.page-id-189 .programs .right-col  {
		float: none;
		width: auto;
		margin: 0;
	}

	.page-id-181 .programs a.padTop4,
	.page-id-189 .programs a.padTop4 {
		padding-top: 0;
	}

	.sci-columns, .bod-columns {
    		-webkit-columns: 1;
    		-moz-columns: 1;
   		columns: 1;
		width: auto;
		margin: 0;
		padding: 0;
		position: static;
		overflow: visible;
		float: none;
	}
	
	/*Cafe Menu Print Styles */
	body.single-single_menu div.short_description {
		display:none;
	}
	
	body.single-single_menu a[href]:after {
    	content: none !important;
  	}
	
	body.single-single_menu > div.site-container > header {
		display:none;
	}
	body.single-single_menu #wpadminbar,
	body.single-single_menu #footer,
	body.single-single_menu > div.site-container > footer {
		display:none;
	}
	
	 p.entry-meta {
		display:none;
	}
	
	body.single-single_menu div.breadcrumb {
		display:none;
	}
	
	body.single-single_menu .front_menu_title {
		background-color: #fff;
    	color: black;
		border-bottom: solid 1px black;
		font-weight:700;
	}
	
	body.single-single_menu .price_block {
		width:16%;
		font-size:16px;
		margin-top: 6px;
	}
	
	body.single-single_menu .front_title a {
		font-size:16px;
	}
	
	body.single-single_menu .front_menu_dish {
		margin-bottom:0px;
		padding-bottom:0px;
		border:none;
	}
	
	
	body.single-single_menu .front_menu_title {
		margin: 0px 0px 5px 20px;
		padding-bottom:0px;
	}
	
	body.single-single_menu {
		line-height:1.3;
	}
	#genesis-content > article > header {
		height:41px;
	}

}
