/*======================================================================*\
|| #################################################################### ||
|| # 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  ||
|| #################################################################### ||
\*======================================================================*/
.yjsg_grid {
	padding: 100px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#yjsgheadergrid.yjsg_grid {
	padding: 15px 0;
}
#yjsgbodytop.yjsg_grid {
	padding-bottom: 15px;
}
#yjsgbodybottom.yjsg_grid {
	padding-top: 15px;
}
.holders {
	padding: 30px;
}
.extrapos1, .extrapos2, .extrapos3, .extrapos4 {
	display: block;
	overflow: hidden;
	padding: 30px 15px;
}
.extrapos4 {
	overflow: visible;
}
/* Module and Items titles */
.article_title, .module_title {
	font-size: 170%;
}
/* Top menu*/
.horiznav a {
	font-size: 80%;
	text-transform: uppercase;
}
ul.yjsgmenu ul.subul_main li a {
	font-size: 80%;
}
ul.yjsgmenu li a span.yjm_desc {
	text-transform: capitalize;
	font-size: 90%;
}
/* top level menu items */
ul.yjsgmenu li a, ul.yjsgmenu.megadropline a.dlevel1a, ul.yjsgmenu.megadropline .cleardropline, ul.yjsgmenu.megadropline .cleardropline {
	padding: 0px 20px;
	height: 85px;
	line-height: 85px;
}
ul.yjsgmenu a span.yjm_has_desc, ul.yjsgmenu a span.yjm_has_all, ul.yjsgmenu.megadropline a.dlevel1a span.yjm_has_desc, ul.yjsgmenu.megadropline a.dlevel1a span.yjm_has_all {
	padding: 10px 0;
}
/* sub levels menu items */
ul.yjsgmenu ul li a {
	line-height: 45px;
}
ul.yjsgmenu ul a span.yjm_has_desc, ul.yjsgmenu ul a span.yjm_has_all {
	line-height: normal;
	padding: 10px 0;
}
/* Transition */
.mmediaslider a.prev, .mmediaslider a.next, .mnewspop ul.yjnewspopFilter li a, .msponsors a.mtv, .msponsors a.e_news, .msponsors a.bet, .msponsors a.hulu, .majaxcontact span.submit .submitb, .button, a.readon, .yjk2_tags ul.catItemTags li a {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
/* Border radius */
.mmediaslider .slide .slide-details .buttons .read-more, .mnewspop div.yjNewsPopContainer a.getmore, .mnewspop ul.yjnewspopFilter li a, .musicbox_button, .majaxcontact #yjajaxcontact_box #first_name, .majaxcontact #yjajaxcontact_box #email, .majaxcontact #yjajaxcontact_box textarea, .majaxcontact .spamcheck input, .majaxcontact span.submit, .button, a.readon {
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.mmediaslider a.prev, .mmediaslider a.next, .mfootersocials ul li a, .slidersfx-yjsgsfx-mfeaturedartist ul.yjsgsliderPagination li a, .mdjengine .yjme_item div.imageholder, .mdjengine .yjme_item a.item_image, .mdjengine .yjme_item a.item_image img, .mdjengine .social_holder a {
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
/* Switcher */
#layout_type {
	display: block;
	margin: 0 auto;
}
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;
}
/*boxed*/
#layout_type.yjsgsitew .centertop_out {
	width: inherit;
	margin: 0 auto;
}
/*fullwidth*/
#layout_type.fullwidth .extrapos1.yjsgsitew, #layout_type.fullwidth .extrapos2.yjsgsitew {
	width: 100%;
}
/* Header */
.centertop_out {
	padding: 0;
	display: block;
}
.centertop_out.yjsg-sticky.fixed {
	padding: 0;
}
/* Backgrounds */
.yjsg1_out, .yjsg2_out, .yjsg5_out, .yjsg7_out {
	display: block;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
.yjsg3_out, .yjsg6_out {
	display: block;
}
/*defaults*/
.yjsg-module-positions.smaller.modpos-footer {
	max-width: 100%;
}
#cp {
	margin: 15px auto 0 auto;
}
.yjsglogo {
	position: relative;
	margin: 20px auto;
	left: auto;
	right: auto;
}
.button, a.readon {
	display: table;
	line-height: normal;
	padding: 10px 25px;
	text-transform: uppercase;
	cursor: pointer;
	border: none;
	height: auto;
	width: auto;
}
a.readon span {
	padding: 0;
	margin: 0;
	line-height: normal;
}
/* Buttons */
.musicbox_button {
	display: table;
	margin: 0;
	line-height: normal;
	padding: 15px 35px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 110%;
	cursor: pointer;
}
/* Font Pacifico */
.font-pacifico {
	display: block;
	text-align: center;
	font-family: Pacifico;
	font-size: 250%;
	margin: 0 auto;
	padding: 0 0 30px 0;
}
/* Before title, before intro */
.beforetitle {
	display: block;
	overflow: hidden;
	text-align: center;
	font-size: 280%;
	font-weight: bold;
	margin: 0 auto 20px auto;
}
.beforeintro {
	display: block;
	text-align: center;
	max-width: 55%;
	display: block;
	overflow: hidden;
	margin: 0 auto 20px auto;
}
/* Media Slider */
.mmediaslider, .mmediaslider .slide {
	max-height: 800px;
}
.mmediaslider .yjmediaout.secondnav {
	padding-bottom: 0;
	margin: -30px -15px 0 -15px;
}
.mmediaslider .slide-details .description {
	display: block;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mmediaslider .slide-details .description h1 {
	text-align: center;
}
.mmediaslider .slide-details .description h1 span {
	font-size: 130%;
}
.mmediaslider .slide-details .description h2 {
	text-align: center;
	font-size: 700%;
}
.mmediaslider .slide-details .description p {
	text-align: center;
	line-height: 27px;
	font-size: 120%;
}
.yjsquare.mmediaslider .slide-details .description {
	display: block;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*read more*/
.mmediaslider .slide .slide-details .buttons .read-more {
	text-align: center;
	font-weight: 700;
	padding: 10px 35px;
	font-size: 110%;
	display: table;
	margin: 0 auto;
}
/*main nav*/
.mmediaslider .yjmediaslider div.main-nav {
	left: 0;
	right: 0;
	bottom: 20%;
	margin: 0 auto;
	display: block;
	width: 66px;
}
.mmediaslider a.prev, .mmediaslider a.next {
	display: inline-block;
	background: none;
	text-indent: 0;
	line-height: 22px;
	font-size: 150%;
	text-align: center;
}
/*secondnav buttons*/
.mmediaslider .yjmediaout .secondary-nav ul {
	float: right;
	margin-right: 20px;
}
.mmediaslider .yjmediaout .secondary-nav ul li {
	margin-bottom: 5px;
	display: block;
}
.mmediaslider .secondary-nav ul li a {
	-webkit-border-radius: 20%;
	-khtml-border-radius: 20%;
	-moz-border-radius: 20%;
	border-radius: 20%;
}
.mmediaslider .yjmediaout .secondary-nav {
	bottom: 50px;
}
/* News pop */
/*player*/
.mnewspop div.yjnewspop-playlist, .mnewspop div.yjnewspop-playlist-wrap .mejs-playlist {
	width: 70%!important;
	margin: 0 auto;
}
/*tabs*/
.mnewspop ul.yjnewspopFilter {
	border: none;
}
/*boxes*/
.mnewspop .yjNewsPopContainer {
	margin: 0 -15px;
}
/*button more*/
.mnewspop div.yjNewsPopContainer .load_more {
	height: auto;
}
.mnewspop div.yjNewsPopContainer a.getmore {
	width: auto;
	border: none;
	font-weight: 700;
	font-size: 110%;
	line-height: normal;
	padding: 15px 35px;
	text-shadow: none;
	display: table!important;
	height: auto!important;
	text-transform: uppercase;
	margin: 40px auto 20px auto!important;
}
/* YJ Countdown */
.mcountdown .yjCounter_muzika span.countdown_section {
	margin: 30px;
}
.mcountdown .musicbox_button {
	margin: 0 auto;
}
/* Featured Artist */
.slidersfx-yjsgsfx-mfeaturedartist .yjsgsliderChrome, .slidersfx-yjsgsfx-mfeaturedartist .yjsgsliderChrome .yjsgsliderSlide {
	min-height: 600px;
}
.slidersfx-yjsgsfx-mfeaturedartist img {
	width: auto;
}
.mfeaturedartist .yjme_holder {
	display: block;
	overflow: hidden;
	margin: 0 -10px;
	padding: 0 150px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mfeaturedartist .yjme_item {
	float: left;
	width: 33%;
	clear: none;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mfeaturedartist .yjme_item_in {
	padding: 0;
	margin: 0 auto;
	border: none;
	position: relative;
}
.mfeaturedartist .yjme_item div.imageholder {
	padding: 0;
	margin: 0 auto;
	border: none;
}
.mfeaturedartist .yjme_item a.item_title {
	margin: 0 auto;
	padding: 0;
	padding: 5px 0;
	display: table;
	width: 100%;
	font-size: 150%;
	position: absolute;
	top: 45px;
}
/*navigation*/
.slidersfx-yjsgsfx-mfeaturedartist a.yjsgsliderNav {
	opacity: 1!important;
	top: 60%;
	border-radius: 4px;
	font-size: 210%;
	line-height: 40px;
	font-weight: bold;
	width: 40px;
	height: 40px;
	left: 50px;
}
.slidersfx-yjsgsfx-mfeaturedartist a.yjsgsliderNav.next {
	right: 50px;
	left: auto;
}
/*pagination*/
.slidersfx-yjsgsfx-mfeaturedartist ul.yjsgsliderPagination {
	display: table;
	margin: 20px auto;
}
.slidersfx-yjsgsfx-mfeaturedartist ul.yjsgsliderPagination li a {
	text-indent: -9999px;
	padding: 0;
	width: 13px;
	height: 13px;
	background: none;
	margin: 0 auto;
	display: block;
	text-align: center;
}
/* Resident Djs */
.yjsgsfx-resident_dj_intro{
	padding-top:100px;
}
.gridsfx-mdjengine {
	padding-top:0;
	padding-bottom: 1px;
}
.mdjengine .yjme_item {
	overflow: visible;
}
.mdjengine .yjme_item_in {
	border: none;
	padding: 0;
	margin: 0;
	overflow: visible;
}
.mdjengine .yjme_item div.imageholder {
	margin: 0 auto 0 30px;
	border: none;
	padding: 0;
}
.mdjengine .extra_holder {
	display: table;
	text-align: right;
	margin-bottom: 50px;
}
.mdjengine .yjme_item a.item_title {
	font-size: 140%;
	padding-bottom: 4px;
	text-align: right;
	padding: 0;
	margin: 0 auto 10px auto;
}
.mdjengine .yjme_item p.item_intro {
	text-align: right;
	margin: 0 auto 10px auto;
	padding: 0;
}
.mdjengine .social_holder {
	text-align: right;
	display: block;
}
.mdjengine .social_holder a {
	display: inline-block;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
}
/*resident djs right*/
.mdjengine.right .yjme_item p.item_intro, .mdjengine.right .yjme_item a.item_title, .mdjengine.right .social_holder {
	text-align: left;
}
.mdjengine.right .yjme_item div.imageholder {
	margin: 0 30px 0 auto;
}
/* Hot new video */
.mhotvideo h4 {
	padding: 0;
	font-size: 180%;
	margin: 0 auto 20px auto;
}
.mhotvideo ul {
	list-style-type: none;
}
.mhotvideo ul li {
	background: none;
	padding: 5px 0;
}
/*video*/
.mhotvideo iframe{
	width:100%!important;
}
.yjsg-media {
	width:85%!important;
}
/* Live text */
.mlivetext .beforetitle {
	margin-bottom: 40px;
}
.mlivetext .beforeintro {
	max-width: 100%;
}
.mlivetext .musicbox_button {
	margin: 0 auto;
}
/* Sponsors */
.msponsors {
	text-align: center;
}
.msponsors .module_title {
	font-size: 280%;
	font-weight: bold;
}
.msponsors .font-pacifico {
	max-width: 100%;
}
.msponsors p {
	max-width: 45%;
	margin: 0 auto;
	padding: 0 0 30px 0;
}
.msponsors .yjsg-row a {
	width: 100%;
	height: 150px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 6% top;
	display: block;
	overflow: hidden;
}
.msponsors a.mtv:hover {
	background-position: 6% bottom;
}
.msponsors a.e_news {
	background-position: 37% top;
}
.msponsors a.e_news:hover {
	background-position: 37% bottom;
}
.msponsors a.bet {
	background-position: 67% top;
}
.msponsors a.bet:hover {
	background-position: 67% bottom;
}
.msponsors a.hulu {
	background-position: 99% top;
}
.msponsors a.hulu:hover {
	background-position: 99% bottom;
}
/* Contact us */
.mcontact {
	text-align: center;
}
.mcontact .icon-contact {
	font-size: 300%;
}
.mcontact .first_color {
	font-size: 170%;
}
/* Ajax contact module */
.majaxcontact #yjajaxcontact_box .msg {
	text-align: center;
}
.majaxcontact .lables {
	display: none;
}
.majaxcontact #yjajaxcontact_box .yjsg-col-1-2 {
	padding: 30px 15px;
}
.majaxcontact #yjajaxcontact_box #first_name, .majaxcontact #yjajaxcontact_box #email, .majaxcontact #yjajaxcontact_box textarea, .majaxcontact .spamcheck input {
	font-weight: bold;
	width: 100%!important;
	padding: 10px;
}
.majaxcontact .spamcheck {
	margin: 15px auto;
}
.majaxcontact .spamcheck input {
	width: 40%!important;
	margin: 0 auto;
	display: table;
}
/*button*/
.majaxcontact span.submit {
	height: auto;
	line-height: normal;
	display: table;
	float: none;
	padding: 15px 20px;
	margin: 15px auto;
}
.majaxcontact span.submit .submitb {
	display: table;
	height: auto;
	line-height: normal;
	font-weight: bold;
	padding: 0;
	border: 0;
	background: none;
	text-transform: uppercase;
}
/*Footer soicals*/
.mfootersocials ul {
	display: table;
	margin: 0 auto;
	list-style-type: none;
	width: 165px;
}
.mfootersocials ul li a {
	display: table;
	float: left;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	margin: 0 10px;
}
.mfootersocials h2 {
	text-align: center;
	font-size: 300%;
	font-weight: bold;
	text-transform: uppercase;
}
/* K2 Custom module */
.mk2custom {
	padding: 40px 0;
	text-align: center;
}
.mk2custom h2 {
	margin: 0 auto 30px auto;
	font-size: 350%;
}
.mk2custom p {
	max-width: 75%;
	margin: 0 auto;
}
/* Module styles */
.yjsg1, .yjsg2, .yjsg3 {
	padding: 20px;
}
.yjsg4 {
	padding: 20px;
}
/*Resident DJ’s Page*/
.musicboxdjs .teaserarticles.multicolumns {
	padding: 50px 20px;
}
.musicboxdjs .article_title, .musicboxdjs .newsitem_text {
	text-align: center;
}
.musicboxdjs .newsitem_text {
	width: 65%;
	margin: 0 auto;
}
.musicboxdjs .newsitem_text img {
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.musicboxdjs .newsitem_info {
	width: 100%;
	display: block;
	float: none;
	text-align: center;
}
.musicboxdjs .newsitem_category {
	float: none;
}
.musicboxdjs .social_holder a {
	display: inline-block;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin: 2px;
}
.musicboxdjs a.readon {
	margin: 0 auto;
	display: table;
}
.musicboxdjs .yjsg-row p {
	text-align: left;
	padding: 0 0 0 65px;
}
.musicboxdjs .mejs-container {
	margin: 20px auto;
}
/* Hover effect */
.yj_hover_effect {
	display: block;
	overflow: hidden;
	position: relative;
}
.yj_hover_title {
	display: table;
	width: 100%;
	font-size: 180%;
	position: absolute;
	left: 30px;
	z-index: 1;
	line-height: 28px;
}
.yj_hover_title span {
	font-size: 65%;
	display: table;
}
.yj_hover_more {
	display: table;
	position: absolute;
	width: 40px;
	height: 40px;
	line-height: 38px;
	text-align: center;
	z-index: 1;
	font-size: 180%;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
/* RTL */
.yjsgrtl .k2_holder_left, .yjsgrtl .yjk2_author, .yjsgrtl .yjk2_comments, .yjsgrtl .yjk2_rate, .yjsgrtl .yjk2_cat, .yjsgrtl .yjk2_hits, .yjsgrtl div.itemRelated li, .yjsgrtl div.itemAuthorBlock img.itemAuthorAvatar {
	float: right;
}
.yjsgrtl div.itemAuthorBlock img.itemAuthorAvatar {
	margin: 0 0 0 8px;
}
.yjsgrtl div.itemRelated li {
	margin: 0 0 0 20px;
}
.yjsgrtl div.userBlock {
	margin: 0 auto 30px 40px;
}
.yjsgrtl div.userBlock img {
	float: right;
	margin: 0 0 0 30px;
}