/*
Theme Name: Deadwood Lite
Theme URI: http://www.graphpaperpress.com/
Description: A Wordpress magazine theme based on the Blueprint CSS Framework.
Version: 1.0
Author: Thad Allender for Graph Paper Press
Author URI: http://www.graphpaperpress.com/
Credits: http://code.google.com/p/blueprintcss/
*/

/* IMPORTANT - PLEASE READ
This theme uses the Blueprint CSS framework for
default positioning, typography, form styling, etc.
The styles below are specific for this theme
only.  Feel free to edit them as necessary.  Generally
speaking, you will will likely never need to edit
the Blueprint CSS stylesheets, which are located in:
wp-content/themes/name-of-this-theme/css/
*/

body
{
	margin: 0;
	padding: 2em 0;
	background: url('images/break.png') repeat #fff;
	color: #444;
}

.container
{
	padding: 2em;
	background: /*url('images/nafaixa.gif') no-repeat*/  #fff;
}

blockquote
{
	font-style: normal;
	padding: 10px 0 0 30px;
	color: #000;
	background: url('images/quote.png') .5em top no-repeat;
}

h1, h2, h3, h4, h5, h6 { color: #444; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #444; }

a
{
	color: #FF6600;
	text-decoration: none;
}

a:active, h2 a:active, h3 a:active
{
	color: #FF6600;
	text-decoration: none;
}

a:hover, h2 a:hover, h3 a:hover
{
	color: #00BBDD;
	text-decoration: none;
}

blockquote p { padding: 0 20px 0 30px; }

hr
{
	background: #CCC;
	height: 1px;
}

img { margin: 0; }

.photo_align_left
{
	float: left;
	padding: 0 1.5em .5em 0;
}

a.button { float: left; }

/* Fix for buttons */
input
{
	padding-left: 0;
	border: 1px solid #CCCCCC;
}

textarea
{
	height: 200px;
	width: 500px;
}

.small { font-size: .9em; }
.nomargin { margin: 0; }
a.button, button { font-weight: normal; }
dl.small dd { font-size: .9em; }

span.meta_align_right
{
	color: #888;
	font-size: .6em;
	float: right;
}

span.meta_align_right a { color: #ccc; }
span.meta_align_right a:hover { color: #000; }
.linkcat { list-style: none; }

.meta
{
	color: #ccc;
	font-size: .8em;
	line-height: 1.875em;
	font-family: Georgia;
}

.meta a { color: #00BBDD; }
.meta a:hover { color: #444; }

h3.byline
{
	text-transform: uppercase;
	color: #888;
	font-size: 1em;
	float: right;
}

.byline
{
	color: #ccc;
	font-size: .8em;
	line-height: 1.875em;
}

.byline a
{
	color: #00BBDD;
	text-decoration: none;
	line-height: 1.875em;
}

.byline a:hover { color: #444; }

#maincontent h2, .main h2
{
	border-bottom: 1px dotted #AAA;
	margin-bottom: 15px;
}

h2 a
{
	color: #3B4A25;
	text-decoration: none;
}

#maincontent .post h2, .main .post h2 { margin-bottom: 5px; }
#maincontent .content { padding: 25px 20px 20px 48px; }

#feature h3
{
	margin-bottom: 0;
	padding: 0;
}

#feature p img { margin: 7px 0 2em 0; }
.feature_text { margin-top: 2em; }
#home_right { padding: 0; }
#home_right .entry { padding: 0 0 2em 0; }

.author
{
	padding: 1.5em;
	margin-bottom: 1.5em;
	background: #eee;
}

.author img
{
	float: left;
	padding: 0 1em 1em 0;
}

.author p { margin-left: 8em; }

.author h6
{
	margin-left: 7em;
	border-bottom: 1px #000 dotted;
}

.navigation { }
.navigation a { color: #AAA; }
.alignright { float: right; }
.alignleft { float: left; }
.post { margin-bottom: 25px; }
.entry { padding-bottom: 25px; }

/* HEADER */
#header
{
	height: 50px;
	width: 950px;
	padding: 4px 0 0 0;
}

#header h1, #header .description
{
	padding: 0;
	margin: 0;
	line-height: 1em;
}

h1 a.logo { text-transform: uppercase; }

/* NAVIGATION IN POSTS */
.entry #nav .content
{
	padding: 0;
	margin: auto;
}

.entry #nav
{
	margin-bottom: 15px;
	background: #FFF;
}

.entry #nav li a
{
	color: #FFF;
	border-right: 1px solid #AAA;
	background: #666;
}

.entry #nav li.last a { border-right: none; }

.entry #nav li a:hover
{
	background: #333;
	color: #FFF;
}

/* FOOTER */
#footer
{
	text-align: center;
	font-size: .9em;
	margin: 0;
}

#footer a { text-decoration: none; }

/* SEARCH */
#search { float: right; }

#search #s
{
	background: url('images/icons/search_grey.gif') 0px center no-repeat #fff;
	padding: 2px 0 2px 17px;
	width: 135px;
	color: #888;
	font-size: 0.9em;
}

#search #s:hover { color: #000; }
.search-excerpt { margin: 0; }

/* COMMENTS */
.commentlist li { padding: 8px 15px; }
.comments-alt { background: #EEE; }

/* LISTS */
ol { margin-left: 35px; }
label { font-weight: normal; }

.sidebar h4.widgettitle
{
	text-transform: uppercase;
	font-weight:bold;
	margin: 0;
	border-bottom: 1px solid #333;
	color: #444;
}
.bottombar h2, sidebar h2
{
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	margin: 1em 0 1em;
}

.bottombar ul, .sidebar ul, ul
{
	list-style-type: none;
	margin: 0 0 1em 1em;
	padding: 0;
	color: #444;
}

.maincontent ul li, .bottombar ul li, sidebar ul li
{
	list-style-image: url('images/icons/li.png');
	background-repeat: no-repeat;
	line-height: 2em;
	margin: 0;
	padding: 0;
}

ul li
{
	list-style-image: url('images/icons/li.png');
	background-repeat: no-repeat;
	line-height: 2em;
	margin: 0;
	padding: 0;
}

ul li a { color: #ee5500; }

.sidebar ul li a { color: #0088aa; }

.sidebar ul li a:hover { color: #ff6600; }

/* COMMENT STYLES */
#comments { width: 100%; }
dl#comment_list { margin: 0 0 0 0; }

dl#comment_list dt
{
	padding: 0 0 33px 0;
	background: url('images/comment_top.gif') 0 100% no-repeat;
	font-size: 1.1em;
	line-height: 1.8182em;
	color: #999;
}

dl#comment_list dt.author { background: url('images/comment_author_top.gif') 0 100% no-repeat; }
dl#comment_list dt .comment_num { padding: 0 0.3636em 0 0; }
dl#comment_list dt .comment_num a, dl#comment_list dt .comment_num a:visited { color: #999; }
dl#comment_list dt .comment_num a:hover { color: #a90000; }

dl#comment_list dt strong
{
	font-size: 1.4545em;
	color: #000;
}

dl#comment_list dt strong a, dl#comment_list dt strong a:visited
{
	color: #000;
	border-bottom: 1px dotted #999;
}

dl#comment_list dt strong a:hover
{
	color: #000;
	border-bottom: 1px solid #a90000;
}

dl#comment_list dd
{
	padding: 20px;
	margin: 0 0 1.5385em;
	background: #dfdfdf;
}

dl#comment_list dd.author { background: #0099cc url('images/comment_author_bottom.gif') 0 100% no-repeat; }
dl#comment_list dd.entry p, dl#comment_list dd.entry ul, dl#comment_list dd.entry ol, dl#comment_list dd.entry blockquote { margin-bottom: 1.1538em; }

/* COMMENT FORM */
#comment_form
{
	width: 46.8em;
	margin: 0 0 4.0em 0;
}

#comment_form a:hover { text-decoration: underline; }
#comment_form p { padding: 0.7692em 0; }

#comment_form label
{
	padding: 0 0 0 0.83333em;
	font-size: 1.2em;
}

#comment_form .text_input
{
	width: 15.3846em;
	padding: 0.23077em;
	color: #a90000;
	font: bold 1.3em Verdana, sans-serif;
	border-top: 0.15385em solid #999;
	border-left: 0.15385em solid #999;
	border-right: 0.07692em solid #eee;
	border-bottom: 0.07692em solid #eee;
}

#comment_form .text_input:focus
{
	border-top-color: #666;
	border-left-color: #666;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
}

#comment_form .text_area { width: 32.9231em; }
#comment_form p.subscribe-to-comments { font-size: 1.3em; }
#comment_form p.subscribe-to-comments label { font-size: 1.0em; }

#comment_form .form_submit
{
	padding: 0.5em;
	background: url('images/submit_bg.gif') repeat-x;
	color: #000;
	border: 0.21429em double #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	font: bold 1.4em/1.0em "Helvetica Neue", Helvetica, Arial, sans-serif;
	cursor: pointer;
}

#comment_form .form_submit:hover { color: #0099cc; }

/* NEW CLASSES FOR THIS THEME */
#top
{
	width: 950px;
	margin: 0 auto;
}

#title {
	margin: 0 0 0 -24px;
}

#title h2 a
{
	font-size: 42px;
	text-transform: uppercase;
	color: #000;
	padding-right: 6px;
	background: #fff;
	font-weight: bold;
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}

#title h2 a:hover { color: #00BBDD; }
#title h2 span {
	font-size: 18px;
	line-height: 16px;
	margin-top:2px;
	font-weight: lighter;
	padding: 0px 6px 4px 0;
	background: repeat #fff;
	color: #000;
}
.topright
{
	/*background: url('images/sidebg.jpg') no-repeat top left;*/
	padding: 20px;
}

.topright ol
{
	font: italic 3em Georgia, Times, serif;
	color: #eee;
	margin: .5em 0 .5em 1.5em;
}

.topright ol li
{
	padding: .1em;
	border-bottom: 1px dotted #eee;
}

.topright ol li a { color: #444; }

.topright ol li:hover
{
	background: #eee;
	color: #444;
}

.topright ol li a:hover { color: #444; }

.topright ol p
{
	margin: .2em 0;
	font: normal .35em Arial, Helvetica, sans-serif;
	color: #444;
}

.sidebar-left { }
.sidebar-right { padding-left: 30px; }
.alignright { text-align: right; }

hr.break
{
	background: url('images/break.png') repeat-x;
	height: 1em;
	margin: 1em 0;
	border-bottom: 2px solid #333;
}

#navlist
{
	margin: 0;
	padding: 0;
}

#navlist ul, #navlist li
{
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#navlist a:link, #navlist a:visited
{
	border-top: 0px solid #333;
	float: left;
	text-transform: uppercase;
	margin: 0 2em 0em 0em;
	text-decoration: none;
	padding-left: 1em;
	color: #444;
	width: 120px;
}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover
{
	color: #000;
	background: url('images/break.png') repeat;
}

#navlist a:hover
{
	color: #000;
	background: #00BBDD;
}

.main { }

#random-header { 
margin: 0 0 2em 0;
height: 175px;
	width: 950px;
}
.quiet {
	color: #444;
}
h3.quiet {
	line-height: 24px;
	padding-bottom: 4px;
	border-bottom: 1px #888 dotted;
}
#twitter_div ul{
	float:right;
	text-align: right;
	margin: 100px 0 0 0;
	background: #fff;
	padding: 0 10px 0 10px;
	font-size: 1.3em;
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight: lighter;
}

ul#twitter_update_list li{
	list-style-image: none;
}

.wp-caption {
	padding: 0 0 0 0;
	margin-bottom: 20px;
	background: #fff;
	border: 0px solid #eee;
	text-align: center;
	}
.wp-caption p.wp-caption-text {
	margin: 0; padding: 0 3px 0 3px;
	text-align: left;
	font-size: .8em;
	color: #666;
	}
.wp-caption img {
	margin: 0; padding: 0;
	border: 0px solid #666;
	}
.newbox {
	margin-top: -2px;
}
.assine {
background-color:#ccc;
height: 70px;
width:250px;
overflow: hidden;
padding: 10px;
float:left;
}
.sobre {
font-size: 0.9em;
font-style: italic;
line-height: 14px;
}
