/*
THEME NAME: Robert Peake, based on Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6.1
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a>, <a href="http://www.plaintxt.org/">Scott Allan Wallick</a> &amp; <a href="http://www.robertpeake.com/">Robert Peake</a>
AUTHOR URI:
TAGS: white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar
*/

/* Two-column with sidebar on left from the /examples/ folder  */
@import url('layout.css');

body {
    font-family:Georgia,serif;
    font-size:84.5%;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    color: #333;
}

div#top-menu {
    height: 2em;
    margin: 0;
    width:100%;
}

div#breadcrumb {
    height: 2em;
    padding: 0.5em 0;
    display: block;
    padding-right: 200px;
    text-align: right;
}

div#access {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

div#top-menu ul,div#top-menu ul ul {
    list-style:none;
    margin:0;
    padding: 0;
    font-size:medium;
    padding-left: 192px;
}

div#bottom-menu {
    margin: 1em 192px;
}

div#bottom-menu ul, div#bottom-menu ul ul {
    list-style:none;
    padding: 0;
}

div#bottom-menu ul a {
    display:block;
    margin-right:1em;
}

div#top-menu ul a {
    display:block;
    margin-right:1em;
    padding:0.2em 0.5em;
    text-decoration:none;
    color: #222;
}

div#top-menu ul li.current_page_item {
    font-style:italic;
}

div#top-menu ul ul ul a {
    font-style: italic;
}

div#top-menu ul li ul, div#bottom-menu ul li ul {
left:-999em;
position:absolute;
}

div#top-menu ul li:hover ul {
left:auto;
}

.entry-title,.entry-meta {
clear:both;
}

div.entry-meta {
background-image:url(/wp-content/themes/rpeake/images/line-left.jpg);
background-position:left top;
background-repeat:no-repeat;
margin-top: 1em;
padding-top: 2px;
}

div.entry-meta .slugs {
    text-align: right;
}

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#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
    width: 120px;
}

div.sidebar {
    background-color: #fff;
}

div.sidebar h3 {
    background-image:url(/wp-content/themes/rpeake/images/line-left.jpg);
    background-position: -450px bottom;
    background-repeat:no-repeat;
    font-family:'Crimson Text',Georgia,serif;
    color:#000066;
    font-size:medium;
    font-weight:normal;
    letter-spacing:0.2em;
    text-transform:uppercase;
    margin-bottom: 0.5em !important;
}

div.sidebar input#s {
width:7em;
}

div.sidebar li * {
    list-style:none !important;
}

div.sidebar li {
list-style:none;
margin:0 0 2em;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin:0 0 0 1em;
}

div.sidebar ul ul li {
list-style:disc;
margin:0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:circle;
}

div#top-menu ul li, div#bottom-menu ul li, div.gallery dl {
    float: left;
}

div.navigation div.nav-previous {
    margin-top: -1em;
    float: right;
    text-align: right;
}

div#footer {
    text-align:center;
}

div#header {
    width: 100%;
    height: 144px;
    margin: 0;
    padding: 0;
    background: #fff url('/wp-content/themes/rpeake/images/header-london.png') repeat-x;
}

h1#blog-title, div#blog-description {
    margin-left: 192px;
}

h1#blog-title {
    line-height: 0;
    margin-top: 0;
    padding-top: 60px;
    font-family:'Crimson Text','big caslon','palatino linotype',georgia,serif;
    font-size:xx-large;
    font-variant:small-caps;
    font-weight:normal;
    letter-spacing: 0.1em;
}

h1#blog-title span a {
    text-decoration:none !important;
    color: #222 !important;
    background: transparent url('/wp-content/themes/rpeake/images/backdrop.png') repeat-x;
}

div#blog-description span a {
    text-decoration:none !important;
    color: #555 !important;
    background: transparent url('/wp-content/themes/rpeake/images/backdrop.png') repeat-x center left;
}

div#blog-description {
    color:#555;
    font-family: Verdana,Arial,Helvetica,sans serif;
    font-size:large;
    font-weight:normal;
    text-decoration:none;
}

input#author,input#email,input#url,div.navigation div {
width:100%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}

a, a:link, a:visited {
    color:#000066;
    text-decoration:underline;
}

div.entry-content {
    font-size:125%;
    font-weight:normal;
    line-height:1.5em;
}

div#content-simple div.entry-content p {
    margin: 0;
}

h2.entry-title, h2.entry-title a, h2.page-title, h2.page-title a {
    text-decoration: none;
    color: #222;
    font-weight: normal;
    margin: -4px 0;
}

h2.page-title, h2.tags-title {
    background-image: url(/wp-content/themes/rpeake/images/line-left.jpg);
    background-position: -100px bottom;
    background-repeat: no-repeat;
    color: #000066;
    font-variant: small-caps;
    letter-spacing: 0.2em;
    margin-bottom: 1em;
}

h3.entry-title, h3.entry-title a, h3.page-title, h3.page-title a {
    text-decoration: none;
    color: #222;
    font-weight: normal;
    font-size: 20px;
    margin: -4px 0;
}

div.entry-date {
    background-image:url(/wp-content/themes/rpeake/images/line-right.jpg);
    background-position:right bottom;
    background-repeat:no-repeat;
    color:#999999;
    margin-right:10px;
    margin-top: 0px;
    text-align:right;
}

div.entry-date, div.sidebar ul.xoxo, .subtext, div#footer, #sharethis_0, div#tags, .nsu-form  {
    font-family: Verdana,Arial,Helvetica,sans serif;
    font-size:small !important;
    font-weight:normal;
    line-height: 1.5em;
}

div.entry-date abbr {
    text-decoration: none !important;
    border: 0 !important;
}

a.more-link {
    line-height: 3em;
}

#flickr img {
background-color:#333333;
border-color:#FFFFFF;
margin:-1px;
padding:1px;
}

.blogroll ul li {
    font-weight: bold;
}

.blogroll ul li a {
    font-weight: normal !important;
}

a:hover {
    text-decoration: none;
}

.hang {
    text-indent: -4em;
    padding-left: 4em;
}

.fbLike {
    float: left;
}

#facebook .connect_widget_connected_text {
    visibility: hidden;
}

.button, .nsu-submit {
    padding: 5px 10px;
    font-family: Helvetica, Arial, sans-serif;
    text-decoration: none !important;
    font-weight: bold;
    line-height: 1;
    color: white !important;
    text-shadow: 0 -1px 1px rgba(0,0,0,.3);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#52A8E8), to(#377AD0));
    background-image: -moz-linear-gradient(0% 100% 90deg, #377AD0, #52A8E8);
    background-color: #52A8E8;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    -o-border-radius: 23px;
    border-radius: 23px;
    border: 1px solid #20559A;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.5), inset 0 1px 1px rgba(255,255,255,.5);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.5), inset 0 1px 1px rgba(255,255,255,.5);
    -o-box-shadow: 0 1px 2px rgba(0,0,0,.5), inset 0 1px 1px rgba(255,255,255,.5);
    box-shadow: 0 1px 2px rgba(0,0,0,.5), inset 0 1px 1px rgba(255,255,255,.5);
}

.button:hover, .button:focus, .nsu-submit:hover, .nsu-submit:focus {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#54A1D8), to(#1967CA));
    background-image: -moz-linear-gradient(0% 100% 90deg, #1967CA, #54A1D8);
    background-color: #52A8E8;
    color: white;
}

.button:active, .nsu-submit: active {
    background: #2D7CD1;
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.5), 0 1px 1px rgba(255,255,255,.7);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.5), 0 1px 1px rgba(255,255,255,.7);
    -o-box-shadow: 0 1px 2px rgba(0,0,0,.5), 0 1px 1px rgba(255,255,255,.7);
    box-shadow: 0 1px 2px rgba(0,0,0,.5), 0 1px 1px rgba(255,255,255,.7);
    color: white;
}

.nsu-signed-up-1 {
    font-weight: bold;
}


