
h6 {
	color: #800;
	font: 1.1em/110% "ITC Souvenir Std", Georgia, "Times New Roman", serif;
}


html, body {height:100%;}
body {
	margin:0;
	color:#1f1f1f;
	font:13px/21px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	background:url(/images/main/bg-body.jpg) 50% 0;
}
img {border-style:none;}
a {
	color:#ba151c;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
input,
textarea,
select {
	font:14px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	vertical-align:middle;
	color:#666457;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
	color:#666457;
}
#wrapper {
	background:url(/images/main/bg-nav.png) no-repeat 50% 0;	
	height:100%;
	display:table;
	width:100%;
}
.w1 {
	display:table-row;
	width:100%;
}
#header {
	overflow:hidden;
	padding:18px 0 10px;
	margin:0 0 30px;
	width:100%;
}
.header-holder {
	width:960px;
	margin:0 auto;
	overflow:hidden;
}
.header-box {
	overflow:hidden;
	margin:0 0 33px;
}
#header .logo {
	width:445px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	font-size:50px;
	line-height:60px;
	float:left;
}
.logo a {
	background:url(/images/main/logo.png) no-repeat;
	display:block;
	height:100%;
}
.logo a:hover {background-position:0 -60px;}
#header .add-nav,
#header .social-list {
	padding:0;
	margin:18px 9px 0;
	list-style:none;
	float:right;
	text-transform:uppercase;
	font-size:15px;
	line-height:20px;
}
#header .add-nav {margin:21px 0 0;}
.add-nav li {
	float:left;
	margin:0 0 0 33px;
}
.add-nav a {color:#b29b83;}
.add-nav a:hover {
	color:#d2c2b1;
	text-decoration:none;
}
#header .social-list li {
	float:left;
	margin:0 0 0 18px;
}
.social-list a {
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	width:28px;
	height:28px;
	background:url(/images/main/bg-social.png) no-repeat;
}
.social-list .facebook {background-position:-28px 0;}
.social-list .rss {background-position:-56px 0;}
.social-list .twitter:hover {background-position:0 -28px;}
.social-list .facebook:hover {background-position:-28px -28px;}
.social-list .rss:hover {background-position:-56px -28px;}
.nav-holder {
	width:100%;
	overflow:hidden;
}
.wf-hypatiasanspro-n4-inactive #nav {font-size:14px;}
#nav {
	padding:0;
	margin:0 0 0 -50px;
	list-style:none;
	text-transform:uppercase;
	font-size:16px;
	line-height:22px;
	float:left;
}
#nav li {
	float:left;
	margin:0 0 0 50px;
}
#nav a {color:#d7ccc3;}
#nav a:hover {
	text-decoration:none;
	color:#a58f77;
}
#main {
	height:1%;
	padding:0 0 133px;
	width:960px;
	margin:0 auto;
}
#main:after {
	content:'';
	display:block;
	clear:both;
}
#main h1 {
	margin:0 0 20px;
	color:#484848;
	font-size:36px;
	line-height:34px;
	padding-top:10px;
	font-weight:normal;
}
#content {
	width:630px;
	float:left;
}
.intro {
	width:630px;
	background:url(/images/main/bg-intro-t.png) no-repeat;
	padding:41px 0 0;
	margin:0 0 23px;
}
.intro-holder {
	background:url(/images/main/bg-intro-b.png) no-repeat 0 100%;
	padding:0 0 41px;
}
.intro-frame {
	background:url(/images/main/bg-intro-c.png) repeat-y;
	padding:0 8px;
	position:relative;
}
.intro-frame img {vertical-align:top;}
.intro-frame span {
	position:absolute;
	bottom:14px;
	left:23px;
	background:url(/images/main/bg-introtext.png);
	color:#ebe6de;
	font-size:16px;
	font-family: hypatia-sans-pro,"Lucida Sans Unicode","sans-serif;";
	line-height:24px;
	padding:5px 13px;
	width:558px;
}
#content h2 {
	font-size:24px;
	line-height:29px;
	margin:0;
	color:#333238;
	font-weight:normal;
}
#content h2 a {color:#333238;}
#content h2:hover,
#content h2 a:hover {
	color:#898989;
	text-decoration:none;
}
#content p {margin:0 0 22px;}
.blog-block {
	margin:0 0 41px;
	background:url(/images/main/separator4.png) no-repeat 50% 100%;
	padding:0 0 31px;
}
.blog-block .blog-list {
	padding:0 0 1px;
	margin:0;
	list-style:none;
	border-bottom:1px solid #c5c3b3;
}
.blog-list li {
	background:url(/images/main/separator1.png) no-repeat;
	padding:19px 0 4px;
}
.blog-list li:first-child {
	background:none;
	padding-top:0;
}
#content .image {
	border:1px solid #c9c7b8;
	padding:3px;
	float:left;
	margin:15px 19px 10px 0;
}
#content .image img {vertical-align:top;}
#blog-post img {
	border:1px solid #c9c7b8;
	padding:3px;
	float:left;
	margin:0 15px 10px 0;
}
#blog-album img {
	border:1px solid #c9c7b8;
	padding:3px;
	float:left;
	margin:0 15px 10px 0;
}
#blog-album h3 {
	background:url(/images/main/separator1.png) no-repeat;
}
.blog-album-row {
	float:left;
	width:630px;
	margin:0 0 20px 0;
	padding:0;
}
.date {
	color:#ba151c;
	font-style:normal;
}
.date span {
	font:20px/33px Georgia, 'Times New Roman', Times, serif;
	color:#fff;
	display:inline-block;
	width:39px;
	height:39px;
	background:url(/images/main/bg-date.png) no-repeat;
	text-align:center;
	margin:0 0 6px;
}
.sub-note {
	color:#95927c;
}	
#content h3, #content h6 {
	color:#484848;
	font-size:18px;
	line-height:24px;
	font-weight:normal;
	margin:0 0 3px;
}
#content h3 a {color:#484848;}
#content h3:hover,
#content h3 a:hover {
	color:#898989;
	text-decoration:none;
}
.blog-box {
	overflow:hidden;
	border-top:1px solid #c5c3b3;
	border-bottom:1px solid #c5c3b3;
	background:#f0eeea;
	margin:2px 0 2px;
}
.post-list {
	padding:0 0 1px;
	margin:-5px 0 0;
	list-style:none;
}
.post-list li {
	vertical-align:top;
	display:inline-block;
	width:282px;
	background:url(/images/main/separator2.png) no-repeat 50% 0;
	padding:19px 0 17px;
	margin:0 9px 0 19px;
}

.post-list li a {color:#1f1f1f;}
.post-list li a:hover {
	color:#727272;
	text-decoration:none;
}
.blog-nav {
	padding:5px 0 0;
	margin:0 0 5px;
	list-style:none;
	text-align:center;
	border-top:1px solid #c5c3b3;
	font-size:16px;
	line-height:21px;
	text-transform:uppercase;
}
.blog-nav li {
	display:inline;
	background:url(/images/main/separator3.png) no-repeat 0 5px;
	padding:0 2px 0 16px;
}
.blog-nav li:first-child {background:none;}
.blog-nav a {color:#ba151c;}
.blog-nav a:hover {
	color:#7d0d11;
	text-decoration:none;
}
.box {
	width:630px;
	background:url(/images/main/bg-box-t.png) no-repeat;
	padding:16px 0 0;
	margin:0 0 10px;
}
.box-holder {
	background:url(/images/main/bg-box-b.png) no-repeat 0 100%;
	padding:0 0 15px;
}
.box-frame {
	background:url(/images/main/bg-box-c.png) repeat-y;
	padding:0 5px;
}
.box-content {
	background:url(/images/main/bg-image-1.jpg) no-repeat 100% 0;
	min-height:114px;
	padding:12px 330px 0 15px;
	margin:-11px 0 -10px;
}
#content .box-content h2 {margin:0 0 6px;}
#content .box-content p {margin:0;}
.featured-list {
	padding:0 0 17px;
	margin:0 -1px 2px 0;
	list-style:none;
	border-bottom:1px solid #c5c3b3;
}
.featured-list:after {
	content:'';
	display:block;
	clear:both;
}
.featured-list li {
	float:left;
	width:195px;
	margin:0 0 0 23px;
}
.featured-list li:first-child {margin:0;}
#content .featured-list h2 {
	font-size:14px;
	line-height:24px;
	color:#666457;
	text-transform:uppercase;
	margin:0 0 10px;
	text-align:center;
	background:#fbfbfb;
	border:3px solid #edeae6;
}
#content .featured-list .image {margin:0 0 6px;}
.featured-list .post {
	background:url(/images/main/separator2.png) no-repeat 50% 100%;
	margin:0 0 15px;
	padding:0 0 1px;
}
#content .featured-list p {margin:0 0 21px;}
.featured-list .moreinfo,
.box-list .moreinfo  {text-align:center;}
.featured-list .moreinfo a,
.box-list .moreinfo a {
	text-transform:uppercase;
	color:#ba151c;
	font-size:16px;
	line-height:21px;
}
.featured-list .moreinfo a:hover,
.box-list .moreinfo a:hover {
	color:#7d0d11;
	text-decoration:none;
}
.featured-list .year,
.box-list .year {
	width:155px;
	margin:0 auto;
}
.featured-list .year a,
.box-list .year a {
	background:url(/images/main/bg-a-year.png) no-repeat 100% 8px;
	padding:0 14px;
	position:relative;
	z-index:3;
}
.featured-list .year:hover,
.box-list .year:hover {position:relative;}
.featured-list .year:hover .drop,
.box-list .year:hover .drop {display:block;}
.featured-list .drop,
.box-list .drop {
	border:1px solid #949282;
	background:#c5c3b3;
	padding:35px 0 0 7px;
	width:146px;
	position:absolute;
	top:-4px;
	left:5px;
	text-align:left;
	display:none;
	z-index:2;
}
.featured-list .drop ul,
.box-list .drop ul {
	padding:0 0 1px;
	margin:0 7px 0 0;
	list-style:none;
	float:left;
	width:66px;
}
.featured-list .drop li,
.box-list .drop li {
	border-top:1px solid #a8a699;
	float:none;
	margin:0;
	width:auto;
	padding:0 0 4px;
	background:none;
}
.featured-list .drop a,
.box-list .drop a {
	background:none;
	color:#4e4e4e;
	padding:0;
	font-size:12px;
	line-height:16px;
}
.featured-list .drop a:hover,
.box-list .drop a:hover {	
	color:#4e4e4e;
	text-decoration:underline;
}

.photo-list {
	list-style:none;
	margin:0;
	padding:0;
}
.photo-list li {
	width:160px;
	height:180px;
	display:inline;
	float:left;
	margin:0 30px 0 0;
	padding:0;
}
.photo-list h3 {
	margin:0;
	padding:0;
}
.photo-list h3 a {
	color:#1f1f1f;
}
.photo-list h3 a:hover {
	text-decoration:none;
	color:#d2c2b1;
}

.video-list {
	list-style:none;
	margin:0;
	padding:0;
}
.video-list li {
	width:270px;
	height:300px;
	display:inline;
	float:left;
	margin:0 40px 0 0;
	padding:0;
}
.video-list p {
	margin:0;
	padding:0;
}
.video-list p a {
	color:#1f1f1f;
}
.video-list p a:hover {
	text-decoration:none;
	color:#d2c2b1;
}


#content .block {
	border-top:1px solid #c5c3b3;
	border-bottom:1px solid #c5c3b3;
	padding:40px 0 3px 1px;
	margin:0 0 2px;
}
#content .block h2 {
	margin:0 0 15px;
	color:#484848;
}
#content .block .image {margin:6px 29px 5px 0;}
#content .block h3 {margin:0 0 8px;}
#content .block-holder {
	margin:26px 0 0;
	background:url(/images/main/separator1.png) no-repeat;
	padding:27px 0 0;
}
.tags {
	padding:20px 19px 10px;
	margin:0 0 2px;
	list-style:none;
	background:#f0eeea;
	border-top:1px solid #c5c3b3;
	border-bottom:1px solid #c5c3b3;
	overflow:hidden;
}
.tags p {
	font-size:15px;
	line-height:12px;
	margin:0;
	padding:0;
}
.tags li {
	float:left;
	padding:0 10px 10px 0;
}
.tags a {
	display:block;
	padding:2px 6px 3px;
	color:#4e4e4e;
	background:#f6f4f4;
	font-size:12px;
	line-height:16px;
	border:1px solid #d5d4cd;
	text-align:center;
	white-space:nowrap;
}
.tags a:hover {
	text-decoration:none;
	background:#d9d8d0;
	border-color:#c5c3b6;
}
.comments-block {
	padding:44px 0 0;
	// border-top:1px solid #c5c3b3;
}
.comments-block .comment {
	background:url(/images/main/separator5.png) no-repeat 50% 0;
	padding:0 0 26px;
}
.comments-block .comment-info {
	position:relative;
	height:1%;
	margin:0 0 23px;
}
.comments-block .comment-info:after {
	content:'';
	display:block;
	clear:both;
}
#content .comments-block h2 {
	color:#333238;
	margin:0 0 35px;
	text-align:center;
}
#content .comments-block h2:hover {color:#333238;}
#content .comments-block .date {
	color:#bcb9a2;
	position:absolute;
	top:-20px;
	left:276px;
}
#content .comments-block .date span {background-position:0 -39px;}
.comments-block .author,
.comments-block .time {
	color:#bcb9a2;
	float:left;
	font-style:normal;
}
.comments-block .time {float:right;}
#content .comments-block p {margin:0 0 21px;}
.comments-box {
	width:630px;
	background:url(/images/main/bg-commentbox-t.png) no-repeat;
	padding:49px 0 0;
	margin:-13px 0 37px;
}
.comments-box #comment_form {
	background:url(/images/main/bg-commentbox-b.png) no-repeat 0 100%;
	padding:0 0 49px;
	font-size:14px;
}
#comment_form fieldset {
	background:url(/images/main/bg-commentbox-c.png) repeat-y;
	padding:2px 0 0 20px;
	margin:0 0 -6px;
	overflow:hidden;
}
#content #comment_form h3 {
	color:#333238;
	margin:0 0 9px;
}
#content #comment_form h3:hover {color:#333238;}
#comment_form .row {
	width:196px;
	float:left;
	margin:0 39px 16px 0;
}
#comment_form .row label {
	float:left;
	width:100%;
}
#comment_form .row .text {
	background:#fff;
	border:1px solid #e6e5dc;
	width:188px;
	padding:3px 3px 7px;
	margin:0;
}
#comment_form .row1 {
	float:left;
	margin:25px 0 0;
}
#comment_form .check {
	margin:0;
	padding:0;
	width:16px;
	height:16px;
}
#comment_form .row2 {
	width:591px;
	margin:0 0 17px;
}
#comment_form textarea {
	background:#fff;
	border:1px solid #e6e5dc;
	width:583px;
	height:116px;
	padding:3px 3px 0;
	margin:0;
	overflow:auto;
}
#comment_form .captcha {
	vertical-align:top;
	margin:-1px 0 0 6px;
}
#comment_form .btn-submit {
	background:#fbfbfb;
	float:left;
	border:3px solid #edeae6;
}
#comment_form .btn-submit input, #poll-article input {
	margin:0;
	border:0;
	background:#fbfbfb;
	width:67px;
	height:24px;
	padding:0;
	color:#ba151c;
	font-size:16px;
	line-height:21px;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
	cursor:pointer;
	outline:none !important;
	float:left;
}
#comment_form .btn-submit:hover input {background:#edeae6;}
.bio-block {
	font-size:15px;
	line-height:24px;
	color:#a8a487;
	margin:0 0 65px;
}
#content .bio-block .image {margin:11px 30px 5px 0;}
#content .bio-block h2 {
	margin:0 0 20px;
	color:#484848;
	font-size:36px;
	line-height:34px;
	padding-top:10px;
}
#content .bio-block h2:hover {color:#484848;}
#content .bio-block h3 {
	line-height:22px;
	margin:0 0 22px;
}
.box-bio {margin:0 0 40px;}
.box-bio .box-content {
	background:none;
	min-height:112px;
	padding:12px 15px 0;
	margin:-10px 0;
}
.box-bio .box-content .readmore {
	text-align:center;
	margin:12px 0 0;
}
.box-bio .box-content a {
	font-size:16px;margin:0 auto;
	text-transform:uppercase;
}
.box-vanderbits {margin:0 0 38px;}
.box-vanderbits .box-content {
	background:url(/images/main/bg-image-2.jpg) no-repeat 100% 0;
	padding-right:270px;
}
.box-list {
	padding:0;
	margin:0 -6px 34px -21px;
	list-style:none;
	width:987px;
	height:1%;
}
.box-list:after {
	content:'';
	display:block;
	clear:both;
}
.box-list li {
	float:left;
	width:314px;
	margin:0 0 0 15px;
	background:url(/images/main/bg-boxlist-t.png) no-repeat;
	padding:20px 0 0;
}
.box-list .li-holder {
	background:url(/images/main/bg-boxlist-b.png) no-repeat 0 100%;
	padding:0 7px 20px;
}
.box-list .li-frame {
	background:#e6e3de;
	padding:16px 19px 26px;
	margin:-5px 0;
}
#content .box-list h2 {
	text-transform:uppercase;
	margin:0 0 16px;
	text-align:center;
}
#content .box-list h2:hover {color:#333238;}
.box-list img {
	vertical-align:top;
	margin:0 0 5px;
}
#content .box-list p {margin:0 0 24px;}
.box-list .article-list {
	margin:6px -13px 23px 0;
	overflow:hidden;
}
.box-list .article-list ul {
	float:left;
	width:124px;
	padding:0;
	margin:0 13px 0 0;
	list-style:none;
	border-top:1px solid #c5c3b3;
}
.box-list .article-list ul li {
	background:none;
	width:124px;
	float:none;
	border-top:1px solid #c5c3b3;
	border-bottom:1px solid #c5c3b3;
	padding:0 0 4px;
	margin:-1px 0 0;
}
.box-list .wide ul {
	width:250px;
}
.box-list .wide ul li {
	width:250px;
}
.box-list .article-list ul li a {
	color:#4e4e4e;
	font-size:12px;
}
#related-posts h2 {
	margin-bottom:20px;
}
#related-posts h3 {
	margin:10px 0 10px 0;
}
#related-posts ul {
	padding:0 0 20px 0;
	list-style:none;
	border-bottom:1px solid #e2e1d5;
	margin:0;
}
#related-posts ul li {
	margin:0 0 6px 0;
}
.gallery {
	position:relative;
	background:url(/images/main/bg-gallery.png) no-repeat 133px 100%;
	padding:0 0 22px;
}
.gallery .gallery-content {
	padding:0;
	margin:0;
	list-style:none;
}
#content .gallery-content h2 {
	color:#484848;
	margin:0 0 16px;
}
#content .gallery-content .image {margin:6px 30px 5px 0;}
.gallery .prev-inactive,
.gallery .next-inactive,
.gallery .prev,
.gallery .next {
	text-transform:uppercase;
	color:#ba151c;
	font-size:16px;
	line-height:19px;
	position:absolute;
	bottom:-6px;
	background:url(/images/main/bg-prev-next.png) no-repeat;
	padding:0 0 0 52px;
	height:19px;
}
.gallery .prev-inactive,
.gallery .prev {left:1px;}
.gallery .next-inactive,
.gallery .next {
	right:1px;
	background-position:100% -57px;
	padding:0 52px 0 0;
}
.gallery .prev:hover,
.gallery .next:hover {
	color:#7d0d11;
	text-decoration:none;
	background-position:0 -19px;
}
.gallery .next:hover {background-position:100% -76px;}
.gallery .prev-inactive,
.gallery .next-inactive {
	color:#cacaca;	
	display:none;
	background-position:0 -38px;
}
.gallery .next-inactive {background-position:100% -95px;}
#sidebar {
	float:right;
	width:301px;
}
.sidebar-box {
	background:url(/images/main/bg-sidebar-box-t.png) no-repeat;
	padding:49px 0 0;
	margin:0 0 43px;
}
.sidebar-box .box-holder {
	background:url(/images/main/bg-sidebar-box-b.png) no-repeat 0 100%;
	padding:0 0 49px;
}
.sidebar-box .box-frame {
	background:url(/images/main/bg-sidebar-box-c.png) repeat-y;
	padding:3px 10px 4px 25px;
}
#sidebar h2 {
	font-size:18px;
	line-height:24px;
	margin:0 0 18px;
	padding:0 0 25px;
	color:#474747;
	font-weight:normal;
	background:url(/images/main/separator2.png) no-repeat 50% 100%;
}
#sidebar h2 a {color:#474747;}
#sidebar h2:hover,
#sidebar h2 a:hover {
	color:#898989;
	text-decoration:none;
}
#sidebar p {margin:0;}
.sidebar-block {
	background:url(/images/main/bg-sidebar-block-t.png) no-repeat;
	padding:17px 0 0;
	margin:0 0 53px;
	position:relative;
}
.sidebar-block .block-holder {
	background:url(/images/main/bg-sidebar-block-b.png) no-repeat 0 100%;
	padding:0 0 18px;
}
.sidebar-block .block-frame {
	background:url(/images/main/bg-sidebar-block-c.png) repeat-y;
	padding:14px 15px 4px;
}
#sidebar .sidebar-block h3 {
	text-align:center;
	text-transform:uppercase;
	color:#666457;
	font-size:14px;
	line-height:18px;
	width:192px;
	border:3px solid #c5c3b3;
	margin:0;
	position:absolute;
	top:-14px;
	left:53px;
	background:#e1ded9;
	font-weight:normal;
	padding:3px 0 4px;
}
#sidebar .sidebar-block h3 a {
	height:100%;
	display:block;
	color:#666457;
}
#sidebar .sidebar-block h3:hover,
#sidebar .sidebar-block h3 a:hover {
	background:#c5c3b3;
	text-decoration:none;
}
.sidebar-block .events-list {
	padding:0;
	margin:21px 0 -14px;
	list-style:none;
}
.sidebar-block .events-list li {
	position:relative;
	background:url(/images/main/separator8.png) no-repeat 50% 3px;
	padding:27px 0 0;
	margin:0 0 32px;
}
#sidebar .date {
	color:#bcb9a2;
	position:absolute;
	top:-18px;
	left:95px;
}
#sidebar .date span {background-position:0 -39px;}
.sidebar-block .events-list a {
	color:#4d4d4d;
}
.sidebar-block .events-list a:hover {
	color:#141414;
	text-decoration:none;
}
.sidebar-block .moreinfo {
	text-align:center;
	border-top:1px solid #ceccbe;
	padding:4px 0 0;
	margin:0 0 -9px;
}
.sidebar-block .moreinfo a {
	text-transform:uppercase;
	color:#73705b;
	font-size:16px;
	line-height:21px;
	display:inline-block;
	vertical-align:top;
}
.sidebar-block .moreinfo a:hover {
	color:#413f31;
	text-decoration:none;
}
.sidebar-block .block-film {margin:0 0 19px;}
.sidebar-block .block-film img {
	vertical-align:top;
	margin:-3px 0 3px 2px;
}
.sidebar-block .container {
	margin:-1px -11px 0 2px;
	overflow:hidden;
}
.sidebar-block .container ul {
	float:left;
	width:130px;
	padding:0;
	margin:0 10px 0 0;
	list-style:none;
	border-top:1px solid #c5c3b3;
}
.sidebar-block .container-wide ul {
	float:left;
	width:260px;
	padding:0;
	margin:0 10px 0 0;
	list-style:none;
	border-top:1px solid #c5c3b3;
}
.sidebar-block .container ul li {
	background:none;
	width:130px;
	float:none;
	border-top:1px solid #c5c3b3;
	border-bottom:1px solid #c5c3b3;
	padding:0 0 4px;
	margin:-1px 0 0;
}
.sidebar-block .container-wide ul li {
	background:none;
	width:260px;
	float:none;
	border-top:1px solid #c5c3b3;
	border-bottom:1px solid #c5c3b3;
	padding:0 0 4px;
	margin:-1px 0 0;
}
.sidebar-block .container ul a {
	color:#4e4e4e;
	font-size:12px;
}
.sidebar-block .container ul a:hover {
	color:#141414;
	text-decoration:none;
}
.sidebar-block .tags {
	background:none;
	border:none;
	padding:0;
	margin:-2px 0 11px 1px;
}
.sidebar-block .tags li {padding-bottom:9px;}
.sidebar-block .related-list {
	padding:0;
	margin:-18px 0 -15px;
	list-style:none;
	overflow:hidden;
}
.sidebar-block .related-list li {
	overflow:hidden;
	background:url(/images/main/separator9.png) no-repeat 50% 100%;
	color:#4e4e4e;
	padding:16px 0 22px;
	margin:0 0 -5px;
	line-height:18px;
}
.sidebar-block .related-list h4 {
	color:#666457;
	font-size:18px;
	line-height:24px;
	font-weight:normal;
	margin:0 0 3px;
}
.sidebar-block .related-list h4 a {color:#666457;}
.sidebar-block .related-list h4:hover,
.sidebar-block .related-list h4 a:hover {
	color:#313029;
	text-decoration:none;
}
.sidebar-block .related-list a {color:#4d4d4d;}
.sidebar-block .related-list img {
	float:left;
	vertical-align:top;
	margin:6px 14px 0 2px;
}
.promo-image {
	border:1px solid #c9c7b8;
	padding:3px;
	position:relative;
	margin:0 0 41px;
	float:right;
}
.promo-image img {vertical-align:top;}
.promo-image span {
	position:absolute;
	top:11px;
	left:13px;
	width:75px;
	color:#333238;
	font-size:24px;
	line-height:24px;
}
#sidebar .sidebar-box h3 {
	font-size:18px;
	line-height:21px;
	margin:0 0 9px;
	color:#474747;
	font-weight:normal;
}
#sidebar .sidebar-box .mail {color:#1f1f1f;}
#sidebar .sidebar-box .mail:hover {color:#1f1f1f;}
.sidebar-postlist .related-list li {
	line-height:22px;
	padding:18px 0 20px;
}
.sidebar-postlist .moreinfo {margin-top:15px;}
#footer {
	background:url(/images/main/bg-footer.jpg);
	display:table-footer-group;
	width:100%;
	overflow:hidden;
}
#footer .footer-holder {
	background:url(/images/main/bg-footer1.png) repeat-x;
	display:table-row;
	height:1%;
}
#footer .footer-frame {
	display:table-cell;
}
.footer-content {
	width:990px;
	margin:0 auto;
	padding:44px 0 26px 30px;
	color:#a6a19a;
	overflow:hidden;
}
.footer-block {
	float:left;
	width:301px;
	margin:0 29px 0 0;
}
.footer-block h4 {
	font-size:14px;
	line-height:18px;
	color:#ada59d;
	margin:0 0 39px;
	text-align:center;
	text-transform:uppercase;
}
.footer-block .comment {
	background:url(/images/main/separator6.png) no-repeat 50% 0;
	padding:26px 0 17px;
	position:relative;
}
.footer-block .comment .date {
	color:#8b8580;
	position:absolute;
	top:-20px;
	left:107px;
}
.footer-block .comment .date span {
	background-position:0 -78px;
	color:#8b8580;
}
.footer-block .comment p {margin:0 0 21px;}
.footer-block a {color:#a6a19a;}
.footer-block a:hover {
	color:#d8d5d0;
	text-decoration:none;
}
.footer-block .box {
	width:301px;
	background:url(/images/main/bg-fbox-t.png) no-repeat;
	padding:34px 0 0;
	margin:-33px 0 0;
}
.footer-block .box-holder {
	background:url(/images/main/bg-fbox-b.png) no-repeat 0 100%;
	padding:0 0 34px;
}
.footer-block .box ul {
	padding:2px 14px 0;
	margin:0;
	list-style:none;
	background:url(/images/main/bg-fbox-c.png);
	overflow:hidden;
}
.footer-block .box ul li {
	background:url(/images/main/separator7.png) no-repeat 50% 100%;
	padding:19px 0 24px;
	margin:0 0 -5px;
}
.footer-block .box ul .box-title {
	display:block;
	font-weight:normal;
	font-size:14px;
}
.footer-block .block {
	width:301px;
	background:url(/images/main/bg-block-t.png) no-repeat;
	padding:41px 0 0;
	margin:-35px 0 15px;
}
.footer-block .block-holder {
	background:url(/images/main/bg-block-b.png) no-repeat 0 100%;
	padding:0 0 10px;
}
.footer-block .copyright,
.footer-block .siteby,
.footer-block .founder {
	color:#777067;
	font-size:12px;
	line-height:15px;
	margin:0 0 8px 0;
	display: block;
}
.footer-block .siteby:hover {color:#d8d5d0;}
.footer-block .footer-logo {
	float:left;
	margin: 0 20px 5px 0;
}

/********polls**********/
.sidebar-block .poll ul {
	width: 100%;
	float:none;
}
.sidebar-block .poll ul li {
	width: 100%;
}

#poll-article {
	margin:15px 0;
}

#poll-article {
	clear: both;
	width: 630px;
	background: url(/images/main/bg-commentbox-t.png) no-repeat;
	padding: 49px 0 0;
	margin: -13px 0 80px;
}
#poll-article .container.poll {
	padding:0 20px;
	position: relative;
	padding-bottom: 50px;
}
.border-image {
	position: absolute;
	bottom: -33px;
	left: 0px;
}
#poll-article .poll-inner {
	background: url(/images/main/bg-commentbox-c.png) repeat-y;
	padding: 2px 0 0 0px;
	margin: 0 0 -6px;
	overflow: hidden;
}
#poll-article  ul li {
	list-style-type: none;
	border-bottom:1px solid #C5C3B3;
	padding:3px 0;
}
#poll-article ul {
	padding-left: 0;
	border-top:1px solid #C5C3B3;
}
/******end polls*********/