/* @override http://nickcarter.groundctrl.net/clients/nick_carter/css/client.css */

/****************************

	ground(ctrl) Nick Carter style sheet
	Design by ground(ctrl) LLC Copyright (c) 2009. All rights reserved.
	http://groundctrl.com

	Color Key
	light blue:			#6484a5;
	dark blue:			#0c0e11;
	dark dark grey: 	#47464f;

****************************/

body {
	font: normal 12px/1.5em "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-image: url(../img/bg_slice_02.jpg);
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-color: #0c0e11;
	margin: 0;
	color: #fff;
}
p { text-align: justify; }
a { color: #6484a5; }
.mark { background: #6484a5; }
h1, h2 { 
	border-bottom: 1px solid #42515b;
	font-size: 20px;
}
.continue { float: right; }
.campaigns p, .contests p { padding: 0 10px; }
#page {
	position: relative;
	left: 355px;
	top: 10px;
	width: 625px;
	z-index: 90;
	margin: 110px 0 0 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #2d475b; 
}
.home #page {
	margin: 0;
	border: none;
	top: -15px;
}
.span-3, .span-5, .span-7, .span-9, .span-12 { width: 625px; }
.span-3 img, .span-5 img, .span-7 img, .span-9 img, .span-12 img { max-width: 625px; }
.column { margin: 0; }
#dashboard{
	position: relative;
	background-color: #0c0e11;
	color: #fff;
}
ul#controls{
	margin-right: 0;
	margin-top: -5px;
}
ul#controls li{
	padding: 5px;
	margin: 5px 5px 0 0;
	background-image: url(../img/sm_button.png);
	background-repeat: no-repeat;
	width: 85px;
	height: 16px;
}
ul#controls li a { color: #fff; }
#engine_message{
	height: auto;
	background-color: #0c0e11;
}
.users #filter, .users #members, .bio .span-12, .account_list li, .news_list.full li,.blogs_list.full li, #featured_news, #recent_forum, #events, .events #page .span-12, .events #signups, #featured_video, #popular_bloggers, #official_blogs, #popular_blogs, #recent_bloggers, #video_gallery, #photo_gallery, .contests .module, .campaigns .module, #author_blogs, .forums_list.full, #member_details, #about, .users #recent_blogs, .users #links, .users #friends, #photos, #featured_blogs_profile, .store .events_list.full, #cart, #register_new, #register_existing, #recover_password, #access_control h1, #purchase_subscription, #featured_items, .store_list li, #shop, .product, #related_bloggers, .store .span-12, body.account div#inbox {
	background-image: url(../img/module_bg.png);
	background-position: top;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
#error { position: absolute;}

/* Hide Modules */

.news #events { display: none; }
.news #popular_news { display: none; }
.users #popular_blogs { display: none; }

/* Client Header */

#client_background {
	position: relative;
	z-index: 50;
}
#client_image {
	background-image: url(../img/bg_02.jpg);
	background-repeat: no-repeat;
	position: fixed;
	display: block;
	top: 0px;
	width: 100%;
	height: 1002px;
	line-height: 30px;
	z-index: 10;
	margin-left: -80px;
}
.slide-image {
	position: absolute;
	width: 100%;
	height: 100%;
	background-position: 50% 0%;
	background-repeat: no-repeat;
	z-index: 25;
}
.container{
	margin: 0;
	width: 990px;
}
.home #logo{
	background-image: url(../img/logo.png);
	position: fixed;
	z-index: 99;
	background-repeat: no-repeat;
	display: block;
	width: 383px;
	height: 169px;
	top: 185px;
	left: 0px;
	margin: 0 20px 0 15px;
}
#logo{
	background-image: url(../img/logo_sm.png);
	position: absolute;
	z-index: 99;
	background-repeat: no-repeat;
	display: block;
	width: 383px;
	height: 75px;
	top: 50px;
	left: 354px;
	margin: 0 20px 0 0;
}
#breadcrumbs {
	position: relative;
	font-size:11px;
	padding-bottom:0;
	padding-left:20px;
	padding-top: 0px;
	width:700px;
	top: -20px;
	margin: 0;
}
.container {
	height: 20px;
	padding: 0;
}
.media #breadcrumbs, .videos #breadcrumbs { margin: 0; }

/* Navigation (Stacked) */

.home .container.topnav .navigation{
	position: fixed;
	top: 350px;
	left: 15px;

}
.home .container.topnav .navigation li {
	margin: -5px -4px 0 0;
}
.home .container.topnav .navigation a {
	display: block;
	float: left;
	width: 100px;
	height: 26px;
	text-indent: -9999px;
	background: url('../img/navigation-bg.png') 0 0;
	background-repeat: no-repeat;
}

/* Row Breaks */
.home .container.topnav .ncontests, .home .container.topnav .nnews { clear: both;}
.home .container.topnav .navigation .nhome a {background-position: -6px 0;width: 70px;}
.home .container.topnav .navigation .nbio a { background-position: -75px 0; width: 45px; }
.home .container.topnav .navigation .nusers a { background-position: -120px 0; width: 72px;}
.home .container.topnav .navigation .nblogs a { background-position: -193px 0; width: 76px;}
.home .container.topnav .navigation .nforum a { background-position: -270px 0;width: 75px;}
.home .container.topnav .navigation .ncontests a { background-position: -6px -25px; width: 107px;}
.home .container.topnav .navigation .ncampaigns a { background-position: -115px -25px; width: 120px;}
.home .container.topnav .navigation .nchat a { background-position: -284px -51px; width: 64px;}
.home .container.topnav .navigation .nnews a { background-position: -238px -25px; width: 70px;}
.home .container.topnav .navigation .nevents a { background-position: -6px -50px; width: 65px;}
.home .container.topnav .navigation .ndiscography a { background-position: -74px -50px; width: 68px;}
.home .container.topnav .navigation .nmedia a { background-position: -144px -50px; width: 70px;}
.home .container.topnav .navigation .nstore a { background-position: -215px -50px; width: 70px;}

.home .container.topnav .navigation .nhome a:hover { background-position: -6px -85px; }
.home .container.topnav .navigation .ncommunity a:hover { background-position: -201px -105px; }
.home .container.topnav .navigation .ncontests a:hover { background-position: -301px -105px; }
.home .container.topnav .navigation .nbio a:hover { background-position: -75px -85px; }
.home .container.topnav .navigation .nusers a:hover { background-position: -120px -85px; }
.home .container.topnav .navigation .nblogs a:hover { background-position: -193px -85px; }
.home .container.topnav .navigation .nforum a:hover { background-position: -270px -85px; }
.home .container.topnav .navigation .ncontests a:hover { background-position: -6px -110px; }
.home .container.topnav .navigation .ncampaigns a:hover { background-position: -115px -110px; }
.home .container.topnav .navigation .nchat a:hover { background-position: -284px -136px;}
.home .container.topnav .navigation .nnews a:hover { background-position: -238px -110px; }
.home .container.topnav .navigation .nevents a:hover { background-position: -6px -135px; }
.home .container.topnav .navigation .ndiscography a:hover { background-position: -74px -135px; }
.home .container.topnav .navigation .nmedia a:hover { background-position: -144px -135px; }
.home .container.topnav .navigation .nstore a:hover { background-position: -215px -135px; }

/* Navigation (Small) */

.container.topnav {
	position: relative;
	display: block;
	width: 645px;
	top: 130px;
	left: 354px;
}
.container.topnav .navigation { width: 625px; }
.home .container.topnav .navigation { width: 325px; }
.container.topnav .navigation a{
	display: block;
	float: left;
	background: url('../img/navigation-bg-sm.png') -6px 3px;
	height: 18px;
	margin-right: -2px;
	text-indent: -9999px;
}

.ncontests, .media.nevents { clear: none;}

.container.topnav .navigation .nhome a {background-position: -3px 0;width: 46px;}
.container.topnav .navigation .nbio a { background-position: -52px 0; width: 30px; }
.container.topnav .navigation .nusers a { background-position: -85px 0; width: 48px;}
.container.topnav .navigation .nblogs a { background-position: -136px 0; width: 50px;}
.container.topnav .navigation .nforum a { background-position: -190px 0;width: 55px;}
.container.topnav .navigation .ncontests a { background-position: -248px 0; width: 75px;}
.container.topnav .navigation .ncampaigns a { background-position: -326px 0; width: 86px;}
.container.topnav .navigation .nnews a { background-position: -415px 0; width: 44px;}
.container.topnav .navigation .nevents a {	background-position: -461px 0; width: 48px;}
.container.topnav .navigation .ndiscography a { background-position: -510px 0; width: 50px;}
.container.topnav .navigation .nmedia a { background-position: -562px 0; width: 50px;}
.container.topnav .navigation .nstore a { background-position: -613px 0; width: 50px;}

.container.topnav .navigation .nhome a:hover { background-position: -3px -51px; }
.container.topnav .navigation .ncommunity a:hover, .container.topnav .navigation .selected.ncommunity a { background-position: -201px -51px; }	
.container.topnav .navigation .nbio a:hover, .container.topnav .navigation .selected.nbio a { background-position: -52px -51px; }
.container.topnav .navigation .nusers a:hover, .container.topnav .navigation .selected.nusers a { background-position: -85px -51px; }
.container.topnav .navigation .nblogs a:hover, .container.topnav .navigation .selected.nblogs a { background-position: -136px -51px; }
.container.topnav .navigation .nforum a:hover, .container.topnav .navigation .selected.nforum a { background-position: -190px -51px; }
.container.topnav .navigation .ncontests a:hover, .container.topnav .navigation .selected.ncontests a { background-position: -248px -51px; }
.container.topnav .navigation .ncampaigns a:hover, .container.topnav .navigation .selected.ncampaigns a { background-position: -326px -51px; }
.container.topnav .navigation .nnews a:hover, .container.topnav .navigation .selected.nnews a { background-position: -415px -51px; }
.container.topnav .navigation .nevents a:hover, .container.topnav .navigation .selected.nevents a { background-position: -461px -51px; }
.container.topnav .navigation .ndiscography a:hover, .container.topnav .navigation .selected.ndiscography { background-position: -510px -51px; }
.container.topnav .navigation .nmedia a:hover, .container.topnav .navigation .selected.nmedia a { background-position: -562px -51px; }
.container.topnav .navigation .nstore a:hover, .container.topnav .navigation .selected.nstore a { background-position: -613px -51px; }

a.button, button {
	font: 12px/1.5em "Helvetica Neue",Helvetica,Arial,sans-serif;
	border: 0;
	background-color: transparent;
	color: #6484A5;
	padding: 2px 4px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
a.button:hover, button:hover {
	text-decoration: none;
	background: rgba(0,0,0,.25);
	
}
button#Delete {
	background: #e17875;
	color: #fff;
}
#comments .comment > .moderation { bottom: 15px; left: 5px; }

/* Home */

.home .span-7, .home .span-5 {
	position: relative;
	width: 625px;
	padding: 5px 0 20px 0;
	top: 50px;
}
.home #video_player{
	position: relative;
	width: 625px;
	height: 390px;
	background-color: #000;
	padding: 0;
	margin: 0 0 20px 0
}
.media #video_player{
	left: 0;
	text-align: left;
	margin: 0;
	padding: 0;
	width: 663px;
}
.home .module {
	width: 605px;
	margin-bottom: 20px;
	padding: 0;
	background-position-y: 10px;
}
#featured_news, #recent_forum, #events{
	padding: 0;
	width: 625px;
}

/* News */

.span-7 .module, .span-5 .module, .news_list.full li { width:625px; }
.news_list.full .image {
	float: left;
	width: 300px;
	min-height: 300px;
	padding-left: 0;
	margin: 0 10px 0 10px;
}
.news_list.full .image img {
	border: 1px solid gray;
	max-width: 300px;
}
.news_list.full .content .list_copy{
	float: left;
	width: 300px;
}
.content p { text-align: left; }
.news .news_list.full li, .blogs .module  {
	padding: 0;
	margin-bottom: 20px;
}
.news .news_list.full li+li{ padding-top: 20px; }
.news_list.full .title {
	line-height: 25px;
	width: 600px;
	
}
.news_list.full.detail .title .date_box { width: 625px; }
.news_list.full.detail .title { padding: 0 0 10px 10px; }
.news_list.full.detail .copy {
	padding: 10px;
	float: none;
}
.news_list.full.detail .image {
	width: auto;
	padding: 0 auto
}
.news_list.full.detail img { 
	max-width: 585px;
	margin: 0;
}
.news_list.full.detail .title span{ padding: 0 0 10px 0; }
.news_list.full .title .date_box { width: 325px; }
.news_list.full .content .title {
	line-height: 25px;
	width: 295px;
	margin-right: 5px;
}
.news_list.full .content { padding: 0 0 30px 10px; }
.title {
	float: left;
	position: relative
	width: 625px;
}
.date_box {
	float:left;
	font-size:12px;
	height:15px;
	letter-spacing:0em;
	line-height:1em;
	text-align:left;
	text-transform: none;
	width:320px;
}
.title h3 {
	padding-bottom: 5px;
	width: 100%;
}
.continue {
	background-image: url(../img/continue.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 125px;
	height: 8px;
	margin-top: 30px;
	margin-right: 10px;
	padding: 5px;
	float: right;
}

/* Media */

.media h1{ font-size: 12px; }
#video_player #movie{ margin-left: 0; }
#featured_video { margin-bottom: 30px; }
.media_list li {
	padding: 10px;
	display:block;
	height: 215px;
	margin:10px;
	overflow:hidden;
	position:relative;
	width:170px;
}
.media_list li.fifth { margin-right: 10px; }
.media_list li img { max-width: 170px; }
.media_list li {
	float:left;
	margin:0 10px 8px 8px;
	background:transparent url(../img/bubble-bg.png) repeat scroll 0 0;
}
.media_list li span.title { margin: 0 0 10px 0; }
.media_list .title { float: none;}
body.media #asset .nav li { margin: 5px; }
body.media #asset .nav li img { display: none; }

/* Twitter */

#twitter_div {
	background-image: url(../img/tweet_bg.png);
	background-repeat: no-repeat;
	position: relative;
	padding: 5px 5px 5px 50px;
	width: 620px;
	height: 90px;
	top: 20px;
	left: -39px;
}
#twitter_div h2.sidebar-title {
	font-size: 14px;
	color: #47464f;
	background-image: url(../img/line.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 600px;
	padding: 0 0 8px 0;
	margin: 0;
	border: none;
}
#twitter-link {
	font-size: 14px;
	font-variant: small-caps;
	font-weight: bold;
	color: gray;
}
#twitter_div h2.sidebar-title ul { top: 2px; }
#twitter_update_list{ width: 600px; }
#twitter_update_list li span a {
	font-family: Helvetica;
	font-style: normal;
	color: #6484a5;
}
#twitter_update_list li a{
	font-family: Georgia;
	font-style: italic;
	font-weight: bold;
	color: gray;
}
#twitter_update_list li { color: #000; }

/* Footer */

#footer .container h6{ display: none; }
#footer {
	position: relative;
	width: 625px;
	left: 365px;
	z-index: 150;
}

#footer .container {
	position: relative;
	z-index: 100;
	padding: 0;
	width: 625px;
	left: 0px;	
}
.home #footer .container .navigation { display: none; }
#footer .container .navigation {
 	width: 625px;
 	font-size: 14px;
 	font-weight: bold;
}
#footer #terms {
	width: 625px;
	margin: 0;
}
#footer #terms li{ margin-right: 2px; }
#footer #copyright {
	width: 625px;
	margin: 0;
	color: #fff;
}
#footer #copyright p{ margin: 0; }

/* Login (Home Module) */

h1, h2{
	float: left;
	width: 605px;
	color: #fff;
	margin-top: 0;
	padding: 10px;
}
#login, #login_user {
	position: relative;
	display: block;
	background-image: url(../img/login_bg_sm.png);
	background-position: top;
	background-repeat: no-repeat;	
	width:625px;
	padding: 0;
	margin: 0;
}
.login #login{ margin-top: 100px; }
#login form {
	width: 600px;
	height: 71px;
	padding: 0;
}
.login #login ul{ height: 71px; }
#login form #email, #login form #password{
	float: left;
	margin-top: -3px;
}
#login form #email input, #login form #password input, .store #login #email, .store #login #password {
	width: 261px;
	margin-right: 10px;
	height: 20px;
	margin-bottom: 5px;
}
#login .error, .fail {
	position: absolute;
	top: 55px;
	width: 600px;
	float: left;
	color: #d1c356;
	font-weight: bold;
}
#login #retrieve{
	position: relative;
	float: right;
	top: 55px;
}
#login #submit button{
	background-image: url(../img/go.png);
	background-repeat: no-repeat;
	background-color: black;
	height: 30px;
	width: 45px
}
#login #submit { margin-top: -8px; }
#login #submit button span{ display: none; }
#login p.note{
	position: absolute;
	left: 265px;
	top: 1px;
	color: #47464f;
	margin: 15px 0 0 0;
}
#login ul {
	margin: 0 0 0 10px;
	width: 615px;
}
#login label{ display: none; }

/* Login (Page) */

/* Users */

.span-12 .panel, .span-5 .panel{
	width: 625px;
	padding: 0;
}
#filter #keyword {
	float:left;
	width:580px;
	height: 30px;
	margin: 15px 0;
	border: 1px solid #0c0e11;
	font-size: 20px;
	font-weight: bold;
	color: #0c0e11;
}
.users #members {
	padding: 20px 0px 20px 20px;
	margin: 10px 0 0 0;
	width: 605px;
}
.span-12 .avatar.full {
	margin-bottom:17px;
	margin-right:20px;
}

/* Register */

#register_new, #register_existing, #recover_password {
	width: 330px;
	margin: 20px 20px 0 0 !important;
	float: left;
}
#register_new h1, #register_existing h1, #recover_password h1 {
	width: 310px;
}
p.note { text-align: left; }
#existing_promo {
	font-size: 32px;
	font-weight: bold;
	line-height: 26px;
	letter-spacing: -1px;
	color: gray;
	float: left;
	padding: 20px;
	margin: 20px 0 0 0 !important;
	width: 235px;
	background-color:  #fff;
	background-position: top;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
form#register input.button {
	float: none !important;
	clear: both;
}
#submitBtn {
	float: right !important;
}

/* Bio */

.bio .span-12{
	padding: 0;
	margin: 10px 0 0 0;
	padding: 10px;
	width: 605px;
}

/* Discography */

.release {
	background: url('../img/module_bg.png');
	padding-bottom: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.release img {
	float: left;
	width: 200px;
	margin: 0 10px;
}
.release p { padding-left: 10px; } 
.release table { width: 400px; }
.release th {
	float: none !important;
	text-align: left;
}
.release .title { width: 300px; }
.release td {
	padding: 2px;
	border-top:1px solid #42515b;
}

/* Profile */

.account_list li{ margin-bottom: 10px; }
.account_list li ul li {
	background-image: none;
	margin-bottom: 0;
}

/* Events */

body.events .date_box { margin: 10px 0 0 10px; }
body.events .events_list .date_box { margin: 0; }
.events_list.compact li, .forums_list.compact li {
	float: left;
	width: 615px;
	padding: 5px;
}
.events_list.compact .date { width:100px; }
.events_list.compact .location{ width: 150px; }
.events_list.compact .venue{ width: 193px; }
.events_list.full .date {
	padding: 12px 0 0 10px;
	width:90px;
}
.events_list.full { clear: both; }
.events_list.full .city {
	text-indent:10px;
	width:130px;
}
.events_list.full .country { width: 100px; }
.events_list.full .venue {
	width: 130px;
	text-align: left;
}
.events_list.full .feedback { display: none; }
.events_list.full li.alt{ background-color: #20282c; }
body.events .copy { padding-bottom: 10px; }

/* Blogs */

#recent_blogs .blogs_list.full .title,#official_blogs .blogs_list.full .title, .news_list.full .content .title { border-bottom: 1px solid #42515b; }
.blogs #recent_blogs .blogs_list.full li{
	padding: 10px 0 10px 0;
	margin-bottom: 10px;
}

.blogs #official_blogs blogs_list.full li{
	margin-bottom: 20px;
}


#recent_blogs .blogs_list.full .title, #recent_blogs .blogs_list.full .content p, #official_blogs .blogs_list.full .title, #official_blogs .blogs_list.full .content p  {
	padding: 0 10px 10px 0;
	float: right;
	width: 492px;
}
#blog .blogs_list.full .title, #blog .blogs_list.full p  {
	padding: 20px;
	width: 585px;
}
#blog .blogs_list.full .title h3 {
	padding: 0px;
	width: 585px;
}
#blog .blogs_list.full .date_box{ width: 585px; }
.blogs_list.full .title h3 {
	background-image: none;
	float: right;
	width: 492px;
	padding-top: 10px;
}
#recent_blogs .title .date_box, #official_blogs .title .date_box { width: 600px; }
#recent_blogs .content .image, #official_blogs .content .image {
	display:block;
	float:left;
	margin:0 10px 0 10px;
}
#recent_blogs .blogs .content p, #official_blogs .blogs .content p  {
	float: right;
	width: 492px;
	padding: 0 10px 10px 0;
}
.blogs_list.compact li { padding: 10px; }
.blogs_list.compact .avatar{ margin-right: 10px; }
.blogs_list.compact h3{ width: 575px; }
#popular_bloggers .panel, #recent_bloggers .panel { width: 610px; }
.span-5 .avatar.fifth { margin-right:7px; }
.span-5 .avatar.mini {
	float:left;
	height:50px;
	margin:8px 6px 8px 5px;
	width:50px;
}

/*.blogs #official_blogs .blogs_list.compact span { display: none; }*/
#official_blogs .blogs_list.compact li{
	width: 50px;
	float: left;
}

/* Account */

.account li ul li.action { float: right; }
.account_list li ul li.info {
	width: 605px;
	border-top: 1px solid #273137;
	border-bottom: 1px solid #273137;
	background-image: url(../img/module_bg.png);
	background-position: top;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.account li ul li.submit {
	float:right;
	width:150px;
	text-align: right;
}
ul#inbox { margin: 0 10px;}
#inbox li ul li { padding: 5px 0; }
#inbox li.alt { background-color: #20282c; }
#inbox .from { padding-left: 5px; }
#inbox .status { width: 60px; }
#inbox .subject { width: 200px; }
#inbox .action { width: 110px; }

/* Forums */

.forums_list.full h3{ font-size: 14px; }
.forums_list.full li.category, .forums_list.full li.topic {
	width: 250px;
	height: 20px;
	border-top: 1px solid #273137;
	padding-bottom: 25px;
}
.forums_list.full li.posts, .forums_list.full li.replies {
	width: 75px;
	height: 20px;
	border-top: 1px solid #273137;
	padding-bottom: 25px;
}
.forums_list.full li.topic .avatar, .forums_list.full li.last_activity .avatar { display: none; }
.forums_list.full li.last_activity {
	width:209px;
	height: 20px;
	border-top: 1px solid #273137;
	padding-bottom: 25px;
}
.posts p, .replies p{
	padding: 0;
	margin: 0;
}
.span-12 li.comment { width:625px; }
#thread li.comment .bubble { width:480px; }
.span-7 li.comment{ width: 625px; }
li.comment .bubble {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color:  #fff;
	padding:10px 10px 0;
	width: 525px;
	color: black;	
}
li.comment .bubble .meta h4 {
	width:100%;
	padding-bottom: 0;
	margin: 5px 0 5px 0;
}
li.comment .bubble .meta span {
	float: left;
	margin-bottom: 10px;
}
li.comment .bubble .body {
	background:transparent url(../img/bubble-bg.png) repeat scroll 0 0;
	padding: 10px;
}
.thread_moderation .move_controls { 
	display: block;
	margin: 5px 0 0 0;
}
.bubble .thread_moderation {
	margin-bottom: 10px;
}
#forum_thread a.button {
	float: right;
}

/* Profile */

.module { padding: 0; }
#member_details { height: 300px }
#member_details, .users #links, #links, .users #friends {
	margin-bottom: 20px;
	width: 300px;
}
#links .link{
	width: 280px;
	padding-left: 10px;
}
.users .module{
	float: left;
	padding-top: 0;
}
#member_details{ margin-right: 25px; }
#member_details h2,#member_details .panel, .users #links h2, .users #links h2 .link, .users #friends h2,.users #friends .panel{ width: 280px; }
#member_details .panel p { text-align: left; }
#member_details .actions li {
	width: 300px;
	margin-bottom: 5px;
}
#about p { padding: 20px; }
#about, #featured_blogs_profile,#recent_blogs, #photos { margin-bottom: 30px; }
#photos .panel{
	width: 620px;
	padding: 0 0 0 3px;
}
#photos .panel li{
	margin: 6px;
	float: left;
}
#photos .panel img, #photos .panel li, #photos .panel a { width:50px; }
#featured_blogs_profile .blogs_list.full li { background-image: none; }
#featured_blogs_profile .blogs_list.full .title, #featured_blogs_profile .blogs_list.full p { margin-left: 10px; }
#featured_blogs_profile .blogs_list.full .title h3 { width: 625px; }
.users .avatar.mini{
	float: left;
	margin-right: 6px;
}
#author_blogs{ margin-bottom: 25px; }

/* Store */

#access_control .copy{
	width: 290px;
}

#access_control .copy p{
	font-weight: bold;
}

#access_control .title{
	width: 610px;
	padding-bottom: 20px;
}

#access_control .copy .description li{
	padding: 5px 0;
	border-top: 1px dotted #6484a5;
}

#access_control h4{
	font-size: 36px;
}

#store_header {
	width: 300px;
	overflow: visible;
	position: absolute;
	right: 0;
}
#store_header #view_cart {
	text-align: right;
	margin: 0 10px -20px 0;
	position: relative;
	z-index: 100;
}
.store .events_list.full .venue { width: 240px }
.events_list.full .vip p {
	opacity:0.5;
	margin-top: -2px;
}
#order_process, #cart { width: 625px; }
#order_process { margin-left: 10px; }
#order_process li {
	float: none;
}
#cart{ float: left; }
#cart th.price, #cart td.price, #cart th.item  {
	text-align: left;
	text-indent: 0;
}
#cart th, #cart td { border-bottom:1px solid #42515B; }
.span-6 { width: 300px; }
#billing_address h3, #shipping_address h3, #cash_payment h3, #points_payment, #cash_summary h3 { padding: 0 0 10px 10px; }
#billing_address input[type$="text"], #shipping_address input[type$="text"], #cash_payment input[type$="text"] { width:98%; }
.product_detail .title, .span-9 .content .copy, #event_title, .events .span-12 .content .copy, .product .content .copy{
	float: left;
	width: 305px;
	padding-left: 10px;
}
.product .title { width: 625px; }
.product_detail{ margin-bottom: 30px; }
.span-9 .content h4{
	font-size: 16px;
	margin-top: 5px;
}
.product_detail .image, .product .image{
	padding-left: 10px;
	float: left;
	margin: 0;	
}
.payment_list li {
	height:35px;
	line-height:12.5px;
	margin-bottom:5px;
	padding:10px;
	position:relative;
	width:270px;
}
.payment_list{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color:  #fff;
	color: black;
	width: 290px;
}
.purchase_details{
	float: left;
	width: 220px;
}
.purchase_details h5{ margin: 0; }
.payment_list li input[type$="radio"]{ float: left; }
.payment_list li label { font-weight: bold; }
.events .payment_list li p { margin-left: 25px; }
#event_title h3 span{
	float: left;
	width: 290px;
}
#featured_products {
	float: left;
	margin-left: 10px;
	height: auto;
	width: 100%;
}
#featured_items.module {
	margin-top: -12px;
}
#featured_products li {
	display:block;
	float:left;
	height:250px;
	margin:0 10px 10px 0;
	overflow:hidden;
	position:relative;
	width:195px;
}
#featured_products li a { width: 195px; }
#featured_products span {
	position: absolute;
	padding: 10px 0 10px 10px;
	margin-top: 200px;
	width: 195px;
	background-image: url(../img/module_bg.png);
}
#featured_products a span {
	color: #fff;
}
.store_list li {
	width: 185px;
	margin: 12px 10px 20px 0 !important;
	padding: 10px 0 0 10px;;
	float: left;
}
.store_list li.fifth { margin-right: 22px; }
.store_list { padding-left: 10px; }
.store_list li { text-align: center; }
.store_list li .name {
	display: block;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
}
.store_list li .cost { font-weight: bold;}
.store_list li a:hover {
	text-decoration: none;
}
#shoppingcart h1, #shipping_information h1, #summary_payment h1 { float: none; }
#shipping_information form li, #summary_payment form li { margin-bottom: .5em; }
#shipping_information label, #summary_payment label { display: block; }
#shipping_information input, #summary_payment input { width: 20em; }
#summary_payment input#security_code { width: 4em; }
#summary_payment h2, #shipping_information h2 { float: none; }
#checkout_progress h2 { margin: 1em 0;}
#billing, #shipping, #cash_payment, #paypal_payment { width: 292px; }
#billing, #cash_payment { margin: 0 20px 0 10px; }
#shipping { margin: 0 210px 0 0; }
#billing h2, #shipping h2, #cash_payment h2, #paypal_payment h2 {
	padding-left:0;
	width: 100%;
}
#checkout_progress a { left: 10px; }
#checkout_progress #Submit { right: 10px; }
#summary_payment table {
	width: 605px;
	margin: 0 10px 20px 10px;
}
#summary_payment th, #summary_payment td { border-color: #42515b;}
#summary_payment td strong { font-size: 1.5em;}
#securitycode div {
	padding: 10px;
	background: url('../img/module_bg.png');
}

/* Access Control */

#access_control h1{ font-size: 16px; }

/* Pagination */

#pagination {
	text-align: center;
	padding: 10px;
}
#pagination div { display: inline; }
.pages a, .pages span {
	padding: 3px 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#page .pages a {
	background-color: #6484a5;;
	color: #fff;
	text-decoration: none;
}
#page .pages .current {
	background: url('../../img/cms/cancel-bg.png') repeat-x;
	color: #fff;
}
#pagination .page_declaration, #pagination .results {
	color: #6484a5;
	font-size: 90%;
}
.pages .forth, .pages .back { padding: 0; }
.extra_form {
	width: 370px;
	float: left;
	background-color: #171717;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 20px 10px 20px 20px;
	margin-bottom: 10px;
}