@charset "UTF-8";
/* TimGarcia.net Screen Styles */

html {
	}

body {
	background-image:url(../images/main_bg.dif);
	background-repeat:repeat-x;
	background-color:#9F917F;
	margin:0px;
	font-family:Lucida Grande, Myriad Pro, Helvetica, Arial, Verdana, Tahoma, sans-serif;
	}

#main {
	width:100%;
	border:1px solid #9A9A9A;
	background-color:#E2E3E2;
	}

#main_header {
	width:100%;
	height:52px;
	background:url(../images/logo.gif) #0e0c0d no-repeat;
	}
	
#main_body {
	width:100%;
	min-height:100%;
	background-color:#E2E3E2;
	}
	
#main_content {
	margin-left:10px;
	background-color:#E2E3E2;
	}

#col_left {
	font-family:Lucida Grande, Myriad Pro, Helvetica, Arial, Verdana, Tahoma, sans-serif;
	font-size:9px;
	line-height:1.5;
	color:#444444;
	width:180px;
	float:left;
	margin-left:15px;
	padding:5px 15px 5px 20px;
	border-right:1px solid #888888;
	}
#col_right {
	font-family:Lucida Grande, Myriad Pro, Helvetica, Arial, Verdana, Tahoma, sans-serif;
	font-size:9px;
	line-height:1.5;
	color:#444444;
	width:200px;
	float:right;
	padding:5px;
	}

img {border:none;}
.media_photo {border:1px solid #666666;}
.mid_img {vertical-align:inherit; padding-bottom:2px;}




a:link, a:visited, a:link:visited, a:active {
	color:#660066;
	text-decoration:none;
	border-bottom:none;
	}
a:hover, a:visited:hover {
	color:#880099;
	text-decoration:none;
	border-bottom:1px dotted #880099;
	}

.gigs_header {
	color:#FFFFFF;
	font-family:Lucida Grande, Myriad Pro, Helvetica, Arial, Verdana, Tahoma, sans-serif;
	font-size:14px;
	width:275px;
	background-color:#333333;
	padding:5px;
	margin-bottom:2px;
	}
.gigs_body {
	color:#FFFFFF;
	font-family:Lucida Grande, Myriad Pro, Helvetica, Arial, Verdana, Tahoma, sans-serif;
	font-size:12px;
	width:275px;
	height:505px;
	margin:0px;
	padding:5px;
	overflow:auto;
	background-color:#666666;
	}
.gig_link, .gig_link:link, .gig_link:visited, .gig_link:active{
	font-family:Lucida Grande, Myriad Pro, Helvetica, Arial, Verdana, Tahoma, sans-serif;
	font-size:14px;
	color:#cfcfcf;
	font-weight:bold;
	}
.gig_link:hover, .gig_link:visited:hover {
	text-decoration:none;
	border:none;
	color:#ffffff;
	}
	
	
	
	
	
	
#lessons_bg {
	width:274px;
	height:170px;
	filter:alpha(opacity=70); 
	-moz-opacity: 0.7; 
	opacity: 0.7;
	background-color:#000000;
	position:absolute; right:12px; top:307px;
	border:1px solid #666666;
	z-index:5;
	}
#lessons_header_bg {
	width:274px;
	height:24px;
	filter:alpha(opacity=30); 
	-moz-opacity: 0.3; 
	opacity: 0.3;
	background-color:#000000;
	position:absolute; right:12px; top:307px;
	z-index:6;
	}
#lessons_header {
	width:274px;
	color:#FFFFFF;
	font-size:14px;
	position:absolute; left:770px; top:309px;
	z-index:7;
	}
#lessons_body {
	color:#FFFFFF;
	font-size:11px;
	position:absolute; left:770px; top:335px;
	z-index:7;
	width:270px;
	height:165px;
	overflow:hidden;
	}
.lesson, .lesson:link, .lesson:visited, .lesson:active{
	font-family:Lucida Grande, Myriad Pro, Helvetica, Arial, Verdana, Tahoma, sans-serif;
	font-size:14px;
	color:#000044;
	font-weight:bold;
	}
.lesson:hover, .lesson:visited:hover {
	text-decoration:none;
	border:none;
	color:#222288;
	}
.lesson_sidebar:link, .lesson_sidebar:visited, .lesson_sidebar:active {
	font-family:Lucida Grande, Myriad Pro, Helvetica, Arial, Verdana, Tahoma, sans-serif;
	font-size:11px;
	color:#BC99FF;
	}
.lesson_sidebar:hover, .lesson_sidebar:visited:hover {
	text-decoration:none;
	border-bottom:1px dotted #770088;
	color:#CFCFCF;
	}
.lesson_small:link, .lesson_small:visited, .lesson_small:active {
	font-size:10px;
	font-weight:bold;
	color:#000044;
	padding:0px 1px 0px 1px;
	}
.lesson_small:hover, .lesson_small:visited:hover {
	text-decoration:underline;
	font-size:10px;
	color:#222288;
	border-bottom:none;
	}
.lesson_text {
	float:none;
	clear:both;
	color:#000000;
	font-family:Lucida Grande, Myriad Pro, Helvetica, Arial, Verdana, Tahoma, sans-serif;
	font-size:11px;
	line-height:1.5;
	}
	
#main_footer_space {
	clear:both;
	background-color:#9FA09F;
	height:10px;
	width:100%;
	border-top:1px solid #5D5E5D;
	}

#main_footer {
	background-color:#B9BAB9;
	float:none;
	}
	
#copyright {
	text-align:center;
	font-size:11px;
	padding:10px;
	color:#74607B;
	}

.option {
	font-family:Lucida Grande, Myriad Pro, Helvetica, Arial, Verdana, Tahoma, sans-serif;
	font-size:9px;
	color:#968C7B;
	padding-left:10px;
	}

h1 {
	font-size:15px;
	}
.content {
	color:#464646;
	font-size:13px;
	line-height:1.4;
	text-align:justify;
	}

.hidden {
	display:none;
	visibility:collapse;
	}
	
.submit_button {
	font-family:Lucida Grande, Myriad Pro, Helvetica, Arial, Verdana, Tahoma, sans-serif;
	font-size:14px;
	background-color:#CCCCCC;
	color:#121212;
	border:1px solid #333333;
	}
	
label {
	clear:both;
	float:left;
	width:150px;
	margin-bottom:10px;
	margin-left:0px;
	}
	
.form_text {
	width:320px;
	float:right;
	font-family:Lucida Grande, Myriad Pro, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#FFFFFF;
	border:1px inset #AAAAAA;
	padding:2px;
	margin-bottom:2px;
	}
	
.error {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FF0000;
	}	

.event_link:link, .event_link:active, .event_link:visited {
	font-family:Lucida Grande, Myriad Pro, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#BC99FF;
	}
	
.event_link:hover, .event_link:visited:hover {
	font-family:Lucida Grande, Myriad Pro, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#CFCFCF;
	border-bottom:1px dotted #FFFFFF;
	}
	
.event_time {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	}
	
.event_div{
	width: 200px;
	color:#CFCFCF;
	font-family:Lucida Grande, Myriad Pro, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	text-align:left;
	background-color:#232323;
	border:1px dotted #797979;
	}

.side_small_link:link, .side_small_link:active, .side_small_link:visited {
	font-weight:bold;
	font-size:11px;
	color:#CCCCCC;
	}
	
.side_small_link:hover, .side_small_link:visited:hover {
	font-weight:bold;
	font-size:11px;
	color:#FFFFFF;
	border-bottom:1px dotted #FFFFFF;
	}
	
.upcoming_link:link, .upcoming_link:active, .upcoming_link:visited {
	font-weight:bold;
	font-size:10px;
	color:#AA77FF;
	}
	
.upcoming_link:hover, .upcoming_link:visited:hover {
	font-weight:bold;
	font-size:10px;
	color:#CCAAFF;
	border-bottom:1px dotted #FFFFFF;
	}