/*
    Theme Name: PeterSandeen4.0
    Theme URI: https://www.petersandeen.com/
    Description: A custom child theme created for the Genesis Framework.
    Author: Peter Sandeen
    Author URI: https://www.PeterSandeen.com/
 
    Version: 1.0
         
    Template: genesis
    Template Version: 3.3.3
 
    License: All rights reserved
*/
/* Basics */
* {margin: 0; padding: 0;}
html, body{font-family: 'lato', Verdana, Geneva, sans-serif; height:100%;}

/* Colors */
/* White */
#white, #white-five, .popup, input:hover[id="s"], input:focus[id="s"], form[class="infusion-form"] input:hover, form[class="infusion-form"] input:focus, form[class="infusion-form"] textarea:hover, form[class="infusion-form"] textarea:focus
{ background-color: #FFFFFF; }
#white-color, .inpost-featured-image h1.entry-title, .inpost-featured-image .post-excerpt p, #author-name
{ color: #FFFFFF; }

/* Link color */
a, p.link-lookalike { color: #4240d5; }
span.bctt-click-to-tweet a.bctt-ctt-btn { color: #4240d5 !important; }
a:hover, p.link-lookalike:hover {color: #242383; }
a.bctt-ctt-btn:hover, span.bctt-click-to-tweet span.bctt-ctt-text a:hover, span.bctt-click-to-tweet a.bctt-ctt-btn:hover {color: #242383 !important; }

/* Color 1 - lightest */
.color-one-lightest, .site-container, span.bctt-click-to-tweet, .entry-content p.day, .middle-third-pricing-column, .author-box img, .entry-content .wp-caption img, .thumb-img, .thumb-img img, .testimonial-pic
{ background-color: #FCFDFC; }

/* Color 1 - light */
.color-one-light, .featured-wrap, #mobile-header-padding, .right-quote, .left-quote, #home-testimonials, #home-funnel-pdf, .author-box, .sidebar-box, .testimonial, .ad-between-posts, .related-posts, .pagination a, p.wp-caption-text, #emphasis-thirty, .pagination li.active a, .pagination a:hover, .left-third-pricing-column, .right-third-pricing-column, .sticky-box, p.wp-caption-text, .webinar-time-and-date, .entry-content#above-post-ad, input[id="s"], #foooter, .site-footer .wrap, form[class="infusion-form"] input, form[class="infusion-form"] textarea, .infusion-captcha, .addthisevent_dropdown span
{ background-color: #F7FBF9; }

/* Color 1 - mid-light */
.color-one-midlight, .site-header
{ background-color: #d4ddd8; }

/* Color 1 - mid */
.color-one, .entry-content p.weekday, .addthisevent_dropdown span:hover
{ background-color: #6F9984; }
a.nav-link:hover, h2.entry-title a:hover, .pagination li.active a, .pagination a:hover
{ color: #6F9984; }

/* Color 1 - dark */
.color-one-dark
{ background-color: #35674D; }
.sidebar-box, .author-box, body.home .type-post, .right-quote, .left-quote, .testimonial, .ad-between-posts, .author-box img, .related-posts, .pagination a, p.wp-caption-text, .entry-content .wp-caption img, .thumb-img, #emphasis-thirty, .left-third-pricing-column, .middle-third-pricing-column, .right-third-pricing-column, .sticky-box, .webinar-time-and-date, .entry-content p.weekday, .entry-content p.day, .entry-content#above-post-ad, form[class="infusion-form"] input, form[class="infusion-form"] textarea, .infusion-captcha, .border
{ border: solid 2px #35674D; }
.testimonial-pic, .author-box img, input[id="s"], .thumb-img img, .addthisevent_dropdown span
{ border: solid 1px #35674D; }
.left-third-pricing-column, .right-third-pricing-column, #home-testimonials, #after-post-share, #foooter
{ border-top:solid 2px #35674D; }
.sidebar-box, body.home .post-excerpt p, body.page-template-page_blog .post-excerpt p, ul#popular-posts li, p.read-more, #home-funnel-pdf
{ border-bottom: solid 2px #35674D; }
.left-third-pricing-column h4, .right-third-pricing-column h4
{ border-bottom: solid 1px #35674D; }
blockquote, span.bctt-click-to-tweet, #home-section
{ border-top: solid 2px #35674D; border-bottom: solid 2px #35674D; }
.middle-third-pricing-column
{ border-top: solid 10px #35674D; }

/* Color 1 - darkest */
.color-one-darkest
{ background-color: #0D3C24; }
p, h1, h2, h3, h4 ,h5, h6, li, p strong, p b, a.nav-link, h1.entry-title, h2.entry-title, h2.entry-title a, p#footer-links a, .pagination li a { color: #0D3C24; }
span.bctt-click-to-tweet span.bctt-ctt-text a { color: #0D3C24 !important; }
.site-header, .featured-wrap, #inpost-feature
{ border-bottom: solid 2px #0D3C24; }

/* Color 1 - close to black */
.color-one-black, #inpost-feature
{ background-color: #061c11; }


/* Color 2 - lightest */
.color-two-lightest
{ background-color: #FEFFFD; }
/* Color 2 - light */
.color-two-light
{ background-color: #FBFCF6; }
/* Color 2 - mid */
.color-two
{ background-color: #BDCE95; }
/* Color 2 - dark */
.color-two-dark
{ background-color: #778B47; }
.middle-third-pricing-column h4
{ border-bottom: 2px solid #778B47; }
/* Color 2 - darkest */
.color-two-darkest
{ background-color: #617A21; }


/* Header */
.site-header{width: 100%;}
.site-header .wrap{width:100%; max-width:1150px; margin:0 auto;}
.site-header .wrap .title-area{width:100%;}
.header-image .site-title a, p.site-title, h1.site-title{
    padding: 0;
    text-indent: -9999px;
    width: 450px;
    height: 0;
}
h1.site-title, p.site-title{margin: 0 auto;}
#mobile-header-padding{height:82px; display: none;}

/* Header landing page rules */
body.page-template-template-landing-php .site-header,
body.page-template-template-thanks-php .site-header,
body.page-template-template-wide-landing-php .site-header,
body.page-template-template-landing-sticky-php .site-header {position: inherit;}

/* Nav */
#navigation-bar{clear:both; display:block;}
a#site-title-link{
	width: 420px;
	height: 60px;
	display: block;
	margin-top:10px;
	margin-bottom: 0;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	font-size: 0px;
	line-height: 100px;
	color: #0D3C24;
	font-weight: bold;
	text-transform: uppercase;
	background: url(images/logo.png) no-repeat center center;
}
#navigation-left{float: left; margin-top: 15px; margin-left: 25px;}
#navigation-right{float: right;  margin-top: 15px;}
a.nav-link{font-size: 16px; padding:0 25px; text-decoration: none;}

/* Mobile navigation */
#mobile-nav{display:none; float:right; margin: -35px 25px 0 0;}
#tablet-navigation-bar{clear: both; text-align: center; padding-bottom: 15px;}
#mobile-navigation-bar{clear: both; text-align: center; padding: 10px 0;}
#mobile-navigation-bar a.nav-link{font-size: 14px; line-height: 30px; padding: 0 15px;}

/*  Nav landing page rules */
body.page-template-template-landing-php a#site-title-link,
body.page-template-template-thanks-php a#site-title-link,
body.page-template-template-wide-landing-php a#site-title-link,
body.page-template-template-landing-sticky-php a#site-title-link{
	height: 70px;
	line-height: 70px;
}

body.page-template-template-landing-php #navigation-left,
body.page-template-template-thanks-php #navigation-left,
body.page-template-template-wide-landing-php #navigation-left,
body.page-template-template-landing-sticky-php #navigation-left,
body.page-template-template-landing-php #navigation-right,
body.page-template-template-thanks-php #navigation-right,
body.page-template-template-wide-landing-php #navigation-right,
body.page-template-template-landing-sticky-php #navigation-right{display:none;}

/* Tagline */
p.site-description{
	clear:both;
	text-align: center;
	font-size:18px;
	line-height:27px;
	padding-bottom:15px;
	margin-bottom:0;
	display: inherit;
}

/* Feature bar */
.featured-wrap{
	width:100%;
	margin: 0 auto 0;
}
#featured-bar{
	text-align:center;
	width:100%;
	height:36px;
	margin:0 auto;
	padding:6px 0 5px 0;
	overflow:hidden;
}
/* Feature bar logos */
#featured{
	display:inline-block;
	height:40px;
	margin:-3px 10px 0 10px;
	background-image: url(images/featured-logos.png);
	background-repeat:no-repeat;
}
.kissmetrics{width: 135px; background-position: 0 12px;}
.smart-blogger{width: 122px; background-position: -139px 11px;}
.fizzle{width: 64px; background-position: -262px 10px;}
.problogger{width: 157px; background-position: -327px 9px;}
.mirasee{width: 90px; background-position: -485px 3px;}
.unbounce{width: 115px; background-position: -576px 6px;}
.traffic-generation-cafe{width: 135px; background-position: -694px 4px;}
.duct-tape-marketing{width: 80px; background-position: -832px 1px;}
.vwo{width: 90px; background-position: -915px 4px;}
.consulting-success{width: 103px; background-position: -1005px 6px;}

/* Feature bar landing page rules */
body.page-template-template-landing-php .featured-wrap,
body.page-template-template-thanks-php .featured-wrap,
body.page-template-template-wide-landing-php .featured-wrap,
body.page-template-template-landing-sticky-php .featured-wrap {margin: 0 auto;}



/* Text styles */
p, a, li, h1, h2, h3, h4, h5, h6{font-family: 'lato', Verdana, Geneva, sans-serif;}
p, a, li, span.bctt-ctt-text a{
	font-size:18px;
	line-height:27px;
	margin-bottom:15px;
	margin-top:0;
	letter-spacing: 1px;
}
p.indent{margin-left:35px;}
p.big{font-size:22px;}
.right-quote p, .left-quote p{font-size:22px; line-height:30px;}
.number{font-size:32px; margin-right:5px;}
.number-home{font-size:32px; margin-right:10px; margin-bottom:1px; float:left; position:relative; top:-2px;}
#emphasis-thirty p{padding:0 10px;}
.popup-bullets p{font-size: 16px; line-height: 22px; text-align: left;}

/* Links */
a, p.link-lookalike, .link-lookalike{
	cursor:pointer;
	text-decoration:underline;
}
.border a{line-height: 0;}

/* General classes */
.text-center, .entry-content .text-center{text-align: center;}

/* Headlines */
h1,h2,h3,h4,h5,h6{
	clear:none;
	font-weight:normal;
	text-align: left;
	letter-spacing:1px;
	margin-bottom:20px;
	margin-top: 40px;
}
h1, h2#home, h1.entry-title, h2.entry-title, h2.entry-title a{
	font-size:43px;
	line-height:50px;
	text-align:center;
	font-weight: bold;
}
h2{
	font-size:32px;
	line-height:40px;
}
h2.major{text-align: center; margin-bottom: 60px;}
h3{
	font-size:25px;
	line-height:40px;
}
h4{
	font-size:22px;
	line-height:30px;
}
h5{
	font-size:20px;
	line-height:30px;
}
h6{
	font-size:18px;
	line-height:22px;
	text-align:left;
}

/* Eyebrows */
h1.up, h2.up, h3.up, h4.up, h5.up{margin-top:0; text-align: center;}
h2.eyebrow, h3.eyebrow, h4.eyebrow{margin-bottom:-20px; text-align: center;}
h2.eyebrow-up, h3.eyebrow-up, h4.eyebrow-up{margin-top:0; margin-bottom:-20px; text-align: center;}

/* Homepage */
h3#home{font-size:24px; text-align:center; margin-top:15px; margin-bottom:40px;}
h4#home-first{font-size: 26px; margin-top: 10px;}
h4#home{font-size:26px; margin-top:45px;}
body.home h2.entry-title, body.home h2.entry-title a{margin-top: 20px; font-size: 30px; line-height: 40px;}
body.home h2.entry-title a{padding-left:0; padding-right:0;}
.home-post li{margin-bottom: 30px;}

/* Entry titles */
h1.entry-title, h2.entry-title{padding-left:50px; padding-right:50px; padding-bottom: 20px; margin-bottom: 0;}
h1.entry-title, h2.entry-title, h2.entry-title a{
	margin-top:50px;
	text-decoration:none;
	text-align: center;
}
body.page-template-template-landing-sticky-php header.entry-header,
body.page-template-template-landing header.entry-header,
body.page-template-template-narrow-page header.entry-header,
body.page-template-template-thanks header.entry-header,
body.page-template-template-wide-landing header.entry-header,
body.page-template-template-wide-page header.entry-header{display: none;}

/* Posts */
body.single .inpost-featured-image h1.entry-title{font-size: 50px; line-height: 65px; margin-top: 0; padding-top: 60px; display:inherit;}
blockquote h3, blockquote h3.up{text-align: left;}
#after-post-ad h2{margin-top: 15px;}

/* Sidebar */
.sidebar-box h5{
	font-size: 22px;
	text-align:left;
	margin-top:0;
	margin-bottom:10px;
}
h5#cta, h5#share{text-align: center;}
.sidebar-box h6{font-size:20px; margin-bottom:0;}

/* Popup */
.popup h3{
	font-size:40px;
	line-height:50px;
	text-align:center;
	padding:0;
	margin-top: 10px;
}
.popup-bullets h5{margin-top: 0;}

/* Lists */
ul, ol{margin-top:20px; margin-bottom:20px;	font-family:Arial, Helvetica, sans-serif;}
li{margin-bottom:10px; text-align: left;}
ul#big-bullets li, ol#big-bullets li{font-size:20px;}
li#v-black, li#v-orange{background-position:left center; background-repeat:no-repeat; list-style:none; padding-left:35px; margin-left:-30px;}
li#v-black{background-image:url('images/v.png');}
li#v-orange{background-image:url('images/v-orange.png'); color:#9E5313;}
ul, ol{margin-top:15px; margin-left:60px; margin-right:40px;}
.left-thirty ul, #left-thirty ul, .left-forty ul, #left-forty ul, .left-fifty ul, #left-fifty ul, .left-sixty ul, #left-sixty ul, .left-seventy ul, #left-seventy ul, .left-thirty ol, #left-thirty ol, .left-forty ol, #left-forty ol, .left-fifty ol, #left-fifty ol, .left-sixty ol, #left-sixty ol, .left-seventy ol, #left-seventy ol{margin-right: 10px;}
ul.left, ol.left{margin-left:40px;}
ul.left-edge, ol.left-edge{margin-left:20px;}




/* Basic Layout */
/* Content-sidebar-wrap */
.content-sidebar-wrap{max-width:1150px; margin:0 auto;}
body.full-width-content .content-sidebar-wrap,
body.page-template-template-wide-landing-php .content-sidebar-wrap{max-width:100%;}

/* Inner */
.site-inner{
	clear:both;
	margin:0 auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 90px;
	padding-left: 0;
}

/* Content */
.content{
	margin-right:10px;
	width:66%;
	float:right;
}
body.page-template-template-landing-php .content,
body.page-template-template-thanks-php .content,
body.page-template-template-wide-landing-php .content,
body.page-template-template-narrow-page-php .content,
body.page-template-template-wide-page-php .content{width:100%; float:none;}

/* Post and page */
.post, .home-post{
	width:100%;
	max-width:100%;
	clear:both;
}
body.full-width-content .post,
body.full-width-content .home-post,
body.page-template-template-wide-landing-php .post{padding-bottom:40px;}
body.single-post .post{margin-top:50px; position:relative;}
body.page-template-default .page{margin-top:50px; padding-bottom:30px;}
.entry{margin-bottom:50px;}

/* Designed post layout */
body.designed-layout .sidebar{display: none;}
body.designed-layout .content-sidebar-wrap,
body.designed-layout .content,
body.designed-layout .content .entry-content{width:100%; max-width: 100%; padding: 0; margin: 0;}
body.designed-layout .content p,
body.designed-layout .content h2,
body.designed-layout .content h3,
body.designed-layout .content h4,
body.designed-layout .content ol,
body.designed-layout .content ul{max-width:750px; margin-right: auto; margin-left: auto; padding-right: 10px; padding-left: 10px;}
body.designed-layout .content ul li,
body.designed-layout .content ol li{margin-left: 50px;}
body.designed-layout .extend-content p,
body.designed-layout .extend-content h2,
body.designed-layout .extend-content h3,
body.designed-layout .extend-content h4,
body.designed-layout .extend-content ol,
body.designed-layout .extend-content ul{max-width: 1150px;}
body.designed-layout .far-extend-content p,
body.designed-layout .far-extend-content h2,
body.designed-layout .far-extend-content h3,
body.designed-layout .far-extend-content h4,
body.designed-layout .far-extend-content ol,
body.designed-layout .far-extend-content ul{max-width: 1500px;}
body.designed-layout .no-limit-content p,
body.designed-layout .no-limit-content h2,
body.designed-layout .no-limit-content h3,
body.designed-layout .no-limit-content h4,
body.designed-layout .no-limit-content ol,
body.designed-layout .no-limit-content ul{max-width: 100%;}

body.designed-layout .full-width-bgimage{
	max-width: 100%;
	margin: 0 auto 20px auto;
	padding: 20px 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;

}
body.designed-layout .extend-bgimage-right .content-container{max-width: 1150px;}


/* Entry content */
.entry-content{
	padding:30px 50px 10px 50px;
	text-align:left;
	clear:both;
	max-width:100%;
	margin:0 auto;
}
body.page-template-template-landing-php .entry-content,
body.page-template-template-thanks-php .entry-content,
body.page-template-template-narrow-page-php .entry-content{max-width:820px;}
body.home .entry-content,
body.page-template-template-wide-landing-php .entry-content,
body.page-template-template-wide-page-php .entry-content{max-width:1050px;}

/* Entry content columns */
.narrow-content{width:820px; max-width:100%; margin:0 auto;}
.left-thirty, #left-thirty{max-width:30%; float:left; clear:none;}
.left-forty, #left-forty{max-width:39%; float:left; clear:none;}
.left-fifty, #left-fifty{max-width:48%; float:left; clear:none;}
.left-sixty, #left-sixty{max-width:55%; float:left; clear:none;}
.left-seventy, #left-seventy{max-width:65%; float:left; clear:none;}
.middle-thirty, #middle-thirty{max-width:30%; float:left; margin:0 15px; clear:none;}
.right-thirty, #right-thirty{max-width:30%; float:right; clear:none;}
.right-forty, #right-forty{max-width:39%; float:right; clear:none;}
.right-fifty, #right-fifty{max-width:48%; float:right; clear:none;}
.right-sixty, #right-sixty{max-width:55%; float:right; clear:none;}
.right-seventy, #right-seventy{max-width:65%; float:right; clear:none;}
#emphasis-thirty{max-width:32%; margin-top:-20px; padding:10px;}

.limit-sixty{max-width:60%; margin:auto;}
.limit-seventy{max-width:70%; margin:auto;}
.limit-eighty{max-width:80%; margin:auto;}
.limit-ninety{max-width:90%; margin:auto;}
.limit-ninetwenty{max-width:920px; margin:auto;}

.left-three-column{max-width: 30%; float: left;}
.middle-three-column{max-width: 30%; margin: 0 auto;}
.right-three-column{max-width: 30%; float: right;}

/* Blockquotes, click-to-tweets, and testimonials*/
.entry-content blockquote, .testimonial, span.bctt-click-to-tweet{
	max-width:95%;
	clear:both;
	display: block;
	text-align:left;
	margin-bottom:30px;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 20px;
}
span.bctt-click-to-tweet{
	padding-bottom: 20px;
	border-left: none;
	border-right: none;
	border-radius: 0px;
}
.right-quote, .left-quote{
	max-width:30%;
	margin-bottom:10px;
	margin-top:5px;
	padding-top: 15px;
	padding-right: 20px;
	padding-left: 20px;
}
.right-quote{
	float:right;
	margin-left:20px;
	margin-right:0;
}
.left-quote{
	float:left;
	margin-left:0;
	margin-right:20px;
}
.left-half .testimonial, .right-half .testimonial{max-width:100%;}
/* Click to Tweet */
span.bctt-ctt-text a{
	font-family: 'lato', Verdana, Geneva, sans-serif !important;
	font-weight: 400 !important;
}
span.bctt-click-to-tweet a.bctt-ctt-btn {
    font-size: 15px !important;
    text-transform: uppercase;
    float: right;
    text-decoration: none !important;
    font-weight: 400;
}
/* Testimonials */
.testimonial-pic{
	float:left;
	clear:left;
	margin-right:10px;
	width:96px;
	height:130px;
	background-repeat: none;
}
/* Expert faces */
#danny-iny{
	background-image:url(images/expert-faces.jpg);
	background-position: 0px 0px;
}
#eric-wagner{
	background-image:url(images/expert-faces.jpg);
	background-position: -96px 0px;
}
#ian-brodie{
	background-image:url(images/expert-faces.jpg);
	background-position: -192px 0px;
}
#jackie-purnell{
	background-image:url(images/expert-faces.jpg);
	background-position: -288px 0px;
}
#jon-goldman{
	background-image:url(images/expert-faces.jpg);
	background-position: -384px 0px;
}
#kerrianne-cartmer-edwards{
	background-image:url(images/expert-faces.jpg);
	background-position: -480px 0px;
}
#michael-zipursky{
	background-image:url(images/expert-faces.jpg);
	background-position: -576px 0px;
}
#natalie-sisson{
	background-image:url(images/expert-faces.jpg);
	background-position: -672px 0px;
}
#ryan-hanley{
	background-image:url(images/expert-faces.jpg);
	background-position: -768px 0px;
}
#steve-baines{
	background-image:url(images/expert-faces.jpg);
	background-position: -864px 0px;
}
#steve-gordon{
	background-image:url(images/expert-faces.jpg);
	background-position: -960px 0px;
}
#tom-treanor{
	background-image:url(images/expert-faces.jpg);
	background-position: -1056px 0px;
}
#ann-convery{
	background-image:url(images/expert-faces.jpg);
	background-position: -1152px 0px;
}
#steven-washer{
	background-image:url(images/expert-faces.jpg);
	background-position: -1255px 0px;
	width:95px;
}
/* Client faces */
#chris-rycroft{
	background-image:url(images/client-faces.jpg);
	background-position: -0px 0px;
}
#david-roussel{
	background-image:url(images/client-faces.jpg);
	background-position: -97px 0px;
	width:95px;
}
#elayne-summers{
	background-image:url(images/client-faces.jpg);
	background-position: -192px 0px;
	width:95px;
}
#halfdan-hansen{
	background-image:url(images/client-faces.jpg);
	background-position: -288px 0px;
	width:95px;
}
#jeffrey-veffer{
	background-image:url(images/client-faces.jpg);
	background-position: -384px 0px;
	width:95px;
}
#joseph-brothers{
	background-image:url(images/client-faces.jpg);
	background-position: -480px 0px;
}
#leah-mcclellan{
	background-image:url(images/client-faces.jpg);
	background-position: -577px 0px;
}
#lynnelle-sell{
	background-image:url(images/client-faces.jpg);
	background-position: -673px 0px;
}
#nuutti-matintupa{
	background-image:url(images/client-faces.jpg);
	background-position: -769px 0px;
}
#mark-morley-fletcher{
	background-image:url(images/client-faces.jpg);
	background-position: -865px 0px;
}
#rhonda-bowen{
	background-image:url(images/client-faces.jpg);
	background-position: -961px 0px;
}
#rasmus-bjergegaard{
	background-image:url(images/client-faces.jpg);
	background-position: -1057px 0px;
}
#shayna-oliveira{
	background-image:url(images/client-faces.jpg);
	background-position: -1153px 0px;
}
#steve-horsmon{
	background-image:url(images/client-faces.jpg);
	background-position: -1249px 0px;
}
.content .testimonial-pic img{max-width:100%;}

.testimonial-logo{float:right; background-repeat:no-repeat;}
.testimonial-logo p{line-height:30px; margin-bottom:5px;}
/* Expert logos */
#brand-launcher{
	background-image:url(images/expert-logos.png);
	background-position: 0px -141px;
	width:111px;
	height: 28px;
}
#consulting-success{
	background-image:url(images/expert-logos.png);
	background-position: -106px -54px;
	width:93px;
	height: 25px;
}
#ian-brodie-logo{
	background-image:url(images/expert-logos.png);
	background-position: 0px -23px;
	width:108px;
	height: 24px;
}
#kerrianne-cartmer-edwards-logo{
	background-image:url(images/expert-logos.png);
	background-position: -117px -116px;
	width:80px;
	height: 31px;
}
#mighty-wise-media{
	background-image:url(images/expert-logos.png);
	background-position: 0px 0px;
	width:110px;
	height: 23px;
}
#mirasee{
	background-image:url(images/expert-logos.png);
	background-position: -110px -81px;
	width:84px;
	height:35px;
}
#respectfully-disobedient{
	background-image:url(images/expert-logos.png);
	background-position: 0px -115px;
	width:115px;
	height: 26px;
}
#right-mix-marketing{
	background-image:url(images/expert-logos.png);
	background-position: 0px -91px;
	width:110px;
	height: 24px;
}
#ryan-hanley-logo{
	background-image:url(images/expert-logos.png);
	background-position: 0px -68px;
	width:106px;
	height: 23px;
}
#steve-baines-logo{
	background-image:url(images/expert-logos.png);
	background-position: -4px -47px;
	width:100px;
	height: 21px;
}
#steve-gordon-logo{
	background-image:url(images/expert-logos.png);
	background-position: -111px -1px;
	width:80px;
	height: 22px;
}
#suitcase-entrepreneur{
	background-image:url(images/expert-logos.png);
	background-position: -109px -24px;
	width:83px;
	height: 30px;
}
#speak-your-business{
	background-image:url(images/expert-logos.png);
	background-position: 0px -170px;
	width:117px;
	height: 10px;
}
#visible-authority{
	background-image:url(images/expert-logos.png);
	background-position: -116px -147px;
	width:80px;
	height: 32px;
}
/* Client logos */
#incite-design{
	background-image:url(images/client-logos.png);
	background-position: -108px 0px;
	width:65px;
	height: 40px;
}
#innoduel{
	background-image:url(images/client-logos.png);
	background-position: -114px -45px;
	width:118px;
	height: 27px;
}
#espresso-english{
	background-image:url(images/client-logos.png);
	background-position: -173px 0px;
	width:128px;
	height: 28px;
}
#good-guys-to-great-men{
	background-image:url(images/client-logos.png);
	background-position: 0px -43px;
	width:111px;
	height: 32px;
}
#jens-hansen{
	background-image:url(images/client-logos.png);
	background-position: 0px 0px;
	width:108px;
	height: 40px;
}
#simple-writing{
	background-image:url(images/client-logos.png);
	background-position: -173px -27px;
	width:128px;
	height: 18px;
}
#percepti-global{
	background-image:url(images/client-logos.png);
	background-position: 0px -75px;
	width:138px;
	height: 18px;
}
#south-air{
	background-image:url(images/client-logos.png);
	background-position: -138px -73px;
	width:100px;
	height: 22px;
}
#incite{
	background-image:url(images/client-logos.png);
	background-position: -108px 0px;
	width:65px;
	height: 45px;
}
#iceberg-solutions{
	background-image:url(images/client-logos.png);
	background-position: 0px -90px;
	width:97px;
	height: 40px;
}
#play-in-the-zone{
	background-image:url(images/client-logos.png);
	background-position: -97px -100px;
	width:120px;
	height: 30px;
}
#bowen{
	background-image:url(images/client-logos.png);
	background-position: -235px -84px;
	width:35px;
	height: 58px;
}
#baltic-assist{
	background-image:url(images/client-logos.png);
	background-position: -235px -45px;
	width:80px;
	height: 40px;
}

/* Special pages */

/* Home page */
#home-video{max-width: 560px;}
/* Home page posts */
body.home .content{width:100%; max-width:1050px; float:none; margin: 30px auto 0;}
.post.one-half {width:47%; margin-right: 10px; margin-left: 10px;}
.post.one-half.left-column {float: left; clear:left; margin-right: 0;}
.post.one-half {float: right; clear:right;}
.post.one-half .entry-content {padding-top: 0;}
body.home.page .post-excerpt {display: inherit;}
.post.one-half .entry-content p, .post.one-half .entry-content p {display: none;}
.post.one-half .center-image{text-align: center;}
body.home p.read-more{text-align: center;}
body.home .content .post{padding-bottom:0px;}
body.home .post-excerpt p{padding-bottom: 20px;}
body.home .content article .entry-content p.read-more{display: inherit; border: none;}
body.home .pagination{display:none;}
#home-more-articles{margin-bottom: 30px;}



/* Blog page */
body.page-template-page_blog article:first-child{margin-top: 80px;}
.post-excerpt{text-align: center; padding: 0 30px;}
body.page-template-page_blog .post-excerpt p{padding-bottom: 20px;}
p.read-more{padding-bottom: 20px;}
p.read-more a{margin-top:15px; margin-bottom: 0;}
/* Pagination navigation */
.pagination ul{padding-left:0; margin-bottom:50px; text-align:center;}
.pagination li{
	text-align:center;
	list-style:none;
	display:inline;
}
.pagination a{
	padding:5px 10px;
	margin-left:3px;
	margin-right:3px;
	text-decoration:none;
}
.pagination li.active a, .pagination a:hover{
	-moz-box-shadow:    inset 0px 0px 5px 0px #ccc;
	-webkit-box-shadow: inset 0px 0px 5px 0px #ccc;
	box-shadow:         inset 0px 0px 5px 0px #ccc;
}

/* Basic page */
body.page-template-default .post-excerpt{display: none;}

/* Contact page */
#faq{display:none;}

/* Sales pages + Services page + Product option columns */
.left-third-pricing-column,
.middle-third-pricing-column,
.right-third-pricing-column{
	float:left;
	position:relative;
	text-align:center;
}
.left-third-pricing-column, .right-third-pricing-column{
	width:31%;
	margin-top:20px;
}
.middle-third-pricing-column{
	width:36%;
	left:-2px;
	margin-top:5px;
	z-index:10;
}
.right-third-pricing-column{
	left:-4px;
	z-index:50;
}
.left-third-pricing-column h4,
.right-third-pricing-column h4{font-size:25px; text-align: center; margin-top:20px; margin-left:20px; margin-right:20px; margin-bottom: 10px; padding-bottom:5px;}
.middle-third-pricing-column h4{font-size:28px; line-height: 35px; text-align: center; margin-top:20px; margin-left:10px; margin-right:10px; padding-bottom:5px;}
.left-third-pricing-column p,
.right-third-pricing-column p{font-size:16px;}
.left-third-pricing-column p,
.middle-third-pricing-column p,
.right-third-pricing-column p{
	margin-left:15px;
	margin-right:15px;
}
.left-third-pricing-column .small-button,
.middle-third-pricing-column .small-button,
.right-third-pricing-column .small-button,
.left-third-pricing-column .medium-button,
.middle-third-pricing-column .medium-button,
.right-third-pricing-column .medium-button{margin:10px;}

/* Landing pages */
.landing-freebie-image{float: left; width: 30%;}
.landing-content-area{float: right; width: 65%; text-align: center;}

/* Sticky box landing page */
.sticky-box-container{
	float:right;
	width:200px;
}
.sticky-box{
	text-align:left;
	width:20%;
	top:330px;
	position:fixed;
	margin-left:230px;
	padding:20px;
}
.sticky-box h4{margin-top:0; margin-bottom:10px;}
body.page-template-template-landing-sticky-php .content-sidebar-wrap{max-width:1150px;}
body.page-template-template-landing-sticky-php .content-sidebar-wrap .content{max-width:1150px; float:left;}
body.page-template-template-landing-sticky-php .content-sidebar-wrap .content .entry-content{width:100%;}

/* Webinar opt-in pages */
.webinar-time-and-date{
	margin:30px auto 0 auto;
	width:100%;
	max-width: 330px;
	height: 200px;
}
.webinar-time{float:left; text-align:left; margin:15px 15px 0 15px;}
.webinar-date{
	text-align:center;
	float:right;
	margin: 10px 7px 10px 0;
}
.entry-content p.weekday{
	text-shadow:none;
	line-height:25px;
	padding:3px 15px;
	font-size:16px;
	font-weight: bold;
	width:70px;
	margin:0 auto;
	position:relative;
	top:7px;
}
.entry-content p.month{
	width:100px;
	font-size:14px;
	float:right;
	margin-top:7px;
	margin-bottom:0;
	padding-right: 4px;
	text-align:right;
}
.entry-content p.day{
	width:100px;
	padding-bottom:15px;
	margin-bottom:0;
	font-size:40px;
	border-radius:7px;
}
.webinar-time-and-date .medium-button a{max-width: 80%;}

/* Post pages */
/* Feature area */
.inpost-featured-image{text-align: center; width:100%; max-width: 1150px; height:450px; margin: 0 auto; text-shadow: 0px 0px 10px black;}
body.single .inpost-featured-image .post-excerpt{display: inherit;}
body.single .inpost-featured-image .post-excerpt p{font-size: 25px; line-height:35px; font-weight: bold; padding: 0 50px;}
#author-name {text-transform: uppercase; margin-top: 60px;}
/* Hide normal title */
body.single .entry-header{display: none;}
/* After post ad */
#after-post-ad{padding:0 50px 30px 50px;}
/* After post share */
#after-post-share{margin-top: 60px;}
#after-post-share h2{text-align: center;}
#after-post-sharing-buttons{width: 270px; margin: 0 auto;}
/* After post mobile share */
#after-post-mobile-share{display: none;}
#after-post-mobile-share h3{text-align: center;}
#mobile-share-buttons{width: 340px; margin: 0 auto;}
#after-post-mobile-share .IN-widget{padding-left: 60px; padding-right: 60px;}
/* Author Info */
.author-box{
	margin-top:30px;
	margin-bottom:40px;
	padding-top: 20px;
	padding-bottom:10px;
	padding-right:20px;
	padding-left:20px;
	min-height:135px;
}
.author-box img{
	margin-top:0;
	margin-bottom:5px;
	margin-right:20px;
	float:left;
	padding:4px;
}
.author-box-content p{font-size:17px; margin-bottom:8px;}
h4.author-box-title{display: none;}
/* Share */
.share{padding:0 30px; text-align:center;}
.sharing-buttons{width:320px; margin:0 auto;}
.fb-like{float:left; margin-top:4px;}
.tweet{float:left; margin-left:20px;}
.google-share{float:left; margin-top:5px; margin-left:20px; margin-right:20px;}
.linkedin-share{float:left;}
/* Popular Posts + Resources */
.read-next{
	margin-top:40px;
	margin-bottom:40px;
}
ul.wpp-list h4{text-align:left;}
.read-next ol, .read-next ul{padding-left:20px; padding-right: 20px; margin-right: 0; margin-left: 0;}
.read-next li{list-style:none; padding-bottom:10px;}



/* Sidebar */
.sidebar{
	margin-top:80px;
	margin-left:10px;
	width:28%;
	float:left;
}
.sidebar-box{
	padding:20px 20px 10px;
	margin-bottom:30px;
	text-align:center;
}
.sidebar-box p{font-size:16px; text-align:left;}
.sidebar ul{list-style:none;margin-left:0; margin-right: 0;}
.sidebar li{margin-left:0;}
.sidebar a{text-decoration:none;font-size:16px;line-height:20px;}
.sidebar .widget{display: none;}

#showhide{font-size: 16px; float: right;}

/* Popular posts */
ul#popular-posts{
	text-align:center;
	margin-top:0;
	margin-bottom:0px;
	clear: both;
}
ul#popular-posts li{
	line-height:25px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:5px;
	margin-top:0;
	margin-bottom:0;
}
ul#popular-posts li:last-child{border-bottom:none;}
ul#popular-posts a{font-size:16px; line-height:25px;}
ul#popular-posts a:hover{text-decoration:underline;}

/* Search */
input[id="s"] {
	width:160px;
	max-width:90%;
	color:#666;
	height:25px;
	font-size:16px;
	font-style:italic;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:7px;
	text-align:left;
}
input:hover[id="s"] {
	border: solid 2px #84A0A1;
	margin-right: -1px;
	padding-left: 9px;
}
input:focus[id="s"] {
	color:#000;
	font-style:inherit;
}
input[id="search"] {
	width:84px;
	margin-top:8px;
	margin-left:auto;
	margin-right:auto;
	cursor:pointer;
	clear:both;
}
ul.categories{text-align:left; margin-top:10px; margin-bottom:0;}

/* Sidebar opt-in box + Share */
.fixed-sidebar-optin{position:fixed; top:130px; width:28%; max-width:322px;}
#sidebar-share{text-align: center;}
#sidebar-linkedin-share{padding: 0 30px;}
.fb-like{margin-top: 0;}



/* Footer */
.site-footer{
	display:none;
	margin-top:0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	clear:both;
	text-align:center;
}
#foooter{
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	clear:both;
	text-align:center;
	height:90px;
}
#foooter p{padding:0 10px;}
.site-footer p, #foooter p, p#footer-links a{font-size:14px; line-height:20px; padding-top:15px; margin-bottom:0; text-decoration:none;}
body.page-template-template-landing-php .site-footer p, body.page-template-template-landing-php #foooter p, body.page-template-template-landing-php p.site-footer-links a,
body.page-template-template-thanks-php .site-footer p, body.page-template-template-thanks-php #foooter p, body.page-template-template-thanks-php p.site-footer-links a,
body.page-template-template-wide-landing-php .site-footer p, body.page-template-template-wide-landing-php #foooter p, body.page-template-template-wide-landing-php p.site-footer-links a,
body.page-template-template-landing-sticky-php .site-footer p, body.page-template-template-landing-sticky-php #foooter p, body.page-template-template-landing-sticky-php p.site-footer-links a{padding-top:35px;}
.site-footer a, #foooter a{font-size:14px; line-height:20px; padding-top:15px; margin-bottom:0;}
.site-footer a:hover, #foooter a:hover{text-decoration:underline;}



/* Popup */


/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background-color:#000; opacity: 0.8; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxContent{margin-top:20px;background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}

#colorbox{max-width: 99%;}
#cboxWrapper, #cboxTopCenter, #cboxContent, #cboxLoadedContent{max-width: 100%;}

.popup{
	text-align: center;
	padding: 15px;
}
.popup-image{float:right; width: 37%; margin-bottom: -20px;}
.popup-bullets{float:right; width: 35%; margin-bottom: -20px;}
.popup-form{float: left; width: 60%;}
.popup-video{float: left; width: 50%;}
.popup-hidden-form{float: right; width: 47%;}
#marketing-framework-form{display: none;}
p.popup-text{margin-left:10px; text-align: left;}
p.popup-label{margin-left:10px; margin-bottom: 0; text-align: left;}
.infusion-field{text-align: left;}
.infusion-field#popup-email-field-container, .infusion-field#popup-first-name-field-container{text-align: center;}
.privacy p{font-size:14px; line-height: 20px; text-align: center;}
span.small-lock{
	padding-left:35px;
	padding-top:4px;
	padding-bottom:4px;
	background-image: url(images/small-lock.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
/* Forms */
.contact-form{margin-bottom:25px;}
.contact-form .infusion-submit{text-align:left; margin-left:10px;}

/* Buttons, Links and Inputs */
/* Color 1: Main CTA */
/* Color 2: Secondary CTA */
/* Color 3: De-emphasized CTA */
/* Color 4: Gray */

/* Basic styling */
.infusion-submit, .small-button, .medium-button, .big-button {
	text-align: center;
	margin: 10px auto;
}

.small-button a,
.medium-button a,
.big-button a,
.infusion-submit button[type="submit"],
a.more-link,
input[id="search"]{
	max-width:100%;
	color:#FFF;
	text-decoration:none;
	border-width: 1px;
	border-style: solid;
	border-radius:			3px;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
	cursor:pointer;
	max-width:100%;
	display:inline-block;
	white-space:pre-wrap;
	letter-spacing:1px;
	text-align:center;
	width:auto;
	height:auto;
}

/* Basic hover */
.small-button a:hover,
.medium-button a:hover,
.big-button a:hover,
.infusion-submit button:hover[type="submit"],
a.more-link:hover,
input:hover[id="search"]{
	box-shadow:			0px 0px 1px #666;
	-moz-box-shadow:	0px 0px 1px #666;
	-webkit-box-shadow:	0px 0px 1px #666;
}


/* Small size */
.small-button a,
.small-button button,
a.more-link,
input[id="search"]{
	font-size: 16px;
	line-height:22px;
	padding: 5px 12px;
}

/* Medium size */
.medium-button a, .medium-button button{
	font-size: 22px;
	line-height:26px;
	padding: 8px 18px;
}

/* Big size */
.big-button a, .big-button button{
	font-size: 27px;
	line-height:35px;
	padding: 16px 26px;
}

/* Color one */
.button-color-one a, .button-color-one button{
	background-color: #A3371B;
	border-color: #7A1B02;
	-webkit-box-shadow:	0px 0px 4px #A3371B, inset -8px -10px 20px 1px #7A1B02;
	-moz-box-shadow:	0px 0px 4px #A3371B, inset -8px -10px 20px 1px #7A1B02;
	-o-box-shadow:		0px 0px 4px #A3371B, inset -8px -10px 20px 1px #7A1B02;
	box-shadow:			0px 0px 4px #A3371B, inset -8px -10px 20px 1px #7A1B02;
}
/* Color one hover */
.button-color-one a:hover, .button-color-one button:hover{
	background-color: #7A1B02;
}

/* Color two */
.button-color-two a, button-color-two button{
	background-color: #778B47;
	border-color: #3E5011;
	-webkit-box-shadow:	0px 0px 4px #778B47, inset -8px -10px 20px 1px #3E5011;
	-moz-box-shadow:	0px 0px 4px #778B47, inset -8px -10px 20px 1px #3E5011;
	-o-box-shadow:		0px 0px 4px #778B47, inset -8px -10px 20px 1px #3E5011;
	box-shadow:			0px 0px 4px #778B47, inset -8px -10px 20px 1px #3E5011;
}
/* Color two hover */
.button-color-two a:hover, button-color-two button:hover{
	background-color: #3E5011;
}

/* Color three */
.button-color-three a, .button-color-three button,
a.more-link,
input[id="search"]{
	background-color: #35674D;
	border-color: #0D3C24;
	-webkit-box-shadow:	0px 0px 4px #35674D, inset -8px -10px 20px 1px #0D3C24;
	-moz-box-shadow:	0px 0px 4px #35674D, inset -8px -10px 20px 1px #0D3C24;
	-moz-box-shadow:	0px 0px 4px #35674D, inset -8px -10px 20px 1px #0D3C24;
	box-shadow:			0px 0px 4px #35674D, inset -8px -10px 20px 1px #0D3C24;
}
/* Color three hover */
.button-color-three a:hover, .button-color-three button:hover,
a.more-link:hover,
input:hover[id="search"]{
	background-color: #0D3C24;
}

/* Color four */
.button-color-four a, .button-color-four button{
	background-color: #c2c2c2;
	border-color: #999;
	-webkit-box-shadow:	0px 0px 4px #c2c2c2, inset -8px -10px 20px 1px #999;
	-moz-box-shadow:	0px 0px 4px #c2c2c2, inset -8px -10px 20px 1px #999;
	-o-box-shadow:		0px 0px 4px #c2c2c2, inset -8px -10px 20px 1px #999;
	box-shadow:			0px 0px 4px #c2c2c2, inset -8px -10px 20px 1px #999;
}
/* Color four hover */
.button-color-four a:hover, .button-color-four button:hover{
	background-color: #999;
}

/* Image links */
input[type="image"]{background:none;}
input:hover[type="image"]{background:none;}

/* Form fields */
form[class="infusion-form"] input, form[class="infusion-form"] textarea{
	text-align:left;
	font-size:20px;
	width:500px;
	max-width:92%;
	height:40px;
	float:none;
	margin-top:15px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	line-height:35px;
	padding-left:10px;
}
form[class="infusion-form"] textarea[name="inf_custom_Contactformmessage"], form[class="infusion-form"] textarea[id="inf_custom_Contactformmessage"]{
	width:800px;
	height:200px;
}
form[class="infusion-form"] input[name="captcha.typed"], form[class="infusion-form"] input[id="captcha.typed"]{
	width:206px;
	max-width:206px;
	height:35px;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	font-size:18px;
	line-height:24px;
}
form[class="infusion-form"] input:hover, form[class="infusion-form"] input:focus, form[class="infusion-form"] textarea:hover, form[class="infusion-form"] textarea:focus{
	-moz-box-shadow:    inset 0px 0px 5px 0px #ccc;
	-webkit-box-shadow: inset 0px 0px 5px 0px #ccc;
	box-shadow:         inset 0px 0px 5px 0px #ccc;
}

/* Labels */
form[class="infusion-form"] label{
	font-size:16px;
	font-weight:bold;
	display: block;
}
form[class="infusion-form"] label.required-field-label{display: none;}

/* Radio snippet */
span.infusion-option{float:left; clear:both;}
input[type="radio"]{margin-right:10px;}
form[class="infusion-form"] input[type="checkbox"]{float:left; margin-top:0; margin-right:10px; width:20px;}

/* Captcha */
.infusion-captcha{
	width:220px;
	padding:10px;
	margin:10px;
}
.infusion-captcha img{margin-bottom:10px;}
.ohnohoney{
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1;
}


/* Images */
.content img, .content p img {
	height: auto;
	max-width: 100%;
}
.alignright, #alignright {float:right; text-align:right; margin-left:20px;}
.alignleft, #alignleft {float:left; text-align:left; margin-right:20px;}
.aligncenter, #aligncenter {display: block; text-align:center; margin-right: auto; margin-left: auto;}
#side-pic{margin-top:-20px; margin-bottom:30px;}
img.size-article-image{margin-top:10px;}
p.wp-caption-text, p.wp-caption-text a{
	font-size:15px;
	line-height:22px;
	text-align:center;
	padding:10px;
}
.wp-caption{max-width:60%;}
.wp-caption.aligncenter{max-width:100%; margin-top:20px;}
.entry-content .wp-caption img{
	max-width:100%;
	margin-bottom:10px;
}
.thumb-img{
	float:left;
	padding:0;
	margin-top: 2px;
	margin-right: 30px;
	margin-bottom: 30px;
	margin-left: 0;
}
.thumb-img img{display:block; padding:4px;}
.border{margin:0px auto 5px auto;}
.border p{margin-bottom:0;}
.underline{background: url('images/meta-underline.png') no-repeat center center; clear:both; width:100%; height:5px;}
.down-pointer-color-one-darkest{background: url('images/down-pointer-color-one-darkest.png') no-repeat top center; width:100%; height:19px; padding-bottom: 15px;}
.down-arrow{width:75px; height:122px; position:relative; top:77px; margin:auto; background-image:url('images/down-arrow-final.png'); background-position:center center; background-repeat:no-repeat; z-index:1; margin-top:-60px;}
.freebie-image{float:right; width: 40%;}
.freebie-image-small{float: right; width: 25%; margin-bottom: 14px;}
.video-image{width: 100%;}
#value-pdf{background: url(images/value-pdf.png) center center no-repeat; height: 279px; position: relative;}
#value-pdf-small{background: url(images/value-pdf-small.png) center center no-repeat; height: 171px;}
#cro-training{background: url(images/CRO-training.jpg) center center no-repeat; height: 220px;}
#cro-training-large{background: url(images/CRO-training-large.jpg) center center no-repeat; height: 220px; min-width: 370px;}
#funnel-training{background: url(images/funnel-training.jpg) center center no-repeat; height: 220px;}
#funnel-training-large{background: url(images/funnel-training-large.jpg) center center no-repeat; height: 220px; min-width: 370px;}
#mistakes-video{background: url(images/3-mistakes.jpg) center center no-repeat; height: 180px;}
#mistakes-video-large{background: url(images/3-mistakes-large.jpg) center center no-repeat; height: 210px; min-width: 370px;}
#sales-funnel-freebie{background: url(images/sales-funnel-freebie.png) center center no-repeat; height: 219px;}
#guest-blogging-manual, #guest-blogging-manual-hiding{background: url(images/Guest-Blogging-Success-ebook.png) center center no-repeat; height: 230px;}
#guest-blogging-manual-hiding{display:inherit;}
#landing-page-freebie{background: url(images/Landing-Page-Checklist.jpg) center center no-repeat; height: 280px;}
#landing-page-freebie-small{background: url(images/Landing-Page-Checklist-small.jpg) center center no-repeat; height: 170px;}
#headlines-freebie{background: url(images/101-headlines-cover-final.png) center center no-repeat; height: 280px;}
#headlines-freebie-small{background: url(images/101-headlines-cover-final-small.png) center center no-repeat; height: 190px; margin-bottom: 0;}
#autoresponder-sales-funnel-freebie{background: url(images/autoresponder-sales-funnel-freebie.png) center center no-repeat; height: 280px; min-width: 324px;}
#autoresponder-sales-funnel-freebie-small{background: url(images/autoresponder-sales-funnel-freebie-small.png) center center no-repeat; height: 190px; min-width: 220px; margin-bottom: 0;}
#lifestyle-pdf{background: url(images/lifestyle-pdf.png) center center no-repeat; height: 279px; position: relative;}
#lifestyle-pdf-small{background: url(images/lifestyle-pdf-small.png) center center no-repeat; height: 171px;}
#foundations-pdf{background: url(images/checklist-business-foundations.jpg) center center no-repeat; height: 279px; position: relative;}
#foundations-pdf-small{background: url(images/checklist-business-foundations-small.jpg) center center no-repeat; height: 171px;}


/* AddThisEvent */
.addthisevent-drop 						{text-align:center;display:inline-block;position:relative;z-index:999998;color:#fff!important;text-decoration:none;font-size:15px;text-decoration:none;font-weight:bold; margin-bottom:30px;}
.addthisevent-drop:hover 				{color:#fff;font-size:15px;text-decoration:none;}
.addthisevent_dropdown 					{position:relative;text-align:center;display:block!important;}
.addthisevent_dropdown span 			{display:inline-block;line-height:110%;text-decoration:none;font-size:14px;font-weight:bold;color:#333;cursor:pointer;padding:7px 14px 8px 12px;margin:0px 6px 10px 0px;}
.addthisevent_dropdown span:hover 		{color:#000;text-decoration:none;font-size:14px;}
.addthisevent_dropdown span:active 		{top:1px;}
.addthisevent_dropdown .ateoutlook 		{border-top:3px solid #fa9d00;}
.addthisevent_dropdown .ategoogle 		{border-top:3px solid #d53900;}
.addthisevent_dropdown .atehotmail 		{border-top:3px solid #1473c5;}
.addthisevent_dropdown .ateyahoo 		{border-top:3px solid #65106e;}
.addthisevent_dropdown .ateical 		{border-top:3px solid #ab373a;}
.addthisevent span 						{display:none!important;}
.addthisevent-drop ._url,.addthisevent-drop ._start,.addthisevent-drop ._end,.addthisevent-drop ._summary,.addthisevent-drop ._description,.addthisevent-drop ._location,.addthisevent-drop ._organizer,.addthisevent-drop ._organizer_email,.addthisevent-drop ._facebook_event,.addthisevent-drop ._all_day_event {display:none!important;}
.addthisevent_dropdown .copyx 			{display:none;}
.addthisevent_dropdown .brx 			{display:none;}
.addthisevent_dropdown .frs 			{position:absolute;top:8px;cursor:pointer;right:13px;padding-left:10px;font-style:normal;font-weight:normal;text-align:right;z-index:101;line-height:110%;background:#fff;text-decoration:none;font-size:10px;color:#cacaca;}
.addthisevent_dropdown .frs:hover 		{color:#6d84b4;}
.addthisevent 							{visibility:hidden;}
span.ateoutlook, span.ategoogle,
span.ateyahoo, span.atehotmail,
span.ateical							{padding-top:80px; background-position:center 15px; background-repeat:no-repeat;}
span.ateoutlook							{background-image:url(images/outlook-cal-icon-big.png);}
span.ategoogle							{background-image:url(images/google-cal-icon-big.png);}
span.ateyahoo							{background-image:url(images/yahoo-icon-big.png);}
span.atehotmail							{background-image:url(images/msn-icon-big.png); background-position:center 20px;}
span.ateical							{background-image:url(images/ical-icon-big.png);}

/* Other */
.clear{clear:both;}
.hidden-class{display: none;}
.showing{display: inherit;}
.center, .entry-content h2.center, .entry-content h3.center, h4.center, h5.center{text-align:center;}
.float-left{float: left;}
.no-text-decoration{text-decoration: none;}
body.page-template-template-landing-php #landing-off,
body.page-template-template-thanks-php #landing-off,
body.page-template-template-wide-landing-php #landing-off,
body.page-template-template-landing-sticky-php #landing-off{display:none;}


/* Mobile */
#mobile-on, ul#nav li#mobile-on, ul#nav li.tiny-on a{display:none;}
@media screen and (max-width:1050px) {
	#mobile-on, ul#nav li#mobile-on{display:inherit;}
	#mobile-off, #featured-mobile-off, #scroll-box, .widget-wrap, .post#above-article-ad, #after-post-share{display:none;}
	#tablet-off, #header-scroll-pad{display:none;}
	
	/* Header */
	a#site-title-link{
		font-size: 0px;
		line-height: 70px;
		height: 70px;
	}
	p.site-description{font-size: 17px; line-height: 22px; padding-bottom: 10px;}
	
	/* Navigation */
	#navigation-left, #navigation-right{display: none;}
	#tablet-navigation-bar{display: inherit;}
	.nav-stick{top:67px;}
	a.nav-link{font-size: 15px; padding:0 20px;}
	
	/*  Nav landing page rules */
	body.page-template-template-landing-php #tablet-navigation-bar,
	body.page-template-template-thanks-php #tablet-navigation-bar,
	body.page-template-template-wide-landing-php #tablet-navigation-bar,
	body.page-template-template-landing-sticky-php #tablet-navigation-bar{display:none;}


	/* Structure */
	.site-inner{padding-bottom:0px;}
	.entry-content{padding:15px 30px;}
	.content{margin-right:0; width:100%; float:none;}
	body.single-post .post{margin-top:0; padding-top:20px; border-top:none;}
	body.single-post .entry-content, body.home .entry-content{padding:15px 15px 0 15px;}
	.post, .author-box, .related-posts, .sidebar-box{border-left:none; border-right:none;}
	.left-thirty, .left-forty, .left-fifty, .left-sixty, .left-seventy, .right-thirty, .right-forty, .right-fifty, .right-sixty, .right-seventy{max-width:100%; float:none; margin-left: auto; margin-right:auto;}
	
	/* Homepage */
	.number-home{display: none;}
	p.indent{margin-left:0;}
	body.home .post-excerpt p{border: none; padding-bottom: 0;}
	body.home article .entry-content p{display: none;}
	p.read-more{text-align: center;}
	
	/* Blog */
	article:first-child{margin-top: 0px;}
	
	/* Sidebar */
	.sidebar{margin-top:30px; margin-left:0; width:100%; float:none;}
	.sidebar-box{margin-bottom:10px;}
	input[id="s"] {width:60%;}
	input[id="search"]{box-shadow:none;	-moz-box-shadow:none; -webkit-box-shadow:none;}
	ul.entry-categories li{float:left; margin-right:15px; text-decoration:underline;}
	#mobile-sidebar-sign-up{border-bottom:none; margin-bottom: 0;}
	
	/* Article page */
	body.single .inpost-featured-image .post-excerpt p {padding: 0 10px;}
	p#author-name{margin-top: 30px;}
	#after-post-ad{padding:0 15px 15px 15px;}
	#after-post-mobile-share{display: inherit;}		
	
	/* Lists */
	li#v-black, li#v-orange{padding-left:25px; margin-left:-25px;}
	li#v-black{background-image:url('images/v-small.png');}
	li#v-orange{background-image:url('images/v-orange-small.png');}
	
	/* Text styles */
	p, a, li{font-size: 17px; line-height: 25px;}
	p.big{font-size:18px;}
	ul, ol{margin-right:0; margin-left:40px;}

	h1, h2#home{
		font-size:35px;
		line-height:45px;
	}
	body.single .inpost-featured-image h1.entry-title{
		font-size: 40px;
		line-height: 50px;
	}
	h2, h2.entry-title a, body.home h2.entry-title, body.home h2.entry-title a{
		font-size:27px;
		line-height:35px;
	}
	h3, h3#home, h4#home{
		font-size:22px;
		line-height:28px;
	}
	h4{
		font-size:18px;
		line-height:26px;
	}
	h5{
		font-size:18px;
		line-height:24px;
	}
	h6{
		font-size:16px;
		line-height:22px;
	}
	h1.entry-title, h2.entry-title{
		font-size:27px;
		line-height:35px;
		margin-top:20px;
		padding-left:15px;
		padding-right:15px;
	}
	#after-post-ad h2{margin-top: 40px;}
	.popup h3{font-size: 30px; line-height: 35px;}
	h2.eyebrow-up, h3.eyebrow-up, h4.eyebrow-up{margin-top: 10px;}
	
	/* Sticky box landing page */
	.sticky-box-container{display:none;}
	body.page-template-template-landing-sticky-php .content-sidebar-wrap{max-width:100%;}
	body.page-template-template-landing-sticky-php .content-sidebar-wrap .content{width:100%;}
	body.page-template-template-landing-sticky-php .content-sidebar-wrap .content .entry-content{width:initial;}
	
	/* Price options */
	.options-container{width:100%;}
	.left-third-pricing-column, .middle-third-pricing-column, .right-third-pricing-column{float:none; position:inherit; width:99%; margin-top:0; margin-bottom:20px;}
	.left-third-pricing-column h4, .right-third-pricing-column h4{font-size:20px; margin-bottom:10px; margin-left:10px; margin-right:10px;}
	.middle-third-pricing-column h4{font-size:24px; margin-bottom:10px; margin-left:10px; margin-right:10px; padding-bottom:5px;}
	
	/* Images */
	#side-pic{margin-top:0; margin-bottom:10px; max-width:450px;}
	.wp-caption{max-width:50%; text-align:center;}
	.content img.size-article-image{max-width:99%; margin-top:0;}
	.aligncenter, #aligncenter {margin: 20px auto 0px auto;}
	img.mobile-height-limit{max-height:200px;}
	.down-arrow{display:none;}
	
	#foooter p{padding-top:10px; padding-bottom:10px;}
	
	/* Buttons */
	.continue a,
	.medium-continue a,
	.big-continue a,
	#button-color-one a,
	#button-color-two a,
	#button-color-three a,
	#button-color-four a,
	form[class="infusion-form"] input[id="submit"],
	form[class="infusion-form"] input[id="medium-submit"],
	form[class="infusion-form"] input[id="big-submit"],
	a.more-link,
	input[id="search"]{
		text-shadow:none;
		box-shadow:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		-webkit-appearance: none;
	}
	.medium-continue a,
	form[class="infusion-form"] input[id="medium-submit"],
	.big-continue a,
	form[class="infusion-form"] input[id="big-submit"]{
		font-size: 20px;
		line-height:26px;
		padding: 10px 18px;
		margin-top: 0;
	}
	span.register-small{font-size:15px; line-height:16px;}
	form[class="infusion-form"] textarea[name="inf_custom_Contactformmessage"], form[class="infusion-form"] textarea[id="inf_custom_Contactformmessage"]{height:100px;}

}


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

	/* Header */
	a#site-title-link{
		font-size: 0px;
		line-height: 50px;
		height: 50px;
		margin-left: 20px;
		text-align: left;
	}
	
	/*  Site title landing page rules */
	body.page-template-template-landing-php a#site-title-link,
	body.page-template-template-thanks-php a#site-title-link,
	body.page-template-template-wide-landing-php a#site-title-link,
	body.page-template-template-landing-sticky-php a#site-title-link{text-align: center; margin-left: auto;}

	#mobile-nav{display: inherit;}
	#tablet-navigation-bar{display: none;}
	
	/*  Nav landing page rules */
	body.page-template-template-landing-php #mobile-nav,
	body.page-template-template-thanks-php #mobile-nav,
	body.page-template-template-wide-landing-php #mobile-nav,
	body.page-template-template-landing-sticky-php #mobile-nav{display:none;}

	p.site-description{font-size: 13px; line-height: 20px;}
	.featured-wrap{display: none;}
	#mobile-header-padding{display: inherit;}
	
	/* Mobile header padding landing page rules */
	body.page-template-template-landing-php #mobile-header-padding,
	body.page-template-template-thanks-php #mobile-header-padding,
	body.page-template-template-wide-landing-php #mobile-header-padding,
	body.page-template-template-landing-sticky-php #mobile-header-padding {display: none;}

	/* Structure */
	.entry-content{padding:15px 10px;}

	/* Text styles */
	p, a, li{font-size: 15px; line-height: 24px;}
	p.big{font-size:18px;}
	body.single .inpost-featured-image .post-excerpt p{
		font-size: 18px;
		line-height: 25px;
		padding: 0;
	}
	body.home .post-excerpt p, body.page .post-excerpt p {padding-bottom: 0px; border: none;}
	ul, ol{margin-right:0; margin-left:30px;}

	/* Headlines */
	h1,h2,h3,h4,h5,h6{letter-spacing: 0px; margin-top: 30px;}
	h1, h2#home{
		font-size:30px;
		line-height:40px;
	}
	body.single .inpost-featured-image h1.entry-title{
		font-size:25px;
		line-height:33px;
		padding-top: 40px;
	}
	h1.entry-title, h2.entry-title{
		font-size:25px;
		line-height:33px;
		margin-top:20px;
		padding-left:15px;
		padding-right:15px;
	}
	h2.entry-title a{letter-spacing: 0;}
	h2, h2.entry-title a{
		font-size:25px;
		line-height:33px;
	}
	h3, h3#home, h4#home{
		font-size:20px;
		line-height:25px;
	}
	h4{
		font-size:18px;
		line-height:26px;
	}
	h5{
		font-size:18px;
		line-height:24px;
	}
	h6{
		font-size:16px;
		line-height:22px;
	}
	.popup h3{font-size: 30px; line-height: 35px;}

	/* Homepage */
	body.home .type-post{border: none;}
	.post.one-half {width:100%; margin-right: 0; margin-left: 0;}
	.post.one-half.left-column {float: none; clear:both;}
	.post.one-half {float: none; clear:both;}



	/* Posts */
	body.page .post-excerpt, body.home .post-excerpt{display: inherit;}
	body.home article .entry-content p, body.page-template-page_blog article .entry-content p{display: none;}
	body.page .entry-content p.read-more, body.home .entry-content p.read-more{display: inherit; border: none;}
	p#author-name{display: none;}
	
	.right-quote, .left-quote{display: none;}
	.wp-caption{max-width:100%; text-align:center; float:none; margin-left:auto; margin-right:auto;}
	.content .wp-caption img{width:100%;}
	.content img.size-article-image{max-width:99%; margin-top:0;}
	.popup h3{font-size:25px; line-height:30px;}
	.popup-image, .freebie-image{display:none;}
	p.popup-text{margin-left:0;}
	p.popup-label{margin-left:0;}
	.popup-bullets{float:none; width: 100%;}
	.popup-form{float: none; width: 100%; min-width: 100%;}
	.popup-hidden-form{float: none; width: 100%;}
	.landing-freebie-image{width: 100%; clear: both;}
	.landing-content-area{width: 100%; clear: both;}
	.freebie-image-small{float: none; width: 35%; margin-left: auto; margin-right: auto; margin-bottom: 0;}
	.sidebar-box{padding: 20px 10px 10px;}
	
	
	/* Popup */

}


