/*
	Theme Name: mindfeck
	Theme URI: http://www.mindfeck.info/
	Description: mindfeck comics
	Version: 2
	Author: Harris Beringer
*/

* {
margin:0;
padding:0;
}

body {
	background: #ffffff;
	color: #000000;
	font-size: 0.9em;
	font-family: Helvetica, Arial, Sans-Serif;
	margin: 0px;
	}
img{border:0px;padding:0px;margin:0;}

.pages {font-size:1.2em;}

#byline {margin:0px 0 17px 10px;height:112px;width:780px;background:#000;line-height:1.4em;color:#eee;padding:0;}
#byline .photo {float:left;margin:15px;border:1px solid #ddd;}
#byline h3 {margin:15px 0 5px;}
#byline a {color:#fff;text-decoration:underline;}
#byline a:hover {color:#bb0000;text-decoration:none;}
.topline {margin:15px 0 5px 0;}
.authorbio {padding:1px 3px;margin-right:15px;}
.authorbio a{text-decoration:none;}
.authorname {font-size:1.5em;font-weight:bold;padding-right:5px;}


.front {width:240px;height:210px;float:left;line-height:1.5em;padding:0 15px 0 10px; margin:0 0 25px 0;overflow:hidden;}
.front img {border:5px solid #ddd;}
.front img:hover {border:5px solid #333;}
.title
{
margin: 0;
text-align:center;
}

#navi{
width:780px;
padding:0;
margin: 0 auto 0 auto;
height:36px;}

.leftnavimg
{
float: left;
padding: 0;
margin:0;
width:35px;
}

.rightnavimg
{
float: right;
padding:0;
margin:0;
width:35px;
}

a, a:visited{
	color: #bb0000;
	text-decoration: none;
	}
	
a:hover{
	color: #000000;
	text-decoration: underline;
	}
.box {clear:both;display:block;min-height:400px;}
#container { 
width:800px;
	margin: 0 auto; 
	}
.contentbelow {width:780px;margin:0 auto;}

#header { 
	padding: 0;
margin: 0 auto 0 auto;
width:780px;
	}
#header img{ 
margin: 20px 0 28px;
	}

#menu { 
clear:both;
margin: 0px auto 0 auto;
padding:7px 10px;
	font-size: 1.1em;
	font-family: helvetica, arial;
text-align: center;
text-transform: uppercase;
width:760px;
background:#222 url(images/dockbg.png) repeat-x;
	}

#sidebar2, #sidebar3 { 
	margin: 0px auto;
	color: #000;
background:#fff;
clear:both;
	font-size: 0.9em;
	font-family: helvetica, arial;
margin: 0 auto 0 auto;
width:740px;
padding:5px 20px;
text-align:center;}

 #sidebar3 { 
border-top:3px solid black;}

#footer { 
	margin: 0px;
clear:both;
margin-left:auto;
margin-right:auto;
padding:5px 0 5px 0;
width:780px;
text-align:center;
background:#000;color:#fff;}

#bottom { 
	margin: 0px;
clear:both;
margin-left:auto;
margin-right:auto;
padding:5px 0 5px 0;
width:780px;}

#menu h2 {
	margin: 0px;
	padding: 0px;
	}

#menu li {
	display: inline;
	list-style-type: none;
font-family: helvetica, arial;
	margin: 0;
	}
		
#menu ul {
	margin: 0;
	padding: 0px;
	}
	
#menu a {
	color: #eee;
font-weight:bold;
	text-decoration: none;
padding:7px 18px;
margin:0 10px;}

.commentbubble {
height:32px !important;
width:37px !important;
margin: 0 0 0 5px; padding: 6px 16px 9px 17px;
text-align:center;
color: #c71909;
font-size:0.7em;
background: url(images/commentbubble.gif) no-repeat;
}

#menu a:hover
{	color: #fff;
	text-decoration: none;
	}

.current-cat a, #current a, .current_page_item a  , a.active_category
{color: #fff;
text-decoration: none;
background:#222 url(images/dockbgactive.png) repeat-x;
padding:8px 15px;
}


#postcontent
{
width:780px;
padding:0;
margin:0px auto;
background-color:white;
color:black;
position:relative;
clear:both;
}

#nav{
margin-left:auto;
margin-right:auto;}

#postcontent p img{
border:15px solid #000;
}

.border, object{
border:15px solid #000;margin:0 auto;padding:0;
}

#postcontent a:hover
{color:#c71909;}

#postcontent a
{color:#c71909;}

#content ul li, #postcontent ul li {
list-style-type:square;
line-height:1.5em;
margin-left:30px;}

#content p img {float:right;margin:9px 0px 10px 15px;}

ol {margin-left:20px; clear:left;}
ol li {padding:10px;line-height:1.6em;}

h1 {
font-family: helvetica, arial;
font-size:1.3em;
text-align:center;
margin: 0 auto 0 auto;
}

.blogdate{
font-family: helvetica, arial;
font-size:1em;
text-align:center;
font-style:italic;}

.title a, .title a:hover
{color:#000;
text-align:center;
font-size:1.1em;
margin:0px;
text-decoration:none;}

.meta
{
text-align:center;
margin-right:auto;
margin-left:auto;
margin-top:10px;
font-family: helvetica, arial;
}

.meta a, .meta a:hover
{color:#c71909;
text-align:center;
font-size:1.1em;
margin:0px;
text-decoration:none;}

#content
{
width: 780px;
padding:0;
margin:0px auto;
}

#content p a, #postcontent p a{
	color: #c71909;
font-weight:bold;
}


#content p a:hover, #postcontent p a:hover{
color: #c71909;
font-weight:bold;
}

#postcontent p, #content p{
	margin: 0px;
	line-height: 200%;
	padding: 0px 0px 10px 0px;
	}

.commentimg {
position:absolute;}
top:-20px;right:5px;}

#right{

font-size:1.1em;
margin:5px;


font-weight:bold;
text-align:right;
}

#right a, right a:hover {
text-align:right;
text-decoration:none;
border-bottom: 1px dotted #ccc;
color:white;
position:absolute;
}

#content h1 {
	color: #333333;
	font-size: 22px;
	font-family: 'Helvetica Bold', 'Arial Bold', Verdana, Sans-Serif;
	font-weight: normal;
	padding: 10px 10px 10px 10px;
	line-height: 150%;
	margin: 0px;
	}
	
#content h1 a  {
	color: #c71909;
	text-decoration: underline;
	}

#content h1 a:hover {
	color: #000000;
	text-decoration: none;
	}

#content h2 {
	color: #000000;
	font-size: 26px;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-weight: bold;
	margin: 8px 0 3px 0;
padding:0px;
	line-height: 100%;
	}
#content h2 a  {
	color: #000000;
	text-decoration: underline;
	}

#content h3 {margin:10px 0 5px;}

#notcontent h3 a  {
	color: #000000;
	text-decoration: underline;
line-height: 100%;
text-align:left;
	}

#content h2 a:hover {
	color: #99cc00;
	text-decoration: none;
	}

blockquote{
	margin: 0px 0px 0px 25px;
	padding: 0px 25px 0px 10px;
	font-style: italic;
	color: #666666;
	border-left: 1px solid #cccccc;
	}
	
#content blockquote p{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	}

.postspace {
	background: #FFFFFF;
	width: 440px;
	height: 32px;
	margin: 0px;
	padding: 0px;
	}
.postspace2 {
	background: #FFFFFF;
	width: 440px;
	height: 0px;
	margin: 0px;
	padding: 0px;
	}

.comments h3 {
	font-family: helvetica, Arial, Sans-Serif;
	margin-bottom: 10px;
}
.comments ol, .comments ol li {
	list-style-type: none;
}
.comments ol li {
	margin: 5px 40px 5px 0px;
	padding: 10px;
	border: 1px solid #003053;
	background: #F2F2F2;
	overflow: hidden;
}

#sidebar { 
line-height:1.4em;
	background: #eee;
color:#333;
width:373px;
	margin: 0;
float:right;
height:550px;
	}

#sidebarleft { 
line-height:1.4em;
color:#333;
width:373px;
height:550px;
	margin: 0;
float:left;
background:#eee;
	}

#sidebar:hover a, #sidebarleft:hover a{
text-decoration:underline;}

#sidebarleft .recentcomments img{ 
margin:2px 3px 0px 0px;
padding:0px;
border: 0px;
}

#sidebarleft .recentcomments li
{
margin:0px 0px 10px 0px;
}

#sidebarleft .recentcomments ul
{
margin:0px 0px 5px 0px;
}

#sidebarleft .recentcomments ul li ul
{
margin:3px 0px 0px 0px;
}

.recentcomments a {
color:#c71909;
text-decoration:none;
}

.recentcomments strong a{
color:#000;
text-decoration:none;
}

.tagcloud a, .blog a, .sidebar-email a {
color:black;
text-decoration:none;
}

.recentcomments a:hover, .tagcloud a:hover, .blog a:hover, .sidebar-email a:hover {
color:#c71909; 
}

.tagcloud, .sidebar-email, .recentcomments, .blog, .affiliates{
padding: 15px;
line-height:1.4em;
text-align:left;
margin-bottom:20px;
}
.livesearchpopup {margin:auto;}
.search {
padding:27px 0 27px 0;
margin:auto;}

.comics{
padding: 10px 15px;
line-height:1.4em;
text-align:center;
margin-bottom:0 auto 10px auto;
}

#sidebar .sidebar-email img {
float:left;
padding:7px 10px 0 0px;
}

#sidebar h3, #sidebarleft h3 {
text-align:center;
	color: #000;
	font-size: 1.1em;
	font-family: helvetica, arial;
text-align: center;
text-transform: uppercase;
	font-weight: bold;
	list-style: none;
	padding: 5px 0px;
	margin: 0px;
background:#fff;
border-top:3px solid black;
border-bottom:1px solid black;
	}

h2.post {font-size:1.5em;margin:5px;line-height:1.2em;}
h2.post a {color:#333;}
h2.post a:hover {text-decoration:none;color:#bb0000;}
.lg {padding:0px;margin:0;text-transform:uppercase;font-size:0.9em;}

#widgettitle h2, #widget widget_archives h2, .archives{
list-style: none;}


#sidebar ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
#sidebar li {
	list-style: none;
	margin: 0px;

	padding: 0px;

	}
	
#sidebar ul li {
list-style: none;
	margin: 0px;
	padding: 0px 0px 2px 0px;
	}

#footer a{ 
color:yellow;
	}

.clear{ clear:both; height:1px; font-size:1px; line-height:1px; }


ul {

list-style:none;}


#comments, #respond, #trackbacks, .nocomments{
	margin-top:10px; padding:0;
	font-weight:bold; text-align:left; font-size:16px;
	border-bottom:1px solid #666666; color:#555555;
	}
.nocomments{
	border-bottom:2px solid #ffffff;
	}

#respond{
	clear:both;
	margin:15px 0;
	}

.trackbacklist{
	margin-bottom:30px;
	}
.trackbacklist a{
	color:#476dab;
	}
.trackbacklist a:hover{
	color:#6e8cbe;
	}

.commentlist{
	clear:both;
	margin:0; margin-bottom:15px; padding:0;
	list-style:none;
	}
.commentlist li{
	clear:both; overflow:hidden;
	width:570px;
	margin-top:10px; margin-bottom:25px; padding:2px; padding-bottom:5px; padding-top:5px;
	border-bottom:5px solid #cccccc;
	}
.commentlist li:hover{
	border-bottom:5px solid #555555;
	}
.commentlist .authorcomment{
	background:#ededed;
padding-left, padding-right:10px;
	}

.commenter-id{
	overflow:hidden; clear:both; float:none;
	height:55px;
	border-bottom:1px solid #cccccc;
	color:#555555;margin-bottom:7px;
	}
.commenter-id a{
	color:#476dab;
	}
.commenter-id a:hover{
	color:#6e8cbe;
	}

.comment-text{
	float:none; clear:both;
	color:#666666;
padding:0 10px 0 10px;
	}
.comment-text a{
	color:#476dab; font-weight:bold;
	}
.comment-text a:hover{
	color:#6e8cbe;
	}

#commentform{
	width:550px;
	}

#commentform a{
	color:#476dab; font-weight:bold;
	}
#commentform a:hover{
	color:#6e8cbe;
	}

#commentform input, #commentform textarea{
	padding:2px; font:13px 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	border:1px solid #abadb3;
	color:#666666;
	}
#commentform input:focus, #commentform textarea:focus{
	border:1px solid #444444;
	}
#commentform textarea{
	clear:both;
	width:545px; height:250px;
	}
#commentform input{
	width:177px;
	}
#commentform p{
	float:left;
	margin-top:0; margin-bottom:5px;
	font-weight:100;
	}
#commentform #submit{
	clear:both;
	width:140px;
	margin-left:5px;
	text-align:center; font-size:11px; font-weight:bold;
	}

ul, dl{ margin:0em 0; padding: 0px;}
li, dd { margin-left:0; padding: 0px; }

.block ul{
	list-style-type:none;
	margin:0.2em 0 0.25em 0.2em;
}
.block ul li{
	list-style-type:none;
	margin:0;
text-align:left;
	padding-top:0.5em;

}

ul.counts .count{
	float:right;
	color:#858585;
}

.block ul a{
	color:#c71909;
	text-decoration:none;
}
.block ul a:hover{ 
color:#000000;
text-decoration:none;}

/*- Sub Menu */

#submenu {
        margin-top: 0px;
        position: relative;
}

ul.smenu {
        margin-top: 0px;
        text-align: center;
        font-size: 14px;
        bottom: 0;
}

ul.smenu li {
        display: inline;
        margin: 0em;
}

ul.smenu, ul.smenu li a {
        padding: 0px;
}

ul.smenu li a {
        font: 1.2em Helvetica, Arial, Sans-Serif;
        text-transform: lowercase;
        margin: 0;
	background-color: #fff;
}

ul.smenu li a:hover {
        background: #fff;
        color: #333 !important;
        text-decoration: underline;
}

ul.smenu li.current_page_item a, ul.smenu li.current_page_item a:hover {
        color: #666 !important;
        text-decoration: underline;
}

.sidebarimg img{padding:0;margin: 0 auto 0 auto; align:center;}

small {color:#c71909;
padding-left:2px;
font-size:1em;}

img.top {vertical-align:top;
margin:0 10px 0 5px;}

.blogimg {
margin: 8px 15px 5px 0;
border:1px solid black;
}

.social {
text-align:right;
width:770px;
color:#666;
font-size:0.8em;
margin:10px auto; padding:5px;
background:#fff;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;}

/* ----------------------------------- floats */
.right { float: right; }
.left { float: left; }
.clear { clear: both; }
.fix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.fix { display: inline-block; }
* html .fix { height: 1%; }
.fix { display: block; }

/* ----------------------------------- home posts */
.home .left {  width: 607px; }
.home .main-post-bg { background: #444;display: block; height: 225px; position: relative; margin: 0 0 7px 0; width: 593px; overflow: hidden; }
  .main-post-bg .post-comments,
  .secondary-post-bg .post-comments { position: absolute; top: 0; right: 7px; z-index: 102; background: #f47a0e; border: 1px solid #f47a0e; }    
    .post-comments a,
    .secondary-post-bg .post-comments a { font-size: 11px; color: #eee !important; display: block; height: 1.8em; line-height: 1.8em; width: 7.5em; text-decoration: none; text-align: center; text-transform: lowercase; } 
    .post-comments a:hover,
  .home .main-post-bg .title-insert,
  .home .recent-leads .title-insert { background: #000; bottom: 0; display: block; left: 0; position: absolute; width: 100%; z-index: 101; padding: 4px 0; /* opacity - move to sep. stylesheet */ filter: alpha(opacity=85); -moz-opacity: .85; opacity:.85; } 
.title-insert h2 { margin: 8px 10px 7px; line-height: 1.4em; }
  .title-insert h2 a { display: block; color: #ddd; text-decoration: none; }
  .title-insert h2 a:hover { color: #fff; }
.home .recent-leads { width: 607px; }
  .home .recent-leads .secondary-post-bg { background: #444; display: block; width: 293px; overflow: hidden; height: 150px; margin: 0 7px 7px 0; position: relative; }
  .home .recent-leads .title-insert h3 { margin: 4px 7px; line-height: 1.6em; }
  .home .recent-leads .title-insert h3 a { font-size: 14px; display: block; color: #ddd; text-decoration: none; }
  .home .recent-leads .title-insert h3 a:hover { color: #fff; }
.home .right { width: 340px; text-align: left; }
.home .right h3 { font-weight: normal; font-size: 1.6em; color: #f47a0e; padding-left: 2px; }

#pagetitle {border-top:15px solid #000;border-bottom:15px solid #000;text-align:center;color:#000;margin:0 auto 28px auto;width:760px;font-weight:bold;text-transform:uppercase;padding:10px;clear:both;}

#pagetitle h1 {font-size:2.2em;}

.authorphoto {float:left;}

ol.pingslist {list-style-type:none;padding:0;}

#search {width:250px;}
#searchform {white-space:nowrap;}
#searchsubmit {margin:0px 0;padding:0;}
.searchbox {background:#eee;color:#333;border-top:1px solid #333;border-left:1px solid #333;border-right:0px;border-bottom:1px solid #333;font-size:1.1em;height:17px;outline-width:0;padding:7px;width:200px;}

.alignleft, div.captionleft {float:left!important;margin:9px 15px 10px 0!important;}
div.captionleft {font-size:1em;margin-bottom:5px;font-style:italic;color:#888;}
div.captionleft img {display:block;margin-bottom:10px;}
.alignright,div.captionright {float:right!important;margin:9px 0px 5px 15px!important;}