@charset "UTF-8";
/* CSS Document */

body { padding-top:80px;}

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

/* background styles */
.morning { background:#f2f1ef url(../images/bg-morning-1.png) no-repeat center top; }
.afternoon { background:#f2f1ef url(../images/bg-day-1.jpg) no-repeat center top; }
.evening { background:#f2f1ef url(../images/bg-evening-1.png) no-repeat center top; }
.night { background:#f2f1ef url(../images/bg-night-1.png) no-repeat center top; }

#root { margin:0 auto; text-align:center; position:relative; width:903px; 	 }

#head, #body, #tail { width:100%; overflow:visible; }

.head-1 { position:relative; height:530px; }
.b-tail { position:relative; width:100%;  }

.top-app{}
.bottom-app{ background:url(../images/bg-tail-1.png) center bottom no-repeat; width:100%; height:151px; }

#head ul li form { margin:0; padding:0; }
#head ul li input { background:none; border:none; padding:3px; color:#858585; font-size:11px; margin-bottom:5px; width:100%; }


.head-social { position:absolute; right:0px; top:430px;}
.head-social a{ display:inline-block;}
.head-stext {position:absolute; right:115px; top:437px; font-size:11px; line-height:13px; text-align:right;}
.head-stext span{ font-size:9px;}
.head-stext em{ font-style:normal; color:#5f5f5f;}

.arrs{ position:absolute; right:95px; top:440px; font-size:9px; font-style:normal;}

.twitter-a 
{
background:url(../images/top-twitter-icon.png); width:41px; height:43px;
}
.facebook-a 
{
background:url(../images/top-facebook-icon.png); width:41px; height:43px;
}

.hidden {  display:none;}


.text-box{ text-align:left;}
.text-box em{ text-align:right; display:block; font-style:normal; color:#5f5f5f; padding-top:10px;}
.text-box img{ margin-left:15px; margin-bottom:15px; float:right;}




/*GENERATED MENU CSS*/

.m1-1 a	 { background-position:-0px 0px; width:321px; } 
.m1-1 a:hover { background-position:-0px -41px; }
.m1-1 p { background-position:-0px -41px; margin:0px; padding:0px; }
.m1-1-active a { background-position:-0px -41px; }
.m1-2 a	 { background-position:-321px 0px; width:69px; } 
.m1-2 a:hover { background-position:-321px -41px; }
.m1-2 p { background-position:-321px -41px; margin:0px; padding:0px; }
.m1-2-active a { background-position:-321px -41px; }
.m1-3 a	 { background-position:-390px 0px; width:108px; } 
.m1-3 a:hover { background-position:-390px -41px; }
.m1-3 p { background-position:-390px -41px; margin:0px; padding:0px; }
.m1-3-active a { background-position:-390px -41px; }
.m1-4 a	 { background-position:-498px 0px; width:92px; } 
.m1-4 a:hover { background-position:-498px -41px; }
.m1-4 p { background-position:-498px -41px; margin:0px; padding:0px; }
.m1-4-active a { background-position:-498px -41px; }
.m1-5 a	 { background-position:-590px 0px; width:72px; } 
.m1-5 a:hover { background-position:-590px -41px; }
.m1-5 p { background-position:-590px -41px; margin:0px; padding:0px; }
.m1-5-active a { background-position:-590px -41px; }
.m1-6 a	 { background-position:-662px 0px; width:54px; } 
.m1-6 a:hover { background-position:-662px -41px; }
.m1-6 p { background-position:-662px -41px; margin:0px; padding:0px; }
.m1-6-active a { background-position:-662px -41px; }
.m1-7 a	 { background-position:-716px 0px; width:88px; } 
.m1-7 a:hover { background-position:-716px -41px; }
.m1-7 p { background-position:-716px -41px; margin:0px; padding:0px; }
.m1-7-active a { background-position:-716px -41px; }
.m1-8 a	 { background-position:-804px 0px; width:39px; } 
.m1-8 a:hover { background-position:-804px -41px; }
.m1-8 p { background-position:-804px -41px; margin:0px; padding:0px; }
.m1-8-active a { background-position:-804px -41px; }
.m1-9 a	 { background-position:-843px 0px; width:60px; } 
.m1-9 a:hover { background-position:-843px -41px; }
.m1-9 p { background-position:-843px -41px; margin:0px; padding:0px; }
.m1-9-active a { background-position:-843px -41px; }

/*//GENERATED MENU CSS*/
.menu-lvl-1 { left:0px; position:absolute; top:0px; }


.menu-lvl-1 li a 
{
	display:block;
	height:41px;
	overflow:hidden;
	position:relative;
	background-image:url(../images/menu-lvl-1.png);
}


.menu-lvl-1 
{
  position:absolute;
  z-index:79;
  text-align:left;
}

.menu-lvl-1 li {
	position:relative;
	float:left;
	height:20px;
}

#l-root .menu-lvl-1 li.last { padding-right:0; }

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

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

.menu-lvl-1 li ul {
	display:none;
	position:absolute;
	z-index:79;
	background:none;
	border:solid 1px #cccccc;
	border-top:0px;
	background-color:#f7f7f7;
	margin-top:11px;
}

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

.menu-lvl-1 li li a {
	min-width:140px;
}

.menu-lvl-1 li li a:hover 
{
	background:none;
	/*color:#6a8b7b;*/
	text-decoration:underline;
}


.menu-lvl-1 li li a 
{
	background:none;

	padding:2px 10px 2px 10px;
	margin-right:0px;
	height:41px;

}



.menu-lvl-1 li ul 
{
	top:16px;
	z-index:79;

	padding-top:2px;
}

.menu-lvl-1 li a {
	
	font-size:10px; line-height:12px;
	text-decoration:none;
	white-space:nowrap;

	margin-right:0px;
}

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


.menu-lvl-1 li a {
	display:block;
	height:41px;
	overflow:hidden;
	position:relative;
}






.main-body
{ 
	background-color:#FFFFFF; 
	background:url(../images/bg_body.png) center repeat-y; 
	position:relative;
	
}

#blurb  { padding-top:40px;}












/* FONTS */

#root
{
	color:#858585;
	text-decoration:none;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	
}


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

body{font-family:Century Gothic, Arial, Helvetica, sans-serif;}



.menu-lvl-1 li li a 
{

	color:#858585;
	text-decoration:none;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;

	font-size:12px; line-height:13px;

}

.menu-lvl-1 li li a:hover
{
	color:#5f5f5f;
	text-decoration:none;
}







.b-title h1 a
{ 
font-family:Century Gothic, "Times New Roman", Times, serif;font-size:26px; 
text-transform:uppercase; 
font-weight:400; 
color:#858585; 
text-decoration:none;
}


.b-title span a
{ 
font-family:Century Gothic, "Times New Roman", Times, serif;font-size:18px; 
text-transform:uppercase; 
font-weight:400; 
color:#5f5f5f; 
text-decoration:none;
}

.b-title span
{ 
font-family:Century Gothic, "Times New Roman", Times, serif;font-size:18px; 
text-transform:uppercase; 
font-weight:400; 
color:#5f5f5f; 
text-decoration:none;
}


.b-content { }

.b-content img
{ 
border:0px; text-align:center; max-width:903px; height:auto; display:block; margin:0 auto; padding:2px 0;
}



.b-commentbox
{
font-family:Century Gothic, "Times New Roman", Times, serif;
color:#858585;
font-size:12px;}

.b-commentbox a
{
color:#858585;
text-decoration:none;}

.b-comment a
{
color:#5f5f5f;
text-decoration:none;}

.b-com a span { color:#5f5f5f;}

.b-com-comment p{ display: inline   ; padding-left:5px; padding-right:5px;}

.comments-note { font-style:italic; }

/* .FONTS */








/* POST */

#posts { position:relative; text-align:left;}

.line { background:transparent url(../images/body-line.png); height:1px; max-height:1px; overflow:hidden; width:903px; background-repeat:no-repeat; }


.b-post{width:903px; margin-top:50px;}

.b-post-content { display:none;}

.b-titlebox{ text-align:left; position:relative; height:300px; overflow:hidden;}

.b-titlebox img{ position:absolute; top:0px; left:166px;}

.title-image{ width:570px; height:305px; overflow:hidden; }

.b-title {left:0px; top:50%; width:150px;}

.b-title-cat { right:0px; top:50%; width:150px;}


.title{ height:305px; width:150px; position:absolute; text-align:left;}
.title em{ font-style:normal;}
.title h1 { text-transform:lowercase; font-weight:100; font-size:16px; font-style:normal; color:#5f5f5f; margin-bottom:20px; }
.title p { font-size:11px; font-style:italic; color:#afafaf; }


.b-titlebox-cat { position:absolute; right:0px; top:50px; text-align:right; line-height:13px; font-size:11px; color:#afafaf;}

.b-titlebox-open { position:absolute; right:0px; bottom:52px; text-align:right; line-height:13px; font-size:11px; color:#afafaf; width:150px}

.title-arr{ position:absolute; right:-15px; bottom:5px;}



.b-post-m { position:relative; height:41px; margin-top:30px; margin-bottom:20px;}
.b-post-m span{ display:inline-block;}
.b-post-m-t{ position:absolute; left:0px; top:5px;}
.b-post-m-t em{ font-size:9px; font-style:normal;}
.post-social { position:absolute; left:100px; top:-5px;}
.post-social a{ display:inline-block;}
.post-close{ position:absolute; right:0px; text-align:right; line-height:13px; font-size:11px; color:#afafaf;}


.out
{
display: table;
#position: relative;
overflow: hidden;
}

.mid
{
display: table-cell;
#position: absolute;
#top: 50%;
vertical-align: middle;
}
				

.in
{
#position: relative;
#top: -50%;
}				



.b-content { text-align:left; width:903px; margin-bottom:50px; margin-top:50px;  }



/* Commentbox */
.b-com-box{ width:903px; position:relative; }

.b-height { line-height:30px; }

.b-com-view {  position:absolute; left:0px; top:0px; }

.b-com-nums {  position:absolute; left:54px; top:0px; }

.b-com-add {  position:absolute; left:400px; top:0px; }

.b-com-send {  position:absolute; right:0px; top:0px; }


.js-view img { vertical-align:middle;}
.b-com-viewer { display:none; }
.b-com-scroll{height:130px; overflow:auto; text-align:left;}
	/*A comment*/
    .b-com-viewer div p { margin-right:20px; margin-top:10px;}
	/*Name*/
	.b-com-viewer div p em  { color:#5f5f5f; font-style:normal; }
	.b-com-viewer div p em a{ color:#5f5f5f; }
	/*Comment*/
	.b-com-viewer div p big { }
	/*Date*/
	.b-com-viewer div p strong { font-weight:normal; }

/*.Commentbox*/



.js-view{ background:url(../images/arrows-open.png); background-position:right; background-repeat:no-repeat; padding-right:13px;}
.js-hide{ background:url(../images/arrows-close.png); background-position:right; background-repeat:no-repeat; padding-right:13px;}
.js-top{ background:url(../images/arrows-close.png); background-position:right; background-repeat:no-repeat; padding-right:13px;}


.nav{ text-align:center; margin-top:30px; margin-bottom:30px; position:relative; width:570px; margin-left:166px;}

.nav span{ font-size:8px; position:absolute;}
.nav span a{ font-size:12px;}
.nav div{ width:350px; display:inline-block;}
.nav-prev{ left:0px; top:0px;}
.nav-next{ right:0px; top:0px;}

.pb-tail { position:relative; }

.credits { font-size:10px; position:relative; }
.credits img { vertical-align:text-bottom;}
.credits span { position:absolute; }
.cre-l { left:166px;}
.cre-r { right:166px;}

.add-commentbox{ display:none;}

.send-commentbox{ display:none;}


.hide { display:none;}

.js-hide { display:none;}

.view { display:block;}

#sneak-peak{ margin-top:50px;}
#sneak-peak-content{ position:relative; width:100%; height:110px; overflow:hidden;}
.sp-im-con h1{ position:absolute; top:148px; left:0px; font-weight:100; font-size:16px; font-style:normal; color:#5f5f5f; }
.sp-im-con{ position:absolute; width:100%; height:375px;left:0px; top:-105px;}
.sp-im-con p {position:absolute; right:0px; top:148px;; text-align:right; line-height:13px; font-size:11px; color:#afafaf; width:150px}

.sp-im-con span { position:absolute; top:330px; right:166px; font-size:9px; font-weight:100;}
.sp-im-con strong { position:absolute; top:330px; left:166px; font-size:9px; font-weight:100;}
.sp-im-con strong a{ font-size:12px; }
.sp-im-con span a{ font-size:12px; }
.sp-slides { position:absolute; top:0px; left:166px; width:570px; height:300px; overflow:hidden; text-align:center;}
.sp-slides img{ width:570px; max-width:570px; max-height:300px;}

#archives{ position:relative; text-align:center; margin-left:166px; margin-top:30px; height:70px;}
.arc-holder{ height:36px; overflow:hidden; position:relative;text-align:left}
.arc-holder p{ line-height:36px;}
.arc-holder p span{ margin-right:10px; margin-left:0px; }
.arc-holder p span a{margin-left:0px; }
.arc-holder p a{ margin-left:19px; }
.arc-holder a{ text-decoration:none; color:#5f5f5f;}
.arc-holder div{ position:absolute; top:0; left:0px; }
.js-arc-down { position:absolute; top:-8px; left:11px;}
.js-arc-up { position:absolute; top:36px; left:11px;}
#archives strong a{ font-weight:100; text-decoration:none; color:#5f5f5f; font-size:16px; position:absolute; right:0px; top:8px; z-index:100;}
#archives em { font-weight:100; text-decoration:none; color:#5f5f5f; font-style:normal; font-size:16px; position:absolute; left:-166px; top:8px;}



.form-box { height:140px; width:100%; position:relative;}
.form-box span{ position:absolute; right:0px; top:60px; font-size:9px;}
.form-box span a{ font-size:12px; text-decoration:none; color:#5f5f5f;}
.form-box fieldset{ position:absolute;}
.form-box fieldset p{ display:block; margin:0px; padding:0px; margin-bottom:11px;}
.inp-t{ width:339px; height:23px; background:url(../images/bg-input-t.jpg); margin:0px; border:0px; background-repeat:no-repeat; font-family:Century Gothic, "Times New Roman", Times, serif; color:#858585; font-size:12px;}
.inp-b{ width:462px; height:95px; background:url(../images/bg-input-b.jpg); margin:0px; border:0px; background-repeat:no-repeat;font-family:Century Gothic, "Times New Roman", Times, serif; color:#858585; font-size:12px; }
.fields-t{ top:20px; left:0px;}

.fields-b{ top:20px; left:360px;}

/* .POST */








.fade1{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;}
.fade2{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);-moz-opacity:0.95;opacity:0.95;}
.fade3{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);-moz-opacity:0.90;opacity:0.90;}
.fade4{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;}
.fade5{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;}
.fade6{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}
.fade7{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;}
.fade8{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);-moz-opacity:0.65;opacity:0.65;}
.fade9{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
.fade10{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=55);-moz-opacity:0.55;opacity:0.55;}
.fade11{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity:0.50;opacity:0.50;}
.fade12{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=45);-moz-opacity:0.45;opacity:0.45;}
.fade13{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);-moz-opacity:0.40;opacity:0.40;}
.fade14{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=35);-moz-opacity:0.35;opacity:0.35;}
.fade15{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);-moz-opacity:0.30;opacity:0.30;}
.fade16{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25);-moz-opacity:0.25;opacity:0.25;}
.fade17{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);-moz-opacity:0.20;opacity:0.20;}
.fade18{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=15);-moz-opacity:0.15;opacity:0.15;}
.fade19{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);-moz-opacity:0.10;opacity:0.10;}
.fade20{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=5);-moz-opacity:0.05;opacity:0.05;}
.fade21{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);-moz-opacity:0.00;opacity:0.00;}

/* contact form */
.contact-form {
	position:relative;
	display:block;
	margin-top:25px;
	overflow:hidden;
	font-size:12px;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
}

.contact-form a { color:#858585; }

.contact-form .c-left { position:relative; margin:0; padding:0; }
.contact-form input[type=text] {
	position:relative;
	clear:right;
	width:339px; height:23px;
	background:transparent url(../images/c-input-bg.png) no-repeat top left;
	border:none;
	color:#858585;
	margin-bottom:12px;
	font-size:12px;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
}
.contact-form textarea.c-ta-1, .contact-form textarea.c-ta-2 { position:relative; border:none; color:#858585; margin-bottom:5px; font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:12px; padding:0 3px; }
.contact-form textarea.c-ta-1 { background:transparent url(../images/c-text-bg-1.png) no-repeat top left; width:339px; height:45px; }
.contact-form textarea.c-ta-2 { background:transparent url(../images/c-text-bg-2.png) no-repeat top left; width:462px; height:94px; }
.contact-form .c-span-1, .contact-form .c-span-2 { display:block; width:75px; position:relative; float:left; }
.contact-form .c-span-2 { width:125px; padding-left:10px; padding-top:13px; }

.contact-form .event-select { margin-top:10px; overflow:hidden; }
.contact-form .event-select ul { position:relative; float:left; height:20px; overflow:hidden; margin-top:12px; padding-right:25px; }
.contact-form .event-select ul li { text-align:center; display:block; width:100%; min-width:100%; }

.contact-form .event-select .c-select { position:relative; float:left; overflow:hidden; padding-bottom:15px; }
.contact-form .event-select .c-select .scr-top, .contact-form .event-select .c-select .scr-btm { position:absolute; width:5px; height:8px; cursor:pointer; z-index:999; margin:0; padding:0; }
.contact-form .event-select .c-select .scr-top { top:2px; background:url(../images/arrows-close.png) no-repeat center center; }
.contact-form .event-select .c-select .scr-btm { bottom:2px; background:url(../images/arrows-open.png) no-repeat center center; }

.contact-form .event-select .c-month ul { width:60px; }
.contact-form .event-select .c-day ul { width:8px; }
.contact-form .event-select .c-year ul { width:50px; }

.contact-form .event-select .c-select .scr-1 { left:42px; }
.contact-form .event-select .c-select .scr-2 { left:14px; }
.contact-form .event-select .c-select .scr-3 { left:37px; }

.contact-form .c-send { position:relative; background:none; padding:12px 20px 10px 10px; white-space:nowrap; }
.contact-form .c-send:hover { background:url(../images/c-send-btn-bg.png) no-repeat center center; }
.contact-form .c-send img { position:absolute; right:-0; top:50%; margin-top:-3px;}


.b-content { text-align:center; position:relative; }
.b-content span { margin:0; padding:0; }

/* image print */
.image_print { position:absolute; z-index:9999; bottom:10px; width:131px; height:21px; padding:0; margin:0; background:url(../images/print_image.png) no-repeat top left; display:none; cursor:pointer; }

/* galleries */
.gallery_list {
	position:relative;
	overflow:hidden;
}

.gallery_list .gallery_thumb { position:relative; float:left; width:225px; overflow:hidden; margin:0 112px 50px 0; text-align:left; font-size:15px; font-family:Century Gothic, Arial, Helvetica, sans-serif; cursor:pointer; }
.gallery_list .gallery_thumb img { width:225px; height:140px; margin:0 0 6px 0; padding:0; display:block; }

.e_error { padding:10px 0; text-align:center; display:block; color:#333; font-size:15px; }
