/*
Theme Name: StopTheACLU
Theme URI: http://www.paggu.com
Description: Modified version of Psimple, a 3 Column widget enabled fixed width wordpress theme
Version: 1.0 
Author: Rash
Author URI: http://www.paggu.com
Modified by Basil http://basilsblog.net/ on 2007-12-20
*/

body 
{
font: 9pt/12pt arial, 'Trebuchet MS', Arial, sans-serif;
text-align: center; 
background: #E8E8CD;
padding: 0;
width: 765px;
margin: 10px auto 10px auto;
border: 1px solid #000000;
}


/* Main Divs and loose elements*/
a {text-decoration: none;}

blockquote{margin: 12px 0 20px 3%; padding: 8px 6px 4px 6px; font-size: 12px; border: 1px solid #C09000; background: #FCF6E3;width:90%;}      

#container
{
background: #FFFFFF url(images/bg.gif) repeat-y right;
text-align:left;
margin: 0;
padding: 0;
}
  
#wrapper {float:left;margin-bottom: 10px;}
#wrapper 
{ 
margin: 0;
padding: 0;
}

/* Header */
#banner 
{
	width: auto;
	padding: 10px 0px 10px 10px;
	font: normal 20pt tahoma, Impact, Arial Black, sans-serif;
	margin: 0;
	height: 100px;
	background-color: #990000;
}
.bannerbg { background-color: #999999; }

input{border:1px solid #ccc;margin-bottom:3px;}
input.sub_but{background:#fff;color:#000;border:1px solid #aaa;}
#banner a:hover 
{
/* text-decoration:underline; */
 text-decoration: none; 
}

#banner a 
{
	color: #fff;
	margin: 0;
	border: none;
}
.desc 
{
	font:normal 13px tahoma, Arial,sans-serif;
	color:#fff;
	margin:5px 0 0 5px; 
}

#headerMenu 
{
	float: left; 
	width: auto; 
	margin: 0; 
	padding: 0; 
	background-color: #77A3DD; 
	border-top: 1px solid #000000; 
	border-bottom: 2px solid #FFFFFF; 
}


#headerMenuLeft 
{
	float: left;
	height: auto;
	width: auto;
	margin-left: auto;
	margin-right: auto;
}
#headerMenuLeft ul 
{
	margin: 0;
	padding: 0;
	list-style: none;
	height: auto; 
}
html>body #headerMenuLeft ul 
{
	margin-left: auto;
}

#headerMenuLeft li 
{
	display: block;
	float: left;
	background: #77A3DD;
	height: auto; 
}
html>body #headerMenuLeft li 
{

}

#headerMenuLeft li.page_item  a 
{
	padding: 1.5em 1.5em 1.5em 1.5em;
	margin: 0;
	background-color: #77A3DD; 
	color: #fff;
	font: bold 8pt Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 2.3em;
	border-right: 2px solid #FFFFFF; 
}
html>body #headerMenuLeft li.page_item  a 
{
	padding: .5em 1.5em .5em 1.5em;
	line-height: auto;
}
#headerMenuLeft li.page_item  a:hover 
{
	background-color: #005488;
}


#headerMenuRight 
{
	float: right;
	text-align: center;
	width: 160px;
	padding: 0;
	margin: .2em 0 -.2em 0;
}
form#headerMenuSearchForm 
{
	padding: 0;
	margin: 0;
}
.headerMenuButton 
{
	padding: 0;
	width: auto;
	font-size: 8pt;
}




/* Main Body */
#main 
{
width: 425px;
padding:0px 0px 0px 0px;
margin: 0 3px 0 3px;
float:left;
line-height:20px;
overflow: hidden;
}

#main h1 
{
color: #000;
font-size: 12pt;
font-weight: bold;
border-bottom: 1px none #ddd;
margin: 15px 0px 0px 0px;
padding: 0px 0px 6px 0px;
}

#main h1 a
{
color: #1c59ad;
}

#main p.details{padding:3px 0px 0px 0px;margin:0px 0 13px 0;font-size:11px;border-bottom:1px solid #ddd;}	
#main p.detailsb{padding:3px 0px 0px 5px;margin:10px 0 20px 0;font-size:12px;border-bottom:1px solid #ddd;background:#FFFBF1;display:block;}	
#main h2 {color:#9F6984;font:16px arial, serif;text-transform: uppercase;text-align: center;}
#main p {padding:0px 0px 10px 0px;margin:0px;color:#3f3f3f;}     
#main a{color:#8C6900;}
#main a:hover{text-decoration:underline;color:#6F5300;}
#main ul, ol{margin:0px 0 10px 25px; padding:0px;}

/* Left Sidebar */
#inner 
{
font: normal 8pt Arial, Helvetica, sans-serif; 
width: 165px; 
float: left;
padding: 0 0 0 5px;
/* background-color: #fff; */
color: #000000;
/* border-left: 1px dotted #666666; */
overflow: hidden;
}

#inner h2 
{
color: #333;
font: bold 12pt Arial, Helvetica, sans-serif; 
border-bottom: 1px none #999;
margin: 0px 0px 5px 0px;
padding: 15px 0px 3px 0px;
}
   
#inner ul 
{
list-style: none;
margin: 0px;
padding: 0 0 2em 0;
}

#inner ul li 
{
/* display: inline; */

padding: 0px;
margin: 0px;
font-size: 9pt;}
display: list-item;
#inner ul li a 
{
/* display: block; */
color: #0000cc;
text-decoration: none;
margin: 0px;
padding: .5em 0px .5em 0px;
border-bottom: 1px none #eee;
}

#inner ul li a:hover 
{
/*
background: #718A6E;
color: #ccc;
*/
text-decoration: underline;
}

#inner a.morre {background: #f6f6f0;color: #dd6600;padding:2px 2px 1px 2px;margin:0px 0px 5px 0px;font-weight:bold;border-bottom:none;width:60px;}	
#inner a.title {color: #fff;padding:0px;background:none;margin:0px;}	
#inner p{padding: 3px 0px 0px 0px;margin: 0px;line-height: 20px;color:#fff;}
#s{width:60%;}

/* Right Sidebar */
#outer 
{
font: normal 9pt Arial, Helvetica, sans-serif; 
color: #000000;
width: 160px;
float: right;
padding: 0;
margin: 0;
background-color: #F1F1E0;
overflow: hidden;
}

#outer p 
{
color: #000000;
padding: 10px;
margin-top: -15px;
line-height: 2em;
}

#outer h2 
{
color: #fff;
font: normal 9pt Arial, Helvetica, sans-serif;
text-transform: uppercase;
border-bottom: 1px solid #eee;
margin: 0px 0px 0px 0px;
padding: 3px 0px 3px 5px; 
background: #005488;
}

#outer ul 
{
list-style: none;
margin: 0px;
padding: 0px 0px 2em 0px;
}

#outer ul li 
{
/* display: inline; */
display: list-item;
padding: 0px;
margin: 0px;
font-size: 9pt;}

#outer ul li a 
{

color: #0000cc;
text-decoration: none;
margin: 0px;
padding: .5em 0px .5em 5px;

}
#outer ul li td 
{
text-align: center;
}
#outer ul li td a 
{
border-bottom: 1px none #333;
text-align: center;
}
#outer ul li a:hover 
{
color: #6F5300;


}

#outer a.morre {background: #f6f6f0;color: #dd6600;padding:2px 2px 1px 2px;margin:0px 0px 5px 0px;font-weight:bold;border-bottom:none;width:60px;}

#outer a.title {color: #fff;padding:0px;background:none;margin:0px;}	


/* Comments */
#commentblock {width: 375px;background: #F1EDE3;color: #000000;float: left;padding: 20px 20px 10px 20px;margin: 10px 0px 0px 0px;border-top: 1px solid #C09000;border-bottom: 1px solid #C09000;}
#commentblock ol{list-style-type: square;margin: 0px 0px 0px 0px;padding: 0px 0px 10px 0px;}
.commentdate {font-size: 12px;padding-left: 0px;}
#commentlist li p{margin-bottom: 8px;line-height: 20px;padding: 0px;}
.commentname {color: #333333;margin: 0px;padding: 5px 5px 5px 0px;}
.commentinfo{clear: both;}
.commenttext {clear: both;margin: 10px 0px 10px 0px;padding: 20px 10px 5px 10px;width:95%;background: #FEF9E9;}
.commenttext-admin {clear: both;margin: 3px 0px 10px 0px;padding: 20px 10px 5px 10px;width:90%;background: #FEF9E9;}
#commentsformheader{padding-left: 0px;}
#commentsform{text-align: center;margin: 0px;padding: 0px;}
#commentsform form{text-align: left;margin: 0px;}
#commentsform p{margin: 0px;}
#commentsform form textarea{width: 99%;}
p.comments_link  img{margin: 0px;padding: 0px;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;}

/* Footer */
#footer 
{
clear: both;
/* background: #000; */
background: #77A3DD;
color: #fff;
text-align: center;
padding: 10px 0 5px 0;
margin: 0;
/* width: 760px; */
/* width: 100%; */
font: normal 11px/18px arial;
}  
* html #footer {margin:0px 0 0 3px;}
#footer a{color: #fff;}  
#footer a:hover{color:#eee;text-decoration:underline;}  


#calendar_wrap table#wp-calendar
{
width: 150px;
text-align: center; 
}




/* Top Navigation Style 
********************* */

.navigation {
border-top: solid 1px #efefef;
display: block;
text-align: center;
padding: 10px 0;
}

.alignright {
float: right;
}

.alignleft {
float: left
}


.blogrollmain 
{
overflow : auto 2px #ff0000;
background : #ffffff; 
color : #ffffff; 
padding : 4px; 
height : auto; 
 overflow : auto;
line-height: 1.6em;
}

.inline_trackbacks_header 
{
font: bold 10pt Arial, Helvetica, sans-serif; 
}



li.widget 
{
    margin-bottom: 1em;
}

