/*  
Theme Name: Soveryn, modified by Scott
Theme URI: http://www.hongkiat.com/blog/3-column-wordpress-theme-soveryn-10/
Description: <strong>Soveryn Wordpress theme</strong> is created by hongkiat based on <a href="http://www.wpdesigner.com/2007/02/09/techpress-theme/" target="_blank">TechPress</a> framework.
Version: 1.0
Author: hongkiat
Author URI: http://www.hongkiat.com/blog
This theme is released under Creative Commons Attribution 2.5 License.

*/

body,h1,h2,h3,h4,h5,h6,address,blockquote,dd,dl,hr,p,form {
margin:0;
padding:0;
}

body {
background:#ccc url(images/background_body.gif) repeat-x;
color:#000;
font-family:Verdana, Helvetica, Georgia, Sans-Serif;
font-size:1em;
text-align:center;
vertical-align:top;
}

h1,h2,h3,h4,h5,h6 {
font-family:Georgia, "Times New Roman", Times, serif;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
color:#4D4D4D;
text-decoration:none;
}

h2 a:hover {
color:#4e863d;
}

acronym {
cursor:help;
}

a {
color:#1c6ef6;
}

a:hover {
color:#569f40;
}

a img {
border:0;
}

blockquote {
background:#efefef;
color:#636363;
font-size:12px;
font-style: italic;
padding:0 15px 5px 15px;
margin:10px 10px;
}

code {
background:#f9f9f9;
}

dd {
padding:0 0 0 15px;
}


img.centered {
display:block;
margin-left:auto;
margin-right:auto;
}

img.alignright {
display:inline;
margin:5px 0 2px 7px;
padding:4px;
}

img.alignleft {
display:inline;
margin:5px 7px 2px 0;
padding:4px;
}

img.wp-smiley {
background-color:transparent;
border:0;
margin:0;
padding:0;
}

hr {
background:#9b9b9b;
border:0;
clear:both;
color:#9b9b9b;
height:1px;
margin:15px 15px 5px;
text-align: left;
}

.alignright {
float:right;
}

.alignleft {
float:left;
}

input,textarea {
font-family:Arial, Helvetica, Georgia, Sans-Serif;
font-size:12px;
padding:2px;
}

input#s,input#author,input#email,input#url,textarea#comment {
padding:3px;
}

input#author,input#email,input#url {
margin:0 5px 0 0;
}

pre {
width:90%;
}

#container {
margin:0 auto;
padding:0;
text-align:left;
width:1000px;
}

#page {
background:#fff;
color:#000;
margin:0px;
float: left;
width:1000px;
}

#header {
background:#254D6D url(images/background_body.gif) repeat-x;
float:left;
height:120px;
width:1000px;
}

#header .site_title {
float:left;
}

#header h1 {
color:#fff;
font-family:"Trebuchet MS", Arial, Helvetica, Georgia, Sans-Serif;
font-size:36px;
font-weight:400;
padding:0;
}

#header h1 a {
background:url(images/pd4.jpg) no-repeat;
color:#5b86a4;
display:block;
text-indent:-999px;
z-index:-1;
color:#fff;
height:124px;
text-decoration:none;
width:1000px;
}

div.topmenu {
text-align:right;
}

#header .topmenu ul {
margin:95px 0 0 0; padding:0;
font:700 11px Verdana, Arial, Helvetica, Georgia, Sans-Serif;
}

#header .topmenu ul li {
display:inline;
margin:0;
}

#header .topmenu ul li a {
color:#ccc;
padding:0 8px 0 0;
text-decoration:none;
}

#header .topmenu ul li a:hover {
color:#fff;
}

.columns_wrapper {
display:inline;
float:left;
margin-top: 0;
margin-right: 0;
margin-left: auto;
margin-right: auto;
width:1000px;
}

.narrowcolumn {
float:left;
width:488px;
}


.widecolumn {
float:left;
width:684px;
}

.post {
padding:3px 5px 15px 5px;
border: solid 1px black;
margin-top: 2px;
margin-left: 4px;
margin-right: 2px;
margin-bottom: 25px;
}

.postdate {
color:#97a3b3;
font:10px Tahoma, Helvetica, Georgia, Sans-Serif;
padding:0 0 0 10px;
}

.post h2 {
font-size:2em;
font-weight:500;
letter-spacing:-0.5px;
padding:0;
}

.entry {
color:#000;
font-family:Verdana, Georgia, "Times New Roman", Times, serif;
font-size:0.8em;
line-height:1.48em;
}

.entry h1, 
.entry h2, 
.entry h3, 
.entry h4, 
.entry h5 {
	color:#000;
	font-family: "Lucida Sans Unicode", "Times New Roman", Times, serif;
	letter-spacing:-1px;
	margin:5px 0 0 0;
	padding:0;
}

.entry h1 {
 font:2.0em/2.2em "Lucida Sans Unicode";
}

.entry h2 {
 font:1.8em/2.0em "Lucida Sans Unicode";
}

.entry h3 {
 font:1.4em/1.8em "Lucida Sans Unicode";
 border-bottom:3px solid #000;
}

.entry div.excerpt {
-moz-border-radius:5px;
background-color:#efefef;
border:1px solid #e8e8e8;
}

.entry div.excerpt p {
color:#434444;
padding:5px;
}

.colonial {
font-family:Cambria,'Palatino Linotype','Book Antiqua','URW Palladio L',serif; 
font-size: 125%; 
font-style: italic;
line-height: 130%;
}























































.entry p {
margin: 5px 0 5px 0;
padding: 5px 0 0 0;
}


.entry p a:visited {
text-decoration:none;
border: none;
}

.entry p a:link{
text-decoration:none;
border: none;
} 
.entry p a:hover {
border-bottom:1px solid #569f40;
text-decoration:none;
}

.entry p.postinfo {
padding:15px 0;
}

.entry ul {
}

.entry ul li {
margin-left:-18px;
padding-left:5px;
padding-bottom: 10px;
}

.entry ul li a:visited {
text-decoration:none;
border-bottom: none;
}

.entry ul li a:link{
text-decoration:none;
border-bottom: none;
} 

p.postinfo {
border-bottom:1px solid #f3eeed;
color:#97a3b3;
font:10px Tahoma, Helvetica, sans-serif;
padding:2px 0 10px 10px;
}

p.postinfo a,visited {
border-bottom:1px dotted #7ca9df;
color:#7ca9df;
font-weight:700;
text-decoration:none;
}

p.postinfo a:hover {
border-bottom:1px dotted #27d;
color:#27d;
}

p.postbott {
color:#97a3b3;
font:12px Tahoma, Helvetica, sans-serif;
padding:10px 0 0 2px;
text-align: right;
}

p.postbott a,visited {
border-bottom:1px dotted #7ca9df;
color:#7ca9df;
font-weight:700;
text-decoration:none;
}

p.postbott a:hover {
border-bottom:1px dotted #27d;
color:#27d;
}

.browse {
font-family:Verdana, Arial, Helvetica, Georgia, Sans-Serif;
font-size:11px;
font-weight:700;
line-height:18px;
padding:10px;
}

.browse a,visited {
color:#526472;
}

.browse a:hover {
color:#313d46;
}

.sidebar {
display:inline;
float:left;
margin-top: 0;
margin-bottom: 0;
margin-left: 5px;
margin-right: 0px;
width:150px;
}

.sidebar ul {
list-style:none;
margin:2px 0 0 0;
padding:0;

}

.sidebar ul ul {
margin:0 0 10px 0;
padding:0px;
}

.sidebar li#search input {
margin:0 0 5px;
}

.sidebar ul li {
background-color:#f4f4f4;
}

.sidebar ul ul li {
border-bottom:1px solid #ebebeb;
color:#3c3c3c;
font:10px/12px Verdana, Helvetica, sans-serif;
padding:2px 2px 2px 5px;
}

.sidebar ul ul li a,visited {
color:#245bb6;
text-decoration:none;
}

.sidebar ul ul li a:hover {
color:#569f40;
text-decoration:underline;
}

.sidebar ul ul ul li {
padding:0 0 0 4px;
}

h2.widgettitle, .sidebar h2 {
-moz-border-radius:3px;
background-color:#526472;
color:#f2f2f2 !important;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
letter-spacing:-1px;
margin:0 0 3px 0;
padding:3px;
}

.textwidget {
color:#3c3c3c;
font:11px/17px Verdana, Helvetica, sans-serif;
padding:3px;
}

.textwidget a,visited {
color:#245BB6
}

h3#respond {
color:#272e37;
font:normal 1.6em "Lucida Sans Unicode", "Times New Roman", Times, serif;
}

h3#comments {
border-bottom:15px solid #e1e0d6;
color:#4f4c10;
font:normal 1.6em "Lucida Sans Unicode", "Times New Roman", Times, serif;
letter-spacing:-2px;
margin:0;
padding-top:10px;
}

ol.commentlist li {
border-bottom:2px solid #E8E7DE;
}

p.commenter-status {
border-bottom:15px solid #d7dde4;
color:#97a3b3;
font:10px Tahoma, Helvetica, Georgia, Sans-Serif;
padding:3px 3px 10px;
}

p.commenter-status a,visited {
color:#97a3b3;
font-weight:700;
border-bottom: 1px dotted #ffcc00 !important;
}

p.commenter-status a:hover {
color:#97a3b3;
border-bottom: 1px dotted #ffcc00 !important;
}

.comments-template h2,.comments-template h3 {
color:#333;
font-family:"Trebuchet MS", Arial, Helvetica, Georgia, Sans-Serif;
font-size:14px;
font-weight:700;
}

.comments-template ol {
list-style:none;
margin:0;
padding:0 0 20px;
}

.comments-template ol li {
line-height:24px;
margin:15px 0 0;
padding:0 0 20px;
}

.commentmetadata {
font-size:12px;
padding:5px 0;
}

.comments-template p.nocomments {
padding:0;
}

.comment-author {
color:#2a2808;
font:700 1em Georgia, "Times New Roman", Times, serif;
}

.comment-author a,visited {
color:#2a2808;
text-decoration:underline;
}

.comments p {
color:#3c4143;
font:normal 0.8em Georgia, "Times New Roman", Times, serif;
}

#submit {
font:1.2em Arial, Helvetica, sans-serif;
height:48px;
width:168px;
}

table#wp-calendar {
font-family:Arial, Helvetica, Georgia, Sans-Serif;
font-size:12px;
line-height:24px;
text-transform:none;
width:100%;
}


table#wp-calendar caption {
padding:10px 15px;
}

table#wp-calendar th {
background:#eee;

padding:0;

text-align:right;
vertical-align:top;
}

table#wp-calendar td {
padding:0;
text-align:right;
}

table#wp-calendar tfoot td {
text-align:center;
}

#footer {

clear:both;

color:#818181;

float:left;

font-family:Verdana, Arial, Helvetica, Georgia, Sans-Serif;
font-size:11px;
text-align:center;
width:100%;
}

#footer a {
color:#818181;
text-decoration:none;
}

#footer a:hover {
text-decoration:none;
}

#footer p {
padding:8px 2px;
}

p.via {
color:#666;
font-size:10px;
}

p.via a,visited {
border-bottom:1px dotted #666;
color:#666;
}

.subtitle01 a,visited {
color:#526472;
}

address,dl,p,.comments-template {
padding:15px 0 0;
}

dt,.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6 {
font-weight:700;
}

small,.entry h5 {
font-size:12px;
}

#header .topmenu ul li a:hover,.sidebar a:hover,.sidebar a,visited,.comment-data a:hover {
	text-decoration:underline;
}

p.subtitle01 {
	border-bottom:3px solid #000;
	color:#000;
	font:700 1.4em "Lucida Sans Unicode", "Times New Roman", Times, serif;
	letter-spacing:-1px;
	margin:10px 0 10px 0;
}

.comment-data a,visited,.comment-edit a,visited {
color:#88929d;
font:500 10px Tahoma, "Times New Roman", Times, serif;
text-decoration:none;
}

#commentform label * {
font:11px Verdana, Arial, Helvetica, sans-serif;
}

#s {
width:90%
}

div.e404 {
margin:10px auto;
width:455px; height:253px;
background:#fff url(images/404.png) no-repeat;
}


.stag {
text-align: center;
font-size: 70%;
padding-top: 5px;
}

.stag a:visited {
text-decoration: underline;
}

.commentOfficialUser {
color: green; 
font-weight: bold; 
font-style: italic;
 }

.hBig {
margin: 5px 0;
padding-left: 20px;
background-image: url(http://www.politedissent.com/images/cad-r.gif);
background-position: top left;
background-repeat: no-repeat;
}


.hMid {
margin: 5px 0;
padding-left: 20px;
background-image: url(http://www.politedissent.com/images/cad-b.gif);
background-position: top left;
background-repeat: no-repeat;
}

.hNit {
margin: 5px 0;
padding-left: 20px;
background-image: url(http://www.politedissent.com/images/cad-g.gif);
background-position: top left;
background-repeat: no-repeat;
}


.hCad {
margin: 0 5px 0 100px;
padding-left: 20px;
background-image: url(http://www.politedissent.com/images/cad.jpg);
background-position: top left;
background-repeat: no-repeat;
}


.cCad {
margin: 0 auto;
width: 300px;
padding-left: 15px;
background-image: url(http://www.politedissent.com/images/cad.jpg);
background-position: top left;
background-repeat: no-repeat;
}

.cCad a:link, a:visited {
text-decoration: none;
border-bottom: none;
}


.lCad {
margin: 0 5px 0 10px;
padding-left: 20px;
background-image: url(http://www.politedissent.com/images/circ.jpg);
background-position: left;
background-repeat: no-repeat;
}


.xmas {
padding-left: 35px;
background-image: url(http://politedissent.com/images/holly2.jpg);
background-position: left;
background-repeat: no-repeat;
}