@import url(//fonts.googleapis.com/css?family=Lato:400,300,700,400italic,900);

h1,h2,h3,h4,h5,h6 {
font-family:'Lato',sans-serif
}

hr {
background:#ccc;
border:none;
height:1px
}

body {
font-family:'Lato',sans-serif
}

a {
cursor:pointer
}

a:focus {
outline:none
}

.clear,.Clear {
clear:both
}

.inline-wrap {
display:inline-block
}

.btn {
background:#002e5e;
border-radius:5px;
color:#fff;
display:inline-block;
font-size:15px;
font-weight:bold;
letter-spacing:2px;
padding:15px 25px
}

.btn-grey {
background:#666B6F;
border-radius:5px;
color:#fff;
display:inline-block;
font-size:15px;
font-weight:bold;
letter-spacing:2px;
padding:15px 25px
}

.front-page-2,.front-page-3,.front-page-4,.front-page-5,.front-page-6,.front-page-7 {
border-top:0 solid transparent;
margin-top:0
}

.flexible-widgets {
padding-top:50px
}

.site-inner,.wrap {
max-width:none
}

.image-section {
background:transparent
}

#front-page-1 .entry-header:after {
margin:0 auto 30px
}

#front-page-1 h4 {
font-size:45px;
font-weight:normal;
margin:0 auto
}

#front-page-1 .image-section .widget-area {
vertical-align:bottom
}

header .genesis-nav-menu .menu-item {
border-bottom:1px solid #fff;
margin:0 0 0 -5px
}

.site-header.dark .genesis-nav-menu li {
border:none
}

.genesis-nav-menu > .menu-item > a {
font-weight:bold;
font-size:15px
}

header.site-header.dark {
background:rgba(0,0,0,0.1)
}

header.site-header.dark:hover {
background:rgba(0,0,0,0.7)
}

.nav-primary .genesis-nav-menu {
float:none
}

.title-area {
float:none;
position:absolute
}

.header-image .site-title > a {
height:216px;
width:200px
}

#front-page-2 .flexible-widgets .widget {
float:none!important;
margin:0 auto;
padding:40px 0;
width:auto!important
}

#front-page-2 #featured-page-5 .widget-wrap {
margin:0 auto;
width:980px;
max-width:100%
}

.featured-section .site-header > .wrap {
border-bottom:none
}

#front-page-2 h2.entry-title {
font-size:50px;
margin:0 auto
}

#front-page-2 h2.entry-title a {
color:#002E5E
}

.entry-header::after {
border-bottom:6px solid #5e6265;
width:80px
}

//#front-page-2 .pf-content > h3::before {
content:url("http://storyconnect.com/wp-content/uploads/2015/08/speech-bubble.png");
margin:0 10px 0 0;
position:relative;
top:7px
}

*/
#front-page-2 .flexible-widgets.widget-thirds section.widget:first-child {
max-width:100%;
width:900px
}

#front-page-2 .flexible-widgets.widget-thirds .widget {
float:none;
margin:0 auto;
width:auto
}

#front-page-2 .featuredpost {
padding-bottom:0
}

#front-page-2 .pf-content > h3 {
color:#0e3f6a;
font-size:23px;
font-weight:normal
}

#front-page-2 .pf-content .sticker {
background:url(//storyconnect.com/wp-content/uploads/2015/08/star.png) no-repeat center center;
color:#ABB8D3;
float:right;
font-size:17px;
font-weight:bold;
margin:-60px 0 0;
padding:50px
}

#front-page-2 .pf-content .sticker span {
color:#fff
}

#front-page-2 .pf-content > h4 {
color:#0c3f6a;
font-size:25px;
font-weight:normal
}

#front-page-2 .featuredpost,#front-page-2 #text-23 {
background:#002e5e none repeat scroll 0 0;
color:#fff
}

#front-page-2 .featuredpost article {
display:inline-block;
margin:0 auto;
max-width:100%;
min-height:215px;
padding:0 15px;
vertical-align:top;
width:370px
}

#front-page-2 .featuredpost article:nth-of-type(2n) {
border-left:1px solid #004b97;
border-right:1px solid #004b97
}

#front-page-2 .featuredpost article .entry-header::after {
border:none;
margin:0 auto 20px;
padding:0
}

#front-page-2 .featuredpost article .entry-title {
font-size:20px;
font-weight:bold
}

#front-page-2 .featuredpost article .entry-title a {
color:#fff
}

#front-page-2 .featuredpost .widget-wrap {
border-bottom:1px solid #004b97;
margin:0 auto
}

#front-page-2 .widget.featuredpost article:nth-of-type(3n) {
border:medium none
}

#front-page-2 .featuredpost article .pf-content * {
font-size:16px
}

#front-page-2 .featuredpost article .pf-content ul {
margin:0 auto
}

#front-page-2 .widget.featured-content article p {
font-size:16px;
font-weight:normal
}

#front-page-2 .widget-title {
border:none;
font-size:30px;
font-weight:normal;
margin:0 auto
}

#front-page-2 ul {
display:inline-block;
max-width:100%;
text-align:left;
width:550px;
vertical-align:top
}

#front-page-2 ul li {
list-style:unset;
margin-left:30px
}

#front-page-2 .widget-area {
padding:40px 0 0
}

#front-page-2 .widget {
margin:0 auto
}

#front-page-2 #featured-page-11 {
background:rgba(0,0,0,0) url(//storyconnect.com/wp-content/uploads/2015/08/cb-bg11.jpg) repeat scroll 0 0;
padding-bottom:0
}

#front-page-2 #featured-page-11 article {
margin:0 auto
}

#front-page-2 #featured-page-11 h2.entry-title {
color:#002d5e;
font-size:30px;
font-weight:normal;
line-height:normal;
margin:0 auto;
width:auto
}

#front-page-2 #featured-page-11 h2.entry-title a {
color:#002d5e
}

#front-page-2 #featured-page-11 .entry-header::after {
border:medium none;
margin:0 auto 25px;
padding:0
}

#front-page-2 blockquote {
background:#fff none repeat scroll 0 0;
color:#0e3f6a;
display:inline-block;
font-size:16px;
font-weight:normal;
margin:15px;
padding:20px 15px;
vertical-align:top;
width:340px;
max-width:100%;
text-align:left
}

#front-page-2 blockquote::before {
display:none
}

#front-page-2 blockquote strong {
*/color:#0d3f6a;
display:inline-block;
font-weight:bold;
line-height:120%;
margin:0 0 0 15px;
width:240px
}

#front-page-2 blockquote hr {
background:#cacaca;
border:none;
height:1px
}

#front-page-2 blockquote .description {
display:none
}

#front-page-2 blockquote img {
float:none;
margin:0 auto;
max-width:55px;
vertical-align:top
}

#front-page-2 blockquote i,#front-page-4 blockquote em {
color:#000;
display:inline-block;
vertical-align:top;
width:270px
}

#front-page-2 #text-33 {
background:#002e5e;
color:#fff;
padding:70px 40px 40px
}

#front-page-2 #text-33 .btn {
background:#fff;
color:#002e5e
}

#front-page-2 #text-34 .widget-wrap {
margin:0 auto;
max-width:100%;
width:900px
}

#front-page-2 #forms_widget-3 {
border-radius:9px;
bottom:10px;
box-shadow:0 0 5px #555;
display:none;
left:0;
margin:0 auto;
max-width:100%;
overflow:hidden;
padding:35px;
position:absolute;
right:0;
width:900px!important
}

#front-page-2 #forms_widget-3 .close-wrap {
color:#0274bd;
cursor:pointer;
height:30px;
overflow:hidden;
position:absolute;
right:-2%;
top:-27%;
width:60px
}

#front-page-2 #forms_widget-3 .close-wrap label {
cursor:pointer
}

#front-page-2 #forms_widget-3 .close-wrap input {
display:none
}

#front-page-3 .flexible-widgets {
padding-bottom:0
}

#front-page-3 .flexible-widgets .widget {
float:none;
width:auto
}

#front-page-3 .widget-title {
font-size:25px;
font-weight:bold;
margin:0 auto 40px
}

#front-page-3 h3 {
font-size:55px
}

#front-page-3 p {
font-size:25px;
margin:0 auto 10px
}

#front-page-3 .btn {
color:#0E3F6A;
background:#fff
}

#front-page-3 section {
background:#fff;
padding:40px 0;
color:#000;
margin:0 auto
}

#front-page-3 section:first-child {
background:transparent;
color:#fff
}

#front-page-3 section:nth-child(2) {
background:#002e5e;
color:#fff
}

#front-page-3 #text-26 {
background-color:#f3f3f3;
color:#000!important;
font-size:16px;
font-weight:normal
}

#front-page-3 #text-26 .widget-wrap {
margin:0 auto;
max-width:100%;
width:800px
}

#front-page-3 #text-26 .widget-title {
border:medium none;
color:#002e5e;
font-size:25px;
font-weight:bold;
padding:0;
text-transform:none;
margin:0 auto 20px
}

#front-page-3 #text-26 h2 {
color:#002e5e;
font-size:25px;
margin:0 auto 30px
}

#front-page-3 #text-26 .flexible-widgets {
padding:70px 0 30px
}

#front-page-3 #text-26 p,#front-page-3 #text-26 ul {
font-size:16px
}

#front-page-4 {
background:url(//storyconnect.com/wp-content/uploads/2015/08/cb-bg2.jpg) no-repeat fixed center center
}

#front-page-4 section {
background:#F3F3F3;
float:none;
margin:0 auto;
width:auto
}

#front-page-4 .featuredpost article {
background:#fff none repeat scroll 0 0;
display:inline-block;
margin:0 10px;
min-height:340px;
padding:20px;
vertical-align:top;
width:260px
}

#front-page-4 .featuredpost article h2 {
font-size:23px;
font-weight:normal;
margin:0 auto
}

#front-page-4 .featuredpost article h2 a {
color:#0e3f6a
}

#front-page-4 .entry-header::after {
border-bottom:1px solid #cacaca;
margin:0 auto 15px;
padding:0 0 15px;
width:auto
}

#front-page-4 section:first-child {
background:transparent;
color:#fff;
margin:0 auto;
width:800px;
padding:10% 0;
max-width:100%
}

#front-page-4 section:nth-child(3) {
background:#002e5e;
color:#fff
}

#front-page-4 section:nth-child(3) p {
font-size:25px;
font-weight:lighter;
margin:0 auto 10px
}

#front-page-4 .solid-section {
background-color:transparent
}

#front-page-4 .widget-title {
border:medium none;
font-size:25px;
margin:0 auto 40px;
padding:0
}

#front-page-4 h2 {
font-size:55px
}

#front-page-4 section p,#front-page-4 section ul {
font-size:16px;
font-weight:normal
}

#front-page-4 .btn {
background:#fff;
color:#002E5E
}

#front-page-4 .flexible-widgets {
padding-bottom:0
}

#front-page-5 .widget-title {
color:#002e5e;
font-size:30px;
font-weight:lighter;
text-transform:none
}

#front-page-5 h2 {
font-size:55px
}

#front-page-5 section {
background:#fff;
color:#000;
margin:0 auto;
padding:40px 0 20px
}

#front-page-5 section:first-child {
background:transparent;
color:#fff;
padding:100px 0
}

#front-page-5 section:first-child .btn {
background:#fff;
color:#002E5E
}

#front-page-5 section:first-child .widget-title {
border:medium none;
color:#fff;
font-size:30px;
font-weight:700;
margin:0 auto 25px;
padding:0
}

#front-page-5 .flexible-widgets {
padding-bottom:0
}

#front-page-5 p {
font-size:16px
}

#front-page-5 section:nth-child(2) .widget-wrap {
margin:0 auto;
width:900px;
max-width:100%
}

footer.site-footer {
background:#022e5e;
font-weight:normal
}

.page .site-inner {
margin:90px auto 0
}

.page .entry-header::after {
margin:0 auto 20px
}

.page .entry-header h1 {
margin:0 auto
}

.page .content .entry-content h2 {
color:#0f406a;
font-weight:bold;
margin:0 auto
}

.page .content .entry-content h4 {
font-weight:bold
}

.page .site-container .mejs-container {
width:500px!important;
max-width:100%!important
}

.page .podcast h4 {
display:inline-block;
margin:0 15px 0 0;
vertical-align:middle
}

.page .podcast .mejs-audio {
display:inline-block;
vertical-align:middle
}

#newsletter_con {
display:none;
position:absolute
}

.entry-content .presenter {
border-bottom:1px solid #ccc;
padding:40px 0
}

.entry-content .presenter img {
display:block;
margin:0 20px 20px 0
}

.entry-content .presenter:before {
content:"";
display:block;
height:100px;
margin:-90px auto 0
}

.logos img {
display:inline-block;
margin:0 35px 25px 0;
max-height:65px;
vertical-align:middle
}

.category-event .entry-meta {
display:none
}

@media screen and (max-width: 1020px) {
.rmkr-admin-bar .nav-primary,.rmkr-admin-bar .site-header,.rmkr-admin-bar .site-header.shrink {
top:5px
}

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

.site-header .title-area,.site-header.dark .title-area {
padding:0
}

.nav-primary {
position:relative
}
}

@media screen and (max-width: 810px) {
#front-page-2 .pf-content .sticker {
float:none;
margin:0 auto
}
}