html {
height: 100%;
margin-bottom: 1px;
}
	
body { 
font-family:"Helvetica Neue", Helvetica, "Trebuchet MS", sans-serif;
margin:0px;
width:100%;
line-height:22px;
font-size:15px;
}

p {
color:black;
margin:11px 0px 11px 0px;
}

a {
color:#c00;
text-decoration:none;
border:none;
}


blockquote {
   background-image:url('style/blockquotegray.png');
   background-repeat:no-repeat;
}

blockquote p{
color:#333;
}

img {
border:none;
}

blockquote img{
margin:10px;
}


ul, li {
margin:0px;
padding:0px;
list-style:none; 
color:#999;
}

#gang {
text-align:center;
margin:22px 0px 11px 0px;
border:1px solid silver;
padding-bottom:22px;
}


#gang li a{
font-weight:bold;
}

h2{
font-size:12px;
margin:10px 0px 0px 0px;
}

h3{
font-size:12px;
margin:0px 0px 10px 0px;
}


h3 a, li a {
text-decoration:none;
color:black;
}

h4 { font-family:"Hoefler Text", Palatino, Times, "Times New Roman", Georgia, serif; font-weight:normal; font-size:22px; line-height:22px; font-style:italic;
}

#container {
margin:0px auto;
width:990px;
position:relative;
}


#content {
position:relative;
width:990px;
margin:0px auto;


}

#ads {
position:absolute;
width:990px;
margin:0px auto;
top:0px;
}

#top {
height:120px;
width:100%;
position:absolute;
background-color:#131313;
background: -moz-linear-gradient(top, #111, #222);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #111), color-stop(1, #222));
}

#header {
position:relative;
height:100px;
width:950px;
padding:15px 20px 20px 20px;

background: url('style/shadow.png') 50% 120px no-repeat;

}

#header p{
margin:0px;
text-transform:uppercase;
color:silver;
font-weight:500;
font-size:12px;
line-height:15px;
text-align:center;
}

#header a{
color:white;
inherit:none;
}

#sidebar {
position:absolute;top:150px;right:20px;width:300px;
margin-top:300px;
background-color:white;
}

.headline {
font-size:22px;
font-weight:bold;
margin:0px;
}

.headline a{
color:black;
}


.card {
-moz-border-radius: 5px; -webkit-border-radius: 5px;
width:280px;padding:10px;background-color:#EEE;margin:10px 0px 10px 0px;
}

.card p.headline{
color:#bbb;
font-size:22px;
text-transform:uppercase;
font-weight:900;
}

.card p{
color:#444;
}

.byline {
width:100%;
text-align:left;
font-weight:500;
color:#aaa;
font-size:14px;margin:0px;
}

.byline a{
color:#777;
text-transform:none;
}

.social {
width:100%;
text-align:right;
clear:both;
font-weight:500;
color:#aaa;
font-size:14px;margin:0px;
}

.social a{
color:#777;
text-transform:none;
}

.social img{
margin-bottom:-3px;
}


.post, .comments {
width:600px;
margin:11px 0px 44px 20px;
clear:both;
}

.post img {
max-width:100%;

}


.post img[align=left] {
	margin:0px 22px 11px 0px
}

.post img[align=right], {
	margin:0px 0px 11px 22px
}


.previously2, blockquote {
color:#333;
margin:0px 0px 22px 0px;
padding:11px 11px 11px 44px;
overflow:hidden;
background-color:#eee;

}



.previously2 {
clear:both;
margin-top:22px;
 background-image:url('style/previously.png');
   background-repeat:no-repeat;
}

.previously2 a{
color:gray;
}


.previously2 ul {
list-style: none; 
margin:0px;
padding:0px;
text-align:right;
}


.featured {
position:relative;
width:300px;
height:250px;
background-color:#ddd;
margin-bottom:1.5em;
border:none;
}

.featured img{
width:300px;
height:250px;
border:none;
}


.caption {
position:absolute;
bottom:0px;
background-image:url('caption.png');
color:silver;
padding:10px;
width:280px;
}

.caption h1{
font-size:20px;
line-height:20px;
margin:0px;
}

.caption a{
color:white;
}


.smallcaption {
position:absolute;
bottom:0px;
background-image:url('caption.png');
min-height:30px;
color:silver;
padding:5px 5px 5px 10px;
width:285px;
font-size:0.8em;
}

.smallcaption h1{
font-size:1.2em;
line-height:1em;
margin-bottom:0.3em;
}

.smallcaption a{
color:white;
}

.blackbox {
width:270px;
padding:20px 10px 20px 20px;
color:silver;
background-color:#111;
text-transform:uppercase;
margin:0px 0px 22px 0px;
font-weight:500;
font-size:12px;
inherit:none;
}


.blackbox h2{
line-height:1em;
font-size:11px;
margin:0px;
color:gray;
}

.blackbox p{
font-size:16px;
margin:0px 0px 8px 0px;
line-height:1.4em;
color:gray;
}


.blackbox img{
margin:3px 0px 0px 0px;

}


.blackbox form, input{
margin:0px;

}


.blackbox li {
margin:0px 0px 0px 0px;
padding:0px;
line-height:16px;
font-weight:normal;
text-transform:none;
}

.brown { color:brown !important; }
.red { color:red !important; }
.orange { color:orange !important; }
.yellow { color:yellow !important; }
.green { color:#9F0 !important; }
.blue { color:#0AF !important; }
.indigo { color:#249 !important; }
.violet { color:violet !important; }
.twitter { color:#0cF !important; }

#side_ad_wide {
position:absolute;
width:300px;
left:660px;
}

#snbuttons {
height:100px;
}

#navigation {
position:absolute;top:15px;
}


#morenav {
margin:0px 0px 0px 20px;font-size:11px;font-weight:bold;text-transform:uppercase;
}

#morenav a{
color:gray;
}

.commentnew {
margin:11px 0px 33px 0px;
}

.commentnew {
font-weight:bold;
}

.commentcontent p{
font-weight:normal;
margin:0px 0px 11px 0px;
}


.right{
margin:0px 0px 10px 20px;
}

.left {
margin:0px 20px 10px 0px;
}

#searchbox {
margin-top:11px;
}

.searchinput {
margin:11px 11px 0px 0px;
border:1px solid gray;
height:22px;
color:black;
width:200px;
}

.guestbio {
font-style: italic;
color:gray;
}

td {
padding:10px 40px 0px 0px;
}

#archives {
color:#999;
}




	#end {
		height:320px;
width:800px;margin:10px auto;padding:0px 10px;border:5px solid #ddd;
margin-bottom:20px;
background-color:#fafafa;
	}
	
	
	#end p {
	margin:0px;
		font-size:12px;

	}
	
	#end h2 {
	margin:10px 0px 0px -1px;
	text-transform:uppercase;
	font-size:14px;
	font-weight:900;

	}
	
	
	.endcol {
	width:160px;
	padding:0px 10px 0px 10px;
	float:left;
	border-right:5px solid #fafafa;
	height:320px;	}


#archives a {
color:#333;
font-weight:bold;
}

	
	
	
	#furthermore {
	width:600px;
margin:0px 0px 20px 20px;
line-height:1.3em;
	}
	
#furthermore p{
font-size:14px;
line-height:1.3em;
	}


#furthermore blockquote{
font-size:14px;
line-height:1.3em;
padding-left:20px;
	}

#furthermore p.headline{
font-size:16px;
line-height:1.3em;
font-weight:bold;
margin-top:22px;
	}

	.furthermorecol {
	padding:0px 18px 0px 0px;
        width:280px;
	}
	
#furthermore .previously2 {
clear:both;
margin:22px 0px 0px 0px;
padding-left:12px;
 background-image:url('style/previously.png');
   background-repeat:no-repeat;
padding-top:36px;
font-size:12px;
line-height:14px;
}

#furthermore blockquote {
clear:both;
margin:22px 0px 0px 0px;
padding-left:12px;
padding-top:36px;
font-size:12px;
line-height:14px;
}

#furthermore .previously2 ul{
text-align:left;
}

.author {
background-color:#eee;
padding:10px;
margin-left:-10px;
width:600px;
}

#bloggering {
min-height:920px;
}

iframe { border:none; }

.ad {
padding:20px;
line-height:1.2em;
}

.bordered {
border:3px solid black;
}

#featurecomments {
width:800px;margin:16px auto;background-color:white;padding:20px;color:black;

}

#featurecomments p{
color:black;
}

#featurecomments img{
border:none;
}

