/*  
  Theme Name: Ae
  Theme URI: http://www.aeturnalus.com
  Description: A theme based on PortfolioPress
  Version: 1.0
  Author: Robert Ying
  Author URI: http://www.aeturnalus.com
  */
  /******************Left and right****************/
.alignleft {
  position:relative;
  float: left;
  padding: 2px 2px 2px 10px;
}
.alignright {
  position:relative;
  float:right;
  padding: 2px 10px 2px 2px;
}
  /**************** Body *********************/
*{
  margin:0;
  padding:0;  
}
#wrapper {
  width:981px;
  margin:30px auto;
  background:rgb(0,0,0);
  background:rgba(0,0,0,0.5);
//  opacity: 0.9;
//  filter:alpha(opacity=90);
  margin-top: -30px;
  border-radius:15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  padding: 10px 25px 30px 35px;
  font: 13px Arial;
}
body{
  position:relative;
  top: 40px;
  background:#0e76bd url(images/blue.jpg) no-repeat top center;
  font:13px Arial;
}
  /**************** Links *********************/
  a, a:link, a:visited {
  text-decoration:none;
  color: #DDD;
}
  a:hover {
  color:#FFF;
}

pre {
  font: monospace;
  display: block;
  position: relative;
  left: 10px;
  padding: 5px;
  background: #828282;
  margin: 5px 0 5px 0;
  border-color: #000;
  border-width: 1px;
}

blockquote {
  display: block;
  position: relative;
  border-left: 5px;
  border-color: #828282;
  padding: 5px;
  margin-left: 25px;
}
  
  /**************** Header *********************/
#header {
  width:1000px;
  min-height:100px;
  margin: 10px -15px 0px -15px;
  float:left;
  background:url(images/header.png) no-repeat;
  padding-bottom:15px;
  z-index:0;
  filter:alpha(opacity=100);
  -moz-opacity:100;
  -khtml-opacity:100;
  opacity:100;
}

#header h1 {
  text-indent: 30px;
  margin:0;
  padding-bottom: 5px;
}
#header h1 a {
  display:block;
  font-family:Arial,sans-serif;
  font-size:36px;
  font-weight:bold;
  left: 15px;
  top: 30px;
  height:31px;
  position:relative;
  color:#DDD;
  z-index:3;
}
#header h2 {
  position:relative;
  top:20px;
  left:40px;
  background:none;
  no-repeat left;
  color:#DDD;
  font-size:16px;
  font-weight:bold;
  height:22px;
  margin-top:5px;
  padding:5px 0 0 5px;
  letter-spacing:1px;
  word-spacing:1px;
  font-variant:small-caps;
}
#rss {
  right: 5px;
  position:fixed;
  top:5px;
  margin:0px;
  display:none;
}
/**************** Navigation *********************/
#navigation{
  font-size:12px;
  text-transform:uppercase;
  font-weight:bold;
  float:right;
  margin-right:3px;
  padding-left: 12px;
}
#menu{
  float:left;
  margin-bottom:20px;
}
#menu li{
  list-style:none;
}
.page_item a:link, .page_item a:visited{
  color: #666666;
  background:#262626 url(images/menu_left.gif) no-repeat top left;
  margin-bottom:10px;
  padding:8px 5px 5px 20px;
  margin-left: -10px;
  height:19px;
  width:250px;
  display:block;
}
.page_item a:hover {
  color:#cccccc;
  background:#161616 url(images/menu_left_hover.jpg) no-repeat top left;
}
.current_page_item a:link, .current_page_item a:visited{
  color: #ccc;
  background:#161616 url(images/menu_left_hover.jpg) no-repeat top left;
  margin-bottom:10px;
  padding:8px 5px 5px 20px;
  margin-left: -10px;
  height:19px;
  width:250px;
  display:block;
}
  
  /**************** Search *********************/
.topsearch{
  background:#262626 url(images/menu_left.gif) no-repeat top left;
  margin-bottom:10px;
  padding:8px 5px 5px 20px;
  margin-left:-10px;
  height:18px;
  width:250px;
  display:block;
}
.searchfield{
  height:20px;
  margin-top:-4px;
  margin-bottom:-8px;
  width:14em;
  color: #666666;
  text-transform:uppercase;
  font-size:14px;
  font-family:Arial;
  border:1px solid #262626;
  background:#262626 url(images/search.png) left no-repeat;
  padding-left:38px;
}
h2.search {
  font-size:14px;
  background:url(images/cats.gif) left no-repeat;
  padding-left:20px;
  margin-left:20px;
  font-family:Arial Bold;
  padding-top:10px;
  color:#CCCCCC;
}
  
/**************** Content *********************/
#content {
  width:690px;
  background-color:rgb(51,51,51);
  background-color:rgba(51,51,51,0.8);
  border:10px solid #262626;
  float:left;
  margin-left:-15px;
  margin-right: -10px;
}
.comments {
  background:url(images/comments.gif) left no-repeat;
  padding-left:20px;
}
.gravs {
  padding: 15px;
}
.info {
  background-color:#262626;
  padding:2px 10px 2px 10px;
  font-size:11px;
  margin-bottom:10px;
  margin-top:5px;
}
.info a {
  color:#66CC00;
}
.info a:hover {
  color:#fff;
}
.entry h2{
  padding-bottom:10px;
}
.entry h2 a {
  color:#CCCCCC;
  font-family:Arial Bold;
  font-size:22px;
}
.entry h2 a:hover {
  color:#FFFFFF;
}
.entry p{
  padding:0 0 10px 0;
}
.post{
  padding:20px 20px 10px 20px;
  text-align:justify;
  margin-bottom:20px;
  line-height:20px;
  color: #DDD;
}
.content a:link, .content a:visited {
  color:#ccc;
  border-bottom:1px dotted #999999;
}
.content a:hover {
  color:#FFFFFF;
}
.entry img {
  margin:0 10px 10px 10px;
}
.new {
  background:url(images/new.gif) right top no-repeat;
}
html>body .entry ul {
  margin-left: 0px;
  padding: 0 0 0 30px;
  list-style: none;
  padding-left: 10px;
  text-indent: -10px;
} 
html>body .entry li {
  margin: 7px 0 8px 10px;
}
.entry ul li:before{
  content: "\00BB \0020";
}
.entry ol {
  padding: 0 0 0 35px;
  margin: 0;
}
.entry ol li {
  margin: 0;
  padding: 0;
}
.meta {
  padding:5px;
  font-size:11px;
  line-height:22px;
  border-top:1px solid #262626;
  text-transform:uppercase;
  font-weight:bold;
}
.tags {
  background:url(images/tags.gif) left no-repeat;
  padding-left:24px;
}
.cats {
  background:url(images/cats.gif) left no-repeat;
  padding-left:24px;
}
  
  /**************** Comments *********************/
#comments {
  font-size:14px;
  border-top:10px solid #262626;
  font-family:Arial Bold;
}
  h2#respond {
  font-size:14px;
  margin-top:10px;
  font-family:Arial Bold;
  font-weight:bold;
}
.commentlist{
  padding:20px;
  margin-top:10px;
}
.comtop {
  background:#262626 url(images/comtop.gif) no-repeat top left;
  padding:5px 0px 0px 0px;
  width:575px;
}
.combottom {
  background:url(images/combottom.gif) no-repeat top left;
  width:575px;
  height:10px;
  margin-bottom:25px;
}
.commentlist p{
  padding-top:5px;
}
.commentmetadata {
  font-size:11px;
}
#author, #email, #url {
  width:12em;
  font-size:13px;
  color:#666666;
  font-weight:bold;
  padding:3px;
  margin-right:5px;
  border:1px solid #1b1b1b;
  background-color:#666666;
}

#respond{
  padding-top:20px;
  padding-bottom:10px;
  font-weight:lighter;
}
#comment{
  width:98%;
  border:1px solid #1b1b1b;
  color: #FFF;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-weight:normal;
  background-color:#666666;
}
  h3 #comments {
  font-size:13px;
}
#commentform h2 {
  font-size:14px;
  font-weight:normal;
  color: #FFF;
}
#commentform input {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#author,#email,#url {
  color: #FFF;
  
}
#submit{
  font:bold 1em Tahoma;
  color: #828282;
  margin-bottom:15px;
  margin-top:5px;
  padding:2px;
}
  
  /**************** Sidebar *********************/
#sidebar {
  padding-left:5px;
  text-align:left;
  max-width:270px;
}
#sidebar ul {
  list-style:none;
}
#sidebar h2 {
  font-size:20px;
  font-family:Arial;
  color: #121212;
  padding-right:10px;
  border-bottom:1px solid #262626;
}
#election {
  position:relative;
  width: 250px;
  padding: 0 5px 20px 5px;
}
#election h2 {
  margin-left: -5px;
}
#election p {
  padding-top: 5px;
}
#sidebar ul ul {
  margin:10px;
  padding-bottom:20px;
}
#sidebar ul ul li {
  padding-bottom:5px;
}
  
  /**************** Footer *********************/
#footer {
  text-align:right;
  font-size:11px;
  margin:10px;
  color: #666666;
}

.post a {
  color: #66CC00;
}
#electionList h1,h2,h3 {
  color: #66CC00;
}
#electionList ul li{
   list-style-type:none;
}