/*
THEME NAME: rhizome studios
THEME URI: http://www.rhizomestudios.net
VERSION: .2
AUTHOR: Kyle Lambelet
*/

body {
    margin:0;
    padding:0;
    font-family:Arial, sans-serif;
    font-size:13px;
    color:#000000;
    background:url(img/dirt_bg.jpg) repeat left top;
}
body * {
    margin:0;
    padding:0;
}

/* TYPOGRAPHY */

h1, h2, h3, h4, h5, h6 {
    font-weight:normal;
    line-height:135%;
    margin-bottom:12px;
    font-family:georgia;
    
}
h1 {
    font-size:32px;
}
h2 {
    font-size:28px;
}
h3 {
    font-size:24px;
}
h4 {
    font-size:16px;
}
h5 {
    font-size:12px;
    font-weight:bold;
}
h6 {
    font-size:10px
}
a {
    border-bottom:dashed 1px #646506;
    text-decoration:none;
    color:#525305;
}
a:hover {
    background:#8b8d09;
    color:#ebf1e1;
    border-bottom:none;
}
p {
    margin-bottom:12px;
    line-height:135%;
}
ul, ol {
    list-style-position:outside;
    margin-left:25px;
    margin-bottom:12px;
}
a IMG {
    border: #B6A388 1px dashed;
}
a:hover IMG {
    border: #8b8d09 1px solid;
}
img {
    border: #B6A388 1px dashed;
    padding:3px;
}
pre {
    padding:10px;
    background:#FFFFEE;
    border:1px solid #B6A388;
    margin-bottom:12px;
}
/* HEADER */

#header {
    background:url(img/header_bg.jpg) repeat-x center top;
    height:138px;
}
#menu {
    background:url(img/nav_bg.gif) repeat-x left top;
    height:62px;
}
#blog-description {
    text-indent:-9999px;
    background:url(img/blog_description.png) no-repeat right top;
    height:138px;
    float:right;
    width:616px;
    margin:0 auto;
}
#menuWrap {
    width:960px;
    margin:0 auto;
}
h1#blog-title {
    text-indent:-9999px;
    background:url(img/logo_type.gif) no-repeat left top;
    height:62px;
    width:382px;
    float:left;
    margin-bottom:0;
}
#dropmenu {
    float:right;
    margin-top:17px;
    list-style:none;
}
.page_item a {
    height:29px;
    margin-left:10px;
    display:block;
    text-indent:-9999px;
    border-bottom:none;
}
li.page_item {
    display:inline;
    float:left;
}
li.page_item ul {
    float:left;
    width:114px;
    background:transparent url(img/dropdown_bg.png) no-repeat scroll 0 bottom;
    padding-bottom:8px;
    padding-top:16px;
    position:absolute;
    display:none;
    z-index:11;
    margin-left:0;
}
li.page_item li {
    width:114px;
    background:#525305;
    border-bottom:dashed 1px #646506;
    font-size:13px;
    padding-top:5px;
}
li.page_item li a {
    background:none;
    text-indent:0;
    color:#ebf1e1;
    text-decoration:none;
    height:20px;
}
li.page_item li a:hover {
    background:none;
}
li.page_item li.over {
    background:#8b8d09;
}
.page-item-2 a{
    background:transparent url(img/about.gif) no-repeat scroll 0 -29px;
    width:67px;
}
.page-item-46 a{
    background:transparent url(img/contact.gif) no-repeat scroll 0 -29px;
    width:82px;
}
.page-item-50 a{
    background:transparent url(img/portfolio.gif) no-repeat scroll 0 -29px;
    width:94px;
}
.page-item-256 a {
    background:transparent url(img/blog.gif) no-repeat scroll 0 -29px;
    width:58px;
}
.page_item a:hover,.page_item a.over, .current_page_item a, .current_page_parent a {
    background-position: 0 0;
}
#dropmenu li.over ul {
    display:block;
}

/* BODY-CONTENT */

#containerWrap {
    background:#FFFFFF url(img/container_top.gif) no-repeat center top;
    margin:25px auto 0 auto;
    width:960px;
    overflow:auto;
}
#container {
    background:url(img/container_bottom.jpg) no-repeat center bottom;
    padding:25px;
    overflow:auto;
    width:910px;
}
#content {
    float:left;
    width:650px;
}
#TB_window img, #TB_load img {
    border:none;
}

/* BLOG */

#primary {
    float:left;
    width:225px;
    padding-left:15px;
    margin-left:15px;
    border-left:#B6A388 1px dashed;
}
#primary ul {
    list-style-type:none;
    margin:0 0 15px 0;
}
#widgets-reloaded-archives-3 h3.widgettitle {
    text-indent:-9999px;
    background:url(img/recent-sprouts.gif) no-repeat top right;
    width:231px;
    height:99px;
}
li.widget {
    margin-bottom:25px;
}
.archives li{
    font-size:16px;
    background:url(img/sprout.gif) no-repeat top left;
    font-size:15px;
    min-height:28px;
    padding-left:25px;
    margin-bottom:12px;
}
#rss {
    background:url(img/rss.gif) no-repeat top left;
    margin-top:15px;
    padding:3px 0 5px 29px;
}
input#search-text {
    color:#999999;
    margin-right:5px;
    width:158px;
}
h2.entry-title {
    margin-bottom:5px;
    border-bottom:none;
}
.entry-date abbr, .comment-meta {
    margin-bottom:12px;
    color:#8B8D09;
    border-bottom: none;
    display:block;
    font-size:11px;
}
.entry-meta {
    padding:5px;
    background:url(img/dirt_bg.jpg) repeat;
    margin-bottom:25px;
    color:#ffffff;
    font-size:11px;
}
.entry-meta a {
    color:#ffffff;
}
.entry-meta abbr {
    border-bottom:none;
}
#content .entry-content {
    background:url(img/sprout.gif) no-repeat bottom left;
    padding-bottom:15px;
    margin-bottom:0;
}
.comments ol {
    list-style-type:none;
    margin-left:0;
}
.comments .fn {
    color:#646506;
    display:inline;
    font-size:16px;
    left:15px;
    position:relative;
    top:-15px;
    margin-right:30px;
}
.comment-author {
    float:left;
}
.comment-meta {
    float:right;
}
#commentWrap {
    overflow:auto;
    margin-bottom:15px;
}
.unapproved {
    color:#646506;
    display:block;
    font-size:14px;
    font-style:italic;
    margin-bottom:15px;
    text-align:center;
}

/* FOOTER */

#footer p#definition {
    font-family:Times New Roman, Serif;
    font-size:10px;
    float:left;
    padding-right:25px;
    width:590px;
    border-right:1px #b6a388 dashed;
}
#footer p#credits {
    text-align:right;
    font-size:11px;
}
#footer p#credits a {
    color:#b6a388;
}
#footer p#credits a:hover {
    color:#ebf1e1;
}
#footer {
    width:960px;
    margin:12px auto;
    color:#b6a388;
}

/* SPECIFIC PAGES */

#post-2 h2.entry-title {
    text-indent:-9999px;
    background:url(img/creative_functional.gif) no-repeat;
    height:94px;
    width:283px;
    margin-bottom:25px;
    margin-right:150px;
}
#post-2 .entry-content {
}
#slideshow {
    height:221px;
    margin-bottom:25px;
    margin-left:25px;
    width:450px;
    position:relative;
    float:right;
}
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

#post-50 h2.entry-title {
    text-indent:-9999px;
    background:url(img/helping_grow.gif) no-repeat;
    height:73px;
    width:602px;
    margin-bottom:25px;
}
img.portfolio {
    float:left;
    margin-bottom:5px;
    margin-right:10px;
}
#post-46 h2.entry-title {
    text-indent:-9999px;
    background:url(img/so_contact.gif) no-repeat;
    height:73px;
    width:836px;
    margin-bottom:25px;
}
#wpcf7-f1-p46-o1 {
    border:1px dashed #B6A388;
    margin-bottom:25px;
    margin-left:25px;
    padding:25px;
    width:335px;
}

/* Just some example content */


form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}


div.gallery * {
margin:0;
padding:0;
}