/*
Theme Name: QSF 2016 
Author: the Xpert team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@import url('https://fonts.googleapis.com/css?family=Cairo');
html, body, div, span, applet, object, iframe,  blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike,  sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0;	outline: 0;	padding: 0;	vertical-align: baseline; box-sizing: border-box;}
html { -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; font-size: 62.5%; overflow-y: scroll; -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: 100%; box-sizing: border-box;}
*, *:before, *:after { 	-webkit-box-sizing: inherit; 	-moz-box-sizing: inherit;	box-sizing: inherit;}
body {	background: #FFF;	font-size:16px;}
article, aside, details, figcaption, figure, footer, header, main, nav, section {	display: block;}
ol, ul {	list-style: none;}
table {	border-collapse: separate;	border-spacing: 0;}
caption, th, td {	font-weight: normal;	text-align: left;}
blockquote:before, blockquote:after, q:before, q:after {	content: "";}
blockquote, q {	-webkit-hyphens: none;	-moz-hyphens: none;	-ms-hyphens: none;	hyphens: none;	quotes: none;}
a:focus {	outline: 2px solid #c1c1c1;	outline: 2px solid rgba(51, 51, 51, 0.3);}
a:hover, a:active {	outline: 0;}
a img {	border: 0;}
/* Typography */
body {	font-family: 'Cairo', sans-serif;	font-size: 14px;}
/*#nav-bar, h1, h2, h3, h4{font-family: 'Libre Baskerville', serif;}*/
h1 { font-weight: bold;	font-size: 36px;}
h2 { font-weight: 32px;}
h3 { font-size: 24px;}
a, a:visited { 	text-decoration: none;	color: #6e3d16;}
a:hover {	color: #666;}
/* Structure */
.responsive-wrapper {
	margin: 0px auto;
	max-width: 1200px;
	width: 90%;
	padding: 0px 5%;
}
#nav-bar {
	float: left;
	width: 100%;
 	clear: both;
	position:absolute; left:0px; top:0px; z-index:10;
 }
#nav-bar .float-wrapper-relative {
	position: relative;
	float: right;
	width: 100%;
	height:75px;
}
.social-links {
	float: right;
	width: 125px;
	text-align: left;
	position: absolute;
	right: 0%;
	top: 10px;
}
.social-links ul {
	float: right;
}
.social-links li {
	float: left;
	width: 26px;
	height: 26px;
	margin: 0px 0px 0px 5px;
}
.social-links li a {
	float: left;
	width: 26px;
	height: 26px;
	margin-right: 5px;
	background-size: cover;
	overflow: hidden;
	text-indent: -999px;
}
.social-links li a:hover {
	opacity: 0.5;
}
.social-links li.tw a {
	background: url('images/sprite.png') no-repeat -159px -91px;
}
.social-links li.fb a {
	background: url('images/sprite.png') no-repeat -191px -91px;
}
.social-links li.yt a {
	background: url('images/sprite.png') no-repeat -223px -91px;
}
.social-links li.in a {
	background: url('images/sprite.png') no-repeat -255px -91px;
}
 #header-search {float: right; width: 180px;	position:absolute; right:-40px; top:28px; z-index:10000;	display:none; width:230px;	}
#header-search .close{background: url('images/sprite.png') no-repeat -11px -98px;	width: 32px !important;	height: 31px !important; float:right; position:absolute; right:0px; top:0px; cursor:pointer;}
#search {
	float: left;
	padding: 5px 10px;
	width: 180px;
	border: 1px solid #CCC;
	background: #FFF;
	position:relative;
	outline: none;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	height:32px;
}
#search-btn {
	position: absolute;
	right: 65px;
	top: 10px;
	width: 12px;
	height: auto;
	float: left;
}
.menu-main-menu-container{float:right; width:80%; background:#7a003c;}
.menu-main-menu-container ul{ float:right; width:100%;}
.menu-main-menu-container ul li{ float:left; margin:0px; }
.menu-main-menu-container a{ color:#FFF; padding:20px 20px !important; float:left;  text-align:center; border-bottom:2px solid #7a003c; }
.menu-main-menu-container a:hover,.menu-main-menu-container .current-menu-item a  {border-bottom:2px solid #FFFF00;}
.menu-main-menu-container ul .sub-menu{display:none;}
#nav-bar .menu-main-menu-container .menu-mainmenu-left-container, #nav-bar .menu-main-menu-container .menu-mainmenu-right-container{ float:left; margin:0px; padding:0px; width:50%;}
#nav-bar .menu-mainmenu-container ul {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
#nav-bar  ul li {
	float: left;
	position: relative;
}
#nav-bar ul li.menu-item {
	font-size: 16px;
	font-weight: bold;
	float: left;
}
#nav-bar .sub-menu {
	position: absolute;
	left: 0px;
	top: 40px;
	z-index: 1000;
	width: 200px !important;
	padding-top: 25px !important;
	float: left;
}
#nav-bar .sub-menu li {
	float: left !important;
	width: 100% !important;
	margin: 0px !important;
	float: left !important;
	font-weight: normal !important;
	font-size: 14px !important;
}
#nav-bar .sub-menu li a {
	float: left;
	padding: 10px;
	width: 180px;
	background: #7a003c;
	color: #FFF;
	margin-bottom: 1px;
	text-align:left;
}
#nav-bar .sub-menu li a:hover {
	color: #FFF;
	background:#FC0;
	color:#7a003c;
}
#nav-bar a{text-transform:uppercase; font-size:14px;}
#logo{float: left; width:20%; outline:none; border:none; padding:20px 20px; background:#FFF;  
}
#logo img{float:left; width:100%; height:auto;}
.lang-switcher .current-lang{ display:none !important;}
.curve{background:url(images/header-curve.png); width:426px; height:52px; position:absolute; left:50%; margin-left:-213px; bottom:-72px; z-index:99;}
#homepage, #first-block {
	float: left;
	width: 100%;
}
#first-block {
	margin-top: 40px;
}
#first-block .latest-news {
	float: left;
	width: 65%;
}
#first-block .title {
	font-family: 'Cairo', sans-serif;
	font-size: 32px;
	font-weight: bold;
	float: left;
	width: 100%;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
#first-block .title span {
	font-size: 14px;
	float: left;
	width: 100%;
}
#first-block .latest-events {
	float: right;
	width: 30%;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding-left: 2%;
	position: relative;
}
#first-block .latest-events .all-events {
	padding: 0px 0px 10px 0px;
	width: 100%;
	float: left;
	font-weight: bold;
}
#first-block .latest-news h3 {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
#first-block .latest-news .read-more {
	float: left;
	margin: 20px 0px;
	font-weight: bold;
}
.upcoming-events-display {
	float: right;
	width: 100%;
}
.upcoming-events-display .single-event {
	float: right;
	width: 100%;
	margin-bottom: 20px;
}
.upcoming-events-display .single-event img {
	float: right;
	width: 30%;
	height: auto;
	margin: 0px 0px 0px 5%;
}
#three-column {
	float: left;
	margin: 40px 0px;
	width: 100%;
}
#three-column ul {
	float: left;
	width: 100%;
}
#three-column li {
	float: left;
	width: 31.33%;
	margin: 0 0 0 1%;
}
#three-column li:first-child {
	margin: 0 2% 0 0;
}
#three-column li:last-child {
	margin: 0 0% 0 0%;
	float: right;
}
#three-column li a {
	position: relative;
	width: 100%;
	float: left;
	height: auto;
}
#three-column li a span {
	position: absolute;
	left: 0px;
	height: auto;
	background: rgba(110, 61, 22, 0.6);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#three-column li a:hover span {
	background: rgba(110, 110, 110, 0.9);
}
#three-column li a img {
	float: left;
	width: 100%;
	height: auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#shop-logos {
	float: left;
	width: 100%;
	margin-bottom: 40px;
}
#shop-logos li {
	float: left;
	width: 16.16%;
	height: auto;
	margin: 0px 0.5% 0 0;
}
#shop-logos li img {
	float: left;
	width: 100%;
	height: auto;
	margin: 0%;
}
#primary {
	margin: 40px 0px;
	float: left;
	width: 100%;
}
.entry-header {
	float: left;
	width: 100%;
	margin-bottom: 40px;
}
.umloading {
	float: left;
}
#footer {
	float: left;
	width: 100%;
	background: #333;
	padding: 40px 0px;
	color: #FFF;
}
#footer a {
	color: #FFF;
}
.subscribe {float: left; width: 100%;	position: relative; padding:40px 0px;}
.subscribe-wrapper{ margin:0px auto; width:600px;  display:flow-root; }
.subscribe .title {	font-weight: bold;	font-size: 36px; text-transform: uppercase;	float: left; width: 35%; }
.subscribe p.desc{ font-size:13px; color:#999; float:right; width:60%; margin:0px; padding:0px; font-size:16px;}
.subscribe form{ float:left; margin:0px; margin:0px; position:relative; width:100%; margin-top:20px;}
.subscribe .newsletter-email {
	background: #FFF;
	color: #d9b485;
	padding: 10px;
	border: none;
	float: left;
	width: 100%;
	box-sizing:border-box;
	border:1px solid #CCC;
	outline: none;
}
.subscribe .newsletter-submit {
	position: absolute;
	right: 0px;
	bottom: 1px;
	background: url(images/mail-icon.png) 50% 50% no-repeat #79123a;
	text-indent: -999px;
	overflow: hidden;
	padding: 10px;
	border: none;
	width: 32px;
	float: right;
	outline: none;
}
.subscribe .newsletter-submit:hover {
	background: url(images/mail-icon.png) 50% 50% no-repeat #333;
	cursor: pointer;
}
.footer-menu-wrapper {
	float: right;
	width: 100%;
}
.footer-menu-wrapper ul li {
	float: left;
	margin-right:30px;
 }
.footer-menu-wrapper ul li a,.footer-menu-wrapper ul li h3 {
	text-transform: uppercase;
	color: #FFF;
	font-size: 16px;
}
.footer-menu-wrapper ul li .sub-menu {
	float: left;
	width: 100%;
	margin-top: 10px;
}
.footer-menu-wrapper ul li .sub-menu li {
	width: 100% !important;
	margin-bottom: 10px;
}
.footer-menu-wrapper ul li .sub-menu a {
	text-transform: capitalize !important;
	font-size: 13px !important;
	color: #999 !important;
}
#footer .copyrights {
	float: left;
	width: 100%;
	margin: 40px 0px 0px 0px;
	
}
#footer .copyrights ul {
	float: right;
	text-transform: capitalize !important;
}
#footer .copyrights ul li {
	float: left;
	margin: 0px 0px 0px 10px;
	border-left: 1px solid #FFF;
	padding-left: 10px;
}
#footer .copyrights ul li.first {
	border-left: 0px solid #FFF !important;
}

 #shop-sidebar {
	background: #43250d;
	padding: 5% 3%;
	float: left;
	width: 30%;
	color: #f1d9a3;
}
#shop-sidebar h1 {
	color: #FFF;
	font-weight: 100;
	padding: 0px 0px 20px 0px;
}
#shop-sidebar .imgwrap {
	float: left;
	width: 100%;
	background: #FFF;
	text-align: center;
	margin-bottom: 20px;
}
#shop-sidebar .imgwrap img {
	display: block;
	float: left;
	width: 100%;
}
.rsContent .box {
	background: rgba(67, 37, 13, 0.85);
}
#shop-sidebar a{ color:#f1d9a3 !important;}
#shop-sidebar a:hover{color:#c8b281 !important;}
#shop-sidebar .shop-social-links{float:left; width:100%; margin-top:10px; text-align:center;}
#shop-sidebar .shop-social-links a{width:37px; height:36px; text-indent:-9999px; overflow:hidden; margin:0px 5px 0px 0px; float:left;}
#shop-sidebar .shop-social-links a:hover{opacity:0.8;}
#shop-sidebar .shop-social-links a.ln{background: url('images/sprite.png') no-repeat -197px -162px #f1d9a3;}
#shop-sidebar .shop-social-links a.tw{background: url('images/sprite.png') no-repeat -237px -162px #f1d9a3;}
#shop-sidebar .shop-social-links a.fb{background: url('images/sprite.png') no-repeat -276px -162px #f1d9a3;}
#shop-sidebar .shop-social-links a.in{background: url('images/sprite.png') no-repeat -159px -162px#f1d9a3;}
.single-shop #content {	float:right; width:66%;}
.single-shop #content p:first-child{margin-top:0px !important;}
.alignleft{ float:left;}
.alignleft{ float:right;}
.size-full{ width:100%; margin-bottom:20px; height:auto;}
.single-news-item{ float:left; width:100%; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #CCC;}
.single-news-item .excerpt { float:left; width:100%; margin-top:10px;}
.single-news-item .excerpt img{ float:left; width:200px; height:auto; margin:0px 20px 20px 0px;}
#bwg_container1_0 #bwg_container2_0 .bwg_title_spun2_0{ font-weight:normal !important; color:inherit !important;}
nav.navigation.pagination{ float:left; width:100%;}
nav.navigation.pagination .screen-reader-text{ display:none;}
.page-numbers{ float:left; padding:10px 15px; margin:0px 1px 0px 0px; color:#FFF; background:#6e3d16;}
a.page-numbers{ color:#FFF !important;}
a.page-numbers:hover{ background:#333;}
.page-numbers.current{background:#666;}
.slicknav_menu{display:none;}
.menu-main-menu-container{display:block;}

@media screen and (max-width: 1024px) {
.slicknav_menu{display:block;}
.slicknav_menu{background:#FFF !important;}
.slicknav_menu a{ color:#6e3d16 !important;}
.rsContent img{ height:100% !important;}
.rsContent .responsive-wrapper {position:absolute; left:0px; bottom:0px;}
.rsContent .responsive-wrapper .floated-wrapper{width:90% !important;   top:100px !important;}
.rsContent .box{width:100%; padding:10px !important;}
.rsContent .box h2{font-size:18px !important;}
#first-block .latest-news{ width:100%;}
#first-block .latest-events{ width:100%; padding:0px; border-left:0px; border-top:1px solid #CCC;}
#nav-bar .responsive-wrapper { width: 100%; padding:0px !important;}
#nav-bar{ padding:0px;}
#nav-bar .float-wrapper-relative{height:auto;}
 #three-column li{ width:70%; margin:0px 15% 20px 15% !important;}
.subscribe{width:100%; margin-bottom:20px;}
.footer-menu-wrapper{ width:100%;}
.footer-menu-wrapper ul li{width:50%;}
#footer .copyrights ul{width:100% !important;}
#footer .copyrights ul li{ padding:0px 10px 0px 0px !important; margin: 0px 10px 0px 0px !important; border-right:1px solid #FFF !important; border-left:none !important;}
.directory-listing .letter-group .row-cells .title-cell h3{width:100% !important;}
.directory-listing .letter-group .row-cells .title-cell .logo-n-links{width:100%; text-align:left;}
.uwpqsf_class{width:50%;}
#kento-contact-form, .contact-details{width:100% !important; margin-bottom:20px;}
/*!
 * SlickNav Responsive Mobile Menu v1.0.7
 * (c) 2016 Josh Cope
 * licensed under MIT
 */
.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: right;
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer; }
  .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0.188em; }

.slicknav_menu {
  *zoom: 1; }
  .slicknav_menu .slicknav_menutxt {
    display: none;
    line-height: 1.188em;
    float: left; }
  .slicknav_menu .slicknav_icon {
    float: left;
    width: 32px;
    height: 0.875em;
    margin: 0em; }
    .slicknav_menu .slicknav_icon:before {
      background: transparent;
      width: 32px;
      height: 0.875em;
      display: block;
      content: "";
      position: absolute; }
  .slicknav_menu .slicknav_no-text {
    margin: 0; }
  .slicknav_menu .slicknav_icon-bar {
    display: block;
    width:32px;
    height:5px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
  .slicknav_menu:before {
    content: " ";
    display: table; }
  .slicknav_menu:after {
    content: " ";
    display: table;
    clear: both; }

.slicknav_nav {
  clear: both; }
  .slicknav_nav ul {
    display: block; }
  .slicknav_nav li {
    display: block; }
  .slicknav_nav .slicknav_arrow {
    font-size: 0.8em;
    margin: 0 0 0 0.4em; }
  .slicknav_nav .slicknav_item {
    cursor: pointer; }
    .slicknav_nav .slicknav_item a {
      display: inline; }
  .slicknav_nav .slicknav_row {
    display: block; }
  .slicknav_nav a {
    display: block; }
  .slicknav_nav .slicknav_parent-link a {
    display: inline; }

.slicknav_brand {
  float: left; }

.slicknav_menu {
  font-size: 16px;
  box-sizing: border-box;
  background: #FFF;
  padding: 5px; }
  .slicknav_menu * {
    box-sizing: border-box; }
  .slicknav_menu .slicknav_menutxt {
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 3px #000; }
  .slicknav_menu .slicknav_icon-bar {
    background-color: #6e3d16; }

.slicknav_btn {
  margin: 5px 5px 6px;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #FFF; }

.slicknav_nav {
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 0.875em;
  list-style: none;
  overflow: hidden; }
  .slicknav_nav ul {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0 0 0 20px; }
  .slicknav_nav .slicknav_row {
    padding: 5px 10px;
    margin: 2px 5px; }
    .slicknav_nav .slicknav_row:hover {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      background: #ccc;
      color: #fff; }
  .slicknav_nav a {
    padding: 5px 10px;
    margin: 2px 5px;
    text-decoration: none;
    color: #fff; }
    .slicknav_nav a:hover {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      background: #ccc;
      color: #222; }
  .slicknav_nav .slicknav_txtnode {
    margin-left: 15px; }
  .slicknav_nav .slicknav_item a {
    padding: 0;
    margin: 0; }
  .slicknav_nav .slicknav_parent-link a {
    padding: 0;
    margin: 0; }

.slicknav_brand {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 7px 12px;
  height: 44px; }

 }
#social-bar{ float:right; width:70%;}
#social-bar ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  float:right; padding:0px; margin:0px;
}
#social-bar li {
  margin: 0px;
  transition: all 0.3s; 
  transform: skewX(-10deg);  
}
#social-bar a {
  display: block;
  color: #285064;
  transition: all 0.3s;
  float:left;
  padding:0px 5px;
  background:#000;
}
#social-bar a:hover {
  color: #12242d;
  background:#1fb8ea;
}
#social-bar span {transform: skewX(10deg);float:right; width:21px; height:23px; overflow:hidden;  text-indent:-999px;}
#social-bar .fb span{background: url('images/sprite.png') no-repeat -117px -230px;}
#social-bar .tw span{background: url('images/sprite.png') no-repeat -163px -230px;}
#social-bar .in span{background: url('images/sprite.png') no-repeat -209px -230px;}
#social-bar .yt span{background: url('images/sprite.png') no-repeat -186px -230px;}
#social-bar .gp span{background: url('images/sprite.png') no-repeat -140px -230px;}

#social-bar .fb:hover span{background: url('images/sprite.png') no-repeat -117px -255px;}
#social-bar .tw:hover span{background: url('images/sprite.png') no-repeat -163px -255px;}
#social-bar .in:hover span{background: url('images/sprite.png') no-repeat -209px -255px;}
#social-bar .yt:hover span{background: url('images/sprite.png') no-repeat -186px -255px;}
#social-bar .gp:hover span{background: url('images/sprite.png') no-repeat -140px -255px;}

.lang-switcher a{ font-size:12px !important; color:#FFF !important;}
.tournaments{ float:left; width:100%; text-align:center; border:1px solid #79123a;}
.tournaments h2{ display:inline-block; padding:10px 20px; color:#333; background:#FFF; text-transform:uppercase; font-size:36px; margin-top:-40px;}
#tabs{ padding:0px 0px 40px 0px;   width:100%;}
#tabs ul{ padding:0px; margin:20px 0px 40px 0px; width:100%;}
#tabs li{ display:inline-block; border:1px solid #7a003c; margin:0px 1px;}
#tabs li a{ display:inline-block; margin:1px; padding:10px 25px; background:#FFF; color:#7a003c; text-transform:uppercase; font-weight:bold;}
#tabs li.ui-state-active{border:1px solid #7a003c;}
#tabs li.ui-state-active a{ background:#7a003c; color:#FFF;}
.tournament-table{ float:left; width:95%; margin:0 2.5% 40px 2.5%;}
.tournament-table th{ font-size:20px; text-transform:uppercase;}
.tournament-table th, .tournament-table td{ padding:10px 20px; text-align:center; font-size:16px;}
.tournament-table th{ background:#79123a; color:#FFF; }
.tournament-table tr:hover td, .tournament-table tr:hover span { background:#660033; color:#FFF; }
.tournament-table tr:hover td img{ background:#FFF !important;}
.tournament-table tr:hover a{ color:#FFF !important;}
.tournament-table td .logo{ width:auto; height:50px;}
.tournament-table td{ vertical-align:middle;}
.tournament-table .month{ font-size:24px; color:#79123a; font-weight:bold; text-align:left;}
.tournament-table .month span{ float:left; width:100%; font-size:16px; color:#CCC; text-transform:uppercase;}
.tournament-table th.levelm{ background:#4893d0;}
.tournament-table th.levelw{ background:#af3282;}
.burgundy{ background:#79123a;}
.container{ float:left; width:100%;}
#match-center{ float:left; width:100%; padding:0px 15% 40px 15%;}
.match_center_wrapper h2{ text-align:center; float:left; width:100%; margin:40px 0px; color:#FFF; font-size:36px;}
#match-center .tab_links{ padding:80px 20px 20px 20px; height:300px; background:#EEE; width:50%; float:left;}
#match-center .tab-content{ padding:20px; height:300px; background:#333; width:50%; float:right;}
#match-center .tab_links li{ float:left; width:100%; border-bottom:1px solid #FFF;}
#match-center .tab_links li a{ float:left; width:100%; padding:15px; background:#EEE; color:#333;}
#match-center .tab_links li.ui-state-active a{ color:#79123a; font-weight:bold;}
#match-center .match_listing{ color:#FFF; }
#match-center .match_listing li{ padding:5px 0px; border-bottom:1px solid #EEE;}
#match-center .match_listing li .vs {  color:#af3282;}
.youtube-list-index{ background:#000; float:left; width:100%;}
.youtube-list-index li{ float:left; width:20%; height:auto;  background:#FFF; }
.youtube-list-index li h4{ display:none;}
.youtube-list-index li img{ float:left; width:100%; height:auto;}
#video_gallery{ float:left; width:100%; border-top:0px solid #FFF;}
#video_gallery .tab_links_horizontal{ background:#333; float:left; width:100%; text-align:center;}
#video_gallery .tab_links_horizontal li{ display:inline-flex;}
#video_gallery .tab_links_horizontal li a{ color:#FFF; padding:20px; color:#FFF; float:left; font-weight:bold; outline:none;}
#video_gallery .tab_links_horizontal li.ui-state-active a{ background:#FFF; color:#79123a;}
#video_gallery h2{ background:#FFF; float:left; margin:0px !important; padding:20px 0px; color:#79123a;}
.single_yt .cover{ float:left; width:100%; position:relative;}
.single_yt .cover .play-icon{ position:absolute; left:0px; top:0px; z-index:10; width:100px; height:100px; left:50%; top:50%; margin:-50px 0px 0px -50px;}
 *.youtube-videogallery-container {
	display: block;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
*.youtube-videogallery-item {
	border-radius: 5px;
	box-shadow: 3px 3px 6px rgba(0,0,0,0.5);
	display: inline-block;
	line-height: 0;
	list-style: none;
	margin-bottom: 10px;
	margin-right: 14px;
	overflow: hidden;
}
*.youtube-videogallery-compact {
	font-size: 0;
}
*.youtube-videogallery-compact *.youtube-videogallery-item, *.youtube-videogallery-compact *.youtube-videogallery-img {
	box-shadow: 0 0 0;
	border-radius: 0;
	margin: 0 0 0 0;
}
*.youtube-videogallery-compact *.youtube-videogallery-title {
	font-size: 11px;
}
a.youtube-videogallery-link {
	display: inline-block;
	position: relative;
}
a.youtube-videogallery-link:hover img.youtube-videogallery-play, a.youtube-videogallery-link:focus img.youtube-videogallery-play {
	opacity: 1;
}
*.youtube-videogallery-play {
	left: 50%;
	opacity: 0.7;
	position: absolute;
	top: 50%;
	z-index: 1;
}
*.youtube-videogallery-title {
	background: #000;
	background-color: rgba(0,0,0,0.7);
	bottom: 0;
	color: #fff;
	display: block;
	max-height: 1.5em;
	left: 0;
	line-height: 150%;
	overflow: hidden;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 1;
}
*.youtube-videogallery-allowtitle *.youtube-videogallery-title {
	max-height: 100%;
}
*.youtube-videogallery-img {
	border-radius: 5px;
}
*.youtube-videogallery-screen-reader-only {
	position: absolute;
	left: -9999px;
}
div.youtube-videogallery-bodycover {
	background-color: #000;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
}
div.youtube-videogallery-display {
	background-color: #000;
	border-radius: 5px;
	box-shadow: 3px 3px 7px #000;
	left: 50%;
	opacity: 0;
	padding: 3px;
	position: fixed;
	top: 50%;
	z-index: 101;
}
div.youtube-videogallery-bodycover, div.youtube-videogallery-display {
	transition: all 300ms;
	transform: scale(0);
	-webkit-transform: scale(0);
}
body.youtube-videogallery-active div.youtube-videogallery-bodycover, body.youtube-videogallery-active div.youtube-videogallery-display {
	display: block;
	transform: scale(1);
	-webkit-transform: scale(1);
}
body.youtube-videogallery-active div.youtube-videogallery-bodycover {
	opacity: 0.5
}
body.youtube-videogallery-active div.youtube-videogallery-display {
	opacity: 1
}
.entry-header{ float:left; margin-top:60px; width:100%; border-bottom:2px solid #333;}

.angled-bg{background:url(images/angle-bg.png) 50% 50% no-repeat #333; min-height:100px; float:left; width:100%;}
.angled-bg h2{ margin:0px !important; padding:40px 0px; background:#FFF !important; float:left; width:100%; text-align:center; color:#000; font-size:36px; text-transform:uppercase;}
.angled-bg .column{width:50%; min-height:300px; padding-top:60px; padding-bottom:60px;}
.angled-bg .left_column{padding-right:40px; float:left; color:#333;}
.angled-bg .right_column{padding-left:40px; float:right; color:#FFF; float:right !important;}
.angled-bg .column h3{ font-weight:bold; font-size:30px;}
.angled-bg .column h3 span { float:left; width:100%; font-size:16px; font-weight:normal;}
.angled-bg .right_column h3{ text-align:right;}

.table-col-borders{ float:left; width:90%; margin-top:40px;}
.angled-bg .right_column .table-col-borders{ float:right;}

.rankings-large{ width:100%;}
.rankings-large td { border-bottom:0px solid #333; padding:10px;}
.rankings_index{ width:10%; border-right:1px solid #333;}
.rankings_player{ width:60%; text-align:left; border-right:1px solid #333; position:relative;}
.rankings_player .rankings_player{ width:100%; border:none; }
.rankings_player .flag_img{ float:right; width:32px; position:absolute; right:10px; top:10px;}
.points-column{ width:30%;}
.rankings-large:hover td{background:#79123a; color:#FFF;}


.right_column .rankings_player{border-right:1px solid #FFF;}
.right_column .rankings_index{border-right:1px solid #FFF;}

#player_om .left_column{ width:35%;}
#player_om .right_column{ width:35%; float:right;}

.pom_single{ float:left; width:100%; padding-top:40px; border-top:1px solid #CCC; margin-top:40px;}
.pom_single .profile_pic{ float:left; width:40%; height:auto;}
.pom_single .ranks{ float:right; width:40%; text-align:right; padding-left:20px;}
.pom_single .ranks h4{ float:left; font-size:18px; font-weight:bold; color:#79123a; text-align:left; width:70%; line-height:90%; padding-bottom:20px;}
.pom_single .ranks h4 span{ float:left; width:100%; font-size:15px; font-weight:bold; color:#666;}
.pom_single .ranks h3{ float:right; width:30%;}
.single_pow_column{ float:left; width:100%; padding:10px 0px; border-top:1px solid #CCC;}
.single_pow_column .first{ float:left; width:50%;}
.single_pow_column .second{ color:#79123a; float:right; width:50%; text-align:right; font-weight:bold;}
.single_pow_column a{ border:2px solid #CCC; color:#79123a; text-align:center; padding:10px; width:100%; float:left; margin-top:20px;}
#player_om .right_column *{color:#FFF !important;}
.single_pow_column a:hover{border:2px solid #79123a !important; background:#79123a !important; color:#FFF !important;}
#players_list{ float:left; width:100%;}
#players_list .single-group{ float:left; width:100%;}
#players_list .single-group .single-item{ float:left; width:25%; margin-bottom:40px; box-sizing:border-box;}
#players_list .single-group .single-item img{ float:left; width:100%; height:auto;}
#players_list .single-group .single-item h4{ float:left; width:100%; border-bottom:1px solid #CCC; padding:10px 0px; margin:0px !important;}
#players_list .single-group .single-item span{ float:left; width:100%; border-bottom:1px solid #CCC; padding:10px 0px;}
#players_list .single-group .single-item .img-wrapper { height:320px; overflow:hidden; float:left; width:100%; background:#000; border:1px solid #EEE;}
#players_list .single-group .single-item:nth-of-type(4n+1) {padding-right:1%; padding-left:0%;}
#players_list .single-group .single-item:nth-of-type(4n+2) {padding-left:1%; padding-right:1%;}
#players_list .single-group .single-item:nth-of-type(4n+3) { padding-left:1%;  padding-right:1%;}
#players_list .single-group .single-item:nth-of-type(4n+4) { padding-left:2%; padding-right:0;}
#players_list .single-group .single-item:nth-of-type(4n+5) {clear:left;}

.col-6{ float:left; width:50%;}
.padding-r40{ padding-right:40px;}

.partners{ float:left; width:100%; border-top: 1px solid #CCC; margin-top:0px; padding-top:40px; padding-bottom:40px; background:#000;}
.partners ul { float:left; width:100%;}
.partners ul.first{ border-bottom:1px solid #222; margin-bottom:20px; padding-bottom:20px;}
.partners ul li{ width:20%; float:left; padding:10px; text-transform:uppercase;  }
.partners ul li h2{ font-size:28px; margin:30px 0px 0px 0px; color:#FFF; border-left:2px solid #79123a; padding:0px 0px 0px 5px; line-height:90%;}
.partners ul li h2 span{ font-weight:100;}
.partners ul li img{ float:left; width:100%; height:auto; border:1px solid #CCC;}
.partners_inside{ padding:0px !important; background:#FFF !important; margin:40px 0px 0px 0px !important; border:none !important;}
.partners_inside ul{ padding:0px !important; border:none !important;}
.partners_inside li{ width:33.33% !important; padding:0px !important;}
.partners_inside .head{ float:left; width:100% !important;}
.partners_inside li img{ max-width:90% !important; height:auto;}
.partners_inside ul li h2{ margin:0px 0px 20px 0px !important; color:#333;}
.tournament_meta li{ width:100%; display:block; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #EEE;}
