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


@font-face {
	font-family: 'RadioRegular';
	src: url('../fonts/radioam-webfont.eot');
	src: local('☺'), url('../fonts/radioam-webfont.woff') format('woff'), url('../fonts/radioam-webfont.ttf') format('truetype'), url('../fonts/radioam-webfont.svg#webfontcA4fFldu') format('svg');
	font-weight: normal;
	font-style: normal;
}



body { background-color:#fff; }
 
#root { margin:0 auto; text-align:center; width:955px; }

#head, #body, #tail { width:100%; overflow:visible; text-align:left; position:relative; }

#head { padding-top:62px; }
#head-menu { position:absolute; top:15px; left:0px; }
#header { height:522px; position:relative; }
#header a img { display:block; float:left; padding-top:105px; padding-left:15px; }
#header div { float:right; height:522px; width:889px; overflow:hidden; }

#header p { width:200px; height:120px; position:absolute; top:27px; right:30px; line-height:20px; font-size:11px; }
#header p span { text-transform:uppercase; display:block; }
#header p em { display:block; float:left; text-align:left; width:36px; }
#header p a { font-size:14px; color:#888; display:block; float:left; width:73px; font-style:italic; }
#header p a:hover { color:#555; }
#header p big { display:block; float:left; width:20px; text-align:left; }
#header p strong { display:block; height:17px; }

/* FONTS */
#root { 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:12px; 
	color:#888; 
	line-height:16px; 
	}

#root a { color:#555; text-decoration:none; }

#head-menu ul li ul li a { 
	color:#888; 
	text-decoration:none;
	margin-left:10px; 
	margin-right:10px; 
	}

#head-menu a:hover { color:#555; }

h2, h1, h3, .post-title div big { font-size:20px; font-weight:100; font-family:Tahoma, Geneva, sans-serif; }

#post-nav, .post-title div p, #tail #archives { font-family:"RadioRegular", Georgia, "Times New Roman", Times, serif; }


h1 { font-size:25px; line-height:20px; color:#555; }
h2 { font-size:20px; line-height:33px; padding-top:7px; color:#555; }
h3 { font-size:16px; line-height:20px; }

.bl-l { display:block; overflow:hidden; }
.bl-l em { display:block; position:absolute; top:-999999px; }

/* .FONTS */





/*CONTACT*/
#contact { background:url(../images/bg-contact.png) center top no-repeat; margin:0px 0px 0px 31px; width:909px; height:430px; position:relative; } 
#contact input { width:375px; height:29px; padding:0px 5px 0px 5px; line-height:29px; }
#contact input, #contact textarea { background:none; border:none; margin:0px; position:absolute; font-size:14px; color:#b9b9b9; font:Tahoma, Geneva, sans-serif; }
#contact .lc { left:44px; }
#contact .t-1 { top:126px; } 
#contact .t-2 { top:165px; } 
#contact .t-3 { top:203px; } 
#contact .t-4 { top:242px; } 
#contact .t-5 { top:278px; width:375px; height:107px; padding:5px; } 
#contact .t-6 { left:450px; top:127px; width:418px; height:203px; padding:5px; } 
#contact form .bl-l { width:130px; height:35px; position:absolute; right:30px; top:360px; }
/*.CONTACT/


/*ABOUT*/
.about { background:url(../images/bg-about.png) center top no-repeat; margin:0px 0px 0px 30px; width:910px; min-height:326px; overflow:hidden;zoom:1;padding-top:180px; position:relative;} 
.about .content { float:left; width:490px; padding-left:48px; }
.about img { position:absolute; top:90px; left:565px; }
/*.ABOUT/


/*SNEAK PEEK*/
/*.SNEAK-PEEK*/


/*SOCIAL*/
/*.SOCIAL*/


/*TAIL*/
#tail { background:url(../images/bg-arc.png) center top no-repeat; height:108px; margin-left:7px; margin-top:20px; margin-bottom:80px; position:relative; }
#tail .x-search { position:absolute; border:none; background:none; margin:0px; width:190px; height:27px; line-height:27px; right:55px; top:42px; padding:0 5px; font-size:14px; color:#9f9e9e; font-family:Tahoma, Geneva, sans-serif; }
#tail .x-submit { display:none; }

#copyright { position:absolute; bottom:-30px; width:893px; margin-left:30px; }
#copyright div { position:absolute; right:0px; top:0px; }
#copyright div img { margin-bottom:-1px; }

#tail #archives { width:465px; position:absolute; width:470px; height:56px; overflow:hidden; top:27px; left:193px; font-size:22px; }
#tail #archives em, #tail #archives a { font-style:normal; display:block; float:right; text-align:left; width:57px; height:28px; line-height:28px; }
#tail #archives div { position:absolute; top:0px; left:0px; width:470px }
#tail #archives div span { float:left; display:block; padding-top:18px; position:relative; z-index:1; width:60px; }
#tail #archives div big { float:right; font-weight:normal; width:380px; }
#tail #archives .bl-l { position:absolute; left:16px; z-index:10; width:23px; height:10px; opacity:0.70; }
#tail #archives .bl-l:hover { opacity:1.0; }
#tail #archives .down { bottom:0px; background:url(../images/x-b.png) center top no-repeat; }
#tail #archives .up { top:3px; background:url(../images/x-t.png) center top no-repeat; }
#tail #archives div p { overflow:hidden; zoom:1; vertical-align:top; }

/*.TAIL*/


/*PAGE*/

.page { width:900px; margin:30px 0px 30px 40px; }
.page img { display:block; margin:20px auto 20px auto; max-width:900px; height:auto; }
.error { padding-left:30px; display:block; }
/*.PAGE*/




/* POST */
#posts { position:relative; }
		
		.post { margin:5px 0px 25px 15px; }
		
		.post-title div { width:941px; height:85px; background:url(../images/bg-title-t.png); position:relative; z-index:12; color:#7a7a7a; }
		.post-title div p { width:105px; height:85px; float:left; position:relative; font-size:17px; }
		.post-title div span { position:absolute; left:30px; top:17px; } 
		.post-title div em { font-style:normal; position:absolute; left:38px; top:37px; font-size:24px; } 
		.post-title div h2 a { color:#7a7a7a!important; }
		
		.post-title div h2 { padding:0px 0px 0px 15px; width:590px; float:left;  }
		.post-title div h2, .post-title div big { line-height:67px; margin:0px; display:block; text-transform:uppercase; font-size:15px; }
		.post-title div big { float:right; padding-right:25px; }
		
		.post-title .controls { width:916px; height:58px; background:url(../images/bg-title-b.png); margin:0 auto; position:relative; }

		.post-title .controls a { display:block; width:202px; height:25px; position:absolute; top:10px; left:356px; }
		.post-title .controls .pt-open-link {background:url(../images/x-open.png) center no-repeat; }
		.post-title .controls .pt-close-link { display:none; background:url(../images/x-close.png) center no-repeat; }
	
		.post-title .title-img { width:900px; height:335px; margin:0 auto; position:relative; }
		.post-title .title-img a { width:900px; height:355px; overflow:hidden; position:absolute; top:-20px; left:0px; z-index:1; }
		
		.post-container{ position:relative;display:none; }	
			.post-content { margin:20px auto 20px auto; width:900px; }
				.post-content img { max-width:900px; display:block; margin:25px auto 25px auto; height:auto; }	
				.img-holder { }
		
/*		
		.nym-votes-holder { position:relative; display:block; margin:0px auto 0px auto; text-transform:uppercase; }
		
		.nym-votes-holder span { position:absolute; bottom:25px; right:20px }
		
		.nym-votes-holder span a { background-color:#FFFFFF; width:160px; height:22px; line-height:22px; text-align:center; float:right; }
		
		.nym-votes-holder span em { float:left; display:block; height:22px; line-height:22px; background-color:#9c1a6d; color:#FFFFFF; padding-left:15px; padding-right:15px; font-style:normal; }
		
		.nym-votes-holder span em strong { font-weight:normal; }
		
		.nym-votes-holder span a.nym-s-voted { display:none; }
		



						
							'.$votes.' votes
							vote for this image 
						

						


*/			





.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 { background:url(../images/bg-com.png) center top no-repeat; padding-top:40px; }

.comm-note { display:block; padding-left:25px; }

.b-com-viewer {
	width:900px; 
	height:150px;
	margin:0px auto 0px auto;
	padding-left:6px;
	}
	
.b-com-scroll {
	height:150px; 
	overflow:auto; 
	text-align:left;
	}

.jScrollPaneTrack { background: #eee; }
.jScrollPaneDrag { background: #bbbbbb; }

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

/*.Commentbox*/



/*Add comment box*/

.add-commentbox { position:relative; background:url(../images/bg-comm.png) center top no-repeat; height:187px; margin-top:20px; }

.add-commentbox input, textarea { margin:0px; border:none; color:#b9b9b9; font-size:18px; font-family:Tahoma, Geneva, sans-serif; background:none; }

.add-commentbox input { width:284px; height:28px; line-height:28px; padding:0px 5px; display:block; margin-bottom:9px; }

.add-commentbox textarea { padding:5px; position:absolute; left:472px; width:360px; height:95px; top:48px; } 
.add-commentbox div { position:absolute; left:160px; top:50px; }
.add-commentbox .js-proceed { position:absolute; left:855px; top:93px; font-size:15px; font-family:Tahoma, Geneva, sans-serif; color:#b9b9b9; }
.add-commentbox .controls { position:absolute; left:20px; top:55px; }
.add-commentbox .controls a { display:block; color:#7a7a7a; text-transform:uppercase; margin-bottom:20px; font-size:11px; }

/*.Add comment box*/






/*Send to a friend box*/


/*.Send to a friend box*/






/* .POST */




/*POST NAVIGATION*/
#post-nav { width:900px; height:33px; margin:0px auto 0px auto; line-height:33px; text-align:center; font-size:20px; position:relative; }
#post-nav .previous { float:left; position:absolute; left:13px; top:-2px; }
#post-nav .next { float:right; position:absolute; right:0px; top:-2px; }
#post-nav em { display:block; height:33px; text-transform:uppercase; width:140px; opacity:0.60; }
#post-nav em:hover { opacity:1.0; }
#post-nav .next em { background:url(../images/x-n.png) center right no-repeat; }
#post-nav .previous em { background:url(../images/x-p.png) center left no-repeat; }
#post-nav ul li { display:inline; }
#post-nav .active_page a { color:#555; }
#post-nav a { color:#969696; }
/*.POST NAVIGATION*/








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











/*GENERATED MENU CSS*/

.menu-lvl-1 li ul 
{ 

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

#head-menu { width:955px; height:37px; }
.menu-lvl-1 li a { height:37px; }
.menu-lvl-1 li p { height:37px; }

 .m1-1 a	     { background-position:-0px 0px; width:98px; } 
 .m1-1 a:hover  { background-position:-0px -37px; }
 .m1-1 p 		 { background-position:-0px -37px; margin:0px; padding:0px; width:98px; }
 .m1-1-active a { background-position:-0px -37px; }
 
 .m1-2 a	     { background-position:-98px 0px; width:155px; } 
 .m1-2 a:hover  { background-position:-98px -37px; }
 .m1-2 p 		 { background-position:-98px -37px; margin:0px; padding:0px; width:155px; }
 .m1-2-active a { background-position:-98px -37px; }
 
 .m1-3 a	     { background-position:-253px 0px; width:206px; } 
 .m1-3 a:hover  { background-position:-253px -37px; }
 .m1-3 p 		 { background-position:-253px -37px; margin:0px; padding:0px; width:206px; }
 .m1-3-active a { background-position:-253px -37px; }
 
 .m1-4 a	     { background-position:-459px 0px; width:163px; } 
 .m1-4 a:hover  { background-position:-459px -37px; }
 .m1-4 p 		 { background-position:-459px -37px; margin:0px; padding:0px; width:163px; }
 .m1-4-active a { background-position:-459px -37px; }
 
 .m1-5 a	     { background-position:-622px 0px; width:166px; } 
 .m1-5 a:hover  { background-position:-622px -37px; }
 .m1-5 p 		 { background-position:-622px -37px; margin:0px; padding:0px; width:166px; }
 .m1-5-active a { background-position:-622px -37px; }
 
 .m1-6 a	     { background-position:-788px 0px; width:167px; } 
 .m1-6 a:hover  { background-position:-788px -37px; }
 .m1-6 p 		 { background-position:-788px -37px; margin:0px; padding:0px; width:167px; }
 .m1-6-active a { background-position:-788px -37px; }
 
/*//GENERATED MENU CSS*/










 


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


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

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


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

.menu-lvl-1 li {
	position:relative;
	float:left;

}

#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 ul li a {
	z-index:80;
	
}






.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 
{
z-index:200;
-moz-box-shadow: 3px 3px 5px #bbb;
-webkit-box-shadow: 3px 3px 5px #bbb;
}

.menu-lvl-1 li ul li { line-height:22px; height:22px; width:160px; }


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



