body { padding: 0; margin: 0; font: 0.8em Tahoma, Arial, sans-serif; line-height: 1.42em; background: #000 url(../images/background.gif) repeat-x; color: #454545; }

/* links */
a { color: #003B6E; background: inherit; }
a:hover { color: #9EC068; background: inherit; }	

/* headings */
h1 { font: bold 1.7em Arial, Sans-Serif; margin: 0; letter-spacing: -1px; color:#000}
h2 { font: bold 1.5em Arial, Sans-Serif; margin: 0; padding: 0; color:#000}
h3 { font: bold 1.3em Arial, Sans-Serif; margin: 0; padding: 0; color:#000}
h4 { font: bold 1.2em Arial, Sans-Serif; margin: 0; padding: 0; color:#000}
h5 { font: bold 1.1em Arial, Sans-Serif; margin: 0; padding: 0; color:#000}

td {border-bottom: 1px dashed #ccc;}
.title { color: #808080; background: #fff; }
img {border: 2px solid #000; padding: 1px;}
/* lists and form elements */
ul { margin: 0; padding : 0; list-style : none; }
form { margin: 0; }
input.search { width: 305px; color: #898989; font-weight: bold; }


/* content holder */
#content { margin: 10px auto; width: 960px; border: 2px solid #000;}

/* header */
#header { height: 70px; background: #000;}
.alpha {color:#fff;}
.alpha a {color:#99aa66;}
#logo { padding: 10px 0 0 0px; width:309px; float:left;}
#logo p { margin: 0; padding: 0 0 0 0; color:#fff; font-size: 15px;}
#logo img {border:0;}
#google_translate_element {background:#9EC068; border:1px dotted #2c71ae; padding: 0 5px 0 5px}

/* horizontal tabbed menu */	
#tabs { color: #000;  height: 25px; padding: 0 0 0 0px; margin-bottom: 3px; background: #99aa66 url(../images/menu.gif) repeat-x; border: 2px solid #fff; border-left:0;}
#tabs li { display: inline; height: 25px;}
#tabs li a { float: left; border-left: 2px solid #fff; color: #fff; padding: 4px 0px; font-size: 14px; font-weight: bold; text-decoration: none; padding-right:15px; padding-left: 15px;}
#tabs li a:hover { text-decoration: underline; color: #fff; }	
#tabs li a.current { text-decoration: underline; color: #fff; }	
.key { text-decoration: underline; }
#main {background:#fff;}
/* search form */
#search { float: right; margin: 5px 0 0 0; color:#99aa66; font-weight:bold;font-size:13px; width: 387px;}
	#search p { padding: 0; margin: 0; }
	#more {margin-bottom:25px;}
	#filtr {margin-bottom:12px; background: #ccc; height:23px; padding:2px 2px 2px 2px; border:2px dotted #dedede;}
	#facebook_like {background: #dedede; padding-left: 15px; border:1px dotted #ccc;}
	.concert {height:65px; padding-left:50px; font-size:14px;}
	.date {height:55px; padding-top:10px;}
	.date h2{padding-top:7px;}
	.categories { float: right; height: 20px; margin-left:15px;padding: 8px 12px 0 0;font-size:70%; font-weight:bold;}
/* grey subheader */
.gbox { color:#fff; background: #000; padding: 2px 5px 2px 5px; border:1px dotted #999;}
.gbox a {color: #99aa66; font-weight:bold;}
.gbox p { padding: 1px 0; margin: 0; font-size: 14px;}

.google {text-align:center; margin-top:3px; margin-bottom:3px;}


/* left side */
.left { float: left; width: 728px; margin: 0 0 5px 0; padding: 2px 2px 2px 2px;}
	.left_articles {
		padding: 3px 0 0 0;
		text-align: justify;
		border-bottom: 1px dashed #ccc;
		color: #000;
		background: #fff;
	}
	
	.calendar { height: 50px; float: left; background: #fff url(../images/calendar.gif) no-repeat; width: 50px; padding: 5px 0 0 10px;  color: #808080;}
	.calendar p { padding: 0; margin: 0; }
	.desc { padding: 0 0 2px 0; margin: 0 0 10px 0; border-bottom: 1px dashed #ccc; }
	.description2 { padding: 1px 0 5px 0;  margin: 0 0 15px 0; border-bottom: 1px dashed #ccc; }
	.thumbnail { float: left; margin: 2px 2px 0 0; border: 2px solid #000; padding: 1px; }
	.artist_medium { float: left; margin: 2px 2px 0 0; border: 2px solid #dedede; }
	.info td{font-size: 15px; border: 1px dashed #ccc;}
	#event {border-bottom: 1px dashed #ccc;}
	#ticket_line {margin: 3px 0 6px 0; font-size:120%; font-weight:bold;}
/* bottom thirds */
.thirds { float: left; width: 210px; margin: 8px 8px 8px 9px; border:1px solid; border-color: #000 #000 #99aa66 #99aa66;  padding: 5px 5px 5px 5px;}
.thirds h4 {background:#000; color:#fff; text-align:center;}
.thirds a {font-size:120%; font-weight:bold;}
.astist_listing{font-size:14px; width:100%; text-align:center;}
.similar_artist td{border:0;}
.similar_artist {width:100%; text-align:center;}
/* right side */
#right {
	float: right;
	width: 220px;
	padding: 2px 2px 2px 1px;
}
	.box { border: 1px; border-style: dashed dashed solid solid; border-color: #99aa66 #99aa66 #000 #000; color: #5b5b5b; padding: 4px 3px 3px 4px; margin: 0 0 5px 0; }
	.box h4 {background:#000; color:#fff; text-align:center;}
	.googlebox {border: 1px; border-style: dashed dashed solid solid; border-color: #99aa66 #99aa66 #000 #000; padding: 3px 9px; margin: 0 0 5px 0; float:center;}
	#artist_box {min-height:155px;}
	.image { float: left; margin: 0 9px 3px 0; }
/* misc */
.buttons { text-align: right; padding: 8px 12px 0 0;}
.buttonsinbox { text-align: right; padding: 2px 2px 0 0;}
.buttons_counter { text-align: center; padding: 3px 3px 0 0; height:19px; font-weight:bold;}
.left_articles .buttons { float: right; height: 20px; }
/* footer  */
.footer { clear: both; text-align: center; line-height: 1.8em; padding: 10px 0 10px 0; border-top: 1px solid #ccc; }
/* slider*/
.event_table { width:100%; padding:2px;}
.ename { width:20%; }
.edate { width:25%; }
.ecity { width:35%; }
.ecat { width:20%; text-align:right;}
#showhide { display:none; }
