body {
	background-color:#000;
	margin: 0px;
	padding: 0px;
}


#l-root {
	width:100%;
	text-align:center;
}

/*
blog:950px;
content:900

(1190 - 900)/2 = 290/2 == 145px (side paddings)
vertical padding is 36px;
*/

.js-scroll { overflow-x:hidden; }

#l-head, #l-body {
	width:950px;
	margin:0 auto;
	text-align:center;
}

#l-head {
	height:486px;
	background:url(../images/l-head-nr-t.png) no-repeat left top;
}

#l-head .h-p-rel {
	width:100%;
	z-index:79;
}

#l-body .h-p-rel {
	width:100%;
}

#l-body {
	min-height:379px;
	/*text-align:center;*/
	background:url(../images/l-root-ry.jpg) repeat-y left top;
}


#l-tail {
	height:459px;
	text-align:left;
}

#l-tail .h-p-rel {}

body, body a {
	color:#ebebeb;
	font-family:arial, tahoma, sans-serif;
}

body a {
	color:#ebebeb;
	text-decoration:none;
	font-weight:normal;
}

body a:hover {
	text-decoration:underline;
}

.l-center { overflow:visible !important; }

input.f-text, .w-form textarea, select, .w-form .f-proceed,
.f-generic .w-left input {
	border:1px solid #3b9696;
}

/* top menu */

.menu-main {
	position:absolute;
	top:121px; left:60px;
	height:12px;
	z-index:79;
}

.menu-main li {
	position:relative;
	text-indent:0;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.menu-main li a {
	position:relative;
	display:block;
	height:42px;	
	overflow:hidden;
	text-decoration:none;
	text-transform:uppercase;
	color:#aaa;
	font-size:12px; line-height:14px;
	white-space:nowrap;
}

.menu-main li ul {
	top:42px; left:0px;
	background:url(../images/shade-30.png) repeat left top;
}

.menu-main li li {
	float:none;
	background:none;
	position:relative;
	height:23px; /*47*/
	padding-top:12px;
	padding-left:0px;
	text-align:left;
}

.menu-main li li:hover { background:url(../images/shade-70.png) repeat left top !important; }

.menu-main a 		  { background:url(../images/t-menu-main.png) no-repeat left top; }
.menu-main li li a { background:none; }

.menu-main .m1-1 a				{ background-position:0px 0px; width:150px; }
.m1-1 a:hover							{ background-position:0px -42px; }
.m1-1 a { padding-left:10px; padding-right:10px; }

.menu-main .m1-2 a				{ background-position:-180px 0px; width:130px; }
.m1-2 a:hover							{ background-position:-180px -42px; }
.m1-2 a { padding-left:10px; padding-right:10px; }

.menu-main .m1-3 { left:265px; }
.menu-main .m1-3 a				{ background-position:-290px 0px; width:130px;  }
.m1-3 a:hover							{ background-position:-290px -42px; }
.m1-3 a { padding-left:10px; padding-right:10px; }

.menu-main .m1-4 { left:265px; }
.menu-main .m1-4 a				{ background-position:-445px 0px; width:120px; }
.m1-4 a:hover							{ background-position:-445px -42px; }
.m1-4 a { padding-left:10px; margin-right:0px;}

/* */

.flash-header {
	position:relative;
	top:164px;
	height:322px; width:950px;
	overflow:hidden;
	background-color:#000000;
}

.brand-logo {
	display:inline-block;
	position:absolute;
	top:23px; left:336px;
	z-index:7979;
}

.brand-logo, .brand-logo img {
	height:182px; width:279px;
}


/* */

.branding {
	position:relative;
	width:100%;
	height:79px;
	padding:0px;
}

.branding a {
	position:absolute;
	overflow:hidden;
	right:30px;
	height:34px; width:162px;
	background:url(../images/author-flosites.png) no-repeat left top;
}

.branding a:hover { background-position:0 -34px; }

.branding sup { position:absolute; top:-79px; }

/* */

.x-template {
	padding-top:24px;
	padding-bottom:36px;
}

.x-template {
	font-size:120%;
	line-height:150%;
}

.x-template .wrap {
	overflow:hidden;
	clear:both;
}

/* */

.x-paginate a { height:16px; width:12px; }


/* */

.x-navy {
	position:relative;
	padding-bottom:36px;
}

.x-navy .wrap {
	width:100%;
	height:44px;
	background:url(../images/x-navy-nr.png) no-repeat left top;
}

.x-ext-sites {
	overflow:hidden;
	padding-top:9px;
}

.x-ext-sites span {
	display:block;
	float:left;
	width:190px; /*950/5*/
	text-align:center;
}

/* */

.x-tsearch {
	position:absolute;
	top:18px; right:72px;
	height:17px; width:200px;
}

.x-tsearch .f-text, .x-tsearch .f-proceed {
	display:block;
	height:17px;
	padding:0 0 0 0; margin:0 0 0 0;
	border:0;
	background:transparent;
	background-image:url(../images/x-tsearch.png);
	background-repeat:no-repeat;
}

.x-tsearch .f-text {
	float:left;
	background-position:0 0;
	width:122px; height:15px; /*17x128*/
	padding:0px;
	vertical-align:middle;
}

.x-tsearch .f-proceed {
	float:left;
	position:relative;
	left:6px; top:-2px;
	background-position:-64px -24px;
	width:64px;
}

.x-tsearch .f-proceed:hover {
	background-position:2px -23px;
}

/* */

.x-post {
	width:900px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.js-post-opened {}

.post-head {
	height:490px;
	margin-bottom:0px;
	padding-bottom:0;
	text-align:left;
}

.post-head img {
	height:373px; width:898px;
	border:1px solid #333;
	cursor:pointer;
}

.post-head sup {
  position:absolute;
  left:0; top:337px;
  display:block;
  height:37px; width:900px;
  background:url(../images/post-pic-info.png) no-repeat left top;
  cursor:pointer;  
}

.post-head strong {
	display:block;
	height:84px; width:850px; /*99x900*/
	padding:15px 0 0;

	background:url(../images/post-title.png) no-repeat left top;
}

.post-head .a-title {
	text-decoration:none;
	font-size:26px; line-height:32px;
	font-weight:normal;
	color:#fff;
}

.post-head big {
	display:block;
	padding-top:10px;

	text-transform:uppercase;
	color:#656a6a;
	font-size:14px; line-height:16px;
	font-weight:normal;
}

.post-head span {
	padding-right:12px;
}

.post-head em {
	padding:0 12px;
	font-style:normal;
}

.post-head small {
	padding-left:12px;
}

.post-head small span {
	padding:0 0 0 0;
}

.post-body {
	display:none;
}

.post-body .post-text {
	color:#cecdc5;
	font-size:14px; line-height:18px;
}

.x-post .post-text,
.x-post .post-text p {
	margin-bottom:10px;
	/* inside els padding-bottom: 10px; */
}

.x-post .w-pic {
  position:relative;
	overflow:hidden;
	margin:0 auto;
}

.x-post .w-pic {
	border:1px solid #333;
	margin-bottom:10px;
}

.x-post .x-portrait .w-pic {
	border:0;
	margin-bottom:0;
}

.x-post .x-portrait {
	overflow:hidden;
	clear:both;
	width:898px;
	margin:0 auto 10px;

	border:1px solid #333;
}

.x-post .x-portrait .h-f-left, .x-post .x-portrait .php-float {
	float:left;
}

.x-post .h-f-left {
	margin-right:10px;
}

.q-vote {
	overflow:hidden;
	position:absolute;
	bottom:0; left:26px;
	height:30px; width:471px;/*46x491*/
  padding:16px 0 0 20px;
	opacity:0;

	background:url(../images/x-vote-nr.png) no-repeat left top;

	text-transform:uppercase;
	color:#869999;
	font-size:14px; line-height:16px;
	font-family:"Century Gothic", century, arial, sans-serif;
}

.x-portrait .q-vote { left:-18px; }

.q-vote big {
	display:inline-block;
	padding:0 12px;
}

.q-vote a {
	display:inline-block;
	height:13px; width:14px;
	margin:0 2px;
	background:url(../images/iconset-arrows-vertical.png) no-repeat left top;
}

.js-voted a {
	visibility:hidden;
}

.q-vote a.fx1 { background-position:0 0; }
.q-vote a.fx2 { background-position:0 -14px; }
.q-vote a.fx1:hover { background-position:-15px 0; }
.q-vote a.fx2:hover { background-position:-15px -14px; }

.q-vote sup { position:absolute; top:-79px; }

.q-vote strong {
	position:relative;
	display:inline-block;
	height:11px; width:156px;

	background:#413f3a;
}

.q-vote em {
	position:absolute;
	top:0; left:0;
	display:inline-block;
	height:11px; width:79px;
	background:url(../images/vote-rx.png) repeat-x left top;
}

/* */

.js-post-opened .x-comment { display:block; }

.x-comment .w-fx1 {
	height:55px;
	margin-top:16px;
	overflow:hidden;
	position:relative;
	background:url(../images/w-socials.png) no-repeat left top;
}

.x-comment .w-controls {
	overflow:hidden;
	height:36px;
	position:relative;
}

.w-controls sup { position:absolute; top:-79px; }

.w-controls strong, .w-controls a {
	display:inline-block;
	height:21px;
	background:url(../images/t-comment.png) no-repeat left top;
}

.w-controls strong {
	width:177px; background-position:0 0;
}

.w-controls a.a1 { width:255px; background-position:-177px 0; }
.w-controls a.a1:hover, .w-controls a.a1.selected { background-position:-177px -21px; }

.w-controls a.a2 { width:156px; background-position:-432px 0; }
.w-controls a.a2:hover { background-position:-432px -21px; }


/* */

.w-socials {
	overflow:hidden;
	padding-bottom:10px;
}

.i-social {
	height:27px;
	overflow:hidden;
}

.i-social a {
	display:inline-block;
	height:27px; width:27px;
	margin-right:9px;
	background:url(../images/iconset-social.png) no-repeat left top;
	opacity:.6;
}

.i-social sup { position:absolute; top:-79px; }

.i-social .i1 { background-position:0 -27px; }
z.i-social .i1:hover { background-position:0 -27px; }

.i-social .i2 { background-position:-35px -27px; }
z.i-social .i2:hover { background-position:-35px -27px; }

.i-social .i3 { background-position:-70px -27px; }
z.i-social .i3:hover { background-position:-70px -27px; }

.i-social .i4 { background-position:-105px -27px; }
z.i-social .i4:hover { background-position:-105px -27px; }

.i-social .i5 { background-position:-140px -27px; }
z.i-social .i5:hover { background-position:-140px -27px; }

.i-social .i6 { background-position:-175px -27px; }
z.i-social .i6:hover { background-position:-175px -27px; }

/* */

.f-add-comment form {
	height:240px; width:900px;
	left:0px;
}

.f-add-comment fieldset {
	position:relative;
	float:left;
	overflow:hidden;
}

.f-add-comment .w-left {
	height:240px; width:435px;
	padding-left:28px;
}

.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 .p5 { height:60px; }

.f-add-comment label {
	display:block;
	padding-bottom:6px;

	color:#869999;
	font-size:14px; line-height:16px;
	cursor:pointer;
}

.f-add-comment .f-text {
	display:block;
	height:25px; width:172px !important; /*35x192*/
  padding:10px 10px 0;
}

.f-add-comment .f-text, .f-add-comment textarea {
	background:transparent url(../images/form-input-bg.png) repeat;
	border:1px solid #282525;
	color:#cecdc5;
	font-size:14px; line-height:16px;
}

.f-add-comment .f-text:hover, .f-add-comment .f-text:focus,
.f-add-comment textarea:hover, .f-add-comment textarea:focus {
	border:1px solid #858585;
}

.f-add-comment .js-proceed {
	display:block;
	height:30px; width:108px;
	background:url(../images/addcomment-proceed.png) no-repeat left top;
	border:0;
	padding:0 0 0 0;
	cursor:pointer;
}

.f-add-comment .js-proceed:hover { background-position:0 -30px; }

.f-add-comment .p3 .f-text {
	width:386px !important;
}

.f-add-comment textarea {
	height:130px; width:379px;
}

/* */

.x-archives {
	width:950px;
	position:relative;
	margin-bottom:36px;
	overflow:visible;
}

.x-archives .wrap {
	background:url(../images/x-archives.jpg) no-repeat left bottom;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 40px;
	padding-left: 0;
}

.x-archives .l-left 	{ width:70px; }
.x-archives .l-right  { width:600px; }

.x-archives .w-archives {
	overflow:hidden;
	float:left;
	position:relative;
	top:53px; left:25px;
	overflow:hidden;
	padding:20px 0px 40px 0;
	border-top:1px solid #7d7c79;
}

.x-archives .w-one-year {
	height:26px;
	width:670px;
	padding-left:20px;
	background:url(../images/vdiv-1.png) no-repeat left center;
}

.x-archives .w-one-m {
	position:relative;
	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-one-m a {
	display:block;
}

.x-archives a:hover { /*, .x-archives .selected a*/
	color:#50a0b4;
	background:url(../images/archives-selected.png) no-repeat center bottom;
}

.x-archives .xa-l {
	position:absolute;
	top:0; left:-290px;
	height:212px; width:290px;
	background:url(../images/x-archives-l.jpg) no-repeat right bottom;
}

.x-archives .xa-r {
	position:absolute;
	top:0; right:-290px;
	height:212px; width:290px;
	background:url(../images/x-archives-r.jpg) no-repeat left bottom;
}

/* */

.x-search {
	position:relative;
	float:left;
	top:0px; left:25px;
	height:79px; width:199px;
	margin-top:25px;
	margin-bottom:25px;
	overflow:hidden;
}

.x-search input, .x-search label {
	display:block;
	overflow:hidden;
	border-width:0;
	padding:0 0 0 0;
	background:transparent;
	background-image:url(../images/t-search.png);
	background-repeat:no-repeat;
}

.x-search label {
	height:48px; width:199px;
	background-position:0 0;
	cursor:pointer;
}

.x-search .f-text {
	height:25px;
	width:160px;
	background-position:0 -48px;
	border:0 !important;
	color:#a9a6a6;
	font-size:12px;
	padding-top: 1px;
	padding-bottom:6px;
	padding-left: 6px;
	vertical-align:middle;
}

.x-search .js-proceed {
	height:31px; width:33px;
	background-position:-166px -48px;
	cursor:pointer;
}

.x-search input { position:relative; float:left; }

.x-search span { position:absolute; top:-79px; }

/* */

.x-contact {
	width:900px;
	margin:0 auto;
	padding:36px 0;
	text-align:left;
}

.x-contact form { left:0 !important; }
.x-contact .w-left { padding-left:0 !important; }
.x-contact .js-proceed { background:url(../images/contact-proceed.png) no-repeat left top; }

.x-contact h2 {
	position:relative;
	overflow:hidden;
	height:24px; width:179px;
	padding:0 0 0 0;
	margin:0 0 30px 0;
	background:url(../images/t-contactus.png) no-repeat left top;
}

.x-contact sup { position:absolute; top:-79px; }

.x-contact .a-cal {
	display:inline-block;
	height:25px; width:181px; /*35x192*/
  padding:10px 0 0 11px;
	background:url(../images/calend-ddown.png) no-repeat left top;
	border:1px solid #282525;

	color:#cecdc5;
	font-size:14px; line-height:16px;
}

.x-contact .a-cal:hover {
	text-decoration:none;
	border:1px solid #306674;
}

/* */

.x-about {
	position:relative;
	width:900px;
	margin:0 auto;
	overflow:hidden;
	text-align:left;
	padding-bottom:79px;
}

.x-about img {
	float:left;
	margin-right:40px;
}

.x-about h1 {
	text-align:left;
	font-size:30px;
	padding-top:30px;
}

.x-about .wrap {
	color:#cecdc5;
	font-size:14px; line-height:20px;
}

.x-about .wrap p { padding-bottom:20px; }

.x-about .h-a-left {
	display:block;
	padding-top:20px;
	font-size:14px;
}

/* */

.x-contact {
	height:479px;
	padding-bottom:36px;
	overflow:hidden;
}

.x-contact .w-left {
	height:430px;
	width:445px;
	margin-right:0px;
}

.x-contact .p1 {
	position:relative;
}

/* */

.x-twitter {
	position:relative;
	height:158px;
	margin-bottom:36px;
}

.x-twitter sup {
	position:absolute;
	display:block;
	z-index:7;
	top:0; left:0;
	height:79px; width:100%;
	background:url(../images/l-twitter-hover.png) no-repeat left top;
}

.twitty {
	height:115px; width:749px;/*143x774*/
	padding:32px 20px 0;
	position:absolute;
	top:21px; left:94px;
	top:-79px;
	background:url(../images/l-twitter.png) no-repeat left top;
	text-align:center;  
}

.x-twitter1 { width:325px; display:inline-block; height:100px; overflow:hidden; text-align:left; margin-right:20px;}
.x-twitter2 { width:325px; display:inline-block; height:100px; overflow:hidden; text-align:left;}

.twiw{ height:40px; overflow:hidden;}

.twi {
	position:relative;
	display:inline-block;
	height:18px; width:88px;
	margin-bottom:12px;
	overflow:hidden;
	background:url(../images/t-twitter.png) no-repeat left top;
}

.wel {
	position:relative;
	display:inline-block;
	height:18px; width:238px;
	margin-bottom:12px;
	overflow:hidden;
	background:url(../images/welcome.png) no-repeat left top;
}

.x-twitter sub { position:absolute; top:-79px; }

.divi{ padding-bottom:10px;
	font-size:12.47px; line-height:14px;}

.x-twitter p {
	padding-bottom:10px;
	font-size:12.47px; line-height:14px;
}

.x-twitter em, .x-twitter a {
	font-size:10px; line-height:12px;
	font-style:normal;
}

.x-twitter em {
	padding-right:8px;
}

.x-twitter a {
	
	text-decoration:underline;
}

.x-twitter a:hover { text-decoration:none; }

/* */

.x-post .js-add-comment {
	position:absolute;
	padding:7px 20px;
	right:0;

	font-size:12px;
	text-decoration:none;
	opacity:0;
	background:#000;
}

.x-post .w-pic .js-add-comment { bottom:0px; }

.x-post .w-pic a.js-add-comment:hover { text-decoration:underline; }

/* */

.continutul img{
display:block;
margin-left:auto;
margin-right:auto;
padding-top:5px;}
