/*

Theme Name: The Tapping Solution Blog

Theme URI: http://www.thetappingsolution.com/blog/

Description: Worpdress theme for The Tapping Solution Blog.

Version: 2.0

Author: The Tapping Solution

Author URI: http://www.thetappingsolution.com/blog/



*/



/* Reset */

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

 	/*vertical-align: baseline;*/

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}



/* Begin Typography & Colors */

body {

   font-family:'Conv_Asap-Regular',Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#030200;

    background:url(images/bg.jpg) repeat-x top center;

	padding:0;

	margin:0;

}





/* Layout */



/*remove date from single post*/

#post-631 .entry-meta .meta-prep, #post-14 .entry-meta a{

    display: none;

}

#post-631 .entry-meta span.vcard a{

    display: inline;

}



#wrapper{

	width:100%;

	margin:0 auto;

	position:relative;

}



#content{

	clear:both;

	width:965px;

	margin:50px auto 0 auto;

}



.contentinner{

	float:left;

	width:660px;

	background:#fff;

}



.single .contentinner{

	width:650px;

	padding:0 0 0 10px;

}



/* Header */



#header{

	clear:both;

	overflow:hidden;

	background:url(https://legacy-assets.thetappingsolution.com/tappingsolution/images-newsite/headerbg.jpg) no-repeat top center;

}



#header .headerinner{

	width:965px;

	margin:0 auto;

	position:relative;

}



#header a.logo{

	float:left;

	background:url(https://legacy-assets.thetappingsolution.com/tappingsolution/images-newsite/logo.png) no-repeat;

	width:517px;

	height:248px;

	margin:0 0 0 -120px;

	z-index:100;

}



#header .toplinks{

	position:absolute;

	right:0;

	margin:20px 0 0 0;

	z-index:200;

}



#header .toplinks a{

	color: #EBECEB;

    font-size: 14px;

    font-weight: bold;

    letter-spacing: 0.09em;

    margin: 0 0 0 10px;

    text-decoration: none;

    text-transform: uppercase;

}



#header .toplinks a:hover{

	color:#A8C850;

}



#header .availablenow{

	background:url(images/availablenow.png) no-repeat;

	width:231px;

	height:231px;

	position:absolute;

	margin:55px 0 0 710px;

	z-index:10;

}



#header .getthebook{

	clear:both;

	background:url(images/getthebookbg.png) top center;

	width:100%;

	height:105px;

	position:relative;

	z-index:20;

}



#header .getthebook .getthebookc{

	width:965px;

	margin:0 auto;

	position:relative;

}



#header .getthebook .getthebookc .getthefree{

	position:absolute;

	top:-45px;

	left:450px;

	background:url(https://legacy-assets.thetappingsolution.com/tappingsolution/images-newsite/start-tapping-today-orange.png) no-repeat;

	width:283px;

	height:59px;

}



#header .signup

{

	width:400px;

	background:url(https://legacy-assets.thetappingsolution.com/tappingsolution/images-newsite/email2.png) no-repeat left 10px;

	padding:0 0 0 32px;

	float:left;

	margin:25px 0 0 25px;

}



#header .signup input.yourname,

#header .signup input.email

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	color:#8fa4ab;

	border:solid 1px #a0b9c0;

	background-color:ffffff;

	padding:7px;

	float:left;

	margin:2px 8px 0 0;

}



#header .signup input.yourname

{

	width:107px;

}



#header .signup input.email

{

	width:165px;

}



#header .signup input.getaccess{

	background:url(https://legacy-assets.thetappingsolution.com/tappingsolution/images-newsite/get-access-button-orange.png) no-repeat;

	width:68px;

	height:38px;

	border:0;

	cursor:pointer;

	float:left;

	margin:0 0 0 10px;

}



#header .tapyouway{

	font-family:Arial, Helvetica, sans-serif;

	float:left;

	font-size:16px;

	color:#003456;

	margin:20px 0 0 130px;

	width:355px;

}



#header .tapyouway em{

	font-size:18px;

	color:#fff;

	font-weight:bold;

	font-style:italic;

}



#header .tapyouway em.free{

	font-size:20px;

	color:#fff;

	font-weight:bold;

}



#header .tapyouway strong em{

	color:#003456 !important;

}



#header .privacytxt{

	font-size:12px;

	color:#fff;

	text-align:right;

	clear:both;

	padding:12px 0 0 0;

}



#header .privacytxt a{

	color:#fff;

	text-decoration:underline;

}



#header .bookandcd{

	width:125px;

	position:absolute;

	top:-20px;

	left:-18px;

}



a.facebook{

	background:url(https://legacy-assets.thetappingsolution.com/tappingsolution/images-newsite/facebook.png) no-repeat;

	width:10px;

	height:22px;

	display:inline-block;

	margin:0 12px 0 0;

}



a.twitter{

	background:url(https://legacy-assets.thetappingsolution.com/tappingsolution/images-newsite/twitter.png) no-repeat;

	width:28px;

	height:21px;

	display:inline-block;

}



#header .social{

	position:absolute;

	right:25px;

	margin:-35px 0 0 0;

}



/* Homepage */



.mostpopular{

	clear:both;

	border-bottom:solid 1px #bbb;

	padding:0 0 25px 0;

	margin:0 0 25px 0;

}



.mostpopular h1{

	font-size:22px;

	color:#294E63;

}



.mostpopular ul{

	padding:0;

	margin:0;

	list-style:none;

}



.mostpopular ul li{

	float:left;

	width:215px;

	margin:0 7px 0 0;

}



.mostpopular ul li.last

{

	margin:0 !important;

}



.mostpopular ul li a{

	font-size:15px;

	color:#000000;

	text-decoration:none;

}



.mostpopular .mpimg{

	width:210px;

	height:140px;

	overflow:hidden;

	border:solid 1px #bbb;

}



.mostpopular ul li img{

	max-width:210px;

	max-height:140px;

	min-width:210px;

	min-height:140px;

	height:auto;

	display:block;

	clear:both;

}



.mostpopular .desc{

	padding:5px 0;

	line-height:20px;

}



.mostpopular .wpp-author{

	clear:both;

	display:block;

	padding:0 0 8px 0;

	font-size:13px;

	color:#8a8a8a;

	font-style:italic;

}



.mostpopular .wpp-author a{

	font-size:13px;

	color:#8a8a8a;

}



.post-stats .wpp-comments,

.infopage .commentc

{

	float:right;

	color:#134450;

	font-size:11px;

	background:#f4fdf8;

	-webkit-border-radius:2px;

    border-radius:2px;

	border:solid 1px #294E63;

	background:url(images/commentbg.png) no-repeat 3px center #ecf4f8;

	padding:2px 2px 2px 14px;

	font-weight:normal;

	margin:0 5px 0 0;

}



.post-stats .st_facebook_hcount{

	float:left;

}



.post-stats .st_sharethis_hcount{

	float:right;

}



.post-stats .stButton .stBubble_hcount{

	font-weight:normal;

}



.posts_area{

	font-family:'ProximaNovaRegular',Arial, Helvetica, sans-serif;

	clear:both;

	padding:0 0 25px 0;

	margin:0 0 25px 0;

	border-bottom:1px solid #bbb;

}



.posts_area .left_post{

	float:left;

	width:180px;

	margin:0 10px 0 0;

	/*height:165px;
*/
}



.posts_area .left_post img{

	max-width:180px;


	min-width:180px;


	border:solid 1px #bbb;

}



.posts_area .right_post{

	float:left;

	width:470px;

}



.posts_area .right_post h2{

	margin:-3px 0 0 0;

	padding:0;

}



.posts_area .right_post h2 a{

	font-size:20px;

	color:#294E63;

	text-decoration:none;

	line-height:normal;

	padding:0;

	margin:0;

	text-transform:none;

}



.mostrecent .cate_by,

.posts_area .cate_by,

.contentleft .cate_by

{

	font-size:13px;

	color:#000000;

	text-transform:uppercase;

	padding:5px 0 10px 0;

}



.mostrecent .cate_by{

	padding:0 0 12px 0;

}



.right_post .cate_by a{

	color:#000000;

	text-transform:uppercase;

	text-decoration:none;

}



.mostrecent .morelink,

.posts_area .morelink

{

	font-size:12px;

	color:#030200;

	float:right;

	text-decoration:underline;

	font-style:italic;

}



.recent_right p.justifytxt,

.posts_area p.justifytxt{

	text-align:justify;

	line-height:20px;

}



.socialsharing{

	clear:both;

	margin:10px 0 0 0;

}



.socialsharing .fblikec{

	float:left;

	margin:2px 10px 0 0;

}



.socialsharing{

	clear:both;

	margin:10px 0 0 0;

}



.socialsharing .fblikec{

	float:left;

	margin:2px 10px 0 0;

}



.socialsharing .commentc{

	color:#134450;

	font-size:11px;

	background:url(images/commentbg.png) no-repeat 6px center #ecf4f8;

	-webkit-border-radius:2px;

    border-radius:2px;

	padding:4px 8px 4px 20px;

	border:solid 1px #294E63;

}



.socialsharing .commentc a{

	color:#134450;

	text-decoration:none;

}



/* Common */



.entry p{

	font-family:'ProximaNovaRegular',Arial, Helvetica, sans-serif;

	font-size:16px;

	color: #030200;

    line-height:26px;

	padding:0 0 20px 0;

}



.entry ul,

.entry ol

{

	font-size:16px;

	color:#030200;

	padding:0 0 20px 0;

	margin:0 0 0 15px;

    line-height:26px;

	list-style:disc;

}



.entry ol{

	list-style:decimal;

	margin:0 0 0 20px;

}





.entry a{

	color:#0000ff;

	text-decoration:underline;

}



.entry a:hover{

	text-decoration:underline;

}



h1,h2,h3,h4,h5,h6{

	color:#1f3240;

	padding:0 0 10px 0;

	margin:0;

	font-weight:normal;

}



h1{

	font-size:28px;

}



h2{

	font-size:26px;

}



h3{

	font-size:24px;

}



h4{

	font-size:22px;

}



h5{

	font-size:20px;

}



h6{

	font-size:18px;

}



h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{

	color:#1f3240;

	text-decoration:none;

}





h1.blogheading{

	text-align:center;

	border-bottom:solid 1px #bbb;

	padding:10px 0 25px 0;

	margin:0 0 20px 0;

}



.clear{

	clear:both;

}



.navigation{

	clear:both;

	font-size:12px;

	padding:10px 0;

	overflow:auto;

}





.navigation .alignleft{

	float:left;

	width:45%;

	text-align:left;

}



.navigation .alignright{

	float:right;

	width:45%;

	text-align:right;

}



.navigation a{

	color:#000;

	text-decoration:none;

}



.entry .alignleft{ 

	float:left;

	margin:0 10px 10px 0;

}



.entry .alignright{ 

	float:right;

	margin:0 0 10px 10px;

}



/* Sidebar */



#sidebar{

	font-family:'ProximaNovaRegular',Arial, Helvetica, sans-serif;

	float:right;

	width:288px;

}



#sidebar ul{

	list-style:none;

	padding:0;

	margin:0;

}



#sidebar ul li{

	padding:0;

	margin:0 0 25px 0;

}



#sidebar h1,#sidebar h2{

	font-size:21px;

	color:#ffffff;

	background-color:#72b1bd;

	padding:5px 10px;

	margin:0;

	-webkit-border-radius:10px 10px 0 0;

	-moz-border-radius:10px 10px 0 0;

	border-radius:10px 10px 0 0;

}



#sidebar .widget_recent_entries,

#sidebar .popular-posts{

	border:solid 1px #ddd;

	border-top:0;

	-webkit-border-radius:10px;

	-moz-border-radius:10px;

	border-radius:10px;

}



#sidebar h2{

	background-color:#9ebf49;

}



#sidebar .mostrecent{

	clear:both;

}



#sidebar .widget a{

	font-size:14px;

	color:#1F3340;

	text-decoration:none;

	display:block;

}



#sidebar ul li li{

	padding:0 10px;

	margin:10px 0 0 0;

	border-bottom:solid 1px #bbb;

	line-height:normal;

}



#sidebar ul li li:last-child{

	border:0;

}





#sidebar ul li li a{

	padding:0 !important;

	margin:0 0 10px 0 !important;

	line-height:18px !important;

}



a#backtotop {

    color: #000000;

    display: block;

    font-size: 12px;

    text-align: center;

    text-decoration: none;

}



/* Comments */



#respond, h1#comments {

	font-size:24px;

	border-top:solid 1px #bbb;

    clear: both;

    margin: 0;

	padding:20px 0 0 0;

}



ol.commentlist{

	clear:both;

	padding:0;

	margin:20px 0 0 20px;

	color:#000000;

	list-style-type:decimal;

	font-size:13px;

}





ol.commentlist p{

	font-family:'ProximaNovaRegular',Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#000000;

	padding:10px 0 10px 0;

	margin:0;

	line-height:20px;

	clear:both;

	text-align:justify;

}



ol.commentlist li.comment{

	border-bottom:solid 1px #bbb;

	padding:0 0 20px 0;

	margin:0 0 20px 0;

}



ol.commentlist img.avatar,

ol.commentlist .fb_profile_pic_rendered img

{

	padding:0 15px 5px 0;

	float:left;

	border:0 !important;

	margin:0;

	background:none !important;

}



ol.commentlist .comment-author,

ol.commentlist .commentmetadata

{

	text-transform:capitalize;

	margin:0 5px 0 0;

}



ol.commentlist .commentmetadata a{

	color:#000000;

	text-decoration:none;

	text-transform:none;

}



ol.commentlist cite{

	font-style:normal;

	font-weight:bold;

}



ol.commentlist span.says{

	text-transform:none;

}



ol.commentlist ul.children{

	padding:0 !important;

	margin:20px 0 0 0 !important;

}



ol.commentlist ul.children li{

	background:url(images/psp.png) no-repeat center top;

	padding:20px 0 10px 0;

	margin:0 !important;

}



ol.commentlist ul.children li .comment-body{

	margin:0 0 0 25px;

}



ol.commentlist a.url,

ol.commentlist .reply a{

	color:#000000;

	text-transform:uppercase;

}



#respond #author, #respond #email, #respond #url {

	font-family:'ProximaNovaRegular',Arial, Helvetica, sans-serif;

    border: 1px solid #bbb;

    color: #656C6B;

    font-size:14px;

    height: 20px;

    margin: 0 0 15px;

    padding: 5px 10px;

    width: 342px;

	-webkit-border-radius:5px;

    border-radius:5px;

}



#respond #comment {

    font-family:'ProximaNovaRegular',Arial, Helvetica, sans-serif;

	border: 1px solid #bbb;

    color: #656C6B;

    font-size: 14px;

    height: 150px;

    padding: 10px;

    width: 615px;

	-webkit-border-radius:5px;

    border-radius:5px;

}



#respond #submit{

	background-color: #294E63;

    border: medium none;

    color: white;

    cursor: pointer;

    font-size: 14px;

    line-height: 24px;

    margin: 20px 0;

    padding: 8px 15px;

	-webkit-border-radius:5px;

    border-radius:5px;

}



#cancel-comment-reply-link{

	font-size:12px;	

	color:red;

	display:block;

	padding:10px 0;

}



#respond h4{

	padding:0 0 5px 0;

}



.infopage {

    clear:both;

    color:#000;

    font-size: 13px;

	padding:10px;

	margin:15px 0 20px 0;

	background-color:#ebebeb;

	-webkit-border-radius:5px;

    border-radius:5px;

}



.infopage .author{

	float:left;

	width:250px;

}



.infopage .author img{

	float:left;

	margin:0 5px 0 0;

	max-width:75px;

}



.infopage .sociallinks{

	float:right;

}

.infopage .sociallinks .stBubble_count,.infopage .sociallinks .aggregateCount{

	font-size:13px;

	font-weight:normal;

}



.infopage a{

	color:#000;

	text-decoration:none;

}



.single .infopage .commentc{

	margin: 0 0 0 4px;

}



.infopage .commentc {

    float: none;

    text-transform: none;

}



.contentinner h1.pagetitle {

    clear: both;

    color: #294E63;

    font-size: 22px;

    font-weight: bold;

    line-height: normal;

    margin: 0;

    padding: 0 0 10px;

}



.single-post .contentinner h1.pagetitle{

	padding:0 !important;

}



.commentthrough{

	clear:both;

	width:410px;

max-width:100%;

	margin:0 auto;

	padding:15px 0;

	overflow:hidden;

}



.commentthrough a.facebook{

	background:url(images/facebook_comment.png) no-repeat;

	width:193px;

	height:42px;

	display:block;

	float:left;

	margin:0 10px 0 0;

}



.commentthrough a.regularcomment{

	background:url(images/regular_comment.png) no-repeat;

	width:193px;

	height:42px;

	display:block;

	float:left;

}



#relatedpostsWrap h2,.yarpp-related h2{

	font-size:20px;

}



#relatedpostsWrap a,.yarpp-related a{

	color:#000;

	line-height:20px;

}



body.page ol.commentlist .comment-meta{

	display:none !important;

}





/* Footer */



#footer{

	clear:both;

	background-color:#3e89b4;

	text-align:center;

	font-size:12px;

	color:#ffffff;

	padding:60px 0 20px 0;

	margin:90px 0 0 0;

	letter-spacing:0.025em;

}



#footer .footerinner{

	width:1000px;

	margin:0 auto;

}



#footer .ttsb{

	clear:both;

	text-align:center;

	background:url(images/book.png) no-repeat left top;

	padding:0;

	font-size:20px;

	color:#fff;

	width:100%;

	margin:0 auto;

}



#footer .ttsb p.getfree{

	font-family:'Conv_Asap-Bold',Arial, Helvetica, sans-serif;

	color:#fff;

	font-size:20px;

	line-height:normal;

	letter-spacing:2px;

}



#footer .ttsb p.tapp{

	font-size:22px;

	color:#fff;

	text-transform:none;

	padding:5px 0 0 0;

	margin:0;

}



#footer .ttsb .signup

{

	width:400px;

	background:url(images/email.png) no-repeat left 10px;

	padding:0px;

	margin:15px auto;

	overflow:hidden;

}



#footer .ttsb .signup input.yourname,

#footer .ttsb .signup input.email

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	color:#8fa4ab;

	border:solid 1px #a0b9c0;

	background-color:ffffff;

	padding:6px;

	float:left;

	margin:5px 5px 0 0;

}



#footer .ttsb .signup input.yourname

{

	width:110px;

}



#footer .ttsb .signup input.email

{

	width:178px;

}



#footer .ttsb .signup input.getaccess{

	background:url(images/getaccess.png) no-repeat;

	width:68px;

	height:38px;

	border:0;

	cursor:pointer;

	float:left;

	margin:0 0 0 5px;

}



#footer a{

	font-size:17px;

	color:#ffffff;

	font-weight:bold;

	text-decoration:none;

}



#footer .mainlinks{

	margin:20px 0 0 0;

}



#footer .mainlinks a{

	margin:0 40px 0 0;

	text-transform:uppercase;

}



#footer .mainlinks a:last-child,

#footer .sublinks a:last-child{

	margin-right:0;

}



#footer .sublinks{

	font-size:15px;

	color:#fff;

	padding:4px 0;

}



#footer .sublinks a{

	font-size:15px;

	margin:0 8px;

}



#footer a:hover{

	color:#a8c850;

}



/* custom css for search results page */
.post, .page {
margin-bottom:40px;
}
.post h3 a, .page h3 a {
color:darkblue;
text-decoration:underline
}
.post a:hover, .page a:hover {
text-decoration:none;
color:red;
}

#searchsubmit {
background: #e97322;
border: 0;
padding: 10px 15px;
color: white;
font-weight: bold;
border-radius: 5px;
cursor: pointer;
font-size:16px;
box-shadow: 1px 1px 1px #000;
border: 1px solid #ce631c;
font-family: 'ProximaNovaRegular',Arial, Helvetica, sans-serif;
}
#searchsubmit:hover {
background:ce631c;
}
#searchsubmit:active {
box-shadow: none;
}
#searchform #s {
padding:10px 5px;
font-family:inherit;
width: 176px;
font-size:16px;
margin-top:10px;
}
.screen-reader-text {
display:none;
}

.slide-block h3 {
  font-size: 19px !important;
}

.slide-block h4 {
  font-size: 14px !important;
  font-sytle: italic !important;
  font-weight: normal !important;
}

.line-height-1 p {
line-height:1;
}
.line-height-1 {
line-height:1;
}