/* basic elements */
html {
	margin: 0;
	/* setting border: 0 hoses ie6 win window inner well border */
	padding: 0;
	}

body {
	position : relative ;
	margin: 0px;
	padding: 0px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	background: #999;
	}
form {
	margin: 0px;
	padding: 0px;
	}
a {
	text-decoration: none;
	}
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote {
	 font-weight: normal;
	}
img {
	border: 0px;
	}

/* page layout */
body {
	margin:10px auto 10px auto;
	width: 800px;
	border: 0px;
	}
#container {
	width: 800px;
	margin: 0px;
	padding:20px 20px 20px 20px;
	background: #ffffff;
	}
#container-inner {
	}
#banner {
	width: 780px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
        color: #ffffff;
	}
#banner-left {
	float : left ;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 140px;
	}
#banner-right {
	float : left ;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
#banner-header {
	width: 620px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 11px;
	}
#banner-description {
	font-color: #ffffff;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 620px;
	height:52px;
	font-size: 0px;
	text-align: right;
	vertical-align: bottom;
	line-height: 11px;
        display: none;
	}
#pagebody {
	margin: 0px;
	padding: 0px;
	}
#pagebody-inner {
	margin: 0px;
	padding: 0px;
	}
#pagefooter {
	width: 780px;
	margin: 50px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	text-align: right;
	}
#footer {
	width: 620px;
	margin: 0px 0px 0px 150px;
	padding: 5px 0px 0px 0px;
	border-width: 1px 0px 0px 0px;
	border-style: dotted;
	border-color: #666666;
       text-align: left;
	}
/* page layout */
#alpha {
	float : left ;
	width: 620px;
	margin: 0px;
	padding: 0px;
	}
#beta {
	float : left;
	width: 150px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border-width: 0px;
 }
#gamma, #delta {
	margin: 0px;
	padding: 0px;
	}
#alpha-inner,
#beta-inner,
#gamma-inner,
#delta-inner {
	margin: 0px;
	padding: 0px;
	}
img.r {
float: right;
border: none;
margin-right:3px;
margin-top:3px;
vertical-align:top;
}
img.l {
float: left;
border: none;
margin-right:3px;
margin-top:3px;
vertical-align:top;
}
/* heder-footer-list */
.topboard {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	border-bottom: 0px dotted #666666;
	}
.whatsnew {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	}
.topix {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	}
.excerpt img {
	display:  none;
	}
.entry-header ,
.comment-header {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	}
.date-header {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 10px;
	font-weight: bold;
	},

.entry-tags-header,
.entry-tags-list,
.entry-tag {
	margin: 0px;
	padding: 0px;
	display: inline;
	}
.entry-tags-list {
	margin: 0px;
	padding: 0px;
	list-style:none;
	}
.entry-footer {
	margin: 0px;
	padding: 0px;
	line-height: 2;
	border-width: 1px;
	border-color: #555555;
	font-size: 9px;
	}
.trackback-footer,
.comment-footer {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-top: 0px dotted #666666;
	font-size: 9px;
	}
.comments-open-footer {
	margin: 0px;
	font-size: 9px;
	}
#trackbacks-info {
	margin: 0px 0px 25px 0px;
	padding: 0px;
	border-top: 0px dotted #666666;
	color: #555555;
	font-size: 10px;
	}
/* content */
.content-nav {
	margin: 0px 0px 20px 0px;
	text-align: left;
	font-size: 9px;
	}
.entry,
.trackbacks,
.comments,
.archive {
	margin: 0px 0px 30px 0px;
/* clear: both; */
	}
.comment-inner {
	margin: 45px 0px 0px 0px;

	}
.entry-content,
.comment-content,
.trackback-content {
	width:620px;
	margin: 0px;
	padding: 0px;
	}
.entry-excerpt,
.entry-body,
.entry-more {
	margin: 0px;
	padding: 0px;
	}

.entry-more-link,
.typelist-thumbnailed {
	margin: 0px;
	padding: 0px;
	}
.comments-open label { display: block; }

#comment-author,
#comment-email,
#comment-url,
#comment-text {
	}
#comment-bake-cookie {
	margin-left: 0;
	vertical-align: middle;
	}
.comments-open-header {
	}
#comment-post {
	font-weight: bold;
	}
img.image-full { width: 100%; }

.image-thumbnail {
	float: left;
	width: 115px;
	margin: 0 10px 10px 0;
	}
.image-thumbnail img {
	width: 115px;
	height: 115px;
	margin: 0 0 2px 0;
	}

/* modules */
.module-categories module {
	margin: 0;
	padding: 0;
	}
.archive-list {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.module {
	overflow: visible;
	margin: -20px 0px 0px 0px;
	padding: 0px;
	line-height: 25px;
	}
.module-content {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	text-align: top;
	}
.module-content a { color: #663300; }
.module-content a:hover { color: #993300; }
.module-list {
	margin: 0;
	list-style: none;
	}
.module-list .module-list {
	margin: 0px;
	padding-left: 10px;
	list-style: circle;
	}
.module-list-item {
	margin: 0px;
	}

.module-search input { font-size: 10px; }
.module-search #search { width: 100px; }
.module-powered { border-width: 0; }
.module-powered .module-content {
	margin-bottom: 0px;
	border: 1px dashed #a3b8cc;
	padding-bottom: 0px;
	color: #292e33;
	}
.module-presence img { vertical-align: middle; }


/* standard helper classes */
.clr {
	clear: both;
	width: 1px;
	height: 1px;
	margin: 0 -1px -1px 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	}
/* tagcloud */
.module-tagcloud .module-list {text-align: center; }
.module-tagcloud .module-list { list-style: none; }
.module-tagcloud .module-list-item { display: inline; }
.module-tagcloud li.taglevel1 { font-size: 19px; }
.module-tagcloud li.taglevel2 { font-size: 17px; }
.module-tagcloud li.taglevel3 { font-size: 15px; }
.module-tagcloud li.taglevel4 { font-size: 13px; }
.module-tagcloud li.taglevel5 { font-size: 11px; }
.module-tagcloud li.taglevel6 { font-size: 9px; }

/* basic page elements */
a { color: #663300; text-decoration: none; }
a:hover { color: #cc0022; }

#banner a { color: #555555; text-decoration: none; }
#banner a:hover { color: #555555; }

.module-header {
	margin: 0px;
	padding: 0px;
	}
.comments-open-header,.archive-header {
	/* ie win (5, 5.5, 6) bugfix */
	p\osition: relative;
	width: 100%;
	w\idth: auto;

	margin: 0px;
	padding: 0px;
	border-bottom: 0px dotted #666666;
	color: #555555;
	font-size: 11px;
	font-weight: bold;
	}
.comments-header,.trackbacks-header,.comments-open-header {
	/* ie win (5, 5.5, 6) bugfix */
	p\osition: relative;
	width: 100%;
	w\idth: auto;

	margin: 0px;
	padding: 0px;
	border-bottom: 1px dotted #666666;
	color: #555555;
	font-size: 11px;
	font-weight: bold;
	}

.module-header a,
.module-header a:hover,
.trackbacks-header a,
.trackbacks-header a:hover,
.comments-header a,
.comments-header a:hover,
.comments-open-header a,
.comments-open-header a:hover
.archive-header a,
.archive-header a:hover {
	color: #cc0022;
	}


.commenter-profile img { vertical-align: middle; }

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	}
* html .pkg { display: inline-block; }

	/* no ie mac */
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */

/* All or multiple templates Suppress underlines on linked entry titles */

.entry-header a { text-decoration: none; }
	/* Suppress the prev/next nav */

/* Search results templates */
.mt-search-results .search-results-header {
	border: 1px solid #555555;
	background-color: #ffffff;
	color: #555555;
	padding: 5px;
	}
.mt-search-results .search-results-container { margin-left:10px; }
.mt-search-results form#search-form { width: auto; margin: 0px 0px 20px 0px; }
.mt-search-results form#search-form input#search { width: 80%; }
.mt-search-results form#search-form p#search-options { text-align:center; }


/* Entry tag display */
div.entry-tags { margin:0 0 10px 10px; }
ul.entry-tags-list {
	list-style:none;
	padding: 0px;
	}
h4.entry-tags-header,
ul.entry-tags-list,
li.entry-tag { display: inline; }

/* Main index styles
	Suppress date header on main index */
.main-index .date-header { display: none; }

/* Comment preview and individual entry
	Widen the comment form */
form textarea#comment-text { width:400px; height:100px; }

/* All archive templates
	Informational "where am I?" module at top of sidebar */
.module-welcome p { font-size: 12px; }
.module-content p.first { margin-top:0px; }

/* Date-based and category archives Archive title banner at top of page, below blog banner */
.master-archive-index #archive-title,
.individual-entry-archive #archive-title,
.date-based-archive #archive-title,
.category-archive #archive-title,
#alpha-inner #archive-title {
	/* ie win (5, 5.5, 6) bugfix */
	p\osition: relative;
	width: 100%;
	w\idth: auto;

	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 3px;
	border-bottom: 1px dotted #666666;
/* 	border-left: 3px solid #555; */
	font-size: 10px;
}
