@charset "utf-8";
* {
	font-family:"Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	font-size:13px;
	color:#DBC4ED;
	margin:0;
	padding:0;
}
body {
	background:#180627 url(../images/background.jpg) top left repeat-x;
}
a, .FBConnectButton_Text_Simple {
	text-decoration:none;
/*	color: #A367D0;*/
	color: #BA8DDD;
}
a:hover {
	text-decoration:underline;
}
input, textarea, select, option {
	color: #000;
}

input[type=text] {
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	border: 2px solid #6D3679;
	padding: 5px;
	font-size: 18px;
	font-family:inherit;
}

select, option {
	font-size: 14px;
	font-family:inherit;
}

/* site framework */
#logo a {
	background:url(../images/mmlogo.png) top left no-repeat;
	margin-top:12px;
	margin-bottom:13px;
	margin-left:8px;
	width:193px;
	height:38px;
	display:block;
	text-indent:-5999px;
}
#site {
	position:relative;
	width:988px;
	margin:auto;
}
#main{
	width:968px;
	padding:0;
	margin:0;
}
#mainnav {
	background:#000 url(../images/mainnav-back.jpg) top left no-repeat;
	height:38px;
	overflow:hidden;
}
#mainnav ul { margin-left:1px; }
#mainnav li {
	background:url(../images/mainnav-divider.gif) right top no-repeat;
	float:left;
	list-style-type:none;
}
#mainnav li a {
	padding:8px 35px 0 35px;
	margin-right:2px;
	height:32px;
	display:block;
}
#mainnav li a:hover, #mainnav li.down a {
	background:url(../images/mainnav-hoverback.jpg) top left repeat-x;
}
#footer {
	clear:both;
}
#footer ul {
	float:right;
	padding:0 4px 8px 0;
}
#footer li {
	float:left;
	list-style-type:none;
	color:#aaa;
	padding-right:7px;
	font-size:10px;
}
#footer li a {
	color:#aaa;
	font-size:10px;
}
#footer li a:hover {
	color:#fff;
}
.clear { clear:both; }

/* content */
#content {
	padding:4px 8px 18px 8px;
}
h1 { font-size:19px; }
h2 { font-size:14px; }
h2 a{ font-size:14px; }

h2.page-title { font-size:22px; font-weight:bold;}

div.widget-inner { padding:8px;}

#section-head {
	float:left;
	width: 652px;
	padding-left:4px;
}
#reserve-now {
	float:right;
}
#reserve-now a{
	height:48px;
	width:277px;
	display:block;
	text-indent:-5999px;
	background:#271632 url(../images/btn-purchase-your-tickets_now.png) top right repeat-x;
}
.event-bkgd {
	background:#271632 url(../images/event-background.jpg) top right repeat-x;
	margin:5px 4px 5px 4px;
}

#store .styles { float:left; width: 240px;}
#store .styles .feature {cursor:pointer; padding:5px; width:220px;}
#store .styles .thumb {float:left; width: 110px; padding:1px; cursor:pointer;}
#store .styles .thumb.selected, #store .styles .thumb:hover {border: 1px solid #FFF; padding: 0px;}
#store .styles .thumb td {padding:4px;}
#store .info { float:left; width: 200px;}
#store .info h3 {font-size: 22px;}
#store .purchase { float:right; width: 300px;}
#store .purchase dt{ width: 100px; float:left;}
#store .purchase dd{ width: 200px; float:left; margin-bottom: 8px;}

#store input.quantity {width:60px;}


#event {
	position:relative;
	padding:8px 8px 4px 8px;
}
	#event-detail {
		position:relative;
		float:left;
		width:648px;
	}
	#event-stats {
		padding-left:4px;
	}
		#reservations {
			position:relative;
			float:left;
			width:340px;
			padding-right:6px;
		}
			.module-bar {
				clear:both;
			}
				.reservations-needed {
					width:333px;
					height:34px;
					background-color:#37075d;
					border:solid 3px #0d0413;
					border-bottom-width:1px;
					border-top-width:1px;
				}
				.reservations-complete {
					background-color:#78228e;
					font-weight:bold;
					text-align:center;
					padding:10px 0;
				}
		#time-remaining {
			position:relative;
			float:left;
			padding-right:6px;
			width:144px;
		}
		#savings {
			position:relative;
			float:left;
			width:144px;
			margin-right:6px;
		}
		#baseprice {
			position:relative;
			float:left;
			width:144px;
		}
				#event-detail .module-head h4 {
					float:left;
					color:#edc1f8;
					padding-right:5px;
					padding-bottom:5px;
				}
				#event-detail .module-head p {
					float:left;
					font-weight:bold;
				}
			#event-detail .module-detail {
				clear:both;
				background-color:#0d0413;
				text-align:center;
				height:33px;
				width:144px;
				padding-top:3px;
			}
				#event-detail .module-detail h4 {
					font-weight:bold;
					font-size: 20px;
				}
		#event-video {
			clear:both;
			position:relative;
			float:left;
			padding-top:6px;
			margin-top:2px;
			width:648px;
		}
	#event-video-list {
		float:right;
		width:266px;
	}
		#event-video-list li {
			clear:both;
			padding-top:10px;
		}
#event-action {
	position:relative;
	float:left;
	width:660px;
}
	.action-button {
		float:left;
	}
	.start-a-mob a{
		display:block;
		width:220px;
		height:50px;
		font-size: 0px;
		background:transparent url(../images/start-a-mob.png) top right repeat-x;
	}
	.see-the-mob a{
		display:block;
		width:220px;
		height:50px;
		font-size: 0px;
		background:transparent url(../images/see-the-mob.png) top right repeat-x;
		
	}
	.listing-thumb {
		margin-right:5px;
		border:solid 1px #6f5c7c;
	}
.event-description-bkgd {
	background:#232323 url(../images/event-background.jpg) top right repeat-x;
	margin:4px;
}
#event-description {
	padding:4px 6px 4px 6px;
	background-color: #232323;
}
	#event-description h3 {
		background:url(../images/plus.png) top left no-repeat;
		font-weight:bold;
		padding:2px 0 0 18px;
	}
	
	#event-description p {
		line-height: 20px;
	}
.event-share-bkgd {
	background:#271632 url(../images/event-background.jpg) top right repeat-x;
	margin:4px;
}
#event-share {
	padding:4px 6px 4px 6px;
}
	#event-share h3 {
		background:url(../images/plus.png) top left no-repeat;
		font-weight:bold;
		padding:2px 0 0 18px;
	}
	#event-share .share-div {
		float:left;
		width: 130px;
		margin-top: 15px;
	}
.share-twitter {
	padding-left: 18px;
	background:url(../images/twitter-icon.png) top left no-repeat;
}
	
.event-buzz-bkg {
	margin:8px 4px 4px 4px;
	background-color:#6b357a;
}
#event-buzz {
	padding-top:4px;
}
	#buzz-nav {
		background-color:#0d0413;
		margin:0 4px;
	}
	#buzz-nav h3 {
		font-weight:bold;
	}
	#buzz-nav li {
		float:left;
		padding:6px;
		border-right:solid 1px #6c357c;
	}
	#update-status {
		padding:0 0 4px 4px;
	}
	#update-status-entry {
		float:left;
		width:481px;
		height:21px;
		border:solid 1px #aba9c5;
		color:#aba9c5;
		font-weight:bold;
		font-size:13px;
		padding-left:5px;
		margin-top:8px;
	}
	.update-status-link {
		float:left;
	}
	#buzz-listings li {
		clear:both;
		background:url(../images/buzz-divider.png) top left repeat-x;
		margin:0px 4px;
		padding-top:12px;
	}
	#buzz-listings li img {
		float:left;
		padding-right:4px;
		padding-bottom:8px;
	}
	#buzz-listings li dl {
		float:left;
		padding-right:4px;
		padding-bottom:8px;
	}
	.see-more {
		background:url(../images/buzz-divider.png) top left repeat-x;
		margin:0px 4px;
		padding:8px 0px 8px 0px;
	}
	.see-more a {
		background:url(../images/arrow.png) bottom left no-repeat;
		font-weight:bold;
		padding-left:12px;
	}
#event-callouts {
	float:right;
	padding-right:4px;
}
	#event-callouts div.extra-callout {
		width: 274px;
	}
		#event-callouts div.extra-callout a{
			font-size: 22px;
		}
	.event-location-bkg {
		margin-top:3px;
		background-color:#511e5e;
	}
	#event-location {
		padding:4px;
	}
	#event-location h4 {
		font-weight:bold;
		padding-top:5px;
	}
	#advertisements .section-header {
		background-color:#34194e;
		margin-top:10px;
	}
.section-header {
	padding:6px;
	background-color:#0d0413;
	font-weight:bold;
}
.mob-experience-bkg {
	background:#271632 url(../images/event-background.jpg) top right repeat-x;
	margin:12px 4px 5px 4px;
}
#mob-experience {
	position:relative;
	padding:8px;
}
#mob-experience h3 {
	font-weight:bold;
}
	#gallery-list {
		float:left;
		width:266px;
	}
		#gallery-list li {
			clear:both;
			padding-top:10px;
		}
	#gallery {
		float:right;
		width:644px;
	}
		#photo-viewer {
			text-align:center;
		}
		.gallery-img {
			border:solid 1px #6f5c7c;
			margin:10px 0;
		}
	#gallery-list-nav {
		float:left;
		width:266px;
		margin-top:10px;
	}
	#gallery-nav {
		float:right;
		padding-top:18px;
		font-weight:bold;
	}
		.photo-prev {
			float:left;
			width:50px;
		}
		.photo-caption {
			float:left;
			text-align:center;
			width:544px;
		}
		.photo-next {
			float:right;
			width:50px;
		}
.be-a-promoter-bkg {
	background:#271632 url(../images/event-background.jpg) top right repeat-x;
	margin:12px 4px 5px 4px;
}
#be-a-promoter {
	position:relative;
	padding:8px;
}
.create-promo-bkg {
	background:#271632 url(../images/event-background.jpg) top right repeat-x;
	margin:5px 4px 0 4px;
}
#submitForm {
	display:block;
	width: 220px;
	height: 50px;
	border: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
	font-size: 0;
	background:transparent url(../images/create-mob-page.png) top right repeat-x;
}
#purchase-tickets #submitForm {
	width: 216px;
	height: 46px;
	background:transparent url(../images/btn-purchase-your-tickets.png) top right repeat-x;
}
#create-promo {
	position:relative;
	padding:8px;
}
#create-promo-tiles {
	padding-top:12px;
	width:317px;
	float:left;
}
#top-promoters-tile {
	margin-top:12px;
	width:592px;
	float:right;
}
#top-promoters-tile .tile{
	padding:12px;
}
#top-promoters-tile div.picture {
	float:left;
	width: 50px;
	height: 50px;
	background-color: #000;
	margin:8px 3px;
}
#top-promoters-tile div.picture a.picture-border{
	margin: auto 0;
}

#top-promoters-tile div.info {
	float:left;
	width:594;
	padding:8px 3px;
}

#purchase-tickets {
	padding: 8px;
}

#purchase-tickets h2 {
	font-size:22px;
	font-weight:bold;
}

#purchase-tickets label {
	font-size: 15px;
}

#purchase-tickets #quantity {
	width: 50px;
}

#purchase-tickets dt{
	margin-top: 15px;
}

#purchase-tickets dd{
	margin: 5px 0 20px 0;
}

.promo-tile-bkg {
	background:#723980 url(../images/promo-tile-background.jpg) bottom left repeat-x;
	margin:0 8px 10px 0;
	
}
.promo-tile {
	padding:8px;
}
.last {
}
.tile-details {
	background-color:#0d0413;
	padding:6px;
	overflow:hidden;
}
.tile-details table {
	margin:0 auto;
}
.tile-details td {
	padding: 4px;
	text-align: center;
}
.tile-details .number {
	font-size: 34px;
}
.tile-details .award {
	font-size: 18px;
}
.tile-details .count, .tile-details .count span {
	color:#723980;
}

.nopad {
	padding:0;
}
.tile-details dl {
	padding-top:5px;
}
.tile-details dt {
	clear:both;
	float:left;
	width:120px;
	text-align:right;
	padding-bottom:22px;
	padding-right:4px;
}
.tile-details dd {
	float:left;
	text-align:left;
}
#be-a-promoter h2, #create-promo h2, #mob-experience h2 {
	font-size:22px;
	font-weight:bold;
}
#be-a-promoter h3, #create-promo h3 {
	font-size:12px;
}
#promote-now {
	padding-top:8px;
}
#promote-now a{
	display:block;
	font-size:0px;
	width:220px;
	height:50px;
	background:transparent url(../images/start-a-mob.png) top right repeat-x;
}
.event-info-bkg {
	background:#4c1c5a url(../images/buzz-background.jpg) top right repeat-x;
	margin:4px 2px 0 4px;
}
#promo-info {
	padding:8px 8px 8px 8px;
	float: left;
	width: 632px;
}

.tickets {
	padding: 8px;
}

.tickets .attendee {
	width: 134px;
	float:left;
	padding: 4px;
	margin-right: 10px;
}
.tickets .attendee .picture {
	border: 1px solid #BA89BF;
	padding: 1px;
	float:left;
	width:50px;
	margin-right: 3px;
}
.tickets .attendee .name {
	padding: 1px;
	width:75px;
	float:left;
}

#promo-share {
	padding:8px 8px 8px 8px;
	float: right;
	width: 266px;
}
	#promo-share p {
		line-height: 25px;
	}
.event-promo-bkg {
	background:#4c1c5a url(../images/buzz-background.jpg) top right repeat-x;
	margin:4px 2px 0 4px;
}
#event-info {
	padding:8px 8px 8px 8px;
}
#info-gallery {
	float:left;
	width:245px;
}
#gallery-detail {
	padding-left:4px;
}
#info-description {
	float:right;
	width:390px;
}
#gallery-detail img {
	border:solid 1px #6f5c7c;
	margin-bottom:4px;
}
#event-info h3, #event-info .host, #promo-info .host, #promo-info h3 {
	font-size:16px;
	font-weight:bold;
	padding:0 0 8px 0;
}
#event-info .host, #event-info .host *, #promo-info .host, #promo-info .host * {
	font-size:16px;
	font-weight:bold;
	color:#edc1f8;
}
.event-video-container-bkg {
	background:#271632 url(../images/event-background.jpg) top right repeat-x;
	margin:8px 0 8px 4px;
}
#event-video-container {
	padding:1px 3px;
	width:648px;
}
#event-video-container #event-video {
	float:none;
	width:648px;
	padding:6px 0px 3px 0px;
}
#create-promo dt {
	clear:both;
	float:left;
	padding:10px 5px 0 0;
}
#create-promo dt.stack {
	float:none;
}
#create-promo dd.stack {
	float:none;
	padding-top:0;
}
#create-promo dd {
	float:left;
	padding-top:10px;
}
#create-promo h3 {
	margin:15px 0;
}
#create-promo .add-image-container:hover{
	cursor: pointer;
}
#create-promo #add-image {
	background-image: url(/images/choose-file.png);
	width: 102px;
	padding: 31px 0 0 0;
	height: 0;
	overflow:hidden;
	display: block;
}

div.paypal-return, div.donate-return p {font-size: 12px;}
div.paypal-return h3 {font-size: 24px;}
div.paypal-return div.success {padding: 4px; margin: 10px 0; border: 1px solid #0A8510; background-color: #BFF791;}
div.paypal-return div.success p, div.paypal-return div.error p {color: #222;}
div.paypal-return div.error {padding: 4px; margin: 10px 0; border: 1px solid #CCCC00; background-color: #FFFFCC;}
div.paypal-return .share-twitter {background: url("/images/twitter-icon.png") no-repeat; padding-left: 16px; margin-left: 10px;}
div.paypal-return table td {padding: 3px 5px;}


#home h2 a {font-size:24px;}

.input-people-goal {
	width:30px;
}
.input-event-title {
	width:554px;
}
.input-event-description {
	width:622px;
	height:70px;
}

#my-event-goal-details {
	float:left;
}
#earn-rewards {
	float:right;
	background:#723980 url(../images/promo-tile-background.jpg) bottom left repeat-x;
	width:262px;
/*	height:162px;*/
	padding:12px;
}
#earn-rewards dt {
	padding-top:15px;
	width:75px;
	text-align:right;
}
#earn-rewards dd {
	padding-top:15px;
	width:178px;
	text-align:left;
}
.social-media-icon {
	margin:5px 10px 0 0;
}
.url {
	color:#edc1f8;
}
#create-promo-page {
	border-top:solid 1px #000;
	margin-top:6px;
	padding-top:10px;
}
/* page content overrides */
.buzz-detail #section-head, .promo #section-head {
	padding-bottom:11px;
}
.buzz-detail #event-detail, .promo #event-detail {
	width:930px;
}
.buzz-detail #event-detail #reserve-now,  .promo #event-detail #reserve-now{
	padding-top:13px;
	padding-right:2px;
}
.buzz-detail h2, .promo h2 {
	font-size:17px;
	font-weight:bold;
	padding-bottom:5px;
	padding-left:4px;
}
.buzz-detail #event-callouts {
	margin-top:5px;
}
.promo #event-callouts {
	margin-top:1px;
}
#mob-experience .see-more {
	border-top:solid 1px #000;
	background-image:none;
	margin-top:10px;
}
#event-info .section-header {
	margin-bottom:8px;
}
/* drop shadow */
.ds-png {
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	width:100%;
	height:100%;
	*display:none;
}
.dropshadow {
	position:absolute;
	z-index:2;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/clear-shadow.png',sizingMethod='scale');
}
.ds-overlay {
	zoom:1;
	margin:4px;
	background:#000;
}
.dropshadow-lt {
	position:absolute;
	z-index:2;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/clear-shadow-lt.png',sizingMethod='scale');
}
.ds-overlay-lt {
	zoom:1;
	margin:0px 4px 4px 4px;
	background:#000;
}
a.UIButton, input.UIButton { background: #222222 url(/images/button-gradient.png); -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; color: #FFF; padding: 6px 8px; font-size: 13px; cursor: pointer; text-decoration: none; border: none; font-family: inherit; display:inline-block;}
a.UIButton:hover, input.UIButton:hover { text-decoration: none;}

#admin-edit dd{margin: 6px 0 15px;}
#admin-edit #title{width:500px;}
#admin-edit #goal {width:100px;}
#admin-edit #description{width:500px; padding: 5px;}
#admin-edit #location{width:500px;}
#admin-edit #location_address{width:500px;}
#admin-edit #location_phone{width:200px;}
#admin-edit #discount_percent{width:100px;}
#admin-edit #shipping_fee{width:100px;}
#admin-edit #offline_sales{width:100px;}