/* ==================================================
	File Name:    content-style.css
	Description:  Inner page content element styles
 * =============================================== */

/* --------------------------------------------------
	PAGES: Contnt Header Styles
 * ----------------------------------------------- */
#main .post-header .entry-title {
	margin:0; padding:5px;
	color: #f7f7f7; text-align:center; text-transform:none;
	font: italic bold 22px "Palatino Linotype","Book Antiqua",Palatino,serif;
}
#main .post-header .subheading {
	margin-top: 0;
	color: #33ccff; text-align:center; text-transform:none;
	font: bold 18px "Trebuchet MS",Arial,Helvetica,sans-serif;
}


/* --------------------------------------------------
	PAGES: Inner Content Styles
 * ----------------------------------------------- */
#main .entry .intro {
	margin: 0 25px 40px;
	padding: 20px 0;
	border-top: 1px solid #5360d3;
	border-bottom: 1px solid #5360d3;
}
#main .entry .intro > p:last-child { margin-bottom:0; }
#main .entry h2,
#main .entry h3,
#main .entry h4,
#main .entry h5 { font-weight:bold;}

#main .entry h2 { margin:15px 0;   color:#fff; font-size:22px; }
#main .entry h3 { margin:15px 0;   color:#fff; font-size:18px; }
#main .entry h4 { margin:0 0 10px; color:#3cf; font-size:18px; }
#main .entry h5 { margin:0 0 8px;  color:#3cf; font-size:14px; font-style: italic; text-transform:uppercase; }

#main .entry h4 span { font-weight:normal; font-weight:100; }
#main .entry .poetry { font-style:italic; font-size:14px; line-height:18px; }

#main .entry a  { font-style:normal; }
#main .entry a.clean { text-decoration:none; }
#main .entry figure { margin-bottom:18px; }

#main .entry hr { height:1px; max-width: 85%; margin:20px auto; border:0 none; border-top: 1px solid #5360d3; }
#main .entry hr.small { max-width: 50%; margin: 20px auto; border-top: 2px solid rgba(255,255,255,.75); }
#main .entry hr.fancy { height:42px; margin:1em auto; border:0 none; background:url("/wp-content/uploads/2023/06/bg_hr2.png") no-repeat center center; }

#main .entry img.thumb { border: 10px solid #4d1b7c; }
#main .entry img.thumb.style2 { border: 10px solid #3cf; }

#main .entry a.thumb { display:block; height:auto; }
#main .entry a.thumb img { border: 10px solid #4d1b7c; }
#main .entry a.thumb.style2 img { border: 10px solid #3cf; }
#main .entry a.thumb:hover  img { border: 10px solid #3cf; }
#main .entry a.thumb.style2:hover img { border: 10px solid #4d1b7c; }

#main .entry .gallery { text-align:center; }
#main .entry .gallery.thumb img { margin:15px; border: 10px solid #4d1b7c; }
#main .entry .gallery.thumb.h200 img { height:200px; width:auto; }
#main .entry .gallery:hover img.thumb{ border: 10px solid #3cf; }

#main .entry blockquote,
#main .entry blockquote, p { color: #dfdfdf; font-size: 15px; line-height: 20px; }

#main .entry .vidframe {
	max-width: 640px;
	height: auto; margin: 25px auto;
	border: 10px solid #4d1b7c;
}
#main .entry .vidframe iframe { width:100%; max-width:100%; }

#main .entry .vimeo {
	position: relative;
	max-width: 720px; 
	margin: 50px auto;
	padding: 56.25% 0 0 0;
	border: 10px solid #4d1b7c;
}
#main .vimeo .showcase {
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
}

#main .entry table { border:1px solid #999; }
#main .entry table th,
#main .entry table td {
	line-height:36px;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background-color:transparent;
}
#main .entry table th h4,
#main .entry table td h4 { font-family:sans-serif; }

#main .entry ul { list-style-type:disc; }
#main .entry ul ul { list-style-type:circle; }

#main .entry ul.simple  { list-style-type:none; margin-left:0; }
#main .entry ul.special { list-style-type:none; padding:0 15% 0 0; }
#main .entry ul.intro.special { list-style-type:none; padding:25px 10% 25px 2%; }
#main .entry ul.special li {
	margin-bottom: 6px;
	padding-left: 24px;
	background:url("../images/icons/icon_list-item-cross.gif") no-repeat left 4px;
}

#main .entry .rules { margin:0; padding:0; list-style-type: none; }
#main .entry .rules li {
	list-style:none;
	counter-increment:step-counter;
	position:relative;
	margin-bottom: 24px;
	padding: 0 20px 35px 50px;
	text-align: justify;
	background:url("../images/bkgds/bg_hr.png") no-repeat center bottom;
}
#main .entry .rules li:before {
	position:absolute;
	left:0; top:0;
	content: counter(step-counter);
	color: #f0f0f0; font:normal 2.5em/1 cursive;
}

#main .entry .warning {
	color:#000;
	margin:0 10% 25px; padding:10px;
	border:1px solid #F00;
	background-color:#fff;
	box-shadow:2px 2px 2px 2px #000;
}
#main .entry .warning .alert   { display:block; float:left; margin-right:15px; height:100%; color:#f00; font-weight:bold; }
#main .entry .warning .message { display:block; float:left; }

#main .entry .content-column { padding: 5px 0; }
#main .entry .content-column p:empty { display:none; }

/* Accordions */
#main .entry .su-spoiler { border: 1px solid #646464; }
#main .entry .su-spoiler .su-spoiler-title {
	color: #333 !important;
	font-size: 16px; text-transform: uppercase;
	background: #fcfcfc;
}

/* Testimonials */
#main .entry blockquote {
	display:inherit;
	padding-left:0;
	font-size:16px;
	line-height:1.4;
	font-style: normal;
	letter-spacing:normal;
	border-left:0 none; 
}
#main .entry blockquote cite { color:#fff; font-style:italic; font-weight:bold; text-transform:none; }
#main .entry .testimonial blockquote { margin-bottom:15px; color:#dfdfdf; font-size: 14px; line-height:19px; }
#main .entry .testimonial .comment { color:#0099CC; font-size:14px; line-height:18px; font-style:italic; }
#main .entry .box { display: inline-block; padding: 8px 10px; background-color: rgba(255,255,255,.85); }
#main .entry span.box { font-weight: inherit !important; }
.free-stuff #main .entry .content-column p { padding: 0px 10%; }

#main .entry .su-custom-gallery-slide img {
    padding: 5px;
    background: #4D1B7C;
    border: 1px solid #4D1B7C;
}
#main .entry .su-custom-gallery-slide a:hover img {
    background: #33ccff; border-color: #33ccff;
}
#main .entry .mfp-gallery .mfp-title { display: none; }




/* --------------------------------------------------
	PAGE: Book Excerpts
 * ----------------------------------------------- */
body.book-excerpts #main .entry .gallery { display:inline-block; margin:1.5%; }
body.book-excerpts #main .entry .gallery.aligncenter { margin:0 auto; }

@media screen and (max-width: 480px) {
	body.book-excerpts #main { padding: 150px 2.5% 0; }
	body.book-excerpts #main .entry img.thumb { max-width:90%; }
	body.book-excerpts #main .entry .gallery { margin: 0 0 15px 0 !important; };
}




/* --------------------------------------------------
	PAGE: Bonus Page
 * ----------------------------------------------- */
body.bonus #main .post-header { display:none; }
body.bonus #main .promo {
    padding: 25px;
    margin-bottom:50px;
    border: 4px solid #1673c3;
    border-radius: 15px;
    background-color: #fff;
    box-shadow: 0 0 15px rgba(52, 221, 221, 1);
}
body.bonus #main .promo p, body.bonus #main .promo li,
body.bonus #main .promo h1, body.bonus #main .promo h2,
body.bonus #main .promo h3, body.bonus #main .promo h4 {
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
}
body.bonus #main .promo p, body.bonus #main .promo li {
	color: #444;
	font-size: 15px; line-height: 1.25;
}
body.bonus #main .promo h2, 
body.bonus #main .promo h3, 
body.bonus #main .promo h4 { color: #444; }

body.bonus #main .promo h1 { color:#f00; font-size: 30px; }
body.bonus #main .promo h2 { color:#444; font-size: 24px; }
body.bonus #main .promo ul.checks {
    list-style-type: none;
}
body.bonus #main .promo hr {
	height: 1px;
	margin: 20px 0;
	border: 0 none;
	background-color: #ccc;
}
body.bonus #main .promo hr.center {
	margin: 25px auto; max-width: 75%;
}
body.bonus #main .promo ul.checks li {
    padding: 8px 24px 18px 36px;
    background: url(/wp-content/themes/crow-academy/images/icons/icon_green-check.png) no-repeat 0 top;
}
body.bonus #main .promo ul.notes li { margin-bottom:20px; }

body.bonus #main .promo .wpcf7-form fieldset legend { color: #333; }
body.bonus #main .promo .wpcf7-form fieldset label { color: #333; }
body.bonus #main .promo .wpcf7-form fieldset .wpcf7-submit { padding:10px 20px; }


/* --------------------------------------------------
	PAGE: Contact / Signup 
 * ----------------------------------------------- */
#main .entry .contact-form { max-width:650px; margin:0 auto; }

body.sign-up #main .entry { max-width: 680px; margin: 0 auto; }

body.signup-thank-you #main .entry { max-width: 680px; margin: 0 auto; }
body.signup-thank-you #main .entry .instructions li { margin-bottom: 25px; }
body.signup-thank-you #main .entry .notice { padding: 25px 0; text-align: center; }
body.signup-thank-you #main .entry .critical .box { display: inline-block; width: 450px; max-width: 90%; margin: 0 auto; }

body.contact #footer .buttons .button.contact { display:none; }
body.sign-up #footer .buttons .button.signup  { display:none; }
body.free-ebook #footer .buttons .button.free-ebook  { display:none; }
body.signup-thank-you #footer .buttons li:first-child { display: none; }




/* --------------------------------------------------
	TEMPLATE: Homepage ( Custom )
 * ----------------------------------------------- */
body.home #main .post-header .entry-title { display:none; }
body.home #main .entry { padding-top:50px; }
body.home #footer .sb-bot { display:none; }


/* --------------------------------------------------
	TEMPLATE: Error Page
 * ----------------------------------------------- */
#main .search .entry .search-area { max-width:600px; }

#searchform { width:100%; text-align:left; }
#searchform #s { float:left; width:69%; padding:7px;}
#searchsubmit  { float:right; width:25%; }
#searchform #s:focus { color:#000; background-color:#f0f0f0; }

input[type="submit"] { color:#000; font-weight:bold;  }
input[type="submit"]:hover,
input[type="submit"]:active { color:#fff; background-color:#000; }


/* --------------------------------------------------
	TEMPLATE: Search Page
 * ----------------------------------------------- */
.search #main { padding:150px 5% 0; }
.search #main .content.left { max-width:600px; }
.search #main .sidebar.sb-right { float:right; width:260px; margin-left:0; padding-top:85px; }
.search #main .content .subheading  { display:none; }
.search #main .content .search-term { margin-bottom:25px; color:#33ccff; text-align:center; }
.search #main .content .search-term:after { content:close-quote; }
.search #main .content .search-term:before { content:open-quote; }
.search #main .content .loop-date,
.search #main .content .loop-thumb,
.search #main .content .loop-comments { display:none; } 
.search #main .content .loop-title a { color:#33ccff; }
.search #main .content .loop-title a:hover { color:#b23aee; }


/* --------------------------------------------------
	Contact Form 7
 * ----------------------------------------------- */
.return-links { line-height:36px; text-align:center; }
.return-links a { display:inline-block; margin:0 10px; padding-left:36px; text-decoration:none; }
.return-links a:hover { text-decoration:underline; }
.return-links a.ca { background:url("../images/icons/icon_ca.png") no-repeat left center; }
.return-links a.aa { background:url("../images/icons/icon_aa.png") no-repeat left center; }


.wpcf7-form { margin:0 auto; padding:20px; background:none; }
.wpcf7-form h4 { margin-bottom:15px; font-size:16px; }
.wpcf7-form p  { margin-bottom:12px; font-size:16px; }
.wpcf7-form p .note  { font-size:14px; }
.wpcf7-form fieldset { padding:10px 20px; border: 1px solid #33ccff; }
.wpcf7-form fieldset legend { margin:0; padding:0 10px; color:#fff; font-weight:bold; }
.wpcf7-form label { color:#fff; font-size:14px; font-weight:bold; }
.wpcf7-form label.light { color:#ccc; font-size:13px; font-weight:normal; }
.wpcf7-form .contact-form fieldset { position:relative; display:block; max-width:400px; margin:0 auto; }
.wpcf7-form .contact-form fieldset label { display:block; max-width:320px; }
.wpcf7-form .wpcf7-response-output { color:#000; }
.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors { color:#f00; }

.wpcf7-form .wpcf7-tel,
.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-email,
.wpcf7-form .wpcf7-number,
.wpcf7-form .wpcf7-password,
.wpcf7-form .wpcf7-textarea {
	height:auto; width:auto;
	margin:0; padding:5px;
	font-size:16px; line-height:1; 
	border: 2px solid #606;
	background-color: #ccc;
}
.wpcf7-form .wpcf7-tel:hover,
.wpcf7-form .wpcf7-text:hover,
.wpcf7-form .wpcf7-email:hover,
.wpcf7-form .wpcf7-number:hover,
.wpcf7-form .wpcf7-password:hover,
.wpcf7-form .wpcf7-textarea:hover {
	color:#333;
	background-color: #fff;
	border:2px solid #33ccff;
}

.wpcf7-form .wpcf7-tel:focus,
.wpcf7-form .wpcf7-text:focus,
.wpcf7-form .wpcf7-email:focus,
.wpcf7-form .wpcf7-number:focus,
.wpcf7-form .wpcf7-password:focus,
.wpcf7-form .wpcf7-textarea:focus { background-color: #fff; border:2px solid #33ccff; }

.wpcf7-form .wpcf7-radio .wpcf7-list-item { display:block; }

.wpcf7-form .security > .wpcf7-form-control-wrap { padding-left:10px; }
.wpcf7-form .wpcf7-not-valid { border:2px solid red !important; }
.wpcf7-form .wpcf7-quiz,
.wpcf7-form .wpcf7-mathcaptcha { max-width:30px; margin-left:8px; }
.wpcf7-form .action { text-align: right; }
.wpcf7-form .wpcf7-submit {
	padding: 10px 20px;
    color: #fff; font-size: 18px;
	font-weight:bold; text-transform:uppercase;
    border:0 none; border-radius:5px; background-color:#24890d;
}
.wpcf7-form .wpcf7-submit:hover { background:#41a62a !important; }
.wpcf7-form .wpcf7-mail-sent-ok { color:#000; }

.bonus-page .wpcf7-form label { color:#333; }
.bonus-page .wpcf7-form label.light { color:#565656; }
.bonus-page .wpcf7-form fieldset legend { color:#000; }
.bonus-page .wpcf7-form .wpcf7-submit { padding:10px 20px; font-size:16px; }


/* --------------------------------------------------
	Zozo Accordion (Application for Submission)
 * ----------------------------------------------- */
.z-accordion > .z-section > .z-content { color:#ccc; background:none; }
.z-accordion > .z-section > .z-content p { color:#ccc; font-size:16px; line-height:22px; }
.z-accordion.black.vertical > .z-section.z-active > .z-header {
    color: #444;
    background-color: #f8f8f8;        
    background-image: -moz-linear-gradient(top,  #dbdbdb 0%, #f2f2f2 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(100%,#f2f2f2));
    background-image: -webkit-linear-gradient(top,  #dbdbdb 0%,#f2f2f2 100%);
    background-image: -o-linear-gradient(top,  #dbdbdb 0%,#f2f2f2 100%);
    background-image: -ms-linear-gradient(top,  #dbdbdb 0%,#f2f2f2 100%);
    background-image: linear-gradient(to bottom,  #dbdbdb 0%,#f2f2f2 100%);
}
#main .entry .z-accordion > .z-section > .z-header > .z-title h3 {
	margin:0; padding:10px 0;
	font-size:16px;
	text-transform:uppercase;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#main .entry .z-accordion.black.vertical > .z-section.z-active > .z-header > .z-title h3 {
	color:#333;
	text-shadow:1px 1px 1px #fff;
}





/* --------------------------------------------------
	ICONS: Social
 * ----------------------------------------------- */
.icon.social {
	display:inline-block;
	height:32px; width:32px; 
	margin:0 3px;
	opacity:.50;
}
.icon.social:hover { opacity:1.0; }
.icon.social.twitter   { background-image:url("../images/icons/icon_twitter.png"); }
.icon.social.facebook  { background-image:url("../images/icons/icon_facebook.png"); }
.icon.social.linkedin  { background-image:url("../images/icons/icon_linkedin.png"); }
.icon.social.pinterest { background-image:url("../images/icons/icon_pinterest.png"); }






/* --------------------------------------------------
	BUTTONS
 * ----------------------------------------------- */
/* Buttons Collection Wrapper */
.buttons, aside .buttons, footer .buttons,
#main .entry .buttons { margin:0; padding:0; list-style-type:none; text-align:center; }
.buttons > li { padding:0 10px; display:inline-block; }

/* Content Inline Buttons */
.button {
	display:inline-block;
	width:235px; height:106px;
	margin:0 0 20px 0; padding:0;
	text-indent:-999em;
	border-radius:40px;
	background-repeat:no-repeat;
	background-position:center center;
}
.button:hover { background-color: rgba(255, 255, 255, 0.05); }

.button.signup  { background-image:url("../images/buttons/btn_signup.png"); }
.button.contact { background-image:url("../images/buttons/btn_contact.png"); }
.button.free-ebook { background-image:url("../images/buttons/btn_free-ebook.png"); }

.button.book-excerpts    { background-image:url("../images/buttons/btn_book-excerpts.png");}
.button.book-a-show      { background-image:url("../images/buttons/btn_book-show.png"); }
.button.class-details    { background-image:url("../images/buttons/btn_class-details.png"); }
.button.class-notif-1    { background-image:url("../images/buttons/btn_class-notification-1.png"); }
.button.class-notif-2    { background-image:url("../images/buttons/btn_class-notification-2.png"); }
.button.classes-seminars { background-image:url("../images/buttons/btn_classes-seminars.png"); }
.button.couples-coaching { background-image:url("../images/buttons/btn_couples-coaching.png"); }
.button.couples-training { background-image:url("../images/buttons/btn_couples-training.png"); }
.button.deeper           { background-image:url("../images/buttons/btn_deeper.png"); }
.button.free-lessons     { background-image:url("../images/buttons/btn_free-lesssons.png"); }
.button.free-stuff-ret   { background-image:url("../images/buttons/btn_free-stuff-ret.png"); }
.button.interviews       { background-image:url("../images/buttons/btn_interviews.png"); }
.button.masters-thoughts { background-image:url("../images/buttons/btn_masters-thoughts.png"); }
.button.sample-weekend   { background-image:url("../images/buttons/btn_sample-weekend.png"); }
.button.slave-training   { background-image:url("../images/buttons/btn_slave-training.png"); }
.button.show-galleries   { background-image:url("../images/buttons/btn_show-galleries.png"); }
.button.skype-coaching   { background-image:url("../images/buttons/btn_skype-coaching.png"); }
.button.submission-app   { background-image:url("../images/buttons/btn_submission-app.png"); }
.button.testimonials     { background-image:url("../images/buttons/btn_testimonials.png"); }
.button.personal         { background-image:url("../images/buttons/btn_personal.png"); }
.button.students         { background-image:url("../images/buttons/btn_students.png"); }
.button.upcoming-classes { background-image:url("../images/buttons/btn_upcoming-classes.png"); }
.button.video-galleries  { background-image:url("../images/buttons/btn_video-galleries.png"); }
.button.workshop-videos  { background-image:url("../images/buttons/btn_workshop-videos.png"); }
.button.remote-coaching  { background-image:url("../images/buttons/btn_remote-coaching.png"); }
.button.couples-coaching { background-image:url("../images/buttons/btn_live-couples-coaching.png"); }

/* Special "blank" Text Buttons */
.button.blank {
	color:#33ccff;
	text-indent: 0;
	font-size:22px; line-height:28px;
	font-family:"Mystery Quest", cursive;
	text-align:center; text-decoration:none;
	background-image:url("../images/buttons/btn_blank-default.png");
}
.button.blank.large  { width:300px; padding-top:44px; background-image:url("../images/buttons/btn_blank-large.png"); }
.button:hover { color:#fff; }
.button.blank > span { color: #96f; font-size: 16px; }

body.bdsm-classes-and-seminars .button.custom {
    display: inline-block;
    width: 185px; height: 85px;
    border-radius: 30px; background-size: 185px 85px;
}

/* --------------------------------------------------
	VENDOR Logo Buttons
 * ----------------------------------------------- */
.vendor-button {
	display:inline-block;
	height:45px; width:118px;
	overflow:hidden;
	margin-right:15px;
	background:url("../images/buttons/sprite_vendor-buttons.png") no-repeat 0 0;
}
.vendor-button:last-child { margin-right:0; }
.vendor-button:hover { box-shadow:0 0 5px #4D1B7C; }

.vendor-button.amazon { background-position:0 0; }
.vendor-button.apple  { background-position:0 -50px; }
.vendor-button.nook   { background-position:0 -100px; }
.vendor-button.inktera{ background-position:0 -150px; }
.vendor-button.scribd { background-position:0 -200px; }


/* --------------------------------------------------
	INLINE UTILITY Classes
 * ----------------------------------------------- */
.h200 { height: 200px; width:auto; }
.h250 { height: 250px; width:auto; }
.h300 { height: 300px; width:auto; }
.h400 { height: 400px; width:auto; }
.h500 { height: 500px; width:auto; }
.w200 { width: 200px; height:auto; }
.w300 { width: 300px; height:auto; }
.w400 { width: 400px; height:auto; }
.w500 { width: 500px; height:auto; }

.sep     { height:25px; }
.sep.h30 { height:30px; }
.sep.h35 { height:35px; }
.sep.h40 { height:40px; }
.sep.h45 { height:45px; }
.sep.h50 { height:50px; }

.space-25  { height:  25px; }
.space-35  { height:  35px; }
.space-50  { height:  50px; }
.space-100 { height: 100px; }

.small   { font-size:14px; }
.smaller { font-size:13px; }
.xsmall  { font-size:12px; }
.tleft   { text-align:left; }
.tright  { text-align:right; }
.center  { text-align:center; }
.hibold  { color:#09c; font-weight:bold; }
.nobold  { font-weight:normal !important; }

.red { color:#c00 !important; }
.clear   { display:block; clear:both; }
.outline { outline:1px dotted #fff; }
.hidden  { display:none; }
.allcaps { text-transform:uppercase; }
.hide-text { text-indent:100%; white-space:nowrap; overflow:hidden; }
.aligncenter { margin:0 auto; }

.bordered { border:1px solid #ccc; }
a:focus, a:active { outline:none; }
.no-mb, #main .entry .no-mb { margin-bottom:0; }





/* ==================================================
	THE NEXT TWO BLOCKS are here just to keep the
	Parent Theme's Original Home & Default
	page-templates in-tact and working.
   --------------------------------------------------
	These page layouts ARE NOT used, but the styles
	are added here just to make sure they still work.
 * =============================================== */


/* --------------------------------------------------
	PARENT Theme: Default Page Template
 * ----------------------------------------------- */
body.template_default #main.wrapper { padding:150px 50px 25px; }
body.template_default #main.wrapper { padding:150px 50px 25px; }
body.template_default #main .content { max-width:580px; }




/* --------------------------------------------------
	PARENT Theme: Default Homepage Template
 * ----------------------------------------------- */
body.page-template-homepage #main.wrapper { padding:25px; }
body.page-template-homepage #main .featured-item { width:300px; }
body.template_homepage .sb-widget.mh_slider_hp .mh-slider-title { font-size:28px; }
body.template_homepage .sb-widget.mh_featured  .featured-item   { width:300px; }
body.template_homepage .sb-widget.mh_featured  .featured-item .meta { letter-spacing:1px; }
body.template_homepage .sb-widget.mh_featured  .featured-item .meta .meta-date { font-size:.85rem; letter-spacing:.5px; }
body.template_homepage .sb-widget.mh_featured  .featured-item .featured-item-title { margin: 15px 0; font-size: 1rem; line-height: 1.25; letter-spacing: 0.5px; }
body.template_homepage .sb-widget.mh_featured  .featured-item .mh-excerpt { font-size:.85rem; }
body.template_homepage .sb-widget.mh_featured  .featured-item .featured-item-more { margin: 15px 0; font-size: 1.5rem; }
body.template_homepage .sb-widget.mh_featured  .featured-item .featured-item-more.fa-stack { width: 1.5em; height: 1.5em; line-height: 1.5em; }
body.template_homepage .sb-widget.mh_featured  .featured-item .featured-item-more.fa-stack .fa-stack-2x { font-size: 1.5em; }

body.template_homepage .home-wrap .content { width:630px; }
body.template_homepage .home-wrap .hp-sidebar,
body.template_homepage .home-wrap .hp-sidebar .cp-widget-item,
body.template_homepage .home-wrap .content .sb-widget.home-2 .cp-large,
body.template_homepage .home-wrap .content .sb-widget.home-2 .cp-list { width:300px; }





/* --------------------------------------------------
	Landing Pages: Override Global Style
 * ----------------------------------------------- */
body.landing #header,
body.landing #footer,
body.landing #nav_main { display: none; }
body.landing > .container { border: 0 none; }
body.landing #main .post-header { display: none; }

body.landing #main {
	padding: 5%; 
	min-height: 75vh; 
	background: #FFFFFF;
	border: 10px solid #026A9C;
	box-shadow: inset 0 0 20px #026A9C;
}
body.inner.landing > .container { margin: 5vh auto; }
body.landing #main .text-center { text-align: center; }

body.landing #main .entry p, 
body.landing #main .entry li,
body.landing #main .entry h3,
body.landing #main .entry h4 { color: #292929; }	
body.landing #main .entry h1 { color: #770000; }
body.landing #main .entry h2  { color: #10075a; }

body.landing #main .entry p, 
body.landing #main .entry li {
	font-size: 22px; line-height: 1.5;
}
body.landing #main .entry hr { margin: 35px auto; }

body.landing #main .entry .dark-red  { color: #770000; }
body.landing #main .entry .dark-blue { color: #10075a; }

body.landing #main .entry h1, body.landing #main .entry h2, 
body.landing #main .entry h3, body.landing #main .entry h4 {
	font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
}

body.landing #main .entry img { margin-bottom: 0 0 2.0rem; }
body.landing #main .entry h1 { font-size: 48px; margin: 0 0 5.0rem; }
body.landing #main .entry h2 { font-size: 36px; margin: 0 0 2.0rem; }
body.landing #main .entry h3 { font-size: 28px; margin: 0 0 1.5rem; }
body.landing #main .entry h4 { font-size: 24px; margin: 0 0 1.5rem; }

body.landing #main .entry .su-button {
	background-color: #10075A;
	box-shadow: 0px 0px 5px 3px #09f;
}
body.landing #main .entry .su-button span {
	font-size: 18px;
	font-weight: bold; 
	padding: 15px 30px;
}
body.landing #main .entry .su-button:hover {
	box-shadow: 0px 0px 10px 5px #09f;
}
#pum-653 .wpcf7-form label { color:#000; }
#pum-653 .wpcf7-form label.light { color:#333; }
#pum-653 .wpcf7-form fieldset legend { color:#000;}
#pum-653 .wpcf7-form .wpcf7-text { background-color: #F0F0F0; border-radius: 5px; line-height: 1.5; }
#pum-653 .wpcf7-form .wpcf7-text:focus,
#pum-653 .wpcf7-form .wpcf7-text:active { background-color: #FFF; }

body.landing #main .disclaimer p { color: #909090; font-size: 12px; }
body.landing #main .disclaimer p a { color: #696969; text-decoration: none; }
body.landing #main .disclaimer p a:hover { color: #292929; text-decoration: underline; }


@media screen and (max-width: 768px) {
	body.inner.landing > .container { margin: 2.5vh auto; }
	body.landing #main .entry h1 { font-size: 36px; }
}
@media screen and (max-width: 480px) {
	body.landing #main .entry h1 { font-size: 32px; margin-bottom: 2.5rem; }
}
@media screen and (max-width: 360px) {
	body.landing #main .entry h1 { font-size: 28px; }
}
