

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; background:url(images/background.jpg) repeat; }
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-tail { }

#l-body {
  width:100%; /**/
  min-height:479px;
}

body    		{  }
#l-head 		{ position:relative; z-index:79; }
#l-body 		{  }
#l-tail 		{  }

.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; }

/* */

body 		{ background-color:#f4f5f0; }

.l-head, #l-body, .x-archives, #l-tail {
	margin-top:0px;
	width:979px;

	margin:0 auto;
}

.l-body, .l-tail, .l-archives {
	width:100%; text-align:center;
}

.l-body {
	background:url(images/blog-shade-nr-t.png) no-repeat 50% top;
	padding-top:50px;
	min-height:379px;
}

.l-archives {
	background:url(images/x-archives-nr-t.png) no-repeat 50% top;
	padding-top:50px;
	min-height:79px;
}

.l-tail {
	margin-top:-20px;
	height:120px;
	background:url(images/l-tail-rx-t.png) repeat-x left top;
}

/*
blog width:979px;
picture size:885px;
(1001 - 885)/2 = 116/2 == 58px (side paddings)
side shade: 25px + side pad: 58px = 83
vertical padding is 36px;
*/

#l-head {
	padding-top:20px;
	min-height:400px;
	text-align:center;
}

#l-tail {
	text-align:left;
	position:relative;
}

#l-tail .h-p-rel {
}

#shade-tail {
	position:relative;
	top:0px;
	display:block;
	height:30px; width:1051px;
	margin:0 auto;
	background:url(images/shade-tail-nr.jpg) no-repeat left bottom;
}

body, body a {
	color:#6a6b61;
	font-family:"Trebuchet MS", georgia, times, serif;
}

body a {
	color:#3b9696;
	text-decoration:underline;
	font-weight:normal;
}

body a:hover {
	text-decoration:none;
}

.brand-logo img { width:354px; height:147px; margin-bottom:15px; }

/* */

.q-slides {
	position:relative;
}

.q-slides .screen {
	overflow:hidden;
	position:absolute;
}

.q-slides .z-action {
	position:absolute;
	overflow:hidden;
	width:100%;
}

.q-slides .z-action span { position:absolute; top:-79px; }

.q-slides .z-action a {
	position:absolute;
	display:block;
	background-repeat:no-repeat;
	overflow:hidden;
}

.q-slides .z-action a.js-disable { cursor:default; }

.q-slides li {
	position:relative;
	display:block;
	float:left;
	margin:0 0 0 0;
}

.q-slides ul {
	position:absolute;
	top:0; left:0;
	width:797979px;
	margin:0 0 0 0;
	text-indent:0;
}

/* */

.x-videos {
	height:132px; width:100%;
	margin-bottom:30px;
}

.x-videos .z-action {
	height:21px;
	top:35px;
}

.x-videos .z-action a {
	display:block;
	height:21px; width:13px;
	background-image:url(images/z-slide-navy.png);
	background-repeat:no-repeat;
}

.x-videos .z-action .a1 {	left:0px; background-position:0 0; }
.x-videos .z-action .a2 {	right:0px; background-position:-13px 0; }
.x-videos .z-action .a1:hover { background-position:0 -21px; }
.x-videos .z-action .a2:hover { background-position:-13px -21px; }

.x-videos .z-action .js-disable { display:none; }

.x-videos li {
	width:172px;
	height:150px;
	margin-right:10px;
}

.x-videos .screen {
	height:150px; width:896px; /* 5 x 172px = 860px, (4-1) x 12px = 36px: 896; */
  top:0px; left:40px;
}

.x-videos img {
	position:absolute;
	top:0px; left:0px;
	width:172px;
	height:95px;
}

.x-videos .selected img {
	display:block;
	height:89px; width:168px; /*-2*3b*/
  border:3px solid #12b2b7;
}

.x-videos span, .x-videos small {
	display:block;
	position:relative;
	top:100px;
	text-align:left;
	color:#4c4c4d;
}

.x-videos span, .x-videos small, .x-videos a {
	font-size:11.7px; line-height:13px;
}

.x-videos small a {
	color:#4c4c4d;
}

/* */

.video-player {
	position:relative;
	/*height:432px; width:768px;*/
	height:432; width:768px;
	margin:0 auto 15px auto;
	background:url(images/picture-bg.png) no-repeat left top;
	z-index:50;
	text-align:center;
}

.video-player object, embed {
	position:relative;
	top:3px;
	height:432px;
	width:768px;
	/*max-height:601px;
	max-width:960px;*/
	max-height:432px;
	max-width:768px;
	z-index:50;
}

/* */

.x-post { }

h2, h3 {
	color:#2b2c26;
	font-family:georgia, times, serif;
	font-weight:normal;
}

h2 {
	font-size:30px; line-height:36px;
}

h3 {
	padding-bottom:1em;

	font-size:20px; line-height:26px;
}


.h-link {
	color:#2b2c26;
	font-family:georgia, times, serif;
	font-weight:normal;
	text-decoration:none;
}

.w-category {
	display:block;
	margin-bottom:1.5em;
}

.w-category, .w-category a {
	color:#b3b4b4;
	font-style:normal;
	font-size:11px; line-height:13px;
	text-decoration:none;
}

.w-category a:hover {
	text-decoration:underline;
}

.x-post {
	padding-bottom:2em;
	margin-bottom:1em;
	background:url(images/post-nr-b.png) no-repeat left bottom;

	color:#6a6b61;
	font-size:14px; line-height:17px;
	text-align:left;
}

.x-post .post-data h2, .x-post .post-data h3, .x-post .post-data .w-category, .post-data .x-post p {
	padding:0 14px;
}

.x-post .post-data p {
	margin-bottom:1.5em;
	margin-left:14px;
}

.x-post .pic {
	display:block;
	height:613px; width:979px; /*613x979*/
	margin-bottom:1.5em;
	background:url(images/picture-bg.png) no-repeat left top;
}

.x-post .pic img {
	position:relative;
	top:11px; left:12px;
	height:590px; width:955px;
}

/* */

.x-comment {
	position:relative;
	overflow:hidden;
	padding-top:1em;
	background:url(images/comment-t-rx.png) repeat-x left top;
}

.x-comment .wrap {
	overflow:hidden;
	padding-bottom:1em;
	margin-bottom:1.5em;
	background:url(images/comment-b-rx.png) repeat-x left bottom;
}

.x-comment .actions {
	position:relative;
	overflow:hidden;
}

.x-comment .actions a {
	display:inline-block;
	height:26px; width:127px; /*33*/
  padding-top:7px;
	margin-right:10px;
	background:url(images/comment-action.png) no-repeat left top;

	text-align:center;
	text-decoration:none;
	color:#2b2c26;
	font-size:14px; line-height:16px;
	font-family:georgia, times, serif;
}

.x-comment .actions a:hover, .x-comment .actions .selected {
	background-position:0 -33px;
	color:#08b1b6;
}

.x-comment .set-social {
	position:absolute;
	top:20px; right:9px;
}

.x-comment .post-form { display:none; }

/* */

.set-social {
	overflow:hidden;
	/*height:47px; width:217px;	*/
}

.set-social a {
	position:relative;
	display:inline-block;
	margin-right:4px;
	overflow:hidden;
	height:23px; width:24px;
	background:url(images/iconset-social.png) no-repeat left top;
}

.set-social span { position:absolute; top:-79px; }

.set-social .s1 { background-position:0 0; }
.set-social .s1:hover { background-position:0 -24px; }

.set-social .s2 { background-position:-31px 0; }
.set-social .s2:hover { background-position:-31px -24px; }

.set-social .s3 { background-position:-64px 0; }
.set-social .s3:hover { background-position:-64px -24px; }

.set-social .s4 { background-position:-97px 0; }
.set-social .s4:hover { background-position:-97px -24px; }

.set-social .s5 { background-position:-129px 0; }
.set-social .s5:hover { background-position:-129px -24px; }

.set-social .s6 { background-position:-161px 0; }
.set-social .s6:hover { background-position:-161px -24px; }

.set-social .s7 { background-position:-194px 0; }
.set-social .s7:hover { background-position:-194px -24px; }

/* */

.set-social-2 {
	display:block;
	height:54px; width:359px; /*54x79*/
  padding-left:20px;
	background:url(images/social-shade-b-nr.png) no-repeat left bottom;
	font-size:0 !important; line-height:0 !important;
}

.set-social-2 a {
	position:relative;
	display:inline-block;
	overflow:hidden;
	height:54px; width:48px;
	background:url(images/iconset-social-2.png) no-repeat left top;
}

.set-social-2 span { position:absolute; top:-79px; }

.set-social-2 .s1 { background-position:-2px 0; }
.set-social-2 .s2 { background-position:-50px 0; }
.set-social-2 .s3 { background-position:-98px 0; }
.set-social-2 .s4 { background-position:-146px 0; }
.set-social-2 .s5 { background-position:-194px 0; }
.set-social-2 .s6 { background-position:-242px 0; }
.set-social-2 .s7 { background-position:-290px 0; }

/* */

.post-form {
	padding:1.5em 0;
	margin-left:14px;
	width:890px;
	overflow:hidden;
}

.post-form .f-left {
	width:410px;
	float:left;
}

.post-form .f-right {
	width:479px;
	float:left;
}

.post-form p {
	overflow:hidden;
	clear:both;
}

.post-form p.fx1 {
	width:200px;
	float:left;
	clear:none;
}

.post-form label {
	display:block;
	padding-bottom:5px;

	color:#2b2c26;
	font-size:14px; line-height:16px;
	font-family:georgia, times, serif;
}

.post-form p { padding-top:20px; }
.post-form p.fx1, .post-form .f-right p { padding-top:0; }
.post-form p.fx2 { padding-top:20px; text-align:right; }

.post-form p .f-text { width:379px; }
.post-form p.fx1 .f-text { width:179px; }

.post-form textarea { width:469px; height:82px; }

.post-form .js-proceed {
	display:inline-block;
	height:33px; width:127px; /*33*/
  padding-bottom:5px;
	background:url(images/comment-action.png) no-repeat left top;

	border:0;
	cursor:pointer;

	text-align:center;
	text-decoration:none;
	color:#2b2c26;
	font-size:14px; line-height:16px;
	font-family:georgia, times, serif;
}

.post-form .js-proceed:hover {
	background-position:0 -33px;
	color:#08b1b6;
}

/* */

input[type="text"], textarea {
	border:1px solid #e4e8d7;
	background:#fff;
	padding:2px 3px 3px;

	color:#a8a69f;
	font-size:14px; line-height:16px;
	font-family:"Trebuchet MS", georgia, times, serif;
}

/* */

.x-comment-list {
	position:relative;
	margin:0 0 1.5em 14px;
}

.x-comment-list ul {
	position:relative;
	margin-top:-1em;
	padding:0 0 0 0;
	overflow-y:hidden;
	overflow-x:hidden;
	height:155px;
}

.x-comment-list li {
	overflow:hidden;
	padding:1em 0 1em;
	margin-right:2.5em;
	background:url(images/comment-shade.png) repeat-x left bottom;
}

.x-comment-list span {
	display:block;
	padding-bottom:3px;

	color:#b3b4b4;
	font-size:11px; line-height:16px;
}

.x-comment-list span strong {
	color:#2b2c26;
	font-size:14px; line-height:16px;
}

.x-comment-list p {
	color:#6a6b61;
	font-size:14px; line-height:18px;
}

/* */

.slider-comment {
	position:absolute;
	right:0; top:60px;
	height:107px; width:19px;
}

.slider-comment .ui-slider-handle {
	position:absolute;
	z-index:2;
	left:0px;

	height:46px; width:19px;
	margin-bottom:-23px;
	background:transparent url(images/slider-handler.png) no-repeat left;
	cursor:pointer;
	opacity:.7;
	color:#fff;
}

.slider-comment .ui-slider-handle:hover { background-position:-19px 0; }

/* */

.x-post-navy {
	margin:4em 0;
	text-align:center;
}

.x-post-navy strong {
	display:block;
	padding-bottom:7px;

	color:#616263;
	font-size:16.8px; line-height:20px;
	font-family:georgia, times, serif;
	font-weight:normal;
}

.x-post-navy p {
	padding-bottom:2em;
}

.x-post-navy, .x-post-navy * {
	font-size:16.81px; line-height:20px;
}

.x-post-navy p a {
	position:relative;
	overflow:hidden;
	display:inline-block;
	height:21px; width:13px;
	background:url(images/z-slide-navy.png) no-repeat left top;
}

.x-post-navy p span {
	position:relative; top:-5px;
	padding:0 10px;
}

.x-post-navy p a span { position:absolute; top:-79px; }

.x-post-navy .prev { background-position:0 0; }
.x-post-navy .prev:hover { background-position:0 -21px; }

.x-post-navy .next { background-position:-13px 0; }
.x-post-navy .next:hover { background-position:-13px -21px; }

.x-post-navy fieldset {
	color:#c5c8c6;
}

.x-post-navy fieldset a {
	color:#c5c8c6;
	text-decoration:none;
}

.x-post-navy fieldset span {
	padding-left:30px;
}

.x-post-navy fieldset .f-text {
	width:30px;
}

/* */

.x-archives {
	position:relative;
	text-align:left;
}

.x-archives ul {
	overflow:hidden;
	margin:1.5em 0 2em;
}

.x-archives li {
	overflow:hidden;
	padding-bottom:10px;
}

.x-archives em, .x-archives p {
	display:block;
	float:left;

	font-style:normal;
	font-size:20px; line-height:24px;
}

.x-archives ul em { width:79px; }
.x-archives ul p  { width:679px; }

.x-archives ul a {
	color:#6b6b61;
	text-decoration:none;
	font-family:georgia, times, serif;
}

.x-archives ul a:hover, .x-archives ul a.selected { text-decoration:underline; }

.x-archives ul a {
	margin-right:20px;

	font-size:12px; line-height:14px;
	font-family:verdana, arial, sans-serif;
}

.x-archives .actions {
	position:relative;
	overflow:hidden;
	height:35px; width:100%;
	z-index:79;
}

.x-archives .actions a {
	text-align:center;
	text-decoration:none;
	color:#2b2c26;
	font-size:14px; line-height:16px;
	font-family:georgia, times, serif;
}

.x-archives .actions a.fx2 {
	width:195px;
	background:url(images/button-2.png) no-repeat left top;
}

/* */

.x-comment .actions a, .x-archives .actions a {
	display:inline-block;
	height:26px; width:127px; /*33*/
  padding-top:7px;
	margin-right:10px;
	background:url(images/comment-action.png) no-repeat left top;

	text-align:center;
	text-decoration:none;
	color:#2b2c26;
	font-size:14px; line-height:16px;
	font-family:georgia, times, serif;
}

.x-comment .actions a:hover, .x-comment .actions .selected,
.x-archives .actions a:hover {
	background-position:0 -33px;
	color:#08b1b6;
}

.x-archives .wrap {
	position:relative;
	overflow:hidden;
	clear:both;
	top:-20px;
	height:54px; width:100%;
}

.x-archives .set-social-2 {
	position:absolute;
	right:0px; top:0px;
}

.x-archives .set-social-2 a {
	position:relative;
	top:26px;
}

/* */

#l-tail, #l-tail * {
	color:#a0a2a1;
	font-size:12px; line-height:14px;
	text-decoration:none;
	text-transform:uppercase;
}

#l-tail a:hover { text-decoration:underline; }

#l-tail strong {
	position:relative;
	top:15px; left:20px;
}

#l-tail p {
	position:absolute;
	top:15px; right:30px;
}

.author {
	position:absolute;
	top:65px; right:30px;
}

/* */

.menu-main {
	position:relative;
	z-index:79;
	height:37px;
	margin-bottom:0px;
}

.menu-main li {
	position:relative;
	float:left;
	height:37px; width:172px;
	background:url(images/menu-lvl-1.png) no-repeat left top;
}

.menu-main li li {
	position:relative;
	float:none;
	height:25px; width:98%;
	background:url(images/menu-1-sub-ry.png) repeat-y left top;
}

.menu-main ul {
	display:none;
	position:absolute;
	height:auto;
	width:179px;
	top:37px; left:-3px;
	padding:0 0 15px;
	background:url(images/menu-1-sub-nr-b.png) no-repeat left bottom;
}

.menu-main .first ul { left:0; }

.menu-main li.first { background-position:0 0; }
.menu-main li { background-position:-172px 0; }
.menu-main li.last { background-position:-344px 0; }

.menu-main a {
	display:block;
	height:28px;
	padding-top:10px;
	background:url(images/menu-lvl-1-hdiv.png) no-repeat right top;

	text-decoration:none;
	text-transform:uppercase;

	color:#b2b3b3;
	font-size:14px; line-height:16px;
	font-family:georgia, times, serif;
}

.menu-main li.last a {
	background:none;
}

.menu-main ul a {
	height:20px; /*25*/
	padding-top:5px;
	margin-left:4px;

	text-transform:none;
	font-family:"Trebuchet MS", georgia, times, serif;
}

.menu-main a:hover, .menu-main a.selected {
	color:#08b1b6;
}

.menu-main ul a:hover {
	background:url(images/menu-1-sub-select.png) no-repeat left top;
}

/* */

.x-search {
	position:absolute;
	top:190px; right:0;
	z-index:79;
}

.x-search label {
	color:#616263;
	font-size:16px; line-height:18px;
	font-family:georgia, times, serif;
	font-style:italic;
}

.x-search .f-text {
	display:inline-block;
	height:23px; width:146px; /*26x154*/
  padding:3px 4px 0;
	background:url(images/search-input.png) no-repeat left top;
	border:0;

	font-size:14px; line-height:16px;
}

.post-data embed, object {
	margin-bottom:40px;
}
