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; position:relative; }

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

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

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

#p-data {
	position:relative;
	text-align:left;
}

#p-head, #p-tail {
	position:relative;
	width:100%;
	/* border:1px solid blue; */
}

body    { /*background:url(../images/l-doc-nr-tr.jpg) no-repeat right top fixed;*/ }
#l-head { /*background:url(../images/l-head-nr.png);*/ }
#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;*/ }

.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; }
#l-root .h-pad-tb     { padding:36px 0; }

/* top menu */

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

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

#l-root .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; }

/* */

.x-post, .x-post a, .x-blurb .w-data {
	/*
	font-size:12px; line-height:16px;
	*/
}

.x-post .watermark {
	position:absolute;
	left:0; bottom:0;
	height:93px; width:900px;
	background:#e1e9ec url(../images/watermark.png) no-repeat;
	opacity:.6;
}

#flash-header {
	position:absolute;
	overflow:hidden;
	background:url(../images/flash-header.jpg) no-repeat;
}

/* */

.w-control { position:absolute; text-align:left; }
.w-social { position:absolute; }
.w-comment-num { position:absolute; }

.w-social a {
	position:relative;
	display:block;
	overflow:hidden;
	background-repeat:no-repeat;
}

.w-control a {
	color:#667;
	font-size:12px; line-height:14px;
	position:relative;
	top:6px;
	padding-left:14px;
	background:url(../images/bullet-round.png) no-repeat left 3px;
	margin-right:30px;
}

.w-control a:hover {
	color:#ff0000;
}

.w-control strong {
	position:absolute;
	right:40px; top:6px;
	font-weight:normal;
	font-size:12px; line-height:14px;
}

.w-control strong a {
	top:0;
	background:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	z-index:79;
}

.t-add-comment		{ margin-left:40px; }
.t-link-this-post {  }
.t-send-to-friend {  }
.t-back-to-home		{ background-position:0 0; }

.w-social a {
	width:16px; height:14px;
	background-image:url(../images/iconset-social-1.png);
	margin-left:19px;
	float:left;
}

.t-sti { background-position:0 0; }
.t-sdt { background-position:-16px 0; }
.t-sds { background-position:-32px 0; }

.w-social a span { position:absolute; top:-1079px; }

/* forms */

textarea { padding:4px 4px 6px 4px; }

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

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

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

.w-form .f-text {
	width:288px;
}

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

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

.f-generic .w-left input { width:298px; }

.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;
  margin:0 3px 20px 0;
}

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

.f-generic .w-action .f-proceed { margin:0 14px 0 12px; }

/* 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;
}

/* */

.w-post-cat {
	display:block;
	text-align:left;
	padding:0px 0 28px 40px;
	font-size:14px;
	font-weight:bold;
}

.x-post .w-pic a.js-add-comment {
	position:absolute;
	display:none;
	bottom:0px; right:0px;
	padding:7px 20px;
}

.x-post .w-pic {
	overflow:hidden;
	margin:0 auto 10px;
  position:relative;
}

.x-post .w-pic div:hover a.js-add-comment { display:block; }

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

	-moz-opacity:0;
	opacity:0;
}

.post-pbot { margin-bottom:36px; }

/* .x-post .h-f-left { margin-left:0px; margin-right:9px; } */


.w-html {
	padding:0 40px 8px;
	text-align:left;
}

.w-html p {
	padding-bottom:12px;
}

.post-text {
	overflow:hidden;
	padding-bottom:12px;
	font-size:120%;
	line-height:140%;
	text-align:left;
}

.post-text a {
	color:#222222;
	text-decoration:underline;
}

.post-text a:hover {
	text-decoration:none;
}

.x-portrait {
	overflow:hidden;
	clear:both;
}

.x-post .h-f-left {
	float:left;
	margin-right:10px;
}

.x-post .w-pic a.js-add-comment {
	font-size:12px;
	color:#000;
	text-decoration:none;
	background:#bcbdc0;
	-moz-opacity:.8;
	opacity:.8;
}

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

/* */

.f-pic-action  {
	display:none; /*js hidden*/
  margin-top:16px;
	z-index:79;
	position:relative;
}

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

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

.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;
}

/* */

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

.x-template span {
	display:block;
	padding-bottom:12px;
}

.w-back { padding:12px 0 16px; }

.w-back a { font-size:12px; }
.w-back a:hover { text-decoration:underline;  }

#l-root .pad-tb-64 { padding:64px 0; }

.x-template .w-data {
	padding:0 40px;
}

.x-template .w-data div {
	padding-bottom:12px;
}

/* */

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

.x-template img {
	/*
	float:right;
	margin:0 0 12px 14px;
	*/
}

.x-template div {
	overflow:hidden;
}
