*     { margin:0; padding:0; }
img	  { outline:none; border-style:none;}
/*body { background:url('../images/bg_blue.jpg') top center repeat-x #090909;}*/
body	    { background-color:#000000;}
h1        { text-indent:-99999px; position:absolute; left:10px; top:20px; background:url('../images/logo.png') top left no-repeat; width:328px; height:57px;}
a		      { outline:none;}
#bg       { position:fixed; z-index:-1000; top:0; left:0;}
#header		{ position:relative; height:80px;}

#container		{ margin:0 auto; background:url('../images/30p1020bg.png') top center repeat-y; width:1020px; z-index:10; font:normal 0.85em Arial, Helvetica, Verdana;}
#content  		{ margin:0 auto; background:url('../images/30p960bg.png') top center repeat-y; width:940px; padding:0 10px 0 10px; z-index:20;}
#main_content	{ width:900px; background:rgb(255,255,255); background:rgba(255,255,255,0.9); overflow:auto; color:#000000; margin:0 auto; margin-top:-320px; z-index:100;
				        position:relative; padding:10px; border-top:15px solid rgba(0,0,0, 0.2);}

#main_content.shows	{ margin:-166px auto 0;}
#main_content.media	{ margin:-115px auto 0;}

#page		{ float:left; width:620px;}
#sidebar	{ float:right; width:263px;}
#footer p { text-align:center; font-size:0.8em; color:#DDDDDD; margin:10px;}
#footer p a { text-decoration:none; color:#FFFFFF;}
#footer p a:hover {text-decoration:underline;}

ul#nav {position:absolute; top:50px;left:360px; width:580px; height:30px; list-style-type:none; padding:0px; margin:0px; overflow:hidden; z-index:10;}
ul#nav li {float:left; display:inline; height:30px; line-height:30px; margin:0px 15px 0px 0px; padding:0px; overflow:hidden;}
ul#nav li.active a { margin-top:0;}
ul#nav li a {float:left; height:30px; margin-top:-30px;}
ul#nav li img:hover {margin-top:30px;}

.title	{ margin:0 0 0 -10px;}
.widget	{ padding:10px; font:normal 0.8em "Helvetica Neue", Helvetica; color:#FFFFFF; background-color:#232323; width:240px; margin-bottom:10px;}
.widget p	{ padding:5px;}


/* This shit aint finished yo! */


/* HOME */
.news_item  { padding:10px;}
.news_item p  {padding:5px;}
.news_item p a {color:#333;}

#tweet ul{
  list-style-type:none;
}
#tweet ul li a{
  color:#FFF;
}


/* media */
.video { margin: 10px 10px 20px 10px; border:0;}

/* contact */
#contact_info { margin:10px;}