	/*  
Theme Name: Vindication
Description: Custom theme for mjtruthnow.org
Author: Postmodern Sublime
Author URI: http://www.postmodernsublime.com/
*/

/*=== Setup ===*/
*{border: 0;margin: 0;padding: 0; outline: none}
body{background: #111 url(images/bg-page.png) repeat-x 0 0; color: #222;font: .85em/1.3 Georgia, serif;}
a{color: #0838a6;text-decoration: none}
a.article-link img, a.navi img {opacity: 0.99; filter:alpha(opacity=99)}
a.article-link:hover img, a.navi:hover img, a.navi-active img {opacity: 0.90; filter:alpha(opacity=90)}
a.thickbox img {opacity: 0.99; filter:alpha(opacity=99)}
a.thickbox:hover img {opacity: 0.85; filter:alpha(opacity=85)}
a:active, a:focus {outline: none}
input,select,textarea{border: #ccc 1px solid;font: normal 100% Georgia, serif;padding: 2px}
select{padding: 0}
ul li{list-style: none}
h1, h2, h3{font-family: Futura, "Gill Sans", "Century Gothic", Helvetica, sans-serif;}
h1{}
h2{}

/*=== Layout ===*/
#page{margin: 0 auto;width: 1100px; background: url(images/bg-header.jpg) no-repeat 0 0; padding: 0 12px; position: relative;}
/*=== Header ===*/
#header{height: 225px; position: relative; z-index: 99 }
/*- Logo -*/
#header h1{position: absolute; top:40px; left: 50px; height: 70px; width: 345px; z-index: 99; text-indent: -9999px; visibility: visible!important}
#header h1 a{display: block;height: 130px;width: 330px}
	
/*========= NAVIGATION =========*/

#mainmenu {position: absolute; top: 200px; width: 100%; position: relative; z-index: 99; height:27px;  border-bottom: 1px #333 solid;}
	#mainmenu ul {text-align: center; z-index: 99;}
	#mainmenu li {display: inline;font: 11px Futura, "Gill Sans", "Century Gothic", Helvetica, sans-serif;position: relative; z-index:100; position:relative;z-index: 99; letter-spacing: 0.1em; text-transform: uppercase; }
		#mainmenu li ul {position: absolute; top: auto; *top: 33px; left: 0px; z-index: 99; display: none; float: none; text-align: left; padding: 0 0 5px; background: url(images/bg-sidebar.png); -moz-box-shadow: 0 2px 2px #222; -webkit-box-shadow: 0 2px 2px #222;  -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 6px; border-radius-bottom-right: 4px; border-radius-bottom-left: 4px; }
		#mainmenu li ul li {padding: 0; font-size: 10px; height: auto!important; line-height: normal!important; width: 100%; display: block; }
		#mainmenu li a {color: #eee; white-space:nowrap; padding: 8px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 6px; border-radius-top-right: 4px; border-radius-top-left: 4px;}
		#mainmenu li a:hover, #mainmenu li:hover a, #mainmenu li.hover a {-moz-box-shadow: 0 0px 2px #222; -webkit-box-shadow: 0 0px 2px #222; background: url(images/bg-sidebar.png);}
			#mainmenu li li a {padding: 5px 8px; -moz-border-radius: 0; -webkit-border-radius:0; border-radius: 0; display: block; background: none!important}
			#mainmenu li.hover li a, #mainmenu li li a:hover {-moz-box-shadow: none; -webkit-box-shadow: none; }

		#mainmenu li:hover ul, #mainmenu li.hover ul {}
		#mainmenu .current_page_item a, .current_page_parent a, .current-cat a {color: #ffde00}
		
/*top right search*/						
	#main-nav #search {position: absolute; top: 0; right: 25px; width: 200px; height:34px; z-index: 101}
		#search input#s{border: 0;margin: 8px 8px 0;width: 182px; padding:2px; height:18px; background: url(images/bg-search.png) no-repeat 0 0; font: 12px Georgia, serif;}
		#search input#searchsubmit{position: absolute; top: 0; right: 0; border:0; outline:0; background: none; opacity: 0; filter: alpha(opacity=0); margin: 8px 8px 0 0; padding: 0}
			#search input#searchsubmit:hover, #search input#seachsubmit:active {cursor:pointer; outline:0; border:0}
	
/*=== Main column ===*/
#columns{position: relative; clear: both; overflow:hidden; padding: 15px 67px}
#main{width:680px; float: left; position: relative; background: url(images/bg-content.png); _background: #fcfcfc; border-style:solid; border-color: #333; -moz-box-shadow: 0 2px 2px #222; -webkit-box-shadow: 0 2px 2px #222; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-width: 1px 1px 2px;  }
#main-2 {}
#main-3 {}
	.main-content {padding: 20px; overflow: hidden}
	.wp-caption {background: #f5f5f5; -moz-border-radius: 2px; -khtml-border-radius: 2px;
   -webkit-border-radius: 2px; padding:3px 1px; border: 1px #ccc solid}
		.wp-caption img {margin: 0 auto; display: block}
		.wp-caption .wp-caption-text {font: normal 80% Futura, "Gill Sans", "Century Gothic", Helvetica, sans-serif; padding: 3px 3px 0; text-align: center; margin: 0}
		.wp-caption.alignright {margin: 0 0 7px 7px}
		.wp-caption.alignleft {margin: 0  7px 7px 0}
	
	span#rss-link {float:right; font: bold 100% Futura, "Gill Sans", "Century Gothic", Helvetica, sans-serif; height: 16px; padding:12px 0 0}
		span#rss-link a {padding: 0 0 0 18px; color: #666; background: url(images/feed-small.png) no-repeat 0 0; line-height: 16px; height: 16px; display:block}
		span#rss-link a:hover {color: #892e06; text-decoration: none}

/*=== Post ===*/
.post {padding: 10px 0; clear:both; overflow:hidden; border-bottom: 1px solid #ccc}
.post-meta {font: small-caps 90% Futura, "Gill Sans", "Century Gothic", Helvetica, sans-serif}
.posted{color: #666666;font: italic 100%/20px Georgia,serif; padding: 0;}
.entry hr {border-top: 1px #ccc solid; margin: 6px 0}
.singletags {margin-top:5px;font-weight:bold;color:#C0C0C0;}
.entry blockquote { float: right; padding: 0px 10px 0px;border-left: 1px solid #666666;color:#666666;margin: 0 0 10px 10px;font-style: italic;}
.entry {font-size: 115%; overflow:hidden}
.entry p {margin: 0 0 15px}
/*	.entry p:first-letter{font-size: 200%; font-weight:bold; color: #4c4c4c }
*/.entry blockquote p {}
.entry img { padding: 2px 2px 2px 2px;background:#ffffff;border: solid 1px #cccccc;}
	.entry img.alignleft {margin: 0 10px 10px 0}
	.entry img.alignright {margin: 0 0 10px 10px}
.entry ul, .entry ol {padding-bottom:20px;line-height:20px;}
.entry ol {margin: 0 0 0 20px}
.entry ul{margin: 0 0 0 13px}
.entry ul li ul, .entry ol li ol{margin-bottom:0px;}
.entry ul li {list-style:disc outside !important;margin-left:10px;}
.entry ul li ul li {list-style:disc outside !important;}
.entry ol li {list-style:decimal outside !important;}
.entry ol li ol li {list-style:decimal-leading-zero outside !important;}
#author-info {clear:both; overflow:auto;padding: 10px }
.edit {float:right}	
.entry .wordtube {margin: 0 0 15px}
.entry .wordtube object {margin: 0 auto; display: block}

/*=== sidebar == */
#sidebar{width:265px; float: right; position: relative; background: url(images/bg-sidebar.png); background: #4c4c4c; padding: 15px 0 0; border-style:solid; border-color: #333; -moz-box-shadow: 0 2px 2px #222; -webkit-box-shadow: 0 2px 2px #222; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-width: 1px 1px 2px; color: #eee }
#sidebar-2 {}
#sidebar-3 {}
#sidebar-content {padding: 0 15px; font-size: 95%}
		#sidebar h3 {font: small-caps 14px Futura, "Gill Sans", "Century Gothic", Helvetica, sans-serif; color:#fff; padding: 0 0 1px; border-bottom: 1px #333 solid; line-height: 23px; margin: 0 0 5px;}
		#sidebar ul{margin: 0;}
			#sidebar ul li {margin: 0 0 5px 0; padding: 0; overflow: hidden; clear:both;}
	#sidebar li.widget {list-style: none; padding: 0 0 15px; border: none}
		#sidebar a {color: #ffde00}

			#sidebar ul ul {padding: 3px 0 0 0; margin: 0 }
			#sidebar ul ul li {border: none}
			.featured-posts-more-news {font: small-caps 12px Futura, "Gill Sans", "Century Gothic", Helvetica, sans-serif; letter-spacing: 0.1em}
	.featured-posts-more-news a {color: #565666}

/*Page navigation*/
#sidebar li.current_page_item {font-weight: bold}
	#sidebar .current_page_item ul {font-weight: normal}
/*recent comments widget */
ul.recentcomments, ul.recentcomments li, ul.recentcomments ul {list-style: none !important; margin: 0 !important; background: none !important;}
ul.recentcomments ul {margin:0 !important}
ul.recentcomments li {padding: 0!important}
ul.recentcomments li.comment-content {font-style:italic; font-size: 120%; line-height: 1.6}
ul.recentcomments li.comment-author {text-align: right;padding: 5px !important; border-bottom: 1px solid #333333 !important}
ul.recentcomments li.comment-post-title {text-align:right}
span.comment-quote {bottom:-12px; left:-1px;font-size:225%;font-weight:bold;line-height:0.45;position:relative; padding: 0 5px 0 3px}

#footer{clear: both;color: #999;font: .95em Futura, "Gill Sans", "Century Gothic", Helvetica, sans-serif;padding: 15px 0px ; text-align: center; margin: 15px auto 0 	}
/*=== Misc. ===*/
.fix{clear: both;height: 1px;margin: 0 0 -1px;overflow: hidden}
.ar{text-align: right}
a.more{letter-spacing: 0.1em; float:right; padding: 5px}
.th{background:#FFFFFF none repeat scroll 0 0;border:1px solid #CCCCCC;padding:2px;float: left;margin: 0 10px 0 0; height: 100px }
.fl{float: left;}
.fr{float: right;}
.gravatar {float:left;border: 1px solid #ccc;margin-right: 7px;}
#trailer-park {width: 640px; margin: 0 auto}
/*========= COMMENTS =========*/
#comments_wrap { } 
#comment {clear: both; padding: 15px 0 0}
ol.commentlist{margin: 10px 0 20px;padding: 0;list-style: none;font-size: 12px;line-height: 20px;}
ol.commentlist p{line-height: 20px;}
ol.commentlist cite{font-style: normal;font-weight: bold;}
ol.commentlist li{padding: 10px 10px 0 10px; border-top:1px solid #ccc;}
ol.commentlist li.even {background: #f1f1f1}
ol.commentlist li.alt{}
input#submit {display: block;margin: 10px auto; cursor: pointer}
ol.commentlist .comment-meta{font-size:0.8em; float: right}	
ol.commentlist li .avatar {float:left;margin-right: 7px;}
ol.commentlist li .even{}
ol.commentlist li ul {margin: 0 -10px 0 20px}
ol.commentlist li ul li {padding: 10px; background: none!important ;}
ol.commentlist li ul li ul li.alt {}
ol.commentlist li .reply {text-align: right; padding: 0 0 10px; font-size: 0.8em}
ol.commentlist li .awaiting-moderation {color: #892e06; font-style: italic; padding: 0 0 5px}
#respond p{margin-bottom:10px;line-height: 20px;padding:0;}
.post-alt p {padding:0;}

/*=== Page Navigation (Next / Previous Posts) ===*/
.navigation {overflow: hidden; clear: both; border-bottom: 1px #ccc solid; padding: 0 0 10px}
.navigation a {font-size: 1.2em;font-weight: bold; text-transform: uppercase}
.alignleft{display:inline;float:left;}
.alignright{display:inline;float:right;}
.aligncenter {display: block; margin: 0 auto; text-align:center}

/*Scrollbar */
.jScrollPaneContainer {position: relative;overflow: hidden;z-index: 1;}

.jScrollPaneTrack {position: absolute;cursor: pointer;right: 0px;top: 0;height: 100%;	background: #444;}
.jScrollPaneDrag {position: absolute;background: #777;cursor: pointer;overflow: hidden;}
.jScrollPaneDragTop {position: absolute;top: 0;left: 0;overflow: hidden;}
.jScrollPaneDragBottom {position: absolute;bottom: 0;left: 0;overflow: hidden;}
a.jScrollArrowUp {display: block;position: absolute;z-index: 1;top: 0;right: 0;text-indent: -2000px;overflow: hidden;height: 9px;}
a.jScrollArrowUp:hover {}
a.jScrollArrowDown {display: block;position: absolute;z-index: 1;bottom: 0;right: 0;text-indent: -2000px;overflow: hidden;height: 9px;}
a.jScrollArrowDown:hover {}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {}

.video-box {float: left; width:200px; background-repeat: none; background-position: 0 0; position: relative; margin: 0 7px 10px 6px}
.video-title {font: 12px Futura, "Gill Sans", "Century Gothic", Helvetica, sans-serif;letter-spacing: 0.1em; text-transform: uppercase; text-align:center; padding: 0 0 3px}
.video-title a {}
.post-excerpt {text-align: center}
.video-link {display: block; height: 119px; width:200px}
.video-more {position: absolute;bottom: 0; right: 0; padding: 5px; color: #fff; font-size: 10px;}

div.share {padding: 10px 0 0; clear: both }
.sociable {}
	.sociable li {float: left; margin: 0 4px 0 0; height: 16px; width: 16px; overflow: hidden}
		.sociable li img {opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60)}
.signup {}
.mc-field-group {margin: 0 0 7px}
.subscribe-count {float: right}
.mc-field-group label {}
.hide-label label {visibility: hidden; height: 0px; display:block}
label.bold {font-weight: bold; margin: 0 0 5px; display:block }
.mc-power {display: none!important}
.mc-subscribers, .mc-subscribers strong {background: none!important; font: 11px Futura, "Gill Sans", "Century Gothic", Helvetica, sans-serif !important; text-transform: uppercase; letter-spacing: 0.1em; text-align: right!important}
.mc-sub-badge07 li strong {padding: 0!important; margin: 0!important}
.mce_inline_error {color: #d30000; padding: 5px 0}
.radio li {display: inline}
.radio input {margin: 0 4px 0 0}
#mc_embed_signup {}
#mc-embedded-subscribe {font: bold 12px Georgia, serif}
.required {background-image: url(images/bg-required-field.png); background-repeat: no-repeat; background-position: 100% 0}
input.text {width: 200px}
#mce-success-response {padding: 5px 0 0}
#success {color: #DB0000; border-top: 1px #ccc solid; padding: 10px 0 0; margin: 10px 0 0} 
#success input {cursor: pointer}