/*======================================================================*\
|| #################################################################### ||
|| # Package - Joomla Template based on YJSimpleGrid Framework          ||
|| # Copyright (C) 2010  Youjoomla.com. All Rights Reserved.            ||
|| # license - PHP files are licensed under  GNU/GPL V2                 ||
|| # license - CSS  - JS - IMAGE files  are Copyrighted material        ||
|| # bound by Proprietary License of Youjoomla.com                      ||
|| # for more information visit http://www.youjoomla.com/license.html   ||
|| # Redistribution and  modification of this software                  ||
|| # is bounded by its licenses                                         ||
|| # websites - http://www.youjoomla.com | http://www.yjsimplegrid.com  ||
|| #################################################################### ||
\*======================================================================*/
body {
	line-height: 28px!important;
}
/* grids padding */
.yjsg_grid {
	padding: 0px 0;
}
#yjsg7 {
	padding: 0;
}
#yjsg7 .yjsgxhtml {
	padding: 30px 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#yjsg7 .yjsgxhtml.first_mod {
	padding: 30px 15px 30px 0;
}
#yjsg7 .yjsgxhtml.lastModule {
	padding: 30px 0 30px 15px;
}
#yjsg7 .yjsgxhtml.only_mod {
	padding: 30px 0;
}
#footer {
	padding: 20px 0;
}
#yjsgbodytop {
	padding: 0;
}
#yjsgbodybottom {
	padding: 5px 0;
}
/* article and module titles font size*/
.article_title,
.module_title {
	font-size: 170%;
}
.module_title {
	text-transform: uppercase;
}
/* pathway */
#pathway {
	margin-bottom: 20px;
}
/*TOP MENU RESET */
/* flyouts */
div.top_menu ul.subul_main,
div.top_menu ul.subul_main.dropline,
div.top_menu ul.subul_main {
	margin-top: 0px;
	padding-top: 0!important;
	padding-bottom: 0!important;
}
/* mega holder */
div.YJSG-inner.horiznav {
	padding-top: 7px!important;
	padding-bottom: 7px!important;
}
/* mega haschild flyouts */
.top_menu ul.subul_main.level2,
.top_menu ul.subul_main.level3,
.top_menu ul.subul_main.level4 {
	margin-top: 20px;
}
/* Switcher */
#layout_type {
	margin: 0 auto;
	display: block;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body.ispattern {
	background-repeat: repeat;
	background-attachment: fixed;
}
body.isimage {
	background-repeat: no-repeat;
	background-position: 49.99% top;
	background-size: cover;
	background-attachment: fixed;
}
#layout_type.yjsgsitew .yjsg_grid {
	padding: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#layout_type.yjsgsitew #yjsgbodytop.yjsg_grid,
#layout_type.yjsgsitew #yjsgbodybottom.yjsg_grid {
	padding: 0 0 5px 0;
}
#layout_type.yjsgsitew #yjsg7.yjsg_grid {
	padding: 0 30px;
}
#layout_type.yjsgsitew #centertop.fixed {
	width: auto;
}
#layout_type.yjsgsitew #header {
	padding: 0 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#layout_type.yjsgsitew .kickslider .yjmediaslider .slide .slide-details {
	left: 5%!important;
	top: 30%!important;
}
#layout_type.yjsgsitew .kickslider .description h4 {
	font-size: 350%;
	line-height: 50px;
}
#layout_type.yjsgsitew .kickslider div.main-nav {
	right: 5%;
}
#layout_type.yjsgsitew .kickengine.world {
	padding: 0 0 0 45px;
}
#layout_type.yjsgsitew .kickyork .yy_container,
#layout_type.yjsgsitew .yy_slider,
#layout_type.yjsgsitew .kickyork .yy_slider .yy_slideitems {
	width: 100%!important;
}
#layout_type.yjsgsitew .kickslider.bottom .description h4 {
	font-size: 150%;
	line-height: 30px;
}
#layout_type.yjsgsitew .advert_block {
	margin: 75px 0;
}
#layout_type.yjsgsitew #footer {
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#layout_type.yjsgsitew .kickcustomk2 {
	padding: 50px 20px;
}
#layout_type.yjsgsitew #holder,
#layout_type.yjsgsitew #holder2,
#layout_type.yjsgsitew #holder3 {
	padding: 0 30px;
}
#layout_type.yjsgsitew #k2Container div.catItemView,
#layout_type.yjsgsitew #k2Container.itemView {
	margin: 50px 100px 0 0;
}
#layout_type.yjsgsitew #k2Container.tagView,
#layout_type.yjsgsitew #k2Container.userView,
#layout_type.yjsgsitew #k2Container.latestView {
	margin: 0 100px 0 0;
}
/* Border radius */
/*no shadow, no radius*/
.readon,
.inputbox,
.button,
.validate,
input,
#pathway .breadcrumb,
.popbox img,
.popboxv img,
.add-on,
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle,
#midblock .newsitem_tools ul {
	box-shadow: none;
	-webkit-border-radius: 0!important;
	-khtml-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border-radius: 0!important;
}
.kickslider .yjmediaslider .slide .slide-details .buttons .read-more,
.yjsg_search_button,
.button_gray,
.button_gray:after,
.button_gray:before,
.kickengine .yjme_item a.item_readmore:before,
.kickengine .yjme_item a.item_readmore:after,
.kickslider .yjmediaslider .slide .slide-details .buttons .read-more:before,
.kickslider .yjmediaslider .slide .slide-details .buttons .play-video:before,
.kickslider .yjmediaslider .slide .slide-details .buttons .read-more:after,
.kickslider .yjmediaslider .slide .slide-details .buttons .play-video:after,
.kickyork .yjme_item a.item_readmore,
.kickyork .yjme_item a.item_readmore:before,
.kickyork .yy_container .linkBackward,
.kickyork .yy_container .linkForward,
.button_color2,
.button_color2:before,
.button_color2:after,
ul.preSocialLinks li a,
ul.preSocialLinks li a:before,
div.itemAuthorLatest ul li,
div.itemAuthorLatest ul li a:before,
.button,
.validate,
a.readon,
.button:before,
.validate:before,
a.readon:before,
.button:after,
.validate:after,
a.readon:after {
	-webkit-border-radius: 3px!important;
	-khtml-border-radius: 3px!important;
	-moz-border-radius: 3px!important;
	border-radius: 3px!important;
}
div.itemAuthorBlock img.itemAuthorAvatar,
div.userBlock img,
div.itemComments ul.itemCommentsList li img,
div.k2LatestCommentsBlock ul li a.lcAvatar img,
.kickmatches .yj_shirt {
	-webkit-border-radius: 100px;
	-khtml-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}
/* Transition */
.top_menu ul li.level0 a:hover:before,
.top_menu li.active.level0 a.activepath:before,
.top_menu li.active.level0 a:hover:before,
.top_menu li.haschild.level0:hover span.child a:before,
.kickslider .yjmediaslider .slide .slide-details .buttons .read-more:after,
.kickslider .yjmediaslider .slide .slide-details .buttons .play-video:after,
.kickengine .yjme_item a.item_readmore:before,
.kickengine .yjme_item a.item_readmore:after,
.kickengine.top .yjme_item:hover .yjme_content_holder:before,
.button_gray,
.button_gray:after,
.button_color:before,
.button_color2:after,
.button_underline:before,
.kickoff_list li a:before,
.sponsors_holder,
.kicksocials li:before,
.kickyork .yjme_item a.item_title:before,
.kickyork .yjme_item a.item_readmore:before,
.kickyork .yjme_item,
.yj_effect_title:before,
ul.catItemTags li a:before,
ul.itemTags li a:before,
ul.preSocialLinks li a:before,
ul.userItemTags li a:before,
div.latestItemTagsBlock li a:before,
.k2CategoriesListBlock ul li a:after,
.k2ItemsBlock li:after,
.k2LatestCommentsBlock li:after,
div.k2TagCloudBlock a:before,
div.itemAuthorLatest ul li a:before,
div.itemCommentsForm form input#submitCommentButton,
.kickmatches li .yj_shirt,
.yj8:before,
.yj9:before,
.button:after,
.validate:after,
a.readon:after,
.kickmbox .popbox img,
.kickmbox .popboxv img,
#centertop {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
/* Additional */
.news_item_a.modulestyles ul li {
	padding: 10px 0;
	background: none;
}
.button,
.validate,
a.readon {
	border: none!important;
	padding: 8px 20px!important;
	line-height: normal!important;
	position: relative;
	background: none;
	z-index: 1;
}
.button:before,
.validate:before,
a.readon:before,
.button:after,
.validate:after,
a.readon:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.button:after,
.validate:after,
a.readon:after {
	width: 0;
}
.button:hover:after,
.validate:hover:after,
a.readon:hover:after {
	width: 100%;
}
.button:focus,
.validate:focus,
a.readon:focus {
	outline: 0;
}
.typo ul.unstyled ul li {
	background-position: 0px 10px;
}
.typo ul.video li,
.typo ul.check li,
.typo ul.star li {
	background-position: 0px 5px;
}
/*user pages*/
.userpages #users-profile-core,
.userpages #users-profile-custom {
	padding: 20px;
}
.userpages #users-profile-core legend,
.userpages #users-profile-custom legend {
	font-size: 120%;
	font-weight: 300;
	line-height: normal;
	margin: 0;
}
.userpages #users-profile-core dl.dl-horizontal,
.userpages #users-profile-custom dl.dl-horizontal {
	margin: 20px 0;
}
.userpages #users-profile-core dl.dl-horizontal dt,
.userpages #users-profile-custom dl.dl-horizontal dt {
	padding: 10px;
	margin: 5px 0;
	font-weight: 300;
}
.userpages #users-profile-core dl.dl-horizontal dd,
.userpages #users-profile-custom dl.dl-horizontal dd {
	font-size: 100%;
	padding: 16px 0;
	margin-left: 150px;
}
.userpages .input,
.userpages div.user-actions {
	padding: 5px 0!important;
}
/*error, offline*/
body.yjsgerror-page #centertop {
	background: none;
}
body.yjsgerror-page #errorpage,
body.yjsg-offline #frame {
	box-shadow: none;
	margin: 30px auto;
	padding: 20px;
	border-radius: 0;
}
body.yjsgerror-page #errorol,
body.yjsgerror-page p.error_contact,
body.yjsgerror-page p.error_msg {
	background: none;
}
body.yjsg-offline .button {
	background: none;
	font-size: 100%;
	text-shadow: none;
}
.filter-search .inputbox {
	padding: 10px;
}
table tr.sectiontableentry1 td,
table tr.sectiontableentry2 td,
table td.sectiontableentry1,
table td.sectiontableentry2 {
	padding: 20px 10px;
	line-height: 30px;
}
/* Module styles */
.yj1 .module_title,
.yj3 .module_title {
	font-weight: 700;
}
.yj4 .module_title,
.yj5 .module_title {
	line-height: 28px;
}
.yj4 .modsubtitle,
.yj5 .modsubtitle {
	display: table;
	font-weight: 700;
}
.yj6,
.yj7 {
	padding: 10px 20px;
	margin: 10px;
}
.yj8,
.yj9 {
	position: relative;
}
.yj8:before,
.yj9:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 2px;
}
.yj8:hover:before,
.yj9:hover:before {
	width: 100%;
}
.yj10,
.yj11 {
	margin: 10px;
	padding: 10px 20px;
}
/* Buttons */
.button_gray,
.button_color,
.button_color2,
.button_underline {
	display: table;
	overflow: hidden;
	padding: 8px 20px;
	position: relative;
	z-index: 1;
}
.button_color,
.button_color2 {
	padding: 5px 20px;
	background: none;
}
.button_underline {
	padding: 5px 0;
}
.button_gray:before,
.button_gray:after,
.button_color:before,
.button_color2:before,
.button_color2:after,
.button_underline:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 100%;
	z-index: -1;
}
.button_gray:before {
	width: 100%;
}
.button_color:before {
	width: 1px;
}
.button_color2:before {
	width: 100%;
}
.button_underline:before {
	height: 2px;
}
.button_gray:hover:after,
.button_color:hover:before,
.button_color2:hover:after,
.button_underline:hover:before {
	width: 100%;
}
/* Kickoff list */
.kickoff_list li {
	position: relative;
	padding: 3px 0;
	background: none;
	display: table;
}
.kickoff_list li a:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 1px;
}
.kickoff_list li a:hover:before {
	width: 100%;
}
/* Component search results*/
dl.search-results dt.result-title {
	font-weight: 300;
	font-size: 150%;
	margin: 40px 0 0 0;
}
dl.search-results dd.result-category {
	margin: 10px 20px;
}
dl.search-results dd.result-text {
	margin: 0 20px 10px 20px;
}
dl.search-results dd.result-created {
	margin: 0 20px;
	font-size: 90%;
}
/* Backgrounds */
#centertop {
	display:block;
}
.top_out {
	display: block;
	overflow: hidden;
	clear:both;
}
.yjsg3_out {
	display: block;
	overflow: hidden;
}
.yjsg5_out {
	display: block;
	overflow: hidden;
}
.bottom_out {
	display: block;
	overflow: hidden;
}
#yjsg7 .yjsgxhtml.lastModule,
#yjsg7 .yjsgxhtml.only_mod {
	box-shadow: none;
}
/* Menu fixed */
#centertop.fixed {
	position: fixed;
	z-index: 1000;
	width: 100%;
}
/* Menu */
#yjsgheadergrid #topmenu_holder {
	float: right;
}
.horiznav a {
	font-size: 100%;
	text-transform: uppercase;
}
ul.subul_main a {
	font-weight: 400!important;
	font-size: 90%!important;
	text-transform: capitalize!important;
}
ul.subul_main span.yjm_has_desc,
ul.subul_main span.yjm_has_none span.yjm_title {
	margin-left: 0;
	padding: 7px 10px;
}
#mainlevel li a,
.menu li a {
	padding: 10px 5px;
	height: auto;
	text-indent: 0;
	line-height: normal;
}
.horiznav ul.subul_main div.yj_menu_module_holder .yjsquare_in ul li a,
.horiznav ul.subul_main div.yj_menu_module_holder .yjsquare_in ul li a:hover {
	margin: 5px 0;
}
/*before menu*/
.top_menu ul li.level0 a {
	position: relative;
}
.top_menu ul li.level0 a:before,
.top_menu li.active.level0 a.activepath:before,
.top_menu li.active.level0 a:before,
.top_menu li.haschild.level0:hover span.child a:before {
	content: "";
	display: block;
	width: 0;
	height: 2px;
	bottom: 25px;
	left: 0;
	position: absolute;
}
.top_menu ul.subul_main li a:before {
	display: none!important;
}
.top_menu ul li.level0 a:hover:before,
.top_menu li.active.level0 a.activepath:before,
.top_menu li.active.level0 a:hover:before,
.top_menu li.haschild.level0:hover span.child a:before {
	width: 100%;
}
/*login module inside menu*/
.horiznav ul.subul_main #login-form .input-prepend .add-on {
	padding: 4px 10px;
}
.horiznav ul.subul_main #login-form .input-prepend input {
	width: 73%;
	padding: 5px 5px;
	height: 30px;
	border: none!important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.horiznav ul.subul_main #login-form ul {
	margin: 20px 0 0 0!important;
}
/* Search module */
.yj_search {
	display: none;
	overflow: hidden;
	float: right;
}
/*modal button*/
.yjsg_search_button {
	display: block;
	overflow: hidden;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin: 30px auto 30px 50px;
}
/*modal*/
#yjsg_search_modal.modal {
	top: 0!important;
	left: 0;
	width: 100%;
	margin: 0;
	border: none;
	border-bottom: 3px solid;
	border-radius: 0;
	box-shadow: none;
}
.kicksearch {
	margin: 0 auto;
	padding: 15px 0 30px 0;
	background: #fff;
}
.kicksearch .inputbox {
	padding: 0;
	border: none;
	height: 70px;
	line-height: 70px;
	box-shadow: none;
	border-radius: 0;
	font-size: 250%;
	font-weight: 300;
}
.kicksearch .inputbox:hover,
.kicksearch .inputbox:focus {
	border: none;
	background: none;
	box-shadow: none;
}
/* YJ Media Slider*/
/*slider position*/
.yj_slider {
	display: block;
	overflow: hidden;
}
/*slider*/
.kickslider {
	padding: 0;
	margin: 0 auto;
}
.kickslider .yjmediaslider .slide .slide-details {
	text-shadow: none;
}
.kickslider .description h4 {
	font-size: 500%;
	text-transform: uppercase;
	line-height: 70px;
}
.kickslider .description h4 span {
	font-weight: 800;
}
/*buttons*/
.kickslider .yjmediaslider .slide .slide-details .buttons {
	margin-top: 70px;
}
.kickslider .yjmediaslider .slide .slide-details .buttons .read-more,
.kickslider .yjmediaslider .slide .slide-details .buttons .play-video {
	display: table;
	overflow: hidden;
	float: left;
	text-transform: none;
	padding: 15px 30px;
	font-size: 150%;
	position: relative;
	z-index: 1;
	background: none;
}
.kickslider .yjmediaslider .slide .slide-details .buttons .read-more:before,
.kickslider .yjmediaslider .slide .slide-details .buttons .play-video:before,
.kickslider .yjmediaslider .slide .slide-details .buttons .read-more:after,
.kickslider .yjmediaslider .slide .slide-details .buttons .play-video:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.kickslider .yjmediaslider .slide .slide-details .buttons .read-more:after,
.kickslider .yjmediaslider .slide .slide-details .buttons .play-video:after {
	width: 0;
}
/*hover*/
.kickslider .yjmediaslider .slide .slide-details .buttons .read-more:hover:after,
.kickslider .yjmediaslider .slide .slide-details .buttons .play-video:hover:after {
	width: 100%;
}
.kickslider .yjmediaslider .slide .slide-details .buttons .read-more:hover,
.kickslider .yjmediaslider .slide .slide-details .buttons .play-video:hover {
	background: none;
}
/*arrows*/
.kickslider div.main-nav {
	right: 15%;
	top: 50%;
	bottom: auto;
	left: auto;
	z-index: 999;
}
.kickslider .yjmediaslider a.prev,
.kickslider .yjmediaslider a.next {
	background: none;
	text-indent: 0;
	width: 50px;
	height: 80px;
	line-height: 80px;
	font-size: 80px;
	text-align: center;
}
/*bottom nav*/
.kickslider .yjmediaout .secondary-nav {
	width: auto;
	top: 15%;
	right: 20%;
}
.kickslider .video-player {
	max-width: 80%;
	max-height: 80%;
	left: 0;
	right: 0;
	margin: 0 auto;
}
/* YJ Engine Module */
.yj_underslider {
	display: block;
	margin: -130px auto 0 auto;
}
.kickengine,
.kickengine .yjsquare_in {
	margin: 0;
	padding: 0;
}
/*title*/
.kickengine .module_title {
	font-size: 280%;
	text-transform: uppercase;
	line-height: 40px;
}
.kickengine .module_subtitle {
	font-weight: 700;
	font-size: 100%;
}
.kickengine.top .yjme_holder {
	display: block;
	overflow: hidden;
	margin: 0 -20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.kickengine.top .yjme_item {
	float: left;
	clear: none;
	width: 25%;
	padding: 20px;
	z-index: 10;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.kickengine.top .yjme_item_in {
	margin: 0;
	padding: 20px;
	border: none;
	height:auto;
}
.kickengine .yjme_content_holder {
	display: block;
	overflow: hidden;
	position: relative;
}
.kickengine .yjme_item div.imageholder {
	margin: 0 auto 15px auto;
	padding: 0;
	border: none;
	background: none;
}
.kickengine .yjme_item a.item_title {
	font-weight: 300;
	font-size: 120%;
	line-height: 28px!important;
	margin: 0 auto 15px auto;
	line-height: normal;
}
.kickengine .yjme_item div.item_details {
	float: none;
	margin: 0 auto 15px auto;
}
.kickengine .item_details .item_category,
.kickengine .item_details .item_cdate,
.kickengine .item_details .item_author {
	font-weight: 300;
	font-size: 90%;
}
.kickengine .yjme_item a.item_readmore {
	display: block;
	float: left;
	padding: 10px 15px;
	margin: 20px auto;
	width: auto;
	height: auto;
	line-height: normal;
	border: none;
	position: relative;
	z-index: 1;
}
.kickengine .yjme_item a.item_readmore span {
	padding: 0;
	height: auto;
	line-height: normal;
}
/*before*/
.kickengine.top .yjme_item .yjme_content_holder:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 2px;
}
.kickengine .yjme_item a.item_readmore:before,
.kickengine .yjme_item a.item_readmore:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: auto;
	z-index: -1;
}
.kickengine .yjme_item a.item_readmore:after {
	width: 0;
}
.kickengine .yjme_item a.item_readmore:hover:after {
	width: 100%;
}
/*hover*/
.kickengine.top .yjme_item:hover .yjme_content_holder:before,
.kickengine .yjme_item a.item_readmore:hover:before {
	width: 100%;
}
/*latest*/
.kickengine.latest {
	margin: 40px auto 0 auto;
}
.kickengine.latest .yjme_item_in {
	padding: 25px 0;
	margin: 0 auto;
}
.kickengine.latest .yjme_item div.imageholder {
	margin: 0 50px 0 auto;
}
.kickengine.latest .yjme_item a.item_title {
	clear: none;
}
.kickengine.latest .yjme_item a.item_title {
	font-size: 150%;
}
/*world*/
.kickengine.world {
	margin: 40px auto 0 auto;
	padding: 0 0 0 85px;
}
.kickengine.world .yjme_item {
	width: 50%;
	clear: none;
}
.kickengine.world .yjme_item_in {
	padding: 25px 0;
	margin: 0 auto;
}
.kickengine.world .yjme_item div.imageholder,
.kickengine.world .yjme_item div.item_details,
.kickengine.world .yjme_item a.item_readmore {
	display: none;
}
.kickengine.world .yjme_item a.item_title {
	font-size: 150%;
}
/*first item*/
.kickengine.world .yjme_item.first {
	float: left;
	clear: none;
	width: 345px;
	margin: 0 50px 0 auto;
}
.kickengine.world .yjme_item.first .yjme_item_in {
	border: none;
}
.kickengine.world .yjme_item.first div.imageholder,
.kickengine.world .yjme_item.first div.item_details,
.kickengine.world .yjme_item.first a.item_readmore {
	display: block;
}
/*latest and world before property */
.kickengine.latest .yjme_item .yjme_item_in:before,
.kickengine.world .yjme_item .yjme_item_in:before {
	display: none;
}
/* Kickoff matches */
.kickmatches,
.kickmatches .yjsquare_in {
	margin: 0;
	padding: 0;
}
.kickmatches {
	margin: 30px auto 0 auto;
}
.kickmatches .module_title {
	text-align: center;
	font-size: 280%;
}
.kickmatches span.titlesplit2,
.kickmatches span.titlesplit3 {
	font-weight: 700;
}
.kickmatches ul {
	display: block;
	overflow: hidden;
	float: left;
	width: 50%;
	padding: 50px 100px;
	text-align: center;
	line-height: 125px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.kickmatches ul li {
	display: block;
	padding: 0;
	background: none;
	float: left;
	width: 30%;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.kickmatches ul li.right {
	float: right;
}
.kickmatches .yj_shirt {
	display: block;
	overflow: hidden;
	margin: 0 auto;
	width: 100px;
	height: 100px;
}
.kickmatches ul li h4 {
	line-height: normal;
	margin: 20px auto;
	font-weight: 300;
	text-transform: uppercase;
}
.kickmatches ul span.hour {
	text-align: center;
	font-size: 200%;
	color: #242424;
	font-weight: 700;
}
/* York slider */
#yjsg5,
#yjsg5 .yjsgxhtml {
	overflow: visible;
	position: relative;
}
#yjsg5:after,
#yjsg5 .yjsgxhtml:after {
	display: table;
	content: "";
	clear: both;
}
.kickyork,
.kickyork .yjsquare_in {
	margin: 0;
	padding: 0;
	overflow: visible;
}
.kickyork {
	margin: 0 0 -30px 0;
}
/*title*/
.kickyork .module_title {
	font-size: 280%;
	text-transform: uppercase;
	line-height: 40px;
	margin: 50px auto 50px auto;
}
.kickyork .module_subtitle {
	font-weight: 700;
	font-size:100%;
}
.kickyork .yy_container {
	background: none;
}
.kickyork .yy_slider .yy_slideitems {
	padding: 0;
}
.kickyork .yy_slider .yy_slideitems_in {
	padding: 0;
	background: none;
}
/*engine inside york*/
.kickyork .yjme_holder {
	display: block;
	margin: 0 -20px;
	padding: 22px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.kickyork .yjme_item {
	float: left;
	clear: none;
	width: 25%;
	padding: 0 20px;
	z-index: 10;
	bottom: 0;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.kickyork .yjme_item_in {
	margin: 0;
	padding: 20px;
	border: none;
}
.kickyork .yjme_content_holder {
	display: block;
	overflow: hidden;
}
.kickyork .yjme_item div.imageholder {
	margin: 0 auto 15px auto;
	padding: 0;
	border: none;
	background: none;
}
.kickyork .yjme_item a.item_title {
	font-weight: 300;
	font-size: 120%;
	margin: 0 auto 15px auto;
	line-height: normal;
	position: relative;
	z-index: 1;
	padding: 10px;
	line-height: 28px!important;
}
.kickyork .yjme_item a.item_title:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 1px;
	height: 100%;
	z-index: -1;
}
.kickyork .yjme_item div.item_details {
	float: none;
	margin: 0 auto 15px auto;
}
.kickyork .item_details .item_category,
.kickyork .item_details .item_cdate,
.kickyork .item_details .item_author {
	font-weight: 300;
	font-size: 90%;
}
.kickyork .yjme_item a.item_readmore {
	display: block;
	float: left;
	padding: 10px 15px;
	margin: 20px auto;
	width: auto;
	height: auto;
	line-height: normal;
	border: none;
	position: relative;
	z-index: 1;
}
.kickyork .yjme_item a.item_readmore:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 100%;
	z-index: -1;
}
.kickyork .yjme_item a.item_readmore span {
	padding: 0;
	height: auto;
	line-height: normal;
}
/*arrows*/
.kickyork .yy_container .linkBackward,
.kickyork .yy_container .linkForward {
	width: 25px;
	height: 25px;
	line-height: 25px!important;
	text-align: center;
	line-height: normal;
	right: 0;
	left: auto;
	top: -95px;
	z-index: 0;
}
.kickyork .yy_container .linkBackward {
	right: 35px;
}
/*hover*/
.kickyork .yjme_item:hover {
	bottom: 20px;
}
.kickyork .yjme_item:hover a.item_title:before {
	width: 100%;
}
.kickyork .yjme_item:hover a.item_readmore:before {
	width: 100%;
}
/* Socials */
.kicksocials {
	margin: 50px auto 0 auto;
}
.kicksocials .module_title {
	font-size: 200%;
}
.kicksocials span.titlesplit1 {
	font-weight: 700;
}
.kicksocials ul li {
	margin: 10px 0;
	padding: 5px 10px;
	background: none;
	position: relative;
	display: table;
	z-index: 1;
}
.kicksocials li:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 1px;
	height: 100%;
	z-index: -1;
}
/*hover*/
.kicksocials li:hover:before {
	width: 100%;
}
/* Mbox */
.kickmbox {
	padding: 0 0 0 65px;
	margin: 50px auto 0 auto;
}
.kickmbox .module_title {
	font-size: 200%;
}
.kickmbox span.titlesplit2 {
	font-weight: 700;
}
.kickmbox .popbox,
.kickmbox .popboxv {
	margin: 0 10px 10px 0;
	padding: 0;
}
.kickmbox .popbox img,
.kickmbox .popboxv img {
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.kickmbox .popbox:hover img,
.kickmbox .popboxv:hover img {
	opacity: 0.2;
}
/* YJ Media Slider bottom */
.kickslider.bottom {
	margin: 50px auto 0 auto;
}
.kickslider.bottom .module_title {
	font-size: 200%;
}
.kickslider.bottom span.titlesplit2 {
	font-weight: 700;
}
.kickslider.bottom .description h4 {
	font-size: 150%;
	text-transform: none;
	line-height: 32px;
	margin: 0 auto;
}
.kickslider.bottom .yjmediaslider .slide .slide-details .description {
	padding: 20px;
}
.kickslider.bottom .yjmediaslider .slide .slide-details .buttons {
	margin: 30px auto;
}
.kickslider.bottom .yjmediaslider .slide .slide-details .buttons .read-more,
.kickslider.bottom .yjmediaslider .slide .slide-details .buttons .play-video {
	font-size: 100%;
	padding: 5px 15px;
	float: none;
}
.kickslider.bottom div.main-nav {
	right: 30px;
	top: 30px;
}
.kickslider.bottom .yjmediaslider a.prev,
.kickslider.bottom .yjmediaslider a.next {
	width: 25px;
	height: 40px;
	line-height: 40px;
	font-size: 40px;
	text-align: center;
}
/* Advert banners */
.yj_advert {
	display: block;
	overflow: hidden;
}
.yj_advert_in {
	display: block;
	overflow: hidden;
	margin: 0 auto;
}
.advert_block {
	display: block;
	overflow: hidden;
	margin: 75px -50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.advert_holder {
	display: block;
	overflow: hidden;
	padding: 0 50px;
	float: left;
	width: 33%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* Sponsors */
.yj_sponsors {
	display: block;
	overflow: hidden;
}
.yj_sponsors_in {
	display: block;
	overflow: hidden;
	margin: 0 auto;
}
.sponsors_holder_out {
	display: block;
	overflow: hidden;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sponsors_holder {
	display: block;
	overflow: hidden;
	float: left;
	padding: 0;
	width: 25%;
	height: 145px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* Bottom modules */
/* About kickoff */
.kickabout .module_title {
	text-transform: uppercase;
}
.kickabout span.modtoptitle {
	font-weight: 700;
}
.kickabout .button_gray {
	margin: 25px 0;
}
/* Bottom lists */
.kickbottommod {
	padding: 0 0 0 50px;
}
.kickbottommod .module_title {
	font-size: 150%;
	text-transform: uppercase;
}
/* K2 extra */
.kickcustomk2 {
	padding: 50px 0;
}
.kickcustomk2 h4 {
	text-transform: uppercase;
	font-size: 280%;
	line-height: 45px;
}
.kickcustomk2 h4 span {
	font-weight: 700;
}
.kickcustomk2 p {
	padding: 20px 700px 0 0;
}
/* YJ Hover effect */
.yj_hover_effect {
	display: block;
	overflow: hidden;
	position: relative;
}
.yj_hover_holder {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 30px;
	z-index: 1;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.yj_effect_title {
	display: block;
	opacity: 0;
	position: relative;
	text-align: left;
	padding: 0 0 10px 0;
	font-size: 200%;
	font-weight: 700;
	text-transform: uppercase;
}
.yj_effect_title:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 3px;
}
.yj_effect_text {
	position: relative;
	display: none;
	overflow: hidden;
	text-transform: uppercase;
	font-weight: 300;
	padding: 15px 0;
}
/*hover*/
.yj_hover_effect:hover .yj_effect_title:before {
	width: 100%;
}
/*engine hover*/
.kickengine .yj_hover_holder {
	padding: 10px;
}
.kickengine .yj_effect_title {
	font-size: 100%;
	line-height: 21px;
}
.kickengine .yj_effect_text {
	padding: 0;
	font-size: 90%;
}
.kickengine.latest .yj_effect_title,
.kickengine.latest .yj_effect_text {
	display: none!important;
}
/* Responsive menu */
span#yjmm_selectid {
	font-weight: 300!important;
	font-size: 100%!important;
	text-align: left!important;
}
/* RTL */
.yjsgrtl #yjsgheadergrid #topmenu_holder {
	float:left;
}
.yjsgrtl .yj_search,
.yjsgrtl #topmenu_holder {
	float: left;
}
.yjsgrtl .yjsg_search_button {
	margin: 30px 50px 30px auto;
}
.yjsgrtl ul.subul_main span.yjm_has_desc,
.yjsgrtl ul.subul_main span.yjm_has_none span.yjm_title,
.yjsgrtl .k2CategoriesListBlock ul.level0 a {
	padding: 10px 0;
}
.yjsgrtl .kickengine .yjme_item a.item_readmore,
.yjsgrtl .kickengine .item_details .item_category,
.yjsgrtl .kickengine .item_details .item_cdate,
.yjsgrtl .kickengine .item_details .item_author,
.yjsgrtl .kickengine.latest .yjme_item div.imageholder,
.yjsgrtl .kickengine.world .yjme_item.first,
.yjsgrtl .kickyork .yjme_item a.item_readmore,
.yjsgrtl .kickyork .item_details .item_category,
.yjsgrtl .kickyork .item_details .item_cdate,
.yjsgrtl .kickyork .item_details .item_author,
.yjsgrtl .yjk2_date,
.yjsgrtl .yjk2_author,
.yjsgrtl .yjk2_cat,
.yjsgrtl .yjk2_hits,
.yjsgrtl .yjk2_comment,
.yjsgrtl ul.preSocialLinks,
.yjsgrtl ul.preSocialLinks li,
.yjsgrtl div.itemAuthorLatest ul li,
.yjsgrtl a.moduleItemImage,
.yjsgrtl div.k2LatestCommentsBlock ul li a.lcAvatar img,
.yjsgrtl div.k2TagCloudBlock a,
.yjsgrtl div.k2TagCloudBlock a:hover {
	float: right!important;
}
.yjsgrtl .kickengine.latest .yjme_item div.imageholder,
.yjsgrtl .kickengine.world .yjme_item.first {
	margin: 0 auto 0 50px;
}
.yjsgrtl .kickengine.world {
	padding: 0 85px 0 0;
}
.yjsgrtl .kickyork .yy_container .linkBackward,
.yjsgrtl .kickyork .yy_container .linkForward {
	left: 35px;
	right: auto;
}
.yjsgrtl .kickyork .yy_container .linkBackward {
	left: 0;
	right: auto;
}
.yjsgrtl .kickmbox {
	padding: 0 65px 0 0;
}
.yjsgrtl .kickyork .yjme_item a.item_title:before,
.yjsgrtl .kicksocials li:before,
.yjsgrtl .kickyork .yjme_item a.item_readmore:before,
.yjsgrtl div.k2TagCloudBlock a:before,
.yjsgrtl .button_color:before,
.yjsgrtl .button_underline:before {
	right: 0;
	left: auto;
}
.yjsgrtl #yjsg7 .yjsgxhtml.first_mod {
	padding: 30px 0 30px 15px;
}
.yjsgrtl #yjsg7 .yjsgxhtml.lastModule {
	padding: 30px 15px 30px 0;
}
.yjsgrtl #yjsg7 .yjsgxhtml.lastModule,
.yjsgrtl #yjsg7 .yjsgxhtml.only_mod {
	box-shadow: none;
}
.yjsgrtl .kickcustomk2 p {
	padding: 20px 0 0 700px;
}
.yjsgrtl #k2Container div.itemListCategory,
.yjsgrtl #k2Container.itemView,
.yjsgrtl #k2Container.tagView,
.yjsgrtl #k2Container.userView,
.yjsgrtl #k2Container.latestView,
.yjsgrtl #k2Container.genericView {
	margin: 0 0 0 150px;
}
.yjsgrtl #k2Container div.catItemView,
.yjsgrtl #k2Container.itemView {
	margin: 50px 0 0 150px;
}
.yjsgrtl ul.preSocialLinks li a,
.yjsgrtl div.itemAuthorLatest ul li,
.yjsgrtl div.k2TagCloudBlock a,
.yjsgrtl div.k2TagCloudBlock a:hover {
	margin: 0 0 15px 15px;
}
.yjsgrtl a.moduleItemImage,
.yjsgrtl div.k2LatestCommentsBlock ul li a.lcAvatar img {
	margin: 0 auto 0 30px;
}
.yjsgrtl div.k2LatestCommentsBlock ul li span.lcComment {
	clear: none;
}
.bootstrap3 a.modal {
	display:block;
	overflow-y:auto;
	position:static;
}