body.extreme {
	color: #04285a;
	font-family: Arial,sans-serif;
	font-size: 16px;
	line-height: 18px;
	background:#000000 url(/userfiles/image/extreme/bg_body_stretch.jpg) repeat-x scroll top center;
	background-size: 100vw 100vh;
}

#header-logo img {width:auto;max-width: 100%;}

#header-poweredby img {width:auto;padding: 20px 0 0 0;max-width: 100%;}

@media (min-width: 1200px) {
	#header-poweredby img {padding-top: 50px;}
}
@font-face {
	font-family: 'BankGothic';
	src: local('☺'), url('/include/fonts/BankGothic-400.ttf') format('opentype');
	font-weight: bold;
	font-style: normal;
}

.sf-menu > li > a, .sf-menu > li > a:hover, #loginlink, label, .control-label {
	font-family: 'BankGothic','MetaBold','Myriad pro',Arial,sans-serif !important;
}

.extreme h1, .extreme h2, .extreme h3, .extreme h4, #leaderboard h2 {
	color: #1F2120;
	font-family: 'BankGothic',Arial,sans-serif;
}
 #leaderboard h2 {
 font-family: 'BankGothic','Impacted',Impact,sans-serif !important;
 font-size: 26px;
    text-transform: none;
 }
.extreme label, .extreme p {
	color: #04285a;
}
.extreme #mainmenu {
	background-color: #1F2120;
	padding-left: 20px;
    padding-right: 20px;
}


.extreme .sf-menu > li > a, .sf-menu > li > a:hover {

}
.extreme .header {
margin:0;
}
.extreme .menu-wrapper {
padding:0;
}

.extreme ul.leaderboardtablist, .extreme ul.leaderboardtablist li {
	background-color: #1F2120;
	font-family: 'BankGothic',Arial,sans-serif;
}

.extreme ul.leaderboardtablist li.active a, .extreme ul.leaderboardtablist li.active a:hover, .extreme ul.leaderboardtablist li.active a:visited {
	color: #ffffff;
	font-family: 'BankGothic',Arial,sans-serif;
}
.extreme .btn-primary, .extreme .btn-primary:focus, .extreme .btn-primary:hover {
	background-color: #1F2120;
	font-family: 'BankGothic',Arial,sans-serif;
}
.extreme .btn-primary {
	background-image: -webkit-linear-gradient(top,#337ab7 0,#265a88 100%);
	background-image: -o-linear-gradient(top,#1F2120 0,#1F2120 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));
	background-image: linear-gradient(to bottom,#1F2120 0,#1F2120 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #1F2120;
}
.extreme .login-area, .extreme .login-area ul,.extreme #loginlink {
	background: #1F2120;
}
.extreme footer {min-height:150px;background:#494949 !important;}
.extreme .footer {
	padding-top:70px;
	background:none !important;
}
.extreme .footer h3 {
	color:#FFFFFF;
}



div#overlay {
    background-color: #FFFFFF;
    border: 3px solid #000000;
    display: none;
    margin: 0;
    padding: 0;
    position: relative;
}
.close2 {
    background: url("/images/close.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 28px;
    position: absolute;
    right: -14px;
    top: -14px;
    width: 28px;
    z-index: 5000;
}
div#overlay div.overlayfooter {
    display: block;
    padding: 10px;
}
div#overlay div.overlayfooter img {
    float: right;
    margin-top: -10px;
}


div#displaycatch-imagecount {
	text-align:right;	
}
div#displaycatch-detail {
	text-align:left;	
}
div#displaycatch-wrapper {
	padding:5px;
	text-align:center;	
	background-color:#f7f8f2;
}
.displaycatch-text {
	font-size:14px;
	color:#666666;
	padding:10px 5px;
	border-bottom:1px solid #000000;
		
}
div#displaycatch-detail, div#displaycatch-imagecount {
	padding-bottom:5px;
}

.displaycatch-sponsors {
	margin-top:10px;
}
.displaycatch-image {
	padding-top:10px;	
}



/* Latest Entry - Desktop */
#latestentry-extreme { 
	margin-top:20px;
	/*width:760px;
	height:290px;*/
	min-height:290px;
	background: url("/images/template/latest-entry-photo-clear.png") no-repeat scroll 0 0 transparent;
}
#latestentry-extreme h2 {
	color:#1F2120;
	font-size: 38px;
	text-transform:uppercase;
	
}
.latestentry {
	padding:30px 40px;
}
#latestentry-data {
    float:left;
    /*width:300px;*/
    color:#3c2415;
    font-size: 18px;
}
#latestentry-image {
    float:right;
    /*width:320px;*/
}
#latestentry-image img {
    margin-top:15px;    
}
#latestentry-image-bg {
    width:760px;
    height:290px;
}
.latestentry-heading {
    font-family: 'MetaBold', 'Myriad pro', Arial, sans-serif;
    font-size:18px;
    margin-bottom:5px;
    padding-left: 0px;
    /* margin-left:-10px */
}


/* Latest Entry - Mobile */
#latestentry-mobile { 
    margin-top:20px;
    min-height:290px;
    /*background: url("/images/template/latest-entry-photo-clear.png"); */
    background: #e8e2d7;
    
}
#latestentry-mobile h2 {
    color:#1F2120;
    font-size: 38px;
    text-transform:uppercase;
    
}
.latestentry-mobile {
    padding:30px 40px;
}
#latestentry-mobile-data {
    float:left;
    color:#3c2415;
    font-size: 18px;
    margin-bottom: 20px;
}
#latestentry-mobile-image {
    max-width: 400px;
    margin: auto;
    padding-left: 0px;
}
#latestentry-mobile-image img {
    margin-top:0px;    
}
#latestentry-mobile-image-bg {
    width:100%;
    
}
.sf-menu ul a, .sf-menu ul a:hover {
   	background: #1F2120 !important;
}

#banner-area {
	background: none !important;
}
#rhsss {
	margin-top:40px;
}
.login-area {
	width:140px !important;
}

.bannerad {padding-bottom:20px;}

@media (max-width: 992px)  {
	.menucontainer {
		background-color: #002d62;
	}
	/*
	#mainmenu ul li a span {
		border: none !important;
		position: relative !important;
	}
	*/
	#mainmenu ul li a .glyphicon {
		/*display: none !important;*/
		border:none;
		position: relative !important;
	}
	
	
}
/*
li {
    display: block;
}

li:before {
    /*Using a Bootstrap glyphicon as the bullet point*/
    content: "\002a"; /* e080 */
    font-family: 'Glyphicons Halflings';
    font-size: 9px;
    float: left;
    /*margin-top: 4px;*/
    margin-left: -17px;
    color: #04285a;
}
*/


