@charset "utf-8";
/* CSS Document */

/* ########################################################## */
img { -ms-interpolation-mode: bicubic; }
body{
 background-color:#000000;
 background-image:url(/images/main_gradbg.gif);
 background-repeat:repeat-x;
 position:relative;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#ffffff;
}

#main_wrapper, #main_header{
 width:850px;
}
#main_wrapper{
 position:absolute;
 z-index:2;
 padding:0; margin:0;
 top:107px;
 left:50%;
 background-color:#000000;
 margin-left:-425px;
}

#main_content{
 min-height:640px;
 width:100%;
 padding-top:120px;
}


#bg_photos{
 position:absolute;
  top:56px;
  margin:0;
  padding:0;
  width:100%;
  height:500px;
  background-image:url(/images/main_mxdragbg.gif);
  background-position:center;
  background-repeat:no-repeat;
  overflow:hidden;
  z-index:0;
 }

#home_jakes_logo{
 position:absolute;
 z-index:4;
 left:20px; top:10px;
}
#sub_logo{
 position:absolute;
 z-index:4;
 top:-2px;
}
#header_strip{
 z-index:1;
 width:100%;
 height:107px;
 background-image:url(/images/header_bg.gif);
 background-repeat:repeat-x;
 background-color:#000000;
 position:absolute;
 top:0;
 left:0; 
}


#main_header{
 height:125px;
 position:relative;
 margin:0px auto;
 z-index:3;
}

.forum #main_header{
 height:180px;
}


#main_nav{
 position:absolute;
 right:10px;
 top:36px;
 margin:0;
 padding:0;
 list-style: none;
}
#main_nav li{
 float:left;
 margin-left:10px;
}
#main_nav li a{
 display: block;
 height:40px;
 margin:0;
 background-position:0px 0px;
 background-repeat:no-repeat;
}
#main_nav li a:hover{
 background-position:0px -40px;
}
#main_nav li a span{ display:none; }
#nav_home a{
 width:60px;
 background-image:url(/images/nav_home.gif); 
}
#nav_about_us a{
 width:100px;
 background-image:url(/images/nav_about_us.gif); 
}
#nav_services a{
 width:96px;
 background-image:url(/images/nav_services.gif); 
}
#nav_mxgfx a{
 width:81px;
 background-image:url(/images/nav_mxgfx.gif); 
}



#nav_shop a{
 width:59px;
 background-image:url(/images/nav_shop.gif); 
}

#nav_designer a{
 width:95px;
 background-image:url(/images/nav_designer.gif); 
}

#nav_forums a{
 width:83px;
 background-image:url(/images/nav_forums.gif); 
}

#nav_gallery a{
 width:88px;
 background-image:url(/images/nav_gallery.gif); 
}

#util_nav{
 color:#444444;
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:11px;
 position:absolute;
 top:109px;
 right:4px;
 list-style: none;
}


#util_nav li{
 display:inline;
 padding-left:11px;
}
#util_nav a{
 color:#444444;
 text-decoration:none;
}
#util_nav a:hover{ text-decoration:underline; }


#jg_footer { 
          text-align:center;
          width:100%;
		  font-size:11px;
		  color:#660000;
		  line-height:2.2em;
		  bottom:0px;
		  z-index:3;
}
#jg_footer a{
 color:#333333;
 text-decoration:none;
}

#jg_footer #footer_nav a{ color:#555555; text-decoration:underline; }
#jg_footer #footer_nav li{
 display:inline;
 padding-left:4px;
}

.poles{
 width:25px;
 height:450px;
 background-repeat:no-repeat;
 position:absolute;
 z-index:1;
 top:0px;
}

#pole_left{
 background-image:url(/images/roughedge_left.png);
 left:-25px;
 height:450px;
}
#pole_right{
 background-image:url(/images/roughedge_right.png);
 right:-25px;
 height:450px;
}

.pagetitle{
 width:462px;
 height:71px;
 background-image:url(/images/subpage_title_bg.png);
 background-repeat:no-repeat;
 background-color:transparent;
 position:absolute; 
 top:0px;
 left:-30px;
 z-index:2;
}
.pagetitle h1{ display:none; }
.pagetitle img{
 position:absolute;
 top:4px;
 left:150px;
}
.forum .pagetitle{
 top:107px;
}

.small { font-size:11px; }

.bodytext{
 padding:20px 40px;
 font-size:12px;
}



.thumbnail_list{
 margin-top:10px;
}

.thumbnail_list li {
 width:120px;
 height:90px;
 display:block;
 float:left;
 margin-left:16px;
 margin-bottom:16px;
}
.thumbnail_list li a{
 position:relative;
 display:block;
 width:120px;
 height:90px;
 border:2px solid #ffffff;
}
.thumbnail_list li a:hover{
 border:2px solid #FFCC00;
}

.youtube_video {
 display:none;
}

.thumb_youtube span{
 position:absolute;
 top:0px; left:0px;
 z-index:2;
 background-image:url(/images/videothumb_overlay.png);
 background-repeat:no-repeat;
 width:120px;
 height:90px;
}
#album_list{
 margin-left:50px;
}
.album_title{
 padding-top:18px;
 color:#FFFFFF;
 font-weight:bold;
 text-decoration:none;
 background-image:url(../images/gallery_title_bg.jpg);
 background-repeat:no-repeat;
 position:relative;
 min-height:35px;
}
.album_title .at_link{
 position:absolute;
 text-decoration:underline;
 color:#FFFFFF;
 top:3px;
 left:12px; 
}
.album_title .at_link:hover{
 color:#FFFF00;
}

#album_list > li{
  height:150px;
}
.thumb_more_link{
 text-align:right;
 font-size:11px;
 text-decoration:none;
 color:#FF9900;
 float:right;
 padding-right:150px; 
}
.thumb_more_link:hover{
 text-decoration:underline;
}

.breadcrumb{
 font-size:12px;
 color:#FFFFFF;
 margin-bottom:10px;
}
.breadcrumb a{
 color:#FFFF00;
}