/* - http://www.bloodzilla.com                      - */
/* - Author: Offshoot Inc.                          - */
/* - Date: Offshoot Inc.                            - */
/* - All contents copywrite Billy Martin 2006-2007  - */

* {
  padding:0;
  margin:0;
}

a img {
  border:none;
}

ul {
  list-style-type:none;
}


body {
  background:#000000 url(../imgs/common/main_background.jpg) no-repeat top center;
  padding:0;
  margin:0;
}

#wrapper {
  width:960px;
  margin:0 auto;
  background:#000000 url(../imgs/common/main_background.jpg) no-repeat top center;
}

#header {
  width:960px;
  height:140px;
}

#main_nav {
  float:right;
  margin:75px 55px 0 0;
  clear:both;
}

#main_nav li {
  float:left;
  margin:0 5px 0 0;
}

#side_nav {
  float:left;
  width:276px;
  margin:150px 0 0 20px;
}

#metal_top {
  width:266px;
  height:34px;
  background:url(../imgs/common/metal_top.gif) no-repeat;
}

#metal_mid {
  
  background:url(../imgs/common/metal_middle.gif) repeat-y;
  padding:10px 30px 10px 35px;
}

#metal_bot {
  width:266px;
  height:40px;
  background:url(../imgs/common/metal_bottom.gif) no-repeat;
}

#content {
  float:left;
  width:633px;
  margin:10px 0 0 6px;
}

#content p {
  margin:8px 0;
}

.content_img {
  margin:10px 0 0 10px;
  width:150px;
  height:100px;
}

#paper_top {
  height:489px;
  background:url(../imgs/common/paper_top.jpg) no-repeat;
}

#paper_mid {
  min-height:520px;
  height:auto !important;
  height:520px;
  background:url(../imgs/common/paper_mid.jpg) repeat-y;
  padding:0 0 90px 10px;
}

#content_mid {
  padding:30px 25px 0 25px;
  position:relative;
  top:-470px;
}

#paper_bot {
  height:430px;
  position:relative;
  top:-450px;
}

.rivet_line {
  height:8px;
  background:url(../imgs/common/rivet_line.gif) repeat-x;
  margin:6px 0;
}

#blog_nav {
  float:right;
  position:relative;
  padding-top:40px;
}

#blog_nav span {
  margin-right:10px;
}

.comment_entry, .link, .news_entry, .event {
  margin-bottom:40px;
}

#comment_view {
  margin:50px 0 50px 0;
}

.link img {
  margin-bottom:1px;
}

.metadata {
  margin-bottom:15px;
}

.news_img {
  float:left;
  padding:0 10px 10px 0;
}

.news_entry span {
  clear:both;
}

.small_img_bg {
	margin:0px;
	float:left;
	position:relative;
	background:url(../imgs/common/small_photo_bg.gif) no-repeat;
	height:119px;
	width:168px;
}

.small_image {
	margin: 0px 0px 0px 7px;
	padding: 7px 0px 0px;
}

.event img {
  margin-top:20px;
}

.gallery_about {
  margin:50px 0 0 0;
}

.underline {
  position:relative;
  left:-6px;
}

#gallery #blog_nav {
  margin-top:20px;
}

.news_entry p {
  margin-bottom:20px;
}

#footer {
  display:block;
  float:left;
  position:relative;
  top:-810px;
  left:130px;
}

/* --- gallery pics --- */

.gallery_bg500x340 {
	background:url(../imgs/gallery/image_border500x340.gif) no-repeat;
	width:542px;
	height:384px;
	margin:0 auto;
}

.gallery_bg500x340 .gallery_image {
  margin:22px 0 0 20px;
}

.gallery_bg340x500 {
	background:url(../imgs/gallery/image_border340x500.gif) no-repeat;
	width:384px;
	height:542px;
	margin:0px auto;
}

.gallery_bg340x500 .gallery_image {
  margin:23px 0 0 20px;
}

.gallery_bg340x340 {
	background:url(../imgs/gallery/image_border340x340.gif) no-repeat;
	width:379px;
	height:384px;
	margin:0px auto;
}

.gallery_bg340x340 .gallery_image {
  margin:30px 0 0 20px;
}

.gallery_bg264x793 {
	background:url(../imgs/gallery/image_border264x793.gif) no-repeat;
	width:300px;
	height:838px;
	margin:0px auto;
}

.gallery_bg264x793 .gallery_image {
  margin:25px 0 0 15px;
}

.gallery_bg500x500 {
	background:url(../imgs/gallery/image_border500x500.gif) no-repeat;
	width:543px;
	height:558px;
	margin:0px auto;
}

.gallery_bg500x500 .gallery_image {
  margin:30px 0 0 22px;
}

/* --- headers --- */

#content h2 {
  background:url(../imgs/common/title_under.gif) no-repeat bottom;
  padding:0 0 10px 10px;
  margin:0 0 5px -13px;
}

/* --- form --- */

#comment_post input {
  width:200px;
}

#comment_post label {
  display:block;
  margin-bottom:5px;
}

#comment_post p {
  margin-bottom:20px;
}


/*--------------------Classes--------------------*/

.clear {
  clear:both;
}

.align_left {
  float:left;
}

.align_right {
  float:right;
  margin-right:10px;
}

.thumb {
  float:left;
  margin-left:-8px;
}