/*
Theme Name: Newsportal
Version: 1.0
Description: Deron's bastardization of the Newsportal theme, borrowing a lot from Alexis09
Author: Deron
*/



body {
  text-align: center;
  margin-top:10px;
  margin-bottom:10px;
  color:#333333;
  background-color: #A8B6C9;
}


A:link {
	COLOR: #2222cc; text-decoration: none;
}
A:visited {
	COLOR: #2222cc ; text-decoration: none;
}
A:active {
	COLOR: #333333; text-decoration: none;
}
A:hover {
	COLOR: #395999; text-decoration: underline;
}




.feedburnerFlareBlock {
  background-color: #eeeeee;
  border: 1px solid #0C192A;
  padding:5px;
  padding-left:15px;
  margin-bottom:0px;
}


.feedburnerFlareBlock A{
  color: #333333;
  font-size: .8em;
}


#page_wrapper {
  margin-left: auto; 
  margin-right: auto;
  width: 97%;
  min-width:500px;
  text-align: left;
  background: #F1F1F1 url(images/swg_bg_strip.jpg) repeat-x;
  border: 0px solid #FFFFFF;
}

#header_wrapper {
  background: #0C192A url(images/menu_bg.gif) bottom left repeat-x;
  margin:0px; padding:0px;
}

#header {
  height: 70px;
  padding:15px;
  background: url(images/swgbanner.jpg) top left no-repeat;
  margin:0px;
}


#left_side {
  margin-top: 12px;
  margin-left: 5px;
  margin-right: 4px;
  float: left;
  width: 160px;

}



#right_side {
  margin-top: 12px;
  margin-left: 6px;
  margin-right: 5px;
  float: right;
  width: 190px;

}

#content {
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 180px;
  margin-right: 205px;
  min-width: 300px;
  padding: 25px;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  font-weight:normal;
  line-height: 18px;
  background-color: #ffffff;
  border: 1px solid #0C192A;
  color: #222222;
}


#content p {
  margin-top:15px; margin-bottom: 0px;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
}



#content h3 {
  margin-top:5px; margin-bottom: 10px;
  font-family: verdana, arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  text-decoration:none;
}

#content h4 {
  font-family: verdana, arial, sans-serif;
  font-size: 10px;
  font-style: italic;
  text-weight: normal;
  line-height: 14px;
  text-decoration:none;
}


#content h3 a:link{
  color: #0C192A;
  text-decoration: none;
}

#content h3 a:visited{
  color: #0C192A;
  text-decoration: none;
}

#content h3 a:hover{
  color: #395999;
  text-decoration: none;
}



#navlist
{
  margin-top:1px;
  margin-bottom:0px;
  text-align:right; /*affects the placement of the page buttons*/
  padding: 5px 0;
  margin-left: 0;
  border-bottom: 1px solid #0C192A;
  font: bold 14px Verdana, sans-serif;
}

#navlist li
{
  list-style: none;
  margin: 0;
  display: inline;
}

#navlist li a
{
  color: #F1F6FE;
  padding: 4px 16px;
  margin-left: -5px;  /*scooches buttons together*/
  border: 1px solid #0C192A;
  border-bottom: none;
  background: #395999 url(images/menu_bg.gif) bottom left repeat-x;
  text-decoration: none;
}

#navlist li a:link { color: #F1F6FE; }
#navlist li a:visited { color: #F1F6FE; }

#navlist li a:hover
{
  color: #FFFFFF;
  background: #395999;
  border-color: #0C192A;
}


.entry img, .entrytext img {
	border: 1px solid #0C192A;
	margin: 5px;
	padding: 5px;
}

.entry a:hover img, .entrytext a:hover img {
	border: 1px solid #0C192A;
	padding: 5px;
}


#footer {
  font-family: verdana, arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  border:1px solid #0C192A;
  background-color: #2F4A80;
  height: 60px;
  text-align: center;
  color: #ffffff;
  clear: both;
  padding-bottom: 12px;
  font-family: verdana, arial, sans-serif;
}


#left_side h3, #right_side h3 {
  margin-top:5px; margin-bottom:10px; margin-left:0px; margin-right:5px;
  padding:8px;
  font-family: verdana, arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
  color: #FFFFFF;
  border:1px solid #0C192A;
  background-color: #2F4A80;
}

#left_side h4, #right_side h4 {
  margin-top:5px; margin-bottom:10px; margin-left:0px; margin-right:5px;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  line-height: 12px;

}

#left_side img, #right_side img {
  margin: 0; border: none;
}


#left_side a: {color: #333333; 
	text-decoration:none;}

#left_side a:hover {color: #395999; 
	text-decoration:none;}

#right_side ul, #left_side ul {
	padding-left: 20px;
        color: #333333;
        font-family: arial, sans-serif;
        font-size: 12px;
        font-weight: normal;
        line-height: 14px;
	margin: 0px;
}

#right_side ul.children li a {
        font-size: 10px;
        line-height: 11px;
	text-decoration:none;
        font-weight: normal;
}
#right_side ul a:link, #left_side ul a:link { color: #333333; 
	text-decoration:none;
        font-weight: bold;  }
#right_side ul a:visited, #left_side ul a:visited { color: #333333; 
	text-decoration:none;
        font-weight: bold;}
#right_side ul a:hover, #left_side ul a:hover {color: #395999; 
	text-decoration:bold;}


.post {margin:0 0 45px 0;}

.post .info{
padding:2px 3px 3px 8px;
margin-top:2px;
border:1px solid #0C192A;
background-color:#cccccc;
font-size:0.95em;
color:#505050;
}



.commentlist li {
        margin: 15px 0 3px;
        padding: 5px 10px 3px;
        list-style: none;
        background-color: #dddddd;
        -moz-border-radius: 4pt;
   border: solid 1px #0C192A;        
}

li.alt{
        background-color: #f1f1f1;
        border: solid 1px #0C192A;
        }

li.authorcomment { 
   font-size: 16px;
   background: url(images/static.jpg);
   color: #ffffff;

   font-weight: bolder;
   border: solid 1px #0C192A;
}

li.authorcomment a:link, li.authorcomment a:visited {
   color: #ffffff;
   font-size: 16px;
   font-weight: bolder;
}

li.authorcomment a:hover{ 
   color: #333333;
   font-size: 16px;
   font-weight: bolder;
}


td.numbers  {
	font-size: 36px;
        line-height: 36px;
	color: #666666;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
        valign: middle;
        text-align: right;
        padding-right: 5px;
}



p.smaller {
       font-size:10px;
}

p.charactername {
	font-family: "Courier New", Courier, mono;
	margin-left: 40%;
	margin-top: 0px;
	margin-bottom: 0px;
}
p.dialogue {
	font-family: "Courier New", Courier, mono;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20%;
	margin-right: 20%;
}
#snippet {
	background-color: #DDDDDF;
	border: 1px solid #333333;
	color: #333333;
	margin-left: 10%;
	margin-right: 10%;
        margin-top:20px;
        margin-bottom:20px;
        padding:12px;
        padding-bottom:30px;

}

.entry img.nofrills {
       padding:0px;
       border: 0px;
       margin:1px;
}