/*
Theme Name: Verdict
Theme URI: http://verdict.justia.com/
Description: Verdict theme by Justia (Soby)
Author: Justia
Version: 1.0.0
License: Justia License
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/

body { background: #dfdfdf url(images/bg.gif); margin: 0; padding: 0; font-family: Georgia, "Times New Roman", serif; color: #111; }
a { text-decoration: none; color: #bf1212; }
a:hover { text-decoration: underline;}
a img { border: 0; }

.clr { clear: both; }
#container { background: #fff; border: 1px solid #000; border-top: none; width: 990px; margin: 0 auto 40px auto; overflow: hidden;}

header { font-family: "Lucida Grande", "Lucida sans unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; height: 196px; background: #fff; width: 100%; float: left;
	
}

#topbar { height: 44px; background: #e8e8e8; width: 100%; border-bottom: 1px solid #737373; }
#topbar #search { float: right; width: 360px; padding: 8px;}
#topbar #search input { border: 1px solid #333; width: 268px; height: 27px; text-indent: 10px; padding: 0; float: left; border-right: none;}
#topbar #search button { border: 1px solid #333; width: 88px; height: 29px; float: left; text-transform: uppercase; 
	letter-spacing: 2px; text-align: center; }
#topbar #search button:hover { background: #333; color: #fff; }
	
#menu { float: left; }
#menu ul { margin: 0; padding: 0; list-style: none; }
#menu ul li a { display: block; color: #333; line-height: 44px; font-size: 11px; text-transform: uppercase; letter-spacing: 2px; 
	padding: 0 30px 0 70px; background:  url(images/backarrow.gif) no-repeat 0px 0px;}
#menu ul li { border-right: 1px solid #737373; height: 44px; }

#logo { width: 462px; height: 100px; float: left; margin: 13px 0px 0 0; }
#site-description {
	position: relative;
	top: 80px;
	color: #777777;
	font-size: 16px;
}
#justialogo { width: 161px; height: 75px; float: right; margin: 13px 5px 0 0; }

.menu-header { background: #383838; width: 100%; float: left; border-top: 1px solid #383838; border-bottom: 1px solid #383838;  }
.menu-header ul { list-style: none; padding: 0; margin: 0; }
.menu-header ul li { float: left; }
.menu-header ul li a { display: block; float: left; padding: 0 37px; line-height: 36px; color: #fff; font-size: 16px; border-right: 1px solid #fff; font-size: 15px; }

.menu-header ul li.selected a { background: #bf1212; }
.menu-header ul li a:hover { background: #a80c0c; }

#main { width: 100%; background: url(images/mainy.gif) repeat-y;  }
.level2 #main { width: 100%; background: url(images/mainy.gif) repeat-y 49px 0px;  }

#content { width: 615px; float: left;  }
aside { width: 374px; float: right; }

.level2 aside { width: 325px; }
.level2 #content { width: 662px; float: left; }

.spotlight article, .entry article { float: left; }
.spotlight article h1 a, .entry article h1 a { color: #111; }
.spotlight article h1 a:hover, .entry article h1 a:hover {  }
                             
.spotlight article .figure 	 , .spotlight article .wp-post-image 	{ float: right; width: 567px; border-left: 1px solid #000; border-bottom: 1px solid #000; }
.entry article .figure, .entry article .wp-post-image				{ float: right; margin-left: 5px; margin-bottom: 5px; }
.spotlight article .head 	 , .entry article .head 	       { float: right; width: 567px; border-left: 1px solid #000; height: 50px;  }
.spotlight article .core 	 , .entry article .core 	       { float: right; width: 567px; border-left: 1px solid #000; padding-bottom: 20px; }
.spotlight article .comments , .entry article .comments  	{ float: right; }

.spotlight .avatar 			{ margin: -20px 0 0 -68px; float: left;}
.spotlight .head .date 			{ margin: -100px 0 0 -50px; width: 50px; height: 99px; font-size: 40px; text-transform: uppercase; text-align: center; display: block;}
.spotlight .date .dd 			{  font-family: Georgia, "Times New Roman", serif;  }
.spotlight .date .mm, .date .yy { font-size: 11px; letter-spacing: 1px; display: block; }
.spotlight .author 				{ padding: 20px 0 0 20px; }

.spotlight .author a {
}
.spotlight .category {
	display: block;
	float: right;
	margin-right: 30px;
	padding: 20px 0 0 20px;
}

.spotlight article .summary { line-height: 20px; }

.category, .post .date, .entry .date,
.author, .author a { color: #777; font-family: "Lucida Grande", "Lucida sans unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
letter-spacing: 2px; font-size: 12px; text-transform: uppercase; }

.post .date,.entry .date { /* font-size: 11px; */ text-transform: uppercase; text-align: center; }

.spotlight .postc, .entry .postc { padding: 0 20px; }
.spotlight .postc h1, .entry .postc h1 { padding: 0; margin: 0; font-size: 32px; font-weight: normal; }


.highlights  { border-top: 1px solid #737373; border-bottom: 1px solid #737373; float: left; width: 100%; }
.highlights article { width: 164px; padding: 20px; float: left; border-right: 1px solid #737373; height: 250px; overflow: hidden; line-height: 95%;}
.highlights article.hl3 { border: none; }
.highlights article a { font-size: 14px; color: #111; }



section.fragment, .fragment { border-top: 3px solid #000; clear: both; width: 100%; float: left; }
section.fragment h3, .fragment h3 { margin: 0; padding: 15px 20px; color: #bf1212; font-family: "Lucida Grande", "Lucida sans unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
letter-spacing: 2px; font-size: 13px; text-transform: uppercase; border-bottom: 1px solid #c5c5c5; }
.fragment h4 a { color: #111; }

.fragment .fc { padding: 0px; }

.morestories article { padding: 8px 3%; border-bottom: 1px solid #c5c5c5; clear: both; width: 94%; float: left;  }
.morestories article h4 { margin: 0; padding: 0; font-size: 14px; clear: both; margin-bottom: 5px;}
.morestories article p {/*  margin: 0; padding: 0;  */font-size: 13px; line-height: 18px;}
.morestories article img { clear: both; float: left; /* margin: 8px 0 0 0; */ }
.morestories article .postc { float: left; width: 79%; padding: 0 0 0 10px; }
.morestories article .category { float: right; padding: 6px 10px 2px 10px; display: block;  }
.morestories article .date { 
	float: left; 
	border-right: 1px solid #737373; 
	width: 105px;
	margin-right: 10px;
	display: block;
	padding-right: 10px;
	padding-top: 5px;
	margin-left: -10px;
}
.morestories article .meta {
	height: 19px;
	margin-bottom: 5px;
}
.morestories article .category, .morestories article .date { margin-top: -9px; }

.morestories article .author { padding: 3px 0; display: block ; float: left; margin-top:-7px; margin-bottom:5px; }
.morestories img { border: 1px solid #333; }

.morestories article .categories {
	padding-top: 10px;
}

.archives article { padding: 12px 3%; clear: both; width: 94%; float: left;  }
.archives article h4 { margin: 0; font-weight: normal;}
.archives article h4 a { color: #333; }

.archives .meta span { border-right: 1px solid #ccc; padding: 0 10px 0 10px; font-size: 10px; }
.archives .meta span.author { padding-left: 0; }



#active_posts { border: none; }
#active_posts .block { font-size: 13px; }
#active_posts article { padding: 12px 3%; clear: both; width: 94%; float: left; border-bottom: 1px solid #c5c5c5;  }
#active_posts article img { float: right; padding-left: 10px; }
#active_posts article h4 { font-size: 15px; margin: 0; padding: 0; margin-top: 5px; margin-bottom: 5px; }
#active_posts article p { margin: 0; padding: 0; line-height: 18px; }

.tabbed_nav { 
	font-family: "Lucida Grande", "Lucida sans unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
	display: block; list-style: none;  margin: 0 0 20px 0; padding: 0; float: left; border-bottom: 1px solid #000; width: 100%;  background: #e8e8e8; }
.tabbed_nav a {  float: left; line-height: 30px; height: 30px; font-weight: normal; text-transform: uppercase; 
	 padding: 0 10px 0 10px; color: #787878; font-size: 11px; margin: 0 0 0 10px; text-align: center; letter-spacing: 2px; border:}
.tabbed_nav a:hover { text-decoration: none; }
.tabbed_nav a.active { color: #000; border: 1px solid #000; border-bottom: 0px solid #fff; margin-bottom: -1px; background: #fff; }


#columnists .tabbed_nav {  background: none; float: right; width: 150px;  margin: 0 0 0 0; padding-top: 10px; 
	margin-top: -41px; border: none;}
#columnists .tabbed_nav a {   }
#columnists .tabbed_nav a.active { border: 1px solid #a8a8a8; border-bottom: none; }
#columnists .tabbed_nav ul { padding: 10px;  }
#columnists h3 { border-bottom: 1px solid #a8a8a8; }
#subscribe { background: #e8e8e8; height: 103px; padding-top: 10px; padding-left: 10px; padding-right: 10px; padding-bottom: -10px; }
.archive-author #subscribe { height: 133px; }


#columnists article { padding: 12px 3%; clear: both; width: 94%; float: left; border-bottom: 1px solid #c5c5c5; }
#columnists article img { float: left; margin: 0 10px 10px 10px; }
#columnists article h4 { margin: 0; padding: 0; font-size: 14px;}
.columnist_list { padding: 0px; }
.columnist_list .columnist { clear: both; min-height: 90px; font-size: 12px; padding: 10px; border-bottom: 1px solid #737373; 
	position: relative; line-height: 16px; }
/* .columnist_list .columnist:nth-child(odd) { border-right: none; } */


.columnist_list .columnist .avatar { float: left; margin-right: 10px; }

.columnist_list .columnist a.author { letter-spacing: 1px; font-size: 11px; display: block;}
.columnist_list .columnist .bio {   }
/* .columnist_list .columnist:nth-child(odd) .bio { left: -188px; } */
/*
.columnist_list .columnist:hover .bio { display: block; -webkit-box-shadow: 5px 5px 25px rgba(0, 0, 0, 0.4); -moz-box-shadow: 5px 5px 25px rgba(0, 0, 0, 0.4); z-index: 99; 
	border: 1px solid #737373; }
.columnist_list .columnist:hover .summary { position: relative; z-index: 100; }
.columnist_list .columnist:hover .summary { text-align: right; }
*/
/* .columnist_list .columnist:hover img { width: 60px; } */

#books h3,
#bookreviews h3 { padding: 0; width: 100%; }
#books h3 a,
#bookreviews h3 a { padding: 14px 20px; display: block; background: url(images/fwdarrow.gif) no-repeat right center;}
#books h3 span,
#bookreviews h3 span { padding: 14px 20px; display: block;}
#books .book { display: none; clear:both; }

#books .book.show { display: block; clear: both; }

.book { padding: 20px; font-size: 13px;}
.book img { float: left; margin: 0 10px 10px 0; }
.book h4 { margin: 0; padding: 0; font-size: 14px; }
#books .book h4 { font-size: 16px; }

#books { border-bottom: 1px solid #737373; padding-bottom: 40px; }


.level2 .entry article .core { border: 0; }

.level2 .entry article .meta { padding: 20px 0 0 30px; }
.level2 .entry article .figure { float: right;  }
.level2 .entry article .head { float: left; width: 665px; height: auto;  border: none;  }
.level2 .entry article .core { float: left; width: 665px; padding-bottom: 20px; }
.level2 .entry article .comments { float: left; }
         
.level2 .entry .author_pic { margin: 0px; float: left;}
.level2 .entry .head .date { width: auto; margin: 0px; font-size: 11px; text-transform: uppercase; text-align: left; height: auto; display: inline; padding: 0 20px 0 0; }
.level2 .entry .author { padding: 0px; float: none; display: inline; border-left: 1px solid #ddd; padding: 0 30px; }
.level2 .entry .post { padding: 0 30px 0 30px; line-height: 20px; }

.level2 .entry .post h1 { line-height: 30px; font-size: 26px; }

/*
.subtitle {
	padding-left: 0.5em;
}
*/

.spotlight h1 .subtitle {
	display: block;
	font-size:26px;
	padding-left: 0;
}

.level2 .entry .post h1 .subtitle {
	display: block;
	font-size: 20px;
	padding-left: 0;
}

.level2 #section_header { height: 113px; border-bottom: 1px solid #737373; }

.topic_info { padding: 20px 30px; }
.topic_info span { display: block;
	font-family: "Lucida Grande", "Lucida sans unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; 
	color: #777; text-transform: uppercase; letter-spacing: 2px; font-size: 11px; 
}
.topic_info strong { font-size: 32px; font-weight: normal; color: #999; }

.breadcrumbs { font-size: 11px; font-family: "Lucida Grande", "Lucida sans unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; 
color: #888; padding: 0 10px 0 30px; }
.breadcrumbs a { color: #333; }


#biography .fc { padding: 20px 0; font-size: 11px; font-family: "Lucida Grande", "Lucida sans unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;  }
#biography { padding-bottom: 20px; }
#biography img { float: left; margin: 0 15px; }
#biography .info { /* float: right; width: 165px; */ padding: 0 20px 20px 20px; line-height:15px }
/* #biography .info p { margin: 0; } */
#biography .twitter { padding: 0 20px 20px 20px; }

#more_by_author .article { border-bottom: 1px solid #737373; padding: 10px 20px; font-size: 13px; }
#more_by_author .article h4, #more_by_author .article p { margin: 0; }

#more_by_author .article h4 { margin-top: 5px; margin-bottom: 5px; }
#more_by_author .article p { line-height: 18px; }

footer { background: #000; height: auto; padding: 20px; width: 952px; display: block; float: left; clear: both; margin-left: -1px; position: relative; }
footer {  color: #777; text-transform: uppercase; letter-spacing: 2px; font-size: 10px;
	font-family: "Lucida Grande", "Lucida sans unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;  }




#nav-below {
	clear: both;
	padding: 20px;
}
#nav-below .nav-previous {
	float: right;
	text-align: right;
	width: 200px;
}
#nav-below .nav-next {
	float: left;
	text-align: left;
	width: 200px;
}


/*
.spotlight .social {
	display: block;
	width: 290px;
	float: right;
	margin-top: -20px;
	text-align: left;
}
*/
.spotlight .socialhorizontal {
	display: block;
	margin-top: 10px;
	height: 20px;
}

.spotlight #sharebarx .st_print_button {
	display: none;
}

.socialhorizontal div {
	display: inline-block;
}

.socialhorizontal .linkedinbutton {
	position: relative;
	top: 0px;
	margin-right: 5px;
}
.socialhorizontal .linkedinbutton span {
	display: 20px;
}
.socialhorizontal .fbpostlike {
	position: relative;
	top: -4px;
}


.socialhorizontal .plusonebutton {
	display: inline-block;
	position: relative;
}
.addthis_button_tweet {
	position: relative;
	top: -2px;
	margin-right: 7px;
}

.followbuttons {
	display: block;
	clear: both;
	margin-top: 20px;
}
.followbutton {
	float: left;
	display: block;
	width: 175px;
}

.single .followbutton {
	width: 150px;
}

/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


.copyright {

}
footer .powered {
	float: right;
}

.copyright a{
	color: #ef3333;
}

.happyday a {
	color: #999;
}

footer .disclaimer {
	text-align: left;
	padding-top:10px;
	padding-bottom: 10px;
}

.page #content h1 {
	padding-left: 10px;
}

.menu-item img {
	position: relative;
	top: 2px;
}


.single .post .summary {
	line-height: 1.467em;
	border-bottom: 1px dotted #000000;
	padding-bottom: 20px;
	margin-bottom: 0px;
	margin-left: -30px;
	margin-right: -30px;
	padding-left: 30px;
	padding-right: 30px;	
}
.shortbio {
	border-bottom: 1px dotted #000000;
	
	margin-left: -30px;
	margin-right: -30px;
	padding-left: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 30px;
	padding-top: 20px;
	font-style: italic;
}

.shortbio .avatar {
	float: left;
	margin-right: 10px;
}

.signature {
	clear: both;
	margin-top: 20px;
}



.podPress_imgicon {
	display: none !important;
}
.podPress_downloadlinks .podpress_mediafile_title {
	display: none;
}

.spotlight article {
	border-top:1px solid #000000;
	margin-top: -1px;
}

#all_blogroll ul {
	padding:0px; 
	margin:10px;
}

#all_blogroll ul li {
	list-style-type:none;
	margin-bottom: 4px;
}

#all_blogroll ul li a {
	color: #000;
	font-family: "Lucida Grande", "Lucida sans unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
	letter-spacing: 2px;
	font-size: 12px;
	text-transform: uppercase;	
}

#all_blogroll .blogroll-url a{
	text-decoration: none;
	color: #BF1212;
	font-family: "Lucida Grande", "Lucida sans unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 0px;
	text-transform: none;
}

.columnist_page aside {
	margin-top: 4px;
	border-left: 1px solid #000000;
}
.columnist_page aside #subscribe {
}
.columnist_page aside #columnists {
	display: none;
}
#printfooter {
	display: none;
}
.printonly {
	display: none;
}


/* WP-Paginate - WordPress Pagination Function */
.wp-paginate {
	clear: both;
	margin: 0;
	padding-top: 20px;
	padding-left: 5px;
	font-family: "Lucida Grande","Lucida sans unicode","Trebuchet MS",Helvetica,Arial,sans-serif;
	font-size: 14px;
}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a { color:#666; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active { color:#888; }
.wp-paginate .title {color:#555; margin-right:4px;}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current { color:#000; font-weight: bold; margin-right:4px; padding:3px 6px;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}

/* style overrides for comments pagination */
.wp-paginate-comments {}
.wp-paginate-comments li {}
.wp-paginate-comments a {}
.wp-paginate-comments a:hover, .wp-paginate-comments a:active {}
.wp-paginate-comments .title {}
.wp-paginate-comments .gap {}
.wp-paginate-comments .current {}
.wp-paginate-comments .page {}
.wp-paginate-comments .prev, .wp-paginate-comments .next {}

.archives-page {
	border-right: 1px solid #000;
}

.archives-page .archives-page-section {
	padding: 13px;
}
.archives-page .archives-postlist .archives-postlist-post {
	border-top: 1px solid #c5c5c5;
	padding: 0px 13px 10px 13px;
	margin: 0px -13px;
}

.archives-postlist-post-header time {
    float: left;
    margin-right: 10px;
    width: 160px;
    text-align: right;
    border-right: 1px solid #c5c5c5;
	padding: 5px 10px 5px 0;
}
.archives-postlist-post-header .post-author {
    margin-left:  20px;
    padding: 5px 0;
}
.archives-postlist-post-header {
    color: #777; font-family: "Lucida Grande","Lucida sans unicode","Trebuchet MS",Helvetica,Arial,sans-serif; 
    letter-spacing: 2px; 
    font-size: 12px; 
    text-transform: uppercase;
    clear: both;
    padding-bottom: 5px;
}
.error-page .post {
	padding: 13px;
}

.archives-page-section li {
	color: #aaa;
}

.archives-page-section ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.archives-page-section ul.children {
    padding-left: 25px;
}