/*
Theme Name: Seven Five (Hacked by Dana)
Theme URI: http://www.press75.com/
Description: Detailed usage instructions for this theme can be found at <a href="http://www.press75.com/seven-five-setup-usage/">http://www.press75.com/seven-five-setup-usage/</a>.
Version: 1.0
Author: Jason Schuller
Author URI: http://www.thesevenfive.com/

This theme was designed and built by Jason Schuller,
whose portfolio you will find at www.thesevenfive.com

The CSS, XHTML and design are all Copyright 2009 Circa75 Media, LLC:
*/

body { background: #292929; font: 14px/20px 'HelveticaNeue-Light', 'Helvetica Neue', HelveticaNeue, Arial, Helvetica, Geneva, sans-serif; margin: 0; padding: 0; color: #fff; }

p { margin: 0 0 10px 0; padding: 0; }

a:link, a:visited { text-decoration: none; color: #93c3ee; }
a:hover { color: #fff; }
a:active, a:focus { outline: 0; }
a.rss { color: #666; }
a.rss:hover { color: #fff!important; }

img {
border: none;
padding: 10px;
background: #111;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
}

img.avatar, img.tweet, img.post { float: right; margin: 0 0 8px 10px; padding: 8px; background: #111; -webkit-border-radius: 6px; -moz-border-radius: 6px; }

h1 {
font-size: 35px;
line-height: 36px;
margin: 10px 0 0 0;
padding: 0;
font-weight: bold;
}

h2, h3 {
font-size: 20px;
line-height: 22px;
margin: 0 0 2px 0;
padding: 0;
font-weight: bold;
}

#header { width: 100%; float: left; padding: 20px 0; margin: 0; background: #000 url(images/stripe1.png) repeat-x bottom; border-bottom: 1px solid #000; }

#logo { float: left; padding-left: 80px; }
#logo h1 a { color: #fff; text-shadow: #000 0 0 15px; }
#logo .description { color: #93c3ee; }

#menu { /* width: 400px; */ float: right; padding: 25px 80px 0 0; }
#menu ul { margin: 0; padding: 0; list-style: none; }
#menu li { display: inline; padding-left: 5px; font-weight: bold; }
#menu li.visit {  }
#menu li a { color: #fff; background-color: #222; line-height: 36px; padding: 10px 15px; -webkit-border-radius: 8px; -moz-border-radius: 8px; }
#menu li a:hover { color: #222; background-color: #fff; }

#content { padding: 0; }
.content-item { width: 100%; float: left; margin: 0; padding: 20px 0 10px 0; background-color: #292929; border-bottom: 1px solid #1d1d1d; border-top: 1px solid #434343; }
.content-item.alt { background: #242424 url(images/top-shade.png) repeat-x; border-bottom: 1px solid #191919; border-top: none; }
.content-item.odd { background-color: #303030; border-bottom: 1px solid #222222; border-top: none; border-top: 1px solid #494949; }

.content-dets { width: 220px; padding-left: 80px; padding-bottom: 20px; float: left; }
.content-dets h3 { color: #fff; text-shadow: #111 0 0 10px; }
.content-dets h3 span { color: #999; font-weight: normal; }
ul.dets { margin: 0; padding: 0; list-style: none; }

.content-body { width: auto; margin: 0 80px 0 20px; float: left; }
.content-body.feeds p { margin-bottom: 10px; }
.content-body.feeds div a { display: none; }
.content-body.feeds img { display: none; }
.content-body.feeds p img { display: none; }

.entry { margin-top: 15px; }
.entry a { margin-top: 5px; text-decoration: none; }
.entry strong { color: #fff; }

.intro { color: #ccc; }
.intro strong { font-weight: bold; color: #fff; }

.commentcount { float: right; }
.commentcount a { background: url(images/bubble.png) no-repeat right; padding: 2px 26px 2px 0; }
/* li.thecomments { background: url(images/bubble.png) no-repeat left; padding: 2px 0 2px 26px; } */
.readmore, .more-link { padding: 5px 0 8px; font-weight: bold; }

.postnav { }
.prevpage { float: right; padding-right: 80px; margin-bottom: 10px; }
.nextpage { float: left; padding-left: 80px; margin-bottom: 10px; }

.twitter-container { margin-top: -10px; margin-bottom: 8px; }
ul.twitter { margin: 0; padding: 0; list-style: none; width: 100%; }
li.twitter-item { padding: 10px 0 10px 0; border-bottom: 1px dotted #434343; width: 100%; }
.twitter-timestamp { font-size: 12px; font-weight: normal; color: #666; border: none; margin: 4px 0 0; }

.flickr img { margin: 0 10px 5px 0; }

.delicious-container { margin-top: -12px; margin-bottom: 8px; }
ul.delicious { margin: -5px 0 15px 0; padding: 0; list-style: none; }
li.delicious-item { padding: 12px 0 10px 0; border-bottom: 1px dotted #434343; width: 100%; float: left; }
.delicious-link { font-weight: bold; }

.styled-list { margin-top: -6px; margin-bottom: 10px; }
.styled-list ul { margin: -11px 0 0 0; padding: 0; list-style: none; }
.styled-list li { padding: 18px 0 0 0; float: left; width: 100%; }
.styled-list ul li ul { margin: 10px 0 10px 0; padding: 0; list-style: none; }
.styled-list li ul li { padding: 0; border-bottom: none; float: none; width: auto; }
.styled-list h3 { font: 20px 'HelveticaNeue-Light', 'Helvetica Neue', HelveticaNeue, Arial, Helvetica, Geneva, sans-serif; font-weight: bold; }
.styled-list.feeds h3 { font-size: 16px; }
.styled_list p { margin: 0; padding: 0; }

.footer { font-size: 12px; color: #666; padding: 0 80px; }
.footer span { float: right; }
.footer li { list-style:none; display:inline; padding:0 3px; }
.footer a { color: #666; text-decoration: underline; }
.footer a:hover { color: #999; }

#reply_form {
width: 604px;
margin: 0 0 0 0;
padding: 8px;
float: left;
}

.comment-author {
font-weight: normal;
}

.comment-meta {
font-size: 10px;
font-weight: normal;
margin: 0 0 10px 0;
}

.readmore {
font-weight: bold;
}

ol.commentlist {
margin: -22px 0 0 0;
padding: 0 0 10px 0;
list-style: none;
}

ol.commentlist a:link, ol.commentlist a:visited {
color: #666;
}

ol.commentlist a:hover {
color: #999;
text-decoration: underline;
}

ol.commentlist cite {
font: 15px 'HelveticaNeue-Light', 'Helvetica Neue', HelveticaNeue, Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
}

ol.commentlist li.alt {
padding: 20px 0 20px 0;
border-bottom: 1px dotted #434343;
}

ol.commentlist li {
padding: 20px 0 20px 0;
border-bottom: 1px dotted #434343;
}

ol.commentlist li div.reply {  }

* + html ol.commentlist li div.reply {
line-height: 1.3em;
}

ol.commentlist li div.reply a {
font-size: 12px;
color: #fff;
border: none;
padding: 5px 8px;
background: #111;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
text-decoration: none;
}

ol.commentlist li div.reply a:hover {
color: #CCCCCC;
background: #000;
}

ol.commentlist li ul.children { 
list-style: none; 
margin: 0;
padding: 0;
text-indent: 0; 
}

ol.commentlist li ul.children li {
padding: 20px 0 0px 40px;
border-bottom: none;
}

ol.commentlist li ul.children li.alt {
padding: 20px 0 0px 40px;
border-bottom: none;
}

ol.commentlist li ul.children li.depth-2 { margin:0; }
ol.commentlist li ul.children li.depth-3 { margin:0; }
ol.commentlist li ul.children li.depth-4 { margin:0; }
ol.commentlist li ul.children li.depth-5 { margin:0; }

#comments-last-item {
float: left;
margin: -1px 0 0 0;
background: #FBFBFB;
width: 660px;
height:1px;
}

input#submit {
cursor: pointer;
font-size: 12px;
color: #fff;
border: none;
padding: 10px;
background: #111;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
}
input#submit:hover {
color: #111;
background: #fff;
}

#comment {
border: 1px solid #CACBCB;
width: 648px;
height: 215px;
padding: 5px;
font: 12px 'HelveticaNeue-Light', 'Helvetica Neue', HelveticaNeue, Arial, Helvetica, Geneva, sans-serif;
}

#author {
border: 1px solid #CACBCB;
width: 154px;
height: 20px;
padding: 4px 5px 0 5px;
font: 12px 'HelveticaNeue-Light', 'Helvetica Neue', HelveticaNeue, Arial, Helvetica, Geneva, sans-serif;
}

#email {
border: 1px solid #CACBCB;
width: 154px;
height: 20px;
padding: 4px 5px 0 5px;
font: 12px 'HelveticaNeue-Light', 'Helvetica Neue', HelveticaNeue, Arial, Helvetica, Geneva, sans-serif;
}

#url {
border: 1px solid #CACBCB;
width: 154px;
height: 20px;
padding: 4px 5px 0 5px;
font: 12px 'HelveticaNeue-Light', 'Helvetica Neue', HelveticaNeue, Arial, Helvetica, Geneva, sans-serif;
}

.fieldset {
list-style: none;
margin: 0;
padding: 0;
}

.fieldset li {
margin: 0 0 10px 0;
padding: 0;
}

.says {display:none;}

/** wordpress basics **/
.wp-caption img {
margin-bottom: 5px;
padding:5px;
background-color:#FFFFFF;
}

.wp-caption-text {
color:#FFFFFF;
text-align:center;
padding-top: 5px;
padding-bottom: 5px;
width: auto;
font-weight: bold;
text-transform: uppercase;
}

code {
font: 1.1em 'Courier New', Courier, Fixed;
}

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
margin: 0 0 15px 20px;
display: inline;
}

img.alignleft {
margin: 0 20px 15px 0;
display: inline;
}

.alignright {
float: right;
margin-left: 15px;
}

.alignleft {
float: left;
margin-right: 15px;
}

#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 a {
display: block;
}

#wp-calendar caption {
text-align: center;
width: 100%;
}

#wp-calendar td {
padding: 3px 0;
text-align: center;
}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
background-color: #fff; }

acronym, abbr, span.caps {
border: none;
}

acronym, abbr {  }

blockquote {
margin: 15px 30px 10px 10px;
padding-left: 20px;
font-style: italic;
color: #999;
}

blockquote cite {
margin: 5px 0 0;
display: block;
}

.center {
text-align: center;
}

.hidden {
display: none;
}

hr {
display: none;
}

a img {
border: none;
}

.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption {
text-align: center;
background-color: #FFF;
padding: 10px 5px 0 5px;
margin-bottom: 5px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 4px 4px 5px;
margin: 0;
background: none;
color: #333;
}
.twitter-container ul { margin: 0; padding: 0; }
.twitter-container ul li { list-style: none; }
.widget_twitter h2.widgettitle { display: none; }