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; width:960px; text-align:center; position:relative; }

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

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

body    		{ background:url(../images/l-doc-ry.jpg) fixed repeat-y 50% top; }
#l-head 		{ background:url(../images/l-head-nr.png) no-repeat left bottom; }
#l-body 		{ background:url(../images/l-body-ry.png) repeat-y left top; }
#l-tail 		{ background:url(../images/l-tail-nr.png) no-repeat left bottom; }

.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 {
  position:absolute;
	z-index:79;
	text-align:left;
}

.menu-lvl-1 li {
	position:relative;
	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 {
	font-size:20px; line-height:24px;
	font-weight:normal;
	margin:0;
	padding:0 0 24px 0;
	text-align:center;
}

/* */

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 .w-left input, .w-form .f-text { width:288px; }

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

.x-contact textarea { height:128px; }

.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:"Century Gothic", verdana, arial, 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:16px;
}

.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;
	padding-bottom:24px;
}

.x-post {
	/*font-size:120%;*/
	line-height:150%;
}

.x-post .post-text,
.x-post .post-text p,
.x-post .w-pic,
.x-post .x-portrait {
	padding-bottom:10px;
	/* inside els padding-bottom: 10px; */
}

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

.x-post .w-html {
	position:relative;
	overflow:hidden; clear:both;
	padding:0; margin:0 0 15px 0;
}

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

.x-post .w-pic {
  position:relative;
	overflow:hidden;
	margin:0 auto;
	text-align:center;
}

.x-post .w-portrait {
	width:910px;
	overflow:hidden;
	clear:both;
	margin:0 auto;
}

.x-post .w-portrait img {
	float:left;
}

.x-post .w-portrait img { margin-right:10px; }

.x-post .js-add-comment {
	position:absolute;
	padding:7px 20px;
	right:0;

	font-size:12px;
	text-decoration:none;
	opacity:0;
}

.x-post .w-pic .js-add-comment { bottom:10px; }
.x-post .x-portrait .js-add-comment { bottom:0; }

.x-post .w-pic a.js-add-comment:hover { text-decoration:underline; }

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

/* */

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

.x-archives .wrap {
	position:relative;
	width:900px; margin:0 auto;
}

.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 .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:24px 0 36px;

	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 {
	position:relative;
	width:900px; margin:0 auto;
	padding-top:28px; /* .w-control */
	background:url(../images/x-comment-rx-t.png) repeat-x left top;
}

.x-comment .w-control {
	position:absolute;
	left:0; top:0;
	height:22px; width:100%;
}

.x-comment .w-comment-list {
	display:none; /*js activated*/
	position:relative;
	left:0; top:0px;
	padding-bottom:0px; /* hide-height */
}

.x-comment .w-comment-list .w-hide {
	position:relative;
	left:0; top:0;
	width:900px; height:100px;
	overflow:auto;
}

.x-comment .w-comment-list span {
	display:block;
	overflow:hidden;
	padding:0 0 8px 0;
	font-size:11px; line-height:15px;
	text-align:left;
	word-spacing:2px;
}

.x-comment .w-comment-list em {
	display:block;
	width:179px;
	float:left;
	padding-right:2px;
}

.x-comment .w-comment-list em a {
}

.x-comment .w-comment-list em, .x-comment .w-comment-list em a {
	font-weight:normal;
	font-style:normal;
	text-transform:uppercase;
}

.x-comment .w-comment-list strong {
	display:block;

	font-size:10px;
	font-weight:normal;
	text-transform:lowercase;
}

.x-comment .w-comment-list big {
	display:block;
	float:left;
	width:745px;
}

.slide-comment {
	position:absolute;
	right:2px; top:12px;
	height:75px; width:36px;
}

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

	width:36px;
	height:27px;
	margin-bottom:-14px;
	background:url(../images/slider-handler.png) no-repeat left;
	cursor:pointer;
	opacity:.7;

	color:#fff !important;
	font-size:1px; line-height:1px;
}

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

/* */

#debug {
	display:block;
	z-index:797979;
	position:fixed;
	left:0; top:0;
	width:300px; height:100px;
	border:1px solid red;
	background:#fff;
}
