/*
Theme Name: Street
Theme URI: http://cozmoslabs.com/
Description: Built on Thematic Theme</a>
Author: Cristi Antohe
Author URI: http://cozmoslabs.com/
Template: thematic
Version: 0.1 
.
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
@import url('default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E3E7EA url(http://jameshirsen.com/wp-content/uploads/2009/11/reddottrans2.png) repeat scroll 0 0;
color:#2F3A46;
font-family:Verdana,serif,Arial,Helvetica,sans-serif;
font-size:13px;
}
#header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#25252F url(http://jameshirsen.com/wp-content/uploads/2009/11/header_hirsen.jpg) no-repeat scroll center center;
height:153px;
text-align:left;
}
hr {
background-color:#CCCCCC;
border:0 none;
color:#CCCCCC;
height:1px;
width:90%;
}
#branding {
padding:0;
}
#blog-description {
display:none;
}
#blog-title {
margin-bottom:0;
padding:0;
text-align:left;
}
#blog-title a {
color:#FFFFFF;
font-size:80px;
text-transform:uppercase;
}
#blog-title a:hover {
color:#CC0000;
}
#access {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE none repeat scroll 0 0;
border-bottom:medium solid #8C0000;
border-top:0 solid #E2882D;
border-width:0 medium medium 2px;
font-family:Arial;
font-size:15px;
font-weight:bold;
height:0;
margin-top:0;
}
#container {
float:left;
width:594px;
}
#content {
margin:23px 0 0 23px;
overflow:hidden;
width:600px;
}
#main {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE none repeat scroll 0 0;
border:0 solid #CCCCCC;
margin-top:0;
padding:10px;
}
.hentry {
border-bottom:1px solid #CCCCCC;
margin-bottom:30px;
margin-top:9px;
}
.entry-utility {
margin-bottom:0;
}
.single .hentry {
padding-bottom:30px;
}
.menu {
position:relative;
left:-510px;
}
.sf-menu {
background-color:#EEEEEE;
border-color:-moz-use-text-color -moz-use-text-color #CCCCCC;
border-style:none none dotted;
border-width:medium medium 2px;
margin-left:490px;
margin-top:3px;
padding:0;
text-align:center;
width:980px;
}
.sf-menu a {
border:medium none;
padding:6px 13px 7px;
text-decoration:none;
}
.ie7 .sf-menu a {
border:medium none;
padding:6px 13px 3px;
text-decoration:none;
}
.sf-menu .current_page_item a, .sf-menu .current_page_ancestor a, .sf-menu .current_page_parent a {
}
.sf-menu a, .sf-menu a:visited {
color:black;
}
.sf-menu li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}
.sf-menu li li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
}
.sf-menu li li li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#9AAEDB none repeat scroll 0 0;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#20222E none repeat scroll 0 0;
border:medium none;
color:white;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
}
.sf-menu li li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#333333 none repeat scroll 0 0;
}
.sf-menu ul {
border:medium none;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
top:32px;
}
.sf-menu ul ul {
margin-top:0;
}
.sf-menu ul a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#111111 none repeat scroll 0 0;
border-bottom:medium none;
color:#CC0000;
}
.sf-menu ul a:hover {
color:#CC0000;
}
a:hover, .entry-title a:active, .entry-title a:hover {
color:#CC0000;
}
.aside {
font-size:16px;
line-height:20px;
}
.aside ul ul {
list-style-image:none;
list-style-position:outside;
list-style-type:circle;
margin:0 0 22px 20px;
}
.aside a {
text-decoration:none;
}
.aside a:hover {
color:#CC0000;
text-decoration:underline;
}
#primary, #secondary {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E3E7EA none repeat scroll 0 0;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color #CCCCCC;
border-style:none;
border-width:medium medium medium 1px;
font-size:12px;
margin-bottom:0;
padding:20px 0 0;
right:0;
}
#primary h3, #secondary h3 {
color:#434D53;
font-family:Arial;
font-size:15px;
font-weight:bold;
}
#footer {
border:medium none;
margin-top:-12px;
text-align:right;
}
#subsidiary {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:2px solid #CCCCCC;
width:960px;
}
#subsidiary .aside {
margin-left:30px;
width:280px;
}
#siteinfo {
width:960px;
}
.entry-title {
color:black;
font-family:Arial;
font-size:23px;
line-height:30px;
}
.entry-title a {
color:#221E1F;
}
#comments {
font-size:15px;
line-height:18px;
padding:22px 0 0;
}
#comments input, #comments textarea {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F6F6F6 none repeat scroll 0 0;
border:1px solid #CCCCCC;
font-size:15px;
line-height:18px;
}
#comments code {
font-size:12px;
line-height:18px;
}
#comments h3 {
font-family:Arial,sans-serif;
font-size:15px;
font-weight:bold;
line-height:22px;
padding:0 0 18px;
}
#comments-list {
padding:0 0 18px;
}
#comments-list ol, #comments-list ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
}
#comments-list ol {
border-color:#E3E3E3 #E3E3E3 -moz-use-text-color;
border-style:solid solid none;
border-width:1px 1px medium;
margin:0 0 18px;
}
#comments-list li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FAFAFA none repeat scroll 0 0;
border-bottom:1px solid #E3E3E3;
padding:18px 1.5em 0;
position:relative;
}
#comments-list li.alt {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
}
#comments-list li.bypostauthor {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F6F6F6 none repeat scroll 0 0;
}
#comments-list ul li {
border:1px solid #CCCCCC;
margin:0 0 18px;
}
#comments-list li .avatar {
height:36px;
left:1.5em;
position:absolute;
top:22px;
width:36px;
}
#comments-list .comment-author {
font-weight:bold;
padding:9px 0 0 46px;
}
#comments-list .comment-meta {
color:#666666;
font-size:11px;
padding:0 0 9px 46px;
}
#comments-list .comment-meta a {
color:#666666;
font-style:italic;
text-decoration:none;
}
#comments-list .comment-meta a:active, #comments-list .comment-meta a:hover {
color:#FF4B33;
}
.comment-reply-link {
font-size:11px;
padding:0 0 18px;
text-align:right;
}
.comment-reply-link a {
color:#666666;
font-style:italic;
text-decoration:none;
}
.comment-reply-link a:active, .comment-reply-link a:hover {
color:#FF4B33;
}
.comment-navigation {
font-weight:bold;
margin-right:0.5em;
padding:0 0 18px;
}
.comment-navigation a {
border:1px solid #CCCCCC;
color:#666666;
font-weight:normal;
padding:0.5em 0.75em;
text-decoration:none;
}
.comment-navigation a:active, .comment-navigation a:hover {
color:#FF4B33;
}
.comment-navigation a, .comment-navigation span {
margin-right:0.5em;
}
#trackbacks-list .comment-content {
left:-9000px;
position:absolute;
}
#respond {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
margin-bottom:22px;
overflow:hidden;
padding:18px 0 0;
position:relative;
}
#comments-list #respond {
border-bottom:1px solid #CCCCCC;
margin:0 0 18px;
padding:18px 1.5em;
}
#comments-list ul #respond {
border:1px solid #CCCCCC;
margin:0;
}
#cancel-comment-reply {
font-size:11px;
position:absolute;
right:1.5em;
top:18px;
}
#cancel-comment-reply a {
color:#666666;
}
#respond .required {
color:#FF4B33;
font-weight:bold;
}
.form-section label {
font-size:11px;
}
.form-section input {
margin:0 0 18px;
width:98%;
}
.form-section textarea {
width:99%;
}
#form-allowed-tags p {
color:#666666;
font-size:11px;
margin:0;
}
#form-allowed-tags span {
font-style:italic;
}
.form-submit {
padding:18px 0 0;
text-align:right;
}
input#submit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#111111 none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
cursor:pointer;
padding:3px;
text-transform:uppercase;
}
input#submit:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#CC0000 none repeat scroll 0 0;
}
.subscribe-to-comments {
color:#666666;
float:left;
font-size:11px;
margin:0;
padding:18px 0 0;
}
.solo-subscribe-to-comments {
color:#666666;
font-size:11px;
padding:18px 0 0;
}
.comment_license {
clear:both;
color:#666666;
font-size:11px;
margin:0;
padding:18px 0 0;
}
.page-template-tpl_onecolum-php #container {
width:900px;
}
.page-template-tpl_onecolum-php #content {
width:900px;
}
.archive h1.page-title {
border-bottom:3px double #CCCCCC;
font-size:20px;
margin-bottom:15px;
padding:0 0 15px;
}
#s {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
font-size:15px;
line-height:18px;
padding:2px;
width:170px;
}
#searchsubmit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#20222E none repeat scroll 0 0;
border:medium none;
color:white;
cursor:pointer;
line-height:18px;
padding:2px;
text-transform:uppercase;
}
.entry-content img {
margin:0;
}