/*======================================================================*\
|| #################################################################### ||
|| # 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: 20px!important;
}
#yjsg4 {
	position: relative;
}
/* grids padding */
.yjsg_grid, #centerbottom, .footer_out {
	padding: 5px 0px;
}
#yjsgbodytop, #yjsgbodybottom {
	padding: 5px 5px;
}
/* article and module titles font size*/
.article_title, .module_title {
	font-size: 170%;
}
.module_title {
	text-transform: capitalize;
}
/*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: -2px;
	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: 10px;
}
/* Switcher */
.yjsgsitew {
	margin: 0 auto;
}
#layout_type {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#layout_type:after {
	content: "";
	display: table;
	clear: both;
}
#layout_type.yjsgsitew .yjsg_grid, #layout_type.yjsgsitew #centerbottom {
	padding: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#layout_type.yjsgsitew #header {
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#layout_type.yjsgsitew #logo {
	background-size: 100%;
}
#layout_type.yjsgsitew #yjsgbodytop.yjsg_grid, #layout_type.yjsgsitew #yjsgbodybottom.yjsg_grid {
	padding: 0;
}
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 .bmediaslider .yjmediaslider a.prev {
	left: 50px;
}
#layout_type.yjsgsitew .bmediaslider .yjmediaslider a.next {
	right: 50px;
}
#layout_type.yjsgsitew .bmediaslider .yjmediaslider .slide .slide-details {
	top: 20%;
}
#layout_type.yjsgsitew .bmediaslider .yjmediaout .secondary-nav {
	bottom: 11%;
}
/* Border radius */
.template_button, .template_button2, .template_button3, .bmediaslider .yjmediaslider a.prev, .bmediaslider .yjmediaslider a.next, .bengine .yjme_item a.item_readmore, .bengineblog .yjme_item a.item_readmore, .btags a, .yj_date, ul.catItemTags li a, ul.itemTags li a, ul.userItemTags li a, ul.latestItemTags li a, a.moduleItemImage, a.moduleItemImage img, div.k2TagCloudBlock a, .yj2, .yj3, .yj8, .yj9, .userpages #users-profile-core dl.dl-horizontal dt, .userpages #users-profile-custom dl.dl-horizontal dt, .bengineblog .yjme_item div.imageholder, span.yj_hover_more, .yjk2content span.yj_hover_effect {
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.bmediaslider .navContainer .bnav, .feature_holder span, .btwitter span, .bengine .yjme_item div.imageholder, span.social_holder a, .bclients #client_slider .carousel-inner .item img, .bclients #client_slider ol li, .babout a, .teampage img, div.itemAuthorBlock img.itemAuthorAvatar, div.itemComments ul.itemCommentsList li img, div.userBlock img, div.k2LatestCommentsBlock ul li a.lcAvatar img, .yj4:before, .yj5:before {
	-webkit-border-radius: 100px;
	-khtml-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}
/* Transition */
.template_button, .template_button2, .template_button3, .bmediaslider .navContainer .bnav, .bmediaslider .yjmediaslider a.prev, .bmediaslider .yjmediaslider a.next, .bengine .yjme_item p.item_intro a, .bclients #client_slider ol li, .template_button2, div.itemCommentsForm form input#submitCommentButton, .btags a, .button, .validate, a.readon, span.yj_hover_more:hover {
	-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;
}
/* Backgrounds */
.yjsg2_out, .yjsg4_out {
	display: block;
	overflow: hidden;
}
.yjsg3_out {
	display: block;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
	background-attachment: fixed;
}
.yjsg6_out {
	display: block;
	overflow: hidden;
}
.yjsg7_out {
	display: block;
	overflow: hidden;
}
.footer_out {
	display: block;
	overflow: hidden;
}
/* Template buttons */
.template_button, .template_button2, .template_button3 {
	display: table;
	overflow: hidden;
	padding: 25px 50px;
	line-height: normal;
	font-size: 120%;
	text-transform: uppercase;
	font-weight: 900!important;
}
.template_button2 {
	padding: 8px 20px;
	font-size: 100%;
	font-weight: 400!important;
	text-transform: capitalize;
	border-width: 1px;
}
.template_button2:hover {
	border-width: 1px;
}
.template_button3:hover {
	background: none;
}
/* Title and text center */
.title_center, .text_center {
	display: block;
	overflow: hidden;
	text-align: center;
	font-size: 250%;
	margin: 40px auto 0 auto;
}
.text_center {
	font-size: 100%;
	margin: 0 auto 100px auto;
}
/* Bizbiz list */
.bizbiz_list li {
	background: none;
	padding: 5px 0;
	font-size: 120%;
}
.bizbiz_list li span {
	margin: 0 10px 0 0;
}
/* Module styles */
.yj2 {
	margin: 10px;
	padding: 10px 15px;
}
.yj3 {
	margin: 10px;
	padding: 10px 15px;
}
.yj4, .yj5, .yj6, .yj7 {
	margin: 10px;
	padding: 0 0 0 10px;
	position: relative;
}
.yj4:before, .yj5:before, .yj6:before, .yj7:before {
	font-family: 'FontAwesome';
	content: "\f0f4";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 200%;
}
.yj6:before, .yj7:before {
	content: "\f0a1";
	border: none!important;
	font-size: 400%;
	width: auto;
	height: auto;
}
.yj8, .yj9 {
	margin: 10px;
	padding: 10px 15px;
}
/* Resets */
.yjsglogo {
	top: 0;
}
.news_item_amodulestyles ul li {
	padding: 10px 0;
	background: none;
}
.button, .validate, a.readon {
	padding: 8px 20px!important;
	line-height: normal!important;
}
/*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: 15px 0;
	margin-left: 150px;
}
.userpages .input, .userpages div.user-actions {
	padding: 5px 0!important;
}
body.yjsgerror-page #errorpage {
	box-shadow: none;
}
/* Menu */
#yjsgheadergrid #topmenu_holder{
	float:right;
}
.yjsgrtl #yjsgheadergrid #topmenu_holder{
	float:left;
}

.horiznav a {
	font-size: 100%;
}
ul.subul_main a {
	font-weight: normal!important;
	font-size: 90%!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;
	text-indent: 0;
}
.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;
}

/* Media Slider */
.sliderpos {
	display: block;
	overflow: hidden;
	margin: 0 auto;
}
.bmediaslider {
	margin: 0 auto;
	padding: 0;
}
.bmediaslider .yjsquare_in, .bmediaslider .yjmediaout.secondnav {
	padding: 0;
}
.bmediaslider .yjmediaslider .slide .slide-details {
	text-shadow: none;
}
.bmediaslider h4 {
	text-align: center;
	font-size: 500%;
	text-transform: uppercase;
	line-height: 100px;
	margin: 0;
}
.bmediaslider h4 span {
	font-size: 180%;
}
.bmediaslider p {
	font-size: 130%;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
}
.bmediaslider .template_button {
	margin: 100px auto;
}
/*arrows*/
.bmediaslider .yjmediaslider div.main-nav {
	width: 100%;
	left: 0;
	bottom: 48%;
}
.bmediaslider .yjmediaslider a.prev, .bmediaslider .yjmediaslider a.next {
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 46px;
	font-size: 250%;
	left: 100px;
	background: none;
	text-indent: 0;
}
.bootstrap2 .bmediaslider .yjmediaslider a.prev, .bmediaslider .yjmediaslider a.next {
	line-height:50px;
}
.bmediaslider .yjmediaslider a.next {
	right: 100px;
	left: auto;
}
/*bottom nav*/
.bmediaslider .yjmediaout .secondary-nav {
	bottom: 27%;
}
.bmediaslider .yjmediaout .secondary-nav ul li a {
	width: 10px;
	height: 10px;
	padding: 0;
	background: none;
	text-indent: -9999px;
}
/* Start your online business today */
.bonline .text_center {
	font-size: 150%;
}
.bonline .feature_holder {
	display: block;
	overflow: hidden;
	margin: 0 0 50px 0;
}
.bonline .feature_holder span {
	float: left;
	display: block;
	width: 85px;
	height: 85px;
	text-align: center;
	line-height: 85px;
	font-size: 40px!important;
	margin: 0 35px 0 0;
}
.bonline .feature_holder h4, .bonline .feature_holder p {
	margin: 0;
}
.bonline .template_button, .bonline .template_button3 {
	float: left;
	margin: 0 20px 60px 0;
}
/* Busines ready features */
.bfeatures .feature_holder {
	display: block;
	overflow: hidden;
	float: left;
	width: 45%;
	padding: 0 25px 70px 25px;
}
.bfeatures .feature_holder span {
	float: left;
	display: block;
	width: 70px;
	height: 70px;
	text-align: center;
	line-height: 70px;
	font-size: 60px!important;
	margin: 0 20px 0 0;
}
.bfeatures .feature_holder h4, .bfeatures .feature_holder p {
	margin: 0;
}
/* Our latest tweets */
.btwitter{
	text-align:center;
}
.btwitter .module_title{
	font-size:250%;
	margin:40px auto 0 auto;
}
.btwitter span.icon-twitter {
	display: block;
	width: 110px;
	height: 110px;
	text-align: center;
	line-height: 110px;
	font-size: 300%!important;
	margin: 40px auto;
}
.btwitter div.yj_twitter_cont{
	padding:0;
	border:none;
	font-size: 150%;
}
.btwitter div.yj_twitter_follow,
.btwitter div.yj_twitter_follow a{
	background:none;
	width:auto;
	margin:0 auto;
	text-indent:0;
	height:auto;
	float:none;
	display:table;
	padding:25px 50px;
}
.btwitter div.yj_twitter_follow a{
	margin:20px auto;
}
/* Why choose BizBiz? */
.why_box_left {
	display: block;
	overflow: hidden;
	float: left;
}
.bwhyus .feature_holder {
	display: block;
	overflow: hidden;
	margin: 0 0 50px 0;
}
.bwhyus .feature_holder span {
	float: left;
	display: block;
	width: 85px;
	height: 85px;
	text-align: center;
	line-height: 85px;
	font-size: 40px!important;
	margin: 0 35px 0 0;
}
.bwhyus .feature_holder h4, .bwhyus .feature_holder p {
	margin: 0;
}
.bwhyus .bizbiz_list {
	margin: 0 0 0 120px;
}
.bwhyus .template_button3 {
	margin: 40px 0 50px 120px;
}
.bwhyus img {
	position: absolute;
	right: 0;
	bottom: 0;
}

/* Meet our team */
.bengine {
	padding: 0 0 50px 0;
	margin: 0;
}
.bengine .yjme_item {
	float: left;
	clear: none;
	width: 25%;
}
.bengine .yjme_item_in {
	padding: 0 25px;
	margin: 0;
	border: none;
}
.bengine .yjme_item div.imageholder {
	padding: 0;
	margin: 0 auto 15px auto;
	border: none;
	background: none;
}
.bengine .yjme_item a.item_title {
	text-align: center;
	margin: 0 auto;
	text-transform: uppercase;
}
.bengine .yjme_item p.item_intro {
	text-align: center;
}
.bengine .yjme_item p.item_intro span {
	clear: both;
	display: block;
	font-style: italic;
	margin: 0 auto 15px auto;
}
span.social_holder a {
	display: inline-block;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	margin: 15px 5px;
}
.bengine .yjme_item p.item_intro a span {
	margin: 0;
	line-height:inherit;
	height:auto;
	width:auto;
}
[class^="icon-"], [class*=" icon-"]{}
.bengine .yjme_item div.item_details {
	float: none;
	text-align: center;
}
.bengine .item_details .item_category, .bengine .item_details .item_cdate, .bengine .item_details .item_author {
	display: inline-block;
	font-size: 90%;
	font-weight: 400;
	float: none;
}
.bengine .yjme_item a.item_readmore {
	display: table;
	margin: 15px auto;
	float: none;
	padding: 5px 10px;
	width: auto;
	height: auto;
	line-height: normal;
	background: none;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 90%;
}
.bengine .yjme_item a.item_readmore span {
	padding: 0;
}
/* Team article */
.teampage .newsitem_text span {
	font-size: 150%;
}
.teampage .newsitem_text span.social_holder {
	font-size: 100%;
}
/* Clients Testimonials */
.clientspos {
	display: block;
	overflow: hidden;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
	background-attachment: fixed;
}
/*slider*/
.bclients #client_slider {
	width: 100%;
	margin-bottom: 50px;
}
.bclients #client_slider .carousel-inner {
	width: 50%;
	margin: 0 auto;
}
.bclients #client_slider .carousel-inner .item img {
	display: block;
	margin: 50px auto 30px auto;
}
.bclients #client_slider .carousel-inner .item {
	overflow: hidden;
}
.bclients #client_slider .carousel-inner .item p {
	line-height: 35px;
	font-size: 150%;
	text-align: center;
}
.bclients #client_slider .carousel-inner .item h4 {
	display: block;
	text-align: center;
	font-size: 120%;
	margin: 0 auto;
}
/*bottom nav*/
.bclients #client_slider ol {
	display: table;
	margin: 15px auto;
	list-style: none;
	width: auto;
	position:static;
}
.bclients #client_slider ol li {
	display: inline-block;
	width: 10px;
	height: 10px;
	padding: 0;
	margin: 0 3px;
	background: none;
	text-indent: -9999px;
}
.bclients #client_slider ol li:hover {
	cursor: pointer;
}
/* Join us today */
.bjoinus .yjsquare_in {
	padding: 70px 220px;
	overflow: hidden;
}
.bjoinus h4 {
	font-size: 170%;
	float: left;
	line-height: 55px;
}
.bjoinus .template_button {
	float: right;
	padding: 20px 30px
}
/* About us */
.babout {
	margin: 0 50px 0 0;
}
.babout a {
	display: inline-block;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	margin: 15px 5px;
}
/* From our blog */
.bengineblog .yjme_item_in {
	padding: 10px 0;
	margin: 0;
	border: none;
}
.bengineblog .yjme_item div.imageholder {
	padding: 0;
	margin: 15px 15px auto 0;
	border: none;
	background: none;
}
.bengineblog .yjme_item div.imageholder img{
	max-width:none;
}
.bengineblog .yjme_item a.item_title {
	clear: none;
}
.bengineblog .yjme_item div.item_details {
	float: none;
	margin: 0;
}
.bengineblog .item_details .item_category, .bengineblog .item_details .item_cdate, .bengineblog .item_details .item_author {
	font-size: 90%;
	font-weight: 400;
}
.bengineblog .yjme_item a.item_readmore {
	display: table;
	margin: 15px auto;
	padding: 3px 7px;
	width: auto;
	height: auto;
	line-height: normal;
	background: none;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 80%;
	float: left;
}
.bengineblog .yjme_item a.item_readmore span {
	padding: 0;
}
/* Tags */
.btags {
	margin: 0 0 0 70px;
}
.btags .k2TagCloudBlock.btags {
	margin: 0;
}
.btags .k2TagCloudBlock a {
	padding: 5px 15px 7px 15px!important;
	margin: 0 10px 10px 0!important;
	border: none!important;
}
/* Bottom list */
.bottom_list li {
	padding: 0;
}
/* Custom top position */
.customtop, .customtop_in {
	display: block;
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
}
.customtop_in {
	padding: 60px 0;
}
.customtop_in .module_title {
	font-size: 250%;
}
.customtop_in p {
	padding: 0 300px;
}
/* RTL */
.yjsgrtl #topmenu_holder, .yjsgrtl div.itemToolbar ul, .yjsgrtl div.itemComments ul.itemCommentsList li span.commentLink, .yjsgrtl div.itemComments ul.itemCommentsList li span.commentToolbar, .yjsgrtl div.k2ItemsBlock ul li a.moduleItemComments, .yjsgrtl div.k2ItemsBlock ul li span.moduleItemDateCreated {
	float: left;
}
.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 .bonline .feature_holder span, .yjsgrtl .bonline .template_button, .yjsgrtl .bfeatures .feature_holder span, .yjsgrtl .bwhyus .feature_holder span, .yjsgrtl .bengineblog .yjme_item div.imageholder, .yjsgrtl .bengineblog .item_details .item_cdate, .yjsgrtl div.itemComments ul.itemCommentsList li img, .yjsgrtl .moduleItemImage, .yjsgrtl div.k2LatestCommentsBlock ul li a.lcAvatar img {
	float: right!important;
	margin: 0 0 0 35px;
}
.yjsgrtl .bengineblog .item_details .item_cdate {
	margin: 0;
}
.yjsgrtl .bonline .template_button {
	margin: 0 0 60px 20px;
}
.yjsgrtl .bonline .template_button, .yjsgrtl .bengineblog .yjme_item div.imageholder, .yjsgrtl .moduleItemImage, .yjsgrtl div.k2LatestCommentsBlock ul li a.lcAvatar img {
	margin: 0 0 0 20px;
}
.yjsgrtl .bwhyus .feature_holder span {
	margin: 0 0 0 35px;
}
.yjsgrtl .bwhyus .bizbiz_list {
	margin: 0 120px 0 0;
}
.yjsgrtl .bizbiz_list li span {
	margin: 0 0 0 10px;
}
.yjsgrtl .bwhyus .template_button {
	margin: 40px 120px 50px 0;
}
.yjsgrtl .bengine .yjme_item p.item_intro span, .yjsgrtl .customtop_in .module_title {
	text-align: center;
}
.yjsgrtl div.catItemView, .yjsgrtl div.itemView, .yjsgrtl div.tagItemView, .yjsgrtl div.userItemView, .yjsgrtl div.userBlock, .yjsgrtl div.latestItemView, .yjsgrtl div.genericItemView {
	margin: 50px 0 50px 120px;
}
.yjsgrtl .yj_date {
	float: right;
	margin: 0 0 0 30px;
}
.yjsgrtl .yj_author, .yjsgrtl .yj_cat, .yjsgrtl .yj_hits, .yjsgrtl .yj_comment, .yjsgrtl .yj_rating {
	float: right;
	padding: 0 20px 0 0!important;
}
.yjsgrtl .yj_author {
	padding: 0!important;
}
.yjsgrtl .yj_cat:before, .yjsgrtl .yj_hits:before, .yjsgrtl .yj_comment:before {
	right: 0;
	left: auto;
}
.yjsgrtl div.catItemTagsBlock span, .yjsgrtl ul.preSocialLinks, .yjsgrtl ul.preSocialLinks li, .yjsgrtl div.itemTagsBlock span, .yjsgrtl div.k2TagCloudBlock a {
	float: right;
}
.yjsgrtl .itemImageBlock, .yjsgrtl .itemImageBlock .itemImage, .yjsgrtl .itemImageBlock .itemImage img {
	float: none;
}
.yjsgrtl .defaultmenu ul li {
	padding: 0;
}
.yjsgrtl div.k2LatestCommentsBlock ul li span.lcComment {
	clear: none;
}
.yjsgrtl div.k2TagCloudBlock a {
	margin: 0 0 10px 10px;
}
/* Response menu */
span#yjmm_selectid {
	text-align: left;
	font-size: 100%;
	font-weight: 400!important;
}
/* Hover effect */
span.yj_hover_effect {
	position: relative;
	display: block;
	overflow: hidden;
}
span.yj_hover_more {
	display: block;
	overflow: hidden;
	position: absolute;
	font-size: 120%;
	font-weight: 900;
	text-transform: uppercase;
	padding: 25px 50px;
	line-height: normal;
	z-index: 100;
	top: -200px;
}
div.subCategory span.yj_hover_more, .bengine span.yj_hover_more {
	padding: 7px 20px;
	font-weight: 400;
	font-size: 100%;
	text-transform: capitalize;
}
div.subCategory span.yj_hover_effect {
	margin: 0 0 30px 0;
}
.yjk2content span.yj_hover_more, .bengineblog span.yj_hover_more {
	display: none;
}
