/*
Theme Name: Rewdy (Woodie Theme)
Theme URI: http://rewdy.com
Description: Theme for rewdy.com. Built off of the "nude" theme, Starkers, by Elliot Jay Stocks (http://elliotjaystocks.com). The design is a second iteration of a design I did for rewdy.com a year or so ago.
Version: 2
Author: Andrew Meyer
Author URI: http://rewdy.com
Tags: rewdy, andrew, meyer, andrew meyer
*/


body {background:#654F3A url(img/bg2.jpg) top left; margin:0; color:#fff; font:normal 12px/1.4em Helvetica, Arial, sans-serif;}

/*layout*/
div.liner {width:1020px; margin-left:20px; clear:both; position:relative;}

div.side_col {width:230px; float:left;}
div.main_col {margin-left:280px; position:relative;}

div.topspace {padding-top:10px;}

div.section {margin-bottom:2em;}
div.section div.col_1 {float:left; width:290px;}
div.section div.col_2 {margin-left:300px;}

.top_row {height:80px;}


/* navigation */
div#nav_holder {position:absolute; top:20px; left:0; padding-left:120px;}
ul#wp_nav_list {margin:0; padding:0;}
ul#wp_nav_list li {margin:0; padding:0; list-style:none; float:left;}
ul#wp_nav_list li a {display:block; float:left; padding:8px 1em; color:#fff; font-weight:bold; font-size:1.2em;}
ul#wp_nav_list li.current_page_item a, ul#wp_nav_list li.current_page_parent a {position:absolute; top:0; left:0; width:103px; border-right:1px solid #033; padding:8px; float:none; background-color:#9c3; color:#fff;}
ul#wp_nav_list li ul {display:none;}
ul#wp_nav_list li.current_page_parent ul, ul#wp_nav_list li.current_page_item ul {display:block; position:absolute; top:45px; left:0; margin:0; padding:0; list-style:none;}
ul#wp_nav_list li.current_page_parent ul li, ul#wp_nav_list li.current_page_item ul li {display:block; float:left;}
ul#wp_nav_list li.current_page_parent ul li a, ul#wp_nav_list li.current_page_item ul li a,
ul#wp_nav_list li.current_page_parent ul li a:visited, ul#wp_nav_list li.current_page_item ul li a:visited  {position:static; width:auto; padding:4px 8px; border-width:0; font-size:0.9em; background-color:transparent; white-space:nowrap; margin-right:15px;}
ul#wp_nav_list li.current_page_parent ul li.current_page_item a {position:static; width:auto; border-width:0;background-color:#fff; color:#033;}

/* major elements */
h1#rewdy_type a {width:254px; height:84px; position:absolute; top:10px; left:-20px; overflow:hidden; text-indent:-800px; background:url(img/rewdy-type.png) no-repeat top left;}
h2#tagline_type {width:230px; height:198px; overflow:hidden; text-indent:-800px; background:url(img/tagline-type.png) no-repeat top center; font-size:1em; margin-bottom:1em;}

div#side_column {padding-top:84px;}

div#search_form_holder {position:absolute; top:20px; right:0;}

div#comments_holder {margin-top:4em;}
div#comment_form_holder {margin-top:4em;}

div#footer {text-align:center; padding:1em 0; margin-top:2em; border-top:2px solid #132929;}

/*entries*/
div.post_holder {margin-bottom:40px;}
div.post_date_holder {width:100px; float:left; text-align:right;}
div.post_details {background:url(img/dark-forest-a60.png); padding:6px 8px; position:relative; left:-8px; width:100%; margin:1em 0; font-weight:bold; font-size:1.2em; font-style:italic; font-family:"Times New Roman", Times, serif; color:#D0E1E1;}
div.comment_links {margin-top:1em; padding-top:1em; border-top:1px solid #fff; font-size:0.9em; letter-spacing:-1px;}
div.post_date div.day {font-size:60px; line-height:56px; font-weight:bold; letter-spacing:-5px; color:#fff;}
div.post_date div.monthyear {/*font-size:0.9em;*/ letter-spacing:-1px; color:#0cc;}
div.post_content {margin-left:120px; padding-left:29px; border-left:1px solid #fff;}
div.post_content p {}

div.respond {margin-top:3em; font-size:0.8em;}
div.respond a {display:block; background:url(img/dark-forest-a60.png); padding:2px 3px; white-space:nowrap;}
div.respond a:hover {color:#fff;}

/* comments */
ul#comments_list {margin:0; padding:0;}
ul#comments_list li {margin:2em 0; padding:0; list-style:none; clear:right;}

ul#comments_list li div.comment_info {float:right; width:130px; border-top:2px solid #033;}
ul#comments_list li div.comment_info p {margin:0.4em 0 0.6em 0;}
ul#comments_list li cite {font-size:1.2em; font-style:normal; font-weight:bold; white-space:nowrap;}
ul#comments_list li cite a {color:#fff; text-decoration:underline;}
ul#comments_list li div.comment {margin-right:140px; min-height:7em; background:url(img/dark-forest-a60.png); padding:0.1em 1em;}

span.comment_date {font-size:3em; position:relative; top:0.1em; letter-spacing:-0.15em; font-weight:bold;}
span.comment_month {font-style:italic; font-size:1.5em; padding:0 0.1em 0 0.2em; font-weight:bold; color:#0CC;}
span.comment_year {font-size:1.5em; color:#D0E1E1;}
span.comment_time {display:block; line-height:0.8em; text-align:right; color:#9c3;}

/*style*/
div.pagination {background:url(img/dark-forest-a60.png); padding:4px 8px; position:relative; left:295px; width:287px; margin:2em 0 1em 0; font-weight:bold; font-size:1.2em; font-family:"Times New Roman", Times, serif; color:#D0E1E1; text-align:right;}
div.pagination p {margin:0; text-align:right;}

#upper_pattern_block {border-top:10px solid #132929;}
.polkadot {background:#033 url(img/polka-dot.png);}
.decorative_height {height:200px; margin-bottom:2em;}

.hilight {background:url(img/dark-forest-a60.png) repeat; padding:0.5em; }
div.hilight {margin:1em 0;}

/* type & tags */
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-weight:bold;}
h1 {}
h2 {color:#9c3; font-size:36px; padding-top:12px; margin-bottom:0.5em; line-height:0.8em; font-weight:normal; font-family:Clarendon, "Times New Roman", Times, serif;letter-spacing:-1px; }
h2 a {color:inherit; text-decoration:none; }
h3 {color:#9c3; font-size:20px; padding-top:0.2em; letter-spacing:-1px; line-height:1.2em; font-family:Clarendon, "Times New Roman", Times, serif; font-weight:normal; margin-bottom:0.2em; margin-top:2em; }
h3 span {color:#fff;}
h3 a {color:#9c3; text-decoration:none; }
h3 a:hover {background-color:#132929;}
h4 {font-size:1.2em; margin-bottom:0.8em; margin-top:1.5em; letter-spacing:-1px;}

p {margin:1em 0; line-height:1.6em;}
p.light {font-size:0.9em; color:#B0A79E; }
p em {font-family:"Times New Roman", Times, serif; font-size:1.1em;}

blockquote { color:#CCFFCC; margin:0 2.5em; }
blockquote p {font-size:0.9em; line-height:1.6em; }

code {background:url(img/dark-forest-a60.png); font-family:"Lucida Console", "Courier New", Courier, monospace; font-size:12px; padding:2px;}
code.block {display:block; padding:10px; overflow:hidden;}
code.block:hover {overflow:visible;}
code .hilight {color:#ffc;}



ul {margin:1em 3.5em 1em 3.3em; padding:0;}
ol {margin:1em 3.5em; padding:0;}
ul li, ol li {line-height:1.6em;}
ul li {list-style:square; padding-left:0.2em;}

a {color:#0cc; text-decoration:none;}
a:visited {}
a:hover {text-decoration:underline;}

a.action {background:url(img/dark-forest-a60.png); padding:2px 3px; white-space:nowrap;}
a.action:hover {color:#fff;}

/*tables*/
table.data {margin:0 0 1em 0; padding:0; width:100%; background-color:rgba(50,36,25,0.6);}
table.data th {font-weight:bold; text-transform:uppercase; color:#fff; font-size:0.9em; text-align:left; border-bottom:2px solid #9C3; padding:3px 5px}
table.data td {padding:5px; border-bottom:1px solid #9c3;}

/*forms*/
form {margin:0; padding:0;}
form div.form_item {margin-bottom:0.75em;}
form div.input_holder {}
form label {font-weight:bold; font-size:1.1em;}
form span.required {color:#9c3; font-weight:normal; font-style:italic;}
input.text {padding:4px 2px; border:2px solid #0cc; background:url(img/dark-forest-a60.png); color:#fff; font-family:Arial, Helvetica, sans-serif;}
textarea.textarea {padding:2px; border:2px solid #0cc; background:url(img/dark-forest-a60.png); color:#fff; font-size:1em; font-family:Arial, Helvetica, sans-serif; height:6em;}
input.text:focus, textarea.textarea:focus {border-color:#9c3;}
input.button {padding:3px 4px; background-color:#033; color:#fff; border:2px solid #194747;}
input.button:hover {border-color:#0cc;}
input[type=submit] {font-weight:bold;}
.width_narrow {width:280px;}
.width_wide {width:590px;}
label.forLabel {width:100px; padding:5px 0; float:left; text-align:right;}
span.inputNote, .uiMessage {color:#CDBAAB; padding:4px; font-family:"Times New Roman", Times, serif; font-style:italic;}