body {background: #faeee4 url(http://www.respectthehustle.com/issues/0809/images/brightbg.jpg); font-size: 100.01% }

.recent { background: #fff; height: 300px; overflow: hidden; margin-bottom: 40px; }
.recent p { padding: 20px 10px 0 0; font: 1em/1.8 georgia, times, "times new roman", serif; }

div.facts { margin-top: 30px; background: #fff; height: 400px; overflow: hidden; }
.facts h2 { font: 1.2em georgia, times, "times new roman", serif; color: #ffffff; background: #f8ad00; width: 100%; margin-bottom: 15px; }
.facts p, .facts h2 { padding: 5px; }
.facts p { font: .9em/1.6 georgia, times, "times new roman", serif; color: #261708; margin-bottom: 10px;}
.facts p a { background: #f4e9d5; color: #261708; }

a { text-decoration: none; }
.content a, .interview a { color: #f8ad00; border-bottom: 1px dotted #f8ad00; }

#header { height: 60px; background: url(http://www.respectthehustle.com/issues/0809/images/0809footerbg.png); padding-bottom: 3px; margin-bottom: 30px; }

#footer{ height: 150px; background: url(http://www.respectthehustle.com/issues/0809/images/0809footerbg.png); margin-top: 20px; }

#issue-name { margin-bottom: 50px; }

.feature { height: 200px; margin-bottom: 40px; }

#navigation { text-align: right; margin-top: 20px; font-weight: bold; text-transform: uppercase; font-family: georgia, times, "times new roman", serif; }
  #navigation a { color: #261708; }
  #navigation a:hover { color: #faeee4; }
  #navigation a:active { color: #f8ad00; }
  #navigation a:visited { text-transform: underline; }

.bottom {
    position: relative;
    padding: 10px; 
    width: 280px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff; 
    margin-bottom: 40px; }

.bottom { bottom: 40px; left: 0 }


/* MASTHEADER */
#masthead { background: #fff; padding-top: 10px; }
#mastheader { margin-bottom: 30px; }
.masthead { width: 270px; }
.masthead h2, .masthead legend { color: #f8ad00; font: 1.2em georgia, times, "times new roman" serif; text-transform: uppercase; margin: 0 0 10px 0; }
.masthead legend { font-weight: bold }
.masthead p, .masthead label {font: .8em/1.6 helvetica, verdana, arial, sans-serif; margin-bottom: 10px; color: #261708; }
.masthead a {color: #f8ad00; border-bottom: 1px solid #f8ad00; }
.masthead textarea, .masthead input { width: 268px; border: 1px solid #f8ad00; margin: 10px 0; }

/* INTERVIEWS */
#single h1 { text-transform: uppercase; font-size: 1.5em; font-family: georgia, times, "times new roman", serif; margin-bottom: 20px; border-bottom: 1px solid #ffb602; }
  #single h1 a { color: #ffb602; }
.interview { padding: 10px 10px 40px 0; background: #ffffff; font-family: helvetica, verdana, arial, sans-serif; border-bottom: 1px dashed #261708; }
.interview h3 { font-size: .7em; line-height: 1.6; background: #f4e9d5; padding: 2px; color: #523110; margin: 5px; }
.interview p { font-size: .8em; line-height: 1.6; margin: 10px; color: #261708; }
.int-img { margin: 0 auto; text-align:center; }

/* BLOG */
.content { background: #ffffff; padding: 20px 0; }
#blog { padding: 10px; }
#blog h1 { font: 1.2em georgia, times, "times new roman", serif; color: #f8ad00; border-bottom: 1px dashed #f8ad00; margin-bottom: 20px; }
#blog h1 a, #commentlist a { color: #f8ad00; }
#blog h1 span { font-size: .7em; color: #261708; }
.commentinvite {margin-bottom: 30px; border-bottom: 1px dashed #f8ad00;}
.entry p, #commentlist, .commentinvite { font: .9em/1.6 helvetica, verdana, arial, sans-serif; margin:20px; }

#sidebar { margin-top: 40px; }
#sidebar h2 {  font: 1.2em georgia, times, "times new roman", serif; color: #f8ad00; }
#sidebar input { border: 1px solid #f8ad00; }

.postdata p { padding: 20px; font: 1em/2 georgia, times, "times new roman", serif; color: #261708; }
.postdata p a { color: #f8ad00; }

.commentinvite { padding-bottom: 10px; }
.commentinvite .comments_invite a { padding: 10px; }
#commentlist {background: #fff; padding: 20px; }
#commentlist h2 { margin-bottom: 20px; }
#commentlist input, #commentlist textarea { border: 1px solid #f8ad00; margin-bottom: 10px; margin-left: 5px; padding: 5px; }

.comment-message li { margin-bottom: 40px; padding-bottom: 10px; border-bottom: 1px solid #f8ad00; }

#commentform span, #commentform label {display: block}


/* FOOTER */
#footer { padding: 10px; }
#footer p, #sidebar form { font-size: .8em; line-height: 1.6; margin: 10px; color: #261708; }
#footer a { color: #261708; border-bottom: 1px solid #261708; }