/*
Theme Name:		Andronicus Rex
Theme URI:		http://www.sivyer-world.com/templates
Description:		A clean, balanced Roman theme by <a href="http://www.sivyer-world.com">Steve Sivyer</a>.
Version:		1.0
Author:			Steve Sivyer
Author URI:		http://www.sivyer-world.com/
*/

* {
margin:0;
padding:0;
border:0;
}

body {
background:#fff;
color:#000;
font-family:helvetica,arial,verdana,sans-serif,georgia,times new roman,serif;
font-size:10pt;
text-align:left;
}

a {
text-decoration:none;
color:#33d;
}

a:hover {
color:#d33;
}

li {
list-style-type:none;
}

#wrapper {
margin:10px auto;
width:900px;
}

.inside {
margin:0 10px 10px 10px;
}

.widget {
margin-bottom:40px;
}

.widget li {
margin-bottom:5px;
list-style-type:square;
margin-left:15px;
}

.widget h2 {
font-size:10pt;
font-family:verdana,helvetica,arial;
font-weight:bold;
text-transform:uppercase;
border-top:3px solid black;
border-bottom:1px dotted black;
padding:5px 0px;
margin-bottom:5px;
}

#header {
margin-bottom:20px;
}

#masthead {
border-top:1px solid #bbb;
text-align:center;
padding-bottom:10px;
}

#masthead a, #masthead a:hover {
color:#353;
}

#masthead h1 {
font-family:georgia;
font-size:20pt;
color:#353;
}

#masthead h3 {
font-size:12pt;
font-weight:bold;
color:#888;
}

#navbar {
border-bottom:1px dotted black;
border-top:1px dotted black;
padding-bottom:10px;
margin-bottom:10px;
} 

#nav {
margin-top:10px;
margin-left:10px;
}

#nav li {
display:inline;
margin-right:20px;
text-transform:uppercase;
font-weight:bold;
float:left;
}

#nav a {
color:#000;
}

#nav a:hover {
color:#555;
text-decoration:underline;
}

ul#nav li a.current, ul#nav li a.current:visited, ul#nav li a.current:hover { 
color: #090; 
text-decoration:underline; 
}

ul#nav li.rss {
margin:0px;
float:right;
margin-right:10px;
}

ul#nav li.rss a { 
background: url('images/icon_rss.gif') 100% 50% no-repeat; 
padding-right:18px;
}

#left {
width:150px;
float:left;
margin-bottom:10px;
}

#center {
width:550px;
margin-left:10px;
margin-right:10px;
float:left;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
line-height:14pt;
margin-bottom:10px;
min-height:700px;
}

#content h2 {
font-family:helvetica,verdana,arial;
font-size:14pt;
font-weight:bold;
line-height:18pt;
color:#060;
}

#content h2 a {
color:#060;
}

#content h2 a:hover {
color:#000;
}

#content h4 {
color:#555;
font-style:italic;
font-family:georgia,serif;
font-weight:normal;
font-size:9pt;
margin-bottom:10px;
border-bottom:1px solid black;
width:200px;
line-height:12pt;
padding-bottom:5px;
}

.entry {
margin-bottom:10px;
}

.entry p {
margin-bottom:15px;
}

.entry blockquote {
border-left:1px dotted #aca;
font-size:8pt;
font-family:georgia,serif;
color:#585;
font-style:italic;
margin:10px;
padding-left:10px;
}

#comment_box {
border-top:1px solid silver;
width:200px;
font-size:1px;
line-height:1px;
margin-bottom:5px;
}

.add_comment {
border-right:1px solid #000;
margin-right:5px;
padding-right:5px;
}

#comment {
border:1px solid black;
border-right:1px solid #000;
border-bottom:1px solid #000;
width:400px;
}

p.tagged {
margin-bottom:30px;
text-transform:uppercase;
color:#758a49;
letter-spacing:1px;
font-family:helvetica;
font-size:8pt;
}

p.tagged a {
color:#b76a06;
margin-bottom:20px;
}

p.tagged a:hover {
color:#a00;
text-decoration:underline;
}

#right {
width:150px;
float:left;
margin-bottom:10px;
}

#s {
border-right:1px solid silver;
border-bottom:1px solid silver;
border-left:1px solid #888;
border-top:1px solid #888;
width:90%;
margin:0px auto;
padding:2px;
}

h1.archive_head{
font-size:18pt;
font-weight:bold;
font-family:helvetica,verdana,arial;
color:#555;
margin-bottom:20px;
padding:10px 0px;
border-bottom:1px dotted silver;
}

span.green {
font-size:20pt;
font-weight:bold;
font-family:consolas,courier new;
color:#007;
letter-spacing:2px;
background:#ffe;
padding:2px;
}

#footer {
margin-top:10px;
clear:both;
text-align:right;
padding:10px 0px;
color:#555;
font-family:georgia;
font-size:8pt;
border-top:3px solid silver;
margin-bottom:10px;
}

.navigation {
margin-bottom:20px;
border-bottom:1px dotted silver;
}

.navigation a, .navigation_bottom a {
font-weight:bold;
color:#006;
font-family:consolas,courier new,serif;
font-size:8pt;
}

.navigation a:hover, .navigation_bottom a:hover {
color:#600;
}

.navigation_bottom {
margin-top:20px;
border-top:1px dotted silver;
}

#tag_cloud a {
border-bottom:1px dotted #faa;
}

#tag_cloud a:hover {
border-bottom:1px solid #faa;
}

#copyright {
float:right;
}

#counter {
float:left;
}

.wpcf7-form {margin-top:20px;}

.wpcf7 textarea {border:1px solid #555;padding:3px;}

.wpcf7 input {border:1px solid #555;padding:2px;}

.submit_button input {border:1px solid #555;padding:2px;}

.text_input {border:1px solid #777;margin-right:5px;}

textarea#comment {border:1px solid #777;}

.form_submit {border:1px solid #777;margin-top:5px;}