/*  
Theme Name: Mini Me
Theme URI: http://www.paulchater.co.uk/portfolio/
Description: Minimalistic yet functional AJAX theme.
Version: 1.0
Tags: ajax, fixed width, minimal
Author: Paul Chater
Author URI: http://www.paulchater.co.uk

*/
*, html { border: 0; padding: 0; margin: 0; }
body { margin: 50px auto; font: normal 10pt Arial, Helvetica, sans-serif; background: #efefef no-repeat scroll; color: #545454; }
a, a:link, a:active, a:visited { color: #434343; text-decoration: none; color: #9502BA;} 
a:hover { text-decoration: underline; }
label { float: left; width: 110px; } 

input, textarea { border: 1px solid #dbdbdb; padding: 5px; font-family: Arial, Helvetica, sans-serif; }
input:hover, textarea:hover { border: 1px solid #bbb; }
input:focus, textarea:focus { border: 1px solid #aaa; }

submit, button { color: #fff; font: bold 9pt Arial, Helvetica, sans-serif; background: #9503BA; }
submit:hover, button:hover { background: #C268D9; }

input[type="text"] { width: 300px; -webkit-border-radius: 5px; }
input[type="text"], textarea { border: 1px solid #dbdbdb; padding: 5px; font-family: Arial, Helvetica, sans-serif; -webkit-border-radius: 5px; }
input[type="text"]:hover, textarea:hover { border: 1px solid #bbb; padding: 5px; font-family: Arial, Helvetica, sans-serif; }
input[type="text"]:focus, textarea:focus { border: 1px solid #aaa; padding: 5px; font-family: Arial, Helvetica, sans-serif; }
input[type="submit"] { color: #fff; font-size: 9pt; font-weight: bold; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; padding: 5px; background-color: #9502BA; } 
input[type="submit"]:hover { background: #C268D9; } 

#wrapper { margin: 0 auto; width: 700px; background-color: #fff; box-shadow: 0px 0px 5px #aaa; -moz-box-shadow: 0px 0px 5px #aaa; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; }
.more-link { text-align: right; float: right; margin-bottom: 10px; }
#main-header { width: 700px; background-color: #9502BA;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; height: 36px;}
#main-header ul { float: left; list-style: none outside none; margin-left: 5px; margin-right: 5px; }
#main-header ul li { float: left; padding-top: 10px;}
#main-header ul li a:link, #main-header ul li a:visited, #main-header ul li a:active { cursor: pointer; padding: 10px; font-weight: bold; color: #fff; }
#main-header ul li a:hover {  background-color: #6F008A; text-decoration: none; padding: 5px 10px 10px 10px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; }
#main-header ul li ul { position: relative; top: 0; left: 0; }
#main-header ul li ul li { display: block; position: absolute; color: #000; text-shadow: 0px 0px 0px; font-weight: normal; color: #545454;} 
.logo { letter-spacing: -.200em;float: right; margin-right: 15px; margin-top: 2px; color: #fff; }

#main-content { color: #555; text-align: left; }
#inside { padding: 10px; }
#inside ul { margin-left: 10px; }
#inside ol { margin-left: 10px; }
#main-content p { margin-bottom: 15px; margin-top: 5px; line-height: 1.5em;}
#main-content label { font-weight: bold; }
#main-content blockquote { border: 1px solid #ddd; background-color: #f1f1f1; padding: 10px; border-radius: 5px; -moz-border-radius: 5px; font: italic 9pt Georgia, serif; margin: 5px;  }
#main-content h2 { border-bottom: 1px dashed #ddd; padding-bottom: 5px; margin-bottom: 5px; color: #9502BA; }

#main-content .link { color:#AAAAAA; font-size:10pt; font-weight:normal; }
#main-content .meta-info { border: 1px solid #dbdbdb; background-color: #f6f6f6; margin-bottom: 10px; padding: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;}
#main-content .meta-info .meta-filed { font-size: 11pt;float: left; margin-left: 5px; letter-spacing: -0.05em; width: 80%; }
#main-content .meta-info .meta-comments { font-size: 11pt; float: right; margin-right: 5px; letter-spacing: -0.05em; }
#main-content .wp-post-image, #main-content .attachment-150x150 { float: left; padding: 10px 20px 10px 0; width: 150px; height: 150px; }

#main-content .meta-filed p { padding: 0; margin: 0; }
#main-content .meta-comments p { padding: 0; margin: 0; }
#main-content ul, #main-content ol { margin-left: 30px; margin-right: 30px; }
#main-content ul li, #main-content ol li { padding: 5px; }
#comments h3 { margin-bottom: 10px; }

#comments { margin-left: 5px; }
#comments.comments ul { list-style: none; margin-right: 0; margin-left: 0; } 
#comments ul li { background-color: #f0f0f0; margin-bottom: 10px; padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#comments ul.children li { background-color: #fff;  margin-right: 20px; padding: 5px 10px; }
#comments ul.children ul.children li { border: 0; margin-right: 40px; padding: 5px 10px; }
#comments li.author { background-color: #F8DEFF; }
#comments ul li.author { background-color: #F8DEFF; }
#comments ul.children ul.children li.author { background-color: #F8DEFF; }

#main-content .feature-image img { width: 150px; height: 150px; }
.p-continue { text-align: right; margin-top: 15px; margin-right: 15px;}
.c-avatar img { float: right; margin-right: 5px; }
#footer { text-align: center; color: #aaa; border-top: 1px dotted #ddd; padding: 5px; }
.footer-links { text-align: center; margin-top: 10px; color: #bdbdbd; }
.footer-links a:active, .footer-links a:visited, .footer-links a:link { color: #bdbdbd; }
.clear { clear: both; }
#ajax-loader { width: 100%; position: absolute; bottom: 0; background-color: #fff; color: #000; text-align: center; padding: 10px 0px; border-top: 1px solid #bdbdbd; display: none; }