@charset "utf-8";
/*	-------------------------------------------------------------
	CSS - MALLARY HOPE MAIN
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:		mh_main.css
	Date:			Jul 08, 2009
	Author:			Halo Media LLC - http://www.halopowered.com/
	-------------------------------------------------------------	*/
	@import url("mh_components.css");
	

/*	--------------------------------------------------------------------------------------------------------------------------
	body/#main Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	* {
		margin:0; padding:0; border:0;
	}
	.altText {
		width:0; height:0;
		display:block;
		overflow:hidden;
	}
	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
	}
	.clearfix:after {
		content: ".";
		display: block;
		clear:both;
		visibility:hidden;
		line-height:0;
		height:0;
	}
	.clearfix {
		display:inline-block;
	}	
	html[xmlns] .clearfix {
		display:block;
	}
	* html .clearfix {
		height:1%;
	}
	body {
		background:#fff url(../images/bg_body.jpg) center 0 no-repeat;
		font:normal 12px Arial, Helvetica, sans-serif;
		color:#2e1b10;
		line-height:16px;
	}
	#fenceTop {
		background:url(../../images/bg_fence_top.jpg) 0 top repeat-x;
	}
	#fence {
		background:url(../../images/bg_fence.jpg) repeat;
	}
	#mallary {
		background:url(../../images/bg_mallary.jpg) left top no-repeat;
	}
	#main {
		width:960px;
	}
	.noContent {
		border:1px dashed #443D2A;		
		margin:0 auto; padding:10px;
		text-align:center;
	}

/*	--------------------------------------------------------------------------------------------------------------------------
	link Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	a:link, a:active, a:visited {
		color:#804410;
		text-decoration:none;	
	}
		a:hover {
			color:#e67b16;
		}

/*	--------------------------------------------------------------------------------------------------------------------------
	#nav Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	ul#nav {
		height:20px;
		padding:19px 0 0 182px;
	}
		ul#nav li {
			float:left;			
			display:inline;
		}
			ul#nav li a {
				height:18px;
				display:block;
				background:url(../../images/nav_sprites.png) 0 0 no-repeat;
			}
				ul#nav li.home a {
					width:40px;
					margin:0 39px 0 0;
					background-position:0 0;
				}
					ul#nav li.home a:hover {
						background-position:0 -20px;
					}
				ul#nav li.news a {
					width:45px;
					margin:0 41px 0 0;
					background-position:-79px 0;
				}
					ul#nav li.news a:hover {
						background-position:-79px -20px;
					}
				ul#nav li.tour a {
					width:38px;
					margin:0 37px 0 0;
					background-position:-165px 0;
				}
					ul#nav li.tour a:hover {
						background-position:-165px -20px;
					}
				ul#nav li.photos a {
					width:54px;
					margin:0 37px 0 0;
					background-position:-716px 0;
				}
					ul#nav li.photos a:hover {
						background-position:-716px -20px;
					}
				ul#nav li.media a {
					width:52px;
					margin:0 38px 0 0;
					background-position:-240px 0;
				}
					ul#nav li.media a:hover {
						background-position:-240px -20px;
					}
				ul#nav li.music a {
					width:43px;
					margin:0 38px 0 0;
					background-position:-324px 0;
				}
					ul#nav li.music a:hover {
						background-position:-324px -20px;
					}
				ul#nav li.mobile a {
					width:53px;
					margin:0 38px 0 0;
					background-position:-405px 0;
				}
					ul#nav li.mobile a:hover {
						background-position:-405px -20px;
					}
				ul#nav li.extras a {
					width:59px;
					margin:0 38px 0 0;
					background-position:-496px 0;
				}
					ul#nav li.extras a:hover {
						background-position:-496px -20px;
					}
				ul#nav li.community a {
					width:85px;
					background-position:-593px 0;
				}
					ul#nav li.community a:hover {
						background-position:-593px -20px;
					}
					
/*	--------------------------------------------------------------------------------------------------------------------------
	#communityNav Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	ul#communityNav {
		width:539px; height:27px;
		margin:25px 0 22px 0;
		background:url(/images/nav_base.png) 0 bottom repeat-x;
	}
		ul#communityNav li {
			margin:0 4px 0 0;
			float:left;			
			display:inline;
		}
			ul#communityNav li a {
				width:83px; height:27px;
				display:block;
				background:url(/images/navComSprite.png) 0 0 no-repeat;
			}
				ul#communityNav li.profile {
					margin:0 4px 0 10px;
				}
				ul#communityNav li.profile a {
					background-position:0 0;
				}
					ul#communityNav li.profile a:hover {
						background-position:0 -27px;
					}
				ul#communityNav li.blog a {
					background-position:-87px 0;
				}
					ul#communityNav li.blog a:hover {
						background-position:-87px -27px;
					}
				ul#communityNav li.photos a {
					background-position:-174px 0;
				}
					ul#communityNav li.photos a:hover {
						background-position:-174px -27px;
					}
				ul#communityNav li.friends a {
					background-position:-261px 0;
				}
					ul#communityNav li.friends a:hover {
						background-position:-261px -27px;
					}
				ul#communityNav li.guestbox a {
					background-position:-348px 0;
				}
					ul#communityNav li.guestbox a:hover {
						background-position:-348px -27px;
					}
				ul#communityNav li.inbox a {
					background-position:right 0;
				}
					ul#communityNav li.inbox a:hover {
						background-position:right -27px;
					}
					
/*	--------------------------------------------------------------------------------------------------------------------------
	Community User Actions Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#userActions {
		border:1px dashed #93540a;
		height:52px;
		margin:0 0 30px 0;
		background:#e9af40;
	}
		#userActions .action {
			padding:11px 0 0 18px;
			width:330px;
			float:left;
		}
			#userActions .action h5 {
				font:bold 13px Arial, Helvetica, sans-serif;
				color:#954905;
			}
			#userActions .action p {
				font:normal 12px Arial, Helvetica, sans-serif;
				color:#2e1b10;
			}
		#userActions a.btn_post {
			float:right;
		}
					
/*	--------------------------------------------------------------------------------------------------------------------------
	Community Profile Small Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#profileBlockSmall {
		margin:0 0 40px 0;
		position:relative;
	}
		#profileBlockSmall h3 {
			margin:0 0 23px 0;
			font:bold 18px Arial, Helvetica, sans-serif;
			color:#342011;
		}
		#profileBlockSmall .profilesection {
		
		}
			#profileBlockSmall .profilesection .userImage {
				border:1px solid #000;
				margin:0 23px 0 0;
				width:86px;
				float:left;
			}
				#profileBlockSmall .profilesection .userImage img {
					padding:3px;
				}
			#profileBlockSmall .profilesection .info {
				width:400px;
				float:left;
			}
				#profileBlockSmall .profilesection .info .stat {
				
				}
					#profileBlockSmall .profilesection .info .stat span.title {
						width:100px;
						font:bold 12px Arial, Helvetica, sans-serif;
						color:#943903;
						display:block;
						float:left;
					}
					#profileBlockSmall .profilesection .info .stat span.userInfo {
						width:300px;
						font:normal 12px Arial, Helvetica, sans-serif;
						line-height:16px;
						color:#2e1b10;
						display:block;
						float:left;
					}
		#profileBlockSmall .profileBtns {
			width:174px;
			position:absolute;
			top:98px; left:111px;
		}
			#profileBlockSmall .profileBtns a.btn_addFriend {
				width:77px; height:19px;
				background:url(../../images/btn_addFriendSmall.png) 0 0 no-repeat;
				display:block;
				float:left;
			}
				#profileBlockSmall .profileBtns a.btn_addFriend:hover {
					background-position:bottom;
				}
			#profileBlockSmall .profileBtns a.btn_sendMessage {
				width:88px; height:19px;
				background:url(../../images/btn_sendMessageSmall.png) 0 0 no-repeat;
				display:block;
				float:right
			}
				#profileBlockSmall .profileBtns a.btn_sendMessage:hover {
					background-position:bottom;
				}
	
					
/*	--------------------------------------------------------------------------------------------------------------------------
	Community Heading Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.heading {
		width:535px; height:36px;
		background:url(../../images/bg_heading.png) 0 0 no-repeat;
	}
		.heading h3 {
			margin:10px 0 0 11px;
			display:inline;
			float:left;
		}
		.heading a.btn_more {
			width:45px; height:15px;
			margin:11px 10px 0 0;
			background:url(../../images/btn_more2.png) 0 0 no-repeat;
			display:inline-block;
			float:right;
		}
			.heading a.btn_more:hover {
				background-position:bottom;
			}
			
			
/*	--------------------------------------------------------------------------------------------------------------------------
	Community Edit Links Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.editLinks {
		width:111px;
	}
		.editLinks a.btn_edit {
			width:42px; height:14px;
			background:url(../../images/btn_edit.png) 0 0 no-repeat;
			display:inline-block;
			float:left;
		}
			.editLinks a.btn_edit:hover {
				background-position:bottom;
			}
		.editLinks a.btn_delete {
			width:56px; height:14px;
			background:url(../../images/btn_delete.png) 0 0 no-repeat;
			display:inline-block;
			float:right;
		}
			.editLinks a.btn_delete:hover {
				background-position:bottom;
			}
	
					
/*	--------------------------------------------------------------------------------------------------------------------------
	#mediaPlayer Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#mediaPlayer {
		width:317px; height:214px;
		margin:111px 0 0 344px;
		float:left;
		display:inline;
	}
		#mediaPlayer #audioPlayer {
			width:317px; height:214px;
		}
					
/*	--------------------------------------------------------------------------------------------------------------------------
	.buyLinks Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.buyLinks {
		width:168px; height:60px;
		margin:193px 0 0 131px;
		float:left;
	}
		.buyLinks a {
			display:block;
			float:left;
		}
			.buyLinks a.amazon {
				width:82px;
			}
			.buyLinks a.itunes {
				width:82px;
				margin:0 0 0 3px;
				display:inline-block;
			}
			.buyLinks a.mh {
				width:167px;
				margin:3px 0 0 0;
			}
		
/*	--------------------------------------------------------------------------------------------------------------------------
	#contentSpace Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#contentSpace {
		width:879px;
		margin:20px 0 0 78px; padding:0 0 50px 0;
		background:url(../../images/bg_contentSpace.jpg) repeat-y;
	}
	#contentSpace .top {
		padding:41px 0 0 0;
		background:url(../../images/bg_contentSpace_top.jpg) no-repeat;
	}
	.bottomCap {
		margin:0 0 0 78px;
		background:url(../../images/bg_contentSpace_bottom.jpg) no-repeat;
	}
		#contentSpace h2 {
			height:31px;
			margin:0 auto;
		}
		#contentSpace #breadcrumbs {
			width:814px; height:23px;
			margin:42px 0 0 30px; padding:3px 0 0 3px;
			background:url(../../images/bg_breadcrumb.png) no-repeat;
		}
			#contentSpace #breadcrumbs a {
				 height:17px;
				 padding:3px 0 0 0;
				 font:bold 11px Arial, Helvetica, sans-serif;
				 color:#e1a13a;
				 text-align:center;
				 display:block;
				 float:left;
				 position:absolute;
			}
				#contentSpace #breadcrumbs a:hover {
					color:#f7c36e;
				}
			#contentSpace #breadcrumbs a.current {
				background-position:0 -40px !important;
				color:#fff !important;
			}
			#contentSpace #breadcrumbs a.home {
				width:62px;
				background:url(../../images/breadcrumb_62w.png) 0 0 no-repeat;
				z-index:6;
			}
				#contentSpace #breadcrumbs a.home:hover {
					background-position:0 -20px;					
				}
			#contentSpace #breadcrumbs a.news {
				width:62px;
				margin-left:54px;
				background:url(../../images/breadcrumb_62w.png) 0 0 no-repeat;
			}
				#contentSpace #breadcrumbs a.news:hover {
					background-position:0 -20px;
				}
			#contentSpace #breadcrumbs a.newsDetail {
				width:94px;
				margin-left:110px;
				background:url(../../images/breadcrumb_94w.png) 0 0 no-repeat;
			}
				#contentSpace #breadcrumbs a.newsDetail:hover {
					background-position:0 -20px;
				}
			#contentSpace #breadcrumbs a.media {
				width:62px;
				margin-left:54px;
				background:url(../../images/breadcrumb_62w.png) 0 0 no-repeat;
			}
				#contentSpace #breadcrumbs a.media:hover {
					background-position:0 -20px;
				}
			#contentSpace #breadcrumbs a.mediaDetail {
				width:94px;
				margin-left:110px;
				background:url(../../images/breadcrumb_94w.png) 0 0 no-repeat;
			}
				#contentSpace #breadcrumbs a.mediaDetail:hover {
					background-position:0 -20px;
				}
			#contentSpace #breadcrumbs a.extras {
				width:62px;
				margin-left:54px;
				background:url(../../images/breadcrumb_62w.png) 0 0 no-repeat;
			}
				#contentSpace #breadcrumbs a.extras:hover {
					background-position:0 -20px;
				}
			#contentSpace #breadcrumbs a.community {
				width:94px;
				margin-left:54px;
				background:url(../../images/breadcrumb_94w.png) 0 0 no-repeat;
				z-index:2;
			}
				#contentSpace #breadcrumbs a.community:hover {
					background-position:0 -20px;
				}
			#contentSpace #breadcrumbs a.friends {
				width:94px;
				margin-left:143px;
				background:url(../../images/breadcrumb_94w.png) 0 0 no-repeat;
			}
				#contentSpace #breadcrumbs a.friends:hover {
					background-position:0 -20px;
				}
			#contentSpace #breadcrumbs a.profile {
				width:94px;
				margin-left:143px;
				background:url(../../images/breadcrumb_94w.png) 0 0 no-repeat;
			}
				#contentSpace #breadcrumbs a.profile:hover {
					background-position:0 -20px;
				}
			#contentSpace #breadcrumbs a.blog {
				width:94px;
				margin-left:143px;
				background:url(../../images/breadcrumb_94w.png) 0 0 no-repeat;
			}
				#contentSpace #breadcrumbs a.blog:hover {
					background-position:0 -20px;
				}
			#contentSpace #breadcrumbs a.blogDetail {
				width:94px;
				margin-left:168px;
				background:url(../../images/breadcrumb_94w.png) 0 0 no-repeat;
			}
				#contentSpace #breadcrumbs a.blogDetail:hover {
					background-position:0 -20px;
				}
			#contentSpace #breadcrumbs a.guestbook {
				width:94px;
				margin-left:143px;
				background:url(../../images/breadcrumb_94w.png) 0 0 no-repeat;
			}
				#contentSpace #breadcrumbs a.guestbook:hover {
					background-position:0 -20px;
				}
			#contentSpace #breadcrumbs a.inbox {
				width:94px;
				margin-left:143px;
				background:url(../../images/breadcrumb_94w.png) 0 0 no-repeat;
			}
				#contentSpace #breadcrumbs a.inbox:hover {
					background-position:0 -20px;
				}
			#contentSpace #breadcrumbs a.photos {
				width:62px;
				margin-left:54px;
				background:url(../../images/breadcrumb_62w.png) 0 0 no-repeat;
				z-index:1;
			}
				#contentSpace #breadcrumbs a.photos:hover {
					background-position:0 -20px;
				}
					#contentSpace #breadcrumbs a.photoDetail {
						width:62px;
						margin-left:110px;
						background:url(../../images/breadcrumb_62w.png) 0 0 no-repeat;
						z-index:0;
					}
						#contentSpace #breadcrumbs a.photoDetail:hover {
							background-position:0 -20px;
						}
			#contentSpace #breadcrumbs a.mobile {
				width:62px;
				margin-left:54px;
				background:url(../../images/breadcrumb_62w.png) 0 0 no-repeat;
			}
				#contentSpace #breadcrumbs a.mobile:hover {
					background-position:0 -20px;
				}
			#contentSpace #breadcrumbs a.extras {
				width:62px;
				margin-left:54px;
				background:url(../../images/breadcrumb_62w.png) 0 0 no-repeat;
			}
				#contentSpace #breadcrumbs a.extras:hover {
					background-position:0 -20px;
				}
			#contentSpace #breadcrumbs a.music {
				width:62px;
				margin-left:54px;
				background:url(../../images/breadcrumb_62w.png) 0 0 no-repeat;
				z-index:1;
			}
				#contentSpace #breadcrumbs a.music:hover {
					background-position:0 -20px;
				}
					#contentSpace #breadcrumbs a.musicDetail {
						width:94px;
						margin-left:110px;
						background:url(../../images/breadcrumb_94w.png) 0 0 no-repeat;
						z-index:0;
					}
						#contentSpace #breadcrumbs a.musicDetail:hover {
							background-position:0 -20px;
						}
					#contentSpace #breadcrumbs a.musicThankyou {
						width:62px;
						margin-left:110px;
						background:url(../../images/breadcrumb_62w.png) 0 0 no-repeat;
						z-index:0;
					}
						#contentSpace #breadcrumbs a.musicThankyou:hover {
							background-position:0 -20px;
						}
			#contentSpace #breadcrumbs a.tour {
				width:62px;
				margin-left:54px;
				background:url(../../images/breadcrumb_62w.png) 0 0 no-repeat;
				z-index:5;
			}
				#contentSpace #breadcrumbs a.tour:hover {
					background-position:0 -20px;
				}
					#contentSpace #breadcrumbs a.tourComments {
						width:94px;
						margin-left:110px;
						background:url(../../images/breadcrumb_94w.png) 0 0 no-repeat;
					}
						#contentSpace #breadcrumbs a.tourComments:hover {
							background-position:0 -20px;
						}
					#contentSpace #breadcrumbs a.tourPhotos {
						width:62px;
						margin-left:108px;
						background:url(../../images/breadcrumb_62w.png) 0 0 no-repeat;
					}
						#contentSpace #breadcrumbs a.tourPhotos:hover {
							background-position:0 -20px;
						}
							#contentSpace #breadcrumbs a.tourPhotoDetail {
								width:94px;
								margin-left:164px;
								background:url(../../images/breadcrumb_94w.png) 0 0 no-repeat;
							}
								#contentSpace #breadcrumbs a.tourPhotoDetail:hover {
									background-position:0 -20px;
								}
					#contentSpace #breadcrumbs a.tourVideos {
						width:62px;
						margin-left:108px;
						background:url(../../images/breadcrumb_62w.png) 0 0 no-repeat;
					}
						#contentSpace #breadcrumbs a.tourVideos:hover {
							background-position:0 -20px;
						}
							#contentSpace #breadcrumbs a.tourVideoDetail {
								width:94px;
								margin-left:164px;
								background:url(../../images/breadcrumb_94w.png) 0 0 no-repeat;
							}
								#contentSpace #breadcrumbs a.tourVideoDetail:hover {
									background-position:0 -20px;
								}
		#contentSpace #mainCol {
			width:535px;
			padding:0 0 0 30px;
			float:left;
		}
		#contentSpace #altCol {
			width:264px; 
			float:left;
		}

/*	--------------------------------------------------------------------------------------------------------------------------
	#footer Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#footer {
		width:877px; height:84px;
		margin:12px 0 0 78px;
		background:url(../../images/bg_footer.jpg) no-repeat;
	}
	#footer .copy {
		padding:0 0 0 20px;
		font:normal 11px Arial, Helvetica, sans-serif;
		float:left;
	}
	#footer .mac {
		margin:0 0 0 84px;
		display:block;
		float:left;
	}	
		#footer .copy .text {
			margin:5px 0 0 0;
			display:block;
			float:left;
		}
		#footer .copy a:link, #footer .copy a:active, #footer .copy a:visited {
			margin:5px 10px 0 5px;
			color:#611d0b;
			float:left;
		}
			#footer .copy a:hover {
				color:#2e1b10;
			}
		#footer .copy img {
			margin:0 0 0 15px;
			display:block;
			float:left;
		}
	#footer .credits {
		padding:0 30px 0 0;
		float:right;
	}
		#footer .credits a:link, #footer .credits a:active, #footer .credits a:visited {
			width:104px; height:12px;
			margin:7px 0 0 0;
			background:url(../../images/btn_halo.png) 0 0 no-repeat;
			display:block;
		}
			#footer .credits a:hover {
				background-position:0 -12px;
			}
	#footer ul.socialLinks {
		width:848px;
		margin:0 0 5px 0; padding:12px 0 0 29px;
		list-style:none;
	}
		#footer ul.socialLinks li {
			float:left;
			display:inline;
		}
			#footer ul.socialLinks li h2 {
				width:329px; height:22px;
				margin:8px 27px 0 0;
				background:url(../../images/h2_connectWithMallary.png) no-repeat;
			}
			#footer ul.socialLinks li a {
				display:block;
				background:url(../../images/bg_socialLinks.png) 0 0 no-repeat;
			}
				#footer ul.socialLinks li a.logo_facebook {
					width:77px; height:16px;
					margin:8px 11px 0 0;
					background-position:0 0;
				}
					#footer ul.socialLinks li a.logo_facebook:hover {
						background-position:0 -16px;
					}
				#footer ul.socialLinks li a.logo_myspace {
					width:96px; height:16px;
					margin:8px 11px 0 0;
					background-position:-88px 0;
				}
					#footer ul.socialLinks li a.logo_myspace:hover {
						background-position:-88px -16px;
					}
				#footer ul.socialLinks li a.logo_iLike {
					width:42px; height:16px;
					margin:8px 11px 0 0;
					background-position:-195px 0;
				}
					#footer ul.socialLinks li a.logo_iLike:hover {
						background-position:-195px -16px;
					}
				#footer ul.socialLinks li a.logo_twitter {
					width:70px; height:16px;
					margin:8px 13px 0 0;
					background-position:-246px 0;
				}
					#footer ul.socialLinks li a.logo_twitter:hover {
						background-position:-246px -16px;
					}
				#footer ul.socialLinks li a.btn_joinEmailList {
					width:30px; height:31px;
					background:url(../../images/envelope.png) 0 -31px no-repeat;
					display:block;
				}
					#footer ul.socialLinks li a.btn_joinEmailList:hover {
						background-position:0 0;
					}
					
/*	--------------------------------------------------------------------------------------------------------------------------
	.topAd Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.topAd {
		margin:0 auto 10px auto; padding:1px;
		width:732px;
		border:solid 1px #80591d;
		background:#241510;
	}
		 .adWrap {
			padding:1px;
			border:solid 1px #ffdb58;
			background:#703d09;
			display:block;
		}	
		.topAd img {
			display:block;
		}
		
/*	--------------------------------------------------------------------------------------------------------------------------
	.ad300 Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.ad300 {
		margin:0 0 20px 33px; padding:1px;
		width:304px;
		border:solid 1px #80591d;
		background:#241510;
	}
		.ad300 img {
			display:block;
	}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	.ad728 Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.ad728 {
		border:solid 1px #78571f;
		width:734px;
		padding:1px; margin:12px 0 0 149px;
		background:#352313;
	}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	#comments Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#mainCol #comments {
		margin:20px 0 0 0;
	}
		#mainCol #comments .header {
			height:32px;
			padding:0 0 0 120px;
			background:#d79c2d url(../../images/socialLinksCommentsBig.png) 16px 8px no-repeat;
			font:normal 13px Arial, Helvetica, sans-serif;
			color:#943903;
			line-height:32px;
		}
		#mainCol #comments ul {
			padding:0;
		}
			#mainCol #comments ul li {
				border-bottom:1px dashed #93540A;
				width:478px;
				padding:18px 40px 0 17px;
				background:#f2c66e;
				display:inline;
				float:left;
			}
				#mainCol #comments ul li.noBorder {
					border:none;
				}
				#mainCol #comments ul li.odd {
					background:#f0bd5e;
				}
					#mainCol #comments ul li .user {
						width:50px; height:50px;
						margin:0 9px 0 0;
						float:left;
					}
						#mainCol #comments ul li .user a {
							border:1px solid #2A0200;
							width:50px; height:50px;
							display:block;
						}
							#mainCol #comments ul li .user a:hover {
								border:1px solid #FF4202;
							}
								#mainCol #comments ul li .user a img {
									display:block;
								}
					#mainCol #comments ul li .content {
						width:414px;
						float:left;
					}
						#mainCol #comments ul li .content .date {
							width:100%;
							font:normal 11px Arial, Helvetica, sans-serif;
							color:#943903;
							float:none;
						}
						#mainCol #comments ul li .content span.userName {
							font:bold 12px Arial, Helvetica, sans-serif;
							color:#f6471b;
							line-height:13px;
						}
						#mainCol #comments ul li .content .paragraph {
							width:414px;
							padding:5px 0 6px 0;
							font:normal 12px Arial, Helvetica, sans-serif;
							color:#2e1b10;
						}
							#mainCol #comments ul li .content .paragraph p {
								margin:0 0 10px 0;
								font:normal 12px Arial, Helvetica, sans-serif;
								color:#2e1b10;
							}
					#mainCol #comments ul li a.btn_postComment {
						width:88px; height:19px;
						margin:0 0 98px 0;
						background:url(../../images/btn_postComment.jpg) 0 0 no-repeat;
						display:block;					
					}
						#mainCol #comments ul li a.btn_postComment:hover {
							background-position:0 -19px;
						}

/*	--------------------------------------------------------------------------------------------------------------------------
	#cart Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.shopminiWrapper {
		width:100%; height:26px;
		background:#292420;
	}
	.shopmini {
		width:960px; height:26px;
		margin:0 auto;
		background:#292420;
		clear:both;
	}
		.shopmini ul {
			width:340px; height:26px;
			color:#fff;
			list-style:none;
			display:block;
			float:right;
			clear:both;
		}
			.shopmini ul li.shopminiorderstatus {
				width:85px; height:15px;
				margin:5px 15px 0 0;
				float:right;
				display:block;
				text-indent:-3000px;
			}
				.shopmini ul li.shopminiorderstatus a {
					width:88px; height:19px;
					background:url(../../images/btn_orderStatus.png) 0 0 no-repeat;
					display:block;
					outline:none;
				}
					.shopmini ul li.shopminiorderstatus a:hover {
						background-position:0 -19px;
					}
			.shopmini ul li.shopminicheckout {
				width:67px; height:15px;
				margin:5px 5px 0 0;
				float:right;
				display:block;
				text-indent:-3000px;
			}
				.shopmini ul li.shopminicheckout a {
					width:78px; height:19px;
					background:url(../../images/btn_checkOut2.png) 0 0 no-repeat;
					display:block;
					outline:none;
				}
					.shopmini ul li.shopminicheckout a:hover {
						background-position:0 -19px;
					}
			.shopmini ul li.shopminicart {
				height:22px;
				padding:5px 0 0 35px;
				background:url(../../images/icon_cart.png) 0 1px no-repeat;
				float:left;
			}
				.shopmini ul li.shopminicart .echospinCartSubtotal {
					
				}
				
					/*	cart	*/
					.shopmini ul li.shopminicart .cartminiWrapper .bottom .mid .echospinCart {
						width:317px;
					}
							
						.shopmini ul li.shopminicart .cartminiWrapper .bottom .mid .echospinCart .item {
							border-top:solid 1px #000;
							width:317px; height:30px;
							background:#312e2c;
							font:bold 11px Arial, Helvetica, sans-serif;
							color:#fff;
						}
							.shopmini ul li.shopminicart .cartminiWrapper .bottom .mid .echospinCart .item .type {
								display:none;
							}
							.shopmini ul li.shopminicart .cartminiWrapper .bottom .mid .echospinCart .item .title {
								width:188px;
								padding:0 0 0 5px;
								font:bold 9px Arial, Helvetica, sans-serif;
								line-height:9px;
								display:block;
								float:left;
							}
								.shopmini ul li.shopminicart .cartminiWrapper .bottom .mid .echospinCart .item .title a .artist {
									display:none;
								}
							.shopmini ul li.shopminicart .cartminiWrapper .bottom .mid .echospinCart .item .quantity {
								width:47px;
								padding:2px 0 0 0;
								text-align:center;
								line-height:26px;
								display:block;
								float:left;
							}
							.shopmini ul li.shopminicart .cartminiWrapper .bottom .mid .echospinCart .item .price {
								width:60px;
								padding:0 7px 0 0;
								text-align:right;
								line-height:26px;
								display:block;
								float:left;
							}
						.shopmini ul li.shopminicart .cartminiWrapper .bottom .mid .echospinCart .header {
							width:317px; height:25px !important;
							background:#66625d !important;
							font:normal 11px Arial, Helvetica, sans-serif;
							line-height:25px;
							color:#c7c5c4;
						}
							.shopmini ul li.shopminicart .cartminiWrapper .bottom .mid .echospinCart .header .type {
								display:none;
							}
							.shopmini ul li.shopminicart .cartminiWrapper .bottom .mid .echospinCart .header .title {
								width:193px;
								text-indent:7px;
								font:normal 11px Arial, Helvetica, sans-serif;
								line-height:25px;
								display:block;
								float:left;
							}
							.shopmini ul li.shopminicart .cartminiWrapper .bottom .mid .echospinCart .header .quantity {
								width:47px;
								text-indent:10px;
								font:normal 11px Arial, Helvetica, sans-serif;
								line-height:25px;
								display:block;
								float:left;
							}
							.shopmini ul li.shopminicart .cartminiWrapper .bottom .mid .echospinCart .header .price {
								width:60px;
								padding:0 7px 0 0;
								text-align:right;
								display:block;
								float:left;
							}
						.shopmini ul li.shopminicart .cartminiWrapper .bottom .mid .echospinCart .subtotal .title {
							font:normal 11px Arial, Helvetica, sans-serif !important;
							line-height:25px !important;
						}
						.shopmini ul li.shopminicart .cartminiWrapper .bottom .mid .echospinCart .footer .checkout a {
							width:78px; height:19px;
							margin:5px 5px 0 0;
							background:url(../../images/btn_checkOut2.png) 0 0 no-repeat;
							display:block;
							text-indent:-3000px;
							float:right;
							outline:none;
						}
							.shopmini ul li.shopminicart .cartminiWrapper .bottom .mid .echospinCart .footer .checkout a:hover {
								background-position:0 -19px;
							}
				
		.shopmini .cartminiWrapper {
			width:317px;
			margin-left:148px;
			position:absolute;
			left:50%; top:26px;
			z-index:10;
		}
			.shopmini .cartminiWrapper #subtotal {
				border-top:solid 1px #000;
				width:317px; height:52px;
				background:#66625d;
				font:normal 11px Arial, Helvetica, sans-serif;
				line-height:25px;
				color:#c7c5c4;
			}
				.shopmini .cartminiWrapper #subtotal .text {
					width:240px;
					text-indent:7px;
					display:block;
					float:left;
				}
				.shopmini .cartminiWrapper #subtotal .price {
					width:60px;
					padding:0 7px 0 0;
					text-align:right;
					display:block;
					float:left;
				}