/*
THEME NAME: BAWS
THEME URI: http://aquaye.free.fr/index.php/themes-wordpress/
VERSION: 1.0
DESCRIPTION: Black and white design for Sandbox
AUTHOR: Aqua-Ye
AUTHOR URI: http://aquaye.free.fr/
TEMPLATE: sandbox
*/

/*
Icons were made by Mark James and can be found at this address : http://www.famfamfam.com/lab/icons/silk/
*/

/* Global */

html {
height:100%;
width:100%;
}

* {
margin:0;
padding:0;
}

img {
border:0;
max-width:98%;
}

body {
font:12px 'Lucida Grande', Verdana, Sans-Serif;
text-align:left;
color:#333;
background:#ccc url(./images/bg.png) fixed;
}

body.home {}

body.four04 {}

body.search {}

div#wrapper {
width:800px;
margin:15px auto;
}

div.hfeed {}

/* Header */

div#header {
height:100px;
width:780px;
position:relative;
border:10px solid #1c1d1f;
background:#fff;
margin:0 auto 15px;
}

h1#blog-title {
text-align:left;
height:58px;
border:1px solid #999;
padding:20px;
background:url(./images/header.png);
}

div#blog-description {
text-align:right;
position:absolute;
bottom:0;
right:0;
color:#666;
padding:20px;
}

div#access {
border:5px solid #1c1d1f;
width:790px;
margin-bottom:15px;
}

div.skip-link {
display:none;
}

/* Menu */

div#menu {
height:20px;
font-size:0.9em;
line-height:20px;
letter-spacing:-1px;
background:url(./images/menu_bg.png);
padding:0 2px;
border:1px solid #999;
}

div#menu ul,div#menu ul ul,div#menu ul li,div#menu ul ul li {
list-style:none;
}

div#menu ul li {
float:left;
}

div#menu ul li a {
font-weight:700;
text-decoration:none;
border-right:1px solid #1c1d1f;
padding:0 0.5em;
}

div#menu ul ul {
display:none;
}

div#menu ul ul li {
float:left;
}

div#menu ul ul li a {}

div#menu ul li:hover ul {
display:block;
position:absolute;
}

div#menu ul li:hover ul li a {
background:url(./images/menu_bg.png);
border:2px solid #1c1d1f;
text-align:center;
padding:3px;
margin-left:-2px;
}

/* Main */

div#container {
width:555px;
background:#fff;
float:left;
border:10px solid #1c1d1f;
margin-bottom:15px;
margin-right:15px;
position:relative;
}

div#content {
padding:10px 0;
text-align:justify;
border:1px solid #999;
}

/* Nav */

div#nav-above,div#nav-below {
width:530px;
line-height:16px;
height:30px;
margin:0 auto;
}

div#nav-below {
margin-top:10px;
border-top:2px solid #999;
padding-top:10px;
}

div.navigation,div.navigation a {
text-decoration:none;
}

div.nav-previous {
background:url(./images/resultset_previous.png) left center no-repeat;
padding-left:20px;
float:left;
width:45%;
text-align:left;
}

div.nav-next {
background:url(./images/resultset_next.png) right center no-repeat;
padding-right:20px;
float:right;
width:45%;
text-align:right;
}

div.nav-previous:hover {
background:url(./images/resultset_previous_color.png) left no-repeat;
}

div.nav-next:hover {
background:url(./images/resultset_next_color.png) right no-repeat;
}

span.meta-nav {
display:none;
}

/* Entries */

div.hentry {}
div.alt {}
div.post {}
div.publish {}
div.error404 {}
div#post-0 {}
div.noresults {}

h2.entry-title, h3.entry-title {
background:#1c1d1f url(./images/page_white.png) 99% center no-repeat;
border:1px solid #999;
border-left:none;
margin:10px 25% 10px -1px;
padding:5px 26px 5px 5px;
}

h2.entry-title:hover,h3.entry-title:hover {
background:#1c1d1f url(./images/page_white_text.png) 99% center no-repeat;
}

div.hentry>h2,div.hentry>h2 a,div.hentry>h3,div.post>h2,div.post>h3 a {
color:#fff;
text-decoration:none;
}

div.post a:hover {
color:#496fa8;
}

div.post a:active {
color:#a51c1f;
}

h2.page-title {
padding:5px;
margin:0 20px 10px;
text-align:center;
border-bottom:2px solid #999;
}

div.noresults h2.entry-title {
background:#1c1d1f url(./images/stop.png) 99% center no-repeat;
}

div.noresults p {
background:url(./images/exclamation.png) left center no-repeat;
padding-left:26px;
}

div.noresults form#searchform {
text-align:right;
border-top:2px solid #999;
padding:10px 0 0;
}

div.noresults input#s {
background:url(./images/magnifier_color.png) 2px center no-repeat;
padding-left:18px;
border:1px solid #ccc;
width:200px;
height:20px;
line-height:20px;
}

div.noresults input#s:focus {
border:1px solid #666;
background:#eee url(./images/magnifier_color.png) 2px center no-repeat;
padding-left:18px;
}

div.noresults input#searchsubmit {
padding:0 2px;
vertical-align:middle;
}

div.entry-date {
text-align:right;
margin-right:20px;
margin-left:50%;
background:url(./images/time.png) right center no-repeat;
padding-right:18px;
color:#666;
}

div.entry-date:hover {
background:url(./images/time_color.png) right center no-repeat;
color:#333;
}

div.entry-date abbr.published {
background:url(./images/date.png) left center no-repeat;
padding-left:18px;
border-bottom:none;
}

div.entry-date abbr.published:hover {
background:url(./images/date_color.png) left center no-repeat;
}

div.entry-content {
border:2px solid #1c1d1f;
margin:10px 20px;
padding:0 10px;
position:relative;
background:#eee;
width:490px;
}

a.more-link {
background:url(./images/add.png) left center no-repeat;
margin:5px 0 0 80%;
padding:5px 0 5px 20px;
text-align:right;
}

a.more-link:hover {
background:url(./images/add_color.png) left center no-repeat;
}

div.page-link {
margin:10px 0;
padding:5px 5px 5px 26px;
text-align:right;
border:1px solid #1c1d1f;
background:#fff url(./images/page_white_go.png) 5px center no-repeat;
}

div.page-link:hover {
background:#fff url(./images/page_white_go_color.png) 5px center no-repeat;
}

div.page-link a {
border:1px solid #1c1d1f;
text-decoration:none;
padding:0 3px;
}

div.page-link a:hover {
background:#496fa8;
color:#fff;
}

div.page-link a:active {
background:#a51c1f;
}

div.entry-meta {
text-align:right;
letter-spacing:-1px;
margin:0 20px;
color:#666;
line-height:16px;
}

div.entry-meta a {
text-decoration:none;
}

span.author {
visibility:hidden;
}

span.author a {
visibility:visible;
background:url(./images/user.png) left center no-repeat;
padding-left:18px;
}

span.author a.fn {}

span.author a:hover {
background:url(./images/user_color.png) left center no-repeat;
}

span.vcard {}

span.meta-sep {}

span.cat-links {}

span.cat-links a {}

span.edit-link {}

span.edit-link a {
background:url(./images/pencil.png) left center no-repeat;
padding-left:18px;
}

span.edit-link a:hover {
background:url(./images/pencil_color.png) left center no-repeat;
}

span.comments-link {}

span.comments-link a {
background:url(./images/comments.png) left center no-repeat;
padding:10px 0;
padding-left:18px;
}

span.comments-link a:hover {
background:url(./images/comments_color.png) left center no-repeat;
}

span.comment-link {}

span.trackback-link {}

div.post div.entry-meta abbr.published {
background:none;
padding:0;
border-bottom:1px dashed #666;
}

a.comment-link {}

a.trackback-link {}

/* Content */

div.entry-content ul {
margin-left:20px;
line-height:18px;
}

div.entry-content ol {
margin-left:20px;
line-height:18px;
}

div.entry-content p {
margin:10px 0;
}

div.entry-content img {
margin:5px;
}

div.entry-content a img {
margin:4px;
border:1px solid #1c1d1f;
}

div.entry-content a img:hover {
margin:4px;
border:1px solid #496fa8;
}

div.entry-content ul#archives-page,div.entry-content ul#links-page {
margin:10px 50% 10px -10px;
}

div.entry-content ul#archives-page li,div.entry-content ul#links-page li {
list-style:none;
}

div.entry-content ul#archives-page h3,div.entry-content ul#links-page h3 {
background:#1c1d1f;
color:#fff;
padding:2px 5px;
margin:5px 0;
border:1px solid #999;
border-left:none;
}

div.entry-content ul#archives-page li ul li,div.entry-content ul#links-page li ul li {
list-style:disc;
line-height:20px;
}

div.entry-content ul#archives-page li ul li:hover {}

div.entry-content ul#archives-page li ul li a + a{
color:#f60;
}

div.entry-content ul#archives-page li ul li a + a:hover{
color:#f30;
}

div.entry-content span.edit-link {
text-align:right;
margin:5px 0;
display:block;
}

/* Special */

abbr,acronym,span.caps {
cursor:help;
border-bottom:1px dashed #333;
}

code {
padding:0 2px;
border:2px groove #000;
line-height:22px;
background:#fff;
}

.important {
color:#a51c1f;
border-bottom:1px solid;
}

blockquote {
background:#ccc url(./images/quote.png) 10px 10px no-repeat;
border-top:2px solid #1c1d1f;
border-bottom:2px solid #1c1d1f;
border-left:2px dotted #1c1d1f;
padding:0 20px 0 40px;
margin:5px;
}

blockquote p {}

.css {
background:#9cf;
}

pre {}

.php {
background:#99f;
border-top:1px solid #1c1d1f;
border-bottom:1px solid #1c1d1f;
padding:5px;
}

.text {}

cite {
font-style:italic;
letter-spacing:-1px;
}

del {
text-decoration:line-through;
color:#666;
}

del a {
color:#666;
}

ins {
text-decoration:none;
font-weight:600;
}

ins a {}

dl {}

dt {
background:url(./images/book.png) 5px center no-repeat;
font-weight:700;
padding:5px 0 5px 26px;
border-bottom:1px solid #1c1d1f;
}

dd {
margin:0 10px;
padding:5px;
background:#69c;
border:1px solid #1c1d1f;
border-top:none;
}

/* Special Entries */

div.private h2.entry-title {
background:#1c1d1f url(./images/page_white_error.png) 99% center no-repeat;
}

div.private h2.entry-title:hover {
background:#1c1d1f url(./images/page_white_error_color.png) 99% center no-repeat;
}

div.protected h2.entry-title {
background:#1c1d1f url(./images/page_white_key.png) 99% center no-repeat;
}

div.protected h2.entry-title:hover {
background:#1c1d1f url(./images/page_white_key_color.png) 99% center no-repeat;
}

/* Comments | Trackbacks */

div#comments {}

div.comments {}

div.nopassword {
background:#ddd url(./images/lock.png) 5px center no-repeat;
border-bottom:2px solid #1c1d1f;
border-top:2px solid #1c1d1f;
margin:10px 20px 0;
padding:5px 5px 5px 26px;
letter-spacing:-1px;
}

div#comments-list,div#trackbacks-list {
margin:10px 0 0;
}

div.comments h3 {}

div.comments h3 span {}

div.comments ol {}

div.comments ol li.comment {
list-style:none;
}

div.comments code {
border:none;
}

div.comment-author {
background:#1c1d1f url(./images/comment.png) 99% center no-repeat;
color:#fff;
border:1px solid #999;
border-left:none;
margin-right:60%;
margin-left:-1px;
overflow:hidden;
padding:2px 26px 2px 5px;
}

div.comment-author a {
color:#fff;
}

div.comment-author a:hover {
color:#496fa8;
}

div.comment-meta {}

span.unapproved {
background:url(./images/hourglass.png) 2px center no-repeat;
margin:0 20px;
padding:2px 2px 2px 20px;
text-decoration:underline;
font-weight:700;
}

div.comments p {
border:2px solid #1c1d1f;
margin:10px 20px;
padding:10px;
}

div.comments blockquote {
background:none;
border:none;
font-style:italic;
}

div.comments blockquote p {}

div#comments-list {}

div#comments-list h3 {
background:#1c1d1f url(./images/comments.png) 99% center no-repeat;
border:1px solid #999;
border-left:none;
margin:10px 50% 10px -1px;
padding:2px 5px;
color:#fff;
}

div#comments-list h3 span {}
div#comments-list ol {}
div#comments-list ol li.comment {}
div#comments-list ol li.comment div.comment-author {}
div#comments-list ol li.comment div.comment-author span.fn {}
div#comments-list ol li.comment div.comment-author span.fn a {}

div#comments-list ol li.comment div.comment-meta {
text-align:right;
margin:10px 20px;
color:#666;
}

div#comments-list ol li.comment div.comment-meta span.meta-sep {}

div#trackbacks-list {}

div#trackbacks-list h3 {
background:#1c1d1f url(./images/page_white_get.png) 99% center no-repeat;
border:1px solid #999;
border-left:none;
margin:10px 50% 10px -1px;
padding:2px 5px;
color:#fff;
}

div#trackbacks-list h3 span {}

div#trackbacks-list ol {}

div#trackbacks-list ol li {
list-style:none;
}

div#trackbacks-list ol li div.comment-author {
text-align:right;
margin:0 20px;
color:#666;
background:none;
border:none;
padding:0;
}

div#trackbacks-list ol li div.comment-author span.fn {}

div#trackbacks-list ol li div.comment-author a {
color:#333;
}

div#trackbacks-list ol li div.comment-author a:hover {
color:#496fa8;
}

div#trackbacks-list ol li div.comment-meta {}

div#trackbacks-list ol li div.comment-meta span.meta-sep {}

/* Special Comments | Trackbacks */

div#comments-list ol li.bypostauthor div.comment-author {
background:#a51c1f url(./images/comment_color.png) 99% center no-repeat;
color:#fff;
border:1px solid #999;
border-left:none;
margin-right:60%;
margin-left:-1px;
overflow:hidden;
padding:2px 26px 2px 5px;
}

#comments-list ol li.byuser div.comment-author {
background:#496fa8 url(./images/comment_color.png) 99% center no-repeat;
color:#fff;
border:1px solid #999;
border-left:none;
margin-right:60%;
margin-left:-1px;
overflow:hidden;
padding:2px 26px 2px 5px;
}

#comments-list ol li.byuser div.comment-author a:hover {
color:#333;
}

/* Respond */

div#respond h3 {
background:#1c1d1f url(./images/comment_add.png) 96% center no-repeat;
border:1px solid #999;
border-left:none;
margin:10px 70% 10px -1px;
padding:2px 5px;
color:#fff;
}

p#login-req {
background:#ddd url(./images/disconnect.png) 5px center no-repeat;
border-bottom:2px solid #333;
border-top:2px solid #333;
margin:0 20px;
padding:5px 5px 5px 26px;
}

div.formcontainer {}

form#commentform {}

p#login {
background:#ddd url(./images/connect.png) 5px center no-repeat;
border-bottom:2px solid #333;
border-top:2px solid #333;
margin:10px 20px;
padding:5px 5px 5px 26px;
}

span.loggedin {}

span.logout {
background:url(./images/door.png) left center no-repeat;
padding-left:20px;
text-align:right;
position:absolute;
right:25px;
}

p#comment-notes {
background:#ddd url(./images/information.png) 5px center no-repeat;
border-bottom:2px solid #333;
border-top:2px solid #333;
margin:10px 20px;
padding:5px 5px 5px 26px;
}

span.required {
color:red;
}

/* Form */

div.form-label {
background:#1c1d1f url(./images/help.png) 98% center no-repeat;
border:1px solid #999;
border-left:none;
color:#fff;
margin:0 75% 0 -1px;
padding:2px 5px;
}

div.form-label label {}

div.form-label span.required {}

div.form-input {
margin:5px;
}

div.form-input input#author,div.form-input input#email,div.form-input input#url {
width:22%;
border:1px solid #ccc;
}

div.form-input input#author:focus,div.form-input input#email:focus,div.form-input input#url:focus {
border:1px solid #666;
background:#eee;
}

div.form-input input#author {}
div.form-input input#email {}
div.form-input input#url {}

div.form-textarea {
margin:5px;
}

div.form-textarea textarea#comment {
height:13em;
overflow:auto;
width:99%;
border:1px solid #ccc;
}

div.form-textarea textarea#comment:focus {
border:1px solid #666;
background:#eee;
}

div.form-submit {
margin:0 5px;
}

div.form-submit input#submit {
padding:2px;
}

/* Sidebar */

div#primary {
float:left;
border:10px solid #1c1d1f;
}

div#secondary {
float:right;
border:10px solid #1c1d1f;
}

div.sidebar {
width:190px;
margin-bottom:15px;
background:#fff;
}

div.sidebar li {
list-style:none;
}

div.sidebar ul.xoxo {
border:1px solid #999;
padding:10px 0 10px 10px;
}

div.sidebar ul.xoxo li h3 {
font-size:1.2em;
text-align:right;
background:#1c1d1f;
color:#fff;
border:1px solid #999;
border-right:none;
margin:10px -1px 10px 10px;
padding:2px 5px 2px 20px;
}

div.sidebar ul.xoxo li ul {
margin-left:1em;
margin-right:5px;
}

div.sidebar ul.xoxo li ul li {
list-style:square;
}

div.sidebar ul.xoxo li ul li ul {}

div.sidebar ul.xoxo li ul li ul li {
list-style:disc;
}

div.sidebar ul.xoxo li#pages h3 {
background:#1c1d1f url(./images/page_white_horizontal.png) 5px center no-repeat;
}

div.sidebar ul.xoxo li#categories h3 {
background:#1c1d1f url(./images/tag.png) 5px center no-repeat;
}

div.sidebar ul.xoxo li#archives h3 {
background:#1c1d1f url(./images/calendar_view_month.png) 5px center no-repeat;
}

div.sidebar ul.xoxo li#search h3 {
background:#1c1d1f url(./images/magnifier.png) 5px center no-repeat;
}

div.sidebar ul.xoxo li.linkcat h3 {
background:#1c1d1f url(./images/world.png) 5px center no-repeat;
}

div.sidebar ul.xoxo li#rss-links h3 {
background:#1c1d1f url(./images/rss.png) 5px center no-repeat;
}

div.sidebar ul.xoxo li#meta h3 {
background:#1c1d1f url(./images/wrench.png) 5px center no-repeat;
}

div.sidebar ul.xoxo li#recent-comments h3 {
background:#1c1d1f url(./images/comments.png) 5px center no-repeat;
}

div.sidebar ul.xoxo li#recent-posts h3 {
background:#1c1d1f url(./images/page_white_stack.png) 5px center no-repeat;
}

div.sidebar ul.xoxo li.widget_text h3 {
background:#1c1d1f url(./images/text_align_justify.png) 5px center no-repeat;
}

div.sidebar ul.xoxo li.widget_rss h3 {
background:#1c1d1f url(./images/feed.png) 5px center no-repeat;
color:#fff;
}

div.sidebar ul.xoxo li.widget_rss h3:hover {
background:#1c1d1f url(./images/feed_color.png) 5px center no-repeat;
color:#fff;
}

div.sidebar ul.xoxo li.widget_rss h3 a {
color:#fff;
}

div.sidebar ul.xoxo li.widget_rss h3 a:hover {
color:#f60;
}

div.sidebar ul.xoxo li.widget_rss h3 img {
display:none;
}

/* Calendar */

div.sidebar ul.xoxo li#calendar {}

div.sidebar ul.xoxo li#calendar h3 {
display:none;
}

div.sidebar ul.xoxo li#calendar div#calendar_wrap {
text-align:center;
}

div.sidebar ul.xoxo li#calendar div#calendar_wrap table {
margin:0 auto;
width:100%;
padding:0 10px;
}

div.sidebar ul.xoxo li#calendar div#calendar_wrap table caption {
font-size:1.2em;
text-align:right;
background:#1c1d1f url(./images/calendar_view_week.png) 5px center no-repeat;
color:#fff;
border:1px solid #999;
border-right:none;
margin:10px -1px 10px 10px;
padding:2px 5px 2px 20px;
font-weight:700;
}

div.sidebar ul.xoxo li#calendar table thead {}

div.sidebar ul.xoxo li#calendar table tfoot {}

div.sidebar ul.xoxo li#calendar table tr {}

div.sidebar ul.xoxo li#calendar table td {
border:1px solid;
}

div.sidebar ul.xoxo li#calendar table td a {
text-decoration:none;
font-weight:700;
}

/* Search */

#searchform {
margin:0 10px;
}

div.sidebar input#s {
width:100%;
border:1px solid #ccc;
}

div.sidebar input#s:focus {
border:1px solid #666;
background:#eee;
}

div.sidebar input#searchsubmit {
display:none;
}

/* Footer */

div#footer {
clear:both;
text-align:center;
background:url(./images/footer_bg.png);
height:25px;
line-height:25px;
border:10px solid #1c1d1f;
padding:5px;
}

span#generator-link {
background:url(./images/wp.png) left center no-repeat;
padding:10px 0 10px 30px;
}

span#generator-link:hover {
background:url(./images/wp_color.png) left center no-repeat;
}

span#theme-link {
background:url(./images/sandbox.png) right center no-repeat;
padding:10px 30px 10px 0;
}

span#theme-link:hover {
background:url(./images/sandbox_color.png) right center no-repeat;
}

/* Fonts */

h1,h1 a {
font-size:20px;
text-decoration:none;
}

h2,h2 a {
font-size:16px;
text-decoration:none;
}

h3,h3 a {
font-size:14px;
}

h4,h4 a {
font-size:12px;
}

a {
color:#333;
}

a:hover {
color:#496fa8;
}

a:active {
color:#a51c1f;
}

/* Else */

.alignleft {
float:left;
text-align:left;
}

.alignright {
float:right;
text-align:right;
}

.center {
text-align:center;
display:block;
margin:0 auto;
}
