/*  
Theme Name: BS Box
Description: BS Box is lightweight, 2 column theme that started life as "Blue Box" by Bob (http://www.blogohblog.com). I've since butchered it and probably made quite a mess of the code, but it's perfect for me. This work was originally licensed under a <a href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-Share Alike 3.0 License</a>, so it might as well stay like that. This means you may use it for any purpose, and make any changes you like. Just leave the Bob link and the Billy link under your footer :)
Version: 0.1
Original author: Bob (http://www.blogohblog.com/)
Hacked by: Billy (code@slicky.net)

This theme was originally designed and built by Bob of <a href="http://www.blogohblog.com/">Blog Oh Blog</a> based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a> and then I got a hold of it and hacked it to pieces.

*/
body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background:#50504f url(images/gbck.gif) repeat;
}

#box {
width:800px;
background:#fff;
margin:20px auto;
padding:10px;
border:3px solid #fff000;
}

#splash {
width:800px;
background:url(images/splash.gif) no-repeat;
height:273px;
margin:0;
padding:0;
}

#header {
float:left;
width:300px;
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
}

#header h1 {
text-indent:-10000px;
margin:0;
padding:0;
}

/* Sloganizer */
#desc {
background:#82490b;
height:30px;
line-height:30px;
color:#e3cfac;
float:right;
text-align:right;
margin:0px 0px 0px 0px;
padding:0px 5px 0px 0px;
font-size:12px;
text-decoration:strong;
}

/* Navigation bar under header */
#main {
background:#82490b;
height:30px;
padding: 0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#mainbck {
background:#fff url(images/mainbck.gif) repeat-y;
width:800px;
margin:5px auto;
padding:0;
}

*header h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
color:#82490b;
padding:0 0 0 5px;
}

#nav {
height:30px;
line-height:30px;
float:left;
padding:0;
}

ul.nav {
height:30px;
line-height:30px;
float:left;
list-style:none;
font-size:12px;
font-weight:700;
text-transform:uppercase;
margin:0;
padding:0;
}

ul.nav li {
float:left!important;
list-style-type:none;
margin:0;
padding:0;
}

/* Navigation bar links under header */
ul.nav li a,ul.nav li a:link,ul.nav li a:visited {
border-bottom:0;
border-left:0;
background:#82490b;
color:#e3cfac;
float:left;
display:block;
text-decoration:none;
padding:0 10px;
}

/* Navigation bar links under header */
ul.nav li a:hover,ul.nav li a:active {
background:#82490b;
color:#fff000;
text-decoration:underline;
}

/* No idea what this one is */
ul.nav li.home a {
border-left:2px solid #fff000;
text-decoration:none;
}

ul.nav li ul {
float:left;
margin:0;
padding:0;
}

#content {
width:600px;
float:left;
margin:5px auto;
padding:0 15px 0 0;
}

/* Main blog and page text */
.entry {
width:590px;
background:#fff;
float:left;
color:#000000;
font-size:14px;
text-align:justify;
border-bottom:#82490b 1px dotted;
margin:5px auto;
padding:5px;
}

.entry a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#82490b;
text-decoration:underline;
}

/* "One response to..." and Page titles */
.entry h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#82490b;
font-size:16px;
font-weight:700;
margin:0 auto;
padding:0;
}

.entry h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#82490b;
font-size:14px;
font-weight:700;
margin:0 auto;
padding:0;
}

#sidebar {
width:170px;
float:right;
margin:5px;
padding:0;
}

.rsidebar {
width:150px;
color:#82490b;
margin:0 auto;
padding:0 5px;
}

.rsidebar h2 {
font-size:14px;
border-bottom:dashed 1px #be8a2f;
margin:0 7px 3px;
padding:3px 0;
}

.rsidebar ul {
list-style-type:none;
margin:0;
padding:0;
}

.rsidebar ul li {
list-style-type:none;
margin:0 0 10px;
padding:0;
}

.rsidebar ul li ul {
list-style-type:square;
margin:0;
padding:0 3px;
}

.rsidebar ul li ul li {
list-style-type:none;
background:transparent url(images/b.gif) no-repeat 0 4px;
border:none;
margin:0;
padding:0 0 2px 14px;
}

#footer {
width:790px;
background-color:#82490b;
height:32px;
line-height:15px;
clear:both;
color:#fff;
margin:0;
padding:0 0 0 10px;
}

a:visited {
text-decoration:none;
color:#82490b;
border:none;
}

/* Links within the main blog and on right navigation bar */
a:hover {
text-decoration:underline;
color:#000;
border:none;
}

#wp-calendar #prev a,#wp-calendar #next a {
font-size:9pt;
}

#wp-calendar a {
text-decoration:none;
display:block;
}

#wp-calendar caption {
font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
text-align:left;
width:100%;
}

#wp-calendar th {
font-style:normal;
text-transform:capitalize;
}

#wp-calendar {
empty-cells:show;
width:100%;
margin:10px auto 0;
}

#wp-calendar #next a {
padding-right:10px;
text-align:right;
}

#wp-calendar #prev a {
padding-left:10px;
text-align:left;
}

#wp-calendar td {
text-align:center;
padding:3px 0;
}

#wp-calendar td.pad:hover {
background-color:#e3cfac;
}

a:link,a:active {
text-decoration:none;
color:#82490b;
border:none;
}

.navigation {
width:520px;
float:left;
color:#82490b;
}

.alignright {
float:right;
margin-top:10px;
}

.alignleft {
float:left;
margin-top:10px;
}

.space {
background:#fff;
height:5px;
clear:both;
margin:0 auto;
padding:0;
}

#searchform {
height:42px;
float:left;
margin:0px;
padding:5px 0px 10px 0px;
}

input#s {
color:#000000;
width:130px;
border:1px solid #cbcbcb;
background:#fcfcfc;
}

input#searchsubmit {
background:#be8a2f;
color:#fff;
font-size:13px;
width:55px;
border:1px #82490b solid;
}

#loginform {
height:96px;
line-height:16px;
float:left;
margin:0px;
padding:0px 10px 5px 0px;
}

input#log {
color:#000000;
width:130px;
border:1px solid #cbcbcb;
background:#fcfcfc;
}

input#pwd {
color:#000000;
width:130px;
border:1px solid #cbcbcb;
background:#fcfcfc;
}

input#loginsubmit {
background:#be8a2f;
color:#fff;
font-size:13px;
width:55px;
border:1px #82490b solid;
}

#subscribe2 {
height:96px;
line-height:16px;
float:left;
margin:0px;
padding:0px 10px 5px 0px;
}

input#sub2email {
color:#000000;
width:130px;
border:1px solid #cbcbcb;
background:#fcfcfc;
}

input#subscribe {
background:#be8a2f;
color:#fff;
font-size:13px;
width:100px;
border:1px #82490b solid;
}

input#unsubscribe {
background:#be8a2f;
color:#fff;
font-size:13px;
width:100px;
border:1px #82490b solid;
}

.bobcomments {
border-top:5px solid #82490b;
background:#fcfcfc;
border-bottom:1px solid #82490b;
margin-bottom:20px;
}

#commentform {
border-top:1px dotted #e3cfac;
border-bottom:1px dotted #e3cfac;
margin:0;
padding:15px 15px 1px;
}

#commentform label {
display:block;
margin:0;
}

#commentform input {
width:170px;
margin:0 5px 10px 0;
padding:1px;
}

#commentform textarea {
width:380px;
margin:0 0 10px;
padding:0;
}

#commentform #submit {
margin:0 0 20px;
}

#commentform p {
margin:5px 0;
}

ol.commentlist {
margin:0 0 1px;
padding:0;
}

ol.commentlist li {
border-top:1px solid #82490b;
display:block;
list-style:none;
margin:0;
padding:15px 15px 1px;
}

ol.commentlist li.commenthead {
display:block;
list-style:none;
margin:0;
padding:5px 15px;
}

ol.commentlist li.commenthead h3 {
margin:0;
}

ol.bob {
border-top:1px solid #82490b;
list-style:none;
margin:0 0 1px;
padding:15px;
}

ol.bob li {
display:block;
list-style:none;
background:transparent url(images/hb.gif) 0 2px no-repeat;
padding-left:15px;
margin:0 0 5px;
}

#footer a:link, #footer a:visited, #footer a:active{
text-decoration:none;
color:#e3cfac;
border:none;
}

#footer a:hover {
text-decoration:none;
color:#fff000;
border:none;
}

#footer {
color:#e3cfac;
text-align:center;
}


