/*
Theme Name: BOYS ALMANAC
AUTHOR: Steph Sicore, Alis Whitman, RSB</a>
Description: Crash testing childhood for goodness
THIS IS A HACK.
*/

html {
overflow : auto;
margin-left: 20px;
height : 100%;
margin-bottom : 0.1em;
}
* {
padding : 0;
margin : 0;
}


#body {
margin-left: 20px;
padding-left: 10%;
width: 70%;
background : #ffffff;
font: 0.8em;
font-family : Helvetica, sans-serif;
text-align: justify;
text-justify: newspaper;
color : #444444;
}

a {
color : #6699cc;
text-decoration : none;
outline : none;
font-weight : 400;
letter-spacing : .05em;
}

a:hover {
background : #f3f3f3;
color : #444444;
text-decoration : none;
outline : 0;
}

a:visited {
text-decoration : none;
outline : 0;
}

a:link {
color : #444444;
border : none;
outline : none;
}

a:link h3 {
/*color : #951400;*/
color : #bbbbbb;
border : none;
outline : 0;
}

a:link img {
border : none;
outline : none;
}

p {
padding-top : 20px;
padding-bottom : 5px;
}

ul {
list-style : none;
margin-left : 0;
padding-left : 0;
margin-top : 0;
}

ol {
margin-left : 0;
margin-left : 30px;
margin-top : 0;
}

img {
border : none;
padding-top : 3px;
padding-bottom : 3px;
}

code {
font-family : "Courier New", Courier, mono;
}

pre {
font-family : "Courier New", Courier, mono;
}

em {
font-weight : 900;
/*text-decoration : underline;*/
background-color : #f3f3f3;
}

#container {
width : 920px;
margin : 0 auto;
}
#header {
background : none repeat scroll 0% 0%;
width : 100%;
min-height : 60px;
}

#logo {
float : left;
padding-bottom : 5px;
}

#logo img {
padding : 0 0 0;
border : none;
padding-top : 0;
display : block;
width: 920px;
}

#header h1 {
float : left;
font-size : 2em;
line-height : 1em;
display : inline;
font-family: "Georgia", "Hoefler Text", Palatino;
}

#tag {
float : right;
text-decoration : none;
text-align : right;
color : #9c9c9c;
background : inherit;
padding : 0px 0;
}

#tag a {
background : none;
height : auto;
text-decoration : none;
}

#tag a:hover {
color : #fff;
background : none;
text-decoration : none;
}

#tag img {
border : none;
background : none;
}

#tag span {
background : inherit;
color : #444444;
font-size : 1.5em;
}
 /******************************

 main navigation

*******************************/

#navcontainer ul {
padding-left : 0;
margin-left : 0;
color : white;
float : left;
width : 100%;
<!--border-bottom:3px solid #3e3128;-->
}

#navcontainer ul li {
display : inline;
#text-transform : uppercase;
}

#navcontainer ul li a {
padding : 0.2em 1em;
color : #3c3c3c;
text-decoration : none;
float : left;
border-right : 1px solid #fff;
}

#navcontainer ul li a:hover {
color : #cc9900;
}

.headright {
border-left : 1px solid #fff;
float : right;
}

#slickbox {
background : inherit;
float : left;
position : relative;
margin : 0 auto;
width : 100%;
padding : 10%;
text-transform : lowercase;
font-size : 0.9em;
}
#slickbox h4 {
#text-transform : uppercase;
padding : 3px 0 3px 0;
}
#slickcats {
background : inherit;
float : left;
position : relative;
width : 100%;
padding : 0;
}
ul.headcats {
color : #444444;
text-align : left;
height : auto;
width : 100%;
margin: 10px 0 0;
background-color : inherit;
}
ul.headcats li {
display : inline;
list-style-type : none;
margin-right : 3%;
border-bottom : 1px solid #ddd;
float : left;
text-align : right;
display : block;
width : 22%;
}
ul.headcats li:hover {
background : #f3f3f3 !important;
}
ul.headcats li a {
float : left;
color : #333;
}

ul.headcats li a:hover {
background : #f3f3f3 !important;
color : #444444;
}
 /******************************

entry styles

*******************************/

#entries {
width : 450px;
float : left;
padding : 20px 0 25px 0;
line-height : 1.4em;
font-size : 0.8em;
font-family : GillSans, Calibri, Trebuchet, sans-serif ;
}

.post {
margin-bottom : 2em;
}

 /******************************

sidebar styles

*******************************/
#sidebar {
width : 390px;
float : right;
font-size : .7em;
padding : 0 0 25px 0;
line-height: 1.3em;
margin-top : 2em;
}

input#s {
width : 80%;
margin : 0 2px 5px 0;
font-size : 10px;
}

table#wp-calendar {
width: 100%;
}

#searchsubmit {
margin-bottom : 5px;
}





#sidebar h3 {
	/* general h3 in sidebar */
font-weight : 700;
font-size : 1.4em;
margin-bottom : 0.2em;
letter-spacing : 0.07em;
color : #34353e;
border-bottom : 1px solid silver;
}

#sidebar li {
margin-left : 0;
padding-left : 0;
margin-top : 0.1em;
font-family : Bodoni, Serif;

font-size: small;
margin-bottom: .4em; /* 03-03-09 rsb separate the entires hopefully */
}

/* rsb -- sidebar link controls */
#sidebar li a {
font-family : GillSans, Calibri, Trebuchet, sans-serif;
/*display: block; */
margin-bottom: .2em;
}

#sidebar li a:hover {
color: #3e3ead;
background-color: #fff;
}

#sidebarleft {
width : 180px;
float : left;
}

#sidebarright {
width : 180px;
float : right;
}

#sidebar li {
margin-left : 0;
padding-left : 0;
margin-top : 0.1em;
}

#sidebar p {
display : block;
background-color : #ffffff;
padding : 5px;
margin-top : 1px;
font-size : 1.5em;
font-family: "Georgia", "Hoefler Text", Palatino;
}

#searchform div {
padding-left : 0;
margin : 0.5em 0;
}

div.textwidget {
display : block;
background-color : #ffffff;
padding : 5px;
margin : 0 0;
}

#sidebarright li a img {
background : inherit;
padding : 4px;
border : 0px;
margin : 7px 0;
}

.imgleft {
float : left;
margin-right : 10px;
margin-bottom : 10px;
}

.imgright {
float : right;
margin-left : 10px;
margin-bottom : 10px;
}

img.frame {
padding : 2px;
border : 1px solid #dee4e5;
}

h1 {
font-size : 1.7em;
font-family : Georgia, Hoefler Text, Palatino, serif;
color : #000000;
line-height : 90%;
display : inline;
margin-top : 2.5em;
}

h3 {
/* h3 in content */
font-size :.8em;
font-family : Georgia, Hoefler Text, Palatino, serif;
/*text-transform : uppercase;     */
margin-top : .2em;
font-weight: 400;
letter-spacing : 0.07em;
color : #888888;
position: relative;

}

.post h3 {
font-size: .75em;
border-bottom : 30px;
letter-spacing : normal;
margin-top: .5em;
margin-bottom: -.5em;
}

h2.widgettitle {
/* used when widgets are named */
font-weight : 400;    
background: url('http://farm4.static.flickr.com/3328/3223931449_d182ae8a51_o.png') -7px -30px no-repeat;
font-size : 1.6em;
  
letter-spacing : 0.05em;
color : #34353e;
/*border-bottom : 1px solid silver;*/
margin-bottom : .3em;
margin-top: 1em;
width:180px;
height: 40px;
}

.post ul {
list-style : square;
margin : 1px 5px 7px 15px;
padding : 5px;
}

.post li {
margin-bottom : 3px;
}

blockquote {
background-color : #f3f3f3;
padding : 10px;
margin : 15px 0;
}

.big {
display : inline;
font-size : 2em;
font-family:Times,Times New Roman,Georgia,serif;
line-height: 1em;
}

.results_content {
padding : 0 0 1em 0;
border-bottom : 1px solid silver;
}

.except {
margin-top : 1em;
}

.archlist {
float : left;
color : #333;
width : 100%;
}

ul.archlist li {
display : inline;
list-style-type: none;
margin-right: 10px;
float: left;
display : block;
width : 215px;
}

ul.archlist li a {
float: left;
margin-right : 3px;
}

ul.archlist li a:hover {
background : #f3f3f3 !important;
color : #444444;
}

.clear {
clear : both;
margin : 0;
padding : 0;
}

.comments_tiny {
color : #b8b8b8;
border-bottom : 1px solid silver;
}

.alt {
margin : 0;
padding : 10px;
background : #f3f3f3;
}

.commentlist {
margin-top : 0;
}

.commentlist li {
margin : 5px 0 0 0;
}

.commentlist p {
margin : 10px 5px 10px 0;
}

#commentform p {
margin : 5px 0;
}

.nocomments {
text-align : center;
margin : 0;
padding : 0;
}

.commentmetadata {
margin : 0;
display : block;
}

li.comment {
font-weight : 700;
padding : 10px;
list-style : none;
}

.commentlist p {
font-weight : normal;
line-height : 1.5em;
text-transform : none;
}

#commentform {
margin-top : 30px;
}

.commentmetadata {
font-weight : normal;
}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
color : #777;
}

#pages ul li.page_item ul li.page_item {
	margin-left: .5em;
}

.content {
margin-bottom : 25px;
padding-left : 5px;
font-weight : normal;
}
.commentbox {
width : 100%;
height : 100px;
}
.flickr {
background : inherit;
margin : 0 auto;
width : 100%;
padding : 0;
}
.flickr li {
padding-top : 5px;
}
#sidebarleft li a img, .flickr li img {
padding : 4px;
border : 2px solid silver;
margin: 3px 0;
}


#footer {
width : 900px;
font-size : 0.9em;
height : auto;
text-decoration : none;






text-align : center;
}

#footer a {
background-color : #3c3c3c;
color : white;
text-decoration : none;
}


#footerinfo {
background-color : #3c3c3c;
color : #9c9c9c;
float : left;
display : inline;
padding : 10px;
width : 100%;
text-align : left;
}

.left {
display : inline;
float : left;
}

.right {
display : inline;
float : right;
}

.clear {
text-align : center;
font-size : 0.8em;
color : #9c9c9c;
width : 100%;
min-height : 25px;
}

div.post p img {
max-width: 500px;
}

img.center {
display: block;
text-align: center;
margin: 0 auto;
}

img.alignleft {
float: left;
padding: .9em .5em .5em;
}

img.alignright {
float: right;
padding: .9em 0 .5em .5em;
}

img.left {
float: left;
padding: .9em .5em .5em;
}

img.right {
float: right;
padding: .9em 0 .5em .5em;
}

img.wp-smiley {
background: inherit;
}

.book {
width: 50px;

float: left;
}
/* nav hack 09_0424 rsb */
.masthead {
	margin: 0px;
	padding:0px;
	display: block;
	float: left;
	width: 922px;
}
.masthead img{
		margin: 0px;
	padding:0px;
	border: 0px;
	float: left;
}
	
.l_navList {
	list-style: none;
		margin: 0px;
	padding:0px;
	display: block;
	 top:0px;
}
.l_navList li {
	display: inline;
	float: left
}
