html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol,
ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0;	padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
/* font, */

body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus {outline:0; }

ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }

hr { display: none; }

/*
font {
  color:inherit !important;
  font:inherit !important;
  color:inherit !important;
}
*/

/* */

html { height:100%; margin-bottom:1px; }
html { font-size:62.5%; line-height:1; }

#l-hidden {
	position:absolute;
	top:-1079px;
	overflow:hidden;
	height:1px; width:1px;
}

#l-root { margin:0 auto; text-align:center; }

#l-head, #l-body, #l-tail { width:100%; overflow:visible; }

#l-head { z-index:79; }
#l-tail { }

#l-body {
  width:100%; /**/
  min-height:479px;
}

body    		{  }
#l-root 		{  }
#l-head 		{ background:url(../images/l-head-nr-t.jpg) no-repeat left top; }
#l-body 		{ background:url(../images/l-body-ry.jpg) repeat-y left top; }
#l-tail 		{ background:url(../images/l-tail-nr.jpg) no-repeat left top; }

.h-f-left 	{ float:left; }
.h-f-right 	{ float:right; }
.h-f-clear  { float:none; clear:both; overflow:hidden; }

.h-a-center { text-align:center; }
.h-a-left 	{ text-align:left; }
.h-a-right 	{ text-align:right; }

.h-p-rel 		{ position:relative; }

/* top menu */

.menu-lvl-1 {
	z-index:79;
	text-align:left;
}

.menu-lvl-1 li {
	float:left;
	white-space:nowrap;
}

.menu-lvl-1 li.last { padding-right:0; }

.menu-lvl-1 li a {
  display:block;
}

js-activated .menu-lvl-1 li:hover ul { display:block; }

.menu-lvl-1 li ul {
	display:none;
	position:absolute;
	z-index:79;
}

.menu-lvl-1 li li {
	/*display:block;
	float:none;*/
}

.menu-lvl-1 li li a {
	min-width:120px;
}

.menu-lvl-1 span { position:absolute; top:-1079px; }

/* */

h1, h1 {
	font-size:10px; line-height:22px;
	font-weight:normal;
	margin:0;
	padding:0 0 24px 0;
	text-align:center;
	font-family:"Century Gothic", century, arial, sans-serif;
	
}

/* */

input.f-text, .w-form textarea, select, .w-form .f-proceed,
.f-generic .w-left input { border:1px solid #aaa; background:#fff; }

input.f-text, textarea,
.f-generic .w-left input { padding:3px 4px 3px 4px; }

.w-form {
	/*overflow:hidden;*/
	width:625px;
	margin:0 auto;
}

.w-form textarea { width:288px; height:90px; }

.w-form .f-text, .f-generic .w-left input {
	margin-bottom:8px;
}

.f-generic p.w-comm {
	padding-bottom:16px;
}

.w-form .w-left, .w-form .w-right {
	float:left;
}

.w-form .w-left {
	width:300px;
	margin-right:24px;
}

.f-generic .w-action {
	clear:both; overflow:hidden;
	text-align:center;
	padding-bottom:36px;
}

.f-generic .w-action .f-proceed {
	margin:0 13px 0 10px;
	width:90px;
  padding-top:3px; padding-bottom:3px;
	text-align:center;
}

.w-back { padding-bottom:2px; }

/* forms */

input, textarea, select {
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	color:#000;
	background:transparent;
	border:1px solid #aaa;
}

input.f-proceed {
	cursor:pointer;
}

.f-generic p {
	font-size:12px;
	text-align:center;
}

.w-action a {
	color:#000;
}

.js-count-char {
	color:#000;
}

/* */

.f-pic-action  {
	display:none; /*js hidden*/
	padding-top:25px;
}

.f-pic-action textarea {
	height:94px;
}

.f-pic-action .w-action {
	overflow:hidden;
	text-align:right;
	margin-right:1px;
}

.f-pic-action .w-action a {
	margin-right:12px;
	font-weight:normal;
	text-decoration:none;
}

.f-pic-action .w-action a:hover {
	text-decoration:underline;
}

.f-pic-action .w-action em {
	font-style:normal;
}

.f-pic-action .w-action a, .f-pic-action .w-action span {
	font-size:12px !important;
}

/* */

.flash-header {
	position:absolute;
	overflow:hidden;
}

/* */

.x-post {
	position:relative;
	overflow:hidden; clear:both;
	text-align:left;
}

.x-post {
	font-size:120%;
	line-height:10%;
}

.w-post-cat {
	display:block;
	width:900px;
	margin:0 auto;
	text-align:left;
	padding:16px 0 24px 0px;
	font-size:12px; line-height:15px;
}

.x-post .post-body {
	position:relative;
	overflow:hidden; clear:both;
	padding:0; margin:0;
}

.x-post .post-text {
	overflow:hidden;
	margin:0 auto;
}


.x-post .copyright {
	position:absolute;
	left:0; top:0;
	opacity:0;
}

/* */

.x-archives {
	position:relative;
	text-align:left;
	overflow:hidden;
}

.x-archives h3 span { position:absolute; top:-1079px; }

.x-archives h3 {
	position:relative;
	background:url(../images/t-archives.png) no-repeat left top;
}

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

.x-archives .w-one-year {
	overflow:hidden;
	padding-bottom:4px;
}

.x-archives p { float:left; overflow:hidden; }

.x-archives .w-one-m {
	display:block;
	float:left;
	text-align:center;
}

/* */

.x-copyright {
	position:relative;
	overflow:hidden;
}

.x-copyright span { position:absolute; top:-1079px; }

.x-copyright strong, .x-copyright a {
	display:block;
	overflow:hidden;
	position:relative;
}

.x-copyright strong {
	float:left;
}

.x-copyright a {
	float:right;
	background:url(../images/author-flosites.png) no-repeat left top;
}

/* */

.x-contact, .x-contact-sent, .x-error404 {
	padding-top:50px;
	padding-bottom:79px;

	font-size:12px; line-height:15px;
}

.x-contact-sent p, .x-error404 p {
	padding-bottom:24px;
}

.x-contact-sent span, .x-error404 span {
	display:block;
}

/* */

.x-comment {
	padding-top:20px;
	position:relative;
	width:900px; margin:0 auto;
}

.x-comment h3 {
	display:block;
	padding-bottom:12px;

	text-transform:uppercase;
	color:#cccccc;
	font-size:20px; line-height:25px;
	font-family:"Century Gothic", century, arial, sans-serif;
	font-weight:normal;
}

.x-comment .w-comment-list {
	/*display:none; /*js activated*/
	position:relative;
	height:241px; width:900px;
	background:url(../images/x-comment.png) no-repeat left top;
}

.w-comment-list .w-hide {
	position:relative;
	left:40px; top:30px;
	height:160px; width:810px;
	overflow:hidden;
}

.w-comment-list .w-hide p {
	display:block;
	overflow:hidden;
	padding:0 0 8px 0;
    font-family:"Century Gothic",century,arial,sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	line-height:16px;
	color:#888888;
	
	text-align:left;

}

.w-comment-list .w-hide em {
	display:block;
	width:179px;
	float:left;
	padding-right:20px;
	text-align:right;
}

.w-comment-list .w-hide em, .w-comment-list .w-hide em a {
	text-transform:uppercase;
	font-family:"Century Gothic",century,arial,sans-serif;
	font-size:12px; line-height:16px;
	font-weight:normal;
	font-style:normal;
}

.w-comment-list .w-hide em strong {
	display:block;

	text-transform:uppercase;
	color:#656a6a;
	font-size:9px;
	font-weight:normal;
}

.w-comment-list .w-hide big {
	display:block;
	float:left;
	width:600px;
	overflow:hidden;
}

.w-comment-list .w-hide a {
	padding-right:4px;
}

.x-comment .w-comm-count {
	position:relative;
	display:block;
	top:4px;

	text-align:center;
	text-transform:uppercase;

	color:#62a0cc;
	font-size:14px; line-height:17px;
}

.x-comment .w-comm-count strong {
	font-weight:normal;
}

/* */

.slide-comment {
	position:absolute;
	right:16px; top:67px;
	height:136px; width:5px;
}

.slide-comment .ui-slider-handle {
	position:absolute;
	z-index:2;
	left:0px;

	height:60px; width:5px;
	margin-bottom:-30px;
	background:#d9d9d9 url(../images/slider-handler.png) no-repeat left;
	cursor:pointer;
	opacity:.7;
	color:#fff;
}

.slide-comment .ui-slider-handle:hover { opacity:1; }

/* */

.x-paginate {
	width:900px;
	margin:0 auto;
	overflow:hidden;
	padding:60px 0 85px;
	text-align:center;

	background:url(../images/x-paginate-nr-b.jpg) no-repeat center bottom;
	color:#656a6a;
	font-size:14px; line-height:16px;
}

.x-paginate big {
	display:block;
	padding-bottom:6px;
	text-transform:uppercase;
}

.x-paginate a {
	overflow:hidden;
	color:#656a6a;
	font-size:14px; line-height:16px;
	text-decoration:none;
}

.x-paginate a:hover, .x-paginate a.selected {
	color:#60cbe8;
	text-decoration:underline;
}

.x-paginate strong a {
	overflow:hidden;
	position:relative;
	top:4px;
	display:inline-block;
	background:url(../images/iconset-arrows.png) no-repeat left top;
}

.x-paginate .t-prev a { background-position:0 0; }
.x-paginate .t-next a { background-position:-13px 0; }
.x-paginate .t-prev a:hover { background-position:0 -16px; }
.x-paginate .t-next a { background-position:-13px -16px; }

.x-paginate sup { position:absolute; top:-79px; }

.x-paginate span {
	display:inline-block;
	padding:0 24px;
}

.x-paginate p {
	display:inline-block;
	text-align:center;
}

/* */