@charset "utf-8";
/*	-------------------------------------------------------------
	CSS - MALLARY HOPE NEWS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:		mh_components.css
	Date:			Jul 13, 2009
	Author:			Halo Media LLC - http://www.halopowered.com/
	-------------------------------------------------------------	*/


/*	--------------------------------------------------------------------------------------------------------------------------
	#altCol Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#altCol {
		margin:16px 0 0 18px;
	}
		#altCol .header {
			background:url(../../images/bg_altCol_h3.jpg) no-repeat;
		}
		#altCol #community {
			width:252px; height:83px;
			padding:12px 0 0 12px; margin:0 0 8px 0;
			color:#ffda85;
			font-size:11px;
			background:url(../../images/bg_community.jpg) no-repeat;
		}
			#altCol #community .user {
				width:52px; height:52px;
				margin:0 7px 0 0;
				background-color:#2a0200;
				float:left;
			}
				#altCol #community .user a {
					width:50px; height:50px;
					display:block;
					border:1px #2a0200 solid;
				}
					#altCol #community .user a:hover {
						border-color:#ff4202;
					}
						#altCol #community .user a img {
							display:block;
						}
			#altCol #community .info {
				width:181px;
				padding:10px 0 0 0;
				float:left;
			}
				#altCol #community .info .text {
					float:left;
				}
				#altCol #community .info .username {
					width:110px;
					margin:0 0 7px 0;
					color:#fff;
					font-weight:bold;
					display:block;
					float:left;
					overflow:hidden;
				}
			    #altCol #community .loginAs a {
					width:161px; height:16px;
					margin:5px 0 0 0;
					background:url(/images/btn_loginAs.png) 0 0 no-repeat;
					display:block;
					float:left;			
				}
				#altCol #community .info .actions {
					height:11px;
					background:url(../../images/bg_links.png) 0 0 no-repeat;
					list-style:none;
					float:left;
					display:block;
				}
					#altCol #community .info .actions a {
						height:7px;
						background:url(../../images/btn_infoLinks.png) 0 0 no-repeat;
						display:block;
						float:left;
					}
						#altCol #community .info .actions a.home {
							width:25px;
							margin:1px 11px 0 0;
							background-position:0 0;
						}
							#altCol #community .info .actions a.home:hover {
								background-position:0 -7px;
							}
					#altCol #community .info .actions a.account {
						width:89px;
						margin:1px 12px 0 0;
						background-position:-36px 0;
					}
						#altCol #community .info .actions a.account:hover {
							background-position:-36px -7px;
						}
					#altCol #community .info .actions a.edit {
						width:20px;
						margin:1px 12px 0 0;
						background-position:-137px 0;
					}
						#altCol #community .info .actions a.edit:hover {
							background-position:-137px -7px;
						}
				#altCol #community .info a.btn_logOut {
					width:58px; height:19px;
					margin:8px 0 0 0;
					background:transparent url(../../images/btn_logOut.png) no-repeat scroll 0 0;
					display:block;
					float:right;
				}
					#altCol #community .info a.btn_logOut:hover {
						background-position:0 -19px;
					}
				#altCol #community .loginAs a.btn_logIn {
					width:58px; height:19px;
					margin:35px 12px 0 0;
					background:transparent url(../../images/btn_logIn.png) no-repeat scroll 0 0;
					display:inline-block;
					float:right;
				}
					#altCol #community .loginAs a.btn_logIn:hover {
						background-position:0 -19px;
					}
		#altCol ul {
			
		}
			#altCol ul li {
				width:215px; height:112px;
				padding:3px; margin:0 auto 18px auto;
				list-style:none;			
			}
				#altCol ul li a {
					display:block;
				}
				
		#altCol #video {
			margin:0 0 8px 0;
		}
		#altCol #dates {
			width:264px;
			padding:0 0 4px 0; margin:0 0 8px 0;
			background:url(../../images/bg_wallpapers.png) repeat;
		}
			#altCol #dates h3#h3_dates {
				width:264px; height:43px;
				padding:0 0 11px 0;
				background:url(../../images/h3_mallaryTourDates.png) 18px 15px no-repeat;
			}
			#altCol #dates ul {
				
			}
				#altCol #dates ul li {
					border-bottom:1px dashed #93540a;
					width:auto; height:auto;
					padding:0 0 15px 0; margin:0 auto 18px auto;
				}
					#altCol #dates ul li .date {
						padding:0 0 0 17px;
						font:normal 11px Arial, Helvetica, sans-serif;
						color:#653107;
						line-height:16px;
						display:block;
					}
					#altCol #dates ul li .loc {
						padding:0 0 0 17px;
						font:normal 12px Arial, Helvetica, sans-serif;
						color:#2e1b10;
						line-height:16px;
						display:block;
					}
					#altCol #dates ul li a {
						padding:0 0 0 17px;
						font:bold 12px Arial, Helvetica, sans-serif;
						color:#fe3300;
						line-height:16px;
						display:inline;
					}
						#altCol #dates ul li a:hover {
							color:#fff;
						}
				#altCol #dates ul li.noBorder {
					border:none;
				}
		#altCol #mapSmall {
			border:none;
			width:264px;
			padding:0 0 4px 0; margin:0 0 8px 0;
			background:url(../../images/bg_wallpapers.png) repeat;
		}
			#altCol #mapSmall h3#h3_map {
				width:264px; height:43px;
				padding:0 0 11px 0;
				background:url(../../images/h3_tourMapPhotos.png) 18px 15px no-repeat;
			}
			#altCol #mapSmall .text {
				padding:0 0 0 20px;
				font:normal 11px Arial, Helvetica, sans-serif;
				color:#2e1b10;
				line-height:16px;
				display:block;
			}
			#altCol #mapSmall .loc {
				padding:0 0 5px 20px;
				font:bold 12px Arial, Helvetica, sans-serif;
				color:#943903;
				line-height:16px;
				display:block;
			}
			#altCol #map {
				margin:0 auto 18px auto;
				width:264px; height:170px;
				display:block;
			}
		#altCol #wallpapers {
			width:264px;
			padding:0 0 4px 0; margin:0 0 8px 0;
			background:url(../../images/bg_wallpapers.png) repeat;
		}
			#altCol #wallpapers h3#h3_wallpapers {
				width:264px; height:43px;
				padding:0 0 11px 0;
				background:url(../../images/h3_wallpapers.png) 18px 15px no-repeat;
			}
			#altCol #wallpapers ul {
				
			}
				#altCol #wallpapers ul li {
					width:215px; height:134px;
					border:1px solid #2d0801;
					padding:3px; margin:0 auto 18px auto;
					list-style:none;
				}
					#altCol #wallpapers ul li a {
						display:block;
					}
		#altCol #photos {
			width:264px;
			padding:0 0 4px 0; margin:0 0 8px 0;
			background:url(../../images/bg_wallpapers.png) repeat;
		}
			#altCol #photos h3#h3_photos {
				width:264px; height:43px;
				padding:0 0 11px 0;
				background:url(../../images/h3_photos.png) 18px 15px no-repeat;
			}
		#altCol #members {
			width:264px;
			padding:0 0 4px 0; margin:0 0 8px 0;
			background:url(../../images/bg_wallpapers.png) repeat;
		}
			#altCol #members h3#h3_members {
				width:264px; height:43px;
				background:url(../../images/h3_membersOnline.png) 18px 15px no-repeat;
			}
				#altCol #members .userCount {
					width:245px; height:33px;
					padding:0 0 0 19px;
					background:#de8f33;
					font:normal 10px Verdana, Arial, Helvetica, sans-serif;
					color:#943903;
					line-height:33px;
				}
					#altCol #members .userCount .members {
						color:#fff;
					}
					#altCol #members .userCount .guests {
						color:#fff;
					}
			#altCol #members .entries {
				padding:0 0 10px 0;
			}
				#altCol #members .entries .entry {
					width:80px; height:75px;
					padding:15px 4px 0 4px;
					float:left;
					overflow:hidden;
					text-align:center;
				}
					#altCol #members .entries .entry a.user {
						border:1px solid #2A0200;
						width:50px; height:50px;
						margin:0 auto;
						display:block;
					}
						#altCol #members .entries .entry a.user:hover {
							border-color:#FF4202;
						}
					#altCol #members .entries .entry a.username {
						border:none;
						width:80px; height:24px;
						font:bold 11px Arial, Helvetica, sans-serif;
						color:#943903;
						line-height:24px;
					}
						#altCol #members .entries .entry a.username:hover {
							color:#fe3300;
						}
						
	/* #altCol .echospinCart styles */	
	#altCol .cartfullWrapper {
		width:264px;
		margin:0 0 35px 0;
	}
		#altCol .echospinCart {
			width:264px;
			clear:both;
		}
		#altCol .echospinCart .item {
			width:244px; height:25px;
			padding:5px 0 5px 20px;
			background:#f0bd5e;
			font:normal 12px Arial, Helvetica, sans-serif;
			color:#653107;
		}
		#altCol .echospinCart .item.header {
			height:25px !important;
			background:#d27b14 !important;
			clear:both;
		}
		#altCol .echospinCart .item.header .title,
		#altCol .echospinCart .item.header .quantity,
		#altCol .echospinCart .item.header .price {
			height:17px !important;
			padding:5px 0 0 0;
		}
		#altCol .echospinCart .item.subtotal {
			background:#ecb43c;
			font-weight: normal;
			height: 24px;
			border-bottom: none;
		}
		#altCol .echospinCart .item.subtotal .title {
			height: 19px;
			padding-top: 5px;
			font:normal 12px Arial, Helvetica, sans-serif !important;
		}
		#altCol .echospinCart .item.subtotal .price {
			height: 19px;
			padding-top: 5px;
			color:#2e1b10;
		}
		#altCol .echospinCart .footer {
			background:#ecb43c;
			font-weight: bold;
			clear:both;
		}
		#altCol .echospinCart .footer .checkout {
			width:85px; height:19px;
			margin:0 16px 0 0;
			background:url(../../images/btn_checkOut.png) no-repeat;
			float:right;
		}
			#altCol .echospinCart .footer .checkout a {
				width:85px; height:19px;
				outline:none;
			}
		#altCol .echospinCart .item .footer .checkout .empty {
			display: none;
		}
		#altCol .echospinCart .item.footer .checkout a {
			display: block;
			text-decoration: none;
			width:85px;
			height:19px;
		}
		#altCol .echospinCart .item.default {
			font-style: italic;
		}
		#altCol .echospinCart .item .type {
			float: left;
			width:0;
			margin-top: 6px;
		}
		#altCol .echospinCart .item .type.empty {
			display: none;
		}
		#altCol .echospinCart .item .type.typeCD {
			background: url(/shared/images/icon_cd_sm.gif) 9px 50% no-repeat;
		}
		#altCol .echospinCart .item .type.typeMP3s {
			background: url(/shared/images/icon_mp3s_sm.png) 0px 50% no-repeat;
		}
		#altCol .echospinCart .item .title {
			width:100px;
			float:left;
		}
		#altCol .echospinCart .item .title.empty {
			width:100px;
			padding:6px 0 0 0;
			color:#000;
		}
		#altCol .echospinCart .item .title a {
			font:bold 12px Arial, Helvetica, sans-serif;
			color: #2e1b10;
			text-decoration: none;
		}
		#altCol .echospinCart .item .title .artist {
			color:#000 !important;
			font-weight:normal;
		}
		#altCol .echospinCart .item .quantity {
			width:65px;
			text-align:center;
			float:left;
		}						
		#altCol .echospinCart .item .quantity select {
			font-size: 11px;
		}						
		#altCol .echospinCart .item .price {
			float: left;
			width: 50px;
			text-align: right;
			color:#2e1b10;
		}