/***************************
	
	Carmelo Anthony style sheet
	Design by Demetre Arges http://bkwld.com/blog/author/demetre/
	Build by Mark Eagleton http://groundctrl.com/staff/mark-eagleton
	ground(ctrl) LLC Copyright (c) 2009. All rights reserved.
	http://groundctrl.com
	
	Color Key
	bright red		#ff1a00
	dark red		#b80101
	green			#12b801
	dark gray		#666
	light gray		#999
	
****************************/

body {
	background: #000;
	color: #fff;
}
body.users {
	background: #000 url('../img/body-bg_02.jpg') top no-repeat;
	color: #fff;
}

body.media {
	background: #000 url('../img/body-bg_04.jpg') top no-repeat;
	color: #fff;
}

body.news {
	background: #000 url('../img/body-bg_05.jpg') top no-repeat;
	color: #fff;
}

body.events {
	background: #000 url('../img/body-bg_06.jpg') top no-repeat;
	color: #fff;
}

body.carmelo-cares {
	background: #000 url('../img/body-bg_07.jpg') top no-repeat;
	color: #fff;
}

body.contests {
	background: #000 url('../img/body-bg_08.jpg') top no-repeat;
	color: #fff;
}

body.campaigns {
	background: #000 url('../img/body-bg_09.jpg') top no-repeat;
	color: #fff;
}

body.store {
	background: #000 url('../img/body-bg_03.jpg') top no-repeat;
	color: #fff;
}

a { color: #ff1a00; }
.mark { background: #ac0708; }
h1, h2, h3, h4, h5, h6, th, dt, p, li, td, dd, address, input, textarea, select, .vcard, span, #dashboard, #breadcrumbs, legend {
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:300;
}
input, textarea, select { font-size: 12px; }
strong { font-weight: bold; }
thead th {
	font-size: 12px;
	color: #999;
}
tbody th, tfoot th { 
	border: none;
	padding-top: 0;
	color: #666;
	font-size: 12px;
}
tbody th, tbody td { 
	padding: 5px;
	vertical-align: middle;
}
tr.alt { background: #111; }
td ul { padding: 0; }
td.action, td.actions { text-align: right; }
td .action li, td .actions li { display: inline; }
td .figure { float: left; margin-right: 10px; }
td .avatar img,
td .figure img {
	width: 50px !important;
	vertical-align: middle;
}
td h3, td p { padding: 0; }
td p { font-size: 12px; }

/* Navigation / Controls */

#beta {
	position: fixed;
	top: 0;
	left: 0;
}
#header .nav {
	background: url('../img/nav-bg.png') bottom repeat-x;
	height: 53px;
	padding-top: 5px;
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
}
#header .nav li + li:before { content: '• '; } 
#header .nav li { position: relative; }
#header .nav li ul {
	display: none;
	text-align: center;
	position: absolute;
	width: 100px;
	left: 10px;
	padding-bottom: 10px;
	background: url('../img/nav-bg.png') bottom repeat-x;
}
#header .nav li:hover ul { display: block; }
#header .nav li.media ul { left: -11px; }
#header .nav li ul li { display: block; }
#header .nav li ul li + li:before { content: '';}
#header .nav, #header .nav a {
	padding: 5px 1px;
	color: #666;
	text-decoration: none;
}
#header .nav ul .selected > a, #header .nav a:hover, .nav li .current { color: #ff1a00; }
#localization { display: none; }
#dashboard { 
	position: relative;
	background: rgba(0,0,0,.8);
	border-bottom: 1px solid rgba(255,255,255,.1);
}
#dashboard .stats a {
	padding: 4px 8px;
	background: #111;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
}
#dashboard .stats a:hover { background: #222; }
#dashboard .controls { top: 300px; }
#dashboard .controls li { margin: 0 5px; }
#breadcrumbs {
	font-size: 12px;
	border-bottom: 1px solid #666;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#breadcrumbs, #breadcrumbs a { color: #999; }
button, a.button, .section > .header .nav.actions a, .section > .footer .nav.actions a, .controls a, .pagination a, .nav .current {
	background: url('../img/button-bg.png') center repeat-x;
	padding: 4px 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 0;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	line-height: 22px;
}
.nav .current {
	text-transform: uppercase;
}
button#Delete { background-image: url('../img/button-delete-bg.png'); }
.pagination .listing li, .pagination .actions li { margin: 0 2px; }
.pagination .current {
	padding: 4px 4px;
	color: #b80101;
}
.pagination .results, .pagination .title { color: #666; }
#dashboard .controls a { 
	color: #fff;
	padding: 1px 8px 2px 8px;
}
textarea { padding: 2px 4px;}
#main.full textarea { width: 940px; }
form li { margin-bottom: 10px; }
form .error { color: #ff1a00;}
form .text label, form .input label, form .select label {
	display: block;
	float: left;
	width: 80px;
	margin-right: 5px;
	text-align: right;
}
form .submit, form .radio, form .checkbox, form li .error { margin-left: 85px; }
form .radio p.note, form .checkbox p.note { margin-left: 25px; }
form .note { color: #666; }
form.Delete, form.Delete *, form.Approve, form.Approve * { display: inline; }
.section > .header, .section.manage.blogs .article { position: relative; }
.section > .header .nav, .section.manage.blogs .article .header .nav {
	position: absolute;
	top: 20px;
	right: 0;
	font-size: 8px;
}
#main form#add-comment textarea { width: 530px; }
.section > .header .nav li, .section.manage.blogs .article .header .nav li { display: inline; }
.section > .footer .nav { display: none; }
.comments .item > .moderation { top: 10px; right: 10px; }

/* Main Layout */

#header .client {
	height: 208px;
	background: url('../img/carmelo-anthony.png') center no-repeat;
}

#page { background: url('../img/page-bg.png') top no-repeat; }
#main img { max-width: 540px; }
.section .header .title, h1.video.title { text-transform: uppercase; }
#main .section > .header .title, h1.video.title { color: #ff1a00; }
#main .section > .header h1.title, #main .section > .header h2.title, h1.video.title { 
	font-size: 60px;
	padding-top: 0;
}
#main.full .section > .header h1.title { padding-bottom: 0; }
#main .section .header h3.title, #aside .section .header h2.title, #main.full .section .header h2.title { font-size: 24px; }
#main .section + .section .header h2.title {
	font-size: 32px;
	color: #b80101;
}
#main .section .header h3.title { padding-top: 0; }
#aside .section .header h3.title { font-size: 16px; }
.section .header h3.title a, #post_comment.section.comments.add .header .title { color: #b80101; }
#main .section .article .header .meta, .section .article .footer .nav { display: none; }
.section .article .footer .meta {
	border-top: 1px solid #fff;
	padding: 10px 0 5px 0;
	text-transform: uppercase;
}
#main .section .article { margin-bottom: 40px; min-height: 233px;}
#aside .section .article .title { text-transform: none; }
.content .figure.left {
	float: left;
	margin: 10px 10px 0 0;
}
.section .article .footer .time, .section .article .footer .comments {
	background: url('../img/icon-calendar.png') 0 2px no-repeat;
	padding: 2px 0 2px 20px;
}
.section .article .footer .meta a {
	text-decoration: none;
	color: #fff;
}
.section .article .footer .meta a:hover { color: #ff1a00; }
.section .article .footer .comments { 
	background-image: url('../img/icon-comment.png');
	margin-left: 10px;
}
.forum .listing .article, .section.forum.topic .article, .media .section.comments .article { background: url('../img/corner-left.png') 105px 20px no-repeat; }
.forum .listing .article.own { background: url('../img/corner-right.png') 810px 20px no-repeat; }
.section.comments .article { background: url('../img/corner-left.png') 55px 20px no-repeat; }
.section.comments .article.none { background-image: none;}
.section.comments .article.owner { background: url('../img/corner-right.png') 460px 20px no-repeat; }
.section.comments .article .content { word-wrap: break-word } 
.forum .listing .article, .section.comments .article { position: relative; }
.forum .listing .avatar, .section.comments .avatar {
	position: absolute;
	left: 0;
}
.forum .listing .own .avatar, #main .section.comments .article.owner .avatar { 
	right: 0;
	left: inherit;
	margin-right: 0;
}
.forum .moderation .controls { text-align: left; }
.bubble {
	background: #222;
	padding: 10px;
	margin-left: 122px;
}
.own .bubble { margin: 0 122px 0 0; }
#main .section.comments .bubble { width: 450px; }
#main .section.comments .owner .bubble { margin: 0 55px 0 0; }
#main .section .bubble .header .meta, #main .bubble .footer .nav { display: block; }
#main .bubble .footer .nav { 
	text-align: right;
	padding-bottom: 0;
}
#main .bubble .footer .nav li { display: inline; }
#main .bubble .footer .nav li + li:before { content: ' | '; }
.section .article .footer .author { display: none; }
#footer {
	background: url('../img/footer-bg.png') top no-repeat;
	padding: 60px 0 20px 0;
	height: auto;
}
#footer ul { text-transform: uppercase; }
#footer, #footer a {
	text-decoration: none;
	color: #999;
}
#footer .nav, #footer #copyright { text-align: center; }
#footer #copyright .agency {
	display: inline-block;
	background: url(../img/logo-the_access_agency.gif) center center no-repeat;
	width: 120px;
	height: 23px;
	text-indent: -9999px;
}
#footer .nav a { padding: 0 12px; }
#footer a:hover { color: #fff; }
#footer .nav li + li:before { content: ' • '; }
#footer .nav.terms li + li:before { content: ' / '; }
.avatar { 
	float: left;
	margin-right: 10px;
}
.avatar img,
.figure img { border: 1px solid #333; }
.avatar .forum_mod img,
.figure .forum_mod img { border-color: #666; }
.avatar .client_staff img,
.figure .client_staff img { border-color: #999; }
.avatar .client img,
.figure .client img { border-color: #b80101; }
#footer .nav li ul { display: none; }
#comments .listing { padding-top: 20px; }
#add-comment label { display: none; }
#add-comment .submit { margin-left: 0; }

/* Home */

.home .section.news.recent, .home .section.news .pagination, .home .section > .header .nav, .home .section > .footer .nav { display: none; }
.home .section.recent.media span { display: block; }
.home .section.recent.media .thumbs a {
	display: block;
	width: 170px;
	background: url('../img/media-bg.png') bottom repeat-x;
	color: #fff;
	text-decoration: none;
	float: left;
	margin-bottom: 20px;
}
.home .section.recent.media .thumbs a + a, 
.home .section.recent.media .thumbs a + a + a + a, 
.home .section.recent.media .thumbs a + a + a + a + a + a { margin-right: 0; }
.home .section.recent.media .thumbs a, 
.home .section.recent.media .thumbs a + a + a, 
.home .section.recent.media .thumbs a + a + a + a + a { margin-right: 20px; }
.home .section.recent.media .thumbs a img {
	width: 170px;
	height: 120px;
}
.home .section.recent.media .title {
	padding: 10px 10px 2px 10px;
	font-size: 14px;
	font-weight: bold;
}
.home .section.recent.media .created {
	padding: 2px 10px 10px 10px;
	font-size: 12px;
}
.section.media.channels, .section.gallery { 
	clear: both;
	position: relative;
	padding: 10px;
	margin: 20px 10px;
	background: #800000 url('../img/channels-bg.png') bottom repeat-x;
}
.section.media.channels .header .title, #main .section.gallery .header h2.title, #main .section.gallery .header h1.title { 
	padding: 0;
	font-size: 28px;
	color: #fff;
}
.section.media.channels .header .nav { 
	display: block;
	position: absolute;
	right: 10px;
	top: 0;
}
.section.media.channels .header .nav li { display: inline;}
.section.media.channels .items {
	height: 250px;
	margin: 0 auto;
}
.section.media.channels .items li {
	float: left;
	margin-right: 8px;
	width: 300px;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	font-size: 14px;
	text-transform: uppercase;
}
.section.media.channels .items li img, .section.gallery .item img {
	background: #fff url('../img/channels-img-bg.png') top repeat-x;
	padding: 10px;
	width: 270px;
	height: 180px;
}
.section.media.channels .items a, .section.gallery .item a {
	color: #fff;
	text-decoration: none;
}
.section.media.channels .items a:hover { color: #999; }
.section.media.channels a.prev, .section.media.channels a.next {
	display: block;
	width: 30px;
	height: 30px;
	float: left;
	text-indent: -9999px;
	background: url('../img/arrow-prev.png') center no-repeat;
	padding: 0;
}
.section.media.channels a.next { background: url('../img/arrow-next.png') center no-repeat; }
.section.media.channels a:hover { cursor: pointer; }

.home #twitterUpdates {
	width: 323px;
	margin: 15px 0;
	padding: 12px 20px;
	background: #111 url(../img/page-bg.png) repeat-x left top;
}
.home #twitterUpdates li {
	padding: 12px 0 0;
	border-top: 1px solid #222;
}
.home #twitterUpdates li a {
	color: #ccc;
}

/* News / Blogs */

.main .section > .header { clear: both; }
.main .section > .header .title {
	color: #b80101;
	font-size: 24px;
}
#main .section.profile.recent.blogs .meta { display: block; }
#main .section.news .listing .article {
	position: relative;
	border: 1px solid #111;
	padding: 0 10px;
}
#main .section.news .listing .article .figure { 
	position: absolute; top: 5px; left: 5px;
	height: 222px;
	overflow: hidden;
}
#main .section.news .listing .figure, #main .section.news .listing .figure img { width: 275px; }
#main .section.news .listing .article .header, #main .section.news .listing .article .content, #main .section.news .listing .article .footer { margin-left: 280px; }
#main .section.news .listing .article .footer .nav { display: block; }
#main .section.news .listing .article .footer .nav a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: 0;
}
#main .section.news .listing .article .footer .nav a span { display: none; }
#main .section.news .listing .article:hover {
	background: url('../img/page-bg.png') 0 -50px repeat-x;
	border: 1px solid #222;
}
.section.news.all .header .actions {
	top: inherit;
	bottom: 0;
	padding-bottom: 0;
}

/* Users */

#filter form { text-align: center;}
#filter form * { display: inline; }
#filter form label { float: none; }
#filter form li { margin: 0 10px; }
#filter form .submit { margin: 0; }
#filter form option { display: block; }
.section.users.listing .thumbs .avatar.full { margin: 8px; }
.section.users.listing .thumbs .avatar.full.eighth { margin-right: 0; }
.section.member.details .header .meta { display: none; }
.section.member.details .footer .meta { font-size: 12px; }
.section.social.controls {
	background: #111;
	padding: 10px;
	text-align: center;
	margin-top: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.section.social.controls .nav { 
	padding: 10px;
	background: #151515;
}
.section.social.controls li {
	display: inline;
	margin: 0 10px;
}
#twitterUpdates li + li { margin-top: 10px; }
#twitterUpdates .time {
	display: block;
	color: #666;
	font-style: italic;
}
.section.profile.photos .thumbs a {
	float: left;
	display: block;
	margin: 5px;
	width: 63px;
}
.section.profile.photos .thumbs img {
	width: 63px;
	border: 1px solid #333;
}

/* Events */

.section.events .compact .tickets { width: 30px; }
.section.events .compact .vip { display: none; }
.section.events .full td.date { width: 200px;}
.section.events .full .activity { font-size: 11px; }
.section.events .full .location .region { display: block; }
.section.events .full .activity .actions li + li:before { content: ' | '; }
#main .section.event .header h2.title { font-size: 30px; }
.section.event .header .meta { font-size: 20px; }
.section.event .details:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.section.event .details { display: inline-block; }
html[xmlns] .section.event .details { display: block; }
* html .section.event .details { height: 1%; }
.section.event .venue, .section.event .info {
	width: 240px;
	float: left;
	padding: 10px ;
	background: #111;
	margin-bottom: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.section.event .info { margin-left: 10px; }
.section.event .info dt, .section.event .info dd { float: left; }
.section.event .info dt {
	clear: left;
	margin-right: 10px;
}
.section.event .info dd {
	padding: 0 4px;
	background: #b80101;
	color: #fff;
	margin-bottom: 4px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.section.event .info dd * {
	color: #fff;
	text-decoration: none;
}

/* Forum */

.forum #main.full .section.forum td { padding: 5px 10px; }
.forum #main.full .section.forum .topic .article,
.forum #main.full .section.forum .category .article,
.forum #main.full .section.forum .last_activity .article { min-height: 0; margin-bottom: 0; }
.forum #main.full .section.forum .meta { display: block; }

.forum #main.full .section.forum.topic h2.title { font-size: 60px; }
.forum #main.full .section.forum .bubble .title { 
	padding-top: 0;
	font-size: 18px;
	text-transform: none;
	color: #999;
}
.forum #main.full .section.forum .bubble h3.title { font-size: 14px; }
#main.full .section.forum.reply #title  { width: 844px; }
#main.full .section.forum.reply textarea { width: 840px; }
#main.full .section.forum.reply .text p.note { margin-left: 85px; }
.forum.search .filter { text-align: left; }
.forum.search .filter .header { display: none; }
.forum.search .filter input { width: 300px; }
#main .forum.search .article { background-image: none; min-height: inherit; margin-bottom: 0; }
.forum.search .item { padding: 10px; }
.forum.search .item + .item { margin-top: 10px; }
.forum.search .item.alt { background: #111; }

/* Media */

body.media #container { padding-top: 1px; }
#main.full .section.feature, #main.full .section.asset.photo { text-align: center; }
#main.full .section.feature .header { text-align: left;}
.section.feature.video .title { display: none; }
#main.full .section.asset .header h1.title { 
	font-size: 32px;
	padding: 10px 0;
}
.section.gallery { padding: 10px 12px;}
.section.gallery .listing { padding: 20px 0; }
.section.gallery .listing + .listing { border-top: 1px solid #fff; }
.section.gallery .item { 
	float: left;
	width: 170px;
	text-align: center;
}
.section.gallery .item + .item { margin-left: 11px; }
.section.gallery .item.fifth + .item { clear: left; }
.section.gallery .item.fifth + .item { margin-left: 0; }
.section.gallery .item img {
	width: 150px; 
	height: 100px;
}
.section.gallery .item .title { 
	color: #fff;
	text-transform: uppercase;
	font-size: 14px !important;
	padding: 0;
}
.section.gallery .meta {
	font-size: 11px;
	font-style: italic;
	color: #ccc;
}
.section.gallery .meta * { display: block; }
.section.asset { margin-bottom: 20px; }
.section.asset.photo .nav a img { display: none; }
.section.asset.photo .nav li {
	position: absolute;
	display: block;
	text-indent: -9999px;
}
.section.asset.photo .header .nav.actions { 
	position: relative;
	top: 180px;
}
.section.asset.photo .header .nav.actions a {
	display: block;
	width: 8px;
	height: 30px;
	background: url('../img/arrows-media.png') no-repeat;
	top: 100%;
}
.section.asset.photo .header .nav.actions .all { display: none; }
.section.asset.photo .header .nav.actions .next a { background-position: -24px 0; }
.section.asset.photo .header .nav.actions .prev { left: 50px; }
.section.asset.photo .header .nav.actions .next { right: 50px; }
.section.asset.photo .content img {
	display: inline-block;
	padding: 5px;
	background: #fff url('../img/channels-img-bg.png') top repeat-x;
}
.section.asset.video {
	background: #111;
	padding: 10px 10px 50px 10px;
	position: relative;
}
.section.asset.video .content { width: 640px; }
.section.asset.video .content embed { max-width: 640px; } 
.section.asset.video .nav.actions {
	position: absolute;
	background: #020202;
	width: 270px;
	height: 450px;
	right: 10px;
	top: 10px;
	padding: 0;
}
.section.asset.video .nav.actions li {
	position: relative;
	height: 95px;
}
.section.asset.video .nav.actions .all a {
	text-align: center;
	height: auto;
}
.section.asset.video .nav.actions a {
	display: block;
	height: 75px;
	padding: 10px;
	text-decoration: none;
	color: #fff;
}
.section.asset.video .nav.actions a:hover { background: url('../img/media-bg.png') repeat-x; }
.section.asset.video .nav.actions a img {
	display: block;
	width: 90px;
	float: left;
	padding: 5px;
	background: #222;
	margin-right: 10px;
}
.section.asset.video .nav.actions li span { display: block; }
.section.asset.video .nav.actions a:hover img { background: #fff; }
.section.asset.video .nav.actions .title {
	font-size: 14px;
	font-weight: bold;
}
.section.asset.video .nav.actions .comments { color: #ccc; }
.section.asset.video .title {
	color: #fff;
	text-transform: uppercase;
}
.section.feature.video .header .nav { display: none; }
.section.feature.video #video_player { margin-top: 10px; }
#ads img {
	margin: 0 3px 15px;
}
/* Melo Moments */
.section.chat {
	width: 620px;
	margin: 0 auto;
	text-align: center;
}
.section.chat object {
	padding: 12px;
	text-align: center;
}
/* Store */

.section.store.header {
	text-align: right;
	min-height: 1em;
	padding-top: 10px;
	margin-bottom: -30px;
	position: relative;
	z-index: 100;
}
.section.store.header * { display: inline; }
.section.store.header a { 
	background: #ff1a00;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding: 8px 8px;
}
.section.products .item {
	background: #111;
	float: left;
	width: 300px;
	margin-bottom: 20px;
	position: relative;
}
#main .section.products .item img { max-width: 300px;}
.section.products .item + .item { margin-left: 20px; }
.section.products.featured .item.third + .item, .section.products.shop .item.fifth + .item {
	clear: left;
	margin-left: 0;
}
.section.products .item a {
	display: block;
	text-decoration: none;
	line-height: 0;
	text-align: center;
}
.section.products .item a + a {
	position: absolute;
	bottom: 0;
	width: 100%;
	line-height: 1.5em;
	color: #fff;
}
.section.products.featured .item .name {
	padding: 5px;
	display: block;
	text-align: center;
	background: rgba(0,0,0,.5);
	font-size: 16px;
}
.section.products.featured .item { height: 310px;}
.section.products.shop { clear: left; }
.section.products.shop .item {
	height: 300px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.section.products.shop .item a + a span { display: block; }
.section.products.shop .item, .section.products.shop .item img { width: 171px; }
#main .section.product.detail .header .title { font-size: 30px; }
.section.product.detail .article .figure {
	float: left;
	margin-right: 10px;
}
.section.product.detail .article .figure img {
	padding: 5px;
	margin-top: 10px;
	background: #fff url('../img/channels-img-bg.png') top repeat-x;
}
.section.product.detail .article .payment li {
	background: #111;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.section.product.detail .article form ul + ul, .section.product.detail .article .payment li + li { margin-top: 10px;}
.section.product.detail .article form .payment li.radio { margin-left: 0;}
.section.product.detail .article #sku { color: #666;}
.section.product.detail .article .cost { font-size: 30px;}
.section.product.detail .article .cost, .section.product.detail .article #availability { display: inline; }
.section.product.detail .article #availability {
	margin-left: .25em;
	padding: 0 4px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.section.product.detail .article #availability.success { background: #12b801; }
.section.product.detail .article #availability.fail { background: #ff1a00; }
.section.store #progress { color: #666;}
.section.store #progress li { 
	display: inline;
	padding: 0 4px;
}
.section.store #progress li + li { margin-left: 10px; }
.section.store #progress .current { color: #fff; }
.section.store.cart .article .title { text-transform: none; }
#cart .quantity input { width: 2em; }
#cart .quantity button { background-image: url('../img/button-delete-bg.png');}
#cart tfoot th { text-align: right; }
.section.store.cart form ul { text-align: right; }
.section.store.cart li.submit {
	display: inline;
	margin-left: 10px;
}
.section.store legend, .section.store.payment h2 {
	font-size: 20px;
	color: #ff1a00;
}
.section.store.payment h2 img { vertical-align: middle; }
.section.store #billing, .section.store #shipping, .section.store #cash, .section.store #paypal {
	float: left;
	width: 50%;
}
.section.store #cash li.submit { margin-left: 0;}
.section.store #shipping .checkbox {
	position: absolute;
	margin-top: -37px;
	margin-left: 130px;
}
.section.store fieldset.progress {
	clear: both;
	position: relative;
}
.section.store fieldset.progress li { position: absolute; }
.section.store fieldset.progress .submit { right: 0; }
.section.store .summary tr {
	border: 1px solid #333;
	border-width: 1px 0;
}
#cash #securitycode {
	cursor: pointer;
	margin: 10px 0;
}
#cash #securitycode div {
	background: #222;
	padding: 10px;
	width: 350px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: none;
	margin: 10px;
}
#cash #securitycode div img {
	float: left;
	margin-right: 10px;
}
#cash #securitycode:hover div { display: block; }

/* Contest / Campaign */

.section.campaigns .meta ul li, .section.contests .meta ul li, .section.campaign .meta ul li, .section.contest .meta ul li { display: inline; }
.section.campaigns .meta ul li + li:before, .section.contests .meta ul li + li:before, .section.campaign .meta ul li + li:before, .section.contest .meta ul li + li:before { content: ' - ' ;}
.section.campaigns .meta .status .active, .section.contests .meta .status .active, .section.campaign .meta .status .active, .section.contest .meta .status .active { color: #12b801; }
.section.campaigns .meta .status .closed, .section.contests .meta .status .closed, .section.campaign .meta .status .closed, .section.contest .meta .status .closed { color: #ff1a00; }

/* Login / Messages / Account */

#engine {
	position: absolute;
	width: 100%;
	top: 150px;
}
#engine .messages { text-align: center; }
#engine .messages, .section.login .details, .section.register .details, .section.redeem .details, .section.password .details, .section.account.notifications .details, #main .section.account.settings .details, .section.profile.information .detail, .section.manage.links.add .detail {
	width: 500px;
	padding: 10px;
	margin: 10px auto;
	background: url('../img/page-bg.png') 0 -50px repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #222;
}
#engine .messages:hover { cursor: pointer;}
#main .section.login .header .title, .section.register .header .title, #main .section.redeem .header .title, .section.password .header .title, .section.account.notifications .header .title, #main .section.account.settings .header .title, .section.profile.information .header .title, .section.manage.links.add .header .title {
	text-align: center;
	font-size: 40px !important;
}
#main .section.account.linked .header .title { font-size: 40px; }
.section.redeem .header .title {
	width: 800px;
	margin: 0 auto;
}
#main .section.login .details .input label, #main .section.register .details .input label, #main .section.redeem .details .input label, .section.password .details .input label, .section.account.settings .details .input label, .section.account.settings .details .select label, .section.profile.information .detail label, .section.manage.links.add .detail label { width: 110px; }
#main .section.login .details .input input, #main .section.register .details .input input, #main .section.redeem .details .input input, .section.password .details .input input, .section.account.settings .details .input input, .section.profile.information .detail .input input, #main .section.profile.information .detail .text textarea, .section.manage.links.add .input input { width: 350px; }
.section.account #key_custom, .section.profile .input #twitter, .section.profile .input #flickr { width: 150px; }
.section.login .details .input .error, .section.register .details .error, .section.redeem .details .error, .section.password .details .error, .section.login .details .submit, .section.register .details .submit, .section.redeem .details .submit, .section.password .details .submit, .section.register .details .checkbox, .section.account.settings .note, .section.account.settings .submit, .section.profile.information .detail .note, .section.profile.information .detail .error, .section.profile.information .detail .submit, .section.manage.links.add .submit { margin-left: 115px; }
#main .section.access.subscription .header h1.title { font-size: 30px; }
#aside .section.login .details { width: auto; }
#aside .section.login .header .title {
	padding-top: 0;
	font-size: 30px !important;
}
.section.login .details ul, .section.register .details ul, .section.redeem .details ul { padding: 0; }
#aside .section.login .details .input input, #aside .section.register .details .input input { width: 230px; }
#main .section.access.subscription .title, #main .section.access.subscription .cost { padding-top: 0;}
#main .section.access.subscription .figure {
	float: left;
	margin-right: 10px;
}
#main .section.access.subscription .figure img {
	width: 200px;
	padding: 5px;
	background: #fff url('../img/channels-img-bg.png') top repeat-x;
}
#main .section.access.subscription .details { 
	float: left;
	width: 320px;
}
#main .section.access.subscription .description ul {
	list-style-type: disc;
	padding: 0 0 10px 20px;
}
#main .section.access.subscription .payment .checkbox { margin-left: 0; }
#main .section.access.subscription .payment .submit { margin-left: 30px; }
.section.account.settings dt {
	float: left;
	width: 80px;
	color: #666;
	clear: left;
}
.section.account.settings dt, .section.account.settings dd { padding: 6px; }
.section.account.settings dd { 
	float: left;
	width: 270px;
}
.section.account.settings .info .file { width: 100px; }
.section.account.settings .input .file { margin: 0 0 10px 115px; }
.section.account.settings .input .url { 
	background: #666; 
	color: #000; 
	padding: 4px;
}
.section.account.manage .details tr {
	border: 1px solid #222;
	border-width: 1px 0;
}
.section.account.manage .details tr:hover { background: rgba(255,255,255,.05); }
.section.account.manage .details tr:hover th { color: #fff; }
.section.account.settings .actions { padding: 5px 0 0 0; }
.section.account.settings .actions li { 
	display: inline;
	font-size: 12px;
}
#aside .section.account.settings .actions { display: none; }
.section.account.settings dl:hover dt { color: #fff; }
.section.account.settings dl:hover dd {
	padding: 5px;
	background: #111;
	border: 1px solid #222;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#aside .section.account.settings dl:hover .actions { display: block; }
#main.full .section.account textarea, .section.account #subject, #main.full .section.manage.blogs textarea, .section.manage.blogs #title { width: 800px; }
.section.account.notifications legend {
	font-size: 20px;
	padding: 0;
}
.section.account.notifications .checkbox { margin-left: 25px; }
.section.manage.friends .nav.friends {
	top: 0;
	padding: 0;
	right: 0;
}
.section.manage.friends .nav.friends li {
	background: #151515;
	padding: 4px 8px;
	font-size: 12px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.section.manage.friends .nav.friends li + li { margin-left: 2px; }
.section.manage.friends .nav.friends li:hover { background-color: #222; }
.section.manage.friends .nav.friends li a { text-decoration: none; }
.section.account.points .action { text-align: left; }
.section.manage.comments .listing .actions .approved { padding: 10px; }
#main .section.manage.comments .listing .avatar { width: auto;}

#main.full .message.read .bubble .footer #Delete,
.full .inbox .listing.full .nav.actions #Delete {
	padding: 1px 1px 3px;
}
#main.full .message.read .avatar_wrapper a + a { display: none; }

#main.full .message.read .bubble .footer .nav.actions li,
.full .inbox .listing.full .nav.actions li {
	display: block;
	float: left;
	margin-right: 4px;
}

#main.full .message.read .bubble .footer:after  {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.section.inbox .listing table th {
	color: #ff1a00;
	text-transform: uppercase;
}
.section.inbox table img {
	margin-top: 3px;
	float: right;
}
.section.inbox .filters { padding-top: 40px; font-size: 13px; }
.section.inbox .filters li { margin-bottom: 6px; }
.section.inbox .filters a { text-decoration: none; display: block; }
#main.full .section.inbox td {
	vertical-align: top;
	padding: 5px;
	border-bottom: 1px solid #242424;
}
.section.inbox td a { text-decoration: none; }
.section.inbox td.from a, .section.inbox td.to a { color: #fff; }
.section.inbox tr.new td { background: #333; }
.section.inbox tr:hover td { background: #222; }
.section.inbox td.subject { width: 380px; }
.section.inbox td.subject a { display: block; }

/* Pages */

.carmelo-cares #main.full { border-bottom: 1px solid #fff; }
.carmelo-cares #main.full .article:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.carmelo-cares #main.full .article { display: inline-block; }
html[xmlns] .carmelo-cares #main.full .article { display: block; }
* html .carmelo-cares #main.full .article { height: 1%; }
.carmelo-cares #main.full .article { margin-bottom: 10px; }
.carmelo-cares #main.full .article .figure {
	float: left;
	padding-top: 10px;
	margin-right: 20px;
}
.carmelo-cares .section .header .title { color: #b80101; }
.carmelo-cares .aside {
	float: left;
	width: 430px;
}
.carmelo-cares .aside + .aside { margin-left: 70px; }
.carmelo-cares .aside img { max-width: 430px; }

/* Splash */

body.splash { 
	background-image: none;
	text-align: center;
}
body.splash #intro {
	margin: -62px auto 0 auto;
	width: 960px;
}

/* Error / Unsuported */

body.error #page { margin-top: 310px; } 
body.unsupported #page { background: none; } 
body.unsupported .details { clear: both; }

#social-links {
	text-align: center;
}
#social-links a {
	padding: 0 6px;
}

/*Home only*/
#header .home_carousel {
	width: 960px;
	height: 545px;
	margin-left: auto;
	margin-right: auto;
}
body.home #dashboard .controls { top: 635px; }

/* WYSIWYG */

#markItUpBody textarea { margin-left: 85px; }