/*****************
	MAIN
******************/
* {margin:0;border:0;padding:0;font-family:"arial", "helvetica", "sans-serif";}
body,h1,h2,h3,h4,h5,p,ul,ol,li,dl,div,iframe,form,table,td,th {
	padding: 0;
	margin: 0;
	font-family:"arial", "helvetica", "sans-serif";
	font-size:12px;
	font-weight:500;	
}

body {
	color: #fff;
	font: normal 70%/1.5em verdana, sans-serif;
	background: #000000;
	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: #C80000;
	text-decoration: none;
}

a:hover {
	color: #C80000;
	text-decoration: underline;
}

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;
}

.MsoNormal{
          color:#ffffff;
}

/*****************
	FONT CLASSES
******************/

p.byline {
margin-left:2px;
line-height:14px;
}

/*****************
	LAYOUT
******************/

#container {
	width: 995px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	top: -163px;
	/*background: #000000  url(http://www.blogsmithmedia.com/www.blogsmith.com/media/page_bg.gif) 0 0 repeat-y; */
}

#header {
	position: relative;
	margin-top:88px;
}

#branding {
float:left;
position:relative;
left: 1px;
}

#bloginfo {

	padding-right: 0px; padding-left: 0px; left: 650px; padding-bottom: 48px; margin: 0px 11px 0px 0px; overflow: hidden; width: 308px; padding-top: 5px; position: relative; z-index: 999; TOP: 180px; height: 28px; text-align: right;
}

html>body #bloginfo { background: #191919/*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: 596px;
	margin: 0 0 5px 12px;
	padding: 1px 12px 1px 18px;
	overflow: hidden;
	background: #191919;
	position: relative;
	top: -6px;
}
#content img{
border: 2px solid #C80000;
margin:0 4px 4px 0;
}
#content h2, #content h2 a, #content h3, #content h3 a{
font-weight:700;
font-size:22px;
color:#FFC800;
margin-top:4px;
text-decoration:none;
}
#subcontent {
    float: left;
	margin: 0;
	padding: 1px 0 0 0;
	width: 250px;
	position: relative;
	top:500px;
	color:#ff0000;
	background-color:#000000;
	}

#medrect {
	overflow: hidden;
	text-align: center;
	background: #fff;
	border-bottom: 1px solid #666;	
}

#rocked {
	margin: 10px 0 10px 0;
}

#rssfeeds {
	display:block;
	margin-top: 10px;
}

#resources {
    margin: 0 0 0 10px;
	position: relative;
	top:-495px;
	padding-left:12px;
	z-index:900;
}

#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 */

#searchtext {
text-align: left;
text-indent: 10px;
padding:2px;
}

#searchform 
{
margin-top:5px;
background-color:#191919;height:71px;overflow:hidden;
width:270px;
z-index:999;}
#searchform p {margin:6px 0 0 13px;}

#searchform input {
	font: normal 1em arial, helvetica, sans-serif;
	padding: 2px 1px;
	}
#searchform input .text
input.text {background-color:#323232;border:1px solid #646464;color:#646464;margin:5px 0 0 7px;width:100px;font-size:13px;padding:1px 0;}

#searchform input.submit {margin-left:6px;width:49px;height:22px;position:relative;top:1px;cursor:pointer;}
#searchform a {color:#C80000;float:left;background:url(images/rss.jpg) 0px 2px no-repeat;padding-left:18px;margin:4px 0 0 12px;}
#searchform #q {
	margin: 0 5px 0 0;
	width: 205px;
	border: 1px solid #646464;
	background: #323232;
	color: #646464;
	
}

#thankYou {
	margin-top: 10px;
}

/**********************
	LAYOUT CLASSES
************************/

.categorylist dt {
	font: bold 1.4em arial, helvetica, sans-serif;
	margin: 0 0 2px 0;
}

.categorylist {
	display: none;
	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;
}


/*** REMOVE STATS TABLE ***/

div.statstable{display:none;}
#subcontent #tagCloud{display:none;}
#subcontent #container{color:#000000;}

/*** REMOVE STATS TABLE ***/
.statsclass1 {

}

.statsclass2 {

}

li.statsclass1, li.statsclass2 {
	padding: 2px 1px;
}

#stats_recentcomments {
background-color: #000;
}

.commentclass1, .commentclass2 {padding: 5px; margin: 0 0 14px 0; border-bottom: 1px dotted #ccc;}

.commentclass1 p.credits, .commentclass2 p.credits {
	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 {
        color: #ffffff;
	padding: 5px 0 0 0;
	clear: both;
}

.postmeta {
	clear: both;
	padding: 5px 0 1.5em 0;
	margin-bottom: 1em;
	border-bottom: 1px solid #ff0000;
    width: 500px;
	
}

.postmeta ul {
	list-style: none;
	text-align: left;
	display: inline;
}

.postmeta li {
	display: inline;
	padding: 0 .5em;
	border-right: 1px solid #ff0000;
}

.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;
}
/*********************
    728 x 90 ADVERT
**********************/
 #728_ad_block{

 align: center;
 position:relative;
 width:728px;
 overflow:hidden;
 margin-right:32px;
 background-color:#191919;
 padding: 2px 1px 2px 2px;
 top:10px;
 }

/*********************
    300 x 250 ADVERT
**********************/
 #ad_block{

 float:right;
 position:relative;
 width:308px;
 overflow:hidden;
 margin-right:32px;
 background-color:#191919;
 padding: 2px 1px 2px 2px;
 top:80px;
 }
#ad_block img{align:center;}
#statstable div{
background-color:#000000;
}
#statstable {

 display: block;}

#stats_bloggers {

 display: none;}

#content p{
color: #ffffff;
}
 
.post p{
        color: #ffffff;
}

.post p .MsoNormal{
        color: #ffffff;
}


/* BEGIN AOL ENTERTAINMENT HAT*/
.hat {width:955px; margin:0; padding:0 0 10px 0;}
#ad {text-align:center; margin:0; padding:0; width:728px; margin:0 auto; position:relative; margin-top:0px; margin-right:50px; margin-bottom:-70px;}
* + html #ad {margin-bottom:-50px;}
/*#ad {text-align:center; margin:0; padding:0; width:728px; margin:0 auto; position:relative; margin-bottom:-20px;}*/
#aol_hat {text-align:center; width:800px; height:30px; z-index:200; align:center; margin:0  auto 8px autopx; float:right; overflow:hidden; right:42px; color:#fff; background:#000000 url(http://www.blogsmithmedia.com/www.thisjustin.com/media/TJI_AOL_hat.gif) -10px 2px no-repeat; font: bold 11px Arial,sans-serif; margin-bottom:0;}
#aol_hat a {color:#666; background-image:none; text-decoration:none;}
#aol_hat ul {float:left; margin:0; padding:10px 0 0 165px; _padding-top:11px; height:16px; list-style-type:none;}
#aol_hat ul li {padding:0; line-height:11px; display:inline; margin-left:10px;}
#aol_hat ul li+li {border-left:1px solid #666;}
#aol_hat ul li a {display:inline; padding:0 5px;}
#aol_hat ul li.aol_hat_last {display:none;}
#aol_hat div div {height:30px;}
#aol_hat_form {width: 275px; float:left; padding:6px 0 0 15px; _padding-top:4px; color:#666; font-weight:normal; font-size:10px;}
#aol_hat_form form {margin:0;}
#aol_hat_form input.aol_hat_search {width:118px; height:15px; margin:3px 2px 0 0; border:1px solid #666; vertical-align: middle;}
#aol_hat_form input.aol_hat_button {width:59px; height:20px; _height:21px; margin-top:2px; border:solid 1px #666; background-color:#404040; font:11px Tahoma, Arial, sans-serif; vertical-align:middle; cursor:pointer; border-radius:2.5px; -moz-border-radius:2.5px; filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ffffff,endColorStr=#cccccc); color:#666;}
#aol_hat_sns {width:auto; float:right; height:16px; text-align:right; margin:0 8px 0 0; padding:8px 0 0 0; _padding:7px 0 0 0;}
#aol_hat_sns div {display:inline;}
#aol_hat_sns #loginLayer {z-index:100000 !important;}
#aol_hat input.aol_hat_button:hover {background-color:#404040; filter:progid:filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#cccccc,endColorStr=#ffffff);}
#aol_hat input.aol_hat_button:active {background-color:#eee; filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ffffff,endColorStr=#cccccc);}
/* END AOL ENTERTAINMENT HAT*/




/* end */