/* GENERAL */
* { margin: 0; padding: 0; }
p { margin: 0 7px 4px 7px; }
a { color: #ffdd00; text-decoration: none; }
a:hover { border-bottom: 1px dotted #ffff00; }
ul { list-style: none; margin: 0 7px 4px 7px; }
ol { margin: 0 7px 4px 30px; }
img { border: 0; vertical-align: bottom; }

body {
  background: #8d897a;
  font: 70%/1.2em Helvetica, Arial, Verdana; 
  color: #fff; 
}
h1 {
  background: url(../../graphics/headers/darkvisionmedia.gif) top center no-repeat; 
  text-indent: -10000px; 
  width: 182px; 
  height: 10px; 
  margin: 0 5px 10px 0;
  float: left; 
}
h2 {
  background: url(../../graphics/bgfill_50.png); 
  text-indent: -10000px; 
  margin: 0 0; /* 5px 0; */
}
h2.home { margin: 0 0 5px 0; }
h3 {
  font-size: 1.1em; 
  border-bottom: 1px dotted #ffffff; 
  margin: 0 7px 4px 7px; 
  clear: both; 
}

/* GENERAL CLASSES */
.bold { font-weight: bold; }
.italic { font-decoration: italic; }
.thumbnail {
  width: 60px;
  height: 60px;
  border: 1px solid #8d897a !important;
  margin: 0 0 4px 7px;
  float: left;
}
.loading {
  width: 20px;
  height: 20px;
  display: block;
  margin: 0 0 0 7px;
  float: left;
  opacity: .5;
  -moz-opacity: .5;
  filter: alpha(opacity = 50);
}
#loadarea { clear: both; }

/* HEADERS */
.latest_blog { background: url(../../graphics/headers/latest_blog.gif) no-repeat 2px; display: block; }
.recent_blog_posts { background: url(../../graphics/headers/recent_blog_posts.gif) no-repeat 2px; display: block; }
.latest_forum_post { background: url(../../graphics/headers/latest_forum_post.gif) no-repeat 2px; display: block; }
.latest_podcast { background: url(../../graphics/headers/latest_podcast.gif) no-repeat 2px; display: block; }
.in_the_store { background: url(../../graphics/headers/in_the_store.gif) no-repeat 2px; display: block; }
.more { background: url(../../graphics/headers/more.gif) no-repeat 2px; display: block; }
.news_feeds { background: url(../../graphics/headers/news_feeds.gif) no-repeat 2px; display: block; }
.site_updates { background: url(../../graphics/headers/site_updates.gif) no-repeat 2px; display: block; }
.podcast { background: url(../../graphics/headers/podcast.gif) no-repeat 2px; display: block; }
.store { background: url(../../graphics/headers/store.gif) no-repeat 2px; display: block; }
.blog { background: url(../../graphics/headers/blog.gif) no-repeat 2px; display: block; }

/* BACKGROUNDS */
.Mon { background: url(../../graphics/background1.jpg); }
.Tue { background: url(../../graphics/background2.jpg); }
.Wed { background: url(../../graphics/background3.jpg); }
.Thu { background: url(../../graphics/background4.jpg); }
.Fri { background: url(../../graphics/background5.jpg); }
.Sat { background: url(../../graphics/background6.jpg); }
.Sun { background: url(../../graphics/background7.jpg); }

/* NAVIGATION */
ul#nav { position: absolute; margin: -5px 0 0 185px; }
ul#nav li { display: inline; margin: 0 3px 0 0; padding: 0; }
ul#nav li a:hover { border: none; }

/* PAGE LAYOUT */
#container {
  position: absolute;
  width: 800px;
  height: 400px;
  border: 5px solid #fff;
  padding: 0;
  top: 50%;
  left: 50%;
  margin: -200px 0 0 -400px;
  overflow: hidden;
}
#container .col1 {
  postition: relative;
  width: 550px !important;
  height: 358px !important;
  float: left;
  clear: left;
}
#container .col2 {
  postition: relative;
  width: 200px;
  height: 370px;
  float: left;
}
.module {
  background: url(../../graphics/bgfill_50.png);
  border: 1px solid #8d897a;
  margin: 10px 0 0 10px;
  overflow: hidden;
}
.invsmodule {
  margin: 10px 0 0 3px;
  overflow: hidden;
}
.invsmodule a span { background: url(../../graphics/bgfill_40.png); }
.homemod {
  height: 111px;
}


/* STORE MODULE AND PAGE */
#itsitem {
  width: 100px;
  float: left;
}
#storelist {
  height: 340px;
  width: 100%;
  overflow: auto;
  padding-top: 5px;
}
#storelist div {
  width: 50%;
  margin: 4px 0;
  float: left;
}
#storelist div ul {
  margin: 0 0 0 75px;
}
#storelist div ol {
  margin-top: 0;
  margin-bottom: 0;
}
#storelist div ol li {
  margin: 0 0 0 0;
}
#storelist img.prodimg {
  vertical-align: top;
  border: 1px solid #8d897a !important;
  margin: 3px 7px 7px 7px;
  width: 200px;
  height: 200px;
  float: left;
}
#storelist .prodinfo {
  margin: 0 7px 4px 7px;
/*  padding: 10px 0 0 0; */
  clear: both;
}
#storelist #pricebuy {
  float: right;
}
.storeinfo {
/*  height: 128px !important; */
}
.storeinfo p {
  padding: 4px 0 0 0;
}
.storeitem {
  width: 50%;
  float: left;
  margin: 0 0 4px 0;
}

/* PODCAST MODULE AND PAGE */
#podcastlist {
  height: 330px;
  width: 100%;
  overflow: auto;
  padding-top: 5px;
}
#podcastlist ol li {
  margin: 0 0 4px 0;
}

/* BLOG MODULE AND PAGE */
.latestblogpost {
 margin-bottom: 7px; 
}
#bloglist {
  height: 340px;
  width: 100%;
  overflow: auto;
  padding-top: 5px;
}
.blogsidebar {
  height: 358px;
  overflow: auto;
}
.blogsidebar ul {
  padding: 5px 0 0 0;
}