* {
padding: 0;
margin: 0; }

body {
background: #fff;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
color: #222;
padding: 0;
margin: 0;
border-top: #333 2px solid; }

#container {
width: 950px;
margin: 0 auto; } 

#container h1 {
font-size: 28px;
font-weight: normal;
padding: 20px 10px; }

#container h1 a {
color: #222;
text-decoration: none; }

#container h1 a:hover {
color: #222;
text-decoration: none;
border-bottom: #777 1px solid; }

#content {
float: left;
width: 720px;
padding: 0 0 0 10px; }

#content h2 {
clear: both;
font-size: 22px;
font-weight: normal;
margin: 0 0 15px 0; }

#content h2 a {
color: #222;
text-decoration: none; }

#content h2 a:hover {
color: #222;
text-decoration: none;
border-bottom: #777 1px solid; }

#postnav {
clear: both; 
margin: 0 0 10px 0; }

#postnav a {
color: #004276;
text-decoration: underline; }

#postnav a:hover {
color: #2b9cce;
text-decoration: underline; }

.main a {
color: #004276;
text-decoration: underline; }

.main a:hover {
color: #2b9cce;
text-decoration: underline; }

.main a img {
padding: 2px;
border: #fff 2px solid; }

.main a:hover img {
padding: 2px;
border: #2b9cce 2px solid; }

.main p {
line-height: 25px;
margin: 0 0 10px 0; }

.main ol { margin: 0 0 0 30px; }

.main ul { margin: 0 0 0 30px; }

.main li { margin: 0 0 10px 0; }

.meta {
background-color: #333;
font-family: Calibri, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #eee;
padding: 4px 6px;
margin: 0 0 10px 0; }

.meta a {
color: #eee;
font-weight: bold;
text-decoration: none; }

.meta a:hover {
color: #fff;
text-decoration: none; }

.tags-single { display: none; }

.comments { float: left; }

.tags { float: right; }

.comments, 
.comments-single,
.tags {
font-size: 12px;
margin: 0 0 40px 0; }

.comments a,
.comments-single a {
padding: 3px 6px 2px 4px;
color: #222;
text-decoration: none;
border-top: #ccc 1px solid; }

.comments a:hover,
.comments-single a:hover {
padding: 3px 6px 2px 4px;
color: #222;
text-decoration: none;
border-top: #777 1px solid; }

.tags a {
padding: 3px 2px 2px 4px;
color: #222;
text-decoration: none; }

.tags a:hover {
padding: 3px 2px 2px 4px;
color: #222;
text-decoration: none; }

#right {
float: left;
width: 180px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 12px;
border-left: #999 1px solid;
margin: 0 0 0 20px;
padding: 0 0 10px 10px; }

#right h3 {
font-size: 14px;
margin: 20px 0 5px 0; }

#right a {
color: #222;
text-decoration: none;
border-bottom: #ccc 1px solid; }

#right a:hover {
color: #222;
text-decoration: none;
border-bottom: #777 1px solid; }

#right ul { list-style: none; }

#right ul ul { margin: 5px 0 0 10px; }

#right ul ul ul { margin: 5px 0 0 10px; }

#right ul li { padding: 0 0 5px 0; }

#author h3 { margin: 5px 0 5px 0; }

.searchinfo { padding: 0 0 0 0; }

input.searchfield {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
display: block;
background-color: #f6f6f6;
margin: 5px 0 8px 0;
padding: 2px 4px;
border: #aaa 1px solid;
color: #222; }

input.searchfield: hover {
background-color: #fff;
color: #222; }

input.submit {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
display: block;
background-color: #222;
margin: 0 0 10px 0;
padding: 1px 4px 2px 4px;
border: #888 1px solid;
color: #eee; }

input.submit: hover {
cursor: pointer;
background-color: #333;
border: #999 1px solid;
color: #fff; }

input.subcom {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
background-color: #eee;
margin: 0 0 10px 0;
padding: 1px 4px 2px 4px;
border: #888 1px solid;
color: #222; }

input.subcom: hover {
cursor: pointer;
background-color: #222;
border: #888 1px solid;
color: #eee; }

input.comment {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
background-color: #f6f6f6;
padding: 2px 4px;
border: #aaa 1px solid;
color: #222; }

input.comment: hover {
background-color: #fff;
color: #222; }

textarea {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
width: 500px;
padding: 2px 4px;
background-color: #f6f6f6;
border: #aaa 1px solid;
color: #222; }

textarea:hover {
background-color: #fff;
color: #222; }

.postinput small {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
margin: 0 0 0 5px; }

p.logged {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px; }

p.logged a {
color: #222;
text-decoration: none;
border-bottom: #ccc 1px solid; }

p.logged a:hover {
color: #222;
text-decoration: none;
border-bottom: #777 1px solid; }

h3.reply {
font-size: 15px;
margin: 0 0 10px 0; }

.nocomments {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
margin: 0 0 30px 0; }

ol.commentlist {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
list-style: none;
padding: 0 0 10px 0;
margin: 0 0 30px 0;
border-bottom: #ccc 1px solid; }

.commentlist li {
border-top: #ccc 1px solid;
margin: 20px 0 0 0; }

.commentlist li: hover {
border-top: #ccc 5px solid;
margin: 16px 0 0 0; }

.commentlist p {
line-height: 20px;
margin: 0 0 10px 0; }

.comment_author {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 14px;
margin: 20px 0 10px 0; }

.comment_meta {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px; }

#commentform p {
line-height: 25px;
margin: 0 0 10px 0; }

.comment_author a, .commentlist a, .comment_meta a {
color: #222;
text-decoration: none;
border-bottom: #ccc 1px solid; }

.comment_author a:hover, .commentlist a:hover, .comment_meta a:hover {
color: #222;
text-decoration: none;
border-bottom: #777 1px solid; }

blockquote {
background: url(images/quote.gif) no-repeat top left;
font-style: italic;
padding: 0 0 0 60px; }

#footer {
background-color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #eee;
border-top: #999 1px solid;
margin: 20px auto 0 auto;
padding: 10px 0 10px 0;
text-align: center; }

#footer a {
color: #eee;
font-weight: bold;
text-decoration: none; }

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

#skip { display: none; }

.clearleft { clear: left; }

.warning p {
background: url(images/warning.gif) no-repeat left;
height: 160px;
padding: 20px 0 0 90px;
font-size: 20px;
margin: 0 0 0 10px; }

#container_portfolio {
width: 600px;
margin: 0 auto; }

#container_portfolio h1 {
font-size: 28px;
font-weight: normal;
padding: 20px 10px; }

#container_portfolio h1 a {
color: #222;
text-decoration: none; }

#container_portfolio h1 a:hover {
color: #222;
text-decoration: none;
border-bottom: #777 1px solid; }

#content_portfolio {
float: left;
width: 500px;
padding: 0 0 0 10px; }

#content_portfolio h2 {
font-size: 22px;
font-weight: normal;
margin: 0 0 15px 0; }

#content_portfolio h2 a {
color: #222;
text-decoration: none; }

#content_portfolio h2 a:hover {
color: #222;
text-decoration: none;
border-bottom: #777 1px solid; }

#tag-cloud-inner {
line-height: 166%;
text-align: justified;
word-spacing: 4px; }

div#tag-cloud-inner a {
color: #222;
text-decoration: none; }

div#tag-cloud-inner a:hover {
color: #222;
text-decoration: none;
border-bottom: #777 1px solid; }

#header_subtitle {
left: -9999px;
position: absolute; }

#frontpage_archived {
left: -9999px;
position: absolute; }

div .title {
display: none; }

.tmtfeedfetcher-message {
border: none;
text-align: left; }

.tmtfeedfetcher-message span {
color: #222222;
padding-bottom: 25px; }

.tmtfeedfetcher-timestamp {
border: 1px solid #aaaaaa;
color: #222222;
font-size: 80%;
padding: 5px 10px 5px 10px; }

