/*
Theme Name: The Tapping Solution Affiliate Center
Theme URI: http://www.tappingjv.com
Description: Worpdress theme for The Tapping Solution Affiliate Center.
Version: 2.0
Author: The Tapping Solution Affiliate Center
Author URI: http://www.tappingjv.com

*/

/* 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:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#1E3544;
    background:url(images/inner-bg.jpg) repeat-x top center #fff;
	padding:0;
	margin:0;
}

/* Layout */

#wrapper {
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 100%;
}

.content{
	clear:both;
	width:1000px;
	margin:0 auto;
	background:url(images/content-bg.png) repeat-y;
}

.content_body{
	width:940px;
	margin:0 auto;
	clear:both
}

.contentinner{
	float:left;
	width:625px;
	background:#fff;
	margin:25px 0 0 0;
	-webkit-border-radius:10px;
    border-radius:10px;
	padding:15px 0 0 0;
}

.contentpage{
	float:left;
	width:580px;
	background:#fff;
	padding:20px;
	margin:25px 0 0 0;
	-webkit-border-radius:10px;
    border-radius:10px;
}

.contentpagefull{
	float:left;
	width:100%;
	background:#fff;
	padding:20px;
	margin:25px 0 0 0;
	-webkit-border-radius:10px;
    border-radius:10px;
}

.emailsocialmedia1,
.emailsocialmedia2,
.emailsocialmedia3,
.emailsocialmedia4,
.emailsocialmedia5,
.emailsocialmedia6,
.emailsocialmedia7
{
	display:none;
	clear:both;
}

.emailsocialmediabtn1,
.emailsocialmediabtn2,
.emailsocialmediabtn3,
.emailsocialmediabtn4,
.emailsocialmediabtn5,
.emailsocialmediabtn6,
.emailsocialmediabtn7
{
	color: #fff !important;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding:5px 10px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius:5px; 
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	margin:5px 0 0 0;
}

.emailsocialmediabtn1:hover,
.emailsocialmediabtn2:hover,
.emailsocialmediabtn3:hover,
.emailsocialmediabtn4:hover,
.emailsocialmediabtn5:hover,
.emailsocialmediabtn6:hover,
.emailsocialmediabtn7:hover
{
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
	text-decoration:none !important;
}

/* Header */

#header {
    float: left;
    height: 160px;
    width: 960px;
	background:url(images/header-bg.jpg) no-repeat top center;
	width:100%;
	margin:0 auto;
}

#header a.logo{
	height: 160px;
    width: 960px;
	display:block;
	margin:0 auto;
}

.content_header {
    background: url(http://tappingsolution.s3.amazonaws.com/images/spriteme2.png)  -10px -1141px;
    float: left;
    height: 37px;
    padding-top: 21px;
    width: 960px;
}

#top-navigation{
    background: url(images/top-navigation-bg.jpg) no-repeat;
    height: 40px;
    margin: 0 auto;
    padding: 0;
    width: 100%;
	clear:both;
}

#top-navigation ul{
	width:1000px;
	margin:0 auto;
}


#top-navigation ul li a{
	float:left;
	display:block;
	text-indent:-9999em;
	height:40px;
}

#top-navigation ul a.home{
	width:84px;
	background: url(images/nav.png) no-repeat;
	margin:0 0 0 30px;
}

#top-navigation ul a:hover.home{
	background-position:0 -40px;
}

#top-navigation ul a.cs{
	width:207px;
	background: url(images/nav.png) no-repeat -84px 0;
}

#top-navigation ul a:hover.cs{
	background-position:-84px -40px;
}

#top-navigation ul a.tutorials{
	width:101px;
	background: url(images/nav.png) no-repeat -291px 0;
}

#top-navigation ul a:hover.tutorials{
	background-position:-291px -40px;
}

#top-navigation ul a.faqs{
	width:84px;
	background: url(images/nav.png) no-repeat -392px 0;
}

#top-navigation ul a:hover.faqs{
	background-position:-392px -40px;
}

#top-navigation ul a.affreviews{
	width:159px;
	background: url(images/nav.png) no-repeat -476px 0;
}

#top-navigation ul a:hover.affreviews{
	background-position:-476px -40px;
}

#top-navigation ul a.contact{
	width:121px;
	background: url(images/nav.png) no-repeat -635px 0;
}

#top-navigation ul a:hover.contact{
	background-position:-635px -40px;
}

/* Homepage */

#video-bg{
    background: url(images/video-bg.jpg) no-repeat;
    height: 404px;
    margin: 0 0 13px;
    padding: 0;
    width: 625px;
}

#video-bg .video {
    height: 340px;
    margin: 0 0 0 30px;
    padding: 30px 0 0 0;
    width: 566px;
}

.paged #video-bg{
	display:none;
}

.paged .contentinner{
	margin:25px 0 0 0;
}

.post-stats .wpp-comments,
.infopage .commentc
{
	float:left;
	color:#134450;
	font-size:11px;
	background:#f4fdf8;
	-webkit-border-radius:2px;
    border-radius:2px;
	padding:4px 8px;
	border:solid 1px #273945;
	background:url(images/commentbg.png) no-repeat 6px center #f4fdf8;
	padding:2px 8px 2px 18px;
	font-weight:normal;
}

.posts_area{
	clear:both;
	padding:10px 0 25px 20px;
	margin:0 0 15px 0;
	border-bottom:1px solid #898989;
}

.posts_area .left_post{
	float:left;
	width:235px;
	margin:0 15px 0 0;
	height:165px;
}

.posts_area .left_post img{
	max-width:235px;
	min-width:235px;
	border:solid 1px #55656E;
}

.posts_area .right_post{
	float:left;
	width:325px;
}

.posts_area .right_post h2{
	margin:-3px 0 0 0;
	padding:0;
}

.posts_area .right_post h2 a{
	font-size:20px;
	color:#1F3240;
	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:#898989;
	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
{
	float:left;
	color:#134450;
	font-size:11px;
	background:url(images/commentbg.png) no-repeat 6px center #f4fdf8;
	-webkit-border-radius:2px;
    border-radius:2px;
	padding:4px 8px 4px 20px;
	border:solid 1px #4f8694;
}

.socialsharing .commentc a{
	color:#134450;
	text-decoration:none;
}

/* Common */

.entry p{
	font-size: 14px;
	color: #000000;
    line-height: normal;
	padding:0 0 20px 0;
}

.entry ul,
.entry ol
{
	font-size:14px;
	color:#000000;
	padding:0 0 20px 0;
	margin:0 0 0 15px;
	line-height:22px;
	list-style:disc;
}

.entry ol{
	list-style:decimal;
	margin:0 0 0 20px;
}


.entry a{
	color:darkred;
	text-decoration:none;
}

.entry strong a{
	color:#0b58d2;
	text-decoration:none;
}

.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 #898989;
	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;
}

.entry img{
	max-width:100%;
}

/* Sidebar */

#sidebar{
    float: right;
    width: 313px;
}

#sidebar li.widget_text,
#sidebar li.widget_text p{
	padding:0 0 20px 0;
}

#sidebar .mbg{
	background: url(images/left-bg.png) repeat-y;
}

#sidebar .topbg{
	background: url(images/left-head.png) no-repeat;
	width:311px;
	height:40px;
}

#sidebar .bottombg{
	background: url(images/left-foot.png) no-repeat;
	width:313px;
	height:35px;
}

#sidebar ul{
	padding:0;
	margin:0;
	width:250px;
	margin:0 auto;
}

#sidebar .widget a{
	font-size:12px;
	color:#000;
	text-decoration:none;
	display:block;
}

#sidebar h2.widgettitle{
	font-family:"Times New Roman", Times, serif;
	font-size:25px;
	color:#875F00;
	padding:10px 0;
	margin:0;
}

#sidebar ul ul{
	list-style:disc;
}

#sidebar ul ul li{
	line-height:22px;
	margin:0 0 0 15px;
	padding:0;
}

/* Comments */

#respond, h1#comments {
	font-size:24px;
	border-top:solid 1px #898989;
    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-size:14px;
	color:#000000;
	padding:10px 0 10px 0;
	margin:0;
	line-height:21px;
	clear:both;
	text-align:justify;
}

ol.commentlist li.comment{
	padding:0 0 20px 0;
	margin:0 0 5px 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;
}

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{
	padding:20px 0 20px 0;
	margin:0 !important;
	border-top:solid 1px #898989;
	border-bottom:solid 1px #898989;
}

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 {
    border: 1px solid #898989;
    color: #656C6B;
    font-size: 12px;
    height: 20px;
    margin: 0 0 15px;
    padding: 5px 10px;
    width: 342px;
	-webkit-border-radius:5px;
    border-radius:5px;
}

#respond #comment {
    border: 1px solid #898989;
    color: #656C6B;
    font-size: 12px;
    height: 150px;
    padding: 10px;
    width: 560px;
	-webkit-border-radius:5px;
    border-radius:5px;
}

#respond #submit{
	background-color: #1E3544;
    border: medium none;
    color: white;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    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;
    line-height: 20px;
	padding:0 0 10px 0;
	margin:0 0 20px 0;
	border-bottom:solid 1px #898989;
}

.infopage a{
	color:#000;
	text-decoration:none;
}

.single .infopage .commentc{
	margin: 0 0 0 4px;
}

.infopage .commentc {
    float: none;
    text-transform: none;
}

.contentpage h1.pagetitle {
    clear: both;
    color: #04242C;
    font-size: 22px;
    font-weight: bold;
    line-height: normal;
    margin: 0;
    padding: 0 0 10px;
}

.single-post .contentpage h1.pagetitle{
	padding:0 !important;
}

.commentthrough{
	clear:both;
	width:410px;
	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{
	font-size:20px;
}

#relatedpostsWrap a{
	color:#000;
	line-height:20px;
}

.reviews .bookreview{
	color:#294e63;
	font-size:18px;
	line-height:21px;
	background:url(http://www.thetappingsolution.com/newsite/includes/images/reviewsbg.png) repeat-x top center #e3eef6;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	padding:20px 15px 15px 15px;
	margin:0 auto 20px auto;
	overflow:hidden;
}

.reviews .bookreviewa{
	color:#385b70;
	font-size:18px;
	line-height:21px;
	background:url(http://www.thetappingsolution.com/newsite/includes/images/reviewsbga.png) repeat-x top center #e7eaed;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	padding:20px 15px 15px 15px;
	margin:0 auto 20px auto;
	overflow:hidden;
}
.emailsocialmedia1 a,
.emailsocialmedia2 a,
.emailsocialmedia3 a,
.emailsocialmedia4 a,
.emailsocialmedia5 a {
color:#0000ff !important;
}



/* Footer */

#footer{
	color: #737F85;
    font-size: 12px;
	clear:both;
}

#footer #empty-footer {
    background: url(images/footer-empty-bg.png) no-repeat center top;
    height: 220px;
    margin: 0 auto;
    padding: 0;
    width: 100%;
	clear:both;
}

#footer .footerbg{
    background:url(images/footer-bg.jpg) repeat-x center top #2a3b46;
	clear:both;
	overflow:hidden;
}

#footer ul {
	width:960px;
    margin:0 auto;
	padding:30px 0 0 0;
}

#footer ul li {
    float: left;
    margin-right:3px;
}

#footer ul li a {
    color: #737F85;
}

a#backtotop{
	font-size:12px;
	color:#000000;
	text-decoration:none;
	text-align:center;
	display:block;
}

#footer .copyright{
	width:960px;
    margin:0 auto;
	padding:10px 0 30px 0;
	clear:both;
}