/*   
Theme Name: orangeacid
Theme URI: http://www.orangeacid.net/about#theme
Description: The second incarnation of the orangeacid.net theme.
Author: Dan Foy (orangeacid)
Author http://www.orangeacid.net
Version: 2
*/


body {
text-align: center;
padding: 0;
margin: 0 0 75px 0;
font-family: verdana, tahoma, sans-serif;
font-size: 62.5%;
color: #bfbfbf;
background: url('images/wallpaper1.jpg') repeat-x top left #090909;
text-align: center;
}

a, a:link, a:visited {
color: #fff;
text-decoration: none;
}

div.post a, div.post a:link, div.post a:visited {
border-bottom: 1px dotted #666;
background: transparent;
}

div.post a:hover {
border-bottom: 1px solid #666;
background: #333;
}

div#sitebody {
width: 760px;
margin: 0 auto;
text-align: center;
text-align: right;
background: #000;
}

div#container {
text-align: left;
position: relative;
}

div#header {
height: 150px;
width: 760px;
clear: both;
position: relative;
padding: 0;
margin: 0 ;
border-bottom: 3px solid #555;
background: url('images/header.jpg') no-repeat top right;
}

div#content {
width:500px;
margin: 0;
padding: 25px 20px;
text-align: left;
float: left;
min-height: 650px;
background: url('images/decoration1.jpg') top left no-repeat;
}

div.nosidebar {
width: 600px;
}


div#mainstory {
margin-bottom: 5em;
}


div#navigation {
width: 200px;
text-align: left;
margin: 10px 0;
float: right;
}

div#footer {
clear: both;
text-align: center;
width: 100%;
background: url('images/background1.jpg') repeat-x top left #333;
}

div.footerdiv {
width: 230px;
float: left;
margin: 10px 5px;
padding: 5px;
text-align: left;
}

div#footer:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
}

h1#blogtitle, h2#navigationtitle, h2#footertitle {
visibility: hidden;
position: absolute;
}


span.header-tagline {
float: left;
font-size: 1.7em;
font-family: georgia, sans-serif;
font-style: italic;
font-weight: bold;
margin: 7px 0 0 10px;
}


#search {
float: left;
position: relative;
z-index: 20;
}


#search input {
float: left;
margin: 1em;
background: transparent;
border: 1px solid #666;
color: #ccc;
}


ul#topnav {
float: right;
margin: 0;
padding: 0;
position: relative;
z-index: 25
}



ul#topnav li {
display: inline;
}


ul#topnav li a, ul#topnav li a:link, ul#topnav li a:visited {
display: block;
padding: 2.5em 1.5em 0.5em 1.5em;
float: left;
text-decoration: none;
color: #666;
font-family: calibri, arial, sans-serif;
}



ul#topnav li a:hover {
color: #999;
}

h1, h2, h3, h4 {
font-family: georgia, sans-serif;
}


#content h2, #content  h3, #content  h4 {
color: #f90;
}



h1, h2 {
letter-spacing: -0.05em;
}



h2 {
font-size: 2.2em;
color: #FFB500;
}



h2 a, h2 a:link, h2 a:visited {
text-decoration: none;
color: #f90;
}



h2 a:hover {
color: #ccc;
}



h2.head, h2.subhead {
padding: 0;
margin: 0;
color: #f90;
}



h2.posttitle {
border-bottom: 1px solid #999;
margin-bottom: 0;
}



h2#alsorecently {
font-size: 2.7em;
color: #ccc;
font-style: italic;
}



h3 {
font-size: 1.7em;
}



span.titleinfo, span.quickmeta {
font-size: 90%;
font-style: italic;
display: block;
text-align: left;
color: #444;
}



span.quickmeta {
margin-top: 2em;
border-top: 1px solid #999;
font-size: 90%;
font-style: italic;
display: block;
text-align: right;
}



#content p {
line-height: 1.5;
text-align: justify;
}



#content {
font-size: 1.2em;
}



#content div li {
margin: 0.4em;
}

div.wp-caption {
border-bottom: 3px solid #333;
border-left: 1px solid #333;
}


#header ul {
position: absolute;
bottom: 0;
right: 0;
margin: 0;
padding: 0;
z-index: 25;
}



#header ul li {
display: inline;
}



#header ul li a, #header ul li a:link, #header ul li a:visited {
display: block;
float: left;
margin: 0 5px;
padding: 0.3em 1.1em;
font-size: 1.3em;
text-decoration: none;
background: #151515;
color: #efefef;
}



#header ul li a:hover {
background: #333;
}



ul#recentposts {
margin: 0;
padding:0;
}



#navigation h3 {
font-style: italic;
font-size: 1.8em;
color: #f90;
margin: 1em 0 0.3em 0;
}



ul#recentposts li {
display: inline;
}



ul#recentposts li a, ul#recentposts li a:link, ul#recentposts li a:visited {
display: block;
padding: 0.8em 1.1em;
font-size: 1em;
text-decoration: none;
color: #999;
font-family: verdana;
background: #141414;
border-bottom: 1px dotted #212121;
}



ul#recentposts li a:hover {
background: #202020;
}



ul#recentposts li a span.posttitle {
color: #CC910F;
font-weight: 500;
font-style: italic;
font-size: 110%;
}



ul#recentposts li a span.date {
color: #ccc;
}



ul#recentposts li a span.author-orangeacid {
color: #ff9900;
}


ul#recentposts li a span.author-becky {
color: #ff0099;
}


ul#recentposts li a span.author-tom {
color: #0066ff;
}


ul#recentposts li a span.author {
color: #757575;
}


div#statuspress ol {
list-style-type: none;
margin: 0;
padding: 0;
}


div#statuspress li {
margin: 0;
padding: 1em 0.5em;
background: #141414;
border-bottom: 1px dotted #212121;
font-size: 1em;
}

#stauspress li span.time {
font-size: 90%;
color: #888;
}

div#statuspress a, div#statuspress a:link,
div#statuspress li:visited {
color: #f90;
}



div.sidebar-ads {
margin: 1.5em auto;
text-align: center;
}



div#footer h3 {
text-transform: uppercase;
font-family: tahoma, sans-serif;
font-size: 1.2em;
}



div#footer h4 {
font-size: 1.2em;
font-family: tahoma;
}



div#footer ul {
padding: 0 1em;
margin: 0 0 1.5em 0;
}



div#footer ul li, div#footer ol li {
display: inline;
padding: 0;
margin: 0;
}



div#footer ul li a, div#footer ul li a:link, div#footer ul li a:visited
div#footer ol li a, div#footer ol li a:link, div#footer ol li a:visited {
display: block;
text-decoration: none;
color: #ccc;
font-size: 1.1em;
border-bottom: 1px dotted #444;
background: #353535;
padding: 0.5em 1em;
}



ul.buttons li a, ul.buttons li a:link, ul.buttons li a:visited, ul.buttons li a:hover {
display: inline;
float: left;
border: 0;
}



img {
border: 0;
}



div#footer ul li a:hover {
background: #555;
}


ol#commentlist {
margin: 0;
padding: 0;
}



ol#commentlist li, #commentform {
font-size: 90%;
margin: 0 0 20px 0;
padding: 25px 100px 5px 10px;
list-style-type: none;
border-top: 1px dotted #999;
clear: both;
position: relative;
background: #050505;
clear: both;
min-height: 85px;
}

.avatar {
position: absolute;
top: 34px;
right: 10px;
}

#submit {
position: absolute;
top: 64px;
right: 10px;
font-size: 2.5em;
}




span.commentmeta {
position: absolute;
text-align: left;
top: 0;
left: 0;
padding: 6px;
z-index: 150;
background: #333;
width: 488px;
display: block;
}

span.meta-em, .meta-em a, .meta-em a:link, .meta-em a:visited {
color: #f60;
font-weight: bold;
font-size: 110%;
}


div#userinfo input {
font-size: 1.3em;
text-align: right;
height: 14px;
background: transparent;
margin: 5px 10px;
padding: 2px;
border: 1px solid #333;
color: #bfbfbf;
font-family: monospace;
}



#commentfield {
width: 330px;
height: 80px;
margin: 10px 5px;
padding: 5px;
background: transparent;
border: 1px solid #333;
color: #bfbfbf;
font-family: verdana, sans-serif;
font-size: 1em;
}

div#comments h3 {
font-size: 1.5em;
color: #ffb500;
}



div.post {
margin-bottom: 5em;
}



.post img {
margin: .5em 1em;

}



div.substory {
margin-bottom: 2.4em;

}



.post blockquote {

font-family: georgia, serif;
border-left: .5em solid #f60;
padding: .3em 1em .3em 1.5em;
margin: .3em 1em .3em 1.5em;
background: #111;
}



ul.falbum-recent {

margin-bottom: 1em;

}



ul.falbum-recent li, ul.falbum-recent li img {

float: left;

}

