body {
  background: #000 url(/images/layout/page_bg.png) no-repeat center top;
  background-position: top;
  background-attachment:fixed;
  padding: 0;
  margin: 0;
  font: 12px/14px arial, verdana, sans-serif;
  color: #fff;
  }

p {
  padding: 0;
  margin: 0 0 15px 0;
  }
  
h2 {
  padding: 0 0 6px 0;
  margin: 50px 0 26px 0;
  border-bottom: 1px solid #fff;
  }
  
h3 {
  font: bold 15px arial, verdana, sans-serif;
  padding: 5px 0 3px 0;
  margin: 0;
  }

h3 a {
  font: bold 15px arial, verdana, sans-serif;
  text-decoration: none;
  }
  
h3 a:hover {
  font: bold 15px arial, verdana, sans-serif;
  color: #fff;
  text-decoration: none;
  }
  
h4 {
  font: bold 15px arial, verdana, sans-serif;
  padding: 0;
  margin: 0;
  }
  
a {
  font: 12px/14px arial, verdana, sans-serif;
  color: #fff;
  text-decoration: none;
  }

a:hover {
  color: #1976bc;
  text-decoration: underline;
  }

ul.nospc {
  list-style: none;
  padding: 0;
  margin: 0;
  }
  
ul.nospc li {
  padding: 0 0 30px 0;
  }

ul.spc {
  list-style: none;
  padding: 0;
  margin: 75px 0 35px 0;
  }
  
ul.spc li {
  padding: 0 0 35px 0;
  }

.nobor {
  border: none;
  }

.dash_line {
  width: 322px;
  height: 1px;
  background: url(/images/layout/dash_line.gif) no-repeat left top;
  margin: 30px 0 30px 0;
  }

.bio_spc {
  padding: 0;
  margin: 0 0 0 10px;
  }

input {
  font: 11px/14px arial, verdana, sans-serif;
  color: #fff;
  background: #383838;
  border: solid 1px #434343;
  color: #fff;
  margin: 5px 0 0 0;
  }

textarea {
  font: 11px/14px arial, verdana, sans-serif;
  color: #fff;
  background: #383838;
  border: solid 1px #434343;
  }
  
.blue {
  color: #1976bc;
  }

.small_txt {
  font: 10px/14px arial, verdana, sans-serif;
  color: #fff;
  }
  
.character {
  width: 250px;
  }
  
.character_less {
 width: 178px;
 }
  
/**** SECTION TITLES ****/

#in_the_works {
  height: 23px;
  background: url(/images/layout/in-the-works.gif) no-repeat left top;
  text-indent: -9000px;
  /*margin: 20px 0 26px 0;*/
  margin: 78px 0 26px 0;
  }

#news-events {
  height: 23px;
  background: url(/images/layout/news-events.gif) no-repeat left top;
  text-indent: -9000px;
  margin: 78px 0 26px 0;
  }

#news-events-archive {
  height: 23px;
  background: url(/images/layout/news-events-archive.gif) no-repeat left top;
  text-indent: -9000px;
  }
  
#the-artist {
  height: 23px;
  background: url(/images/layout/the-artist.gif) no-repeat left top;
  text-indent: -9000px;
  }

#the-accomplices {
  height: 27px;
  background: url(/images/layout/the-accomplices.gif) no-repeat left top;
  text-indent: -9000px;
  }
  
/*#bookmark {
  width: 130px;
  height: 13px;
  background: url(/images/layout/tortoise_icon.gif) no-repeat right top;
  margin: -46px 0 33px 200px;
  padding: 0;
  }*/
  
#bookmark {
  width: 130px;
  float: right;
  background: url(/images/layout/tortoise_icon.gif) no-repeat right top;
  padding: 0 0 0 0px;
  margin: 27px 0 0 0;
  }
  
#gallery_title {
  height: 27px;
  background: url(/images/layout/gallery.gif) no-repeat left top;
  text-indent: -9000px;
  }
  
#contact_title {
  height: 27px;
  background: url(/images/layout/contact.gif) no-repeat left top;
  text-indent: -9000px;
  }
 
#info_title {
  height: 27px;
  background: url(/images/layout/info-title.gif) no-repeat left top;
  text-indent: -9000px;
  }
  
#custom_title {
  height: 27px;
  background: url(/images/layout/custom.gif) no-repeat left top;
  text-indent: -9000px;
  }

#custom_requests {
  height: 27px;
  background: url(/images/layout/custom-requests.gif) no-repeat left top;
  text-indent: -9000px;
  }

#thankyou_title {
  height: 27px;
  background: url(/images/layout/thankyou.gif) no-repeat left top;
  text-indent: -9000px;
  }

#guestbook_title {
  height: 27px;
  background: url(/images/layout/guestbook-title.gif) no-repeat left top;
  text-indent: -9000px;
  }
  
#commissioned-work {
  height: 23px;
  background: url(/images/layout/commissioned-work.gif) no-repeat left top;
  text-indent: -9000px;
  }
  
/**** HEADER  ****/

#header_container {
  width: 851px;
  margin: 0 auto;
  }
  
#header_wrapper {
  width: 851px;
  height: 240px;
  margin: 0 auto;
  padding: 0;
  background: url(/images/layout/header.png) no-repeat center top;
  position: fixed;
  }

*html #header_wrapper {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/layout/header.png');
  background: none;
}

#header_wrapper * {
  position: relative;
}

#logo {
  width: 238px;
  height: 40px;
  float: left;
  background: url(/images/layout/stacks_malone_logo.png) no-repeat left top;
  text-indent: -9000px;
  margin: 46px 0 0 94px;
  }

*html #logo {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/layout/stacks_malone_logo.png');
  background: none;
}

#logo * {
  position: relative;
}

#right_header_container {
  width: 518px;
  float: left;
  }

#right_header_wrapper {
  width: 518px;
  margin: 0 auto;
  }
  
#cart_callout {
  width: 146px;
  float: right;
  background: url(/images/layout/cart_icon.gif) no-repeat 0 2px;
  padding: 0 0 0 25px;
  margin: 27px 0 0 0;
  }
  
/**** MAIN NAV ****/

#navigation_wrapper {
  width: 491px;
  float: left;
  }

#navigation {
  width: 268px;
  height: 24px;
  float: right;
  padding: 0;
  list-style: none;
  margin: 90px 0 0 0;
  }
  
#navigation li {
  float: left;
  padding: 0;
  margin: 0;
  text-indent: -9000px;		
  }
  
#navigation li a {
  display: block;
  height: 24px;
  padding: 0;
  margin: 0;
  }

#navigation li#store.on a, #navigation li#gallery.on a, #navigation li#custom.on a, #navigation li#originals.on a, #navigation li#bio.on a, #navigation li#contact.on a {
  background-position: 0 -24px;
  }

/**** STORE ****/
/*#navigation li#store a {
  width: 56px;
  background: url(/images/layout/nav/store.gif) top left;
  }

#navigation li#store a:hover {
  background-position: 0 -24px;
  }*/
  
/**** GALLERY ****/
#navigation li#gallery a {
  width: 71px;
  background: url(/images/layout/nav/gallery.gif) top left;
  }

#navigation li#gallery a:hover {
  background-position: 0 -24px;
  }

/**** CUSTOM ****/
#navigation li#custom a {
  width: 76px;
  background: url(/images/layout/nav/custom.gif) top left;
  }

#navigation li#custom a:hover {
  background-position: 0 -24px;
  }

/**** ORIGINALS ****/
/*#navigation li#originals a {
  width: 87px;
  background: url(/images/layout/nav/originals.gif) top left;
  }

#navigation li#originals a:hover {
  background-position: 0 -24px;
  }*/
  
/**** BIO ****/
#navigation li#bio a {
  width: 45px;
  background: url(/images/layout/nav/bio.gif) top left;
  }

#navigation li#bio a:hover {
  background-position: 0 -24px;
  }
  
/**** CONTACT ****/
#navigation li#contact a {
  width: 76px;
  background: url(/images/layout/nav/contact.gif) top left;
  }

#navigation li#contact a:hover {
  background-position: 0 -24px;
  }

/**** BODY ****/

#main_container {
  width: 850px;
  margin: 0 auto;
  }

#main_wrapper {
  width: 850px;
  margin: 0 auto;
  padding: 155px 0 0 0;
  }

#main {
  width: 846px;
  margin: 0 auto;
  float: left;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  background: #000;
  }

#main img {
  border: solid 1px #1976bc;
  }

#whole_col {
  width: 716px;
  float: left;
  padding: 55px 65px 100px 65px;
  margin: 0;
  }
  
#slideshow_container {
  width: 586px;
  margin: 0 auto;
  }
  
#left_col {
  width: 324px;
  float: left;
  padding: 107px 34px 300px 65px;
  margin: 0;
  }

#left_col_nospc {
  width: 324px;
  float: left;
  padding: 107px 34px 100px 65px;
  margin: 0;
  }
  
#robot {
  width: 422px;
  height: 405px;
  float: left;
  clear: both;
  margin: -250px 0 0 0;
  padding: 0;
  background: url(/images/home/robot.gif) no-repeat left bottom;
  }
  
#right_col {
  width: 324px;
  float: left;
  padding: 0 65px 0 34px;
  }
  
#right_col_spc {
  width: 324px;
  float: left;
  padding: 25px 65px 0 34px;
  }
  
#quadrant_left {
  width: 466px;
  float: left;
  padding: 107px 34px 100px 65px;
  margin: 0;
  }

#quadrant_left_nospc {
  width: 466px;
  float: left;
  padding: 25px 34px 100px 65px;
  margin: 0;
  }
  
#quadrant_right {
  width: 182px;
  float: left;
  padding: 25px 65px 0 34px;
  margin: 0;
  } 

  
/**** FOOTER ****/

/*#footer_container {
  height: 65px;
  background: #202021;
  clear: both;
  }*/

#footer_wrapper_container {
  width: 850px;
  margin: 0 auto;
  }
  
#footer_nav {
  width: 850px;
  float: right;
  list-style: none;  
  padding: 12px 0 20px 0;
  margin: 0;
  text-align: right;
  font-size: 11px;
  }

#footer_nav a {
  font-size: 11px;
  line-height: 17px;
  }
  
#footer_nav li {
  display: inline;
  }

/**** LYTEBOX ****/

/* ==lytebox */
#lbOverlay {position:fixed; top:0; left:0; z-index:99998; width:100%; height:500px}
	#lbOverlay.grey {background-color:#000000}
	#lbOverlay.red {background-color:#330000}
	#lbOverlay.green {background-color:#003300}
	#lbOverlay.blue {background-color:#011D50}
	#lbOverlay.gold {background-color:#666600}
 


#lbMain {position:absolute; left:0; width:100%; z-index:99999; text-align:center; line-height:0}
#lbMain a img {border:none}

#lbOuterContainer {position:relative; width:600px; height:600px; margin:0 auto}
	#lbOuterContainer.grey {border:3px solid #fff}
	#lbOuterContainer.red {border:3px solid #fff}
	#lbOuterContainer.green {border:3px solid #fff}
	#lbOuterContainer.blue {border:3px solid #fff}
	#lbOuterContainer.gold {border:3px solid #fff}

#lbDetailsContainer {
  font:10px Verdana, Arial, sans-serif; 
  width:100%; 
  line-height:1.4em; 
  overflow:auto; 
  margin:0 auto
  }
  
	#lbDetailsContainer.grey {border:3px solid #fff; border-top:none}
	#lbDetailsContainer.red {border:3px solid #fff; border-top:none}
	#lbDetailsContainer.green {border:3px solid #fff; border-top:none}
	#lbDetailsContainer.blue {border:3px solid #fff; border-top:none}
	#lbDetailsContainer.gold {border:3px solid #fff; border-top:none}

#lbImageContainer, #lbIframeContainer {padding:10px;}

#lbImageContainer img {
border: solid 1px #1976bc;
}

#lbLoading {
	position:absolute; top:45%; left:0%; height:32px; width:100%; text-align:center; line-height:0; background:url('/images/lytebox/loading.gif') center no-repeat;}

#lbHoverNav {position:absolute; top:0; left:0; height:100%; width:100%; z-index:10}
#lbImageContainer>#lbHoverNav {left:0}
#lbHoverNav a {outline:none}

#lbPrev {width:49%; height:100%; background:transparent url('/images/lytebox/blank.gif') no-repeat; display:block; left:0; float:left}
	#lbPrev.grey:hover, #lbPrev.grey:visited:hover {background:url('/images/lytebox/prev_grey.gif') left 15% no-repeat}
	#lbPrev.red:hover, #lbPrev.red:visited:hover {background:url('/images/lytebox/prev_red.gif') left 15% no-repeat}
	#lbPrev.green:hover, #lbPrev.green:visited:hover {background:url('/images/lytebox/prev_green.gif') left 15% no-repeat}
	#lbPrev.blue:hover, #lbPrev.blue:visited:hover {background:url('/images/lytebox/prev_blue.gif') left 15% no-repeat}
	#lbPrev.gold:hover, #lbPrev.gold:visited:hover {background:url('/images/lytebox/prev_gold.gif') left 15% no-repeat}
	
#lbNext {width:49%; height:100%; background:transparent url('/images/lytebox/blank.gif') no-repeat; display:block; right:0; float:right}
	#lbNext.grey:hover, #lbNext.grey:visited:hover {background:url('/images/lytebox/next_grey.gif') right 15% no-repeat}
	#lbNext.red:hover, #lbNext.red:visited:hover {background:url('/images/lytebox/next_red.gif') right 15% no-repeat}
	#lbNext.green:hover, #lbNext.green:visited:hover {background:url('/images/lytebox/next_green.gif') right 15% no-repeat}
	#lbNext.blue:hover, #lbNext.blue:visited:hover {background:url('/images/lytebox/next_blue.gif') right 15% no-repeat}
	#lbNext.gold:hover, #lbNext.gold:visited:hover {background:url('/images/lytebox/next_gold.gif') right 15% no-repeat}

#lbPrev2, #lbNext2 {text-decoration:none; font-weight:bold}
	#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey {color:#333333}
	#lbPrev2.red, #lbNext2.red, #lbSpacer.red {color:#620000}
	#lbPrev2.green, #lbNext2.green, #lbSpacer.green {color:#003300}
	#lbPrev2.blue, #lbNext2.blue, #lbSpacer.blue {color:#01379E}
	#lbPrev2.gold, #lbNext2.gold, #lbSpacer.gold {color:#666600}
	
#lbPrev2_Off, #lbNext2_Off {font-weight:bold}
	#lbPrev2_Off.grey, #lbNext2_Off.grey {color:#CCCCCC}
	#lbPrev2_Off.red, #lbNext2_Off.red {color:#FFCCCC}
	#lbPrev2_Off.green, #lbNext2_Off.green {color:#82FF82}
	#lbPrev2_Off.blue, #lbNext2_Off.blue {color:#B7CAEE}
	#lbPrev2_Off.gold, #lbNext2_Off.gold {color:#E1E100}
	
#lbDetailsData {padding:0 10px}
	#lbDetailsData.grey {color:#333333}
	#lbDetailsData.red {color:#620000}
	#lbDetailsData.green {color:#003300}
	#lbDetailsData.blue {color:#01379E}
	#lbDetailsData.gold {color:#666600}

#lbDetails {width:60%; float:left; text-align:left}
#lbCaption {display:block; font-weight:bold}
#lbNumberDisplay {float:left; display:block; padding-bottom:1.0em}
#lbNavDisplay {float:left; display:block; padding-bottom:1.0em}

#lbClose {width:76px; height:23px; float:right; margin-bottom:1px}
	#lbClose.grey {background:url('/images/lytebox/close_grey.png') no-repeat}
	#lbClose.red {background:url('/images/lytebox/close_red.png') no-repeat}
	#lbClose.green {background:url('/images/lytebox/close_green.png') no-repeat}
	#lbClose.blue {background:url('/images/lytebox/close_blue.png') no-repeat}
	#lbClose.gold {background:url('/images/lytebox/close_gold.png') no-repeat}

#lbPlay {width:64px; height:28px; float:right; margin-bottom:1px}
	#lbPlay.grey {background:url('/images/lytebox/play_grey.png') no-repeat}
	#lbPlay.red {background:url('/images/lytebox/play_red.png') no-repeat}
	#lbPlay.green {background:url('/images/lytebox/play_green.png') no-repeat}
	#lbPlay.blue {background:url('/images/lytebox/play_blue.png') no-repeat}
	#lbPlay.gold {background:url('/images/lytebox/play_gold.png') no-repeat}
	
#lbPause {width:64px; height:28px; float:right; margin-bottom:1px}
	#lbPause.grey {background:url('/images/lytebox/pause_grey.png') no-repeat}
	#lbPause.red {background:url('/images/lytebox/pause_red.png') no-repeat}
	#lbPause.green {background:url('/images/lytebox/pause_green.png') no-repeat}
	#lbPause.blue {background:url('/images/lytebox/pause_blue.png') no-repeat}
	#lbPause.gold {background:url('/images/lytebox/pause_gold.png') no-repeat}
    
/**** FF HACK ****/

:focus {
  -moz-outline-style: none;
  
  }