/*
	McFly Super City - content.css
	by Chris Lawes (Chris@TheUnit.co.uk)
*/

/* PANEL/BLOCK-SETS */

.clearfix,
.why_join, .super_city_chatter, .latest_news,
.news_nav, .news_archive, .com_grey,
.news_pagination, .news_post_after,
.post_comments, form.leave_comment_single,
.video_player, .grey_panel, .diary_pagination,
.signup_comment, .calendar, .mini_profile,
.wall_feed, .community form{
	position: relative; float: left;
	display: block; clear: both;
	width: 100%;
}

/*-------------------------------------------------
	HEADINGS, LINKS & PARAGRAPHS
-------------------------------------------------*/

h1, h1 a{
	font-size: 48px; 
	line-height: 41px;
	color: #4B4B4B;
	letter-spacing: -2px;
}

	body.home h1{font-size: 36px; color: #666666; letter-spacing: -1px;}
	h1, h2, h3, h4, h1 a, h2 a, h3 a, h4 a{
		font-family: 'ProximaNovaUltraCondensed', Helvetica, Sans-serif;
		font-weight: normal;
		
	}
		.grid_main_right h2,
		.grid_split_right h2,
		.video_player h2,
		body.web_chat .web_chat_box h2{
			font-family: 'ProximaNovaBold', Helvetica, Sans-serif;
			color: #FFE194; font-size: 18px; 
			letter-spacing: 1px; text-transform: uppercase;
			text-shadow: 1px 1px #696968;
			text-shadow: 1px 1px rgba(0, 0, 0, 0.18);
		} /* yellow sidebar headings */ 
		h1 span{color: #AEACB7;}
		body.web_chat .web_chat_box h2{font-weight: bold; width: 400px;}
	h3.comment_title{
		display: block; clear: both; float: left;
		margin: 10px 0 6px 0;
		font-family: 'ProximaNova', Helvetica, Sans-serif;
		color: #928C79; font-size: 15px;
		text-transform: uppercase;
	}

a, a:visited{font-weight: bold;color: #316C98;}
	a:hover, a:focus{color:#58a3db;}
	
p{padding: 0 0 15px 0;}
	.post_excerpt p, .latest_news p, .grid_main_right p{padding: 0;}

/*-------------------------------------------------
	BUTTONS
-------------------------------------------------*/

.button{position: relative; display: block; text-indent: -999px; overflow: hidden;}
	.button.join_now{background: url('../img/buttons/join-now.png') top left no-repeat; width: 154px; height: 52px;}
	.button.upgrade_now{background: url('../img/buttons/upgrade.png') top left no-repeat; width: 154px; height: 52px;}
		.button.upgrade_now:hover{background-position: bottom left;}
		#cboxLoadedContent .button.upgrade_now{margin: 0 auto;}
	.button.more_chatter{
		background: url('../img/buttons/more-chatter.png') top center no-repeat;
		height: 35px;
		clear: both;
		margin-bottom: 8px;
	}
		.button.join_now:hover, .button.more_chatter:hover{background-position: bottom center;}
ul.friends_list{position: relative;}
a.button.grey_button,
a.button.more,
ul.friends_list li form input{
		text-indent: 0;
		text-align: center;
		background: url('../img/backgrounds/buttons.gif') repeat-x 0 -10px;
		margin: 10px;
		border-bottom: 1px solid #A6A6A6;
		border-top: 1px solid #DEDEDE;
		border-left: 1px solid #C4C4C4;
		border-right: 1px solid #C4C4C4;
		box-shadow: 0px 1px #C8C8C8;
		-moz-box-shadow: 0px 1px #C8C8C8;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		padding: 3px 0;
		color: #7E7E7E; font-size: 10px;
		text-transform: uppercase;
		text-shadow: 1px 1px #FAFAFA;
		text-shadow: 1px 1px rgba(255, 255, 255, 0.65);
		letter-spacing: 1px;
	}
		a.button.grey_button:hover, a.button.more:hover,
		ul.friends_list li form input:hover{background: url('../img/backgrounds/buttons.gif') repeat-x 0 -43px;}
		a.button:active{
			zoom: 1;
			filter: alpha(opacity=70);
    		opacity: 0.7;
    	}
.drop_down a.trigger{
	display: block;
	width: 180px; height: 27px;
	padding: 8px 0 0 30px;
	background: url('../img/buttons/dropdown.gif') top left no-repeat;
	color: #7E7E7E;
	text-shadow: 1px 1px #fff;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1px;
}
	.drop_down a.trigger:hover{background: url('../img/buttons/dropdown.gif') bottom left no-repeat;}
	.drop_down ul{
		display: none; /* also added with jquery, here for better loading */
		position: absolute;
		top:30px; left: 3px;
		background: #fff;
		border: 1px solid #a1a1a1;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		margin: 0; padding: 0;
		padding: 4px 2px;
		box-shadow: 0px 0px #6b6b6b;
		z-index: 30;
	}
		.drop_down ul li{list-style-type: none;}
			.drop_down ul li a{
				display: block; clear: both;
				padding: 2px 16px 2px 10px;
			}
				.drop_down ul li a:hover{background-color: #f7f8f8;}
.submit_button{
	border: none;
	width: 92px; height: 28px;
	background: url('../img/buttons/yellow_button.png') 0 -3px repeat-x;
	color: #616161; text-shadow: 1px 1px #EBCE85;
	text-transform: uppercase; font-weight: bold;
	font-size: 11px;
	border-left: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
	.submit_button:hover{background: url('../img/buttons/yellow_button.png') 0 -37px repeat-x;}
	
.renew_now{
	display: block;
	margin: 0 auto;
	width: 158px; height: 45px;
	background: url('../img/buttons/renew.png') top left no-repeat;
}
	.renew_now:hover{background: url('../img/buttons/renew.png') bottom left no-repeat;}

/*-------------------------------------------------
	FORMS
-------------------------------------------------*/

form .input,
.login_panel form ul li input{
	color: #A6A6A6;
	font-size: 13px;
	padding: 7px 12px;
	border: 1px solid #ccc;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-weight: normal;
}
	form .input:focus, .login_panel form ul li input{color: #222;}

/*-------------------------------------------------
	ELEMENTS FOR ALL PAGES
-------------------------------------------------*/

.grey_panel{
	background: #E9E9E9;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border: 1px solid #DEDEDE;
	margin-bottom: 20px;
}
	.grey_panel h2{
		background: url('../img/backgrounds/grey-pattern.gif') bottom repeat-x #fff;
		border-bottom: 1px solid #C8C8C8;
		font-family: 'ProximaNovaBold', Helvetica, Sans-serif;
		color: #938C7A; font-size: 13px;  
		text-align: center;
		font-weight: normal;
		text-shadow: 1px 1px #FAFAFA;
		text-shadow: 1px 1px rgba(255, 255, 255, 0.65);
		padding: 5px 0px 4px 0px;
		border-top-left-radius:5px; -moz-border-radius-topleft:5px;
		border-top-right-radius:5px; -moz-border-radius-topright:5px;
		text-transform: uppercase;
		letter-spacing: 2px;
	}
	
.site_message{
	position: fixed;
	left: 50%; top: 237px;
	width: 300px;
	margin-left: -150px;
	z-index: 999;
	background: url('../img/backgrounds/dark.png') repeat;
	zoom: 1;
    filter: alpha(opacity=80);
    opacity: 0.8;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px;
    text-align: center;
    color: #fff;
    border: 1px solid #fff;
    text-shadow: 1px 1px #000;
    font-weight: bold;
    letter-spacing: 1px;
}
	.error_message{border-left: 20px solid #d40000; margin-left: -160px;}
	
#login li{background: none;}
p.upgrade_intro{
	color: #4C4C4C; font-size: 17px;
	font-family: 'ProximaNova', Helvetica, Sans-serif;
	font-weight: bold; text-align: center;
	margin: 5px 0 0 0;
}
	.popup-login-panel p.upgrade_intro{margin-top: 15px;}

/*-------------------------------------------------
	HOME (PAGE)
-------------------------------------------------*/

.homepage_like{
	position: absolute;
	left: 7px; top: 16px;
	width: 58px; height: 36px;
	background: url('../img/buttons/home-like.png') top left no-repeat;
}
	.facebook_wrapper{
		position: absolute;
		top: 6px; left: 10px;
		width: 50px; height: 31px;
		overflow: hidden;
	}

a.battle_logo{
	position: absolute;
/*	bottom: 98px; right: 78px; /* bottom right corner */
	bottom: 348px; right: -32px; /* top right corner */
	width: 234px; height: 130px;
	background: url('../img/battle_of_the_fans.png') top left no-repeat;
	text-indent: -999px; overflow: hidden;
	zoom: 1;
    filter: alpha(opacity=80);
    opacity: 0.8;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-transition: 0.2s; 
	-webkit-transition: 0.2s; 
	-o-transition: 0.2s;
}
	a.battle_logo:hover{
		filter: alpha(opacity=95);
    	opacity: 0.95;
    	-moz-transition: 0.2s; 
		-webkit-transition: 0.2s; 
		-o-transition: 0.2s;
	}
	
/* HEADER VIDEO */
 
.home header{position: relative; z-index: 7;} 
.home header nav .center, body.home header nav .center {
	position: relative;
	z-index: 9;
	background: none;	
}
.home header #logo {z-index: 45;}
.home header #top-nav {z-index: 26;}	
.home #video-js-box {
	width:1020px;
	height:458px;
	margin: 0 auto 0 auto;
	border: 0 dashed green;
	position: relative;
	z-index: 5 !important;
	top: -550px;
	left: 0px;
	background: #fff;
}

/* CAROUSEL */

#slideshow {
  	position: absolute;
  	top:1px; left: 50%;
  	width: 1100px;
  	margin-left: -550px;
  	height: 460px;
  	z-index: 0;
}
#slideshow-controls	{
	position: absolute;
  	top:0px; left: 50%;
  	margin-left: -509px;
  	height: 457px;
}
#slideshow .slide {background: transparent !important; position: absolute;}
#slideshow .slide .slide-content {
	position: absolute;
	top:129px;
	height: 165px;
	background: url(../img/carousel/white-panel.png) no-repeat;
	padding:  161px 392px 0px 114px;
	z-index: 4000 !important;
}
#slideshow .slide .slide-content .slide-heading {
	font-family: 'ProximaNovaUltraCondensed', Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 46px;
	display: block;
	line-height: 1.1em;
	letter-spacing: -2px;
	color: #B89B54;
}
@-moz-document url-prefix() {
  #slideshow .slide .slide-content .slide-heading {
    font-weight: normal;
  }
}
#slideshow .slide .slide-content .slide-text {display: block; margin-bottom: 10px;}
#slideshow .slide .slide-content .slide-link {display: block;z-index: -100;}
#slideshow-prev {
  	background: url(../img/carousel/left-arrow.png) no-repeat left bottom;
  	display: block;
  	width: 59px; height: 59px;
  	position: absolute;
  	top:240px; left: -20px;
  	cursor: pointer;
  	z-index: 9000;
}
#slideshow-next {
	background: url(../img/carousel/right-arrow.png) no-repeat left bottom;
  	display: block;
  	width: 59px;
  	height: 59px;
  	position: absolute;
  	top:240px;
  	left: 980px;
  	cursor: pointer;
  	z-index: 9000;
}	
#slideshow-prev:hover,#slideshow-next:hover {background-position: left top;}
#slideshow-nav {
  	margin: 0px;
  	padding: 0px;
  	list-style-type: none;
  	position: absolute;
  	top: 425px; left: 470px;
  	width: 100px;
  	z-index: 5000;
}  				
#slideshow-nav li {
  	margin: 0px; padding: 0px;
  	list-style-type: none;
  	width: 13px;
  	float: left;
  	margin-right: 5px;
} 		
#slideshow-nav li a{
  float: left;
  display: block;
  width: 13px; height: 13px;
  background: url(../img/carousel/pager-off.png) no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}	
#slideshow-nav li a:hover {background-position: 0px -13px;}		
#slideshow-nav li.activeSlide a {background: url(../img/carousel/pager-on.png) no-repeat;}

#slideshow .slide.advert .slide-content{background: none;}
img.watches{
	position: absolute;
	bottom: 0; left: 0;
}

.side_advert{
	display: block; float: left;
	width: 100%; height: auto;
	padding: 0 0 15px 0;
}
	
/* (HOME) PAGE CONTENT */

.home_feed{margin-top: -5px;}
	.home_feed ul{padding: 0;}
		.home_feed ul li{
			list-style-type: none;
			border-bottom: 1px solid #ECEAE7;
			padding: 0px 0px 2px 0px; margin: 1px 0px 2px 0px;
		}
			.home_feed ul li.last-child, .home_feed ul li:last-child{border-bottom: 0;}
			.home_feed ul li.single_media_news{  }
			.home_feed ul li ul.media{
				display: block;
				height: 65px;
			}	
				.home_feed ul li ul.media li{
					display: block; float: left;
					margin: 0 4px 0 0; padding: 0;
					border: none;
				}
					.home_feed ul li ul.media li.last-child, 
					.home_feed ul li ul.media li:last-child{margin: 0;}
					.home_feed ul li img{width: 88px; height: 65px; border: 1px solid #dedede;}
			.home_feed ul li div.news_left,
			.home_feed ul li div.news_right{position: relative; display: block; float: left;}
				.home_feed ul li div.news_left{width: 375px; margin: 0 7px 0 0;}
				.home_feed ul li div.news_right{width: 88px; height: 70px; margin: -16px 0 0 0;}
	.home_feed h5 a{
		font-family: 'ProximaNovaBold', Helvetica, Sans-serif;
		color: #B99C55; font-size: 16px; 
		letter-spacing: 1px;
		text-transform: uppercase;
		margin: 4px 0 -4px 0;
		font-weight: normal;
	}
		.home_feed h5 a:hover{color: #978045;}
	.home_feed a{letter-spacing: 1px;}
		.home_feed .single_media_news h5{margin: 7px 0 4px 0;}
	.home_feed ul li .news_meta a{
		color: #9FABB2;
		text-transform: uppercase; font-weight: bold;
		font-size: 10px; letter-spacing: 1px;
	}	
		.home_feed ul li .news_meta span.type{
			background: #9FABB2;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			padding: 2px 6px;
			font-size: 9px;
			color: #fff;
			margin-right: 8px;
		}
	.news_left a{text-transform: uppercase; font-size: 10px;}
.news_nav{
	padding: 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-transform: uppercase;
	font-size: 10px; 
	color: #7E7E7E;
	letter-spacing: 1px;
	margin: 5px 0 20px 0;
}
	.news_nav li{
		display: block; float: left;
		list-style-type: none;
		background: url('../img/backgrounds/news-nav.png') top right no-repeat;
		height: 25px;
		padding: 5px 26px 0 5px;
		text-align: center;
		width: 90px;
	}
		.news_nav li.last-child, .news_nav li:last-child{
			background: url('../img/backgrounds/news-nav.png') top left no-repeat;
			border-right: 1px solid #DBDBDB;
			border-top-right-radius: 7px; -moz-border-radius-topright: 7px;
			border-bottom-right-radius: 7px; -moz-border-radius-bottomright: 7px;
			padding-right: 7px;
		}
			.ie8 .news_nav li.last-child, .ie7 .news_nav li.last-child{width: 70px; background-position: 0px 0px; border-right: 1px solid #DBDBDB;}
		.news_nav li.first-child, .news_nav li:first-child{
			border-left: 1px solid #DBDBDB;
			border-top-left-radius: 7px; -moz-border-radius-topleft: 7px;
			border-bottom-left-radius: 7px; -moz-border-radius-bottomleft: 7px;
		}

.latest_news{
	background: url('../img/backgrounds/latest-news.png') -60px -20px #595959 no-repeat;
	border: 1px solid #5B5B5B;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-bottom: 40px;
}
	.latest_news h2{
		font-family: 'ProximaNova', Helvetica, Sans-serif;
		color: #FFE194; font-size: 18px; 
		letter-spacing: 1px; 
		text-align: center;
		background: url('../img/backgrounds/latest-news-title.png') top repeat-x;
		padding: 8px 0 0 0; margin: 0 0 10px 0;
		height: 26px;
		text-shadow: 1px 1px #696968;
		text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.18);
		text-transform: uppercase;
	}
	.latest_news ul{margin: 0; padding: 0;}
		.latest_news ul li{
			position: relative;
			list-style-type: none;
			padding: 2px 10px 10px 40px;
		}
			.latest_news ul li div.date,
			.post_meta_date{
				position: absolute;
				top:0; left: -25px;
				width: 40px; height: 40px;
				padding-top: 5px;
				background-color: #ffffff;
				border-style:solid;
                border-color:#C80000;
				text-align: center;
				font-size: 20px;
				color: #747476; text-transform: uppercase;
				font-weight: bold;
				color: #C80000;
			}
				.latest_news ul li div.date span, .post_meta_date span{display: block; font-size: 9px; letter-spacing: 1px;}
			.latest_news ul li h4{
				color: #fff; font-size: 29px;
				line-height: 29px;
				font-weight: lighter;
				text-shadow: 1px 1px #4E4E4E;
				text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
			}
			@-moz-document url-prefix() {
				.latest_news ul li h4{
					font-family: 'ProximaNovaUltraCondensedRegular', Helvetica, sans-serif;
					letter-spacing: 1px;
				}
			}
			.latest_news ul li p{
				margin: 4px 0 6px 0;
				color: #CCCCCC;
				font-weight: 300;
			}
			.latest_news ul li a.read_more{display: block; color: #F3D78C;}
				.latest_news ul li a.read_more:hover{color: #f4e1ae;}
	.latest_news a.button.more_news{
		background: url('../img/buttons/more_news.png') 0px -2px repeat-x;
		height: 25px; 
		margin: 0 10px 10px 10px; padding: 5px 0 0 0;
		color: #fff;
		text-shadow: -1px -1px #535353; text-transform: uppercase;
		font-weight: normal; letter-spacing: 1px;
		text-indent: 0; font-size: 10px;
		text-align: center;
		border-left: 1px solid #373737;
		border-right: 1px solid #373737;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}
		.latest_news a.button.more_news:hover{background: url('../img/buttons/more_news.png') 0px -36px repeat-x;}

.latest_videos{
	display: block; float: left;
	clear: both; width: 100%;
	background: #5b5b5b;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-bottom: 20px;
	color: #ccc;
}
	.latest_videos h2{
		font-family: 'ProximaNova', Helvetica, Sans-serif;
		color: #FFE194; font-size: 18px; 
		letter-spacing: 1px; 
		text-align: center;
		background: url('../img/backgrounds/latest-news-title.png') top repeat-x;
		padding: 8px 0 0 0; margin: 0;
		height: 26px;
		text-shadow: 1px 1px #696968;
		text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.18);
		text-transform: uppercase;
	}
	.latest_videos a{
		font-family: 'ProximaNovaBold', Helvetica, Sans-serif;
		color: #fff;
		text-shadow: 1px 1px #4E4E4E;
		text-transform: uppercase;
	}
	.latest_videos_top, 
	.latest_videos_bottom{
		position: relative;
		display: block; float: left;
		clear: both; width: 90%;
		padding: 15px 5%;
	}
			.latest_videos_top div,
			.latest_videos_top object,
			.latest_videos_top iframe{
				display: block; float: left;
				clear: both; 
				width: 100% !important;
				height: 238px !important;
				margin-bottom: 10px;
			}
			.latest_videos_top a{
				display: block; float: left;
				width: 290px;
			}
				.latest_videos_top ul{
					position: absolute;
					bottom: 0; right: 10px;
					width: 186px;
				}
					#main .latest_videos_top li.facebook_share{width: 85px;}
		.latest_videos_bottom{
			width: 95%;
			padding: 15px 0 15px 5%;
			background: url('../img/backgrounds/latest_videos_shadow.gif') top repeat-x;
		}
			.latest_videos_bottom a.button{
				background: url('../img/buttons/more_news.png') 0px -2px repeat-x;
				height: 25px; 
				padding: 5px 0 0 0; margin-top: 10px;
				color: #fff;
				text-shadow: -1px -1px #535353; text-transform: uppercase;
				font-weight: normal; letter-spacing: 1px;
				text-indent: 0; font-size: 10px;
				text-align: center;
				border-left: 1px solid #373737;
				border-right: 1px solid #373737;
				border-radius: 6px;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
			}
				.latest_videos_bottom a.button:hover{background: url('../img/buttons/more_news.png') 0px -36px repeat-x;}
			.latest_videos_bottom ul{
				display: block; float: left;
				clear: both; width: 100%;
				margin: 0 0 10px 0; padding: 0;
			}
				.latest_videos_bottom ul li{
					display: block; float: left;
					width: 33%;
				}
					.latest_videos_bottom ul li img,
					.latest_videos_bottom ul li span{
						display: block; float: left;
						clear: both; width: 90%;
					}
						.latest_videos_bottom ul li img{height: 65px; margin-bottom: 10px;}

.why_join{
	height: 356px;
	margin: 0 -15px 17px 0;
	padding-right: 15px;
	background: url('../img/backgrounds/why-join.png') top left no-repeat;
	color: #fff;
	text-shadow: 1px 1px #696968;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.18);
}
	.why_join .button{
		position: absolute;
		bottom: 10px; right: 60px;
	}
	.why_join h2{
		position: absolute;
		top: 52px; left: 20px;
		-webkit-font-smoothing: antialiased;
	}
	.why_join ul{
		position: absolute;
		top:80px; left: 40px;
		font-weight: bold;
		padding: 0;
	}
		.why_join ul li{
			list-style-image: url('../img/details/li-square.png');
			width: 200px; padding-bottom: 7px;
		}
		.why_join ul.list_right{left: 253px;}
.super_city_chatter{
	background: #E9E9E9;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border: 1px solid #DEDEDE;
	margin-bottom: 20px;
}
	.super_city_chatter h3{
		background: url('../img/backgrounds/grey-pattern.gif') bottom repeat-x #fff;
		border-bottom: 1px solid #C8C8C8;
		font-family: 'ProximaNovaBold', Helvetica, Sans-serif;
		color: #938C7A; font-size: 15px;  
		text-align: center;
		font-weight: normal;
		text-shadow: 1px 1px #FAFAFA;
		text-shadow: 1px 1px rgba(255, 255, 255, 0.65);
		padding: 4px 0;
		border-top-left-radius:5px; -moz-border-radius-topleft:5px;
		border-top-right-radius:5px; -moz-border-radius-topright:5px;
		text-transform: uppercase;
		letter-spacing: 2px;
	}
	.super_city_chatter ul{list-style-type: none; padding: 0; margin: 4px 0;}
		.super_city_chatter ul li{
			position: relative;
			padding: 2px 6px 2px 76px;
			background: url('../img/defult_avatar.png') 0px 0px no-repeat;
			display: block; clear: both;
		}
		.super_city_chatter li.band_member{background-color: #D2DADF;}
			.super_city_chatter ul li span.chatter_comments{
				display: block; width: 91%;
				background: #fff;
				padding: 2px 10px;
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				font-size: 9px;
				text-transform: uppercase;
				text-align: right;
			}
				.super_city_chatter ul li span.chatter_comments a.chatter_comment_link{float: right;}
			.super_city_chatter ul li p{padding: 0 10px 5px 0;}
			.super_city_chatter ul li span.chatter_timeago{
				color: #B8B8B8;
				font-weight: bold;
				font-size: 10px;
				text-transform: uppercase;
				padding: 0 0 0 5px;
				letter-spacing: 1px;
			}
				body.home .chatter-avatar{
					position: absolute;
					width: 53px; height: 53px;
					top: 6px; left: 10px;
					border: 1px solid #dedede;
				}
	.super_city_chatter .button.more_wall{width: 95%; margin: 6px 10px;}
	.super_city_chatter ul.sub_post li{width: 370px;}
		.super_city_chatter ul.sub_post li div{width: 316px;}
		.super_city_chatter ul.sub_post, .super_city_chatter ul.sub_post li{width: 361px;}
			.super_city_chatter ul.sub_post{
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				margin: 4px 0 0 0;
			}
				.super_city_chatter ul.sub_post li{
					background: #eeeeee;
					border: 0; margin-bottom: 4px;
					padding: 6px;
				}
		.super_city_chatter .input{width: 59%;}
	.super_city_chatter .username{font-size: 12px;}
	
/*-------------------------------------------------
	NEWS PAGE / SINGLE NEWS
-------------------------------------------------*/

.news_post.top_story{
	background: url('../img/backgrounds/top-story.png') top repeat-x #f8f8f8;
	padding-right: 45px; margin-right: -45px;
	padding-left: 40px; margin-left: -40px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-bottom: 1px solid #F4F4F4;
	border-left: 1px solid #EBEBEB;
	border-top: 1px solid #DADADA;
	margin-top: 20px;
	width: 100%;
	position: relative;
}
.news_post{
	position: relative; display: block;
	float: left; clear: both;
	padding: 10px 0; margin: 0 0 10px 0;
	border-bottom: 1px solid #ECEAE7;
}
	.news_post:last-child {border-bottom:none;}
.single_story{width: 100%;}
	.news_post.last, .single_story{border-bottom: none;}
	.news_post.top_story h1 a,
	.news_post.top_story h1{
		display: block;
		clear: both;
		text-shadow: 1px 1px #fff;
		text-shadow: 1px 1px rgba(255, 255, 255, 0.6);
		font-size: 28px;
		margin: 4px 0 8px 0;
	}
		.news_post.top_story h1 a{float: left;}
		.news_post.top_story h1{width: 77%; height: 25px;}
	.news_post h1 a, .news_post h2 a,
	.news_post h1, .news_post h2{
		text-transform: none;
		color: #B89A53;
		font-family: 'ProximaNovaBold', Helvetica, Sans-serif;
		font-size: 17px;
		margin: 8px 0 -4px 0;
		letter-spacing: 0px;
	}
		.news_post_after h2{
			display: block; float: left;
			clear: both;
			margin: 25px 0 -20px 0;
		}
		.news_post .post_meta_date{left: -65px; top:10px}
		.news_post.top_story .post_meta_date{left: -25px;}
	.news_post .news_post_after{
		padding: 6px 0;
		font-size: 12px;
		width: 620px
	}
		.news_post .news_post_after a.comment_count{
			background: url('../img/icons/comment.gif') top left no-repeat;
			padding: 0 0 0 18px; margin: 0 0 0 20px;
			color: #878787; font-size: 11px;
		}
			.news_post .news_post_after a.comment_count:hover{color: #D5BDE2;}
		.news_post .top_story{
			font-size: 10px; color: #9FABB2;
			font-weight: bold; text-transform: uppercase;
			text-shadow: 1px 1px #fff;
		}
	.news_post h1 a:hover, .news_post h2 a:hover{color: #dfbf73;}
	.post_excerpt h1{width: 470px;}
	.post_excerpt img{margin-top: -24px;}
.news_archive{
	background: url('../img/backgrounds/sidebar_highlight.png') #595959 3px 3px no-repeat;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #fff;
	padding: 0 0 10px 0;
}
	.news_archive h2{padding: 20px 0 5px 18px; font-size: 16px; text-align: left;}
		.news_archive ul li{list-style-image: url('../img/details/li-square.png');}
			.news_archive ul li a{color: #fff; font-weight: normal;}
				.news_archive ul li a:hover{color: #dcdcdc;}
	.news_archive p{text-indent: 20px; margin: 4px 0 -4px 0;}
.news_pagination{
	background: url('../img/backgrounds/grey-pattern.gif') bottom repeat-x #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #DBDBDB;
	text-shadow: 1px 1px #fff;
	font-size: 10px; text-transform: uppercase;
	padding: 4px 0; margin-top: 4px;
	letter-spacing: 1px;
}
	.news_pagination .older{
		float: left;
		margin: 0 0 0 20px;
		width: 150px; height: 18px;
	}
	.news_pagination .newer{
		float: right;
		width: 88px;
		margin: 0 20px 0 0;
		text-align: right;
		text-indent: -40px;
	}
		.news_pagination .older span,
		.news_pagination .newer span{
			display: block;
			width: 8px; height: 6px;
			background: url('../img/icons/arrows.gif') no-repeat;
			text-indent: -999px; overflow: hidden;
			margin: 6px 3px 0 3px;
		}
			.news_pagination .older span{float: left;}
			.news_pagination .newer span{float: right; background-position: top right;}
				.news_pagination .older:hover span{background-position: left bottom;}
				.news_pagination .newer:hover span{background-position: right bottom;}
	.news_post.media img{
		float: right;
		width: 114px; height: auto;
		max-height: 114px;
		border: 4px solid #EDEBF0;
	}
	.news_post.media p{
		float: left;
		width: 470px;
		margin-right: 20px;
	}
.post_story p{font-size: 13px;font-weight: 400;}
.post_story img{max-width: 100%;}
	.single_story .news_post_after span.comment_count{
		font-family: 'ProximaNova', Helvetica, Sans-serif;
		color: #928C79; font-size: 15px;
		text-transform: uppercase;
	}
	.single_story h1{
		font-size: 25px; line-height: 27px;
		background: url('../img/backgrounds/top-story.png') top repeat-x;
		padding: 20px 45px 20px 40px;
		margin: 10px -45px 10px -40px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-bottom: 1px solid #F4F4F4;
		border-left: 1px solid #EBEBEB;
		border-top: 1px solid #DADADA;
	}
	.single_story .post_meta_date{top: 31px; left: -64px;}
.month-link a{color: #fff; font-weight: normal;}
	.month-link a:hover{color: #dcdcdc;}
.post_excerpt h1, .post_excerpt h1 a{line-height: 20px; margin-bottom: 5px; }

@-moz-document url-prefix(){
	.post_excerpt h1 a, .news_single .post_story h1{letter-spacing: 1px;} /* Firefox 'F I' fix */
}

.post_excerpt p{width: 620px; display: block; clear: both;}
	
/* COMMENTS */

.post_comments{margin: 0; padding: 0;}
	.post_comments li{
		display: block;
		list-style-type: none;
		clear: both; float: left;
		margin: 0 0 10px 0; padding: 0 0 5px 0;
		border-bottom: 1px solid #E0E0E0;
	}
		.post_comments li img{
			float: left;
			width: 33px; height: 33px; 
			margin: 4px 0;
		}
		.post_comments li div{
			position: relative; float: left;
			width: 590px;
			padding: 0 0 0 12px;
		}
			.post_comments li div a,
			.post_comments li div span{
				position: relative;
				display:block; clear: both;
				width: 150px;
			}
				.post_comments li div span{
					font-size: 10px;
					color: #A6A6A6;
					text-transform: uppercase; 
					letter-spacing: 1px;
				}
		.post_comments li.last-child, .post_comments li:last-child{border-bottom: none;}
form.leave_comment_single {padding: 10px 0 20px 0;}
.community form.leave_comment_single { padding: 0px 0 0px 0; }
	.leave_comment_single .input{width: 311px; float: left;} /* single news item width */
	.leave_comment_single .submit_comment{
		position: relative;
		display: block; float: left;
		background: url('../img/buttons/comment.gif') top left no-repeat;
		width: 135px; height: 34px;
		border: none;
		margin: -2px 0 2px 13px;
		text-indent: -999px; overflow: hidden;
	}
		.leave_comment_single .submit_comment:hover{background: url('../img/buttons/comment.gif') bottom left no-repeat;}
.delete_comment input{
	position: absolute;
	top: 2px; right: 2px;
	background: none; border: none;
	color: #505050;
	text-shadow: 1px 1px #fff;
	zoom: 1;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
	.delete_comment input:hover{filter: alpha(opacity=100); opacity: 1;}
body.news #main ul.sub_post li div{width: 359px;}
body.news #main .leave_comment_single .input{width: 245px;}

/* NEW NEWS COMMENTS */

body.news_single #main li.comment{width: 634px; background: #fff; border-bottom: 1px solid #E0E0E0;}
body.news_single #main li.comment div{width: 582px;}
	body.news_single #main li.last-child{border-bottom: none;}
body.news_single #main form.leave_comment_single{width: 660px;}
	body.news_single #main form.leave_comment_single .input{width: 474px;}

/* SOCIAL ICONS */

.share_icons{
	display: block; float: left;
	clear: both; width: 100%;
	padding: 0 0 10px 0; margin: 0;
}
	#main .share_icons li{ /* ID used for importance */
		display: block; float: left;
		list-style-type: none;
		height: 22px;
		margin-right: 4px;
		overflow: hidden;
		background: none;
	}
		.share_icons li.google_share{width: 33px;}
		.share_icons li.twitter_share{width: 56px;}
		.share_icons li.facebook_share{width: 110px;} /* keep facebook large for language changes */

#main .news_post.media img{position: absolute; top: 25px; right: 0;}

.news_post.top_story img {
		right: 65px !important;
		top: 42px !important;
	}

/*-------------------------------------------------
	PHOTOS PAGE
-------------------------------------------------*/

.photos .drop_down{
	position: absolute;
	top: -10px; left: 506px;
}
	.photo_gallery .drop_down{position: relative; left: 0;}
	.drop_down ul, .drop_down{z-index: 99; width: 350px;}
		body.photos .clearfix{z-index: 1;}
.photos .clearfix{overflow-x: hidden;}
.photos ul.gallery_thumbs{
	padding: 0; margin: 0;
	display: block; float: left;
	width: 1026px;
}
	.photos ul.gallery_thumbs li,
	.photos .band_gallerys li{
		position: relative; display: block;
		float: left; 
		width: 130px; height: 102px;
		margin: 0 40px 20px 0;
	}
	.photos ul.gallery_thumbs li:first-child,
	.photos ul.gallery_thumbs li.first-child{margin-left: 339px;}
.photos .featured_gallery{
	position: relative; display: block; float: left;
	width: 300px; height: 218px;
	margin: 22px 0 -101px 0;
}
	.photos .clearfix li,
	.photos .featured_gallery{ /* all gallery thumbs */
		position: relative;
		background: #434343;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		font-size: 11px;
	}
		.photos .gallery_thumbs a,
		.photos .band_gallerys a,
		.photos .featured_gallery a{
			display: block; float: left;
			margin: 2px;
		}
			.photos .gallery_thumbs a:hover, .photos .band_gallerys a:hover, .photos .featured_gallery a:hover{color: #58a3db;}
			.photos .gallery_thumbs a img,
			.photos .band_gallerys a img,
			.photos .featured_gallery a img{
				position: relative; 
				display: block; float: left;
				width: 126px; height: 98px;
				border-radius: 4px;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
			}
				.photos .featured_gallery a img{width: 296px; height: 214px;}
			.photos .gallery_thumbs a span,
			.photos .band_gallerys a span,
			.photos .featured_gallery a span{
				position: absolute;
				bottom: 2px; 
				left: 2px; right: 2px;
				background: #000;
				background: rgba(0,0,0,0.6);
				padding: 4px 6px;
				border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px;
				border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px;
				line-height: 125%;
			}
				.gallery_thumbs li a, .band_gallerys li a, .featured_gallery a{color: #ccc;}
					.gallery_thumbs a:hover, .band_gallerys a:hover, .featured_gallery a:hover{color: #fff!important;}
.photos .band_gallerys{
	position: absolute;
	top: 9px; left: 299px;
}
	.photos .band_gallerys li{
		display: block; float: left;
		list-style-type: none;
	}
		.photos .band_gallerys li.last-child, .photos .band_gallerys li:last-child{margin: 0;}
		.photos .band_gallerys li.dougie_gallery{background: #C72324;}
		.photos .band_gallerys li.harry_gallery{background: #D1882D; margin: 0;}
		.photos .band_gallerys li.tom_gallery{background: #A4B52C;}
		.photos .band_gallerys li.danny_gallery{background: #4ABAC8;}
img.loader{
	position: absolute;
	left: 0; right: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 35px;
	width: 96px; height: 38px;
}
	
/*-------------------------------------------------
	SINGLE PHOTO GALLERY PAGE
-------------------------------------------------*/

.photo_gallery .drop_down{margin-left: -4px;}
.photo_gallery .single_photo{
	position: relative; clear: both;
	margin: 8px 0 20px 0; padding: 11px;
	background: url('../img/backgrounds/sidebar_highlight.png') 100px 3px no-repeat #595959;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
	.photo_gallery .single_photo img{width: 448px; height: 360px;} 
	.photo_gallery .single_photo span{
		position: absolute;
		bottom: 11px; 
		left: 11px; right: 11px;
		background: #000;
		background: rgba(0,0,0,0.6);
		padding: 8px 12px;
		color: #fff;
	}
		.photo_gallery .right,
		.photo_gallery .left{
			position: absolute;
			width: 38px; height: 38px;
			background: url('../img/buttons/arrows.png') no-repeat;
			text-indent: -999px; overflow: hidden;
			top: 45%;
		}
			.photo_gallery .left{left: 40px;}
				.photo_gallery .left:hover{background-position: bottom left;}
			.photo_gallery .right{right: 40px; background-position: top right;}
				.photo_gallery .right:hover{background-position: bottom right;}
	.gallery_single_thumbs{
		position: relative; display: block;
		float: left;
		background: #E9E9E9;
		padding: 11px; margin: 11px 0 0 0;
		border: 1px solid #C7C7C7;
		margin-left: -1px;
		margin-right: -1px;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		box-shadow: inset 0px 2px 3px #A6A6A6;
	}
		.gallery_single_thumbs ul{
			display: block; float: left;
			padding: 0; margin: 0;
		}
			.gallery_single_thumbs ul li,
			.gallery_single_thumbs ul li a,
			.gallery_single_thumbs ul li a img{
				list-style-type: none;
				display: block; float: left;
				width: 64px; height: 64px;
			}
		.gallery_single_thumbs .gallery_more{
			display: block; clear: both;
			float: left;
			width: 97%; height: 23px;
			padding-right: 3%; padding-top: 5px;
			background: url('../img/buttons/more.gif') 0px -3px repeat-x;
			margin-top: 10px;
			border-left: 1px solid #c5c5c5;
			border-right: 1px solid #c5c5c5;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			text-indent: 0; text-align: right;
			color: #316d98;
			text-transform: uppercase; font-size: 10px;
			text-shadow: -1px -1px #fff;
		}
			.gallery_single_thumbs .gallery_more:hover{background: url('../img/buttons/more.gif') 0px -37px repeat-x; color: #1f517c;}
				.gallery_single_thumbs .gallery_more span{
					position: relative; display: block; float: right;
					width: 7px; height: 6px;
					text-indent: -999px; overflow: hidden;
					background: url('../img/buttons/blue-arrow.gif') top left no-repeat;
					margin: 6px 0 0 5px;
				}
					.gallery_single_thumbs .gallery_more:hover span{background: url('../img/buttons/blue-arrow.gif') 0 -6px no-repeat;}

body.home .signup_comment{width: 367px;}
	.signup_comment{
		border-top: 1px solid #E0E0E0;
		background: url('../img/icons/warning.gif') 15px 25px no-repeat;
		padding: 30px 0 25px 0;
		text-indent: 65px;
		font-size: 12px; color: #7E7E7E;
		text-transform: uppercase;
		font-weight: bold; letter-spacing: 1px;
	}
		a.button.sign_up{
			float: right;
			text-indent: 0;
			padding: 5px 10px; margin-top: -5px;
			background: url('../img/buttons/more.gif') 0px -3px repeat-x;
			border-left: 1px solid #c5c5c5;
			border-right: 1px solid #c5c5c5;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			color: #7E7E7E; text-align: center;
			text-transform: uppercase; font-size: 10px;
			text-shadow: -1px -1px #fff;
		}
			a.button.sign_up:hover{background: url('../img/buttons/more.gif') 0px -37px repeat-x; color: #a1a1a1;}

/*-------------------------------------------------
	VIDEOS PAGE
-------------------------------------------------*/

.videos .grid_main_right{padding-top: 47px;}
.page_type{
	position: absolute;
	top: 5px; left: 346px;
	width: 353px;
	padding: 0; margin: 0;
}
	.page_type li{display: block; float: left; list-style-type: none;}
		.page_type li a {
			display: block; float: left;
			text-align: center;
			color: #7E7E7E;
			text-shadow: 1px 1px #fff;
			text-shadow: 1px 1px rgba(255, 255, 255, 0.5);
			text-transform: uppercase;
			font-size: 10px; letter-spacing: 1px;
			background: url('../img/backgrounds/buttons.gif') repeat-x;
			padding: 9px 22px;
		}
			.page_type li a:hover{background-position: 0 -38px;}
			.page_type li a.diaryview_left{
				border-top-left-radius: 7px; -moz-border-radius-topleft: 7px;
				border-bottom-left-radius: 7px; -moz-border-radius-bottomleft: 7px;
				border-left: 1px solid #C4C4C4;
				border-right: 1px solid #C4C4C4;
			}
			.page_type li a.diaryview_right{
				border-top-right-radius: 7px; -moz-border-radius-topright: 7px;
				border-bottom-right-radius: 7px; -moz-border-radius-bottomright: 7px;
				border-right: 1px solid #C4C4C4;
			}
				.diary_list .page_type li a.diaryview_left,
				.diary_cal .page_type li a.diaryview_right{background-position: 0 -76px;}
					.diary_list .page_type li a.diaryview_left:hover,
					.diary_cal .page_type li a.diaryview_right:hover{background-position: 0 -114px;}
			
			.videoswitch_left{
				border-left: 1px solid #7E7E7E;
				border-right: 1px solid #C4C4C4;
				border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; 
				border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px; 
			}
			.videoswitch_right{
				border-right: 1px solid #7E7E7E;
				border-left: 1px solid #fff;
				border-top-right-radius: 6px; -moz-border-radius-topright: 6px; 
				border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; 
			}
				.page_type li a.selected{background-position: 0 -76px;}
					.page_type li a.selected:hover{background-position: 0 -114px;}	
.video_player{
	background: url('../img/backgrounds/sidebar_highlight.png') 190px 3px no-repeat #595959;
	padding: 15px;
	width: 610px;
	margin: 10px 0 0 0;
	color: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	overflow: hidden;
}
	#videoScreen{
		display: block; float: left;
		clear: both; width: 100%; height: 370px;
		overflow: hidden;
		margin-bottom: 10px;
	}
		#videoScreen > *{
			width: 100%; height: 345px;
		}
	.video_player h2{padding: 20px 0; text-transform: none; font-family: 'ProximaNovaBold';}
	.videos h3.comment_title{margin: 20px 0 12px 0;}

.videos ul.social{
	position: relative; 
	display: block; float: left;
	clear: both;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 0; margin: 0;
	background: #505050;
	border: 1px solid #434343;
	padding: 6px;
}
	.videos ul.social li{
		list-style-type: none;
		display: block; float: left;
		margin: 0 4px;
	}

	.grey_panel ul{
		display: block; float: left; clear: both;
		list-style-type: none;
		padding: 5px 15px; margin: 4px 0;
	}
		.grey_panel ul li{display: block; clear: both; padding: 4px 0;}
			.grey_panel ul li img{
				float: left;
				width: 63px; height: 46px;
				margin-right: 10px;
			}
			.grey_panel ul li div{
				float: left;
				color: #858585;
				font-size: 12px;
			}
				.grey_panel ul li div a{
					display: block;
					font-family: 'ProximaNovaBold', Helvetica, Sans-serif;
					font-size: 15px; 
					color: #AB904D;
					text-shadow: 1px 1px 0px rgba(255,255,255,0.4);
					margin-top: 2px;
					font-weight: normal;
				}
				
body.videos #main .input{width: 456px;}
body.videos #main .video_player object{width: 610px !important;}
body.videos a.button.more.clearfix{width: 276px;}

/*-------------------------------------------------
	VIDEO CHANNEL PAGE
-------------------------------------------------*/

a.button.back_to_channels{
	background: url('../img/backgrounds/grey-pattern.gif') repeat-x bottom #FFFFFF;
	border: 1px solid #C8C8C8;
	margin: 10px;
	text-align: center;
	text-indent: 0;
	padding: 4px 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #7E7E7E; font-size: 10px;
	letter-spacing: 1px; text-transform: uppercase;
}
	a.button.back_to_channels:hover{color: #316D98;}
	a.button.back_to_channels span{
		padding-left: 12px;
		background: url('../img/icons/arrows-left.gif') 0 3px no-repeat;
	}
		a.button.back_to_channels:hover span{background-position: 0 -9px;}

/*-------------------------------------------------
	DIARY PAGE
-------------------------------------------------*/

.diary .page_type{left: 115px;}
	.diary .page_type a span.list_icon,
	.diary .page_type a span.cal_icon{
		padding-right: 25px;
		background: url('../img/icons/diary.png') top right no-repeat;
	}
		.diary .page_type a span.cal_icon{background-position: bottom right;}
.diary_events{
	top: 20px;
	background: #fff;
	background: rgba(255, 255, 255, 0.75);
	margin-bottom: 20px;
}
	.diary_events ul{
		display: block; float: left; clear: both;
		margin: 0 0 10px 0; padding: 0;
		width: 980px;
	}
		.diary_events ul li{
			display: block; float: left; 
			clear: both; width: 100%;
			list-style-type: none; 
			border-bottom: 1px solid #E4E4E4;
			padding: 4px 0;
		}
			.diary_events ul li.diary_title,
			.faq_page h2{
				width: 100%; clear: both;
				background: url('../img/backgrounds/diary_title.png') top repeat-x;
				height: 23px;
				padding-top: 5px; text-indent: 10px;
				font-family: 'ProximaNova', Helvetica, Sans-serif;
				-webkit-font-smoothing: antialiased;
				text-transform: uppercase;
				color: #fff; font-size: 14px;
				text-shadow: -1px -1px #ABAEB1;
				letter-spacing: 1px;
				border-bottom: none;
			}
				.faq_page h2{margin-bottom: 11px;}
			.diary_events ul li.last-child, .diary_events ul li:last-child{border-bottom: none;}
			.diary_events ul li *{display: block; float: left;}
				.diary_events ul li strong{font-size: 20px; width: 44px; color: #626262; font-family: 'ProximaNova', Helvetica, Sans-serif;}
				.diary_events ul li a.diary_title{width: 249px; color: #B89A53; font-size: 15px;}
					.diary_events ul li a.diary_title:hover{color: #edcc7e;}
				.diary_events ul li span.diary_desc{width: 380px;}
				.diary_events ul li a.diary_more{width: 96px;}
				.diary_events ul li span.diary_comments a{
					width: 109px; 
					font-weight: bold; color: #868686; 
					font-size: 10px; text-transform: uppercase;
					letter-spacing: 1px;
				}
					.diary_events ul li span.diary_comments a:hover{color: #626262;}
				.diary_events ul li a.blue_button{
					width: 100px; height: 17px;
					line-height: 14px;
					background: url('../img/backgrounds/blue_button.png') top repeat-x;
					border-radius: 4px;
					-moz-border-radius: 4px;
					-webkit-border-radius: 4px;
					text-align: center;
					color: #fff;
					font-size: 10px; font-weight: bold;
					text-transform: uppercase;
					padding-top: 1px;
				}
	.diary_pagination{
		position: relative; float: left;
		display: block; clear: both;
		width: 720px; height: 18px;
		background: url('../img/backgrounds/grey-pattern.gif') top repeat-x;
		border: 1px solid #DDDDDD;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		padding: 4px 0; margin: 8px 0;
		box-shadow: 0px 1px #A7A7A7;
	}
		.diary_pagination .diary_prev{float: left; margin-left: 10px; width: 120px;}
			.diary_pagination .diary_prev span,
			.diary_pagination .diary_next span{
				display: block; float: left;
				width: 6px; height: 6px;
				background: url('../img/icons/arrows.gif') top left no-repeat;
				text-indent: -999px; overflow: hidden;
				margin-top: 6px;
				margin-right: 6px;
			}
		.diary_pagination .diary_next{float: right; margin-right: 10px; width: 60px; text-align: right;}
			.diary_pagination .diary_next span{
				float: right;
				margin-right: 0;
				margin-left: 6px;
				background: url('../img/icons/arrows.gif') top right no-repeat;
			}
				.diary_pagination .diary_next:hover span{background: url('../img/icons/arrows.gif') -10px -6px no-repeat;}
				.diary_pagination .diary_prev:hover span{background: url('../img/icons/arrows.gif') 0px -6px no-repeat;}
		.diary_pagination .diary_next, .diary_pagination .diary_prev {width: 130px;}
.diary_pagination p{margin: 0; padding: 0;}
.fc-event{cursor: pointer;}
.fc-other-month .fc-day-number{display: none;}
.photo_gallery .single_photo img{height:auto; max-width:448px;}
.photo_gallery .single_photo{min-height:200px;}
.photo_gallery .single_photo img.loader{width:auto; height:auto;}
.super_city_chatter ul li ul li{background:none; padding-left: 0px;}
.super_city_chatter ul{float:none;}
.super_city_chatter .leave_comment_single .input, .grid_community_mid .input, .photo_gallery .comment-form .input {width:57%;}
	#gallerycomments .input{width: 74%;}
body.photo_gallery #main .comment-form .input {width:62%;}
.community .mini_profile h2{
    text-align:left;
    text-transform:capitalize;
    font-weight: 500;
}
.community .button.more_wall {
    display: block; float: left;
    clear: both; width: 100%;
    background: url('../img/backgrounds/buttons.gif') repeat-x 0 -8px;
    text-indent: 0; text-align: center;
    border-top: 1px solid #DDD;
    border-right: 1px solid #C3C3C3;
    border-bottom: 1px solid #A7A7A7;
    border-left: 1px solid #C3C3C3;
    box-shadow: 0px 1px #DBDBDB;
    -moz-box-shadow: 0px 1px #DBDBDB;
    padding: 3px 0;
    margin: 6px 0;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #7E7E7E;
    text-shadow: 1px 1px white;
    text-transform: uppercase;
    font-size: 10px;
    margin-top: 20px;
}
br.clearall {clear:both;}
.photo_gallery ul.sub_post li{width: 447px;}
.photo_gallery #main ul.sub_post li div{width: 401px;}
.community_photos ul.sub_post li {width: 697px;}
/*.community_photos ul.sub_post li div {
	width: 643px;
	float:left;
	display:block;
	padding: 0 0 0 10px;
} .photo_gallery ul.sub_post li div,  */
body.home .leave_comment_single{width: 99%;}
.super_city_chatter .leave_comment_single .input{width: 53%;}

/* DIARY GRID VIEW */

.fc {direction: ltr;}
.fc table {border-collapse: collapse;border-spacing: 0;}
.fc td,.fc th {vertical-align: top;}
.diary_cal .diary_events ul{width: 100%;}
.diary_cal .diary_desc{padding: 5px 0;}
.fc-header-right, .fc-button-today, .fc-border-separate thead{display: none;}
.calendar{
	margin-top: 30px;
	background: url('../img/backgrounds/cal.png') top repeat-x #464646;
	-moz-box-shadow: inset 0px 0px #5C5C5C;
	box-shadow: inset 0px 0px #5C5C5C;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
	.fc-button-next,
	.fc-button-prev{
		position: absolute;
		width: 38px; height: 38px;
		background: red;
		top:10px;
		text-indent: -999px; overflow: hidden;
		background: url('../img/buttons/arrows.png') no-repeat;
		z-index: 999;
	}
		.fc-button-next{right: 20px; background-position: top right;}
			.fc-button-next:hover{background-position: bottom right;}
		.fc-button-prev{left: 20px;}
			.fc-button-prev:hover{background-position: bottom left; cursor: pointer;}
			.fc-button-next:hover{cursor: pointer;}
	.fc-header-center{
		position: absolute;
		top:15px; 
		left: 65px;
		width: 340px;
		text-align: center;
	}
	.fc-content{width: 430px; margin: 70px 0 25px 20px;}
		.fc-other-month{
			filter: alpha(opacity=30);
        	opacity: 0.3;
		}
		.fc-border-separate td{
			border-top: 1px solid #909090;
			border-left: 1px solid #909090;
			color: #fff;
			font-weight: bold; text-align: right;
			padding: 10px;
		}
			.fc-border-separate tbody{
				border-bottom: 1px solid #909090;
				border-right: 1px solid #909090;
			}
			
/* base calendar layout styleing by Adam Shaw (http://arshaw.com/fullcalendar/) */	
	.fc-event {
		border-style: solid;
		border-width: 0;
		cursor: default;
		background: #8C877A;
	}
	a.fc-event, .fc-event-draggable {cursor: pointer;}	
	#main .fc-border-separate, #main .fc-day-number{z-index: 15; position: relative;}
	#main .fc-event-skin {
		width: 17px !important;
		height: 56px !important;
		background-color: #8C877A; 
		color: #fff;
		font-size: 12px;
		text-align: center;
		text-indent: -999px; overflow: hidden;
		margin: -28px 1px -20px -10px;
		padding: 0 45px 0 0;
		z-index: 1;
	}
	.fc-event-inner {
		position: relative;
		width: 100%;
		height: 100%;
		border-style: solid;
		border-width: 0;
		overflow: hidden;
		}	
		.fc-event-time,.fc-event-title {padding: 0px;}
		.fc .ui-resizable-handle { 
			display: block;
			position: absolute;
			z-index: 99999;
			overflow: hidden; /* (IE6/7) */
			font-size: 300%; line-height: 50%; 
		}

/* DIARY (EVENT PAGE) */

a.button.back_to_diary{ 
	position: absolute;
	top: 0; left: 505px;
	width: 150px; height: 24px;
	padding-top: 5px;
	text-indent: 0; text-align: center;
	background: url('../img/buttons/yellow_button.png') 0 -3px repeat-x;
	color: #616161; text-shadow: 1px 1px #EBCE85;
	text-transform: uppercase; font-weight: bold;
	font-size: 11px;
	border-left: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
	a.button.back_to_diary:hover{background: url('../img/buttons/yellow_button.png') 0 -37px repeat-x;}
body.diary_event #main ul.sub_post li{width: 414px;}

/*-------------------------------------------------
	WEB CHAT
-------------------------------------------------*/

body.web_chat .grid_full{background: url('../img/backgrounds/white.png') repeat;}
body.web_chat .web_chat_box{
	position: relative;
	display: block; float: left;
	width: 96%;
	background: #626262;
	padding: 20px; margin: 20px 0;
	box-shadow: inset 0px 2px 3px #333;
	-moz-box-shadow: inset 0px 2px 3px #333;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
body.web_chat .web_chat_box h2{text-transform: none; font-weight: normal;}
body.web_chat .web_chat_box span.instructions{
	position: absolute;
	right: 20px;
	color: #fff;
}
	.webchat_top,
	.webchat_bottom{
		position: relative;
		display: block;
		background: #000; color: #fff;
		padding: 10px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
		.webchat_top{margin: 20px 0;}
		.webchat_bottom{height: 35px;}
			.webchat_bottom ul{
				position: absolute;
				padding: 0; margin: 0;
				top: 8px;
			}
				.webchat_bottom ul.band_options{left: 10px;}
				.webchat_bottom ul.letter_options{left: 680px;}
				.webchat_bottom ul li{
					position: relative; 
					float: left; display: block;
					list-style-type: none;
				}
					.webchat_bottom ul.letter_options li a{
						display: block; float: left;
						font-weight: 100; color: #fff;
						text-align: center;
						padding-top: 9px;
						width: 35px; height: 26px;
						border-radius: 5px;
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;
						font-size: 17px;
						margin: 0 9px 0 0;
					}
						.webchat_bottom ul.letter_options li a.option_a{border: 2px solid #FF0000;}
							.webchat_bottom ul.letter_options li a.option_a:hover{background: #FF0000;}
						.webchat_bottom ul.letter_options li a.option_b{border: 2px solid #FF9900;}
							.webchat_bottom ul.letter_options li a.option_b:hover{background: #FF9900;}
						.webchat_bottom ul.letter_options li a.option_c{border: 2px solid #33CC00;}
							.webchat_bottom ul.letter_options li a.option_c:hover{background: #33CC00;}
						.webchat_bottom ul.letter_options li a.option_d{border: 2px solid #0099CC;}
							.webchat_bottom ul.letter_options li a.option_d:hover{background: #0099CC;}
				.webchat_bottom ul.band_options a{
					display: block; float: left;
					height: 43px;
					background: url('../img/buttons/webchat_members.gif') no-repeat;
					text-indent: -999px; overflow: hidden;
				}
					.webchat_bottom ul.band_options a.danny{background-position: 0 0; width: 118px;}
						.webchat_bottom ul.band_options a.danny:hover{background-position: 0 -43px;}
					.webchat_bottom ul.band_options a.dougie{background-position: -118px 0; width: 118px;}
						.webchat_bottom ul.band_options a.dougie:hover{background-position: -118px -43px;}
					.webchat_bottom ul.band_options a.harry{background-position: -236px 0; width: 118px;}
						.webchat_bottom ul.band_options a.harry:hover{background-position: -236px -43px;}
					.webchat_bottom ul.band_options a.tom{background-position: -361px 0; width: 92px;}
						.webchat_bottom ul.band_options a.tom:hover{background-position: -361px -43px;}
					.webchat_bottom ul.band_options a.mcfly{background-position: -451px 0; width: 105px;}
						.webchat_bottom ul.band_options a.mcfly:hover{background-position: -451px -43px;}
#webchat_votes{
	display: block; float: left;
	clear: both; width: 100%;
	padding: 20px 0 0 0;
}
	#clear_webchat_votes, #count_webchat_votes{float: left;}
		#main #webchat_votes input{position: relative; float: left; margin: 0 5px 0 0;}

.webchat_top{
	display: block; float: left;
	width: 98%;
}
.webchat_bottom{
	display: block; float: left;
	width: 98%;
	clear: both;
}

.webchat_video{
	display: block; float: left;
	width: 600px;
	margin-right: 10px;
}
.webchat_chat{
	display: block; float: left;
	width: 280px;
}

/*-------------------------------------------------
	COMMUNITY
-------------------------------------------------*/

body.community h1, body.community_ourfavourites h1{margin-left: 20px;}

/* LOGIN POP-UP */
#cboxLoadedContent .login_panel{
	padding: 20px 0 0 0;
}

/* main structure styling from ColorBox http://colorpowered.com/colorbox/ */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#cboxOverlay{background:url(../img/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../img/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../img/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../img/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../img/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../img/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../img/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../img/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../img/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{display: none !important;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(../img/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../img/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../img/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/* LOGIN PAGE */
.login_panel p.intro{
	font-weight: bold;
	text-align: center;
	font-family: 'ProximaNova',Helvetica,Sans-serif;
	font-size: 17px;
	color: #4c4c4c;
	text-shadow: 1px 1px #fff;
	margin: 0 0 30px 0;
}
	#cboxLoadedContent .login_panel p.intro{text-indent: -40px;}
.login_panel form ul{
	width: 350px; 
	margin: 0 auto;
	padding: 20px 0;
}
	.login_panel form ul li{
		list-style-type: none;
		display: block; clear: both;
		width: 100%;
		
	}
		.login_panel form ul li label{
			display: block; 
			font-weight: bold;
			color: #5D5D5D;
			padding: 5px 0 0 0;
		}
		.login_panel form ul li input{
			width: 230px;
			margin: 0 0 6px 0;
		}
	.login_panel form ul li.form_buttons{padding: 20px 0;}
		.login_panel form ul li.form_buttons input{
			background: url('../img/buttons/yellow_button.png') 0 -3px repeat-x;
			color: #616161; text-shadow: 1px 1px #EBCE85;
			text-transform: uppercase; font-weight: bold;
			font-size: 11px;
			border-left: 1px solid #C3C3C3;
			border-right: 1px solid #C3C3C3;
			border-radius: 4px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			width: 110px;
			margin: 0;
			display: block;
		}
	.login_panel form ul li#remember_me{text-align: left; font-size: 11px; color: #5d5d5d;}
		.login_panel form ul li#remember_me input{width: 10px; height: 10px; padding: 0; margin: 3px 6px 0 91px;}
	#remember_me input{
		margin: 0;
		padding: 0;
		margin-left: 0px !important;
		
	}
	#remember_me {
		
	}
	#login input{text-transform: none;}
	
.login-panel-container {
	width: 960px;
	margin: 0px auto;
	margin-left: 20px;
}

.login-panel-col1 {
	float: left;
	width: 280px;
	margin-right: 50px;
}

.login-panel-col2 {
	float: left;
	width: 280px;
	margin-right: 50px;
}

.login-panel-col3 {
	float: left;
	width: 280px;
}

.login_panel .heading {
	width: 100%;
	clear: both;
	background: url('../img/backgrounds/diary_title.png') top repeat-x;
	height: 23px;
	padding-top: 5px;
	text-indent: 10px;
	font-family: 'ProximaNovaBold', Helvetica, Sans-serif;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	color: white;
	font-size: 14px;
	text-shadow: -1px -1px #ABAEB1;
	letter-spacing: 1px;
	border-bottom: none;
	margin-bottom: 10px;
}

.register-button a{
			background: url('../img/buttons/yellow_button.png') 0 -3px repeat-x;
			color: #616161; text-shadow: 1px 1px #EBCE85;
			text-transform: uppercase; font-weight: bold;
			font-size: 11px;
			border-left: 1px solid #C3C3C3;
			border-right: 1px solid #C3C3C3;
			border-radius: 4px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			width: 110px;
			margin: 0;
			display: block;
			text-transform: none;
			padding: 5px 11px 6px 15px;
		}

.login-panel-container p{
	font-size: 1.1em;
}

/* COMMUNITY TOP NAV */

ul.community_nav{
	position: relative;
	display: block; float: left;
	clear: both; width: 980px; height: 46px;
	padding: 0; margin: 20px 0 15px 20px;
	background: url('../img/backgrounds/com_nav.gif') bottom repeat-x #fff;
	border-top: 1px solid #dedede;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #a5a5a5;
	border-left: 1px solid #c4c4c4;
	box-shadow: 0px 1px #dbdbdb;
	-moz-box-shadow: 0px 1px #dbdbdb;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
	ul.community_nav li{display: block; float: left; list-style-type: none;}
		ul.community_nav li a{
			position: relative;
			display: block; float: left;
			margin: 11px 8px;
			padding: 2px 6px 4px 33px;
			background: url('../img/icons/com_nav.png') no-repeat top left;
		}
			ul.community_nav li a.com_home{background-position: 4px 0;}
				ul.community_nav li a.com_home:hover{background-position: 4px -157px;}
			ul.community_nav li a.com_people{background-position: 0 -22px;}
				ul.community_nav li a.com_people:hover{background-position: 0 -179px;}
			ul.community_nav li a.com_map{background-position: 4px -45px;}
				ul.community_nav li a.com_map:hover{background-position: 4px -202px;}
			ul.community_nav li a.com_table{background-position: 6px -69px;}
				ul.community_nav li a.com_table:hover{background-position: 6px -226px;}
			ul.community_nav li a.com_friends{background-position: 6px -90px;}
				ul.community_nav li a.com_friends:hover{background-position: 6px -247px;}
			ul.community_nav li a.com_notifications{background-position: 12px -113px;}
				ul.community_nav li a.com_notifications:hover{background-position: 12px -270px;}
			ul.community_nav li a.com_messages{background-position: 4px -135px;}
				ul.community_nav li a.com_messages:hover{background-position: 4px -292px;}
			ul.community_nav li a.com_table{margin-right: 194px;}
			ul.community_nav li a span{ /* notification bubbles */
				position: absolute;
				top: -4px; left: -3px;
				padding-top: 1px;
				width: 16px; height: 15px;
				background: #cd544c;
				text-align: center;
				border: 1px solid #752423;
				color: #fff; font-weight: normal;
				font-size: 10px;
				line-height: 15px;
				border-radius: 9px;
				-moz-border-radius: 9px;
				-webkit-border-radius: 9px;
			}

/* COMMUNITY LEFT */

.mini_profile{
	background: url('../img/backgrounds/sidebar_highlight.png') #595959 -70px 0px no-repeat;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
	.mini_profile h2{
		color: #fff;
		font-family: Helvetica, sans-serif;
		font-size: 20px;
		font-weight: normal;
		padding: 10px;
	}
	.mini_profile img.avatar{
		position: absolute;
		top:40px; right: 10px;
		width: 100px; height: auto;
		max-height: 100px; max-width: 100px;
	}
	.mini_profile ul.info{
		position: relative;
		margin: 0; padding: 0 0 0 10px;
		height: 100px; width: 110px;
		color: #B3C5CD; font-size: 12px;
	}
		.mini_profile ul.info li{list-style-type: none;}
		.mini_profile a.edit_profile{
			float: left; 
			height: 14px; line-height: 14px;
			background: url('../img/icons/cog.png') top left no-repeat;
			color: #FFDF92;
			font-size: 11px;
			padding-left: 18px;
			margin-top: 36px;
		}
			.mini_profile a.edit_profile:hover{color: #C3A459; background-position: 0 -14px;}
	.mini_profile ul.com_sub_nav{padding: 0; margin: 10px 0;}
		.mini_profile ul.com_sub_nav li{display: block; clear: both; list-style-type: none;}
			.mini_profile ul.com_sub_nav li a{
				display: block;
				color: #C3A459;
				padding: 5px 2px 7px 45px;
				background: url('../img/icons/community_subnav.png') no-repeat;
			}
				.mini_profile ul.com_sub_nav li a:hover, .mini_profile ul.com_sub_nav li a.current{background-color: #7A7A7A; color: #FFDF92;}
				.mini_profile ul.com_sub_nav li a.sub_profile{background-position: 12px 6px;}
				.mini_profile ul.com_sub_nav li a.sub_photos{background-position: 12px -45px;}
				.mini_profile ul.com_sub_nav li a.sub_reviews{background-position: 12px -95px;}
				.mini_profile ul.com_sub_nav li a.sub_videos{background-position: 12px -146px;}
				.mini_profile ul.com_sub_nav li a.sub_friends{background-position: 12px 5px;}
				.mini_profile ul.com_sub_nav li a.sub_rewards{background-position: 12px -145px;}
				.mini_profile ul.com_sub_nav li a.sub_events{background-position: 12px -393px;}
				.mini_profile ul.com_sub_nav li a.sub_faq{background-position: 12px -295px;}
				
	.mini_profile input{
		margin:11px 0 0 14px;
		background: none; border: 0;
		color: #FFDF92; font-weight: bold;
	}
		.mini_profile input:hover{color: #C3A459;}
				
/* COMMUNITY MIDDLE */

ul.com_filter{
	display: block; float: left;
	clear: both;
	padding: 0; margin: 0 0 20px 0;
}
	ul.com_filter li{display: block; float: left; list-style-type: none;}
		ul.com_filter li a{
			display: block; float: left;
			color: #7E7E7E;
			text-shadow: 1px 1px #fff;
			background: url('../img/buttons/com_filter.png') 0 -30px repeat-x;
			height: 23px;
			padding: 5px 10px 0 10px;
			border-right: 1px solid #BDBDBD;
			font-size: 10px; text-transform: uppercase;
			letter-spacing: 1px;
		}
			ul.com_filter li a:hover, ul.com_filter li a.selected{background: url('../img/buttons/com_filter.png') 0 0px repeat-x;}
			ul.com_filter li.last-child a,
			ul.com_filter li:last-child a{
				border-top-right-radius: 5px; -moz-border-radius-topright: 5px;
				border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px;
			}
			ul.com_filter li.first-child a,
			ul.com_filter li:first-child a{
				border-left: 1px solid #BDBDBD;
				border-top-left-radius: 5px; -moz-border-radius-topleft: 5px;
				border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px;
			}
			
	.mini_profile a.send_message{
		display: block; float: left;
		clear: both;
		margin: 12px 0 11px 12px;
		color: #FFDF92;
		padding-left: 22px;
		height: 14px; font-size: 11px; 
		line-height: 14px;
		background: url('../img/icons/message.png') 0px 1px no-repeat;
	}
		.mini_profile a.send_message:hover{color: #C3A459; background-position: 0 -11px;}
	.mini_profile img.large_avatar{
		position: relative;
		display: block;
		width: 180px; height: 160px;
		margin: 0 0 2px 10px;
		border: 1px solid #000;
	}
	.mini_profile p.mini_info{
		color: #B3C5CD;
		padding: 0 12px;
		margin: -5px 0 5px 0;
	}
			
form.wall_post{
	position: relative;
	display: block; float: left;
	clear: both; width: 100%;
	margin: -10px 0 0 0;
	padding: 0 0 40px 0;
}
	form.wall_post textarea.wall_textarea{
		border-top: 1px solid #A9A9A9;
		border-left: 1px solid #D5D5D5;
		border-right: 1px solid #D5D5D5;
		border-bottom: 1px solid #F3F3F3;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		background: url('../img/backgrounds/wall_post.png') top repeat-x;
		width: 460px;
		padding: 10px;
		color: #666666;
	}
	form.wall_post input.done_button,
	body.community_messages .reply_message input,
	#webchat_votes input{
		position: absolute;
		bottom: 0; right: 0;
		border: none;
		width: 92px; height: 28px;
		background: url('../img/buttons/yellow_button.png') 0 -3px repeat-x;
		color: #616161; text-shadow: 1px 1px #EBCE85;
		text-transform: uppercase; font-weight: bold;
		font-size: 11px;
		border-left: 1px solid #C3C3C3;
		border-right: 1px solid #C3C3C3;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
		form.wall_post input.done_button:hover, 
		body.community_messages .reply_message input:hover,
		#webchat_votes input:hover{background: url('../img/buttons/yellow_button.png') 0 -37px repeat-x;}
	.profile_bio ul{padding-left: 20px; color: #666666;}
		.profile_bio ul li{list-style-type: none;}
			.profile_bio ul li strong{padding-right: 5px}
			.profile_bio ul li.about_user strong{display: block;}
	.community .grid_community_mid h2.profile_title{
		position: relative; display: block; clear: both;
		font-family: 'ProximaNovaBold', Helvetica, Sans-serif;
		color: #938C7A; font-size: 15px;  
		text-align: center; font-weight: normal;
		text-transform: uppercase;
		top: -10px;
		padding: 0 0 10px 0;
	}
	ul.wall_feed{padding: 0; margin: 20px 0; color: #666}
		ul.wall_feed li{
			display: block; float: left;
			width: 493px;
			list-style-type: none;
			padding-top: 10px;
			margin-top: 10px;
			border-top: 1px solid #EBEBEB;
		}
			ul.wall_feed li.first-child, ul.wall_feed li:first-child{border-top: none; padding-top: 0; margin-top: 0;}
				ul.sub_post li.first-child, ul.sub_post li:first-child{padding-top: 5px; margin-top: 7px;}
			ul.wall_feed li img.wall_avatar{
				position: relative; float: left;
				width: 45px; height: 45px;
				padding: 5px; background: #F3F3F3;
				border: 1px solid #CCCCCC;
			}
				ul.sub_post img.wall_avatar{width: 26px; height: 26px; padding: 2px;}
			ul.wall_feed li div{
				display: block; float: left;
				width: 414px;
				padding: 0 0 0 9px;
			}
			ul.sub_post, ul.sub_post li{
				padding: 0; margin: 0;
				display: block; float: left; 
				clear: both; width: 719px;
			}
				ul.sub_post li{
					background: #F2F2F2;
					border-bottom: 1px solid #fff;
					padding: 6px;
					width: 401px;
				}
				ul.sub_post li div{width: 346px;}
				ul.sub_post li p, ul.wall_feed p.wall_post{padding-bottom: 0;}
			ul.wall_feed form{
				position: relative;
				display: block; float: left; clear: both;
				margin: 8px 0 0 0;
			}
				form .wall_comment{
					position: relative;
					color: #9D9D9D;
					border: 1px solid #CCCCCC;
					border-radius: 5px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					padding: 5px 8px 6px 8px;
					width: 288px;
					margin: 2px 0 0 0;
				}
				form .comment_button{
					position: absolute;
					top: 2px; right: 0;
					border-top: 1px solid #DFDFDF;
					border-right: 1px solid #C2C2C2;
					border-bottom: 1px solid #A5A5A5;
					border-left: 1px solid #C2C2C2;
					background: url('../img/buttons/dark_grey.gif') top repeat-x;
					height: 26px; width: 98px;
					padding-top: 3px;
					text-align: center;
					border-radius: 5px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					font-size: 10px; text-transform: uppercase;
					color: #616161; text-shadow: 1px 1px #fff;
					font-weight: bold; letter-spacing: 1px;
					box-shadow: 0px 1px #DBDBDB;
					-moz-box-shadow: 0px 1px #DBDBDB;
				}
					form .comment_button:hover{background: url('../img/buttons/dark_grey.gif') bottom repeat-x;}
					.wall_date{
						color: #A6A6A6;
						text-transform: uppercase;
						font-size: 11px;
						letter-spacing: 1px;
					}
					.wall_username{padding-right: 5px;font-size: 14px;}
				a.button.more_wall{
					display: block; clear: both;
					float: left; width: 100%;
					background: url('../img/backgrounds/buttons.gif') repeat-x 0 -8px;
					text-indent: 0; text-align: center;
					border-top: 1px solid #DDDDDD;
					border-right: 1px solid #C3C3C3;
					border-bottom: 1px solid #A7A7A7;
					border-left: 1px solid #C3C3C3;
					box-shadow: 0px 1px #DBDBDB;
					-moz-box-shadow: 0px 1px #DBDBDB;
					padding: 3px 0; margin: 6px 0;
					border-radius: 4px;
					-moz-border-radius: 4px;
					-webkit-border-radius: 4px;
				}
					a.button.more_wall:hover{background: url('../img/backgrounds/buttons.gif') repeat-x 0 -46px;}
					a.button.more_wall span{
						color: #7E7E7E; font-size: 10px; 
						font-weight: bold; text-transform: uppercase;
						text-shadow: 1px 1px #fff;
						background: url('../img/icons/comment.png') 0 0px no-repeat;
						padding-left: 20px;
					}
						a.button.more_wall:hover span{background-position: 0px -22px;}
ul.wall_feed li div{position: relative;}
#main .report_comment,
#main .delete_activity,
#main .delete_comment,
#main .delete_wall_post{
	position: absolute;
	top: 0; right: 0;
	width: 80px;
	margin: 0;
}
	.report_comment input,
	.delete_activity input,
	.delete_comment input,
	.delete_wall_post input,
	.delete_community_photo input{
		float: right;
		border: 0; background: none;
		color: #ccc;
		text-transform: capitalize;
		font-size: 11px;
		margin: 0;
	}
		.report_comment input:hover,
		.delete_activity input:hover,
		.delete_comment input:hover,
		.delete_wall_post input:hover,
		.delete_community_photo input:hover{color: #727272;}
	.delete_community_photo input{margin: -14px 0 15px 0;}

/* COMMUNITY RIGHT */

.com_grey{
	background: #E9E9E9;
	margin: 5px 0 20px 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-bottom: 1px solid #E0E0E0;
	border-left: 1px solid #C9C9C9;
	border-right: 1px solid #C9C9C9;
	border-top: 1px solid #DEDEDE;
}	
	.com_grey h3, .com_grey h2{
		background: url('../img/backgrounds/grey-pattern.gif') bottom repeat-x #fff;
		border-bottom: 1px solid #A6A6A6;
		border-top: 1px solid #DEDEDE;
		border-left: 1px solid #C4C4C4;
		border-right: 1px solid #C4C4C4;
		font-family: 'ProximaNovaBold', Helvetica, Sans-serif;
		color: #938C7A; font-size: 13px;
		font-weight: bold;
		letter-spacing: 1px;
		text-align: center;
		font-weight: normal;
		text-shadow: 1px 1px #FAFAFA;
		text-shadow: 1px 1px rgba(255, 255, 255, 0.65);
		padding: 4px 0;
		border-top-left-radius:5px; -moz-border-radius-topleft:5px;
		border-top-right-radius:5px; -moz-border-radius-topright:5px;
		text-transform: uppercase;
		box-shadow: 0px 1px #C8C8C8;
		-moz-box-shadow: 0px 1px #C8C8C8;
		margin: -5px -1px 0 -1px;
	}
	.listed_items ul{
		display: block; float: left;
		clear: both;
		width: 100%;
		margin: 20px 0 10px 18px; padding: 0;
	}
		.listed_items ul li{display: block; float: left;list-style-type: none;}
			.listed_items ul li a{
				display: block; float: left;
				width: 40px; height: 40px;
				background: #7E7E7E;
				margin: 0 7px 7px 0;
			}
		.listed_items p{
			padding: 20px 10px;
			color: #909090;
			text-shadow: 1px 1px #fff;
			text-transform: capitalize;
		}
				.listed_items ul li a img{display: block; float: left; width: 40px; height: 40px;}
	.com_grey ul.follow_band{display: block; float: left; padding: 0; margin: 15px 0;}
		.com_grey ul.follow_band li{
			display: block; float: left;
			clear: both;
			list-style-type: none;
		}
			.com_grey ul.follow_band li a{
				position: relative;
				display: block; float: left;
				width: 120px; height: 34px;
				background: url('../img/icons/band_twitter.png') no-repeat;
				text-indent: -999px; overflow: hidden;
			}
				.com_grey ul.follow_band li a.harry{background-position: 0 -36px;}
				.com_grey ul.follow_band li a.tom{background-position: 0 -72px;}
				.com_grey ul.follow_band li a.danny{background-position: 0 -108px;}
				
			.com_grey ul.follow_band li a span{
				display: none;
				position: absolute;
				top: 0; right: 0;
				width: 117px; height: 26px;
				background: url('../img/icons/band_twitter-hover.png') top right no-repeat;
			}
				.com_grey ul.follow_band li a:hover span{display: block;}			
	.com_grey ul.ext_social{
		position: absolute;
		top: 45px; right: 25px;
		padding: 0; margin: 0;
		width: 54px;
	}
		.com_grey ul.ext_social li{display: block; float: left; list-style-type: none;}		
			.com_grey ul.ext_social li a{
				display: block; float: left;
				width: 54px; height: 56px;
				background: url('../img/icons/ext_social.png') no-repeat;
				text-indent: -999px; overflow: hidden;
			}
					.com_grey ul.ext_social li a.facebook:hover{background-position: -55px 0;}
				.com_grey ul.ext_social li a.youtube{background-position: 0 -55px; margin-top: 5px;}
					.com_grey ul.ext_social li a.youtube:hover{background-position: -55px -55px;}
					
/*-------------------------------------------------
	BOYS ROOMS/PROFILES
-------------------------------------------------*/

body.room h1{color: #666666;}
	body.room header, 
	body.room header .center{height: 562px; background: none;}
	body.room #top-nav{height: 38px;}
	body.room #logo,
	body.home #logo{
		background-color: #fff;
		padding: 0 0 10px 0;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		left: -50px;
		width: 316px;
		height: 98px;
		background-position: -12px 0px;
	}
		body.home #logo{left: -42px;}
body.room .mini_profile{margin: 206px 0 0 0; padding: 109px 0 0 0;}
.mini_profile .band_room_avatar{
	position: absolute;
	top: -206px; left: 4px;
	width: 213px; height: 315px;
	text-indent: -999px; overflow: hidden;
}
	.mini_profile .band_room_avatar.dougie{background: url('../img/rooms/dougie.png') top left no-repeat;}
	.mini_profile .band_room_avatar.harry{background: url('../img/rooms/harry.png') top left no-repeat;}
	.mini_profile .band_room_avatar.tom{background: url('../img/rooms/tom.png') top left no-repeat;}
	.mini_profile .band_room_avatar.danny{background: url('../img/rooms/danny.png') top left no-repeat;}		
					
	.twitter_feed ul{padding: 10px 15px; margin: 0;}
		.twitter_feed ul li{list-style-type: none; margin: 8px 0;}
			.twitter_feed ul li span{
				display: block;
				color: #B8B8B8; font-size: 10px;
				text-transform: uppercase;
			}	
	body.room .post_media{
		display: block; clear: both;
		float: left; width: 100%;
		padding: 0; margin: 5px 0 10px 0;
	}
		body.room .post_media img{max-width: 480px; height: auto;}
	body.room .wall_date,
	body.room .wall_post{
		display: block; clear: both;
		float: left; width: 100%;
	}
		ul.wall_feed li{width: 481px;}
		ul.sub_post li{width: 404px;}
		body.videos ul.sub_post li{width: 614px;} /*prev/424px*/
		body.videos ul.sub_post li div{width: 568px;}
			ul.sub_post li div{width: 361px;}
			ul.sub_post li a.more_comments{
				display: block;
				text-align: center;
				text-transform: uppercase;
				font-size: 11px;
			}
		body.room p.wall_post{padding: 0 0 15px 0;}
		form input.wall_comment{width: 356px;}
		form input.comment_button{right: -68px;}
	body.room .com_grey.twitter_feed{margin: 20px 0 0 0;}
		body.room .com_grey.twitter_feed h3{position: relative; text-indent: 30px;}
		body.room .com_grey.twitter_feed h3 span{
			position: absolute;
			background: url('../img/icons/twitter.png') top left no-repeat;
			width: 39px; height: 39px;
			left: 22px; top: -6px;
			text-indent: -999px; overflow: hidden;
		}
body.room .com_grey.twitter_feed h3 span{left: 11px;}
	.tweet_list span.tweet_time a{color: #B8B8B8; font-size: 10px; font-weight: bold;}
	.tweet_list span.tweet_text{color: #333333; font-size: 11px; font-weight: normal;}
body.room{background: url('../img/backgrounds/boys-room-body.gif') 0 62px repeat-x;}
body.room.room_small{background: none;}
	
	#room_header_flash{z-index: 0; margin-top: 63px; position: relative;}
	header nav{z-index: 100;}
	#main{z-index: 150;}
body.room header, body.room header .center{position: relative; height: 641px;} 
body.room header .center.fade:before{
	position: absolute;
	display: block;
	top: 108px; left: 0;
	content: "#"; text-indent: -999px;
	overflow: hidden;
	width: 93px; height: 447px;
	z-index: 200;
	background: url('../img/backgrounds/flashfade-left.png') left repeat-y;
}
body.room header .center.fade:after{
	position: absolute;
	display: block;
	top: 63px; right: 0;
	content: "#"; text-indent: -999px;
	overflow: hidden;
	width: 93px; height: 490px;
	z-index: 200;
	background: url('../img/backgrounds/flashfade-right.png') left repeat-y;
}
body.room header .center.fade{background: url('../img/ajax-loader-dark.gif') no-repeat scroll 510px 300px transparent;}
	.room_feed .wall_date {display:block;}
body.community .diary_pagination, 
body.room .diary_pagination{text-align: center;}
	body.community .diary_pagination .diary_next
	body.room .diary_pagination .diary_next,
	body.community .diary_pagination .diary_prev,
	body.room .diary_pagination .diary_prev{position: absolute; top: 4px; width: 70px;}
		body.room .diary_pagination .diary_next,
		body.community .diary_pagination .diary_next{right: 0; text-align: right;}
		body.room .diary_pagination .diary_prev,
		body.community .diary_pagination .diary_prev{left: 0; text-align: left;}
	body.room .diary_pagination strong,
	body.community .diary_pagination strong{color: #938C7A; text-shadow: 1px 1px #fff;}

.band_miniprofile{padding: 100px 0 0 0; margin: 178px 0 0 0;}
body.room h1{
	float: left;
	text-indent: 25px;
	margin-top: -14px;
}

body.room #main ul.community_nav{margin-top: 11px; margin-left: 23px;}

body.room .mini_profile{margin: 180px 0 0 0;} /* line 2251 */

.toggle-comments{
	display: block; float: left;
	clear: both; width: 461px;
	padding: 2px 10px;
	background: #f5f5f5;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	text-shadow: 1px 1px #fff;
	font-size: 10px;
	text-align: right;
	text-transform: uppercase;
}

body.room #main ul.wall_feed li div{padding: 0px;}
body.room #main ul.sub_post li{width: 470px;}
body.room #main ul.sub_post li div{width: 426px; padding-left: 10px;}
body.room #main ul.wall_feed li div.comment-form{width: 544px;}
body.room #main ul.wall_feed li div.toggled-comments{width: 484px;}

	/* NEW ROOM CHANGES */
	
.room .wall_avatar{margin-right: 10px;}
.room a.toggle-comments{width: 390px;}
.room ul.sub_post, .room ul.sub_post li{width: 410px;}
body.room #main ul.sub_post li{width: 400px;}
body.room #main ul.sub_post li div{width: 356px;}
.room ul.wall_feed form{width: 410px;}
.room form.wall_post textarea.wall_textarea{height: 35px;}

/*-------------------------------------------------
	COMMUNITY SUB-PAGES
-------------------------------------------------*/

ul.community_nav li{position: relative;}
ul.notifications_dropdown{
	display: none;
	position: absolute;
	top:35px; left: 5px;
	z-index: 99;
	padding: 0; margin: 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #E9E9E9;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #E0E0E0;
	border-left: 1px solid #C9C9C9;
	border-right: 1px solid #C9C9C9;
	-moz-box-shadow: 0px 0px #222;
}
	ul.notifications_dropdown li{clear: both; width: 100%;}
		ul.notifications_dropdown li a{
			float: none;
			padding: 5px 15px 5px 8px; margin: 0;
			white-space: nowrap;
			background: none;
			font-size: 11px;
			text-decoration: 1px 1px #fff;
			text-transform:capitalize;
		}
		ul.notifications_dropdown li.even a{background:#f6f6f6;}
	.community .done{color: #ccc;}
	ul.notifications_dropdown li.view_all{text-align: center; background: #fff;}
	
/* NOTIFICATIONS */

ul.notifications_list{padding: 0; margin: -15px 0 0 0;}
	ul.notifications_list li{list-style-type: none; padding: 3px 6px;}
		ul.notifications_list li.even{background:#f6f6f6;}
		ul.notifications_list li.title{font-weight: bold; margin: 15px 0 10px 0;}
			ul.notifications_list li span{
				color: #ccc; float: right;
				font-weight: normal;
				text-shadow: 1px 1px #fff;
				font-size: 11px;
			}
	.community a.button.more_wall{
		color: #7E7E7E;
		text-shadow: 1px 1px #fff;
		text-transform: uppercase;
		font-size: 10px;
		margin-top: 20px;
	}
	
/* USER PHOTOS */

#gallerycomments{margin-left: 5px;}
#main .community_addtofantable{
	position: absolute;
	top:0; right: 0;
	width: 200px;
}
	#main .community_addtofantable input,
	#tagageddon #add-a-friend-tag,
	.community_photos .input-submit{
		float: right;
		border-top: 1px solid #DFDFDF;
		border-right: 1px solid #C2C2C2;
		border-bottom: 1px solid #A5A5A5;
		border-left: 1px solid #C2C2C2;
		background: url('../img/buttons/dark_grey.gif') top repeat-x;
		height: 25px; width: 148px;
		padding-top: 2px;
		margin-bottom: 15px;
		text-align: center;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		font-size: 10px; text-transform: uppercase;
		color: #616161; text-shadow: 1px 1px #fff;
		font-weight: bold; letter-spacing: 1px;
		box-shadow: 0px 1px #DBDBDB;
		-moz-box-shadow: 0px 1px #DBDBDB;
	}
		#main .community_addtofantable input:hover,
		#tagageddon #add-a-friend-tag:hover,
		.community_photos .input-submit:hover{background: url('../img/buttons/dark_grey.gif') bottom repeat-x;}
		#tagageddon #add-a-friend-tag{
			float: none;
			width: 50px; height: 20px;
			margin: 0 0 0 5px;
		}
		.community_photos .input-submit{float: none; width: 100px;}
#tagageddon{
	display: block; float: left;
	clear: both; width: 719px;
	margin: 0 0 10px 0;
	padding: 5px;
	background: #E9E9E9;
	border: 1px solid #C9C9C9;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
	#tagageddon .tag_delete{color: #4e4e4e;}
.input-comment-submit{background: none; border: 0;}

.community_photos ul.sub_post li div {width: 641px}
.community_photos .comment-form {margin-top: 6px;}
	
/* FRIENDS/FIND-FRIENDS */

body.community .grid_community_mid h2{
	text-indent: 8px;
	font-size: 14px;
	margin-bottom: 10px;
}
	body.community .grid_community_mid h2 span{color: #999999; font-weight: 500;}
ul.friends_list{margin: 0; padding: 0;}
	ul.friends_list li,
	ul.community_photos li{
		list-style-type: none;
		display: block; float: left;
		margin: 0 6px 10px 6px;
		width: 352px;
	}
		ul.friends_list li a,ul.friends_list li a span{display: block; float: left;}
		ul.friends_list li img{float: left; margin-right: 10px;}
		ul.ff_info{
			display: block; float: left;
			width: 245px;
			padding: 0; margin: 0;
		}
			ul.ff_info li{
				width: 245px;
				color: #6b6b6b;
				font-size: 12px;
				margin: 0;
			}
				ul.ff_info li a.ff_username{font-size: 14px;}
			ul.friends_list li form{
				position: absolute;
				top: 57px; left: 96px;
				width: 195px;
			}
				ul.friends_list li form input{padding: 6px 9px; margin: 0 3px;}
					ul.friends_list li form input.friend_approve{background-position: 0 -87px;}
						ul.friends_list li form input.friend_approve:hover{background-position: 0 -116px;}
form.findfriends_search{
	padding: 10px;
	border-top: 1px solid #d3d3d3;
	width: 700px;
	margin: 0 0 15px 6px;
	background: #f5f5f5;
}
	form.findfriends_search .input{padding: 6px 12px; width: 320px;}
		.ie7 form.findfriends_search .input{width: 310px;}
	form.findfriends_search .find_submit{
		border-top: 1px solid #DFDFDF;
		border-right: 1px solid #C2C2C2;
		border-bottom: 1px solid #A5A5A5;
		border-left: 1px solid #C2C2C2;
		background: url('../img/buttons/dark_grey.gif') top repeat-x;
		height: 26px; width: 98px;
		padding-top: 3px;
		text-align: center;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		font-size: 10px; text-transform: uppercase;
		color: #616161; text-shadow: 1px 1px #fff;
		font-weight: bold; letter-spacing: 1px;
		box-shadow: 0px 1px #DBDBDB;
		-moz-box-shadow: 0px 1px #DBDBDB;
	}
		form.findfriends_search .find_submit:hover{background: url('../img/buttons/dark_grey.gif') bottom repeat-x;}
	form.findfriends_search label{
		padding: 8px 0 3px 2px;
		color: #565656;
		text-shadow: 1px 1px #fff;
	}
		form.findfriends_search #country{margin: 2px 0 3px 0;}

/* USER VIDEOS/REVIEWS */

.community_video ul.wall_feed,
.community_blog ul.wall_feed{width: 729px;}
.community_video ul.wall_feed li,
.community_blog ul.wall_feed li{width: 742px;}
.community_video ul.wall_feed form,
.community_blog ul.wall_feed form{width: 652px;}
	.community_video ul.wall_feed form .input,
	.community_blog ul.wall_feed form .input{width: 73%;}	
.community_video ul.sub_post, .community_video ul.sub_post li,
.community_blog ul.sub_post, .community_blog ul.sub_post li{width: 663px;}
.community_video ul.sub_post li div,
.community_blog ul.sub_post li div{width: 620px;}
.community_video h3, .community_blog h3{font-family: Helvetica, Sans-serif;}
.community_video .comment_delete, .community_blog .comment_delete{
	position: absolute;
	top: -50px; left: 660px;
}
.community_video iframe, .community_blog iframs{width: 664px; height: 402px;}

#photo_uploader{width: 630px;}
body.community_video .createmessage_form label{width: 220px;}
	body.community_video .createmessage_form label span{font-weight: normal; font-size: 11px; color: #767676;}

/* MESSAGES */

body.community_messages .findfriends_search{margin-left: 0; width: 460px;}
ul.inbox_nav,
.editprofile_form li h2{
	position: relative; clear: both;
	display: block; float: left;
	width: 688px;
	padding: 10px 20px;
	background: #E9E9E9;
	margin: 5px 0 20px 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-bottom: 1px solid #E0E0E0;
	border-left: 1px solid #C9C9C9;
	border-right: 1px solid #C9C9C9;
	border-top: 1px solid #D3D3D3; 
}
	ul.inbox_nav li{list-style-type: none; display: block; float: left;}
		ul.inbox_nav li a{padding: 5px 10px; margin: 5px; text-shadow: 1px 1px #fff;}
		ul.inbox_nav li a.current_page{
			border-top: 1px solid #D3D3D3; 
			background: #fff; 
			padding-bottom: 15px; margin-bottom: -15px;
			border-top-left-radius: 6px; -moz-border-radius-topleft: 6px;
			border-top-right-radius: 6px; -moz-border-radius-topright: 6px;
		}
ul.inbox{
	display: block; float: left;
	clear: both;
	padding: 0; margin: 10px 0;
}
	ul.inbox li{
		position: relative;
		list-style-type: none;
		display: block; float: left;
		clear: both; width: 719px;
		background: #E9E9E9;
		border: 1px solid #fff;
		padding: 5px;
	}
		ul.inbox li.even{background: #fff;}
		ul.inbox li.unread{background: #d1edfe; border: 1px solid #64aed9;}
		ul.inbox li img{
			float: left;
			width: 60px; height: 60px;
			margin: 0 10px 0 0;
		}
		ul.inbox li span.message_date{
			position: absolute;
			top:10px; right: 10px;
			color: #989898;
			text-shadow: 1px 1px #fff;
			font-weight: normal;
			font-size: 11px;
		}
			ul.inbox li span.message_date input{margin-left: 5px;}
		ul.inbox li span.message_subject{
			position: absolute;
			text-shadow: 1px 1px #fff;
			top:4px; left: 75px;
			width: 520px;
		}
		ul.inbox li span.message_snipit{
			position: absolute;
			top:22px; left: 75px;
			font-weight: normal;
			color: #989898;
		}
			.community_messages input{float: right;}
			#main form.createmessage_form ul li .message_textarea,
			#main form.createmessage_form ul li .input{width: 605px;}
		
/* CREATE MESSAGE */	

form.createmessage_form,
form.editprofile_form{
	display: block; float: left; 
	clear: both; width: 100%;
}
	form.createmessage_form ul,
	form.editprofile_form ul{margin: 0; padding: 0;}
		form.createmessage_form ul li,
		form.editprofile_form ul li{
			list-style-type: none;
			display: block; float: left;
			clear: both; width: 100%;
			margin: 0 0 10px 0;
		}
			form.createmessage_form ul li label,
			form.editprofile_form ul li label{
				display: block; float: left;
				width: 100px; 
				font-weight: bold;
				color: #4f4f4f;
			}
			form.createmessage_form ul li .input,
			form.editprofile_form ul li .input{width: 355px; color: #222;}
			form.createmessage_form ul li .message_textarea,
			form.editprofile_form ul li .message_textarea{
				color: #222; font-size: 13px;
				padding: 7px 12px;
				border: 1px solid #ccc;
				border-radius: 4px;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				font-weight: normal;
				width: 355px; height: 180px;
			}
			form.createmessage_form .submit_button,
			form.editprofile_form .submit_button{float: right; margin-top: 5px;}

/* EDIT PROFILE */

form.editprofile_form ul li .message_textarea{height: 80px;}
.editprofile_form li h2{
	margin-left: 0;
	padding: 5px 20px 5px 20px;
	font-family: 'ProximaNova', Helvetica, Sans-serif;
	color: #938C7A; font-size: 15px;  
	text-transform: uppercase;
	font-weight: normal;
	text-shadow: 1px 1px #FAFAFA;
	text-shadow: 1px 1px rgba(255, 255, 255, 0.65);
}

#register h2{width: 444px;}

/* FAQ's */

.faq_page{padding: 20px 0 0 0;}
	.faq_page ul{margin-top: 0;}

.faqdropdown{
	position: absolute;
	top: -10px; left: 450px;
}
	.faqdropdown ul{width: 197px;}
	
.faq_page h1{padding-bottom: 15px;}

/* COMMUNITY: PHOTOS */

.community_photos ul.sub_post li div{float: left; margin-left: 11px;}
.community_photos ul.sub_post li img.wall_avatar{float: left;}
.community_photos li{position: relative;}
.community_photos li a.delete{
	display: none;
	position: absolute;
	top: 3px; right: 3px;
	background: #fff;
	font-size: 9px;
	text-transform: capitalize;
	padding: 0px 4px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	zoom: 1;
    filter: alpha(opacity=90);
    opacity: 0.9;
}
	.community_photos li:hover a.delete{display: block;}
img.full_community_photo{
	display: block; float: left;
	width: 100%; height: auto;
	margin-bottom: 20px;
	box-shadow: 0px 0px 8px #ccc;
	-moz-box-shadow: 0px 0px 8px #ccc;
}
body.community_photos form input.comment_button{right: 0;}
a.button.back_button{
	text-indent: 0;
	border-top: 1px solid #DFDFDF;
	border-right: 1px solid #C2C2C2;
	border-bottom: 1px solid #A5A5A5;
	border-left: 1px solid #C2C2C2;
	background: url('../img/buttons/dark_grey.gif') top repeat-x;
	height: 20px; width: 148px;
	padding-top: 2px;
	margin-bottom: 15px;
	text-align: center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 10px; text-transform: uppercase;
	color: #616161; text-shadow: 1px 1px #fff;
	font-weight: bold; letter-spacing: 1px;
	box-shadow: 0px 1px #DBDBDB;
	-moz-box-shadow: 0px 1px #DBDBDB;
}
	a.button.back_button:hover{background: url('../img/buttons/dark_grey.gif') bottom repeat-x;}
ul.community_photos{width: 720px; padding: 10px 0 0 0; margin: 0;}
	ul.community_photos li{width: 82px;}
	
/* COMMUNITY: OUR FAVOURITES */

body.community_ourfavourites .grid_community_stretch h2{
	display: block; clear: both;
	font-family: 'ProximaNova', Helvetica, Sans-serif;
	font-size: 14px; text-transform: uppercase;
	color: #fff; text-shadow: 1px 1px #AAADB0;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 4px 6px;
	background: url('../img/backgrounds/gallery_titles.png') top repeat-x;
}
ul.ourfavs{padding: 10px 0 0 17px; margin: 0;}
	ul.ourfavs li{
		position: relative;
		list-style-type: none;
		display: block; float: left;
		margin: 0 10px 10px 0;
	}
		ul.ourfavs li a{
			position: relative;
			display: block; float: left;
			padding: 10px;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			background: url('../img/backgrounds/gallery.png') top repeat-x;
		}
			ul.ourfavs li a span{
				position: absolute;
				bottom: 10px; left: 56px;
				width: 143px; height: 20px;
				padding: 2px 8px;
				background-color: #000;
				background-color: rgba(0, 0, 0, 0.8);
				background-image: url('../img/icons/gallery_bubble.png');
				background-repeat: no-repeat;
				background-position: 115px 6px;
				color: #fff;
				text-align: right;
				font-weight: normal;
			}
				ul.ourfavs li a:hover span{color: #ccc;}
			ul.ourfavs li a img.art{
				position: relative;
				display: block; float: left;
				width: 205px; height: 167px;
			}
			ul.ourfavs li a img.art_avatar{
				position: absolute;
				bottom: 10px; left: 10px;
				width: 38px; height: 38px;
				border: 4px solid #fff;
			}

/* COMMUNITY: READ MESSAGE */

body.community_messages span.label{font-weight: bold;}
body.community_messages .message-thread-row{padding: 10px; width: 97%;}
	body.community_messages .message-thread-row img{height: 82px; width: 82px;}
body.community_messages .subject{padding-bottom: 20px;}
	body.community_messages .message-thread-row.odd{background: #E9E9E9;}
	body.community_messages .message-thread-row div{float: left;}
		body.community_messages .message-thread-row .details{
			position: relative;
			width: 140px;
			padding-left: 10px;
			color: #616161;
			font-size: 11px;
		}
			body.community_messages .message-thread-row .details a{font-size: 14px;}
			body.community_messages .message-thread-row .details form{position: absolute; top: 0; left: 475px;}
				body.community_messages .message-thread-row .details form input{
					background: none; border: none;
					margin-left: 10px;
					color: #a1a1a1;
					text-shadow: 1px 1px #fff;
					font-size: 11px;
				}
					body.community_messages .message-thread-row .details form input:hover{color: #616161;}
		body.community_messages .message-thread-row .message{position: relative; width: 400px;}
		body.community_messages .reply_message{
			position: relative; display: block;
			float: left; clear: both; width: 98%;
			padding: 10px 0 0 0;
		}
			body.community_messages .reply_message h3{text-transform: uppercase; letter-spacing: 1px; color: #616161;}
			body.community_messages #main .reply_message textarea{width: 100%; padding: 10px; height: 70px;}
			body.community_messages #main .reply_message form{position: relative; display: block; float: left;}
				body.community_messages #main .reply_message input{position: relative; margin: 10px -7px 0 0;}

/* COMMUNITY: CITY POP-UP */

#city_prompt_popup strong{font-size: 20px;}
p.skipthisstep{
	position: absolute;
	top: 69px; right: 0;
	width: 197px;
	line-height: 23px;
}
a.skip_button,
input.reminder_submit{
	border: none;
	width: 92px; height: 22px;
	background: url('../img/buttons/yellow_button.png') 0 -3px repeat-x;
	color: #616161; text-shadow: 1px 1px #EBCE85;
	text-transform: uppercase; font-weight: bold;
	font-size: 11px;
	border-left: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
	input.reminder_submit:hover,
	a.skip_button:hover{background: url('../img/buttons/yellow_button.png') 0 -37px repeat-x;}
a.skip_button{
	display: block; float: right;
	width: 120px; height: 22px;
	padding-top: 5px;
	text-align: center;
	line-height: 16px;
}

/*-------------------------------------------------
	GAMES (POP-UP WINDOW)
-------------------------------------------------*/

body.game header, body.game header .center{height: 130px;}
	body.game header .center{background: none;}
	body.game header{background: url('../img/backgrounds/top-nav.png') center repeat-x;}
	body.game #main{background: #000; color: #fff; min-height: 455px;}
body.game a#logo{height: 82px; top: 24px;}
body.game .center{width: 745px;}
body.game a.close_game{
	position: absolute;
	top: -82px; right: 0;
	width: 104px; height: 34px;
	background: url('../img/buttons/close.gif') top left no-repeat;
	text-indent: -999px; overflow: hidden;
}
	body.game a.close_game:hover{background: url('../img/buttons/close.gif') bottom left no-repeat;}
body.game header nav,
body.game header #top-nav
{display: none;} /* temp; removed from template */

/*-------------------------------------------------
	COMMUNITY: AWARDS
-------------------------------------------------*/

ul.awards_list{padding: 0;}
	ul.awards_list li{
		position: relative;
		list-style-type: none;
		display: block; float: left;
		width: 100px; height: 100px;
		margin: 0 12px 12px 0;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		overflow: hidden;
	}
		ul.awards_list li a img{width: 100px; height: 100px; display: block;}
		ul.awards_list li a span{
			display: none;
			position: absolute;
			top: 0; left: 0;
			bottom: 0; right: 0;
			height: 80px; width: 90px;
			padding: 10px 5px;
			background: url('../img/backgrounds/dark.png') repeat;
			text-shadow: 1px 1px #000;
			color: #fff;
			text-align: center;
			font-size: 10px; line-height: 11px;
			text-transform: uppercase;
		}
			ul.awards_list li:hover a span{display: block;}
			
.grid_community_mid.awards{
	margin-right: 0;
	width: 729px;
}
	.sort_points{
		display: block; float: left;
		width: 100%; clear: both;
		background: #F5F5F5;
		border: 1px solid #D3D3D3;
		border-radius: 5px;
		-moz-border-radius: 5px;
	}
		.sort_points ul{
			margin: 0; padding: 12px 0 12px 15px;
			display: block; float: left;
			font-size: 12px;
		}
			.sort_points ul li{
				list-style-type: none;
				display: block; float: left;
			}
				.sort_points ul li.sort_title{margin-right: 15px; color: #929292;}
				.sort_points ul li a{text-decoration: underline;}
						.sort_points ul li a.current{color: #666666; font-weight: bold; text-decoration: none;}
					.sort_points ul li.sort_border{
						margin-right: 8px; padding-right: 8px;
						border-right: 1px solid #D3D3D3;
					}
ul.new_awards_list{
	display: block; float: left;
	width: 100%; clear: both;
	margin: 0; padding: 20px 0;
}
	ul.new_awards_list li{
		display: block; float: left;
		width: 50%;
		list-style-type: none;
		margin-bottom: 15px;
        height:70px;
	}
		ul.new_awards_list li .award-image img{
			display: block; float: left;
			width: 69px; height: 68px;
		}
		ul.new_awards_list li div{
			display: block; float: left;
			width: 68%; margin-left: 10px;
			color: #6B6B6B; font-size: 12px;
		}
			ul.new_awards_list li div a{display: block; clear: both; font-size: 14px;}
	
.grid_community_mid.awards .news_pagination ul{
	position: absolute;
	width: 70%;
	left: 0; right: 0;
	margin-left: auto; margin-right: auto;
	padding: 0;
	margin-top: 0; margin-bottom: 0;
	text-align: center;
}
	.grid_community_mid.awards .news_pagination ul li{
		display: inline;
		list-style-type: none;
		font-size: 13px;
	}

.awards .reward .thumb{
	float: left;
	margin-right: 20px;
	overflow: hidden;
	border-radius: 4px;
	-moz-border-radius: 4px;
}
	.awards .reward .thumb img{
		display: block; float: left;
		border-radius: 4px;
		-moz-border-radius: 4px;
	}
	.grid_community_mid.awards .reward p:first-child{font-weight: bold; font-size: 22px;}

/*-------------------------------------------------
	REGISTER
-------------------------------------------------*/
a.login-facebook{
	display: block; margin: 0 0;
	width: 257px; height: 34px;
	background: url('../img/buttons/connect-with-facebook.gif') no-repeat top left;
	text-indent: -999px; overflow: hidden;
}
	a.login-facebook:hover{background-position: bottom left;}
ul.register_form{
	position: relative;
	margin: 0 auto;
	width: 470px;
	padding: 0;
}
	ul.register_form li{
		display: block;
		padding: 2px 0;
		list-style-type: none;
	}
		ul.register_form label{
			display: block; float: left;
			width: 160px;
			font-weight: bold; color: #5d5d5d;
		}
		ul.register_form .input{width: 280px; color: #222;}
		ul.register_form img.register_avatar{
			display: block; float: left;
			background: #ccc;
			width: 200px; height: 200px;
		}
		ul.register_form .textarea,
		body.community_messages .reply_message textarea{
			border: 1px solid #ccc;
			border-radius: 4px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			width: 303px; height: 100px;
		}
		li.end_form{
			position: relative; display: block;
			clear: both; width: 100%;
		}
			li.end_form input{
				border: none;
				padding: 8px 15px;
				background: url('../img/buttons/yellow_button.png') 0 -3px repeat-x;
				color: #616161; text-shadow: 1px 1px #EBCE85;
				text-transform: uppercase; font-weight: bold;
				font-size: 11px;
				border-left: 1px solid #C3C3C3;
				border-right: 1px solid #C3C3C3;
				border-radius: 4px;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				width: 110px;
				margin: 15px 0 0 159px
			}
	p.reg_privacy{
		display: block; clear: both;
		text-align: center;
		padding: 9px 0 0 0;
		text-indent: -66px;
	}
	
/*-------------------------------------------------
	RESET PASSWORD
-------------------------------------------------*/

#reset-pass ul{
	position: relative; width: 340px;
	padding: 0; margin: 0 auto;
}
	#reset-pass ul li{
		display: block; clear: both;
		width: 100%;
		padding: 2px 0;
		list-style-type: none;
	}
		#reset-pass ul li label{
			display: block; float: left;
			width: 120px;
			font-weight: bold; color: #5d5d5d;
			padding-top: 6px;
		}
		#reset-pass ul li .input{width: 200px; color: #222;}
		#reset-pass ul li.end_form input{width: 150px;margin: 5px 0 0 188px;}

/*-------------------------------------------------
	SEARCH RESULTS PAGE
-------------------------------------------------*/

.search_results form{
	position: relative;
	width: 400px;
	margin: 11px 0 9px 0;
}
	.search_results form p{padding-top: 4px;}
	.search_results form input{
		position: absolute;
		left: 70px; top: 0;
		width: 220px;
		background: url('../img/backgrounds/search-input.png') top repeat-x;
		border-left: 1px solid #b1b1b1;
		border-right: none; border-top: none; 
		border-bottom: 1px solid #e9e9e9;
		height: 15px;
		border-top-left-radius: 4px; border-bottom-left-radius: 4px; 
		-moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px;
		padding: 9px 10px 3px 10px;
		color: #9e9e9e; font-weight: bold;
		letter-spacing: 1px;
		font-size: 10px; text-transform: uppercase;
	}
		.search_results form input:focus{color: #222; text-transform: capitalize; font-weight: normal;}
		.search_results form input.input-submit{
			position: absolute;
			left: 308px; top: 0;
			display: block; float: left;
			width: 34px; height: 30px;
			background: url('../img/buttons/search.png') top left no-repeat;
			border: none;
			text-indent: -999pc; overflow: hidden;
		}
			.search_results form input.input-submit:hover{background: url('../img/buttons/search.png') bottom left no-repeat;}
.search_results div.post{padding: 0 0 18px 0; border-bottom: 1px solid #ccc;}
	.search_results span.post-title{
		font-size: 20px;
		display: block;
		padding: 20px 0 4px 0;
	}
	.search_results div.post-meta{color: #ccc; padding: 2px 0;}
span.search_highlight{background: #FFFFCC;}

/*-------------------------------------------------
	WHY JOIN
-------------------------------------------------*/

.join_dropdown{position: absolute; top: 0; left: 470px;}
.join_section{
	position: relative;
	display: block; float: left; 
	clear: both; width: 100%;
	background: url('../img/backgrounds/whyjoin-section.png') top repeat-x #F8F8F8;
	margin: 15px 0;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	overflow: hidden;
}
	.join_section h2{
		display: block; height: 25px;
		padding: 6px 0 0 20px;
		background: url('../img/backgrounds/whyjoin-titles.png') top repeat-x;
		font-size: 14px; 
		color: #fff; text-transform: uppercase;
		text-shadow: 1px 1px #4F4F4F;
		font-family: 'ProximaNovaCondensed', Helvetica, sans-serif;
		letter-spacing: 2px; font-weight: normal;
	}
		.join_section h2 span{color: #C9C9C9; text-transform: capitalize; padding-left: 10px; letter-spacing: 1px;}
	.join_price{
		position: absolute;
		top: 0; right: 0;
		width: 160px; height: 160px;
		background: url('../img/backgrounds/whyjoin-price.png') top repeat-x #464646;
		box-shadow: inset 0 0 10px 6px #515151;
	}
		.join_price span.detail{
			position: absolute;
			content: "#";
			text-indent: -999px; overflow: hidden;
			width: 150px; height: 60px;
			background: url('../img/backgrounds/whyjoin-detail.png') 4px 4px no-repeat;
			z-index: 1;
		}
		.join_price.join_tall{height: 352px;}
		.join_price a{ /* join now button */
			position: relative;
			display: block; float: left;
			clear: both;
			width: 152px; height: 52px;
			background: url('../img/buttons/join-now.png') top left no-repeat;
			margin-left: 4px;
			text-indent: -999px; overflow: hidden;
		}
			.join_price a:hover{background: url('../img/buttons/join-now.png') bottom left no-repeat;}
		.join_price div{
			display: block;
			text-align: center;
			height: 50px;
			padding: 40px 0 0 0;
		}
			.join_price div span.currency{
				font-family: Times, serif;
				color: #fff; font-size: 35px;
				font-weight: 100;
			}
			.join_price div span.value{
				font-family: 'ProximaNovaCondensed', Helvetica, sans-serif;
				font-size: 60px; color: #F2D28A;
				text-shadow: 1px 1px #000;
				letter-spacing: -3px;
			}
			.join_price div span.length{
				display: block;
				color: #9FABB2;
				font-size: 10px;
				text-transform: uppercase;
				font-weight: bold;
				letter-spacing: 1px;
			}
	.join_section ul{
		display: block; float: left;
		width: 320px;
		padding: 20px 40px; margin: 0;
	}
		.join_section ul li{
			list-style-image: url('../img/icons/yellow-li.gif');
			padding: 4px 0;
			font-weight: bold;
			color: #6B6B6B;
		}
			 .full_ul ul{width: 90%;}
		.join_section ul li.sub_title{
			color: #9FABB2;
			text-transform: uppercase;
			font-size: 11px; letter-spacing: 1px;
			border-bottom: 1px solid #DBDBDB;
			box-shadow: 0 1px #fff;
			list-style-type: none;
			list-style-image: none;
		}
	.join_section p{
		display: block; clear: both;
		width: 655px;
		color: #6B6B6B;
		text-shadow: 1px 1px #fff;
		margin-left: 20px;
	}
h2.dropdown-title{
	position: absolute;
	top: 10px; left: 397px;
	color: #E1BF66;
	text-transform: uppercase;
}
.join_dropdown ul{width: 198px;}
	.join_dropdown .trigger{text-indent: -16px;}
	.join_dropdown ul li a#currency-pounds,
	.join_dropdown ul li a#currency-dollars{
		text-indent: 25px;
	}
		.join_dropdown ul li a#currency-pounds, 
		a.uk-trigger span{background: url('../img/flags/uk.gif') 0px 0px no-repeat;}
		.join_dropdown ul li a#currency-dollars,
		a.usa-trigger span{background: url('../img/flags/usa.gif') 0px 0px no-repeat;}
		
			a.usa-trigger span,
			a.uk-trigger span{
				padding: 4px 0 4px 35px;
			}
	
ul.friends_list li, ul.community_photos li {position: relative !important;}

/*-------------------------------------------------
	FOOTER PAGES (TERMS, PRIVACY ECT)
-------------------------------------------------*/

.footer-pages h1{margin-bottom: 20px;}

/*-------------------------------------------------
	INTERNET EXPLORER !
-------------------------------------------------*/

.ie7 #remember_me input{border: none;}
.ie7 .form_buttons input{border: none;}
.ie7 .login_panel form ul li.form_buttons input{margin-right: 5px;}
.ie7 header #top-nav form .search-submit, .ie7 .leave_comment_single .submit_comment {font-size: 0; color: #a1a1a1;}
.ie7 .news_pagination .older a span, .ie7 .news_pagination .newer a span{display: none;}
.ie7 form#login ul li{padding: 4px 0;}

.ie7 #fb-root, .ie8 #fb-root{
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
}

.ie7 h2.dropdown-title{left: 380px;}
.ie7 .join_price div span.length{padding-top: 10px;}
.ie7 body.non-subscriber header li.help-why ul, .ie7 body.non-subscriber header li.help-why{width: 170px;}
.ie7 body.non-subscriber header li.community ul, .ie7 body.non-subscriber header li.community{width: 170px;}

.ie7 body.room h1{
	position: relative; float: left;
	display: block; clear: both;
	width: 100%;
}
.ie7 body.room .grid_community_left{overflow: hidden;}

.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DX../img/Transform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}


/*-------------------------------------------------
	The Natalie Portman Fix
-------------------------------------------------*/ 

body.community_profile header{
	background: #fff !important;
	box-shadow: 0px 0px 25px 45px #fff;
	-moz-box-shadow: 0px 0px 25px 45px #fff;
}
#main .profile_wrap{
	display: block;
	float: left;
	width: 100%;
	background: #fff !important;
}
body.community_profile footer{background: #fff !important;}

/*-------------------------------------------------
	Events
-------------------------------------------------*/ 

p.event_title{
	display: block; clear: both;
	font-family: 'ProximaNovaUltraCondensed', Helvetica, Sans-serif;
	font-size: 24px;
	padding-bottom: 5px; margin-bottom: 10px;
	border-bottom: 2px solid #ccc;
	color: #4B4B4B;
}
.reward .thumb{width: 200px; height: 200px; margin-bottom: 10px;}
.reward p{
	font-family: 'ProximaNovaUltraCondensed', Helvetica, Sans-serif;
	font-size: 20px; color: #4B4B4B;
}
.reward p + p{
	font-family: Helvetica, Sans-serif;
	font-size: 13px;
}
	.reward .thumb img{width: 100%; height: 100%;}
#main .reward textarea{width: 705px !important; height: 30px;}

.events_page ul.new_awards_list li{min-height: 100px;}

.events_page p.none{
	display: block;
	clear: both; width: 100%;
	padding: 5px 0 20px 0; margin: 0;
}
