/*
THEME NAME: Campbell Steele, 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
TAGS: widgets, sandbox, microformats, hcard, hatom, xoxo
VERSION: 1.5.2
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
*/

/* Two-column with sidebar on left from the /sandbox-layouts/ folder  */
@import url('sandbox-layouts/2c-l.css');

body { margin:0; background-color: #626251; font-family: Georgia, serif;}

/* Just some example content */
div#header{text-align:center;margin-bottom:2em; background-color:black; padding:0 0 0 0; margin:0;}
div#access div.skip-link{position:absolute;top:1em;right:1em;}
div#menu{font-size:0.9em;height:1.5em;padding-top:0.3em;background:#eee;width:100%;}
div#menu ul a{font-weight:700;text-decoration:none;}
div#menu ul,div#menu ul ul,div#menu ul li{list-style:none;margin:0;padding:0;}
div#menu ul li{float:left;}
div#menu ul li a{background:#eee;padding:0.3em 0.5em;}
div#menu ul ul{display:none;}
div#menu ul ul li{float:none;}
div#menu ul ul li a{margin:0;padding:0;}
div#menu ul li:hover ul{display:block;font-size:0.9em;padding-top:0.5em;position:absolute;}
div#menu ul li:hover ul li a{background:#f5f5f5;border:none;display:block;padding:0.1em;width:10em;}

.entry-title{clear:both; margin:0;}
.entry-date { margin:0; }
.entry-date abbr { border-bottom:none; }
.entry-content {margin:0 1em 0 0;}
.entry-content img {margin: 0.5em; }
.entry-meta, .entry-date {font: 0.7em Arial; }
.single .entry-meta {display:none; }
.hentry { margin:0 0 25px 0;}
#access, #menu {display:none; }
#wrapper {width:780px; background-color:#3F3D4C; margin:50px auto 0 auto; }
#container { margin:0; }
div#container,div.sidebar{}
/* delete if blog has a title */ #blog-title {display:none; }
div#nav-above,div#nav-below{width:100%;height:1em;}
.home #nav-above {display:none; }
.single #nav-above, .search #nav-above {margin-bottom:1em;}
#nav-below{margin: 0 0 1.0em 0;}
.nav-next {margin:0 1.0em 0 0;}
.search #nav-below {display:block; margin-bottom:1em;}
.sidebar, #content { color: #ADAD90; padding:25px 0 0 0; }

.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}

/* comments */
form#commentform {padding: 0 0 1em 0; }
form#commentform .form-label{margin:1em 0 0;}
form#commentform span.required{font: 0.8em Arial; color:red;}
form#commentform p{padding:0;}
#commentform label {font: 0.8em Arial; }
input#author,input#email,input#url{width:50%;}
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%;}

/* headings */
#blog-title {margin:0; }
.page-title {margin:0; }

/* sidebars */
div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{margin:0 0 0 6px;padding:0;}
div.sidebar h3 {font-size:0.8em; letter-spacing:0.025em; text-transform:uppercase; margin: 0 0 0.5em 0;}
div.sidebar input#s{width:7em;}
div.sidebar li{list-style:none;margin:0 0 1em;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul ul{margin:0 0 0 1.8em; font-size:0.8em; }
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;}
#pages, #rss-links, #meta {display:none; }

.xoxo .sf_navigation { /* background-image: url('images/nav/nav-background.png'); background-repeat:no-repeat; background-position:top left; height:310px; */
font-family: Georgia, serif; font-size:1.2em; line-height:1.5em; letter-spacing:1px; float: left; display: inline; width: 171px; margin: 0 0 0 7px;}
.xoxo .sf_navigation ul { list-style-type: none; margin: 0; padding: 0; }
.xoxo .sf_navigation ul li { list-style-type:none; }
.xoxo .sf_navigation ul li a { text-decoration: none; text-align: right; padding: 0 3px 0 0; display: block; }
/* .xoxo .sf_navigation ul li a:first-letter { font-size:1.2em; font-style:italic; } */
.xoxo .sf_navigation ul li a { /* background-color: #313128; border: 1px solid #74745D; color: #ffffff; */ }
.xoxo .sf_navigation ul li a:visited { /* color: #ffffff; */ }
.xoxo .sf_navigation ul li a:hover{ /* color: #ffffff; background-color: #565646; */ }
.xoxo .sf_navigation ul li a { color:#78665a; }
.xoxo .sf_navigation ul li a:visited { color:#78665a; }
.xoxo .sf_navigation ul li a:hover { color:#804024; font-style:italic; /* border-bottom: solid 1px #dacaa9; */  }

/* ul#cs-site-navigation { margin:0 0 2.0em 0; font: bold 0.7em "Courier New", monospaced; text-align:right; }
ul#cs-site-navigation li {list-style-type:none; margin:0 0 0.125em 0; padding:0.33em; border: solid 1px #74745d; }
ul#cs-site-navigation li:hover { background-color:#FFFFCD; border:solid 1px #d25925; color: #d25925;}
ul#cs-site-navigation li a {color: #fff; width:100%; display:block;}
ul#cs-site-navigation li:hover a {color: #d25925; } */

/* footer */
div#footer{text-align:center; border-top: solid 11px #313128; margin:0 0 20px 0; background-color: #626251; font: 0.7em Arial, sans-serif; text-align:right; color: black;}

/* images */
.wp-caption {margin:0; padding:0; }
.wp-caption-text, .wp-caption-text p {margin:0 0 1.0em 0.6em; padding:0; font:italic 0.7em Arial, sans-serif;}

/* links */
a img {text-decoration:none; border:none; }
.sidebar a, .footer a, .footer a:visited { color: #FFFFCD; text-decoration:none; }
.sidebar a:hover, #content a:hover {color: #d25925; text-decoration:none;}
/* .sidebar a:visited, #content a:visited {color: #bbb6b6; } */
#content a { color: #E89470; text-decoration:none; }

/* New gallery feature styles; Can't use div.attachment because shortcodes can link to galleries in other posts */
div.gallery{clear:both;float:left;width:100%;}
div.gallery dl{float:left;text-align:center;}
div.gallery dl dt{margin:0;}
div.gallery dl dd{margin-left:0;}
div.entry-attachment,div.entry-caption{text-align:center;}
div.entry-attachment img,div#nav-images div img{overflow:hidden;}
body.attachment div#nav-images{clear:both;width:100%;}
body.attachment div#nav-images div{padding:1em 0;width:50%;}
body.attachment div#nav-images div.nav-previous{text-align:left;}
body.attachment div#nav-images div.nav-next{text-align:right;}
body.attachment div.entry-meta,body.attachment div#comments{clear:both;}