/*======================================================================*\
|| #################################################################### ||
|| # 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  ||
|| #################################################################### ||
\*======================================================================*/
/* Grids padding */
.yjsg_grid {
	padding: 20px 0;
}
#yjsgbodytop {
	padding: 0;
}
#yjsgbodybottom {
	padding: 5px 0;
}
#yjsgheadergrid {
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.yjsglogo {
	top: 35px;
}
#youjoomla {
	padding: 20px 0;
}
/* 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;
}
#layout_type.yjsgsitew .yjsg_grid,
#layout_type.yjsgsitew #youjoomla {
	padding: 20px 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#layout_type.yjsgsitew #header {
	padding: 0 20px;
}
#layout_type.yjsgsitew #logo {
	background-size: 100%;
}
#layout_type.yjsgsitew .dlivesearch .yjsquare_in {
	padding: 15px 0;
}
#layout_type.yjsgsitew .title_out #titles_holder {
	margin: 0 0 0 20px;
}
#layout_type.yjsgsitew .dmediaslider.bottom {
	margin-top: 0;
}
#layout_type.yjsgsitew .dmediaslider .yjmediaslider .slide img.poster,
#layout_type.yjsgsitew .dmediaslider .yjmediaslider .slide,
#layout_type.yjsgsitew .dmediaslider .yjmediaslider,
#layout_type.yjsgsitew .dmediaslider .yjmediaout {
	height: 478px;
}
#layout_type.yjsgsitew .dmediaslider.right .yjmediaslider .slide img.poster,
#layout_type.yjsgsitew .dmediaslider.right .yjmediaslider .slide,
#layout_type.yjsgsitew .dmediaslider.right .yjmediaslider,
#layout_type.yjsgsitew .dmediaslider.right .yjmediaout {
	height: auto;
}
#layout_type.yjsgsitew .dcomments {
	margin: 0 25px 0 0;
}
#layout_type.yjsgsitew .dyork .yy_container,
#layout_type.yjsgsitew .dyork .yy_slider {
	width: 428px!important;
}
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;
}
/* Article and module titles font size*/
.article_title,
.module_title {
	font-size: 150%;
	font-weight: normal;
}
.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;
}
/* Transition */
.LiveSearchResult a.LiveSearchExpandDetails,
.LiveSearchResults a.next,
.LiveSearchResults a.back,
.dyjme .item_category,
.dyjnf4 div.yjnf4_navigation .pagination_yjn,
.dcomments div.k2LatestCommentsBlock ul li span.lcComment,
.dsocials a,
ul.catItemTags li a,
.dtags div.k2TagCloudBlock a,
div.itemCommentsForm form input#submitCommentButton,
a.readon,
.button,
.validate {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
/* Radius */
.dyork ul.yy_bottom_navigation li a,
.dcomments div.k2LatestCommentsBlock ul li a.lcAvatar img,
div.itemComments ul.itemCommentsList li img,
div.k2LatestCommentsBlock ul li a.lcAvatar img,
.LiveSearchResult a.LiveSearchExpandDetails {
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
/* Module styles */
.yj2 .h2_holder {
	border-bottom: 4px solid;
}
.yj2 .module_title,
.yj3 .module_title {
	display: table;
	margin: 0;
	padding: 10px 15px 5px 15px;
}
.yj2 .module_title,
.yj2 .module_title span,
.yj3 .module_title,
.yj3 .module_title span,
.yj4 .module_title,
.yj4 .module_title span,
.yj5 .module_title,
.yj5 .module_title span,
.yj6 .module_title,
.yj6 .module_title span {
	margin: 0;
}

.yj2 .module_title span.title_split, 
.yj3 .module_title span.title_split{
	margin-right:5px;
}
.yj4,
.yj5,
.yj6 {
	padding: 10px 20px;
}
.yj4 .yjsquare_in,
.yj5 .yjsquare_in,
.yj6 .yjsquare_in {
	padding: 0;
}
/* Backgrounds */
#centertop,
.bottom_out {
	display: block;
}
.centertop_in {
	margin: 0 auto;
}
/* YJ Live Search */
.dlivesearch {
	clear: none;
	float: right;
	margin: 0;
	padding: 0;
}
.dlivesearch .yjsquare_in {
	padding: 35px 0;
}
.dlivesearch form,
.dlivesearch input {
	margin: 0;
	position: relative;
}
.dlivesearch .yj_inputbox {
	background: none;
	border: none;
	padding: 10px 30px 10px 5px;
	height: auto;
	font-size: 85%;
	box-shadow: none!important;
	border-radius: 0;
}
.dlivesearch .button,
.dlivesearch .icon-search {
	background: none;
	border: none;
	text-align: center;
	top: 5px;
	right: 0;
	padding: 0;
	position: absolute;
	text-indent: -999px;
	z-index: 1000;
	width: 30px;
	height: 30px;
	line-height: 30px;
}
.dlivesearch .icon-search {
	text-indent: 0;
	z-index: 0;
	font-size: 110%;
}
.dlivesearch .button,
.dlivesearch .button:hover {
	background: none;
}
/*results*/
.LiveSearchResults {
	padding: 0;
	border: none;
}
.LiveSearchResults .LiveSearchExpandDetails,
.LiveSearchResults .LiveSearchExpandDetails a:hover,
.LiveSearchResults .LiveSearchExpandDetails a.hovered {
	width: 7px;
	height: 7px;
	padding: 0;
	right: 10px;
	top: 19px;
}
.LiveSearchResults a {
	padding: 10px 10px;
}
.LiveSearchResults a,
.LiveSearchContainer .noResults {
	font-weight: normal;
}
.LiveSearchResults a.next,
.LiveSearchResults a.back {
	margin: 10px;
	padding: 0;
	text-transform: uppercase;
}
/*Main menu */
#yjsgheadergrid #topmenu_holder {
	float: right;
	margin-top: 25px;
}
.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;
}
/* Title ticker */
.title_out {
	display: block;
	overflow: hidden;
	position: relative;
}
.title_out #titles_holder,
.title_out #yj_nt2 .ttick {
	background: none;
}
.title_out #title_title {
	font-weight: normal;
	text-align: left;
	font-size: 120%;
}
.title_out .title_nav {
	width: 40px;
}
.title_out .title_nav a.next,
.title_out .title_nav a.prev {
	background: none;
	line-height: 50px;
	text-align: center;
	font-size: 25px;
	width: 20px;
	padding: 0;
}
.title_out .title_nav a.next span,
.title_out .title_nav a.prev span {
	display: block;
	overflow: hidden;
	width: auto;
	height: 50px;
	line-height: 48px;
}
.title_out #yj_nt2 a {
	font-size: 120%;
}
/* Media slider */
.dmediaslider {
	float: left;
}
.dmediaslider.right {
	float: none;
}
.dmediaslider,
.dmediaslider .yjsquare_in {
	padding: 0;
	margin: 0;
}
.dmediaslider.bottom {
	margin-top: 10px;
}
.dmediaslider .yjmediaslider .slide .slide-details .slide-title {
	font-weight: normal;
	font-size: 200%;
	border: none;
	padding: 10px 15px;
	margin: 0;
	text-shadow: none;
	line-height: 34px;
}
.dmediaslider.right .yjmediaslider .slide .slide-details .slide-title {
	font-size: 150%;
	background: none;
	padding: 0;
	line-height: 26px;
	padding: 10px 15px;
	opacity: 0.8;
}
/*arrows*/
.dmediaslider .yjmediaslider div.main-nav {
	right: 20px;
	top: 10px;
	left: auto;
	bottom: auto;
}
.dmediaslider .yjmediaslider a.next,
.dmediaslider .yjmediaslider a.prev {
	background: none;
	text-indent: 0;
	font-size: 35px;
	width: auto;
}
.dmediaslider .yjmediaslider div.main-nav.video_on {
	width: auto;
}
/*bottom nav*/
.dmediaslider .yjmediaout .secondary-nav {
	top: 0;
}
.dmediaslider .yjmediaout .secondary-nav ul {
	float: left;
	padding: 10px 20px;
}
/*buttons*/
.dmediaslider .yjmediaslider .slide .slide-details .buttons {
	margin: 15px 0 0 0;
}
.dmediaslider .yjmediaslider .slide .slide-details .buttons a {
	background: none;
	padding: 7px 10px;
	text-transform: none;
	border-radius: 0;
	font-size: 100%;
	margin: 0;
	float: left;
	line-height: 14px;
}
/* Module engine */
.dyjme,
.dyjme .yjsquare_in {
	padding: 0;
	margin: 0;
}
.dyjme .yjme_item {
	float: left;
	width: 50%;
	clear: none;
}
.dyjme .yjme_item_in,
.dyjme .yjme_item_in.last {
	border: none;
	padding: 20px 0;
	margin: 0 50px 0 0!important;
}
.dyjme .yjme_item div.imageholder {
	padding: 0;
	margin: 0;
	border: none;
	background: none
}
.dyjme .yjme_item a.item_title {
	clear: none;
	font-weight: normal;
	font-size: 130%;
	line-height: 28px;
}
.dyjme .yjme_item div.item_details {
	float: none;
}
.dyjme .item_details .item_cdate,
.dyjme .item_details .item_author {
	font-weight: normal;
	font-size: 100%;
	text-transform: capitalize;
}
.extra_holder {
	display: block;
	position: relative;
	float: left;
}
.dyjme .extra_holder {
	margin: 0 30px 0 0;
}
.dyjme .item_category {
	position: absolute;
	bottom: -10px;
	left: 10px;
	line-height: 14px;
	padding: 7px 10px;
}
.dyjme .item_category.noimage {
	position: relative;
	left: 0;
	bottom: 0;
}
.dyjme .yjme_item p.item_intro {
	display: table;
	font-size: 110%;
}
.dyjme .yjme_item a.item_readmore,
.dyjme .yjme_item a.item_readmore span {
	padding: 0;
	margin: 10px 0;
	border: none;
	width: auto;
	height: auto;
	display: table;
}
/* Newsflash 4 */
.dyjnf4 {
	padding: 0;
	margin: 0;
}
.dyjnf4 .yjsquare_in {
	padding: 20px 0 0 0;
}
.dyjnf4 .yjnewsflashu4_in {
	padding: 20px 0 30px 0;
	margin: 0;
	border: none;
}
.dyjnf4 .yjnewsflashu4 div.imageholder {
	padding: 0;
	margin: 0;
	border: none;
}
.dyjnf4 .yjnewsflashu4 a.itemtitle {
	font-weight: normal;
	font-size: 150%;
	line-height: 29px;
	clear: none;
}
.dyjnf4 .yjnewsflashu4 div.itemdetails {
	float: none;
	width: auto;
	height: auto;
	line-height: normal;
}
.dyjnf4 .yjnewsflashu4 div.itemdetails .itemcategory {
	font-weight: normal;
	font-size: 100%;
}
.dyjnf4 .extra_holder {
	margin: 0 40px 0 0;
}
.dyjnf4 .yjnewsflashu4 .itemcdate {
	position: absolute;
	top: 20px;
	right: -20px;
	text-align: center;
	font-size: 250%;
	padding: 13px 10px 7px 10px;
	line-height: 18px;
}
.dyjnf4 .yjnewsflashu4 .itemcdate.noimage {
	position: relative;
	top: 0;
	right: 0;
}
.dyjnf4 .yjnewsflashu4 .itemcdate span {
	font-size: 40%;
}
.dyjnf4 .yjnewsflashu4 p.itemintro {
	display: table;
	font-size: 110%;
	padding: 10px 0;
}
.dyjnf4 .yjnewsflashu4 a.itemreadmore,
.dyjnf4 .yjnewsflashu4 a.itemreadmore span {
	padding: 0;
	margin: 5px 0;
	border: none;
	width: auto;
	height: auto;
	float: left;
}
/*pagination*/
.dyjnf4 div.yjnf4_navigation {
	padding: 23px 15px 23px 0;
	text-align: right;
}
.dyjnf4 div.yjnf4_navigation .pagination_yjn {
	width: 30px;
	height: 30px;
	margin: 0 5px;
	font-weight: normal;
	line-height: 30px;
	font-size: 120%;
}
/*more title*/
.dyjnf4 .YJ_NewsFlash4_Slices {
	overflow: visible;
}
.dyjnf4 .yjnewsflash_slice {
	position: relative;
	overflow: visible;
}
.dyjnf4 .yjnf_title {
	position: absolute;
	bottom: -70px;
	float: left;
	display: block;
	font-size: 150%;
	text-transform: uppercase;
}
.dyjnf4 .yjnf_title span {
	font-size: 90%;
}
/* Module engine user2, user6*/
.dyjme2,
.dyjme3 {
	padding: 0;
	margin: 0 0 0 80px;
}
.dyjme3 {
	margin: 0;
}
.dyjme2 .yjsquare_in,
.dyjme3 .yjsquare_in {
	padding: 20px 0 0 0;
}
.dyjme2 .yjme_item,
.dyjme3 .yjme_item {
	padding: 0;
	margin: 0;
}
.dyjme3 .yjme_item {
	clear: none;
	width: auto;
	margin: 0 50px 0 0;
}
.dyjme2 .yjme_item_in,
.dyjme2 .yjme_item_in.last,
.dyjme3 .yjme_item_in,
.dyjme3 .yjme_item_in.last {
	border: none;
	padding: 20px 0;
	margin: 0!important;
}
.dyjme2 .yjme_item div.imageholder,
.dyjme3 .yjme_item div.imageholder {
	padding: 0;
	margin: 0 20px 0 0;
	border: none;
	background: none
}
.dyjme2 a.item_title,
.dyjme3 a.item_title {
	clear: none;
	font-weight: normal;
	font-size: 110%;
	line-height: 21px;
}
.dyjme2 .yjme_item div.item_details,
.dyjme3 .yjme_item div.item_details {
	float: none;
	margin: 0;
}
.dyjme3 .yjme_item div.item_details {
	display: table;
}
.dyjme2 .extra_holder .item_cdate,
.dyjme2 .item_details .item_author,
.dyjme3 .extra_holder .item_cdate,
.dyjme3 .item_details .item_author {
	font-weight: normal;
	font-size: 100%;
	text-transform: capitalize;
	line-height: normal;
	float: left;
	margin: 0 5px 0 0;
}
.dyjme2 .extra_holder .item_cdate br,
.dyjme3 .extra_holder .item_cdate br {
	display: none;
}
.dyjme2 .yjme_item p.item_intro,
.dyjme3 .yjme_item p.item_intro {
	display: table;
	font-size: 110%;
	padding: 10px 0;
	clear: both;
}
.dyjme3 .yjme_item p.item_intro {
	display: none;
}
.dyjme2 .yjme_item a.item_readmore,
.dyjme2 .yjme_item a.item_readmore span,
.dyjme3 .yjme_item a.item_readmore,
.dyjme3 .yjme_item a.item_readmore span {
	padding: 0;
	margin: 5px 0;
	border: none;
	width: auto;
	height: auto;
	display: table;
	float: left;
	clear: both;
}
.dyjme3 .yjme_item a.item_readmore,
.dyjme3 .yjme_item a.item_readmore span {
	display: none;
}
/*first item*/
.dyjme2 .extra_holder,
.dyjme3 .extra_holder {
	float: none;
}
.dyjme2 .yjme_item.first .extra_holder {
	overflow: hidden;
}
.dyjme3 .yjme_item.first {
	float: left;
	clear: none;
	width: 285px;
}
.dyjme2 .yjme_item.first div.imageholder,
.dyjme2 .yjme_item.first a.item_image,
.dyjme3 .yjme_item.first div.imageholder,
.dyjme3 .yjme_item.first a.item_image {
	width: 100%!important;
	height: 100%!important;
	margin: 0;
}
.dyjme2 .yjme_item.first a.item_title {
	clear: both;
	padding: 10px 20px;
	margin: 0;
	position: absolute;
	font-size: 150%;
	line-height: 32px;
	bottom: 0;
	left: 0;
}
.dyjme3 .yjme_item.first a.item_title {
	clear: both;
	padding: 10px 0;
	margin: 0;
	font-size: 150%;
	line-height: 32px;
}
.dyjme2 .yjme_item.first .item_cdate {
	position: absolute;
	top: 10px;
	right: 10px;
	text-align: center;
	font-size: 250%;
	padding: 13px 10px 7px 10px;
	line-height: 18px;
}
.dyjme2 .yjme_item.first .item_cdate span {
	font-size: 40%;
}
.dyjme2 .yjme_item.first .item_cdate br {
	display: block;
}
.dyjme3 .yjme_item.first .item_cdate {
	float: left;
	margin: 0 5px 0 0;
	padding: 2px 10px;
}
.dyjme3 .yjme_item.first div.item_details {
	padding: 2px 10px;
}
.dyjme3 .yjme_item.first p.item_intro,
.dyjme3 .yjme_item.first a.item_readmore,
.dyjme3 .yjme_item.first a.item_readmore span {
	display: block;
}
.dyjme3 .yjme_item.first a.item_readmore {
	font-size: 150%;
}
/*category*/
.dyjme2 .items_category {
	margin: 18px 0 0 0;
}
.dyjme2 .items_category a,
.dyjme3 .items_category a {
	display: block;
	overflow: hidden;
	padding: 10px 0;
	width: 100%;
}
.dyjme2 .cat_title,
.dyjme3 .cat_title {
	float: left;
	display: block;
	font-size: 150%;
	text-transform: uppercase;
}
.dyjme2 .cat_title span,
.dyjme3 .cat_title span {
	font-size: 90%;
}
.dyjme2 .cat_link,
.dyjme3 .cat_link {
	display: block;
	float: right;
	font-size: 400%;
}
/* Twitter */
.yjsgsfx-dtwitter.yj4 {
	padding: 0;
	background: none;
}
.dtwitter {
	padding: 10px 20px 20px 20px;
	margin: 0 65px 0 0;
	position: relative;
}
.dtwitter:before {
	font-family: 'FontAwesome';
	content: "\f099";
	position: absolute;
	top: 60px;
	right: 10px;
	font-size: 120px;
}
.dtwitter div.yj_twitter_cont {
	padding: 15px 0;
	border-bottom: 4px solid;
	position: relative;
}
/* K2 Comments */
.yjsgsfx-dcomments.yj5 {
	padding: 0;
	background: none;
}
.dcomments {
	margin: 0 65px 0 0;
	position: relative;
}
.dcomments:before {
	font-family: 'FontAwesome';
	content: "\f086";
	position: absolute;
	top: 60px;
	right: 10px;
	font-size: 110px;
}
.dcomments .k2LatestCommentsBlock.dcomments.yj5 {
	background: none;
}
.dcomments .k2LatestCommentsBlock.dcomments:before {
	display: none;
}
.dcomments .k2LatestCommentsBlock li.even,
.dcomments .k2LatestCommentsBlock li.odd {
	padding: 7px 0;
}
.dcomments div.k2LatestCommentsBlock ul li.lastItem {
	border: none;
}
.dcomments div.k2LatestCommentsBlock ul li a.lcAvatar img {
	padding: 0;
	margin: 0 20px 0 0;
	background: none;
}
.dcomments div.k2LatestCommentsBlock ul li span.lcUsername {
	text-transform: uppercase;
	font-size: 120%;
}
.dcomments div.k2LatestCommentsBlock ul li span.lcComment {
	display: table;
}
/* York module */
.yjsgsfx-dyork.yj6 {
	padding: 0;
	background: none;
}
.dyork.yj4 {
	margin: 0 65px 0 0;
	position: relative;
}
.dyork .yy_container {
	background: none;
}
.dyork .yy_slider .yy_slideitems {
	padding: 0;
}
.dyork .yy_slider .yy_slideitems_in {
	padding: 0;
	background: none;
}
/*arrows*/
.dyork .yy_container .linkForward,
.dyork .yy_container .linkBackward {
	background: none;
	width: auto;
	height: auto;
	font-size: 30px;
	top: -33px;
	right: 0px;
}
.dyork .yy_container .linkBackward {
	right: 20px;
	left: auto;
}
/*bottom nav*/
.dyork div.yy_ul_left,
.dyork ul.yy_bottom_navigation {
	background: none;
}
.dyork ul.yy_bottom_navigation {
}
.dyork ul.yy_bottom_navigation li {
	width: 10px;
	height: 10px;
	margin: 0 2px!important;
	line-height: 10px;
}
.dyork ul.yy_bottom_navigation li a {
	width: 10px;
	height: 10px;
}
/* Mbox */
.popbox,
.popboxv {
	padding: 0;
	margin: 5px 0 0 0;
}
.popbox img,
.popboxv img,
.popbox:hover img,
.popboxv:hover img {
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.mbox_margin {
	margin: 0 10px;
}
/* Bottom list */
.dailynews_list li {
	background: none;
	padding: 0 0 3px 0;
}
/* Bottom k2 tags */
.dtags div.k2TagCloudBlock a {
	padding: 0px 10px;
	margin: 0 10px 10px 0;
	text-transform: capitalize;
}
/* Socials */
.dsocials a {
	display: table;
	overflow: hidden;
	width: 32px;
	height: 32px;
	float: left;
	margin: 10px 10px 0 0;
	text-indent: -9999px;
}
/*hover*/
.dsocials a:hover {
	background-position: left top;
}
.dsocials .yj_twitter:hover {
	background-position: -32px top;
}
.dsocials .yj_rss:hover {
	background-position: -64px top;
}
.dsocials .yj_pinterest:hover {
	background-position: -96px top;
}
.dsocials .yj_dribbble:hover {
	background-position: -128px top;
}
.dsocials .yj_youtube:hover {
	background-position: -160px top;
}
.dsocials .yj_googleplus:hover {
	background-position: -192px top;
}
.dsocials .yj_flickr:hover {
	background-position: -224px top;
}
.dsocials .yj_blogger:hover {
	background-position: -256px top;
}
.dsocials .yj_vimeo:hover {
	background-position: -288px top;
}
.dsocials .yj_picasa:hover {
	background-position: -320px top;
}
.dsocials .yj_instagram:hover {
	background-position: -352px top;
}
/* K2 */
.k2path .yjsquare_in {
	padding: 0;
	margin: 0;
}
.k2path {
	margin: 10px 40px 20px 0;
	padding: 10px 0;
}
.k2path .k2BreadcrumbsBlock.k2path {
	padding: 0;
	margin: 0;
	border-bottom: none;
}
.k2path span.icon-angle-right {
	margin: 0 8px;
	font-size: 120%;
}
#holder3 .k2path {
	margin: 10px 0 20px 40px;
}
#holder3 .k2path .k2BreadcrumbsBlock.k2path {
	margin: 0;
}
/* Additional */
.button,
.validate,
a.readon {
	padding: 5px 10px!important;
}
.userpageswrap.login .button {
	float: left;
	clear: both;
	margin: 10px 0;
}
body.yjsgerror-page #errorpage {
	box-shadow: none;
	border-radius: 0;
	border: none;
}
.top_menu ul.subul_main li.has_module .input-prepend .add-on,
.top_menu ul.subul_main li.has_modpoz .input-prepend .add-on {
	border: none;
	padding: 5px;
}
/* template readmore */
.tempalte_readmore {
	display: block;
	overflow: hidden;
	padding: 10px 0;
	width: 100%;
}
.cat_title {
	float: left;
	display: block;
	font-size: 150%;
	text-transform: uppercase;
}
.cat_title span {
	font-size: 90%;
}
.cat_link {
	display: block;
	float: right;
	font-size: 400%;
}
.cat_link span {
	display: block;
	overflow: hidden;
	width: auto;
	height: auto;
}
/* RTL */
.yjsgrtl #yjsgheadergrid #topmenu_holder {
	float: left;
}
.yjsgrtl ul.subul_main span.yjm_has_desc,
.yjsgrtl ul.subul_main span.yjm_has_none span.yjm_title {
	padding: 10px 0;
}
.yjsgrtl .dlivesearch {
	float: left;
}
.yjsgrtl .dmediaslider,
.yjsgrtl #titles_holder,
.yjsgrtl .title_out #title_title,
.yjsgrtl .title_nav,
.yjsgrtl .dmediaslider .yjmediaslider .slide .slide-details .buttons a,
.yjsgrtl .extra_holder,
.yjsgrtl .dyjme .item_details .item_cdate,
.yjsgrtl .dyjme .item_details .item_author,
.yjsgrtl .dyjnf4 .extra_holder,
.yjsgrtl .dyjme2 .yjme_item div.imageholder,
.yjsgrtl .dyjme2 .extra_holder .item_cdate,
.yjsgrtl .dyjme3 .yjme_item div.imageholder,
.yjsgrtl .dyjme3 .extra_holder .item_cdate,
.yjsgrtl .dyjme3 .yjme_item a.item_readmore,
.yjsgrtl .dcomments div.k2LatestCommentsBlock ul li a.lcAvatar img,
.yjsgrtl .dtags div.k2TagCloudBlock a,
.yjsgrtl .dsocials a {
	float: right!important;
}
.yjsgrtl .yjmediaslider .slide .slide-details {
	right: 20px;
	left: auto;
}
.yjsgrtl .dyjme .yjme_item_in,
.yjsgrtl .dyjme .yjme_item_in.last {
	margin: 0 0 0 50px!important;
}
.yjsgrtl .dyjme3 .yjme_item,
.yjsgrtl .k2LatestCommentsBlock.dcomments.yj5 {
	margin: 0;
}
.yjsgrtl .dyjme3 .yjme_item.first {
	margin: 0 50px 0 0!important;
}
.yjsgrtl .dyjme .extra_holder,
.yjsgrtl .dyjnf4 .extra_holder {
	margin: 0 0 0 40px;
}
.yjsgrtl .dyjme .item_category {
	right: 10px;
	left: auto;
}
.yjsgrtl .dyjnf4 .yjnewsflashu4 .itemcdate {
	left: -20px;
	right: auto;
}
.yjsgrtl .dyjnf4 div.yjnf4_navigation {
	text-align: left;
}
.yjsgrtl .dyjme2 {
	margin: 0 80px 0 0;
}
.yjsgrtl .dyjme2 .yjme_item div.imageholder,
.yjsgrtl .dyjme3 .yjme_item div.imageholder,
.yjsgrtl .dcomments div.k2LatestCommentsBlock ul li a.lcAvatar img {
	margin: 0 0 0 20px;
}
.yjsgrtl .dtwitter,
.yjsgrtl .dcomments {
	margin: 0 0 0 65px;
}
.yjsgrtl .dyork .yy_container .linkForward {
	left: 20px;
	right: auto;
}
.yjsgrtl .dyork .yy_container .linkBackward {
	left: 0px;
	right: auto;
}
.yjsgrtl .dtags div.k2TagCloudBlock a,
.yjsgrtl .dsocials a {
	float: right;
	margin: 0 0 10px 10px;
}
/*k2*/
.yjsgrtl #k2Container.itemListView,
.yjsgrtl #k2Container.itemView,
.yjsgrtl #k2Container.tagView,
.yjsgrtl #k2Container.userView,
.yjsgrtl #k2Container.latestView,
.yjsgrtl #k2Container.genericView {
	margin: 0 0 0 40px;
	padding: 0;
}
.yjsgrtl .moduleItemImage,
.yjsgrtl div.catItemBody,
.yjsgrtl div.catItemHeader span.catItemAuthor,
.yjsgrtl div.catItemCategory,
.yjsgrtl div.catItemCommentsLink,
.yjsgrtl div.catItemHitsBlock,
.yjsgrtl div.itemHeader span.itemAuthor,
.yjsgrtl div.itemCategory,
.yjsgrtl ul.preSocialLinks,
.yjsgrtl ul.preSocialLinks li,
.yjsgrtl div.itemAuthorBlock img.itemAuthorAvatar,
.yjsgrtl div.itemComments ul.itemCommentsList li img,
.yjsgrtl div.itemBody {
	float: right;
}
.yjsgrtl div.itemAuthorBlock img.itemAuthorAvatar,
.yjsgrtl div.itemComments ul.itemCommentsList li img {
	margin: 0 0 0 30px;
}
.yjsgrtl div.itemToolbar,
.yjsgrtl div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl,
.yjsgrtl div.itemComments ul.itemCommentsList li span.commentLink,
.yjsgrtl div.itemComments ul.itemCommentsList li span.commentToolbar {
	float: left;
}
.yjsgrtl div.catItemHeader span.catItemAuthor {
	margin: 5px 0 5px 10px;
}
.yjsgrtl .moduleItemImage {
	margin: 0 0 15px 15px;
}
.yjsgrtl a.subCategoryMore {
	text-align: left;
}
.yjsgrtl .k2CategoriesListBlock ul li {
	padding: 0;
	background: none!important;
}
.yjsgrtl .k2CategoriesListBlock ul.level0 a,
.yjsgrtl a.mainlevel,
.yjsgrtl .yjsquare ul.menu li a {
	padding: 10px 0;
}
.yjsgrtl .defaultmenu li a:after {
	right: -15px;
}
.yjsgrtl .k2path {
	margin: 10px 0 20px 40px;
}
.yjsgrtl #k2Container .extra_holder {
	margin: 0 0 10px 40px;
}
.yjsgrtl .yj_date {
	left: -20px;
	right: auto;
}
.yjsgrtl #k2Container.itemView .yj_date {
	right: 30px;
	left: auto;
}
/* Hover effect */
.yj_hover {
	display: block;
	overflow: hidden;
	position: relative;
}
.yj_hover img {
	-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;
}
.yj_hover:hover img {
	-webkit-transform: scale(1.2) rotate(-3deg);
	-moz-transform: scale(1.2) rotate(-3deg);
	-ms-transform: scale(1.2) rotate(-3deg);
	-o-transform: scale(1.2) rotate(-3deg);
	transform: scale(1.2) rotate(-3deg);
}
/* Responsive menu */
span#yjmm_selectid {
	font-size: 100%!important;
	font-weight: normal!important;
	text-transform: uppercase;
	text-align: left;
}
#mmenu_holder {
	margin: 0 auto!important;
	padding: 10px 0!important;
}
.yjm_module .input-prepend .add-on:first-child,
.yjm_module .input-prepend .btn:first-child {
	border-radius: 0;
}
.bootstrap3 a.modal {
	display:block;
	overflow-y:auto;
	position:static;
}
