@charset utf-8;

* {
	margin:0;
	padding:0;
	border:0;
}
body {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:14px;
	color:#261e1c;
	line-height:24px;
	background-image:url(/images/bg_main.jpg);
	position:relative;
	margin:0;
	padding:0;
}

a:link,a:visited { color:#069; text-decoration:none; }
a:hover { color:#04afef; text-decoration:none; }

 a.defaultcolor:link , a.defaultcolor:visited { color:#069 !important; }
 a.defaultcolor:hover { color:#04afef !important; }

.green { color:#093 !important; }
.red { color:#F30 !important; }

.clear { clear:both; }

.hide { display:none; }

hr { border-top:1px #BBB solid; margin:5px 0; }

.tooltip {
	display:none;
	background-color:#ffa;
	border:1px solid #cc9;
	padding:3px;
	font-size:13px;
	-moz-box-shadow: 2px 2px 11px #666;
	-webkit-box-shadow: 2px 2px 11px #666;
	z-index:9001;
}
.userInfoTip, .userInfoTipLeft, .commentActorsTip {	
	display:none;
	height:100px;
	width:auto;
	padding:7px;
	background: -moz-linear-gradient(top, rgba(112,112,112,0.85) 0%, rgba(37,37,37,1) 95%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(112,112,112,0.95)), color-stop(95%,rgba(37,37,37,1)));
	background: -webkit-linear-gradient(top, rgba(112,112,112,0.85) 0%,rgba(37,37,37,1) 95%);
	background: -o-linear-gradient(top, rgba(112,112,112,0.85) 0%,rgba(37,37,37,1) 95%);
	background: -ms-linear-gradient(top, rgba(112,112,112,0.85) 0%,rgba(37,37,37,1) 95%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc707070', endColorstr='#cc252525',GradientType=0 );
	background: linear-gradient(top, rgba(112,112,112,0.85) 0%,rgba(37,37,37,1) 95%);
	-webkit-box-shadow: 0px 0px 15px 0px #bbbbbb;
	-moz-box-shadow: 0px 0px 15px 0px #bbbbbb;
	box-shadow: 0px 0px 15px 0px #bbbbbb;
	border:2px #fff solid;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	z-index:11;
}
	.userInfoTip, .userInfoTipLeft { 	
		box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; 
		min-width:150px;
	}
	.userInfoTip > p .loading, .userInfoTipLeft > p .loading {
		position:relative;
		top:37px;
	}
	.userInfoTip .userInfo, .userInfoTipLeft .userInfo {
		float:left;
		margin-left:14px;
		min-width:160px;
		position:relative;
		height:100%;
	}
	.userInfoTip a.username, .userInfoTipLeft a.username {
		color:#fff;
		font-size:15px;
		font-weight:bold;
	}
	.userInfoTip .stats, .userInfoTipLeft .stats {
		position:relative; top:-2px;
		color:#fff;
		font-size:11px;
		font-style:italic;
	}
		.userInfoTip .stats .sprite16, .userInfoTipLeft .stats .sprite16 {
			top:4px;
		}
	.userInfoTip .button, .userInfoTipLeft .button {
		display:block;
		padding:1px;
		font-size:12px;
		position:absolute;
		bottom:0; left:0; right:0;
		z-index:11;
	}
	.userInfoTip img, .userInfoTipLeft img {
		float:left;
		height:100%;
	}
	.commentActorsTip {
		height:auto;
		width:60px;
		height:30px;
	}
	
		.userInfoTip img, .userInfoTipLeft img, .commentActorsTip img { position:relative; z-index:11; }
	
		.commentActorsTip > p .loading { position:relative; top:8px; }
		.commentActorsTip > p.empty { text-align:center; color:#fff; font-size:12px; line-height:30px; }
		.commentActorsTip > .commentActors { text-align:center; min-height:30px; max-height:180px; overflow-y:auto; }
		.commentActorsTip .avatar { margin:0; }
		
	.userInfoTip:after, .userInfoTipLeft:after, .commentActorsTip:after {
		content:"";
		z-index:10;
	   display:block;
	   position:absolute;
	   left:30px;
	   width:15px;
	   height:15px;
		transform: rotate(45deg);
		border:2px #fff solid;
		border-left:none; border-top:none;
		
		/*background:rgba(37,37,37,1);
		 bottom:-10px;
		  -moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg));
		-ms-transform: rotate(45deg);*/
		
		top: -10px;
			background: rgba(112, 112, 112, 0.85);
			-moz-transform: rotate(225deg);
			-webkit-transform: rotate(225deg);
			-o-transform: rotate(225deg);
			-ms-transform: rotate(225deg);
			transform: rotate(225deg);
	}
		.userInfoTipLeft:after, .commentActorsTip:after {
			left:auto;
			right:30px;	
		}
		

		
		
		.showCommentActorsTip { cursor:pointer; }
		
.ui-autocomplete { z-index:6 !important; }

.timer {
	display:inline-block;
	padding-left:3px;
	font-size:10px;
	position:relative; top:-1px;
}

.avatar {
	width:30px;
	height:30px;
	margin-right:5px;
	vertical-align:middle;
}

.icon, .sprite16 {
	position:relative;
	top:3px;
	width:16px;
	height:16px;
}

h1, h2 , a.h2 {
	display:block;
	padding: 10px;
	font-size: 20px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	border: 1px solid #AAA;
	background: #CCC url(/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	font-weight: 700;
	margin-bottom:10px;
	position:relative;
}
	h1 .sprite16 { top:1px; }
	h2 , a.h2 {
		padding: 5px 10px;
		font-size:16px;
	}
	a.h2.black { color:#261e1c; }
	a.h2:active { background-image:none; }
h3 {
	font-weight:normal;
	font-size:23px;
	margin:5px 0;
}
	h3 span { font-size:12px;	}

h4, .h4 {
	font-weight:400;
	font-size:11px;
	line-height:12px;
}

input[type=text],textarea,select,input[type=password],input[type=search] {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:14px;
	border:1px #BBB solid;
	padding:7px 5px;
	background-color:#FFF;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}
	input[type=text],input[type=password],input[type=search] {
		padding-left:23px;
		background-size:16px;
		background-repeat:no-repeat;
		background-position:5px center;
	}
	input:hover,textarea:hover,select:hover { border:1px #2a2021 solid; }
	
	#adcopy_response { padding:5px; }
	#solveMediaDialog .button { margin-top:5px; font-weight:bold; display:block; }
	#solveMediaDialog { min-height: 252px; }


#header {
	width:100%;
	height:163px;
	background:url(/images/bg_header.jpg) repeat-x;
}

	#header_toprow {
		width:1043px;
		height:93px;
		position:relative;
		margin:auto;
	}
	
		#header.smallHeader {
			background-image:url(/images/bg_header_top.png);
			height:100px;
		}
	
		#logocontainer {
			margin-top:15px;
			display:block;
			float:left;
			width:210px;
			height:52px;
			background: url(http://assets.amirite.net/img/amirite_white_on.png) no-repeat -210px top;
		}
			#logocontainer:hover { background-position: left top; }
			#logocontainer:hover img { visibility:hidden; }
			#logo {
				width:210px;
				height:52px;
			}
		
		#amiriteguy {
			z-index:2;
			position:relative;
			left:-15px;
			width:85px;
			height:90px;
			display:block;
			float:left;
			margin-right:30px;
		}
		
		#greeting {
			float:left;
			color:#fff;
			padding-top:24px;
			width:429px;
			margin-left:-30px;
		}
			
			#greeting h3 {
				font-size:20px;
				font-weight:normal;
			}
				#greeting h3 .smaller { font-size:14px; }
				#greeting h3 .smallest { font-size:12px; 	}
			
			#greeting h4 { margin-top:5px; }
			#greeting a { color:#04afef; }
		
		#search_q {
			width:265px;
			position:absolute;
			top:25px;
			right:0;
			background-image:url(http://assets.amirite.net/img/icons/16/search.png);
			-webkit-appearance: textfield;
		}
			.ui-autocomplete { max-height: 500px; overflow-y: auto; overflow-x:hidden; }

	#nav {
		clear:both;
		text-align:center;
		white-space:nowrap;
		margin:auto;
		width:100%;
	}
		#nav ul {
			width:100%;
			margin:0;
		}
		
		#nav li {
			list-style:none;
			display:inline-block;
			margin-right:29px;
			font-size:24px;
			padding:15px 0;
			letter-spacing: 0px;
			position:relative;
		}
			#nav li:last-child { margin-right:0; }
			#nav li a {
				color:#261e1c;
				font-weight:normal !important;
				-moz-transition: color .1s linear;
				-webkit-transition: color .1s linear;
				-o-transition: color .1s linear;
				transition: color .1s linear;
			}
			#nav li a:hover, #nav li a:active, #nav li a.selected, #nav li:hover > a {
				color:#FFF;
			}
			
				#nav li .sprite16 {
					position:relative;
					top:1px;
				}
				
			#nav li ul
			{
				width:auto;
				background:url(/images/subnavbg.png) left bottom no-repeat;
				background-size:100% 100%;
				padding:5px 10px 10px 10px;
				position:absolute;
				top:45px;
				left:-17px;
				height:0;
				overflow:hidden;
				opacity: 0;
				-webkit-transition: opacity .25s linear 0s, height .25s ease-out .1s;
				transition: opacity .25s linear 0s, height .25s ease-out .1s;  
				z-index:5;
				display:none;
			}
				#nav li ul li {
					display:block;	
					font-size:17px;
					margin:0;
					text-align:left;
					padding:7px;
				}
				#nav li ul li .sprite16 {
					margin-right:4px;	
					-webkit-transition: left .25s ease-out;
					transition: left .25s ease-out;  
				}
					#nav li ul li:hover .sprite16 { left:4px; }
				#nav li:hover ul {
					display:block;
					opacity: 1;
					-webkit-transition: opacity .25s linear 0s,  height .25s linear 0s;
					transition: opacity .25s linear 0s,  height .25s linear 0s; 
				}
					#nav li:hover #bestOfSubmenu { height:190px; }
					#nav li:hover #groupsSubmenu { height:70px; }
						#nav li:hover #groupsSubmenu.subnav3 { height:110px; }
					#nav li:hover #communitySubmenu { height:110px; }
					/*#nav li:hover #helpSubmenu { height:110px; }*/
					#nav li:hover #helpSubmenu { height:70px; }
					


#wrapper {
	width:1043px;
	position:relative;
	margin:15px auto 30px auto;
}

	/* Three Col Layout */
	.leftleftcol {
		float:left;
		width:160px;
		margin-right:15px;
	}
	.leftrightcol {
		float:left;
		width:553px;
	}

	/* Two Col Layout */
	#leftcol {
		float:left;
		width:728px;
	}
	
	#rightcol {
		float:left;
		width:300px;
		margin-left:15px;
	}
	
		#facebookbox {
			background:#FFF;
			border:1px #315c99 solid;
			-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
			-webkit-box-shadow: 1px 1px 7px 1px #bbbbbb;
			-moz-box-shadow: 1px 1px 7px 1px #bbbbbb;
			box-shadow: 1px 1px 7px 1px #bbbbbb;
		}

#footer {
	width:100%;
	background:url(/images/bg_footer.jpg) #cacbbc repeat-x;
	padding-top:20px;
}
#footer a { color:#FFF; }
	#footerContent {
		width:100%;
		text-align:center;
		font-size:10px;
		color:#FFF;
		padding:0 0 10px 0;
	}

/* Buttons */
button, .button {
	display: inline-block;
	position: relative;
	margin-right: .1em;
	text-decoration: none!important;
	cursor: pointer;
	text-align: center;
	zoom: 1;
	overflow: visible;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid lightGrey;
	background: #E6E6E6 url(/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: 400;
	color: #555 !important;
	padding: 5px 10px;
}
	.button.noclick {
		cursor:default;
	}
	button:hover, .button:hover {
		border: 1px solid #999;
		background: #DADADA url(/css/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
		font-weight: 400;
		color: #212121 !important;
	}
	button.selected, .button.selected , .ui-tabs-nav .ui-tabs-selected  {
		border: 1px solid #2d2d2d;
		background:#fff;
		font-weight: 400;
		color: #212121;
	}
		.ui-button.ui-state-active { border-color:#2d2d2d; }


/* Boxes & Dialogs */
.box, .ui-dialog {
	position:relative;
	margin:0 0 15px 0;
	background:#FFF;
	padding:15px;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
	-webkit-box-shadow: 1px 1px 7px 1px #bbbbbb;
	-moz-box-shadow: 1px 1px 7px 1px #bbbbbb;
	box-shadow: 1px 1px 7px 1px #bbbbbb;
	overflow-x:hidden;
}
	#leftcol .box:last-child, #rightcol .box:last-child { 	margin-bottom:0; }
	
	.ui-dialog-content { min-height: 0 !important; }
	
	.ui-dialog {
		-moz-box-shadow: 0px 5px 80px #505050;
		-webkit-box-shadow: 0px 5px 80px #505050;	
		box-shadow: 0px 5px 80px #505050;
		width:698px;
		border:none;
		position:fixed;
	}
	.ui-widget-overlay {
		filter:none;
		background:#363535;
		position:fixed; top:0; bottom:0; left:0; right:0;
	}
	.ui-widget-content {
		border:none;
		background-image:none;
	}
	.ui-dialog-title { font-size:18px; }
		.ui-dialog-title .icon, .ui-dialog-title .sprite16 { top:2px; }
	.ui-dialog-titlebar { 	margin-bottom:10px; }
	
	/* Dialog close button */
	.ui-dialog .ui-dialog-titlebar-close {
		width:16px;
		height:16px;
		margin:-7px 3px 0 0;
		background:url(http://assets.amirite.net/img/icons/16/delete.png) no-repeat;
	}
		.ui-dialog .ui-dialog-titlebar-close span.ui-icon {
			display:none;
			background:none;
		}
		
	.ui-dialog .ui-dialog-content {
		padding:0;
		overflow-x:hidden;
		overflow-y:auto;
	}
		
	.box .ui-dialog-titlebar, #leftcol .ui-dialog-titlebar {
		padding:5px 10px;
		font-size:16px;
	}

/* Date Picker */	
	#datepickerbox { 
		position:static;
		overflow:visible;
		background-image:url(/images/datepickerbg.jpg);
		background-size:cover;
	}
	
	#daterangepicker {
		-moz-box-sizing:border-box; 
		-webkit-box-sizing:border-box; 
		 box-sizing:border-box;  
		width:100%; z-index:4; position:relative; 
	}
	h1 #daterangepicker { float:right; position:relative; top:-5px; }
	
	.ui-daterangepickercontain {
		font-size:14px;
		white-space:nowrap;
		-moz-box-shadow: 0px 5px 80px #505050;
		-webkit-box-shadow: 0px 5px 80px #505050;	
		box-shadow: 0px 5px 80px #505050;
	}
	.ui-datepicker td span, .ui-datepicker td a {
		padding:.2em !important;
		margin-bottom: 0 !important;
		-moz-border-radius: 2px !important;
		-webkit-border-radius: 2px !important;
		border-radius: 2px !important;
	}
		.ui-daterangepickercontain .ui-widget-header { background-image:none; }
		/* Fix selected date not being highlighted when picker is opened */
		.ui-datepicker-current-day a { background: white !important; }

	#datepickerbox .ui-daterangepickercontain { right:12px; left:auto !important; z-index:3; }
		#datepickerbox > h2 > .ui-daterangepickercontain > .ui-daterangepicker > .ui-widget-content  { width:auto; min-width:235px; float:right;  }
			#datepickerbox .ui-widget-content li { text-align:right; position:relative; background-color:#f2f0f0; }
				#datepickerbox .ui-widget-content li .ui-icon { display:none; }
				#datepickerbox .preset_0:before , #datepickerbox .preset_1:before {
					content:'\25C2';
					position:absolute; left:5px; top:5px;
				}
		#datepickerbox .ranges { margin:0 10px 0 0; float:right;  }
		
		#datepickerbox > h4 { margin-bottom:5px; }
		#datepickerbox .buttongrid .button { text-align:center; width:110px; padding-right:10px; font-weight:normal; font-size:13px; }
		#datepickerbox .buttongrid .button.double { width:247px; margin-bottom:0; }
		
		#datepickerbox > h2:last-child { margin-bottom:0; }


/* Ads */
.adsense { margin-bottom:15px; }
.adsense img , .adsense iframe {
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
	-moz-box-shadow: 2px 2px 6px #BBB; -webkit-box-shadow: 2px 2px 6px #BBB; box-shadow: 2px 2px 6px #BBB;
}
	.adsense.adsenseleaderboard { height:90px; }
	.adsense.adsensesquare { height:250px; }


/* Info */
#leftcol .ui-state-error, #leftcol .ui-state-highlight, .info {
	margin-bottom:15px;
	padding:10px;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
	text-shadow: #bbb 0 0 1px;
}

/* Posts */
.box.post { /*To allow post icons to show*/ overflow-x:visible; margin-bottom:30px; 	}
	
	.post.withtools { 	margin-top:50px; }
	.postTools {
		display:inline-block;
		margin:15px 15px -7px 15px;
		background:rgba(255,255,255,.4);
		width:auto;
		height:31px;
		padding:5px 10px 0 10px;
		font-size:11px;
		-moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0;
		-moz-box-shadow: 2px 2px 6px #BBB; -webkit-box-shadow: 2px 2px 6px #BBB; box-shadow: 2px 2px 6px #BBB;	
		z-index:-1;
		overflow: hidden;
	}
		.postTools.fullWidth {
			display:block;
			margin-bottom:0;
		}
		.postTools .button {
			padding:0 5px;
			line-height:23px;
			height:24px;
			float:left;
		}
			.postTools .button .icon, .postTools .button .sprite16 { top:4px; }
					
			.postTools .postModApprovalButtons 	{ float:right; }
			.postTools .postModApprovalButtons .button { float:none; }

				.approvePostButton[data-action=disapprove].selected { background: rgba(185,34,57,.7); }
						.approvePostButton[data-action=approve].selected { background: rgba(90,162,45,.7); }
						.postTools .postApprovalSlider {
							width:40px; 
							display:inline-block;
							margin:0 10px;
						}
						
			.postTools .saveEditPostButton, .postTools .saveEditCommentButton { display:none; }

	.post.unapproved { background-color:rgba(255,255,255,.6); }
	
	.post.postFromFriend {
		background-image: url(/images/postfromfriendbg.png);
		background-position: 20px center;
		background-repeat: no-repeat;
		background-size:auto 150%;
	}
	
	.post.userAgreedWith , .postvoteupbutton.button.selected {
		background: rgb(192,223,146);
		background: -moz-linear-gradient(top, rgba(192,223,146,1) 0%, rgba(167,203,150,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(192,223,146,1)), color-stop(100%,rgba(167,203,150,1)));
		background: -webkit-linear-gradient(top, rgba(192,223,146,1) 0%,rgba(167,203,150,1) 100%);
		background: -o-linear-gradient(top, rgba(192,223,146,1) 0%,rgba(167,203,150,1) 100%);
		background: -ms-linear-gradient(top, rgba(192,223,146,1) 0%,rgba(167,203,150,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0df92', endColorstr='#a7cb96',GradientType=0 );
		background: linear-gradient(top, rgba(192,223,146,1) 0%,rgba(167,203,150,1) 100%);
	}
	.post.userDisagreedWith , .postvotedownbutton.button.selected {
		background: rgb(231,164,162);
		background: -moz-linear-gradient(top, rgba(231,164,162,1) 0%, rgba(208,163,160,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(231,164,162,1)), color-stop(100%,rgba(208,163,160,1)));
		background: -webkit-linear-gradient(top, rgba(231,164,162,1) 0%,rgba(208,163,160,1) 100%);
		background: -o-linear-gradient(top, rgba(231,164,162,1) 0%,rgba(208,163,160,1) 100%);
		background: -ms-linear-gradient(top, rgba(231,164,162,1) 0%,rgba(208,163,160,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7a4a2', endColorstr='#d0a3a0',GradientType=0 );
		background: linear-gradient(top, rgba(231,164,162,1) 0%,rgba(208,163,160,1) 100%);
	}
		
	.post h4.postSourceInfo { margin:-5px 10px 10px 10px; }
	
	.posttag {
		position:absolute;
		top:-12px;
		left:-43px;
		height:32px;
		width:32px;
	}


	/*.postVoting {
		height:100%;
		float:right;
		width:auto;
		text-align:center;
		margin-left:15px;
		position:absolute;
		top:50%;
		right:10px;
		margin-top:-40px;
	}
		.post .postscore, .postvoteupbutton, .postvotedownbutton { 
			display:block;
			padding:0;
			margin:0;
		}
		.postvoteupbutton, .postvotedownbutton {
			font-size:10px;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
			font-weight:normal !important;
			padding:0 2px;
		}
			.postvoteupbutton, .postvoteupbutton.selected, .postvoteupbutton:hover {
				color: #093 !important;
				-webkit-border-top-left-radius: 4px;
				-webkit-border-top-right-radius: 4px;
				-moz-border-radius-topleft: 4px;
				-moz-border-radius-topright: 4px;
				border-top-left-radius: 4px;
				border-top-right-radius: 4px;
			}
			.postvotedownbutton, .postvotedownbutton.selected, .postvotedownbutton:hover {
				color: #F30 !important;
				-webkit-border-bottom-right-radius: 4px;
				-webkit-border-bottom-left-radius: 4px;
				-moz-border-radius-bottomright: 4px;
				-moz-border-radius-bottomleft: 4px;
				border-bottom-right-radius: 4px;
				border-bottom-left-radius: 4px;
			}
				.postupcount, .postdowncount { color:#261E1C !important; }
				.postupcount:before, .postdowncount:before { content:'('; }
				.postupcount:after, .postdowncount:after { content:')'; }
		.post .postscore {
			font-weight:bold;
			border-left: 1px solid #D3D3D3;
			border-right: 1px solid #D3D3D3;
		}
		.post p.posttext { min-height: 35px; }
		*/
		.post .postscore , .comment .postscore {
			float:right;
			font-weight:bold;
		}
		
		.commentscore { margin-left:5px; }
		
	p.posttext { overflow-x:hidden; }
		p.posttext a , a.posttext , p.posttext > span {
			color:#261e1c;
			overflow-x:hidden;
		}
		
		textarea.editPost, textarea.editComment {
				width:100%;
				-webkit-box-sizing:border-box; 
		 		-moz-box-sizing:border-box;  
				box-sizing: border-box;
			}
	
	.postauthor {
		float:left;
		margin-top:5px;
		line-height:30px;
	}
	
	.postShareButtons { 
		position:absolute; bottom:-17px; 
		opacity:0; 
		-webkit-transition: opacity .25s linear;
		transition: opacity .25s linear;
	}
	
		.post:hover .postShareButtons , .postCommentsPage .postShareButtons { opacity:1; }
	
		.postShareButtons > * {
			border:none;
			overflow:visible;
			background: none;
			display:inline-block;
			margin-top:15px;
		}
		
			.postShareButtons .plusone {
				width: 43px;
				overflow-x: hidden;
				display: inline-block;
			}
		
			.postShareButtons .tweetbutton {
				width: 55px;
				height: 20px;
			}
			
			.postShareButtons .fblikebutton {
				height:20px;
				margin-left:10px;
				width:50px; overflow-x:hidden;
			}
		
	.postbuttons {
		float:right;
		margin-top:5px;
		line-height:30px;
	}

		.postbuttons .icon, .postbuttons .sprite16 { margin-left:10px; }
		
		.postbutton {
			cursor:pointer;
			-moz-opacity:.6; filter:alpha(opacity=60); opacity:.6;
		}
			.postbutton.selected , .postbutton:hover {
				-moz-opacity:1; filter:alpha(opacity=100); opacity:1;
			}
			.postbutton.selected { font-weight:bold; }


	.postupcount, .postdowncount , .postcommentcount , .postfavcount { color:#261E1C !important; }
		.postupcount:before, .postdowncount:before , .postcommentcount:before , .postfavcount:before { content:'('; }
		.postupcount:after, .postdowncount:after , .postcommentcount:after , .postfavcount:after { content:')'; }
		
		/*.postvoteupbutton  , .postvotedownbutton { font-size:13px; }
		.postupcount, .postdowncount { font-size:11px; }*/
		
		.post .postauthor { -moz-opacity:.7; filter:alpha(opacity=70); opacity:.7; }
		.post:hover .postauthor { -moz-opacity:1; filter:alpha(opacity=100); opacity:1; }
		
	.postauthor , .postbutton {
		-webkit-transition: opacity .25s linear;
	   transition: opacity .25s linear;
	}
		
/* Comments and Messages */

.comment { margin:15px 0; }
.message { margin:15px 0; }

	.commentTools, .messageTools {
		margin-top:0;
	}

	.commenttext, .messagetext {
		padding:15px;
		-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
		-webkit-box-shadow: 1px 1px 7px 1px #bbbbbb;
		-moz-box-shadow: 1px 1px 7px 1px #bbbbbb;
		box-shadow: 1px 1px 7px 1px #bbbbbb;
		position:relative;
	}
		.commenttext p, .messagetext p { overflow-x:hidden; 	}
		
		.commenttext, .commentTools {
			background-color:#a7d8e2;
		}
		
			
		.messagetext {
			background: #f7de99;
			background: -moz-linear-gradient(top, #f9d56c 0%, #f7de99 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9d56c), color-stop(100%,#f7de99));
			background: -webkit-linear-gradient(top, #f9d56c 0%,#f7de99 100%);
			background: -o-linear-gradient(top, #f9d56c 0%,#f7de99 100%);
			background: -ms-linear-gradient(top, #f9d56c 0%,#f7de99 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9d56c', endColorstr='#f7de99',GradientType=0 );
			background: linear-gradient(top, #f9d56c 0%,#f7de99 100%);	
		}
		
			.quotedPostInMessage {
				margin-top:15px;
				font-size:12px;
				font-style:italic;
			}
		
		.messageTools { background-color:#f9d56c; }
		
			.message.fromCurrentUser .messagetext {
				background: #8b82af;
				background: -moz-linear-gradient(top, #8b82af 0%, #a29ac2 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8b82af), color-stop(100%,#a29ac2));
				background: -webkit-linear-gradient(top, #8b82af 0%,#a29ac2 100%);
				background: -o-linear-gradient(top, #8b82af 0%,#a29ac2 100%);
				background: -ms-linear-gradient(top, #8b82af 0%,#a29ac2 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b82af', endColorstr='#a29ac2',GradientType=0 );
				background: linear-gradient(top, #8b82af 0%,#a29ac2 100%);
			}
			.message.fromCurrentUser .messageTools { background-color:#8b82af; }

	/* Triangle */
	.commenttext:after, .messagetext:after {
	   content:"";
	   display:block;
	   position:absolute;
	   bottom:-15px;
	   left:50px;
	   width:0;
	   border-width:15px 15px 0;
	   border-style:solid;
	}
		.commenttext:after { border-color:#a7d8e2 transparent; }
		.messagetext:after { border-color:#f7de99 transparent; }
		
			.comment.votedUp .commenttext  ,  .comment.votedUp .commentTools {
				background-color:#C0DF92;	
			}
				.comment.votedUp .commenttext:after {
					border-color:#C0DF92 transparent;
				}
			.comment.votedDown .commenttext  ,  .comment.votedDown .commentTools {
				background-color:#E7A4A2;	
			}
				.comment.votedDown .commenttext:after {
					border-color:#E7A4A2 transparent;
				}
				
			.comment .commenttext  , .comment .commentTools { -webkit-transition: background-color .25s linear; }
			.comment .commenttext:after { -webkit-transition: border-color .25s linear; transition: border-color .25s linear; }
					
		
			.message.right .messagetext:after {
				left:auto;
				right:50px;
			}
				.message.fromCurrentUser .messagetext:after {
					border-color:#a29ac2 transparent;
				}
	
	.commentauthor, .messageauthor { margin-top:15px; }
	
		.message.right .messageauthor {
			text-align:right;	
			float:right;
		}
	
	.commentbuttons {
		margin-top:15px;
	}
	
		.commentupcount:before, .commentdowncount:before { content:"("; }
		
		.commentupcount:after, .commentdowncount:after { content:")"; }
		
		.commentupcount.selected {
			color:#66c285;
			font-weight:bold;	
		}
		.commentdowncount.selected {
			color:#ff8566;
			font-weight:bold;
		}
		.commentlovebutton.selected {
			color:#4a3e78;
			font-weight:bold;
		}
	
.commentreplies { margin-left:55px; }
	.commentreplies .commentreplies .commentreplies .commentreplies  { margin-left:0; }

.message.left { margin-right:60px; }
.message.right { margin-left:60px; }

#comments, .comments { padding:0 15px; }

	#commentspage > .commentsection { margin-top:40px; }
		#commentspage > .commentsection:first-child { margin-top:10px; }
	
	#commentspage .postTools, #commentspage .commentreplybutton { 	display:none; }
	#commentspage .post, #commentspage .originalComment {
		-moz-transition-property: opacity;
	  	-moz-transition-duration: 1s;
		-webkit-transition-property: opacity;
		-webkit-transition-duration: 1s;
		-o-transition-property: opacity;
		-o-transition-duration: 1s;
		opacity:.6;
	}
	#commentspage .post .postbuttons, #commentspage .post .postscore , #commentspage .originalComment .postbuttons  , #commentspage .originalComment .commentscore,
	.usersVotesPage .postbuttons, .usersVotesPage .postscore , .usersVotesPage .postauthor
	 {
		-moz-transition-property: opacity;
	  	-moz-transition-duration: 1s;
		-webkit-transition-property: opacity;
		-webkit-transition-duration: 1s;
		-o-transition-property: opacity;
		-o-transition-duration: 1s;
		opacity:0;
	}
		#commentspage .post:hover , #commentspage .originalComment:hover { opacity:1; }
			#commentspage .post:hover .postbuttons , #commentspage .post:hover .postscore , #commentspage .originalComment:hover .postbuttons  , #commentspage .originalComment:hover .commentscore,
	.usersVotesPage .post:hover .postbuttons, .usersVotesPage .post:hover .postscore , .usersVotesPage .post:hover .postauthor  { opacity:1; }

	 .usersVotesPage .postauthor , .usersVotesPage .postbuttons { 
	 	-moz-transition: height .5s linear, opacity .5s linear;
		-webkit-transition: height .5s, opacity .5s;
		-o-transition: height .5s linear, opacity .5s linear;
		transition: height .5s, opacity .5s;
	 	height:1px; 
		overflow-y:hidden;
	}
	 .usersVotesPage .post:hover .postauthor , .usersVotesPage .post:hover .postbuttons { height:30px; }
	 


/* Bigger margin at the top of comments that aren't replies */
#comments > .comment { margin-top:40px; }
	#comments > .comment:first-child { margin-top:15px; }

/* Who Agreed */
.usergrid { text-align:center; }

	.usergrid .avatar {
		margin:0;
		opacity: 1;
	}
		.usergrid .avatar:hover { 	opacity: .7; }
	
	.usergrid h2 { margin:0; cursor:pointer; }

/* Forms */
.ui-dialog .leftcol {
	float:left;
	width:329px;
	padding-left:5px;
	padding-right:14px;
	height:100%;
}
.ui-dialog .rightcol {
	float:left;
	width:329px;
	padding-left:15px;
	padding-right:5px;
	border-left:1px #BBB solid;
	height:100%;
}

.inputrow { margin-bottom:10px; }
	.inputrow p {
		margin-bottom:3px;	
		font-size:14px;
	}	

	.ui-dialog .ui-state-error, .inputrow .ui-state-error {
		font-size:14px;
		padding:5px 10px;
		margin:3px 0;
		border-radius:0 !important; -moz-border-radius:0 !important; -webkit-border-radius:0 !important;
	}
	
	.ui-state-error {
		background-image:none !important;
		display:none;
	}
		.ui-state-error.show { display:block; }
	
	.ui-state-error.success {
		background-color:#ecfeef !important;
		border-color:#0acd4a !important;
		color:#0acd4a !important;
	}
	
	.ui-dialog .leftcol .button , .ui-dialog .rightcol .button {
		display:block;
		position:absolute;
		bottom:0;
		font-weight:bold;
		font-size:18px;
		width:307px;
	}
	
	.ui-dialog .ui-dialog-buttonpane {
		border-top:1px #BBB solid;
	}

/* Input backgrounds */
.usernameinput { background:url(http://assets.amirite.net/img/icons/16/user.png); }
.pageinput { background:url(http://assets.amirite.net/img/icons/16/page.png); }
.commentinput { background:url(http://assets.amirite.net/img/icons/16/comment.png); }
.anonuserinput { background:url(http://assets.amirite.net/img/icons/16/business_user.png); }
.dateinput { background:url(http://assets.amirite.net/img/icons/16/calendar_empty.png); }
.passwordinput { 	background:url(http://assets.amirite.net/img/icons/16/key.png); }
.emailinput { background:url(http://assets.amirite.net/img/icons/16/mail.png); }
.searchinput { background:url(http://assets.amirite.net/img/icons/16/search.png); }


/* Login Dialog */
#greeting.loggedOut {
	text-align:right;
	width:397px;
}
#greeting .loginButton , #greeting .fbLoginButton {
	padding:4px 7px;
	font-weight:bold;
	font-size:12px;
	margin-top:1px;
}
	#greeting .fbLoginButton {
		background: #607cb3;
		background: -moz-linear-gradient(top, #607cb3 17%, #3c62a1 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(17%,#607cb3), color-stop(100%,#3c62a1));
		background: -webkit-linear-gradient(top, #607cb3 17%,#3c62a1 100%);
		background: -o-linear-gradient(top, #607cb3 17%,#3c62a1 100%);
		background: -ms-linear-gradient(top, #607cb3 17%,#3c62a1 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#607cb3', endColorstr='#3c62a1',GradientType=0 );
		background: linear-gradient(top, #607cb3 17%,#3c62a1 100%);
		border-color:#284483;
		color:#fff !important;
	}
	#greeting .fbLoginButton:hover {
		background: #6e8ac1;
		background: -moz-linear-gradient(top, #6e8ac1 18%, #426aab 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(18%,#6e8ac1), color-stop(100%,#426aab));
		background: -webkit-linear-gradient(top, #6e8ac1 18%,#426aab 100%);
		background: -o-linear-gradient(top, #6e8ac1 18%,#426aab 100%);
		background: -ms-linear-gradient(top, #6e8ac1 18%,#426aab 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e8ac1', endColorstr='#426aab',GradientType=0 );
		background: linear-gradient(top, #6e8ac1 18%,#426aab 100%);
	}
#loginDialog {
	background:url(http://amiritedev.net/images/loginformguy.jpg) -50px 180px no-repeat #FFF;
	position:relative;
	padding-bottom:50px;
}
	#loginDialog input { width:301px; }
#fb_register_button {
	display:block;
	font-weight:bold;
	font-size:18px;
}

.ui-dialog .ui-state-highlight {
	font-size:12px; padding:5px 10px;
	line-height:17px;
	margin-bottom:5px;
}

#moderatorbuttonsbox {
	background:url(/images/moderatorboxbg.jpg) center no-repeat #fff;
	background-size: cover;
}
	#moderatorbuttonsbox span.count { float:right; padding-right:10px; }
	
	@-webkit-keyframes redGlow {
		from { background: #ededed;  }
		50% { background: rgb(232,106,106);  }
		to { background: #ededed;  }
	}
	.button.glowRed {
		-webkit-animation-name: redGlow;
		-webkit-animation-duration: 3s;
		-webkit-animation-iteration-count: infinite;
		background-image:none;
	}

/* User Buttons Box */
#currentuserbuttonsbox {
	background:url(/images/userbuttonsboxbg.jpg) center no-repeat #fff;
	background-size: cover;
}
#currentuserbuttonsbox .avatar {
	width:24px; height:24px; position:relative; top:-1px;
}

#currentuserbuttons li, .buttongrid li {
	float:left;
	list-style-type: none;
	margin-bottom:5px;
}
	#currentuserbuttons li .button, .buttongrid li .button {
		width:120px;
		color:#000 !important;
		text-align:left;
		font-weight:bold;
		padding-right:0;
	}
	#currentuserbuttons li:nth-child(even), .buttongrid li:nth-child(even) { margin-left:3px; }
	
/* New Content Forms */
#newpostform { display:none; }
#newmessageform { margin-bottom:30px; }
	
		#newpost_text {
			width:686px;
			height:100px;
		}
		#newcomment_text, #newmessage_text {
			box-sizing: border-box;
			-webkit-box-sizing:border-box;
			-moz-box-sizing: border-box;
			width:100%;
		}
			#newcomment_replytoname {
				margin-bottom:10px;
			}
	#newpost_submit, #newcomment_submit, #newmessage_submit {
		font-weight:bold;
		float:right;
		white-space:nowrap;
	}
		#newpost_submit {
			margin-top:5px;
			width:73px;
		}
			#newpost_submit.loading {
				background-image: url('http://amiritedev.net/images/loading.gif');
				background-size:16px;
				background-position:center;
				background-repeat:no-repeat;
				text-indent:-200px;
				overflow-x:hidden;
			}
				#newpost_submit.loading * { visibility:hidden; }

		#newcomment_submit {
			margin-top:17px;
			width:108px;
		}
		#newcomment_cancel, #newmessage_cancel {
			margin-top:17px;
			float:right;
			display:none;
		}
		#newmessage_submit {
			margin-top:12px;
			width:108px;
		}
		#newmessage_cancel {
			margin-top:12px;
		}
		
		.message.right #newmessage_submit , .message.right #newmessage_cancel { float:left; }
		
	#newpostform .postauthor {
		position:relative; top:1px;
	}
	#newpost_anontoggle, #newcomment_anontoggle { 
		float:right; 
		margin-top:5px;
	}
		#newcomment_anontoggle { margin-top:17px; }
		#newpost_anontoggle .ui-button .ui-button-text, #newcomment_anontoggle .ui-button .ui-button-text {
			line-height:24px;
			font-size:12px;
			padding:5px 10px;
		}
	#newpost_byanon, #newcomment_byanon { display:none; }
		#newpost_name, #newcomment_name { width:150px; }
	#newpost_category { width:150px; height:34px; }
	
	#newcommentform .commentauthor { margin-top:17px; }
	
	/* Make buttons smaller in replies */
	.commentreplies .commentreplies .commentreplies #newcomment_cancel, .commentreplies .commentreplies .commentreplies label .ui-button-text {
		width:15px;
		overflow-x:hidden;
		white-space:nowrap;
	}
		.commentreplies .commentreplies .commentreplies #newcomment_cancel .sprite16, .commentreplies .commentreplies .commentreplies  label .sprite16 { margin-right:10px; }
		
		.commentreplies .commentreplies .commentreplies  .commentlovebutton ,
		.commentreplies .commentreplies .commentreplies  .reportitembutton  {
			width:26px;
			overflow:hidden;
			white-space:nowrap;
			display:inline-block;
		}
		
/* Section Headers & Tab Bars */
.userheader , .tabheader { margin-bottom:20px; }
.ui-tabs { padding:0; background: rgba(255, 255, 255, .3); }

	.userheader h1 , .tabheader h1 , .ui-tabs h1 {
		margin-bottom:0;
		border-bottom:0;
		-moz-border-radius-bottomleft:0; -webkit-border-bottom-left-radius:0; border-bottom-left-radius:0;
		-moz-border-radius-bottomright:0; -webkit-border-bottom-right-radius:0; border-bottom-right-radius:0;
	}
	.userheader .ui-tabs , .tabheader .ui-tabs { padding:0; }
	
	.ui-tabs-nav {
		border-top:0;
		background:#ccc;
		text-align:center;
		-moz-border-radius-topleft:0; -webkit-border-top-left-radius:0; border-top-left-radius:0;
		-moz-border-radius-topright:0; -webkit-top-top-right-radius:0; border-top-right-radius:0;
	}

	.ui-tabs li {
		padding-bottom:0 !important;
		float:none !important;
		display:inline-block;
		margin-bottom:-3px !important;
		opacity:.9;
	}
	
	.ui-tabs li:hover {
		border: 1px solid #999;
		font-weight: 400;
	}
		.ui-tabs li a {
			padding: 7px 7px !important;
			color: #212121;
		}
		.ui-tabs li:hover, .ui-tabs li.ui-state-active { opacity:1; }
		
		.ui-tabs.ui-widget-content .ui-tabs-nav a { color:#555; }
		.ui-tabs.ui-widget-content .ui-tabs-nav .ui-tabs-selected a { color:#212121; }
		
		.ui-tabs-panel { padding-top:20px !important; position:relative; top:-7px; }
		
	#bestOfTabBar li a { font-size:13px; padding-bottom:10px; }
	
	
	.tabheader.withbg {
		position:relative;
	}
		.tabheader.withbg img.headerbg {
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			border-radius: 4px;
			-webkit-box-shadow: 1px 1px 7px 1px #bbbbbb;
			-moz-box-shadow: 1px 1px 7px 1px #bbbbbb;
			box-shadow: 1px 1px 7px 1px #bbbbbb;
			width:100%;
		}
		.tabheader.withbg .ui-tabs-nav { 
			background:none; 
			background: -moz-linear-gradient(top, rgba(204,204,204,0) 25%, rgba(204,204,204,0.75) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,rgba(204,204,204,0)), color-stop(100%,rgba(204,204,204,0.75)));
			background: -webkit-linear-gradient(top, rgba(204,204,204,0) 25%,rgba(204,204,204,0.75) 100%);
			background: -o-linear-gradient(top, rgba(204,204,204,0) 25%,rgba(204,204,204,0.75) 100%);
			background: -ms-linear-gradient(top, rgba(204,204,204,0) 25%,rgba(204,204,204,0.75) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cccccc', endColorstr='#bfcccccc',GradientType=0 );
			background: linear-gradient(top, rgba(204,204,204,0) 25%,rgba(204,204,204,0.75) 100%);
			border:none;
			position:absolute;
			margin-bottom:7px;
			bottom:0;
			left:0; right:0;
		}
		 
		 .tabheader.withbg h1 {
			 display:none;
		 }
		 
		.ui-tabs-selected { border-color:#2d2d2d; }


/* Conversation Page */
.convouserlist .button, .buttonlist .button {
	display:block;
	text-align:left;
	margin-bottom:5px;
	line-height:22px;
	height:23px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
	.convouserlist .button { font-size:13px; }
	.convouserlist .button .avatar {
		width:20px;
		height:20px;
	}
	.convouserlist .button.seeallbutton {
		text-align:center;
		font-weight:bold;	
	}
	
	#allconvopeopledialog h2 {
		clear:both;
		margin-top:10px;
	}
		#allconvopeopledialog h2:nth-of-type(1) {
			margin-top:0;
		}
	
	#allconvopeopledialog .button {
		width:137px;
		display:inline-block;
		margin:5px;
	}
		#allconvopeopledialog:after {
			content:".";
			visibility:hidden;
			clear:both;
		}
	
/* Profile Page */

	/* Avatar with about me */
.userprofile #avatarcontainer.withbio {
	z-index:2;
	margin-right:0;
	-moz-border-radius: 10px 0 0 10px; -webkit-border-radius: 10px 0 0 10px; border-radius: 10px 0 0 10px;
	padding-right:0px;
	width:160px;
	overflow:visible;
}
	.userprofile #avatarcontainer.withbio img { width:160px; }
	.userprofile #avatarcontainer.withbio:after { /* Right shadow cover up */
		z-index:2;
		content:""; width:10px; height:100%; padding-bottom:10px; background-color: #fff; display:block; position: absolute; top:0; right:-10px;
	}
	
	/* Avatar with no about me */
	.userprofile #avatar.nobio {
		width:100%;
		padding:0;	
	}
	
	.userprofile div#aboutme:before, .userprofile div#aboutme:after {
		font-size:120px;
		z-index:3;
		position:absolute;
		color:#e8e8e8;
		display:block;
		height:45px;
		line-height:110px;
		overflow:hidden;
	}
	
	.userprofile div#aboutme:before {
		content:'\201C';
		top:0;
		left:0;
	}
	.userprofile div#aboutme:after {
		content:'\201D';
		bottom:10px;
		right:5px;
	}
	.userprofile div#aboutme p {
		position:relative;
		z-index:4;
	}
	
	h4.compatibility { color:#666; margin-bottom:5px; }
				.compatibilityMeter { 
					width:100%;
					height:15px;
					border:1px solid #E6E6E6;
					border-radius: 15px;
					-moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px;
					-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px;
					box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px;
				}
					.compatibilityMeter > div {
						height:15px;
						padding:0;
						float:left;
					}
						.compatibilityMeter > div.agreedOn { 
							background-color:#6FBC00; 
							-moz-border-radius-topleft: 15px;
							-moz-border-radius-bottomleft: 15px;
							-webkit-border-top-left-radius: 15px;
							-webkit-border-bottom-left-radius: 15px;
							border-top-left-radius: 15px 15px;
							border-bottom-left-radius: 15px 15px;
						}
						.compatibilityMeter > div.disagreedOn { 
							background-color:#bc1700; 
							-moz-border-radius-topright: 15px;
							-moz-border-radius-bottomright: 15px;
							-webkit-border-top-right-radius: 15px;
							-webkit-border-bottom-right-radius: 15px;
							border-top-right-radius: 15px 15px;
							border-bottom-right-radius: 15px 15px;	
						}
					
	.top3 { margin-bottom:15px; }	
	.top3 .postTools { display:none; }
	.top3 .postSays { display:none; }
	
.userprofile .leftleftcol .button {
	display:block;
	margin-bottom:5px;
}

.userstatsbox {
	margin-top:15px;
	background:url(/images/userstatsboxbg.jpg) #fff center no-repeat;
	background-size:cover;
}
	.userstatsbox:first-child { margin-top:0; }
	.userstatsbox > strong {
		margin-bottom:10px;
		display:inline-block;
	}
	ul.userstats {
		list-style:none;
		font-size:12px;
	}
		ul.userstats li { margin-bottom:15px; }
			ul.userstats li:last-child { margin-bottom:0; }
		ul.userstats ul {
			margin-top:10px;
			margin-left:15px;	
		}
		
div#usersrecentactivity .recentactivity {
	clear:both;
	margin-bottom:15px;
}
	div#usersrecentactivity .recentactivity > h4 {
		text-align:center;
		margin:0 5px 10px 5px;
	}
	
	div#usersrecentactivity .comment {
		margin:0;
	}
	
	div#usersrecentactivity .commenttext p {
		overflow-x:hidden;	
	}
	
	div#usersrecentactivity .comment .commentauthor {
		margin-top:15px;
		line-height:normal;
	}
	
/* Home Page */
ul.pagefilter {
	list-style: none;
	margin-bottom:15px;
}
	ul.pagefilter li {
		display:block;
		margin-bottom:5px;
		text-align:left;
		position:relative;
		opacity:.8;
	}
	
	.button.tick { opacity:.8; }
		.button.tick:hover { opacity:1; }
		.button.tick.selected:after {
			content:'\2713 ';
			position: absolute;
			right:10px;
			top:5px;
		}			
			
/* Friends Page */
div.friendsgrid {
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
}

	div.friendsgrid span.friend {
		display:block;
		float:left;
		width:121px;
		height:121px;
		overflow:hidden;
		position:relative;
		background-size:cover;
	}
	
		div.friendsgrid span.friend .friendSince, div.friendsgrid span.friend .info {
			font-size:	10px;
			font-style:italic;
			margin-top:-10px;
			display:block;
		}
	
		div.friendsgrid a:nth-child(6n) span.friend 	{
			width:123px;
		}
		
		div.friendsgrid span.friend img { width:100%; 	}
		
		div.friendsgrid span.friend span.username {
			background:rgba(0,0,0,.7);
			color:#fff;
			padding:10px;
			position:absolute;
			bottom:0;
			left:0;
			right:0;
			font-size:12px;
		}
			div.friendsgrid span.friend:hover span.username { background: #000; }
			
		h2#moreReverseFriends {
			clear:both;
			text-align:right;
			position:relative; top:10px;
			margin-bottom:10px;
		}
		
/* Sort */
	.sortToggle {
		float:right;
		font-size:12px;
		margin:-5px 0 5px 0;
	}
		.sortToggle .button {
			padding:3px 10px;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			border-radius: 0;
			margin:0;
		}
			.sortToggle > .button:nth-of-type(1) {
				-moz-border-radius-topleft: 4px;
				-webkit-border-top-left-radius: 4px;
				border-top-left-radius: 4px;
				-moz-border-radius-bottomleft: 4px;
				-webkit-border-bottom-left-radius: 4px;
				border-bottom-left-radius: 4px;
			}
			.sortToggle > .button:last-child  {
				-moz-border-radius-topright: 4px;
				-webkit-border-top-right-radius: 4px;
				border-top-right-radius: 4px;
				-moz-border-radius-bottomright: 4px;
				-webkit-border-bottom-right-radius: 4px;
				border-bottom-right-radius: 4px;
			}		
		.sortToggle .sprite16, .sortToggle .icon {
			vertical-align: middle;
			top:-1px;
		}
		
	.sortIndicator {
		top:-2px !important;
		margin-left:3px;
	}
	
	#timeJump { float:left; }
	#timeJump .sortIndicator { display:none; }
			
				
/* Delete Post Dialog */
#modDeletePostDialog.ui-dialog-content button , #reportPostDialog.ui-dialog-content button  {
	display:block; width:100%; text-align:left; margin:10px 0;
	font-size:11px;
	line-height:15px;
}

	p.modDeletePostOriginalUsed { font-size: 12px;
		clear: both;
		padding-bottom: 10px;
		border-bottom: 1px solid #AAA;
		margin-bottom: 10px; }
		p.modDeletePostOriginalUsed .button { float:right; line-height:15px; }
		
		p.modDeletePostOriginalUsed:last-child { border-bottom:none; padding-bottom:0; }
		
		#modDeletePostDialog.ui-dialog-content button:first-child , #reportPostDialog.ui-dialog-content button:first-child { margin-top:0; }
		
	#modDeletePostDialog.ui-dialog-content input[type=text] , #reportPostDialog.ui-dialog-content input[type=text] {
		margin:0 10px 10px 0;
		-moz-box-shadow: white 0 1px 0;
		-webkit-box-shadow: white 0 1px 0;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-width:1px;
	}
		#modDeletePostCustomReason , #reportPostCustomReason { width:438px !important; }
		
	#modDeletePostDialog img.loading , #reportPostDialog img.loading {
		position:relative; top: 2px; height:12px; width:12px;
		padding:0;
	}
		
/* Search Options */
.statname { font-size:18px; }
.grey { color: #999; background: white; }
.stat { font-size: 22px; font-weight: 700; }

/* Notifications */
#notificationCount {
	display:none;
	background-color:rgba(157,33,27,.8);
	z-index:10;
	-moz-border-radius: 35px; -webkit-border-radius: 35px; border-radius: 35px;
	-moz-box-shadow: 1px 1px 40px #505050;
		-webkit-box-shadow: 1px 1px 40px #505050;	
		box-shadow: 1px 1px 40px #505050;
	color:#FFF;
	font-size:14px;
	text-align:right;
	position:fixed;
	bottom:20px;
	right:20px;
	cursor:pointer;
}
	#notificationCount.inHeader { position:absolute; bottom:auto; top:29px; right:29px; }
	#notificationCount > .new {
		display:none;
		float:left;	
		padding:5px 10px;
		height:24px;
		white-space:nowrap;
	}
	#notificationCount > .num {
		display:inline-block;
		background-color:#9d211b;
		-moz-border-radius: 35px; -webkit-border-radius: 35px; border-radius: 35px;	
		padding:5px;
		min-width:24px;
		font-size:16px;
		font-weight:bold;
		text-align:center;
		background-image: -ms-linear-gradient(top, #AD231C 0%, #801E19 100%);
		background-image: -moz-linear-gradient(top, #AD231C 0%, #801E19 100%);
		background-image: -o-linear-gradient(top, #AD231C 0%, #801E19 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #AD231C), color-stop(1, #801E19));
		background-image: -webkit-linear-gradient(top, #AD231C 0%, #801E19 100%);
		background-image: linear-gradient(top, #AD231C 0%, #801E19 100%);
	}

#notifsDialog > div.notifications {
	max-height:416px;
	overflow-y: auto;
}

div.notifications a , div.achievementList a , .achieversList .achiever , .topAchieversList a {
	display:block;
	padding:5px 10px;
	color:#261e1c !important;
	line-height:38px;
	font-size:12px;
	background-color:#fcfbf3;
	margin:2px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	height:auto;
	min-height:38px;
}

	div.achievementList a { background-color:#fceedb; }
	/*div.achievementList a:nth-child(even)*/ div.achievementList a.achieved { background-color:#f3bb71; }
	div.achievementList a:hover , .achieversList .achiever:hover , .topAchieversList a:hover { background-color:#e2e2e2; }
	
	.achieversList .achiever .username , .topAchieversList .username { font-weight:bold; font-size:14px; }
	

	div.notifications a.withQuote , div.achievementList a { line-height:19px; }
	div.notifications a img , div.achievementList a img , .achieversList .achiever img , .topAchieversList a .avatar {
		margin:2px 10px 2px 0;
		float:left;
		width:32px; height:32px;
	}
	div.notifications a:nth-child(odd), .settingsPage #notificationsSection table tr:nth-child(odd) { 	background-color:#fef9d9; }
		.settingsPage #notificationsSection table tr:nth-child(even) { background-color:#fcfbf3; }
		.settingsPage #notificationsSection table tr:nth-child(1) { background:none; }
	
	div.notifications a:hover { background-color:#e2e2e2; }
	div.notifications .quote , div.achievementList a .desc {
		color:#aaa;
		font-style:italic;
	}
			div.achievementList a.secret , div.achievementList a .desc { color:#777 !important; }
			div.achievementList a.secret { opacity:.8; }
			
	div.notifications .hideNotifButton , div.achievementList .achievers ,  .achieversList .achiever .date , .achievementDudes .date , .topAchieversList .stats {
		float:right;
		padding:2px 4px;
		line-height:normal;
		margin:6px 0 0 0;
	}
		div.achievementList .achievers .difficulty { float:right; margin:2px 0 2px 15px !important; }
		
		div.achievementList .achievers .icon { width:16px; height:16px; top:1px; margin-right:10px; }
		.topAchieversList .stats { color:#261E1C; }
		.topAchieversList .stats .icon { margin-left:10px; }
	#notifsDialog .hideAllNotifsButton {
		float:right;
		padding:5px 5px 4px 5px;
		line-height:16px;
		margin:5px 0 0 0;
		font-size:12px;
	}
		#notifsDialog .hideAllNotifsButton .sprite16 {
			float:left;
			margin-right:3px;
			position:relative;
			top:0px;
		}
		
	#read_notifications .hideNotifButton { display:none; }
	
/* Achievements */

.achievementDudes .box {
	overflow:hidden;
	height:60px; width:327px; float:left; padding:15px;
	background: #fff url(/images/achievement_dudes_box_bg.jpg) center center no-repeat;
}
	.achievementDudes .box:first-child { margin-right:14px; }
	.achievementDudes h3 { font-size:18px; font-weight:bold; margin-top:0; }
	.achievementDudes .username { font-weight:bold; }
	 .achievementDudes .date { position:relative; top:-2px; margin:0; }
	
.achievementPage .leftleftcol .achievementIcon { padding:0; width:100%; }

.achievementPage h1 a { float:right; font-size:12px; margin-top: -6px; margin-right: -5px; }

.usersAchievements {
	-webkit-box-shadow: 1px 1px 7px 1px #bbbbbb;
	-moz-box-shadow: 1px 1px 7px 1px #bbbbbb;
	box-shadow: 1px 1px 7px 1px #bbbbbb;
}
.usersAchievements .shelves {
	width:728px;
	min-height:200px;
	background:url(/images/achievement_cabinet_repeat.jpg) center top repeat-y;
	text-align:center;
}
	.usersAchievements > div.top { height:50px; background-image:url(/images/achievement_cabinet_top.jpg); padding:0; }
	/*.usersAchievements > div:first-child { background-image:url(/images/achievement_cabinet_topshelf.jpg); }*/
	.usersAchievements .achievement {
		width:149px;
		height:153px;
		display:inline-block;	
		background:center center no-repeat;
		position:relative;
		margin-top:40px;
	}
		.usersAchievements .achievement img { 
			width:48px;
			height:48px;
			position:absolute;
			top:47px;
			left:50px;
			opacity:.8;
		}
		.usersAchievements .achievement.level4 { background-image:url(/images/achievements/shield_diamond.png); }
		.usersAchievements .achievement.level3 { background-image:url(/images/achievements/shield_gold.png); }
		.usersAchievements .achievement.level2 { background-image:url(/images/achievements/shield_silver.png); }
		.usersAchievements .achievement.level1 { background-image:url(/images/achievements/shield_bronze.png); }		
		
/* Settings */
.settingsPage .leftrightcol > div { display:none; }
	.settingsPage .leftrightcol > div:first-child { display:block; }
	
	.settingsPage .box .inputrow , #contactform .inputrow { border-top:1px #BBB solid; margin-top:10px; padding-top:10px; }
		.settingsPage .box .inputrow:first-child  , #contactform .inputrow:first-child { border-top:none; margin-top:0; padding-top:0; }
	.settingsPage .inputrow p , #contactform .inputrow p { font-weight:bold; }
	.settingsPage .inputrow h4 { margin-top:3px; }
	
	.settingsPage #privacySection .toggle , .togglesBox .toggle { float:right; }
		.settingsPage #privacySection .toggle .ui-button-text , .togglesBox .toggle .ui-button-text { font-size:12px; line-height:normal; font-weight:bold; }
	
	.settingsPage .ownerList { text-align:center; }
		.settingsPage .ownerList span.friend { float:none; display:inline-block; }
			.settingsPage .ownerList span.friend .username { text-align:left; }
				.settingsPage .unblockUser , .settingsPage .deownerUser , .settingsPage .ownerUser , .settingsPage .acceptUserJoinRequest, .settingsPage .rejectUserJoinRequest, .removeUserFromGroup { float:right; }
				.removeUserFromGroup { cursor:pointer; }
	#nonOwnerSearch {
		background-position:3px 3px;
		position:relative;
		top:-1px;
		float:right;
		padding-top:3px; padding-bottom:3px;
		font-size:13px;
	}
	
	#settings_gender label {
		box-sizing:border-box;
		-webkit-box-sizing:border-box; 
		 -moz-box-sizing:border-box;  
		width:33%;
	}
		#settings_gender label .ui-button-text { font-size:12px; line-height:normal; }
	
	.settingsPage .leftrightcol .box input[type=text], .settingsPage .leftrightcol .box input[type=password] { width:493px; }
	.settingsPage .leftrightcol .box textarea { width:511px; }
	
	.settingsPage .leftrightcol h2 { margin-top:35px; }
		.settingsPage .leftrightcol h2:nth-of-type(1) {
			margin-top:0;
		}
		
	@-webkit-keyframes bluePulse {
		from { background: none;  }
		50% { background: rgba(232,106,106,.2); color:#000;  }
		to { background: none;  }
	}
	.button.glow {
		-webkit-animation-name: bluePulse;
		-webkit-animation-duration: 3s;
		-webkit-animation-iteration-count: infinite;
		background-image:none;
	}
	.settingsPage #saveButton {
		display:block;
		font-weight:bold;
		margin:0;
		border:none;
	}
	.settingsPage #saveButtonContainer {
		display:none;
		margin-top:15px;
		top:0; left:0;
		padding:0;	
	}
	.settingsPage .box , #contactform { background-color:rgba(255,255,255,.8); }
	.settingsPage #notificationsSection td {
		padding:7px;
		font-size:12px;
		text-align:center;
	}
		.settingsPage #notificationsSection tr td:first-child { text-align:left; }
		
		.settingsPage #notificationsSection td .button {
			padding:2px 6px;
			opacity:.5;
		}
			.settingsPage #notificationsSection td .button.selected , .settingsPage #notificationsSection td .button:hover {
				opacity:1;
			}
	.settingsPage #blockedSection .username , .settingsPage .ownerList .username { font-size:11px; }
		.settingsPage .ownerlist .username .sprite16 { float:right; }
	
	.settingsPage #avatarPreview { 
		width:180px; 
		padding:0;
		margin-right:15px;
		float:left;
	} 
	.settingsPage #avatarOptions { 
		width:358px;
		float:left;
	}
		.settingsPage #avatarOptions li { 
			text-align:left;
			display:block; 
			margin-bottom:5px;
		}
	#avatarCtrlvFrame {
		border:0;
		padding:0;
		width:100%;
		height:220px;
		overflow:hidden;
	}
	#avatarUploadFrame {
		display:block;
		border:0;
		overflow:hidden;
		padding:0;
		margin:74px auto 114px auto;
		width:329px;
		height:30px;
	}
	#avatarUploadDialog { position:relative; height:265px !important; overflow:hidden; }
	.avatarUploadDialogBG { background: #fff url(/images/avataruploadbg.jpg) center no-repeat; }
		
	#groupHeaderUploadFrame {
		display:block;
		border:0;
		overflow:hidden;
		padding:0;
		margin:15px auto;
		width:100%;
		height:30px;
	}
		
		
	#groupSecurityOptions > #securityOptionsContainer {
		float:left;
		width:390px;
	}
		.securityOption { 
			color:#999;
			height:120px; 
			cursor:pointer;
			-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
			padding:10px;
			-webkit-transition: background-color .25s linear 0s, color .25s ease-out .1s;
			transition: background-color .25s linear 0s, color .25s ease-out .1s;  
			border:1px #c3c3c3 solid;
			margin-bottom:5px;
		}
			.securityOption:hover { background-color:#f3f3f3; }
			.securityOption.selected { color:#261e1c; background-color:#fff; }
			.securityOption h3 { margin-top:5px; }
			
	#groupSecurityOptions > #securitySliderContainer {
		float:left;
		width:33px;
		height:460px;
		padding:60px 50px;
	}
		#securitySlider { height:460px; }
		
	
/* Help */
#help h3 { font-size:16px; margin-top:15px; font-weight:bold; border-bottom:1px #bbb solid; }
	#help h3:first-child { margin-top:0; }
#help > div { margin-top:30px; }
	#help > div:first-child { margin-top:0; }	
#help p { margin-bottom:5px; }
#help ul { margin-left:20px; font-size:13px; }
#help li { margin:0 0 5px 0; }
#help #rules p, #help #rules li { font-size:11px; }
#help #rules h3, #help #rules strong { font-size:13px; }

/* Groups */
.groupInfoBox {
	background-image:url(/images/groupinfoboxbg.jpg);
	background-size:cover;
}
	.groupInfoBox h2 { white-space:nowrap; }
	.groupInfoBox p {
		font-size:13px;
		margin-bottom:5px;
	}
		.joinGroupButton { display:block; }
		
#createGroupDialog input, #createGroupDialog textarea {
	box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
	width:100%;
}
#addGroupButton { display:block; font-weight:bold; }
.createGroupDialogBG { background-image:url(/images/creategroupbg.jpg); background-size:cover; }	
	
.usersGroups { margin-bottom:30px; }
.usersGroups .group {
	overflow:hidden;
	height:70px; width:357px; float:left; padding:0;
	background-image:url(/images/usersgroupbg.jpg);
}
	.usersGroups .group a {
		-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
		display:block;
		height:70px; width:337px; padding:0 10px;
		text-align:right;
		font-size:16px;
		font-weight:bold;
	}
	.usersGroups .group.withInfo a { height:59px; padding-top:11px; }
	.usersGroups .groupName { 	line-height:70px;  }
	.usersGroups .group.withInfo .groupName { line-height:normal; }
	.usersGroups .group.withInfo a em { font-weight:normal; line-height:20px; font-size:12px; }
	.usersGroups .group.withHeader a {
		color:#fff;
	}
	.usersGroups .group:nth-child(odd) {
		margin-right:14px;
	}
	
	
/* Community & Groups Page */
table#members , table#groups { width:100%; color:#fff; font-size:13px; text-shadow:0px 0px 30px #333;  }
	table#members th , table#groups th { background-color:rgba(0,0,0,.9); padding:10px; }
	table#members tr:nth-child(odd) td , table#groups tr:nth-child(odd) td { background-color:rgba(0,0,0,.6); }
	table#members tr:nth-child(even) td , table#groups tr:nth-child(even) td { background-color:rgba(0,0,0,.5); }
	table#members tr:hover td , table#groups tr:hover td { background-color:rgba(0,0,0,.8); }
	table#members tr:first-child td , table#groups tr:first-child td { background: none; }
	table#members td, table#members tr , table#groups td, table#groups tr { text-align:center; vertical-align: middle; }

	table#members a:link, table#members a:visited , table#groups a:link, table#groups a:visited { color:#fff; }
	table#members a.tableAvatar { width:70px; height:70px; display:inline-block; float:left; margin-left:-10px; margin-right:10px; background-size: cover; }
	table#members td.username { height:70px; text-align:left; line-height:70px; padding-left:10px; }
	
	table#members .green { font-weight:bold; }
	
	#tableContainer { -moz-border-radius:15px;
	  -webkit-border-radius:15px;
	  border-radius:15px; overflow:hidden; }
	table#groups td { height:70px; }
	table#groups td.groupName { text-align:right; padding-right:10px; font-size:16px; font-weight:bold; }
	table#groups td.groupName.withHeader { background-position:left top; }
	table#groups td.groupName > a {
		display:block; wdth:100%; height:100%; line-height:70px; margin-right:-10px; padding-right:10px;
		box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;
	}
	table#groups td.groupName.withHeader > a , .usersGroups .group.withHeader a { 
		background: -moz-linear-gradient(left, rgba(0,0,0,0) 50%, rgba(0,0,0,0.6) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(50%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.6)));
		background: -webkit-linear-gradient(left, rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 100%);
		background: -o-linear-gradient(left, rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 100%);
		background: -ms-linear-gradient(left, rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=1 );
		background: linear-gradient(left, rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 100%);
	}
	
h2 > .toggle { float:right; position:relative; top:-2px; }
	h2 > .toggle .button { 
		height:16px;
		margin:0; padding:5px; 
		border-radius:0;  -moz-border-radius:0; -webkit-border-radius:0;
	}
	h2 > .toggle .button:first-child {
		-moz-border-radius-topleft: 4px;
		-webkit-border-top-left-radius: 4px;
		border-top-left-radius: 4px;
		-moz-border-radius-bottomleft: 4px;
		-webkit-border-bottom-left-radius: 4px;
		border-bottom-left-radius: 4px;
	}
	h2 > .toggle .button:last-child {
		-moz-border-radius-topright: 4px;
		-webkit-border-top-right-radius: 4px;
		border-top-right-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		-webkit-border-bottom-right-radius: 4px;
		border-bottom-right-radius: 4px;
	}
		h2 > .toggle .button .sprite16 { top:-2px; }

/* Pagination */
#pagination { text-align:center; background-image:url(/images/paginationbg_both.jpg); background-size:100%; background-position:center; background-repeat:no-repeat; }
	#pagination.nonext { background-image:url(/images/paginationbg_left.jpg); }
	#pagination.noprev { background-image:url(/images/paginationbg_right.jpg); }
	#pagination .spacer { margin:0 5px; }
	#pagination .button { margin:0 2px; font-weight:bold; font-size:12px; padding:5px 8px; }
	#pagination .prev_page { float:left; margin:0; }
	#pagination .next_page { float:right; margin:0; }
	
	
	
/* Post Group Tags */

	.tags li.addPostToGroups { display:none; }
	.post:hover .tags li.addPostToGroups { display:block; }

.tags{	margin:0;	padding:0;	position:absolute;	right:24px;	bottom:-12px;	list-style:none;	}	
.tags li { opacity:.9; }
.tags li, .tags a {	float:left;	height:24px;	line-height:24px;	position:relative;	font-size:11px;	}	
.tags a{	margin-left:20px;	padding:0 10px 0 12px;	background:#095b9b;	color:#fff;	text-decoration:none;	-moz-border-radius-bottomright:4px;	-webkit-border-bottom-right-radius:4px;		border-bottom-right-radius:4px;	-moz-border-radius-topright:4px;	-webkit-border-top-right-radius:4px;		border-top-right-radius:4px;		}	
.tags a:before{	content:"";	float:left;	position:absolute;	top:0;	left:-12px;	width:0;	height:0;	border-color:transparent #095b9b transparent transparent;	border-style:solid;	border-width:12px 12px 12px 0;			}	
.tags a:after{	content:"";	position:absolute;	top:10px;	left:0;	float:left;	width:4px;	height:4px;	-moz-border-radius:2px;	-webkit-border-radius:2px;	border-radius:2px;	background:#fff;	-moz-box-shadow:-1px -1px 2px #004977;	-webkit-box-shadow:-1px -1px 2px #004977;	box-shadow:-1px -1px 2px #004977;	}		
.tags a:hover{background:#555; }	
.tags a:hover:before{border-color:transparent #555 transparent transparent;}

.tags li.addPostToGroups { 
	width:1px;
	opacity:0;
}

	
.tags li:hover { opacity:1; }

	.tags a .sprite16 {
		top:4px; 
	}
	.tags a .removePostFromGroup { 
		opacity:.6;
		margin-left:0;
		left:2px; 
		width:0px; 
		-webkit-transition: width .25s linear, margin-left .25s linear;
		transition: width .25s linear, margin-left .25s linear;
	}
		.tags a .sprite16:hover { opacity:1; }
		.tags a:hover .removePostFromGroup { width:16px; margin-left:4px; }
		
			input.newPostGroup { 
				display:none; 
				background-image:url(http://assets.amirite.net/img/icons/16/add_to_open_folder.png);
				padding: 1px 0 1px 23px;
				font-size: 12px;
				width: 150px;
			}
			
#newpostform .tags { 	bottom:-21px; }

#userSearchResults { text-align:center; }
#userSearchResults img { width:50px; height:50px; }

#themepicker { text-align:center; }
	#themepicker a { display:inline-block; width:38px; height:38px; opacity:.6; }
		#themepicker a:hover , #themepicker a.selected { opacity:1; }
		
#mugbanner {
	background:url(http://assets.amirite.net/img/mugbanner/mugbanner_bg.jpg) left top no-repeat;
	padding:0; width:553px; height:90px; position:relative; overflow:hidden;
}
	#mugbanner_text {
		position:absolute; top:0; left:0; width:553px; height:90px; z-index:2;
	}
	#mugbanner_mug {
		position:absolute; top: -47px; left: 10px; height: 185px;
		z-index:1;
	}
