/*color changing elements for admin*/


.image_label {
	position:relative;
	width:300px;
	height:150px;
	float:left;
	margin:0px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}
	.image_label img {
		width:100%;
		height:100%;
	}
	.image_label:hover img {
	}
	
	
.image_label_text {
	width:48px;
	height:48px;
	position:absolute;
	left:128px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity:0;
	-webkit-border-radius:32px;
	-moz-border-radius:32px;
	border-radius:32px;
	
	background-color:#333;
	
	background-image:url(../images/hover-plus.png);
	background-repeat:no-repeat;
	background-position:center center;

	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}
	.image_label_text p {
		margin:0;
		padding:0;
		font-size:14px;
		line-height:14px;
		color:#FFFFFF;
		text-align:center;
	}
	
.image_label:hover .image_label_text {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity:1;
	cursor:pointer!important;
}

	
	/* Centered */
	
	.image_label_centered .image_label_text {
		top:0;
	}
		.image_label_centered:hover .image_label_text {
			top:50px;
		}




a:hover {
	text-decoration:none;
	color:#9fc1e6;
	outline:0;
	font-weight:400;
	font-style:normal;
}

.showme-hover {
	background-color:#333;
	float:left;
/* 	background-image:url(../images/hover-plus.png); */
	background-position:center center;
	background-repeat:no-repeat;
}

.blacked-out {
	background-color:#333;
	float:left;
	background-position:center center;
	background-repeat:no-repeat;
}

#filterOptions a:hover,#button_reg:hover {
	font-size:10px;
	text-decoration:none;
	color:#9fc1e6;
	padding:.6em .8em!important;
	background-color:#fff;
	font-weight:400!important;
	border-radius:4px;
	text-transform: uppercase;

}

#filterOptions a:active,ul#filterOptions li.active a,#button_reg:active,#button_reg.active {
	padding:.6em .8em!important;
	text-decoration:none;
	font-size:10px;
	color:#9fc1e6;
	font-weight:400!important;
	white-space:nowrap;
	cursor:pointer;
	outline:none;
	background-color:#fff;
	border-radius:4px;
	text-transform: uppercase;

}

#submit:hover {
	font-size:12px;
	text-decoration:none;
	color:#fff;
	padding:.5em 1em!important;
	background-color:#9fc1e6;
	font-weight:400!important;
	position:relative;
}

#submit:active,#submit.active {
	position:relative;
	overflow:visible;
	display:inline-block;
	padding:.5em 1em!important;
	margin:0;
	text-decoration:none;
	font-size:12px;
	color:#fff;
	font-weight:400!important;
	position:relative;
	white-space:nowrap;
	cursor:pointer;
	outline:none;
	background-color:#9fc1e6;
}


.button-theme {
	border-radius:4px;
	font-weight:400!important;
	position:relative;
	display:inline-block;
	padding:.5em 1em!important;
	margin:0;
	text-decoration:none;
	font-size:12px;
	color:#757575;
	white-space:nowrap;
	cursor:pointer;
	outline:none;
	background-color:#efefef;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
/* Firefox 4 */
	-webkit-transition-duration:.3s;
/* Safari and Chrome */
	-o-transition-duration:.3s;
/* Opera */
	border:1px solid #e7e7e7;
}



.button-theme:hover,.button-theme:focus {
	font-size:12px;
	text-decoration:none;
	color:#fff;
	padding:.5em 1em!important;
	background-color:#9fc1e6;
	font-weight:400!important;
	position:relative;
	white-space:nowrap;
	border-color:#ddd;

}

.button-theme:active,.button-theme.active {
	position:relative;
	overflow:visible;
	display:inline-block;
	padding:.5em 1em!important;
	margin:0;
	text-decoration:none;
	font-size:12px;
	color:#fff;
	font-weight:400!important;
	position:relative;
	white-space:nowrap;
	cursor:pointer;
	outline:none;
	background-color:#9fc1e6;
	border-color:#ddd;
	
}






.button a {
	font-size:12px;
}

.button {
	border-radius:4px;
	font-weight:400!important;
	position:relative;
	display:inline-block;
	padding:.5em 1em!important;
	margin:0;
	text-decoration:none;
	font-size:12px;
	color:#757575;
	white-space:nowrap;
	cursor:pointer;
	outline:none;
	background-color:#efefef;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
/* Firefox 4 */
	-webkit-transition-duration:.3s;
/* Safari and Chrome */
	-o-transition-duration:.3s;
/* Opera */
}



.button:hover,.button:focus {
	font-size:12px;
	text-decoration:none;
	color:#757575;
	padding:.5em 1em!important;
	background-color:#e3e3e3;
	font-weight:400!important;
	position:relative;
	white-space:nowrap;

}

.button:active,.button.active {
	position:relative;
	overflow:visible;
	display:inline-block;
	padding:.5em 1em!important;
	margin:0;
	text-decoration:none;
	font-size:12px;
	color:#757575;
	font-weight:400!important;
	position:relative;
	white-space:nowrap;
	cursor:pointer;
	outline:none;
	background-color:#f1f1f1;
}




.button-yellow {
	border-radius:4px;
	font-weight:400!important;
	position:relative;
	display:inline-block;
	padding:.5em 1em!important;
	margin:0;
	text-decoration:none;
	font-size:12px;
	color:#757575;
	white-space:nowrap;
	cursor:pointer;
	outline:none;
	background-color:#ece463;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
/* Firefox 4 */
	-webkit-transition-duration:.3s;
/* Safari and Chrome */
	-o-transition-duration:.3s;
/* Opera */
}



.button-yellow:hover,.button-yellow:focus {
	font-size:12px;
	text-decoration:none;
	color:#757575;
	padding:.5em 1em!important;
	background-color:#e5da4a;
	font-weight:400!important;
	position:relative;
	white-space:nowrap;

}

.button-yellow:active,.button-yellow.active {
	position:relative;
	overflow:visible;
	display:inline-block;
	padding:.5em 1em!important;
	margin:0;
	text-decoration:none;
	font-size:12px;
	color:#757575;
	font-weight:400!important;
	position:relative;
	white-space:nowrap;
	cursor:pointer;
	outline:none;
	background-color:#ece463;
}






.button-black {
	border-radius:4px;
	font-weight:400!important;
	position:relative;
	display:inline-block;
	padding:.5em 1em!important;
	margin:0;
	text-decoration:none;
	font-size:12px;
	color:#f8f8f8;
	white-space:nowrap;
	cursor:pointer;
	outline:none;
	background-color:#333;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
/* Firefox 4 */
	-webkit-transition-duration:.3s;
/* Safari and Chrome */
	-o-transition-duration:.3s;
/* Opera */
}



.button-black:hover,.button-black:focus {
	font-size:12px;
	text-decoration:none;
	color:#fff;
	padding:.5em 1em!important;
	background-color:#111;
	font-weight:400!important;
	position:relative;
	white-space:nowrap;

}

.button-black:active,.button-black.active {
	position:relative;
	overflow:visible;
	display:inline-block;
	padding:.5em 1em!important;
	margin:0;
	text-decoration:none;
	font-size:12px;
	color:#fff;
	font-weight:400!important;
	position:relative;
	white-space:nowrap;
	cursor:pointer;
	outline:none;
	background-color:#111;
}



.button-orange {
	border-radius:4px;
	font-weight:400!important;
	position:relative;
	display:inline-block;
	padding:.5em 1em!important;
	margin:0;
	text-decoration:none;
	font-size:12px;
	color:#fff;
	white-space:nowrap;
	cursor:pointer;
	outline:none;
	background-color:#f58f74;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
/* Firefox 4 */
	-webkit-transition-duration:.3s;
/* Safari and Chrome */
	-o-transition-duration:.3s;
/* Opera */
}



.button-orange:hover,.button-orange:focus {
	font-size:12px;
	text-decoration:none;
	color:#fff;
	padding:.5em 1em!important;
	background-color:#e87d60;
	font-weight:400!important;
	position:relative;
	white-space:nowrap;

}

.button-orange:active,.button-orange.active {
	position:relative;
	overflow:visible;
	display:inline-block;
	padding:.5em 1em!important;
	margin:0;
	text-decoration:none;
	font-size:12px;
	color:#fff;
	font-weight:400!important;
	position:relative;
	white-space:nowrap;
	cursor:pointer;
	outline:none;
	background-color:#f58f74;
}






.button-purple {
	border-radius:4px;
	font-weight:400!important;
	position:relative;
	display:inline-block;
	padding:.5em 1em!important;
	margin:0;
	text-decoration:none;
	font-size:12px;
	color:#fff;
	white-space:nowrap;
	cursor:pointer;
	outline:none;
	background-color:#c39ae5;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
/* Firefox 4 */
	-webkit-transition-duration:.3s;
/* Safari and Chrome */
	-o-transition-duration:.3s;
/* Opera */
}



.button-purple:hover,.button-purple:focus {
	font-size:12px;
	text-decoration:none;
	color:#fff;
	padding:.5em 1em!important;
	background-color:#a874d2;
	font-weight:400!important;
	position:relative;
	white-space:nowrap;

}

.button-purple:active,.button-purple.active {
	position:relative;
	overflow:visible;
	display:inline-block;
	padding:.5em 1em!important;
	margin:0;
	text-decoration:none;
	font-size:12px;
	color:#fff;
	font-weight:400!important;
	position:relative;
	white-space:nowrap;
	cursor:pointer;
	outline:none;
	background-color:#c39ae5;
}




.button-teal {
	border-radius:4px;
	font-weight:400!important;
	position:relative;
	display:inline-block;
	padding:.5em 1em!important;
	margin:0;
	text-decoration:none;
	font-size:12px;
	color:#fff;
	white-space:nowrap;
	cursor:pointer;
	outline:none;
	background-color:#7ae4e0;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
/* Firefox 4 */
	-webkit-transition-duration:.3s;
/* Safari and Chrome */
	-o-transition-duration:.3s;
/* Opera */
}



.button-teal:hover,.button-teal:focus {
	font-size:12px;
	text-decoration:none;
	color:#fff;
	padding:.5em 1em!important;
	background-color:#5dd2ce;
	font-weight:400!important;
	position:relative;
	white-space:nowrap;

}

.button-teal:active,.button-teal.active {
	position:relative;
	overflow:visible;
	display:inline-block;
	padding:.5em 1em!important;
	margin:0;
	text-decoration:none;
	font-size:12px;
	color:#fff;
	font-weight:400!important;
	position:relative;
	white-space:nowrap;
	cursor:pointer;
	outline:none;
	background-color:#7ae4e0;
}





.button-blue {
	border-radius:4px;
	font-weight:400!important;
	position:relative;
	display:inline-block;
	padding:.5em 1em!important;
	margin:0;
	text-decoration:none;
	font-size:12px;
	color:#fff;
	white-space:nowrap;
	cursor:pointer;
	outline:none;
	background-color:#45b1e9;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
/* Firefox 4 */
	-webkit-transition-duration:.3s;
/* Safari and Chrome */
	-o-transition-duration:.3s;
/* Opera */
}



.button-blue:hover,.button-blue:focus {
	font-size:12px;
	text-decoration:none;
	color:#fff;
	padding:.5em 1em!important;
	background-color:#339cd0;
	font-weight:400!important;
	position:relative;
	white-space:nowrap;

}

.button-blue:active,.button-blue.active {
	position:relative;
	overflow:visible;
	display:inline-block;
	padding:.5em 1em!important;
	margin:0;
	text-decoration:none;
	font-size:12px;
	color:#fff;
	font-weight:400!important;
	position:relative;
	white-space:nowrap;
	cursor:pointer;
	outline:none;
	background-color:#45b1e9;
}









.button-green {
	border-radius:4px;
	font-weight:400!important;
	position:relative;
	display:inline-block;
	padding:.5em 1em!important;
	margin:0;
	text-decoration:none;
	font-size:12px;
	color:#fff;
	white-space:nowrap;
	cursor:pointer;
	outline:none;
	background-color:#61d882;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
/* Firefox 4 */
	-webkit-transition-duration:.3s;
/* Safari and Chrome */
	-o-transition-duration:.3s;
/* Opera */
}



.button-green:hover,.button-green:focus {
	font-size:12px;
	text-decoration:none;
	color:#fff;
	padding:.5em 1em!important;
	background-color:#43c167;
	font-weight:400!important;
	position:relative;
	white-space:nowrap;

}

.button-green:active,.button-green.active {
	position:relative;
	overflow:visible;
	display:inline-block;
	padding:.5em 1em!important;
	margin:0;
	text-decoration:none;
	font-size:12px;
	color:#fff;
	font-weight:400!important;
	position:relative;
	white-space:nowrap;
	cursor:pointer;
	outline:none;
	background-color:#61d882;
}






.button-pink {
	border-radius:4px;
	font-weight:400!important;
	position:relative;
	display:inline-block;
	padding:.5em 1em!important;
	margin:0;
	text-decoration:none;
	font-size:12px;
	color:#fff;
	white-space:nowrap;
	cursor:pointer;
	outline:none;
	background-color:#e676fe;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
/* Firefox 4 */
	-webkit-transition-duration:.3s;
/* Safari and Chrome */
	-o-transition-duration:.3s;
/* Opera */
}



.button-pink:hover,.button-pink:focus {
	font-size:12px;
	text-decoration:none;
	color:#fff;
	padding:.5em 1em!important;
	background-color:#ce57e8;
	font-weight:400!important;
	position:relative;
	white-space:nowrap;

}

.button-pink:active,.button-pink.active {
	position:relative;
	overflow:visible;
	display:inline-block;
	padding:.5em 1em!important;
	margin:0;
	text-decoration:none;
	font-size:12px;
	color:#fff;
	font-weight:400!important;
	position:relative;
	white-space:nowrap;
	cursor:pointer;
	outline:none;
	background-color:#e676fe;
}










.button-red {
	border-radius:4px;
	font-weight:400!important;
	position:relative;
	display:inline-block;
	padding:.5em 1em!important;
	margin:0;
	text-decoration:none;
	font-size:12px;
	color:#fff;
	white-space:nowrap;
	cursor:pointer;
	outline:none;
	background-color:#db7075;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
/* Firefox 4 */
	-webkit-transition-duration:.3s;
/* Safari and Chrome */
	-o-transition-duration:.3s;
/* Opera */
}



.button-red:hover,.button-red:focus {
	font-size:12px;
	text-decoration:none;
	color:#fff;
	padding:.5em 1em!important;
	background-color:#bd5358;
	font-weight:400!important;
	position:relative;
	white-space:nowrap;

}

.button-red:active,.button-red.active {
	position:relative;
	overflow:visible;
	display:inline-block;
	padding:.5em 1em!important;
	margin:0;
	text-decoration:none;
	font-size:12px;
	color:#fff;
	font-weight:400!important;
	position:relative;
	white-space:nowrap;
	cursor:pointer;
	outline:none;
	background-color:#db7075;
}






.button-grey {
	border-radius:4px;
	font-weight:400!important;
	position:relative;
	display:inline-block;
	padding:.5em 1em!important;
	margin:0;
	text-decoration:none;
	font-size:12px;
	color:#fff;
	white-space:nowrap;
	cursor:pointer;
	outline:none;
	background-color:#999;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
/* Firefox 4 */
	-webkit-transition-duration:.3s;
/* Safari and Chrome */
	-o-transition-duration:.3s;
/* Opera */
}



.button-grey:hover,.button-grey:focus {
	font-size:12px;
	text-decoration:none;
	color:#fff;
	padding:.5em 1em!important;
	background-color:#848484;
	font-weight:400!important;
	position:relative;
	white-space:nowrap;

}

.button-grey:active,.button-grey.active {
	position:relative;
	overflow:visible;
	display:inline-block;
	padding:.5em 1em!important;
	margin:0;
	text-decoration:none;
	font-size:12px;
	color:#fff;
	font-weight:400!important;
	position:relative;
	white-space:nowrap;
	cursor:pointer;
	outline:none;
	background-color:#999;
}












.post-text-wrap a {
	font-style:normal!important;
	color:#9fc1e6;
}

.tagline-subtitle a:hover {
	font-weight:400!important;
	background-color:#9fc1e6;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	color:#fff;
	border-radius:2px;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
/* Firefox 4 */
	-webkit-transition-duration:.3s;
/* Safari and Chrome */
	-o-transition-duration:.3s;
/* Opera */
}

.footershell a {
	color:#9fc1e6;
	font-weight:400;
}