* { margin: 0; padding: 0; }

body, html {
	width: 100%;
	height: 100%;
	background: #221f1f;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 0.9em;
	color: #fff;
}

a {
	color: #fff;
	text-decoration: none;
}

a:hover {
	color: #57c5cd;
	text-decoration: underline;
}

img {
	border: none;
}

p {
	margin-bottom: 10px;
	line-height: 22px;
	
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
	font-size: 22px;
	margin-bottom: 10px;
}

h3
{
	font-size: 18px;
}

#left h3 { color: #57C5CD }

#main h2
{
	color: #57c5cd;
}

/* BASE */
#wrap {
	width: 960px;
	margin: 0 auto;
	display: table;

}

#header {
	width: 100%;
	height: 203px;
	padding: 0;
	float: left;
	border-bottom: 1px solid #6c6659;
	margin-bottom: 0px;
	margin-top: 20px;
	background: url('/share/images/site/headerbg_crowd.jpg');
}


#main {
	width: 960px;
	margin: 0;
	padding: 0;
	float: left;
}

#bottom {
	width: 100%;
	height: 10px;
	padding: 0 34px 0 36px;
	float: left;
}

#footer {
	width: 860px;
	height: 37px;
	padding: 10px 50px 0 50px;
	float: left;
	font-size: 10px;
	font-weight: bold;
	border-top: 1px solid #6c6659;
}

#footer ul li { padding-left: 4px; padding-right: 4px }

/* HEADER */
#header h1 {
	float: left;
	z-index: 11;
	width: 220px;
	height: 82px;
	margin: 25px 0 0 40px;
	float: left;
	background: url(/share/images/site/oelogo.png) no-repeat;
}

#header h1 span
{
	display: none;
}


/* HEADER -> NAVIGATION */
#header ul {
	position: relative;
	z-index: 11;
	margin: 165px 0 0 0;
	float: right;
	list-style: none;
	font-size: 16px;
	font-weight: bold;
}

#header ul li {
	float: left;
}


#header ul li a {
	float: left;
	color: #6a6356;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
}

#header ul li a.current {
	color: #fff;
	text-decoration: none;
}

#header ul li a:hover {
	color: #fff;
	text-decoration: none;
}



/* MAIN */
#main #content {
	width: 100%;
	float: left;

}

/*
#main #content #tab, #main #content .tab {
	width: 154px;
	height: 26px;
	margin: 0 0 0 19px;
	float: left;

}
*/

#main #content #latest-news {
	width: 960px;
	height: 22px;
	float: right;
	color: #FFF;
	display:none;
}

#main #content #latest-news a {
	position: relative;
	z-index: 12;
	color: #FFF;
}



/* MAIN -> LEFT */
#main #content #left {
	width: 620px;
	float: left;
}

#main #content.index #left {
	//width: 560px; // DISABLED BY MGM
}


#main #content #left p.big, #main #content #right p.big, #main #content #left span.big {
	font-size: 13px;
	font-weight: bold;
}

.big3 {
   margin-top: 10px;
	font-size: 1.2em;
		font-weight: bold;
		text-transform:uppercase;
		color:#FFFF33;
}


#main #content #left .image-top-red-border {
	padding: 11px 11px 14px 11px;
	margin: 0 20px 0 0;
	float: left;
	background: url(/share/images/site/index-image-border.gif) no-repeat;
}



#main #content #left .grey {
	width: 535px;
	margin: 0 0 -10px -10px;
	padding: 20px 0 0 0;
	float: left;
	background: #333 url(/share/images/site/grey-inner-top.gif) top repeat-x;
}

#main #content #left .grey fieldset {
	width: 515px;
	padding: 5px 10px 10px 10px;
	float: left;
	background: #333 url(/share/images/site/grey-inner-background.gif) bottom no-repeat;
	border: none;
}

#main #content.index #left .grey {
	width: 429px;
	margin: 0 0 0 -10px;
	padding: 10px 0 0 0;
	float: left;
	background: #333 url(/share/images/site/grey-top.gif) top repeat-x;
}

#main #content.index #left .grey fieldset {
	width: 409px;
	padding: 5px 10px 10px 10px;
	float: left;
	background: #333 url(/share/images/site/grey-background.gif) repeat;
	border: none;
}

#main #content #left .image-grey-border {
	padding: 5px;
	margin: 0 20px 0 0;
	float: left;
	background: url(/share/images/site/image-border-grey.gif) no-repeat;
}

#main #content #left .image-red-border {
	padding: 5px;
	margin: 0 20px 0 0;
	float: left;
	background: url(/share/images/site/image-border-red.gif) no-repeat;
}

/* MAIN -> NEWS */
.news span.big {
	padding: 3px 0;
	display: block;
}

.news span.yellow{
	display: block;
	color: #ffff66;
}

.news a:hover span.yellow {
	color: #990000;
}

.news a:hover span.red {
	color: #990000;
}

.news blockquote {
	width: 505px;
	padding: 0 10px 10px 10px;
	float: right;
}

.news blockquote a {
	width: 375px;
	padding: 10px;
	float: left;
}

.news blockquote a:hover {
	background: #ffff66;
	color: #990000;
	text-decoration: none;
}

.paging {
	text-align: right;
	font-size: 12px;
}

.paging a {
	padding: 3px;
	background: #333;
}

.paging a:hover {
	color: #fff;
	background: #57c5cd;
}

.paging a.current {
	color: #FFFFFF;
	background: #000;
}

.gigs-list table {
	width: 100%;
}

.gigs-list table tr.big {
	font-size: 13px;
	font-weight: bold;
}

.gigs-list table tr td {
	padding: 6px 0;
}

.gigs-list table.underline tr td {
	border-bottom: 1px solid #57c5cd;
}

.gigs-list table tr td.tickets {
	padding: 0;
	margin: 3px 0;
	text-align: center;
}

.gigs-list table tr td.tickets a {
	padding: 5px;
	background: #333;
}

.gigs-list table tr td.tickets a:hover {
	background: #57c5cd;
	color: #FFF;
	text-decoration: none;
}

.gigs-list table tr td.tickets a span, td.ticket_rel a span {
	position: absolute;
	z-index: 9999;
	width: 152px;
	/*height: 74px;*/
	padding: 5px 8px 5px 8px;
	margin: -83px 0 0 36px;
	float: left;
	/*display: none;*/
	visibility: hidden;
	background-color: #111;
	
	color: #fff;
	text-decoration: none;
}


.gigs-list ul.gigs-month-list {
	float: right;
	list-style: none;
	clear: both;
	margin-top: -20px;
}

 .bands-list ul.gigs-month-list{
 	float: left;
	list-style: none;
	clear: both;
	margin-top: -20px;
	
}
.gigs-list ul.gigs-month-list li, .bands-list ul.gigs-month-list li{
	float: left;
}

.gigs-list ul.gigs-month-list li a{
	margin: 4px 0 12px 5px;
	padding: 4px;
	float: left;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	text-transform: uppercase;
	background: #333;
}

.bands-list ul.gigs-month-list li{
	
	position: relative;
	z-index: 14;
	background: #000000;
	/*background: url(/share/images/site/gigs-months.gif) repeat-x;*/
	
	margin: 0 2px;
	font-weight: bold;
	font-size: 23px;
	text-align: center;
	text-transform: uppercase;
}

.gigs-list ul.gigs-month-list li a:hover {
	color: #000;
	background: #57c5cd;
	text-decoration: none;
}

.bands-list ul.gigs-month-list li a{
	padding: 1px 5px 0 0px;
}

.bands-list ul.gigs-month-list li a:hover{
	background: #ffff66;
	background: url(/share/images/site/gigs-months-hover.gif) repeat-x;
	color: #333;
	text-decoration: none;
}
 
.gigs-list ul.gigs-month-list li a.current, .bands-list ul.gigs-month-list li.current {
	color: #000;
	background: #57c5cd;
	text-decoration: none;
}

.bands-list ul.gigs-month-list li.current a, .bands-list ul.gigs-month-list li a:hover {
	color: #333;
}

.gigs-list .gigs-month-href {
	width: 100%;
	margin-top: 10px;
	float: left;
	font-weight: bold;
	text-align: right;
}

/* MAIN -> BANDS LIST */
.bands-list .people {
	margin-top: -20px;
}

.bands-list ul.bands-letter {
	position: relative;
	z-index: 14;
	width: 520px;
	height: 30px;
	list-style: none;
	clear: both;
}

.bands-list ul.bands-letter li {
	float: left;
}

.bands-list ul.bands-letter li a
{
	margin: 4px 0 12px 5px;
	padding: 4px;
	float: left;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	text-transform: uppercase;
	background: #333;
}

.bands-list ul.bands-letter li a:hover {
	color: #000;
	background: #57c5cd;
	text-decoration: none;
}

.bands-list ul.bands-letter li a.current {
	color: #000;
	background: #57c5cd;
	text-decoration: none;
}

.bands-list span.big {
	padding: 3px 0;
	display: block;
}

.bands-list span.yellow{
	display: block;
	color: #ffff66;
}

.bands-list a:hover span.yellow {
	color: #990000;
}

.bands-list a:hover span.red {
	color: #990000;
}

.bands-list blockquote {
	width: 505px;
	padding: 0 10px 10px 10px;
	float: right;
}

/*BAND DETAILS */
.band-details .left {
	width: 225px;
	float: left;
}

.band-details .left a img{
	margin: 0 4px 4px 0;
	float: left;
	border: 1px solid #fff;
}

.band-details .right {
	width: 290px;
	float: left;
}

.band-details table {
	width: 100%;
}

.band-details table tr.big {
	font-size: 13px;
	font-weight: bold;
}

.band-details table tr td {
	padding: 6px 2px;
}

.band-details table.underline tr td {
	border-bottom: 1px solid #57c5cd;
	vertical-align: top;
}

.band-details table tr td.tickets {
	padding: 0;
	margin: 3px 0;
}

.band-details table tr td.tickets a {
	padding: 5px;
	background: #333;
}

.band-details table tr td.tickets a:hover {
	background: #57c5cd;
	color: #FFF;
	text-decoration: none;
}

/* MAIN -> GIGS */
#main #content #gigs {
	width: 100%;
}

/*
#main #content #gigs .image-gigs-border {
	padding: 9px 6px 6px 6px;
	background: url(/share/images/site/image-border-gigs.gif) no-repeat;
}
*/

.blue-line
{
	width: 100%;
	height: 1px;
	background: #57c5cd;
	margin-bottom: 10px;
}

#main #content #gigs .left {
	width: 180px;
	margin: 0 20px 0 0;
	float: left;
}

#main #content #gigs .right {
	width: 205px;
	float: left;
}

#main #content #gigs ul.gigs-months {
	width: 205px;
	float: right;
	list-style: none;
}

#main #content #gigs ul.gigs-months li {
	width: 68px;
	float: left;
}

#main #content #gigs ul.gigs-months li a {
	width: 63px;
	margin: 4px 0 12px 5px;
	padding: 4px 0;
	float: left;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	text-transform: uppercase;
	background: #333;
}

#main #content #gigs ul.gigs-months li a:hover {
	color: #000;
	background: #57c5cd;
	text-decoration: none;
}


#main #content #gigs ul.gigs-list {
	list-style: none;
}

#main #content #gigs ul.gigs-list li {
	width: 310px;
	float: left;
}

#main #content #gigs ul.gigs-list li a {
	width: 290px;
	padding: 5px;
	float: left;
	border: 1px solid transparent;
}

#main #content #gigs ul.gigs-list li a span {
	font-weight: bold;
	text-transform: uppercase;
	display: block;
}

#main #content #gigs ul.gigs-list li a:hover {
	color: #FFF;
	background: #333;
	border: 1px solid #333333;
	text-decoration: none;
}

#main #content #gigs p a {
	padding: 5px 0 0 5px;
	float: left;
}

/* MAIN -> RIGHT */
#main #content #right {
	width: 320px;
	margin: 0;
	float: left;
	margin-left: 20px;
}

/* FEATURED ARTISTS */
#featured-artists {
	background: #333;
	padding: 10px;
}

#featured-artists p.select {

}

#featured-artists p.href {
	text-align: center;
	margin: 0;
}

#featured-artists p.href a{
	color: #57c5cd;
	font-size: 13px;
	font-weight: bold;
}

#featured-artists ul {
	list-style: none;
}

#featured-artists ul li {
	
}

#featured-artists ul li a {
	display: block;
	padding: 3px;

}

#featured-artists ul li a:hover {
	color: #fff;
	background: #222;
	text-decoration: none;
}

/* RIGHT -> GIGS */
#gigs-widget {
	padding: 10px;
	background: #333;
}

#gigs-widget p {
 #ffffff;
}

#gigs-widget ul {
	width: 204px;
	list-style: none;
}

#gigs-widget ul li {
	width: 204px;
	float: left;
}

#gigs-widget ul li a {
	width: 264px;
	padding: 4px 8px;
	float: left;
	color: #57c5cd;
}

#sall { clear:both; width: 264px; }

#gigs-widget ul li a:hover {
	text-decoration: none;
	background: #ffff66;
}

#gigs-widget .big {
	text-transform: uppercase;
	font-weight: bold;
}

#gigs-widget .red {
	color: #990000;
	font-weight: bold;
	display: block;
}

#gigs-widget p a {
	margin-top: 5px;
	font-size: 12px;
}


#gigs-widget p.href {
	text-align: center;
	margin: 0;
}

#gigs-widget p.href a{
	color: #57c5cd;
	font-size: 13px;
	font-weight: bold;
}

/* RIGHT -> ARTIST LISTING */
#artist-listing-widget {
	padding: 10px;
	background: #333;
}

#artist-listing-widget h3 {

}

#artist-listing-widget p {

}

#artist-listing-widget ul {
	list-style: none;
	
}

#artist-listing-widget ul li {

}

#artist-listing-widget ul li a {
	display: block;
	padding: 3px;
	color: #FFF;
}

#artist-listing-widget ul li a:hover {
	text-decoration: none;
	background: #222222;
}

#artist-listing-widget .big {
	text-transform: uppercase;
	font-weight: bold;
}

#artist-listing-widget p.href {
	text-align: center;
	margin: 0;
}

#artist-listing-widget p.href a{
	color: #57c5cd;
	font-size: 13px;
	font-weight: bold;
}

/* RIGHT -> HOT NEWS */
#hot-news-widget {
	padding: 10px;
	background: #333;
}

#hot-news-widget h3 {

}

#hot-news-widget img {
	border: 1px solid #000;
}

#hot-news-widget a {
	color: #FFF;
}

#hot-news-widget span {
	color: #FFF;
}

/* FOOTER */
#footer p {
	float: right;
	padding: 0;
	margin: 0;
}

#footer ul {
	list-style: none;
	color: #ccc;
	float: left;
}

#footer ul li {
	float: left;
	line-height: 22px;
}

#footer ul li a {
	color: #ccc;
}

#footer ul li a:hover {
	color: #ffff66;
}

/* MARGINS */
.margin-top { margin-top: 20px; }
.margin-left { margin-left: 20px; }
.margin-right { margin-right: 20px; }
.margin-bottom { margin-bottom: 20px; }

.minus-margin-top { margin-top: -20px; }
.minus-margin-left { margin-left: -20px; }
.minus-margin-right { margin-right: -20px; }
.minus-margin-bottom { margin-bottom: -20px; }

/* ALIGNMENT CLASSES */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }

/* COLORS */
.white { color: #fff; }

.red { color: #ff0000; }
.yellow { color: #ffff66; }

/* BORDERS */
.border-bottom-red { border-bottom: 1px solid #ff0000; }

/* OTHER */
.uppercase { text-transform: uppercase; }
.strong { font-weight: bold; }
.normal { font-weight: normal; }
.iralic { font-style: italic; }

/* MISC */
.row { height: 10px; clear: both; }
.index .white-row { width: 429px; height: 10px; margin: 0 0 0 -10px; background: #fff; clear: both; }
.horizontal-line { width: 505px; height: 2px; margin: 10px 0 10px 10px; background: url(/share/images/site/grey-horizontal-line.gif) no-repeat; clear: both; }



/* RIGHT -> MAILING */
#mailing {
	padding: 10px;
	background: #333;
}

#mailing label {
	display: block;
}

#mailing #input {
	height: 19px;
	margin: 7px 0 0 0;
	float: left;
	background: url(/share/images/site/input-background.gif) repeat-x;
	border: 1px solid #333333;
	color: #969696;
}

#mailing .submit {
	height: 21px;
	padding: 2px 7px;
	margin: 7px 0 0 -1px;
	float: left;
	background: #161616;
	border: 1px solid #333333;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}
/* MAIN -> MAILING LIST */
#main #content #left h2.mailing {
	font-size: 38px;
}

#left-mailing-form #input {
	height: 19px;
	margin: 7px 0 0 0;
	float: left;
	background: url(/share/images/site/input-background.gif) repeat-x;
	border: 1px solid #333333;
	color: #969696;
}

#left-mailing-form .submit {
	height: 21px;
	padding: 0 7px;
	margin: 7px 0 0 -1px;
	float: left;
	background: url(/share/images/site/left-submit-background.gif) repeat-x;
	border: 1px solid #333333;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}





ul.newspage
{
	list-style: none;
	width: 100%;
	clear: both;
}

ul.newspage li
{
	margin-bottom: 20px;
	clear: both;
	line-height: 20px;
}

ul.newspage li.highlighted
{
	padding: 10px;
	border: 3px solid #333;
}

ul.newspage li a.title
{
	font-weight: bold;
}

ul.newspage li span.date
{
	color: #777;
}







ul.bandspage
{
	list-style: none;
	width: 100%;
	clear: both;
}

ul.bandspage li
{
	margin-bottom: 20px;
	clear: both;
	line-height: 20px;
}

ul.bandspage li.highlighted
{
	padding: 10px;
	border: 3px solid #333;
}

ul.bandspage li a.title
{
	font-weight: bold;
}

ul.bandspage li span.date
{
	color: #777;
}




#hor-minimalist-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 13px;
	margin: 0px;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-b th
{
	font-size: 12px;
	font-weight: normal;
	color: #6A6356;
	padding: 10px 8px;
	border-bottom: 1px solid #6a6356;
}
#hor-minimalist-b td
{
	border-bottom: 1px solid #393531;
	color: #FFFFFF;
	padding: 6px 8px;
}
#hor-minimalist-b tbody tr:hover td
{
	color: #57C5CD;
}
