#header_front h2 { background-image: url(/_assets/_graphics/_frontend/h2-explore.jpg); }
	#container_front.groups #header_front h2    { background-image: url(/_assets/_graphics/_frontend/h2-explore_groups.jpg); }
	#container_front.photos #header_front h2    { background-image: url(/_assets/_graphics/_frontend/h2-explore_photos.jpg); }
	#container_front.videos #header_front h2    { background-image: url(/_assets/_graphics/_frontend/h2-explore_videos.jpg); }
	#container_front.audio #header_front h2     { background-image: url(/_assets/_graphics/_frontend/h2-explore_audio.jpg); }
	#container_front.text #header_front h2      { background-image: url(/_assets/_graphics/_frontend/h2-explore_text.jpg); }
	#container_front.charities #header_front h2 { background-image: url(/_assets/_graphics/_frontend/h2-explore_charities.jpg); }
	#container_front.profiles #header_front h2  { background-image: url(/_assets/_graphics/_frontend/h2-explore_profiles.jpg); }

div.explore_wrap {
	border-bottom: 1px solid #e4e4e4;
	margin: 0 0 30px 0;
}

div.explore_left,
div.explore_right {
	display: block;
	float: left;
	padding: 0 0 30px 0;
}
div.explore_left {
	width: 500px;
}
div.explore_right {
	width: 160px;
	margin: 0 0 0 15px;
	overflow: hidden;
}
	.explore_wrap.video div.explore_right { background-position: -160px top; }
	.explore_wrap.text div.explore_right  { background-position: -320px top; }
	.explore_wrap.link div.explore_right  { background-position: -480px top; }
	.explore_wrap.quote div.explore_right { background-position: -640px top; }
	.explore_wrap.group div.explore_right { background-position: -800px top; }
	.explore_wrap.music div.explore_right { background-position: -960px top; }

	.explore_left h3 {
		font: normal 16px Helvetica, Arial, Verdana, sans-serif;
		margin: 0 0 .4em 0;
	}

	.explore_left p {
		font: normal 12px/150% Helvetica, Arial, Verdana, sans-serif;
		color: #666;
		margin: 0;
	}
	
	.explore_right span.type {
		display: block;
		margin: 5px 0 7px 0;
	}

	.explore_right span.type a,
	.explore_right span.type a:visited {
		padding: 2px 5px;
		font-size: 9px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		background: #f5f5f5;
		color: #999999;
		border: 1px solid #e5e5e5;
	}
	.explore_right span.type a:hover {
		background: #e5e5e5;
		color: #0281ca;
	}

	.explore_right h3 {
		font: bold 15px/115% Helvetica, Arial, Verdana, sans-serif;
		margin: 0;
	}
	
	.explore_right p {
		color: #999;
		font-size: 11px;
		line-height: 140%;
	}
	
		.explore_right p a,
		.explore_right h3 a {
			border: 0;
		}
		
	.explore_left img {
		margin: 0 0 10px 0;
		padding: 0;
		max-width: 500px;
	}
	
	/* Photos *******/	
	
	.explore_wrap.music .explore_left a,
	.explore_wrap.photos .explore_left a,
	.explore_wrap.reboot .explore_left a {
		border: 0;
	}
	
	/* Text *******/
	
	.explore_wrap.text .explore_left h3 {
		font-weight: bold;
		font-size: 24px;
		margin: 0 0 .5em 0;
		line-height: 110%;
		letter-spacing: -1px;
	}
	
	.explore_wrap.text .explore_left p {
		margin: 0 0 1em 0;
	}
	
	.explore_wrap.text .explore_left p.continue {
		margin: 0;
		font: normal 11px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	}
	
	.explore_wrap.text .explore_left h3 a,
	.explore_wrap.text .explore_left p a {
		border: 0;
	}
	
	.explore_wrap.text .explore_left h3 a,
	.explore_wrap.text .explore_left h3 a:visited {
		text-decoration: underline;
	}
	.explore_wrap.text .explore_left h3 a:hover {
		text-decoration: none;
	}
	
	/* Links ******/
	
	.explore_wrap.link .explore_left h3 {
		margin: 0 0 .5em 0;
		line-height: 125%;
	}
	
	.explore_wrap.link .explore_left h3 a,
	.explore_wrap.link .explore_left p a,
	.explore_wrap.link .explore_left a {
		border: 0;
	}
	
	.explore_wrap.link .explore_left h3 a.permalink,
    .explore_wrap.link .explore_left h3 a.permalink:visited {
        color: #bbb;
    }
    .explore_wrap.link .explore_left h3 a.permalink:hover {
        color: #333;
    }

	.explore_wrap.link .explore_left p {
		margin: 0 0 1em 0;
	}

	/* Quotes *****/
	
	
	.explore_wrap.quote .explore_left h3 {
	    font-size: 24px;
		line-height: 125%;
	    color: #666;
	    margin-bottom: .5em;
	}

	    .explore_wrap.quote .explore_left h3 span.quotation,
	    .explore_wrap.quote .explore_left h3 span.quotation_right {
	        font-size: 50px;
	        line-height: 0;
	        color: #999;
	        vertical-align: -19px;
	        opacity: 0.5;
	        -moz-opacity: 0.5;
	        filter:alpha(opacity=50);
	    }
	    .explore_wrap.quote .explore_left h3 span.quotation a,
	    .explore_wrap.quote .explore_left h3 span.quotation_right a {
	        color: #999;
			border: 0;
		}
	    .explore_wrap.quote .explore_left h3 span.quotation a:hover,
	    .explore_wrap.quote .explore_left h3 span.quotation_right a:hover {
	        color: #333;
		}
	    .explore_wrap.quote .explore_left h3 span.quotation {
	        padding-right: 2px;
	    }
	    .explore_wrap.quote .explore_left h3 span.quotation_right {
	        padding-left: 2px;
	    }
	    .explore_wrap.quote .explore_left p.source {
	        font-size: 14px;
	        color: #999;
	    }
	
	/* Profiles *****/
	
	div.explore_wrap.profile {
		position: relative;
	}
	
		.explore_left div.feature_image {
			width: 500px;
			height: 250px;
			background-repeat: no-repeat;
			border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;
			border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
		}
		
			.feature_image div.profile_title {
				position: absolute;
				z-index: 100;
				display: inline-block;
				margin: 135px 0 0 12px;
				padding: 12px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
				background: rgba(0,0,0,0.65);
			}
			.feature_image div.profile_title:hover { background: rgba(255,255,255,0.65); }
			
				.explore_wrap.profile .explore_left h3 {
					font: bold 24px/100% Helvetica, Arial, sans-serif;
					color: #fff;
					margin: 0;
					padding: 0;
				}
				.explore_wrap.profile .explore_left h3 a, .explore_wrap.profile .explore_left h3 a:visited {
					color: #fff;
					border: 0;
				}
			
	.explore_wrap.profile div.explore_right {
		background: #e5e5e5;
		width: 145px;
		height: 220px;
		margin: 0 0 30px 0;
		padding: 15px;
		border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
		border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
	}
	
		.explore_wrap.profile .explore_right span.type a,
		.explore_wrap.profile .explore_right span.type a:visited {
			background: #d5d5d5;
			color: #888;
			border: 1px solid #ccc;
		}
		.explore_wrap.profile .explore_right span.type a:hover {
			background: #ccc;
			color: #555;
		}
		
		.explore_right p {
			color: #999;
		}
		
		.explore_wrap .explore_right p.genre_cats,
		.explore_wrap.profile .explore_right p.genre_cats {
			padding: 10px 0;
			color: #666;
		}

	div.feature_content {
		display: block;
		position: absolute;
		bottom: 30px;
		left: 0;
		width: 651px;
		height: 88px;
		padding: 0 12px 12px 12px;
		background: url(/_assets/_graphics/_frontend/_explore/bg-profile_gradient.png) repeat-x left bottom;
		border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
	}
	
		/* Groups *****************/
		
		.feature_content ul.buttons {
			margin: 48px 0 0 0;
		}
		
			.feature_content ul.buttons li {
				float: left;
				width: 150px;
				padding: 0 13px 0 0;
			}
			.feature_content ul.buttons li.last {
				padding: 0 0 0 11px;
			}
			
				.feature_content ul.buttons li a,
				.feature_content ul.buttons li a:visited {
					display: block;
					font-size: 11px;
					color: #fff;
					padding: 10px 13px;
					border: 0;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
					border-radius: 3px;
				}
				.explore_wrap.profile.portfolio .feature_content ul.buttons li.left a,
				.explore_wrap.profile.portfolio .feature_content ul.buttons li.left a:visited {
					background-repeat: no-repeat;
					background-position: left center;
					text-indent: -7777px;
					height: 20px;
					opacity: 0.75;
					-moz-opacity: 0.75;
					filter:alpha(opacity=0.75);
				}
				.explore_wrap.profile.portfolio .feature_content ul.buttons li.last a,
				.explore_wrap.profile.portfolio .feature_content ul.buttons li.last a:visited {
					height: 17px;
					padding-top: 13px;
				}
				.feature_content ul.buttons li.last a,
				.feature_content ul.buttons li.last a:visited {
					background: #333;
				}
				.feature_content ul.buttons li a:hover,
				.feature_content ul.buttons li.last a:hover {
					color: #333;
					background-color: #fff;
				}
				.explore_wrap.profile.portfolio .feature_content ul.buttons li.left a:hover {
					opacity: 1.00;
					-moz-opacity: 1.00;
					filter:alpha(opacity=1.00);
				}
		
	
		/* Audio Profiles *********/
		
		.feature_content div.marquee {
			display: none;
		}
		
		.feature_content div.virb_artist_player {
			border: 0;
			margin-top: 48px;
			padding: 7px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}
	
		.feature_content .virb_artist_player.single div.album_image,
		.feature_content .virb_artist_player.single .album_image img {
			width: 25px;
			height: 25px;
			margin: 0;
		}
		
		.feature_content .virb_artist_player.single.has_image div.loader {
			background: rgba(0,0,0,0.40);
			height: 5px;
			margin: 11px 44px 10px 65px;
		}
		
		.feature_content .virb_artist_player.single div.time_elapsed {
			color: rgba(0,0,0,0.60);
			margin-top: 7px;
		}
		
		.feature_content .virb_artist_player.single div.play_pause {
			width: 25px;
			height: 25px;
			margin-left: 5px;
		}
		
		.feature_content .virb_artist_player.single .play_pause a.play {
			padding: 0;
			background: transparent url(/_assets/_graphics/_frontend/_explore/bg-profile_play.png) no-repeat left top;
			width: 25px;
			height: 25px;
		} 
		.feature_content .virb_artist_player.single .play_pause a.pause {
			padding: 0;
			background: transparent url(/_assets/_graphics/_frontend/_explore/bg-profile_play.png) no-repeat right top;
			width: 25px;
			height: 25px;
		}
		
		
		

div#join_blue {
	margin-bottom: 0;
	padding-bottom: 13px;
	border-bottom: 1px solid #cbdae3;
}

div#what_is_virb {
	background: #e9e9e9;
}

div.content_front .column_right p.join_now {
	margin: 0;
}

p.join_now a,
p.join_now a:visited {
	display: block;
	height: 32px;
	background: url(/_assets/_graphics/_buttons/btn-join_now_blue.gif) no-repeat center top;
	text-indent: -7777px;
	border: 0;
	margin: 0;
}

input.text {
	margin: 0 0 .5em 0;
}

/* No Flash */
.no_flash {
	padding: 20px 20px 10px 80px;
	background: #f5f5f5 url(/_assets/_graphics/_icons/icn-no_flash.png) no-repeat 20px 18px;
	display: none;
}

	.no_flash h2 {
		font: normal 18px Helvetica;
		color: #333333;
	}

	.no_flash p {
		font: normal 11px 'Lucida Grande', Arial;
		color: #999999;
	}
	
/* Loading Flash */
.loading_flash {
	padding: 10px;
	background: #f5f5f5;
	display: block;
}

	.loading_flash h2 {
		font: normal 18px Helvetica;
		color: #333333;
	}

	.loading_flash p {
		font: normal 11px 'Lucida Grande', Arial;
		color: #999999;
	}
	


/*********************************************
* Right side boxes
*********************************************/

div.column_right_section#box_tour,
div.column_right_section#box_new,
div.column_right_section#box_dglg,
div.column_right_section#box_photojojo {
	text-align: center;
}

div#box_tour {
	background-image: url(/_assets/_graphics/_frontend/bg-index_tour.jpg);
	padding-top: 120px;
}

div#box_new {
	background-image: url(/_assets/_graphics/_frontend/bg-index_new.jpg);
	padding-top: 125px;
}

div#box_dglg {
	background-image: url(/_assets/_graphics/_frontend/bg-index_dglg.jpg);
	padding-top: 115px;
}

div#box_photojojo {
	position: relative;
	background-image: url(/_assets/_graphics/_frontend/_promos/explore-photojojo.jpg);
	padding-top: 205px;
}

	div#promo_deal {
		position: absolute;
		top: -1px;
		right: -1px;
		display: block;
		width: 46px;
		height: 47px;
		background: url(/_assets/_graphics/_frontend/_promos/bg-deal.png) no-repeat;
	}
	
	div#box_photojojo a {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 200px;
		height: 271px;
		text-indent: -7777px;
		border: 0;
	}

	.column_right .column_right_section#box_photojojo p {
		text-indent: -7777px;
	}

.column_right .column_right_section:hover p {
	color: #666;
}

div#box_tour:hover,
div#box_new:hover,
div#box_dglg:hover,
div#box_photojojo:hover {
	background-position: right top;
}

	.column_right .column_right_section p.go_btn {
		padding-top: 10px;
	}

	.column_right_section p.go_btn a,
	.column_right_section p.go_btn a:visited {
		display: block;
		height: 32px;
		background: url(/_assets/_graphics/_buttons/btn-index_tour.gif) no-repeat center top;
		text-indent: -7777px;
		border: 0;
		margin: 0;
	}
	#box_new p.go_btn a,
	#box_new p.go_btn a:visited,
	#box_dglg p.go_btn a,
	#box_dglg p.go_btn a:visited {
		background-image: url(/_assets/_graphics/_buttons/btn-index_learn.gif);
	}

	div#box_tour:hover p.go_btn a,
	div#box_new:hover p.go_btn a {
		background-position: center bottom;
	}
	div#box_dglg:hover p.go_btn a {
		background-position: center -32px;
	}
	
	
/***************************************
* Sweepstakes
***************************************/

div.sweepstakes_finalist {
	margin-top: 15px;
}

	.sweepstakes_finalist a,
	.sweepstakes_finalist a:visited {
		display: block;
		width: 160px;
		height: 107px;
		text-indent: -7777px;
		border: 0;
		background: url(/_assets/_graphics/_frontend/_sweepstakes/_photo_1/finalist_badge.jpg) no-repeat;
	}
	.sweepstakes_finalist a:hover {
		background-position: right top;
	}
	
	
	
