/*   
Theme Name: Newsy
Theme URI: http://hgltp.com
Description: Minimal theme based around giving articles space to breathe. Dubious font choices. Uninspired design.
Author: Alex Zelenskiy
Author URI: http://hackergirlsliketoparty.com
Version: 0.3
.
Be aware that there are a million bugs. Does not meet wordpress theme standards in any way (maybe gravatars).
.
*/

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 {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}

#header{
padding-top:20px;
border-bottom:#DD0000 3px solid;
font:.85em Georgia, "Times New Roman", Times, serif;
margin-bottom:20px;
background:#FFFFFF;
}

#banner{
margin:0 auto 1px auto;
width:790px;
height:80px;
text-indent:-9999px;
background:url(images/header.png) top left no-repeat;
}

#menu{
border-top:#AAAAAA 1px solid;
}

#navbar{
margin:0 auto;
width:790px;
padding:8px 0px 7px 0px;
letter-spacing:.1em;
}

#navbar li{
display:inline;
margin-right:20px;
}


#navbar a, #navbar a:link, #navbar a:visited {
color:#444444;
text-decoration: none;
border-bottom:0px;
}

	
#navbar a:hover, #navbar a:active {
color:#AAAAAA;
border-top:#DDDDDD 8px solid;
}


#current
{
border-top:#DDDDDD 8px solid;
}

#body{


}

#timeline{
font: .8em "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
margin:0 auto;
width:790px;
text-align:right;
text-transform:uppercase;
letter-spacing:.2em;
}

#comment_container{
margin:0 auto;
width:790px;
}

#comments{
border-bottom:#999999 1px solid;
padding-bottom:.7em;
margin-bottom:1em;
}

.commentlist{
list-style:decimal;
}

.commentlist li{
border-bottom:#999999 1px solid;
padding-bottom:.2em;
margin-bottom:1em;
font:1em Georgia, "Times New Roman", Times, serif;
}

.commentlist p{
font:.8em Georgia, "Times New Roman", Times, serif;
margin-bottom:.8em;
line-height:1.4em;
}

.commentmetadata{
font:.7em "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
}

#commentform{
font:.7em "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
}

div.citation{
width:250px;
float:left;
}

/* Post Formatting starts here */

.post{
margin:0 auto;
width:790px;
}

.post_header{
padding-bottom:7px;
border-bottom:#999999 1px solid;
margin-bottom:12px;
text-align:left;
}

.post_header a, .post_header a:link, .post_header a:visited {
color:#AAAAAA;
text-decoration: none;
border:0px;
}

.post_body{
font:.9em Georgia, "Times New Roman", Times, serif;
line-height:1.6em;
}

.post_body p{
margin-bottom:1.2em;
}

.post_body li{
margin-bottom:1em;
margin-left:15px;
}

.post_body ul{
list-style-type: disc;
}

img.header{
padding:0px 0px 10px 0px;
margin-bottom:14px;
border-bottom:#999999 1px solid;
}

img.big_body{
padding:10px 0px 10px 0px;
border-bottom:#999999 1px solid;
border-top:#999999 1px solid;
}

.post_footer{
font:.8em "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
border-bottom:#999999 3px solid;
border-top:#999999 1px dashed;
padding:5px 0px 5px 0px;
margin-bottom:20px;
color:#444444;
}

.dropcap {
display:inline;
float:left;
font-size:7.9em;
line-height:0.7em;
padding:.06em 0em 0em 0em;
margin-right:8px;
color:#DD0000;
}

.drop_back{
background:url(images/dropback.png) center center no-repeat;
}

.divider_bot{
padding-bottom:20px;
margin-bottom:35px;
border-bottom:1px dotted #333333;
}

/* Helper Stuff */

.clear {clear: both;}

.right {float:right; }

.left {float:left;}

img.border{
border:1px solid #888888;
}

.alignleft{
float:left;
margin-top: .5em;
margin-right: 10px;
margin-bottom: 3px;
}

.alignright{
float:right;
margin-top: .5em;
margin-left: 10px;
margin-bottom: 3px;
}

p{
margin-bottom:1.2em;
}

ul{
list-style:none;
}

ol{
margin-bottom:1.6em;
list-style-type:circle;
}

a, a:link, a:visited {
text-decoration: none;
border-bottom:#999999 1px dotted;
color:#DD0000;
}

	
a:hover, a:active {
color:#333333;
border:0px;
}



blockquote{
font: .8em "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
line-height:1.5em;
margin-left: 10px;
margin-bottom: 1.6em;
padding: 5px 5px 5px 10px;
background: #EEEEEE;
}

blockquote p{
margin-bottom:5px;
}

h2{
font: 1.5em "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
margin-bottom: 6px;

}

h3{
font: 1.3em "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
margin-bottom: 6px;
}

h4{
font:.9em "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
color:#AAAAAA;
font-weight:normal;
line-height:1em;
text-transform:uppercase;
letter-spacing:.1em;
}

h5{
font:1.1em "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
font-weight:normal;
color:#555555;
margin-bottom:8px;
text-transform:uppercase;
letter-spacing:.15em;
}

.padtop{
margin-top:30px;
}

.padbot{
margin:0px 0px 15px 0px;
border:0px;
}

img#wpstats{display:none}

.contactform{
width:385px;
float:left;
}

.contactright{
margin-bottom:15px;
}

.wp-caption{
border: 1px solid #AAAAAA;
background-color: #EEEEEE;
padding: 10px 0px 0px 10px;
margin-bottom:15px;
}

.wp-caption p{
margin: 0;
padding: 10px 10px 10px 0px;
}

.wp-caption-text{
margin-top: 3px;
font-size:80%;
color:#555555;
line-height:130%;
}

.leftcol{
float:left;
width:385px;
margin-bottom:15px;
}

.rightcol{
float:right;
width:385px;
margin-bottom:15px;
}

.twothirds{
width:520px;
}

.onethird{
width:250px;
}

.left{
float:left;
}

.right{
float:right;
}

p.nopad{
margin:0px;
padding:0px;
}

p.largepad{
margin-bottom:30px;
}

p.hugered{
font-size:7.9em;
line-height:.9em;
color:#DD0000;
}