

.footer { padding-top: 30px; padding-bottom: 30px; display: block; }



.footer-social           { text-align:center; padding: 30px 0; }
.footer-social a           { color:rgb(255, 255, 255, 0.50); font-size: 30px; display: inline-block; width: 40px; height: 40px; text-align:center; line-height: 40px; }
.footer-social a:hover { color:rgb(255, 255, 255, 1.00); }


.footer p.links { text-align:center; font-size: 12px; margin: 30px 0 0 0; }
.footer p.links a { color:white; text-transform:uppercase; display:inline-block; border: 1px rgb(255, 255, 255, 0.00) solid; padding: 3px 10px; }
.footer p.links a:hover { border: 1px rgb(255, 255, 255, 0.50) solid; }


@media only screen and (max-width: 450px) 
{
.footer p.links a { border: 1px rgb(255, 255, 255, 0.00) solid; display:block; width: 100%; padding: 8px 15px; text-align:center; }
.footer p.links a:hover { border: 1px rgb(255, 255, 255, 0.50) solid; }
	

}



.footer p.copyright { text-align:center; line-height: 135%; font-size: 12px; margin: 0 0 30px 0; }




p.linkback { font-size: 10px; text-align:center; }
p.linkback a { color:rgb(255,255,255, 0.25); }







@media only screen and (max-width: 767px) 
{

}




@media only screen and (max-width: 650px) 
{

}









@media only screen and (max-width: 550px) 
{
}

@media only screen and (max-width: 450px) 
{


}





















/** Misc
 **************************************************************** **/
#toTop {
	background-color: #333;
	border-radius: 4px 4px 0 0;
	color: #FFF;
	position: fixed;
	height: 35px; width: 48px;
	right: 6px; bottom: 0;
	text-align: center;
	text-transform: uppercase;
	opacity: 0.9;
	padding-top: 7px;
	text-decoration:none;
	display:none;
	z-index: 1000;

	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
		 -o-transition: all 0.2s;
			transition: all 0.2s;
}
#toTop:before {
	font-family: "fontawesome";
	content: "\f077";
}


