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

body { background-color:#101010; }

#root { margin:0 auto; text-align:center; width:980px; }

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

#body { text-align:left; background:url(../images/bg-body.png); }
#tail { text-align:left; }
#head {  position:relative; background:url(../images/bg-head.png); background-repeat:no-repeat; height:175px; text-align:center; }
#head-menu { position:absolute; left:0px; bottom:15px; }
#head img { margin-top:43px; }
#header{ text-align:center; width:900px; padding-left:40px; overflow:hidden; padding-top:15px; }

.x-line{ background:url(../images/x-line.png); background-repeat:no-repeat; background-position:center; height:1px; display:block; margin-right:auto; margin-left:auto; }
.x-s-line{ background:url(../images/x-s-line.png); background-repeat:no-repeat; background-position:center; height:1px; display:block; margin-right:auto; margin-left:auto; }


.head-s { background:none; font-family:Trajan Pro, Arial, Helvetica, sans-serif; border:0px; color:#FFF; position:absolute; right:60px; top:10px; width:128px; z-index:100; height:15px; line-height:15px; }






/* FONTS */
#root {  font-family:Arial,  "Times New Roman", Times, serif; font-size:13px; color:#a1a1a1; }
#root a { color:#ffffff; text-decoration:none; }
.data h1{ font-size:22px; font-weight:100; color:#ffffff; font-family:Trajan Pro, Arial, "Times New Roman", Times, serif; margin-bottom:15px; line-height:25px; }

.menu-lvl-1 li ul li a {  font-size:13px; text-decoration:none; margin:1px 10px 1px 10px; font-family:Arial,  "Times New Roman", Times, serif; color:#bbbbbb!important; }
.menu-lvl-1 li ul li a:hover { color:#ffffff!important; }


.b-com-viewer{ font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.post-content { font-size:13px; color:#a1a1a1;  font-family:Arial,  "Times New Roman", Times, serif; }
.post-content a { color:#ffffff; }
.com-menu a { font-family:Trajan Pro, Arial, Helvetica, sans-serif; color:#a1a1a1!important; }
.com-menu a:hover{ color:#ffffff; }
.add-commentbox { font-family:Trajan Pro, Arial, Helvetica, sans-serif; }
#tail { font-family:Trajan Pro, Arial, Helvetica, sans-serif; font-size:12px; }
#post-nav { font-family:Trajan Pro, Arial, Helvetica, sans-serif; }
/* .FONTS */




/*PAGE*/
.page { display:inline-block; width:790px; padding-left:20px;  vertical-align:top; padding-top:20px; padding-bottom:20px; }

.inp-c-t { width:395px; line-height:22px; height:19px; border:solid 1px; border-color:#323232; margin:0px; padding:0px; padding-left:5px; padding-right:5px; background:none; display:block; }

.inp-c-b { width:395px; height:113px; border:none; margin:0px; padding:5px; border:solid 1px; border-color:#323232; background:none; vertical-align:top; }

.contact { width:780px; height:250px; position:relative; display:inline-block; }
.inp-c-f { font-family:Trajan Pro, Arial, Helvetica, sans-serif; font-size:12px; color:#d6d6d6;  }
.inp-c-1 { top:0px; }
.inp-c-2 { top:15px; }
.inp-c-3 { top:30px; }
.inp-c-4 { top:45px; }
.inp-c-5 { top:60px; }

.con-l,.con-r { display:inline-block; width:370px; vertical-align:top; }
.con-send { display:block; background-color:#262626; background:url(../images/bg-submit.jpg); width:73px; height:29px; border:none; margin:0px; margin-top:5px; }
/*.PAGE*/




/*BLURB*/
.x-intro{ position:relative; margin-top:1px; margin-bottom:1px; line-height:18px; font-size:13px; line-height:15px; background:url(../images/bg-blurb.png); background-repeat:no-repeat; background-position:center top; }
.x-intro span{ vertical-align:top; margin:0px; display:inline-block; }
.x-intro-t { padding-left:20px; padding-top:23px; display:inline-block; width:390px; padding-bottom:20px;  }

.s em { position:absolute; top:-999999px; left:-999999px; }
.s:hover { filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;}
.s-facebook { background:url(../images/s-facebook.png); margin-top:-5px; }
.s-twitter { background:url(../images/s-twitter.png); padding-top:10px; }
.s { display:inline-block; overflow:hidden; width:85px; height:60px; background-position:center; background-repeat:no-repeat; }
.intro-img img { max-width:95px; padding-top:19px }
.intro-img { padding-left:40px; display:inline-block; }

.x-intro-s { display:inline-block; vertical-align:top; width:370px; padding-top:5px; padding-left:20px; padding-bottom:8px; }
.x-intro-s div span { width:272px; vertical-align:top; line-height:17px; padding-top:12px; }

.x-intro-s div { }
/*.BLURB/





/*SNEAK PEEK*/
.sneak-peek { text-align:center; background:url(../images/bg-sn.jpg); background-position:bottom; width:900px; overflow:hidden; height:360px; background-repeat:no-repeat; margin-left:40px; }
.sp-slides{ height:325px; overflow:hidden; }
.sneak-peek h3 { display:inline; font-family:Trajan Pro, Arial, "Times New Roman", Times, serif; font-size:22px;  vertical-align:middle; color:#767676; }
.sneak-peek a { display:inline-block; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity:0.50;opacity:0.50; height:35px; width:20px; padding-left:80px; padding-right:80px; background-repeat:no-repeat; background-position:center; }
.sneak-peek a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1.00;opacity:1.00; }
.sneak-peek a em { position:absolute; left:-9999999px; }
.next-slide{ background:url(../images/x-next.png); }
.prev-slide{ background:url(../images/x-prev.png); }

/*.SNEAK-PEEK*/





/*SOCIAL*/
.x-search{ text-align:right; width:275px; display:inline-block; }
/*.SOCIAL*/





/*TAIL*/
#tail{ background:url(../images/bg-title.png); background-repeat:no-repeat; background-position:center top; }
#archives-holder { background:url(../images/bg-body.png); position:relative; min-height:120px; }

#archives{ padding-top:40px; padding-left:40px; padding-bottom:20px; }

#archives span{ vertical-align:top; }

.archives-m{  width:807px; text-transform:uppercase; line-height:19px; display:inline-block; text-align:right; }

.archives-t { display:inline-block; padding-right:20px; }

.archives-m a { padding-left:30px; }
.archives-m em{ padding-left:30px; font-style:normal; }
.archives-m span p span a { padding-left:0px; }
.archives-m span a { color:#FFF!important; }

#copyright { display:block; text-align:center; background:url(../images/bg-bottom.png); background-repeat:no-repeat; background-position:center; height:138px; }
.copyright-holder { width:900px; padding-left:40px; position:absolute; bottom:-60px; left:0px; } 
.copyright-holder span { position:absolute; right:0px; top:0px; }
.copyright-holder img { padding-bottom:2px; vertical-align:text-bottom; }
/*.TAIL*/









/* POST */
#posts { text-align:left;  }

	.post { width:900px; margin-left:40px; margin-top:2px; }
		
		.post-title { width:900px; text-align:center; background:url(../images/bg-title.png); height:121px; background-repeat:no-repeat; background-position:center top; }
	
			.post-title h1 a { color:#ffffff;  text-transform:uppercase; }
			.post-title h1 { padding:0px; margin:0px; padding-top:30px; }
			
			.post-title p { font-size:16px; text-transform:lowercase; color:#767676; padding:0px; margin:0px; padding-top:2px; }
			.post-title p a { text-transform:lowercase; color:#767676!important; }
			
			.post-title div { text-transform:uppercase; color:#ffffff; font-size:9px; padding-top:7px; }
	
		.post-container{  }	
			.post-content { padding-bottom:20px; }
				.post-content img { max-width:900px; margin-top:20px; margin-bottom:20px; display:block; text-align:center; margin-left:auto; margin-right:auto; }
					.post-content p { padding-bottom:15px; }
		





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

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

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





/* Commentbox */

	
	.comment-box{ width:900px; background:url(../images/bg-title.png); background-position:top center; background-repeat:no-repeat; }
	
	.b-com-viewer{ width:899px; height:120px; padding:20px; margin-top:2px; padding-left:0px; }
	.b-com-scroll{ height:120px; overflow:auto; text-align:left; }	
	.comment-box{ }
	.com-menu { width:900px; height:40px; line-height:40px; text-transform:uppercase; font-size:15px; text-align:left; margin-left:-15px; position:relative; }
	.com-menu a:hover { color:#fff!important; }
	.com-menu a{ color:#ffffff; padding-left:15px; padding-right:15px; }
	.com-menu span{ color:#FFF;}



	.com-menu span {  position:absolute; bottom:7px; right:-17px; display:block; height:24px; line-height:24px; padding:0px; margin:0px; }
	.com-menu span a{ display:inline-block; width:23px; height:24px; background-repeat:no-repeat; background-position:center; padding:0px!important; margin:0px }
	.com-menu span a em{ position:absolute; top:-999999px; left:-9999999px; }
	.com-menu span a:hover{ filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);-moz-opacity:0.60;opacity:0.60; }
	
	.com-i-1{ background:url(../images/com_101.png);}
	.com-i-2{ background:url(../images/com_102.png);}
	.com-i-3{ background:url(../images/com_103.png);}
	.com-i-4{ background:url(../images/com_104.png);}
	.com-i-5{ background:url(../images/com_105.png);}
	.com-i-6{ background:url(../images/com_106.png);}

	
	/*A comment*/
    .b-com-viewer div p { margin-right:20px; margin-top:15px; line-height:15px; }
	/*Name*/
	.b-com-viewer div p em  { color:#ffffff; font-style:normal; text-transform:uppercase; }
	.b-com-viewer div p em a{ color:#a1a1a1; text-transform:uppercase; text-decoration:underline!important; }
	/*Comment*/
	.b-com-viewer div p big { color:#a1a1a1; }
	/*Date*/
	.b-com-viewer div p strong { font-weight:normal; }
	
	

/*.Commentbox*/



/*Add comment box*/
.add-commentbox, .send-to-box{  height:150px; position:relative; font-size:13px; display:none; width:900px; margin-top:40px; }
.inp-t { width:197px; line-height:22px; height:19px; border:solid 1px; border-color:#323232; margin:0px; padding:0px; padding-left:5px; padding-right:5px; left:165px; position:absolute;  padding-bottom:3px; background:none; }

.inp-b { width:337px; height:74px; border:none; margin:0px; padding:5px; left:410px; top:30px; position:absolute; border:solid 1px; border-color:#323232; background:none; }

.inp-f { font-family:Trajan Pro, Arial, Helvetica, sans-serif; font-size:12px; color:#d6d6d6;  }
.inp-1 { top:30px; }
.inp-2 { top:61px; }
.inp-3 { top:92px; }
.add-commentbox p { position:absolute; top:33px; left:0px;  }

.js-pr { position:absolute; right:0px; top:60px; display:block; width:100px; height:28px; line-height:28px; text-align:center; border:solid 1px;  border-color:#323232; color:#d6d6d6!important;  }
.js-pr:hover { filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);-moz-opacity:0.75;opacity:0.75; }
.js-clear { position:absolute; left:790px; top:100px; }
.add-commentbox div { position:absolute; right:140px; top:120px; }
/*.Add comment box*/






/*Send to a friend box*/


.send-to-box p { position:absolute; top:33px; left:40px;  }

/*.Send to a friend box*/






/* .POST */




/*POST NAVIGATION*/
#post-nav { text-align:center; width:900px; height:34px; background:url(../images/bg-nav.jpg); line-height:34px; text-transform:uppercase; font-weight:100; font-size:12px; margin-left:40px; margin-top:40px; position:relative }
#post-nav a {  }
#post-nav em { color:#ffffff; font-style:normal; }
.nav-n { position:absolute; right:0px; top:0px; }
.nav-p { position:absolute; left:0px; top:0px; }
#post-nav div { display:inline; }
/*.POST NAVIGATION*/








/*FIRST GENERATE CSS, then change menu height*/

/*GENERATED MENU CSS*/

.menu-lvl-1 li ul 
{ 

background:none;
/* dropdown bg color */
background-color:#000000; 
/* dropdown position */
margin-top:0px; 

} 

#head-menu { width:980px; height:33px; }
.menu-lvl-1 li a { height:33px; }
.menu-lvl-1 li p { height:33px; } .m1-1 a	 { background-position:-0px 0px; width:37px; } 
.m1-1 a:hover { background-position:-0px -33px; }
.m1-1 p { background-position:-0px -33px; margin:0px; padding:0px; width:37px; }
.m1-1-active a { background-position:-0px -33px; }
.m1-2 a	 { background-position:-37px 0px; width:89px; } 
.m1-2 a:hover { background-position:-37px -33px; }
.m1-2 p { background-position:-37px -33px; margin:0px; padding:0px; width:89px; }
.m1-2-active a { background-position:-37px -33px; }
.m1-3 a	 { background-position:-126px 0px; width:104px; } 
.m1-3 a:hover { background-position:-126px -33px; }
.m1-3 p { background-position:-126px -33px; margin:0px; padding:0px; width:104px; }
.m1-3-active a { background-position:-126px -33px; }
.m1-4 a	 { background-position:-230px 0px; width:147px; } 
.m1-4 a:hover { background-position:-230px -33px; }
.m1-4 p { background-position:-230px -33px; margin:0px; padding:0px; width:147px; }
.m1-4-active a { background-position:-230px -33px; }
.m1-5 a	 { background-position:-377px 0px; width:92px; } 
.m1-5 a:hover { background-position:-377px -33px; }
.m1-5 p { background-position:-377px -33px; margin:0px; padding:0px; width:92px; }
.m1-5-active a { background-position:-377px -33px; }
.m1-6 a	 { background-position:-469px 0px; width:124px; } 
.m1-6 a:hover { background-position:-469px -33px; }
.m1-6 p { background-position:-469px -33px; margin:0px; padding:0px; width:124px; }
.m1-6-active a { background-position:-469px -33px; }
.m1-7 a	 { background-position:-593px 0px; width:93px; } 
.m1-7 a:hover { background-position:-593px -33px; }
.m1-7 p { background-position:-593px -33px; margin:0px; padding:0px; width:93px; }
.m1-7-active a { background-position:-593px -33px; }
.m1-8 a	 { background-position:-686px 0px; width:294px; } 
.m1-8 a:hover { background-position:-686px -33px; }
.m1-8 p { background-position:-686px -33px; margin:0px; padding:0px; width:294px; }
.m1-8-active a { background-position:-686px -33px; }

/*//GENERATED MENU CSS*/


.menu-lvl-1 { left:0px; position:absolute; top:0px; }


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

.menu-lvl-1 li p 
{
	display:block;
	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:25px;
	line-height:25px;
}

#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;
	border:0px;
	border-top:0px;
}

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

.menu-lvl-1 li li a {
	min-width:140px; z-index:80; color:#a79e90;
}

.menu-lvl-1 li li a:hover 
{
	background:none;
	color:#ad3d7a;

}


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

	margin:0px;
	
	

}



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

	padding-top:0px;
}



.menu-lvl-1 li a {
	
	font-size:10px; 
	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;
	overflow:hidden;
	position:relative;
}




.menu-lvl-1 li ul { border:solid 1px; border-color:#222; }







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

.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }

.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }




.hidden{ display:none; }
.p-hidden { position:absolute; left:-999999px; top:-999999px; }

