/*
Theme Name: Until Infinity
Description: Until Infinity theme by Sean M Aaron
Version: 0.99
Author: Sean M Aaron
Author URI: http://seanmaaron.com
*/

body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote {margin: 0; padding: 0; border: 0;}
body {background: #fff url() fixed;	font-family:  'Helvetica', sans-serif; color: #000; line-height: 24px;}

a {color: #a10000; text-decoration: none;}
a:hover {color: #a10000; text-decoration: underline;}
a:visited {color: #a10000; text-decoration: none;}

#wrapper {padding: 10px 0 0 0;}
#container {width: 900px; margin: 0 auto; overflow: hidden;}

#pages {line-height: 8px;}

#nav {position: fixed; width: 220px; float: left; text-align: left; margin: 20px 0px 0px 10px;}
#nav h1 a {margin: 0px 0px 40px 10px; line-height: 38px; font-size: 34px;}
#nav h1 a:hover {margin: 0px 0px 40px 10px; line-height: 38px; text-decoration:underline;}
#nav .greeting {font-size:14px; font-weight: 190; line-height: 15.5px; margin: 0px 0 0 10px; text-align: justify; padding-bottom: 15px; width: 190px;}
#nav .rss {margin: 0px 0px 20px 10px; list-style: none; font-size: 12px;}
#nav ul {margin: 0px 0px 10px 10px; list-style: none; font-size: 12px;}
#nav ul li a {font-size: 12px; line-height: 18px;}
#nav ul li a:hover {font-size: 12px; line-height: 18px; text-decoration:underline;}
#nav h2 {font-size: 14px; font-weight: bold; text-transform: uppercase; letter-spacing: 1.2px; margin: 0 0 2px 10px; color: #a10000;}

#main {width: 600px; float: right; padding: 20px 0 0 20px; background: #fff fixed;}
#main .post {padding: 0 0 44px; margin: 10px 0 20px 0;}
#main .post h2 {font-size: 22px; font-weight: bold; margin: 0 0 0 0;}
#main h2.title {font-size: 32px; font-weight: bold; margin: 0 0 0 0; line-height: 24px;}
#main .post h3 {font-size: 18px; font-weight: normal; margin: 0 0 12px 0;}
#main .post h4 {font-size: 16px; font-weight: normal; margin: 0 0 12px 0;}

#main .post .post-thumb img {margin: 0 0 24px -60px; -moz-box-shadow: 0 2px 5px #948a76;}
#main .post p {font-size: 14px; margin: 0 0 26px 0;}
#main .post ul.meta {list-style: none; overflow: hidden; margin: 0;}
#main .post ul.meta li {float: left; margin: 0 24px 0 0; font-size: 12px; text-transform: uppercase; letter-spacing: 2px; }
#main .post ul, #main .post ol {margin: 0 0 24px 0; font-size: 16px; line-height: 24px;}
#main .post blockquote {margin: 0 0 0 14px;}
#main .post blockquote p {font-size: 13px; border-left: 3px solid #a1000; line-height: 15px;}
#main .pagination ul {list-style: none; overflow: hidden; margin: 0 0 40px 0;}
#main .pagination ul li.older {float: left; }
#main .pagination ul li.newer {float: right;}
#main .pagination ul li a {font-size: 24px; text-shadow: 0px 1px 0px #fff;}


#main comments {}
#main #comments h3 {font-size: 24px; font-weight: normal; text-shadow: 0px 1px 0px #fff; margin: 0 0 23px 0;}
#main #comments ol.commentlist {margin: 0 0 40px 0; list-style: none; }
#main #comments ol.commentlist li {margin: 0 0 24px 0; padding: 0 0 24px 0; clear: both; border-bottom: 1px solid #d1c7b3;}
#main #comments ol.commentlist ul {margin: 0 0 0 20px; }
#main #comments ol.commentlist ul li {margin: 0 0 24px 20px; padding: 0; border: none; }
#main #comments .comment {overflow: hidden; }
#main #comments .comment .avatar {float: left; margin: 0 15px 10px 0; border: 1px solid #d1c7b3;}
#main #comments .comment .commenttext {width: 404px; float: left;}
#main #comments .comment p {margin: 0 0 5px 0; font-size: 14px; line-height: 24px;}
#main #comments .comment cite {font: italic 18px Georgia, Serif; margin : 0 0 5px 0;}
#main #comments .comment span { display: none;}
#main #comments .comment .comment-meta {float: right; font: italic 11px Georgia, Serif; margin: -92px 0 0 0; }
#main #comments .comment .reply a {display: block; clear: both; float: right; font: italic 15px Georgia, Serif; }
#main #comments .comment .cancel a {display: block;  float: right; clear: both; font: italic 15px Georgia, Serif;}
#main #comments #respond {margin: 0 0 50px 0; clear: both;}
#main #comments #respond form label {float: left; clear: left; width: 80px; text-align: right; margin: 7px 10px 0 0; font-size: 17px;}
#main #comments #respond form input {float: left; width: 250px; height: 16px; margin: 0 20px 10px 0; padding: 10px; background: #e1d6c1; border: 1px solid #c8bca6; font: 15px Helvetica, Arial, Sans-Serif; color: #666;}
#main #comments #respond form textarea {float: left; width: 400px; height: 120px; margin: 0 0 10px 0; padding: 10px; background: #e1d6c1; border: 1px solid #c8bca6; font: 15px Helvetica, Arial, Sans-Serif; color: #666;}
#main #comments #respond form input.commentsubmit {margin: 10px 0 0 80px; width: auto; height: auto; background: none; border: none; font: 24px Georgia, Serif; color: #88230b; text-shadow: 0px 1px 0px #fff; cursor: pointer;}
#main #comments #respond form input:focus, #main #comments #respond form textarea:focus {background: #efe4cf;}	

#footer {font-size: 12px;}
#footer #back-top {float: right; font-size: 12px;}

			
a:focus { outline: 1px dotted; overflow: hidden; }
a, a:hover, a:active { outline: none; }

/* Wordpress Alignment Stuff */

.centered {	display: block;	margin-left: auto;	margin-right: auto;}
.alignright {float: right; margin-left: 15px;clear: right;}
.alignleft {float: left; margin-right: 15px; clear: left;}
.clear {}
