/* Author: Devesh */
/* Company: Technshare */
/* Email: dev@technshare.com */
//*********************************/

a.css_tooltip{
position:relative; /*necessary to position next the span in an absolute way*/
text-decoration:none; /*remove the underlining from the links*/
}
a.css_tooltip:hover{
background-color:#FFFFFF; /*a background color is needed for Internet Explorer 6*/
}
a.css_tooltip span{
display:none; /*hide the span element in opening*/
}
a.css_tooltip:hover span{
display:block; /*the span element are converted from inline to block element*/
position:absolute; /*absolute positioning in rapport to their parent link*/
z-index:20; /*needed to position the element span above other links*/
top:3em;
left:-4.8em;
/*style of the css tooltip*/
width:170px;
text-align:center;
border:2px solid #000;
background-color:#111;
color:#25a8e0;
-moz-border-radius:3.5px;
padding:4px;
} 

#logo {text-indent : -9999px;}
.tagline {text-indent : -9999px;}

 .custom #content h3 {background: #fff url(images/new_note.png) center no-repeat; border: 0px solid #800000; background-position: 5px 50%; text-align: left; padding: 10px 10px 10px 60px;font-style:bold;font-size:16px;  }

/* Custom h3 title for content */
.custom #content h3 {background:transparent url(images/new_note.png) no-repeat left top; line-height:34px; padding: 10px 10px 10px 60px;}

/*Sidebar Must Read Resources*/
#must-read-resources li  {background: url('../../../uploads/2011/05/cup1.png') no-repeat left center; line-height:19px;background-position: 5px 50%; text-align: left; padding: 1px 1px 3px 33px;display: block; border-bottom: 1px dashed #ddd;text-decoration:none;}
#must-read-resources li a {text-decoration:none;display:block}
#must-read-resources li a:hover {padding-left:6px;text-decoration:none;opacity:.60;}

#search_bar { padding-bottom:.2em; padding-top:.3em; float: right; padding-right:0.6em;}
#search_bar #s { background: #fff; border: 2px solid #efefef; padding: 5px 3.2px; width: 180px; font-size: 1em; color: #000; -webkit-border-top-radius: 2px; -moz-border-radius: 2px; }

.full_width .page { background: none; }
body { background:#8DA5AF; color: #333333;}
.clearall { clear:both; }

/* Author Bio*/
.postauthor { background: #DDF5FC; border-top: 3px solid #86C0D1; border-bottom: 3px solid #86C0D1; overflow: hidden; padding: 1em; margin-top:10px; margin-bottom:25px; }
	    .postauthor img { border: 2px solid #e2dede; float: left; margin-right: 1.5em; }
	    .postauthor h5 { color: #445D67; font-size: 0.9em; margin-bottom: 3px; text-align:left;font-weight:bold; text-transform: capitalize; }
	    .postauthor p { color: #445D67; font-size: 13px; margin-bottom: 6px;text-align:left; }
.postauthor p.hlight { margin-top:1.5px; font-size: 13px; text-transform: uppercase; }
.postauthor p.hlight span { color: #CB3131; font-size: 13px; font-style: italic; font-weight: bold; letter-spacing: 0.8px; }

body.custom {background: #8DA5AF; margin-top:-1.8em;}

.custom .headline_area{text-align:center;border-bottom: 1px solid #cacaca; margin-bottom:1px; }
.custom .headline_area h3 {font-weight:bold;}
.custom .headline_area h4 {font-size:1.3em;}
.custom .headline_area h2 {font-weight:bold;}
.custom .headline_area h1 {font-weight:bold;}

/*---:[ after post ad ]:---*/
.custom .post_ad { padding: 11px; background: #ddf5fc; border-top: 3px solid #86c0d1; clear: both; }
	.custom .post_ad h2 { margin: 0 0 8px 0; padding-bottom: 4px; border-bottom: 1px dotted #89c3d4; color:#000; font-size:19px; }
	.custom .post_ad img { display: block; margin-bottom: 11px; margin-left: 11px; border: 8px solid #c0e2ec; float: right; }
	.custom .post_ad ul { margin-bottom: 0; }


.custom .sidebar h3 {-moz-border-radius:3.5px;-webkit-border-radius: 3.5px; color:#FFF; font-size:14.8px;  padding:3px 15px; font-family: arial, verdana, tahoma, sans-serif;text-align: center; font-weight:bold;font-variant: normal; border:0.2px solid #3d5b6c;text-transform: uppercase;background:#7D572D;}

/* Custom Navigation Menu */
.custom .menu {background: #7D572D;border-top:none; height:34.2px;border-top:none;-moz-border-radius:5px;border: 2px solid #3e3e3a; width:100%; margin: 0 auto; padding-left: 0px;}
.custom .menu a, .menu li ul {border:none;}
.custom .menu a {font-weight:bold;letter-spacing:0;color:#fff;text-shadow:0 0 2px #000;background:#7D572D;border-bottom:none;text-transform:capitalize; }
.custom .menu a:hover {background: #111;color: #25a8e0;text-decoration:underline;}
.custom .menu li:hover {text-decoration:underline;}
.custom .menu .rss a, .menu .rss a:hover {display:none;}
.custom .menu .sicons {padding:0 0 0 0;margin:none;float:right;}
.custom .menu .sicons a {border:none; color:none; background:none;text-decoration:none;padding:0 0 0 0;margin:none;float:right;}
.custom .menu .sicons a:hover {border:none; color:none; background:none;text-decoration:none;padding:0 0 0 0;margin:none;float:right;}

.custom #feature_box {
    -moz-border-radius: 4px 4px 4px 4px;
    background: #DDF5FC;
    border: 5px solid #86C0D1;
    padding: 10px;
    font-family: Times New Roman;
    font-size: 14px;
    height: 350px;
    width: 962px;
    margin: 20px auto 0 auto!important;
}

.custom #feature_box img{border:none; padding-left: 50px; padding-top: 20px; float: left;}

#header {
    padding-bottom: 0px;
    padding-top: 0.2em;
}

.custom .header_h1 {font-size: 40px; color: #fff; font-family: Times New Roman; height: 60px;}

.custom .header_h2 {text-indent: -9999px; 
	overflow: hidden; 
	margin: 0; 
	padding: 0; display:none;
	border: 0;visibility:hidden;
}

/* Content Styles */
#content_box #content { padding: 0; }
#content_box #content .format_text {padding: 20px; padding-top:1px;}
#content_box #content .format_text img.alignleft, .wp-caption.alignleft {
    margin: 0 1.467em 1.467em 0;
    padding-top: 20px;
}
#content_box #content .post { background: #fff;clear: both;outline: 1px solid #800000;-moz-border-radius: 0.5px 0.5px; border: 2px solid #3E3E3A;}
#content_box #content .post_box {background: #fff; padding: 1em; margin-top: 2em; margin-bottom: 2.5em; -moz-border-radius: 0.5px 0.5px; border: 2px solid #3E3E3A; outline: 1px solid #800000;}
.headline_meta {font-size:12.4px;font-family:arial;}
.headline_meta * {font-style: normal;}
.entry-title {font-weight:bold;}
.entry-title a {font-weight:bold;}
.entry-title a:hover {text-decoration:none;}

/* Comments */

.custom #comment_list {  background: #fff;clear: both;border: 2px solid #3e3e3a; 
padding: 2em; font-weight: normal;}
.custom #respond {  background: #fff;clear: both;border: 2px solid #3e3e3a;
 -moz-border-radius:.5px;  padding: 1em; margin-left:1.1em; margin-right: 0;}

.custom #comment_list dd { margin-bottom: 1em; }
.custom #comment_list .comment { background: #FFF; }

.custom dl#comment_list dl {
    border-top: 0 none;
    font-weight: normal;
    padding-top:10px;
}

.custom dl#comment_list dl dt, dl#comment_list dl dd .format_text {
    border-color: #DDDDDD;
    border-style: none;
    font-weight: normal;
    padding-top:10px;
}
.custom dl#comment_list dd .format_text, dl#comment_list dd #respond {
    padding-right: 1.1em;
}
.custom dl#comment_list dl dt dd{    
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.467em;
    background: none;
}

.custom dl#comment_list dt .comment_author {
    font-size: 1.5em;
    line-height: 1.294em;
    padding-right: 0.647em;
    padding-top:10px;
}

.custom dl#comment_list dt.bypostauthor, .custom dl#comment_list dl.bypostauthor, .custom dl#comment_list dd.bypostauthor>div {background: #EBF6FE none repeat scroll 0 0; padding-top:10px; padding-left:none;}

/* Sidebar */
.sidebar_list .widget {padding:5%; width:85.5%;background: #fff;border: 2px solid #3e3e3a;
  outline: 1px solid #800000; -moz-border-radius:.5px; padding-top: 2px;}
.sidebar_list .widget h3 {font-variant: normal; font-size: 18px; margin-bottom: 5px;padding: 2px; color: #fff; line-height: normal; text-shadow: #af9884 1px 1px;background:#7D572D; }
.sidebar_list { padding-top: 2em; }
#sidebar_1 .sidebar_list {padding-right: 0; padding-left: 0; ;}
#sidebar_2 .sidebar_list {padding-left: 1.4em; }
li.widget {margin-bottom: 1.9em; font-size: 1.3em;
    line-height: 1.385em;
    margin-bottom: 2.769em;
    font-weight: normal; }
li.widget ul {
    list-style: none outside none;
    padding-left: 1em; padding-top: 1em;
}
#sidebars #sidebar_2 .sidebar_list {padding-right: 0; }

/* Remove comments count */
.custom .to_comments {display:none}


.custom #header_search {
float:right;
position:absolute;
width:70px;
height:40px;
top:6.5px;
margin-left: 68em;
}

/* Widgetized joeFooter */

#foot { background: #3A4F59;border: 0.3em solid #212020;color: #000;font-size: 12px;margin: 0px auto;overflow: hidden;padding: 0 1.5em;margin-bottom:0px;}
	#foot a { text-decoration: none;color:#000}
	      #foot a:hover {text-decoration:underline; }
	#foot h2{-webkit-border-radius: 3.5px; color:#000; font-size:18px;  padding:3px 15px; font-family: arial, verdana, tahoma, sans-serif;text-align: center; font-weight:bold;font-variant: normal; border:0.2px solid #3d5b6c;text-transform: uppercase;background:#7D572D; letter-spacing: 1px; font-variant:small-caps; margin:10px 0 10px 15px;}
	#foot h3 {-moz-border-radius:3.5px;-webkit-border-radius: 3.5px; color:#FFF; font-size:18px;  padding:3px 12px; font-family: arial, verdana, tahoma, sans-serif;text-align: center; font-weight:bold;font-variant: normal; border:0.2px solid #3d5b6c;text-transform: uppercase;background:#7D572D;letter-spacing:0px;margin:0px 0 12px 0px;text-transform:none;border-bottom:3px double #666666;line-height:28px;}

	#foot ul li ul { list-style-type: square; margin-left: 10px; }
      #foot ul.sidebar_list { padding: 1.8em 30px 0 0;}
	#foot li.widget .widget_box { background: none; border: 0; }
	#foot li.widget {margin-bottom:5px !important;padding-top: 10px;}
	#foot .textwidget p { line-height: 24px; margin-bottom: 11px; }
	#foot li.widget_tag_cloud a{color:#ddd !important;line-height:25px;}
	      #foot li.widget_tag_cloud a:hover{color:#527183 !important;}
	#foot .col { float: left; list-style: none; width: 33.3%; }
	#cats-wrap {background:url("http://www.trafficgenerationcafe.com/wp-content/themes/thesis_18/custom/images/cat-right.jpg") no-repeat scroll right center #3D3C3C;border:3px double #000000;margin:15px 10px;}
		   #cats {list-style-type: none;overflow:hidden;margin:0px;padding: 10px 0 7px 20px;width:800px;}
		   #cats li {float: left; line-height: 22px; margin: 0 10px 5px 0; width: 165px;}
		   #cats a {border-bottom:medium none;color:#FFFFFF;display:block;font-size:15px;padding:2px 5px;text-decoration:none;}
		   #cats a:hover {color: #333;background:#f2f2f2;}
#copyright {  clear: both;font-size: 13px;letter-spacing: 1.3px;line-height: 21px;padding-top: 10px;color:#CCCCCC;}
#copyright a { color:#FFF;}
	#copyright a:hover{text-decoration:underline; }
      #copyright p { font-size: 13px; }
	#copyright h3 {border-bottom:3px double #666666;color:#FFFFFF;font-family:none;letter-spacing:1px;line-height:30px;margin:5px 0 10px;}
	#copyright ul.sidebar_list, #copyright .textwidget, #copyright li.widget .widget_box, #copyright li.widget { margin: 0; padding: 0; }
	p.thesismsg{float:left;margin:0px;font-size:12px;letter-spacing:0px;}



/* Floating Buttons */
.sharepost{
float:right; border:2px solid #1F282F; 
margin-right:15px; top: 450px; 
position:fixed; background:#3A4F59;
 margin-left:655px;
  width:65px; z-index:0;
}
.sharer{
	padding: 6px;
	border-bottom: 0.5px solid #8DA5AF;
}

/* Floating Buttons */
.sharepost1{ float:right; border:2px solid #1F282F; 
margin-right:15px; top: 450px; 
position:fixed; background:#3A4F59;
 margin-left:655px;
  width:65px; z-index:0;
}

.no_sidebars .sharepost1 { float:right; border:2px solid #1F282F; 
margin-right:15px; top: 450px; 
position:fixed; background:#3A4F59;
 margin-left:985px;
  width:65px; z-index:0;
}
 
.sharer1{
	padding: 6px;
	border-bottom: 0.5px solid #e8e8e8;
}

/* Archives Page */
.archive h3 {cursor: pointer; font-size: font-size:22.5px;}
.archive-leftcol { float: left; width: 26%; font-size:12.4px;}
.archive-rightcol { float: right; width: 70%; font-size:12.4px;}


/* Popular Posts Sidebar */
#sb_popular_posts_box {overflow:hidden;width:300px; padding-bottom:0px;}
#sb_popular_posts_box .sb_popular_thumbs a:hover {/* background-color: #000;  color:#dcd9d9;*/}
.custom #sb_popular_posts_box ul li {list-style-image: none; list-style:none; height:35px;padding-bottom:14px;}
.sb_popular_thumbs {float:left; border:1px; font-size:12px; padding-bottom:0px; padding-top:0px;}
.sb_popular_thumbs a { text-decoration:none; }
.sb_popular_thumbs a:hover { color: #000;text-decoration:none;}
.sb_popular_thumbs li { clear:both; height:45px; width:280px; display:block; float:left; list-style:none; list-style-image: none; padding-top:5px;}
.sb_gp_pen {}
.sb_popular_avatar {float:left; margin-right:10px;margin-left:10px;}
.sb_popular_avatar img {border:2px solid #CCC;}
.sb_popular_avatar img:hover {border:2px solid #336699;}
.sb_popular_title {margin-right:0px;}
.sb_popular_comments {}
.sb_popular_comments_img { margin-top:.50px;}
.sb_gp_comment_img {margin-bottom:-2px;}

/* Recent Posts Sidebar */
#sb_recent_posts_box {overflow:hidden;width:300px; padding-bottom:0px;}
#sb_recent_posts_box .sb_recent_thumbs a:hover {/* background-color: #000;  color:#dcd9d9;*/}
.custom #sb_recent_posts_box ul li {list-style-image: none; list-style:none; height:35px;padding-bottom:14px;}
.sb_recent_thumbs {float:left; border:1px; font-size:12px; padding-bottom:0px; padding-top:0px;}
.sb_recent_thumbs a { text-decoration:none; }
.sb_recent_thumbs a:hover { color: #000;text-decoration:none;}
.sb_recent_thumbs li { clear:both; height:45px; width:280px; display:block; float:left; list-style:none; list-style-image: none; padding-top:5px;}
.sb_gp_pen {}
.sb_recent_avatar {float:left; margin-right:10px; margin-left:.2px;}
.sb_recent_avatar img {border:2px solid #CCC;}
.sb_recent_avatar img:hover {border:2px solid #336699;}
.sb_recent_title {margin-right:0px;}
.sb_recent_comments {}
.sb_recent_comments_img { margin-top:.50px;}


/* Comment Policy */
.comment_policy {font-size:13px;font-family:verdan;}

/* custom Alert Boxes */
.custom .format_text p.alert {background: #f0f0f0; border: 1px solid #cccccc; background-position: 7px 50%; text-align: left; padding: 10px 10px 10px 70px;}
.custom .format_text p.note {background: #f0f0f0; border: 1px solid #cccccc; background-position: 7px 50%; text-align: left; padding: 10px 10px 10px 70px;}
.custom .format_text p.content_shadow {background:transparent url(images/shadow.jpg) no-repeat scroll center bottom; padding:5px; padding:0 0 30px 0;}
.custom .format_text p.red {border: 1px solid #cccccc;text-align: left; padding: 15px 10px 15px 20px; color:#cc0000; background-color:#f7efdb;width:90%; margin-left:13px;}
.custom .format_text p.blue {border: 1px solid #cccccc;text-align: left; padding: 15px 10px 15px 20px; background-color:#e1f2fc;width:90%;margin-left:13px;}
.custom .format_text p.yellow {border: 1px solid #cccccc; text-align: left; padding: 15px 10px 15px 20px;background-color:#ffffa0; width:90%;margin-left:13px;}
.custom .format_text p.gray {border: 1px solid #cccccc; text-align: left; padding: 15px 10px 15px 20px;background-color:#f5f5f8;width:90%;margin-left:13px;}


/* Post Footer Inspired by SmartPassiveIncome.com Blog */
.related-box { border:1px solid #d8d8d8; background:#f3f3f3; padding:10px 10px 0 10px; margin:20px 0 10px 0;line-height: 14px; }
.related-box ah { border-bottom:1px solid #d8d8d8; margin:0; padding:0 }
.actionarea { position: relative; float: left; clear: both; margin: 30px 7px 20px 7px; width: 590px; background: url(images/actionarea-bg1.jpg) left top repeat-y;}
.actionarea .ah { clear: both; margin: 0; padding: 40px 220px 10px 25px; width: 345px !important; width /**/: 590px; color: #323232; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; background: url(images/actionarea-top.jpg) left top no-repeat;}
.actionarea ol { margin: 0; padding: 0 220px 0 45px;}
.actionarea ol li { padding: 0 0 5px 0; font-size: 11.5px; line-height:14px; font-family:verdana,tahoma; width: 350px;}
.actionarea ol li a { text-decoration:none; font-size: 11.5px;}
.actionarea ol li a:hover { text-decoration:none;}
.actionarea .actions { position: absolute; top: -15px;  left: 48px; float: left; padding: 0 0 0 20px; height: 46px; background: url(images/actionarea-actions-bg-left.jpg) left top no-repeat;}
.actionarea .actions ul { float: left; list-style: none; margin: 0; padding: 0 20px 0 0; height: 46px; background: url(images/actionarea-actions-bg-right.jpg) right top no-repeat;}
.actionarea .actions ul li { display: inline; float: left; margin: 0 8px 0 0; padding: 13px 0 0 0;}
.actionarea .actions ul li a { margin: 0; border-width: 0;}
.actionarea .actions ul li iframe { margin: 2px 0 0 0; width: 80px;}
.actionarea .actions ul li img { float: left;}
.actionarea .actions ul li #sharethis a { overflow: hidden; float: left; padding: 0; width: 50px; height: 20px; text-indent: -9999px; background: url(http://www.trafficgenerationcafe.com/wp-content/themes/thesis_18/custom/images/sharethis-icons.gif) 0 -40px no-repeat;}
.actionarea .actions ul li #sharethis a:hover { background-position: 0 -60px;}
.actionarea .actions ul li #sharethis_email a { overflow: hidden; float: left; width: 50px; height: 20px; text-indent: -9999px; background: url(http://www.trafficgenerationcafe.com/wp-content/themes/thesis_18/custom/images/sharethis-icons.gif) left top no-repeat; border-width: 0;}
.actionarea .actions ul li #sharethis_email a:hover { background-position: 0 -20px;}
.actionarea .ebook { position: relative; float: left; clear: both; margin: 20px 0 0 0; padding: 0 0 14px 0; background: #fff url(images/actionarea-ebook-bg-bottom.jpg) 33px bottom no-repeat;}
.actionarea .ebook form { float: left; margin: 8px 0 0 0; padding: 0; width: 120px;}
.actionarea .ebook form input { margin: 0 0 5px 0; padding: 2px; width: 114px !important; width /**/: 120px; font-size: 12px; border: 1px solid #8eb830;}
.actionarea .ebook form .button { margin: 0; width: 120px; height: 25px; background: url(http://www.trafficgenerationcafe.com/wp-content/themes/thesis_18/custom/images/actionarea-ebook-button.jpg) left top no-repeat;}
.actionarea .ebook form .button button { cursor: pointer; float: left; width: 120px; height: 25px; text-indent: -9999px; background: transparent; border-width: 0;}
.actionarea .ebook p { display: inline; float: left; margin: 0 12px 0 0; width: 250px;}
.actionarea .ebook .inner { line-height: 15px; float: right; clear: both; padding: 10px 50px 0 50px; width: 490px !important; width /**/: 590px; background: url(images/actionarea-ebook-bg-top.jpg) left top no-repeat;}
.actionarea .social { position: absolute; top: 20px; left: 435px; float: left; padding: 0 0 10px 0; width: 142px; background: url(images/actionarea-social-bg-bottom.jpg) left bottom no-repeat;}
.actionarea .social ul { float: right; list-style: none; margin: 0; padding: 10px 0 0 25px; width: 117px !important; width /**/: 142px; background: url(images/actionarea-social-bg-top.jpg) left top no-repeat;}
.actionarea .social ul li { padding: 0 0 3px 0;}
.actionarea .social ul li a { font-size: 12px; line-height: 16px; text-decoration: none; border-width: 0;}
.actionarea .social ul li img { display: inline; margin: 0 5px 0 0; vertical-align: middle;}
.related_posts_area {line-height: 14px;}

.post_social_buttons {margin-top: 1px;border: none;clear: both;}
.wpshare {width:100%; margin:10px 2px -10px 2px; }
.wpsharer {float: left; padding-right: 6px;display: inline;}
.wpsharer-digg {margin:0 15px 0 10px;display: inline;float:left;}
.custom .my-plus-one1 { float:right; }
.custom .my-plus-one2 { float:left; }

.my_custom #header { padding: 0; border-bottom: 0em; }
.my_custom #foot { padding-bottom: 0; border-top: 0em; }
.my_custom #foot { display: none; }
.my_custom #footer { display: none; }
.my_custom #respond { display: none; }
.my_custom #comment_box { display: none; }
.my_custom .menu { display: none; }
.my_custom #sidebars { display: none; border: none; }
.my_custom #tabs {display:none;}
.my_custom #content_box { background:none; width: 95%;}
.my_custom .comments_closed { display: none; }
.my_custom #header #logo { display: none; }
.my_custom#header #tagline { display: none; }
.my_custom #content { margin: 0 auto; float: none; }

#header{padding:0;}
#content_box{width: 1030px;overflow: hidden;}