/*
Theme Name: Andrew Keir
Theme URI: http://www.andrewkeir.com/
Description: Andrew Keir wordpress theme
Author: Andrew Keir
Author URI: http://www.andrewkeir.com/
*/
/* basics */
*{margin:0; padding:0;}
#container{width: 970px; margin: 0 auto; text-align: left; min-height: 950px;} 
body{margin: 0; padding: 0; color: #000000; background-color: #ffffff; font-family: Helvetica, Arial, sans-serif; font-size: 13px;}
.focal{width: 970px; height: 171px;}
/************* nav header ******************/
.nav{list-style:none; line-height:100%; margin:0 0 25px 0; padding:0px; border-bottom:1px solid #585858; border-top:1px solid #585858; float:left; width:100%;}
.nav ul{margin:0px;padding:0px;	float:left; width:100%;}
.nav li{float:left; display:block; padding:0px; margin:0px;}
.nav li a{color:#000000; text-decoration:none; display:block; padding:10px 21px; margin:0px;}
.nav li a:hover, .nav li.right a:hover{background:#d91720; color:white!important;}
.nav li.right{float:right; max-width:150px; display:block; padding:0px; margin:0px; text-align:center;}
/************* text options ******************/
h1 {font-size: 18px; color: #000000; font-weight: bold;}
h2 {font-size: 17px; color: #000000; font-weight: bold;}
h3, h4 { font-size: 14px; font-weight: bold;}
h6 {font-size: 16px; font-weight: bold; margin: 20px 0 8px 0;}
.archiveh2 { font-size: 18px; font-weight: bold;}
.redtext { color: #D71920;}
.blacktext { color: #000000;}
.pagesh2black { font-size: 18px; font-weight: bold;}
.pagesh2black a{ color: #000000; text-decoration: none;}
.pagesh2black a:hover { color: #D71920; text-decoration: none;}
.smalltext { font-size: 11px;}
#container #content #respond h3 {font-size: 18px; color: #000000; font-weight: bold;}
/************* misc ******************/
#form1  {font-size: 14px; width: 640px;}
.ol-faq {padding-left: 20px}
.ul-posts {margin: 8px 0 8px 40px; list-style-type: disc;}
.ul-posts li {margin: 0 0 5px 0; line-height: 18px;}
.st-related-posts {margin: 12px 0 0 20px; list-style-type: disc;}
blockquote{background-image: url(http://www.andrewkeir.com/images/quotebg.gif); margin:0 20px 15px 20px; padding: 5px 20px 5px 20px; border: 1px solid #d7d7d7; line-height: 18px; background-color: #ededed;}
code {font-family:"Courier New", Courier, monospace;}
.post {margin:0 0 20px 0;}
.post p {line-height: 18px;}
p img {border: none; padding:0; margin: 10px 0 7px 0;}
img {border: none;}
img a{border:none;}
.img-pagehead {border: none; padding:0; margin: 4px 0 10px 0;}
/********* links *************/
a {color:#D71920; text-decoration:none;}
a:hover {text-decoration: underline;}
/*********** content **************/
#content {float: left; width:640px; overflow: hidden; margin: 11px 30px 0 0;}
.entry p{margin:12px 0;}
.postmetadata{clear: both; padding:5px; background-color: #ebebeb; margin: 10px 0 10px 0;}
.navigation {font-size:8pt; width:100%; float:left; margin:0; padding:0; overflow:hidden;}
/************* sidebars ******************/
.left {	width:180px; float:left; display: inline; padding:0; margin: 0 30px 0 0;}
.right{	width:300px; float:left; display: inline; margin:0; padding: 0 0 0 0;}
.right h2, .left h2 {font-size: 16px; font-weight: bold; margin: 20px 0 8px 0;}
.right h6, .left h6 {font-size: 16px; font-weight: bold; margin: 20px 0 8px 0;}
.right ul, .left ul {list-style: none; padding: 0; margin: 0 0 0 0;}
.right ul li, .left ul li {display: block; padding: 0; margin: 0;}
.right ul li a, .left ul li a {display: block; color: #000000; text-decoration: none; margin: 0; padding: 4px 0px 4px 5px; border-top: 1px solid #c7c7c7;}
.right ul li a:hover, .left ul li a:hover {background: #D71920;	color: #ffffff;}
/********* comments ******************/
#commentform{margin:0; padding:0;}
#commentform p{line-height: 18px; color: #000;}
#commentform a{color: #000; text-decoration: none; line-height: 18px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #465D71;}
#commentform h3{font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 300; color: #000; margin:0; padding:0;}
#comment{border:1px solid #000;width:628px;margin:6px 0 0 0;}
#author, #email, #url, #submit{font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin:6px 6px 0 0; padding:0; border: 1px solid #000; background: #fff;}
#submit{margin:5px 5px 5px 0;}
#comments{margin:0; padding:0; font-size: 16px; color: #000000; font-weight: bold;} 
#comment-meta commentmetadata{}
.avatar{float:left; margin:0 12px 0 0;}
ol.commentlist {list-style-type: none; margin:0; padding:0;}
ol.commentlist li {margin:10px 0; padding:5px 0 5px 0; list-style-type:none; border-bottom: 1px solid #c7c7c7}
ol.commentlist li.alt {}
ol.commentlist li p {margin: 6px 0 12px 0; padding: 0 12px 0 0; line-height: 18px;}
ol.commentlist a {color:#D71920;}
cite {color: #000000; font-weight: bold; font-style: normal;}
/************ search ****************/
#searchform{padding:0; margin:14px 0;}
#searchform input#s{margin:0; border:1px solid #000; padding:2px;}
/************ misc *****************/
.wp-caption {border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px;}
.wp-caption img {margin: 0; padding: 0;	border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}
.rdivspacer {margin: 20px auto 0 5px;}
.post468x60 {width: 559px; margin: 2px 0 20px 0; padding: 0;}
/************* footer ******************/
.footerrules {clear:both; width:936px; font-size:10px; color:#636466; background-color:#000000; padding:14px 17px 14px 17px;}
.footerrules a {color:#636466; text-decoration:none;}
.footerspacer {clear:both; width:970px; height:25px;}
