/*  
Theme Name: Olson&Farlow String Theory
Theme URI: http://utopian.net
Description: Based on String Theory by Utopian.net, a flexible basic theme for motivated WordPress users.
Version: 1.3
Author: Utopian.net
Author URI:http://labs.utopian.net/who/brianna/stringtheory
*/

/* OVERWRITES :: SHOULD BE INCORPORATED INTO ORIGINAL CSS FILES */

#topNav li {
    width: 130px;
}

#body_jor #nav_jor a {
	color: #73AF55;
	background-image: url("images/bg-nav.png");
	background-repeat: no-repeat;
	background-position: 50% 100%;
}

#actionTwo ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	color: #999999;
	padding-right: 20px;
	padding-left: 30px;
}

/* END overwrites */

#banner p {
    display: inline;
}


#blogwrapper {
 float: left;
width: 940px;   
padding-bottom:10px;
}
#blogwrapper p {
 margin: 1em 0px 1em 0px;   
}

#postsbody {
    width: 700px;   
    float: left;
    overflow: hidden;
}
#postbody {
    width: 700px;   
    float: left;
    overflow: hidden;
    line-height: 1.75;
}

/***** SIDEBAR ********/

#blog-sidebar {
    border-top-width: 3px;
    color: rgb(153, 153, 153);
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 1.75;
    margin-left: 720px;
    margin-top: 10px;
}

#blog-sidebar  li {
    list-style: none;
    background-color: black;
    margin-bottom: 4px;
        padding: 15px 15px 15px 20px;
}

#blog-sidebar ul#friends, #blog-sidebar ul#categories {
    padding-left: 15px;
}

#blog-sidebar ul#friends li, #blog-sidebar ul#categories li {
    list-style: square;
    color: rgb(115, 175, 85);
    padding: 0;
}

#blog-sidebar ul#friends li a, #blog-sidebar ul#categories li a {
    color: white;
}

#blog-sidebar h2 {
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 3px;
    text-transform: uppercase;
    color: rgb(153, 153, 153);
}
#blog-sidebar h2 a {
    color: white;
}
#blog-sidebar h2 a.color2 {
    color: rgb(115, 175, 85);
}

#blog-sidebar h2.third {
    padding-bottom: 10px;
}
/**** BLOG POSTS ******/

#content .post {
    padding-bottom: 12px;
    margin-bottom: 12px;
    color: rgb(153, 153, 153);
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
}
#postsbody .post{
    border-bottom: 1px solid black;
}
#content .post h1 {
    font-size: 36px;
        color:  #73AF55;    
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

}
#content .post h1 a {
    color:  #73AF55;    
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    }

#content .post h1 a:hover {
    color:  #F9F5F4;
    text-decoration: none;
}

#content .post h2, #search h2, #archives h2 {
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: rgb(115, 175, 85);
    margin: 0.83em 0px 0.83em;
    text-transform: uppercase;
}
#content .post img {
    border-bottom: 5px solid rgb(0, 0, 0);
    border-top: 5px solid rgb(0, 0, 0);
    margin-bottom: 12px;
}
#content .post h3, #archives h3 {
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: white;
    margin: 1em 0px 1em 0px;
}
#content .post  ul li {
    list-style: square;

    padding-left: 10px;
}

#content .post  ul  {
    padding-left: 1em;
        color: rgb(115, 175, 85);
}

.post-date {
    text-transform: uppercase;
    color: white;
}

.post-author {
   text-transform: uppercase;
    color: white;
    
}

.post-comments {
   text-transform: uppercase;
    color: white;
    }

.post-meta {
    margin-top: 12px;
    margin-bottom: 12px;
}
.post-meta-spacer {
    margin-left: 8px;
    margin-right: 8px;
}
.post-meta .catlink {
 text-transform: uppercase;   
}


ul.archives {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1.5;
    padding-left: 1em;
}

ul.archives li {
    list-style: square;
        color: rgb(115, 175, 85);
}

#searchsubmit, #submit {
    background-color: black;
    border: 2px solid black;
    color: rgb(115, 175, 85);
    text-transform: uppercase;
    font-size: 13px;
    padding: 4px;
}
#searchsubmit {
        margin-left: 12px;
}
#searchform input {
    font-size: 13px;
}

#postfooter {
    width: 100%;
    border-top: 1px solid black;
    margin-top: 25px;
}
#postfooter p {
     background-color: black;   
    margin-top: 6px;
        padding: 10px 10px 10px 10px;
}

/**** COMMENTS ****/

.commenter {
    text-transform: uppercase;
    color: white;
}

#content .post ul.children {
    list-style: none;
    padding: 0;
}

#content .post ul.children li {
    list-style: none;
    padding: 0;
}

.depth-1 {
    border-bottom: 1px solid black;
}

.depth-1 div, .depth-3 div, .depth-5 div {
        padding: 10px 0px 10px 0;   
}

.depth-2 div, .depth-4 div, .depth-6 div {
    background: black;
    padding: 10px;
}
.depth-2 ul div, .depth-4 ul div {
    padding: 10px 0px 10px 0;   
}
.depth-2 div div {
    padding: 0;
}
.depth-3 div, .depth-5 {
    background: url("images/bg-olsonFarlow.jpg");
}

.reply {
    text-transform: uppercase;
    text-align: right;
}