/*======================================================================*\
|| #################################################################### ||
|| # 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 {
	margin: 30px 0 0 0!important;
}
/***CENTER TOP(HEADER AND MENU)***/
.centertop_in {
	padding: 0 15px;
}
/***HEADER***/
#header {
	overflow: hidden;
}
#pathway .breadcrumb {
	margin: 0;
	padding: 0;
	background: none;
}
/***SOCIALS***/

.socials_holder {
	margin: 25px 0 0 0;
	float: right;
	display: block;
}
.socials_holder a {
	display: block;
	width: 28px;
	height: 28px;
	float: left;
	margin: 0 5px;
	text-indent: -999999px;
}
.socials_holder a {
	/* Rotate div */
	transition: all .3s linear;
	-o-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
}
.socials_holder a:hover {
	transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-o-transform: rotate(360deg);
}
/***MENU***/
#yjsgheadergrid #topmenu_holder{
	float:right;
	margin-top:20px;
	border:none;
}
.yjsgrtl #yjsgheadergrid #topmenu_holder{
	float:left;
}
#topmenu_holder {
	padding: 15px 0!important;
}
/*dropline*/
ul.subul_main.dropline.level1 {
	margin: 0 10px!important;
	width: 98%!important;
	padding: 3px 0!important;
}
/***YJSG1***/
#yjsg1 {
	padding: 15px 0 0 0;
}
/***IMAGE SLIDER***/
.bis {
	margin: 0;
	padding: 0;
}
.bis .yjsquare_in {
	padding: 0;
}
.bis .YJSlide_intro {
	width: 75%;
	bottom: 10%;
}
.bis .YJSlide_intro_in {
	padding: 10px 15px;
	margin: 0;
}
.bis .YJSlide_intro_in h2 {
	font-size: 22px;
	line-height: 22px;
	margin: 0;
	padding: 10px 0;
}
.bis .YJSlide_intro_in p {
	padding: 0;
	margin: 10px 0;
}
/***navigation***/
.bis .navContainer {
	position: absolute;
	margin: 0;
	width: auto!important;
	left: 67%;
	top: 245px;
	z-index: 1000;
}
.bis .navContainer .bnav {
	width: 9px;
	height: 9px;
	padding: 0;
	margin: 0 2px;
	text-indent: -9999px;
	border: none;
}
/***LIVE SEARCH***/
.bls {
	margin: 0 0 0 7px;
}
.bls h2 {
	margin: 10px 15px 10px 15px;
	padding: 0;
}

.bls .yjsquare_in {
	margin: 0 15px;
	padding: 0 0 31px 0;
}
.bls form {
	overflow: hidden;
	margin: 0!important;
}
.bls #defaultfeedLiveSearch {
	margin: 0 15px 0 0;
	float: left;
	font-size: 90%;
	height: 35px;
	padding: 0 10px;
	font-style: italic;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.bls #defaultfeedLiveSearch.LiveSearchStop {
	background: none;
}
.LiveSearchLoading {
	padding-right: 10px!important;
}
.bls .button {
	padding: 0;
	margin: 0;
	border: none;
	width: 40px;
	height: 37px;
	text-indent: -9999px;
	cursor: pointer;
}
/**results**/
.LiveSearchResults .LiveSearchExpandDetails,
.LiveSearchResults .LiveSearchExpandDetails a:hover,
.LiveSearchResults .LiveSearchExpandDetails a.hovered {
	margin: 2px 0 0 0;
}
/*link title*/
.LiveSearchResults .LiveSearchResult,
.LiveSearchResults .LiveSearchResultHover {
	background: none!important;
}
/*next,back*/
.LiveSearchResults a.next,
.LiveSearchResults a.back {
	margin: 15px 15px 0 0;
	line-height: 25px;
	font-size: 12px;
	font-size: 100%;
}
.LiveSearchResults a.back {
	margin: 15px 0 0 15px;
}
/***LOGIN MODULE***/
.blm {
	margin: 0 0 0 7px;
}
.blm .module_title {
	margin: 0px 15px 10px 15px;
	padding:20px 0 0 0;
}
.blm .yjsquare_in {
	padding: 0 10px;
}
.blm .input {
	padding: 0!important;
	margin: 0!important;
}
.blm .input-prepend {
	padding: 0!important;
	margin: 15px 0px!important;
	float: left!important;
	clear: none!important;
	width: 50%!important;
}
.blm #modlgn_username,
.blm #modlgn_passwd {
	padding: 0;
	margin: 0;
}
.blm #modlgn_username.inputbox,
.blm #modlgn_passwd.inputbox {
	height: 35px!important;
	width: 180px!important;
	padding: 0 5px!important;
	margin: 0 10px 0 0!important;
	font-style: italic;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.blm #modlgn_passwd.inputbox {
	width: 145px!important;
	margin: 0;
	float: right;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.blm #modlgn_remember_l {
	display: none;
}
.blm span.border_block {
	display: block;
	height: 1px;
	width: 100%;
	float: left;
}
.blm .button {
	float: left!important;
	margin: 15px 15px 0 0;
	padding: 0 7px 0 7px!important;
	height: 27px;
	border: none;
	padding: 0;
	font-size: 150%!important;
	cursor: pointer;
}
.blm .register,
.blm .register:hover {
	display: block;
	overflow: hidden;
	font-size: 150%;
	cursor: pointer;
	height: 26px;
	padding: 1px 10px 0 10px!important;
	line-height: 27px!important;
	padding: 0;
	text-align: center;
	margin: 15px 0 0 0!important;
	float: left;
}
.blm ul {
	display: block;
	overflow: hidden;
	margin: 14px 0 13px 0;
}
.blm ul li {
	float: left;
	background: none;
	padding: 0;
	margin: 0 10px 0 0;
	font-size: 90%;
}
.blm .logout-button .button {
	margin: 19px 0;
}
/***YORK MODULE***/
#yjsg2 {
	padding: 15px 0 0 0;
}
.bym {
	padding: 15px!important;
	margin: 0 8px 0 0;
}
.bym h2 {
	margin: 0 0 20px 0;
}
.bym .yjsquare_in {
	padding: 0;
	overflow: visible;
}
.bym .yy_slideitems {
	padding: 0 0 50px 0;
}
.bym .yy_slideitems_in {
	background: none;
	padding: 0;
}
.bym .yy_slideitems_in p {
	margin: 0;
	padding: 0;
}
/* navigation */
.bym .yy_container .linkForward,
.bym .yy_container .linkBackward {
	display: block;
	position: absolute;
	right: 0;
	top: -43px;
	width: 19px;
	height: 19px;
	cursor: pointer;
}
.bym .yy_container .linkBackward {
	right: 3.5%;
	left: auto;
}
.bym .yy_container .linkForward:hover,
.bym .yy_container .linkBackward:hover {
	background-position: left bottom;
}
/*bottom nav*/
.bym .yy_bottom_nav_holder {
	float: left;
	margin: 0;
	padding: 0;
}
div.yy_ul_left,
ul.yy_bottom_navigation {
	background: none;
	padding: 0!important;
}
ul.yy_bottom_navigation li {
	width: 13px;
	height: 13px;
	margin: 0 7px 0 0!important;
}
ul.yy_bottom_navigation li a {
	width: 13px;
	height: 13px;
}
/***MODULE ENGINE***/
.bme {
	padding: 0 15px!important;
	margin: 15px 8px 0 0;
}
.bme .yjsquare_in {
	padding: 0;
}
.bme .yjme_item_in {
	padding: 26px 0;
	margin: 0;
}
.bme .yjme_item_in.last {
	padding: 27px 0;
}
.bme .yjme_item div.imageholder {
	padding: 0;
	border: none;
	margin: 0 15px 0 0;
}
.bme .yjme_item a.item_title {
	clear: none;
	font-size: 150%;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
.bme .clearnf {
	display: none;
}
.bme .yjme_item p.item_intro {
	float: none;
	clear: none;
}
.bme .yjme_item div.item_details {
	position: absolute;
	right: 10px;
	top: 20px;
}
.bme .yjme_item a.item_readmore {
	border: none;
	font-size: 100%;
	margin: 15px 10px;
	width: auto;
	padding: 0;
}
.bme .yjme_item a.item_readmore span {
	padding: 0;
}
/***YORK MODULE RIGHT***/
.bym2 {
	padding: 15px!important;
	margin: 0 0 0 8px;
}
.bym2 h2 {
	margin: 0;
	padding: 0 0 5px 0;
}
.bym2 .yjsquare_in {
	padding: 0;
	overflow: visible;
}
.bym2 .yy_slideitems {
	padding: 0 0 50px 0;
}
.bym2 .yy_slideitems_in {
	background: none;
	padding: 0;
	margin: 0;
}
.bym2 .yy_slideitems_in p {
	margin: 0;
	padding: 0;
}
/* navigation */
.bym2 .yy_container .linkForward,
.bym2 .yy_container .linkBackward {
	display: block;
	position: absolute;
	right: 0;
	top: -30px;
	width: 19px;
	height: 19px;
	cursor: pointer;
}
.bym2 .yy_container .linkBackward {
	right: 7%;
	left: auto;
}
.bym2 .yy_container .linkForward:hover,
.bym2 .yy_container .linkBackward:hover {
	background-position: left bottom;
}
/*engine york*/
.bym2 .yjme_item_in {
	padding: 20px 0;
	margin: 0;
}
.bym2 .yjme_item div.imageholder {
	padding: 0;
	border: none;
	margin: 0 15px 0 0;
}
.bym2 .yjme_item a.item_title {
	clear: none;
	font-size: 110%;
	margin: 0 0 5px 0;
	padding: 0;
}
.bym2 .clearnf {
	display: none;
}
.bym2 .yjme_item div.item_details {
	float: none;
	clear: none;
}
.bym2 .yjme_item a.item_readmore {
	border: none;
	font-size: 100%;
	margin: 15px 10px;
	width: auto;
	padding: 0;
}
.bym2 .yjme_item a.item_readmore span {
	padding: 0;
}
/***GRID 3***/
#yjsg3 {
	padding: 0;
	margin: 15px 0;
}
/***MODULE ENGINE***/
.bme.bme2 {
	border: none;
	margin: 0!important;
}
.bme.bme2 .yjsquare_in {
	padding: 0;
}
.bme.bme2 .yjme_item {
	margin: 15px 0;
	padding: 0;
	width: auto;
}
.bme.bme2 .yjme_item_in {
	padding: 0;
	margin: 0;
	border-bottom: none;
}
.bme.bme2 .yjme_item_in.last {
	padding: 0;
}
.bme.bme2 .yjme_item a.item_title {
	border-bottom: none;
	padding: 15px 0 0 15px;
}
.bme.bme2 .yjme_item p.item_intro {
	font-style: italic;
	clear: both;
	padding: 0 0 15px 15px;
	float: left;
	width: 80%;
}
.bme.bme2 .yjme_item div.item_details {
	position: relative;
	right: auto;
	top: auto;
	padding: 0 0 0 15px;
}
.bme.bme2 .item_cdate {
	padding: 2px 0 0 0;
	font-size: 130%;
	line-height: 22px;
	text-align: center;
	width: 50px;
	height: 50%;
	position: absolute;
	top: 0;
	right: 0;
}
.bme.bme2 .yjme_item a.item_readmore {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	height: 50%;
	width: 50px;
	position: absolute;
	bottom: 0;
	right: 0;
}
/***SUBSCRIBE***/
.bsubscribe {
	padding: 15px!important;
	margin: 0!important;
}
.bsubscribe h2 {
	margin: 0;
	padding: 0 0 5px 0;
}
.bsubscribe .yjsquare_in {
	padding: 0;
}
.bsubscribe p {
	padding: 15px 0;
	margin: 0;
}
.bsubscribe .subscribe_holder {
	position: relative;
	overflow: hidden;
}
.bsubscribe .inputbox_email {
	height: 38px!important;
	font-size: 80%;
	padding: 0 5px!important;
	width: 96%;
	font-style: italic;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.bsubscribe .subscribe_button {
	margin: 0;
	padding: 3px 5px 0 5px;
	height: 32px!important;
	font-size: 180%;
	border: none;
	position: absolute;
	right: 5px;
	top: 10px;
	cursor: pointer;

}
/***GRID 7 AND FOOTER***/
#footer {
	padding: 5px 0;
}
/***BUSINESSREPORT LIST***/
ul.blist li {
	height: 20px;
	line-height: 20px;
	padding: 0 0 0 20px;
	margin: 10px 0;
}
/***BOTTOM CUSTOM MODULES***/
.bcustom {
	margin-right: 50px!important;
}
.bcustom .yjsquare_in {
	padding: 15px 0;
}
a.breadmore {
	display: table;
	font-size: 130%;
	line-height: 14px;
	overflow: hidden;
	padding: 5px 10px 4px 10px;
	margin: 10px 0;
}
/***ADDITIONAL***/
/***HOLDER***/
#holder,
#holder2,
#holder3,
#pathway {
	margin: 15px 0!important;
	padding: 10px;
}
.button,
.validate {
	font-size: 130%!important;
}
a.readon {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 130%;
}
/***MODULE SAMPLES***/
/***YJ2***/
.yj2 {
	margin: 5px;
}
.yj2 h2 {
	margin: 5px 10px;
}
/***YJ3***/
.yj3 {
	margin: 5px;
}
.yj3 h2 {
	margin: 5px 10px;
}

/***HOVER EFFECT***/
.yj_hover_effect_holder {
	display: block;
	overflow: hidden;
	position: relative;
}
.yj_hover_effect_holder img {
	max-width: inherit!important;
}
.yj_hover_title {
	position: absolute;
	bottom: -200px;
	text-align: center;
	font-size: 130%;
	left: 0;
}
#k2Container .subCategory .yj_hover_title {
	font-size: 130%!important;
}
#k2Container.itemListView .yj_hover_title,
#k2Container.latestView .yj_hover_title,
#k2Container.tagView .yj_hover_title,
#k2Container.userView .yj_hover_title,
#k2Container.genericView .yj_hover_title {
	font-size: 200%;
}
/* no radius */
.readon,
.inputbox,
.button,
.validate,
input,
#pathway .breadcrumb,
.popbox img,
.popboxv img,
.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child,
.table-bordered tfoot:last-child tr:last-child td:first-child,
.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child,
.table-bordered tfoot:last-child tr:last-child td:last-child,
.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child,
.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
	-webkit-border-radius: 0px!important;
	-khtml-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	border-radius: 0px!important;
}
/***BUSINESSREPORT***/
/***SOCIALS***/
.yjsgrtl .topsocials,
.yjsgrtl .socials_holder {
	float: left!important;
}
/***IMAGE SLIDER***/
.yjsgrtl .bis .YJSlide_intro {
	right: 0;
	left: auto;
}
.yjsgrtl .bis .navContainer {
	right: 67%;
	left: auto;
}
/***LOGIN MODULE***/
.yjsgrtl .blm {
	margin: 0 7px 0 0!important;
}
.yjsgrtl .blm .button {
	float: right!important;
	margin: 15px 0 0 15px;
}
.yjsgrtl .blm .register,
.yjsgrtl .blm .register:hover {
	float: right;
}
.yjsgrtl .blm ul {
	float: right;
}
.yjsgrtl .blm ul li {
	margin: 0 0 0 10px;
}
/***LIVE SEARCH***/
.yjsgrtl .bls {
	margin: 0 7px 0 0!important;
}
/***YORK MODULE RIGHT***/
.yjsgrtl .bym2 {
	margin: 0 8px 0 0!important;
}
/* navigation */
.yjsgrtl .bym2 .yy_container .linkForward,
.yjsgrtl .bym2 .yy_container .linkBackward {
	left: 7%;
	right: auto;
}
.yjsgrtl .bym2 .yy_container .linkBackward {
	left: 0%;
	right: auto;
}
/*engine york*/
.yjsgrtl .bym2 .yjme_item div.imageholder {
	float: right!important;
	margin: 0 0 0 15px;
}
/***YORK MODULE***/
.yjsgrtl .bym {
	margin: 0 0 0 8px!important;
}
.yjsgrtl .bym .yy_bottom_nav_holder {
	float: right;
}
/* navigation */
.yjsgrtl .bym .yy_container .linkForward,
.yjsgrtl .bym .yy_container .linkBackward {
	left: 3.5%;
	right: auto;
}
.yjsgrtl .bym .yy_container .linkBackward {
	left: 0;
	right: auto;
}
/***MODULE ENGINE***/
.yjsgrtl .bme {
	margin: 15px 0 0 8px!important;
}
.yjsgrtl .bme.bme2 .yjme_item a.item_title {
	padding: 15px 15px 0 0;
}
.yjsgrtl .bme .yjme_item div.imageholder {
	float: right!important;
	margin: 0 0 0 15px;
}
.yjsgrtl .bme .yjme_item div.item_details {
	left: 10px;
	right: auto;
}
.yjsgrtl .bme.bme2 .yjme_item p.item_intro {
	float: right;
	padding: 0 15px 15px 0;
}
.yjsgrtl .bme.bme2 .item_cdate {
	left: 0;
	right: auto;
}
.yjsgrtl .bme.bme2 .yjme_item a.item_readmore {
	left: 0;
	right: auto;
}
/***SUBSCRIBE***/
.yjsgrtl .bsubscribe .subscribe_button {
	left: 5px;
	right: auto;
}
/***BUSINESSREPORT LIST***/
.yjsgrtl ul.blist li {
	padding: 0 20px 0 0;
	background-position: right top;
}
.yjsgrtl ul.blist li:hover {
	background-position: right bottom;
}
/***K2***/
/***Category view***/
.yjsgrtl #k2Container.itemListView {
	margin-left: 30px;
	margin-right: 0;
}
.yjsgrtl div.subCategory a.subCategoryImage,
.yjsgrtl div.subCategory a.subCategoryImage:hover {
	float: right;
	margin: 0 0 0 20px;
}
.yjsgrtl a.subCategoryMore,
a.subCategoryMore:visited {
	float: right!important;
}
/***Item view***/
.yjsgrtl #k2Container.itemView {
	margin-right: 0;
	margin-left: 20px;
}
.yjsgrtl ul.preSocialLinks {
	float: right;
}
.yjsgrtl div.itemCategory span {
	float: right;
	padding: 0 0 0 4px;
}
.yjsgrtl div.itemComments {
	overflow: hidden;
}
.yjsgrtl .k2CategoriesListBlock ul.level0 a {
	padding: 5px 0 0 20px;
	background-position: right top!important;
}
.yjsgrtl .k2CategoriesListBlock ul.level0 a:hover {
	background-position: right bottom!important;
}
.yjsgrtl div.k2ItemsBlock.yj1 ul li div.moduleItemIntrotext a.moduleItemImage {
	float: right;
	margin: 0 0 0 15px;
}
.yjsgrtl div.k2LatestCommentsBlock.yj1 ul li a.lcAvatar img {
	margin: 0 0 0 15px;
	float: right;
}
.yjsgrtl div.k2LatestCommentsBlock ul li span.lcComment {
	clear: none;
}
.yjsgrtl div.k2TagCloudBlock.yj1 a {
	float: right;
	margin: 5px 0 0 10px;
}
.yjsgrtl div.catItemReadMore a {
	float: right!important;
}
.yjsgrtl div.itemHeader span.itemDateCreated {
	position: relative;
	top: auto;
	right: auto;
}
/***Latest View***/
.yjsgrtl #k2Container.latestView {
	margin-left: 20px;
	margin-right: 0;
}
.yjsgrtl div.latestView .catItemDateCreated {
	float: right;
}
/***User view***/
.yjsgrtl #k2Container.userView {
	margin-left: 20px;
	margin-right: 0;
}
.yjsgrtl div.userBlock img {
	float: right;
	margin: 0 0 0 20px!important;
}
.yjsgrtl .userView div.itemImageBlock {
	margin: 0!important;
	float: right;
}
.yjsgrtl .userView div.itemHeader span.itemDateCreated {
	float: right!important;
}
.yjsgrtl .userView .itemReadMore a {
	float: right!important;
}
/***Tag view***/
.yjsgrtl #k2Container.tagView {
	margin-left: 20px;
	margin-right: 0;
}
.yjsgrtl .tagView div.itemHeader span.itemDateCreated {
	float: right;
}
.yjsgrtl .tagView div.itemImageBlock {
	float: right;
	margin: 0;
}
.yjsgrtl .tagView .itemReadMore a {
	float: right!important;
}
/***Generic View***/
.yjsgrtl #k2Container.genericView {
	margin-left: 20px;
	margin-right: 0;
}
.yjsgrtl .genericView div.itemHeader span.itemDateCreated {
	float: right;
}
.yjsgrtl .genericView div.itemIntroText {
	float: right;
}
.yjsgrtl .genericView .itemReadMore a {
	float: right!important;
}