body 		{ background-color:#413328; }

#l-root {
	margin-top:0px;
	width:1001px;
	padding:0 25px;
}

/*
blog width:1051px;
picture size:885px;
(1001 - 885)/2 = 116/2 == 58px (side paddings)
side shade: 25px + side pad: 58px = 83
vertical padding is 36px;
*/

.box-data {
	width:885px;
	margin:0 auto;
	position:relative;
	text-align:left;
}

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

#l-head .h-p-rel {
	height:100%; width:100%;
	background:url(../images/l-head-shade-nr-b.png) no-repeat 10px bottom;
}

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

#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:#362920;
	font-family:georgia, times, serif;
}

body a {
	color:#3b9696;
	text-decoration:underline;
	font-weight:normal;
}

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

.l-center { overflow:visible !important; }

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

/* */

#hf-fx-1 {
	position:absolute;
	top:291px; left:-71px;
	height:310px; width:404px;
	background:url(../images/shade-flower-01.png) no-repeat left top;
	font-size:0; line-height:0;
}

#hf-fx-2 {
	position:absolute;
	top:534px; right:-40px;
	height:310px; width:404px;
	background:url(../images/shade-flower-02.png) no-repeat left top;
	font-size:0; line-height:0;
}


/* top menu */

.menu-main {
	position:absolute;
	top:612px;
	height:113px; width:1001px; /*113x1001*/
	background:url(../images/menu-main-nr.png) no-repeat left top;
}

#mm-fx-l, #mm-fx-r {
	position:absolute;
	top:587px;
	height:90px; width:25px;
}

#mm-fx-l {
	left:-25px;
	background:url(../images/menu-main-fx-l.png) no-repeat left top;
}

#mm-fx-r {
	left:1001px;
	background:url(../images/menu-main-fx-r.png) no-repeat left top;
}

.menu-main li { float:left; }

.menu-main a {
	display:inline-block;
	height:46px; /*64*/
	padding:18px 10px 0;
	text-decoration:none;
	white-space:nowrap;

	color:#d2eded;
	font-size:20px; line-height:26px;
	font-family:georgia, times, serif;
	font-style:italic;

	text-align:center;
}

.menu-main a:hover, .menu-main a.selected {
	color:#fff;
}

.menu-main div.xs a {
	display:inline-block;
	height:41px; /*49*/
	padding:8px 28px 0;

	color:#5fa5a5;
	font-size:14px; line-height:20px;
	font-family:times, serif;
	font-style:normal;
}

.menu-main div.xs a:hover {
	color:#174141;
	background:url(../images/menu-main-sub.png) repeat-x left top;
}

.menu-main div.xs {
	position:absolute;
	display:none;
	top:64px;
	height:49px; min-width:79px;
	padding-left:14px;
	margin:0 0 0 0;
	background:url(../images/menu-main-sub-nr-l.png) no-repeat left;
	z-index:7979;
}

.menu-main ul {
	overflow:hidden;
	height:49px;
	margin-right:-16px;
	padding-right:14px;
	background:url(../images/menu-main-sub-nr-r.png) no-repeat right;
}

.menu-main li {
	height:64px;
	padding:0 27px;
}

.menu-main li:hover {
	background:url(../images/menu-main-s.png) repeat-x left top;
}

.menu-main .js-prev { background:url(../images/menu-main-s-l.png) no-repeat right; }
.menu-main .js-next { background:url(../images/menu-main-s-r.png) no-repeat left; }

.menu-main div.xs li {
	height:49px;
}

.menu-main div.xs li:hover {
	background:none;
}

.menu-main li li { padding:0 0 0 0; }

.menu-main .js-side {
	width:30px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	background:none !important;
}

.menu-main li.js-side:hover {	background:none !important; }

/* */

.flash-header {
	top:10px; left:10px;
	height:602px; width:981px;
}

.flash-header p {
	position:absolute;
	top:16px; left:20px;
	height:451px; width:935px;
	overflow:hidden;
}

.q-preload {
	width:0px; height:0px;
	overflow:hidden;
	position:relative;
}

.q-preload * {
    position:absolute;
	top:-7979px; left:-7979px;
}

.flash-header p img {
	position:absolute;
}

.flash-header p img.img_old { z-index:7; }
.flash-header p img.img_new { z-index:1; }

.flash-header .fh1 {
	position:absolute;
	top:0; left:0;
	z-index:79;
}

.flash-header .brand-logo {
	position:absolute;
	top:368px; left:338px;
	z-index:7979;
}

/* */

.x-copyright {
	position:absolute;
	top:118px;
	width:100%;
}

.x-copyright strong {
	height:11px; width:330px;
	left:30px;
	background:url(../images/t-copyright.png) no-repeat left top;
}

.x-copyright a {
	right:30px;
	height:27px; width:157px;
}

/* */

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

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

.x-template .wrap {
	overflow:hidden;
	clear:both;
}

/* */

.x-search {
	position:absolute;
	overflow:hidden;
	width:279px; height:29px;
	top:30px; right:57px;
	text-align:right;
}

.x-search .f-text {
	position:relative;
	display:inline-block;
	overflow:hidden;
	height:22px; width:168px;/*29x181*/
  padding:7px 6px 0;

	border:0;
	background:transparent;
	background-image:url(../images/f-search-nr.png);
	background-repeat:no-repeat;

	color:#fff;
	font-size:12px; line-height:16px;
}

.x-search label {
	padding-right:6px;
	color:#b1e0e0;
	font-size:17.46px; line-height:20px;
	font-style:italic;
	cursor:pointer;
}

.x-search label:hover {
	color:#fff;
}

.t-rss {
	overflow:hidden;
	position:absolute;
	top:21px; right:72px;
	height:18px; width:52px;
	background:url(../images/t-rss.png) no-repeat left top;
}

.x-search span, .t-rss span { position:absolute; top:-1079px; }

/* */

.x-archives {
	position:relative;
	overflow:hidden;
	min-height:100px; width:865px; /*981*/
	padding:20px 58px;
	margin:0 auto;
	background:url(../images/x-archives-nr-b.jpg) no-repeat left bottom;
	border-top:2px solid #7ec3c3;
}

.x-archives h3 {
	padding-bottom:15px;
	color:#b1e0e0;
	font-size:35.75px; line-height:40px;
	font-style:italic;
	font-weight:normal;
}

.x-archives .l-left 	{ width:87px; }
.x-archives .l-right  {
	width:770px;
	padding-top:10px;
}

.x-archives .w-one-year {
	padding:8px 0 6px;
}

.x-archives .w-one-m {
	width:45px;
	text-align:left;
}

.x-archives .w-one-m a {
	text-decoration:none;
	color:#fefefd;
	font-size:12px; line-height:18px;
}

.x-archives .wrap {
	overflow:hidden;
	padding-top:8px;
	padding-bottom:16px;
	background:url(../images/x-archives-hdiv.png) no-repeat center top;
}

.x-archives .w-postnum {
	display:block;
	text-align:center;
}

.x-archives .w-year {
	text-decoration:none;
	color:#b1e0e0;
	font-size:24px; line-height:26px;
	font-style:italic;
}

.x-archives a:hover, .x-archives .selected a {
	text-decoration:underline;
}

/* */

.x-social {
	position:relative;
	padding-top:15px;
	background:url(../images/x-archives-hdiv.png) no-repeat center top;
}

.x-social span a {
	text-decoration:none;
	margin-right:20px;

	color:#b1e0e0;
	font-size:17.46px; line-height:20px;
	font-style:italic;
}

.x-social .i-social {
	position:absolute;
	right:0px; top:13px;
}

.i-social {
	height:27px;
	overflow:hidden;
}

.i-social sup { position:absolute; top:-79px; }

.i-social {
	height:27px;
	overflow:hidden;
}

.i-social a {
	display:inline-block;
	height:27px; width:27px;
	margin-left:2px;
	background:url(../images/iconset-social.png) no-repeat left top;
	opacity:.6;
}
.i-social .i1 { background-position:0 -27px; }
.i-social .i2 { background-position:-35px -27px; }
.i-social .i3 { background-position:-70px -27px; }
.i-social .i4 { background-position:-105px -27px; }
.i-social .i5 { background-position:-140px -27px; }
.i-social .i6 { background-position:-175px -27px; }

/* */

.x-ext-sites {
	overflow:hidden;
	padding-top:9px;
}

.x-ext-sites span {
	display:block;
	float:left;
	width:190px; /*950/5*/
	text-align:center;
}

/* */

.x-twitter {
	height:170px; width:807px; /*199x981*/
  padding:19px 87px 0;
  background:url(../images/x-twitter.png) no-repeat left top;

	text-align:left;
}

.x-twitter h2 {
	display:inline-block;
	height:32px;
	padding:0 0 10px 60px;
	background:url(../images/x-twitter-bird.png) no-repeat left top;

	color:#61a5a5;
	font-size:30px; line-height:36px;
	font-weight:normal;
}

.x-twitter p {
	padding:0 0 10px 62px;
	color:#79766e;
	font-size:16px; line-height:20px;
	font-weight:normal;
}

.x-twitter span {
	display:block;
	padding-left:62px;

	color:#887c73;
	font-size:10px; line-height:14px;
}

.x-twitter span em {
	padding-right:12px;
	font-style:italic;
}

.x-twitter span a {
	padding-left:12px;

	color:#887c73;
	font-size:10px; line-height:14px;
}

/* */

.x-post .w-pic img { border:0px; }

.x-post h2 {
	position:relative;
	min-height:100px; width:981px;
	padding-bottom:10px;
	margin:0 auto;
}

.x-post h2 em {
	position:absolute;
	top:0; left:0;
	height:76px; width:67px; /*86x79*/
	padding:10px 12px 0 0;
	background:url(../images/post-head-nr.png) no-repeat left top;
	text-align:center;
	color:#7ec7c7;
	font-style:normal;
}

.x-post h2 em * {
	display:block;
}

.x-post h2 em span {
	padding-bottom:2px;
	font-size:13.4px;
}

.x-post h2 em big {
	padding-bottom:12px;
	font-size:34.14px;
	font-weight:bold;
}

.x-post h2 em small {
	font-size:13.4px;
}

.x-post h2 .w-title {
	display:inline-block;
	position:relative;
	left:100px;
	padding-bottom:5px;
	text-decoration:none;
	color:#413328;
	font-size:41.59px; line-height:1.2em;
	font-weight:normal;
}

.x-post h2 .w-title:hover {
	color:#6e5644;
}

.x-post h2 p {
	color:#887c73;
}

.x-post h2 p span {
	padding-left:100px;
	text-transform:uppercase;
}

.x-post h2 p, .x-post h2 p a {
	font-size:10px; line-height:14px;
}

.x-post h2 p a {
	text-decoration:none;
	color:#887c73;
	font-style:italic;
}

.x-post h2 p a:hover {
	text-decoration:underline;
	color:#362920;
}

.x-post .post-text {
	color:#362920;
	font-family:verdana, helvetica, arial, sans-serif;
	line-height:1.5em;
}

.x-post .post-text {
	padding-bottom:10px;
}

/* */

.x-paginate {
	position:relative;
	overflow:hidden;
	height:50px; width:981px;/*76*/
	padding:26px 0 0 0;
	margin:0 auto;
	background:url(../images/x-paginate.png) no-repeat left top;
}

.x-paginate strong { position:relative; overflow:hidden; }

.x-paginate .t-prev {
	position:absolute;
	left:58px;
}

.x-paginate .t-next {
	position:absolute;
	right:58px;
}

.x-paginate .t-prev a, .x-paginate .t-next a {
	position:relative;
	display:inline-block;

	text-decoration:underline;
	font-size:18px; line-height:22px;
	font-style:italic;
}

.x-paginate span {
	color:#6b625b;
	font-size:18px; line-height:22px;
	font-style:italic;
	font-weight:normal;
}

.x-paginate a span {
	color:#3aa4a4;
}

.x-paginate .t-prev a {
	padding-left:18px;
	background:url(../images/i-arr-l.png) no-repeat left;
}

.x-paginate .t-prev a:hover { background:url(../images/i-arr-l-s.png) no-repeat left; }


.x-paginate .t-next a {
	padding-right:18px;
	background:url(../images/i-arr-r.png) no-repeat right;
}

.x-paginate .t-next a:hover { background:url(../images/i-arr-r-s.png) no-repeat right; }

.x-paginate .t-page {
	padding:0 30px;
}

.x-paginate .t-page span {
	padding-right:20px;
}

.x-paginate .t-page a {
	padding:0 3px;
	text-decoration:none;
	color:#6b625b;
	font-size:14px; line-height:22px;
	font-weight:bold;
}

.x-paginate .t-page a.selected, .x-paginate .t-page a:hover {
	text-decoration:underline;
	color:#3aa4a4;
}

/* */

.author {
	position:absolute;
	right:70px; top:28px;
	display:block;
	overflow:hidden;
	height:29px; width:159px;
	background:url(../images/author-flosites.png) no-repeat left top;
}

.author:hover { background-position:0 -29px; }

.author strong {
	position:absolute;
	top:-79px;
}

/* */

.x-contact {
	padding:64px 0 36px 65px;
}

.x-contact h1 {
	padding-left:12px;
	padding-bottom:15px;
	text-align:left;
	color:#413328;
	font-size:51.59px; line-height:58px;
}

.x-contact p.w-comm {
	padding-left:14px;
	padding-bottom:25px;
	color:#3b9696;
	font-size:18px; line-height:22px;
}

.x-contact .cf-1 .f-proceed {
	margin-left:512px;
}


form.cf-1 {
	overflow:hidden;
	margin:0 0;
	text-align:left;
}

.cf-1 p {
	overflow:hidden;
	padding-bottom:15px;
}

.cf-1 p span {
	width:191px;
	float:left;
	padding-right:33px;
}

.cf-1 label {
	display:block;
	padding:0 0 2px 15px;
	font-size:16px;
}

.cf-1 .f-text {
	height:30px; width:157px; /*46x189*/
  padding:16px 16px 0 16px;
	background:url(../images/ftext-1.png) no-repeat left top;
}

.cf-1 textarea {
	height:150px; width:606px; /*182x638*/
	border:0;
	padding:16px 16px;
	background:url(../images/ftarea-1.png) no-repeat left top;
}

.cf-1 .f-text, .cf-1 textarea {
	display:block;
	border:0;
	color:#362920;
	font-size:12px; line-height:16px;
}

.cf-1 .js-proceed, .cf-1 .js-hide {
	display:inline-block;

	margin-top:8px;

	height:32px; width:123px; /*48*/
  padding-top:14px;
	background:url(../images/f-proceed-1.png) no-repeat left top;

	text-align:center;
	text-decoration:none;
	color:#d2eded;
	font-size:16px; line-height:18px;
}

.cf-1 .f-proceed {
	margin-left:387px;
}

.cf-1 .js-proceed:hover, .cf-1 .js-hide:hover {
	background-position:-123px 0;
	color:#f8ffff;
}

.x-c-info {
	overflow:hidden;
	padding:0 0 79px 79px;
	background:url(../images/x-contact.png) no-repeat 10px top;
	text-align:left;
}

.x-c-info h2, .cf-1 h3 {
	padding-bottom:15px;
	color:#413328;
	font-size:30px; line-height:34px;
	font-weight:normal;
}

.cf-1 h3 { padding-left:15px; }

.x-c-info p {
	float:left;
	width:379px;
}

.x-c-info span {
	display:block;
	padding-bottom:10px;
}

.x-c-info em {
	padding-right:5px;
	color:#3b9696;
	font-size:18px; line-height:22px;
	font-style:normal;
}

.x-c-info strong {
	color:#66615d;

	font-size:16px; line-height:22px;
	font-family:"Trebuchet MS", verdana, sans-serif;
	font-weight:normal;
}

/* */

.w-flashpic {
  overflow:hidden;
  clear:both;
  position:relative;
  height:600px; width:900px;
  margin:0 auto;
  padding-bottom:20px;
}