*{}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
a:link, a:visited, a:active { font-size:inherit; color:inherit; font-weight:normal; text-decoration:none; }
.clear { clear:both !important; float:none !important; }

@font-face {
	font-family: 'LacunaRegularRegular';
	src: url('lacuna.eot');
	src: local('Lacuna Regular'), local('LacunaRegular'), url('lacuna.ttf') format('truetype');
}
@font-face {
	font-family: 'KozukaGothicProM';
	src: url('kozgopromedium.eot');
	src: local('Kozuka Gothic Pro'), local('KozGoPro-Medium'), url('kozgopromedium.ttf') format('truetype');
}
@font-face {
	font-family: 'KozukaGothicProL';
	src: url('kozgoprolight.eot');
	src: local('Kozuka Gothic Pro Light'), local('KozGoPro-Light'), url('kozgoprolight.ttf') format('truetype');
}


body { background:transparent url(bg.png) repeat-x scroll 0 0; font-family:Helvetica,sans-serif; }
#main {
    min-height:600px; width:900px; margin:0 auto;
    background:transparent url(bodybg.png) repeat-y scroll 0 0;
    padding:0 17px;
}

#header { background-color:#290C4D; border-bottom:5px solid #7651A4; position:relative; color:#290C4D; }
#header h1 a { display:block; height:47px; width:236px; background:transparent url(logo.png) no-repeat scroll 35px 28px; text-indent:-2000px; padding:28px 35px 25px; }
#header .right-side { position:absolute; right:60px; top:25px; text-align:right; line-height:28px; color:#fff; font-size:20px; }
#header .right-side a { color:#ffF; font-size:14px; font-family:"KozukaGothicProM", "LacunaRegularRegular", monospace; }
#header .right-side .input-search { font-size:20px; padding:5px; width:380px; vertical-align:top; border:1px solid #848484; }

#body { border-top:5px solid #BD9BE5; background-color:#fff; padding:20px 38px; }
#body h2 { color:#552D86; font-size:24px; line-height:200%; font-family:"KozukaGothicProM", "LacunaRegularRegular", Tahoma; }

/* HOME */
#body .topics { background-color:#9765D6; }
#body .topics a { float:left; width:250px; height:340px; text-align:center; padding:12px 12px 0; color:#333; font-family:"KozukaGothicProL", "LacunaRegularRegular",Tahoma; }
#body .topics a { background:#fff url(photobg.png) no-repeat scroll center 10px; font-size:28px; line-height:40px; }
#body .topics a.top { margin-bottom:1px; }
#body .topics a.middle { margin-left:1px; margin-right:1px; }
#body .topics a img { width:240px; height:240px; border:3px solid #fff; }
#body .bottom-items { padding-top:20px; }
#body .featured, #body .poll { float:left; }
#body .featured h3, #body .poll h3 { background-color:#290C4D; color:#fff; font-size:16px; line-height:30px; text-indent:1em; margin-bottom:0.5em; font-family:"KozukaGothicProM", "LacunaRegularRegular", Tahoma; }
#body .featured { width:100%; line-height:2em; color:#290C4D; }
/*#body .poll { width:250px; margin-left:40px; }*/
#body .featured a { display:block; line-height:1.5em; font-size:18px; color:#000; font-weight:bold; padding:3px 1em; border-bottom:1px solid #999; font-family:"KozukaGothicProM", "LacunaRegularRegular", Tahoma; }

/* QUERY */
#body .info { padding:0 1em; float:left; width:630px; }
#body .info h3 { 	font-size:18px; color:#552D86; border-bottom:1px solid #999; margin-bottom:0.5em; line-height:2em; display:block; font-family:"KozukaGothicProM", "LacunaRegularRegular", Tahoma; }
#body .info a.more { color:#007AC9; line-height:2em; font-size:14px; text-transform:downcase; float:none; }

#body #ad1 { float:right; margin-top:35px; }

#body #related_freebase img { float:left; border:1px solid #999; padding:3px; margin-right:5px; }
#body #related_freebase p { text-align:justify; font-size:14px; color:#232323; line-height:16px; }

#body #related_videos a.video { float:left; margin:0 0px 5px 0; }
#body #related_videos a.video img { width:50px; border:1px solid #fff; }

#body #related_photos a.photo { float:left; margin:0 0px 5px 0; }
#body #related_photos a.photo img { width:50px; border:1px solid #fff; }

#body #contact form { text-align:right; width:320px; }
#body #contact form div { padding:3px 0; }
#body #contact form div label { float:left; width:100px; padding:3px; }
#body #contact form input { background:#290C4d; border:none; padding:3px; color:#fff; }
#body #contact form div input { width:200px; border:1px solid #290C4d; background-color:#fff; color:#000; }
#body #contact form div textarea { width:200px; height:200px; padding:3px; border:1px solid #290C4d; }
#body #contact strong { font-weight:normal; font-size:16px; padding:1em 0; display:block; }
#body #contact em.email { direction:rtl; unicode-bidi:bidi-override; }
