/*  
Theme Name: Mimbo
Theme URI: http://www.darrenhoyt.com/2007/08/05/wordpress-magazine-theme-released/
Description: A magazine-style theme for Wordpress
Version: 3.0
Author: Darren Hoyt
Author URI: http://www.darrenhoyt.com/2007/08/05/wordpress-magazine-theme-released/

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php


TABLE OF CONTENTS

  Nav
  HTML Tags
  Structure
  Headers
  Content Styles
  	 Misc
  	 Sidebar
  	 Single Post
  	 Archives
  Post Styles
  Comments
  Form Elements
  Float Clearing
  Footer
  


/* ---------- @ Nav -----------*/

@import url('css/nav.css');




/* ---------- @ HTML Tags -----------*/


* {
	margin:0;
	padding:0;
	outline:none;
	}

.clearboth {
	clear: both;
}
body,html {
	min-height:101%; /*Firefox scrollbar fix*/
	}
	
body {
	background:#ffffff url(images/body.gif) repeat-x;
	color: #1d1d1d;
	padding: 0;
	margin: 0;
	}

body, select, input, textarea {
	font: 12px Verdana,Arial, Sans-Serif;
	}
	
p {	
	/* padding: 10px 0;
	line-height: 24px;
	font-size: 13px;
	*/
	}

a, a:visited {
	color: #0066FF;
	text-decoration: none;
	}

a:hover, a:active {
	color: #0066FF;
	}

hr {
	display: block;
	height:1px;
	background:#d7d7d7;
	border:0;
	color:#d7d7d7;
	}

table {
	/*
	border-collapse:collapse;
	width:100%;
	margin:15px 0;
	border-top:1px solid #e0ded9;
	border-bottom:1px solid #e0ded9;
	*/
	}

td {
	/*
	padding:4px 6px;
	background:#F5F3EE;
	border-bottom:1px solid #FFF;
	*/
	}
		
table caption {
	background:#f5f3ee;
	padding:2px 0;
	}	
			
a img, a:visited img {
	border:none
	}
	
blockquote {
	color:#76767a;
	padding:0 18px;
	margin:25px 45px;
	border-left:3px solid #DDD;
	font:italic 1em Verdana, Arial;
	letter-spacing:0.02em;
	}

pre {
	width:100%;
	overflow:auto;
	}
	
				


/* ---------- @ Structure -----------*/

#page {
	width:980px;
	margin:0 auto;
	}
	
#wrapper {
	background:#FFF;
	font-size: 12px;
	padding:0 5px 60px 5px;
	
	}

#masthead {
	padding: 0;
	}

#content {
	width:655px;
	float:left;
	padding: 13px 0 0 0;
}
.contentsep {
	clear: both;
	padding-bottom: 10px;
}
#description {
	font: italic 1.2em Verdana, Arial;
	color:#888787;
	padding: 0 0 0 20px;
	border-left:1px dotted #7c7c7c;
	margin:13px 0 0 20px;
	float:left;
	letter-spacing:0.01em;
	}
	
.left {
	float:left;
	}

.right {
	float:right;
	}

#sidebar {
	width: 300px;
	float:right;
	}

#featured-cats {
	width:182px;
	float:left
	}

.more-posts {
	/*width:490px;
	float:right;*/
	}
	
	
	
/* ---------- @ Headers -----------*/

#header {
	width: 240px;
	float: left;
	height: 132px;
	padding: 0 8px 0 0;
}
#leaderboard {
	width: 728px;
	height: 60px;
	float: left;
	padding-top: 20px;
}

#header h1 {
	clear: both;
}
#header h1 a {
	display: block;
	text-indent: -9999px;
	font-size: 0.1px;
	letter-spacing: -12px;
	background: url(images/logo-new.gif) no-repeat 0 14px;
	outline: none;
	width: 237px;
	height: 106px;
}

h1 {
	font: bold 2.7em Verdana, Arial;
	letter-spacing:-0.01em;
	float:left;
	padding-top: 10px;
	}
	
h2 {
	/*
	font: 2.5em Verdana, Arial;
	padding-bottom:8px;
	margin: 5px 0 20px 0;
	*/
	}

#lead h2 {
	font-size: 24px;
	line-height:115%;
	margin:3px 0 -8px 0;
	padding: 0 0 5px 0;
	font-weight: bold;
	}	
	
.post h2, .page h2 {
	font-size: 24px;
	padding: 0;
	margin: 15px 0 0 0;
	}
	
h2.posttitle {
	margin: 0 0 0 0;
	padding:0 0 12px 0;
	font-weight: bold;
	}

h2.pagetitle {
	border-bottom:1px solid #d7d7d7;
	padding:0 0 12px 0;
	margin: 0 0 20px 0;
	font-size: 24px;
	color: #333333;
	font-weight: bold;
	}
				
.post h3 {
	border:none;
	font:1.7em Verdana, Arial;
	color: #232323;
	letter-spacing:0;
	}
	
#featured-cats h3, #more-posts h3 {
	margin:0 0 15px 0;
	}
		
h3#respond {
	margin:35px 0 20px 0;
	}

h3#comments {
	margin-top:32px
	}

h4 {
	margin-bottom:0;
	font-weight: bold;
	font-size: 18px;
	}
	
.post h4 {
	margin:15px 0;
	}
.archive-list-faq {
	padding: 15px 0 0 20px;
	margin: 0;
	color: #0066FF;
}
.archive-list-faq li.faqlist {
	padding: 0 0 10px 0;
}
.archive-list-faq li.faqlist a{
	font-size: 13px;
	color: #0066FF;
	font-weight: normal;
}
.archive-list-faq li.faqlist a:hover {
	color: #cc0000;
}
.archive-list-faq li.faqlist h4 {
	font-weight: normal;
}
.archive-list h4 {
	/*margin:0;
	font-size:1.2em;
	line-height:125%;*/
	}
.faqtb {
	background-color: #e0ffd6;
	padding: 0 0 0 5px;
	line-height: 28px;
	letter-spacing: 0.5px;
}
h5 {
	font-size: 12px;
	text-transform:uppercase;
	letter-spacing:0.5px;
	font-weight: weight;
	padding:4px 8px;
	margin-bottom:5px;
	background:#f5f3ee;
	border-top:1px solid #d7d7d7;
	}

h6 {
	font:bold 0.9em Arial, Helvetica, sans-serif;
	}


	
/* ---------- @ Content Styles -----------*/


/*Misc*/

h1 a, h1 a:visited {
	color:#444;
	text-decoration:none
	}

h1 a:hover {
	color:#686868;
	}

h1 a:active {
	color:#929292;
	}
			
h4 a, h4 a:visited {
	color:#383838;
	text-decoration: none
	}
	
h5 a, h5 a:visited,
h5 a:hover, h5 a:active {
	text-decoration: none
	}
	
#more-posts img, .archive-list a img, .archive-list a:visited img {
	float:left;
	margin: 4px 18px 8px 0;
	padding:2px;
	border:1px solid #b9b9b9;
	background:#FFF;
	}
	
#more-posts img {
	margin:3px 12px 4px 0;
	}

.recent-excerpts {
	padding-bottom:10px;
	border: #D7D7D7 solid;
	border-width: 0 0 1px 0;
	margin-bottom: 20px;
	}
.archive-list .recent-excerpts {
	width: 620px;
}
.recent-excerpts.noborder {
	border-width: 0;
}
.recent-excerpts p {
	padding: 5px 0 10px 125px;
	line-height: 22px;
	text-align: justify;
	color: #333333;
	letter-spacing: 0.2px;
	font-size: 13px;
}
.recent-excerpts .time {
	color: #999999;
	
}
.recent-excerpts div.rdate, #lead-text div.rdate {
	padding: 6px 0 0 1px;
	color: #666666;
	font-size: 11px;
}
#lead-text p {
	padding-top: 8px;
	line-height: 20px;
}
#featured-cats ul {
	margin:3px 0 22px 0;
	}

#featured-cats li {
	list-style:none;
	border-bottom:1px dotted #B6B6B6;
	padding:5px 0 8px 6px;
	margin:4px 0;
	line-height:135%;
	}
		
#lead {
	margin: 16px 0 0 0;
	padding: 10px;
	background:#ededed;
	border-bottom:1px solid #dadada;
	border-right:1px solid #dadada;
	}
.fontpagemore, .special {
	margin-top: 0;
}
#lead:hover {
	background:#e8e8e8;
	border-bottom:1px solid #cbcbca;
	border-right:1px solid #cbcbca;
	}

#lead-text {
	float:left;
	width:340px;
	padding: 5px 0px 5px 0;
	}

#lead br, .recent-excerpts br /*cleans up excerpts*/ {
	margin-bottom:15px;
	}

#lead img {
	float:left;
	margin-right:22px;
	}
			
.commentcount {
	/*
	padding-right: 19px;
	background:url(images/bubble.gif) no-repeat right;
	font:.8em Arial, Helvetica, sans-serif;
	*/
	padding-left: 125px;
	color: #999999;
	}
#content #more-posts .recent-excerpts .commentcount a, .readfull .commentcount a, .archive-list .postmetadata .commentcount a {
	color: #333333;
	background: url(images/comments.gif) no-repeat;
	padding-left: 20px;
}
.readfull {
	color: #999999;
	width: 85px;
	float: right;
	text-align: right;
}
#content #more-posts .recent-excerpts .commentcount a:visited, .readfull .commentcount a:visited, .archive-list .postmetadata .commentcount a:visited {
	color: #333333;
}
#lead .readfull img {
	margin-right: 15px;
}
.readfull .commentcount {
	padding-left: 0px;
	line-height: 22px;
}
.postmetadata .commentcount {
	padding-left: 0;
}
#content #more-posts .recent-excerpts .commentcount a:hover, #lead #lead-text .readfull .commentcount a:hover, .archive-list .postmetadata .commentcount a:hover {
	text-decoration: underline;
}
#lead h2 .commentcount {
	font-size:0.4em;
	}

.postmetadata .commentcount {
	font-size:1em;
	}
.archive-list .postmetadata .commentcount a {
	/*color: #666666;*/
}
.date {
	float:left;
	margin:18px 4px 0 0;
	font: 0.85em Verdana, Arial;
	color:#737373;
	letter-spacing:0.03em;
	padding: 0;
	}

#featured-cats .date {
	margin: 2px 3px 0 0;
	}


/*Sidebar and Widgets*/

#sidebar li, .headlines li {
	margin-left:20px;
	padding:5px 0;
	}

.widget h3 {
	background: url(images/sectbg.gif) repeat-x;
	margin-top: 15px;
	padding: 3px 5px;
	font-size: 13px;
}

#sidebar a, #sidebar a:visited,
#home #content a, #home #content a:visited, 
.archive-list h4 a, .archive-list h4 a:visited,
.commentcount a, .commentcount a:visited, 
.fullarchive a, .fullarchive a:visited {
	color:#0066FF;
	text-decoration: none;
	}
#page #wrapper #content #featured-cats a,
#page #wrapper #lead-text a {
	color: #333333;
}
 
#sidebar a:hover, #sidebar a:active,
#home #content a:hover, #home #content a:active, 
.archive-list h4 a:hover, h4 .archive-list a:active, 
.commentcount a:hover, .commentcount a:active, 
.fullarchive a:hover, .fullarchive a:active {
	color:#CC0000;
	text-decoration: none;
	}

.widget {
	padding: 0 0 10px 0;
}
#wp-calendar td {
	text-align:center;
	padding:3px;
	}	
	
#recentcomments {
	color: #787878;
	}

a.rsswidget, a.rsswidget:visited {
	font-weight: bold
	}

#ads img, .wp125ad img {
	float:left;
	margin:0 0 6px 6px;
	}

.textwidget {
	margin: 15px 0;
	line-height:160%;
	}	
	
.widget td {
	background:none;
	}
	
.widget table {
	border:none
	}
	
		
		
	
/*Single Posts*/

#writer {
	background:#ededed;
	margin: 10px 0 25px 0;
	padding: 15px;
	border-bottom:1px solid #dadada;
	border-top:1px solid #dadada;
	}
	
#writer img {
	padding:1px;
	border:1px solid #b2afa4;
	float:left;
	margin:18px 15px 6px 0;
	}

#tags {
	padding:3px;
	border-bottom:1px solid #DDD;
	border-top:1px solid #DDD;
	}	

#tags a, #tags a:visited {
	text-decoration: none
	}
	
	
/*Archives*/

.archive-list li {
	list-style:none;
	width:300px;
	float:left;
	height:103px;
	margin: 8px 17px 18px 0;
	border-bottom:1px dotted #b1b1b1;
	}

.archive-list img {
	margin:0 14px 0 0;
	}

.archive-list .postmetadata {
	border:none;
	margin:0;
	padding:4px 0 0 105px;
	}
		
#pagination {
	margin-top:5px;
	float: right;
	padding-right: 10px;
	}

#pagination .left {
	width:290px;
	text-align:right;
	}

#pagination .right {
	float:right;
	width:294px;
	}



/* ---------- @ Post Styles -----------*/

.entry {
	padding-bottom:10px;
	}
.entry ol, .entry ul {
	padding: 0 0 10px 0;
}
.postmetadata {
	padding: 7px 0;
	border-top:1px solid #d7d7d7;
	color:#7a7a7a;
	}	
.pmd {
	width: 510px;
	float: left;
}
.fbsharebtn {
	/*width: 145px;
	float: right;
	text-align: right;*/
	margin: 15px 0 0px 0;
	height: 38px;
}
.fbsharebtn_t {
	display: inline;
	font-size: 15px;
	color: #999;
	position: relative;
	top: -3px;
}
.post code {
	background:#f5f3ee;
	padding:3px;
	font-size:1.2em;
	}
			
/*.post ul li {
	margin: 0 0 5px 42px;
	line-height:115%;
	}*/

.post ol li, .post ul li {
	margin:0 0 10px 48px;
	font-size:13px;
	letter-spacing:0.5px;
	line-height:22px;
	padding:0;
	}


/*Images*/
	
.entry img {
	/*display:block;*/
	}

.wp-caption.alignleft, 
.wp-caption.alignright, 
.wp-caption.aligncenter {
	background:#f5f3ee;
	text-align:center;
	padding:10px 5px 10px 10px;
	border:3px double #FFF;
	}

img.alignleft {
	margin:5px 15px 10px 0;
	float:left
	}

img.alignright {
	margin:5px 0 10px 15px;
	float:right
	}

.wp-caption.alignleft {
	float:left;
	margin:5px 22px 10px 0;
	}
	
.wp-caption.alignright {
	float:right;
	margin:5px 0 10px 22px;
	}

.wp-caption.aligncenter, img.aligncenter {
    margin: 0 auto;
	display:block;
	margin-bottom:15px;
	float:none
   	}
		
p.wp-caption-text {
	margin:0;
	text-align:center;
	padding:5px 0;
	display:none;
	}	

.wp-caption img {
	float:none;
	margin:0;
	}	

.gallery {
	margin:15px 0;
	display:block;
	}
	
.gallery img {
	border:1px solid #999 !important;
	padding:2px;
	}

.gallery-item {
	padding:12px 0;
	}

.gallery-caption {
	padding:10px;
	}
	
	
	
	

/* ---------- @ Comments -----------*/

.reply a, .reply a:visited  {
	Width:75px;
	background:#cccccc;
	color:#666666;
	display:block;
	margin-bottom:15px;
	padding:5px !important;
	text-align:center;
	border-bottom:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
	text-decoration:none !important;
	}

.reply a:hover {
	background:#aeaeae;
	text-decoration:none;
	border-bottom:1px solid #898989;
	border-right:1px solid #898989;	
	color:#FFF;
	}

.reply a:active {
	background:#CCC;
	}
			
.commentlist li {
	margin: 0 0 18px 0;
	padding: 15px;
	background:#F2F2F2;
	border-bottom:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	list-style:none
	}

.commentlist li p {
	font-size: 13px;
	color: #333333;
	line-height: 22px;
}

.commentlist li .comment-author, .commentlist li .reply {
	margin-bottom: 15px;
}

.commentlist li .comment-author {
	margin-bottom: 15px;
}

.commentlist li .reply {
	margin-top: 15px;
}

.commentlist li.depth-2 {
	border:none;
	background:#FFF;
	border-top: 1px solid #f2f2f2;	
	margin-left:15px;
	}

.commentlist li.depth-3	 {
	margin-left:15px;
	border:none;
	background:#f2f2f2;
	}

.commentlist li.bypostauthor {
	background:#e5e5e5 !important; 
	border:1px solid #c7c7c7 !important;
	}
	
.commentlist code {
	background:#e0e0e0;
	padding:3px;
	}
	
.avatar {
	margin: 3px 10px 0 0;
	float:left;
	padding:2px;
	border:1px solid #b9b9b9;
	background:#FFF;	
	}

#trackbacklist li {
	margin: 10px 0 10px 35px;
	}

#trackbacklist cite {
	font-style:normal
	}
			
cite.fn {
	font: bold 1.4em Verdana, Arial;
	letter-spacing:-0.05em;
	display:block;
	padding-top:9px;
	}	

.says {
	display:none;
	}
	
.commentmetadata {
	float:left
	}
 
.comment-date a, .comment-date a:visited {
	color:#868686;
	font-size:0.9em;
	text-decoration:none
	}

.commentmetadata a:hover, .commentmetadata a:active  {
	text-decoration:underline;
	color:#333;
	}

		
	
	
/* ---------- @ Form Elements -----------*/

#author, #email, #comment, #url, #s {
	background:#FFF !important;
	padding:5px;
	border:1px solid #bfbfbf;
	border-left:1px solid #e2e2e2;
	border-top:1px solid #e2e2e2;
	}

#author, #email, #url {
	width:160px;
	}
		
.button {
	padding: 8px 14px;
	background:#424242;
	color:#FFF !important;
	border:none;
	font-size:1.1em;
	}

.button:hover {
	background:#272727;
	color:#FFF;
	text-decoration:none
	}

.button:active {
	background:#000;
	}

#commentform textarea {
	width: 98%;
	margin-top:5px;
	height:250px;
	}

.searchformtop .searchq {
	font-size: 12px;
	border: 1px solid rgb(126, 157, 185);
	padding: 2px;
	width: 120px;
}
.searchformtop .searchq.sgrey {
	color: #999999;
}
#s {
	width:190px;
	font-size:1em;
	}
	
#s:focus {
	background:#f8f8f8 !important;
	}

#searchsubmit {
	vertical-align:top
	}		
	

	

/* ---------- @ Float Clearing -----------*/

.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}
	
.clearfloat {
	display:inline-block
	}

.clearfloat {
	display:block
	}
	


/* ---------- @ Footer -----------*/

#footer {
	height: 60px;
	font-size: 12px;
	padding: 20px 0;
	background: #282828;
	border: #6A6A6A solid;
	border-width: 3px 0 0 0;
	}
	
#footerc {
	width: 980px;
	margin: 0 auto;
	color: #6A6A6A;
}

#footer a, #footer a:visited {
	color:#6A6A6A;
	text-decoration:none;
	}

#footer a:hover {
	color:#5a5954;
	}

#footer a:active {
	text-decoration:underline
	}
			
#footer img {
	vertical-align:middle;
	}
	
#copyright {
	/*
	float:left;
	width:550px;
	*/
	}

#rss {
	float:right;
	width:350px;
	text-align: right
	}
			
.widget #wp125adwrap_2c .wp125ad {
	padding: 3px 0px 3px 5px;
}
.widget #ads img, .wp125ad img {
	margin: 0;
}

/*
.headlines {
	padding: 0 0 0 15px;
	margin: 0;
}
.headlines li {
	padding: 0 0 10px 0;
	margin: 0;
	width: 230px;
	float: left;
}
*/


.mypic {
	font-size: 13px;
	line-height: 16px;
}
.mypic img {
	margin: 0 10px 5px 0;
	float: left;
}
.sidecontact {
	clear: both;
	line-height: 18px;
	padding: 10px 0 0 0;
}
.sidecontact .fb {
	padding: 8px 0 0 0;
}
.sidecontactme {
	padding: 0 0 10px 0;
}
.videotitle {
	font-weight: bold;
	padding: 0 0 5px 3px;
}
.video {
	text-align: center;
}
.readfull {
	padding: 5px 0;
	text-align: right;
}
.entry p {
	font-size: 15px;
	letter-spacing: 0.5px;
	line-height: 24px;
	margin-bottom: 15px;
	padding: 0;
}
.entry h3 {
	font-size: 19px;
	font-weight: bold;
	padding: 0 0 10px 0;
	margin: 0 0 5px 0;
	background: transparent;	
}
.recentcomments a {
	color: #0066FF;
}
.catt {
	color: #666666;
}
.sdetails_b {
	border: #cccccc solid;
	border-width: 1px 0 1px 0;
	margin: 40px 0 30px 0;
	padding: 5px 0;
}
.sdetails_b .likeit {
	padding: 5px 0 8px 0;
	font-size: 13px;
	font-weight: bold;
}
ul.sdetails {
	clear: both;
	font-size: 13px;
	padding: 0 0 25px 0;
	/*background-color: #f3f3f3;*/
	list-style: none;
}
ul.sdetails li {
	float: left;
	padding-right: 	20px;
	margin: 0;
}
.sdetails li img {
	vertical-align: bottom;
}
.sdetails li a {
	color: #0066FF;
	font-size: 14px;
	padding: 0;
}
.sdetails li #sharethis_0 a {
	padding: 0 0 0 22px;
}
.sdetails li .share2fb {
	background: url(images/facebook.gif) no-repeat;
	padding: 0 0 0 22px;
}
.sdetails li .diggit {
	background: url(images/digg_button.gif) no-repeat;
	width: 38px;
	height: 16px;
}
.sdetails p {
	margin-bottom: 5px !important;
	color: #909090;
}
.sdetails a {
	color: #909090;
}
.sdetails a:hover {
	color: #cc0000;
}
.tag-cloud {
	padding: 0 5px;
}
.tag-cloud a {
	padding: 0 5px 5px 0;
}
.comment_info_loggedin .fbc_profile_header {
	position: static;
	border-width: 0;
	padding: 0 0 15px 0;
	margin: 0;
	text-align: left;
	width: 620px;
}
.comment_info_loggedin .fbc_profile_pic {
	float: left;
	padding: 0 5px 0 0;
}
.cancel-comment-reply {
	padding: 5px 0 0 0;
}

.comment_facebook .fbc_connect_button_area {
	margin-top: 0;
	padding: 0 0 0 18px;
	border: #999999 dotted;
	border-width: 0 0 0 1px;
}
.comment_facebook .tips_h, .comment_head {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	padding: 0;
}
.comment_facebook .tips {
	padding: 10px 0 10px 0;
}
.comment_facebook .tips_button {
	
}
.comment_facebook .tips_declaration {
	color: #999999;
	padding: 5px 0 0 0;
}
.comment_info {
	width: 330px;
	padding-right: 10px;
	float: left;
}
.comment_facebook {
	width: 290px;
	float: left;
	padding: 0 0 15px 0;
}
.comment-table {
	margin: 0;
}
.comment-table td {
	padding: 0 0 10px 0;
}
#commentform p {
	padding: 5px 0;
}
.morearticles {
	padding: 6px 0;
}
.morearticles ul {
	list-style: none;
	padding: 0;
	margin: 0;
	float: right;
}
.morearticles ul li {
	float: left;
	padding: 0 10px 0 0;
	margin: 0 0 0 0;
	border: #cccccc solid;
	border-width: 0 0 0 0;
}
.morearticles ul li.first {
	border: 0;
	padding-right: 5px;
	margin-right: 5px;
}
.morearticles ul li.last {
	border-width: 0;
	margin-right: 0;
}
.widget ul {
	list-style: square;	
	color: #666666;
}
.rc li .d_h {
	padding: 0 0 3px 0;
}
.headpagination {
	padding: 0 0 35px 0;
	margin-bottom: 15px;
	border: #cccccc solid;
	border-width: 0 0 1px 0;
}
#page #wrapper #lead-text .rdate .viewc a, #home #content .rdate .viewc a {
	background: none;
	padding:0;
	color: #666666;
}
.viewc a:hover, #home #content .rdate .viewc a:hover {
	text-align: underline;
}
.subcribem {
	background: #f4f4f4;
	border: #dfdfdf solid 1px;
	padding: 15px;
	margin: 12px 0 0 0;
}
.subcribem .s_t {
	text-align: center;
	padding: 0 0 10px 0;
}
.subcribem .s_m {
	text-align: center;
}
.subcribem .s_m img.mm {
	padding: 0 10px;
}
.es_img {
	text-align: left;
	padding: 0 0 5px 0;
}
.es_h {
	line-height: 18px;
	padding: 0 0 0 0px;
	color: #666666;
	font-size: 13px;
}
.es_b {
	padding: 8px 0 0 0px;
	
}
.es_b input {
	
}
.es_b .einput {
	border: #cccccc solid 1px;
	width: 220px;
	padding: 2px 1px;
}
.es_f {
	border: #cccccc solid 1px;
	padding: 10px 0 15px 15px;
	margin-top: 15px;
}
.wp-caption {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background-color:#F3F3F3;
	border:1px solid #DDDDDD;
	margin:10px 0;
	padding-top:4px;
	text-align:center;
}
.wp-caption p {
	padding: 5px 0;
	margin: 0;
}
.applycad {
	padding: 0 0 15px 0;
	font-size:13px;
}
.singlead {
	margin: 30px 0 20px 0;
	font-size: 13px;
}
.singlead .adb {
	font-size: 13px;
}
.mainad {
	margin: 10px 0;
}
.invitetxt {
	font-size: 13px;
	padding-bottom: 15px;
}
.invitetxtc {
	font-size: 13px;
	color: #999999;
	padding-top: 15px;
}
.pagenote {
	color: #666666;
	padding: 0 0 10px 0;
	font-size: 13px;
	line-height: 18px;
}
.relatedpost {
	margin: 0 0 0px 0;
}
.relatep {
	width: 330px;
	float: left;
}
.relatep .t {
	font-size: 18px;
	padding: 0 0 10px 0;
	font-weight: bold;
}
.relatep ul {
	padding: 0 0 0 10px;
	margin: 0;
}
.relatep ul li {
	padding: 0 0 3px 0;
	margin: 0 0 0 8px;
}
.bigad {
	width: 300px;
	float: right;
}
.relatep a:hover {
	color: #CC0000;
}
.articlet .articlett {
	padding: 5px 10px 0 10px;
	margin-bottom: 10px;
}
.articlet .articleul {
	padding: 0 0 5px 0;
}
.articlet .articleul li {
	line-height: 16px;
}
.fe_tt {
	padding: 0 0 10px 0;
}
.fe {
	width: 275px;
	padding-bottom: 10px;
}
.fe_pic {
	width: 85px;
	height: 50px;
	float: left;
}
.fe_b {
	width: 190px;
	float: left;
}
.fe_bt a {
	font-weight: bold;
}
.fe_bd {
	color: #666666;
	font-size: 10px;
}


/* new fontpage */

#newchead {
	padding: 18px 0 0 0;
}
.hfeature {
	width: 480px;
	height: 225px;
	background: #f4f4f4;
	border: #dfdfdf solid 1px;
	padding: 10px;
	float: left;
}
.hfeature p {
	line-height: 24px;
	font-size: 13px;
}
#hfimg img {
	float: left;
	padding: 0 15px 15px 0;
}
.hfeature h2 {
	padding: 0 0 0 0;
	margin: 0;
	padding-bottom: 10px;
}
.hfeature h2 a {
	color: #333333;
	font-size: 22px;
	font-weight: bold;
}
.htutorial {
	width: 266px;
	height: 250px;
	float: left;
	margin: 0 10px;
}
.hth {
	background: #e73e1d;
	color: white;
	font-size: 12px;
	letter-spacing: 1px;
	padding: 4px 5px;
}
.htutorial ul {
	list-style: none;
	padding: 4px 0 0 0;
	margin: 0 auto;
	width: 262px;
}
.htutorial ul li {
	padding: 0 0 1px 2px;
	margin: 0 0 3px 0;
	background: url(images/hdot.gif) repeat-x bottom left;
	line-height: 24px;
	width: 262px;
	overflow: hidden;
	white-space:nowrap;
}
.htutorial ul li a {
	font-size: 13px;
	letter-spacing: 0.7px;
}
.htutorial ul li a:hover {
	color: #cc0000;
}
.hbet {
	width: 152px;
	height: 225px;
	float: left;
	background: #d7e7ff;
	padding: 10px 13px 13px 13px;
}
.hbeth {
	text-align: center;
	color: #e73e1d;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 0 0 10px 0;
}
.hbet ol {
	list-style-position: inside;
	padding: 0;
	margin: 0;
	color: #0066ff;
}
.hbet ol li {
	background: #eff5ff;
	margin: 0 0 7px 0;
	padding: 0 3px;
	line-height: 22px;
	color: #0066ff;
}
.hbet ol li a {
	font-size: 12px;
}
.hbet ol li a:hover {
	color: #cc0000;
}
.sqonesec {
	border: #cccccc solid 1px;
	background: white;
	padding: 10px;
}
.sq {
	border: #cccccc solid 1px;
	background: white;
	padding: 10px;
	width: 303px;
	float: left;
}
.sqs {
	margin-right: 9px;
}
.sqhl {
	width: 250px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	letter-spacing: -0.5px;
}
.sqhr {
	width: 50px;
	float: right;
	text-align: right;
}
.sqpad {
	clear: both;
	padding-top: 5px;
}
.sqone {
	
}
.sqoneblock {
	width: 312px;
	float: left;
}
.sqsep {
	background: url(images/hdot.gif) repeat-x 0 50%;
	height: 20px;
}
.sqoneimg {
	width: 80px;
	float: left;
	padding-right: 10px;
}
.sqonebody {
	width: 205px;
	float: left;
}
.sqonenb {
	background: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.sqonet {
	font-weight: bold;
	padding-bottom: 5px;
	width: 205px;
	white-space: nowrap;
	overflow: hidden;
}
.sqoned {
	color: #333333;
	line-height: 17px;
}
.qnaabove {
	clear: both;
	padding-bottom: 15px;
}
.qna {
	background: #f2f3f3;
	border: #cccccc solid 1px;
	padding: 10px;
}
.qnal {
	width: 320px;
	float: left;
	color: #333333;
	font-weight: bold;
}
.qnar {
	width: 310px;
	float: right;
	text-align: right;
}
.qnapad {
	clear: both;
	padding-bottom: 10px;
}
.qnas {
	width: 403px;
	float: left;
	
}
.qnas table {
	padding: 0;
	border: 0;
	margin: 0;
	width: 98%;
}
.qnas table td {
	background: none;
	padding: 0;
	margin: 0;
	border: 0;
}
.qnas table td.qnastd {
	padding-bottom: 2px;
}
.qnasc {
	line-height: 20px;
	color: #333333;
}
.qnasl {
	/*width: 305px;*/
	width: 220px;
	float: right;
	padding: 0 0 0 10px;
	background: url(images/vdot.gif) repeat-y top left;
}
.qnasl ul {
	padding: 0 0 0 15px;
	margin: 0;
	color: #999999;
}
.qnasl ul li {
	padding: 0 0 5px 0;
}

.secttd {
	background: url(images/sectbg.gif) repeat-x;
	height: 27px;
}
.secttmimg {
	width: 50px;
	float: right;
	text-align: right;
}
#more-posts .secttmimg img {
	border: 0;
	margin: 0;
	padding: 5px 3px 0 0;
	background: transparent;
}
#more-posts h3.sectt {
	height: 27px;
	line-height: 27px;
	border: 0;
	padding: 0 0 0 8px;
	color: #e73e1d;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 0;
	width: 300px;
	float: left;
	margin: 0;
}
.sectl {
	width: 655px;
}
.sectr {
	width: 160px;
	float: right;
	background: #f3f5f7;
	padding: 10px;
}
.sectr ul {
	color: #999999;
	padding: 0 2px 0 15px;;
	margin: 0;
}
.sectr ul li {
	padding-bottom: 10px;
}
.sectrmt {
	color: #7c7c7c;
	padding: 3px 0 10px 0;
	font-weight: bold;
}
.sectmn {
	border: 0;
}
.sectpad {
	clear: both;
	padding-bottom: 12px;
}
.featuremorea {
	background: #E0FFD6;
	padding: 15px;
	color: #999999;
}
.featuremorea b{
	font-size: 14px;
	color: #333333;
}
.featuremorea ul {
	padding: 15px 0 0 25px;
	margin: 0;
	list-style: none;
}
.featuremorea ul li {
	float: left;
	padding: 0 15px 0 0;
}
.featuremorea ul li a:hover {
	color: #cc0000;
}
table.normal {
	padding: 0;
	border: 0;
	margin: 0;
	width: 100%;
}
table.normal td {
	background: none;
	padding: 0;
	margin: 0;
	border: 0;
}
table.normalborder td {
	padding: 5px;
}
.joinul {
	padding: 0 0 0 40px;
	margin: 0; 
}
.joinul li {
	padding: 0 0 10px 0px;
}
.regterms {
	width: 98%;
	height: 100px;
	border: #cccccc solid 1px;
	padding: 5px;
}
.regh {
	width: 100px;
	padding: 0 10px 15px 20px;
	float: left;
	text-align: right;
}
.regv {
	width: 500px;
	padding: 0 0 15px 0;
	float: left;
}
.man {
	color: red;
	padding-right: 3px;
}
.reggrey {
	color: #282828;
}
.regbutton {
	background: #282828;
	color: white;
	width: 100px;
	line-height: 30px;
	height: 25px;
}
.regtxt {
	border: #cccccc solid 1px;
}
.regtxtlong {
	width: 200px;
	padding: 1px 2px;
}
.regerr {
	color: red;
	padding-left: 15px;
}
.regbtnd {
	padding-top: 10px;
}
.regtpng {
	text-align: center;
	padding-top: 20px;
}
.regback {
	text-align: center;
	padding: 20px 0 0 0;
	color: #333333;
}
.plnum, .plnump a .plnumh {
	border: #cccccc solid 1px;
	padding: 4px 6px;
	margin: 0 1px;
	background-color: #E73E1D;
	color: #ffffff;
}
a .plnum {
	background-color: #333333;
	color: #ffffff;
}
.plnump {
	font-size: 12px;
	padding: 10px;
	border: #cccccc solid;
	border-width: 1px 0;
	margin-top: 25px;
}
.lptable {
	background: white;
	border: 0;
	margin: 0;
	padding: 0;
}
.lptable td {
	background: white;
	padding: 0 0 50px 0;
}
table.zkintd td {
	padding:5px;
	vertical-align: top;
	line-height: 15px;
}
.authorinfo {
	background: #eeeeee;
	padding: 10px;
	border: #e1e1e1 solid 1px;
	font-size: 12px;
	line-height: 15px;
}
.authorpic {
	width: 105px;
	float: left;
}
.authordesc {
	width: 525px;
	float: left;
	letter-spacing: 0.8px;
	line-height: 17px;
	color: #333333;
	padding: 10px 0;
}
.editor_topics {
	background: #ccffcc;
	padding: 10px;
	border: #66cc66 solid 1px;
}
.editor_topics .editortopich {
	padding: 0 0 10px 0;
}
.editor_topics table.normal td {
	padding: 5px 0;
	vertical-align: top;
	color: #006600;
}
.editor_topics table.normal td.editortt {
	width: 200px;
	padding: 3px 0;
}
.editor_topics table.normal td.editortdesc {
	width: 150px;
	padding: 3px 0;
}
.editor_topics table.normal td.editortc {
	width: 100px;
	padding: 3px 0;
}
.editor_topics table.normal td.editortd {
	width: 80px;
	padding: 3px 0;
}
.editor_topics table.normal td.editorts {
	width: 50px;
	padding: 3px 0;
}
.editor_topics .editortrow {
	border: #66cc66 solid;
	border-width: 1px 0;
	
}
.editorhandin {
	padding: 25px 0 10px 0;
}
.editor_step {
	padding: 0 0 0 20px;
}
.editor_step li {
	padding: 0 0 8px 0;
	font-size: 13px;
}
.editortemplate {
	padding: 10px 0 0 0;
}
.singlefbh {
	font-style: italic;
	padding: 45px 0 15px 0;
	font-size: 13px;
}
.singlefb {
	padding: 0 0 10px 0;
	margin-bottom: 15px;
	background: #ECEFF5;	
	width: 302px;
	
}
#cse-search-results iframe {
	width: 660px;
}
.authorlistdiv {
	background: #ccccff;
	padding: 10px;
	margin-top: 10px;
}
.author-list .avatarspan {
	vertical-align: middle;
	float: left;
}
.authorlistdiv .shortcode-author-avatars .author-list {
	padding: 0;
}
.authorlistt {
	padding: 3px 0 10px 3px;
}
.author-list .user {
	background: url(images/dot_h.gif) top left repeat-x;
	
}
.authorlistdiv  .shortcode-author-avatars div.author-list .user span.name {
	display: inline;
	vertical-align: middle;
	font-size: 13px;
	line-height: 18px;
}
.authorlistdiv .shortcode-author-avatars div.author-list .user {
	float: none;
	text-align: left;
	padding: 5px 0 5px 0;
}
.author-list .avatarspan .avatar {
	float: none;
	margin: 0 10px 0 0;
	padding: 1px;
	border: #cccccc solid;
	border-width: 1px;
}
.author-list .user {
	padding: 0 0 10px 0;
	clear: both;
	margin-left: 5px;
}
#sidebar .author-list div.user li {
	padding: 2px 0;
}
.author-list .user .avatar .photo {
	padding: 0;
	margin: 0;
}
.authorlistsubscribe {
	background: url(images/dot_h.gif) top left repeat-x;
	text-align: right;
	padding: 8px 0 0 0;
	margin: 0 0 0 5px;
}
.es_editortop {
	width: 300px;
	float: left;
}
.es_submittopic {
	width: 300px;
	float: right;
	text-align: right;
	color: red;
	font-size: 13px;
}
.arc_top {
	width: 655px;
	height: 55px;
	background: url(images/arc_top.jpg) no-repeat;
}
.arc_btm {
	height: 17px;
	background: url(images/arc_btm.jpg) no-repeat;
}
.arc_body {
	border: #dddddd solid;
	border-width: 0 1px;
	padding: 0 0 0 20px;
}
.arc_top h2.pagetitle {
	width: 600px;
	padding: 15px 0 0 20px;
	border-width: 0;
}
.arc_body #pagination {
	float: none;
	padding-right: 20px;
}
.shoplist {
	margin: 0;
	padding: 0;
}
.shoplist .slogo {
	width: 140px;
	padding: 0 15px 0 0;
	float: left;
}
.shoplist .sinfo {
	width: 245px;
	padding: 0 15px 0 0;
	float: left;
}
.shoplist .sscore {
	width: 215px;
	float: right;
}
.shoplist .ssep {
	background: url(images/hdot.gif) repeat-x 0 50%;
	height: 30px;
	clear: both;
	width: 615px;
	margin: 0 0 0 0;
}
.shoplist .infoh {
	width: 50px;
	vertical-align: top;
	padding: 0 0 5px 0;
}
.shoplist .infov, .shoplist .infovshort {
	padding: 0 0 5px 0;
}
.shoplist h4 {
	padding: 0 0 15px 0;
}
.sscorediv {
	border: #cccccc solid 0px;
	padding: 10px;
	width: 170px;
}
.sscorediv .sctotal {
	text-align: center;
	padding: 0 0 5px 0;
}
.sscorediv .sctotal .goodnum.big, .sscorediv .sctotal .badnum.big {
	font-size: 22px;
	font-weight: bold;
	color: #ff6600;
}
.sscorediv .sctotal .goodnum, .sscorediv .sctotal .baddnum {
	font-size: 14px;
}
.scsubs .head {
	color: #ff6600;
	padding: 0 2px 0 0;
}
.scsubs .score img {
	padding: 0 1px 0 0;
}
.scsubs .foot {
	color: #333333;
}
.shopfilter {
	padding: 15px 0 20px 0;
}
.scsubs {
	padding: 0 0 3px 0;
}
#scoreiframe {
	border-width: 0;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 250px;
}
#remembermelab {
	position: relative;
	top: -2px;
	cursor: pointer;
}
.loginarea td.lgth.remembermetd {
	padding-top: 3px;
}
.loginarea {
	width: 298px;
	background-color: #ffded7;
	border: #ffc2c2 solid 1px;
	margin-top: 13px;
}
.loginarea .reg {
	text-align: right;
	padding: 12px 15px 7px 0;
	width: 113px;
	float: right;
}
.loginarea .reg a {
	font-size: 11px;
}
.loginarea .loginareatopic {
	width: 160px;
	float: left;
	padding: 12px 0 0 10px;
}
.loginarea .lgth {
	width: 110px;
	padding: 0 0 2px 2px;
	color: #666666;
	font-size: 11px;
}
.loginarea .lgbtnh {
	width: 50px;
	vertical-align: top;
}
.loginarea .lgbtn {
	width: 50px;
	height: 20px;
	background: url(images/loginbtn.jpg) no-repeat;
	cursor: pointer;
	border: 0;
	margin: 0;
	padding: 0;
}
.loginarea .input {
	width: 104px;
	height: 17px;
}
.loginarea table {
	padding: 0;
	margin: 0 0 0 10px;
	width: 280px;
}
.loginarea .welcomemsg {
	padding: 7px 0 6px 13px;
}
.loginarea .loginaction {
	background-color: #ffe8e8;
	padding: 2px 0 2px 5px;
	margin: 0 0 5px 8px;
	width: 275px;
}
.fotoann {
	background-color: #fffeeb;
	border: #e6e6e6 solid 1px;
	padding: 8px 6px;
	margin-top: 10px;
}
.fotoann .annbtn {
	width: 66px;
	float: left;
}
.fotoann .annmsg {
	width: 192px;
	float: left;
	color: #03793e;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 0 0 4px;
	line-height: 14px;
}
.fotoann .annclose {
	width: 14px;
	float: right;
	position: relative;
	top:-2px;
	right: -2px;
}
.front_top_ad {
	margin: 12px 0 10px 0;
	text-align: center;
	/*display:none;*/
}
.singlefblike {
	margin: 0 0 10px 0;
	/*background-color: #E8F0F9;*/
	background-color: #f3f7fb;
	border: #ABD2E9 solid 1px;
	padding: 10px 10px 8px 10px;
}
.singlefblike .fbliket {
	color: #3A5796;
	font-weight: bold;
	font-size: 15px;
	padding: 0 0 5px 0;
	letter-spacing: 0.5px;
}
.singlefblike .fblikebtn {
}
.featurelike {
	padding: 5px 0;
	width: 375px;
	float: left;
}
.navigation .alignleft a {
	width: 75px;
	font-size: 13px;
	font-weight: bold;
	float: left;
	background: #f4f4f4;
	border: #d8d8d8 solid 1px;
	padding: 3px;
}
.navigation .alignright a {
	width: 75px;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	float: right;
	background: #f4f4f4;
	border: #d8d8d8 solid 1px;
	padding: 3px;
}
#content .fontpagemore div.indexauthor a {
	color: #333;
	font-weight: bold;
}


#tabnav
	{
		height: 20px;
		margin: 0;
		padding-left: 10px;
		/*background: url(../images/tab_bottom.gif) repeat-x bottom;*/
		border: #ccc solid;
		border-width: 0 0 1px 0;
	}

#tabnav li
	{
		margin: 0; 
		padding: 0;
  		display: inline;
  		list-style-type: none;
  		position:relative;
  		bottom: -1px;
  	}
	
#tabnav a:link, #tabnav a:visited
	{
		float: left;
		background: #f3f3f3;
		font-size: 10px;
		line-height: 14px;
		font-weight: bold;
		padding: 2px 10px 2px 10px;
		margin-right: 4px;
		border: 1px solid #ccc;
		text-decoration: none;
		color: #666;
	}

#tabnav a:link.active, #tabnav a:visited.active
	{
		border-bottom: 1px solid #fff;
		background: #fff;
		color: #000;
	}

#tabnav a:hover
	{
		background: #fff;
	}



#menu {
	border-bottom : 1px solid #ccc;
	margin : 15px 0 0 0;
	padding-bottom : 19px;
	padding-left : 10px;
	height: 6px;
}

#menu ul, #menu li	{
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;	
}

	
#menu a:link, #menu a:visited	{
	background : #EFF5FF;
	border : 1px solid #ccc;
	color : #666;
	float : left;
	font-size : small;
	font-weight : normal;
	line-height : 20px;
	margin-right : 8px;
	padding : 2px 10px 2px 10px;
	text-decoration : none;
}

#menu a:link.active, #menu a:visited.active	{
	background : #fff;
	border-bottom : 1px solid #fff;
	color : #000;
}

#menu a:hover	{
	color : #f00;
}

 #menu ul a:hover {
	color : #f00 !important;
}
#menu li a.on{
	background : #fff;
	border-bottom : 1px solid #fff;
	color : #E73E1D;	
	letter-spacing: 0;
	font-weight: bold;
}
ul#menu .beta {
	font-size: 9px;
	color: red;
	letter-spacing: -0.1px;
	position: relative;
	top: -5px;
}
.loginsep {
	color: #666;
	padding: 0 5px;
}
.disclaimer {
	border: #999 solid 1px;
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
	background: #f0f0f0;
	margin: 10px 0 30px;
}
.courselist_title {
	font-size: 15px;
	font-weight: bold;
	color: #333;
	padding: 0 0 10px 0;
}
.jobcatheader {
	font-size: 19px !important;
	font-weight: bold;
}
.adsquare {
	background-color: #FFF8E7;
	border: #ffdc8a solid;
	border-width: 0 0 0 3px;
	position: relative;
	padding: 10px;
	margin: 10px 0;
}
.adtip {
	color: #808080;
	font-size: 11px;
	position: absolute;
	top: 5px;
	right: 5px;
	letter-spacing: 0.5px;
}
.ad_single_one {
	margin: 0 0;
}
.ad_single_one .ad_single_title a {
	font-size: 15px;
	color: #0042ff;
}
.ad_single_one .ad_single_title a:hover {
	color: #0538cc;
}
.ad_single_one .ad_single_subtitle {
	font-size: 12px;
	color: #55774a;
	padding: 3px 0;
}
.ad_single_one .ad_single_desc {
	font-size: 12px;
	color: #333;	
}
.ad_single_pad {
	margin-top: 15px;
}
