body 		{ background-color:#fff; }

#l-root {
	margin-top:0px;
	width:950px;
	padding:0 0;
}

/*
blog width:950px;
picture size:900px;
(950 - 900)/2 = 50/2 == 25px (side paddings)
side shade: 0px + side pad: 25px = 25
vertical padding is 36px;
*/

.box-data {
	width:900px;
	margin:0 auto;
	position:relative;
	text-align:left;
}

#l-head {
	height:35px;
	text-align:left;
	background-position:379px bottom;
	background:#f0f0f0;
}

#l-tail {
	min-height:279px;
	text-align:left;
}

.l-root {
	/*background:url(../images/l-root-nr-b.png) no-repeat 50% bottom;*/
}

body, body a {
	color:#7b7b7b;
	font-family:arial, verdana, tahoma, sans-serif;
}

body a {
	color:#455972;
	text-decoration:underline;
	font-weight:normal;
}

body a:hover {
	text-decoration:none;
}

.l-center { overflow:visible !important; }

/* top menu */

.menu-lvl-1 {
	top:3px; left:10px;
	z-index:79;
}

.menu-lvl-1 li a {
	position:relative;
	display:block;
	height:24px;
	overflow:hidden;

	color:#405269;
	font-size:14px; line-height:18px;
	font-family:"Bebas", arial, sans-serif;
	text-decoration:none;
	white-space:nowrap;
}

.menu-lvl-1 li ul {
	top:24px; left:0px;
	z-index:79;
	background:#a2acb8;
	opacity:.9;
}

.menu-lvl-1 li li a {
	background:none;

	word-spacing:2px;
	padding:2px 10px 2px 10px;
	height:18px;

	color:#fff;
}

.menu-lvl-1 li li a:hover {
	background:#253247;
	color:#fff;
	text-decoration:none;
}

.menu-lvl-1 li a 		  { background-image:url(../images/menu-lvl-1.png); }

.m1-1 a				{ background-position:0px 0px; width:65px; }
.m1-1 a:hover	{ background-position:0px -24px; }

.m1-2 a				{ background-position:-65px 0px; width:111px; }
.m1-2 a:hover	{ background-position:-65px -24px; }

.m1-3 a				{ background-position:-176px 0px; width:69px; }
.m1-3 a:hover	{ background-position:-176px -24px; }

.m1-4 a				{ background-position:-245px 0px; width:98px; }
.m1-4 a:hover	{ background-position:-245px -24px; }

.m1-5 a				{ background-position:-343px 0px; width:83px; }
.m1-5 a:hover	{ background-position:-343px -24px; }

.m1-6 a				{ background-position:-425px 0px; width:91px; }
.m1-6 a:hover	{ background-position:-425px -24px; }

/* */

.i-social-n {
	position:relative;
	overflow:hidden;
/*
	width:262px; height:79px !important;
	padding-top:79px;
*/
}

.i-social-n a {
	float:left;
	position:relative;
	overflow:hidden;
	display:inline-block;
	height:40px; width:41px;
	margin-left:4px;
	background:url(../images/set-social-new.png) no-repeat;
}

.i-social-n a * { position:absolute; top:-79px; }

.i-social-n .a1 { background-position:0 0; }
.i-social-n .a1:hover { background-position:0 -40px	; }

.i-social-n .a2 { background-position:-41px 0px; }
.i-social-n .a2:hover { background-position:-41px -40px	; }

.i-social-n .a3 { background-position:-82px 0px; }
.i-social-n .a3:hover { background-position:-82px -40px	; }

.i-social-n .a4 { background-position:-123px 0px; }
.i-social-n .a4:hover { background-position:-123px -40px	; }

.i-social-n .a5 { background-position:-164px 0px; }
.i-social-n .a5:hover { background-position:-164px -40px	; }

.i-social-n .a6 { background-position:-205px 0px; }
.i-social-n .a6:hover { background-position:-205px -40px	; }

.i-social-n .a7 { background-position:-246px 0px; }
.i-social-n .a7:hover { background-position:-246px -40px	; }

.i-social-n .a8 { background-position:-287px 0px; }
.i-social-n .a8:hover { background-position:-287px -40px	; }


/* */

.is-hidden {
	display:none;
}

.i-social {
	position:relative;
	overflow:hidden;
	height:37px;/*45*/
	padding-top:8px;
}

.x-social-2 .i-social {
	padding-top:0;
	height:45px;
}

.i-social a {
	display:block;
	float:left;
	position:relative;
	height:32px; width:34px;
	margin-right:3px;
	background-image:url(../images/icons-social.png);
}

/*
.x-social-2 a, .w-social .a7 {
	height:45px;
	margin-right:0px;
	background-image:url(../images/iconset-social-2.png);
}

.w-social .a7 {
	position:relative; top:-10px;
}
*/

.i-social span { position:absolute; top:-79px; }

.i-social .a1 { background-position:0 0; }
.i-social .a1:hover { background-position:0 -32px; }

.i-social .a2 { background-position:-41px 0; }
.i-social .a2:hover { background-position:-41px -32px; }

.i-social .a3 { background-position:-82px 0; }
.i-social .a3:hover { background-position:-82px -32px; }

.i-social .a4 { background-position:-124px 0; }
.i-social .a4:hover { background-position:-124px -32px; }

.i-social .a5 { background-position:-165px 0; }
.i-social .a5:hover { background-position:-165px -32px; }

.i-social .a6 { background-position:-205px 0; }
.i-social .a6:hover { background-position:-205px -32px; }


.i-social .a10 { background-position:0 0; width:49px; }
.i-social .a10:hover { background-position:0 -45px; }

.i-social .a7 { background-position:-49px 0; width:43px }
.i-social .a7:hover { background-position:-49px -45px; }

.i-social .a8 { background-position:-92px 0; width:55px; }
.i-social .a8:hover { background-position:-92px -45px; }

.i-social .a9 { background-position:-147px 0; width:55px; }
.i-social .a9:hover { background-position:-147px -45px; }


/* */

.flash-header {
	top:11px; left:57px;
	height:314px; width:920px;
}

.flash-header p {
	position:relative;
	top:0px; height:314px;
}

/* */

.x-template {
	padding-top:24px;
	padding-bottom:36px;
}

.x-template {
	font-size:120%;
	line-height:150%;
}

.x-template .wrap {
	overflow:hidden;
	clear:both;
}

/* */

.x-comment {
	padding:20px 0 79px 0; /*conpansate top:+ */
	min-height:40px;
}

.x-comment sup {
position:absolute;
right:0px;
top:45px;
}

.x-comment .w-control {
	position:relative;
	top:20px; left:0;
	width:100%;
}

.x-comment .w-control em {
	overflow:hidden;
	position:absolute;
	top:4px; right:0;
	display:inline-block;
	height:18px; width:204px;
	
}

.x-comment .w-comment-list {
	display:none;
	position:relative;
	top:38px; left:0px; /*28-header+pad*/
	height:241px; width:900px;
	margin-bottom:20px;
	/* 241+28 x-comment height + push down form */
	background:url(../images/x-comment-nr.png) no-repeat left top;
}

.x-comment .w-hide {
	position:absolute;
	left:5px; top:25px;
	height:190px; width:845px;/*241-25*2, 900-25*2-25*/
}

.x-comment .w-hide a {
	text-decoration:underline;
}

.x-comment .w-comment-list big {
	width:570px;
}

.x-comment .w-control a {
	height:28px; width:228px;
	background-image:url(../images/t-toggle-comment.png);
}

.w-comment-list p {
	padding-bottom:25px;
}

.w-comment-list em span {
	color:#222e3a;
	font-size:14px; line-height:16px;
	font-weight:bold;
	text-transform:uppercase;
}

.w-comment-list em a {
	color:#455972;
	color:#b21614;
	text-decoration:underline;
	font-weight:bold;
}

.w-comment-list em a:hover { text-decoration:none; }

.w-comment-list strong {
	color:#656a6a;
	text-transform:uppercase;
}

.w-comment-list big {
	color:#7b7b7b;
	font-size:14px; line-height:17px;
}

/* */

.w-last-coms {
	position:absolute;
	top:190px;
	height:110px;
	text-align:left;
}

.w-last-coms .screen-lc {
	position:absolute;
	top:0; left:36px;
	height:105px; width:420px;
	overflow:hidden;
}

.w-last-coms em { width:80px; }

.w-last-coms big { width:295px; }

.w-last-coms p {
	padding-bottom:10px;
}

.w-last-coms em span {
	color:#000;
	font-size:14px;
	font-weight:normal;
	padding:0 0 0 0 !important;
}

.w-last-coms em a {
	color:#455972;
	text-decoration:none;
}

.w-comment-list em a { text-decoration:none !important; }
.w-comment-list em a:hover { text-decoration:underline; }

.w-comment-list strong {
	font-size:9px;
}

.w-comment-list big {
	color:#7b7b7b;
	font-size:14px;
}

/* */

.x-comment .w-control-2, .x-comment .w-social {
	position:relative;
	top:45px;
	overflow:hidden;
}

.x-comment .w-social {
	padding-top:20px;
	padding-bottom:5px;
}

.x-comment .w-control-2 .a1 {
	display:block;
	position:relative;
	overflow:hidden;
	height:30px; width:260px;
	background-image:url(../images/t-add-comment.png);
}

.x-comment .w-social h4 {
	display:block;
	position:relative;
	overflow:hidden;
	height:24px; width:195px;
	background-image:url(../images/t-social-stuff.png)
}

.x-comment .w-social div {
	position:absolute;
	right:0px; top:10px;
}


.x-comment .w-social h4 span, .x-comment .w-control-2 span { position:absolute; top:-79px; }

/* .x-comment .w-control-2 .f-pic-action { display:block; } */

.f-add-comment form {
	height:240px; width:900px;
	left:25px;
}

.f-add-comment fieldset {
	position:relative;
	float:left;
	overflow:hidden;
}

.f-add-comment .w-left {
	height:240px; width:455px;
	padding-left:38px;
}

.f-add-comment .w-right {
	width:400px;
}

.f-add-comment p {
	position:relative;
	overflow:hidden;
}

.f-add-comment .p1 {
	float:left;
	height:100px; width:214px;
}

.f-add-comment .p2 { width:199px; }

.f-add-comment .p3 { clear:both; }

.f-add-comment .p4 { padding-top:30px; }

.f-add-comment label {
	display:block;
	padding-bottom:10px;

	color:#595959;
	font-size:14px; line-height:16px;
	cursor:pointer;
}

.f-add-comment .f-text {
	display:block;
	height:25px; width:176px; /*37x194*/
  padding:10px 9px 0;
}

.f-add-comment .js-proceed {
	display:block;
	height:28px; width:62px;
	background:url(../images/t-submit-comment.png) no-repeat left top;
	border:0;
	padding:0 0 0 0;
	cursor:pointer;
}

.f-add-comment .js-proceed:hover { background-position:0 -28px; }

.f-add-comment textarea, .f-add-comment .f-text {
  border:1px solid #bdbdbd;
	color:#405269;
	font-size:14px; line-height:16px;
}

.f-add-comment .p3 .f-text {
	width:390px;
}

.f-add-comment textarea {
	height:130px; width:379px;
}

.f-add-comment .f-text:hover, .f-add-comment textarea:hover {
	border-color:#222e3a;
}

/* */

.x-paginate {
	height:79px;
	padding:36px 0 79px;
	position:relative;
	overflow:hidden;
}

a { height:22px; }

.x-paginate strong { position:absolute; top:36px; }
.x-paginate .t-prev { left:0; }
.x-paginate .t-next { right:0; }
.x-paginate .t-prev a { background-position:0px 0; width:212px; }
.x-paginate .t-next a { background-position:-229px 0; width:312px; }
.x-paginate .t-top a { background-position:-580px 0; width:179px; }

.x-paginate .t-prev a:hover { background-position:0px -22px; }
.x-paginate .t-next a:hover { background-position:-229px -22px; }
.x-paginate .t-top a:hover  { background-position:-580px -22px; }


.x-paginate em {
	display:block;
	position:relative;
	top:64px;
	text-align:center;
}

.x-paginate em a {
	display:inline;
	float:none;
	padding:2px 4px;
	background:none;

	color:#bababa;
	font-size:14px;
	font-style:normal;
	text-decoration:none;
}

.x-paginate em a:hover {
	background:#515a65;
	color:#fff;
}

.x-paginate strong.t-top {
	position:relative;
	display:block;
	top:48px;
	height:32px; width:155px;
	margin:0 auto;
}
/*

.x-paginate .t-prev { left:72px; }
.x-paginate .t-prev a { background-position:0px 0; width:120px; }
.x-paginate .t-next { right:72px; }

*/

/* */

.logo {
	position:absolute;
	top:102px; left:0px;
}

.logo img { width:331px; height:114px; }

.logo-2 {
	position:absolute;
	top:68px; left:348px;
}

.logo-2 img { width:250px; height:90px; }


.fx-head-1 {
	position:absolute;
	top:233px; left:83px;
}

.fx-head-2 {
	position:absolute;
	top:159px; left:240px;
}

.fx-head-2 img { width:470px; height:34px; }

.t-rss {
	overflow:hidden;
	position:absolute;
	top:5px; right:168px;
	height:25px; width:42px;
	background-image:url(../images/menu-lvl-1.png);
	background-repeat:no-repeat;
	background-position:-740px 0;
}

.t-rss:hover { background-position:-740px -25px; }

.t-rss span { position:absolute; top:-79px; }

.x-hsearch {
	position:absolute;
	top:5px; right:4px;
	height:18px; width:248px;
}

.x-hsearch input {
	position:relative;
	float:left;
	display:block;
	height:18px;
	padding:0 0 0 0; margin:0 0 0 0;

	border:0;
	background-image:url(../images/t-hsearch.png);
	background-repeat:no-repeat;

	color:#cecdc5;;
	font-size:14px; line-height:16px;
}

.x-hsearch .f-text {
	background-position:0px 0;
	padding:3px 3px 0 2px;
 	height:15px; width:180px; /*18x185*/
}

.x-hsearch .js-proceed {
	background-position:-188px 0px;
	width:60px;
	cursor:pointer;
}

.x-hsearch .js-proceed:hover {
	background-position:-188px -19px;
}

/* */

.x-stuff {
	text-align:center;
	background:url(../images/x-subscribe-nr.png) repeat-y left top;
	overflow:hidden;
	position:relative;
	padding-top:27px;
	padding-bottom:27px;
}

.x-subscribe {
/*
	height:85px; width:100%;
	background:url(../images/x-subscribe-nr.png) no-repeat left top;
	text-align:center;
	margin-bottom:36px;
*/
}

.x-stuff fieldset {
	height:29px; width:708px;
	margin:0 auto;
	overflow:hidden;
}

.x-stuff input, .x-stuff label {
	position:relative;
	display:block;
	float:left;
	overflow:hidden;
	height:29px;
	padding:0 0 0 0;
	margin:0 0 0 0;

	background-image:url(../images/t-subscribe.png);
	background-repeat:no-repeat;
	border-width:0;

	font-size:14px; line-height:16px;
}

.x-stuff .x-qsearch label { background-image:url(../images/z-search.png); }

.x-stuff span { position:absolute; top:-79px; }

.x-stuff label { background-position:0 0; width:330px; cursor:pointer; }
.x-stuff .f-text { background-position:-330px 0; width:216px; }
.x-stuff .js-proceed {
	/*background-position:-546px 0; width:162px; cursor:pointer;*/
	height:32px; width:151px;
	background:url(../images/t-submit-mail.png) no-repeat left top;
	cursor:pointer;
	left:20px;
}

.x-stuff .x-qsearch .js-proceed { background-image:url(../images/t-submit-search.png); }

.x-stuff .f-text {
	color:#cecdc5;
	padding:7px 7px 0;
	height:22px; width:202px;
}

.x-qsearch {
	padding-top:15px;
}

/* */

.x-archives {
	padding:20px 0;
	border-top:1px solid #cbcbcb;
}

.x-archives .wrap {
	padding-left:25px;
	border-bottom:1px solid #cbcbcb;
}

.x-archives .l-left 	{ width:62px; }
.x-archives .l-right  { width:600px; }

.x-archives .w-archives {
	overflow:hidden;
	clear:both;
	position:relative;
	margin-left:100px;
	overflow:hidden;
	padding-bottom:8px;
}

.x-archives .w-one-year {
	height:26px;
	width:700px;
}

.x-archives .w-one-m {
	width:49px;
}

.x-archives .wrap {
	overflow:hidden;
}

.x-archives .w-postnum {
	display:block;
	text-align:center;
}

.x-archives * {
	color:#bababa;
	font-size:14px; line-height:16px;
	text-decoration:none;
}

.x-archives .w-year {

}

.x-archives a:hover, .x-archives .selected a {
	text-decoration:underline;
}

.x-archives h3 {
	float:right;
	display:block;
	height:30px; width:84px;
	margin-right:113px;
	background:url(../images/t-archives.png) no-repeat left top;
}

.x-archives h3:hover { background-position:0 -30px; }

/* */

.x-search {
	position:relative;
	float:left;
	top:0px; left:100px;
	height:53px; width:320px;
	overflow:hidden;
}

.x-search input, .x-search label {
	display:block;
	overflow:hidden;

	border:0;
	padding:0 0 0 0;

	background:transparent;
	background-image:url(../images/x-search.png);
	background-repeat:no-repeat;
}

.x-search label {
	float:left;
	height:26px; width:61px;
	margin-right:10px;
	background-position:-1px 0;
	cursor:pointer;
	background:url(../images/t-search.png) no-repeat left top;
}

.x-search label:hover { background-position:0 -29px; }

.x-search .f-text {
	float:left;
	height:23px; width:206px; /*30x212*/
  padding:7px 0 0 6px;
	background-position:0 -23px;

	color:#a9a6a6;
	font-size:12px; line-height:14px;
}

.x-search .js-proceed {
	height:30px; width:36px;
	background-position:-212px -23px;
	cursor:pointer;
}

.x-search input { position:relative; float:left; }

.x-search span { position:absolute; top:-79px; }

/* */

.x-ext-sites {
	overflow:hidden;
	padding-top:9px;
}

.x-ext-sites span {
	display:block;
	float:left;
	width:190px; /*950/5*/
	text-align:center;
}

/* */

.x-copyright {
	position:relative;
	/*top:20px;*/
	height:79px;
	overflow:visible;
}

.x-copyright strong {
	position:absolute;
	top:0; left:25px;
	height:12px; width:310px;
	background:url(../images/brand-copyright.png) no-repeat left top;
}

.x-copyright a {
	position:absolute;
	top:0; right:25px;
	height:33px; width:158px;
}

.x-copyright a:hover {
	background-position:left bottom;
}

/* */

.x-post {
	padding-bottom:0;
	margin-bottom:20px;
	border:0;
}

.js-post-opened {
	/*border:1px solid #c1c1c1;*/
}

.js-post-hide {
	display:none;
}

.x-posthead {
	position:relative;
	top:1px; /*border compensate*/
	height:354px;
	overflow:hidden;
	padding-bottom:22px;
}

/*
.js-post-opened .x-posthead { top:0; }
*/

.x-posthead img.js-post-img {
	height:352px;
	float:left;
	position:relative;
}

.x-posthead img.js-post-img {
	width:465px;
	border:1px solid #c1c1c1;
	border-width:1px 1px 1px 1px;
	cursor:pointer;
}

/*
.js-post-opened .x-posthead img { border-width:0px 1px 1px 0; }
*/

.x-posthead .wrap {
	position:relative;
	float:left;
	width:480px;
	top:42px; height:310px;
	background:url(../images/sifr-bg-nr.png) no-repeat 14px 10px;
}

.x-posthead .sifr-title {
	overflow:hidden;
	margin-left:38px;
	text-align:left;
	height:32px;
	margin-top:12px;
}

.x-posthead .sifr-title a {
	font-family:"Bebas", arial, sans-serif;
	text-decoration:none;
}

.x-posthead .w-dates {
	display:block;
	position:absolute;
	right:0; top:0;
	height:30px;

	color:#adadad;
	font-size:12px;
	font-style:normal;
	text-transform:uppercase;
}

.x-posthead .w-dates a {
	color:#adadad;
	font-weight:normal;
	text-decoration:none;
}

.x-posthead .w-dates a:hover { color:#3d4f65; }

.x-posthead .w-dates span { padding:0 10px; }
.x-posthead .w-dates .s1 { padding-left:0; }
.x-posthead .w-dates strong { font-weight:normal; }

.x-posthead .q-posttext {
	position:relative;
	left:36px;
	height:130px; width:410px;
	color:#405269;
}

.x-posthead .q-posttext .screen {
	position:absolute;
	top:0; left:0;
	height:130px; width:384px;
	overflow:hidden;
}

.x-posthead .q-posttext, .x-posthead .q-posttext a {
	font-size:19px; line-height:21px;
	font-family:journal, times, serif;
}

.x-posthead .q-posttext a {
	color:#b21614;
	text-decoration:none;
}

.x-posthead .q-posttext a:hover { text-decoration:underline; }

.w-html {
	/*padding-top:20px;*/
	/*background:url(../images/w-html-nr-t.png) no-repeat left top;*/
}

.x-img-notes {
	position:absolute;
	overflow:hidden;
	bottom:3px; left:0;
}

.x-portrait .x-img-notes {
	bottom:0;
}

.x-img-notes a {
	display:block;
	height:32px; width:900px;
	background:url(../images/a-img-notes.png) no-repeat right top;
}

.x-portrait .x-img-notes a { width:456px; }

.x-img-notes span { position:absolute; top:-79px; }

.x-img-notes em {
	display:block;
	position:relative;
	padding:4px 6px 4px 10px !important;
	background:url(../images/a-img-comment.png) repeat-y left top;

	color:#fff;
	font-size:20px; line-height:22px;
	font-family:journal, arial, sans-serif;
}

/* */

.x-vote {
	position:relative;
	overflow:hidden;
	height:17px; width:900px;
	margin:4px 0 10px 0;
	background:url(../images/x-vote.png) no-repeat right top;
}

.x-vote span { position:absolute; top:-79px; }

.x-vote big, .x-vote small, .x-vote a, .x-vote strong {
	display:block;
	position:relative;
	float:left;
	height:17px;
	background-image:url(../images/t-voting.png);
	background-repeat:no-repeat;
}

.x-vote strong {
	width:162px;
	background:url(../images/t-vote-bg-nr.png) no-repeat left top;
}

.x-vote strong em {
	position:absolute;
	left:1px; top:2px;
	display:block;
	height:14px;
	background:url(../images/vote-area-rx.png) repeat-x;
}

.x-vote big { background-position:0 0; width:159px; }
.x-vote small { background-position:-212px 0; width:46px; margin-right:9px; }

.x-vote a.js-voted { cursor:default; }
.x-vote a { background-position:-159px 0; width:16px; margin-right:4px; }
.x-vote a.a2 { background-position:-179px 0; width:16px; margin-right:17px; }

/* */

.z-post-toggle {
	position:relative;
	overflow:hidden;
	height:29px;
}

.z-post-toggle a {
	display:block;
	height:29px; width:100%;
	background-image:url(../images/post-toggle-fx.png);
	background-repeat:no-repeat;
	background-position:0 0;
}

.z-post-toggle span { position:absolute; top:-79px; }

.js-post-opened .z-post-toggle a { background-position:0 -30px; }
/*.z-post-toggle a:hover,*/
/*.z-post-toggle a.js-hover */

/*
.js-post-opened .z-post-toggle a:hover { background-position:0 0; }
*/

/* */

.x-blurb-s {
	position:relative;
	margin-top:20px;
	margin-bottom:20px;
	overflow:hidden;
	width:950px;
	height:544px;
	padding-bottom:50px;
	/*background:url(../images/x-blurb-nr.png) no-repeat left top;*/
	background:url(../images/x-blurb-nr-b.png) no-repeat left bottom;
}

.x-blurb-s img {
	display:block;
	position:absolute;
}

.x-blurb-s .i01 { height:147px; width:476px; top:0px; left:0px; }
.x-blurb-s .i02 { height:247px; width:206px; top:0px; left:479px; }
.x-blurb-s .i03 { height:164px; width:131px; top:0px; left:688px; }
.x-blurb-s .i04 { height:164px; width:129px; top:0px; left:821px; }

.x-blurb-s .i05 { height:232px; width:207px; top:150px; left:0px; }
.x-blurb-s .i06 { height:133px; width:266px; top:150px; left:210px; }
.x-blurb-s .i07 { height:162px; width:206px; top:250px; left:479px; }
.x-blurb-s .i08 { height:215px; width:262px; top:167px; left:688px; }

.x-blurb-s .i09 { height:159px; width:207px; top:385px; left:0px; }
.x-blurb-s .i10 { height:258px; width:266px; top:286px; left:210px; }
.x-blurb-s .i11 { height:129px; width:206px; top:415px; left:479px; }
.x-blurb-s .i12 { height:159px; width:262px; top:385px; left:688px; }

.x-blurb-s a {
	display:block;
	font-size:0; line-height:0;
}

.x-blurb-s a img { opacity:0; }

a.q-twitter {
	display:block;
	height:147px; width:476px;
	text-decoration:none !important;
}

a.q-twitter img { opacity:1 !important; }

a.q-twitter span {
	position:relative;
	display:block;
	width:436px;
	padding:50px 10px 0 30px;
	position:absolute;
	text-align:left;
	color:#fff;
	font-size:16px; line-height:20px;
	font-family:"Orator Std", arial, sans-serif;
}

.x-blurb-s .fx1 {
	position:absolute;
	top:183px; left:360px;
}

/* */

.x-blurb {
	position:relative;
	height:466px;
	margin-bottom:20px;

	background:url(../images/x-blurb-nr-b.png) no-repeat left bottom;
	border:1px solid #c1c1c1;
	text-align:left;
}

.x-blurb h3, .x-blurb .fx1, .x-blurb-s .fx1 {
	display:block;
	position:relative;
	overflow:hidden;
	height:16px; width:79px;
	padding-bottom:14px;
	background-image:url(../images/t-blurb.png);
	background-repeat:no-repeat;
}

.x-blurb .fx1, .x-blurb-s .fx1 {
	height:18px; width:236px;
	padding-bottom:0;
	background:url(../images/t-viewposts.png) no-repeat left top;
}

.x-blurb h3 span, .x-blurb .fx1 span, .x-blurb-s .fx1 span  { position:absolute; top:-79px; }

.x-twitter {
	position:absolute;
	width:440px;
	top:20px; left:20px;
}

.x-social {
	position:absolute;
	width:440px;
	top:140px; left:20px;
}

.x-social-2 {
	position:absolute;
	top:140px; left:270px;
}

.x-press {
	position:absolute;
	top:20px; right:22px;
	width:425px;
}

.x-preview {
	position:absolute;
	top:260px; left:10px;
}

.x-preview h3 { left:0px; }

.x-twitter a {
	color:#222e3a;
	text-decoration:underline;
	font-size:10px; line-height:12px;
}

.x-twitter h3 { background-position:0 0; width:79px; }
.x-social h3 	{ background-position:-93px 0; width:79px; }
.x-press h3   { background-position:-172px 0; width:79px; }

.x-social-2 h3 {
	height:16px; width:50px;
	background:url(../images/t-social-2.png) no-repeat left top;
}

.x-preview h3 {
	height:16px; width:108px;
	background:url(../images/t-categories.png) no-repeat left top;
}

/*.x-blurb .fx1 { background-position:-244px 0; width:119px; }*/

.x-blurb .fx1 {
	position:relative;
	top:444px;
	margin:0 auto;
}

.x-twitter p {
	padding-bottom:12px;

	color:#adadad;
	font-size:14px; line-height:16px;
	text-transform:uppercase;
}

.x-twitter small {
	padding-right:6px;
	color:#adadad;
	font-size:10px; line-height:12px;
}

.x-twitter a {
	position:relative;
	top:2px;
	color:#455972;
	font-size:12.5px; line-height:14px;
	font-weight:bold;
	text-decoration:none;
}

/* */

.q-slides {
	position:relative;
}

.q-slides .screen {
	overflow:hidden;
	position:absolute;
}

.q-slides p {
	position:absolute;
	height:21px; width:100%;
}

.q-slides p span { position:absolute; top:-79px; }

.q-slides p a {
	position:absolute;
	display:block;
	height:21px; width:11px;
	background-image:url(../images/slide-navs.png);
	background-repeat:no-repeat;
	overflow:hidden;
	cursor:default;
}

.q-slides p a.js-disable { display:none; }

.q-slides p .a2 { background-position:-11px 0; right:0; }

.q-slides p a.js-hover { background-position:-22px 0; cursor:pointer; }
.q-slides p .a2.js-hover { background-position:-33px 0; }

.q-slides li {
	position:relative;
	display:block;
	float:left;
}

.q-slides ul {
	position:absolute;
	top:0; left:0;
	width:7979px;
}

/* */

/* slide-press = 3 thumbs * 115px + (10+10)px padding = 365px; */

.x-press li {
	height:196px; width:115px;
	margin-right:10px;
}

.x-press .screen {
	left:35px;
	height:196px; width:365px;
}

.x-press p { top:50px; }

.x-press li em {
	display:block;
	overflow:hidden;
	padding:4px 0;

	color:#adadad;
	font-size:12px; line-height:15px;
	text-transform:uppercase;
	font-style:normal;
}

.x-press li a, .x-press li div {
	display:block;
	height:135px; width:115px;
	overflow:hidden;
	position:relative;
}

.x-press li a span { position:absolute; top:-79px; }

/*
.x-press li a {
	color:#b21614;
	font-size:12.5px; line-height:15px;
	font-weight:bold;
	text-decoration:none;
}
*/

.x-press li a:hover { text-decoration:underline; }

/* slide-posts = 5 thumbs * 170px + (1+1+1+1)px padding = 854px; */

.x-preview {
	left:22px;
	width:905px;
	height:180px;
}

.x-preview li {
	height:124px; width:170px;
	margin-right:1px;
	overflow:hidden;
}

.x-preview .screen {
	left:25px;
	height:124px; width:854px;
}

.x-preview p { top:44px; }

.x-preview li a {
	display:block;
	position:absolute;
	bottom:0; left:0;
	height:25px; width:167px;/*28x173*/
	padding:3px 0 0 6px;
	background:url(../images/preview-bg.png) no-repeat left top;
	text-align:center;

	color:#a0a0a0;
	font-size:18px; line-height:21px;
	text-transform:uppercase;
	text-align:left;
	font-family:"Bebas", arial, sans-serif;
	text-decoration:none;
	opacity:0;
}

js-activated .x-preview li:hover a { opacity:.8; }

/* */

.x-template {
	position:relative;
	width:948px;
	margin-bottom:79px;
	padding:15px 0 79px;
	background:url(../images/x-contact-nr.png) no-repeat left bottom;

	border:1px solid #c1c1c1;
}

.x-template {
	width:898px;
	padding-left:25px; padding-right:25px;
}

.x-template span { position:absolute; top:-79px; }

.x-template .a1 {
	display:block;
	position:absolute;
	overflow:hidden;
	bottom:5px; left:348px;
	height:16px; width:264px;
	background:url(../images/t-contacthim.png) no-repeat left top;
}

/* */

.i-state {
	position:absolute;
	display:block;
	right:0px; top:0px;
	height:50px; width:50px;
	overflow:hidden;
}

.i-state img {
	width:50px; height:50px;
}

.x-comment div.rx-open {
	display:block;
}

/* */

.x-archives .wrap {
	text-align:center !important;
	padding-bottom:30px;
}

.x-archives .wrap a {
	display:block;
	position:relative;
	margin:0 auto !important;
	width:84px;
}

.x-archives .wrap h3 {
	float:none;
	margin:0 0 0 0 !important;
}

.inactive-vote { visibility:hidden !important; }

