/*
Theme Name: Steve
Description: This is a child theme for the Genesis Framework.
Author: Amber Fallon
Version: 0.0.2
Template: genesis
*/
/** Baseline Normalize **/
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:
inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{
outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:
italic}
mark{background:#ff0;color:#000}
code,kbd,pre,samp
{font-family:monospace,serif;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{
font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:
-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{border:1px solid silver;margin:0 2px;padding:
.35em .625em .75em}
legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,
input{line-height:normal}
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}
input[type=
"checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
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}
button::
-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{
border-collapse:collapse;border-spacing:0}
html { height: 100%; /*** necessary for sticky footer ***/
}
body {
background:url(images/inner-bg-top.jpg) no-repeat top center #1160a4;
color: #eff0f1;
font-family: arial, helvetica, verdana, geneva, sans-serif;
padding: 0px;
margin: 0 auto;
min-height: 100%; /*** necessary for sticky footer ***/
position: relative; /*** necessary for sticky footer ***/
}

/***** Text, lists and headers *****/
@font-face {
font-family: Limerick-Medium;
src: url(fonts/Limerick-Medium.ttf);
}
@font-face {
font-family: Limerick-Light;
src: url(fonts/Limerick-Light.ttf);
}
@font-face {
font-family: Limerick-Regular;
src: url(fonts/Limerick-Regular.ttf);
}
img {
border: none;
outline-style: none;
}
ul {
margin-top: 1em;
margin-bottom: 1em;
}
a {
color: #fff;
text-decoration: underline;
}
p,
ul,
ol,
blockquote {
font-size: 14px;
line-height: 1.35em;
text-align: justify;
}
blockquote.quotes {
    quotes: "\201C""\201D";
    position: relative;
}
blockquote.quotes:before {
    color: #024680;
    content: open-quote;
    font-size: 4em;
    line-height: 0.1em;
    position: absolute;
    top: 0;
    margin-top: 45px;
    margin-right: 0.25em;
    vertical-align: -0.4em;
}
blockquote.quotes p {
	font-size: 17px;
    line-height: 1.5em;
	margin-bottom: 0;
    padding-left: 25px;
}
p {
margin: 1em 8px;
padding: 0px;
}
.quote-sig {
font-weight: bold;
color: #e7962e;
}
a:hover {
text-decoration: none;
}
h1 {
color: #e7962e;
font-family: Limerick-Regular;
font-size: 33px;
font-weight: normal;
margin: 0 0 18px;
padding: 0;
text-transform: uppercase;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
color: #e7962e;
text-decoration: none;
}
h2, h3, h4, h5, h6 {
padding: 0px;
color: #e7962e;
font-family: 'news cycle';
margin: 13px 0px 0px 8px;
}
.text-left {
text-align: left;
}
/* line under page h1 */
.entry-title, .events-page-box {
background-image: url(images/line1.png);
background-repeat: no-repeat;
background-position: bottom;
padding-bottom: 7px;
margin-bottom: 18px;
}
.events-page-box {
overflow: auto;
}
/* header light blue fade background, usually for page h2 */
.lb-fade-bg-bookspg, .lb-fade-bg-nonbookspg {
background-image: url(images/content-header-bg.png);
background-position: center top;
background-repeat: no-repeat;
background-size: 951px 100%;
color: #fff;
display: table-cell;
font-family: 'news cycle';
font-size: 16px;
font-weight: normal;
height: 50px;
padding-top: 3px;
text-transform: uppercase;
vertical-align: middle;
width: 978px;
}
.lb-fade-bg-nonbookspg {
font-size: 19px;
}
.books-subhead, .para-subhead, .special-box .para-subhead {
font-size: 18px;
margin-top: 14px;
margin-bottom: -13px;
text-align: left;
text-decoration: underline;
}
.pg-break-header-top-line {
background-image: url(images/tabs-line.png);
background-repeat: no-repeat;
background-position: top;
background-size: 978px 3px;
clear: both;
margin-bottom: 40px;
text-align: center;
}
.pg-break-header {
background-image: url(images/tabs-line.png);
background-repeat: no-repeat;
background-size: 978px 3px;
background-position: bottom;
color: #012544;
font-family: Limerick-Light;
font-size: 40px;
font-weight: normal;
padding: 7px 0px;
text-transform: uppercase;
text-align: left;
}

/***** End text, lists and headers *****/

/***** Page Structure Below *****/
#si-facebook, #si-twitter {
height: 30px;
}
#si-youtube {
height: 63px;
}
#si-e-mail {
height: 27px;
}
#si-wikipedia {
height: 31px;
}
header .wrap {
position: relative;
}
.site-header {
height: 135px;
margin: 0 auto;
max-width: 978px;
}
.nav-primary {
background-image: url(images/tabs-line.png);
background-position: center top;
background-repeat: no-repeat;
clear: both;
margin: 18px auto 0;
padding: 0;
}
#menu-main-menu {
background-image: url(images/tabs-line.png);
background-position: center bottom;
background-repeat: no-repeat;
font-size: 16px;
line-height: 1.6em;
}
#menu-main-menu,
.sub-menu {
list-style: none;
margin:0 auto;
padding: 0;
position: relative;
text-align: center;
z-index: 597;font-family: Limerick-Regular; text-transform: uppercase;
}
#menu-main-menu > .menu-item {
display: inline-block;
margin: 12px 2px;
}
.menu-item {
padding: 6px 5px;
}
/** Alternative nav li margins when logged in (Due to minification deactivation increasing white space. Used specific CSS as to not affect sub-menu items)**/
body.logged-in #menu-main-menu > .menu-item { margin: 12px 0px;
}
body#home li#homenav,
.current-menu-item, .current-page-ancestor, .current-menu-parent {background:#024680;
}
.nav-primary a { text-decoration: none;
}
.sub-menu { border: 1px solid #024680; border-width: 1px 1px 0 1px;left: 0;padding: 0;position: absolute; text-align: left;top: 100%;visibility: hidden; width: 195px; z-index: 598;font-size:15px;line-height:19px;
}
.sub-menu .menu-item { background: #1160a4; border: 1px solid #024680; border-width: 0 0 1px 0;
}
.menu-item:hover { position: relative; z-index: 100000; background: #024680;
}
.menu-item:hover > .sub-menu{ visibility: visible;
}
.site-inner {
margin: 18px auto 0;
overflow: auto;
padding: 0 10px 103px; /* 93px reserved for sticky footer */
text-align: center;
max-width: 978px;
}
.no-content-border .site-inner {
margin-top: 32px;
}
#rc-margin {
margin-top: 18px;
}
.content-sidebar-wrap {
background-color: #1a67ab;
border: 3px solid #0e599a;
border-radius: 16px;
padding: 11px 15px 8px;
margin-bottom: 15px;
overflow: auto;
}
.no-content-border .content-sidebar-wrap {
background: none;
border: 0;
padding: 0;
margin: 0;
}
.site-footer{
background:#000;
bottom:0px;
color:#696767;
clear:both;
font-family:verdana;
font-size:9px;
height:65px;
line-height:17px;
margin:0;
text-align:center;
padding-top:14px;
padding-bottom:14px;
position:absolute;
width:100%;
}
.site-footer a.de-img{
background:url(images/buttons-sprite2.png);
background-position: 0px -150px;
display:inline-block;
height:20px;
left:3px;
position:relative;
top:5px;
width:65px;
}
.footer-link {
font-size: 13px;
color: #878787;
text-decoration: none;
}
.footer-link:hover {
text-decoration:underline;
}

/***** Book selection divs styles below *****/
.book1, .book2, .book3, .book4, .book5, .book6 {
float:left;
margin-right: 3px;
margin-bottom: 30px;
width: 241px;
}
.book1 .book-bg {
background-position:0px -574px;
}
.book2 .book-bg{
background-position:0px -1148px;
}
.book3 .book-bg{
background-position:0px -1435px;
}
.book4 .book-bg{
background-position:0px -861px;
}
.book5 .book-bg{
background-position:0px -287px;
}
.books-img{
height:287px;
width:241px;
}
.booktitle,
.buy {
color: #fff;
font-family: Limerick-Regular, arial, verdana;
text-align: center;
}
.booktitle {
font-size: 23px;
margin-bottom: 0.5em;
}
.buy {
font-size: 20px;
margin: 0px auto;
text-transform: uppercase;
}
.book-bg{
display:block;
height:287px;
width:241px;
}
@media only screen and (min-width: 1024px) {
.book-bg,
.uk-link,
.us-link {
background: url(images/books-sprite.png);
}
}
@media only screen and (max-width: 1023px) {
.book-bg,
.uk-link,
.us-link {
background: url(images/books-sprite-jpeg.jpg);
}
}
@media only screen and (max-width: 767px) {
.book-bg,
.uk-link,
.us-link {
background: url(images/books-sprite-jpeg-compr70.jpg);
}
}
.us-link, .uk-link {
display: inline-block;
height: 28px;
position: relative;
top: 7px;
width: 64px;
}
.uk-link {
background-position:0px -1722px;
}
.us-link {
background-position:-64px -1722px;
}

/** Aug 2013 Added Book Styles **/
.contrib h3{
float:left;
margin:25px 0 0;
text-align:left;
}
.contrib>img{
margin-top:25px;
}

/**** Misc *****/

/* JoinComm is the mailing list sign-up box */
.joinComm {
background: none repeat scroll 0 0 #fff;
border: 3px solid #1160a4;
border-radius: 8px;
color: #0e4d71;
float: right;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
margin-top: 18px;
text-align: left;
padding-bottom:2px;
width: 183px;
}
.joinComm h3 {
background:#1160a4;
color: #fff;
font-size: 13px;
line-height: 2em;
margin: 0 0 5px;
padding: 3px 10px 4px;
}
.infusion-field {
padding:2px;
}
.joinComm input {
border-radius:3px;
color: #777777;
font-size: 12px;
margin-bottom:5px;
width: 170px;
}
.joinComm .submit{
margin:0 auto 5px;
}

/* Steve's Online Course banner ad */
.steve-banner-ad {
border: 3px solid #0e4d71;
border-radius: 9px;
background-color: #8eccf0;
text-align: left;
/* Safari 4-5, Chrome 1-9 */
/* Can't specify a percentage size? Laaaaaame. */
background: -webkit-gradient(radial, center center, 0, center center, 460, from(#fff), to(#8eccf0));
/* Safari 5.1+, Chrome 10+ */
background: -webkit-radial-gradient(circle, #fff, #8eccf0);
/* Firefox 3.6+ */
background: -moz-radial-gradient(circle, #fff, #8eccf0);
/* IE 10 */
background: -ms-radial-gradient(circle, #fff, #8eccf0);
/* Opera couldn't do radial gradients, then at some point they started supporting the -webkit- syntax, how it kinda does but it's kinda broken (doesn't do sizing) */
-moz-box-shadow: 0 0 35px 15px #c0e3f8;
-webkit-box-shadow: 0 0 35px 15px #c0e3f8;
box-shadow: 0px 0px 90px 15px #c0e3f8;
}
.steve-banner-ad.inner {
top: 22px;
right: 5px;
width: 415px;
height: 90px;
position: absolute;
}
.steve-banner-ad.inner img {
display: block;
float: left;
height: 94px;
margin: -3px 3px 0px 4px;
}
.steve-banner-ad p {
display: table-cell;
font-family: Limerick-Medium, calibri;
font-size: 21px;
font-weight: normal;
height: 90px;
line-height: inherit;
margin: 0 0 18px;
padding: 0;
text-align: left;
text-transform: uppercase;
vertical-align: middle;
}

.steve-banner-ad p a {
color: #1160a4;
text-decoration: none;
}
.steve-banner-ad p span {
color: #e7962e;
font-weight: bold;
}
/* Make images responsive */
.entry-content .size-full {
height: auto;
max-width: 100%;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}
.rm-button {
background:url(images/read-more-4.jpg);
display: block;
float: right;
height: 20px;
margin-top: -0.5em;
margin-right: 0;
width: 59px;
}

/***** End misc elements *****/

/***** Event page style *****/
.event-img{
display: block;
float: left;
height: 205px;
margin: 3px 10px 0 0;
width: 115px;
}
.events-page-box p {
line-height: 1.4em;
}

/***** End event page style *****/

/***** Essay pages style *****/
.article-essay-nav-wrap {
float: left;
width: 30.1%;
}
.essay-nav {
background:#0e599a;
border-radius: 24px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box; 
box-sizing: border-box;
margin:5px 0 0 0;
padding:16px 0; }

.essay-nav-ul {
background:#1160a4;
list-style:none;
margin:0;
padding:0;}

.essay-nav-ul .page_item {
background:#0e599a;
margin:0;
padding:0;
margin:3px 0;
padding:9px 20px;
text-align:left;}

.essay-nav-ul .page_item:hover, .essay-nav-ul .current_page_item {
background:#024680; }

.essay-nav-ul a {
text-decoration: none;
}

.essays article {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box; 
box-sizing: border-box;
float:right;
margin-top:5px;
padding:0 1px 0 16px;
width: 69.9%;}

.essays .entry-title {
background:url('images/online-courses-heading-bg.png') top center;
background-size:100% 48px;
display:table-cell;
color:#fff;
font-family: limerick-light, calibri;
font-size:18px;
font-weight:normal;
height:48px;
margin:0 0 18px 0;
padding: 0;
vertical-align:middle;
width:641px;}

.page-id-166 .entry-title {
background: url('images/forum-link-bg.png') top center;
background-size: 100% 48px;
color: #e7962e;
display: table-cell;
font-size: 33px;
font-weight: bold;
min-height: 48px;
margin: 0 0 18px;
vertical-align: middle;
width: 641px;
}
.essays article p, .essays article li, .essays article h2, .essays .bold {
line-height:23px;
text-align:left;
}
.entry-header .navigation {
margin: 10px 0 -5px;
}
.navigation {
overflow: auto;
margin-bottom: 10px;
}
.essays .prevnext {
margin: 0px;
}
.essays article h2 {
color:#eff0f1;
font-family: arial;
font-size:14px;
font-weight:bold;
}
.essays article p, .essays article ul, .essays article ol, .essays article h2 {
margin:20px 0px; 
}
div#fsb-social-bar {
padding:0px 30px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box; 
box-sizing: border-box;
margin: 15px 0px -10px;
border-radius: 50px;
background-color: #d7e8f8;
}
#fsb-social-bar span.fsb-title {
margin: 5px 20px 0 0;
font-family: limerick-medium;
text-transform: uppercase;
color: #1160a4;
}
#fsb-social-bar a.socialite {
background-image: url(images/fsb-sprite-new.png);
}
@media only screen and (max-width: 1023px) {
.essay-nav-ul .page_item {
padding: 9px 15px;
}
}
@media only screen and (max-width: 767px) {
.essays article,
.article-essay-nav-wrap {
float: none;
width: auto;
}
.essays article {
padding: 0;
}
.essays .entry-title {
font-size: 16px;
}
.page-id-166 .entry-title {
font-size: 30px;
}
}
@media only screen and (max-width: 479px) {
.essays .entry-title {
font-size: 14px;
}
.page-id-166  .entry-title {
font-size: 30px;
}
}
/***** End essay pages style *****/

/***** Video pages style *****/
.page-id-183 .entry-title, .parent-pageid-183 .entry-title {
margin-bottom:25px;
}
.page-id-183 iframe, .parent-pageid-183 iframe {
display: block;
margin: 0 auto 50px;
}
.videos-menu {
margin:0;
padding:0;
list-style-type: none;
}
.videos-menu li {
float: left;
height: 190px;
margin: 0px 12px;
position: relative;
text-align:left;
width: 220px;
}
.videos-menu a {
font-size:9pt;
text-decoration:none;
}
.vidimg-container { /* This div functions to crop oversized thumbnails */
height: 124px;
margin-bottom: 4px;
overflow: hidden;
width: 220px;
}
.vidimg-container:before {
background: transparent url(images/youtube-bar-220px.png) no-repeat bottom;
content: "";
height: 124px;
position: absolute;
top: 0;
width: 220px;
z-index: 100;
}
.vidimg-container img {
width: 100%;
}
@media only screen and (max-width: 1023px) {
.videos-menu li {
display: inline-block;
float: none;
vertical-align: top;
}
}

/***** End video pages style *****/

/***** Book pages style *****/
.books-content-pic {
float:left;
margin: 28px 8px 20px 14px;
width: 251px;
text-align: center;
}
.books-content-desc {
float: none;
margin: 28px 13px 20px;
overflow: hidden;
}
.books-pgs-example-img {
height: 287px;
width: 241px;
}
@media only screen and (max-width: 1023px) {
.books-content-desc {
overflow: visible;
}
}
@media only screen and (max-width: 767px) {
.books-content-pic {
display: inline-block;
float: none;
margin: 15px 0 0 0;
}
.books-content-desc {
margin-top: 8px;
}
}
/***** End book pages style *****/

/***** Online course page style *****/

.aside-box {
background-color: #1a67ab;
border: 3px solid #024680;
border-radius:10px;
float:right;
margin: 10px 15px 0;
width:255px;
}
.aside-box ul {
padding-left:30px;
}
.rm-button {
display: block;
float: right;
margin-top: -0.5em;
margin-right: 8px;
}
.rc-line {
display: block;
clear: both;
margin-left: -15px;
padding: 30px 0 10px;
height: 3px;
width: 100%;
}

/***** End online course page style *****/

/***** Make youtube videos responsive *****/
.video-container {
position: relative;
padding-bottom: 54.7%;
padding-top: 10px; height: 0; overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/***** End make youtube videos responsive *****/

/***** Contact form style *****/
.wpcf7 {
float: left;
}
.wpcf7 p {
font-family: Limerick-Light;
color: rgb(255, 255, 255);
font-size: 18px;
line-height: 1.3em;
margin-top: 7px;
margin-bottom: 5px;
}
.wpcf7-text {
width: 380px !important;
height: 33px;
border: 0px;
color: #1160a4;
font-size: 18px;
font-family: Limerick-Light;
background: url(images/contact-text-box1.png) no-repeat;
text-align: left;
margin: 5px 0 !important;
}
.wpcf7-textarea {
width: 531px;
height: 135px;
border: 0px;
color: #1160a4;
font-size: 18px;
font-family: Limerick-Light;
padding: 5px 5px 5px 5px;
background: url(images/contact-text-box2.png) no-repeat;
}
.wpcf7-submit {
float: right;
padding: 5px 20px;
}

/***** End contact form style *****/

/***** General responsive styles *****/

/* Min-width 1024px */

@media only screen and (min-width: 1024px) {
.social-icon {
background:url(images/social-bg-slice.png), repeat-y;
position:fixed;
right:0;
top:292px;
width:64px;
z-index:100000;
}
.social-icon:before {
background: url(images/social-bg-top-bot.png);
content:'';
display: block;
height: 20px;
margin-top: -20px;
width: 64px;
}
.social-icon:after {
background-image: url(images/social-bg-top-bot.png);
background-position: 0px -20px;
content:'';
display: block;
height: 21px;
margin-bottom: -21px;
width: 64px;
}
.fa {
color: #1160a4;
font-size: 24px;
text-align: center;
width: 100%;
}
.soc-icon-link {
display:block;
margin: 12px 0 15px 25px;
width:31px;
}
}

/* Max-width 1023px */

@media only screen and (max-width: 1023px) {
.social-icon { display: none;
}
#inner-header-logo {
padding: 10px;
width: 420px;
}
.steve-banner-ad.inner {
width: 305px;
}
.steve-banner-ad.inner p {
font-size: 17px
}
.nav-primary {
margin-top: 0;
}
.menu-item {
padding: 6px 4px;
}
#menu-main-menu, .sub-menu {
font-size: 14px;
}
.no-content-border .site-inner {
margin-top: 26px;
}
.book1,.book2, .book3, .book4, .book5, .book6 {
display: inline-block;
float: none;
margin-right: 0;
}
}

/* Max-width 767px */

@media only screen and (max-width: 767px) {
.site-header {
height: auto;
padding: 0 5px;
}
p, li {
text-align: left;
}
#inner-header-logo {
display: block;
margin: 0 auto;
padding: 0;
}
.steve-banner-ad.inner {
display: none;
}
#menu-main-menu, .sub-menu {
font-size: 13px;
}
.nav-primary, #menu-main-menu {
background-image: url(images/line1.png);
}
body.logged-in #menu-main-menu > .menu-item, #menu-main-menu > .menu-item {
margin-top: 0;
margin-bottom: 0;
}
#menu-main-menu {
padding: 5px 0;
}
.no-content-border .site-inner {
margin-top: 16px;
}
h1 {
font-size: 30px;
}
.entry-title {
margin-bottom: 13px;
}
.lb-fade-bg-bookspg, .lb-fade-bg-nonbookspg {
font-size: 16px;
}
.event-img {
display: none;
}
.buy {
margin: -3px auto 0;
}
}

/* Min-width 480px */

@media only screen and (min-width: 480px) {
.contrib h3 {
width:175px;
}
.contrib p.booktitle{
margin-top:43px;
margin-right:50px;
}
.contrib p.buy{
margin-right:50px;
}
.contrib{
min-width:450px;
text-align:left;
}
}

/* Max-width 479px */

@media only screen and (max-width: 479px) {
#inner-header-logo {
height: auto;
max-width:100%;
}
.nav-primary ul ul {
width: 150px;
}
#menu-main-menu, .sub-menu {
font-size: 11px;
}
.menu-item {
padding: 3px 4px;
}
h1 {
font-size: 28px;
}
.lb-fade-bg-bookspg, .lb-fade-bg-nonbookspg {
font-size: 15px;
}
}

/***** End general responsive styles *****/

.content-sidebar .content {
float: left;
padding-right: 15px;
width: 663px;
}

.content-sidebar .sidebar {
float: right;
width: 264px;
}

@media only screen and (max-width: 1023px) {
.content-sidebar .content {
float: none;
width: 100%;
}
.content-sidebar .sidebar {
float: none;
width: 100%;
}
}

/***** Blog pages style *****/

.post-prev-next {
background: url(images/forum-link-bg.png) top center;
background-size: 100% 48px;
color: #e7962e;
display: table-cell;
font-weight: bold;
height: 48px;
vertical-align: middle;
width: 978px;
}
.resp-long-line {
display: block;
clear: both;
height: 3px;
width: 100%;
}
.previous-post {
float: left;
}
.next-post {
float: right;
}
.previous-post, .next-post {
max-width: 46%;
}
.previous-arrow, .next-arrow {
padding: 0 10px;
}
.arrow-link-wrap, .prevnext-link-wrap {
display: table-cell;
vertical-align: middle;
}
.prevnext-link-wrap a {
font-family: Limerick-Light;
font-size: 15.5px;
font-weight: normal;
text-decoration: none;
text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
.previous-arrow, .next-arrow {
padding: 0 5px;
}
.previous-post, .next-post {
max-width: 50%;
}
}
@media only screen and (max-width: 550px) {
.previous-post, .next-post {
max-width: none;
}
.previous-post {
text-align: left;
}
.next-post {
text-align: right;
}
}
.page-template-page_blog-php .type-post .entry-title,
.post-type-archive-media .type-media .entry-title,
.archive .type-post .entry-title,
.archive .type-media .entry-title {
background:url(images/orange-bar-new.png) no-repeat center;
display: table-cell;
font-family: Limerick-Light;
font-size: 18px;
font-weight: normal;
height: 54px;
letter-spacing: 0.055em;
padding: 0;
text-align: center;
text-transform: uppercase;
vertical-align: middle;
width: 978px;
word-spacing: 0.06em;
}
.blog .type-post .entry-title a,
.blog .type-media .entry-title a {
color: #fff;
}
.page-template-page_blog-php .type-post,
.post-type-archive-media .type-media {
margin: 15px 0 20px;
}
.archive .type-post {
margin: 0 0 20px;
}
.entry-footer {
clear: both;
}
.widget li {
margin: 3px 0;
text-align: left;
}
.widget_recent_entries .post-date:before {
content: " – ";
}
.single-post .content {
margin: 0 0 15px;
}
.single-post .entry-title {
font-size: 30px;
}
.widget {
background: #0e599a;
border-radius: 24px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 5px 0 15px;
padding: 16px 20px;
}
.widget-wrap {
text-align: left;
}
.widget-wrap input {
margin: 5px 0 3px;
}
.widget-title,
.widgettitle {
margin: 10px 0 15px 0;
text-align: center;
}
.header-widget-area .widget {
background: none;
box-sizing: content-box;
margin: 0;
padding: 0;
}
.fb-comments {
background: #f1f7fc;
margin: 15px 8px 0;
border-radius: 10px;
}
.fb-comments iframe {
border-radius: 10px;
}
.blog .content-sidebar-wrap p,
.blog .content-sidebar-wrap li {
color: #fff;
font-family: 'open sans', arial;
line-height: 1.7em;
font-size: 15.5px;
}

.widget-wrap ul {
list-style: none;
padding: 0 0 0 10px;
}
.widget-wrap li {
margin: 9px 0;
}
.featured-image {
float: left;
}
.post-image, .featured-image {
padding: 0 15px 15px 0;
}
.single-post .entry-content p {
text-align: left;
}

.pagination {
font-family: 'open sans';
overflow: auto;
}

/* Simple share button CSS */
#ssba {
clear: both;
margin-left: 8px;
text-align: left;
font-family: Indie Flower;
}
/* End Simple Share Buttons CSS */

/***** End blog pages style *****/

/** Video Course Page style **/

.vid-course-section {
overflow: auto;
}

.vid-course-section iframe {
float: left;
margin: 0 55px 25px 0 !important;
}

@media only screen and (max-width: 932px) {
.vid-course-section iframe {
float: none;
margin: 0 auto !important;
max-width: 100%;
}
}

/** End Video Course Page style **/

iframe {
    margin: 0 auto !important;
    display: block;
}

/* Pad homepage mic image */
.wp-image-463 {
    padding-right: 28px;
}