/*****************
	MAIN
******************/

body,h1,h2,h3,h4,h5,p,ul,ol,li,dl,div,iframe,form,table,td,th {
	padding: 0;
	margin: 0;	
}

body {
	color: #000;
	font: normal 70%/1.5em verdana, sans-serif;
	background: #e0e0e0;
	text-align: center;
}

/*****************
	TEXT STYLES
******************/

h1 {
	margin: 0 0 0 10px;
}

h2 {
	font: bold 2em georgia, times, "times new roman", serif;
	margin: .25em 0;
}

h3 {
	font: bold 1.5em arial, helvetica, sans-serif;
	margin: 0 0 .5em 0;
}

h3 span {
	font-size: .8em;
}

p {
	margin: 1em 0;
}

.post ul {
	margin: 1em 0;
	padding-left: 2em;
}

a {
	color: #0f55cf;
}

a:hover {
	color: #3d81f7;
}

a.imglink, #medrect a, #linkscol a, #statscol a {
	border: 0;
}

a.imglink img, #medrect a img, #linkscol a img, #statscol a img {
	border: 0;
}

#linkscol, #statscol {
	font: normal .9em arial, helvetica, sans-serif;
}

/*****************
	FONT CLASSES
******************/

p.byline {
	color: #999;
	margin: 0;
	font-size: .9em;
}

/*****************
	LAYOUT
******************/

#container {
	width: 804px;
	margin: 0 auto;
	text-align: left;
	background: #fff url(http://www.blogsmithmedia.com/www.blogsmith.com/media/page_bg.gif) 0 0 repeat-y;
}

#header {
	position: relative;
}

#branding {
}

#bloginfo {
	float: right;
	margin: 0 11px 0 0;
	padding: 5px 0 48px 0;
	width: 250px;
	text-align: right;
}

html>body #bloginfo { background: transparent url(http://www.blogsmithmedia.com/www.blogsmith.com/media/topright.gif) 0 0 no-repeat; }

/* \*/
* html #bloginfo {
	width: 248px;
}
/* */

#addtofeeds {
	font-size: .9em;
	margin: 0 0 2px 0;
}

#addtofeeds li {
	list-style: none;
	display: inline;
}

#content {
	float: left;
	width: 500px;
	margin: 0 0 5px 30px;
	padding: 1px 12px 1px 1px;
	overflow: hidden;
}

#subcontent {
	float: left;
	margin: 0;
	padding: 1px 0 0 0;
	width: 250px;
}

#medrect {
	overflow: hidden;
	text-align: center;
	background: #fff;
	border-bottom: 1px solid #666;	
}

#rocked {
	margin: 10px 0 10px 0;
}

#rssfeeds {
	margin-top: 10px;
}

#resources {
	margin: 0 0 0 10px;
	list-style: none;
}

#footer {
	padding: 12px 5px 14px 28px;
	clear: left;
	background: transparent url(http://www.blogsmithmedia.com/www.blogsmith.com/media/bottom.gif) 0 bottom no-repeat;
}

#legal {
	padding: 0;
}

#footer p {
	margin: .25em 0;
}

/* search */

#searchform {
	margin: 5px 10px 0 10px;
	padding: 4px;
}

#searchform input {
	font: normal 1em arial, helvetica, sans-serif;
	padding: 2px 1px;
}

#searchform #q {
	margin: 0 5px 0 0;
	width: 150px;
	border: 1px solid #5f82af;
}

#thankYou {
	margin-top: 10px;
}

/**********************
	LAYOUT CLASSES
************************/

.categorylist dt {
	font: bold 1.4em arial, helvetica, sans-serif;
	margin: 0 0 2px 0;
}

.categorylist {
	line-height: 1.4em;
	margin: 0 0 0 10px;
}

div.statstable,
.sidearea {
	margin: 5px 0 1em 0;
	padding: 4px 0 5px 10px;
	background: transparent url(http://www.blogsmithmedia.com/www.blogsmith.com/media/stats.gif) 0 0 repeat-y;
}

div.statstable table {
	width: 100%;
}

div.statstable td {
	padding: 2px;
	border-bottom: 1px solid #666;
}

div.statstable td.ctr {
	text-align: center;
}

.statsclass1 {

}

.statsclass2 {

}

li.statsclass1, li.statsclass2 {
	padding: 2px 1px;
}

.commentclass1 {
	background: #fff url(http://www.blogsmithmedia.com/www.blogsmith.com/media/comment.gif) 0 0 no-repeat;
	padding: 0;
	margin: 5px 0 10px 0;
}

.commentclass2 {
	background: #fff url(http://www.blogsmithmedia.com/www.blogsmith.com/media/comment.gif) 0 0 no-repeat;	
	padding: 0;
	margin: 5px 0 10px 0;
}

.commentclass1 p, .commentclass2 p { padding: 0 10px; }
* html .commentclass1 p, * html .commentclass2 p { padding: 7px 10px 3px 10px; }

.commentclass1 p.credits, .commentclass2 p.credits {
	background: #fff url(http://www.blogsmithmedia.com/www.blogsmith.com/media/comment_bottom.gif) 0 top no-repeat;
	margin: 0;
	padding: 20px 0 0 0;
}

.blog-stars { background: #fff url(http://www.blogsmithmedia.com/www.blogsmith.com/media/star.gif) 0 0 no-repeat; }

.formlabel {
	margin: .25em 0;
}

.form-button {
	margin-top: 10px;
}

.sky {
	text-align: center;
	overflow: hidden;
}

.post {
	padding: 5px 0 0 0;
	clear: both;
}

.postmeta {
	clear: both;
	padding: 5px 0 1.5em 0;
	margin-bottom: 1em;
	border-bottom: 1px solid #ccc;
}

.postmeta ul {
	list-style: none;
	text-align: right;
}

.postmeta li {
	display: inline;
	padding: 0 .5em;
	border-right: 1px solid #ccc;
}

.postmeta .readlink {
	float: left;
	border: 0;
	padding: 0;
}

.postmeta .commentslink {
	border: 0;
}

#addcomments {
	margin-top: 1em;
}

/***************
Clearfix
****************/
.clearer{clear:both;}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

/***************
	Galleries
****************/

#gallerycontent {
	margin: 0 0 0 20px;
	width: 500px;
}

#gallery{
	margin: 0 20px;
	padding: 20px;
}

#galleryhead{
	width: 1050px;
	margin:0 auto;
}

#galleryhead h1{float:left;display:inline;}

#galleryhead h1 img{float:left;}

#galleryhead #galleryleader{float:right;display:inline;text-align:right;}

.featuredgalleries {margin: 10px 4px;}

.gallerythumbnail, .captionedthumb{float:left;margin:5px;}

.captionedthumb { 
	padding: 10px;
	height: 150px;
	width: 90px;
	border: 1px solid #ccc;
	background: #e5e5e5; 
}

.gallerythumbnailhome{float:left;margin:1px;display:inline;}

.postgallery{display:block;clear:both;padding:5px 10px;border:1px solid #ccc;background:#eee;text-align:center;}
.postgallery a{padding:3px;border:1px;}
.postgallery a:hover{background:transparent;}


/**************
	TAG CLOUD
***************/

.tagSmall { font-size: .9em; }
.tagNormal { font-size: 1em; }
.tagMedium { font-size: 1.5em; }
.tagLarge { font-size: 2em; }

/*****************
	COMMENT FORM
******************/

#commentform { display: block; padding: 5px; border: 1px solid #cecece; margin-bottom: 10px;}
#commentform fieldset { border: 0; font-size: .95em;}
#commentform #remember { clear: left; }
#commentform input, #commentform textarea { border: 1px solid #ccc; }
#commentform input:focus, #commentform textarea:focus { border: 1px solid #666; }
#commentform #authorinfo_anon, #commentform #authorinfo_user { display: block; float: left; width: 40%; padding-left: 5px; }
#commentform #authorinfo_anon label, #commentform #authorinfo_user label { float: left; width: 5em;  }
#commentform #authorinfo_anon p, #commentform #authorinfo_user p { clear: left; }#commentform #authorinfo_anon legend, #commentform #authorinfo_user legend { border-bottom: 1px dotted #ccc; font-weight: bold; }
#commentform #authorinfo_anon { border-right: 1px solid #ccc; }
#commentform #formerrors { color: #900; font-weight: bold; padding: 0 0 8x 0; }
#replyindicator { font-weight: bold; }

/*********************
	CACHE WARNING
***********************/


#nocache_ind  {
	background: #c00;
	color: #fff;
	font-weight: bold;
}

/* content */

/***************
	IE stuff
****************/

/* only win \*/

* html #content, * html subcontent, * html #linkscol, * html #statscol, * html #bloginfo {
	display: inline;
}

/* end */
