/*======================================================================*\
|| #################################################################### ||
|| # Package - Joomla Template based on YJSimpleGrid Framework          ||
|| # Copyright (C) 2010  Youjoomla LLC. 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 LLC                      ||
|| # 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  ||
|| #################################################################### ||
\*======================================================================*/
/*CENTER TOP IS THE TOP PART OF THE SITE. SEE yjsg_main.php FOR REFERENCE*/
#centertop, #centerbottom {
	text-align:left;
	margin:0 auto;
	clear:both;
}

/* CENTERBOTTOM IS THE BOTTOM PART OF THE SITE SEE yjsg_main.php FOR REFERENCE */
#centerbottom {
	position:relative;
}

#header {
	text-align:left;
	position:relative;
	padding:5px 0 5px 0;
	overflow:hidden;
	z-index:1000;
}

#logo {
	float:left;
	text-align:left;
	overflow:hidden;
}

/* LOGO HOMEPAGE LINK */
#logo a {
	text-indent:-7500px;
	display:block;
	text-decoration:none;
	width:100%;
}

/* main body layouts with  side modules
--------------------- */
/* HOLDER DIV CONTAINS LEFT, MAINBODY, RIGHT AND ALL INSETS */
#holder, #holder2, #holder3 {
	height:100% !Important;
	height:1%;
	overflow:hidden;
	margin:0 auto;
	text-align:center;
	padding:5px 0;
}

/* layout1.php , layout2.php, layout3.php reset and layout1.php main floats. layout 1 does not contain insettop and insetbottom*/
#leftblock, #midblock, #rightblock, #insetblock, #insetsholder_2t, #insetsholder_2b, #insetsholder_3t, #insetsholder_3b {
	height:100% !Important;
	height:1%;
	overflow:hidden;
	text-align:left;
	float:left;
}

/* layout2.php*/
#holder2 #midblock {
	float:left;
}

#holder2 #leftblock, #holder2 #rightblock, #holder2 #insetblock {
	float:right;
}

#holder2 #insetsholder_2t {
	float:left;
}

#holder2 #insetsholder_2b {
	float:right;
}

/*layout3.php*/
#holder3 #midblock {
	float:right;
}

#holder3 #leftblock, #holder3 #rightblock, #holder3 #insetblock {
	float:left;
}

#holder3 #insetsholder_3t {
	float:right;
}

#holder3 #insetsholder_3b {
	float:left;
}

.clearm {
	clear:both;
	height:1px;
	overflow:hidden;
}

/*END DEFAULT GRID LAYOUT*/

/*BEGING YJSIMPLEGRID 
#yjsg1 contains top1  - top5
#yjsg2 contains adv1 - adv5
#jsg3 contains user1 - user5
#jsg4 contains user6 - user10
#jsg5 contains user11 - user15
#yjsg6 contains user16 - user20
#yjsg7 contains user21 - user25
#yjsgheadergrid contains logo div ,  header1 - header3
#yjsgbodytop contains bodytop1 - bodytop3
#yjsgbodybottom  contains boddybottom1 - bodybottom3
*/
#yjsgheadergrid {
	float:right;
	overflow:hidden;
	height:auto;
	margin:0;
	padding:0;
}

#yjsg1, #yjsg2, #yjsg3, #yjsg4, #yjsg5, #yjsg6, #yjsg7, #yjsgbodytop, #yjsgbodybottom {
	margin:0px auto 0px auto;
	text-align:center;
	overflow:hidden;
	height:auto;
	width:100%;
	padding:15px 0;
}
#yjsg2{
	margin-top:0;
}
#yjsgbodytop, #yjsgbodybottom {
	width:100%;
	padding:0 0 0px 0;
	margin:0px 0 0px 0;
	clear:both;
}

/* MAIN MODULE CONTAINER CLASS. FOR SPECIFIC STYLING
   USE #user1 .yjsgxhtml or #user1 .yjsgxhtml .yjsquare  */
.yjsgxhtml {
	float:left;
	clear:right;
	text-align:left;
	margin:0;
	padding:0;
}

.yjsgxhtml .yjsquare_in {
}

/* EXAMPLE OF LAST MODULE IN THE GRID BG IMAGE OVERRIDE 
   WE USED GRID1 MODULE POSITION TOP5. USEFULL FOR INSET LINE SEPARATOR BETWEEN MODULES*/
#yjsg1 #top5 {
/*background:none;*/
}

/* GUTTERS */
/* SQUARE MODULES GUTTER */
.yjsgxhtml .yjsquare {
	padding:0 0;
}

/* yjplain */
.yjplain{
	padding:5px 10px;
}
.yjplain p {
	padding:5px 10px;
}

/* KEEP LEFT, RIGHT, INSET, INSETTOP, INSET BOTTOM OF THE EDGES */
#insetsholder_2t, #insetsholder_2b {
	padding:0;
	margin:0px 0 0 0;
}

.inside {
	margin:0;
	padding:0px 3px;
	overflow:hidden;
}

/*KEEP MAINBODY GRID, BODYTOPS AND BODYBOTTOMS OF THE EDGE
--------------------- */
.insidem {
	padding:0px 3px;
	margin:0 0;
}

/*END GUTTERS*/
/*FOOTER AND FOOTER LINKS
--------------------- */
#footer {
	clear:both;
	text-align:center;
	overflow:hidden;
	margin:0 auto;
	padding:0px 0;
	position:relative;
}

#youjoomla {
	clear:both;
	text-align:left;
	padding:5px 10px;
	overflow:hidden;
}

#footmod {
	clear:both;
	text-align:left;
	padding:0;
	margin:0px;
	overflow:hidden;
}

#cp {
	text-align:left;
	padding:2px 0px;
	overflow:hidden;
}

.yjsgcp span {
	text-transform:capitalize;
}

.validators,.yjsgcp {
	display:block;
	clear:both;
}
/*RTL LINKS*/
a.tdir {
	font-size:80%;
}
/*FONT RESIZER LINKS*/
a.fs {
	font-size:110%;
}
.yjsglogo {
	position:absolute;
	right:10px;
	display:block;
	top:10%;
	height:48px;
	width:229px;
	margin:0;
	padding:0;
	background: url(../images/yjsglogo.png) no-repeat center center;
}
.yjsglogo span{
	line-height:999px;
}
#joomlacredit {
	padding:3px 0px 3px 0px;
	text-align:left;
	text-indent:10px;
	margin:0 auto;
}

/* DEFAULT SQUARE MODULES. FOR ROUND MODULES OPEN rounded.css
ALSO APPLIED ADDITIONAL MODULE CLASS FOR DIFFERENT MODULE STYLES. 
TO ACTIVATE THEM ADD _yj1 or _yj2 IN MODULE MANAGER Module Class Suffix TEXT INPUT.
STYLE FOR THESE MODULES IS IN COLOR.css file where COLOR IS YOUR CURRENT DEFAULT SITE STYLE
--------------------- */
/* MAIN MODULE HOLDER*/
.yjsquare, .yjsquare_yj1, .yjsquare_yj2 {
	margin: 5px 0 5px 0px;
	padding: 0px;
	clear: both;
	display:block;
	height:100% !Important;
	height:1%;
	overflow:hidden;
}

/* MODULE TITLE */
.yjsquare h4, .yjsquare_yj1 h4, .yjsquare_yj2 h4 {
	text-transform: capitalize;
	overflow:hidden;
	padding:0;
	margin:5px;
	font-size:180%;
}

/* MODULE TITLE SPAN*/
.yjsquare h4 span, .yjsquare_yj1 h4 span, .yjsquare_yj2 h4 span {
	text-transform: capitalize;
	overflow:hidden;
}

/* MODULE CONTENT*/
.yjsquare_in, .yjsquare_yj1 .yjsquare_in, .yjsquare_yj2 .yjsquare_in {
	overflow:hidden;
	padding: 10px;
}

/* MODULE p ELEMENT*/
.yjsquare p, .yjsquare_yj1 p, .yjsquare_yj2 p {
	overflow:hidden;
	padding:3px;
}

/*FOOTER MODULE STYLE
--------------------- */
#footmod .yjsquare {
	padding:0;
	margin:0;
}

#footmod .yjsquare h4 {
}

#footmod .yjsquare h4 span {
}

#footmod li, #footmod li:hover {
	list-style-type:none;
	list-style-image:none;
	background:none;
}

#footmod ul {
	padding:0;
	margin:0;
}

#footmod ul li {
	display: inline;
	margin:0;
	padding:0 10px 0 0;
}

#footmod ul li a {
}

/*PATHWAY*/
#pathway {
	padding:3px 5px;
}

#pathway .yjsg_breadcrumbs a.pathway {
	margin:0 5px 0 0;
	padding:0 15px 0 0;
}

/* ADDITIONAL MODULE STYLES */
/*mod_poll
--------------------- */
.pollbuttons {
	margin:0 auto;
	text-align:center;
}

/*login module
--------------------- */
#modlgn_passwd, #modlgn_username {
	width: 95%;
	height:16px;
	padding-left: 3px;
	padding-top:3px;
}

/*searchbox
--------------------- */
.search {
}

.search .inputbox {
}

/*BANNER MODULE AND IMAGE .banner CLASS.
USED FOR POSITIONING WHEN RESIZING LOGO AND HEADER BLOCK*/
#yjsgheadergrid .bannergroup, #yjsgheadergrid .banner {
	padding:15px 0 0 0;
	text-align:right;
}

/* MODULE NEWS FLASH */
div.yjsg-newsflash {
	overflow: hidden;
}

div.yjsg-newsflash div.item {
	padding-bottom: 15px;
	overflow: hidden;
}

div.yjsg-newsflash div.last {
	padding-bottom: 0px;
}

/* QUICK NAVIGATION FOOTER */

ul.quick_nav {
	margin:0;
	padding:0;
	list-style-type:none;
	background:none;
}

ul.quick_nav li {
	display:block;
	width:50%;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	background:none;
	overflow:hidden;
}

ul.quick_nav li a {
	height: 26px;
	line-height: 20px;
	text-decoration: none;
	display: block;
	text-decoration: none;
	padding:5px 0 0 15px;
}
/* DEFAULT GRID OVERRIDES AND ADDITIONAL CSS. 
NOTE! DO NOT EDIT ABOVE. USE CSS OVERRIDE FOR CHANGES. 
IS EASIER TO SET BACK TO DEFAULT IF YOU MAKE MISTAKE.
HERE IS CSS OVERRIDE EXAMPLE 
http://www.youjoomla.com/how-to-use-module-css-override.html*/


/***BUSINESSREPORT***/
/***CENTER TOP(HEDER AND MENU)***/
.centertop_in{
	padding:0 15px;
}
/***HEADER***/
#header {
	padding:0;
}
/***SOCIALS***/
.socials_holder{
	margin:15px 0;
	float:right;
}
.socials_holder a{
	display:block;
	width:28px;
	height:28px;
	float:left;
	margin:0 5px;
	text-indent:-999px;
}
.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***/
#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;
}
.bis .yjsquare_in{
	padding:0;	
}
.bis .YJSlide_intro{
	width:50%;
	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 h4{
	margin:15px;
	padding:0;
}
.bls .yjsquare_in{
	margin:0 15px;
	padding:0 0 30px 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;
}
.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 h4{
	margin:30px 15px 5px 15px;
	padding:0;
}
.blm .yjsquare_in{
	padding:0 15px;
}
.blm .input{
	padding:0;
	margin:0;
}
.blm p#form-login-username,
.blm p#form-login-password{
	padding:0;
	margin:15px 0;
	float:left;
	clear:none;
}
.blm #modlgn_username,
.blm #modlgn_passwd{
	padding:0;
	margin:0;
}
.blm #modlgn_username.inputbox,
.blm #modlgn_passwd.inputbox{
	height:35px;
	width:200px;
	font-size:90%;
	padding:0 5px;
	margin:0 10px 0 0;
	font-style:italic;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.blm #modlgn_passwd.inputbox{
	width:145px;
	margin:0;
}
.blm p#form-login-remember{
	display:none;
	float:left;
}
.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 h4{
	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 h4{
	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 h4{
	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;
	font-size:80%;
	padding:0 5px;
	width:96%;
	font-style:italic;
}
.bsubscribe .subscribe_button{
	margin:0;
	padding:3px 5px 0 5px;
	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 h4{
	margin:5px 10px;
}
/***YJ3***/
.yj3{
	margin:5px;
}
.yj3 h4{
	margin:5px 10px;
}
/***K2***/
/***Category view***/
#k2Container.itemListView{
	padding:0;
	margin-right:30px;
}
div.subCategory {
    background:none;
    margin:0;
    padding:20px 5px;
}
div.subCategory a.subCategoryImage, 
div.subCategory a.subCategoryImage:hover{
	float:left;
	margin:0 20px 0 0;
}
div.subCategory a.subCategoryImage img, 
div.subCategory a.subCategoryImage:hover img{
	border:none;
}
div.subCategory h2{
	margin:0;
	font-size:180%;
}
a.subCategoryMore,
a.subCategoryMore:visited{
	float:left!important;
	width:auto;
	height:23px;
	line-height:23px;
	font-size:130%;
	padding:2px 10px 0 10px;
	margin:10px 0;
}
/***Categorie item veiw***/
div.itemListCategory{
	background:none;
	border:none;
	padding:0;
}
div.itemListCategory img{
	border:none;
}
div.catItemView{
	margin:15px 10px!important;
	padding:0!important;
}
div.catItemHeader{
	overflow:hidden;
	margin-bottom:20px;
}
div.catItemHeader h3.catItemTitle{
	font-size:200%;
	line-height:24px;
	margin:0;
}
div.catItemImageBlock{
	padding:0!important;
	border:none;
}
span.catItemImage a{
	border:none;
	height:255px!important;
}
div.catItemIntroText{
	padding:0;
}
div.catItemLinks{
	margin:0!important;
}
div.catItemCategory,
div.catItemTagsBlock{
	padding:10px 0;
}
div.catItemCategory span,
div.catItemTagsBlock span{
	font-weight:normal;
}
div.catItemTagsBlock ul.catItemTags li{
	padding:3px 10px!important;
	margin:0 5px 0 0!important;
	border:none;
}
div.catItemCommentsLink{
	border:none;
	float:left;
	padding:10px 0;
	width:100%;
}
div.catItemReadMore a{
	float:left;
	font-size:130%;
	height:23px;
	line-height:23px;
	padding:2px 10px 0 10px;
	margin:10px 0;
}
/***Item view***/
#k2Container.itemView{
	margin:0;
	border-bottom:none;
	margin-right:20px;
}
div.itemHeader{
	overflow:hidden;
}
div.itemHeader h2.itemTitle{
	line-height:36px;
	padding:0;
}
div.itemHeader span.itemAuthor{
	padding:0;
	float:left;
}
div.itemHeader span.itemDateCreated{
	float:right;
	clear:none!important;
	color:#333333;
}
div.itemToolbar{
	margin:5px 0 15px 0;
	padding:0;
}
div.itemToolbar ul li{
	padding:0 5px 0 0;
	margin:0 5px 0 0;
}
div.itemBody{
	padding:0;
}
div.itemImageBlock{
	padding:0!important;
	border:none;
}
span.itemImage a{
	border:none;
}
div.itemFullText{
	float:left;
	padding:10px 0!important;
}
div.itemContentFooter{
	margin:0;
	padding:10px 0;
	border-top:1px solid #dfdfdf;
}
div.itemRatingBlock{
	padding:5px 0;
	border-top:1px solid #dfdfdf;
	line-height:23px;
}
div.itemSocialSharing{
	border-top:1px solid #dfdfdf;
}
div.pre25SocialLinks{
	padding:10px 0;
	border-bottom:none;
	border-top:1px solid #dfdfdf;
}
span.preSocialsTitle{
	font-weight:normal;
}
div.itemLinks{
	margin:0!important;
}
div.itemCategory{
	padding:10px 0;
	border-bottom:none;
	border-top:1px solid #dfdfdf;
}
div.itemCategory span{
	font-weight:normal;
	color:#acacac;
}
div.itemTagsBlock{
	padding:10px 0;
	border-bottom:none;
	border-top:1px solid #dfdfdf;
}
div.itemTagsBlock span{
	font-weight:normal;
	color:#acacac;
}
div.itemTagsBlock ul.itemTags li{
	padding:3px 10px!important;
	margin:0 5px 0 0!important;
	background:#000;
	border:none;
}
div.itemTagsBlock ul.itemTags li a{
	color:#fff;
}
div.itemTagsBlock ul.itemTags li a:hover{
	color:#d86560;
}
div.itemAuthorBlock{
	padding:0;
	margin:25px 0;
	border:none;
}
div.itemAuthorBlock img.itemAuthorAvatar{
	padding:0!important;
	border:none!important;
}
div.itemAuthorBlock div.itemAuthorDetails{
	padding:0;
}
h3.itemAuthorName{
	font-size:180%;
	margin:0;
}
div.itemAuthorLatest{
	float:left;
	width:50%;
	clear:none;
	margin:25px 0!important;
}
.itemAuthorLatest h3{
	font-size:180%
}
div.itemAuthorLatest{
	margin:0;
}
div.itemAuthorLatest ul{
	margin:0 50px 0 0;
}
div.itemAuthorLatest ul li{
	padding:10px 0!important;
	border-bottom:1px solid #dfdfdf!important;
}
.itemRelated h3{
	font-size:180%
}
div.itemRelated{
	float:left;
	clear:none;
	width:50%;
	margin:25px 0;
}
div.itemRelated ul{
	margin:0 50px 0 0;
}
div.itemRelated ul li{
	margin:0!important;
	padding:10px 0!important;
	float:left!important;
	width:100%!important;
	border-bottom:1px solid #dfdfdf!important;
}
div.itemRelated ul li .itemRelImg{
	float:left!important;
	border:none;
	margin-right:10px;
}
div.itemRelated ul li.clr{
	display:none;
}
div.itemNavigation{
	padding:10px 0;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
}
div.itemComments{
	margin:25px 0;
}
h3.itemCommentsCounter{
	font-size:180%;
	margin:0;
}
div.itemComments ul.itemCommentsList li{
	background:#EEEEEE;
	padding:15px;
	margin:10px 0;
	border:1px solid #dfdfdf;
}
div.itemComments ul.itemCommentsList li img{
	border:none;
	padding:0;
	margin:0 20px 0 0;
}
div.itemComments ul.itemCommentsList li span.commentDate{
	font-weight:normal;
	font-size:100%;
	float:right;
	border:none;
	color:#333333;
	margin:0;
	padding:0;
}
div.itemComments ul.itemCommentsList li span.commentAuthorName{
	font-weight:normal;
	font-size:150%;
	color:#333333;
}
div.itemComments ul.itemCommentsList li p{
	padding-left:55px;
}
div.itemComments ul.itemCommentsList li span.commentToolbar{
	float:left;
	margin-left:55px;
}
div.itemCommentsForm h3{
	font-size:150%;
}
form#comment-form .inputbox{
	color:#acacac;
	font-size:90%;
}
div.itemCommentsForm form input#submitCommentButton{
	font-size:130%!important;
	background:#000!important;
	color:#fff!important;
	border:none!important;
	padding:4px 7px!important;
}
/***Tag view***/
#k2Container.tagView{
	margin-right:20px;
}
.tagView div.itemView{
	margin:15px 10px!important;
	padding:0!important;
}
.tagView div.itemHeader {
    margin-bottom:20px;
    overflow: hidden;
}
.tagView div.itemHeader span.itemDateCreated{
	float:left;
	padding:0;
}
.tagView div.itemHeader h2.itemTitle{
 	font-size:200%;
	line-height:24px;
}
.tagView span.itemImage a{
	height:255px!important;
}
.tagView div.itemIntroText{
	padding:5px 0;
	overflow:hidden;
	float:left;
}
.tagView div.itemIntroText P{
	margin:0;
}
.tagView .itemReadMore a{
	float:left!important;
	width:auto;
	font-size:130%;
	height:23px;
	line-height:23px;
	padding:2px 10px 0 10px;
	margin:10px 0;
}
/***User view***/
#k2Container.userView{
	margin-right:20px;
}
.userView div.itemView{
	margin:15px 10px!important;
	padding:10px 0!important;
}
div.userBlock{
	padding:0;
	margin:25px 10px;
	border:none;
	background:none;
}
div.userBlock img{
	padding:0!important;
	border:none!important;
	margin:0 20px 0 0;
}
div.userBlock h2{
	font-size:180%;
	margin:0;
	border:none;
}
p.userAdditionalInfo{
	margin:10px 0;
}
.userView div.itemHeader{
	margin-bottom:20px;
}
.userView h3.itemTitle{
	margin:0;
	font-size:200%;
	line-height:24px;
}
.userView div.itemHeader span.itemDateCreated{
	float:left;
	padding:0;
}
.userView span.itemImage a{
	height:255px!important;
}
.userView div.itemIntroText{
	padding:5px 0;
	overflow:hidden;
	float:left;
}
.userView div.itemIntroText P{
	margin:0;
}
.userView .itemReadMore a{
	float:left!important;
	width:auto;
	font-size:130%;
	padding:4px 10px 4px 10px;
	margin:10px 0;
}
/***Latest View***/
#k2Container.latestView{
	margin-right:20px;
}
.latestView div.latestItemView{
	margin:15px 0!important;
}
.latestView h2.catItemTitle{
	margin:0;
	font-size:200%;
	line-height:24px;
}
.latestView div.catItemImageBlock{
	float:left;
}
.latestView div.catItemIntroText{
	float:left;
}
/***Generic View***/
#k2Container.genericView {
	margin-right:20px;
}
.genericView div.itemView{
	margin:15px 10px!important;
	padding:0!important;
}
.genericView div.itemHeader span.itemDateCreated{
	float:left;
}
.genericView div.itemHeader{
	margin-bottom:20px;
}
.genericView span.itemImage a{
	height:255px!important;
}
.genericView div.itemIntroText{
	float:left;
	padding:0;
}
.genericView .itemReadMore a{
	float:left!important;
	width:auto;
	font-size:130%;
	padding:5px 10px;
	margin:10px 0;
}
/***K2 COMENT MODULE***/
.k2ItemsBlock.yj1 ul li{
	padding:15px 0;
	margin:0;
}
.k2ItemsBlock.yj1 ul li.lastItem{
	border-bottom:none!important;
}
div.k2ItemsBlock.yj1 ul li div.moduleItemIntrotext a.moduleItemImage{
	margin:0 15px 0 0;
}
div.k2ItemsBlock.yj1 ul li div.moduleItemIntrotext a.moduleItemImage img{
	padding:0;
	border:none!important;
	margin:0!important;
}
div.k2ItemsBlock.yj1 ul li a.moduleItemTitle{
	font-size:110%;
	margin:0 0 5px 0!important;
	font-weight:bold;
}
div.k2ItemsBlock.yj1 ul li div.moduleItemIntrotext{
	line-height:20px;
}
/***K2 COMMENTS***/
div.k2LatestCommentsBlock.yj1 ul li{
	padding:15px 0;
	margin:0;
}
div.k2LatestCommentsBlock.yj1 ul li.lastItem{
	border-bottom:none!important;
}
div.k2LatestCommentsBlock.yj1 ul li a.lcAvatar img{
	border:none;
	margin:0 15px 0 0;
}
div.k2LatestCommentsBlock.yj1 ul li span.lcUsername{
	font-size:150%;
}
/***K2 MENU***/
.k2CategoriesListBlock.yj1 ul li a:hover{
	background-position:left bottom;
}
div.k2CategoriesListBlock.yj1 ul li.activeCategory a:hover {
	background-position:left bottom;
}
/***K2 TAGS***/
div.k2TagCloudBlock.yj1 a{
	padding:5px 10px;
	margin:5px 10px 0 0;
}
/***HOVER EFFECT***/
.yj_hover_effect_holder{
	display:block;
	overflow:hidden;
	position:relative;
}
.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%;
}
/***RESPONSE MENU***/
#mmenu_holder {
	text-align:left!important;
    padding:0;
    text-align:center;
}
span#yjmm_selectid {
    font-size:20px;
    font-weight:normal!important;
    line-height:38px;
    padding:0 5px;
	width:95%;
}
select#mmenu {
    padding:0;
}