/* Company Name - CSS Document */

body {
	background:#000000 url(../images/bg.jpg) top center no-repeat;
	margin:0; padding:0;
}

img {
	border:0;
}

/**** HEADINGS ****/

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:bold;
	color:#6dcff6;
	line-height:1.5em;
	margin:0;
}
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:bold;
	color:#6dcff6;
	line-height:1.5em;
	margin:0 0 .5em 0;
}
h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	color:#6dcff6;
	line-height:1.5em;
	margin:0 0 .5em 0;
}
h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	color:#6dcff6;
	line-height:1.5em;
	margin:0 0 .5em 0;
}


/**** CONTENT ****/

p,.content {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	line-height:1.6em;
	margin:0 0 1em 0;
}

/**** BODY STRUCTURE ****/

.container {
	width:980px;
	margin:0 auto;
	padding:0;
}

.header {
	width:980px;
	height:183px;
	margin:0;
	padding:0;
}

	/*** HEADER AREA ***/
	
		a.logo {
			background:url(../images/logo.png) no-repeat;
			width:608px;
			height:142px;
			margin:25px 0 0 0;
			padding:0;
			display:block;
			cursor:pointer;
			float:left;
			text-indent:-999em;
		}
		
		.navbar {
			width:275px;
			height:45px;
			margin:15px 12px 0 0;
			padding:0;
			float:right;
		}
	
	/*** RIGHT SIDE ***/
	
		.topInfo {
			width:280px;
			height:20px;
			margin:0;
			padding:0;
			float:right;
		}
		
		.search {
			width:280px;
			height:30px;
			margin:0;
			padding:0;
			float:right;
			clear:right;
		}

	/*** END HEADER AREA ***/
	

.banner {
	background:url(../images/banner-bg.jpg) no-repeat;
	width:980px;
	height:204px;
	margin:0;
	padding:0;
	position:relative;
	clear: both;
}

.buddy {
	background:url(../images/buddy-img.png) no-repeat;
	width:101px;
	height:42px;
	margin:0;
	padding:0;
	position:absolute;
	left: 756px;
	top: -42px;
	z-index:50;
}

.bodyArea {
	width:980px;
	margin:0;
	padding:0;
	clear:both;
}

div.clear {
	clear:both;
	margin:0;
	padding:0
}
	
.footer {
	background:url(../images/footer-bg.jpg) no-repeat top left;
	width:1080px;
	height:136px;
	margin:0 auto;
	padding:0;
	clear:both;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
}

.footer a {
	color:#87d8f8;
	font-weight:bold;
	text-decoration:none;
}

.footer a:visited {
	color:#87d8f8;
	font-weight:bold;
	text-decoration:none;
}
.footer a:hover {
	color:#87d8f8;
	font-weight:bold;
	text-decoration:underline;
}

.footer a:active {
	color:#87d8f8;
	font-weight:bold;
	text-decoration:none;
}

.footer-left {
	width:400px;
	float:left;
	margin:30px 0 0 70px;
}

.footer-right {
	width:430px;
	float:right;
	margin:30px 50px 0 0;
	text-align:right;
	font-size:11px;
	line-height:1.3em;
}

/**** LINKS / LIST ITEMS ****/

a {
	color:#e45c74;
	text-decoration:none;
}
a:visited {
	color:#e45c74;
	text-decoration:none;
}
a:hover {
	color:#e45c74;
	text-decoration:underline;
}
a:active {
	color:#e45c74;
	text-decoration:none;
}

ul {
	margin:10px;
	padding:5px;
}

ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#3a3a3a;
	line-height:1.5em;
}

/*** FORMS ***/

.form-fields {
	border:1px solid #D0D9DF;
	color:#486F82;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	height:18px;
	margin:3px;
	padding:5px;
	width:200px;
}

/*** DO NOT REMOVE ***/
.debug {
	display:none;
}
/*** ------------- ***/


/* -- Home Headings -- */

h1.tourDates {
	background:url(../images/head-tourDates.jpg) no-repeat;
	width:279px; height:59px;
	text-indent:-999em;
	margin:0; padding:0;
}


/* -- Home Styles -- */

	
.leftCol {
	width:640px;
	margin:0;
	padding:0;
	float:left;
}

.rightCol {
	width:330px;
	margin:0;
	padding:0;
	float:right;
}

.pink {
	color:#c82e4a;
}

.red {
	color:#FF0000;
}

.twelve {
	font-size:12px;
}

.img1 {
	background:url(../images/img1.png) no-repeat;
	width:349px;
	height:258px;
	margin:0;
	padding:0;
	position:absolute;
	z-index:1;
	top: 10px;
	left: 10px;
}

.img2 {
	background:url(../images/img2.png) no-repeat;
	width:349px;
	height:253px;
	margin:0;
	padding:0;
	position:absolute;
	z-index:3;
	left: 306px;
	top: 7px;
}

.img3 {
	background:url(../images/img3.png) no-repeat;
	width:349px;
	height:253px;
	margin:0;
	padding:0;
	position:absolute;
	z-index:2;
	left: 600px;
	top: 0px;
}

	/* -- Discussion -- */
	
		.latestDiscussion {
			width:300px;
			margin:0; padding:0;
			padding-bottom:45px;
		}
		
		.latestDiscussion h2 {
			margin:0;
		}

		.latestDiscussion-top {
			background:url(../images/latestDiscussion-top-stores.jpg) no-repeat;
			width:300px; height:101px;
			margin:0; padding:0;
			text-indent:-999em;
			z-index:100;
		}
		
		.latestDiscussion-bg {
			background:url(../images/latestDiscussion-bg.jpg) no-repeat;
			width:260px; height:309px;
			overflow:visible;
			margin:0; padding:0 10px 0 30px;
		}
		.latestDiscussion-bg a{
			color:#6DCFF6;
		}
		.latestDiscussion-bg a:visited{
			color:#6DCFF6;
		}
		.latestDiscussion-bg a:hover{
			color:#6DCFF6;
		}
		.latestDiscussion-bg a:active{
			color:#6DCFF6;
		}
		
		.storytitle a{
			color:#6DCFF6;
		}
		.storytitle a:visited{
			color:#6DCFF6;
		}
		.storytitle a:hover{
			color:#6DCFF6;
		}
		.storytitle a:active{
			color:#6DCFF6;
		}
		
	/* -- Join Today -- */
	
		.joinToday {
			width:300px;
			margin:50px 0 0 0;  padding:0;
		}
		
		.joinToday-top {
			background:url(../images/joinToday-top.jpg) no-repeat;
			width:300px; height:95px;
			margin:0; padding:0;
			text-indent:-999em;
		}
		
		.joinToday-bg {
			background:url(../images/joinToday-bg.jpg) no-repeat;
			width:260px; height:206px;
			margin:0; padding:0 10px 0 30px;
			overflow:visible;
		}
		
		p.required {
			text-align:right;
			font-size:12px;
		}

	/* -- Tour Dates -- */

		.tourDate {
			width:622px;
			margin:0; padding:10px 0 0 0;
			clear:both;
		}
		
		.dateBox {
			background:url(../images/tourDate-bg.jpg) no-repeat;
			width:70px; height:51px;
			margin:0 10px 0 5px; padding:10px 0 0 0;
			float:left;
			text-align:center;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:bold;
			color:#ffffff;
			line-height:1.0em;
		}
		
		.md {
			font-size:12px;
		}
		
		.y {
			font-size:24px;
		}
		
		.tourDate-info {
			width:514px;
			margin:0; padding:0;
			float:left;
		}
		
		.tourDate h2 {
			color:#360c13;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:17px;
			line-height:1.2em;
			margin:0;
		}
		
		.tourDate p {
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:13px;
			color:#7d7d7d;
			margin:0;
		}
		
		.tourDate-txt {
			width:400px;
			float:left;
		}
		
		.tourDate-top {
			background:url(../images/tourDate-top.jpg) no-repeat;
			width:533px; height:6px;
			margin:0; padding:0;
		}
		
		.tourDate-btm {
			background:url(../images/tourDate-btm.jpg) no-repeat;
			width:533px; height:6px;
			margin:0; padding:0;
		}
		
		.tourDate-rpt {
			background:url(../images/tourDate-rpt.jpg) repeat-y;
			width:517px; min-height:49px;
			margin:0; padding:0 10px;
		}
		
		a.getTickets {
			background:url(../images/btn-getTickets.jpg) no-repeat;
			width:109px; height:37px;
			margin:0; padding:0;
			display:block;
			text-indent:-999em;
			float:right;
		}
		
		
	
.vert-response{
	text-align:center;	
	margin-top:15px;

}
.other-sites{
	margin:0 0 0 30px;
	width:215px;
}

