@charset "UTF-8";
/* CSS Document */
html, body, p, div, h1, h2, h3, h4, h5, h6 {
 margin: 0;
 padding: 0;
 -webkit-text-size-adjust: none
}

h1{
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	font-size:1.3em;
	
}
body{ 
	margin: 0;
	padding: 0; 
	border: 0; 
	outline: none;
	/*background-repeat:repeat-y;
	background-image:url(images/index_layout.gif);
	background-position: top center;*/
	background-color:#000000;
	
}
form, fieldset, input, textarea {
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: none; 
}
img {
border: 0px;
}
.topwidth {
	width: 1024px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	
	
}
.pagewidth {
	width: 1024px;
	height: auto;
	float:left;
}
#nav {
	width: 820px;
	height: 25px;
	float:left;
	background:url(../images/nav/bkg.jpg) 0 0 no-repeat;
	padding-top: 2px;
}
#light_strip_top {
	width:820px;
	height: 20px;
	float:left;
	background:url(../images/nav/light_strip_top.jpg) 0 0 no-repeat;
}
#light_strip_btm {
	width:820px;
	height: 20px;
	float:left;
	background:url(../images/nav/light_strip_btm.jpg) 0 0 no-repeat;	
}
#opener {
	width: 820px;
	height: auto;
	float:left;
	padding-left:102px;
	padding-right:102px;
}
#enter {
	width: 554px;
	height: auto;
	float:left;
	padding-left:235px;
	padding-right:235px;
}	
#logo {
	width: 820px;
	height: 203px;	
	float: left;
	background: url(../images/flash_alt/header.jpg) 0 0 no-repeat;
}
#pagetop {
	width: 820px;
	height: auto;	
	float: left;
	position: relative;
}
#pagetop_logo {
	width: 820px;
	height: auto;	
	float: left;
	position: absolute;
	z-index:1;
	
}
#pagetop_over{
	width: 820px;
	height: auto;	
	float: left;
	position:relative;
	z-index:2;
}
#bbc_intro {
	width:159px;
	height: 149px;	
	float: left;
	margin: 7px 0 14px 661px;
	
}
#social_cont{
	width:420px;
	height:35px;
	float:left;
	margin-left:400px;
	
}
#social_icon{
	width:42px;
	height:35px;
	float:left;
	margin-right:4px;
	
}

#pagetopright {
	width: 340px;
	height: auto;
	float: left;
}

#page_nav {
	width: 340px;
	height: auto;
	margin-top:92px;	
}
#pagemain {
	width:820px;
	height: auto;
	float:left;
	background: url(../images/bkg_tile.jpg) 0 0 repeat-y; 
}
#pagemain_gigs {
	width:820px;
	height: auto;
	float:left;
	background-image: url(../bkg_tile_2tp1.jpg);
	background-repeat:repeat-y;
}
#pagemain_photos {
	width:800px;
	height: auto;
	float:left;
	padding-left:19px;
	padding-right:0px;
	background-image: url(../images/photo_bkg_tile.jpg);
	background-repeat:repeat-y;

}
#pagemain_articles {
	width:760px;
	height: auto;
	float:left;
	padding-left:29px;
	padding-right:30px;
	background-image: url(../images/photo_bkg_tile.jpg);
	background-repeat:repeat-y;

}
#pagemain_video {
	width:680px;
	height: auto;
	float:left;
	padding-left:90px;
	text-align:center;
	padding-right:50px;
	background-image: url(../images/photo_bkg_tile.jpg);
	background-repeat:repeat-y;

}
#pagemain_reviews {
	width:820px;
	height: auto;
	float:left;
	padding-left:0px;
	padding-right:0px;
	background-image: url(../images/photo_bkg_tile.jpg);
	background-repeat:repeat-y;
}
#pagemain_news {
	width:820px;
	height: auto;
	float:left;
	padding-left:0px;
	padding-right:0px;
	background-image: url(../images/photo_bkg_tile.jpg);
	background-repeat:repeat-y;

}
#pagefull_news {
	width:820px;
	height: auto;
	float:left;
	padding-left:0px;
	padding-right:0px;

}
#pagefull_text {
	width:760px;
	height: auto;
	float:left;
	padding-left:30px;
	padding-right:30px;
	padding-top:5px;
	padding-bottom:5px;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#FFFFFF;
	text-align:justify;

}
#column1 {
	width:282px;
	height: auto;
	float:left;
	
}
#column1_bio {
	width:265px;
	height: auto;
	float:left;
	
}
#column2 {
	width:256px;
	height: auto;
	float:left;
	
	}
#column2_tweet {
	width:240px;
	height: auto;
	float:left;
	background: url(../images/twitter_top.png) 0 0 no-repeat ;
	margin:0px 5px 0px 8px;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#FFFFFF;
	padding-top:26px;
	padding-bottom:5px;
	text-align:justify;
	-webkit-border-radius: 0em;
	-moz-border-radius: 15px;
	border-radius: 15px;
	}
#tweet_ins {
	width:240px;
	height: 80px;
	float:left;
	background:#ccc;
	margin:0;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#FFFFFF;
	text-align:justify;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	}	
#column2_bio {
	width:273px;
	height: auto;
	float:left;
	
	}
#column3 {
	width:282px;
	height: auto;
	float:left;
	
	
}#column3_cd {
	width:219px;
	height: auto;
	float:left;
	padding-left:32px;
	
}
#column3_bio {
	width:282px;
	height: auto;
	float:left;
	
	
}

#column1_inf_cont {
	width:408px;
	height: auto;
	float:left;
	
}
#column1_inf {
	width:408px;
	height: auto;
	float:left;
	
}
#column2_inf {
	width:412px;
	height: auto;
	float:left;
	
}
#inf_text {
	width:360px;
	height: auto;
	float:left;
	padding-left:30px;
	padding-right:0px;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#FFFFFF;
	text-align:justify;
	
	
}
#inf_btn {
	width:376px;
	height: auto;
	float:left;
	padding-left:30px;
	
	
	
}
#column_double {
	width:538px;
	height: auto;
	float:left;
	
	
}
#column_header {
	width:538px;
	height: auto;
	float:left;
}

#column1_text {
	width:172px;
	height: auto;
	float:left;
	background-image:url(../images/news_bkg.gif);
	background-repeat:no-repeat;
	min-height:121px;
	padding-left:50px;
	padding-right:60px;
	padding-bottom:60px;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:0.9em;
	
	
}
#shop_text1 {
	width:224px;
	height: auto;
	float:left;
	padding-left:30px;
	padding-right:28px;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#FFFFFF;
	text-align:left;
	
	
}
#shop_text2 {
	width:224px;
	height: auto;
	float:left;
	padding-left:17px;
	padding-right:15px;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#FFFFFF;
	
	
}
#shop_text3 {
	width:224px;
	height: auto;
	float:left;
	padding-left:30px;
	padding-right:28px;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#FFFFFF;
	
	
}
#shop_pay {
	width:214px;
	height: auto;
	float:left;
	padding: 5px 5px 5px 5px;
	background-image:url(../images/shop/pay_bkg.jpg);
	background-repeat:repeat-y;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#FFFFFF;
	
	
}
#column3_text {
	width:222px;
	height: auto;
	float:left;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:5px;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#FFFFFF;
	
	
}
#column3_text_shop {
	width:222px;
	height: auto;
	float:left;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:5px;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#FFFFFF;
	
	
}
#columngigs_cont {
	width:486px;
	height: auto;
	float:left;
	padding-left:30px;
	padding-right:22px;
	padding-top:10px;

	
	
}
#columnreviews{
	width:508px;
	height: auto;
	float:left;
	padding-left:0px;
	padding-right0px;
	padding-top:0px;

	
	
}
#columnbio_cont {
	width:486px;
	height: auto;
	float:left;
	padding-left:30px;
	padding-right:22px;
	padding-top:0px;

	
	
}
#columngigs_text_full {
	width:486px;
	height: auto;
	float:left;
	padding-left:30px;
	padding-right:22px;
	padding-top:10px;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#FFFFFF;

	
	
}
#columnreviews_text {
	width:508px;
	height: auto;
	float:left;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:0.9em;
	text-align:justify;
	color:#FFFFFF;

	
	
}
#columngigs_text1 {
	width:486px;
	min-height:27px;
	float:left;
	background-image:url(../images/gigs_detail_grey.gif);
	background-repeat:repeat-y;
	margin-top: auto;
	margin-bottom:auto;
	
	
	
	
}
#columngigs_text2 {
	width:486px;
	min-height:28px;
	float:left;
	background-image:url(../images/gigs_detail_dark.gif);
	background-repeat:repeat-y;
	margin-top: auto;
	margin-bottom:auto;
	padding-top: 1px;
	padding-bottom: 1px;
	
	
}
#gigs_date{
	width:126px;
	height: auto;
	float:left;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:2px;
	padding-top:6px;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#FFFFFF;
	text-align:center;
	
	
}
#gigs_time{
	width:49px;
	height: auto;
	float:left;
	padding-left:3px;
	padding-right:0px;
	padding-bottom:2px;
	padding-top:6px;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#FFFFFF;
	text-align:center;
	
	
}
#gigs_city{
	width:206px;
	height: auto;
	float:left;
	padding-left:3px;
	padding-right:0px;
	padding-bottom:2px;
	padding-top:6px;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color: #FFCC00;
	text-align:center;
}
#gigs_city_1{
	width:206px;
	height: auto;
	float:left;
	padding-left:3px;
	padding-right:0px;
	padding-bottom:2px;
	padding-top:6px;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#CC0033;
	text-align:center;
}
#gigs_venue{
	width:95px;
	height: auto;
	float:left;
	padding-left:3px;
	padding-right:0px;
	padding-bottom:2px;
	padding-top:6px;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color: #FFFFFF;
	text-align:center;
	
	
}
#subnav {
	width:820px;
	height: auto;
	float:left;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:0.6em;
	color:#FFFFFF;
	font-weight:normal;
	text-align:right;
	padding-bottom:20px;

}
#about_cont{
	width:740px;
	height: auto;
	float:left;
	
}
#aboutus_title{
	width:350px;
	height: auto;
	float:left;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#fdee46;
	font-weight:500;
	padding-right:10px;
	padding-left:10px;
}
#skills_title{
	width:330px;
	height: auto;
	float:left;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#fdee46;
	font-weight:500;
	padding-left:20px;
	padding-bottom:15px;
	
}
#about_left{
	width:370px;
	height: auto;
	float:left;

}
#about_right{
	width:350px;
	height: auto;
	float:left;
	padding-left:20px;

	
}
#aboutus_left{
	width:330px;
	height: auto;
	float:left;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#ffffff;
	font-weight:500;
	padding-right:10px;
	padding-left:10px;
}
#aboutus_left_line{
	width:310px;
	height: 1px;
	float:left;
	background-image:url(../images/one_px.gif);
	background-repeat:repeat-x;
	padding-right:10px;
	padding-left:10px;
}
#aboutus_right{
	width:295px;
	height: auto;
	float:left;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#000000;
	font-weight:500;
	background-color:#fdee46;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	padding-top:15px;
}
#contact_title{
	width:340px;
	height: auto;
	float:left;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#fdee46;
	font-weight:500;
	padding-left:8px;
	padding-bottom:5px;
	
}
#contact_form{
	width:350px;
	height: auto;
	float:left;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#fdee46;
	font-weight:500;
	background-color:#000000;
	
}

#half-space {
	width:335px;
	height: 5px;
	float:left;
}
#space {
	width:780px;
	height: 20px;
	float:left;
}
#space_small {
	width:780px;
	height: 5px;
	float:left;
}
#date {
	width:760px;
	height: auto;
	float:left;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#ffffff;
	font-weight:500;
	background-color:#000000;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:7px;
}
#projectimg {
	width:522px;
	height: auto;
	float:left;
}
#project_detail_cont {
	width:522px;
	height: auto;
	float:left;
	
}
#project_detail_img {
	width:522px;
	height: auto;
	float:left;
	
}
#project_detail_gap {
	width:522px;
	height: 20px;
	float:left;
	
}
#project_text_y {
	width:187px;
	height: auto;
	float:left;
	padding-left:20px;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#fdee46;
	font-weight:500;
}
#project_title{
	width:187px;
	height: auto;
	float:left;
	padding-left:20px;
	padding-top:10px;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color:#ffffff;
	font-weight:700;
}
#project_text_w{
	width:187px;
	height: auto;
	float:left;
	padding-left:20px;
	padding-top:10px;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#ffffff;
	font-weight:100;
}
#yellow_divide {
	background-image:url(../images/one_px.gif);
	background-repeat:repeat-x;
	width:740px;
	height: 1px;
	float:left;
	margin-top:20px;
	margin-bottom:20px;
}
#project_des {
	width:740px;
	height: auto;
	float:left;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#fdee46;
	font-weight:500;
}
#project_copy {
	width:740px;
	height: auto;
	float:left;
	padding-top:15px;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#ffffff;
	font-weight:100;
}
#subnav {
	width:780px;
	height: auto;
	float:left;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#FFFFFF;
	font-weight:normal;
	text-align:left;
	padding-bottom:20px;	
	
}
#subnav_opener {
	width:533px;
	height: auto;
	float:left;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#000000;
	font-weight:normal;
	text-align:left;
	padding-left:247px;	
	
}
.highlight {
	color: #F00;
}
.topwidth #opener #pagemain #column1 #shop_text1 {
	color: #FFF;
}
.email_form {
	width:251px;
	height: auto;
	float:left;
	padding-left:0px;
	padding-right:0px;
	font-family:'Helvetica',Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:  #F00;
	text-align:justify;
	background-image:url(../images/email_bkg.jpg);
	background-repeat: no-repeat;
}
.e_cont { 
	width:225px;
	height: auto;
	float:left;
	padding-left:16px;
	padding-right:10px;
	padding-top:25px;
}
label {
	float: left; 
	clear: left; 
	width: 225px;
	text-align: left; font-size: 0.9em; color: #000;
	text-transform: uppercase; text-shadow: 0px 1px 0px #f2f2f2;
}



/*MENU CSS*/
ul {
	list-style: none;
	padding: 0px;
	margin:0 auto;
}

.displace {
	position: absolute;
	left: -5000px;
}

ul li {
	float: left;
}
.home a{
	display: block;
	width: 88px;
	height: 25px;
	margin-left:7px;
	background: url(../images/nav/home.png);
	background-position: 0 25px;
}
.home a:hover {
	background-position: 0 51px;
}
.home a:active {
	background-position: 0 51px;
}
.home a.selected {
	background-position: 0 51px;
}


.bio a{
	display: block;
	width: 57px;
	height: 25px;
	margin-left:20px;
	background: url(../images/nav/bio.png);
	background-position: 0 25px;
}
.bio a:hover {
	background-position: 0 51px;
}
.bio a:active {
	background-position: 0 51px;
}
.bio a.selected {
	background-position: 0 51px;
}


.gigs a{
	display: block;
	width: 77px;
	height: 25px;
	margin-left:21px;
	background: url(../images/nav/gigs.png);
	background-position: 0 25px;
}
.gigs a:hover {
	background-position: 0 51px;
}
.gigs a:active {
	background-position: 0 51px;
}
.gigs a.selected {
	background-position: 0 51px;
}

.music a{
	display: block;
	width: 97px;
	height: 25px;
	margin-left:21px;
	background: url(../images/nav/music.png);
	background-position: 0 25px;
}
.music a:hover {
	background-position: 0 51px;
}
.music a:active {
	background-position: 0 51px;
}
.music a.selected {
	background-position: 0 51px;
}

.photos a{
	display: block;
	width: 124px;
	height: 25px;
	margin-left:21px;
	background: url(../images/nav/photos.png);
	background-position: 0 25px;
}
.photos a:hover {
	background-position: 0 51px;
}
.photos a:active {
	background-position: 0 51px;
}
.photos a.selected {
	background-position: 0 51px;
}

.video a{
	display: block;
	width: 90px;
	height: 25px;
	margin-left:20px;
	background: url(../images/nav/video.png);
	background-position: 0 25px;
}
.video a:hover {
	background-position: 0 51px;
}
.video a:active {
	background-position: 0 51px;
}
.video a.selected {
	background-position: 0 51px;
}

.contact a{
	display: block;
	width: 150px;
	height: 25px;
	margin-left:20px;
	background: url(../images/nav/contact.png);
	background-position: 0 25px;
}
.contact a:hover {
	background-position: 0 51px;
}
.contact a:active {
	background-position: 0 51px;
}
.contact a.selected {
	background-position: 0 51px;
}

a:link {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #CC0033;
}
a:hover {
	text-decoration: underline;
	color: #CC0033;
}
a:active {
	text-decoration: none;
	color: #FFFFFF;
}
img {
	border:none !important;
	margin: 0;
}
a {
	border:none !important;
	margin: 0;
}
