body 		{ background-color:#fff; }

#l-root {
	margin-top:79px; padding-bottom:25px;
	width:950px;
}

#l-body {
	padding-top:74px;
}

/*
blog width:950px;
picture size:900px;
(950 - 900)/2 = 50/2 == 25px
side: 25 & +20
bottom: 36 & ?
*/

.box-data {
	padding:0 25px 36px;
	position:relative;
	text-align:left;
}

.x-post {
	/* padding-bottom:36px; */
}

#l-head {
	height:304px;
	text-align:left;
}

#l-tail {
	height:30px;
	text-align:left;
}

body, body a {
	font-size:10px;
	line-height:16px;
	font-family:"Times New Roman", times, georgia, serif;
	color:#a39161;
}

body a {
	color:#badee3;
	text-decoration:none;
}

body a:hover { text-decoration:underline; }

/* top menu */

.menu-lvl-1 {
	left:25px; top:292px;
}

.menu-lvl-1 li {
	height:30px;
}

.menu-lvl-1 li a {
	display:block;
	height:10px;
	overflow:hidden;
	position:relative;
	font-size:12px;
	font-family:"Times New Roman", times, georgia, serif;
	font-style:normal;
	text-transform:uppercase;
	font-weight:normal !important;
}

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

.menu-lvl-1 li a {
	text-decoration:none;
	white-space:nowrap;
	margin-right:19px;
}

.menu-lvl-1 li ul {
	top:10px;
	padding-top:4px;
	z-index:79;
}

#l-root .menu-lvl-1 li li {

	background:#f8f7f3;
	/*	opacity:.8;*/
	height:22px;
}

#l-root .menu-lvl-1 li li a {
	background:none;
	width:auto;
	padding:4px 10px 2px 10px;
	margin-right:0px;
	height:16px;

	color:#a39161;
	font-size:12px; line-height:14px;
}

#l-root .menu-lvl-1 li li a:hover {
/*background:#fff;*/
	color:#badee3;
}

#l-root .menu-lvl-1 li a {
	background-image:url(../images/menu-lvl-1.png);
	background-repeat:no-repeat;
}

#l-root .m1-1 a				{ background-position:0px -10px; width:44px; }
#l-root .m1-1 a:hover	{ background-position:0px 0px; }

#l-root .m1-2 a				{ background-position:-63px -10px; width:52px; }
#l-root .m1-2 a:hover	{ background-position:-63px 0px; }

#l-root .m1-3 a				{ background-position:-134px -10px; width:92px; }
#l-root .m1-3 a:hover	{ background-position:-134px 0px; }

#l-root .m1-4 a				{ background-position:-247px -10px; width:42px; }
#l-root .m1-4 a:hover	{ background-position:-247px 0px; }

#l-root .m1-5 a				{ background-position:-309px -10px; width:77px; }
#l-root .m1-5 a:hover	{ background-position:-309px 0px; }

#l-root .m1-6 a				{ background-position:-406px -10px; width:73px; }
#l-root .m1-6 a:hover	{ background-position:-406px 0px; }

#l-root .m1-7 a				{ background-position:-499px -10px; width:24px; }
#l-root .m1-7 a:hover	{ background-position:-499px 0px; }

/* */

.x-search {
	overflow:hidden;
	position:relative;
	position:absolute;
	right:25px; top:288px;

	text-align:left;
}

.x-search label, .x-search .f-text {
	display:block;
	height:18px;
	background-image:url(../images/t-search.png);
	background-repeat:no-repeat;
	float:left;
}

.x-search label {
	background-position:0 0;
	width:58px;
	margin-right:11px;
}

.x-search .f-text {
	width:130px; /*138x18*/
	background-position:-69px 0;
	padding:2px 4px 0 4px;

	color:#a39161;
	font-size:12px; line-height:14px;
	text-transform:uppercase;
	border:0;
}

.x-search .f-proceed, .x-search span {
	position:absolute; top:-1079px;
}



/* */

#flash-header {
	width:948px; height:190px;
	left:1px; top:34px;
	/*background:none;*/
}

#flash-header .bg-fx1 {
	width:948px; height:180px;
	background:white;
	position:absolute;
	left:0px; top:5px;
	z-index:1;
}

#flash-header div {
	position:relative;
	z-index:79 !important;
}

#l-head .logo {
	position:absolute;
	width:299px; height:49px;
	left:0px; top:46px;
}

#l-tail strong, #l-tail a {
	display:block;
	position:absolute;
	top:9px; height:12px;
	overflow:hidden;
}

#l-tail strong {
	left:25px;
	width:250px;
	background:url(../images/t-copyright.png) no-repeat;
}

#l-tail a {
	right:25px;
	width:134px;
	background:url(../images/t-design.png) no-repeat;
}

#l-tail span { position:absolute; top:-1079px; }

/* */

#l-root .x-blurb {
}

/* */

h1 {
	width:900px; height:54px;	/*54*/
	padding:0; margin-bottom:36px;
	text-align:center;
	margin:0 auto;
}

div.sifr-title {
	position:relative;
	width:948px; height:54px;
	/* background:url(../images/tmp-sifr-title.png) no-repeat; */
	margin:0 auto 36px;
}


h1, #l-root h1 a {
	color:#a39161;
	font:normal lighter 24px/28px "Times New Roman", georgia, times, serif;
}

/* */

.x-comment {
	position:relative;

	padding-bottom:36px;
}

.w-comment-list {
	position:relative;
	left:45px; /*25+20*/

	width:865px;             /*865px : height: 118- 76.w-hide=42px  */
	padding-bottom:62px;     /*42px + padding.20px */

	background:url(../images/x-comment.png) no-repeat 0 0;
}

.w-comment-list .w-hide {
	position:relative;
	left:15px; top:32px; /* 25 +doc left pad */
	width:800px; height:76px;
	overflow:auto;
	overflow:hidden;
}

.w-comment-list .w-scroll {
	text-align:left;
	padding:2px 10px 0 4px;
}

.w-comment-list span { /* rows of text */
	display:block;
	padding:0 0 10px 0;

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

.w-comment-list em {
	padding-right:2px;
	font-style:normal;
	text-transform:uppercase;
}


.w-comment-list a {
	font-size:11px;
}

.w-comment-list em a {

}

.w-comment-list big {
	color:#a39161;
}

.w-comment-list big a {
	padding-right:2px;
}

.w-comment-list strong {
	color:a39161;
	font-weight:normal;
}

.w-control	{ left:25px; top:0px; }
.w-social 	{ right:100px; top:0; }
.w-comment-num { right:200px; top:0; }

.w-comment-num {
	color:#8cc63f;
	font-size:11px; line-height:11px;
	height:10px;
	padding-right:97px;
	background:url(../images/t-comment-num.png) no-repeat right;
}

/* */

.x-template {
	padding:0 45px 0;
	font-family:"perpetua", times, georgia, serif;
}

.x-template img {
	float:left;
	margin:0 16px 16px 0;
}

.x-template div {
	overflow:hidden;
	text-align:left;
}

.x-template p {
	font-size:12px;
	line-height:20px;
}

/* */

.x-archives {
	padding-left:170px;
	padding-bottom:72px; /*36+36*/
}

.x-archives h3 {
	position:relative;
	top:2px;

	overflow:hidden;
	float:left;

	margin:0 15px 0 0; padding:0 0 0 0;
	width:67px; height:9px;
	background:url(../images/t-archive.png) no-repeat;
}

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

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

.x-archives .l-left {
	width:64px;
	float:left;
}

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

.x-archives .w-one-m {
	display:block;
	float:left;
	margin-right:10px;
}

.x-archives .w-month, .x-archives .w-postnum {
  display:block;
}

.x-archives a {
	color:#a39161;
	font-style:italic;
	font-size:12px; line-height:14px;
	font-family:times, serif;
}

.x-archives a:hover {

}

/* */

.x-paginator {
	position:relative;
	padding-top:36px;
	padding-bottom:87px; /*36+36+*/

	overflow:hidden;
	text-align:left;

	padding-left:304px;
}

.x-paginator strong {
	display:block;
	float:left;
}

.x-paginator strong a, .t-current-post {
	display:block;

	height:8px;
	background-image:url(../images/t-paginator.png);
	background-repeat:no-repeat;
}

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

.x-paginator strong span { display:none; }
.x-paginator strong a span { display:block; }

.t-top-page a  { background-position:0 0; width:76px; margin-right:130px; }
.t-prev-post a { background-position:-81px 0; width:31px; }
.t-next-post a { background-position:-189px 0; width:31px; }

.t-current-post { background-position:-111px 0; width:78px; }

.t-current-post {
	font-size:11px; line-height:12px;
}

.x-paginator em, .x-paginator big {
	position:relative;
	top:-2px;

	font-family:times, sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:11px; line-height:1px;
}

.x-paginator em { padding:0 38px 0 13px; }

/* */

form textarea, form input { font-family:"Trojan Pro", georgia, times, serif; }

.f-pic-action {
	padding-left:45px; /*25+20*/
}

.f-add-comment {
	position:relative;
	width:867px; height:150px;
	overflow:hidden;
	text-align:left;
}

.f-add-comment fieldset {
	float:left;
	height:150px;
	text-align:left;
	margin:0; padding:0;
}

.f-add-comment .w-left {
	width:233px;
}

.f-add-comment .w-right {
	width:634px;
}

.f-add-comment p {
	margin:17px 0 0 0;
	overflow:hidden;
}

.f-add-comment span { position:absolute; top:-1079px; }

.f-add-comment .w-left .f-text, .f-add-comment .w-left label {
	display:block;
	float:left;
}

.f-add-comment .f-text {
	width:144px; height:16px; /*152x17*/
	background:url(../images/f-text-addcomment.png) no-repeat 0 0;
	border-width:0;
	padding:1px 4px 0;

	margin-right:17px;

	color:#fff;
	font-size:11px; line-height:17px;
}

.f-add-comment .w-left label {
	width:47px; height:8px;
	background-image:url(../images/t-f-add-comment.png);
	background-repeat:no-repeat;

	position:relative;
	top:5px;
}

.f-add-comment .l-t1 { background-position:0 0; }
.f-add-comment .l-t2 { background-position:0 -34px; }
.f-add-comment .l-t3 { background-position:0 -67px; }

.f-add-comment textarea {
	width:614px; height:108px; /*634x122*/
  padding:8px 10px;
	background:url(../images/f-textarea-addcomment.png) no-repeat !important;

	border-width:0;

	color:#a39161;
}

.f-add-comment a {
	position:relative;
	right:5px; top:4px;
	display:block;
	float:right;
	padding:0;
	width:77px; height:17px;
	background-image:url(../images/f-text-addcomment.png);
	background-position:0 -17px;
}

/* */

.x-contact {
	position:relative;
	width:578px; height:374px; /*880x630*/ /* 880 - 578 / 2 = 302/2 = 150 */
	padding:128px 150px 164px;

	margin:0 auto;

	background:url(../images/x-contact.png) no-repeat;
}

.x-contact .w-text-fields {
	overflow:hidden;
	padding-bottom:30px;
	text-align:left;
}

.x-contact .w-left, .x-contact .w-right {
	float:left;
}

.x-contact .w-left { width:295px; }

.x-contact .w-right { width:283px; }

.x-contact p {
	padding-bottom:12px;
	overflow:hidden;
}

.x-contact label {
	display:block;
	position:relative;
	overflow:hidden;
}

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

.x-contact .w-text-fields label {
	position:relative;
	top:5px;
	float:left;
	margin-right:9px;

	width:97px; height:9px;
	background-image:url(../images/t-contact-label.png);
}

.x-contact .l-t1 { background-position:0 0; }
.x-contact .l-t2 { background-position:0 -32px; }
.x-contact .l-t3 { background-position:0 -65px; }
.x-contact .l-t4 { background-position:0 -101px; }
.x-contact .l-t5 { background-position:0 -134px; }
.x-contact .l-t6 { background-position:0 -166px; }

.x-contact .w-text-fields .f-text {
	width:167px; height:18px;
	padding:2px 4px 0 4px;
	margin:0;

	background:url(../images/f-text-contact.png) no-repeat left top;
	border-width:0;

	color:#fff;
	font-size:11px; line-height:17px;
}

.x-contact textarea {
	border-width:0;
  padding:8px 10px;
	color:#a39161;
}

.x-contact .w-tarea-1 {
	padding-bottom:30px;
	overflow:hidden;
	text-align:left;
}

.x-contact .w-tarea-1 label {
	position:relative;

	width:247px; height:15px;
	background:url(../images/t-contact-label-2.png) no-repeat;

	margin-bottom:8px;
	float:none;
}

.x-contact .w-tarea-1 textarea {
	width:555px; height:35px; /*575x51*/
	background:url(../images/f-tarea1-contact.png) no-repeat;
}

.x-contact .w-tarea-2 {
	overflow:hidden;
	text-align:left;
	padding-bottom:20px;
}

.x-contact .w-tarea-2 label {
	position:relative;

	width:56px; height:9px;
	background:url(../images/t-contact-label-3.png) no-repeat;

	margin-bottom:14px;
	float:none;
}

.x-contact .w-tarea-2 textarea {
	width:558px; height:100px; /*578x116*/
	background:url(../images/f-tarea2-contact.png) no-repeat;
}

.x-contact a {
	position:relative;
	top:5px;
	display:block;
	float:right;
	padding:0;
	width:88px; height:19px;
	background-image:url(../images/f-text-contact.png);
	background-position:0 -20px;
}

/* */

/* */

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width:10px; height:10px; cursor: default; }

.slide-comment {
	position:absolute;
	right:27px; top:27px;
	height:85px; width:8px;
	/*border:1px solid #aaa;*/
}

.ui-slider-vertical .ui-slider-handle {
	width:8px;
	left:0px;
	height:9px;
	margin-bottom:-4px;
	background:url(../images/slider-handler.png) no-repeat left;
	cursor:pointer;
}

/* .ui-slider-vertical .ui-slider-handle:hover { background-position:-17px 0; } */
