@charset "UTF-8";
/* CSS Document */

/*	-------------------------------------------------------------
	CSS - MELANIE / ALICIA KEYS TOUR
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:		main.css
	Date:			February 17, 2010
	Author:			UMRG New Media
	-------------------------------------------------------------	*/

/*	-----------------------------------------------------------
	body/global/reset Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	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,
	b, u, i, center,
	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-size:100%;
		vertical-align:baseline;
		background:transparent;
	}
	body {
		line-height:1;
		background:#000;
		font:normal 12px Verdana,Geneva,Sans-Serif;
		color:#fff;
	}
	ol, ul {
		list-style:none;
	}
	blockquote, q {
		quotes: none;t
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content:none;
	}
	
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse:collapse;
		border-spacing:0;
	}
	.altText {
		width:0; height:0;
		display:block;
		overflow:hidden;
	}
	.cleaner {
		border:none;
		height:0px;
		margin:0; padding:0;
		background:transparent;
		font-size:1px;
		clear:both;
		overflow:hidden;
	}
	.clearfix:after {
		content: ".";
		height:0;
		display:block;
		line-height:0;
		clear:both;
		visibility:hidden;
	}
	.clearfix {
		display:inline-block;
	}	
	html[xmlns] .clearfix {
		display:block;
	}
	* html .clearfix {
		height:1%;
	}
		
	a {
		text-decoration:none;
		padding:0 0 0 5px;
		color:#900;
		font:bold 12px Verdana, Geneva, sans-serif;
	}
	a:hover {
		color:#FFF;
	}
	
	/*-------------------------------------------
			MAIN
	------------------------------------------*/
		
	#main {
		width:900px;
		margin:0 auto;
		background:url(../../images/main_bg.jpg) repeat-y center;
	}
	
	/*-------------------------------------------
			HEADER
	------------------------------------------*/
	
	#header {
		width:900px; height:350px;
		margin:0;
		background:url(../../images/header_bg.jpg) no-repeat 0 0;
	}
	
	/*-------------------------------------------
			CONTENT
	------------------------------------------*/
	
	#content {
		width:800px;
		margin:70px auto 0;
	}
	
		#tour {
			width:460px;
			float:left;
		}
			#tour h2 {
				width:266px; height:28px;
				background:url(../../images/h2_upcomingShows.png) no-repeat 0 0;
			}
			#tour .redBG {
				background:url(../../images/tour_bg.png);
				padding:40px;
			}
			#tour table {
				width:380px;
				color:#fff;
			}
			#tour table td {
			}
			#tour table colgroup col.dateCol {
				width:100px;
			}
			#tour table td.date{
			}
			#tour table td.time{
			}
			#tour table td.location {
			}
			#tour table td.venue{
				height:25px;
			}
				#tour table td.venue a {
					color:#ff8800;
				}
					#tour table td.venue a:hover {
						color:#fff;
					}
			
		#sidebar {
			width:300px;
			float:right;
		}
			#sidebar .bannerBox {
				width:300px; height:250px;
			}
			#sidebar .twitter {
				width:290px; height:350px;
				margin:20px 0 0;
			}

	/*-------------------------------------------
			COMMENTS
	------------------------------------------*/
	
	#comments {
		width:800px;
		margin:40px auto;
	}
		#commentHeader {
			width:800px; height:30px;
			background:url(../../images/headlineComments.gif) no-repeat bottom center;
		}
			#commentHeader h2 {
				width:216px; height:28px;
				background:url(../../images/h2_comments.png) no-repeat 0 0;
				float:left;
			}
			#commentHeader a {
				padding:10px 20px 0;
				font-weight:bold;
				color:#af2c0d;
				display:block;
				float:right;
			}
				#commentHeader a:hover {
					color:#d83610;
				}
		#comments ul {
			width:760px;
			padding:40px 0 0 40px;
		}
			#comments ul li {
				padding:0 0 40px;
			}
				#comments ul li .userProfile {
					width:135px;
					float:left;
				}
					#comments ul li .userProfile a.name {
						padding:0 0 5px;
						font-weight:bold;
						color:#af2c0d;
						display:block;
					}
					#comments ul li .userProfile a.avatar {
						width:90px; height:116px;
						display:block;
					}
				#comments ul li .userComment {
					width:625px;
					padding:40px 0 0;
					font-size:12px;
					color:#bd9960;
					float:left;
				}
							
			#comments .leaveComment a.btn_leaveComment {
				width:102px; height:23px;
				margin:2px 15px 0 0;
				background:url(../../images/btn_leaveComment.png) 0 0 repeat-x;
				display:inline-block;
				float:left;
			}



	/*-------------------------------------------
			FOOTER
	------------------------------------------*/
	
	ul#footer {
		width:726px; height:48px;
		margin:0 auto;
		background:url(../../images/footer_bg.png) no-repeat 0 0;
	}
		ul#footer li {
			float:left;
			display:inline;
		}
			ul#footer li a {
				height:48px;
				display:block;
			}
				ul#footer li.myspace a {
					width:90px;
				}
				ul#footer li.youtube a {
					width:65px;
				}
				ul#footer li.iLike a {
					width:55px;
				}
				ul#footer li.twitter a {
					width:90px;
				}
				ul#footer li.facebook a {
					width:85px;
				}
				ul#footer li.src a {
					width:85px;
				}
				ul#footer li.nine a {
					width:30px;
				}
				ul#footer li.unimo a {
					width:135px;
				}
				ul#footer li.rocNation a {
					width:91px;
				}