/*
THEME NAME: 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> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

/* Initialize */
* {
margin: 0;
padding: 0;
}

h1, h2, h3, h4, h5, h6 {
font-weight: normal;
font-size: 100%;
}

/* body */
body {
color: #ffffff;
background-color: #303030;
width: 960px;
font-family: Tahoma, sans-serif;
font-size: 13px;
text-align: left;
line-height: 16px;
}

/* wrapper */
div#wrapper {
margin:0 auto;
width: 960px;
}

/* header */
div#header {
background-image: url(http://bittersweets.info/Images/Header.jpg);
background-position: center center;
background-repeat: no-repeat;
width: 960px;
height: 120px;
padding: 0;
text-align: left;
}

div#access {
float: right;
background-color: #ffffff;
width: 712px;
padding: 2px 4px;
}

div#menu ul li {
display: inline;
background-image: url(http://bittersweets.info/Images/List-Contents.gif);
background-position: left center;
background-repeat: no-repeat;
margin: 0 8px;
padding: 2px 20px;
text-align: center;
}

div#menu ul li ul, div#menu ul li ul li {
display: none;
}

/* sidebar */
div.sidebar {
float: right;
background-color: #303030;
width: 232px;
padding: 4px;
text-align: center;
}

div#primary {
padding-bottom: 0;
}

div#secondary {
padding-top: 0;
}

/* additional classes */
div.sidebar p.header-meta {
font-size: 10px;
line-height: 12px;
}

div.sidebar ul, div.sidebar ul li ul, div.sidebar ul li, div.sidebar ul li ul li {
margin: 0;
padding: 0;
list-style-type: none;
}

li.widget_categories ul li {
font-weight: bold;
font-size: 14px;
list-style-image: url(http://bittersweets.info/Images/List-Sidebar.gif);
list-style-position: inside;
}

li.widget_categories ul li ul.children {
margin: 2px 0 8px;
}

li.widget_categories ul li ul.children li {
font-weight: normal;
font-size: 13px;
list-style-image: none;
list-style-position: outside;
}

div.sidebar h3 {
color: #303030;
background-color: #ffffff;
background-image: url(http://bittersweets.info/Images/Title-Header.gif);
background-position: left center;
background-repeat: no-repeat;
margin: 12px 0 4px;
width: 224px;
height: 16px;
padding: 2px 4px;
font-size: 16px;
font-weight: bold;
}

/* container */
div#container {
float: right;
color: #000000;
background-color: #ffffff;
background-image: url(http://bittersweets.info/Images/Footer.gif);
background-position: center bottom;
background-repeat: no-repeat;
margin:0 auto;
width: 720px;
padding: 0;
}

div#content {
width: 712px;
padding: 4px;
}

div.post, div#comments-list, div#respond {
margin-bottom: 12px;
width: 712px;
}

div#content h2.entry-title, div#content h3.entry-title, div#comments h3 {
color: #ffffff;
background-color: #303030;
background-image: url(http://bittersweets.info/Images/Title-Contents.gif);
background-position: right center;
background-repeat: no-repeat;
margin: 0;
width: 704px;
height: 16px;
padding: 2px 4px;
font-size: 16px;
font-weight: bold;
}

div#content h2.page-title {
color: #303030;
margin: 0;
width: 704px;
height: 16px;
padding: 2px 4px;
font-size: 13px;
text-align: center;
}

div#content h2 a, div#content h2 a:visited, div#content h3 a, div#content h3 a:visited {
color: #ffffff;
text-decoration: none;
}

div.entry-content, div#comments-list ol, div#respond div.formcontainer{
width: 704px;
padding: 2px 4px;
}

div#comments-list ol {
margin-top: 8px;
}

div#comments-list ol li.alt {
background-color: #f0f0f0;
}

div.entry-meta, div.comment-meta {
font-size: 11px;
margin-bottom: 6px;
}

div#comments-list div.comment-author, div.formcontainer div.form-label{
font-weight: bold;
}

div#nav-below {
text-align: center;
margin-bottom: 6px;
}

div.nav-previous, div.nav-next {
display: inline;
margin: 8px;
}

/* footer */
div#footer {
clear: right;
width: 952px;
height: 12px;
padding: 4px;
text-align: right;
}

/* hidden parts */
h1#blog-title, div#blog-description, div.skip-link,div#nav-above{
display: none;
}

/* text layout */
p {
margin: 0.9em 0;
}

a {
color: #a04040;
text-decoration: none;
}

a:visited {
color: #a0a0a0;
text-decoration: none;
}

a:active, a:hover {
color: #ff4040;
text-decoration: none;
}

input, textarea {
font-size: 11px;
color: #a02020;
background-color: #ffffff;
border-color: #202020;
border-width: 1px;
border-style: solid;
padding: 2px;
}

img {
border: none;
}

blockquote {
background-color: #f0f0f0;
margin: 2px 4px;
padding: 1px 4px;
border-left-style: solid;
border-left-color: #303030;
border-left-width: 2px;
}

div.entry-content h1, div.entry-content h2, div.entry-content h3, div.entry-content h4, div.entry-content h5, div.entry-content h6 {
background-color: #f0f0f0;
margin: 2px 0;
padding: 2px 0;
font-weight: bold;
}

div.entry-content h1 {
font-size: 15px;
}

div.entry-content h2 {
font-size: 14px;
}

div.entry-content h3 {
font-size: 13px;
}
