/*
Theme Name: Futurosity Aeterno
Theme URI: http://www.futurosity.com/wordpress-theme-futurosity-aeterno
Description: Another great theme from <a href="http://www.futurosity.com/" title="Futurosity">Futurosity</a>. <a href="http://feeds.feedburner.com/futurosity" title="Subscribe to Futurosity">Why not subscribe</a>?
Version: 0.1
Author: Robert Ellis
Author URI: http://www.futurosity.com/
Tags: 

This theme began with some of the original template files for the default WordPress theme designed and built by Michael Heilemann, whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
*/

/* reset http://meyerweb.com/eric/tools/css/reset/ */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* structure */
#container{float:left;margin:20px;text-align:left;width:1100px;}
#content{float:left;width:618px;}
body{background-color:#444;font:62.5%/150% 'Helvetica Neue', Helvetica, Arial, sans-serif;margin:0 auto;text-align:center;}

/* header */
#header{-khtml-border-top-left-radius:10px;-moz-border-radius-topleft:10px;-webkit-border-top-left-radius:10px;background-color:#fafafa;float:left;font-size:1.1em;margin-left:10px;width:158px;}
#header .post{clear:both;float:left;}
#header h1{font-size:2em;text-decoration:none;margin-left:-10px}
#header h1 a{border:none;color:#444;font-size:1em;line-height:1.2em;padding:10px;text-decoration:none;}
#header ul{list-style-type:none;margin:0;padding:0;}
#header ul li{list-style-type:none;}
.header .post-content{background:#333;color:#eaeaea;}
.headerpost-content{background:#fff;height:244px;margin-top:10px;padding:10px;}
.headerpost-content:hover{background-color:#fff}

/* footer */
#footer{-khtml-border-top-right-radius:10px;-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;background-color:#555;clear:both;color:#d4d4d4;float:left;font-size:.8em;margin:3px 3px 0 6px;padding:4px 10px;width:424px;}

/* post */
.post{-khtml-border-top-right-radius:10px;-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;background-color:#;display:inline;float:left;margin:0px 6px 0px;padding:0;width:140px;}
.post img{border:0px solid #eee;margin-bottom:10px;margin-left:-10px;}
.post-content{background:#CCC;height:244px;margin-top:10px;padding:10px}
.post-content p{font-size:1.1em;line-height:1.3em;}
.postmetadata{background:#fff;border-top:1px dotted #d4d4d4;color:#999;font-size:.8em;margin:0;padding:10px;height:80px;min-height:60px;}

/* links */
#comments a{color:#444;font-weight:800;text-decoration:none;}
#comments a:hover{color:#777;}
#footer a{border:none;color:#d4d4d4;text-decoration:none;}
#sidebar a{border:none;color:#444;text-decoration:none;}
.header h1 a{border:none;color:#444;font-size:1em;line-height:1.2em;padding:10px;text-decoration:none;}
.post .entry a:hover{border-bottom:1px solid #9999ff;}
.post .post-content h1 a,.vcard a,.reply a{border:none;text-decoration:none;}
.postmetadata a:link,.postmetadata a:visited{border:none;color:#222;font-weight:400;text-decoration:none;}
.reply a:link{border:none;}
.single .entry a,.page .entry a{border-bottom:1px dotted #ff712c;text-decoration:none;}
.single .postmetadata a{text-decoration:none;}
.single .postmetadata h3 a{color:#444;font-size:1.2em;}
.vcard a:link{border: none;text-decoration: none;}
a img{border:none;}
a:link{color:#444;text-decoration:none;}
a:visited{color:#444;}
h3 a:link,h3 a:visited{border:none;color:#5a5a5a;font-size:12px;line-height:1.2em;text-transform:uppercase;text-decoration:none;}
li.linkcat a{border:none;}
ul.headernav li a{background:#d4d4d4;border-top:1px dotted #d4d4d4;display:block;float:left;height:22px;margin:0 10px 0 0;padding:0;text-decoration:none;width:120px;}
ul.headernav li a:hover{background:#fefefe;}

/* categories 
.category-random-the-barbarian .post-content{background:url('images/cat1.png'); #CFECEC;}
.category-its-a-shame .post-content{background:url('images/cat2.png'); #AFC7C7;}
.category-its-all-about-the-food .post-content{background:url('images/cat3.png'); #95B9C7;}
.category-cuz-i-feel-like-writing-it .post-content{background:url('images/cat4.png'); #d4d4d4;}
.category-adventures-in-life .post-content{background:url('images/cat5.png'); #d4d4d4;}
.category-sports .post-content{background:url('images/cat6.png'); #d4d4d4;}
.category-about .post-content{background:gray;}
.post-content:hover{background:url('images/hover.png');#7FC5F6;} */

/* single */
.entry h3{background:#f9f9f9;border-bottom:1px dotted #d4d4d4;border-left:5px solid #ff712c;border-right:2px solid #ff712c;border-top:1px dotted #d4d4d4;line-height:1.5em;margin:1.6em -10px 0;padding:4px 4px 2px;}
.post .entry{padding:10px;}
.single .post .entry img{border:none;margin:0 -10px 10px;margin-right:5px;max-width:292px;}
.single .post h2,.page .post h2{border-bottom:1px dotted #d4d4d4;line-height:1.2em;margin:0;min-height:36px;padding:10px;}
.single .post,.page .post{-khtml-border-top-right-radius:10px;-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;background-color:#FFF;float:left;font-size:1.1em;margin:3px 6px 12px;min-height:501px;padding:10;width:292px;}
.single .postmetadata{color:#777;font-size:.9em;margin:3em -10px 0;padding:10px;width:272px;}

/* sidebar */
#sidebar{-khtml-border-top-right-radius:10px;-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;background-color:#fafafa;display:inline;float:left;font-size:1.1em;margin-top:10px;padding:10px;width:140px;}
#sidebar .post{min-height:0;}
#sidebar h2{border-bottom:1px dotted #d4d4d4;font-size:1.4em;font-weight:400;line-height:1.2em;margin:0 -10px -1px;min-height:36px;padding:0 10px 10px;}
#sidebar h3{background:#f9f9f9;border-bottom:1px dotted #d4d4d4;border-left:5px solid #ff712c;border-right:2px solid #ff712c;border-top:1px dotted #d4d4d4;font-weight:400;line-height:1.5em;margin:-1px -10px 10px;padding:4px 4px 2px;}
#sidebar li.twitter-item{font-size:1.4em;line-height:1.2em;padding:0;}
#sidebar ul{list-style-type:none;margin:0;padding:0;}
#sidebar ul li{line-height:1em;list-style-image:none;list-style-type:none;margin-bottom:15px;}
#sidebar ul li ul{margin:0 0 2em;padding:0;}
#sidebar ul p,#sidebar ul select{margin:5px 0 8px;}
#sidebar ul ul li,#sidebar ul ol li{margin:3px 0 0;padding:0;}
#sidebar ul ul ul,#sidebar ul ol{margin:0 0 0 10px;}
#sidebar ul ul,#sidebar ul ol{margin:5px 0 0 10px;}
#sidebar ul,#sidebar ul ol{margin:0;padding:0;}
ol li,#sidebar ul ol li{list-style:decimal outside;}

/* comments */
#commentform{padding-top:10px;}
#comments{-khtml-border-top-right-radius:10px;-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;background-color:#FFF;float:left;font-size:1.1em;margin:3px 6px 12px;min-height:481px;padding:10px;width:272px;}
#comments h3{border-bottom:1px dotted #d4d4d4;font-size:1.4em;font-weight:400;line-height:1.2em;margin:0 -10px -1px;min-height:36px;padding:0 10px 10px;}
#comments h3.nocomment{border-bottom:none;padding-bottom:6px;}
#comments ol li{list-style-type:none;padding-bottom:18px;}
#comments ol li.comment-nav{list-style-type:none;}
#respond{margin:6px 6px 12px 0;width:272px;}
#respond h3{border-bottom:1px dotted #d4d4d4;border-top:1px dotted #d4d4d4;font-size:1.4em;font-weight:400;line-height:1.2em;margin:0 -10px;padding:10px;}
.bypostauthor p{font-style:italic;}
.comment-author{background:#f9f9f9;border-bottom:1px dotted #d4d4d4;border-right:2px solid #ff712c;border-top:1px dotted #d4d4d4;font-size:.9em;font-weight:400;height:48px;line-height:1.2em;margin:-1px -10px 0;text-transform:uppercase;}
.reply,.cancel-comment-reply{margin:10px 0;}
cite.fn{display:block;font-size:1.2em;font-style:normal;padding:10px 10px 0;}
img.avatar{border:0;border-left:5px solid #ff712c;float:left;margin:0 10px 0 0;}
textarea#comment{height:100px;width:271px;}
ul.children{padding-left:10px;}
ul.children li.depth-2 .comment-author{margin-left:-20px;padding-left:10px;}
ul.children li.depth-3 .comment-author{margin-left:-30px;padding-left:20px;}
ul.children li.depth-4 .comment-author{margin-left:-40px;padding-left:30px;}
ul.children li.depth-5 .comment-author{margin-left:-50px;padding-left:40px;}

/* archives, links & pages  */
.page .post{-khtml-border-top-right-radius:10px;-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;background-color:#FFF;float:left;font-size:1.1em;margin:3px 6px 12px;min-height:501px;padding:0;width:597px;}
.page .post .entry h3{background:#f9f9f9;border-bottom:1px dotted #d4d4d4;border-left:5px solid #ff712c;border-right:2px solid #ff712c;border-top:1px dotted #d4d4d4;font-weight:400;line-height:1.5em;margin:1.6em -10px 0;padding:4px 4px 2px;}
.page .post h3{background:#f9f9f9;border-bottom:1px dotted #d4d4d4;border-left:5px solid #ff712c;border-right:2px solid #ff712c;border-top:1px dotted #d4d4d4;font-weight:400;line-height:1.5em;margin:-1px 0 3em;padding:4px 4px 2px;}
.page .post ul h3{margin:-1px 0 10px;}
.page .post ul li ul a{color:#444;font-weight:800;text-decoration:none;}
.page .post ul li ul a:hover{color:#777;}
.page .post ul li.linkcat{margin:-11px -10px 3em;}
.page .post ul,.page .post ul li ul{margin:10px 10px 24px;}
.tagcloud{margin:10px;}
ul li{list-style-type:none;}
ul#archives-page{padding:10px;}

/* miscellaneous */
entry ol{margin:0;padding:0 0 0 35px;}
.entry ol li{margin:0;padding:0;}
.hidden,hr{display:none;}
.navigation{-khtml-border-top-right-radius:10px;-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;background-color:#FFF;float:left;font-size:1.1em;margin:3px 6px 12px;min-height:64px;padding:10px;width:120px;}
acronym,abbr{border-bottom:1px dashed #999;}
acronym,abbr,span.caps{cursor:help;font-size:0.9em;letter-spacing:.07em;}
blockquote{border-left:6px solid #d4d4d4;font-style:italic;margin:0 10px;padding-left:10px;}
blockquote cite{display:block;margin:5px 0 0;}
center{text-align:center;}
code{font:1.1em 'Courier New', Courier, Fixed;}
form{margin:10px 0;}
h2{font-size:1.4em;line-height:1em;text-transform:uppercase; margin-top:0;}
h3{margin-bottom:1em;}
html>body .entry li{margin:7px 0 8px 10px;}
html>body .entry ul{list-style:none;margin-left:0;padding:0 0 0 10px;text-indent:-10px;}
p{margin:1em 0 0;padding:0;}
small{font-size:0.9em;line-height:1.5em;}

/* Begin Images */
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid)  */
.alignleft{float:left;}
.alignright{float:right;}
img.alignleft{display:inline;margin:0 7px 2px 0;padding:4px;}
img.alignright{display:inline;margin:0 0 2px 7px;padding:4px;}
img.centered{display:block;margin-left:auto;margin-right:auto;}
p img{max-width:100%;padding:0;}

/* Begin Form Elements */
#sidebar #searchform #s{padding:2px;width:148px;}
#sidebar #searchsubmit{padding:1px;}
.entry form{text-align:center;}
select{width:130px;}

/* Begin Calendar */
#wp-calendar{empty-cells:show;margin:10px auto 0;width:155px;}
#wp-calendar #next a{padding-right:10px;text-align:right;}
#wp-calendar #prev a{padding-left:10px;text-align:left;}
#wp-calendar #prev a,#wp-calendar #next a{font-size:9pt;}
#wp-calendar a{display:block;text-decoration:none;}
#wp-calendar caption{font-size:bold 1.3em;text-align:center;width:100%;}
#wp-calendar td{padding:3px 0;text-align:center;}
#wp-calendar td.pad:hover{background-color:#fff;}
#wp-calendar th{font-style:normal;text-transform:capitalize;}

/* Captions */
.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{-khtml-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#f3f3f3;border:1px solid #ddd;border-radius:3px;margin:0px;padding-top:4px;text-align:center;}
.wp-caption img{border:0 none;margin:0;padding:0;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}


#navigation {width:158px; margin-left:-16px; font-size:12px; text-transform:uppercase;}
#navigation ul {margin:0px; margin-top:20px;padding:0px; background-color:#fff;}
#navigation ul li {
height:25px;
line-height:25px; 
list-style:none; 
padding-left:10px;
border-width:1px;
color:#5a5a5a; 
cursor:pointer; 
}  
#navigation ul li a{text-decoration:none; color:#5a5a5a}
#navigation ul li:hover {text-color:#000; background-color:#b7c796; position:relative;} 

#navigation ul ul {
display:none; 
position:absolute; 
left:75px; 
top:5px; 
border:#fff solid; 
border-width:1px; 
background-color:#999; 
}      
#navigation ul li:hover ul {display:block;}

#navigation ul ul li {border:none; width:150px; float:left; display:inline;}

#navigation ul ul li:hover {text-decoration:underline; border:none;} 

#navigation li:hover ul li ul {display:none;}
#navigation ul ul li ul {left:110px; background-color:#0099CC;}
#navigation ul ul li:hover ul {display:block;}  
