/*======================================================================*\
|| #################################################################### ||
|| # 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  ||
|| #################################################################### ||
\*======================================================================*/
html body {
	line-height: 28px!important;
}
/* grids padding */
.yjsg_grid {
	padding: 0px 0;
}
#yjsgbodytop {
	padding: 0;
}
#yjsgbodybottom {
	padding: 5px 0;
}
#youjoomla {
	padding: 10px 0;
}
.yjsglogo {
	top: 30px;
}
/* switcher */
.yjsgsitew {
	margin: 0 auto;
}
#layout_type {
	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 .byork .yjme_holder {
	display: block;
	padding: 0 55px;
}
#layout_type.yjsgsitew .byork .yjme_item.class1 {
	margin: 0 15px 0 30px;
}
#layout_type.yjsgsitew .byork .yjme_item.class2 {
	margin: 0 30px 0 15px;
}
#layout_type.yjsgsitew .bmemberengine .yjme_holder {
	display: block;
	padding: 0 100px;
}
#layout_type.yjsgsitew .bmemberengine .yjme_item.class1 {
	margin: 0 50px;
}
#layout_type.yjsgsitew #youjoomla {
	padding: 20px;
}
#layout_type.yjsgsitew .bcustomblock {
	padding: 40px 20px 30px 20px;
}
#layout_type.yjsgsitew #holder,
#layout_type.yjsgsitew #holder2,
#layout_type.yjsgsitew #holder3 {
	padding: 5px 15px;
}
#layout_type.yjsgsitew .bimageslider .intro_left {
	margin: 45px 25px;
}
#layout_type.yjsgsitew .bimageslider .intro_right {
	width: 30%;
	padding: 35px 0 0 40px;
}
#layout_type.yjsgsitew .bimageslider .slidearrows {
	left: auto;
	right: 90px;
}
#layout_type.yjsgsitew .bimageslider .slidearrows.slideRight {
	right: 50px;
	left: auto;
}
#layout_type.yjsgsitew .header_right {
	display:none;
}
#layout_type.yjsgsitew .bcontactnumber .yjsquare_in{
	padding:0 20px;
}
#layout_type.yjsgsitew .bimageslider .YJSlide_slide img {
	height:100%;
}
/* article and module titles font size*/
.article_title,
.module_title {
	font-size: 115%;
}
.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: 5px;
	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;
}
/*Radius*/
.template_readmore,
.template_readmore2,
.bajaxcontact .ajax_name,
.bajaxcontact .ajax_email,
.bajaxcontact .ajax_message,
.bajaxcontact .spamcheck,
.bajaxcontact span.submit,
.bcontactinfo p,
ul.catItemTags li a,
ul.itemTags li a,
ul.userItemTags a,
ul.latestItemTags li a,
div.k2TagCloudBlock a,
.yj_hover_more {
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.byork .yy_container .linkForward,
.byork .yy_container .linkBackward,
.byork ul.yy_bottom_navigation li a {
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
/*Transition*/
.template_readmore,
.byork .yy_container .linkForward,
.byork .yy_container .linkBackward,
.bgooglemap .yj_overlay,
.bajaxcontact span.submit,
ul.catItemTags li a,
div.itemCommentsForm form input#submitCommentButton,
.bsocials .social_trigger,
.bmemberengine span.member_socials,
.button,
.validate,
a.readon {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
/* Backgrounds */
.header_right {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	height: 70px;
}
/*Titles*/
.module_title.has_subtitle {
	position: relative;
	text-align: center;
}
.module_title.has_subtitle:after {
	display: table;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
	width: 80px;
	height: 5px;
	bottom: -10px;
	content: "";
}
.module_title.has_subtitle span {
	font-size: 200%;
	font-weight: 900;
}
.module_title span.module_subtitle {
	font-size: 90%;
	text-transform: none;
	font-weight:400;
}

/*Tempalte readmore button*/
.template_readmore {
	display: table;
	padding: 5px 10px!important;
}
.template_readmore2 {
	display: table;
	padding: 5px 10px;
	font-weight: 700;
}
/* Aditional */
.button,
.validate,
a.readon {
	padding: 5px 10px!important;
	font-size: 100%;
}
body.yjsgerror-page #errorpage {
	box-shadow: none;
	margin: 50px auto;
}
/* Module styles */
.yj2 .module_title,
.yj2 .module_title span,
.yj3 .module_title,
.yj3 .module_title span {
	font-weight: 700;
}
.yj4,
.yj5 {
	padding: 10px 20px;
}
/* Menu */
#topmenu_holder {
	float: right;
}
.horiznav a {
	font-size: 100%;
	text-transform: capitalize;
}
ul.subul_main a,
.top_menu .horiznav .group_holder li.haschild a {
	font-weight: normal!important;
	text-transform: capitalize!important;
	font-size: 90%!important;
}
.top_menu ul.subul_main.level1 {
	margin-top: 0!important;
}
ul.subul_main span.yjm_has_desc,
ul.subul_main span.yjm_has_none span.yjm_title {
	margin-left: 0;
	padding: 10px;
}
#mainlevel li a,
.menu li a {
	padding: 10px 0;
	height: auto;
}
.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;
}
/* Socials and Contact Number */
.bsocials,
.bcontactnumber {
	float: right;
	clear: none;
	margin: 0;
	padding: 0;
	display: none;
}
.bsocials {
	position: relative;
	overflow: visible;
}
.bsocials .yjsquare_in,
.bcontactnumber .yjsquare_in {
	padding: 0 0px;
	overflow: hidden;
}
.bcontactnumber .yjsquare_in {
	padding: 0 0 0 0px;
}
.bsocials p,
.bcontactnumber p {
	margin: 0 0 0 0;
	float: left;
	line-height: 70px;
}
.bsocials .social_trigger,
.bcontactnumber .contact_number {
	display: block;
	overflow: hidden;
	width: 36px;
	height: 36px;
	background-position: top center;
	background-repeat: no-repeat;
	margin: 17px 0;
	float:left;
}
.bsocials .social_trigger {
	position: relative;
	z-index: 1;
}
.bsocials:hover .social_trigger {
	background-position: bottom center;
}
/*social icons*/
.bsocials a {
	display: block;
	overflow: hidden;
	width: 36px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	font-size: 120%;
	position: absolute;
	right: 10px;
	top: 17px;
}
.bsocials .icon-facebook,
.bsocials .icon-twitter,
.bsocials .icon-google-plus,
.bsocials .icon-pinterest,
.bsocials .icon-youtube-play {
	display: block;
	overflow: hidden;
	width: 36px;
	height: 36px;
	text-align: center;
}
/* Image slider */
.bimageslider {
	margin: 0;
	padding: 0;
}
.bimageslider .yjsquare_in {
	padding: 0;
}
.bimageslider .YJIS_outer,
.bimageslider .YJIS_inner,
.bimageslider .YJS_slidesholder,
.bimageslider .thumbContainer {

	width: 100%!important;
}
.bimageslider .YJSlide_slide img {
	width: 100%;
	display: block;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
}
.bimageslider .YJSlide_slide .YJSlide_intro {
	font-weight: normal;
	top: 185px;
	height: 215px;
}
.bimageslider .YJSlide_slide .YJSlide_intro_in {
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}
.bimageslider .intro_left,
.bimageslider .intro_right {
	display: block;
	overflow: hidden;
	margin: 45px 0;
	float: left;
	width: 50%;
}
.bimageslider .intro_right {
	width: 40%;
	border: none;
	padding: 35px 0 0 80px;
}
.bimageslider h4 {
	font-weight: 900;
	margin: 0;
	font-size: 300%;
	line-height: 42px;
}
.bimageslider p {
	font-size: 130%;
	margin: 10px 0;
	line-height: 32px;
}
a.is_readmore {
	display: table;
	font-size: 350%;
	font-weight: 900;
	text-transform: uppercase;
}
a.is_readmore span {
	font-size: 14px;
	font-weight: 400;
	text-transform: none;
}
/*arrows*/
.bimageslider .slidearrows {
	opacity: 1!important;
	background: none;
	font-size: 300%;
	left: 50px;
}
.bimageslider .slidearrows.slideRight {
	right: 50px;
	left: auto;
}
/*bottom pagination*/
.bimageslider .navContainer {
	position: absolute;
	bottom: 0;
	z-index: 1000;
}
.bimageslider .navContainer .bnav {
	border: none;
	background: none;
	padding: 0 2px;
	font-size: 14px;
}
/* Custom icons */
.bicons {
	margin: 0 0 -5px 0;
	padding: 0 0 0 0;
        
}
.bicons .yjsquare_in {
	overflow: hidden;
}


.icon_holdera {
    display: block;
    overflow: hidden;
    float: left;
    width: 48.4%;
    margin: 0px 1.6% 0px 4px;
    padding: 0px;
}

.icon_holderb {
    display: block;
    overflow: hidden;
    float: left;
    width: 24%;
    margin: 0px 0.8% 0px 0px;
    padding: 0px;
}

.icon_holderc {
    display: block;
    overflow: hidden;
    float: left;
    width: 24%;
    margin: 0px 0px 0px 0.8%;
    padding: 0px;
}


.icon_holder .icon-rocket,
.icon_holder .icon-gears,
.icon_holder .icon-mobile-phone {
	width: 150px;
	height: 150px;
	display: block;
	overflow: hidden;
	text-align: center;
	font-size: 70px;
	line-height: 155px;
	margin: 0 auto;
}
.icon_holder .icon-mobile-phone {
	font-size: 110px;
}
.icon_holder h4 {
	font-size: 130%;
	text-transform: uppercase;
	margin: 8px 0;
	text-align: left;
}
.icon_holder p {
	margin: 0;
	text-align: center;
	padding: 0;
}
/*hover*/
.icon_holder.hover .icon-rocket,
.icon_holder.hover .icon-gears,
.icon_holder.hover .icon-mobile-phone {
	font-size: 120px;
}
.icon_holder.hover .icon-mobile-phone {
	font-size: 160px;
}
/* Module Engine */
.bengine {
	margin: 0;
	padding: 60px 0;
}
.bengine .yjsquare_in {
	overflow: hidden;
	padding: 60px 0 0 0;
}
.bengine .yjme_item {
	float: left;
	clear: none;
	width: 300px;
}
.bengine .yjme_item_in {
	padding: 0;
	margin: 0;
	border: none;
}
.bengine .yjme_item div.imageholder {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}
.bengine .yjme_item a.item_title {
	font-size: 150%;
	font-weight: normal;
	padding: 10px 50px 0 0;
}
.bengine .yjme_item div.item_details {
	float: none;
	margin: 10px 0;
}
.bengine .item_details .item_category,
.bengine .item_details .item_cdate,
.bengine .item_details .item_author {
	font-weight: normal;
	font-size: 100%;
}
.bengine .yjme_item p.item_intro {
	padding: 0 50px 0 0;
}
.bengine .yjme_item a.item_readmore {
	float: left;
	border: none;
	padding: 0;
	margin: 15px 0;
	width: auto;
	height: auto;
}
.bengine .yjme_item a.item_readmore span {
	padding: 0;
	height: auto;
	margin: 0;
}
/*bottom items*/
.bengine .yjme_item.class0,
.bengine .yjme_item.class1,
.bengine .yjme_item.class2 {
	width: 400px;
}
.bengine .yjme_item.class0 div.imageholder,
.bengine .yjme_item.class1 div.imageholder,
.bengine .yjme_item.class2 div.imageholder,
.bengine .yjme_item.class0 a.item_image,
.bengine .yjme_item.class1 a.item_image,
.bengine .yjme_item.class2 a.item_image {
	width: 100%!important;
	height: 100%!important;
}
/* York module */
.byork {
	padding: 60px 0 0 0;
	margin: 0;
}
.byork .yjsquare_in {
	padding: 40px 0 0 0;
}
.byork .yy_container {
	background: none;
}
.byork .yy_slider .yy_slideitems_in {
	padding: 0;
	background: none;
}
/*navigation*/
.byork .yy_container .linkForward,
.byork .yy_container .linkBackward {
	color: #fff;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	bottom: 25px;
	left: 30px;
	top: auto;
	font-size: 16px;
	display: none;
}
.byork .yy_container .linkBackward {
	left: 0px;
	right: auto;
}
/*bottom pagination*/
.byork .yy_bottom_nav_holder {
	margin: 0;
	position: absolute;
	left: 48%;
	bottom: 25px;
	padding: 5px 0;
}
.byork div.yy_ul_left,
.byork ul.yy_bottom_navigation {
	display: block;
	background: none;
	padding: 0!important;
	height: 14px;
}
.byork ul.yy_bottom_navigation li {
	display: block;
	width: 14px;
	height: 14px;
	margin: 0 3px!important;
}
.byork ul.yy_bottom_navigation li a {
	display: table;
	width: 14px;
	height: 14px;
}
/*engine york*/
.byork .yjme_item {
	float: left;
	clear: none;
	width: 250px;
}
.byork .yjme_item.class1 {
	margin: 0 35px 0 65px;
}
.byork .yjme_item.class2 {
	margin: 0 65px 0 35px;
}
.byork .yjme_item_in {
	padding: 10px;
	margin: 0;
	border: none;
}
.byork .yjme_item div.imageholder {
	margin: 0 0 10px 0;
	padding: 0;
	border: none;
	background: none;
}
.byork .yjme_item a.item_title {
	font-size: 100%;
	font-weight: 700;
	padding: 0;
	margin: 0;
}
.byork .yjme_item div.item_details {
	float: none;
	margin: 10px 0;
}
.byork .item_details .item_category,
.byork .item_details .item_cdate,
.byork .item_details .item_author {
	font-weight: normal;
	font-size: 90%;
}
.byork .yjme_item p.item_intro {
	padding: 10px 0;
}
.byork .yjme_item a.item_readmore {
	float: left;
	border: none;
	padding: 0;
	margin: 15px 0 0 0;
	width: auto;
	height: auto;
}
.byork .yjme_item a.item_readmore span {
	padding: 0;
	height: auto;
	margin: 0;
}
/* Members engine */
.bmemberengine {
	margin: 0;
	padding: 60px 0;
}
.bmemberengine .yjsquare_in {
	overflow: hidden;
	padding: 60px 0 0 0;
}
.bmemberengine .yjme_item {
	float: left;
	clear: none;
	width: 300px;
}
.bmemberengine .yjme_item.class1 {
	margin: 0 150px;
}
.bmemberengine .yjme_item_in {
	padding: 0;
	margin: 0;
	border: none;
}
.bmemberengine .yjme_item div.imageholder {
	padding: 0;
	margin: 0 0 10px 0;
	border: none;
	background: none;
}
.bmemberengine .yjme_item a.item_title {
	font-size: 130%;
	padding: 10px 0;
}
/*socials*/
.bmemberengine span.member_socials {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 55px;
	left: 75px;
	opacity: 0;
}
.bmemberengine span.member_socials a {
	display: table;
	overflow: hidden;
	float: left;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 21px;
	margin: 0 5px;
}
.bmemberengine .yjme_item a.item_readmore {
	float: left;
	border: none;
	padding: 0;
	margin: 15px 0 0 0;
	width: auto;
	height: auto;
}
.bmemberengine .yjme_item a.item_readmore span {
	padding: 0;
	height: auto;
	margin: 0;
}
.bmemberengine .yjme_item:hover span.member_socials {
	opacity: 1;
}
/*socials article*/
span.member_socials {
	display: block;
	overflow: hidden;
}
span.member_socials a {
	display: table;
	overflow: hidden;
	float: left;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 21px;
	margin: 0 10px 0 0;
}
/* York module what they say about us */
.byork.about .yy_module_title {
	text-align: center;
	font-weight: 700;
	font-size: 200%;
}
.byork.about p {
	text-align: center;
	font-size: 130%;
	line-height: 32px;
	padding: 15px 130px;
}
.byork.about .yy_container .linkForward,
.byork.about .yy_container .linkBackward {
	display: block;
	background: none;
	font-size: 350%;
	width: 49px;
	height: 49px;
	right: 0;
	left: auto;
	bottom: 100px;
}
.byork.about .yy_container .linkBackward {
	left: 0;
	right: auto;
}
.byork.about .yy_container .linkForward:hover,
.byork.about .yy_container .linkBackward:hover {
	background: none;

}
/* YJ Google Map */
.bgooglemap,
.bgooglemap .yjsquare_in {
	margin: 0;
	padding: 0;
	position: relative;
}
.yj_overlay {
	display: block;
	overflow: hidden;
	position: absolute;
	width: 100%;
	height: 410px;
	opacity: 0.9;
	bottom: 0;
	z-index: 1;
}
.yj_overlay_black {
	display: block;
	overflow: hidden;
	width: 950px;
	background-position: 90% center;
	background-repeat: no-repeat;
	margin: 80px auto;
	padding: 20px 40px;
}
.yj_overlay_title {
	font-weight: 700;
	font-size: 500%;
	display: block;
	line-height: 70px;
}
.yj_overlay_text {
	display: block;
	overflow: hidden;
	padding: 20px 200px 20px 0;
	font-size: 120%;
	line-height: 32px;
}
/* Purchase module */
.bpurchase {
	padding: 50px 0;
}
.bpurchase p {
	font-size: 200%;
	float: left;
	font-weight: 700;
	margin: 15px 80px;
}
.bpurchase .template_readmore2 {
	font-size: 150%;
	padding: 15px 20px;
}
/* Ajax contact */
.bajaxcontact {
	margin: 60px 0 0 0;
	padding: 0;
}
.bajaxcontact .yjsquare_in {
	margin: 60px 0;
}
.bajaxcontact #yjajaxcontact_box {
	margin: 0 auto;
}
.bajaxcontact .ajax_name,
.bajaxcontact .ajax_email,
.bajaxcontact .spamcheck {
	display: block;
	overflow: hidden;
	float: left;
	clear: none;
	width: 391px;
	margin-bottom: 20px;
}
.bajaxcontact #first_name,
.bajaxcontact #email,
.bajaxcontact #message,
.bajaxcontact #spamcheck {
	padding: 15px 10px!important;
	border: none!important;
	background: none;
	font-size: 100%!important;
	box-shadow: none;
}
.bajaxcontact .ajax_name {
	margin-right: 20px!important;
}
.bajaxcontact .ajax_message {
	clear: both;
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
}
.bajaxcontact .spamcheck {
	margin: 0 auto 20px auto;
	float: none;
	width: 220px;
}
.bajaxcontact #spamcheck {
	font-size: 120%!important;
	margin: 0;
}
.bajaxcontact span.submit,
.bajaxcontact span.submit .submitb {
	padding: 0;
	height: auto;
	line-height: normal;
}
.bajaxcontact span.submit {
	padding: 15px 38px;
	display: table;
	float: none;
	margin: 0 auto;
}
.bajaxcontact span.submit .submitb {
	font-size: 130%;
	background: none!important;
}
.bajaxcontact #log {
	width: 100%!important;
	text-align: center;
	margin: 10px 0 0 0!important;
}
/* Custom block */
.bcustomblock {
	padding: 40px 0 30px 0;
}
.bcustomblock .titlesub {
	text-align: left;
}
.bcustomblock .titlesub:after {
	margin: 0;
	left: 0;
}
.bcustomblock p {
	padding: 10px 350px 10px 0;
}
/* RTL */
.yjsgrtl ul.subul_main span.yjm_has_desc,
.yjsgrtl ul.subul_main span.yjm_has_none span.yjm_title {
	padding: 10px 0;
}
.yjsgrtl .header_right {
	left: 0;
	right: auto;
}
.yjsgrtl .module_title.has_subtitle {
	text-align: center;
}
.yjsgrtl #topmenu_holder,
.yjsgrtl .bimageslider .intro_left,
.yjsgrtl .bimageslider .intro_right,
.yjsgrtl .byork .yjme_item a.item_readmore,
.yjsgrtl span.catItemDateCreated,
.yjsgrtl span.catItemAuthor,
.yjsgrtl div.catItemCategory,
.yjsgrtl div.catItemCommentsLink,
.yjsgrtl span.itemDateCreated,
.yjsgrtl div.itemHeader span.itemAuthor,
.yjsgrtl div.itemCategory,
.yjsgrtl span.itemHits,
.yjsgrtl ul.preSocialLinks,
.yjsgrtl ul.preSocialLinks li,
.yjsgrtl div.itemTagsBlock span,
.yjsgrtl div.k2TagCloudBlock a,
.yjsgrtl div.tagItemHeader span.tagItemDateCreated,
.yjsgrtl div.tagItemCategory,
.yjsgrtl div.userItemHeader span.userItemDateCreated,
.yjsgrtl div.userItemCategory,
.yjsgrtl div.userItemCommentsLink,
.yjsgrtl span.latestItemDateCreated,
.yjsgrtl div.latestItemCategory,
.yjsgrtl div.genericItemHeader span.genericItemDateCreated,
.yjsgrtl div.genericItemCategory {
	float: right;
}
.yjsgrtl span.catItemDateCreated,
.yjsgrtl span.catItemAuthor,
.yjsgrtl div.catItemCategory,
.yjsgrtl div.catItemCommentsLink,
.yjsgrtl span.itemDateCreated,
.yjsgrtl div.itemHeader span.itemAuthor,
.yjsgrtl div.itemCategory,
.yjsgrtl span.itemHits,
.yjsgrtl div.tagItemHeader span.tagItemDateCreated,
.yjsgrtl div.tagItemCategory,
.yjsgrtl div.userItemHeader span.userItemDateCreated,
.yjsgrtl div.userItemCategory,
.yjsgrtl div.userItemCommentsLink,
.yjsgrtl span.latestItemDateCreated,
.yjsgrtl div.latestItemCategory,
.yjsgrtl div.genericItemHeader span.genericItemDateCreated,
.yjsgrtl div.genericItemCategory {
	margin: 0 0 0 20px!important;
}
.yjsgrtl .bsocials,
.yjsgrtl .bcontactnumber {
	float: left;
}
.yjsgrtl .bimageslider .intro_left {
	border-right: none;
}
.yjsgrtl .bimageslider .intro_right {
	padding: 35px 80px 0 0;
}
.yjsgrtl .yj_overlay_text {
	padding: 20px 0 20px 200px;
}
.yjsgrtl .yj_overlay_black {
	background-position: 10% center;
}
.yjsgrtl .bcustomblock .titlesub {
	text-align: right;
}
.yjsgrtl .bcustomblock p {
	padding: 10px 0 10px 350px;
}
.yjsgrtl #k2Container.itemView,
.yjsgrtl #k2Container.tagView,
.yjsgrtl #k2Container.userView,
.yjsgrtl #k2Container.latestView,
.yjsgrtl #k2Container.genericView {
	margin: 60px 0 0 80px!important;
	padding: 0;
}
.yjsgrtl #holder3 #k2Container.itemView,
.yjsgrtl #holder3 #k2Container.tagView,
.yjsgrtl #holder3 #k2Container.userView,
.yjsgrtl #holder3 #k2Container.latestView,
.yjsgrtl #holder3 #k2Container.genericView {
	margin: 60px 80px 0 0!important;
}
.yjsgrtl #holder div.catItemView,
.yjsgrtl #holder2 div.catItemView {
	margin: 60px 0 0 80px;
}
.yjsgrtl #holder3 div.catItemView {
	padding: 0;
	margin: 60px 80px 0 0;
}
.yjsgrtl .defaultmenu ul li {
	padding: 0;
}
.yjsgrtl .k2CategoriesListBlock ul.level0 a {
	padding: 10px 0;
}
.yjsgrtl .moduleItemImage,
.yjsgrtl div.k2LatestCommentsBlock ul li a.lcAvatar img {
	margin: 0 0 0 20px;
	float: right;
}
.yjsgrtl div.itemComments {
	overflow: hidden;
}
.yjsgrtl div.k2TagCloudBlock a {
	margin: 0 0 10px 10px;
}
.yjsgrtl #layout_type.yjsgsitew .bimageslider .slidearrows{
	left: 20px;
	right: auto;
}
.yjsgrtl #layout_type.yjsgsitew .bimageslider .slidearrows.slideRight {
	left: 50px;
	right: auto;
}
/* Hover effect */
.yj_hover {
	display: block;
	overflow: hidden;
	position: relative;
}
.yj_hover_holder {
	display: block;
	overflow: hidden;
	background: #fff;
	padding: 15px;
	position: absolute;
	text-align: left;
	bottom: -1000px;
}
.yj_hover_title {
	display: block;
	color: #222222;
	font-weight: 700;
	font-size: 100%;
}
.catItemView .yj_hover_title,
.tagView .yj_hover_title,
.userView .yj_hover_title,
.latestView .yj_hover_title,
.genericView .yj_hover_title {
	font-size: 200%;
	margin-bottom: 15px;
}
.itemView .yj_hover_title {
	font-size: 150%;
	display: table;
}
.itemView .yj_hover_holder {
	display: table;
	width: auto!important;
}
#k2Container .yj_hover_title,
#k2Container .yj_hover_text {
	color: #fff;
}
#k2Container .yj_hover_title:hover {
	color: #222222;
}
.yj_hover_text {
	display: block;
	overflow: hidden;
	color: #888888;
}
.yj_hover_holder2 {
	display: block;
	overflow: hidden;
	position: relative;
}
.yj_hover_more {
	display: block;
	overflow: hidden;
	position: absolute;
	background: #fff;
	padding: 5px 15px;
}
.bmemberengine .yj_hover_more {
	display: none;
}
/* Responsive menu */
span#yjmm_selectid {
	font-size: 100%!important;
	font-weight: normal!important;
	text-align: left;
	color: #222222!important;
	left: 5px!important;
	width: 98%!important;
}
#mmenu_holder {
	margin: 0 auto!important;
}
