* {
	margin: 0;
	padding: 0;
}

a img {
	border: 0;
}

body {
	background-color: #fff;
	font: 14px/24px Gotham, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;
	color: #333;
	text-align: center;
}

.post a.comment_count {
	border: 0;
	display: block;
	float: left;
	padding: 2px 20px 2px 0;
	background: url(../img/comment.gif) right 2px no-repeat;
	color: #666;
	line-height: 1em;
}

.post .reblog {
	position: relative;
	display: block;
	float: right;
	border: 0;
	line-height: 1em;
	padding: 2px 22px 2px 0;
}

.post .reblog span {
	color: #ccc;
}

.post .date {
	float: left;
	display: block;
	padding: 2px;
	line-height: 1em;
	margin-right: 12px;
}

.post .reblog img {
	position: absolute;
	right: 0;
	top: 0;
}

#content {
	padding-top: 20px;
	width: 940px;
	text-align: left;
}

.post {
	padding: 48px 0;
	border-bottom: 1px solid #eee;
	margin: 12px 0;
	overflow: hidden;
	position: relative;
}

a {
	color: #000;
	text-decoration: none;
}

.post a {
	border-bottom: 1px solid #ccc;
	
}

.post a:hover {
	border-color: #eee;
	color: #cc3300;
}
.labels {
	font-size: 11px;
	text-align: right;
	overflow: hidden;
	margin-bottom: 12px;
}

.labels img {
	vertical-align: middle;
}

.post .labels a {
	color: #999;
	font-weight: normal;
}

blockquote {
	border-left: 1px solid #ddd;
	padding-left: 9px;
	margin: 8px 12px;
}


.primary .big, .secondary .small {
	display: block;
}

.big, .small {
	display: none;
}

h1 {
	position: fixed;
	left: 640px;
	top: 90px;
}

.primary {
	margin-left: 90px;
	float: left;
	width: 502px;
	margin-right: 20px;
}
.secondary {
	position: fixed;
	top: 140px;
	left: 640px;
	float: left;
	width: 300px;
	color: #666;
	margin-right: 15px;
}

.photo img, .video object {
	margin-bottom: 12px;
}

.photo .big a {
	display: block;
	text-align: center;
	border: 1px solid #eee;

}

.photo a img {
	text-align: center;
}

.photo .big a:hover {
	border-color: #cc3300;
}

.tertiary {
	padding-top: 30px;
	width: 150px;
	float: left;
}

.secondary h3, .tertiary h3 {
	margin-top: 12px;
	margin-bottom: 2px;
}

.inner-ad {
	padding-bottom: 12px;
	border-bottom: 1px solid #eee;
}

#search {
	padding: 12px 0;
}

#search input {
	font-size: 16px;
}

#search .text {
	width: 160px;
}

.quote blockquote {
	border: 0;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 8px;
	position: relative;
	margin: 8px 30px;
	padding: 0;
}


.quote .source {
	font-style: italic;
	text-align: right;
	display: block;
}

.quote big.quote {
	position: absolute;
	top: 0;
	left: -25px;
	font-weight: bold;
	width: 20px;
	text-align: right;
	display: block;
	font-size: 30px;
}



#footer {
	clear: left;
}

.post .linktitle {
	display: block;
	font-size: 60px;
	line-height: 60px;
	border: 0;
}

.dsq-by {
	display: none;
}