::selection {
    background: #1a3444; /* Safari */
}

::-moz-selection {
    background: #1a3444; /* Firefox */
}
.clearfix {display: inline-block;}

.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    font-size: 0;
    visibility: hidden;
}

.main_content {
  padding:88px 0 0 274px;
  min-height:50em;
}
body {
	margin:auto;
  background:#000;
  color:#fff;
  font-family:Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;
}
.body_bg {
  background: transparent url('../images/body_bg.png') no-repeat top left;
} 
#hd {
  position:relative;
  background:#000 url('../images/logo_sean.png') no-repeat 98px 21px;
  height:88px;
  border-bottom:1px solid #c3d3d8;
}
#footer {
  text-align:right;
	padding:30px 35px;
}
.wrapper {
  border:1px solid #28343c;
  border-top:none;
  border-bottom:none;
}
.inline-block {
	padding-right:100px;
}
.inline-block li {
    width: 130px;
    min-height: 150px;
    border: 1px solid #000;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 5px;
    zoom: 1;
    *display: inline;
    _height: 250px;
}
.inline-block li a img {
	margin:0;
	padding:0;
	border:1px solid #999;
}
.wrap_nav {
  position:absolute;
  right:0;
  bottom:18px; 
}
.nav li
{
  display: inline;
  list-style-type: none;
  padding-right: 30px;
  
}
.nav a {
  padding:3px 12px;
  color:#fff;
  text-decoration:none;
  font-family:Geneva, Lucida Sans, Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
  font-size:93%;
  text-transform:uppercase;
  letter-spacing:2px;
}
.nav a:link {
  border:none;
}
.nav a:visited {
  border:none;
}
.nav a:hover,
.nav a:active,
.nav .active a {
  background:#376B8B;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
}

h1 {
  line-height:2;
  font-size:240%;
  color:#2e607d;
}
h2 {
	line-height:21px;
  font-size:116%;
  color:#4A9BCA;
}
p {
	font-weight:normal;
  margin-bottom:28px;
  font-size:108%;
  line-height:1.6;
  padding-right:180px;
  color:#ccc;
  letter-spacing:1px;
}
p a:link {
  color:#fff;
	text-decoration:none;
	border-bottom:1px dotted #fff;
}
p a:visited {
  color:#ccc;
	text-decoration:none;
	border-bottom:1px dotted #ccc;
}
p a:hover {
  color:#fff;
	text-decoration:none;
	border-bottom:1px solid #fff;
}
p a:active {
  color:#ccc;
	text-decoration:none;
	border-bottom:1px solid #fff;
}
/*remove annoying link outlines in FF*/
a:active,
a:focus {
  -moz-outline-style:none;
  outline:none;
}
.welcome_header {
	background: transparent url('../images/welcome_header.png') no-repeat top left;
  text-indent:-5000px;
}
.music_header {
  background: transparent url('../images/music_header.png') no-repeat top left;
  text-indent:-5000px;
}
.gallery_header {
	background: transparent url('../images/gallery_header.png') no-repeat top left;
  text-indent:-5000px;
}
.booking_header {
	background:transparent url('../images/booking_header.png') no-repeat top left;
	text-indent:-5000px;
}
.acting_header {
	background:transparent url('../images/acting_header.png') no-repeat top left;
	text-indent:-5000px;
}
.gallery {
  font-size:146.1%;
  color:#999;
  letter-spacing:1px;
	font-weight:normal;
}
.inline-block h4 {
	display:none;
	font-size:85%;
	line-height:1.3;
	font-weight:normal !important;
	letter-spacing:1px;
}