/* ****************** General  *************** */

a:link {
color			: #f33b31;
text-decoration		: none;
}

a:visited {
color			: #f33b31;
text-decoration		: none;
}

a:hover, a:active, a:hover {
border-bottom		: solid 1px;
color			: #a31212;
}

abbr, acronym {
cursor			: help;
border			: none;
}

html, #Bottom, #Admin {
background		: #ffffff;
}

#Admin a {
color			: #fff;
}

#Admin {
text-align		: right;
font-size		: 14px;
padding			: 0.3em 15px;
}

body {
margin			: 0;
padding			: 0;
font			: 14px arial, sans-serif;
color			: #484848;
background		: #fff;

}

.clearer {
clear 			: both;
height			: 0px;
font-size			: 0px;
line-height		: 0px;
}

#Container {
width			: 1024px;
text-align		: left;
background-color	: #fff;
padding-bottom		: 10px;
padding-top		: 10px;
margin: 0px auto;
}


/* ******************  column a  *************** */

#Content {
width			: 65%;
float			: left;
margin-right		: 50px;
margin-left		: 20px;
background		: #ffffff;
overflow		: hidden;
}

h1 {
margin			: 0px 0px 0px 0px;
padding			: 0;
background-color	: #ffffff;
color			: #9b9a9a;
}

h1 a {
text-decoration		: none;
color			: #f33b31 !important;
border-bottom		: solid 0px !important;
font-size		: 32px;
}

#Subtitle {
color			: #484848;
font-size		: 20px;
margin			: 0px 0px 0px 0px;
border-bottom		: solid 20px #fff;
background-color	: #fff;
}


#Content h2 {
margin			: 15px 0px 0px 0px;
padding			: 0px 0px 0px 0px;
color			: #9b9a9a;
line-height		: 20px;
}



#SearchResults h3 {
margin			: 0px 0px 0px 0px;
padding			: 0px 0px 0px 0px;
}

#SearchResults p {
margin			: 0px 0px 0px 0px;
padding			: 0px;
}

#Content h2.category, #SearchResults h2 {
border-bottom		: 2px solid #9b9a9a;
background-color	: #484848;
padding			: 6px 0 0.3em 10px;
margin			: 0px;
color			: #ffffff;
}

h3.truncate {
margin			: 15px 0px 0px 0px;
padding			: 0px;
}

.pager {
background-color	: #ffffff;
}

.date {
font-weight		: bold;
margin			: 10px 10px 10px 0px;
padding			: 0px;
}

.Post {
padding			: 0px;
line-height		: 20px;
text-align		: left;
}

.Post p {
line-height		: 20px;
text-align		: left;
padding			: 0;
margin			: 1em 0 1em 0;
}

.Post img {
padding-top		: 1.2em;
}

br {
line-height		: 0em;
font-size		: 0;
}

p.footer {
border-bottom		: solid #f2f2f2 2px;
margin			: 1em 0 0 0;
padding			: 0px 10px 10px 0px;
text-align		: left;
font-size:90%;
}

p.footer img {
margin-right		: 3px;
vertical-align		: middle;
}

p#Nextpost {
text-align		: left;
margin			: 0;
padding			: 0.5em 10px 0px 0px;
background		: #fff;
}

#Content h2.comments {
color			: #9b9a9a;
text-transform		: normal;
background		: #fff;
margin-bottom		: 0;
padding-bottom		: 0.4em;
}

ol#comments {
background		: #ffffff;
margin-top		: 0;
margin-bottom		: 0;
}

ol#comments li {
margin			: 10px 10px 10px 0;
padding			: 10px;
list-style-type		: decimal-leading-zero;
background		: #fff;
color			: #484848;
font-weight		: bold;
}

div.commentheader {
font-size		: 14px;
line-height		: 20px;
padding			: 0 0 1em 0;
color			: #484848;
overflow		: hidden;
}

.commenttext p {
line-height		: 20px;
padding			: 0;
margin			: 0 0 1em 0;
color			: #484848;
font-weight		: normal;
overflow		: hidden;
}

div.commenttext {
line-height		: 20px;
margin			: 0;
color			: #484848;
font-weight		: normal;
}

.commentposterinfo {
margin			: 1em 0 0 0;
line-height		: 20px;
color			: #9b9a9a;
font-weight		: normal;
}

#CommentForm {
background		: #fff;
border-bottom		: 10px solid #fff;
border-top		: 10px solid #fff;
}

form#NewComment {
margin			: 0;
padding			: 0;
}

#CommentForm fieldset {
border			: 2px solid #F2F2F2;
padding-left		: 10px;
margin-top		: 0px;
padding-top		: 0px;
}

#CommentForm legend {
padding			: 2px 4px 2px 4px;
background-color	: #ffffff;
font-weight		: bold;
}

#CommentForm label {
width			: 6em;
float			: left;
display			: block;
clear			: both;
float			: left;
margin-top		: 8px;
margin-bottom		: 0px;
}

#CommentForm input {
margin-top		: 8px;
margin-bottom		: 8px;
}

#Submit {
margin-top		: 8px;
margin-bottom		: 8px;
margin-left		: 6em;
}

#CommentForm textarea {
margin-top		: 8px;
margin-bottom		: 0px;
}

/* ******************  column b  *************** */

#Menu   {
width			: 25%;
float			: left;
text-align		: left;
border-left		: solid #fff 0.3em;
padding-left		: 0px;
overflow		: hidden;
}

#Calendar, #Search {
width			: 85%;
margin			: 10px 2px 10px 2px;
}

#UserPicture {
margin			: 2px 2px 2px 2px;
display			: block;
}

#Search fieldset {
border			: 0px solid;
padding			: 2px;
margin:2px;
}

#Search input {
margin			: 0px;
padding			: 2px;
width			: 8em;
}

#Search input.button {
margin			: 0px;
padding			: 2px;
width			: 4em;
font-size:14px;
}

#Search form {
margin			: 0px;
padding			: 2px;
}

#Search label {
margin			: 0px;
padding			: 2px;
width			: 8em;
}

table.calMonth {
width			: 18em;
border-spacing	 : 3px;
border			: 0px;
padding			: 0px 0px 0px 0px;
margin-top: 0px;
}

th.calMonthCurrent {
font-weight		: bold;
padding			: 10px 3px 3px 3px;
text-align		: center;
color			: #9b9a9a;
}

th.calMonthBackward {
font-weight		: normal;
padding			: 12px 3px 3px 3px;
text-align		: center;
}

th.calMonthForward {
font-weight		: normal;
padding			: 12px 3px 3px 3px;
text-align		: center;
}

.calMonthHeader th {
text-align		: center;
font-weight		: normal;
padding			: 3px;
}

#Calendar td {
padding			: 3px;
text-align		: center;
color			: #9b9a9a;
}

.calMonthToday {
background-color	: #f2f2f2;
color			: #9b9a9a;
}

#Menu h2 {
font-size		: 14px;
width			: 86%;
margin-top		: 0;
margin-bottom		: 0;
text-transform		: normal;
background-color	: #f2f2f2;
padding		: 2px 2px 2px 10px;
border	: dotted 1px;
border-color: #d7d7d7;

}

#Menu h3 {
font-size		: 14px;
width			: 86%;
margin-top		: 10px;
margin-bottom		: 10px;
font-weight		: normal;
}

#Categories ul, #Syndicate ul, #Recently ul, #Recent ul, #Sections ul, #Links ul {
font-size		: 14px;
line-height		: 20px;
margin-top		: 10px;
margin-bottom		: 10px;
padding-left		: 10px;
}


/* ******************  footer  *************** */

#Bottom {
color			: #fff;
padding			: 3px 3px 6px 15px;
clear			: both;
}

#Bottom a {
color			: #fff;
}


/* ******************  links  *************** */

div#Links {
margin			: 0 0 0 1em;
}


/* ******************  albums  *************** */

div#album, div#albums {
margin			: 0 10px;
}

div.album {
text-align		: center;
float			: left;
width			: 150px;
margin-bottom		: 20px;
margin-right:5px;
}

.album p {
text-align		: center;
padding			: 0;
margin			: 0;
width			: 150px;
overflow		: hidden;
}

a img {
border			: none;
}

#album a {
border-bottom		: solid 0px;
}


/* ******************  trakbacks  *************** */


#trackbacks_container {
padding			: 0 10px 10px 10px;
}

#trackbacks_container h4 {
margin			: 1em 0 0 0;
padding			: 0;
font-size		: small;
}

#trackbacks_container dl {
margin			: 0;
padding			: 0;
}

#trackbacks_container dt {
font-weight		: bold;
float			: left;
}

#trackbacks_container dd {
padding-left		: 4em;
}

blockquote {
background		: url('imgs/blockquote.gif') no-repeat;
padding			: 10px 10px 2px 41px;
border			: dotted #85826F 2px;
}


/* ******************  to align elements  *************** */

.left {
text-align		: left;
display			: block;
}

.right {
text-align		: right;
display			: block;
}

.center {
text-align		: center;
display			: block;
}


/* ******************  to float elements  *************** */

.floatleft {
float			: left;
padding			: 1.2em 1em 1em 0px
}

.floatright {
float			: right;
padding			: 1.2em 0px 1em 1em;
}


/* ******************  to highlight text  *************** */
.bold {
font-weight		: bold;
}

.italic {
font-style		: italic;
}

.underline {
text-decoration		: underline;
}



#gravatarnote {padding:5px;vertical-align:40%;font-size:x-small;color:#85826F}
