body.homeback {
	background: url(/images/home.jpg) no-repeat 0px 51px fixed ;  
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
	background-size: cover;
		
}
.top-header { background: #fbfbfb; border-bottom: 1px solid #1C1221;}



.home-row {
	position: fixed;
	bottom: 15%;
}

.home-text-box {
	text-align: left;
	border: 1px solid #A597AC;
	background:rgba(213,208,217,.85);
	color: #010101;
	font-size: 20px;
	padding: 10px;
	letter-spacing: 0.06em;
	max-width: 600px;
}

.footer-right { text-align: right; }
.footer-right a { text-decoration: none; color: grey;}

.footer-hide { display: none; }
.super-hide2 { display: inline; }
.super-hide { display: none; }

a.grey { color: grey!important; }

.static-pages h2 {
	text-transform: uppercase;
	font-weight: bold;
	font-family: "Roboto";
}

.em { font-style: italic; }
.strong { font-weight: bold; }


.sort-source{
}
.sort-source li a{
	/*background:#000!important*/
	background: #fbfbfb!important;
	
}
.sort-source li.active a{
	/*background:#000!important*/
	background: #fbfbfb!important;
	color: #FBA70D!important;
}
.sort-source li a:hover {
	color: #FBA70D!important;
}

.ml45 { margin-left: 45px!important;}
.pl45 { padding-left: 45px;}


@media only screen and (max-width: 767px) {
	.mobile-hide { display: none; }
	.footer-hide { display: block; }
	.copyrights-col-right {
		line-height: 1.2em;
		text-align: center;
		padding-bottom: 5px;
	}
	.copyrights-col-right a {
		text-decoration: none;
	}
}

@media only screen and (min-width: 300px) and (max-width: 767px) {
	.footer-hide { display: block; }
	.home-row {
		position: fixed;
		margin: 0 auto!important;
		bottom: 15%;
		text-align: center;
	}
	
	.home-text-box {
		font-size: 16px;
		max-width: 90%;
	}
}


@media only screen and (max-width: 375px) {
	.home-row {
		bottom: 10%;
	}
	.super-hide { display: inline; }
	.super-hide2 { display: none; }
}