/*
Theme Name: LOA V2
Author: Caspiadew
Author URI: http://www.caspiadew.com/
Description: Responsive Bootstrap based custom theme with _s theme from Automattic for Personal Growth
Tags: gray, light, two-columns, right-sidebar, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, sticky-post,  theme-options, threaded-comments, translation-ready

*/


@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic,300);

html, body { margin: 0; padding: 0; height:100%; }

body {
	font-family: 'Open Sans', sans-serif, Arial, Verdana;
	background-color: #f8f8f8;
}

a {
    color: #206499;
}

a:hover {
	color: #1142a1;
}

header {
	position: relative;
	width: 100%;
	padding:0;
	height:auto;
}

header .banner {
	position:relative;
	width: 100%;
	min-height:100%;
	background:url(images/banner2.jpg) no-repeat;
	background-size:cover;
	background-position: center center;
}

.header-home .bannerfix {
	background-size: inherit;
	background-position: bottom;	
}

header .nav-wrap {
	border-bottom:1px solid rgba(255,255,255,0.25);
}

header .navbar-default {
	background:transparent;
	border: none;
	margin-bottom:0;
}

header .mainnav.navbar-default .navbar-nav li:last-child {
	margin-left: 7px;
}
header .navbar-default .navbar-nav>li>a {
	color:#ffffff;
	font-size: 90%; 
}

header .navbar-default .navbar-nav>li>a:hover {
	color:#fafafa;
}

header .navbar-default .navbar-nav>li>a:visited {
	color:#fafafa;
}
header .fixedNav .navbar-default .navbar-nav>li>a:visited {
	color:#434343;
}

header .nav>li>a {
	padding:2.1rem 7px;
}

header .navbar-default .navbar-nav>li>a.lnk-search {
	padding-left:20px;
	padding-right:20px;
	display: block;
	font-size: 100%;
	color:#ffffff;
	border-left:1px solid rgba(255,255,255,0.25);
	background-position: center;
}
header .nav .menu-item-sub-first {
	padding-left: 1em;
}
header .nav .menu-item-sub {
	padding-left: 1em;
	width:50%;
	float:left;
}

header .lnk-search:hover{
	text-decoration: none;
}
header .site-banner {
	text-align: center;
	color:#ffffff;
	padding-top: 2rem;
	padding-bottom: 0;
}
header .site-banner h1 {
	margin: 10px auto;
	font-weight: 300;
	font-size: 3em;
	line-height: 1.1em;
	width:70%;
}
header .site-banner .fb-like { width:375px;margin-bottom: 2px;
	height: 2em;
	padding: 0.25em;
	background-color: rgba(0, 0, 0, 0.35);
	box-shadow: 10px 0 0 rgba(0, 0, 0, 0.35), -10px 0 0 rgba(0, 0, 0, 0.35);
   -moz-box-shadow: 10px 0 0 rgba(0, 0, 0, 0.35), -10px 0 0 rgba(0, 0, 0, 0.35);
   /* -webkit-box-shadow: 10px 0 0 rgba(0, 0, 0, 0.35), -10px 0 0 rgba(0, 0, 0, 0.35); */
   -o-box-shadow: 10px 0 0 rgba(0, 0, 0, 0.35), -10px 0 0 rgba(0, 0, 0, 0.35);
   }
header .site-banner .fb-like span { width:365px!important; }
header .site-banner p { width:90%; margin:0 auto; }
header .site-banner p span{
	font-size: 1.5em;
	line-height: 2em;
	font-weight: 300;
	padding: 0.25em 5px;
	background-color: rgba(0,0,0,0.35);
	box-shadow: 10px 0 0 rgba(0, 0, 0, 0.35), -10px 0 0 rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 10px 0 0 rgba(0, 0, 0, 0.35), -10px 0 0 rgba(0, 0, 0, 0.35);
    /* -webkit-box-shadow: 10px 0 0 rgba(0, 0, 0, 0.35), -10px 0 0 rgba(0, 0, 0, 0.35); */
    -o-box-shadow: 10px 0 0 rgba(0, 0, 0, 0.35), -10px 0 0 rgba(0, 0, 0, 0.35);
}
header .site-banner .banner-down-arrow-wrap { display:block; height:50px; width:50px; text-align: center; margin: 0px auto; }
header .site-banner .banner-down-arrow { display:block; }
header .site-banner .banner-down-arrow:link, header .site-banner .banner-down-arrow:visited, header .site-banner .banner-down-arrow:hover { text-decoration: none; }
header .site-banner .banner-down-arrow span{
	color:#000!important;
	font-size: 1.5em;
	display:block;
}

a.button-3d-alt {
    color: rgba(255,255,255,1);
    text-decoration: none;
    display: block;
    position: static;
    padding: 4px 15px;
    font-size: 1.4em;
    width: 25%;
    min-width: 300px;
    margin: 0.7em auto 0.9em;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    text-align: center;
    -webkit-box-shadow: 0px 9px 0px rgba(219,31,5,1),0px 9px 25px rgba(0,0,0,.7);
    -moz-box-shadow: 0px 9px 0px rgba(219,31,5,1),0px 9px 25px rgba(0,0,0,.7);
    box-shadow: 0px 9px 0px rgba(219,31,5,1),0px 9px 25px rgba(0,0,0,.7);
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -ms-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;
    margin-bottom: 5rem;
    background-color: rgba(219,87,5,1); 
    font-weight: 400;
} 

a.button-3d-alt:active{
	position:relative!important;top:6px;
	-webkit-box-shadow:0px 3px 0px rgba(219,31,5,1),0px 3px 6px rgba(0,0,0,.9)!important;
	-moz-box-shadow:0px 3px 0px rgba(219,31,5,1),0px 3px 6px rgba(0,0,0,.9)!important;
	box-shadow:0px 3px 0px rgba(219,31,5,1),0px 3px 6px rgba(0,0,0,.9)!important;
}

.site-banner a.button-3d-alt {
	font-weight: 700;
}

.footer-action a.button-3d-alt {
	display:inline;
	font-size: 0.8em;
    vertical-align: top;
}

footer a.button-3d-alt {
	font-size: 1.2em;
	display:inline;
}

footer a.button-3d-alt:hover {
	font-size: 1.2em;
	display:inline;
	-webkit-box-shadow: 0px 9px 0px rgba(219,31,5,1),0px 9px 12px rgba(0,0,0,1);
    -moz-box-shadow: 0px 9px 0px rgba(219,31,5,1),0px 9px 12px rgba(0,0,0,1);
    box-shadow: 0px 9px 0px rgba(219,31,5,1),0px 9px 12px rgba(0,0,0,1);
}
footer .social-icons {
	margin:0px; 
	padding:0;
	list-style: none;
}
footer .social-icons li { list-style: none; padding:0; float:left; margin:0px;  }
footer .social-icons li a { display: block; width:71px; height:70px; background:url(images/socialsprite.png) no-repeat; }
footer .social-icons .sc-facebook { background-position: 0px 0px; }
footer .social-icons .sc-twitter { background-position: -71px 0px; }
footer .social-icons .sc-pinterest { background-position: -142px 0px; }
footer .social-icons .sc-instagram { background-position: -213px 0px; }
footer .social-icons .sc-youtube { background-position: -284px 0px; }
footer .social-icons .sc-tumblr { background-position: -355px 0px; }
footer .social-icons .sc-facebook:hover { background-position: 0px -70px; }
footer .social-icons .sc-twitter:hover { background-position: -71px -70px; }
footer .social-icons .sc-pinterest:hover { background-position: -142px -70px; }
footer .social-icons .sc-instagram:hover { background-position: -213px -70px; }
footer .social-icons .sc-youtube:hover { background-position: -284px -70px; }
footer .social-icons .sc-tumblr:hover { background-position: -355px -70px; }



.home-feature-blocks {
	text-align: center;
	color:#434343;
}

.home-feature-blocks .feature-head {
	font-weight: 300;
	font-size: 2em;
	margin-top:0.5em;
	margin-bottom:0.35em;
}

.home-feature-blocks img {
	margin:0px auto;
	margin-bottom: 14px;
}
.home-feature-blocks p {
	line-height: 1.5em;
	font-size: 1.12em;
}
.home-feature-blocks a {
	font-size: 1.12em;
	text-decoration: underline;
}


.clear { clear:both; }
.fixedNav { position:fixed; width:100%; background-color: rgba(255,255,255,1); z-index: 9999; }
.fixedNav .navbar-default .navbar-nav>li>a,
.fixedNav .navbar-default .navbar-nav>li>a.lnk-search { color:#434343; }
.fixedNav .navbar-default .navbar-nav>li>a:hover { color:#000000; }
.color-e0e9f0 {  background-color: #e0e9f0; }
.main-content .col h2 { color:#1d598b; line-height: 1.25em; font-size: 1.5em; }

.color-879dcc {  background-color: #879dcc; }
.color-f0e0e0 {  background-color: #f0e0e0; }
.color-d5d5d5 {  background-color: #d5d5d5; }
.color-dde6d1 {  background-color: #dde6d1; }
.color-c5cce8 {  background-color: #c5cce8; }
.color-c8e4e8 {  background-color: #c8e4e8; }
.color-d6c8e9 {  background-color: #d6c8e9; }

.main-content {
	margin-top: 2em;
	line-height: 1.5em;
	font-size: 1.12em;
}

.home .main-content .row {
	display:table;
}
.main-content [class*="col-hg"] {
    /*float: none;
    display: table-cell;
    vertical-align: top;*/
}


.main-content .col-fill-img {
	padding:0;
	background-position: center;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}

.popular-posts {
	text-align: center;
	font-size: 1.5em;
	padding:1.5em 0;
	position:relative;
	z-index: 2;
}

.fb-comments {
	z-index:99;
}

.footer-action {
	text-align: center;
	font-size: 1.5em;
	padding:1.5em 0;
}

footer {
	background-color: #252525;
	color:#d2d7da;
	position:relative;
	z-index: 2;
}

footer .col-head {
	font-size: 0.825em;
	letter-spacing: 2px;
	text-transform: uppercase;
	color:#737570;
	margin-top:0.75em;
	margin-bottom:1.25em;
}

footer .col-list a {
	display:block;
	color:#e1e1e1;
	margin:4px 0px;
	font-size: 1.2em;
}
footer .col-social p{
	font-size: 1.2em;
	line-height: 1.5em;
	color:#e1e1e1;
}

footer .link-blocks .row {
	margin-top: 20px;
	margin-bottom: 20px;
}

footer .copy-block {
	color:#696969;
	font-size: 0.85em;
	padding:2em 0px;
	border-top: 1px solid #3a3a3a;
	border-bottom: 1px solid #3a3a3a;
}

.footer-action span.sq_btn_wrap { display:inline; width:auto; margin:0px; }

.post-blocks .sel-post { background-color: #000; min-height: 16em; padding-bottom:3em; background-size: cover!important; background-position: center;  }
.post-blocks .sel-post p, .post-blocks .sel-post h3 { width:65%; margin:0 auto;text-align: center; padding-top:46%; font-size: 14px; }
.post-blocks .sel-post a {
	color:#333333;
	font-size: 1.15em;
	line-height: 2em;
	padding: 0.25em 5px;
	background-color: rgba(255, 255, 255, 0.85);
	box-shadow: 10px 0 0 rgba(255, 255, 255, 0.85), -10px 0 0 rgba(255, 255, 255, 0.85);
    -moz-box-shadow: 10px 0 0 rgba(255, 255, 255, 0.85), -10px 0 0 rgba(255, 255, 255, 0.85);
    /* -webkit-box-shadow: 10px 0 0 rgba(255, 255, 255, 0.85), -10px 0 0 rgba(255, 255, 255, 0.85); */
    -o-box-shadow: 10px 0 0 rgba(255, 255, 255, 0.85), -10px 0 0 rgba(255, 255, 255, 0.85);
}
.nav-wrap .site-logo { height: 60px;max-width: auto; }
.header-sub .nav-wrap {
	border-bottom:1px solid rgba(0,0,0,0.25);
}

.grey-outer {
    background-color: #e3e8ee;
    padding: 25px;
    position:relative;
}
.grey-outer.ebooks, .grey-outer.quiz-squeeze {
    width: 100%;
    padding: 0px 16px 10px;
    border-left: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0;
    display: inline-block;
    margin-bottom: 8px;
}
#popupDiv {
	display:none;
	position:relative;
	z-index: 3;
}
#popupDiv a#close {
    position:absolute;
    right:5px;
    top:3px;
}
#ebooks-cta {
    background-color: #206499;
    height: auto;
    position: relative;
    width: 100%;
    color: #fff;
    margin: 30px auto 20px;
}
#ebooks-cta:after {
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    border: 10px solid transparent;
    border-left-color: #206499;
    left: 100%;
    top: 14px;
}

#ebooks-cta img {
    margin-top: -20px;
    float: left;
    margin-right: 10px;
}
#ebooks-cta-title {
    color: #fff;
    font-size: 2em;
    padding-top: 12px;
    font-weight: bold;
    text-shadow: 1px 1px 1px #333;
    line-height: 1.2em;
}

.ebooks-cta-text {
    font-size: 1.05em;
    margin: 7px 10px;
    font-weight: 400;
    line-height: 1.25em;
}
.ebooks-cta-text.big {
	font-size: 1.2em;
}
.ebooks-cta-text.uppercase { padding-bottom: 15px !important; }
.quiz-squeeze .quiz-title {
    text-align: center;
    margin-top: 2.75em;
    font-size: 1.25em;
    font-weight: bold;
    color:#575b5e;
}
.quiz-squeeze #ebooks-cta img {
    margin: -16px 0px 0px -10px;
}
.quiz-squeeze #ebooks-cta-title {
    font-size: 2em;
    margin-right:15px; 
}
.quiz-squeeze .quiz-button {
    position: relative;
    width: 230px;
    color: rgba(255,255,255,1);
    text-decoration: none;
    background-color: rgba(219,87,5,1);
    font-weight: 700;
    font-size: 1.3em;
    padding: 4px 15px;
    display: block;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 9px 0px rgba(219,31,5,1);
    -moz-box-shadow: 0px 9px 0px rgba(219,31,5,1);
    box-shadow: 0px 9px 0px rgba(219,31,5,1);
    margin: 20px auto;
    text-align: center;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -ms-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;
    max-width: 100%;
}
.quiz-squeeze .quiz-button:hover {
	-webkit-box-shadow: 0px 9px 0px rgba(219,31,5,1), 0px 9px 5px rgba(0,0,0,.7);
    -moz-box-shadow: 0px 9px 0px rgba(219,31,5,1), 0px 9px 5px rgba(0,0,0,.7);
    box-shadow: 0px 9px 0px rgba(219,31,5,1), 0px 9px 5px rgba(0,0,0,.7);
}
.uppercase {
    text-transform: uppercase;
}
.post-content {
	margin-top: 14px;
	font-size: 1.1em;
	line-height: 1.5em;
	margin-bottom: 14px;
}
.post-thumbnail-wrap {
	margin-top: 14px;
	margin-bottom: 14px;
}
.post-content .img-thumb {
	float:right;
	margin-left: 5px;
	margin-bottom: 5px;
}
.blog article h2 a, .search article h2 a, .archive article h2 a, .blog-post-box .page-title a {
	color:#333333;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	background-color: rgba(255,255,255,0.5);
	color:#ffffff;
}

.header-sub .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	background-color: rgba(0,0,0,0.075);
}
.main-content img, .entry-content img {
	max-width: 100%;
	height:auto;
}

#sales-six-pack .three_col {
    background: #eee;
    margin-bottom: 1em;
}
.three_col {
    width: 30.6666%;
    float: left;
    margin-right: 4%;
    position: relative;
}
.three_col {
    width: 30.6666%;
    float: left;
    margin-right: 4%;
    position: relative;
}
#sales-six-pack .three_col p.header {
    color: #206499;
    margin: 0 0 3px;
    padding: 10px;
    font-size: 1.3em;
    line-height: 1em;
    font-family: "proxima-nova",sans-serif;
}
#sales-six-pack .three_col p {
    width: 80%;
    margin: 1em auto 0;
}
#ftc-disclaimer {
    font-size: 80%;
    line-height: 1.5em;
}


.pg-social-share { margin-bottom: 10px; margin-top: 10px; }
.pg-social-share .socialicon {
	margin-top: 20px;
	display:block;
	width:66px;
	height:20px;
	float:left;
	position:relative;
	margin-right: 5px;
	color:#1d2129;
}
.pg-social-share .socialicon span.sccount {
	display:block;
	position:absolute;
	border:1px solid #9197a3;
	width:66px;
	height:34px;
	top: -20px;
	font-size: 11px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	padding:3px;
}

.pg-social-share .socialicon span.scbtn {
	background: #405C93;
	color: #ffffff;
	height: 20px;
	position: absolute;
	width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 11px;
	padding-top: 3px;
	text-align: center;
}

.pg-social-share .socialicon span.scbtn .fa {
	margin-right: 2px;
	font-size: 14px;
	margin-top: -1px;
}

.pg-social-share .socialicon span.scbtn .fa-comment {
	font-size: 9px;
}

.pg-social-share .socialicon span.sccount img {
  position: absolute;
  bottom: -5px;
  left: 8px;
}
.fb-like-wrap {
  height: 61px;
  overflow: hidden;
  float:left;
  margin-right: 5px;
}
._56zz{
	display:none;
}
.fb-social-like-btn {
  float:left;
  z-index: 251;
}
.fb-social-like-btn .pluginSkinLight > div > div { display:none; }
.pg-social-share .socialicon.fblike .scbtn { background: #405C93; }
.pg-social-share .socialicon.twitter .scbtn { background: #38AADD; }
.pg-social-share .socialicon.pinitpg .scbtn { background: #C8232E; }
.pg-social-share .socialicon.gplus .scbtn { background: #333333; }
.pg-social-share .socialicon.stumble .scbtn { background: #EB4924; }
.pg-social-share .socialicon.fbwpcomments .scbtn { background: #999999; }

.entry-like .like-title{
	text-align: center;
	font-size: 22px;
}
.social-share-bottom {
	margin-top: 5px;
	text-align: center;
	padding-left: 16px;
}

.social-share-bottom .social-buttons {
	display:block;
	width:293px;
	height:35px;
	float:left;
	margin: 5px; 
	color: #ffffff!important;
	text-decoration: none;
	font-weight: bold;
	padding-top: 7px;
}
.social-share-bottom .social-buttons:hover { text-decoration: none; }
.social-share-bottom .social-buttons.facebook { background-color: #3B5998; }
.social-share-bottom .social-buttons.facebook:hover { background-color: #27407D;  }
.social-share-bottom .social-buttons.twitter { background-color: #00ACED; }
.social-share-bottom .social-buttons.twitter:hover { background-color: #0092E5; }
.social-share-bottom { width:622px; margin: 0px auto; margin-top: 5px; padding-left: 0; }

.author-container, .author-box-bottom { width:90%; border:1px solid #d2d2d2; margin:14px auto; padding:15px 10px; 
	background-color: #ffffff;  }
.author-container {
	margin-bottom: 14px;
	width: 100%;
}
.author-container .author-img-wrap, .author-box-bottom .author-img-wrap { margin-right: 20px; float:left; }
.author-container .author-img-wrap { margin-right: 0; }
.author-container .author-box-bio div.h3, .author-box-bottom .author-box-bio h3, .author-box-bottom .author-box-bio div.h3 { font-size: 22px; margin-top: 0; }
.author-box-bottom a { color:#333333!important; }
.author-box-bottom a:hover { text-decoration: none!important; }

.author-follow-wrap {
	margin-top: 15px;
}
.author-follow-wrap p {
	float:left;
	margin-right: 10px;
}
.author-follow {
	list-style: none;
	padding:0;
}
.author-follow li {
	float:left;
	padding:0px;
	margin-right: 3px;
}

.author-follow li a {
	display:block;
	background: url(images/author-follow-icons-24.png);
	width:24px;
	height:24px;
}
.author-follow li a.web { background-position: 0px 0px; } 
.author-follow li a.web:hover { background-position: 0px -24px; } 
.author-follow li a.facebook { background-position: -24px 0px; } 
.author-follow li a.facebook:hover { background-position: -24px -24px; } 
.author-follow li a.twitter { background-position: -48px 0px; } 
.author-follow li a.twitter:hover { background-position: -48px -24px; } 
.author-follow li a.googleplus { background-position: -72px 0px; } 
.author-follow li a.googleplus:hover { background-position: -72px -24px; } 
.author-follow li a.linkedin { background-position: -96px 0px; } 
.author-follow li a.linkedin:hover { background-position: -96px -24px; } 

.footer-menu {
    padding: 0;
    list-style: none;
}

.home .post-content { margin-bottom: 0; }
.single article {
	position:relative;
}
.social-vertical { 
	width:66px;
	position:fixed;
	left:0;
	top:0;
	display:none;
}
.social-vertical .pg-social-share .socialicon{
	margin-right: 0;
	margin-top: 44px;
}
.social-vertical .pg-social-share .fb-like-wrap {
	float:none;
	text-align: center;
    width: 66px;
    height: auto;
}
.footer-action-wrapper {
	position:relative;
	z-index: 2;
}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.wp-image-12065 {
    margin-bottom: 2em;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

ul.ticks {
    list-style: none;
}

ul.ticks.alt li {
    background-position: 0 8px;
}
ul.ticks li {
    background: url(images/icons/green-tick.png) no-repeat 0 50%;
    padding: 0.5em 0px 0.5em 3em;
    font-size: 1.1em;
}

.navbar-default .navbar-toggle {
	border:none;
}

.sitesearch-wrap {  position:relative; }
.sitesearch-wrap .searchwrap { padding:0px; height:44px; position:absolute; right:5px; width:150px; z-index: 11; display:none; }
.sitesearch-wrap .searchwrap .form-control { height:40px; margin:0; margin-top: 5px; border-radius: 0; background-color: #8e8e8e;
				color: #333333; font-weight: normal; }
.sitesearch-wrap .searchwrap label { margin:0; }
.sitesearch-wrap .searchwrap  .search-submit {
	background-color: #2f88d6;
	color: #ffffff;
	display:none;
}
.searchwrap-mob { padding:0px; padding-bottom: 14px; z-index: 11; }
.searchwrap-mob .form-control { height:40px; border:0; margin:0; width:100%!important; border-radius: 0; background-color: #8e8e8e;
				color: #333333; font-weight: normal; }
.searchwrap-mob label { margin:0; }
.searchwrap-mob  .search-submit {
	height:40px;
	margin-top: -2px;
	display:none;
}



.sitesearch-wrap .searchwrap .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #333;
}
.sitesearch-wrap .searchwrap .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #333;
   opacity:  1;
}
.sitesearch-wrap .searchwrap .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #333;
   opacity:  1;
}
.sitesearch-wrap .searchwrap .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #333;
}
.searchwrap-mob .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #333;
}
.searchwrap-mob .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #333;
   opacity:  1;
}
.searchwrap-mob .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #333;
   opacity:  1;
}
.searchwrap-mob .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #333;
}
nav.navbar.navbar-default {
	margin-right: -15px;
}
ul#main-menu {
	margin-right: 0px;	
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background-image:none !important;
	background-color: #e0e0e0!important;
}

.home header .fixedNav.nav-wrap {
	border-bottom:1px solid rgba(0,0,0,0.25);
}
nav .sc-ico-top {
	float:left;
	width:58px;
	margin-top: 3px;
}
nav .sc-ico-top.fb {
	margin-left: -12px;
}

nav .sc-ico-top.pin {
	position: relative;
}

nav .sc-ico-top.pin .pinitpg {
	margin-top: 0px;
	display:block;
	width:50px;
	height:20px;
	float:left;
	position:relative;
	margin-right: 5px;
	color:#1d2129;
	margin-left: 2px;
}

nav .sc-ico-top.pin .pinitpg span.sccount {
	display:block;
	position:absolute;
	border:1px solid #9197a3;
	width:50px;
	height:34px;
	top: 0px;
	font-size: 11px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	padding:3px;
}


nav .sc-ico-top.pin .pinitpg span.scbtn {
	background: #C8232E;
	color: #ffffff;
	height: 21px;
	position: absolute;
	top:19px;
	left:0px;
	width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 11px;
	padding-top: 3px;
	text-align: center;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: transparent;
}

.blog-post-box article .page-title {
    margin-left: 15px;
    margin-right: 15px;
    font-size: 22px;
    line-height: 1.2em;
    margin-top: 20px;
    margin-bottom: 10px;
}
.blog-post-box article .entry-meta {
    margin-left: 15px;
    margin-right: 15px;
}

.masonry { /* Masonry container */
    margin: 0;
    padding: 0;
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
    font-size: .85em;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    font-size: 14px!important;
}

.blog-post-box { /* Masonry bricks or child elements */
    display: inline-block;
    background: #fff;
    padding: 1.5em;
    padding-top: 0;
    margin: 0 0 1.5em;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.blog-post-box .post-thumbnail-wrap {
	margin: -5px -7px 14px -7px;
}

.blog-post-box .row:before, .row:after {
	display:block;
}
.pagination .screen-reader-text {
	display:none;
}
.pagination-wrap {
	text-align: center;
}
.pagination {
	font-size: 1.25em;
}
.page-numbers {
    margin: 0px 3px;
    padding:3px 6px;
    background-color: #ffffff;
}

.page-numbers:hover{
	text-decoration: none;
}

h3.page-blog-latest-title {
	font-size: 32px;
    font-weight: bold;
    margin-bottom: 1em;
}

.single article img, .page article img {
	max-width: 100%;
	height:auto;
}

.mobile-social, .mobile-social li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.mobile-social-wrap {
	margin: 15px auto 0px;
}
.mobile-social-sub {
	padding-right: 1em;
}

.mobile-social-btn {
	display: block;
	height: 62px;
	width: 50%;
	float: left;
	margin-bottom: 15px;
	color:#ffffff;
	text-align: center;
	font-size: 2em;
	padding-top: 18px;
}
.mobile-social-btn:hover {
	text-decoration: none;
	color:#ffffff;
}
.mobile-social-btn.facebook { background-color: #3b5998; }
.mobile-social-btn.twitter { background-color: #17abed; }
.mobile-social-btn.gplus { background-color: #dd4b39; }
.mobile-social-btn.facebook:active { background-color: #30487b; }
.mobile-social-btn.twitter:active { background-color: #1697d1; }
.mobile-social-btn.gplus:active { background-color: #ca4535; }

.fullwidth-search {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index: 99999;
	background-color: #ffffff;
	display:none;
	font-size: 2.4em;
	font-weight: bold;
	padding-top: 5px;
}
.fullwidth-search input {
	border:none;
	color:#888888;
	width:100%;
	text-align: center;
	font-size: 0.9em;
}
.fullwidth-search input:focus{
    outline: 0;
}
.fullwidth-search .sclose {
	color:#999999;
	font-weight: normal;
}
.fullwidth-search .sclose:hover, .fullwidth-search .sclose:visited {
	color:#999999;
	text-decoration: none;
}

.widget-title {
    font-size: 1.4em;
    margin-bottom: .75em;
    font-weight: 400;
    background: #206499;
    padding: 0.5em;
    color: white;
}
.main-padding h1 {
	margin-top: 0;
	margin-bottom: 14px;
}

.clear-sidepad {
	padding-left: 30px;
	padding-right: 0;
}

.main-padding {
	padding-left: 0;
	padding-right: 0px;
}

.ebooks-widget-cta {
    background-color: #206499;
    padding: 15px;
    margin: 5px 0px;
}
.ebooks-widget-cta-title {
    color: #fff;
    font-size: 20px;
}
.ebooks-widget-image {
    text-align: center;
    padding-top: 10px;
}
.ebooks-widget-cta-text {
    font-size: 1em;
    margin: 10px 0px;
    font-weight: bold;
    color: #ffffff;
}
.ebooks-widget-cta-button {
    width: 250px;
    max-width: 100%;
    color: rgba(255,255,255,1);
    text-decoration: none;
    background-color: rgba(219,87,5,1);
    font-weight: 700;
    font-size: 1.2em;
    padding: 10px 15px;
    display: block;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 9px 0px rgba(219,31,5,1),0px 9px 25px rgba(0,0,0,.7);
    -moz-box-shadow: 0px 9px 0px rgba(219,31,5,1),0px 9px 25px rgba(0,0,0,.7);
    box-shadow: 0px 9px 0px rgba(219,31,5,1),0px 9px 25px rgba(0,0,0,.7);
    margin: 20px auto;
    text-align: center;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -ms-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;
}
.ebooks-widget-cta-button:hover,.ebooks-widget-cta-button:visited{color:#ffffff; text-decoration: none; }
.ebooks-widget-cta-button:active{ text-decoration: none; -webkit-box-shadow:0px 3px 0px rgba(219,31,5,1),0px 3px 6px rgba(0,0,0,.9);-moz-box-shadow:0px 3px 0px rgba(219,31,5,1),0px 3px 6px rgba(0,0,0,.9);box-shadow:0px 3px 0px rgba(219,31,5,1),0px 3px 6px rgba(0,0,0,.9);position:relative;top:6px;}
.ebooks-widget-cta-footer {
    color: #206499;
    text-align: center;
    font-size: 1.1em;
}
.ebooks-widget-cta-footer {
	background-color: #f8f8f8;
}

.widget {
    margin-bottom: 14px;
}
.ginger_container.bottom {
	padding:0px 10px;
}
.ginger-accept, .ginger-dismiss, .ginger-disable {
	padding:4px 8px!important;
}
.categorytemplate .hline {
	margin-left: -15px;
    margin-right: -15px;
    text-align: center;
    font-weight: bold;
    color:#216499;
}
/*.single-post .fix-widget-post,
.single-launch .fix-widget-launch,
.page-template-default .fix-widget-page,
.page-template-categorytemplate .fix-widget-category {
	position:fixed;
	margin-bottom: 0px;
	z-index: 1;
	background-color: #f8f8f8;
}*/
.widget {
	background-color: #f8f8f8;
}


.ginger-accept:hover,
.ginger-dismiss:hover,
.ginger-disable:hover{
	padding:4px 8px!important;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
}

a.sales-add-to-cart {
    display: inline-block;
    border: 2px solid #cc0000;
    color: #00319a;
    text-shadow: 1px 1px 1px #ffff94;
    background: #ffb702;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,#ffb702 0%,#ffce02 30%,#ffe705 50%,#ffc802 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#ffb702),color-stop(30%,#ffce02),color-stop(50%,#ffe705),color-stop(100%,#ffc802));
    background: -webkit-linear-gradient(left,#ffb702 0%,#ffce02 30%,#ffe705 50%,#ffc802 100%);
    background: -o-linear-gradient(left,#ffb702 0%,#ffce02 30%,#ffe705 50%,#ffc802 100%);
    background: -ms-linear-gradient(left,#ffb702 0%,#ffce02 30%,#ffe705 50%,#ffc802 100%);
    background: linear-gradient(to right,#ffb702 0%,#ffce02 30%,#ffe705 50%,#ffc802 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb702',endColorstr='#ffc802',GradientType=1);
    text-align: center;
    font-size: 2.4em;
    font-weight: bold;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    border-radius: 36px;
    padding: 0.4em 1em;
    margin: 7px 0px;
}
a.sales-add-to-cart:hover, a.sales-add-to-cart:visited {
	text-decoration: none;
}
a.add-to-cart-text {
    text-decoration: underline;
}
.big-red-price {
    font-size: 2.3em;
    font-weight: bold;
    color: #990000;
}
.post-content .grey-outer {
    background-color: transparent;
    padding: 25px;
}

.post-content .grey-inner {
    background-color: #efefef;
    margin: 10px 10px 0px 10px;
    text-align: center;
}

.post-content .inner-shadow {
    margin-top: -7px;
    text-align: center;
}

.italic {
    font-style: italic;
}
.bold {
    font-weight: bold;
}

.ssc_ad1_container, .ssc_ad2_container, .ssc_ad3_container {
	margin: 14px auto!important; 
}

.site-logo-col {
	padding-right: 0px;
}

.site-logo-col img{
	max-width: 100%;
	height: auto!important;
    margin-top: 0.5em;
    max-height: 3.75em;
}

.search-form .col-sm-11 {
	padding-right: 0;
}

.sidebar-padder {
	height:auto!important;
}

.col-fill-back1 {
	background-image:url('/wp-content/uploads/cont1.jpg');
}

.col-fill-back2 {
	background-image:url('/wp-content/uploads/cont2.jpg');
}

.col-fill-back3 {
	background-image:url('/wp-content/uploads/cont3.jpg');
}

.widget img {
	max-width:100%;
}

.gtm-advert-headline {
	line-height: 1.1em;
}

.page-numbers.current{
	border:1px solid #206499;
    color: #206499;
}
.page-numbers.next, .page-numbers.prev {
    background-color: #206499;
    color: #ffffff;
}
.post-blocks {
    position: relative;
    z-index: 3;
}

.sales-slide {
	height:auto;
	background:url('images/TLOA-slide-bg.png');
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-top: -15px;
    margin-bottom: 15px;
}
.sales-slide .fb-like {    margin-left: 9%; }
.sales-page.slide-headline {
    font-weight: bold;
    text-transform: none;
    color: #fff;
    font-size: 2.4em;
    line-height: 1.4em;
    margin: 0.5em 0 0.7em;
    text-shadow: 1px 1px 1px #333;
    text-align: center;
}
.slide-headline {
    font-weight: bold;
    text-transform: uppercase;
    color: #97c93c;
    font-size: 6em;
    line-height: 0.8em;
    margin: 0.1em 0;
    text-shadow: 1px 1px 1px #333;
}
.sales-page.slide-post-headline {
    color: white;
    font-size: 2.3em;
    line-height: 1.2em;
    text-shadow: 1px 1px 1px #333;
    text-align: center;
    margin: 0 0 1.2em;
}
.slide-post-headline {
    color: white;
    font-size: 2.1em;
    line-height: 1em;
    text-shadow: 1px 1px 1px #333;
    margin-bottom: 1em;
}

.green {
    color: #97c93c;
}
.fb-like-container {
    padding: 0.5em;
    text-align: center;
    width: 100%;
    margin: 0 auto;
}
.fb-like-container p {
    color: #FFFFFF;
    font-family: "proxima-nova",sans-serif;
    font-size: 1.1em;
    line-height: 1em;
    margin-bottom: 0.3em;
    margin-top: 1em;
}

.wpcf7 label {
	display:block;
	font-weight: normal;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="number"], 
.wpcf7 input[type="tel"], .wpcf7 input[type="url"], .wpcf7 textarea {
    border: 1px solid #e1e1e1;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    margin: 0 0 12px 0;
    padding: 6px;
    height: 32px;
    width: 100%;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
    max-width: 300px;
}

.wpcf7 input[type="email"] {
	max-width: 100%;
	width:100%;
}
.wpcf7 textarea {
	max-width: 100%;
	min-width: 70%;
	height: auto;
}
.wpcf7 span.wpcf7-form-control-wrap {
	display:block;
}
.wpcf7 .wpcf7-submit {
	background: #206499;
    color: #ffffff;
    font-family: '', arial;
    border: 0 !important;
    font-size: 1em;
    padding: 8px 1em 9px;
}

.btn-amazon {
    width: 100px;
    height: 43px;
    display: inline-block;
    color: transparent;
    border-radius: 5px;
    margin-top: 5px;
}

.btn-amazon:hover, .btn-amazon:focus  {
	text-decoration: none;
	color:transparent;
}

.btn-amazon.paperback-us {
	background: url(http://www.thelawofattraction.com/wp-content/uploads/amazon-us-paperback.png) no-repeat;
}

.btn-amazon.paperback-uk {
	background: url(http://www.thelawofattraction.com/wp-content/uploads/amazon-uk-paperback.png) no-repeat;
}

.btn-amazon.kindle-us {
	background: url(http://www.thelawofattraction.com/wp-content/uploads/amazon-us-kindle.png) no-repeat;
}

.btn-amazon.kindle-uk {
	background: url(http://www.thelawofattraction.com/wp-content/uploads/amazon-uk-kindle.png) no-repeat;
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (orientation : landscape)
{
	/*.main-padding, .clear-sidepad {
		padding-left: 15px;
		padding-right: 15px;
	}*/
	.main-padding {
		padding-right: 0px;
	}
	.clear-sidepad {
		padding-left: 30px;
	}
	.categorytemplate .hline {
		margin-left: 0px;
	    margin-right: 0px;
	}

	.single .entry-content, .page .entry-content {
		margin-left:50px;
	}

	header .site-banner h1 {
		margin-bottom: 0px;
	}
	header .site-banner .bnr-fblike-wrap {
		margin-top: 5px;
		margin-bottom: 5px;
	}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (orientation : portrait)
{
	header .site-banner h1 {
		margin-bottom: 0px;
	}
	header .site-banner .bnr-fblike-wrap {
		margin-top: 5px;
		margin-bottom: 5px;
	}
}
@media only screen 
and (min-device-width : 300px) 
and (max-device-width : 767px)
{
	header .site-banner h1 {
		margin-bottom: 0px;
	}
	header .site-banner .bnr-fblike-wrap {
		margin-top: 5px;
		margin-bottom: 5px;
	}
}
@media (min-width: 1200px) and (max-width: 1345px){
	/*.main-padding, .clear-sidepad {
		padding-left: 15px;
		padding-right: 15px;
	}*/

	.main-padding {
		padding-right: 0px;
	}
	.clear-sidepad {
		padding-left: 30px;
	}

	.categorytemplate .hline {
		margin-left: 0px;
	    margin-right: 0px;
	}
	.widget img {
		max-width:100%;
	}
	.single .entry-content, .page .entry-content {
		margin-left:50px;
	}
	.widget img {
		max-width:100%;
	}
}

@media (min-width: 992px) and (max-width: 1200px){
	footer .social-icons li { list-style: none; padding:0; float:left; margin:0px;  }
	footer .social-icons li a { display: block; width:60px; height:59px; background:url(images/socialsprite-sm.png) no-repeat; }
	footer .social-icons .sc-facebook { background-position: 0px 0px; }
	footer .social-icons .sc-twitter { background-position: -60px 0px; }
	footer .social-icons .sc-pinterest { background-position: -120px 0px; }
	footer .social-icons .sc-instagram { background-position: -180px 0px; }
	footer .social-icons .sc-youtube { background-position: -240px 0px; }
	footer .social-icons .sc-tumblr { background-position: -300px 0px; }
	footer .social-icons .sc-facebook:hover { background-position: 0px -59px; }
	footer .social-icons .sc-twitter:hover { background-position: -60px -59px; }
	footer .social-icons .sc-pinterest:hover { background-position: -120px -59px; }
	footer .social-icons .sc-instagram:hover { background-position: -180px -59px; }
	footer .social-icons .sc-youtube:hover { background-position: -240px -59px; }
	footer .social-icons .sc-tumblr:hover { background-position: -300px -59px; }

	.site-logo-col img{
	    margin-top: 1.1em;
	}
	.post-blocks .sel-post p, .post-blocks .sel-post h3 {
		width:80%;
	}
}
@media (min-width: 992px) and (max-width: 1150px){
	/*.main-padding, .clear-sidepad {
		padding-left: 15px;
		padding-right: 15px;
	}*/

	.main-padding {
		padding-right: 0px;
	}
	.clear-sidepad {
		padding-left: 30px;
	}

	.categorytemplate .hline {
		margin-left: 0px;
	    margin-right: 0px;
	}
	.widget img {
		max-width:100%;
	}
	.single .entry-content, .page .entry-content {
		margin-left:50px;
	}
}

@media (max-width: 991px) {
	.body-wrap > .container, footer > .container {
		width:98%!important;
	}
	header .site-banner h1 { font-size: 2.5em; width:80%; }
	header .site-banner p span { font-size: 1.35em; }
	.footer-action span.sq_btn_wrap { display:inline; width:auto; margin:0px; } 
	.main-padding, .clear-sidepad {
		padding-left: 15px;
		padding-right: 15px;
	}

	.widget img {
		max-width: 100%;
	}
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
    .nav-wrap .site-logo { max-width: 100%; height:auto; margin-top: 0.5em; margin-left: 0.5em; }
	.nav-wrap {
		border-bottom:1px solid rgba(0,0,0,0.25)!important;
	}
	.fixedNav { background-color: rgba(255,255,255,1); }
	.navbar-toggle { margin-right: 0px; }
	.navbar-nav {
		margin: 0;
	}

	nav.navbar.navbar-default {
		margin-left: -15px;
	}

	header .nav>li>a {
    	padding: 1.1rem 7px;
	}

	header .fixedNav .navbar-default .navbar-nav>li>a:hover {
		color:#fafafa;
	}
	.fixedNav .navbar-default .navbar-nav>li>a, .fixedNav .navbar-default .navbar-nav>li>a.lnk-search {
		color: #ffffff;
	}

	.searchwrap-mob label {
		width:100%;
	}

	ul#main-menu {
	    margin-left: -15px;
	    margin-right: -15px;
	}

	.fixedNav .navbar-collapse {
		background: #3e3e3e;
		color: #ffffff;
		overflow:hidden;
	}

	header .fixedNav .navbar-default .navbar-nav>li>a:visited{
		color:#ffffff!important;
	}

	header .fixedNav .navbar-default .navbar-nav>li {
		background-color: #1F1F1F;
		font-weight: bold;
		font-size: 1.1em;
	}

	header .fixedNav .navbar-default .navbar-nav>li.menu-item-sub,
	header .fixedNav .navbar-default .navbar-nav>li.menu-item-sub-first {
		background-color: #3E3E3E;
		font-weight: normal;
	}

	.mobilemenu-scroll {
		position:relative!important;
	}

	.body-wrap {
		overflow:hidden;
	}

	.post-blocks .sel-post p, .post-blocks .sel-post h3 {
		width:85%;
	}

	.home header .fixedNav.nav-wrap {
		border-bottom: none!important;
	}
	.top-social-wrap {
		width:106px;
		height:61px;
		margin: 0 auto;
	}
	.ebooks-widget-cta-title, .ebooks-widget-cta-text {
		text-align: center;
	}
}
@media (max-width: 767px) {
	.post-content .img-thumb {
		float:none;
		margin-left: 0;
		margin-bottom: 5px;
	}
	
	.letter-container {
		width:98%!important;
	}
	
	.letter-body-container {
		width:100%!important;
	}

	header .site-banner h1 { font-size: 1.6em; width:90%; }
	header .site-banner p span { font-size: 1.275em; }
	header a.button-3d-alt { font-size: 1.2em; margin-bottom: 1.6em; padding:0; }
	header .site-banner .banner-down-arrow-wrap { display:none; }
	.social-share-bottom { padding-left: 0px;width:auto; }
	.social-share-bottom .social-buttons {
		float:none;
		margin:5px auto;
	}

	.home-feature-blocks > .hfblock { padding-left: 45px; padding-right: 45px; }

	footer .col-list, footer .col-act { padding: 20px!important;  }
	footer .col-act, footer .col-social { padding-bottom: 24px; }
	footer .col-social { padding-top: 20px!important; padding-bottom: 20px!important; }
	footer .col-social .social-wrap { padding-left: 50%; position:relative; }
	footer .col-social ul { margin-left:-50%; }
	.footer-action span.sq_btn_wrap { display:block; width:250px; margin:5px auto; }

	

	#ebooks-cta {
		text-align: center;
    	padding-bottom: 5px;
	}
	#ebooks-cta img {
		float:none;
	}

	.main-padding, .clear-sidepad {
		padding-left: 15px;
		padding-right: 15px;
	}
	.categorytemplate .hline {
		margin-left: 0px;
	    margin-right: 0px;
	}
	.fix-widget-pos {
		position:relative;
	}

    .grey-outer {
        padding: 0px!important;
    }
    .grey-inner {
        padding: 0px!important;
        background: none!important;
    }
    .blue-title {
        font-size: 32px!important;
    }
    .home .main-content .row {
		display:block;
	}

	footer .col-social ul {
		margin-left: -35%;
	}

	.quiz-squeeze .quiz-title {
		margin-top:14px;
	}
	.quiz-squeeze .quiz-button {
		margin-bottom:30px;
		margin-top: 14px;
	}
	.quiz-squeeze #ebooks-cta-title {
		margin-right:0; 
		font-size: 1.6em;
	}

	.page-numbers {
		font-size: 0.85em;
		display:inline-block;
	}
}

@media (max-width: 481px) {
	.padding0210p {
	    padding: 2% 0%;
	}

    .masonry {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }

    footer .col-social ul {
		margin-left: -60%;
	}

	.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="number"], 
	.wpcf7 input[type="tel"], .wpcf7 input[type="url"], .wpcf7 textarea {
		max-width: 100%;
	}
}

@media (max-width: 320px) {
	.col-xxs-6 {
		width:50%;
		padding-left:8px;
		padding-right:8px;
	}
	.col-xxs-5 {
		width:41.666666667%;
	}
	.col-xxs-4 {
		width:33.333333333%;
	}
	.col-xxs-2 {
		width:16.666666667%;
	}

	.hidden-xxs {
		display: none;
	}

	.footer .col-social .social-wrap {
		padding-left: 47%;
	}
}