/*
page_layout		extra fonts 		header_footer
helpers				sets						forms
buttons				boxes						rx-blocks
tables				lists						tables
menus					blocks					breadcrumbs
*/

/* PAGE_LAYOUT */

.left { float:left; }
.right { float:right; }
.clear { clear:both; }

html, body {
	color:#706767;
	font-family:arial, helvetica, sans-serif;
}

body a { color:#404040; }

a { color:#d84293; }
a:hover { text-decoration:none; }

html { height:100%; margin-bottom:1px; }
body { text-align:center; }

.l-wrap {
	position:relative;
	width:100%;
	text-align:center;
	z-index:10;
}

.l-doc {
	position:relative;
	width:921px;
	margin:0 auto;
	text-align:left;
}

.home-link { cursor:pointer; }

/*body { background:#dde4eb url(../images/l-doc-ry.jpg) repeat-y 50% top fixed; }*/
body { background:#dde4eb url(../images/bg.jpg) repeat top center fixed; }

.l-head {
	position:relative;
	background:url(../images/l-head-rx.png) repeat-x left top;
	padding-top:11px;
	z-index:501;
}


.l-head .l-doc { background:url(../images/l-head-nr-f.png) no-repeat left top; height:407px; }


.l-tail {
	position:relative;
	height:79px;/*79*/
	width:940px;
	margin:0 auto;
	background:url(../images/l-tail-rx-t.png) repeat-x left top;
}
.l-root { position:relative; z-index:500; }
.l-root .l-doc {
	padding-top:25px;
	background:url(../images/l-root-ry.png) repeat-y left top;
	min-height:379px;
	z-index:9990;
}

.clear {
	display:block;
	clear:both;
	overflow:hidden;
	position:relative;
	height:1px !important; width:100%;
}

/* FONTS */

/* */

/* BUTTONS */

/* BOXES */

/* RX-BLOCKS */

/* MENUS */

#flash-header { position:absolute; top:12px; left:50%; margin-left:-459px; z-index:500; width:919px; overflow:hidden; }

.menu-navy {
	z-index:9990;
	position:absolute;
	top:190px; /*left:237px;*/ left:0;
	width:100%;
	background:#FFFFFF;
	border:#00CC33 1px solid;
	text-align:center;
}

.menu-navy a * { position:absolute; top:-79px; }

.menu-navy li {
	position:relative;
	float:left;
}
.menu-navy li a:first-letter { text-transform:uppercase; }

.menu-navy a {
	position:relative;
	overflow:hidden;
	display:block;
	height:24px;
	background:url(../images/set-menu-main.png) no-repeat;
	color:#c2c2c2;
}

.menu-navy .a1 { width:131px; background-position:0 0; }
.menu-navy .a2 { width:77px; background-position:-131px 0; }
.menu-navy .a3 { width:59px; background-position:-208px 0; }
.menu-navy .a4 { width:116px; background-position:-267px 0; }
.menu-navy .a5 { width:101px; background-position:-383px 0; }
.menu-navy .a1:hover { background-position:0 -24px; }
.menu-navy .a2:hover { background-position:-131px -24px; }
.menu-navy .a3:hover { background-position:-208px -24px; }
.menu-navy .a4:hover { background-position:-267px -24px; }
.menu-navy .a5:hover { background-position:-383px -24px; }

.menu-navy li ul {
	position:absolute;
	top:24px; 
	left:0px;
	display:none;
	padding-bottom:0em;
	background:url(../images/dd_bg.png) no-repeat left bottom transparent ;
	min-width:139px;
	margin:0;
	/**/
	overflow:hidden;
	padding:4px 0 0;
	
}
.menu-navy div.dd-wrap {overflow:hidden;display:block;/*background:url(../images/dd_top.png) no-repeat left top ;*/padding:4px 0;}
.menu-navy ul li {
	float:left;
	display:block;
	background:none;
	padding:2px 1px;
	width:100%; height:auto;
	position:relative;
	margin:0px;
	text-align:left;
	white-space:normal;
}
.menu-navy ul li.last {
	background:url(../images/dd_bottom.png) no-repeat left bottom transparent; padding-bottom:4px;}
.menu-navy ul a {
	display:block; height:auto;
	padding:4px 6px;
	text-decoration:none;
	font-size:1.3em; line-height:1.2;
	background:none;
	
}

.menu-navy ul a:hover {
	color:#404040;
	background:url(../images/dd_hover.png) no-repeat;
}

/* BLOCKS */

.x-post {
	margin:0 auto;
	padding-bottom:1.5em;
	width:900px;
}

/* */

.e-pic {
	position:relative;
	height:600px; width:898px;
	max-width:898px;
	border:1px solid #e5e5e5;
	border:#ccced0 1px solid;
}

.e-pic img { max-height:600px; height:600px; width:auto; max-width:898px; display:block; margin:0 auto; }

.e-thumbs {
	position:relative;
	height:102px;
	width:898px;
	padding:18px 0 0 0;
	/*background:#cbced0 url(../images/e-thumbs.jpg) no-repeat left top;*/
	background:#ccced0;
	border:#ccced0 1px solid;
	display:none;
}

.e-thumbs .e-thumbs-wrap {
	position:relative;
	float:left;
	width:650px;
	margin:0 10px;
	overflow:hidden;
}

.e-thumbs .slide-left { position:relative; float:left; margin-left:25px; left:-10px; cursor:pointer; }
.e-thumbs .slide-right { position:relative; float:left; cursor:pointer; }
.e-thumbs .comment-box { position:relative; float:right; margin-right:25px; cursor:pointer; }

.e-thumbs .e-thumbs-wrap ul { padding:0; margin:0; width:99999em; }
.e-thumbs .e-thumbs-wrap li {
	position:relative;
	float:left;
	padding:0 8px;
	list-style-type:none;
	cursor:pointer;
}

/* left/right hover effects on image */
.e-pic .left-hover, .e-pic .right-hover {
	position:absolute;
	top:0;
	z-index:9999;
	height:600px; width:80px;
	background:url(../images/empty-bg.png) repeat top left;
}
.e-pic .left-hover img, .e-pic .right-hover img { width:18px; height:76px; }

.e-pic .h-hide {
	position:relative;
	xdisplay:none;
	top:50%;
	margin-top:-38px;
}

.e-pic .left-hover { left:0; }
.e-pic .right-hover { right:0; text-align:right; }

.e-pic .h-hide-left { cursor:pointer; }
.e-pic .h-hide-right { cursor:pointer; }


.e-picnav {
	padding:12px 0;
	text-align:center;
	font-size:12px;
}
.e-picnav a {
	text-decoration:none;
	text-transform:lowercase;
}



/* post head */
.p-head-bar {
	position:relative;
	display:block;
	padding:0; margin:0;
	height:26px;
	background:#d6d9de;
	font-size:13px;
	overflow:hidden;
	cursor:pointer;
}
.p-head-bar .p-expand-btn {
	position:relative;
	margin-top:6px;
	padding:0 10px;
	text-transform:uppercase;
}
.p-head-bar .p-head-photo-by {
	position:relative;
	margin-top:6px;
	padding:0 10px;
	text-transform:uppercase;
}

.p-post-title-bar {
	position:relative;
	display:none;
	margin:0; padding:0;
	height:46px;
	cursor:pointer;
	background:url(../images/post-title-bg.jpg) repeat-x top left;
	border:#cbcbcb 1px solid;
	overflow:hidden;
}
.p-post-title-bar .p-post-title {
	position:relative;
	padding:0 10px;
	margin-top:10px;
	font-size:22px;
	color:#404040;
	white-space:nowrap;
}
.p-post-title-bar .p-photo-by {
	position:relative;
	margin-top:12px;
	padding:0 10px;
	font-size:18px;
	color:#cccccc;
	text-align:right;
}

/* post body */
.post-body {
	display:block;
	border:#ccced0 1px solid;
	font-size:13px;
}

.hide-post-city { display:none; }
.hide-post-date { display:none; }
.hide-post-title { display:none; }
.hide-post-count { display:none; }

.post-title {
	position:relative;
	display:block;
	height:46px;
	background:url(../images/post-title-bg.jpg) repeat-x top;
	border-top:#ccced0 1px solid;
	border-bottom:#ccced0 1px solid;
	cursor:pointer;
	overflow:hidden;
}

.post-title .text {
	width:60%;
	margin:10px 15px 0 5px;
	font-size:22px;
	color:#404040;
	white-space:nowrapl
}

.post-author { 
	font-size:14px;
	text-transform:uppercase;
}

.post-content {
	position:relative;
	display:block;
	background:#FFFFFF;
	border:none;
	clear:both;
	display:none;
}

.post-text, .post-switch { position:relative; width:47%; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:13px; }

.post-text {
	display:block;
	text-align:left;
	padding-bottom:60px;
	min-height:250px;
}

.post-text .social-links {
	display:block;
	position:absolute;
	bottom:10px;
}

.post-text .social-links a { text-decoration:none; color:#999999; font-size:11px; padding:0 3px; }
.post-text .social-links .link-to-post, .post-text .social-links .send-to-friend { position:relative; bottom:5px; }
.post-text .social-links .link-to-post:hover, .post-text .social-links .send-to-friend:hover { text-decoration:underline; }

.switch-title {
	position:relative;
	bottom:7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#c3c3c3;
}

.post-count {
	position:relative;
	width:30%;
	margin:15px 10px 0 0;
	font-size:15px;
	color:#c3c3c3;
	text-align:right;
	overflow:hidden;
}

.post-switch {
	position:relative;
	top:-30px;
	padding:0; margin:0;
	z-index:50;
}

.post-switch h3 {
	position:relative;
	top:-7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#c3c3c3;
	font-weight:normal;
	padding:0; margin:0 0 25px 0;
}

.post-comments, .post-comment, .post-send-to-friend, .post-link-to-post { display:none; }

/*comments*/
.post-switch .post-comments .comments-wrap {
	position:relative;
	height:250px;
	overflow:hidden;
}

.comment { padding:3px; margin:3px 0; }
.comment-author { padding:0; margin:3px 0; color:#afafaf; }
.comment-author a { color:#afafaf; text-decoration:underline; font-weight:bold; }
.comment-content { padding:0; margin:3px 0; color:#706767; }
.comment-date { padding:0; margin:3px 0; color:#bababa; }

/*comment scroll buttons*/
.comment-scroll { position:absolute; right:10px; border:none; cursor:pointer; }
.c-up { top:50px; }
.c-down { bottom:50px; }

.sm-comment-link { cursor:pointer; }

/*forms*/
.post-switch form { padding:0; margin:0; border:none; }
.post-switch table, .post-switch tr, .post-switch td { border:none; margin:0; padding:3px 0; }
.post-switch input[type=text], .post-switch textarea { width:100%; padding:3px; }
.post-switch input[type=button], .post-switch input[type=submit] { padding:3px; background:#ffffff; border:#ccced0 1px solid; margin:0 0 0 6px; }

/* footer */
.l-footer { }
.b-foot {
	position:relative;
	display:block;
	margin:0 auto; padding:10px;
	text-align:center;
	color:#606060; font-size:14px;
}

.b-foot-title { border-bottom:#e6e7e9 1px solid; padding:4px 0; margin:3px 0; }
.b-foot-title p { padding:0; margin:0; }
.b-foot .pagination-links a { text-decoration:none; font-size:14px; color:#606060; }

.b-foot .title { position:relative; font-size:16px; font-weight:bold; color:#606060; }

.b-search { text-align:left; margin:10px 15px 10px 0; width:197px; height:26px; padding:0; background:url(../images/search_box.jpg) no-repeat; }
.b-foot form { padding:0; margin:0; }
#b-search-s { position:relative; top:4px; left:4px; width:150px; background:none; border:none; padding:0; margin:0; color:#606060; }

.b-archive-list {
	position:relative;
	width:660px;
	padding:0; margin:10px 0;
	text-align:left;
}

.b-archive-list a { text-decoration:none; color:#606060; }
.b-archive-list a:hover { text-decoration:underline; color:#606060; }

.b-foot-links { margin:15px 0; border-top:#e6e7e9 1px solid; padding:10px 0; }
.b-links { position:relative; }
.b-links a { color:#606060; font-size:11px; text-decoration:none; font-weight:normal; padding:0 5px; text-transform:uppercase; }

/* page-content */
.page-title {
	position:relative;
	display:block;
	height:46px;
	background:url(../images/post-title-bg.jpg) repeat-x top;
	border:#ccced0 1px solid;
	overflow:hidden;
}
.page-title .text {
	margin:10px 15px 0 5px;
	font-size:24px;
	color:#404040;
}

.page-content {
	position:relative;
	background:#FFFFFF;
	clear:both;
	margin-bottom:20px;
	font-size:13px;
}

.page-content .page-text { display:block; padding:10px 15px; margin:0; font-size:13px; min-height:75px;}
.page-content a { text-decoration:none; color:#706767; }
/*.page-content img[align=left], .page-content img[align=right] { float:none; }*/



/*contact-form */
.contact-form form { padding:0; margin:0; font-size:14px; font-weight:bold; }
.contact-form .c-row { width:100%; padding:8px 0; margin:0; clear:both; }
.contact-form .c-row span { display:block; position:relative; float:left; width:350px; margin:0 20px; }
.contact-form input[type=text], .contact-form textarea, .contact-form select { background:#f5f5f5; border:#d5d9d9 1px solid; color:#706767; font-size:14px; padding:3px; width:100%; font-weight:normal; margin:0; }
.contact-form select { position:relative; top:-10px; font-size:11px; }
.contact-form input[type=button] { background:#f5f5f5; border:#d5d9d9 1px solid; color:#706767; font-size:12px; padding:3px; font-weight:normal; }

/* social icons */
.social-share { position:relative; top:-3px; }
.social-twit { position:relative; display:inline-block; width:28px; height:26px; background:url(../images/social.png) no-repeat 0 0; margin:0; padding:0; }
.social-fb { position:relative; left:-5px; display:inline-block; width:14px; height:26px; background:url(../images/social.png) no-repeat -30px 0; margin:0; padding:0; }