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

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

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

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

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

.x-search { background:none; border:none;  font-family:Century Gothic, Arial,  "Times New Roman", Times, serif; font-size:13px; color:#999999; position:absolute; top:1px; right:50px; width:110px; padding-left:5px; padding-right:5px; z-index:200;}

.x-submit { background:none; border:none; position:absolute; top:1px; right:20px; height:20px; width:25px; z-index:200; } 




/* FONTS */
#root {  font-family:Century Gothic, Arial,  "Times New Roman", Times, serif; font-size:13px; color:#777; }
#root a { color:#d4403c; text-decoration:none; }

.data h1{ font-size:26px; font-weight:100; color:#b3b3b3; font-family:Century Gothic, Arial, "Times New Roman", Times, serif; margin-bottom:15px; line-height:28px; }

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

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

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






/*BLURB*/

.intro { width:992px; height:301px; background:url(../images/bg-blurb.png); margin-left:-3px; position:relative; line-height:16px; }
.intro a { color:#999999!important; }
.bl-bottom { position:absolute; bottom:0px; left:3px; z-index:50; }

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

.t-box { height:185px; }

/*.BLURB/




/*PAGE*/
.page { padding-top:30px; padding-bottom:30px; margin-left:38px; width:900px; }
.page-content img { display:block; margin-left:auto; margin-right:auto; padding-top:20px; padding-bottom:20px; text-align:center; }
.page-content { position:relative; min-height:250px; }
/*.PAGE*/




/*SNEAK PEEK*/
.sneak-peek { width:550px; height:297px; text-align:left; margin-left:6px; position:relative; }
.sp-slides{ height:297px; overflow:hidden; }
.sneak-peek a { position:absolute; display:block; width:20px; height:44px; top:130px; z-index:50; }
.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-sp-n.png); left:530px; }
.prev-slide{ background:url(../images/x-sp-p.png); }

/*.SNEAK-PEEK*/





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

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

.s-i { margin-left:50px; width:65px; }
.s-t { width:340px; padding-top:5px; }

.social a:hover {  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity:0.80;opacity:0.80; }
/*.SOCIAL*/





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

#archives-holder {  position:relative; min-height:120px; }

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

#archives span{ vertical-align:top; }

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

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

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

#app {  position:absolute; display:block; text-align:center; background:url(../images/bg-bottom.png); background-repeat:no-repeat; background-position:center; height:19px; width:990px; left:-2px; bottom:-19px;  }
.copyright-holder { width:986px; padding-left:0px; position:absolute; bottom:-30px; left:0px; font-size:11px; text-align:center; }
.copyright-holder a { color:#999999!important; }
.copyright-holder span { position:absolute; right:0px; top:0px; }
.copyright-holder img { padding-bottom:1px; vertical-align:text-bottom; }
/*.TAIL*/









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

	.post { width:908px; margin-left:38px; margin-top:-4px; padding-bottom:40px; }
		
		.post-title { width:908px; height:259px; text-align:center; background:url(../images/bg-post-title.png); background-repeat:no-repeat; background-position:center top; position:relative;  text-transform:uppercase; }
			
			.post-title-cont { width:884px; height:199px; overflow:hidden; position:absolute; left:12px; top:12px; }
			.post-title-cont img { min-width:884px; min-height:199px; } 
			
			.post-title h1 a { color:#ffffff;  text-transform:uppercase; font-size:20px; line-height:20px; height:20px; }
			
			.post-title span { position:absolute; padding:0px; margin:0px; }
			
			.t-l { left:11px; bottom:0px; }
			.t-r { right:15px; bottom:18px; font-size:13px; text-transform:uppercase; }
			.t-r em { font-style:normal; padding-left:4px; padding-right:4px; }
			
			.cl { display:block; width:107px; height:34px; position:absolute; top:4px; left:400px; z-index:101; } 
			.cl em { position:absolute; left:-999999px; top:-999999px; }
			.x-open { background:url(../images/x-open.jpg); }
			.x-close { background:url(../images/x-close.jpg); display:none; }
	
	
		.post-container{ display:none; }	
			.post-content { padding-bottom:20px; width:900px; padding-left:3px; padding-top:20px; }
				.post-content img { display:inline-block; margin-right:auto; margin-left:auto; text-align:center; }
				.nym-img-holder { margin-bottom:20px; margin-top:20px; }
				
				.post-content p { padding-top:3px; padding-bottom:3px; }
	
.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:#e70d3a; text-align:center; width:100px; }
.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:996px; height:163px; background:url(../images/bg-com.png); background-position:top center; background-repeat:no-repeat; margin-left:-43px; position:relative; z-index:100; }
	
	.b-com-viewer{ width:715px; height:94px; padding:20px; padding-left:0px; position:absolute; left:240px; top:30px; }
	.b-com-scroll{ height:94px; overflow:auto; text-align:left; }	

	.com-menu { width:180px; text-transform:uppercase; font-size:15px; text-align:left; margin-left:-15px; 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:15px; line-height:15px; padding-bottom:2px; }
	.com-menu a:hover { background:url(../images/x-arr.jpg); background-repeat:no-repeat; background-position:center right; color:#333!important; }
	

	.cb-t { background:url(../images/x-s-twitter.png); left:55px; top:5px;  }
	.cb-f { background:url(../images/x-s-facebook.png); left:300px; top:5px; }
	.cb-s { position:absolute; height:24px; width:216px; 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:-18px; z-index:200; left:40px; }
	.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; }

	
	

	
	/*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:900px; margin-top:40px; }
.inp-t { width:197px; line-height:22px; height:19px; border:solid 1px; border-color:#ffffff; 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:#ffffff; background:none; }

.inp-f { font-family:Century Gothic, 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;  }

.js-proceed { position:absolute; right:0px; top:60px; display:block; width:100px; height:28px; line-height:28px; text-align:center; color:#999999!important;  }
.js-proceed: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 { position:relative; min-height:250px; }
.inp-t-c { width:197px; line-height:22px; height:19px; border:solid 1px; border-color:#ffffff; margin:0px; padding:0px; padding-left:5px; padding-right:5px; left:165px; position:absolute;  padding-bottom:3px; background:none; }

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

.inp-f-c { font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:12px; color:#999999;  }
.inp-1-c { top:30px; }
.inp-2-c { top:61px; }
.inp-3-c { top:92px; }
.inp-4-c { top:123px; }
.inp-5-c { top:154px; }
.inp-6-c { top:185px; position:absolute; left:165px; margin:0px; width:209px; }
.inp-7-c { top:216px; }


.js-proceed-c { position:absolute; right:0px; top:85px; display:block; width:100px; height:28px; line-height:28px; text-align:center; color:#999999!important; border:1px solid; border-color:#FFF;  }
.js-proceed: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;  }

/*.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:center; width:986px; background:url(../images/bg-nav.png); line-height:34px;  position:relative; background-repeat:no-repeat; background-position:bottom; height:28px; line-height:28px; vertical-align:top; }
#post-nav a { color:#FFF!important;  }
#post-nav span { background-color:#cd3d40; display:inline-block; height:28px; vertical-align:top; color:#FFF; padding-left:10px; padding-right:10px; }
#post-nav em { color:#ffffff; font-style:normal; }
.nav-n { right:10px; background:url(../images/x-nav-next.png); }
.nav-p { left:30px; background:url(../images/x-nav-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; }
/*.POST NAVIGATION*/








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

/*GENERATED MENU CSS*/

.menu-lvl-1 li ul 
{ 

background:none;
/* dropdown bg color */
background-color:#ffffff; 
/* dropdown position */
margin-top:-4px; 

} 

#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:7px; } 
.m1-1 a:hover { background-position:-0px -33px; }
.m1-1 p { background-position:-0px -33px; margin:0px; padding:0px; width:7px; }
.m1-1-active a { background-position:-0px -33px; }
.m1-2 a	 { background-position:-7px 0px; width:80px; } 
.m1-2 a:hover { background-position:-7px -33px; }
.m1-2 p { background-position:-7px -33px; margin:0px; padding:0px; width:80px; }
.m1-2-active a { background-position:-7px -33px; }
.m1-3 a	 { background-position:-87px 0px; width:130px; } 
.m1-3 a:hover { background-position:-87px -33px; }
.m1-3 p { background-position:-87px -33px; margin:0px; padding:0px; width:130px; }
.m1-3-active a { background-position:-87px -33px; }
.m1-4 a	 { background-position:-217px 0px; width:114px; } 
.m1-4 a:hover { background-position:-217px -33px; }
.m1-4 p { background-position:-217px -33px; margin:0px; padding:0px; width:114px; }
.m1-4-active a { background-position:-217px -33px; }
.m1-5 a	 { background-position:-331px 0px; width:79px; } 
.m1-5 a:hover { background-position:-331px -33px; }
.m1-5 p { background-position:-331px -33px; margin:0px; padding:0px; width:79px; }
.m1-5-active a { background-position:-331px -33px; }
.m1-6 a	 { background-position:-410px 0px; width:72px; } 
.m1-6 a:hover { background-position:-410px -33px; }
.m1-6 p { background-position:-410px -33px; margin:0px; padding:0px; width:72px; }
.m1-6-active a { background-position:-410px -33px; }
.m1-7 a	 { background-position:-482px 0px; width:196px; } 
.m1-7 a:hover { background-position:-482px -33px; }
.m1-7 p { background-position:-482px -33px; margin:0px; padding:0px; width:196px; }
.m1-7-active a { background-position:-482px -33px; }
.m1-8 a	 { background-position:-678px 0px; width:104px; } 
.m1-8 a:hover { background-position:-678px -33px; }
.m1-8 p { background-position:-678px -33px; margin:0px; padding:0px; width:104px; }
.m1-8-active a { background-position:-678px -33px; }
.m1-9 a	 { background-position:-782px 0px; width:25px; } 
.m1-9 a:hover { background-position:-782px -33px; }
.m1-9 p { background-position:-782px -33px; margin:0px; padding:0px; width:25px; }
.m1-9-active a { background-position:-782px -33px; }
.m1-10 a	 { background-position:-807px 0px; width:126px; } 
.m1-10 a:hover { background-position:-807px -33px; }
.m1-10 p { background-position:-807px -33px; margin:0px; padding:0px; width:126px; }
.m1-10-active a { background-position:-807px -33px; }
.m1-11 a	 { background-position:-933px 0px; width:25px; } 
.m1-11 a:hover { background-position:-933px -33px; }
.m1-11 p { background-position:-933px -33px; margin:0px; padding:0px; width:25px; }
.m1-11-active a { background-position:-933px -33px; }
.m1-12 a	 { background-position:-958px 0px; width:22px; } 
.m1-12 a:hover { background-position:-958px -33px; }
.m1-12 p { background-position:-958px -33px; margin:0px; padding:0px; width:22px; }
.m1-12-active a { background-position:-958px -33px; }

.menu-lvl-1 li ul { background:url(../images/bg-dr.png); background-repeat:repeat-x; background-position:top; background-color:#FFF; }

/*//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:199;
  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:290;
	border:0px;
	border-top:0px;
}

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





.menu-lvl-1 li ul li:hover { background:url(../images/bg-menu-item.jpg);  }
.m1-7 ul li:hover { background:url(../images/bg-menu-item-2.jpg)!important; }







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