@charset "utf-8";
/*	-------------------------------------------------------------
	CSS -  HOME
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:		madcon_home.css
	Date:			April 21, 2009
	Author:			Halo Media LLC - http://www.halopowered.com/
	-------------------------------------------------------------	*/

/*	--------------------------------------------------------------------------------------------------------------------------
	Active Nav Button Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	#nav ul li.navHome a {					
		width: 52px;
		background-position: bottom left;
	}		
	
	
/*	--------------------------------------------------------------------------------------------------------------------------
	recentnews Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	#recentNews {
		margin: 10px 0 0 0;
		width: 591px;
		float: right;
	}
		#recentNews .header {
			padding: 6px 8px 0 22px;
			height: 19px;
			background: url(../../images/recentnewsBG.gif) top left no-repeat;
		}
			#recentNews .header h2 {
				width: 186px; height: 15px;
				background: url(../../images/h2_recentnews.gif) top left no-repeat;
				float: left;
			}
			#recentNews .header a.btnViewAll {
				margin: 4px 0 0 0;
				width: 51px; height: 7px;
				float: right;
				background: url(../../images/btn_viewall.gif) top left no-repeat;
			}
				#recentNews .header a.btnViewAll:hover{
					background-position: bottom left;
				}
	#recentNewscontent {
		background: url(../../images/recentnewscontentBG.gif) top center repeat-y;
	}
		#recentNewscontent #recentNewsbottom {
			background: url(../../images/recentNewsbottomBG.gif) bottom left no-repeat;
		}
			#featuredPost{
				padding:15px 0 34px 24px;
				width: 363px;
				float: left;
			}
				#featuredPost h2 {
					padding: 0; margin: 0 0 5px 0;
					font-size: 20px;
					line-height: 22px;
					color: #103f79;
				}
				#featuredPost #featuredDate {
					padding: 0; margin: 0 0 5px 0;	
					font-size: 10px;
					color: #777773;	
				}
					#featuredPost #featuredPostcontent p {
						margin: 0 0 10px 0;
						color: #472418;
						line-height: 20px;
						font-size: 12px;
					}
					#featuredPost a.btnReadMore{
						width: 78px; height: 9px;
						background: url(../../images/btn_readMore.gif) top left no-repeat;
						display: block;
						float: right;
					}
						#featuredPost a:hover.btnReadMore{
							background-position: bottom left;
						}
		#morePosts{
			padding:15px 15px 34px 0;
			width: 148px;
			float: right;
		}
			#morePosts ul {
				padding: 0; margin: 0;
				list-style-image: url(../../images/moreposts_arrow.gif);
			}
				#morePosts ul li {
					paddin: 0; margin: 0 0 8px 0;
				}
					#morePosts li a {
						text-decoration: none;
						font-weight: bold;
						font-size: 11px;
						color: #103f79;
						line-height: 10px;
					}
						#morePosts li a:hover {
							color: #f25123;
						}
					#morePosts li .morepostsDate {
						color: #777773;
						font-size: 9px;
					}
					
			

/*	--------------------------------------------------------------------------------------------------------------------------
	featured Videos Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	#featuredVideos{
		padding: 0; margin: 10px 0 0 0;
		width: 579px;
		float: left;
	}
		#featuredVideos .header {
			padding: 6px 8px 0 22px;
			height: 19px;
			background: url(../../images/featuredVideosheaderBG.gif) top left no-repeat;
		}
			#featuredVideos .header h2 {
				background: url(../../images/h2_featuredvideos.gif) top left no-repeat;
				height: 12px; width: 127px;
				float: left;
			}
			#featuredVideos .header a.btnViewAll {
				margin: 4px 0 0 0;
				width: 51px; height: 7px;
				float: right;
				background: url(../../images/btn_viewall.gif) top left no-repeat;
			}
				#featuredVideos .header a.btnViewAll:hover{
					background-position: bottom left;
				}
	#featuredVideoscontent{
		padding: 14px 0 0 0;
		width: 579px;
		background: url(../../images/bg_featuredVideos.png) top left repeat-y;
	}
		#featuredVideoscontent #featuredVideosbottom{
			background: url(../../images/featuredVideosbottomBG.gif) bottom left no-repeat;
		}
	#mainVideo{
		margin: 5px 35px 0 19px;
		width: 245px;
		float: left;
		display:inline;
		text-align: center;
	}
	
		#mainVideo a.mainVidthumb{
			width: 245px; height: 188px;
			background: url(../../images/btnmainVid.jpg);
			display: block;
		}
			#mainVideo a:hover.mainVidthumb{
				background-position: bottom left;
			}
		#mainVideo a {
			text-align: center;
			text-transform: uppercase;
			font-size: 18px;
			font-weight: bold;
			text-decoration: none;
			color: #103f79;
		}
			#mainVideo a:hover {
				color: #f14719;
			}
	#moreVideos{
		float: right;
		width: 260px;
	}
		.moreVideoentry{
			padding: 0 10px 12px 0;
			width: 113px;
			float: left;
			text-align: center;
		}
		.moreVideoentry a.moreVideosThumb {
			width: 113px; height: 88px;
			display: block;
			background: url(../../images/morevideosthumb.jpg);
		}
			.moreVideoentry a:hover.moreVideosThumb {
				background-position: bottom left;
			}
		
		.moreVideoentry a {
			font-size: 14px;
			font-weight: bold;
			text-decoration: none;
			color: #103f79;
		}
		
		.moreVideoentry a:hover{
			color: #f14719;
		}
		
		
/*	--------------------------------------------------------------------------------------------------------------------------
	Tour Dates Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#tourDates{
		padding: 0; margin: 10px 0 0 0;
		width: 333px;
		float: right;
		background:url(../../images/tourDatesBG.png) top left repeat-y;
	}
	#tourDates #tourDatesBottom {
		padding: 0 0 21px 0;
		background:url(../../images/tourDatesBottomBG.png) bottom no-repeat;
	}
		#tourDates .header {
			padding: 6px 8px 0 22px;
			height: 19px;
			background: url(../../images/tourDatesHeaderBG.png) top left no-repeat;
		}
			#tourDates .header h2 {
				background: url(../../images/h2_tourDates.png) top left no-repeat;
				height: 12px; width: 83px;
				float: left;
			}
			#tourDates .header a.btnViewAll {
				margin: 4px 0 0 0;
				width: 51px; height: 7px;
				float: right;
				background: url(../../images/btn_viewall.gif) top left no-repeat;
			}
				#tourDates .header a.btnViewAll:hover{ 
					background-position: bottom left;
				}
		#tourTable {
			margin:20px 0 0 13px;
			width:300px;
			text-align:left;
			vertical-align:middle;
		}
			#tourTable col#dateCol {
				width:80px;
			}
			#tourTable col#locCol {
				width:128px;
			}
			#tourTable col#ticksCol {
				width:92px;
			}
			#tourTable thead {
				height:21px;
			}
				#tourTable thead tr th.date {
					width:38px; height:9px;
					background:url(../../images/h3_date.png) 4px 0 no-repeat;
				}
				#tourTable thead tr th.location {
					width:57px; height:9px;
					background:url(../../images/h3_location.png) no-repeat;
				}
				#tourTable thead tr th.tickets {
					width:82px; height:11px;
					background:url(../../images/h3_tickets.png) no-repeat;
				}					
			#tourTable tbody tr {
				height:29px;
				color:#777773;
				font:normal 11px Georgia, "Times New Roman", Times, serif;
			}
				#tourTable tbody tr td {
					
				}
					#tourTable tbody tr td.date {
						padding:0 0 0 4px;
					}
					#tourTable tbody tr td.location {
						font:bold 11px Georgia, "Times New Roman", Times, serif;
						color:#103f79;
					}
					
					#tourTable tbody tr td.btnBuyTickets a {
						width:92px; height:23px;
						display:block;
						background:url(../../images/btn_buyTickets.png) top center no-repeat;
						text-indent:-3000px;
					}
						#tourTable tbody tr td.btnBuyTickets a:hover {
							background-position:bottom;
						}
						
						
/*	--------------------------------------------------------------------------------------------------------------------------
	Recent Photo Galleries Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#recentPhotoGalleries{
		padding: 0; margin: 10px 0 0 0;
		width: 553px;
		float: left;
		background:url(../../images/recentPhotosBG.png) top left repeat-y;
	}
	#recentPhotoGalleries #recentPhotoGalleriesBottom {
		padding: 0 0 21px 0;
		background:url(../../images/recentPhotosBottomBG.png) bottom no-repeat;
	}
		#recentPhotoGalleries .header {
			padding: 6px 8px 0 22px;
			height: 19px;
			background: url(../../images/recentPhotosHeaderBG.png) top left no-repeat;
		}
			#recentPhotoGalleries .header h2 {
				background: url(../../images/h2_recentPhotoGalleries.png) top left no-repeat;
				height: 15px; width: 180px;
				float: left;
			}
			#recentPhotoGalleries .header a.btnViewAll {
				margin: 4px 0 0 0;
				width: 51px; height: 7px;
				float: right;
				background: url(../../images/btn_viewall.gif) top left no-repeat;
			}
				#recentPhotoGalleries .header a.btnViewAll:hover{ 
					background-position: bottom left;
				}
		
		/* Entry */
		#recentPhotoGalleriesBottom .entries {
			padding:16px 0 0 19px;
		}
		#recentPhotoGalleriesBottom .entries .gallery {
			padding:4px 0 0 0; margin:0 17px 0 0;
			width:160px; height:184px;
			text-align:center;
			background:url(../../images/recentPhotosEntry.png) top left no-repeat;
			float:left;
			display:inline;
		}
			#recentPhotoGalleriesBottom .entries .gallery:hover {
				background:url(../../images/recentPhotosEntryHover.png) top left no-repeat;
			}
			#recentPhotoGalleriesBottom .entries .gallery img {
				margin:0 auto 9px auto;
				display:block;
			}
			#recentPhotoGalleriesBottom .entries .gallery a {
				color:#472418;
				text-decoration:none;
			}
				#recentPhotoGalleriesBottom .entries .gallery a:hover {
					color:#fff;
				}
			

/*	--------------------------------------------------------------------------------------------------------------------------
	Members Online Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#membersOnline{
		padding: 0; margin: 10px 0 0 0;
		width: 358px;
		float: right;
		background:url(../../images/membersOnlineBG.png) top left repeat-y;
	}
	#membersOnline #membersOnlineBottom {
		padding: 0 0 21px 0;
		background:url(../../images/membersOnlineBottomBG.png) bottom no-repeat;
	}
		#membersOnline .header {
			padding: 6px 8px 0 22px;
			height: 19px;
			background: url(../../images/membersOnlineHeaderBG.png) top left no-repeat;
		}
			#membersOnline .header h2 {
				background: url(../../images/h2_membersOnline.png) top left no-repeat;
				height: 15px; width: 217px;
				float: left;
			}
			#membersOnline .header a.btnViewAll {
				margin: 4px 0 0 0;
				width: 51px; height: 7px;
				float: right;
				background: url(../../images/btn_viewall.gif) top left no-repeat;
			}
				#membersOnline .header a.btnViewAll:hover{ 
					background-position: bottom left;
				}
		
		/* Entry */
		#membersOnlineBottom .entries {
			padding:17px 0 29px 19px;
		}
			#membersOnlineBottom .entries .member {
				margin:0 10px 0 0;
				width:71px; height:79px;
				float:left;
				text-align:center;
				overflow:hidden;
			}
				#membersOnlineBottom .entries .member a {
					font:bold 11px Arial, Helvetica, sans-serif;
					color:#253067;
					text-decoration:none;
				}
					#membersOnlineBottom .entries .member a:hover {
						color:#f14719;
					}

	