/*
THEME NAME: Lawfare
THEME URI: http://www.lawfare.com
DESCRIPTION: A custom Lawfare theme inspired by veryplaintxt by Scott Allan Wallick
VERSION: 0.1
AUTHOR: Lawfare
AUTHOR URI: http://lawfare.com/
TAGS: fixed width, two columns, widgets, white, black
*/

/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}table{border-collapse:collapse;border-spacing:0;}
		
body
{
	line-height: 1.5em;
	color: #000;
}  

.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { text-align:center; }
.access		{ display :none; }

#navigation 
{
	background: #444; /*
	background: #640613; */
	font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font: 14px Georgia, serif;
	line-height: 2.5em;
	border-bottom: 1px solid #ccc;
}

#navigation ul
{ 
	float: right;
	list-style-type: none; 
}
	
	#navigation ul li 
	{
		display: inline-block; 
		letter-spacing: .5px;
		position: relative;
	}

	#navigation ul li:hover ul {
	display: block;
	}

	#navigation ul li ul {
	display: none;
	width: 160px;
	position: absolute;
	top: 30px;
	left: 8px;
	background-color: #444;
	}

	#navigation ul li ul li a {
	padding: 0 0 0 10px;
	margin: 0;
	display: block;
	width: 150px;
	}

	#navigation a 
	{
		text-decoration: none;
		color: #eee;
		margin-left: 16px;
	}
	
		#navigation a:hover
		{
			color: #bbb;
		}


#header
{
	margin-top: 20px;
}

	#header h1
	{
		font-size: 48px;
		line-height: 48px;
		font-family: 'Times New Roman', serif;
		margin-bottom: 12px; 
		text-transform: uppercase;
		letter-spacing: 3px;
		text-align:center;
	}
		#header h1 a { color:#000; text-decoration:none;}
	
	#header h2 
	{
		font-size: 13px;
		border-top:1px solid #ddd; 
		border-bottom:2px solid #ddd; 
		padding:5px 0; 
		margin:10px 0 20px 0;  
		font-family: 'Times New Roman', serif;
		text-transform: uppercase;
		letter-spacing: 3px;
		text-align:center;
	}
	
	#search #s
	{
		width: 220px;
	}
	
		
	
	/*		
	#search
	{
		float: right;
	}
	
	#searchform div
	{
		height:48px;
		line-height:48px;
	}
	*/
	.wrapper 			
	{ 
		width:960px; 
		margin:0 auto; 
		padding:0 10px; 
		clear:both;  
	} 
	
	
	.clearfix:after {
		content: " ";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.clearfix {zoom:1; /* For IE */}
	
	strong { font-weight: bold; }
	em		{ font-style: italic; }
	
	#content 
	{
		padding-right: 10px; 
		float:left; 
		width: 540px;
		width: 590px;
		font-size: 14px;
		line-height:1.5em;
		overflow: hidden;
	} 
	 
	
		#content a { color:#000; text-decoration: underline; }
		#content a:hover { color:#00F; }
		#content a:active { color: #555; }
		
		#content .post 
		{
			border-bottom:1px solid #ccc;
			margin-bottom:19px;
		}
	
		#content p, #content blockquote, #content ul, #content ol
		{
			line-height: 1.5em;
			margin-bottom: 1em;
			font-size: 14px;
		}
			#content ul
			{
				list-style-type: disc;
				margin-left: .75em;
			}
			
			#content ol
			{
				list-style-type: decimal;
				margin-left: .75em;
			}
		
			#content blockquote
			{
				padding: 1em;
				margin-left: 2em; 
				background: #eee;
			}
			 
		#content .post p.author
		{
			margin-top: -.5em;
		} 
		#content .post h1, #content .page h1
		{
			font:22px Georgia, 'Times New Roman', Times, serif; 
			font:19px Arial; 
			margin-bottom: .5em;
			line-height:1.5em; 
		}
			#content h1 a, #content a.gs-title
			{
				color: #000;
				text-decoration: none;
			}
			
			#content h2
			{
				font-size: 16px; 
				line-height:1.5em;
				font-weight: bold;
			}
			
			#content select
			{
				margin-bottom: 1em;
				line-height: 1.5em;
			}

		#content #nav-below
		{	
			font-size: 14px;
			margin-bottom:1em;
		}

		#content #author-info, #content #section-title
		{
			padding:1em; 
			border:1px solid #b3b3b3; 
			background:#efefef;
		}
			#content #author-info h1, #content #section-title h1
			{
				margin-bottom: 0;
			}
			
			#content #author-info p, #content #section-title p
			{
				margin-top: 1em;
			}
			
			#content #author-info p.contact
			{
				float:right; 
				line-height:18px; 
				margin-top:4px;
			}
			
			#content #author-info #headshot
			{
				margin-left: 10px; 
				width:150px; 
				float:right;
			}
			
				#content #author-info #headshot img
				{
					width:150px;  
					height:150px;
				}

		#content .gsc-control-cse
		{
			padding: 0;
		}
		
		#content .gsc-url-bottom
		{
			display:none;
		}
		
		#content .cse .gsc-webResult.gsc-result:hover,
		#content .gsc-webResult.gsc-result:hover,
		#content .gsc-webResult.gsc-result.gsc-promotion:hover,
		#content .gsc-results .gsc-imageResult-classic:hover,
		#content .gsc-results .gsc-imageResult-column:hover 
		{
		  	border-left: 1px solid;
			border-color: #fff;
		  	border-bottom: 0px solid;
		}
		
		#content .cse table.gsc-table-result td div.gs-title a.gs-title
		{
			font:19px Arial;  
			line-height:1.5em; 
		}
		
	#sidebar
	{
		float: right;
		width: 350px;
		width: 300px;
		
		overflow: hidden;
		
		font-size:14px;
		line-height: 1.5em;
		padding-top:4px;
		
	}
			#sidebar p 
			{
				margin-bottom: 1em;
			}
			
			#sidebar a 
			{
				text-decoration :none;
			}
		
				#sidebar a:hover
				{
					text-decoration: underline;
				}
		
	
		#sidebar h3
		{
			margin-bottom:6px;
			font:16px Georgia, 'Times New Roman', Times, serif; 

			font:16px Arial; 
			margin-bottom:3px;

			margin-top:2em;
			border-top: 1px solid #ddd;
			padding-top:10px;
		}
		
			#sidebar h3.first
			{
				margin-top: 0;
				border-top: 0;
				padding-top: 0;
			}
			
			#sidebar h3 a, #sidebar h3 a:hover, #sidebar h3 a:visited, #sidebar h3 a:active
			{
				text-decoration:none;
				color: #000;
			}

		#sidebar h4 
		{ 
			font-style: italic; 
			margin-top: 10px;
		}
		
		#sidebar #updates li
		{
			display: inline;
			margin-right: 10px;
		}
		
		#sidebar p.thc-date
		{ 
			font-style: italic; 
			margin-bottom: 20px;
		}
		
		#sidebar #posts-this-week li
		{
			display: inline;
			margin-right: 15px;
		}
		
		#sidebar #book-reviews li
		{
			margin-top: 1em;
		}
			#sidebar #book-reviews li.first
			{
				margin-top: 0;
			}
		
		#sidebar .author-widget-fix
		{
			padding-bottom:2em; 
			border-bottom:1px solid #ccc; 
			margin-bottom:1em; 
		}
		
		#sidebar .author-widget-headshot
		{
			margin:14px 0 10px 10px; 
			display:inline; 
			float:right;
			border: 1px solid #ccc;
		}
		
			#sidebar .author-widget-headshot img
			{
				width:100px;  
				height:100px;
			}
			
		
#footer
{
	font-size: 12px;
	padding: .5em 1em;
	color: #ccc;
	background: #444;
	clear:both;
	line-height:1.5em; 
	text-transform: uppercase;
	margin-top:1em;
}

	#footer a { color: #ccc; text-decoration:none; }
		#footer a:hover { text-decoration: underline; }
	#footer .meta-sep { padding:0 5px; }

.fb_reset{margin-top:15px !important;} 
#content div.addthis_toolbox { clear:both; margin-bottom: 2em; }
#content div.addthis_toolbox a { font-size: 14px; line-height: 14px; }
#content div.addthis_toolbox .at300b {  }
#content div { margin-bottom:1em; }  

.entry-meta { margin:1em 0; }

#content iframe { margin-bottom: 14px; }
#content span.fbookrec { margin-bottom: 21px; } 

/*#content div#share-box {
	width: 221px;
	float: right;
	background: #FFF;
	margin: 0 0 5px 5px;
}
#content div#share-box .inner {
	margin: 0 0 5px 5px;
	padding: 10px;
	background-color: #EEE;
	border: 1px solid #DDD;
}*/
#content div#share-box {
	width: 221px;
	float: right;
	/*background: #FFF;*/
	margin: 0 0 10px 10px;
}
#content div#share-box .inner {
	/*margin: 0 0 5px 5px;*/
	padding: 10px;
	background-color: #fff;
	border: 1px solid #000;
}
#content div#share-box .inner p {
	text-align: center;
}
.uiGrid .pls {
display: none;
}
.pluginConnectButton {
text-align: left;
}
#content div.fb_iframe_widget {
width: 49px;
height: 26px;
margin: 0;
margin-right: 4px;
overflow: hidden;
}
.twitter-follow-button.twitter-follow-button {
width: 138px !important;
margin: 0 0 5px 0 !important;
}
#facebook-div {
	margin: 0 0 5px 0 !important;
	padding-left: 73px;
}
#twitter-div {
	text-align: center;
	margin: 0 !important;
}