/* Breathe Carolina Copyright (c) 2009 ground(ctrl). All rights reserved. */
body,body.media.no-video{background:#fff url(../img/main_bg_01.jpg) top center no-repeat;}
body.home,body.media{background-image:url(../img/home_bg_03.jpg);}
a{color:#416bb5;text-decoration:none;}
a:hover{color:#f8eb20;}
.mark{background:#791e7d;}
h2{color:#416bb5;font-size:28px;}
h3{font-size:28px;letter-spacing:-2px;font-weight:bold;padding:20px 0 10px 0;}
tr{border-bottom:1px solid #F8EB20;}
th,td{border-bottom:0;}
thead th{color:gray;letter-spacing:-1px;font-weight:bold;font-size:16px;padding:0 5px;border-bottom:1px solid #f8eb20;}
tbody th{padding:0 5px;}
tbody th,tbody td{vertical-align:middle;}
img{max-width:100%;}
/* Section */
.section{margin:0 0 50px 0;}
.section > .header{position:relative;}
.section > .header .nav.actions{position:absolute;top:10px;right:15px;padding:0;}
.section .header .nav.actions li,.section .footer .nav.actions li{display:inline;margin-left:8px;}
.section .header .nav.actions li a{background:#f8eb20;padding:3px 6px;color:gray;letter-spacing:-1px;}
.section.login input{width:68%;height:20px;}
#aside .section.login input{width:60%;}
#main,.main{width:550px;margin:30px 10px 0 0;}
#main.full{margin:0;}
#main.full img{max-width:800px;}
#main .section > .listing,
.profile.about > .content,
.nav.pagination,
.section.news.story .article,
#add-comment{background:url(../img/module-center.png) repeat-y;padding:0 20px;}
.profile.about .content{padding:0 20px;}
#main.full .listing .pagination{background-image:none;}
#main .section > .header{background:url(../img/module-top.png) center top no-repeat;padding:5px;margin-bottom:0;}
#main .section > .footer,.section.comments.add,.section.profile.recent.blogs{background:url(../img/module-bottom.png) bottom no-repeat;}
.section.profile.recent.blogs{padding-bottom:10px;}
#main .section > .footer{min-height:25px;}
#main.full .section > .header{background-image:url(../img/module-full-top.png);}
#main.full .section > .listing,
#main.full .section > .thumbs,
#main.full .section > .content,
#main.full .section > .details,
#main.full .section > .detail,
.section.users .filter,
#main.full #add-comment,
#main.full .nav.pagination,
.section.forum.topic .article,
.section.store.address .article,
.section.account.message.new .detail,
.section.forum.search .filter,
#main.full .section.forum.search .nav.pagination,
#main .section.forum.thread .footer{background:url(../img/module-full-center.png) center top repeat-y;padding:0 30px;}
#main.full .section > .footer,
#main.full .section.users.listing,
#main.full .section.gallery,
#main.full .section.comments.add,
.section.discography,.section.forum,
.section.products,.section.product,
.section.store.cart,
.section.store.address,
.section.store.payment,
.section.bio{background:url(../img/module-full-bottom.png) bottom no-repeat;}
.section.bio{padding-bottom:16px;}
#main.full table{width:900px;}
#aside,.aside{width:370px;margin:24px 0 0 10px;}
#aside .section{margin:0 0 30px 0;}
#aside .section .listing,#aside .section .thumbs,#aside .section .panel,#aside .section .details{background:url(../img/aside-center.png) center repeat-y;padding:0 20px;}
#aside .section .thumbs{padding:0 15px;}
#aside .section .thumbs img{width:63px;}
#aside .section >.header{background:url(../img/aside-top.png) no-repeat;padding:5px 0;}
#aside .section >.footer,#aside .section.bloggers,#aside .section.blogs,#aside .section.contests,#aside .section.campaigns{background:url(../img/aside-bottom.png) center bottom no-repeat;}
#aside .section.blogs{padding-bottom:36px;}
#aside .section.bloggers.popular,#aside .section.contests,#aside .section.campaigns,.section.comments.add{padding-bottom:16px;}
#aside .section >.footer{min-height:16px;}
#aside .section .thumbs.flickr a{display:block;float:left;}
.thumbs .avatar.mini,#aside .section .thumbs.flickr a{margin:0 6px 5px 0;}
#aside .section .thumbs.flickr{padding-right:0;}
.thumbs .avatar.mini.fifth{margin-right:0;}
.thumbs .avatar.full{margin:6px;}
.thumbs .avatar.full.eighth{margin-right:0;}
.section.recent.media .thumbs img{width:75px;margin:4px;border:1px solid black;}
.section.forum.recent{display:none;}
#header .nav,.media.no-video #header .nav{margin:270px auto 0 auto;position:relative;z-index:10;}
.home #header .nav,.media #header .nav{margin:500px auto 0 auto;}
.section.forum .content.details{padding:10px;}
.section.forum .content.details tr{background-color:#fff;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;}
.section.forum .content.details table{cellspacing:5px;}
#breadcrumbs{top:0;}
.listing{padding:0px;}
#news .listing.full .article{padding-bottom:50px;}
.section.news.story .article{padding:0 20px;}
.article .header{width:100%;border-bottom:1px solid #f8eb20;}
.article .figure{padding:10px 0;text-align:center;}
.section.news .listing .article .details{margin-bottom:10px;border-bottom:1px solid #f8eb20;min-height:120px;}
.article .footer .meta{font-style:italic;margin-top:-5px;font-size:10px;}
table{margin:0;}
td.location .locality{font-weight:bold;}
.events .tickets span,.events .tickets a{float:right;}
/* Engine */
#engine{position:absolute;height:1px;width:100%;top:100px;}
#engine .messages{width:550px;padding:10px;margin:0 auto;background:#fff;text-align:center;}
#engine .messages a.close:hover{cursor:pointer;}
/* Navigation */
#header .nav li{float:left;margin:0 7px;}
#header .nav a{display:block;width:100px;height:38px;text-indent:-9999px;background:url(../img/navigation_sprite.png) no-repeat;}
#header .nav .home a{background-position:-8px 0;width:46px;}
#header .nav .news a{background-position:-68px 0;width:48px;}
#header .nav .events a{background-position:-128px 0;width:45px;}
#header .nav .media a{background-position:-188px 0;width:55px;}
#header .nav .discography a{background-position:-253px 0;width:105px;}
#header .nav .users a{background-position:-372px 0;width:75px;}
#header .nav .chat a{background-position:-887px 0;width:47px;}
#header .nav .blogs a{background-position:-462px 0;width:50px;}
#header .nav .forum a{background-position:-528px 0;width:58px;}
#header .nav .contests a{background-position:-598px 0;width:70px;}
#header .nav .campaigns a{background-position:-680px 0;width:90px;}
#header .nav .bio a{background-position:-781px 0;width:30px;}
#header .nav .store a{background-position:-823px 0;width:55px;}
#header .nav .home a:hover{background-position:-8px -37px;}
#header .nav .news a:hover{background-position:-68px -37px;}
#header .nav .events a:hover{background-position:-128px -37px;}
#header .nav .media a:hover{background-position:-188px -37px;}
#header .nav .discography a:hover{background-position:-253px -37px;}
#header .nav .users a:hover{background-position:-372px -37px;}
#header .nav .chat a:hover{background-position:-887px -37px;}
#header .nav .blogs a:hover{background-position:-462px -37px;}
#header .nav .forum a:hover{background-position:-528px -37px;}
#header .nav .contests a:hover{background-position:-598px -37px;}
#header .nav .campaigns a:hover{background-position:-680px -37px;}
#header .nav .bio a:hover{background-position:-781px -37px;}
#header .nav .store a:hover{background-position:-823px -37px;}
button,.button{background-color:#f8eb20;border:none;color:gray;font-size:16px;letter-spacing:-1px;padding:5px 10px;}
form.Approve,form.Delete,form.Approve *,form.Delete *{display:inline;}
button#Delete,a.button.delete{background:#f92672;color:#fff;}
.button:hover{color:gray;}
.nav.pagination{padding-top:15px;clear:both;}
.nav.pagination li{margin:0 4px;}
.nav.pagination .title{margin-right:8px;}
.nav.pagination .results{margin-left:8px;}
.nav.pagination *{display:inline;float:none;}
.comments .item > .moderation{top:0;right:0;}
#main .nav.pagination .listing{background-image:none;padding:0;}
.footer .nav.actions{text-align:right;padding:0;}
.footer .nav.actions li{display:inline;margin-left:5px;}
#footer .nav{font-size:12px;}
#footer .nav.terms{font-size:10px;}
#footer .nav a{color:gray;}
#footer .nav.terms a{color:#416BB5;}
#footer .nav,#footer #copyright{text-align:center;}
#footer{height:auto;padding-bottom:50px;}
#footer ul,#footer p{padding:0;}
h1,h2,.add .header h3{background:url(../img/headers.png) no-repeat;text-indent:-9999px;height:55px;padding:0;margin:-20px 0 20px 0;}
.section.categories h2{background-position:0 -3448px;}
.section.news.featured h2{background-position:0 -1250px;}
.section.news h2{background-position:0 -50px;}
.section.forum h2{background-position:0 -350px;}
.section.login h2,#login_form h1{background-position:0 -2170px;}
.section.recent.media h2{background-position:0 -2300px;}
.section.bloggers.recent h2{background-position:0 -2350px;}
.section.events h2{background-position:0 -765px;}
.section.forum h1{background-position:0 -350px;}
.section.users.listing h1{background-position:0 -1560px;}
.section.news.all h1{background-position:0 -55px;}
.section.event h2{background-position:0 -770px;}
.section.comments h2{background-position:0 -1680px;}
.section.comments.add h3{background-position:0 -1740px;}
.section.gallery.video h2{background-position:0 -1020px;}
.section.gallery.photo h2{background-position:0 -1080px;}
.section.products.featured h2{background-position:0 -1975px;}
.section.products.shop h2{background-position:0 -2032px;}
.section.profile.about h2{background-position:0 -1615px;}
.section.profile.featured.blogs h2{background-position:0 -235px;}
.section.profile.recent.blogs h2{background-position:0 -2360px;}
.section.profile.twitter h2{background-position:0 -2410px;}
.section.profile.links h2{background-position:0 -1795px;}
.section.profile.friends h2{background-position:0 -1855px;}
.section.profile.photos h2{background-position:0 -2475px;}
.section.forum.thread h2{background-position:0 -1920px;}
.section.blogs.all h1{background-position:0 -2360px;}
.section.bloggers.popular h2{background-position:0 -2525px;}
.section.blogs.official h2{background-position:0 -2600px;}
.section.blogs.popular h2{background-position:0 -2655px;}
.section.discography h1{background-position:0 -830px;}
.section.store.cart h1{background-position:0 -2730px;}
.section.store.address h1{background-position:0 -2800px;}
.section.bloggers.related h2{background-position:0 -2870px;}
.section.blogs.post h1{background-position:0 -300px;}
.section.gallery.video h1{background-position:0 -1020px;}
.section.gallery.photo h1{background-position:0 -1075px;}
.section.login h1{background-position:0 -2175px;}
.section.register h1{background-position:0 -2110px;}
.section.redeem h1{background-position:0 -2930px;}
.section.account.manage h1{background-position:0 -2980px;}
.section.account.settings h2{background-position:0 -3045px;}
.section.inbox h1{background-position:0 -3101px;}
.section.manage.friends h1{background-position:0 -1860px;}
.section.manage.comments h1{background-position:0 -1675px;}
.section.manage.blogs h1{background-position:0 -290px;}
.section.account.notifications h1{background-position:0 -3160px;}
.section.account.points h1{background-position:0 -3210px;}
.section.account.orders h1{background-position:0 -3280px;}
.section.manage.links h1{background-position:0 -1790px;}
.section.contests.featured h1{background-position:0 -412px;}
.section.contests.current h2{background-position:0 -596px;}
.section.contests.past h2{background-position:0 -3320px;}
.section.contests.winners h2{background-position:0 -460px;}
.section.campaigns.featured h1{background-position:0 -530px;}
.section.campaigns.current h2{background-position:0 -596px;}
.section.campaigns.past h2{background-position:0 -3390px;}
.section.campaigners h2{background-position:0 -710px;}
.section.bio h1{background-position:0 -110px;}
/* Forms */
label{color:#416bb5;font-family:Helvetica,sans-serif;font-weight:bold;}
form li{padding:5px 0;}
form li .note{font-style:italic;}
form li.input label,form li.text label,form li.select label{display:block;float:left;width:90px;text-align:right;margin-right:5px;}
#aside .login label{width:60px;}
form li.submit,form li.input .note,form li.text .note{margin-left:90px;}
form li.submit + li.submit{margin-left:10px;}
form li.radio,form li.checkbox{margin-left:90px;}
form li.radio .note,form li.checkbox .note{margin-left:25px;}
#dashboard{background:#416bb5;top:0;}
#header{height:10px;}
#video_player{margin:89px 0 0 200px;}
#video_player embed{width:560px;height:335px;margin-top:24px;}
.section #video_player embed{width:560px;height:335px;margin-top:24px;margin-left:0;}
#dashboard .controls{padding:0;}
#dashboard .controls li{margin:0 3px;}
#dashboard .controls a{background:#416bb5;padding:2px 8px;-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;color:#9EB6D8;}
#dashboard .controls a:hover{color:#fff;}
/* Comments */
.section.comments .listing .item{border-bottom:1px solid #f8eb20;padding-bottom:10px;}
.section.comments .header .meta p{padding:0;}
.section.comments .listing .item + .item{padding-top:10px;}
.section.comments .content,.section.comments .header{border:0;}
#main .section.comments .bubble{width:inherit;}
/* Home */
.home .pagination{display:none;}
.home #page{position:relative;}
.home #featured_video,.media .feature.video,.media .asset.video{position:absolute;top:-535px;z-index:1;}
/* Media */
.media .feature.video,.media .asset.video{top:20px;}
.media .section.gallery{margin-top:550px;padding-bottom:25px;}
.feature.video + .section.gallery,.section.asset + .section.comments{margin-top:50px;}
.media.no-video .section.gallery{margin-top:45px;}
.section.gallery + .section.gallery{margin-top:50px;}
.section.gallery .item{float:left;width:168px;margin:5px;}
.section.gallery .item.first{margin-left:0;}
.section.gallery .item.fifth{margin-right:0;}
#main .section.gallery .item img{max-width:170px;}
.section.gallery .item h3{font-size:20px;padding:0;}
.section.gallery .item .meta *{display:block;}
.section.asset.video .footer .nav.actions{display:block;}
.listing.media .item.fifth + .item{clear:both;}
#main.full .section.asset.photo{background:url('../img/module-full-bottom.png') bottom no-repeat;padding-bottom:16px;}
#main.full .section.asset.photo .header{background-image:url('../img/module-media-full-top.png');height:22px;padding:0;margin-top:75px;}
#main.full .section.asset.photo .header .title{display:none;}
#main.full .section.asset .nav.actions{position:relative;text-align:center;padding-top:5px;}
#main.full .section.asset .details.content{text-align:center;padding-top:20px;min-height:353px;}
#main.full .section.asset .details.content img{max-height:350px;}
#main.full .section.asset .details.content p{display:none;}
#main.full .section.asset.video .details{padding:0;background:none;}
/* Discography */
.section.discography{padding-bottom:25px;}
#carousel{width:820px;height:200px;padding:0 60px;background:url('../img/module-full-center.png') center repeat-y;overflow:hidden;}
#carousel a{outline:none;}
#toc{float:left;}
#covers{overflow:hidden;}
#covers li{position:relative;width:200px;height:200px;text-align:center;margin:0 25px;}
#covers li cite{font-weight:normal;background:url(../img/disco-tooltip.png) no-repeat;width:158px;height:30px;position:absolute;top:10px;left:29px;text-align:center;display:none;padding:20px 0;font-style:normal;z-index:200;}
#covers li a{color:#fff;text-decoration:none;}
#covers li img{width:200px;border:none;}
.prev,.next{position:absolute;display:block;width:34px;height:34px;text-indent:-9999px;top:150px;}
.section .header .nav.actions .prev a,.section .header .nav.actions .next a{width:34px;height:34px;display:block;background:transparent none;}
.nav.actions .all a{background:#0055a5;padding:5px 8px;color:#fff;}
.prev{background:url(../img/left-nav.png) no-repeat;left:32px;}
.next{background:url(../img/right-nav.png) no-repeat;right:32px;}
#album-content,#covers li cite{font-size:12px;}
#album-content .title{height:inherit;margin:0;text-indent:0;background-image:none;font-weight:bold !important;}
#album-content .meta{display:block;}
#album-content .figure{width:320px;margin:0;}
#album-content .figure img{max-width:300px;}
#album-content ol{list-style:decimal inside;float:left;width:500px;}
#album-content .footer{clear:both;padding:0;}
#album-content .footer .nav.actions{float:none;text-align:right;}
#album-content .footer .nav.actions li{display:inline;float:none;}
/* Blogs / News */
.section .listing .header .title{padding-top:0;}
.section .listing .item + .item .header .title{padding-top:20px;}
#main .section.blogs.post .footer .meta,#main .section.news.story .footer .meta{display:none;}
#main .section.news.story .meta{font-size:12px;}
#aside .section.blogs > .header{margin-bottom:-18px;}
#aside .section.blogs.author > .footer,#aside .section.blogs.official > .footer{display:none;}
#aside .section.blogs.author,#aside .section.bloggers.related,#aside .section.blogs.popular,#aside .section.blogs.official{padding-bottom:16px;}
.section.blogs .article .footer{clear:both;border-top:1px solid #f8eb20;margin-top:10px;padding-top:10px;}
.section.blogs .article .details{padding-bottom:10px;}
.section.blogs.post .article{padding:0 20px;background:url('../img/module-center.png') center repeat-y;}
.section.blogs.author h2{text-indent:0;background-image:none;color:#000;font-size:20px;}
.section.blogs .article .figure{width:110px;}
.section.blogs.author h2 span{font-weight:bold;}
.section.blogs .listing .meta .time{display:block;}
.section.blogs .listing .meta .author:before{content:' posted by ';}
.section.blogs.popular .listing .meta .comments:before{content:' | ';}
.section.blogs.all .listing .footer .time,.section.blogs.all .listing .footer .author{display:none;}
.section.blogs.all .listing .header .comments{display:none;}
.section.blogs.all .listing .footer .comments{font-size:12px;font-style:normal;}
.section.profile.recent.blogs .header{margin-bottom:-18px;}
.section.profile.recent.blogs{padding-bottom:36px;}
#main .section.profile.recent.blogs .header{margin-bottom:0;}
#main .section.profile.recent.blogs{padding-bottom:16px;}
#main .section.profile.recent.blogs .listing{margin-top:-18px;}
/* Events */
.events table td,.events table th{vertical-align:middle;padding:5px;}
.events table thead{display:none;}
.events .listing.full .date{width:200px;}
.events .listing .region{display:block;}
.events .listing .activity *{font-size:12px;}
.events .listing .activity li{float:left;margin:0 .25em 0 0;}
.events .listing .activity .signups:after{content:' |';}
.events .listing .activity .photos{clear:both;}
.events .listing .activity .photos + .vip-photos:before{content:'| ';}
.events .listing .tickets ul{padding:0;}
#main.full .section.events .listing .pagination{background-image:none;padding:15px 0 0 0;}
#main.full .section.forum .pagination{padding:15px 0;}
.section.event .details{background:url('../img/module-center.png') repeat-y;padding:60px 20px 0 20px;margin-top:-60px;}
.section.event .meta .time{font-size:28px;font-weight:bold;color:#416BB5;padding:15px;}
.section.event .appearing{position:absolute;left:20px;top:84px;}
.section.event .appearing *{display:inline;padding:0;}
.section.event .appearing dd{padding:0 4px;font-weight:700;border-left:1px solid #ccc;}
.section.event .figure{float:left;padding-top:36px;padding-right:20px;min-height:400px;}
.section.event .vcard{padding-top:30px;}
.section.event .vcard .org{font-weight:700;}
.section.event .info dt{margin-right:.25em;}
.section.event .info dd{font-weight:700;margin-bottom:1em;}
#aside .section.signups > .note,
#aside .section.signups form{background:url('../img/aside-center.png') repeat-y;padding:0 20px;text-align:center;}
#aside .section.signups .note{text-align:center;}
/* Contests / Campaigns */
#main .section.contests,#main .section.campaigns,#main .section.contest,#main .section.campaign{background:url('../img/module-bottom.png') bottom no-repeat;padding-bottom:16px;}
#main .section.contests .article,
#main .section.campaigns .article,
#main .section.contest .details,
#main .section.campaign .details{background:url('../img/module-center.png') center repeat-y;padding:0 20px;}
#main .section.contests .article .header .title,
#main .section.campaigns .article .header .title,
#main .section.contest .header .title,
#main .section.campaign .header .title{text-indent:0;background-image:none;height:auto;margin:0;}
#main .section.contest .header .title,
#main .section.campaign .header .title{font-size:28px;color:#000;}
#main .section.contest .header .title span,
#main .section.campaign .header .title span{font-weight:bold;}
#main .section.contest .header .meta,
#main .section.campaign .header .meta{margin:20px 15px;padding:10px;background:#f9427e;font-style:italic;text-align:center;color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#main .section.contest .header .meta *,
#main .section.campaign .header .meta *{padding:0;}
#main .section.campaign .header .meta li{display:inline;}
#main .section.contest .details{padding-top:50px;margin-top:-60px;}
#main .section.campaign .details{padding-top:70px;margin-top:-80px;}
/* Releases */
.releases #main{float:right;}
.releases #aside{float:left;}
.releases.all h1{background-position:0 -830px;}
.releases .listing{height:auto;overflow:auto;}
.releases .listing .item{float:left;margin:0 10px;width:200px;}
.releases .listing .item a{display:block;}
.releases .listing .item img{max-width:100% !important;vertical-align:middle;}
.releases .listing .item h2{background:none;margin:0;font-size:14px;text-indent:0;}
.releases .listing .item h2 a{font-weight:bold;}
.releases .listing .item .meta{display:none;}
.releases .listing .item.first{margin-left:0;clear:left;}
.releases .listing .item.fourth{margin-right:0;}
.releases .release .header{background-position:center bottom !important;padding:0 0 40px !important;}
.releases .release .header .title{margin-top:0;height:auto;font-size:28px;}
.releases .release .header .title span{font-weight:bold;}
.releases .release .header .meta{display:none;}
.releases .release h1,
.releases .release h2{background:none;height:auto;text-indent:0;}
.releases .release .content{background:url(../img/module-center.png) center top repeat-y;padding:0 20px;}
.releases .release .content h2{margin:0;}
.releases .release .content table{margin-bottom:10px;}
.releases .release.cover img{max-width:100%;}
.releases .release.links .listing{background:none !important;padding:0 !important;}
/*
.releases .release .header{background:none !important;}
.releases .release .footer{background:none !important;height:0;}
*/
/* Users */
.avatar.full img{width:96px;padding:2px;background:#ccc;}
.avatar.full .client img{background:#db0074;}
.section.users .filter .header .title{display:none;}
.section.users .filter form{text-align:center;}
.section.users .filter li{display:inline;margin:10px;}
.section.users .filter label{display:inline;float:none;}
.section.users .thumbs.full{padding:0 20px;}
#main.full .section.users.listing .nav.pagination{clear:both;padding:0 ;background:url('../img/module-full-center.png') center repeat-y;}
#main.full .section.users.listing{padding-bottom:20px;}
#aside .section.member.details .meta{position:absolute;top:74px;left:130px;color:gray;font-size:12px;font-weight:bold;}
#aside .section.member.details .footer .meta{display:none;}
#aside .section.member.details p{padding-top:0;}
#aside .section.member.details .details{padding-top:20px;margin-top:-15px;}
#aside .section.member.details .excerpt > p{padding-top:20px;}
#aside .section.member.details .excerpt{min-height:130px;}
.section.member.details .avatar{float:left;margin:0 10px 0 0;}
.section.member.details .header .title{text-indent:0;background:none;color:#000;}
.section.social.controls{text-align:center;margin-top:-32px !important;}
.section.social.controls li{display:inline;margin:0 10px;}
.section.social.controls li a{background:#f8eb20;padding:10px;font-size:16px;color:gray;letter-spacing:-1px;}
#twitterUpdates li{border-bottom:1px solid #F8EB20;padding:5px 0;}
#twitterUpdates .time{color:#416BB5;}
/* Account */
.account td .avatar img{vertical-align:middle;}
#main.full .section.manage.links .detail{background:url('../img/module-full-center.png') center repeat-y;padding:0 20px;}
.category.products,
.products.featured,
.products.shop,
.section.account.manage{background:url('../img/module-bottom.png') bottom;padding-bottom:16px;}
.section.account.manage > .header{height:55px;}
.category.products .detail,
.products.featured .listing,
.products.shop .listing,
.section.account.manage .details{background:url('../img/module-center.png') center repeat-y;padding:0 20px;}
.account .section .details .header .title,.section.manage.blogs .listing .header .title,.section.account.points .listing .header .title{height:1em;text-indent:0;background-image:none;font-size:16px;margin-top:0;}
.section.account.manage .details table + .header,.section.account.points .listing .item + .item .header{margin-top:15px;}
#aside .categories,#aside .section.account.settings{background:url('../img/aside-bottom.png') bottom no-repeat;padding-bottom:16px;}
.section.account.points .article .header{border:0;}
.section.account.settings .details:after,
.news.featured .article .details:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.section.account.settings .details{display:inline-block;}
html[xmlns] .section.account.settings .details{display:block;}
* html .section.account.settings .details{height:1%;}
.account .section .details .header .title span{font-weight:bold;}
.section.manage.friends .footer .nav{display:none;}
#main .section.manage td.actions{width:150px;}
#main .section.manage.comments .avatar img{width:25px;}
#main .section.manage td.actions .approved{padding:5px 10px;font-size:16px;letter-spacing:-1px;}
.section.manage.blogs .header{margin-bottom:0;}
.section.manage.blogs .listing .header{height:auto;position:relative;}
.section.manage.blogs .listing .header .meta{display:block;}
/* Forum */
.section.forum{padding-bottom:16px;}
.section.forum .filter{text-align:center;}
.section.forum .filter .header{display:none;}
.section.forum .filter li{display:inline;margin:0;}
.section.forum .filter input{width:300px;}
.section.forum.search .details.content.excerpt,.section.forum.search .listing .item + .item{padding:0;}
.section.forum.search .listing h3{font-size:20px;padding:10px 0;}
#main.full .section.forum.search .nav.pagination{padding:20px 0;}
.section.forum .header + .content .nav.pagination{padding:0 0 15px 0;}
.section.forum th,.section.forum td{vertical-align:middle;}
.section.forum td{padding:10px;}
.section.forum td h3,.section.forum td p{padding:0;}
.section.forum .last_activity{font-size:11px;}
.section.forum .last_activity .figure{float:left;margin-right:10px;line-height:25px;width:24px;}
.section.forum .last_activity .figure img{width:25px;}
.section.forum .last_activity h3{padding:0;font-size:18px;}
.section.forum .last_activity p{padding:0;font-size:11px;}
.section.forum .listing .item + .item{margin-top:10px;}
.section.forum .article .avatar{position:absolute;}
.bubble .header .title{text-indent:0;background-image:none;}
.section .bubble .header .meta{display:block;font-size:11px;font-style:italic;}
#main.full .section .bubble{margin-left:110px;padding:5px;width:auto !important;}
#main .section .bubble .content{background-image:none;padding:0;}
.section.forum.topic .article .title{margin:0;}
.section.forum .article .header{border:0;}
.section.forum .article .bubble h1{font-size:26px;font-weight:bold;height:auto;}
.section.forum .article .bubble h3{font-size:16px;font-weight:bold;height:auto;padding:0;letter-spacing:0;}
.section.forum .listing .item + .item{border-top:1px solid #f8eb20;padding-top:20px;}
.bubble .details blockquote{border:1px solid #E4E4E4;font-style:italic;padding:10px;}
.section.forum .bubble .details blockquote .author{color:gray;}
/* Store */
.store #aside{width:371px;}
.store #main{width:549px;}
.category.products h1{text-indent:0;background:none;}
.store #main .featured .product a:first-child{height:420px;}
.store #main .featured .listing{height:410px;}
.store #store_header{height:30px;}
.store #aside{top:220px;}
.store #main.full #cart{margin:0 auto;width:900px;}
#cart thead th{border-bottom:1px solid #F8EB20;color:gray;font-size:16px;font-weight:bold;letter-spacing:-1px;}
#cart tfoot th{border:none;}
#cart .points_total th,
#cart .cash_total th{text-align:right;}
table.summary{width:890px;}
.summary th{padding:0;font-size:12px;}
.summary td{width:100px;border-bottom:1px solid #666;}
.section.store.cart .article .header .title,.section.store.payment .details h2{text-indent:0;background-image:none;height:auto;padding:20px;font-weight:bold;font-size:20px;}
.section.store.payment .details h2{margin-bottom:0;padding-left:0;}
.section.store.cart .article .header .title span{font-weight:bold;}
.section.store.cart .article .footer{padding-bottom:25px;}
table#cart + ul{text-align:right;}
#main .section.store.cart .article .details{padding:50px 20px 20px 20px;margin:-100px 0 -20px 0;}
.section.store.address,.section.store.payment{padding-bottom:16px;}
.section.store.payment .details:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.section.store.payment .details{display:inline-block;}
html[xmlns] .section.store.payment .details{display:block;}
* html .section.store.payment .details{height:1%;}
.section.store.address .article{padding:50px 0 0 0;margin-top:-70px;}
.section.store.payment .details{padding:50px 0 0 0;margin-top:-20px;}
.cart fieldset ul li{display:inline;}
.cart .footer .nav{margin:0 20px;}
#billing,#shipping,#cash,#paypal{position:relative;margin-top:30px;float:left;width:430px;padding:10px 0;}
#billing input,#shipping input{width:300px;}
#billing legend span,#shipping legend span{font:300 18px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;}
#billing{margin-left:24px;margin-right:34px;}
.store #main.full h2 img{margin:0;float:none;}
#billing label,#shipping label,#cash label{width:60px;float:left;display:block;}
#cash h2 img,#paypal h2 img{width:30px;vertical-align:middle;}
#cash label{width:90px;}
#cash .input.code #securitycode{height:20px;overflow:hidden;cursor:pointer;color:#416bb5;}
#cash .input.code #securitycode div{color:#333;}
#cash .input.code #securitycode img{float:left;margin-right:10px;}
#cash .input.code div#securitycode:hover,
#cash .input.code #securitycode div{height:160px;display:block;}
#cash .input label,
#billing .input label,
#shipping .input label{padding-top:6px;}
#billing li,#shipping li,#cash li{padding:5px 0 5px;clear:both;}
#shipping .checkbox{position:absolute;top:-30px;width:30px;right:180px;padding:0;background:none;}
#shipping .checkbox label{width:130px;display:inline;}
#shipping .checkbox input{width:20px;}
/* Store Progress */
.progress{margin:0 24px;clear:both;}
.progress legend{font:300 18px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;}
.progress li{display:inline;}
.progress li + li{float:right;}
.store #progress{padding:0 20px;}
.store #progress li{display:inline;padding-right:10px;}
.store td.quantity input{width:2em;}
.store #aside .header .title{margin:0 30px;}
.store #aside .header .title span{height:30px;display:block;}
.section.store.header{text-align:right;margin-bottom:5px;}
.store .pagination{display:none;}
.section.products,.section.product{padding-bottom:16px;}
.section.products .listing:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.section.products .listing{display:inline-block;}
html[xmlns] .section.products .listing{display:block;}
* html .section.products .listing{height:1%;}
.section.products .listing .item{float:left;}
.section.products.shop .listing .item{width:170px;margin:0 12px 12px 0;}
.section.products.featured .listing .item{width:507px;margin:0 15px 15px 0;}
.store #main .featured .product a:first-child{height:350px;}
.store #main .featured img{max-width:507px;}
.section.products .listing .item.third,.section.products .listing .item.fifth{margin-right:0;}
.section.products.featured .listing .item img{width:290px;margin:0;}
.section.products.shop .listing .item img{width:170px;}
.section.products .listing .item.third + .item,.section.products .listing .item.fifth + .item{clear:both;}
.section.products .listing .product{text-align:center;}
.section.products .listing .product *{display:block;}
.section.products .listing .product .cost,.section.products .listing .product .category{display:block;}
.section.products .product .name{font-weight:bold;font-size:16px;letter-spacing:-1px;}
.section.product.detail .header .title{text-indent:0;color:#000;background-image:none;font-size:28px;font-weight:bold;}
#main .section.product.detail .details{background-image:none;padding:0;}
#main .section.product.detail .article{background:url('../img/module-full-center.png') repeat-y;padding:0 20px;}
.section.product.detail .figure{margin:0 20px 0 0;width:300px;}
.section.product.detail .article .figure img{width:300px;}
#main .section.product.detail .details ul{padding-top:0;}
#main .section.product.detail .details .cost{font-size:28px;color:#416BB5;font-weight:bold;display:inline;}
#main .section.product.detail .details #availability{display:inline;font-style:italic;}
/* Site Forms */
#main.full .section.redeem,
#main.full .section.recover,
#main.full .section.register,
#main.full .section.login{background:url('../img/module-bottom.png') bottom;padding-bottom:16px;margin:0 auto;width:550px;}
#main.full .section.redeem{background:url('../img/module-bottom.png') no-repeat bottom;}
#main.full .section.redeem .header,
#main.full .section.recover .header,
#main.full .section.register .header,
#main.full .section.login .header{background-image:url('../img/module-top.png');}
#main.full .section.redeem > .details,
#main.full .section.redeem > .details,
#main.full .section.recover > .details,
#main.full .section.register > .details,
#main.full .section.login > .details{background:url('../img/module-center.png') center repeat-y;padding:0 20px;}
#main.full .section.redeem .error,
#main.full .section.recover .error,
#main.full .section.register .error,
#main.full .section.login .error{padding-left:90px;color:#661E1E;}
#main.full .section.redeem li,
#main.full .section.recover li,
#main.full .section.register li,
#main.full .section.login li{clear:both;padding:5px 0;}
#main.full .redeem label,
#main.full .recover label,
#main.full .register label,
#main.full .login label{display:block;float:left;width:90px;padding-top:6px;}
#main.full .redeem label,
#main.full .register label{width:130px;}
#main.full .redeem .checkbox label,
#main.full .register .checkbox label{display:inline;width:auto;}
.account .section > .header{position:relative;}
.account .section > .header .nav{position:absolute;width:auto;top:0;right:0;}
.account .section > .header .nav li{display:inline;padding-left:10px;}
.account table .avatar img{width:25px;}
.account #main.full .settings .file{margin-left:90px;}
.account #main.full .select,
.account #main.full .input,
.account #main.full .text{padding:10px 0;clear:both;}
.users .section.comments > .header{position:relative;}
.users .section > .footer .nav{display:none;}
.section.manage.comments .action *{display:inline;}
.account.manage th.label{width:100px;padding:4px;}
.account .message.read .article{position:relative;}
.account .message.read .avatar{width:100px;text-align:center;position:absolute;}
.account .message.read .bubble{width:700px;margin-left:150px;}
.account .message.read .bubble .nav.actions li{float:right;margin-left:10px;}
.account .inbox table .actions li{float:right;margin-left:10px;}
.account .inbox table td{height:40px;}
.account .inbox table .actions li,
.account .message.read .bubble .nav.actions li + li{margin-top:2px;}
.account.manage .action{text-align:right;}
#aside .section.account.settings dt{width:110px;float:left;clear:left;}
#aside .section.account.settings dd{float:left;padding:1px 1px 1px 21px;width:198px;}
#aside .section.account.settings .actions{display:none;}
#aside .section.account.settings .actions li{display:inline;margin-right:5px;}
#aside .section.account.settings dd:hover{border:1px solid #f8eb20;padding:0 0 0 20px;}
#aside .section.account.settings dd:hover .actions{display:block;padding:0 0 2px 0;}
.account.manage .button{margin-left:10px;}
.account .manage.blogs .article .nav{position:absolute;top:30px;right:0;}
.account .manage.blogs .article .footer .nav{display:none;}
.account .manage.blogs .article .footer,
.account .manage.blogs .article .header,
.account .manage.blogs .article{background:none;padding:0;}
.account .manage.blogs .article .header .meta{left:0;}
.account .manage.blogs .article .content{padding:0;}
.account .manage.blogs .article .nav li{display:inline;padding-left:10px;}
.users #main .profile.featured > .header .nav{top:7px;}
.users #aside .section > .header .nav li{margin-left:10px;}
.users #main .section.profile.about > .header{position:relative;}
.users #main .section.profile.about > .header .nav{position:absolute;top:9px;right:0;}
.section.inbox div.listing,#main.full .section.inbox .listing table{width:770px;}
.section.inbox table td.subject{width:380px;}
.section.inbox td img{float:right;margin-top:3px;}
#main.full .section.inbox tr:hover td{background:#f1f1f1;}
#main.full .section.inbox tr.new td{background:#eef4fe;}
.section.inbox table th{padding:10px 4px;}
.section.inbox .filters{padding-top:52px;}
.section.inbox .filters li{margin-bottom:12px;font-size:13px;}
.section.inbox .support{background:#d5dff0;}
/* Footer */
#footer .nav.social{margin-bottom:20px;}
#footer .nav.social a{display:inline-block;background-position:center center;background-repeat:no-repeat;margin:4px;width:32px;height:32px;text-indent:-9999px;}
#footer .nav.social a[href*='facebook.com']{background-image:url(../img/footer-icon-facebook.png);}
#footer .nav.social a[href*='twitter.com']{background-image:url(../img/footer-icon-twitter.png);}
#footer .nav.social a[href*='youtube.com']{background-image:url(../img/footer-icon-youtube.png);}
#footer .nav.social a[href*='myspace.com']{background-image:url(../img/footer-icon-myspace.png);}
/* Kill */
.section >.footer .nav.actions,#localization,.listing.compact .tickets.vip,.section.feature.video .header,.section.feature.video .footer,.section.asset.video .header,.section.gallery .footer,.section.asset .footer,.section.forum.topic > .footer{display:none;}
