
/* Common Parts
  ----------------------------------------------- */
  * {
  margin:0;
  padding:0;
  }
  
  html, body {
  height: 100%; 
  margin: 0; 
  padding: 0;
  }
  
  body
  {
  background: url(../img/main_bg.jpg) repeat-x 0% 0%;
  background-color: #334D64;
  font-family: georgia, serif; 
  letter-spacing: 0.1em;
  font-size: 62.5%;
  text-transform: lowercase;
  color: #000;
  }
  
  html>body #all {
  height: auto; 
  min-height: 100%;
  } 
  
  .clear {
  clear:both;
  font-size:1px;
  margin-top:-1px;
  } 
  
  #all {
  float: left;
  height: 100%;
  width:100%;
  margin:0 auto;
  }
  
  li { list-style: none; }
  
  /* =Left Column
  ----------------------------------------------- */
  
  #left_content {
  float:left;
  width: 324px;
  }
  
  .left_text {
	padding: 27px 10px 0 10px;
  }
  
  /* =Right Column
  ----------------------------------------------- */
  #right {
  float: absolute;
  margin: 0 0 0 324px;
  

  /*
  width: 100% !important;
  width: 515px; */
  display:table;
  margin-left: 25px;
  }
  
  /* =Content
  ----------------------------------------------- */
  
  #content {
  margin: 40px 0 0 0;
  line-height:150%;
  width: 100%;
  font-size: 1.1em;
  }
  
  .center {text-align: center; }
  
  #content p, #content ul, #content pre, #music p {
  line-height: 1.6em;
  padding-bottom: 1.2em;
  font-size: 1.2em;
  }
  
  pre {
  margin-left: 21px;
  }
  
  p a, #content a, #footer p a, #music p a {
  color: #fff; 
  padding: 3px 1px;
  text-shadow: 3px 3px 2px #333;
  }
  
  p a:hover, #content a:hover, #footer p a:hover, #music p a:hover { 
  color: #A1040B; 
  text-shadow: 3px 3px 3px #333;
  }
  
  blockquote {
  font-size: 1.3em;
  color: #000;
  padding: 0 42px;
  }
  
  h1, h2, h3
  {
  padding: 0.3em 0 0.1em 0;
  margin: 0px 0 3px 0;
  color: #fff;
  text-shadow: 3px 3px 3px #333;
  font-weight: normal;
  }
  
  h1 { font-size: 40px; 
  letter-spacing: -2px;
  }
  
  h2, #music h2 { font-size: 36px; 
  letter-spacing: -2px;
  }
  
  h3 { font-size: 24px; 
  letter-spacing: -2px;
  }
  
  h4 {
  font size: 28px;
  letter-spacing: -1px;
  text-shadow: 3px 3px 3px #333;
  font-weight: normal;
  padding: 0.3em 0 0.1em 0;
  margin: 0px 0 2px 0;
  color: #fff;
  }
  
  #content img.noborder {
  padding: 0;
  border: none;
  backgorund: transparent;
  margin: 0 0 0 5px;
  }
  
  #content img
  {
  background: #A0B7C9;
  padding: 2px;
  border: 1px solid #55524D;
  }
  
  .flash_border {
  	padding: 2px;
	border: 1px solid #55524D	}
 
  /* =Movies Page
  ----------------------------------------------- */
 .movies { 
 	height: 130px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #fff;
 }
 
 .movies p {
  line-height: 1.2em;
  padding-bottom: 0.4em;
  font-size: 1.2em;
  }
 
 .movies img {
 	border: 1px solid #55524D;
	background: #fff;
	float: left;
	padding: 1px;
	margin: 5px 10px 0 0;
 }
 
a.movies_watch {
 	border: 1px solid #55524D;
	background: #ccc;
	padding: 5px;
	text-decoration: none;
	color: #000;
	font-style: italic;
	vertical-align: top;
 }
 
 a.movies_watch:hover {
 	border: 1px solid #55524D;
	background: #999; 
	padding: 5px;
	text-decoration: none;
	color: #fff;
	font-style: italic;
	vertical-align: top;
 }
 
 .movies_watch:before {	content: url("../img/icon/video_icon.png"); }
 
 .movies_title {
	padding: 0.3em 0 0.1em 0;
	margin: 0px 0 1px 0;
    color: #fff;
    text-shadow: 3px 3px 3px #333;
	font-weight: normal;
	font-size: 1.8em;
 }

/* =Music Page
  ----------------------------------------------- */
 #music { 
  margin: 0 0 0 0;
  line-height:150%;
  width: 100%;
  font-size: 1.1em;
 }

#music img {
 	border: 1px solid #55524D;
	background: #fff;
	float: right;
	padding: 1px;
	margin: 5px 0px 1px 10px;
}
 
.music_title {
	padding: 0.3em 0 0.1em 0;
	margin: 0px 0 2px 0;
    color: #fff;
    text-shadow: 3px 3px 3px #333;
	font-weight: normal;
	font-size: 34px;
	letter-spacing: -2px;
 }
 
.gig_box
{
padding: 8px;
margin: 0 0 10px 0;
border-top: 1px solid #333;
border-left: 1px solid #333;
background: url("../img/music/gigs_back.png") no-repeat bottom right;
  line-height: 1.6em;
  font-size: 1.2em;
}

.gig_box a { color: #A1040B; }
.gig_box a:hover { color: #000; }
.gig_box strong, .gig_box em { font-size: 1.2em; }

  /* =Lists
  ----------------------------------------------- */
  dl {
  margin: 0 0 0 0;
  width: 500;
  }
  
  dt {
  padding: 0.3em 0 0.1em 0;
  margin: 0px 0 3px 0;
  color: #fff;
  text-shadow: 3px 3px 3px #333;
  font-weight: normal;
  font-size: 24px; 
  letter-spacing: -1px;
  }
  
  
  /* =Text Image on Home Page
  ----------------------------------------------- */
  #home_text {
  margin-top: 60px;
  position: relative;
  width: 518px; height: 210px;
  background: url("../img/home_text.gif");
  }
  
  #home_text li {
  position: absolute;
  top: 0; left: 0;
  }
  
  #home_text a {
  text-indent: -9999px;
  text-decoration: none;
  position:absolute;
  }
  
  #home_text_home a
  {
  top: 21px;
  left: 168px;
  width: 136px;
  height: 40px;
  }
  
  #home_text_music a
  {
  top: 69px;
  left: 141px;
  width: 105px;
  height: 41px;
  }
  
  #home_text_photos a
  {
  top: 69px;
  left: 375px;
  width: 117px;
  height: 45px;
  }
  
  #home_text_design a
  {
  top: 114px;
  left: 141px;
  width: 185px;
  height: 43px;
  }
  
  #home_text_videos a
  {
  top: 164px;
  left: 91px;
  width: 231px;
  height: 44px;
  }
  
  #home_text_home a:hover { background: transparent url("../img/home_text.gif") -168px -261px no-repeat; }
  #home_text_music a:hover { background: transparent url("../img/home_text.gif") -141px -309px no-repeat; }
  #home_text_photos a:hover { background: transparent url("../img/home_text.gif") -375px -309px no-repeat; }
  #home_text_design a:hover { background: transparent url("../img/home_text.gif") -141px -354px no-repeat; }
  #home_text_videos a:hover { background: transparent url("../img/home_text.gif") -91px -404px no-repeat; }
  
  /* =Menu on top of page
  ----------------------------------------------- */
  #menu {
  list-style:none;
  width:501px;
  }
  
  #menu li {
  float:left;
  height:30px;
  }
  
  #menu li a {
  text-decoration:none;
  display:block;
  text-indent:-9999px;
  height:30px;
  }
  
  .m1 {
  width:101px;
  background:url(../img/menu/home.gif);
  }
  .m1 a:hover {
  width:101px;
  background:url(../img/menu/home_on.gif);
  }
  
  .m2 {
  width:100px;
  background:url(../img/menu/movies.gif);
  }
  .m2 a:hover {
  width:100px;
  background:url(../img/menu/movies_on.gif);
  }
  
  .m3 {
  width: 100px;
  background:url(../img/menu/photos.gif);
  }
  .m3 a:hover {
  width: 100px;
  background:url(../img/menu/photos_on.gif);
  }
  
  .m4 {
  width: 100px;
  background:url(../img/menu/music.gif);
  }
  .m4 a:hover {
  width: 100px;
  background:url(../img/menu/music_on.gif);
  }
  
  .m5 {
  width: 100px;
  background:url(../img/menu/design.gif);
  }
  .m5 a:hover {
  width: 100px;
  background:url(../img/menu/design_on.gif);
  }
  
  
  /* =Footer
  ----------------------------------------------- */
  
  #empty, #footer {
  height: 17px;
  clear:both;
  }
  
  #footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  }
  
  /* #footer a {
  display:block;
  text-indent:-9999px;
  text-decoration:none;
  width:118px;
  height:17px;
  background:url(../../img/copy.gif);
  margin-left:316px;
} */ </p>

