@charset "utf-8";
/*	-------------------------------------------------------------
	CSS - MALLARY HOPE HOME
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:		mh_home.css
	Date:			Jul 08, 2009
	Author:			Halo Media LLC - http://www.halopowered.com/
	-------------------------------------------------------------	*/
	
/*	--------------------------------------------------------------------------------------------------------------------------
	active Nav Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	ul#nav li.home a {
		background-position:0 -20px;
	}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	contentSpace Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	#contentSpace .top {
		padding:41px 0 45px 0;
		background:url(../../images/bg_contentSpace_topHome.jpg) no-repeat;
	}
		#contentSpace .top .ad728 {
			margin:0 auto 13px auto;
		}
	#contentSpace #mainCol {
		width:400px; 
		padding:0 0 0 30px;
		float:left;
	}
	#contentSpace #sideCol {
		width:445px; 
		float:left;
	}
		
/*	--------------------------------------------------------------------------------------------------------------------------
	mainCol Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#mainCol .header {
		width:332px; height:48px;
		padding:0 18px 0 20px;	
		background:url(../../images/bg_mainCol_header.jpg) 0 0 no-repeat;
	}
		#mainCol .header h2 {
			width:110px; height:24px;
			margin:14px 0 0 0;
			background:url(../../images/h2_news.png) 0 0 no-repeat;
			display:inline;
			float:left;	
		}
		#mainCol .header a.btn {	
			width:44px; height:10px;
			margin:22px 0 0 0;
			background:url(../../images/btn_more.png) 0 0 no-repeat;
			display:block;
			float:right;
		}
			#mainCol .header a.btn:hover {
				background-position:0 -10px;
			}
		#mainCol ul#news {
			width:370px;
			margin:0 0 20px 0; padding:25px 0 35px 0;
			background:url(../../images/bg_mainCol.jpg) 0 0 repeat-y;
			list-style:none;
		}
			#mainCol ul#news li {
				border-bottom:1px dashed #93540A;
				width:325px;
				margin:0 0 15px 25px; padding:0 0 15px 0;
			}			
				#mainCol ul#news li h3 {
					width:320px;
					margin:0 0 3px 0;
					font:bold 13px Arial, Helvetica, sans-serif;
					color:#fe3300;
				}
					#mainCol ul#news li h3 a {
						color:#fe3300;
					}
						#mainCol ul#news li h3 a:hover {
							color:#fff;
						}
				#mainCol ul#news li .date {
					color:#943903;
				}
				#mainCol ul#news li .paragraph {
					width:320px;
					font:normal 12px Arial, Helvetica, sans-serif;
					color:#2e1b10;
				}
					#mainCol ul#news li .paragraph p {
						font:normal 12px Arial, Helvetica, sans-serif;
						color:#2e1b10;
					}
				#mainCol ul#news li a.btn_readMore {	
					width:68px; height:19px;
					margin:10px 0 0 0;	
					background:url(../../images/btnReadmore.jpg) 0 0 no-repeat;
					display:block;
				}
					#mainCol ul#news li a.btn_readMore:hover {
						background-position:0 -19px;
					}
	
	/* #twitter feed styles */
	#mainCol .header h2.twitterHeader {
		width:211px; height:31px;
		margin:10px 0 0 0;
		background:url(../../images/h2_twitter.png) 0 0 no-repeat;
		display:inline;
		float:left;	
	}
		#mainCol #twitter {
			width:370px;
			margin:0 0 20px 0; padding:25px 0 35px 0;
			background:url(../../images/bg_mainCol.jpg) 0 0 repeat-y;
		}	
			#mainCol #twitter #tweet ul {
				list-style:none;
			}
				#mainCol #twitter #tweet ul li {
					border-bottom:1px dashed #93540A;
					width:325px;
					margin:0 0 15px 25px; padding:0 0 15px 0;
				}	
					#mainCol #twitter #tweet ul li .postDate {
						font:normal 10px Arial, Helvetica, sans-serif;
						color:#943903;
						display:block;
					}
					#mainCol #twitter p {
						margin:5px 0 0 0;
						font:normal 12px Arial, Helvetica, sans-serif;
						color:#2e1b10;
						line-height:12px;
					}

	/* #photos styles */
	#photos {
		
	}
		#photos .header h2 {
			width:136px; height:24px;
			margin:14px 0 0 0;
			background:url(../../images/h2_photos_136w.png) 0 0 no-repeat;
			display:inline;
			float:left;	
		}
		#photos ul {
			width:340px;
			padding:3px 15px 10px 15px;
			background:url(../../images/bg_mainCol.jpg) 0 0 repeat-y;
			list-style:none;	
		}
			#photos ul li {
				width:108px;
				margin:16px 22px;
				text-align:center;
				display:inline;
				float:left;
			}
				#photos ul li img {
					border:1px solid #000;
					width:100px;
					padding:3px;
				}
	
	/* .echospinCart styles */	
	.cartfullWrapper {
		width:370px;
		margin:0 0 35px 0;
	}
		.echospinCart {
			width:370px;
			clear:both;
		}
		.echospinCart .item {
			width:350px; height:25px;
			padding:5px 0 5px 20px;
			background:#f0bd5e;
			font:normal 12px Arial, Helvetica, sans-serif;
			color:#653107;
		}
		.echospinCart .item.header {
			height:25px !important;
			background:#d27b14 !important;
			clear:both;
		}
		.echospinCart .item.header .title,
		.echospinCart .item.header .quantity,
		.echospinCart .item.header .price {
			height:17px !important;
			padding:5px 0 0 0;
		}
		.echospinCart .item.subtotal {
			background:#ecb43c;
			font-weight: normal;
			height: 24px;
			border-bottom: none;
		}
		.echospinCart .item.subtotal .title {
			height: 19px;
			padding-top: 5px;
			font:normal 12px Arial, Helvetica, sans-serif !important;
		}
		.echospinCart .item.subtotal .price {
			height: 19px;
			padding-top: 5px;
			color:#2e1b10;
		}
		.echospinCart .footer {
			background:#ecb43c;
			font-weight: bold;
			clear:both;
		}
		.echospinCart .footer .checkout {
			width:85px; height:19px;
			margin:0 16px 0 0;
			background:url(../../images/btn_checkOut.png) no-repeat;
			float:right;
		}
			.echospinCart .footer .checkout a {
				width:85px; height:19px;
				outline:none;
			}
		.echospinCart .item .footer .checkout .empty {
			display: none;
		}
		.echospinCart .item.footer .checkout a {
			display: block;
			text-decoration: none;
			width:85px;
			height:19px;
		}
		.echospinCart .item.default {
			font-style: italic;
		}
		.echospinCart .item .type {
			float: left;
			width:0;
			margin-top: 6px;
		}
		.echospinCart .item .type.empty {
			display: none;
		}
		.echospinCart .item .type.typeCD {
			background: url(/shared/images/icon_cd_sm.gif) 9px 50% no-repeat;
		}
		.echospinCart .item .type.typeMP3s {
			background: url(/shared/images/icon_mp3s_sm.png) 0px 50% no-repeat;
		}
		.echospinCart .item .title {
			width:170px;
			float:left;
		}
		.echospinCart .item .title.empty {
			width:170px;
			padding:6px 0 0 0;
			color:#000;
		}
		.echospinCart .item .title a {
			font:bold 12px Arial, Helvetica, sans-serif;
			color: #2e1b10;
			text-decoration: none;
		}
		.echospinCart .item .title .artist {
			color:#000 !important;
			font-weight:normal;
		}
		.echospinCart .item .quantity {
			float: left;
			width: 95px;
			text-align: center;
		}						
		.echospinCart .item .quantity select {
			font-size: 11px;
		}						
		.echospinCart .item .price {
			float: left;
			width: 50px;
			text-align: right;
			color:#2e1b10;
		}
				
/*	--------------------------------------------------------------------------------------------------------------------------
	altCol Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	/*community*/
	#sideCol #community{
		width:409px; height:97px;
		padding:12px 0 0 12px;	
		background:url(../../images/bg_communityBox.jpg) 0 0 no-repeat;
	}
		#sideCol #community h3 {
			width:202px; height:16px;
			background:url(../../images/h3_community.png) 0 0 no-repeat;
		}
		#sideCol #community .user {
			width:395px;
			margin:11px 0 0 5px;	
		}
			#sideCol #community .user a.userPic {
				margin:0 8px 0 0;
				float:left;
			}
				#sideCol #community .user a.userPic img {
					border:solid 1px #fa4c0e;
					display:block;	
				}
				#sideCol #community .user a.userPic:hover img {
					border:solid 1px #fff;
				}
			#sideCol #community .user .userInfo {
				width:245px;
				padding:4px 0 0 0;	
				font:normal 11px Arial, Helvetica, sans-serif;
				color:#fff;
				float:left;
			}	
				#sideCol #community .user .userInfo a {
					font-weight:bold;
					color:#fe3300;
				}
					#sideCol #community .user .userInfo a:hover {
						color:#fff;
					}
				#sideCol #community .user .userInfo .actions {
					margin:15px 0 0 0;
					color:#600000;
				}
					#sideCol #community .user .userInfo .actions a {
						color:#600000;
					}
					#sideCol #community .user .userInfo .actions a:hover {
						color:#fff;
					}
			#sideCol #community .user .loginAs a {
				width:161px; height:16px;
				margin:15px 0 0;
				background:url(../../images/btn_loginAs.png) 0 0 no-repeat;
				display:block;
			}
			#sideCol #community .user a.btn_login {
				width:80px; height:29px;
				margin:18px 10px 0 0;
				background:url(../../images/btn_login.jpg) 0 0 no-repeat;
				display:block;
				float:right;
			}
				#sideCol #community .user a.btn_login:hover {
					background-position:0 -29px;
				}
			#sideCol #community .user a.btn_logout {
				width:80px; height:29px;
				margin:18px 10px 0 0;
				background:url(../../images/btn_logout.jpg) 0 0 no-repeat;
				display:block;
				float:right;
			}
				#sideCol #community .user a.btn_logout:hover {
					background-position:0 -29px;
				}
				
		/*media*/
		#sideCol #media {
			width:425px;
			margin:20px 0 0 0;
		}
			#sideCol #media .header {
				width:405px; height:48px;
				padding:0 0 0 20px;
				background:url(../../images/bg_altCol_header.jpg) 0 0 no-repeat;
			}
				#sideCol #media .header h2 {
					width:113px; height:24px;
					margin:14px 0 0 0; padding:0 226px 0 0;
					background:url(../../images/h2_video_alt.png) 0 0 no-repeat;
					display:inline;
					float:left;
				}
				#sideCol .header a.btn {	
					width:44px; height:10px;
					margin:22px 0 0 0;
					background:url(../../images/btn_more.png) 0 0 no-repeat;
					display:block;
					float:left;
				}
					#sideCol .header a.btn:hover {
						background-position:0 -10px;
					}
			#sideCol #media .content {
				width:401px;
				padding:17px 0 20px 24px;
				background:url(../../images/bg_altCol.jpg) 0 0 repeat-y;
			}	
				#sideCol #media .content ul.videos {
					margin:13px 0 0 0;
					list-style:none;
				}
					#sideCol #media .content ul.videos li {
						border:solid 1px #000;
						width:84px;
						margin:0 7px 0 0; padding:3px 0 0 4px;
						display:inline;
						float:left;
					}
					
			/*tour*/
			#sideCol #tour {
				width:425px;
				margin:20px 0 0 0;
			}
				#sideCol #tour .header {
					width:405px; height:48px;
					padding:0 0 0 20px;
					background:url(../../images/bg_altCol_header.jpg) 0 0 no-repeat;
				}
					#sideCol #tour .header h2 {
						width:113px; height:24px;
						margin:14px 0 0 0; padding:0 226px 0 0;
						background:url(../../images/h2_tour_alt.png) 0 0 no-repeat;
						display:inline;
						float:left;
					}
				#sideCol #tour .content {
					width:425px;
					padding:3px 0 25px 0;
					background:url(../../images/bg_altCol.jpg) 0 0 repeat-y;
				}
					#sideCol #tour .content .noContent {
						width:375px;
					}
			altCol #tour table {
			
			}
				#tour col#dateCol {
					width:99px;
				}
				#tour col#venueCol {
					width:228px;
				}
				#tour col#ticketsCol {
					width:99px;
				}
				#tour thead {
					height:21px;
				}
					#tour thead th {
						
					}
						#tour thead th.thDate {
							height:21px;
							background:#b46219 url(../../images/th_date.png) 21px 6px no-repeat;
						}
						#tour thead th.thVenue {
							height:21px;
							background:#b46219 url(../../images/th_venue.png) 0 6px no-repeat;
						}
						#tour thead th.thTickets {	
							height:21px;
							background:#b46219 url(../../images/th_buy.png) 0 6px no-repeat;
						}
				#tour tbody {		
				}
				#tour tbody tr {
					background:url(../../images/tableBorderBottom.png) bottom center no-repeat;
				}
					#tour tbody tr td {
						vertical-align:top;
					}
						#tour tbody tr td.date {
							width:99px;
							padding:14px 0 0 19px;
							font:normal 12px Arial, Helvetica, sans-serif;
							color:#943903;
						}
						#tour tbody tr td.venue {
							width:228px;
							padding:14px 0 15px 0;
							font:bold 11px Arial, Helvetica, sans-serif;
							color:#ff006e;
						}
							#tour tbody tr td.venue a {
								font:bold 13px Arial, Helvetica, sans-serif;
								color:#fe3300;
							}
								#tour tbody tr td.venue a:hover {
									color:#fff;
								}
							#tour tbody tr td.venue .location {
								font:normal 11px Arial, Helvetica, sans-serif;
								color:#2e1b10;
								display:block;
							}
						#tour tbody tr td.tickets {
							width:99px;
							padding:14px 0 0 0;
						}
						#tour tbody tr td.tickets a {
							width:78px; height:19px;
							background:url(../../images/btn_buyTickets.jpg) 0 0 no-repeat;
							display:block;
							text-indent:-3000px;
						}
							#tour tbody tr td.tickets a:hover {
								background-position:0 -19px;
							}