html {
	height: 100%;
	min-width: 999px;
}
body {
	margin: 0;
	font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	height: 100%;
	width: 100%;
	min-width: 1000px;
	background: #000 url(images/bg-content-inner.jpg) repeat-y 50% 0;
}
.home-page { background: #000 url(images/bg-content.gif) repeat-y 50% 0; }
.content-page { background: #000 url(images/bg-content-inner-2.jpg) repeat-y 50% 0; }
img { border-style: none; }
a { color: #fff; }
a:hover { text-decoration: none; }
#wrapper {
	min-height: 100%;
	background: url(images/bg-body-inner.jpg) no-repeat 50% 0;
}
.home-page #wrapper { background: url(images/bg-body.jpg) no-repeat 50% 0; }
.content-page #wrapper { background: url(images/bg-body-content.jpg) no-repeat 50% 0; }
* html #wrapper { height: 100%; }
.w1 {
	width: 1000px;
	margin: 0 auto;
	background: url(images/none.gif);
}
#header {
	height: 233px;
	position: relative;
	background: url(images/none.gif);
}
.home-page #header { height: 686px; }
.see-curt {
	margin: 23px 0 0 -12px;
	text-indent: -9999px;
	overflow: hidden;
	width: 218px;
	height: 168px;
	background: url(images/logo-inner.png) no-repeat;
	float: left;
	display: inline;
	cursor: pointer;
}
.home-page .see-curt {
	background: url(images/logo.png) no-repeat;
	height: 207px;
	margin-top: 0;
}
.content-page .see-curt {
	float: right;
	width: 176px;
	background: none;
}
.logo a {
	display: block;
	height: 100%;
	position: relative;
}
.logo {
	position: absolute;
	top: 0px;
	left: 390px;
	width: 220px;
	height: 250px;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 1;
}
.home-page .logo { top: 470px; }
.nav {
	margin: 0;
	padding: 8px 12px 0 0;
	text-align: right;
	text-transform: uppercase;
	font: bold 10px/14px Arial, Helvetica, sans-serif;
	overflow: hidden;
	float: right;
	list-style: none;
}
.nav li {
	float: left;
	background: url(images/sep.gif) no-repeat 0 50%;
	padding: 0 8px 0 8px;
	margin: 0 0 0 -2px;
}
.panel .nav li { background: url(images/sep2.gif) no-repeat 0 50%; }
.nav li a {
	color: #622d14;
	text-decoration: none;
}
.panel .nav li a { color: #ffedc1; }
.nav li a:hover { text-decoration: underline; }
.panel {
	position: absolute;
	top: 200px;
	left: 0;
	width: 100%;
	z-index: 2;
}
.home-page .panel { top: 653px; }
#main {
	margin: 0 100px 0 138px;
	padding: 28px 0 188px;
	width: 762px;
}
.home-page #main { padding: 93px 0 200px; }
.content-page #main { padding: 25px 0 200px; }
.posts { margin: 0 60px 0 29px; }
.posts .post {
	overflow: hidden;
	width: 100%;
	padding: 0 0 29px;
	font-size: 9px;
}
.post .visual {
	float: left;
	width: 321px;
	margin: 9px 0 0;
}
* html .post .visual { width: 318px; }
.post .holder {
	overflow: hidden;
	height: 1%;
}
.post h2 {
	margin: 0 0 12px;
	color: #e8dec5;
	text-transform: uppercase;
	font-size: 27px;
	line-height: 27px;
}
.post h4 {
	margin: 0 0 12px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 28px;
	line-height: 32px;
}
.post h4 a {
	margin: 0 0 12px;
	color: #cccccc;
	text-transform: uppercase;
	font-size: 28px;
	line-height: 32px;
}
.post h2 a {
	color: #e8dec5;
	text-decoration: none;
}
.post h2 a:hover { text-decoration: underline; }
.post p { margin: 0 0 15px; }
.post .meta {
	overflow: hidden;
	height: 1%;
	font-size: 12px;
	line-height: 14px;
}
.post .more {
	color: #fff;
	text-decoration: none;
	background-color: #000;
	padding: 3px 10px 6px 5px;
	float: left;
}
.post .more2 {
	text-align: right;
	color: #fff;
	text-decoration: none;
	background-color: #000;
	padding: 3px 10px 6px 5px;
	float: left;
}
.post .more:hover,
.post .comments a:hover { text-decoration: underline; }
.post .comments a{
	float: left;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	margin: 3px 0 0 16px;
}
.columns {
	overflow: hidden;
	background: url(images/bg-dotted-line.png) no-repeat;
	width: 795px;
	margin: 0 -6px 0 -32px;
	padding: 0 0 3px;
	position: relative;
}
.home-page .columns { margin: 0 -6px 0 -27px; }
.columns .col {
	float: left;
	width: 237px;
	margin: -4px 0 0 27px;
	display: inline;
}
.columns h3 {
	margin: 0 0 0 -1px;
	text-transform: uppercase;
	color: #2e3192;
	font-size: 17px;
	line-height: 20px;
	letter-spacing: 2px;
}
.shows {
	margin: 5px 35px 13px 0;
	padding: 0;
	list-style: none;
	text-transform: uppercase;
	line-height: 18px;
}
.shows li {
	overflow: hidden;
	height: 1%;
	vertical-align: top;
	padding: 14px 0 0;
}
.shows li em {
	float: right;
	font-style: normal;
}
.shows a {
	text-decoration: none;
	color: #fff;
}
.shows a:hover { text-decoration: underline; }
.product {
	margin: 11px 0 50px 5px;
	height: 1%;
	position: relative;
}
.product div {
	position: absolute;
	bottom: 3px;
	left: 9px;
	text-transform: uppercase;
	line-height: 16px;
	width: 205px;
}
.product a {
	text-decoration: none;
	color: #000;
}
.product a:hover { text-decoration: underline; }
.product img { display: block; }
.recent-tweents {
	margin: 4px 39px 50px 0;
	padding: 0;
	list-style: none;
	line-height: 16px;
}
.recent-tweents li {
	margin: 0 0 15px;
	height: 1%;
	vertical-align: top;
}
.recent-tweents p { margin: 0; }
.recent-tweents .link {
	display: block;
	font-weight: normal;
}
.recent-tweents .link a { color: #fff; }
.recent-tweents .date {
	display: block;
	text-align: right;
	font-style: normal;
	font-weight: normal;
}
.witness-list { margin: 4px 32px 50px 8px; }
.witness-list blockquote { margin: 0 0 14px; }
.witness-list blockquote q {
	quotes: none;
	display: block;
}
.witness-list blockquote q:before,
.witness-list blockquote q:after { content: ""; }
.witness-list blockquote cite {
	display: block;
	text-align: right;
	font-style: normal;
	font-weight: normal;
}
.witness-list blockquote cite strong { display: block; }
.read-more {
	position: absolute;
	bottom: 14px;
	width: 222px;
	text-transform: uppercase;
	text-align: right;
}
.read-more a {
	color: #fff;
	text-decoration: none;
}
.read-more a:hover { text-decoration: underline; }
.gallery .main-image {
	background: #000 url(images/bg-main-image.gif) no-repeat 0 100%;
	width: 531px;
	margin: 0 0 46px 90px;
	padding: 10px 0 4px 6px;
	position: relative;
}
.gallery .main-image ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.gallery .control {
	position: absolute;
	top: 41px;
	right: -28px;
	background: #10111b url(images/bg-control.gif) no-repeat;
	width: 30px;
	padding: 4px 0 2px;
}
* html .gallery .control { right: -29px; }
.gallery .main-image .btn-close,
.gallery .main-image .btn-play {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 27px;
	height: 18px;
	background: url(images/btn-close.gif) no-repeat;
}
.gallery .main-image .btn-play {
	background: url(images/btn-play.gif) no-repeat;
	margin: 8px 0 0;
}
.gallery .main-image img { vertical-align: top; }
.thumbs {
	overflow: hidden;
	width: 783px;
	margin: 0 0 39px -28px;
	position: relative;
}
.thumbs div {
	overflow: hidden;
	float: left;
	margin: 0 0 0 25px;
	width: 688px;
	display: inline;
}
.thumbs .btn-prev,
.thumbs .btn-next {
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	background: url(images/btn-prev.gif) no-repeat;
	width: 32px;
	height: 32px;
	margin: 5px 0 0;
}
.thumbs .btn-next {
	background: url(images/btn-next.gif) no-repeat;
	float: right;
}
.thumbs ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 9999px;
}
.thumbs li {
	float: left;
	padding: 0 21px 0 0;
	background: url(images/bg-shadow.png) no-repeat;
}
.thumbs li img {
	display: block;
	border: 1px solid #000;
}
.thumbs li a {
	display: block;
	width: 63px;
	height: 42px;
	margin: -42px 0 0;
	position: relative;
	text-decoration: none;
	background: url(images/none.gif);
	cursor: pointer;
}
.thumbs .shadow-left,
.thumbs .shadow-right {
	position: absolute;
	top: 0;
	left: 57px;
	background: url(images/bg-shadow-left.png) no-repeat;
	height: 48px;
	width: 50px;
}
.thumbs .shadow-right {
	background: url(images/bg-shadow-right.png) no-repeat;
	left: auto;
	right: 38px;
	width: 75px;
}
#content {
	padding: 0 50px 0 10px;
	color: #f9e9ab;
	font: bold 12px/16px Arial, Helvetica, sans-serif;
}
#content h2 {
	margin: 0 0 3px;
	text-align: right;
	font: bold 28px/31px Arial, Helvetica, sans-serif;
	color: #ffffff;
}
#content h4 {
	width: 387px;
	line-height: 30px;
	margin: 0 0 3px;
	text-align: left;
	font: bold 28px/31px Arial, Helvetica, sans-serif;
	color: #f9e9ab;
}
#content h4 a {
	line-height: 30px;
	margin: 0 0 3px;
	text-align: left;
	font: bold 28px/31px Arial, Helvetica, sans-serif;
	color: #ffffff;
}
#content h3 {
	margin: 0 0 3px;
	font: bold 17px/20px Arial, Helvetica, sans-serif;
	color: #fff;
}
#content .image {
	background: url(images/bg-image.jpg) no-repeat;
	padding: 12px 0 8px 18px;
	margin: 0 0 6px;
}
#content .image img { vertical-align: top; }
#content .holder {
	margin: 0 0 22px 17px;
	overflow: hidden;
	height: 1%;
}
#content .info {
	margin: 0 0 7px;
	padding: 0;
	text-align: right;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	color: #ffedc1;
}
#content .info li {
	display: inline;
	background: url(images/sep4.gif) no-repeat 0 50%;
	padding: 0 0 0 6px;
	margin: 0 0 0 1px;
}
#content .info li:first-child,
#content .info li.first-child { background: none; }
#content .info li a {
	color: #ffedc1;
	text-decoration: none;
}
#content .info li a:hover { text-decoration: underline; }
#content p { margin: 0 30px 0 0; }
.comments-box {
	margin: 0 0 45px 17px;
	width: 550px;
}
.comments-box .heading {
	overflow: hidden;
	height: 1%;
	margin: 0 0 28px;
}
.comments-box .heading h3 { display: inline; }
.comments-box .heading .sign-in {
	float: right;
	font-size: 12px;
	line-height: 15px;
	color: #ffeea9;
	text-decoration: none;
	margin: 3px 0 0;
}
.comments-box .heading .options {
	font-size: 11px;
	line-height: 14px;
	color: #ffeea9;
	text-decoration: none;
	margin: 0 0 0 10px;
}
.comments-box .heading .sign-in:hover,
.comments-box .heading .options:hover { text-decoration: underline; } 
.comments-list {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #fff;
	border-bottom: 1px solid #baa882;
}
.comments-list li {
	padding: 0 0 6px 20px;
	border-top: 1px solid #baa882;
	overflow: hidden;
	height: 1%;
	vertical-align: top;
}
.comments-list li.mark { padding: 7px 0 6px 20px; }
.comments-list li.mark li.mark { padding: 7px 0 6px 0; }
.comments-list li.mark li { padding-top: 0; }
.comments-list li li {
	border-top: 1px solid #baa882;
	margin: -1px 0 0 35px;
	padding: 7px 0 0;
}
.comments-list li .comment {
	width: 420px;
	line-height: 15px;
}
.comments-list li .comments-heading {
	overflow: hidden;
	padding: 6px 0 4px;
}
.comments-list li.mark .comments-heading,
.comments-list li.mark li.mark .comments-heading {
	background: url(images/bg-comments.png);
	padding: 3px 0 3px 6px;
	margin: 0 0 4px -6px;
}
.comments-list li.mark li .comments-heading {
	padding: 6px 0 4px;
	margin: 0;
	background: none;
}
.comments-list li .tools {
	float: right;
	margin: 1px 4px 0 0;
	color: #e4ded0;
	display: inline;
	position: relative;
	z-index: 2;
}
.comments-list li .author {
	display: block;
	position: relative;
	height: 1%;
}
.comments-list li .author em {
	font-style: normal;
	color: #e5ded1;
}
.comments-list li .author a {
	color: #ffefa7;
	font-weight: bold;
	text-decoration: none;
}
.comments-list li .author a:hover { text-decoration: underline; }
.vote {
	float: left;
	margin: 0 3px 0 23px;
	display: inline;
}
.vote .vote-down,
.vote .vote-up {
	overflow: hidden;
	text-indent: -9999px;
	background: url(images/ico-vote-down.png) no-repeat;
	width: 16px;
	height: 18px;
	float: left;
	margin: 1px 0 0 3px;
	cursor: pointer;
}
.vote .vote-up {
	background: url(images/ico-vote-up.png) no-repeat;
	margin: 0 0 0 7px;
}
.vote span {
	float: left;
	font-size: 12px;
	margin: 3px 0 0;
}
.tools .reply {
	float: left;
	color: #ffeda6;
	text-decoration: none;
	font-size: 11px;
	line-height: 14px;
	margin: 2px 0 0;
}
.tools .reply:hover { text-decoration: underline; }
.comments-list li ul {
	margin: 6px 0 0 -20px;
	padding: 0;
	background: url(images/bg-line2.gif) no-repeat 25px -2px;
	border-top: 1px solid #baa882;
	list-style: none;
	overflow: hidden;
}
#footer {
	width: 100%;
	position: relative;
	font-size: 9px;
	margin: -144px 0 0;
	background: #16120b url(images/bg-footer-inner.gif) repeat-x;
}
.home-page #footer {
	margin: -200px 0 0;
	background: #16120b url(images/bg-footer.gif) repeat-x;
}
#footer .holder {
	height: 132px;
	padding: 12px 0 0;
}
.home-page #footer .holder {
	height: 176px;
	background: url(images/bg-footer-top.gif) no-repeat 50% 0;
	padding: 24px 0 0;
}
#footer .frame {
	width: 832px;
	margin: 0 auto;
	padding: 0 84px;
}
.home-page #footer .frame {
	width: 800px;
	padding: 0 100px;
}
.social {
	overflow: hidden;
	width: 735px;
	background: url(images/bg-line.gif) no-repeat 100% 100%;
	padding: 0 0 1px;
	margin: 0 0 0 93px;
}
.home-page .social { margin: 0 0 0 30px; }
.social .connect {
	background: url(images/text-connect.gif) no-repeat;
	width: 341px;
	height: 17px;
	float: left;
	text-indent: -9999px;
	margin: 8px 0 0 1px;
}
.social ul {
	margin: 0 0 0 -20px;
	padding: 0;
	float: right;
	list-style: none;
}
.social ul li {
	float: left;
	margin: 0 14px 0 22px;
	display: inline;
}
.social ul li img { display: block; }
#footer .content {
	text-align: right;
	color: #67645f;
	padding: 19px 10px 0 20px;
	letter-spacing: 1px;
	line-height: 14px;
}
.home-page #footer .content {
	padding: 45px 22px 0 20px;
	line-height: 16px;
}
#footer .content p { margin: 0; }
#footer .content ul {
	margin: 0 0 6px 0;
	padding: 0;
	list-style: none;
}
#footer .content ul li {
	display: inline;
	background: url(images/sep3.gif) no-repeat 4px 50%;
	padding: 0 0 0 15px;
}
#footer .content ul li:first-child,
#footer .content ul li.first-child { background: none; }
#footer .content ul li a {
	text-decoration: none;
	color: #67645f;
}
#footer .content ul li a:hover { text-decoration: underline; }