/*======================================================================*\
|| #################################################################### ||
|| # 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: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 {
	margin:0 0;
	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;
}
.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!Important;
	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:150%;
}

/* 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 {
	border-radius:5px;
	padding:5px;
	margin:10px 0;
}

#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*/

/***YOUHEADLINE***/
.header_out{
	display:block;
	overflow:hidden;
	margin-bottom:-35px;
}
.header_in{
	margin:0 auto;
}
/***SMALL MENU***/
#smallnav{
	display:block;
	overflow:hidden;
	height:26px;
}
#small_holder{
	display:block;
	overflow:hidden;
	margin:0 auto;
}
#smallmenu{
	display:block;
	overflow:hidden;
	float:right;
	padding:0 10px;
}
#smallmenu ul.menu li{
	float:left;
	padding:0 15px 0 0;
	text-align:left;
}
#smallmenu ul.menu li a{
	line-height:26px;
	padding:0;
	font-size:90%;
	background:none;
}
/***LIVE SEARCH***/
.yhls .yjsquare_in{
	float:right;
	padding:20px 0;
}
.yhls .yj_inputbox {
	display:block;
	font-size:80%;
	height:26px;
    line-height:26px;
    padding:0 5px;
	border-radius:4px;
	float:left;
}
.yhls .button{
	margin:0 0 0 15px;
	font-weight:bold;
	text-transform:uppercase;
	border-radius:4px;
	height:28px;
	padding:0 5px 3px 5px;
}
/***results***/
.LiveSearchResults.defaultfeed{
	border-radius:4px;
	width:300px;
}
.LiveSearchResults a.next, .LiveSearchResults a.back {
    margin:15px 5px 0 5px;
}
/***MENU***/
#header,#topmenu_holder{
	margin:0 auto;
}
.menu_out{
	text-align:left;
}
/***YJME TOP1,YJME TOP2***/
.yhme .yjsquare_in,
.yhme2 .yjsquare_in{
	padding:0;
}
.yhme2 .yjme_item{
	float:left;
	width:50%;
	clear:none!important;
	margin:0 0 10px 0;
}
.yhme .yjme_item_in,
.yhme2 .yjme_item_in{
	border:none;
}
.yhme .yjme_item div.imageholder,
.yhme2 .yjme_item div.imageholder{
	padding:0;
	margin:0 0 20px 0;
	border:none;
	background:none;
}
.yhme2 .yjme_item div.imageholder{
	margin:0 0 15px 0;
}
.yhme .yjme_item a.item_title{
	margin:0 0 15px 0;
	letter-spacing:-2px;
	line-height:35px;
	font-size:250%;
	text-transform:capitalize;
}
.yhme2 .yjme_item a.item_title{
	margin:0 0 15px 0;
	letter-spacing:-1px;
	line-height:22px;
	font-size:150%;
	overflow:visible;
}
.yhme .yjme_item p.item_intro,
.yhme2 .yjme_item p.item_intro{
	line-height:22px;
	font-size:90%;
	float:left!important;
}
.yhme .yjme_item div.item_details,
.yhme2 .yjme_item div.item_details{
	padding:0 10px;
	margin:0 0 10px 0;
	border-radius:5px;
	height:auto;	
}
.yhme .yjme_item .item_category span,
.yhme2 .yjme_item .item_category span{
	margin:0 2px 0 0;
}
.yhme .yjme_item .item_cdate,
.yhme2 .yjme_item .item_cdate{
	margin:0 2px 0 0;
}
.yhme .yjme_item a.item_readmore,
.yhme2 .yjme_item a.item_readmore{
	border:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:90%;
	padding:0 10px;
	border-radius:5px;
	width:auto;
}
.yhme .yjme_item a.item_readmore span,
.yhme2 .yjme_item a.item_readmore span{
	padding:0;
	font-size:90%;
}
/***YJSG2 OUT***/
#yjsg2{
	padding:0;
}
.grid_top_line,.grid_bottom_line{
	display:block;
	overflow:hidden;
	height:2px;
}
/***YOUYORK MODULE***/
.yhym .yjsquare_in{
	padding:0;
}
.yhym .yy_container{
	background:none;
}
.yhym .yy_slideitems{
	padding:10px 0;
}
.yhym .yy_slideitems_in{
	padding:0 30px;
	background:none;
}
.yy_container .linkForward,
.yy_container .linkBackward {
	right:0px;
	top:42%;
	width:15px;
	height:28px;
}
.yy_container .linkBackward{
	left:0px;
	right:auto;
}
.yy_container .linkForward:hover, 
.yy_container .linkBackward:hover{
	background-position:center bottom;
}
/***YJME IN YOUYORK MODULE SLIDE1,SLIDE2***/
.yhym .yjme_item{
	float:left;
	clear:none;
	width:20%;
}
.yhym .yjme_item_in{
	padding:0;
	border:none;
}
.yhym .yjme_item div.imageholder{
	background:none;
	padding:0;
	margin:0 0 15px 0;
	border:none;
}
.yhym .yjme_item a.item_title{
	margin:0 0 15px 0;
	letter-spacing:-1px;
	line-height:18px;
	font-size:150%;
	overflow:visible;
}
.yhym .yjme_item div.item_details{
	padding:0 10px;
	margin:0 0 10px 0;
	border-radius:5px;
	height:auto;	
}
.yhym .yjme_item .item_category span{
	margin:0 2px 0 0;
}
.yhym .yjme_item .item_cdate{
	margin:0 2px 0 0;
}
.yhym .yjme_item p.item_intro{
	line-height:22px;
	font-size:90%;
	float:left;
}
.yhym .yjme_item a.item_readmore{
	border:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:90%;
	padding:0 10px;
	width:auto;
	border-radius:5px;
}
.yhym .yjme_item a.item_readmore span{
	padding:0;
	font-size:90%;
}
/***YJME BODYTOP1***/
.yhme3 .yjsquare_in{
	padding:0 10px;
}
.yhme3 .yjme_item_in{
	padding:15px 0;
}
.yhme3 .yjme_item a.item_title{
	margin:0;
	line-height:28px;
	font-size:200%;
	overflow:visible;
}
.yhme3 .yjme_item div.item_details{
	float:none;
	margin:10px 0 15px 0;
}
.yhme3 .yjme_item .item_category span{
	margin:0 2px 0 0;
}
.yhme3 .yjme_item .item_cdate{
	margin:0 2px 0 0;
}
.yhme3 .yjme_item div.imageholder{
	padding:0;
	margin:0 25px 0 0;
	border:none;
	background:none;
}
.yhme3 .yjme_item p.item_intro{
	line-height:22px;
	font-size:90%;
}
.yhme3 .yjme_item a.item_readmore{
	border:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:90%;
	padding:0 10px;
	width:auto;
	border-radius:5px;
	margin:40px 0 10px 0;
}
.yhme3 .yjme_item a.item_readmore span{
	padding:0;
	font-size:90%;
}
/***SOCIALS LINKS RIGHT***/
.yjsocials h4{
	padding:15px 0 10px 0;
}
.yjsocials .yjsquare_in {
	padding:20px 0;
}
.yj_socials {
	display:block;
	overflow:hidden;
	float:left;
	height:25px;
	width:225px;
	margin:0 65px;
}
.yjfacebook,.yjtwitter,.linkedin,.googleplus,.rss {
	display:block;
	width:25px;
	height:25px;
	float:left;
	text-indent:-999px;
	margin:0 20px 0 0;
}
/***MULTITABS RIGHT***/
.yhmt #tabs_container .tab_content_in{
	padding:0;
}
.yhmt #tabs{
	height:40px!important;
}
.yhmt ul#tabs li{
	line-height:40px;
	height:40px;
	font-weight:bold;
	padding:0;
}
.yhmt ul#tabs li.selected { 
	border-bottom:none; 
}
.yhmt ul#tabs li.last{
	background:none;	
}
.yhmt ul#tabs li.last.selected{
	background:none; 
}
/***YJME IN MULTITABS TAB1,TAB2***/
.yhmt .yjsquare_in{
	padding:0 10px;
}
.yhmt .yjme_item_in{
	margin:0;
	padding:15px;
}
.yhmt .yjme_item div.imageholder{
	padding:0;
	margin:0 15px 0 0;
	border:none;
	background:none;
}
.yhmt .yjme_item a.item_title{
	margin:0;
	font-size:110%;
	font-weight:normal;
	clear:none;
}
.yhmt .clearnf{
	display:none;
}
.yhmt .yjme_item div.item_details{
	margin:0;
	font-weight:normal;
}
.yhmt .yjme_item .item_category span{
	margin:0 2px 0 0;
}
.yhmt .yjme_item .item_cdate{
	margin:0 2px 0 0;
}
.yhmt .yjme_item p.item_intro{
	float:left;
	clear:both;
	margin:10px 0;
}
.yhmt .yjme_item a.item_readmore{
	border:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:90%;
	padding:0 10px;
	width:auto;
	border-radius:5px;
	margin:10px 0 0 0;
}
.yhmt .yjme_item a.item_readmore span{
	padding:0;
	font-size:90%;
}
/***K2 COMMENTS IN MULTITABS TAB3***/
.k2LatestCommentsBlock ul li{
	padding:15px;
}
.k2LatestCommentsBlock ul li img{
	border:none;
	padding:0;
	margin-right:15px;
}
.k2LatestCommentsBlock ul li span.lcComment{
	font-size:140%;
}
.k2LatestCommentsBlock ul li span.lcItemTitle{
	font-size:110%;
}
/***K2 TAG CLOUD TAB4***/
div.k2TagCloudBlock{
	padding:15px;
}
div.k2TagCloudBlock a{
	text-transform:uppercase;
	margin:5px;
	padding:5px 10px;
	border-radius:5px;
	font-weight:bold;
}
div.k2TagCloudBlock a:hover{
	text-transform:uppercase;
	margin:5px;
	padding:5px 10px;
}
/***YJME USER11***/
.yhme4 .yjsquare_in{
	padding:0;
}
.yhme4 .yjme_item{
	width:25%;
	float:left;
	clear:none;
}
.yhme4 .yjme_item_in{
	border:none;
}
.yhme4 .yjme_item div.imageholder{
	padding:0;
	margin:0;
	border:none;
	background:none;
}
.yhme4 .yjme_item a.item_title{
	margin:0 0 15px 0;
	letter-spacing:-1px;
	line-height:22px;
	font-size:150%;
	overflow:visible;
}
.yhme4 .yjme_item div.item_details{
	padding:0 10px;
	margin:0 0 10px 0;
	border-radius:5px;	
	height:auto;	
}
.yhme4 .yjme_item .item_category span{
	margin:0 2px 0 0;
}
.yhme4 .yjme_item .item_cdate{
	margin:0 2px 0 0;
}
.yhme4 .yjme_item p.item_intro{
	line-height:22px;
	font-size:90%;
	float:left;
}
.yhme4 .yjme_item a.item_readmore{
	border:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:90%;
	padding:0 10px;
	width:auto;
	border-radius:5px;
}
.yhme4 .yjme_item a.item_readmore span{
	padding:0;
	font-size:90%;
}
/***YJ LATEST TWEETS USER16***/
.yhlt h4,.yhlt h4 span{
	text-transform:none;	
}
.yhlt .yjsquare_in{
	padding:10px 5px;
}
.yhlt .yj_twitter_cont{
	width:90%;
	padding:15px 0;
}
.yhlt .yj_twitter_follow{
	text-indent:0;
	float:right;
	width:20%;
	margin:25px 25px 0 0;
}
.yhlt .yj_twitter_footer a,
.yhlt .yj_twitter_footer a:hover{
	background:none;
	font-size:90%;
}
/***YJME LATEST COMMENTS USER17***/
.yhme5 h4,.yhme5 h4 span{
	text-transform:none;	
}
.yhme5 .yjsquare_in{
	padding:0px 5px;
}
.yhme5 .yjme_item_in{
	padding:15px 0;
}
.yhme5 .yjme_item a.item_title{
	margin:10px 0;
	font-size:100%;
}
.yhme5 .yjme_item div.imageholder{
	padding:0;
	margin:0 15px 0 0;
	border:none;
	background:none;
}
.yhme5 .yjme_item div.item_details{
	padding:0 10px;
	margin:0 0 10px 0;
	border-radius:5px;
	float:none;	
}
.yhme5 .yjme_item .item_category span{
	margin:0 2px 0 0;
}
.yhme5 .yjme_item .item_cdate{
	margin:0 2px 0 0;
}
.yhme5 .yjme_item p.item_intro{
	line-height:18px;
	font-size:90%;
}
.yhme5 .yjme_item a.item_readmore{
	border:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:90%;
	padding:0 10px;
	width:auto;
	border-radius:5px;
	margin:10px 0;
}
.yhme5 .yjme_item a.item_readmore span{
	padding:0;
	font-size:90%;
}
/***SUBSCRIBE MODULE USER 18***/
.yhsm h4,.yhsm h4 span{
	text-transform:none;
	margin-left:5px;
}
.yhsm p{
	font-size:90%;
	line-height:22px;
}
.inputbox_email{
	width:265px;
	height:30px;
	border-radius:5px;
	padding:0 5px;
	font-size:90%;
	line-height:30px;
}
.subscribe_button{
	display:block;
	overflow:hidden;
	width:75px;
	height:20px;
	line-height:20px;
	float:right;
	margin:10px 30px 0 0;
	border-radius:5px;
	text-transform:uppercase;
	font-weight:bold;
	border:none;
	font-size:90%;
}
/***K2***/
/***Cat view***/
.yj_date_holder{
	display:block;
	overflow:hidden;
	padding:0 10px;
	margin:0 0 20px 0;
	border-radius:5px;	
	float:left;
	clear:both;
}
div.subCategory {
	background:none;
	padding:15px 0px;
}
div.subCategory a.subCategoryImage img,
div.subCategory a.subCategoryImage:hover img {
	border:none;
}
div.subCategory h2 {
	font-weight:normal;
	font-weight:bold!important;
	font-size:200%;
}
div.subCategory p{
	line-height:22px;
}
a.subCategoryMore,
a.subCategoryMore:visited {
	border:none;
	width:63px;
	text-transform:uppercase;
	border-radius:5px;
	font-size:90%;
	padding:2px 10px;
	margin:15px 0;
}
/***Cat item view***/
#k2Container.itemListView{
	padding-right:30px;
}
.catItemView {
	padding:5px 0!Important;
}
div.catItemHeader{
	overflow:hidden;
}
div.catItemHeader h3.catItemTitle {
	font-size:200%;
	line-height:24px;
	font-weight:bold!Important;
}
span.catItemAuthor {
	margin:0 10px 0 0!important;
}
span.catItemDateCreated {
	padding:0;
	margin:0 10px 0 0;
	float:left;
}
div.catItemImageBlock {
	padding:0!important;
	background:none;
	border:none;
	float:left;
	margin:0 20px 0 0;
	height:170px!important;
}
span.catItemImage a {
	border:none;
}
div.catItemIntroText{
	padding:0;
	line-height:22px;
}
div.catItemIntroText p{
	margin:0;
	line-height:22px;
	font-size:90%;
}
div.catItemCategory,
div.catItemTagsBlock,
div.catItemHitsBlock {
	padding:10px 0;
}
div.catItemCategory span,
div.catItemTagsBlock span{
	font-weight:normal;
}
div.catItemTagsBlock ul li{
	padding:3px 5px!important;
	border:none;
	border-radius:5px;
	font-weight:bold;
	font-size:90%;
}
div.catItemReadMore{
	border:none;
	text-transform:uppercase;
	border-radius:5px;
	font-size:90%;
	padding:2px 10px;
	margin:10px auto;
	font-weight:bold;
	float:right;
}
/***Item view***/
#k2Container.itemView{
	padding:10px 20px 0 0!important;
	border-bottom:none;
}
.itemView .itemBody{
	padding:0;
}
div.itemHeader h2.itemTitle {
	font-weight:bold!important;
	line-height:24px;
	font-size:200%;
	margin:0 0 10px 0;
}
span.itemAuthor{
	float:left!important;
	padding:0!important;
	font-size:90%;
}
span.itemDateCreated{
	float:left!important;
	clear:none!important;
}
div.itemToolbar {
	margin:0;
	float:left;
	clear:both;
	width:100%;
	padding:5px 0;
	background:none;
}
div.itemToolbar ul li {
	font-size:90%;
}
div.itemToolbar ul li a{
	font-size:90%;
}
div.itemImageBlock {
	padding:0px!important;
	margin:15px 20px 15px 0;
	background:none;
	border:none;
	float:left;
}
span.itemImage a {
	border:none;
}
div.itemFullText {
	float:left;
	line-height:22px;
}
div.itemContentFooter{
	margin:20px 0 0 0;
	padding:10px 0;
}
div.itemRatingBlock{
	line-height:25px;
	padding:10px 0;
}
div.pre25SocialLinks{
	padding:10px 0;
}
span.preSocialsTitle{
	font-weight:normal;
}
div.itemCategory{
	padding:10px 0;
}
div.itemCategory span{
	font-weight:normal;
}
div.itemTagsBlock{
	padding:10px 0;
}
div.itemTagsBlock span{
	font-weight:normal;
}
div.itemTagsBlock ul li{
	padding:3px 5px!important;
	border:none;
	border-radius:5px;
	font-weight:bold;
	font-size:90%;
}
div.itemAuthorBlock{
	border-radius:5px;
	margin-top:20px;
}
div.itemAuthorBlock img.itemAuthorAvatar{
	border:none;
	padding:0;
	background:none;
	margin:5px 20px 0 0;
}
h3.itemAuthorName{
	margin:0;
	font-weight:bold!important;
}
div.itemAuthorLatest{
	margin:20px 0;
}
div.itemAuthorLatest h3{
	font-weight:bold!important;
}
div.itemAuthorLatest ul{
	margin:0;
}
div.itemAuthorLatest ul li{
	padding:10px 0!important;
}
div.itemRelated h3{
	font-weight:bold!important;
}
div.itemRelated ul{
	margin:0;
}
div.itemRelated ul li{
	float:left!important;
	clear:both;
	padding:10px 0!important;
	width:100%!important;
}
div.itemRelated ul li img{
	float:left!important;
	margin:0 20px 0 0!important;
	border:none!important;	
}
div.itemRelated li.clr{
	display:none!important;
}
div.itemNavigation{
	padding:10px 0;
}
div.itemComments{
	border-radius:5px;
}
div.itemCommentsForm h3{
	font-weight:bold!important;
}
p.itemCommentsFormNotes{
	font-size:90%;
	padding:10px 0;
}
div.itemCommentsForm form#comment-form .inputbox{
	font-size:90%;
}
#submitCommentButton{
	border:none!important;;
	text-transform:uppercase;
	border-radius:5px;
	font-weight:bold;
}
h3.itemCommentsCounter{
	font-weight:bold!important;
}
ul.itemCommentsList li{
	margin:10px 0!important;
	padding:10px!important;
}
ul.itemCommentsList li img{
	padding:0!important;
	border:none!important;
	margin:5px 20px 5px 0!important;
}
ul.itemCommentsList li p{
	padding:0;
	margin:5px 0;
	font-size:90%;
}
span.commentAuthorName{
	font-size:90%!important;
}
span.commentDate{
	font-weight:normal!important;
	float:right;
	font-size:90%!important;
}
.itemCommentsPagination{
	margin:0!important;
}
/***Tag View***/
#k2Container.tagView{
	padding-right:20px;
}
.tagView .itemView{
	margin:0;
}
.tagView .itemHeader{
	overflow:hidden;
}
.tagView .itemImageBlock{
	float:left;
}
.tagView .itemImageBlock{
	margin:0 20px 0 0;
}
.tagView .itemIntroText{
	padding:0;
}
.tagView .itemIntroText p{
	margin:0;
}
.tagView .itemReadMore{
	border:none;
	text-transform:uppercase;
	border-radius:5px;
	font-size:90%;
	padding:2px 10px;
	margin:15px 0;
	float:right;
	font-weight:bold;
}
/***User View***/
#k2Container.userView{
	padding-right:20px;
}
.userView .itemView{
	margin:0;
}
.userView .userBlock{
	border-radius:5px;
}
.userView .userBlock img{
	border:none;
	padding:0;
	background:none;
	margin:10px 20px 0 0;
}
.userView .userBlock h2{
	margin:0;
	border:none;
	font-weight:bold!important;
}
.userView .itemHeader{
	overflow:hidden;
}
.userView h3.itemTitle{
	font-weight:bold!important;
	font-size:200%;
	line-height:24px;
}
.userView .itemImageBlock{
	margin:0 20px 0 0;
}
.userView .itemIntroText{
	padding:0;
}
.userView .itemIntroText p{
	margin:0;
}
.userView .itemCommentsLink{
	float:left;
}
.userView .itemReadMore{
	border:none;
	text-transform:uppercase;
	border-radius:5px;
	font-size:90%;
	padding:2px 10px;
	margin:15px 0;
	float:right;
	font-weight:bold;
}
/***Latest Item View***/
#k2Container.latestView{
	padding-right:20px;
}
.latestView .catItemHeader{
	overflow:hidden;
}
.latestView h2.catItemTitle{
	font-weight:bold!important;
	font-size:200%;
	line-height:24px;
}
/***Generic View***/
#k2Container.genericView{
	margin-right:20px;
}
.genericView .itemHeader{
	overflow:hidden;
}
.genericView .itemImageBlock{
	margin:0 20px 0 0;
}
.genericView .itemIntroText{
	padding:0;
}
.genericView .itemReadMore{
	border:none;
	text-transform:uppercase;
	border-radius:5px;
	font-size:90%;
	padding:2px 10px;
	margin:15px 0;
	float:right;
	font-weight:bold;
}
/***K2 Menu***/
.k2CategoriesListBlock ul li a:hover {
	background-position:left top;
}
div.k2CategoriesListBlock ul li.activeCategory a {
	background-position:left top;
}
/***K2 Content module***/
.k2ItemsBlock ul li a.moduleItemTitle{
	font-size:150%;
	font-weight:bold;
}
.k2ItemsBlock ul li .moduleItemIntrotext{
	margin:10px 0;
	padding:0!important;
	line-height:22px!important;
}
.k2ItemsBlock ul li a.moduleItemImage img{
	border:none!important;
	margin:5px 20px 0 0!important;
}
/***K2 breadcrumbs***/
.k2bread{
	border-radius:5px;
	padding:10px;
	margin-right:20px!important;
}
.k2bread .yjsquare_in{
	padding:0;
}
.k2BreadcrumbsBlock.k2bread{
	border:none;
}
/***MODULE STYLES***/
/***YJ1***/
.yj1{
	margin:5px!important;
}
.yj1 h4{
	padding-bottom:10px;
}
/***YJ2***/
.yj2{
	margin:5px!important;
}
/***YJ3***/
.yj3{
	margin:5px!important;
}
.yj3 h4{
	padding-bottom:10px;
}
/***YJ4***/
.yj4{
	border-radius:5px;
	margin:10px 5px!important;
}
/***YJ4***/
.yj5{
	border-radius:5px;
	margin:10px 5px!important;
}
/***ADITIONAL***/
.inputbox{
	border-radius:5px;
}
/***YJ HOVER EFFECT***/
.yjhoverfx{
	position:absolute;
	overflow:hidden;
}
.yjhoverlink{
	left:-14px;
	position:absolute;
	overflow:hidden;
}
.yjhoverlink:hover{
	left:-14px;
	position:absolute;
}
.youheadline_hover{
	display:block;
	overflow:hidden;
	position:relative;
}
.yhmt .yjhoverfx,.yhme5 .yjhoverfx{
	display:none!important;
}
/***YJ HOVER EFFECT2 ***/

.yjhoverfx2{
	position:absolute;
	overflow:hidden;
	background:#121212;
	text-align:center;
	padding:0;
	margin:0;
}
.yjhoverlink2{
	left:0;
	position:absolute;
	overflow:hidden;
	padding:0;
	margin:0;
}
.youheadline_hover2{
	display:block;
	overflow:hidden;
	position:relative;
	padding:0;
	margin:0;
}
.yjhoverlink2_title{
	padding:5px;
	color:#fff;
	font-weight:bold;
	display:block;
	overflow:hidden;
}
/***RESPONSE MENU***/
#mmenu_holder{
	background:none;
}
#yjmm_selectid{
	border:none!important;
	color:#fff!important;
}