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

body { background:url(../images/bg-main.jpg); background-color:#222222; }

#root { margin:0 auto; text-align:center; width:950px; margin-bottom:100px; }

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

#body { text-align:left; }
#tail { text-align:left; }
#head {  position:relative; background-repeat:no-repeat; text-align:center; }
#head-menu { position:absolute; left:0px; bottom:0px; }
#head-logo { margin-top:33px; margin-bottom:33px; }
#header{ text-align:center; width:950px; overflow:hidden; padding-bottom:41px; }





/* FONTS */
#root {  font-family:Arial,  "Times New Roman", Times, serif; font-size:13px; color:#505050; }
#root a { color:#00a3c9; text-decoration:none; }

.data h1{ font-size:26px; font-weight:100; font-family:Arial, "Times New Roman", Times, serif; margin-bottom:15px; line-height:28px; height:47px; display:inline-block; background:url(../images/bg-title.png); width:327px; text-align:left; color:#FFF; padding:24px 45px 20px 24px; }

.data h1 a { color:#FFF!important; }

.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:#505050!important; }
.menu-lvl-1 li ul li a:hover { color:#00a1c7!important; }

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

.com-menu a { font-family:Arial, Helvetica, sans-serif; color:#a1a1a1!important; }
.com-menu a:hover{ color:#ffffff; }
.add-commentbox { font-family:Arial, Helvetica, sans-serif; }

/* .FONTS */






/*BLURB*/

.intro { width:950px; background:url(../images/bg-blurb.png); position:relative; line-height:16px; padding-top:0px; background-color:#FFF; margin-bottom:55px; }
.intro h1 { position:absolute; right:-15px; top:-10px; }
.intro a { color:#999999!important; }
.bl-bottom { position:absolute; bottom:-45px; left:0px; z-index:100; }

.blurb { width:330px; height:200px; position:absolute; left:550px; top:0px; padding:100px 40px 40px 40px; }

.t-box { display:block; height:200px; }




.intro-page { width:950px;  position:relative; line-height:16px; padding-top:0px; background-color:#FFF; margin-bottom:55px; background-color:#FFFFFF; }
.intro-page h1 { position:absolute; right:-25px; top:-10px; }
.intro-page a { color:#999999!important; }

.blurb-page { padding-top:100px; margin-left:30px; width:892px; }

.t-box-page { display:block; min-height:150px; }

.t-box-page img { display:inline-block; margin-right:auto; margin-left:auto; text-align:center; max-width:892px; }




/*.BLURB/





/*SNEAK PEEK*/
.sneak-peek { width:528px; height:323px; text-align:left; margin-left:29px; position:relative; }
.sp-slides{ height:323px; overflow:hidden; }
.sneak-peek a { position:absolute; display:block; width:15px; height:16px; bottom:-30px; z-index:103; }
.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/arr-r.jpg); left:512px; }
.prev-slide{ background:url(../images/arr-l.jpg); }
.next-slide:hover { background:url(../images/arr-r-h.jpg); }
.prev-slide:hover { background:url(../images/arr-l-h.jpg); }


/*.SNEAK-PEEK*/





/*SOCIAL*/
.social { background:url(../images/bg-social.png); padding-top:20px; padding-bottom:20px; color:#FFF!important; }

.social span { display:inline-block; vertical-align:top; }

.s-i { margin-left:20px; width:55px; }
.s-t { width:380px; padding-top:2px; }
.social a { display:inline-block; }
.social a:hover {  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity:0.80;opacity:0.80; }
/*.SOCIAL*/





/*TAIL*/
#tail { position:relative; }

.copyright-holder { width:950px; padding-left:0px; padding-top:20px; } 
.copyright-holder span { position:absolute; right:0px; top:0px; padding-top:20px; }
.copyright-holder img { padding-bottom:2px; vertical-align:text-bottom; }

.tail-banners { background-color:#FFF; min-height:60px; margin-top:35px; position:relative; margin-bottom:45px; }
.banners-holder { margin-left:1px; padding-top:30px; text-align:left; }
.banners-holder ul li { display:inline-block; vertical-align:top; margin-bottom:20px; margin-left:29px; }
.banners-holder ul li img { width:153px; height:auto; border:solid 1px; border-color:#CCC; }
/*.TAIL*/









/* POST */
#posts { text-align:left; padding-top:10px;  }

	.post { width:950px; margin-bottom:80px; background-color:#FFF; position:relative; }
		
		.post-title { width:950px; height:401px; text-align:center; background-repeat:no-repeat; background-position:center top; position:relative;  text-transform:uppercase; }
			
			.post-title-cont { width:528px; height:357px; overflow:hidden; position:absolute; left:30px; top:44px; }
			.post-title-cont img { min-width:528px; min-height:357px; } 
			
			.post-title h1 a { color:#ffffff;  text-transform:uppercase; font-size:18px; line-height:18px; height:20px; }
			
			.post-title span { position:absolute; padding:0px; margin:0px; }
			
			.title-text { position:absolute; left:589px; top:240px; text-transform:none; text-align:left; }
			
			.title-app { position:absolute; left:0px; bottom:-45px; }
			
			.nym-title-text { height:160px; width:335px; overflow:hidden; }
			
			.t-l { right:-25px; top:33px; }
			.t-r { left:588px; top:135px; font-size:13px; text-transform:uppercase; vertical-align:top; }
			.t-r strong { font-weight:normal; display:inline-block;  vertical-align:top; width:60px; text-align:left; padding:5px; color:#00a1c6; font-size:11px; text-transform:none; }
			.t-r strong div { padding-top:3px; color:#505050; }
			.t-r em { display:inline-block; width:1px; height:70px; background-color:#CCC; }
			.t-r-last { width:105px; }
			.cl { display:block; width:107px; height:10px; position:absolute; top:17px; right:392px;; z-index:101; background-repeat:no-repeat; } 	
			.cl em { position:absolute; left:-999999px; top:-999999px; }
			.x-open { background:url(../images/x-open.jpg); width:97px; }
			.x-close { background:url(../images/x-close.jpg); display:none; width:100px; }

	
		.post-container{ display:none; }	
			.post-content { padding-bottom:20px; width:892px; margin-left:30px; padding-top:20px; }
				.post-content img { display:inline-block; margin-right:auto; margin-left:auto; text-align:center; max-width:892px; }
				.nym-img-holder { margin-bottom:20px; margin-top:20px; }

	
.nym-votes-holder { display:inline-block; position:relative; text-transform:uppercase; }
.nym-votes-holder a { display:inline-block; width:150px; height:20px; background-color:#ffffff; position:absolute; z-index:101; left:105px; top:-40px; line-height:20px; text-align:center; }
.nym-votes-holder span { display:inline-block; position:absolute; z-index:101; left:0px; top:-40px; position:absolute; line-height:20px; height:20px; background-color:#00a3c9; text-align:center; width:100px; color:#FFFFFF!important; }
.nym-votes-holder span em, .nym-votes-holder span strong{ font-style:normal; font-weight:normal; color:#FFFFFF; }





.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:893px; height:163px; background:url(../images/bg-com.jpg); background-position:top center; background-repeat:no-repeat; position:relative; z-index:100; margin-left:30px; color:#9e9e9e!important; }
	
	.b-com-viewer{ width:651px; height:94px; padding:20px; padding-left:0px; position:absolute; left:240px; top:30px; }
	.b-com-scroll{ height:90px; overflow:auto; text-align:left; }	

	.com-menu { width:180px; text-transform:uppercase; font-size:13px; text-align:left; position:relative; position:absolute; left:50px; top:58px; }
	
	.com-menu a, .com-menu span { display:block; padding-right:15px; width:130px; margin-bottom:12px; height:13px; line-height:13px; padding-bottom:2px; padding-top:2px; }
	.com-menu a:hover { background:url(../images/x-arr.jpg); background-repeat:no-repeat; background-position:center right; color:#00a3c9!important; }

	.x-line { display:inline-block; height:1px; width:892px; background-color:#CCC; position:absolute; left:0px; bottom:21px; }	

	.cb-t { background:url(../images/x-s-twitter.png); left:0px; top:7px;  }
	.cb-f { background:url(../images/x-s-facebook.png); left:280px; top:7px; }
	.cb-s { position:absolute; height:34px; width:248px; display:inline-block; background-repeat:no-repeat; background-position:center; }	
	.cb-s em { position:absolute; left:-999999px; top:-999999px; }
	.cb-s:hover {  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity:0.80;opacity:0.80; }
	
	.com-info { display:inline-block; position:absolute; bottom:-8px; z-index:200; left:30px; }
	.com-info span { display:inline-block; background:url(../images/bg-x-m.png); height:23px; line-height:18px; vertical-align:top; padding-left:6px; padding-right:6px; }
	.com-info a { display:inline-block; height:18px; padding:0px 6px 0px 6px; }
	.com-info a:hover { background-color:#FFF; }
	.com-info big { display:inline-block; width:13px; height:23px; background:url(../images/bg-x-m-l.png); }
	.com-info strong { display:inline-block; width:13px; height:23px; background:url(../images/bg-x-m-r.png); margin-left:-5px; }
	.com-info em { display:inline-block; width:1px; height:18px; background-color:#d1d1d1; vertical-align:top; }
	
	.comments-note { color:#9e9e9e!important;  }
	
	

	
	/*A comment*/
    .b-com-viewer div p { margin-right:20px; margin-top:15px; line-height:15px; }
	/*Name*/
	.b-com-viewer div p em  { font-style:normal; text-transform:uppercase; }
	.b-com-viewer div p em a{ color:#a1a1a1; text-transform:uppercase; }
	/*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:892px; margin-top:20px; color:#9e9e9e!important; margin-left:30px; }
.inp-t { width:197px; line-height:22px; height:19px; border:solid 1px; border-color:#4bbdd7; 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:#4bbdd7; background:none; }

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

.pro-s { position:absolute; right:0px; top:60px; display:block; width:100px; height:28px; line-height:28px; text-align:center; color:#999999!important; border:solid 1px; border-color:#4bbdd7; }
.pro-s: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 em { font-style:normal; position:absolute; right:145px; bottom:5px;  }

/*.Add comment box*/





/*CONTACT*/
.contact { text-align:left; }

.c-r { width:340px; text-align:left; }
.c-l { width:580px; text-align:left; position:relative; vertical-align:top; }



.inp-t-c { width:235px; line-height:18px; height:16px; border:none; margin:0px; padding:0px; padding-left:5px; padding-right:5px; left:30px; padding-bottom:2px; background:none; background:url(../images/bg-inp.jpg);  margin-bottom:4px; }

.inp-b-c { width:259px; height:96px; border:none; margin:0px; padding:5px; left:290px; top:100px; position:absolute; background:url(../images/bg-txt.jpg); }

.inp-f { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999999;  }
.inp-1-c { top:105px; }
.inp-2-c { top:130px; }
.inp-3-c { top:155px; }
.inp-4-c { top:189px; }
.inp-5-c { top:217px; }
.add-commentbox p { position:absolute; top:33px; left:0px;  }

.pro-c { position:absolute; right:0px; top:60px; display:block; width:73px; height:29px; line-height:29px; text-align:center; color:#999999!important; background:url(../images/bg-submit.jpg); left:290px; top:213px; z-index:199; border:none; margin:0px; padding:0px; }
.pro-c:hover { filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);-moz-opacity:0.75;opacity:0.75; }


/*.CONTACT*/




/*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:left; width:950px; background-color:#FFFFFF;  position:relative; vertical-align:top; min-height:100px; color:#9e9e9e!important; }


#post-nav em { color:#ffffff; font-style:normal; }
.nav-n { right:22px; background:url(../images/x-next.png); }
.nav-p { left:38px; background:url(../images/x-prev.png); }
.nav-l { position:absolute; bottom:0px; display:inline-block; height:28px; width:180px; background-repeat:no-repeat; background-position:center; }
.nav-l em { position:absolute; left:-999999px; top:-999999px; }
#post-nav ul,#post-nav li,#post-nav div { display:inline-block; text-align:center; }
#post-nav li a { color:#FFF; }
#post-nav li { padding-top:20px; }
#post-nav strong { display:none; }

#post-nav a strong { display:block; }

.active_page a {  text-decoration:underline!important; font-weight:bold; }


.nav-box { width:1000px; height:41px; display:inline-block; margin-left:-25px; background:url(../images/bg-nav.png); margin-top:5px; position:relative; }

#post-nav span { display:inline-block; }
.archives-t { width:100px; margin-left:15px; margin-top:20px; color:#00a1c6!important; vertical-align:top; }
.archives-m em {   color:#9e9e9e!important; padding-left:32px; }
.archives-m a { color:#505050!important; padding-left:32px; }
.archives-m { text-align:right; width:805px; text-transform:uppercase; vertical-align:top; margin-top:20px; padding-bottom:10px; }
.archives-m p { margin:0px; padding:0px; padding-bottom:10px; }
/*.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:950px; height:41px; }
.menu-lvl-1 li a { height:41px; }
.menu-lvl-1 li p { height:41px; } .m1-1 a	 { background-position:-0px 0px; width:113px; } 
.m1-1 a:hover { background-position:-0px -41px; }
.m1-1 p { background-position:-0px -41px; margin:0px; padding:0px; width:113px; }
.m1-1-active a { background-position:-0px -41px; }
.m1-2 a	 { background-position:-113px 0px; width:143px; } 
.m1-2 a:hover { background-position:-113px -41px; }
.m1-2 p { background-position:-113px -41px; margin:0px; padding:0px; width:143px; }
.m1-2-active a { background-position:-113px -41px; }
.m1-3 a	 { background-position:-256px 0px; width:100px; } 
.m1-3 a:hover { background-position:-256px -41px; }
.m1-3 p { background-position:-256px -41px; margin:0px; padding:0px; width:100px; }
.m1-3-active a { background-position:-256px -41px; }
.m1-4 a	 { background-position:-356px 0px; width:126px; } 
.m1-4 a:hover { background-position:-356px -41px; }
.m1-4 p { background-position:-356px -41px; margin:0px; padding:0px; width:126px; }
.m1-4-active a { background-position:-356px -41px; }
.m1-5 a	 { background-position:-482px 0px; width:85px; } 
.m1-5 a:hover { background-position:-482px -41px; }
.m1-5 p { background-position:-482px -41px; margin:0px; padding:0px; width:85px; }
.m1-5-active a { background-position:-482px -41px; }
.m1-6 a	 { background-position:-567px 0px; width:92px; } 
.m1-6 a:hover { background-position:-567px -41px; }
.m1-6 p { background-position:-567px -41px; margin:0px; padding:0px; width:92px; }
.m1-6-active a { background-position:-567px -41px; }
.m1-7 a	 { background-position:-659px 0px; width:116px; } 
.m1-7 a:hover { background-position:-659px -41px; }
.m1-7 p { background-position:-659px -41px; margin:0px; padding:0px; width:116px; }
.m1-7-active a { background-position:-659px -41px; }
.m1-8 a	 { background-position:-775px 0px; width:78px; } 
.m1-8 a:hover { background-position:-775px -41px; }
.m1-8 p { background-position:-775px -41px; margin:0px; padding:0px; width:78px; }
.m1-8-active a { background-position:-775px -41px; }
.m1-9 a	 { background-position:-853px 0px; width:97px; } 
.m1-9 a:hover { background-position:-853px -41px; }
.m1-9 p { background-position:-853px -41px; margin:0px; padding:0px; width:97px; }
.m1-9-active a { background-position:-853px -41px; }

.menu-lvl-1 li ul { background:url(../images/bg-menu.png); background-repeat:no-repeat; background-position:bottom right;  }

/*//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:110;
  text-align:left;
}

.menu-lvl-1 li {
	position:relative;
	float:left;
	height:20px;
	line-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;
	border:0px;
	border-top:0px;
	padding-bottom:5px;
}

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

.menu-lvl-1 li ul li a {
	z-index:80;
	min-width:150px;
}

.menu-lvl-1 li ul li  {
	min-width:170px!important;
	max-width:196px!important;
}





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

	margin:0px;
	
	

}




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


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



.m1-9 ul { margin-left:-103px; width:200px; }

.m1-9 ul li { height:auto; text-align:center; padding-top:10px; padding-bottom:7px; }

.x-search { border:solid 1px; border-color:#CCC; color:#505050; padding-top:3px; padding-bottom:3px; }


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

