/* Fonts */
@import url('fonts/stylesheet.css');

/* Reset */
@import url('reset.css');

/* Global */
body {
	background: #acbabd url('../img/bg/body_bg.jpg');
}
a {
	color: #000;
}
.section .title a, .section .title, .section .title span {
	font-family: 'Anivers', Helvetica, Arial, sans-serif;
	color: #000;
	text-transform: uppercase;
}

/* Pagination */
.pagination .forth {
	margin-left: 5px;
}
.pagination .back {
	margin-right: 5px;
}
.pagination .results li {
	position: relative;
	top: 4px;
	margin-left: 5px;
	color: #000;
}
#comments .pagination {
	border-top: none !important;
}
.pagination .pages {
	padding: 10px 0px;
}
.pagination .pages ul, .pagination .pages ul li {
	float: left;
	padding: 0px;
}
.pagination li {
	list-style: none;
	margin-right: 5px;
	font-weight: bold;
}
.pagination li a, body.events .listing table tr td.tickets a {
	text-decoration: none;
}
.pagination ul li a, .pagination ul.listing li span {
	display: block;
}
.pagination ul li a {
	padding: 3px 5px;
	background: #ACBABD;
	border: 1px solid #919C9F;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
}
.pagination ul.listing li a {
	background: #ACBABD;
	border: 1px solid #919C9F;
}
.pagination ul.listing li.current span, .pagination ul.listing li a:hover, .pagination ul.actions li a:hover {
	color: #FFF !important;
	padding: 3px 5px;
	background: #889295;
	font-weight: bold;
	border: 1px solid #7a8386;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.3);
}
	/* Event Pagination */
	body.forum .pagination {
		padding: 0px 10px;
	}
	
	/* Forums Pagination */
	body.forum .section.forum.topics > .content > .pagination:first-of-type {
		display: none;
	}

/* Dashboard */
#dashboard {
	margin-top: -46px;
	background: #F0F0F0;
	background: rgba(255,255,255,0.8);
	z-index: 9997;
	text-shadow: 0px 1px 0px #FFF;
	
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
}
#dashboard span, #dashboard a, #dashboard .nav.stats {
	color: #000;
}
#dashboard .nav.controls {
	background: #F0F0F0;
	background: rgba(255,255,255,0.8);
	padding: 0px 3px;
	z-index: 9998;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-left: rgba(255,255,255,0.8);
	border-right: rgba(255,255,255,0.8);
	border-bottom: rgba(255,255,255,0.8);
	margin-right: 10px;
	
	-webkit-border-radius: 0px 0px 8px 8px;
	-moz-border-radius: 0px 0px 8px 8px;
	border-radius: 0px 0px 8px 8px;
	
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
}
#dashboard .nav.controls li {
	padding: 10px 5px;
}
#dashboard .nav.controls li a {
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0px 1px 0px #FFF;
}

/* Header */
#header {
	background: url('../img/bg/header_bg.png') center top no-repeat;
	padding-top: 20px;
}
#header #logo {
	width: 423px;
	height: 110px;
	background: url('../img/header_logo.png') top left no-repeat;
	margin: 0 auto 20px;
	text-indent: -9999px;
}

	/* Navigation */
	#header .nav > ul {
		margin: 0;
		padding: 0px;
		border-top: 7px solid #000;
		text-align: center;
	}
	#header .nav > ul > li {
		padding: 6px 0px;
		margin: 0;
		display: inline-block;
	}
	#header .nav li a {
		font-family: 'Anivers', Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		font-size: 18px;
		color: #FFF;
		text-decoration: none;
		text-shadow: 0px 1px 0px rgba(0,0,0,0.25);
		display: block;
		padding: 10px;
	}
	#header .nav > ul > li.selected {
		background: url('../img/nav_selected.png') top center no-repeat;
	}
	#header .nav li.selected a, #header .nav li a:hover {
		color: #000;
		text-shadow: 0px 1px 0px rgba(255,255,255,0.4);
	}
	#header .nav > ul > li.dropdown > ul {
		display: none;
		position: absolute;
			z-index: 100;
		width: 150px;
		padding: 10px;
		background: #FFF;
		
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
			-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
			-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
		
		border-radius: 0px 8px 8px 8px;
			-moz-border-radius: 0px 8px 8px 8px;
			-webkit-border-radius: 0px 8px 8px 8px;
	}
	#header .nav > ul > li.dropdown:hover > a.label {
		background: #FFF;
		color: #000;
		text-shadow: 0px 1px 0px #FFF;
		position: relative;
		z-index: 999;
		
		border-radius: 8px 8px 0px 0px;
			-moz-border-radius: 8px 8px 0px 0px;
			-webkit-border-radius: 8px 8px 0px 0px;
	}
	#header .nav > ul > li.dropdown:hover > ul {
		display: block;
	}
	#header .nav > ul > li.dropdown > ul li {
		display: block;
		clear: both;
		text-align: left;
	}
	#header .nav > ul > li.dropdown > ul li a {
		color: #000;
		display: block;
		padding: 0.35em 0px;
		text-shadow: 0px 1px 0px #FFF;
		font-size: 18px;
	}
	
	/* Client */
	#header .client {
		width: 960px;
		margin: 0 auto;
	}
	#fwrapper {
		background: rgba(255,255,255,0.35);
	}

/* Breadcrumbs */
body.home #breadcrumbs {
	display: none;
}
#breadcrumbs {
	background: rgba(255,255,255,0.3);
	padding: 0px;
	position: relative;
	height: 32px;
	
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
}
#breadcrumbs .nav {
	border-top: 1px solid rgba(255,255,255,0.15);
	padding: 0px 0px 0px 10px;
}
#breadcrumbs .nav a {
	color: #000;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.35);
	font-size: 14px;
	font-family: 'Anivers', sans-serif;
	line-height: 12px;
	text-transform: uppercase;
}
#breadcrumbs .clearfix a, #breadcrumbs .clearfix .separator {
	display: block;
	float: left;
}
#breadcrumbs .clearfix a {
	padding-top: 9px;
	color: #555;
}
#breadcrumbs .clearfix a:hover {
	color: #000;
	text-decoration: none !important;
}
#breadcrumbs .clearfix .separator {
	height: 32px;
	width: 17px;
	position: relative;
	top: -1px;
	margin: 0 10px 0 5px;
	text-indent: -9999px;
	background: url('../img/bg/breadcrumbs_separator.png') top left no-repeat;
}
#breadcrumbs .nav a {
	text-decoration: none;
}
#breadcrumbs .nav a:hover {
	text-decoration: underline;
}
	/* View Cart Button */
	#breadcrumbs .viewcart {
		display: block;
		background: #D2DADA; /* old browsers */
		background: -moz-linear-gradient(top, #D2DADA 0%, #BEC4C4 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D2DADA), color-stop(100%,#BEC4C4)); /* webkit */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D2DADA', endColorstr='#BEC4C4',GradientType=0 ); /* ie */
		padding: 8px 10px 6px;
		border-left: 1px solid #b3b9b9;
		position: absolute;
		top: 0;
		right: 0;
		
		-webkit-box-shadow: -1px 0px 0px rgba(255,255,255,0.25);
	}
	#breadcrumbs .viewcart:hover {
		text-decoration: none !important;
		
		background: #dee6e6; /* old browsers */
		background: -moz-linear-gradient(top, #dee6e6 0%, #BEC4C4 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dee6e6), color-stop(100%,#BEC4C4)); /* webkit */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dee6e6', endColorstr='#BEC4C4',GradientType=0 ); /* ie */
	}
	#breadcrumbs .viewcart span {
		display: block;
		padding: 2px 0px 0px 20px;
		background: url('../img/icons/view_cart.png') top left no-repeat;
		height: 16px;
		font-weight: bold;
	}

/* Sections */
#main, #aside, .main, .aside, #main.full, .main.full {
	margin: 0;
	padding: 0;
}
#main {
	width: 680px;
}
#aside, .aside {
	width: 240px;
}
#main.full, .main.full {
	width: 960px;
}
.section {
	margin: 20px 0 0;
}
.section li.none {
	text-align: center;
	padding: 1em;
}
#main > .section > .details,
#main > .section > .detail,
#main.full > .section > .listing,
#main > .section > .listing,
#main > .section.contests.featured > .article,
#main > .section.campaigns.featured > .article,
#main > .section.blogs.post > .article,
#main .section.comments ol.listing,
body.home #container > div > .section > .listing,
body.home #container > div > .section > .details, #post_comment fieldset,
body.blogs #main > .section > .listing,
#aside > .section > .listing, #aside > .section > .details,
#aside > .section > .thumbs,
#main.full .thumbs.full,
#main.full > .section.forum.topic > .article { /* Section backgrounds */
	background: #c4cecf;
	display: block;
	padding: 10px;
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
	box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
	text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
	margin: 0 0 20px;
}
#aside > .section > .listing .item:hover, #aside tr:hover td {
	background: rgba(0,0,0,0.05);
}
#aside > .section > .listing .item.none {
	text-align: left;
}
#aside > .section > .listing .item.none:hover {
	background: transparent;
}
	
	/* Headers */
	.section > .header {
		position: relative;
	}
	.section > .header > .nav,
	.section.social.controls .nav,
	.section .header > .artist.listing {
		position: absolute;
		top: 0;
		right: 0;
	}
	.section > .header > .nav li,
	.section.social.controls .nav li,
	.section .header > .artist.listing li {
		float: right;
		margin: 0 0 0 5px;
	}
	#main.full .section > .header > .nav li, .section .header > .artist.listing li {
		margin: 5px 0 0 5px;
	}
	#main.full .section.gallery > .header > .nav li {
		margin: 0 0 0 5px;
	}
	.section > .header > .nav li a, .section > .header > .nav li > span,
	.section.social.controls .nav li a, .section .header > .artist.listing li a,
	.section.events.past td .nav.actions a.button {
		display: block;
		padding: 5px 7px;
		background: #333;
		color: #EEE;
		text-decoration: none;
		text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
		font-family: 'Anivers', sans-serif;
		text-transform: uppercase;
		font-size: 12px;
		
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.25);
		-moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.25);
		box-shadow: 0px 1px 0px rgba(255,255,255,0.25);
	}
	.section > .header > .nav li a span, .section > .header > .nav li > span,
	.section.social.controls .nav li a span, .section .header > .artist.listing li a span,
	.section.events.past td .nav.actions a.button span {
		font-family: 'Anivers', sans-serif;
	}
	.section > .header > .nav li a.rss {
		padding: 5px 7px 5px 22px;
		background: #333 url('../img/icons/rss.png') 7px 4px no-repeat;
	}
	.section > .header > .nav li > span {
		background: rgba(0,0,0,0.25);
	}
	#main .section > .header {
		margin: 0 0 20px;
	}
	#aside .section > .header {
		margin: 0 0 20px;
	}
	.section > .header > .title {
		margin: 0;
		padding-top: 0;
		text-shadow: 0px 1px 0px rgba(255,255,255,0.4);
	}
	
	/* Footer */
	.section > .footer {
		display: none;
	}

	/* Compact Elements */
	#main .section.grid > .listing {
		background: none !important;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		padding: 0px;
	}
	#main .section.grid > .listing.clearfix li {
		float: left;
		width: 225px;
		height: 200px;
		background: #c4cecf;
		-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
		-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
		box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
		text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
		margin: 0 20px 20px 0;
		position: relative;
	}
	#main .section.grid > .listing.clearfix .item > .article {
		overflow: hidden;
		height: 247px;
	}
	#main .section.grid .listing.clearfix li .toolbar {
		border-bottom: 1px solid #bdc4c4;
		background: #d2dada;
		padding: 5px;
		position: relative;
	}
	#main .section.grid .listing.clearfix li .toolbar p {
		padding: 0px;
		font-family: 'Anivers', Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
	}
	#main .section.grid .listing.clearfix li .toolbar .sharetoggle {
		position: absolute;
		top: 7px;
		right: 5px;
		text-indent: -9999px;
		display: block;
		width: 16px;
		height: 17px;
		background: url('../img/icons/toolbar_share.png') top left no-repeat;
	}
	#main .section.grid .listing.clearfix li .toolbar .sharetoggle:hover {
		background-position: 0 -17px;
	}
	#main .section.grid .listing.clearfix li .article {
		padding: 10px;
		border-top: 1px solid #d2dada;
	}
	#main .section.grid .listing.clearfix li .title {
		margin: 0;
		padding: 0px 0px 5px;
		font-size: 16px;
	}
	#main .section.grid .listing.clearfix li.fourth {
		margin: 0 0 20px 0;
	}
	#main .section.grid .listing.clearfix li .overlay {
		position: absolute;
		bottom: 0;
		left: 0;
		height: 55px;
		width: 225px;
		background: url('../img/bg/section_listing_overlay.png') top left repeat-x;
	}
	#main .section.grid .listing.clearfix li .overlay .footer {
		background: #d2dada;
		border-top: 1px solid #bdc4c4;
		padding: 5px;
		text-align: right;
		position: absolute;
		bottom: 0;
		width: 215px;
	}
	#main .section.grid .listing.clearfix li .overlay .footer .like {
		width: 100px;
		position: absolute;
		top: 6px;
		left: 5px;
		z-index: 10;
	}
		/* ShareThis */
		#main .section.grid > .listing.clearfix li div.sharing {
			display: none;
			position: absolute;
			top: 0;
			left: 0;
			height: 100%;
			width: 100%;
			background: #45484d; /* old browsers */
			background: -moz-linear-gradient(top, #45484d 0%, #000000 100%); /* firefox */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000)); /* webkit */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* ie */
			z-index: 9995;
			color: #FFF;
			text-shadow: 0px 1px 2px rgba(0,0,0,0.5);
		}
		#main .section.grid > .listing.clearfix li div.sharing .close {
			position: absolute;
			top: 5px;
			right: 5px;
			text-indent: -9999px;
			display: block;
			height: 17px;
			width: 17px;
			background: url('../img/icons/closebutton.png') top left no-repeat;
		}
		#main .section.grid > .listing.clearfix li div.sharing .close:hover {
			background-position: 0 -17px;
		}
		#main .section.grid > .listing.clearfix li div.sharing h3 {
			font-size: 32px;
			padding: 10px;
			color: #FFF;
		}
		#main .section.grid > .listing.clearfix li div.sharing p {
			line-height: 1.5em;
			padding: 0px 10px 10px;
		}
		#main .section.grid > .listing.clearfix li div.sharing .icons {
			padding: 10px;
		}

/* Homepage */
	/* Featured News */
	body.home .main.full .section.news.featured {
		height: 380px;
		padding: 20px;
		background: url('../img/bg/home_featured_news.jpg') top left no-repeat;
		text-shadow: 0px 1px 0px rgba(255,255,255,0.75);
		-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
		-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
		box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
		text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
		margin: 0 0 20px;
	}
	body.home .main.full .section.news.featured > .header > .title {
		font-size: 21px;
		line-height: 21px;
		margin: 0 0 20px;
		padding: 0 0 10px;
		width: 543px;
		border-bottom: 1px solid rgba(0,0,0,0.15);
		color: #333;
	}
	body.home .main.full .section.news.featured ol {
		margin: 0 !important;
		padding: 0 !important;
		background: transparent !important;
		width: 500px;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
	}
	body.home .main.full .section.news.featured ol .header .date {
		margin: 0;
		padding: 0;
		font-weight: bold;
	}
	body.home .main.full .section.news.featured ol .header .title {
		font-size: 28px;
		margin: 5px 0;
	}
	
	/* Home News Listing */
	body.home #main .section.news .listing,
	#main .section.blogs .listing.full
	#aside > .section > .listing,
	#aside > .section > ul.listing,
	#aside > .section > ol.listing,
	#aside > .section.forum > ul.listing,
	#main .section.blogs ol.listing,
	.section.releases .listing,
	.forum #main.full .section.forum.thread .listing {
		padding: 0px !important;
	}
	body.home #main .section.news .listing .item,
	#main .section.blogs .listing .item,
	#aside .section > .listing .item,
	#aside .section.news .listing.compact .item,
	.section.releases .listing .item,
	#aside .section.profile.links .listing .link,
	.forum #main.full .section.forum.thread .listing .item {
		border-top: 1px solid #d2dadb;
		border-bottom: 1px solid #b3b9b9;
		padding: 20px;
		margin: 0;
	}
	#aside .section.profile.links .listing .link {
		padding: 10px;
	}
	body.home #main .section.news .listing .item .header,
	body.home .main.full .section.news.featured .listing .item .header,
	#main .section.blogs .listing .item .header {
		margin: 0 0 10px;
	}
	.section.blogs .listing.compact .item .header {
		margin: 0;
	}
	body.home #main .section.news .listing .item .header .meta,
	body.home .main.full .section.news.featured .listing .item .header .meta,
	#main .section.blogs .listing .item .header .meta {
		height: 22px;
		clear: both;
		margin: 5px 0 0;
	}
	body.home #main .section.news .listing .item .header .meta span.time,
	body.home .main.full .section.news.featured .listing .item .header .meta .time,
	#main .section.blogs .listing .item .header .meta .time,
	#main .section.blogs .listing .item .header .meta .author {
		float: left;
		display: block;
		position: relative;
		top: 5px;
	}
	body.home #main .section.news .listing .item .header .meta span.comments,
	body.home .main.full .section.news.featured .listing .item .header .meta .comments,
	#main .section.blogs .listing .item .header .meta .comments,
	#main .section.blogs .listing .item .header .meta .author {
		float: left;
		margin-left: 5px;
	}
	body.home #main .section.news .listing .item .article,
	#main .section.contests.featured .article,
	#main .section.campaigns.featured .article {
		overflow: hidden;
	}
	body.home #main .section.news .listing .item .article .figure,
	#main .section.contests.featured .article .figure,
	#main .section.campaigns.featured .article .figure {
		float: left;
		width: 200px;
		margin-right: 20px;
		overflow: hidden;
		max-height: 200px;
	}
	body.home #main .section.news .listing .item .article .figure img,
	#main .section.contests.featured .article .figure,
	#main .section.campaigns.featured .article .figure {
		width: 200px;
	}
	body.home #main .section.news .listing .item .footer,
	#main .section.contests.featured .article .footer,
	#main .section.campaigns.featured .article .footer {
		clear: both;
		padding: 10px 0 0;
	}

/* News Page */
	
	/* News Listing */
	#main .section.grid .listing.clearfix .excerpt, #main .section.grid .listing.clearfix .excerpt p {
		line-height: 1.35em;
		padding: 0px;
	}
	#main .section.news.grid > .listing.clearfix li {
		height: 300px;
	}
	#main .section.news.grid > .listing.clearfix li .figure {
		margin: 0 0 10px 0;
	}
	.section.events > .listing.full td.activity ul li.comments a,
	#main .section.grid > .listing.clearfix li .footer a.comments,
	body.home #main .section.news .listing .item .header .meta .comments a,
	body.home .main.full .section.news.featured .listing .item .header .meta .comments a,
	#main .section.blogs .listing .item .header .meta .comments a {
		display: block;
		height: 20px;
		padding: 2px 0 0;
		font-size: 10px;
		color: #FFF;
		text-shadow: none;
		width: 22px;
		background: url('../img/icons/comments-21x21.png') top left no-repeat;
		text-align: center;
		text-decoration: none;
	}
	#main .section.grid > .listing.clearfix li .footer a.comments {
		float: right;
	}
	
	/* News Detail */
	.section.news.story .details .meta {
		margin: 0 0 15px;
		padding-bottom: 10px;
		border-bottom: 1px solid rgba(0,0,0,0.15);
	}
	.section.news.story .details .meta, .section.news.story .details .meta * {
		font-weight: bold;
		font-family: sans-serif;
		font-size: 12px;
	}
	.section.news.story .details .figure {
		margin: 0 0 15px;
		text-align: center;
	}
	.section.news.story .details .article {
		overflow: hidden;
	}
	.section.news.story .details .article .sharing {
		width: 66px;
		float: left;
		margin: 0 10px 0 0;
		padding: 10px;
		background: #EEE;
		border-top: 1px solid #FFF;
		-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
	}
		

/* Blogs */
#main .section.blogs .item .hasavatar .avatar {
	width: 100px;
	float: left;
}
#main .section.blogs .item .hasavatar .header,
#main .section.blogs .item .hasavatar .details,
#main .section.blogs .item .hasavatar .footer {
	width: 480px;
	float: right;
}

	/* Blog Posts */
	#main .section.blogs.post > .article > .header > .title {
		font-size: 32px;
		margin: 0.25em 0;
	}
	#main .section.blogs.post > .article > .header {
		margin: 0 0 0.5em;
	}


/* Events */

	/* Compact Listing */
	#aside .section.events > .listing.compact {
		padding: 0px;
	}
	#aside .section.events > .listing.compact table {
		margin: 0;
	}
	
	/* Full Listing */
	#main.full .section.events > .listing.full {
		padding: 0px;
	}
	.section.events > .listing.full th, .section.forum th {
		padding: 10px;
		font-family: 'Anivers', Helvetica, Arial, sans-serif;
		border-bottom: 1px solid #b3b9b9;
		text-transform: uppercase;
		font-size: 16px;
		line-height: 16px;
	
		background: #D2DADA; /* old browsers */
		background: -moz-linear-gradient(top, #D2DADA 0%, #BEC4C4 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D2DADA), color-stop(100%,#BEC4C4)); /* webkit */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D2DADA', endColorstr='#BEC4C4',GradientType=0 ); /* ie */
	}
	.section.events > .listing.full td, .section.events > .listing.compact td, .section.forum td {
		padding: 5px 10px;
		border-top: 1px solid #d2dadb;
		border-bottom: 1px solid #b3b9b9;
		vertical-align: middle;
	}
	.section.events > .listing.full td.venue span {
		font-weight: bold;
	}
	.section.events > .listing.full td.activity ul li {
		font-size: 12px;
		float: left;
	}
	.section.events > .listing.full td.activity ul li.signups {
		padding-top: 5px;
		width: 80px;
		margin-right: 5px;
	}
	.section.events > .listing.full td.activity ul li.signups a {
		text-decoration: none;
	}
	.section.events > .listing.full td.activity ul li.comments a {
		margin: 0 10px 0 0;
	}
	.section.events > .listing.full td.activity ul li.comments a span {
		display: none;
	}
	.section.events > .listing.full td.activity ul li.event-contests {
		float: right;
	}
	.section.events > .listing.full td.activity ul li.event-contests a {
		background: #ACBABD;
		border: 1px solid #919c9f;
		text-decoration: none;
		display: block;
	}
	.section.events > .listing.full td.activity ul li.event-contests a:hover {
		background: #b1c0c3;
		
		-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
		-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
		box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
	}
	.section.events > .listing.full td.activity ul li.event-contests a span {
		font-weight: bold;
		display: block;
		padding: 3px 5px;
		color: rgba(0,0,0,0.75);
		border-top: 1px solid rgba(255,255,255,0.25);
	}
	.section.events > .listing.full td.activity ul li.event-contests a:hover span {
		color: #000;
	}
	.section.events > .listing.full td.tickets, .section.events > .listing.compact td.tickets {
		width: 80px;
	}
	.section.events > .listing.full td.tickets ul, .section.events > .listing.compact td.tickets ul {
		height: 20px;
	}
	.section.events > .listing.full td.tickets ul li, .section.events > .listing.compact td.tickets ul li {
		float: left;
		width: 40px;
		height: 20px;
	}
	
	/* Event Detail */
	.section.event > .details .info {
		margin: 0 0 10px;
		padding: 0 0 10px;
		border-bottom: 1px solid rgba(0,0,0,0.15);
		-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.25);
		-moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.25);
		box-shadow: 0px 1px 0px rgba(255,255,255,0.25);
	}
	.section.event > .details .info > .venue {
		float: left;
		width: 300px;
	}
	.section.event > .details .info > .additional {
		float: right;
		width: 300px;
	}
	.section.event > .details .info h3 {
		font-family: 'Anivers', sans-serif;
		color: #333;
		text-transform: uppercase;
		font-size: 14px;
		line-height: 14px;
		margin: 0 0 5px;
	}
	.section.event > .details .info li {
		line-height: 1.5em;
	}
	.section.event > .details .info li strong {
		font-weight: bold;
	}
	.section.event > .details .figure {
		margin: 0 0 10px;
		text-align: center;
	}
	.section.event > .details .description {
		font-family: sans-serif;
		font-size: 12px;
		line-height: 1.5em;
	}
	.section.event .tickets {
		-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
		-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
		box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
	}

/* Contests */
	/* Main Listing */
	#main .section.contests.featured .article .header {
		margin: 0 0 10px;
	}
	#main .section.contests.featured .article .header .title {
		margin: 0 0 5px;
	}
	#main .section.contest .header .meta .nav {
		overflow: hidden;
	}
	#main .section.contest .header .meta .nav li {
		float: left;
		margin: 0 10px 0 0;
	}
	#main .section.contest .header .meta .nav li p {
		padding: 0;
		margin: 0;
	}
	#main .section.contest .article {
		clear: both;
	}
	
	/* Sidebar Listing */
	#aside .section.contests .listing .item .header .meta, #main .section.contests.featured {
		padding: 5px 0 0;
	}
	#aside .section.contests .listing .item p {
		padding: 0;
	}


/* Campaigns */
	
	/* Sidebar Listing */
	#main .section.campaigns.featured .article .header {
		margin: 0 0 10px;
	}
	#aside .section.campaigns .listing .header .title,
	#main .section.campaigns.featured .article .header .title {
		margin: 0 0 5px;
	}
	#aside .section.campaigns.featured .meta li,
	#main .section.campaigns.featured .article .header .meta li {
		float: left;
		margin-right: 5px;
	}

/* Releases */
.section.releases > .listing > .item {
	overflow: hidden;
	clear: both;
}
.section.releases > .listing > .item .figure {
	width: 256px;
	margin-right: 20px;
	float: left;
}
.seciton.releases > .listing > .item .header, .seciton.releases > .listing > .item .content.details {
	float: left;
}
	/* Release Detail */
	.section.release .header .title {
		width: 600px;
	}
	.section.release .details {
		overflow: hidden;
	}
	.section.release .info {
		width: 644px;
		float: left;
	}
	.section.release .sidebar {
		width: 256px;
		float: right;
	}

/* Users */
	/* Profile Pages */
	.section.member.details .avatar {
		text-align: center;
	}
	.section.social.controls .article {
		position: relative;
		height: 22px;
	}
	
	/* Full Listing */
	#main.full .thumbs.full .avatar {
		margin: 9px;
		position: relative;
		left: -2px;
	}
	#main.full .thumbs.full .avatar.eighth {
		margin: 9px 0 9px 9px;
	}
	#main.full .thumbs.full .avatar img {
		
	}
		
		/* Filter */
		#main.full #filter {
		}
		#main.full #filter label {
			display: none;
		}
		#main.full #filter input {
			font: 13px/13px "Helvetica Neue", Helvetica, Arial, sans-serif;
			width: 150px;
			font-size: 12px;
			border: 1px solid transparent;
			padding: 4px 10px 3px 25px;
			background: #FFF url('../img/icons/search.png') top left no-repeat;
			
			box-shadow: 0px 0px 2px rgba(0,0,0,0.25);
				-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.25);
				-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.25);
			
			border-radius: 12px;
				-moz-border-radius: 12px;
				-webkit-border-radius: 12px;
			
		}
		#main.full #filter input:focus {
			box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
				-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
				-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
		}
	
	/* Compact Listings */
	.thumbs .avatar.mini {
		float: left;
		margin: 0 13px 13px 0;
		width: 55px;
	}
	.thumbs .avatar.mini.fourth {
		margin: 0 0 15px !important;
	}
	.thumbs .avatar.mini img {
		width: 55px;
	}

/* Forums */
.section.forum.categories > .details, .section.forum.topics > .details {
	padding: 0px !important;
}
.section.forum td {
	vertical-align: center;
}
.section.forum td.category .meta, .section.forum td.topic .meta {
	margin: 5px 0 0;
}
.section.forum td.category .meta .description p, .section.forum td.topic .meta .description p {
	display: none;
}
.section.forum td.last_activity {
	height: 50px;
	width: 250px;
}
.section.forum td.last_activity .figure {
	float: left;
	height: 50px;
}
.section.forum td.last_activity .figure img {
	height: 50px;
	width: 50px;
}
.section.forum td.last_activity .header {
	float: right;
	width: 180px;
}
.section.forum td.last_activity .header .title {
	font-size: 16px;
}

	/* Threads */
	.section.forum.topic .article, .section.forum.thread .article {
		overflow: hidden;
	}
	.section.forum.topic .avatar, .section.forum.thread .avatar {
		float: left;
		width: 100px;
	}
	.section.forum.topic .bubble, .section.forum.thread .bubble {
		float: right;
		width: 800px;
	}
	.section.forum.topic .article .footer, .section.forum.thread .article .footer {
		border-top: 1px solid #CCC;
		clear: both;
	}
	.section.forum.topic .article .footer .nav, .section.forum.thread .article .footer .nav {
		overflow: hidden;
		padding: 5px 0px;
	}
	.section.forum.topic .article .footer .nav li, .section.forum.thread .article .footer .nav li {
		float: left;
		margin: 0 5px 0 0;
	}
	.section.forum.topic .article .footer .nav li a, .section.forum.thread .article .footer .nav li a {
		color: #FFF;
	}
	

/* Media */
.section.gallery .listing.media li {
	float: left;
	width: 168px;
	height: 180px;
	margin: 0 25px 25px 0;
}
.section.gallery .listing.media li .figure {
	width: 100%;
	height: 118px;
	overflow: hidden;
}
.section.gallery .listing.media li .figure img {
	width: 100%;
}
.section.gallery .listing.media li.fifth {
	margin: 0 0 25px 0;
}
.section.gallery .listing.media li .title {
	margin: 1em 0 5px 0;
	font-size: 18px;
}
	
	/* Asset Listing */
	.media .section.asset .details {
		text-align: center;
	}
	
	.media .section.asset .details p {
		margin-top: 10px;
	}


/* Store */
.store #aside .store.header { margin-top: 20px !important; }
.store #aside .categories .listing .item a { color: #000; }

/* Comments */
#main .section.comments ol.listing {
	padding: 0;
}
#main .section.comments ol.listing > li {
	border-bottom: 1px solid rgba(0,0,0,0.15);
	padding: 10px;
	border-top: 1px solid rgba(255,255,255,0.25);
}
#main .section.comments .listing > li.alt {
	background: rgba(0,0,0,0.05);
}
#main .section.comments ol.listing li.item > .none > .details p {
	padding: 0px;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
}
#main .section.comments .avatar span img, #main.full .section.comments .avatar span img,
#main .section.comments .avatar, #main.full .section.comments .avatar {
	width: 50px;
}
#main .section.comments .bubble { /* some cleanup */
	width: 550px;
}
#main.full .section.comments .bubble {
	width: 875px;
	margin-left: 65px;
}
#main .section.comments .bubble .header .meta p {
	padding: 0px;
	margin: 0;
	font-size: 12px;
	line-height: 1em;
	color: #333;
}
#main .section.comments .bubble .header {
	border-bottom: 1px solid rgba(0,0,0,0.15);
	padding: 0 0 10px;
	margin: 0 0 10px;
}
#main .section.comments .bubble .details p {
	line-height: 1.5em;
	padding: 0px;
}
#main .section.comments .bubble .footer {
	margin: 0;
	padding: 10px 0 0;
}
#main .section.comments .bubble .footer ul {
	height: 20px;
	padding: 0px;
	margin: 0;
}
#main .section.comments .bubble .footer ul li {
	float: left;
	margin-right: 5px;
}
#main .section.comments .bubble .footer ul li a,
.section.forum.topic .article .footer .nav li,
.section.forum.thread .article .footer .nav li {
	display: block;
	padding: 5px;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Anivers', sans-serif;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.25);
	-moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.25);
	box-shadow: 0px 1px 0px rgba(255,255,255,0.25);
	color: #FFF;
	text-shadow: 0px 1px 0px rgba(0,0,0,0.25);
}
	/* Comment Form */
	#post_comment form label {
		display: none;
	}
	#post_comment form textarea {
		width: 100%;
		padding: 0px;
	}
	#post_comment form li.submit {
		text-align: right;
		padding-top: 10px;
	}
	#post_comment form button span {
		font-size: 14px;
	}

/* Footer */
#footer {
	border-top: 10px solid #000;
	width: 960px;
	margin: 0 auto;
	padding: 10px 0px;
	text-align: right;
}

/* Text Formatting */
.mce p, .tiny-mce p {
	line-height: 1.5em;
}
.mce b, .mce strong, .tiny-mce b, .tiny-mce strong {
	font-weight: bold;
}
.mce i, .mce em, .tiny-mce i, .tiny-mce em {
	font-style: italic;
}

/* Clearfix */
.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%;
}

/* Fourm Adjustments */
#GC_forum table td {
    vertical-align: middle;
    width: 250px;
}

/* Privacy */
.privacy .content.details dl, .privacy .content.details ol, .privacy .content.details ul {padding-left:2em;}
.privacy .content.details dt {font-weight:bold;}
.privacy .content.details dd {padding-left:0;}
.privacy .content.details dd + dt {margin-top:1em;}
.privacy .content.details ol {list-style:decimal;}
.privacy .content.details ul {list-style:disc;}
.privacy .content.details .vcard div {line-height:1.5em;}
.privacy .content.details strong {font-weight:bold;}
.privacy .content.details li, .privacy .content.details .vcard {line-height:20px;}
