html * { padding: 0px; margin: 0; }
img {border:0;padding:0;margin:0;}
p {padding:6px 0;}
h1 {position:relative; font-size:20px; line-height: 23px; font-weight:bold;letter-spacing: -1px;}
h2 {position:relative; font-size:14px; line-height: 18px; font-weight:bold;color:#005d9d; margin-top: 20px;}
h2.subheading {padding-bottom:8px;}
h3 {position:relative; font-size:12px; font-weight:bold; margin-top: 8px;}
h4 {position:relative; font-size:10px; font-weight:bold;}
h5 {position:relative; font-size:10px;}
td { vertical-align: top; border-bottom: dashed 1px #ccc; }
ol {margin-left:20px;}
ol li {display:list-item;list-style-type:decimal;padding:2px 0;}
ol li li {list-style-type:lower-alpha;}
select,form,input,textarea {font-size:1em; font-family: Verdana, Arial, Helvetica, sans-serif;}
sup {font-size:8px;}
a, a:link, a:visited, a:active { color:#005d9d; text-decoration:none; }
a:hover {color:#e87708;text-decoration:none;}
.wti { -moz-outline:none; outline:none;text-indent:-999em;}/*WithTextIndent*/
.cf {overflow:hidden; zoom:1;}/*ClearFix*/
ul.error, ul.errors { color: #ff0000; font-weight: bold; padding:5px;margin:5px 0;border:1px solid red;}
.hr {height:0;font-size:0;padding:0 0 10px 0;margin:0;border-top:1px solid #999;width:100%;}
ul.imenu li { display: inline; }/*inlineMenu*/
ul.flymenu {position:absolute;left:-999em;}
li:hover ul.flymenu, li.hover ul.flymenu {left:0;z-index:5000;}
ul.flymenu li {display:block;}
ul.floatmenu { position:relative;}
ul.floatmenu li { position:relative;float:left;display:block;margin:auto;}
ul.floatmenu li a { position:relative;display:block;margin:auto;}

fieldset {position:relative;display:block;padding:3px;}
legend {font-weight:bold;}
html {
  overflow-y: scroll;
}
body {
  background: #000;
  font-size:24px;
  font-style: normal;
  font-weight: normal;
  position:relative;
  color: #b4b489;
}
body, h1, h2, h3, h4 {
  font-family: Trebuchet MS, Utopia, Verdana, Arial, sans-serif;
}
#wrapper {
  background: black url(/img/background-tile.gif) top center repeat-y;
  position:relative;
  width: 984px;
  margin-left: auto;
  margin-right: auto;
}
#wrapper2 {
  background: url(/img/background-main.jpg) top center no-repeat;
  padding: 0 122px 0 122px;
  position: relative;
  min-height: 664px;
}
#home a {
  position: absolute;
  top: 0;
  left: 0;
  width: 490px;
  height: 137px;
  text-indent: -9999em;
}
#adtop a, #adbottom a {
  padding-top: 3px;
}
#adtop img, #adbottom img {
  border: solid 1px rgba(60,60,60,60);
}

#adtop {
  position: relative;
  font-size: 18px;
  font-style: italic;
  top: 105px;
  width: 239px;
  left: 40px;
  text-align: center;
}
#adbottom {
  clear: both;
  padding-top: 50px;
  margin: 0 auto 20px auto;
  font-size: 20px;
  text-align: center;
  color: #946eff;
}
#menu {
  font-size: 20px;
  float: right;
  padding-top: 20px;
  width: 350px;
  color: #01852a;
  text-align: center;
}
#menu a:link, #menu a:visited { color: #00b137; }
#menu a.on:link, #menu a.on:visited { text-decoration: underline; color: #00c147; }
#menu a:active, #menu a:hover { color: white; }
#header, h1, h2, h3, h4 { color: #946eff; }
#header {
  min-height: 250px; height: 250px;
}
h1, h2 {
  border-bottom: solid 1px #946eff;
  margin-bottom: 3px;
  margin-top: 10px;
}

.item { position: relative; }
.item .itempic {
	display: table;
	width: 234px;
	height: 182px;
	background: #888 url(/img/rants/rant-lores.jpg) top left no-repeat;
	font-size: 18px;
	#position: relative;
	overflow: hidden;
}

.item .hate {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}

.item .itempic p { 
	#position: relative;
	#top: -50%;
}

.categorymovies .itempic { background-image: url(/img/rants/movie-lores.jpg); }
.categorycomics .itempic { background-image: url(/img/rants/comic-lores.jpg); }
.categorynewshow .itempic { background-image: url(/img/rants/newshow-lores.jpg); }
.categorynews .itempic { background-image: url(/img/rants/news-lores.jpg); }
.categoryrant .itempic { background-image: url(/img/rants/rant-lores.jpg); }


#special {
  position: absolute;
  top: -150px;
  right: 0;
  width: 406px;
  text-align: center;
}
#special h1 {
  border: none;
  font-weight: normal;
  font-style: italic;
}
#special p {
  font-size: 14px;
}

.box {
  background: rgba(127,127,127,.16);
  padding: 1px 20px 10px 20px;
}

#boxleft { float: left; width: 260px; }
#boxright { float: right; width: 406px; }
#boxleft .box {
  padding: 1px 10px 10px 10px;
  font-size: 14px;
  text-align: center;
}
#boxleft h1 { text-align: left; }

#content {
  position: relative;
  font-family: Arial, sans-serif;
  font-size: 18px;
}
#special a, #content a { text-decoration: underline; }
#special a:link, #special a:visited,
#content a:link, #content a:visited { color: #b4b489; }
#special a:hover, #special a:active,
#content a:hover, #content a:active { color: #fff; }

#phoneticbells { font-size: 20px; text-align: center; }
#phoneticbells a { text-decoration: underline; }
#phoneticbells, #phoneticbells a:visited, #phoneticbells a:link { color: #1fc604; }
#phoneticbells a:hover, #phoneticbells a:active { color: white; }

#sig { font-size: 14px; text-align: right; margin: 45px -40px 0 0; padding-bottom: 10px;}
#sig, #sig a:visited, #sig a:link { color: #aa8dea; }
#sig a:hover, #sig a:active { color: white; }

#content .synopsis a { text-decoration: none; }
#content .synopsis, #content .synopsis a:visited, #content .synopsis a:link { color: #000; }
#content .synopsis a:hover, #content .synopsis a:active { color: #946eff; }

#videos {
	margin: 30px -10px 0 -10px;
}

.video {
	display: inline;
	margin: 10px;
	text-align: center;
}
