/*
Theme Name: Democracy Project
Author: Sekimori Design
Author URI: http://sekimori.com
*/

body {
     font: 12px/20px arial, 'Trebuchet MS', Arial, sans-serif;
     text-align: center;
     background: #3a2506;
     margin: 0;
     padding: 0;
     }

/************ Main Divs and Elements ************/

a    {
     color: #993300;
     text-decoration: none;
     }

blockquote  {
     margin: 12px 0 30px 15%; 
     padding: 10px; 
     font-size: 12px; 
     border: 1px solid #3a2506; 
     background: #f4ecd5;
     width: 70%;
     } 

.divider {
     text-align: center;
     padding: 15px 0;
     }     

#container  {
     background: #fcfbf2;
     margin-left: auto;
     margin-right: auto;
     width: 980px;
     text-align: left;
     margin-bottom: 0;
     padding: 0;
     }
  
#wrapper {
     float: left;
     margin-bottom: 10px;
     }

/************ Navigation ************/

#navigation {
     background: #3a2506;
     width: 980px;
     padding: 0;
     margin: 0;
     height: 43px;
     }

/************ Header ************/

#banner {
     background: #3a2506;
     width: 980px;
     padding: 0;
     background: url(images/header_bkgd.gif) repeat-x;
     margin: 0;
     height: 172px;
     }


/************ Search ************/

#search {
     background: #3a2506;
     width: 980px;
     padding: 0;
     margin: 0;
     height: 38px;
     }

#searchform   {
     background: url(images/search_bkgd.gif) no-repeat;
     width: 400px;
     padding: 0 10px 0 0;
     margin: 2px 0 0 0;
     float: right;
     }

#s   {
     background: none;
     height: 34px;
     padding: 9px 0 0 40px;
     }

input  {
     border: 0;
     }

input.sub_but  {
     color: #000;
     border: 0;
     }

/************ Main Body ************/

#main {
     width: 550px;
     padding: 0 15px 0 15px;
     float: left;
     line-height: 20px;
     }

#main h1 {
     color: #993300;
     font-size: 22px;
     font-weight: normal;
     margin: 15px 0 0 0;
     padding: 0 0 6px 0;
     }

#main h1 a {
     color: #993300;
     }

#main p.details  {
     padding: 3px 0 0 0;
     margin: 0 0 13px 0;
     font-size: 12px;
     }
	
#main p.detailsb  {
     padding: 3px 0 0 5px;
     margin: 10px 0 20px 0;
     font-size: 12px;
     display: block;
     }
	
#main h2 {
     color: #993300;
     font-size: 16px;
     text-transform: uppercase;
     text-align: center;
     }

#main p {
     padding: 0 0 10px 0;
     margin: 0;
     color: #000;
     }    
 
#main a  {
     color: #993300;
     }

#main a:hover {
     text-decoration: underline;
     color: #993300;
     }

#main ul, ol  {
     margin: 0 0 10px 25px; 
     padding: 0;
     }

/************ Left Sidebar ************/

#inner {     
     background: #f4ecd5;
     border: 1px solid #834b1d;
     width: 165px; 
     float: left;
     padding: 0 5px 0 15px;
     margin: 20px 10px 0 0;
     }

#inner h2 {
     background-image: url(images/sidebar_bkgd.gif);
     background-repeat: no-repeat;
     color: #f4f1d2;
     font-size: 1.2em;
     margin: 15px 5px 10px 0;
     padding: 3px;
     text-align: center;
     } 

#inner ul {
     list-style: none;
     margin: 0;
     padding: 0;
     }

#inner ul li {
     display: inline;
     padding: 0;
     margin: 0;
     font-size: 12px;
     }

.widget_links  ul {
     padding: 0;
     margin: 0 0 15px 0;
     }

.widget_links  ul li {
     display: inline;
     padding: 0;
     margin: 0;
     font-size: 11px;
     line-height: 12px;
     }

#inner ul li a {
     display: block;
     color: #993300;
     text-decoration: none;
     margin: 0;
     padding: 1px 0 1px 0;
     }

#inner ul li a:hover {
     text-decoration: underline;
     }

#inner a.morre {
     background: #993300;;
     color: #fff;
     padding: 2px 2px 1px 2px;
     margin: 0 0 5px 0;
     font-weight: bold;
     border-bottom: none;
     width: 60px;
     }	

#inner a.title { 
     color: #834b1d;
     padding: 0;
     background: none;
     margin: 0;
     font-style: italic;
     }	

#inner p {
     padding: 3px 0 0 0;
     margin: 0;
     line-height: 20px;
     color: #000;
     }

#s {
     width: 60%;
     }

/************ Right Sidebar ************/

#outer {
     background: #f4ecd5;
     border: 1px solid #834b1d;
     width: 165px;
     float: left;
     padding: 0 5px 0 20px;
     margin: 20px 10px 0 0;
     }

#outer p {
     color: #3a2506;
     padding: 10px;
     margin-top: -15px;
     font: 11px verdana,arial,helvetica,sans-serif; 
     line-height: 18px;
     }

#outer h2 {     
     background-image: url(images/sidebar_bkgd.gif);
     background-repeat: no-repeat;
     color: #f4f1d2;
     font-size: 1.2em;
     margin: 15px 5px 10px 0;
     padding: 3px;
     text-align: center;
     }

#outer ul {
     list-style: none;
     margin: 0;
     padding: 0 0 10px 0;
     }

#outer ul li {
     display: inline;
     padding: 0;
     margin: 0;
     font-size: 12px;
     color: #fff;
     }

#outer ul li a {
     display: block;
     color: #993300;
     text-decoration: none;
     margin: 0;
     padding: 1px 0 1px 5px;
     }

#outer ul li a:hover {
     text-decoration: underline;
     color: #993300;
     }

#outer a.morre {
     background: #993300;
     color: #fff;
     padding: 2px 2px 1px 2px;
     margin: 0 0 5px 0;
     font-weight: bold;
     border-bottom: none;
     width: 60px;
     }	
	
#outer a.title {
     color: #834b1d;
     padding: 0;
     background: none;
     margin: 0;
     font-style: italic;
     }	

#outer p {
     padding: 3px 0 0 5px;
     margin: 0;
     line-height: 20px;
     color: #000;
     }    

/************ Comments ************/

#commentblock {width: 485px;background: #f4ecd5;color: #000000;float: left;padding: 20px 20px 10px 20px;margin: 10px 0px 0px 0px;border: 1px solid #C09000;}

#commentblock ol {
     margin: 0px 0px 0px 20px;
     padding: 0px 0px 10px 0px;
     }

#commentblock input {
     border: 1px solid #000;
     }

.commentdate {font-size: 12px;padding-left: 0px;}
#commentlist li p {margin-bottom: 8px;line-height: 20px;padding: 0px;}
.commentname {color: #000; 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: #fff;}
.commenttext-admin {clear: both;margin: 3px 0px 10px 0px;padding: 20px 10px 5px 10px;width:90%;background: #fff;}
#commentsformheader {padding-left: 0px;}
#commentsform {text-align: center;margin: 0px;padding: 0px;}
#commentsform form {text-align: left;margin: 0px;}
#commentsform p {margin: 0px;}
#commentblock textarea{width: 99%; background: #fff; border: 1px solid #000;}
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: #8b4f1e;
     color: #fff;
     text-align: center;
     padding: 10px 0;
     margin: 0;
     width: 980px;
     font: normal 11px/18px arial;
     }
  
* html #footer {
     margin: 0 0 0 3px;
     }

#footer a {
     color: #fff;
     }
  
#footer a:hover  {
     color: #eee;
     text-decoration: underline;
     }  


/************ Floaters ************/

span.left  {
     float: left;
     }

span.right  {
     float: right;
     }

/************ Addendums ************/

h2.widgettitle {
     color: #834b1d;
     font-weight: bold;
     font-size: 1.2em;
     margin: 0 0 5px 0;
     padding: 15px 0 3px 0;
     }

select  {
     font-size: 11px;
     margin: 15px 0;
     }

li.widget_links {
     margin-bottom: 20px;
     }

.widget_amazonshowcase  {
     text-align: center;
     }

.amzshcs {
  text-align:center;
}
.amzshcs-item {
  padding:2px;
}

.twitterWidget{
color:#993300 !important;
}

widgettitle a, .widgettitle a:link, .widgettitle a:visited, .widgettitle a:active {
color:#fff !important;
}
.twitterWidget a, .twitterWidget a:link, .twitterWidget a:visited, .twitterWidget a:active {
color:#440800;
font-weight:bold;
}
.twitterWidget ul{
line-height:1.1em !important;
}
.twitterWidget ul li {
display:block !important;
padding-bottom:12px !important;
color:#993300 !important;
}

