/*
 * Dialect Interactive Schedule
 *
 * Copyright (c) 2009 Dialect Communications Group (dialect.ca) - all rights reserved
 *
 * $Package: VJS $
 * $Date: 2009-05-01 18:50:00 -0700 (Fri, 01 May 2009) $
 * $Rev: 16 $
 * $Author: alexdunae $
 */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes: "" ""}

/*
 * Copyright (c) 2008, Yahoo! Inc. All rights reserved.
 * Code licensed under the BSD License:
 * http://developer.yahoo.net/yui/license.txt
 * version: 2.6.0
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

body {  background: #120D02 none;  }

body, a, input, textarea { color: #f6eeb1; text-decoration: none; font: 11px/19px "Arial", sans-serif; }

abbr { border: none; }
a { outline: none; }

input, textarea {
	color: #120D02;
}



#container {
	/*z-index: 1;*/
	margin-left: 200px;
	margin-right: 20px;

}

#sidebar {
	position: fixed;
	/*z-index: 2;*/
	top: 0;
	width: 150px;
	height: 100%;
	padding: 20px 25px;
	font-size: 20px;
	left: 0;
	background: #120D02 url("sidebar_bg.jpg") no-repeat 0 0;
	/*
	
	FOR IE 6
	
	position: absolute;
	top: expression(0+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px'); 
	left: expression(0+((e=document.documentElement.scrollLeft)?e:document.body.scrollLeft)+'px');}*/

	text-align: right;
	color: #fff;
	
}

#sidebar .lede, #sidebar .lede a {
	margin-bottom: 5px;
	color: #fff;
	font: bold 14px/1.2 "Georgia", serif;

}



#sidebar ul.genres {
	margin-top: 20px;
	margin-bottom: 13px;
}

#sidebar ul.genres li {
	margin-bottom: 10px;
}

#sidebar p { margin-bottom: 5px; }

ul.genres a {
	display: block;
	width: 150px;
	height: 20px;
	font-size: 27px;
	color: #9FDB28;
	text-align: left;
	text-indent: -9999em;
	background: transparent url("genres2.png") no-repeat 0 0;
	
}



form {
	font: 10px/13px "Verdana", sans-serif;
}

form input {
	color: #120D02;
	display: block;

	margin-bottom: 10px;
	
}

form p {
	margin-bottom: 18px;
}

form input.text {
	
	padding: 2px 3px;
	font-size: 11px; line-height: 15px;
	width: 140px;
}

#send_to_a_friend input.button, #search_form input.button {
	width: 150px;
}

#send_to_a_friend { margin-bottom: 20px;  }






table.grid {
	border-collapse: collapse;
	width: 1380px;
	margin-right: 10px;
	
}

th { 	padding: 8px 7px;  }

td { padding: 3px 10px;   }

td, td a { line-height: 15px; text-decoration: none; }

td a:hover { text-decoration: underline; }
th, td {
	
	color: #fff;
	border: 1px solid #403e38;
	/*white-space:nowrap;*/
	overflow: hidden;

}

td.time, td.ns {
	height: 12px;
	

}

td.time {
	font: italic 9px/9px "Verdana", sans-serif;
	border: 0;
	padding: 0 9px;
	text-align: right;
}

td.show {
	background: #221e13 none;
}

td.show.highlight, td.show.highlight a {
	color: #120d02;
	background: #9fdb28 none;
}

table .gutter {
	width: 9px;
	padding: 0;
}

.venues th {
	width: 104px; /*120px-8-8*/
	font: bold 10px "Verdana", sans-serif;
	color: #fff;
	
}


#credit {  text-align: center; padding: 20px 0; font-size: 6px !important; }


/*** genre nav ***/
#genre_jazz:hover { background-position: -183px 0; }

#genre_folk { background-position: 0 -23px; }
#genre_folk:hover { background-position: -183px -23px; }

#genre_blues { background-position: 0 -46px; }
#genre_blues:hover { background-position: -183px -46px; }

#genre_soul { background-position: 0 -69px; }
#genre_soul:hover { background-position: -183px -69px; }

#genre_world { background-position: 0 -92px; }
#genre_world:hover { background-position: -183px -92px; }

#genre_rock { background-position: 0 -117px; }
#genre_rock:hover { background-position: -183px -117px; }

#genre_vocal { background-position: 0 -140px; }
#genre_vocal:hover { background-position: -183px -140px; }

#genre_country { background-position: 0 -164px; }
#genre_country:hover { background-position: -183px -164px; }

#genre_bluegrass { background-position: 0 -188px; }
#genre_bluegrass:hover { background-position: -183px -188px; }

#genre_out_of_the_box { background-position: 0 -213px; }
#genre_out_of_the_box:hover { background-position: -183px -213px; }





/*** popup frame ***/
#TB_ajaxWindowTitle {visibility: hidden;  }

#TB_window  { border: 8px solid #120D02 !important; }

#TB_closeAjaxWindow, #TB_title, #TB_window, #TB_window a, #TB_window a:hover { background-color: #120D02 !important; color: #fff !important; }

/*** popup body ***/
body.popup {
	width: 730px;
	padding: 40px 50px;
	background: #9fdb28 none;
}

body.popup, .popup a { color: #120d02; font: normal 11px/1.4 "Georgia", serif; }

.popup .leftcol {
	float: left;
	width: 270px;
	margin-right: 40px;

}

.show.popup .leftcol {
	padding-bottom: 30px;
	background: transparent url("stars_bg.png") no-repeat 0 100%;
}

.popup .rightcol { float: left; width: 420px; }


.popup h2 { margin: 0 0 8px; font: bold 22px/1.3 "Georgia", serif; }
	
.popup a {  text-decoration: underline; } 

.popup p { margin-bottom: 12px; }

.popup label, .popup input { display: block; }

.popup label, .popup dt { margin: 4px 0; font: bold 14px/1.4 "Georgia", serif; }

.popup label.optin { font-size: 12px; display: inline; }

.popup .checkbox { display: inline; }

.popup .info { margin-bottom: 9px; font-size: 14px; line-height: 1.25; }


.popup .media-item { width: 400px; padding: 7px; background: #ddd4c2 none; }

.popup .artists {
	margin-bottom: 15px;
	font-style: italic;
	font-size: 17px;
	line-height: 1.25;
}

.popup  input.text {
	width: 260px;
	margin-bottom: 20px;
}

.popup textarea { width: 420px; }




