/*
 * Ext JS Library 2.0
 * Copyright(c) 2006-2007, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://www.extjs.com/license
 */

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}img,body,html{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}

body {
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: center 100px;
	font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
	color: #ffffff;
}

.bar {
	background-color: #000000;
	height: 80px;
	-moz-opacity:.5;
	opacity:.5;
	filter:alpha(opacity=50);
	position: absolute;
	top: 20px;
	width: 100%;
	z-index: 9;
	color: #FFFFFF;
	
}
.nav {
	height: 80px;
	width: 970px;
	margin-right: auto;
	margin-left: auto;
}
#shows,
#resume,
#contact {
	cursor: pointer;
}
.nav-holder {
	position: absolute;
	top: 20px;
	text-align: center;
	width: 100%;
	z-index: 10;
}
.nav img {
	margin: 0px 6px 0px 0px;
	visibility: hidden;
}

.bg-holder {
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 1;
}

.sub-holder {
	position: absolute;
	top: 100px;
	text-align: center;
	width: 100%;
	z-index: 10;
}
.sub-holder ul {
	position: absolute;
	width: 200px;
	background-image: url(../images/nav-sub-bg.png);
	background-repeat: repeat-y;
	top: 0px;
	visibility: hidden;
}
.sub-holder li {
	padding: 20px 25px 20px 10px;
	text-align: right;
	border-bottom: 1px #111111 solid;
	font-size: 14px;
}
.sub-holder li span {
	cursor: pointer;
}
.sub-holder a:link, .sub-holder a:visited {
	color: #ffffff;
	text-decoration: none;
}
.sub-holder b {
	font-weight: normal;
	font-size: 18px;
}
.sub-spacer {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
}
ul#sub-shows {
	left: 341px;
}
ul#sub-resume {
	left: 552px;
}
ul#sub-contact {
	left: 763px;
}

/* Window */
.x-window-tc {
	background: none;
}
.x-window-tl {
	background: transparent url(../images/win-hd-bg.png) repeat 0 0;
	padding-left:10px;
}
.x-window-tr {
	background: none;
	padding-right:10px;
}
.x-window-bc {
	background: none;
     height: 10px !important;
}
.x-window-bl {
	background: transparent url(../images/win-bg.png) repeat 0 bottom;
	padding-left:10px;
}
.x-window-br {
	background: none;
	padding-right:10px;
}
.x-window-mc {
	border: none;
	background: none;
}
.x-window-proxy {
	background : #000000;
	border: none;
}
.x-panel-body {
    background:#101010;
    border: none;
}
.x-window-ml {
	background: transparent url(../images/win-bg.png) repeat 0 0;
	padding-left:10px;
}
.x-window-mr {
	background: none;
	padding-right:10px;
}
.x-window-body {
	background: transparent;
}
.x-window-tl .x-window-header {
	padding: 10px 0px;
}
.x-panel-ghost {
    background:#000000;
    border: none !important;
    opacity:.7;
    -moz-opacity:.7;
    filter:alpha(opacity=70);
}
.x-panel-ghost .x-window-tl,
.x-panel-ghost ul {
	border: none !important;
}

#content,
span.url, span.quicktime {
	display: none;
}
#win-text table {
	width: 210px;
	margin-bottom: 10px;
}
#win-text td {
	padding-right: 10px;
	font-size: 13px;
	line-height: 19px;
	vertical-align: top;
}
#win-text td + td {
	text-align: right;
}
.x-tool {
	background: url(../images/close.gif) no-repeat;
}

h1 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
	line-height: 26px;
}
h2 {
	font-size: 14px;
	font-weight: normal;
	margin: 20px 0px;
	line-height: 22px;
}
p {
	margin-bottom: 10px;
	font-size: 11px;
	line-height: 19px;
}
.slideshow-mask {
	background-color: #000000;
	z-index: 2;
	display: none;
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	zoom: 1;
}
#loader {
	position: absolute;
	top: -10000px;
	left: -10000px;
	width: 1px;
	height: 1px;
	background-image: url(../images/bgs/1.jpg);
}
#captions {
	font-size: 14px;
	color: #FFFFFF;
	width: 970px;
	text-align: right;
	margin-left: auto;
	margin-right: auto;
}
#caption-holder {
	text-align: center;
	position: absolute;
	top: 670px;
	width: 100%;
}
#afewlines {
	font-size: 10px;
	color: #FFFFFF;
	width: 970px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	height: 41px;
	z-index: 3;
	display: none;
}
#afewlines-holder {
	text-align: center;
	position: absolute;
	top: 700px;
	width: 100%;
	z-index: 3;
}