body,html{ background-color: #000000;  }
/*.logo{ margin-left:0px; padding-top:20px; padding-right: 25px; }*/
.fix{ max-width: 996px; position:relative; }
.mainmenu ul li a{  font-size: 12px; padding:20px 8px; }
.bigbanner a{ height: 320px; }
.gridbanner .row .col50 .bigbanner a{ height: 152px; }
.gridbanner .row:last-child .col50 .bigbanner a{ height: 158px; }
.diary ul li a{ font-size: 14px; }
.entry-utility .cat-links{ float:left; width:45%;}
.tag-links{ display:inline-block; zoom:1; *display:inline; padding-bottom: 20px; }
.winlink{ display:block; height:373px; position:relative; }
.winlink span.wintext span{ padding:20px; display:block; -moz-border-radius:3px 0px 3px 0px; border-radius:3px 0px 3px 0px; font-size:20px; line-height:25px; }
.floatsocial{ margin-top: 30%; }
.g-2{ height: 200px !important }
#sidebar_mpux{ overflow:hidden !important; height:235px; }

.card .card_element a
.card_image{ height: 140px; }
.card_element{ height: 240px; }
.card .card_element a
.title{ font-size: 13px; }
.has_take_over, .footer{ cursor: pointer !important; }
.past_issues li{ width: 25%; }
.news_letter_mid input[type=submit]{ padding: 12px !important; }

.foogallery-default a img{ margin-bottom:0px !important; }

.news_letter_mid input[type=text],.news_letter_mid input[type=email]{ padding: 10px; border:1px solid #cecece; -moz-border-radius:3px; border-radius:3px; }
                    .news_letter_mid input[type=submit]{ padding: 10px; border: 1px solid transparent; background:#c0272d; color: #FFF; -moz-border-radius:3px; border-radius:3px; }
                    .color_red_border{ border-color:#c0272d; border-width: 3px; }

.linkbtn{ padding: 10px; border: 1px solid transparent; background:#c0272d; color: #FFF; -moz-border-radius:3px; border-radius:3px; color:#FFF !important; }

.olympic-tab a{ padding: 10px 2px !important;  }
.olympic-tab:hover{ background: transparent !important; }
.olympic-tab:hover a{ background: transparent !important; }
.olympic-tab a:hover span{ background: #c0272d; } 
.olympic-tab a span{ padding: 10px 8px; background: #00AEEF; display: inline-block; -moz-border-radius: 5px; border-radius: 5px; }

.ninja-forms-success-msg{ background: #38c44d; color:#white; padding: 8px 15px; -moz-border-radius:5px; border-radius:5px; text-align:center; }

.video_live{
	position: relative;
}
.video_live a{ position: absolute; height: 100%; display: block; left: 0; right: 0; }
.video_live a h2{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 999;
	color: #FFF;
	margin: 0px;
}
.video_live a h2 i{
	font-size: 35px;
}
.video_live div{ position: relative; }
.video_live div iframe{ height: 100%; background: #000; vertical-align: top;}
.video_live div:before{
	content: " ";
	position: absolute;
	top:0;
	bottom: 0;
	display: block;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.3);
	margin: 15px;
}

.directory_tab{
	background: url(../../../onlinedirectory/images/main-banner.jpg) center center no-repeat;
	background-size: cover;
	height: 170px; 
	position: relative;
	margin-top: 15px;
	margin-bottom: 10px;
}
.directory_tab:before{
	content: " ";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 900;
	background: rgba(0,0,0,0.5);
	vertical-align: top;
}
.directory_tab div{
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	width: 80%;
	z-index: 999;
}

.directory_tab div h3{
	font-weight: 100;
	font-size: 20px;
	color: #FFF;
	margin: 0px;
	margin-bottom: 10px;
}

.directory_tab div ul{
	margin: 0px;
	padding: 0px;
}

.directory_tab div ul li{
	display: inline-block;
	color: #FFF;
	
}

.directory_tab div ul li span{
	display: block;
	width: 50px;
	height: 50px;
	position: relative;
	background:#d2232a;
	border-radius: 160px;
}

.directory_tab div ul li i{
	font-size: 25px;
	color: #FFF;
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}

a.directory_tab_a{ 
	display: block;
	padding: 10px;
	background:#d2232a;
	color: #FFFFFF;
	border-radius: 3px;
}