body 		{ background-color:#000; }

#l-root {
	width:900px;
}

/*
blog width:900px;
picture size:800px;
(900 - 800)/2 = 100/2 == 50px
side: 50 & 25
bottom: 36 & 15
*/

.box-data {
	padding:0 25px 36px;
	position:relative;
	text-align:left;
}

.x-post {
	/* padding-bottom:36px; */
}

#l-head {
	height:593px;
	text-align:left;
}

#l-tail {
	height:79px;
	text-align:left;
}

body, body a {
	color:#616262;
	font-size:12px;
	line-height:16px;
}

body, body a,
.x-search .f-text, .x-signup .f-text {
	font-family:"Helvetica Neue", "Century Gothic", "Trebuchet MS", helvetica, verdana, sans-serif;
}

.x-search .f-text, .x-signup .f-text {
	font-weight:lighter;
}

body a {
	color:#e31937;
	text-decoration:none;
}

body a:hover {
	text-decoration:underline;
}

/* top menu */

.menu-lvl-1 {
	right:0px; top:0px;
}

.menu-lvl-1 li a {
	display:block;
	height:106px;
	overflow:hidden;
	position:relative;
}

.menu-lvl-1 li span {
	position:absolute;
	top:-1079px;
}

.menu-lvl-1 li a {
	text-decoration:none;
	white-space:nowrap;
	margin-right:0px;
}

.menu-lvl-1 li ul {
	top:106px;
	z-index:79;
	background:#222; /*e31937;*/
	opacity:.8;
}

#l-root .menu-lvl-1 li li a {
	background:none;
	width:auto;
	padding:4px 10px 4px 10px;
	margin-right:0px;
	height:18px;

	color:#fff;
	font-size:12px; line-height:14px;
}

#l-root .menu-lvl-1 li li a:hover {
	background:#000;
	color:#e31937;
}

#l-root .menu-lvl-1 li a {
	background-image:url(../images/menu-lvl-1.png);
	background-repeat:no-repeat;
}

#l-root .m1-1 a				{ background-position:0px -106px; width:101px; }
#l-root .m1-1 a:hover	{ background-position:0px 0px; }

#l-root .m1-2 a 			{ background-position:-101px -106px; width:76px; }
#l-root .m1-2 a:hover { background-position:-101px 0px; }

#l-root .m1-3 a 			{ background-position:-177px -106px; width:82px; }
#l-root .m1-3 a:hover { background-position:-177px 0px; }

#l-root .m1-4 a 			{ background-position:-259px -106px; width:103px; }
#l-root .m1-4 a:hover { background-position:-259px 0px; }

#l-root .m1-5 a 			{ background-position:-362px -106px; width:64px; }
#l-root .m1-5 a:hover { background-position:-362px 0px; }

#l-root .m1-6 a 			{ background-position:-426px -106px; width:93px; }
#l-root .m1-6 a:hover { background-position:-426px 0px; }

/* */

.x-search {
	position:relative;
	width:900px; height:88px;

	text-align:left;
	background:#212121;
}

.x-search form {
	overflow:hidden;
	position:absolute;
	right:25px; top:30px;
}

.x-search .f-text {
	width:215px; height:27px;/*243x27*/
	background:url(../images/f-text-search.png) no-repeat;
	border:0; padding:3px 25px 0 3px;

	color:#fff;
	font-size:15px; line-height:16px;
	text-transform:uppercase;
}

.x-search .f-proceed {
	position:absolute; top:-1079px;
}

/* */

.w-filters {
	position:relative;
	height:28px; width:100%;
}

.w-filters .x-choose-author {
	left:525px; top:0;
}

.w-filters .x-search, .w-filters .x-search form {
	position:absolute;
	left:0px; top:0;
	background:none;
	width:260px;
}

.w-filters .x-search {
	left:640px;
}

/* */

.wp-image{
margin-top:7px; margin-bottom:7px; text-align:center;}
.w-html p img{
margin-top:7px; margin-bottom:7px; text-align:center;}

#flash-header {
	width:900px; height:400px;
	left:0px; top:150px;
}

#l-head .logo {
	position:absolute;
	width:299px; height:49px;
	left:0px; top:46px;
}

#l-tail strong, #l-tail a {
	display:block;
	position:absolute;
	top:10px;
	overflow:hidden;
}

#l-tail strong {
	left:25px;
	width:425px; height:22px;
	background:url(../images/copyright-apertura.png) no-repeat;
}

#l-tail a {
	right:25px;
	width:27px; height:13px;
	top:12px;
	background:url(../images/icon-flosites.png) no-repeat;
}

#l-tail span { position:absolute; top:-1079px; }


/* */

#l-root .x-blurb {
	padding:36px 0 15px 0;
}

.x-twitter {
	position:relative;
	width:900px; height:110px;
	padding-bottom:12px;
	background:url(../images/x-twitter.png) no-repeat;
}

.x-twitter div {
	position:absolute;
	left:90px; top:0;
	width:346px; height:100%;
}

.x-twitter .w-right { left:544px; }

.x-twitter a {
	position:absolute;
	bottom:19px;

	display:block;
	width:91px; height:10px;

	background:url(../images/t-follow-author.png) no-repeat;
	overflow:hidden;
}

.x-twitter .w-left a { background-position:0 0; right:-10px; }
.x-twitter .w-right a { background-position:0 -10px; right:10px; }

.x-twitter span { position:absolute; top:-1079px; }

.x-twitter p {
	position:relative;
	top:-2px;
	padding-right:2px;
	text-align:justify;

	text-transform:uppercase;

	color:#7c7c7c;
	font-size:12px; line-height:18px;
}
.twitter {
	position:relative;
	top:-2px;
	padding-right:2px;
	text-align:justify;

	text-transform:uppercase;

	color:#7c7c7c;
	font-size:12px; line-height:18px;
}

/* */

h1 {
	position:relative;
	width:875px; height:60px;/*88*/
	padding:28px 0 15px 25px;
	background:url(../images/sifr-title-rx.png) repeat-x top;

	text-align:left;
}

h1, #l-root h1 a {
	color:#fff;
	font:normal lighter 28px/30px "Helvetica Neue Light", "Helvetica Neue", helvetica, verdana, sans-serif;
}

h1 {
	color:#e31937;
}

h1 span {
	position:absolute;
	right:0; top:28px;
}

h1 span, #l-root h1 span a {
	color:#dfdfdf;
	font-size:12px;
}

h1 span em {
	padding:3px 20px 3px 20px;

	color:#000;
	font-style:normal;
	text-transform:uppercase;
}

h1 span em.white-auth { background:#fff; }
h1 span em.red-auth { background:#e31937; }
h1 span em.both-auth { color:#fff; }

/* */

.x-comment {
	position:relative;

	padding-bottom:0; /* 36 */
}

.w-comment-list {
	position:relative;

	width:100%;   /*900x190 - 92.w-hide  */
	padding-bottom:98px; /*98*/
	background:url(../images/x-comment.png) no-repeat bottom;
}

.w-comment-list .w-scroll {
	text-align:left;
	padding:2px 10px 0 4px;
}

.w-comment-list span {
	display:block;
	padding:0 0 12px 0;

	font-size:11px; line-height:16px;
}

.w-comment-list em {
	padding-right:2px;
	font-style:normal;
}

.w-comment-list .w-hide {
	position:relative;
	left:25px; top:33px; /* 25 +doc left pad */
	width:840px; height:92px;
	padding-right:10px;
	overflow:hidden;

	background:#000;
}

.w-comment-list a {
	font-size:11px;
}

.w-comment-list em a {

}

.w-comment-list big {
	color:#616262;
}

.w-comment-list big a {
	padding-right:2px;
}

.w-comment-list strong {
	color:#616262;
	font-weight:normal;
}

.w-control	{ left:21px; top:0px; }
.w-social 	{ right:100px; top:0; }
.w-comment-num { right:200px; top:0; }

.w-control .comm-num {
	display:inline-block;
	height:23px;
	padding:4px 7px 0 7px;
	position:relative;
	left:-35px;

	background:#000;
	color:#fff;
	font-size:14px;
}

#l-root .t-hide-comment	{
	position:relative;
	top:-27px; left:21px;
}

.w-comment-num {
	color:#8cc63f;
	font-size:11px; line-height:11px;
	height:10px;
	padding-right:97px;
	background:url(../images/t-comment-num.png) no-repeat right;
}

.f-pic-action {
	background:#000;
}

/* */


.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width:10px; height:10px; cursor: default; }

.slide-comment {
	position:absolute;
	right:21px; top:46px;
	height:68px; width:16px;
	/* border:1px solid #ccc; */
}

.ui-slider-vertical .ui-slider-handle {
	width:16px;
	left:0px;
	height:24px;
	margin-bottom:-12px;
	background:#e31937;
	cursor:pointer;
}

/* */


/* */

.w-option {
	position:absolute;
	left:782px;
	width:98px; height:34px;
}

.w-option ul {
	position:absolute;
	width:120px; height:92px;
	z-index:79;
	top:33px; left:-22px;
	display:none;

	background:#000;
	text-align:left;
}

.w-option li {
	padding:2px 0 0 4px;
}

/* */

.x-template {
	padding-bottom:36px;
}

.x-template img {
	float:right;
	margin:0 0 12px 14px;
}

.x-template div {
	overflow:hidden;
}

/* */

.x-archives {
	background:#181818;
	padding:20px 0px 0px 25px;
}

.x-archives h3 {
	position:relative;
	overflow:hidden;

	margin:0 0 25px 0; padding:0 0 0 0;
	width:66px; height:11px;
	background:url(../images/t-archives.png) no-repeat;
}

.x-archives h3 span { position:absolute; top:-1079px; }

.x-archives .w-one-year {
	overflow:hidden;
	padding-bottom:25px;
}

.x-archives .l-left {
	width:64px;
	float:left;
}

.x-archives .l-right {
	float:left;
	overflow:hidden;
}

.x-archives .w-one-m {
	width:60px;
	display:block;
	float:left;
}

.x-archives .w-month, .x-archives .w-postnum {
  display:block;
}

.x-archives a {
	color:#fff;
}

.x-archives a:hover {
	color:#e31937;
}

/* */

.x-choose-author {
	position:absolute;
	right:25px; top:16px;
	width:83px;
}

.x-choose-author strong, .x-choose-author em {
	position:absolute; top:0;
}

.x-choose-author strong, .x-choose-author em, .x-choose-author li a {
	display:block;
	overflow:hidden;
	width:83px; height:27px;
	background-image:url(../images/t-choose-author.png);
	background-repeat:no-repeat;
	z-index:79;
}

.x-choose-author .js-hover {
	position:relative;
	width:83px; height:29px;
}

.x-choose-author span { position:absolute; top:-1079px; }

.x-choose-author strong { background-position:0 0; left:-100px; }
.x-choose-author em { background-position:0 -27px; left:0px; }
.x-choose-author .w-erwin a { background-position:0 -54px; }
.x-choose-author .w-ray a { background-position:0 -81px; }
.x-choose-author .w-apertura a { background-position:0 -109px; }

.x-choose-author ul {
	position:absolute;
	width:83px; height:54px;
	top:27px;
	display:none;
	z-index:79;
}

.x-choose-author li { width:83px; height:27px; }

/* */

.x-paginator {
	position:relative;
	z-index:79;
	text-align:left;
	padding-left:25px;
}

.x-paginator strong {
	overflow:hidden;
	z-index:79;
}

.x-paginator strong a {
	display:block; overflow:hidden;

	position:relative; top:40px;
	float:left; margin-right:25px;

	width:135px; height:11px;
	background-image:url(../images/t-paginator.png);
	background-repeat:no-repeat;
}

.x-paginator span {
	position:absolute;
	top:-1079px;
}

.x-paginator strong span { display:none; }
.x-paginator strong a span { display:block; }

.x-paginator .t-prev-post a {
	background-position:0 0;
}

#l-root .x-paginator .t-next-post a {
	background-position:-142px 0;
}

/* */

.f-pic-action {
	padding:0 23px 30px 25px;
}

.f-pic-action form {
	width:100%;
}

.f-pic-action form .w-left {
	width:410px;
}

.f-pic-action form .w-left input {
	width:395px;
}

.f-pic-action form .w-right  {
	width:410px;
}

.f-pic-action form .w-right textarea {
	position:relative; top:1px;
	width:404px;
}

/* */

.x-social-2 {
	position:relative;
	width:900px; height:30px;
	background:#1d1d1d;
}

.x-social-2 span, .x-facebook span { position:absolute; top:-1079px; }
.x-social-2 a, .x-facebook a, .x-social-2 strong, .x-facebook strong {
	display:block;
	float:left;
	position:relative;
	overflow:hidden;
	height:11px;
	left:25px; top:11px;
	background-image:url(../images/t-social-1.png);
	background-repeat:no-repeat;
}

.x-social-2 .w-rss 			{ background-position:0 0; width:41px; margin-right:25px; }

.x-facebook strong 	 		{ background-position:-64px 0; width:120px; margin-right:10px; }
.x-facebook .w-erwin 		{ background-position:-194px 0; width:41px; margin-right:4px; }
.x-facebook .w-ray 	 		{ background-position:-239px 0; width:25px; }
.x-facebook .w-apertura { background-position:-265px 0; width:66px; }

.x-signup {
	position:absolute;
	right:25px; top:5px;
}

.x-signup label, .x-signup a {
	display:block;
	float:left;
	height:11px;
	overflow:hidden;
	position:relative;
	left:0px; top:5px;

	background-image:url(../images/t-newsletter.png);
	background-repeat:no-repeat;
}

.x-signup label { background-position:0 0; width:76px; margin-right:5px; }
.x-signup a { background-position:-77px 0; width:43px; margin-left:5px; }

.x-signup .f-text {
	float:left; display:block;

	width:103px; height:18px;
	background:#000;
	border:0;
	padding:2px 2px 0 2px;
	color:#fff;
	font-size:12px; line-height:14px;
	text-transform:uppercase;
}

.x-signup span { position:absolute; top:-1079px; }

/* */

.q-thankyou {
	position:relative;
	top:-36px;
	display:none;
	text-align:center;
	font-size:12px;
	color:#fff;
}
