/*
page_layout
helpers
forms
buttons
tables
lists
boxes
menus
header_footer
blocks
*/

/* page_layout */
html { height:100%; margin-bottom:1px; }

#l-root { width:980px; margin:0 auto; text-align:center; }
#l-head, #l-body, #l-tail { width:100%; overflow:visible; }

#l-head { height:639px; z-index:79; }

#l-tail { height:55px; }

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

#p-head, #p-data, #p-tail, #p-blurb {
	position:relative;
	text-align:left;
}

/* #l-body, #l-tail, #l-blurb { top:639px; }*/

#l-hidden {
	position:absolute;
	top:-1079px;
	overflow:hidden;
	height:1px; width:1px;
}

#l-blurb {
	width:980px; height:293px; /*980x293*/

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

/* helpers */

.h-f-left 	{ float:left; }
.h-f-right 	{ float:right; }
.h-a-center { text-align:center; }
.h-f-clear  { float:none; clear:both; overflow:hidden; }

#l-root .pad-bot-99 { padding-bottom:179px; }
#l-root .pad-bot-79 { padding-bottom:79px; }

h2 { padding-bottom:24px;	}

h1 {
	height:68px; /*108*/
	padding:40px 0 0 0; margin:4px 0 10px 0;

	background:url(../images/h1-logo-nr-c.png) no-repeat center;
	text-align:center;
}

h1, h1 a {
	color:#312006;
	font-size:27px;
	text-transform:uppercase;
}

h1 strong {
	position:relative;
	top:6px;
	display:block;
}

h1 strong, h1 strong a {
	color:#477c77;
	font-weight:bold;
	font-size:10px; line-height:12px;
	text-transform:uppercase;
}

h1 span {
	padding-left:100px;
	background:url(../images/h1-fx-v1.png) no-repeat left center;
}

h1 span em {
	padding-right:100px;
	background:url(../images/h1-fx-v1.png) no-repeat right center;

	font-style:normal;
}

#l-blurb h1 {
	position:relative;
	top:70px;
	height:55px;

	color:#f9f8d9;
	background:none;
	height:auto;
}

#l-blurb h1 span {
	background:url(../images/h1-fx-v2.png) no-repeat left center;
}

#l-blurb h1 span em {
	background:url(../images/h1-fx-v2.png) no-repeat right center;
}

#l-blurb .blurb-text {
	position:relative;
	top:79px;
	margin:0;
	padding:0 38px;
	text-align:center;
}

#l-blurb .blurb-text, #l-blurb .blurb-text p {
	color:#f9f8d9;
	font-size:13px; line-height:16px;
	text-transform:none;
	font-family:georgia, "Times New Roman", times, serif;
}

#l-blurb .blurb-text p {
	margin:0; padding:0 0 10px 0;
}

#l-blurb .w-facebook {
	position:absolute;
	top:250px; left:0px;
	width:100%;
	text-align:center;
	z-index:79;
}

h2 {
	padding:0 0 0 0;
	margin:0 0 0 0;
}

h2, h2 a {
	color:#f9f8d9;
	font-size:13px; line-height:17px;
}

h2 a {
	font-weight:bold;
}

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

h2 span {
	padding-left:59px;
	background:url(../images/h2-fx-v1.png) no-repeat left center;
}

h2 span em {
	padding-right:59px;
	background:url(../images/h2-fx-v1.png) no-repeat right center;

	font-style:normal;
}

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

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

.w-form .f-text, .f-generic .w-left input {
	margin-bottom:8px;
}

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

/* buttons */

/* tables */

/* lists */

.ul-list, .ul-list li { overflow:hidden; }

/* boxes */

.box-data {
  position:relative;
	margin:0 12px 0 15px;
  padding-bottom:18px;
	overflow:hidden;
}

/* menus */

.menu-lvl-1 {
    position:absolute;
	  left:130px; top:412px;
    z-index:79;
}

.menu-lvl-1 li {
  position:relative;
  float:left;
	padding:0 80px 0 0;
}

.menu-lvl-1 li.w-nextside {
	padding-right:274px;
}

.menu-lvl-1 li.last { padding-right:0 !important; }

.menu-lvl-1 li a {
  display:block;
	padding-bottom:9px;
}

.menu-lvl-1 li:hover ul { display:block; }

.menu-lvl-1 li ul {
	display:none;
	position:absolute;
	left:0px; top:25px;
	z-index:79;
}

.menu-lvl-1 li li {
    display:block;
    float:none;

    min-width:140px;
    padding:3px 0 4px 2px;
}

.menu-lvl-1 li li a {
	padding:0;
}

/* header_footer */

#w-flash {
	position:absolute;
	top:70px; left:21px;
	width:938px; height:327px;
	overflow:hidden;
	z-index:79;
}

#l-head .logo {
	position:absolute;
	left:380px; top:359px;
	z-index:79;
}

#l-head .logo img {
	width:220px; height:176px;
}


#l-tail strong {
	position:absolute;
	right:60px; top:10px;
}

#l-tail strong {
	color:#fbf8d9;
	font:normal 13px/15px georgia, times, serif;
	text-transform:none;
}

#l-tail a {
}

/* blocks */

.x-blurb p {
    font-size:12px;
    line-height:1.4;

}

/* */

.x-template p {
    text-align:left;
}

.x-template em {
    float:right;
    margin:0 0 6px 12px;
}

/* */

.x-ext-site {
	position:relative;
  padding:0px;
}

.x-ext-site div {
	margin:0 auto;
}

/* */

.x-archives {
	position:relative;
	top:50px;

	padding:0 40px 50px;
}

.x-archives h3 {
	margin:0; padding:0;
	text-align:left;
	color:#3d2e13;
	font:normal 18px "Trajan Pro", georgia, times, serif;
}

.x-archives .w-rss, .x-archives h3 {
	color:#3d2e13;
	font:normal 18px "Trajan Pro", georgia, times, serif;
	text-transform:uppercase;
}

.x-archives .w-rss {
	position:absolute;
	top:0px; right:40px;
}

.x-archives .w-archives {
	padding:30px 20px 0 0;
}

.x-archives .w-archives * {
	text-transform:uppercase;
	color:#3d2e13;
	font:normal 14px "Trajan Pro", georgia, times, serif;
}

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

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

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

.x-archives .w-one-m {
    width:60px;
    display:block;
    float:left;
}

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

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


.x-archives .w-year {
}

.x-archives .w-postnum, .x-archives .w-month {
    text-align:center;
}

/* */

.x-search {
	position:absolute;
	left:57px; top:33px;
	text-align:left;
}

.x-search form {
	position:absolute;
	left:56px; top:0;
  margin:0; padding:0;
	overflow:hidden;
}

.x-search .w-rss {
	position:absolute;
	left:0; top:2px;
  padding-right:18px;
}

.x-search .f-text {
  width:159px; height:16px;/*165x18*/
  padding:2px 3px 0 3px; margin:0;
	border:0;

	background:url(../images/f-search-tx.png) no-repeat;
}

.x-search .w-rss, .x-search .f-text {
	color:#fbf8d9;
	font:normal normal 13px/15px georgia, times, serif;
	text-transform:uppercase;
}

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

.x-search .w-rss { background:url(../images/icon-rss.png) no-repeat right; }

/* */

.x-sitelink {
	position:absolute;
	left:15px; top:437px;
	width:350px; height:84px;/*94*/
	padding-top:10px;
	background:url(../images/head-site-nr.png) no-repeat;

	text-align:center;
}

.x-sitelink a.w-site {
	color:#941900;
	font:normal 23px/28px georgia, times, serif;
}

.x-sitelink em.w-blog {
	display:block;

	color:#477c77;
	font:normal 11px/16px georgia, times, serif;
}


/* */

.x-post {
	padding-bottom:20px;
}

.w-post-cat {
    display:block;
    padding:0 0 15px 60px;
    font-size:1.2em;
}

.x-post .w-pic {
  position:relative;
  padding-top:15px;
  margin:0 auto;
}

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

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

.x-post .w-pic .example_img {
	position:absolute;
	left:0; top:0;
}

.x-post .w-html {
  font-size:1.2em;
	padding-left:25px; padding-right:25px;
}

/* .x-post .w-html p { padding-left:25px; padding-right:25px; padding-bottom:10px; margin-bottom:0; } */

.x-post .w-html a {
	color:#35594f;
}

.x-post .w-html a:hover { text-decoration:underline; }

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

.x-post .h-f-left { float:none; }

/* */

/* */


.w-comment {
	position:relative;
	margin:0 20px 0 56px;
}

.x-comment {}

.x-comment {
  height:176px;

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


.x-comment .w-hide {
	position:absolute;
	top:24px; left:160px;
  width:710px; height:110px;

	overflow-x:hidden;
	overflow-y:auto;
	color:#000;
	text-align:left;
}



.x-comment .w-hide * {
	text-transform:none;
}

.x-comment .w-hide a {
	color:#000;
	text-transform:none;
}

.x-comment .w-hide span {
	display:block;
	margin-bottom:9px;
	text-transform:none;
}

.x-comment .w-hide .w-name {
  color:#35594f;
	padding-right:8px;
}

.x-comment .w-hide .w-name a {
	color:#35594f;
	text-transform:capitalize;
}

.x-comment .w-hide .w-name a:hover {
	text-decoration:underline !important;
}

.x-comment .w-hide span em {

}


.x-comment .w-hide .w-scroll {
	position:absolute;
	top:0px;
}


.x-comment .w-action {
	z-index:79;
	position:absolute;
	left:842px; top:142px;
}

.x-comment .w-action a {
	padding:0;
	display:block;
	position:absolute;
	left:0;
}

.x-comment .w-action a.js-scrollup { left:0; top:0; }
.x-comment .w-action a.js-scrolldown { left:15px; top:0; }


.x-comment .w-control {
	position:absolute;
	left:0; top:0;
	overflow:hidden;
  width:119px;
}


.x-comment .w-control .w-post-act {
	position:relative;
	top:14px;
}


.x-comment .w-control .w-post-act a {
	position:relative;
	overflow:hidden;
	display:block;
	width:116px; height:39px;
	margin-bottom:16px;
}

.x-comment .a-postcomm { background:url(../images/a-postcomm.png) no-repeat; }
.x-comment .a-linkpost { background:url(../images/a-linkpost.png) no-repeat; }
.x-comment .a-sendpost { background:url(../images/a-sendpost.png) no-repeat; }


.x-comment .w-control .w-post-act a span {
	display:block;
	position:absolute;
	top:-1079px;
}
/**/

.x-comment .w-social {
	position:absolute;
	left:160px; top:138px;
  width:172px;
}

.x-comment .w-social a {
	display:inline;
	margin:0 38px 0 0;
}


/* R */

.f-pic-action  {
	display:none; /*js hidden*/
}

.f-pic-action {
	margin-bottom:10px;
}

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

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

/* */

.x-twitter {
	position:absolute;
	right:45px; top:52px;
	color:#fbf9db;

	width:270px;
}

.x-twitter strong {
	padding-right:6px;

	font:bold 11px georgia, times, serif;
}

.x-twitter span {
	font:normal 11px georgia, times, serif;
}

.x-twitter a {
	position:absolute;
	left:200px; top:3px;

	color:#fbf9db;
	font:bold 11px georgia, times, serif;
}

.x-twitter a:hover {
	text-decoration:underline;
}

/* */

.w-post-end {
	position:relative;
	top:-25px;

	width:704px; height:79px;
	margin:0 auto 20px;
	text-align:center;

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

.x-pagenavy {
	margin:0 12px 0 15px;
	overflow:visible;

  text-align:center;
	height:23px;
	position:relative;
	top:110px;
}

.x-pagenavy a, .x-pagenavy strong, .x-pagenavy span {
	color:#3d2e13;
	font:normal 18px "Trajan Pro", georgia, times, serif;
	text-decoration:none;
	text-transform:uppercase;
}

.x-pagenavy .w-prev-post {
	position:absolute;
	top:62px; left:40px;
	z-index:79;
}


/* */

.aboutroot {
position:relative;
top:400px;
}

.post-text img{ display:block; margin-left:auto; margin-right:auto; max-width:900px; height:auto; padding-top:5px; margin-top:5px;}
