/* # Genesis Sample Child Theme  
Theme Name: Trisomy 18
Theme URI: http://my.studiopress.com/themes/genesis/  
Description: This is the sample theme created for the Genesis Framework.   
Author: StudioPress  
Author URI: http://www.studiopress.com/  
Template: genesis  
Template Version: 2.1.2  
Tags: black, orange, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready  
License: GPL-2.0+  
License URI: http://www.gnu.org/licenses/gpl-2.0.html  
*/


/* # Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
- Structure and Layout
	- Site Containers
	- Column Widths and Positions
	- Column Classes
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Jetpack
	- Meta Slider
	- AddToAny
- Site Header
	- Title Area
	- Widget Area
	- Resources Page Template
- Site Navigation
	- Header Navigation
	- Primary Navigation
	- Secondary Navigation
- Content Area
	- Entries
	- Entry Meta
	- Pagination
	- Comments
	- Related Posts
- Homepage
- Sidebars
- Footer Widgets
- Site Footer
- Media Queries
	- Retina Display
	- Max-width: 1200px
	- Max-width: 960px
	- Max-width: 800px
*/


/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* ## Baseline Normalize
--------------------------------------------- */
/* normalize.css v3.0.1 | MIT License | git.io/normalize */



.wp-editor-area {
font-family:"Open Sans", Arial!important; 
}

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: #333
}
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; 
clear:both;
}
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
}
/* ## Box Sizing
--------------------------------------------- */

*, input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* ## 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, .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, .wrap:after {
	clear: both;
	content: " ";
	display: table;
}

.breadcrumb {
margin: 0 auto;
max-width: 1000px;
}
/* # Defaults
---------------------------------------------------------------------------------------------------- */

/* ## Typographical Elements
--------------------------------------------- */

body {
	background-color: #ffffff;
	color: #333;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.625;
	margin: 0;
}
a, button, input:focus, input[type="button"], input[type="reset"], input[type="submit"], textarea:focus, .button, .gallery img {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

::-moz-selection {
 background-color: #333;
 color: #fff;
}
::selection {
	background-color: #333;
	color: #fff;
}
a {
	color: #e29346;
	text-decoration: none;
}
a:hover {
	color: #333;
}
p {
	margin: 0 0 28px;
	padding: 0;
}
ol, ul {
	margin: 0;
	padding: 0;
}
li {
	list-style-type: none;
}
b, strong {
	font-weight: 700;
}
blockquote, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 40px;
}
blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}
/* ## Headings
--------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
	color: #45216b;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	line-height: 1.2;
	margin: 0 0 10px;
}
h1 {
	font-size: 36px;
}
h2 {
	font-size: 30px;
}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 20px;
}
h5 {
	font-size: 18px;
}
h6 {
	font-size: 16px;
}
/* ## Objects
--------------------------------------------- */

embed, iframe, img, object, video, .wp-caption {
	max-width: 100%;
}
img {
	height: auto;
}
.featured-content img, .gallery img {
	width: auto;
}

img.family-image {float:left; margin: 1em 1em 1em 0; max-width:33%; border-radius:8px;}

/* ## Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
}
.gallery-item {
	float: left;
	margin: 0 0 28px;
	text-align: center;
}
.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 img {
	border: 1px solid #ddd;
	height: auto;
	padding: 4px;
}
.gallery img:hover {
	border: 1px solid #999;
}
/* ## Forms
--------------------------------------------- */

input, select, textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #333;
	font-size: 18px;
	font-weight: 300;
	padding: 4px;
	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: #333;
 font-weight: 300;
 opacity: 1;
}

::-webkit-input-placeholder {
 color: #333;
 font-weight: 300;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button {
	background-color: #333;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 300;
	padding: 16px 24px;
	text-transform: uppercase;
	width: auto;
}
.footer-widgets button, .footer-widgets input[type="button"], .footer-widgets input[type="reset"], .footer-widgets input[type="submit"], .footer-widgets .button {
	background-color: #e5554e;
	color: #fff;
}
button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover {
	background-color: #e5554e;
	color: #fff;
}
.entry-content .button:hover {
	color: #fff;
}
.footer-widgets button:hover, .footer-widgets input:hover[type="button"], .footer-widgets input:hover[type="reset"], .footer-widgets input:hover[type="submit"], .footer-widgets .button:hover {
	background-color: #fff;
	color: #333;
}
.button {
	display: inline-block;
}
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button {
 display: none;
}
/* ## Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	width: 100%;
}
tbody {
	border-bottom: 1px solid #ddd;
}
td, th {
	text-align: left;
}
td {
	border-top: 1px solid #ddd;
	padding: 6px 0;
}
th {
	font-weight: 400;
}
/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* ## Site Containers
--------------------------------------------- */

.site-inner, .wrap {
	margin: 0 auto;
	max-width: 1000px;
}
.site-inner {
	clear: both;
	padding-top: 2em;
}
/* ## Column Widths and Positions
--------------------------------------------- */

/* ### Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {
	width: 980px;
}
.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}
.sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}
/* ### Content */

.content {
	float: right;
	width: 630px;
}
.content-sidebar .content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content {
	float: left;
}
.content-sidebar-sidebar .content, .sidebar-content-sidebar .content, .sidebar-sidebar-content .content {
	width: 580px;
}
.full-width-content .content {
	width: 100%;
}
/* ### Primary Sidebar */

.sidebar-primary {
	float: right;
	width: 320px;
}
.sidebar-content .sidebar-primary, .sidebar-sidebar-content .sidebar-primary {
	float: left;
}
/* ### Secondary Sidebar */

.sidebar-secondary {
	float: left;
	width: 180px;
}
.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}
/* ## Column Classes
--------------------------------------------- */
/* Link: http://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
---------------------------------------------------------------------------------------------------- */

/* ## Avatar
--------------------------------------------- */

.avatar {
	float: left;
}
.alignleft .avatar, .author-box .avatar {
	margin-right: 24px;
}
.alignright .avatar {
	margin-left: 24px;
}
.comment .avatar {
	margin: 0 16px 24px 0;
}
/* ## Genesis
--------------------------------------------- */

.breadcrumb {
	margin-bottom: 20px;
}
.author-box {
	background-color: #fff;
	font-size: 16px;
	margin-bottom: 40px;
	padding: 40px;
}
.archive-description {}
.archive .entry {border-bottom:#ccc 1px solid;}
.author-box-title {
	font-size: 16px;
	margin-bottom: 4px;
}
.archive-description p:last-child, .author-box p:last-child {
	margin-bottom: 0;
}
/* ## Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
margin-bottom:0;
}
.site-header .search-form {
	float: right;
	margin-top: 12px;
}
.entry-content .search-form, .site-header .search-form {
	width: 50%;
}
.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
--------------------------------------------- */

.archive-title {
	 
}
.entry-title {
	font-size: 22px;
	margin-bottom: 0;
}
h1.entry-title {font-size:30px; margin-bottom:1em; text-transform:uppercase;}
.entry-title a, .sidebar .widget-title a {
	color: #45216b;
}
.entry-title a:hover {
	color: #e5554e;
}
.widget-title {
	font-size: 18px;
	margin-bottom: 1.5em;
}
#home-news .more , #home-events .more {text-align:right;}
#home-news .widget-title, #home-events .widget-title {
text-align: center;
}
.home-right .widget-title, .sidebar .widget-title, .home-left h2 {
	font-weight: bold;
	font-size: 25px;
	margin-bottom: .5em;
	text-transform: uppercase;
	
}
.footer-widgets .widget-title {
	color: #fff;
	border-bottom: #ffffff 1px solid;
	text-transform: uppercase;
}
/* ## 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 24px;
}
img.alignnone, .alignnone {
	margin-bottom: 12px;
}
a.alignleft, img.alignleft, .wp-caption.alignleft {
	margin: 0 24px 24px 0;
}
a.alignright, img.alignright, .wp-caption.alignright {
	margin: 0 0 24px 24px;
}
img.alignright, img.alignleft {
	border-radius: 5px;
}


img.featured-post-image {border-radius:5px; max-width:100%:}

.wp-caption-text {
	font-size: 14px;
	font-weight: 700;
	text-align: center;
}



.entry-content p.wp-caption-text {
	margin-bottom: 0;
}
.sticky {
}
/* # Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
	word-wrap: break-word;
}
.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}
.widget li li {
	border: none;
	margin: 0 0 0 30px;
	padding: 0;
}
.widget_calendar table {
	width: 100%;
}
.widget_calendar td, .widget_calendar th {
	text-align: center;
}
/* ## Featured Content
--------------------------------------------- */

.featured-content .entry {
	border-bottom: 2px solid #f5f5f5;
	margin-bottom: 20px;
	padding: 0 0 24px;
}
.footer-widgets .entry {
	border-bottom: 1px dotted #666;
}
.featured-content .entry-title {
	font-size: 20px;
}
/* # Plugins
---------------------------------------------------------------------------------------------------- */

/* ## Genesis eNews Extended
--------------------------------------------- */

.enews-widget, .enews-widget .widget-title {
	color: #fff;
}
.sidebar .widget.enews-widget {
	background-color: #333;
}
.enews-widget input, .enews-widget input:focus {
	border: 1px solid #333;
}
.enews-widget input {
	font-size: 16px;
	margin-bottom: 16px;
}
.enews-widget input[type="submit"] {
	background-color: #e5554e;
	color: #fff;
	margin: 0;
	width: 100%;
}
.enews-widget input:hover[type="submit"] {
	background-color: #fff;
	color: #333;
}
.enews form + p {
	margin-top: 24px;
}
/* ## Jetpack
--------------------------------------------- */

#wpstats {
	display: none;
}
/* ## Meta Slider
--------------------------------------------- */

#slider-container {
	background: #B592C8;
}
#slider-container .wrap {position:relative;}

div#slider-resource-nav {
position: absolute;
z-index: 500;
right: 20px;
width: 240px;
background-color: rgba(69, 33, 107, 0.8);
top: 35px;
border-radius: 5px;
padding: 1.1em;
display:none;
}
div#slider-resource-nav a {display:block; color:#fff; padding:.6em 0; border-bottom:#fff 1px solid; }
div#slider-resource-nav h3 {color:#fae193; margin:0; text-transform:uppercase;}

#metaslider_container_155 {
	-webkit-box-shadow: 0px 17px 44px -6px rgba(0,0,0,0.92);
	-moz-box-shadow: 0px 17px 44px -6px rgba(0,0,0,0.92);
	box-shadow: 0px 17px 44px -6px rgba(0,0,0,0.92);
}


#slider-container .metaslider .caption-wrap {
position: absolute;
bottom: 0;
left: 0;
background: #fff;
color: #000;
 
opacity: .9;
margin: 0;
display: block;
width: 100%;
 

}

#slider-container .metaslider .caption-wrap h3, #slider-container .metaslider .caption-wrap h3 P {
float:left; width:45%; 
line-height:1em;
color: #4A1F6A;
font-weight:600;
}
 
#slider-container .metaslider .caption-wrap h3 {text-align:center; text-transform:uppercase; font-size:40px; line-height:1em;}

    
/* ## AddToAny
--------------------------------------------- */

section#a2a_share_save_widget-3 {
background: #f4f5f6;
padding: .5em;
border-radius:5px;
}
section#a2a_share_save_widget-3 h4 {font-size:13px;}

    
/* ## EventsPro
--------------------------------------------- */

div.css-search input.em-search-text, div.css-search input.em-search-geo {border:#dedede 1px solid!important; outline:#666 1px solid!important;}
div.css-search {border:none!important;}

/* ## WP PageNavi
--------------------------------------------- */


/* ## Before Header
--------------------------------------------- */

.before-header {
	background-color: #45216B;
	color: #ffffff;
	text-align: right;
	padding: 15px 0;
}
.before-header section {
	display: inline-block;
	width: auto;
	vertical-align:top;
}
.before-header section input {
	font-size: 14px;
	color: #ffffff;
}
.before-header section ::-webkit-input-placeholder {
 font-size:14px;
 color:#ffffff;
}
.before-header section :-moz-placeholder { /* Firefox 18- */
 font-size:14px;
 color:#ffffff;
}
 .before-header section ::-moz-placeholder {  /* Firefox 19+ */
 font-size:14px;
 color:#ffffff;
}
.before-header section :-ms-input-placeholder {
 font-size:14px;
 color:#ffffff;
}
.before-header section input {
	text-align: left;
	padding: 3px 5px;
	border-radius: 5px;
	background: url('images/search.jpg') right no-repeat #b390c6;
}
/* # Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
	background-color: #fff;
	min-height: 160px;
}
.site-header .wrap {
	padding: 15px 0;
}
/* ## Title Area
--------------------------------------------- */

.title-area {
	float: left;
	padding: 10px 0;
	width: 360px;
}
.header-full-width .title-area {
	width: 100%;
}
.site-title {
	font-size: 32px;
	font-weight: 400;
	line-height: 1.2;
}
.site-title a, .site-title a:hover {
	color: #333;
}
.header-image .site-title > a {
	background: url(images/site-logo.jpg) no-repeat left;
	float: left;
	min-height: 120px;
	width: 100%;
}
.site-description {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
}
.site-description, .site-title {
	margin-bottom: 0;
}
.header-image .site-description, .header-image .site-title {
	display: block;
	text-indent: -9999px;
}

/* ## Resources Page Template
--------------------------------------------- */

.research-header {background-color: #b2b776;}
.professionals-header {background-color:#c97458;}
.parents-header {background-color:#B593C8; padding:.3em 0;}
#resource-header h2 {
color: #fff;
font-size: 30px;
padding-left: 65px;
line-height: 64px;
margin-bottom:0;
text-transform:uppercase;
}
.research-header h2 {background: url(images/logos/researchers.png) left no-repeat;}
.professionals-header  h2 {background: url(images/logos/professionals.png) left no-repeat; }
.parents-header  h2 {background: url(images/logos/parents.png) left no-repeat; }
h2.category-title {
border-bottom: #EC9136 1px solid;
margin-bottom:1.5em;
}
.researcher-resource-template .resource-right-nav {background:#ceb894;}
.professional-resource-template .resource-right-nav {background:#e4b9ab;}
.parents-resource-template .resource-right-nav {background:#B593C8;}

.resource-right-nav {border-radius:5px; padding:.5em; margin-bottom:1em;}
.resource-right-nav h4 {text-align:center; color:#45216b; font-size:25px; text-transform:uppercase; font-weight:bold;}
.resource-right-nav a {color:#fff; border:none;}
.sidebar .resource-right-nav li {border-bottom:none;}
.sidebar .email-signup {margin:1em 0;}
.resource-right-nav ul {width:85%; margin:auto;}

.resource-row {clear:both;  padding:1em 0; border-top:#45216B 3px solid;}
.resource-row .pull-left {margin-left:0;}
.resource-row img {
margin-bottom: 2em;
}
.ajax-load-more-wrap.purple button.alm-load-more-btn:hover, .ajax-load-more-wrap.purple button.alm-load-more-btn.done {background-color:#e79642!important;}

#ajax-load-more {margin-bottom:1.5em; padding:1em 0; border-top:#45216B 3px solid;}
a.resource-button {
color: #ffffff;
background-color: #e79642;
font-weight: 500;
font-size: 1.2em;
padding: 10px 20px;
border-radius: 5px;
text-transform:uppercase;
}
.sidebar a.resource-button {
	font-size:1em;
}

/* ## Widget Area
--------------------------------------------- */

.site-header .widget-area {
	float: right;
	text-align: right;
	width: 450px;
	font-size: 15px;
	color: #45216B;
	font-weight: bold;
}
.site-header .widget-area {
	padding: 35px 20px 0 0;
}
.site-header .widget-area .all-quotes {
	display: none;
}
/* # Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	font-size: 16px;
	line-height: 1;
	width: 100%;
}
.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}
.genesis-nav-menu a {
text-transform:uppercase;
	color: #fff;
	display: block;
  display: block;
 padding: 11px 12px;
}
.genesis-nav-menu a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #45216B;
	background-color: #B592C8;
	font-weight: 500;
}

.sub-menu li {
  border-bottom: #5f4080 1px solid;
}
.nav-primary li:last-child > a, .nav-primary li:last-child > a:hover, .nav-primary li:last-child > a:active {
	color: #ffffff;
	background-color: #e79642;
	font-weight: 500;
	line-height: 12px;
	border-radius: 7px;
}
.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: 10000;
}
.genesis-nav-menu .sub-menu a {
	background-color: #fff;
	border: 1px solid #eee;
	border-top: none;
	font-size: 14px;
	padding: 20px;
	position: relative;
	width: 200px;
}
.genesis-nav-menu .sub-menu .sub-menu {
	margin: -55px 0 0 199px;
}
.genesis-nav-menu .menu-item:hover {
	position: static;
}
.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}
.genesis-nav-menu > .first > a {
	padding-left: 0;
}
.genesis-nav-menu > .last > a {
	padding-right: 0;
}
.genesis-nav-menu > .right {
	color: #fff;
	float: right;
	list-style-type: none;
	padding: 30px 0;
}
.genesis-nav-menu > .right > a {
	display: inline;
	padding: 0;
}
.genesis-nav-menu > .rss > a {
	margin-left: 48px;
}
.genesis-nav-menu > .search {
	padding: 10px 0 0;
}
/* ## Site Header Navigation
--------------------------------------------- */

.site-header .sub-menu {
	border-top: 1px solid #eee;
}
.site-header .sub-menu .sub-menu {
	margin-top: -56px;
}
.site-header .genesis-nav-menu li li {
	margin-left: 0;
}
/* ## Primary Navigation
--------------------------------------------- */

.nav-primary {
	background-color: #45216B;
}
.nav-primary .genesis-nav-menu a {
	color: #fff;
}
.nav-primary .genesis-nav-menu .sub-menu a {
	 
}
.nav-primary .genesis-nav-menu .sub-menu a, .nav-primary .sub-menu  li:last-child > a, .nav-primary .sub-menu  li:last-child > a:hover, .nav-primary .sub-menu li:last-child > a:active {
background-color: #45216B;
border: none;
border-top: none;
color: #fff;
font-size: 14px;
padding: 12px;
position: relative;
width: 225px;
border-radius: 0;
}


.nav-primary .genesis-nav-menu a:hover, .nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .nav-primary .sub-menu  li:last-child > a:hover  {
	color: #45216B;
	background-color: #B592C8;
border-radius:0;
}
/* ## Secondary Navigation
--------------------------------------------- */

.nav-secondary {
	background-color: #fff;
}
/* # Content Area
---------------------------------------------------------------------------------------------------- */

/* ## Entries
--------------------------------------------- */

.entry {
	margin:1.5em 0;
	padding: 0;
}
.content .entry:first-child {margin-top:0;}
.blog .entry-content {
	border-bottom: #EC9136 1px solid;
}
.content .entry {
	background-color: #fff;
}
.entry-content ol, .entry-content ul {
	margin-bottom: 28px;
	margin-left: 40px;
}
.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: #333;
	color: #ddd;
}
/* ## Entry Meta
--------------------------------------------- */

p.entry-meta {
	font-size: 16px;
	margin-bottom: 0;
	font-weight: 600;
}
.entry-header .entry-meta {
	margin-bottom: 24px;
}
.entry-footer .entry-meta {
	border-top: 2px solid #f5f5f5;
	padding-top: 24px;
}
.entry-categories, .entry-tags {
	display: block;
}
.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}
/* ## Pagination
--------------------------------------------- */

.pagination {
	clear: both;
 
}
.adjacent-entry-pagination {
	margin-bottom: 0;
}
.archive-pagination li {
	display: inline;
}
.archive-pagination li a {
	background-color: #333;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	padding: 8px 12px;
}
.archive-pagination li a:hover, .archive-pagination .active a {
	background-color: #e5554e;
}
/* ## Comments
--------------------------------------------- */

.comment-respond, .entry-comments, .entry-pings {
	background-color: #fff;
	margin-bottom: 40px;
}
.comment-respond, .entry-pings {
	padding: 0 10px;
}
.entry-comments {
	padding: 10px;
}
.comment-header {
	font-size: 16px;
}
li.comment {
	background-color: #f5f5f5;
	border: 2px solid #fff;
	border-right: none;
}
.comment-content {
	clear: both;
}
.comment-list li {
	margin-top: 24px;
	padding: 32px;
}
.comment-list li li {
	margin-right: -32px;
}
.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;
}
.entry-comments .comment-author {
	margin-bottom: 0;
}
.entry-pings .reply {
	display: none;
}
.bypostauthor {
}
.form-allowed-tags {
	background-color: #f5f5f5;
	font-size: 16px;
	padding: 24px;
}
/* # Related Posts
---------------------------------------------------------------------------------------------------- */

.relatedposts {
	width: 100%;
	padding: 10px;
	float: left;
	font-size: 12px;
}
.relatedthumb {
	margin: 0 1px 0 1px;
	float: left;
}
.relatedthumb img {
	margin: 0 0 3px 0;
	padding: 0;
}
.relatedthumb a {
	color : #333;
	text-decoration: none;
	display: block;
	padding: 4px;
	width: 150px;
}
.relatedthumb a:hover {
	background-color: #ddd;
	color: #000;
}
/* # Homepage
---------------------------------------------------------------------------------------------------- */
#home-intro {
	background-color: #FBEFE3;
	padding: 35px 10px 7px 10px;
}
#home-intro .entry {
	margin: 0;
	padding: 0;
}
.home-left {
	width: 65%;
	padding-right: 15px;
	float: left;
}
.home-right {
	float: right;
	width: 33%;
	text-align: left;
}

.home-right section {
	margin-bottom: 1.5em;
}
.home-left  img {
	border-radius: 5px;
margin-bottom:1em;
}

.home-left a {
font-size: 1.2em;
font-weight: bold;
}
.home-left a.read-more {font-size:1em;}

.home-left .widget-wrap {
	clear: both;
}
#home-news, #home-events, #resource-news {
	background: #fcf0c9;
	border-radius: 5px;
	padding: 10px;
}

#home-news .news-date, #home-events .calendar-date, #resource-news .news-date {
	background: #fbe7aa;
	border-radius: 5px;
	padding: 5px;
	text-align: center;
	float: left;
	width: 25%;
	color: #45216b;
	font-size: 26px;
	line-height: 28px;
	font-weight: bold;
text-transform:uppercase;		
}

#home-news .news-content, #home-events .calendar-content, #resource-news .news-content {
	float: right;
	width: 70%;
	text-align: left;
}

.news-content, .calendar-content {font-size:16px; line-height:1.1em;}
.news-content P, .calendar-content P {margin-bottom:0;}
#home-news .news-item, #home-events .calendar-item, #resource-news .news-item {
	  border-bottom: #fae193 1px solid;
        margin-bottom:1em;
	padding-bottom:.5em;
}

#show-support {
	background: #45216b;
	color: #fff;
	font-size: 23px;
	line-height: 26px;
	border-radius: 5px;
	margin: 10px 0;
	text-transform: uppercase;
	padding: 10px;
}
#show-support a {
	background: #e79642;
	color: #fff;
	border-radius: 5px;
	vertical-align: top;
	padding: 5px 10px;
	text-align: center;
	font-size: 18px;
	line-height: 47px;
}
#show-support div, #show-support a {
	display: inline-block;
	width: 49%;
}
#show-support div span {
	font-size: 30px;
}

.mc4wp-form input[type=email], .mc4wp-form input[type=submit] {
	padding: 5px;
	font-size: 14px;
	border-radius: 5px;
	display: inline-block;
}
.mc4wp-form input[type=submit] {
	background: #e69441;
	color: #ffffff;
	width: auto;
}
.mc4wp-form input[type=email] {
	width: 70%;
 
}
.mc4wp-form P {margin-bottom:.5em;}
.home-left #text-9 {
	background: #45216b;
	color: #ffffff;
	border-radius: 15px;
	padding: 10px;
	margin: 40px 0;
}
.home-left #text-9 div h4 {
	color: #ffffff;
	margin: 0 0 .5em 0;
	font-size: 25px;
text-transform:uppercase;

}
.home-left #text-9 div a {
	padding: 5px 24px 5px 34px;
	text-shadow: 1px 1px 3px #000000;
	border-radius: 5px;
	background-position: 2px 8px;
	background-repeat: no-repeat;
	background-size: 23px 23px;
	font-size: 21px;
	color: #fff;
	margin-right: .1em;
}
.home-left #text-9 div a:last-child {
	margin-right: 0;
}
a.parents-link {
	background-image: url(images/logos/parents.png);
	background-color: #b593c8;
}
a.researchers-link {
	background-image: url(images/logos/researchers.png);
	background-color: #b2b776;
}
a.professionals-link {
	background-image: url(images/logos/professionals.png);
	background-color: #c97458;
}
#home-row {
	padding-top: 15px;
}
/* # Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
	font-size: 16px;
}
.sidebar li {
	border-bottom: 1px dotted #ddd;
	padding: 10px 0;
}
.sidebar li:last-child {border-bottom:none;}
.sidebar p:last-child, .sidebar ul > li:last-child {
	margin-bottom: 0;
}
.sidebar .widget {
	background-color: #fff;
	margin-bottom: 2em;
	padding: 0;
}


.stage-categories {
	display: none;
}
a.toggle {
	color: #fff;
	border: #ccc 1px solid;
	padding: .5em .5em .2em .5em;
	border-radius: 5px 5px 0 0;
	background: #E79642;
}
.tab {
	border: #ccc 1px solid;
	padding: .5em 0 .5em .5em;
}

/* # Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
	background-color: #45216b;
	border-top: #DC6E71 10px solid;
	clear: both;
	padding-top: 40px;
	font-size: 14px;
        margin-top:4em;
       color: #ffffff;
} 
.footer-widgets a {
	color: #fee9bc;
padding-left:.5em;
       
}
.footer-widgets li:before {
content:"\00bb ";
}
.footer-widgets input {
	border: 1px solid #333;
}
.footer-widgets a.button, .footer-widgets a:hover {
	color: #fff;
}
.footer-widgets li {
}
.footer-widgets .widget {
	margin-bottom: 40px;
}
.footer-widgets p:last-child {
	margin-bottom: 0;
}
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
	width: 33%;
}
.footer-widgets-1, .footer-widgets-2 {
	padding-right: 20px;
}
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
	float: left;
}
/* # Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	background-color: #45216B;
	font-size: 16px;
	line-height: 1;
	padding: 40px 0;
	text-align: center;
	color: #b391cd;
}

 
footer.site-footer .wrap div.copy {
width:70%;
float:left;
text-align:left;
}
footer .site-footer .wrap div.social {
width:25%;
float:right;
}
.site-footer p {
	margin-bottom: 0;
}
.site-footer a {
	color: #f7e99e;
	text-decoration: none;
}

/*CSS Slick nav Menu Style*/
 
.slicknav_menu {
	display:none;
}

.slicknav_menu {background:#B390C6!important;}
.slicknav_btn {background:#45216B!important;}

.slicknav_nav a:hover {background:#45216B!important;}

/* # Media Queries

---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1200px) {
	.site-inner,  .wrap {
		max-width: 960px;
	}
	.content-sidebar-sidebar .content-sidebar-wrap,  .sidebar-content-sidebar .content-sidebar-wrap,  .sidebar-sidebar-content .content-sidebar-wrap {
		width: 740px;
	}
	.content {
		width: 620px;
	}
	.genesis-nav-menu a {padding:11px 9px;}
	.sidebar-content-sidebar .content,  .sidebar-sidebar-content .content,  .content-sidebar-sidebar .content {
		width: 400px;
	}
	.footer-widgets-1,  .footer-widgets-2,  .footer-widgets-3,  .sidebar-primary {
		width: 300px;
	}
	.footer-widgets-1 {
		margin-right: 30px;
	}
		.home-left #text-9 div a {
  display: block;
  margin-bottom: .5em;
}
}

@media only screen and (max-width: 960px) {
	.site-inner,  .wrap {
		max-width: 800px;
	}
	.content,  .content-sidebar-sidebar .content,  .content-sidebar-sidebar .content-sidebar-wrap,  .footer-widgets-1,  .footer-widgets-2,  .footer-widgets-3,  .sidebar-content-sidebar .content,  .sidebar-content-sidebar .content-sidebar-wrap,  .sidebar-primary,  .sidebar-secondary,  .sidebar-sidebar-content .content,  .sidebar-sidebar-content .content-sidebar-wrap,  .site-header .widget-area,  .title-area {
		width: 100%;
	}

	#show-support a {width:100%;}
		#show-support br {display:none;}
	.site-header .wrap {
		padding: 20px 5%;
	}
	.header-image .title-area {
		background-position: center top;
	}
	.genesis-nav-menu li,  .site-header ul.genesis-nav-menu,  .site-header .search-form {
		float: none;
	}
	.genesis-nav-menu,  .site-description,  .site-header .title-area,  .site-header .search-form,  .site-title {
		text-align: center;
	}
	.genesis-nav-menu a,  .genesis-nav-menu > .first > a,  .genesis-nav-menu > .last > a {
		padding: 20px 16px;
	}
	.site-header .search-form {
		margin: 16px auto;
	}
	.genesis-nav-menu li.right {
		display: none;
	}
	.footer-widgets-1 {
		margin-right: 0;
	}	
}


 
@media only screen and (max-width: 800px) {
	body {
		background-color: #fff;
		font-size: 14px;
	}
	.site-inner,  .wrap {
		padding-left: 5%;
		padding-right: 5%;
	}
	.archive-description,  .author-box,  .comment-respond,  .entry,  .entry-comments,  .entry-pings,  .sidebar .widget,  .site-header {
		padding: 0;
	}
	.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%;
	}
	.sidebar .widget.enews-widget {
		padding: 40px;
	}
	
	#menu-primary-navigation {
		display:none;
	 }
	
	 .slicknav_menu {
		display:block;
	 }
#slider-container {display:none;}

.header-image .site-title > a {
  background: url(images/site-logo.jpg) no-repeat center;
  float: none;
  width: auto;
  display: block;
  margin: auto;
  background-size: contain;
}
.site-header .wrap {padding:5px;}
/* T18 Specific	*/
.home-right, .home-left {float:none; width:100%; margin:auto;}
#slider-resource-nav {display:none;}
.home-left #text-9 div a {display:block; margin-bottom:1em;}
.widget_quote_widget, .header-widget-area {display:none;}
.title-area {padding:0; min-height:130px;}
}

.fsBody .fsForm .fsTable {width:85%; margin:auto;}
ul.wpuf-form li {
 
  list-style: none;
  margin: 0;
}
#mobile-banner {display:none;}
div.mce-edit-area {min-height:400px;}


ul.wpuf-form li.email_opt_in .wpuf-fields {
    width: auto;
}

.wpuf-submit, #recaptcha_image {text-align:center;}
.wpuf-submit .wpuf-label {display:none;}
.wpuf_recaptcha_1689 {float:none; width:100%; text-align:center;}
#logged-in {
  float: left;
  background: #E19240;
  padding: .2em 1em;
  border-radius: 5px;
}
#logged-in a:link, #logged-in a:visited {color:#fff;}
input.wpuf_email_opt_in_1689 {
  float: left;
}
#social-links {margin:0; padding:0;}
#social-links li {list-style:none; display:inline-block; width: 26px;
  height: 26px;}
  
#social-links li a {display:block; width: 26px; height: 26px;  text-indent:-9999px; text-align:left; background:url(images/social-media.jpg);}  
#social-links li a.facebook { background-position:-1px 0;}
#social-links li a.twitter { background-position:-27px 0;}
#social-links li a.linked-in { background-position:-54px 0;}
#social-links li a.youtube { background-position:-81px 0;}
#social-links li a.pinterest { background-position:-107px 0;}
#social-links li a.greatnp {background-position:-159px 0;}
#social-links li a.flickr { background-position:-133px 0;}
#social-links li a.rss { background-position:-185px 0;}
