* {
	margin: 0;
	padding: 0;
}
body {
	background-color: #000;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
    background-attachment: fixed;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h3 {
	font-size: 24px;
	font-weight: normal;
	color: #999;
	margin-top: 30px;
}
h3 a {
	color: #999;
	text-decoration: none;
}
h3 .date {
	font-size: 24px;
}
p {
	font-size: 16px;
	line-height: 20px;
	color: #666;
	margin-top: 19px;
}
p a {
	color: #777;
}
blockquote {
    font-style: italic;
}
pre {
	font-family: "Courier New", Courier, monospace;
    font-size: 16px;
	line-height: 18px;
	color: #555;
	margin-top: 19px;
    white-space: normal;
}
ul {
	font-size: 16px;
	line-height: 20px;
	margin-top: 19px;
	color: #666;
	list-style-type: none;
}
ul li {
	background-image: url(../images/dot.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left: 15px;
}
ul li a {
	color: #666;
}
a:hover {
	color: #FFF !important;
}
img {
	background-color: #141414;
	vertical-align: top;
	padding: 5px;
	border: none;
}
.thumbs {
	margin-top: 14px;
}
.thumbs img {
	margin-top: 5px;
	margin-right: 5px;
}
.leftphoto, .video {
	float: left;
	margin-right: 15px;
}
.video span {
    display: block;
    background-color: #141414;
    padding: 5px;
    width: 240px;
    height: 180px;
}
.rightphoto {
	float: right;
	margin-left: 15px;
}
.dot {
	color: #141414;
}
.date {
	color: #1f1f1f;
	float: right;
}
.metadata {
	margin-top: 9px;
}
.links {
	margin-top: 19px;
}
.metadata, .metadata small, .links, .links small, #content .twitter small {
	font-size: 14px;
	line-height: 18px;
	color: #333;
}
.metadata a, .links a {
	color: #333;
}
.items {
	color: #333;
}
.pagination {
	color: #191919;
	margin-top: 24px;
}
.rating {
	height: 17px;
	text-align: left !important;
	margin-top: 19px;
}
.rating ul {
	margin-top: 0;
	width: 95px;
	background-image: url(../images/alt_star.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 17px;
	overflow: hidden;
	float: right;
}
.rating li {
	margin-top: 0 !important;
	float: left;
	padding-left: 0;
}
.rating .current {
	z-index: 1;
	background-image: url(../images/alt_star.gif) !important;
	background-position: left -17px !important;
	background-repeat: repeat-x !important;
	display: block;
	text-indent: -5000px;
	height: 17px !important;
	position: absolute !important;
	overflow: hidden !important;
}
.rating li a {
	display: block;
	height: 17px;
	width: 19px;
	text-indent: -5000px;
	position: absolute;
	overflow: hidden;
	z-index: 20;
}
.rating li a:hover {
	background-image: url(../images/alt_star.gif);
	background-position: left -34px;
	z-index: 2;
	margin-left: 0;
}
.rating li .star1 {
	margin-left: 0;
}
.rating li .star1:hover {
	width: 19px;
}
.rating li .star2 {
	margin-left: 19px;
}
.rating li .star2:hover {
	width: 38px;
}
.rating li .star3 {
	margin-left: 38px;
}
.rating li .star3:hover {
	width: 57px;
}
.rating li .star4 {
	margin-left: 57px;
}
.rating li .star4:hover {
	width: 76px;
}
.rating li .star5 {
	margin-left: 76px;
}
.rating li .star5:hover {
	width: 95px;
}
#container {
	width: 964px;
	margin-right: auto;
	margin-left: auto;
	background-color: #000;
	padding-right: 30px;
	padding-left: 30px;
}
#header {
	height: 148px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #141414;
	padding-top: 30px;
}
#header h1 {
	font-weight: normal;
	font-size: 64px;
	letter-spacing: -1px;
}
#header h1 a {
	color: #C0C0C0;
	text-decoration: none;
}
#header h2 {
	font-size: 36px;
	font-weight: normal;
	color: #333;
	float: left;
	margin-top: 5px;
	padding-left: 24px;
}
#header .nav {
	font-size: 24px;
	float: right;
	margin-top: 11px;
	line-height: normal;
}
#header .nav a {
	color: #666;
	text-decoration: none;
}
#content {
	float: left;
	width: 663px;
	margin-bottom: 30px;
	margin-top: 30px;
	padding-right: 30px;
}
#content .twitter {
	height: 56px;
	background-image: url(../images/twitter_bird.jpg);
	background-repeat: no-repeat;
	background-position: left -2px;
	padding-left: 70px;
	padding-top: 9px;
	padding-bottom: 23px;
}
#content .twitter p {
	text-indent: 15px;
	color: #999;
	margin-top: 0;
}
#content .twitter p cite {
	color: #666;
}
#content .twitter p strong a {
	color: #999;
}
#content .twitter p small a {
	color: #333;
}
#content .comments, .tempcomment ul {
	margin-top: 30px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #141414;
}
.nozero ul {
	margin-top: 0;
	border: none;
}
#content .comments li, .tempcomment ul li {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 0;
	margin-top: 19px !important;
}
#content .comments li h4, .tempcomment ul li h4 {
	font-weight: normal;
	font-size: 16px;
}
#content .comments li h4 .date, .tempcomment ul li h4 .date {
	font-size: 16px;
}
#content .comments li p, .tempcomment ul li p {
	font-size: 14px;
	line-height: 18px;
	color: #444;
}
#content .comments li p a, .tempcomment ul li p a {
	color: #555;
}
#content .post {
	display: block;
	width: 663px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #141414;
	margin-top: 30px;
}
#content .post .leftcolumn {
	float: left;
	width: 316px;
}
#content .post .leftcolumn p {
	margin-top: 0;
    display: block;
    width: 316px;
}
#content .post .leftcolumn label {
	display: block;
	width: 316px;
	float: left;
	padding-top: 19px;
}
#content .post .leftcolumn input {
	background-color: #090909;
	padding: 6px;
	border: 1px solid #242424;
	width: 302px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #999;
	margin-top: 10px;
	float: left;
}
#content .post .rightcolumn {
	float: right;
	width: 317px;
}
#content .post .rightcolumn p {
	margin-top: 0;
    display: block;
    width: 317px;
}
#content .post .rightcolumn label {
	display: block;
	width: 317px;
	float: left;
	padding-top: 19px;
}
#content .post .rightcolumn textarea {
	background-color: #090909;
	border: 1px solid #242424;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #999;
	padding: 6px;
	overflow: auto;
	margin-top: 10px;
	width: 303px;
	height: 97px;
	float: left;
}
#content .post .submit {
	clear: both;
	margin-top: 0;
	padding-top: 21px;
}
#content .post .submit input {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #999;
	background-color: #242424;
	padding: 5px;
	border: 1px solid #242424;
	cursor: pointer;
}
#content .post .submit .disabled {
	color: #333 !important;
	background-color: #141414 !important;
	border: 1px solid #141414 !important;
}
#content .post .loader {
    background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    float: right;
    display: block;
}
#content .projects {
	margin-top: 0;
	line-height: normal;
}
#content .projects li {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 0;
	margin-top: 30px;
}
#content .projects li .row {
	text-align: right;
	height: 238px;
}
#content .projects li .row img {
	background-color: transparent;
    background-image: url(../images/project-bg.gif);
	background-repeat: repeat-x;
}
#content .projects li h3 {
	text-align: left;
	margin-top: 0;
}
#content .projects li .metadata {
	text-align: left;
}
#content .projects li .preview {
	float: left;
}
#content .projects li .number {
	font-size: 64px;
	color: #333;
	line-height: 46px;
	padding-bottom: 13px;
}
#content .projects li .number strong {
	font-weight: normal;
}
#content .projects li .companel {
	display: none;
}
#content .albums {
	float: left;
	width: 115px;
}
#content .albums ul li {
	background-image: none;
	padding-left: 0;
	background-position: left top;
	margin-top: 19px;
}
#content .albums .cover {
	margin-top: 0;
}
#content .albums h4 {
	font-size: 14px;
	color: #666;
	margin-top: 9px;
	line-height: 18px;
}
#content .albums h4 a {
	font-weight: normal;
	color: #666;
}
#content .albums .metadata {
	margin-top: 0;
}
#content .gallery {
	float: right;
	width: 548px;
}
#content .gallery ul li {
	background-image: none;
	background-position: left top;
	padding-left: 0;
	display: block;
	height: 190px;
	margin-top: 30px;
}
#container .gallery .leftphoto {
	margin-top: 0px;
}
#content .gallery h4 {
	font-size: 16px;
	color: #999;
	line-height: 20px;
	padding-top: 5px;
}
#content .gallery h4 .date {
	font-size: 16px;
    font-weight: normal;
    line-height: 20px;
}
#content .gallery .rating {
	float: right;
	width: 95px;
}
#sidebar {
	float: right;
	width: 240px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #141414;
	margin-bottom: 30px;
	margin-top: 30px;
	padding-left: 30px;
}
#sidebar ul li {
	background-image: none;
	padding-left: 0;
	background-repeat: no-repeat;
	background-position: left top;
}
#sidebar .options {
	display: block;
	height: 30px;
}
#sidebar .options li {
	float: left;
	margin-right: 5px;
}
#sidebar .options li a {
	background-color: #090909;
	height: 26px;
	padding-top: 4px;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
	float: left;
}
#sidebar .options li .active {
	background-color: #141414;
}
#sidebar .panel {
	background-color: #141414;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#sidebar .panel p {
	margin-top: 0;
	padding-top: 10px;
}
#sidebar .panel .search p {
	height: 31px;
}
#sidebar .panel .search label {
	display: none;
}
#sidebar .panel .search input {
	float: left;
}
#sidebar .panel .search #keyword {
	background-color: #090909;
	padding: 6px;
	border: 1px solid #242424;
	width: 141px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #999;
	margin-right: 5px;
}
#sidebar .panel .search .submit {
	cursor: pointer;
	background-color: transparent;
	background-image: url(../images/search.gif);
	background-repeat: no-repeat;
	background-position: center top;
	border: none;
	height: 31px;
	width: 60px;
	overflow: hidden;
	text-indent: -5000px;
}
#sidebar .panel .tags {
	font-size: 14px;
	line-height: 18px;
}
#sidebar .panel .tags a {
	margin-right: 5px;
}
#sidebar .networks {
	height: 44px;
	width: 240px;
	display: block;
	overflow: hidden;
}
#sidebar .networks a {
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 42px;
	width: 42px;
	overflow: hidden;
	border: 1px solid #141414;
	float: left;
	margin-right: 5px;
}
#sidebar .networks a:hover {
	background-position: left bottom;
}
#footer {
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #141414;
	padding-top: 19px;
	padding-bottom: 30px;
}
#footer address {
	font-size: 14px;
	line-height: 18px;
	color: #333;
	font-style: normal;
}
#footer address a {
	color: #333;
}
#footer .profusion {
	float: right;
	margin-top: 1px;
}
#footer .profusion a {
	background-image: url(../images/profusion.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 18px;
	width: 90px;
	overflow: hidden;
}
#footer .profusion a:hover {
	background-position: left bottom;
}
.errordata {
    border: solid 1px #900000 !important;
    background-color: #900000 !important;
    color: #fff !important;
}
.postnotice {
	margin-top: 30px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #141414;
    padding-top: 19px;
}
.notm {
	margin-top: 0 !important;
}
.notb {
	border: none !important;
}
.right {
	float: right;
}
.hide {
	display: none;
}
.clear {
	clear: both;
}

* html .leftphoto, * html .video {
	margin-right: 12px;
}
* html .rightphoto {
	margin-left: 12px;
}
