/*
Theme Name: RSC with Sidebar
Description: Theme for RSC, based on Simplr
Author: Scott Allan Wallick, modified by Chris Hajer
Author URI: http://scottwallick.com/
Theme URI: http://www.plaintxt.org/themes/simplr/
Version: 0.3
*/

body { 
font-family : verdana, geneva, sans-serif; 
font-size : 75%; 
background : #fff; 
color : #111; 
line-height : 133%; 
margin : 0 10px; 
padding : 0; 
text-align : center; 
}
 
a, a:link { 
color : #28425e; 
outline : none; 
}
 
div#header a, div#header a:link, div#header a:visited, body div.navigation a, body div.navigation a:link, .entry-title a, .entry-title a:link { 
text-decoration : none; 
}
 
div#footer a, div#footer a:link, div#footer a:visited { 
color : #637b93; 
}
 
div#header a:visited, .entry-title a:visited { 
color : #28425e; 
}
 
a:active, div#header a:active, .entry-title a:active { 
color : #e97d53; 
}
 
div.banner a, div.banner a:link, div.banner a:visited { 
color : #0c141c; 
margin : 0 0.5em; 
padding : 0 0.5em; 
text-decoration : none; 
}
 
div.banner a:active { 
color : #999; 
}
 
body div#wrapper { 
width : 960px; 
/* margin : 10px auto 0 100px;  */
text-align : left; 
margin : 0 auto;
}
 
body div#footer { 
clear : both; 
width : 100%; 
}
 
body img { 
border : none; 
max-width : 99%; 
}
 
div.banner { 
height : 4em; 
}
 
div.banner:hover div.access { 
background : #cbd3db; 
font-style : italic; 
}
 
div#header { 
margin : 1em 0 5em; 
text-align : center; 
}
 
div#header h1#blog-title { 
font-size : 2.7em; 
line-height : 133%; 
margin : 0; 
}
 
div#header div#blog-description { 
font-size : 1.2em; 
line-height : 133%; 
}
 
div.hentry { 
margin : 6px 0 4em; 
}
 
#content { 
float : right; 
width : 620px;
padding: 0 22px 0 0;
margin: 0 80px 0 0;
height : 360px;
overflow-y:scroll;
overflow-x: hidden;
text-align: justify; 
}
 
#sidebar { 
float : left; 
width : 220px; 
}
 
div.entry-content p { 
margin : 1em 0;
}
 
div.entry-content blockquote { 
background : #ebeef1; 
border-left : 3px solid #c8cacd; 
}
 
div.entry-content blockquote p { 
padding : 0.5em 1em; 
}
 
div.entry-content blockquote blockquote { 
background : #f0f3f5; 
border-left : 3px solid #c8cacd; 
}
 
div.entry-content ul.xoxo, div.entry-content ul.xoxo li { 
margin : 0; 
padding : 0; 
list-style : none; 
}
 
div.entry-content ul.xoxo li h3 { 
margin-bottom : 0; 
}
 
div.entry-content ul.xoxo p { 
margin-top : 0; 
}
 
div.entry-content ul.xoxo li ul { 
margin : 0 0 0 2em; 
padding : 0; 
}
 
div.entry-content ul.xoxo li ul li { 
list-style : disc; 
}
 
div.entry-content ul.xoxo li ul li ul li { 
list-style : circle; 
}
 
div.entry-content ul.xoxo li ul li ul li ul li { 
list-style : square; 
}
 
div#wrapper .html, div#wrapper .download, div#wrapper .pdf, div#wrapper .zip, div#wrapper .image{ 
margin-left : 2px; 
padding : 2px 0 2px 19px; 
}
 
div#wrapper .download { 
background : url(images/file-download.png) no-repeat center left; 
}
 
div#wrapper .html { 
background : url(images/file-html.png) no-repeat center left; 
}
 
div#wrapper .pdf { 
background : url(images/file-pdf.png) no-repeat center left; 
}
 
div#wrapper .zip { 
background : url(images/file-zip.png) no-repeat center left; 
}

div#wrapper .image {
background : url(images/file-image.png) no-repeat center left;
}
 
div#wrapper .important { 
background : #f5f5dc url(images/important.png) no-repeat 0.5em center; 
border-bottom : 1px solid #d0d0bb; 
border-top : 1px solid #d0d0bb; 
padding : 0.2em 0.5em 0.2em 2.2em; 
}
 
div#content div#post-0 form { 
width : 100%; 
margin : 0 auto; 
}
 
div#content div#post-0 form input#noresults-s { 
border : 1px inset #637b93; 
font-size : 1em; 
margin : 0; 
padding : 0.2em; 
width : 70%; 
}
 
div.entry-content .content-column { 
width : 40%; 
}
 
div.entry-content div.tag-archives { 
clear : both; 
width : 100%; 
}
 
div.entry-content div.tag-archives p { 
line-height : 200%; 
}
 
div.entry-content .alignright, img.alignright { 
float : right; 
margin : 1em 0 1em 1em; 
}
 
div.entry-content .alignleft, img.alignleft { 
float : left; 
margin : 1em 1em 1em 0; 
}
 
div.entry-content .center, img.aligncenter, .aligncenter { 
display : block; 
margin : 1em auto; 
text-align : center; 
}
 
div.entry-content ul ul, div.entry-content ol ol, div.entry-content ol ul, div.entry-content ol ul { 
margin-bottom : 0.5em; 
}
 
div.entry-content .clearer, p.entry-edit { 
clear : both; 
width : 99%; 
}
 
div.entry-content span.more-link, div.entry-content div.page-link { 
font-size : 0.9em; 
font-weight : 700; 
text-transform : uppercase; 
}
 
div.entry-content div.page-link { 
background : #ebeef1; 
margin : 1em auto 2em; 
padding : 0.3em 0.1em; 
text-align : center; 
width : 25%; 
}
 
div.entry-content h2, div.entry-content h3, div.entry-content h4, div.entry-content h5, div.entry-content h6 { 
color : #333; 
font-weight : 400; 
}
 
div.entry-content h2, div.entry-content h3 { 
font-size : 1.4em; 
margin : 1.5em 0 -0.5em; 
}
 
div.entry-content h4 { 
font-size : 1.3em; 
margin : 1.5em 0 -0.6em; 
}
 
div.entry-content h5, div.entry-content h6 { 
font-size : 1.2em; 
font-style : italic; 
margin : 1.5em 0 -0.7em; 
}
 
div.entry-content code, div.entry-content pre, div.comments ol.commentlist li code, div.comments ol.commentlist li pre { 
font : 1em/133% "courier new", courier, monospace; 
}
 
div.entry-content ins, div.comments ol.commentlist li ins { 
background : #ffffcd; 
}
 
div.entry-content del, div.comments ol.commentlist li del { 
background : #d8dee4; 
}
 
div.entry-content .wp-caption-text { 
font-style : italic; 
margin : 0.2em auto 1em auto; 
text-align : center; 
color : #777; 
}
 
div.entry-content div.gallery { 
clear : both; 
float : left; 
margin : 1em auto; 
text-align : center; 
width : 100%; 
}
 
div.entry-content div.gallery dl { 
float : left; 
margin : 0 auto; 
text-align : center; 
}
 
div.entry-content div.gallery dl.gallery-columns-2 { 
width : 49%; 
}
 
div.entry-content div.gallery dl.gallery-columns-3 { 
width : 33%; 
}
 
div.entry-content div.gallery dl.gallery-columns-4 { 
width : 24%; 
}
 
div.entry-content div.gallery dl.gallery-columns-5 { 
width : 19%; 
}
 
div.entry-content div.gallery dd { 
font-style : italic; 
margin : 0 auto 1em auto; 
text-align : center; 
}
 
div.entry-content div.gallery * { 
margin : 0; 
padding : 0; 
}
 
div.entry-content div.entry-caption p { 
color : #fff; 
font-size : 1em; 
font-weight : 700; 
margin : -2em 0 2em 1em; 
}
 
div.entry-content div.entry-attachment { 
margin-top : 1em; 
}
 
div.entry-content div.entry-attachment, div.entry-content div.entry-caption { 
text-align : center; 
}
 
div.entry-content div.entry-attachment img, div#nav-images div img { 
overflow : hidden; 
}
 
body.attachment div#wrapper div#content div#nav-images { 
background : #fff; 
clear : both; 
margin : 0; 
width : 100%; 
}
 
body.attachment div#nav-images div { 
margin : 0; 
padding : 1em 2% 2em 2%; 
width : 46%; 
}
 
body.attachment div#nav-images div.nav-previous { 
text-align : right; 
}
 
body.attachment div#nav-images div.nav-next { 
text-align : left; 
}
 
body.attachment div#content div.entry-footer { 
clear : both; 
}
 
div.hentry .entry-title, h2.entry-title { 
font-weight : 400; 
line-height : 133%; 
margin : 0; 
}
 
div.hentry h2.entry-title { 
font-size : 1.6em; 
}
 
div.hentry h3.entry-title { 
font-size : 1.5em; 
}
 
div#content .page-title { 
font-size : 1.7em; 
font-weight : 400; 
line-height : 133%; 
margin : 0 0 0.5em; 
text-transform : uppercase; 
}
 
div.hentry div.entry-date { 
background : #fff; 
color : #637b93; 
font-size : 0.9em; 
margin : 0 0 0 2em; 
}
 
body div#content div.entry-meta { 
clear : both; 
width : 100%; 
}
 
div.hentry div.entry-meta, body.single div.hentry div.entry-footer { 
font-size : 0.8em; 
font-weight : 700; 
margin : 1em 0 2em; 
}
 
abbr.published { 
border : none; 
cursor : text; 
}
 
body div.navigation { 
font-size : 0.8em; 
font-weight : 700; 
height : 1.4em; 
text-align : center; 
text-transform : uppercase; 
}
 
body div.navigation div.nav-previous { 
float : left; 
}
 
body div.navigation div.nav-next { 
float : right; 
}
 
body div#nav-below { 
margin : -2em 0 4em; 
}
 
body div#nav-above { 
margin-bottom : 4em; 
}
 
body.single div#nav-above { 
margin : 0 0 2em; 
}
 
div.comments h3 { 
border-bottom : 2px solid #637b93; 
font-size : 1.2em; 
line-height : 133%; 
margin : 1em 0 0; 
}
 
div.comments ol.commentlist { 
margin : 0 0 3em 2em; 
padding : 0; 
}
 
div.comments ol.commentlist li { 
background : #cbd3db; 
margin : 0.5em 0; 
padding : 1em; 
}
 
div.comments ol.commentlist li.alt { 
background : #ebeef1; 
}
 
div.comments ol.commentlist li img.photo { 
float : right; 
border : 4px solid #fff; 
margin : -1em -1em 1em 1em; 
}
 
div.comments ol.commentlist li blockquote { 
border : 2px solid #b0b3b5; 
padding : 0 0.5em; 
}
 
div.comments ol.commentlist li div.comment-meta { 
font-size : 0.9em; 
}
 
div.comments ol.commentlist li p { 
margin : 0.5em 0; 
}
 
div.comments form#commentform { 
margin : 0; 
padding : 0; 
}
 
div.form-label, div.form-input, div.form-textarea { 
display : inline; 
float : left; 
margin : 0.5em 0 0; 
}
 
div.form-label { 
clear : both; 
text-align : center; 
width : 10%; 
}
 
div.form-textarea textarea { 
margin-bottom : 0.2em; 
overflow : auto; 
}
 
div.form-submit input { 
margin-left : 11%; 
width : 92%; 
}
 
div.formcontainer { 
width : 99%; 
}
 
#sidebar ul {
margin-top: 2px;
}

#sidebar ul li {
list-style-type: none;
display: block;
text-align: right;
width: 120px;
margin: 0;
}

#sidebar ul li a {
color: #166231;
font-family: arial,helvetica,sans-serif;
font-size: 1.2em;
color: #484848;
text-decoration: none;
text-transform: uppercase;
line-height: 2.5em;
font-weight: bold;
}

#sidebar ul li a:hover {
text-decoration: underline;
color: #166231;
}
 
div#footer { 
color : #637b93; 
font-size : 0.8em; 
padding : 0.7em 0 0;
text-align : center; 
}

span.attribution {
line-height: 4em;
font-size: 0.8em;
}
 
div#footer span.footer-meta { 
line-height : 150%; 
margin : 1.5em 120px 0.2em 2em;
float: right; 
}
 
a:visited { 
color : #5e7287; 
}
 
a:hover, div#footer a:hover, div#header a:hover, .entry-title a:hover div.banner a:hover, div.formcontainer span.req-field { 
color : #e15119; 
}
 
div.banner div#globalnav ul li.current_page_item { 
font-weight : 700; 
}
 
div.banner div#globalnav ul li ul li, div.comments ol.commentlist li div.comment-author { 
font-style : italic; 
}
 
div.banner div.access, div#footer span#theme-link span.additional-name, div#footer span#theme-link span.family-name { 
display : none; 
}
 
div.comments h3 span { 
font-size : 0.8em; 
}
 
div.comments ol.commentlist li div.comment-author span.fn { 
font-style : normal; 
font-weight : 700; 
}
 
div.form-input, div.form-textarea, div.form-submit, div.form-input input, div.form-textarea textarea { 
width : 90%; 
}
 
#logo { 
padding: 4em 120px 4em 0;
}
 
#logo img { 
display : block; 
float : right; 
}
 
#blog-title { 
display : none; 
}
 
div#nav { 
margin-left : 2em; 
}
 
div#nav ul, div#nav ul li { 
display : inline; 
list-style : none; 
margin : 0; 
padding : 0 1.1em 0 0; 
text-transform : uppercase; 
}
 
a, a:link { 
color : #166231; 
}
 
div#header a:visited, .entry-title a:visited { 
color : #166231; 
}
 
.entry-title, div.hentry .entry-title { 
color : #166231; 
}
 
div#footer a, div#footer a:link, div#footer a:visited { 
color : #407f56; 
}
 
div#content div#post-0 form input#noresults-s { 
border : 1px inset #407f56; 
}
 
div#content h3 { 
padding-bottom : 1em; 
}
 
div#content ul { 
padding : 0 1em 0 3em; 
}
 
div.hentry div.entry-date { 
color : #407f56; 
}
 
div.comments h3 { 
border-bottom : 2px solid #407f56; 
}
 
div#footer { 
/* border-top : 2px solid #407f56;  */
color : #407f56; 
}
 
a:visited { 
color : #80a98f; 
}
 
 
a:hover, div#footer a:hover, div#header a:hover, .entry-title a:hover, div.banner a:hover, div.formcontainer span.req-field { 
color : #166231; 
text-decoration : underline; 
}
 
div#wrapper .doc, div#wrapper .xls { 
margin-left : 2px; 
padding : 2px 0 2px 19px; 
}
 
div#wrapper .doc { 
background : url(images/file-doc.png) no-repeat center left; 
}
 
div#wrapper .xls { 
background : url(images/file-xls.png) no-repeat center left; 
}
 
div.entry-content .alignleft, img.alignleft, div.entry-content .alignright, img.alignright { 
margin-top : 0; 
}
 
dd { 
padding-bottom : 10px; 
}
 
div.hentry div.entry-date { 
margin : 0; 
}
 
.video { 
width : 425px; 
margin : 0 auto; 
display : block; 
}
 
.video h4 { 
text-align : center; 
padding : 0 0 8px 0; 
}
 
div#header, div.hentry .entry-title, div#content .page-title, h2.entry-title, div.entry-content h2, div.entry-content h3, div.entry-content h4, div.entry-content h5, div.entry-content h6 { 
font-family : arial, helvetica, sans-serif; 
}

/* Drop caps */
.drop-cap, .dropcap {
        float: left;
        line-height: 39px;
        margin-right: 3px;
        font-size: 48px;
        font-family: "Warnock Pro", "Goudy Old Style", Palatino,"Book Antiqua", Cambria, Georgia, serif;
        color: #666;
        }

.external {
     background-color: transparent;
     background-image: url(images/icons/external.png);
     background-repeat: no-repeat;
     background-attachment: scroll;
     background-position: right center;
     padding-right: 13px;
}
