/*======================================================================*\
|| #################################################################### ||
|| # 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 {
  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;
  height: 100px;
}

#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;
  padding-top: 25px;
  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!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 {
  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*/

/***HD CHANNEL***/
/***SMALL MENU***/
#smallmenu_holder{
  display:block;
  overflow:hidden;
  margin:0 auto;
  height:25px;
}
#smallmenu{
  display:block;
  overflow:hidden;
  float:right;
  height:25px;
}
#smallmenu ul.menu{
  margin:0;
  display:block;
  overflow:hidden;
}
#smallmenu ul li{
  float:left;
  padding:0;
  margin:0;
}
#smallmenu ul li a{
  background:none;
  padding:0;
  margin:0 auto;
  float:left;
  height:25px;
  line-height:25px;
  font-size:90%;
  text-transform:uppercase;
}
/***HEADER***/
#header{
  padding:0;
}
#header:before{
    border-style:solid;
    border-width:10px;
    content: " ";
    position:absolute;
  left:0;
  top:0;
}
#header:after{
    border-style:solid;
    border-width:30px;
    content: " ";
    position:absolute;
  right:0;
  top:0;
  z-index:0;
}
/***CENTERBOTTOM***/
.centerbottom_in{
  padding:0 15px;
}
/***POP LOGIN***/
.hdclm{
  float:right;
  margin:0!important;
}
.hdclm .yjsquare_in{
  padding:0;
}
.hdclm .poping_links{
  display:table;
  float:right;
  height:56px;
  width:56px;
  padding:0;
  margin:2px 2px 0 0;
  z-index:15;
}
.hdclm #openLogin{
  background:none;
  display:block;
  border:none;
  margin:0;
  width:30px;
  padding:0;
  float:right;
  text-indent:-99999px;
}
.hdclm #login_pop{
  width:790px;
  height:270px;
  padding:20px;
  border:none;
}
/***Login form***/
.hdclm #form-login{
  float:left;
  clear:none;
  width:35%;
  padding:0 20px 0 0;
}
.hdclm #login_pop .inputbox{
  margin:10px 0;
  padding:0 5px;
  height:25px;
  border:none;
  font-size:80%;
}
.hdclm #login_pop label[for=yjpop_remember]{
  margin:-10px 0 0 0;
}
.hdclm #login_pop #yjpop_remember {
    margin:-2px 0 0 5px;
    position:absolute;
  clear:both;
}
.hdclm .yjpop_linkholder{
  display:block;
  clear:both;
}
.hdclm #login_pop .yjpop_user,
.hdclm #login_pop .yjpop_pass{
  display:inline-table;
  clear:both;
  margin:10px 5px 10px 0;
  font-size:100%;
}
/***Register form***/
.hdclm #josForm{
  float:left;
  clear:none;
  width:59.8%;
  padding:0 0 0 20px;
}
.hdclm .popyjreg label{
  float:left;
  clear:both;
  margin:0!important;
}
.hdclm .popyjreg .inputbox{
  float:left;
  clear:both;
  margin:5px 0!important;
  padding:0 5px;
  width:90%!important;
  border:none;
  font-size:80%;
}
.hdclm .popyjreg .leftpart,
.hdclm .popyjreg .rightpart{
  float:left;
  clear:none;
  width:50%;
}
.hdclm #closeLogin{
  margin:10px;
}
/***Logut button***/
.hdclm #login-form{
  margin:0;
  position:relative;
  z-index:100000;
  display:table;
  float:right;
  height:56px;
  width:56px;
  padding:0;
  margin:2px 2px 0 0;
  z-index:15;
}
.hdclm #logins .button{
  background:none;
  display:block;
  border:none;
  margin:0;
  width:28px;
  hegiht:28px;
  padding:0;
  float:right;
  text-indent:-99999px;
  cursor:pointer;
}
/***LIVE SEARCH***/
.hdcls{
  margin:0!important;
  float:right;
}
.hdcls form{
  margin:-2px -15px 0 0;
}
.hdcls .yj_inputbox{
  border:none;
  height:20px;
  line-height:20px;
  font-size:90%;
}
.hdcls .button{
  position:relative;
  right:25px;
  top:6px;
  height:13px;
  width:13px;
  border:none;
  text-indent:-99999px;
  cursor:pointer;
}
/*results*/
.LiveSearchHeader {
    background:none;
}
.LiveSearchResults{
  border:none;
  padding:8px;
}
.LiveSearchResults a{
  font-size:90%;
}
.LiveSearchResults .LiveSearchExpandDetails,
.LiveSearchResults .LiveSearchExpandDetails a:hover,
.LiveSearchResults .LiveSearchExpandDetails a.hovered{
  width:15px;
  height:15px;
  padding:0;
  right:5px;
  top:12px;
}
/*back and next button*/
.LiveSearchResults a.next,
.LiveSearchResults a.back{
  margin:5px 0 0 0;
  text-transform:capitalize;
}
/***MENU***/
ul.subul_main.level1 li span a,
ul.subul_main.level1 li a,
ul.subul_main.level2 li span a,
ul.subul_main.level3 li span a,
ul.subul_main.level4 li span a,
ul.subul_main.level5 li span a{
  padding:7px 0!important;
}
/*--Module in menu---*/
.yj_menu_module_holder h4{
  border-bottom:none;
}
/***IMAGE SLIDER***/
.hdcis{
  margin:0!important;
}
.hdcis .yjsquare_in{
  padding:0;
}
.hdcis .YJSlide_intro{
    background:none;
    top:50%;
    display:table;
    font-weight:normal;
    left:0;
    width:43%;
  height:30%;
    z-index:5000;
  overflow:hidden;
}
.hdcis .YJSlide_intro_in {
    margin:0px;
    padding:0px;
  position:absolute;
}
.hdcis h4{
  margin:0;
  padding:5px 10px;
  font-size:160%;
  display:table;
}
.hdcis .is_introholder{
  display:block;
  overflow:hidden;
  padding:10px;
}
.hdcis .is_introholder p{
  line-height:20px;
  padding:0;
  margin:0;
  clear:none;
  display:inline-table;
  overflow:hidden;
  width:88%;
}
/*Template readmore*/
.is_rm{
  display:inline-table;
  overflow:hidden;
  height:25px;
  width:25px;
  text-indent:-99999px;
  clear:none;
  position:absolute;
  right:5%;
  top:55%;
}
/*bottom nav*/
.hdcis .navContainer{
  margin:0;
  position:absolute;
  bottom:0px;
  z-index:1000;
}
.hdcis .navContainer_inside{
  display:table;
  margin:0 auto;
}
.hdcis .navContainer_inside:before{
    border-style:solid;
    border-width:35px;
    content: " ";
  position:absolute;
  margin:0 0 0 -70px;
}
.hdcis .navContainer_inside:after{
    border-style:solid;
    border-width:35px;
    content: " ";
  position:absolute;
  margin:0;
}
.hdcis .navContainer .bnav{
  width:11px;
  height:11px;
  padding:0;
  margin:11px 3px;
  border:none;
  text-indent:-9999px;
}
.isnav_shadow{
  height:11px;
  width:104px;
}
/***CUSTOM MODULE***/
.custom1 .yjsquare_in{
  padding:0 15px 0 0;
}
.custom1 h4{
  margin:15px 0 0 0;
  font-size:160%;
  text-transform:uppercase;
}
.custom1 h4 span{
  text-transform:uppercase;
}
.custom1 p{
  padding:10px 0
}
/*Template readmore*/
.template_readmore{
  display:table;
  overflow:hidden;
  height:28px;
  line-height:28px;
  padding:0 10px;
  font-size:115%;
  margin:10px 0;
}
.template_readmore2{
  display:table;
  overflow:hidden;
  height:28px;
  line-height:28px;
  padding:0 10px;
  font-size:115%;
  margin:10px 0;
}
/***YJ MULTITABS***/
.hdcmt{
  margin:0!important;
}
.hdcmt .yjsquare_in{
  padding:0;
}
.hdcmt #tabs_holder{
  border:none;
  background:none;
}
.hdcmt #tabs_container{
  background:none;
}
.hdcmt .tab_content,
.hdcmt .tab_content_in{
  overflow:visible!important;
}
.hdcmt #tabs_container .tab_content_in{
  padding:0;
}
.hdcmt ul#tabs{
  height:60px!important;
}
.hdcmt ul#tabs li{
  height:30px;
  line-height:30px;
  padding:0;
  font-size:130%!important;
  margin:15px 25px 15px 0;
  background:none;
  position:relative;
}
.hdcmt ul#tabs li:after{
    border-style:solid;
    border-width:1px;
    content:"";
    height:10px;
  position:absolute;
  top:10px;
  right:-15px;
}
.hdcmt ul#tabs li.last:after{
  display:none;
}
/***York inside multitabs***/
.hdcmt .yy_slider .yy_slideitems{
  padding-bottom:0;
}
.hdcmt .yy_slider .yy_slideitems_in{
  padding:0;
  background:none;
  margin:0;
}
/*navigation*/
.hdcmt .yy_container .linkForward, 
.hdcmt .yy_container .linkBackward,
.hdcym .yy_container .linkForward, 
.hdcym .yy_container .linkBackward,
.hdcym2 .yy_container .linkForward, 
.hdcym2 .yy_container .linkBackward,
.hdcym3 .yy_container .linkForward, 
.hdcym3 .yy_container .linkBackward{
    position:absolute;
    right:2%;
  left:auto;
    top:-37px;
    width:13px;
    height:13px;
}
.hdcym2 .yy_container .linkForward, 
.hdcym2 .yy_container .linkBackward,
.hdcym3 .yy_container .linkForward, 
.hdcym3 .yy_container .linkBackward{
  display:none;
}
.hdcmt .yy_container .linkBackward{
    right:5%;
}
.hdcym3 .yy_container .linkForward, 
.hdcym3 .yy_container .linkBackward{
    bottom:-25px;
  top:auto;
  z-index:10000;
}
.hdcym .yy_container .linkBackward,
.hdcym2 .yy_container .linkBackward,
.hdcym3 .yy_container .linkBackward{
    right:8%;
}
.hdcym3 .yy_container .linkBackward{
    right:4%;
}
.hdcmt .yy_container .linkForward:hover, 
.hdcmt .yy_container .linkBackward:hover,
.hdcym .yy_container .linkForward:hover, 
.hdcym .yy_container .linkBackward:hover,
.hdcym2 .yy_container .linkForward:hover, 
.hdcym2 .yy_container .linkBackward:hover,
.hdcym3 .yy_container .linkForward:hover, 
.hdcym3 .yy_container .linkBackward:hover{
  background-position:left top;
}
/*bottom navigation*/
.hdcmt .yy_bottom_nav_holder,
.hdcym .yy_bottom_nav_holder,
.hdcym2 .yy_bottom_nav_holder{
  position:absolute;
  top:-38px;
  right:7%;
  margin:0 10px;
}
.hdcym .yy_bottom_nav_holder{
  right:13%;
}
.hdcym2 .yy_bottom_nav_holder{
  right:0;
}
.hdcym2 .yy_bottom_nav_holder,
.hdcym3 .yy_bottom_nav_holder{
  top:auto;
  bottom:0;
  position:relative;
}
.hdcmt div.yy_ul_left,
.hdcym div.yy_ul_left,
.hdcym2 div.yy_ul_left,
.hdcym3 div.yy_ul_left{
  background:none;
}
.hdcmt ul.yy_bottom_navigation,
.hdcym ul.yy_bottom_navigation,
.hdcym2 ul.yy_bottom_navigation,
.hdcym3 ul.yy_bottom_navigation{
  padding:0!important;
  background:none;
}
.hdcmt ul.yy_bottom_navigation li,
.hdcym ul.yy_bottom_navigation li,
.hdcym2 ul.yy_bottom_navigation li,
.hdcym3 ul.yy_bottom_navigation li{
  width:11px;
  height:11px;
  margin:0 5px!important;
}
.hdcmt ul.yy_bottom_navigation li a,
.hdcym ul.yy_bottom_navigation li a,
.hdcym2 ul.yy_bottom_navigation li a,
.hdcym3 ul.yy_bottom_navigation li a{
    height:11px;
    width:11px;
}
.hdcmt ul.yy_bottom_navigation li a:hover,
.hdcmt ul.yy_bottom_navigation li a.active,
.hdcym ul.yy_bottom_navigation li a:hover,
.hdcym ul.yy_bottom_navigation li a.active,
.hdcym2 ul.yy_bottom_navigation li a:hover,
.hdcym2 ul.yy_bottom_navigation li a.active,
.hdcym3 ul.yy_bottom_navigation li a:hover,
.hdcym3 ul.yy_bottom_navigation li a.active{
    background-position:left top;
}
/***Engine inside youyork***/
.hdcmt .yjme_item{
  width:33%;
  float:left;
  clear:none;
}
.hdcmt .yjme_item_in{
  border:none;
  padding:0;
  margin:10px 15px;
}
.hdcmt .yjme_item div.imageholder{
  border:none;
  background:none;
  padding:0;
  margin:0 auto;
}
.hdcmt .yjme_item a.item_title{
  margin:10px 0 0 0;
  font-size:140%;
}
.hdcmt .yjme_item p.item_intro{
  line-height:22px;
  clear:both;
}
.hdcmt .yjme_item div.item_details{
  margin:0;
}
.hdcmt .item_details .item_category, 
.hdcmt .item_details .item_cdate,
.hdcmt .item_details .item_author{
  font-size:100%;
}
.hdcmt .yjme_item a.item_readmore{
  padding:0;
  border:none;
  width:auto;
  display:table;
  font-size:100%;
  float:left;
}
.hdcmt .yjme_item a.item_readmore span{
  padding:0;
}
/***YORK MODULE RIGHT***/
#rightblock .inside,#leftblock .inside,#insetblock .inside{
  padding:0 1px;
}
.hdcym{
  margin:0!important;
}
.hdcym .yjsquare_in{
  overflow:visible;
  padding:0px 0 0 15px;
}
.hdcym h4{
  margin:20px 0 20px 15px;
}
.hdcym #yy_container,
.hdcym .yy_container_out{
  background:none;
  overflow:visible!important;
}
.hdcym .yy_slider .yy_slideitems,
.hdcym .yy_slider .yy_slideitems_in{
  background:none;
  padding:0;
  margin:0;
}
/***Engine inside youyork right***/
.hdcym .yjme_item_in{
  margin:0;
  padding:0;
}
.hdcym .yjme_item_in{
  padding:20px 0;
}
.hdcym .yjme_item div.imageholder{
  margin:0 20px 0 0;
  padding:0;
  border:none;
}
.hdcym .yjme_item a.item_title{
  margin:0;
  clear:none;
  font-size:130%;
}
.hdcym .yjme_item div.item_details{
  float:none;
  margin:0;
}
.hdcym .yjme_item p.item_intro{
  padding:0 0 0 115px;
  line-height:22px;
}
/***YORK MODULE RIGHT 2***/
.hdcym2.yj1{
  margin:15px 0 15px 15px!important;
}
.hdcym2 .yjsquare_in{
  overflow:visible;
}
.hdcym2 .yy_container_out,
.hdcym2 #yy_container_right{
  background:none!important;
}
.hdcym2 .yy_slider .yy_slideitems,
.hdcym2 .yy_slider .yy_slideitems_in{
  padding:0;
  background:none;
  margin:0;
}
/***Engine inside youyork right2***/
.hdcym2 .yjme_item_in{
  margin:0;
  padding:0;
}
.hdcym2 .yjme_item div.imageholder{
  border:none;
  padding:0;
  margin:0 20px 10px 0;
}
.hdcym2 .yjme_item a.item_title{
  clear:none;
  font-size:130%;
  margin:0 0 5px 0;
}
.hdcym2 .yjme_item p.item_intro{
  line-height:22px;
  padding:5px 0;
}
.hdcym2 .yjme_item div.item_details{
  float:none;
  padding:10px 0;
  font-size:100%;
}
.hdcym2 .yjme_item div.item_details a{
  font-size:110%;
}
.hdcym2 .item_details .item_category,
.hdcym2 .item_details .item_cdate,
.hdcym2 .item_details .item_author{
  position:relative;
  width:33%;
}
.hdcym2 .item_details .item_category:after,
.hdcym2 .item_details .item_cdate:after,
.hdcym2 .item_details .item_author:after{   
    border-style:solid;
    border-width:1px;
    content:"";
    height:10px;
  position:absolute;
  top:3px;
  right:15px;
}
.hdcym2 .item_details .item_author:after{
  display:none;
}
.hdcym2 .yjme_item a.item_readmore{
  padding:0 10px;
  margin:15px 0;
  border:none;
  width:auto;
  height:28px;
  line-height:28px;
  display:table;
  font-size:115%;
  float:left;
}
.hdcym2 .yjme_item a.item_readmore span{
  padding:0;
  height:28px;
  line-height:28px;
}
/***CUSTOM 2***/
.custom2 h4{
  text-align:center;
  font-size:160%;
  text-transform:uppercase;
}
.custom2 h4 span{
  text-transform:uppercase;
}
.custom2 .yjsquare_in{
  padding:0;
  margin:15px 0;
}
.custom2 p{
  text-align:center;
  line-height:22px;
}
/***YOUYORK MODULE AT THE BOTTOM***/
.hdcym3 .yjsquare_in{
  padding:20px 0 0 0;
}
.hdcym3 .yy_container_out,
.hdcym3 #yy_container_bottom{
  background:none!important;
}
.hdcym3 .yy_slider .yy_slideitems,
.hdcym3 .yy_slider .yy_slideitems_in{
  padding:0;
  background:none;
  margin:0;
}
/***Engine inside youyork bottom***/
.hdcym3 .yjme_item{
  width:20%;
  float:left;
  clear:none;
}
.hdcym3 .yjme_item_in{
  border:none;
  padding:0;
  margin:0 15px;
}
.hdcym3 .yjme_item div.imageholder{
  border:none;
  background:none;
  padding:0;
  margin-left: 30px;
}
.hdcym3 .yjme_item a.item_title{
  margin:10px 0 5px 0;
  font-size:130%;
}
.hdcym3 .yjme_item p.item_intro{
  line-height:22px;
  clear:both;
}
.hdcym3 .yjme_item div.item_details{
  margin:0;
  height:auto;
}
.hdcym3 .item_details .item_category, 
.hdcym3 .item_details .item_cdate,
.hdcym3 .item_details .item_author{
  font-size:100%;
}
.hdcym3 .yjme_item a.item_readmore{
  padding:0;
  border:none;
  width:auto;
  display:table;
  font-size:100%;
  float:left;
}
.hdcym3 .yjme_item a.item_readmore span{
  padding:0;
}
/***FOOTER MODULES***/
#yjsg6{
  padding:0;
}
.yjsg6_in,.yjsg7_in{
  display:block;
  overflow:hidden;
  padding:0 15px;
}
.yjsg6_bottom{
  height:5px;
}
/***SUBSCRIBE***/
.hdcsm{
  margin:0!important;
}
.hdcsm .yjsquare_in{
  padding:10px 0;
}
.hdcsm p{
  padding:0;
  margin:0 10px 0 0;
  float:left;
  line-height:31px;
  text-transform:uppercase;
  font-size:110%;
  height:31px
}
.hdcsm form{
  display:table;
  margin:0;
  height:32px;
  float:left;
  clear:none;
}
.hdcsm .inputbox_email{
  padding:0;
  height:20px;
  width:230px;
  margin:2px 0;
  line-height:20px;
  padding:3px 5px;
  border:none;
  font-size:80%;
}
.hdcsm .subscribe_button{
  border:none;
  text-transform:capitalize;
  font-size:115%;
  height:26px;
  padding:0 10px 2px 10px;
  margin:3px 0 2px 10px;
}
/***SOCIALS***/
.hdcsim{
  margin:0!important;
}
.hdcsim .yjsquare_in{
  padding:0;
  overflow:visible;
}
.socials{
  display:block;
  overflow:hidden;
  float:right;
}
.socials a{
  display:block;
  overflow:hidden;
  height:52px;
  width:60px;
  float:left;
  text-indent:-9999px;
}
/***PARTNERS***/
.hdcpm h4,.hdcpm h4 span{
  margin:0;
  text-transform:uppercase;
}
.hdcpm .yjsquare_in{
  padding:10px 0;
}
/*Template list*/
.template_list li{
  background:none;
  padding:5px 0;
  font-size:100%;
}
.template_list li a{
  display:block;
  overflow:hidden;
  height:20px;
  line-height:20px;
  padding:0 0 0 20px;
}
/***TWITTS***/
.hdctm h4,.hdctm h4 span{
  margin:0;
  text-transform:uppercase;
}
.hdctm .yjsquare_in{
  padding:0;
  margin:0 40px 0 0;
}
.hdctm .yj_twitter_cont{
  padding:15px 0 15px 20px;
}
/***CONTACT US***/
.hdccm h4,.hdccm h4 span{
  margin:0;
  text-transform:uppercase;
}
.hdccm .yjsquare_in{
  padding:10px 0;
  margin:0 30px 0 0;
}
.hdccm .template_readmore{
  margin:20px 0;
}
/***ABOUT US***/
.hdcam h4,.hdcam h4 span{
  margin:0;
  text-transform:uppercase;
}
.hdcam .yjsquare_in{
  padding:10px 0;
}
/***MODULE STYLES***/
/*YJ1*/
.yj1,.yj2{
  position:relative;
  margin:10px!important;
}
.yj1 h4,.yj2 h4{
  padding:10px;
  margin:0;
}  
.yj1:after,.yj2:after{
    border-style:solid;
    border-width:10px;
    content: " ";
  position:absolute;
  margin:0;
  top:0;
  right:0;
}
/***ADITIONAL***/
#holder, #holder2, #holder3{
  padding-bottom:0;
}
.insidem{
  padding:0;
}
#yjsg2,#yjsg3,#yjsg4,#yjsg5,#pathway{
  box-shadow:inset 0px 1px 0px 0px #dbdbdb,inset 0px 2px 0px 0px #fff;
  -webkit-box-shadow:inset 0px 1px 0px 0px #dbdbdb,inset 0px 2px 0px 0px #fff;
}
#pathway{
  padding:10px 0;
}
.userpages ul{
  margin:10px 0!important;
}
.userpages ul li{
  margin:5px 0;
}
.yjsg-pagination{
  margin:10px auto!important;
}
div.userpageswrap.login,
div.userpageswrap.remind,
div.userpageswrap.reset,
div.userpageswrap.confirm,
div.userpageswrap.offline,
div.userpageswrap.register,
div.userpageswrap.logout,
div.userpageswrap.user{
  background:none;
}
div.login-fields{
  margin:10px 0;
}
#users-profile-core,
#users-profile-custom{
  padding:0px 20px;
}
#jb-rm{
  position: absolute;
  top: 0px;
  left: -5500px;
  }
#users-profile-core dl,
#users-profile-custom dl{
  overflow:hidden;
}
#users-profile-core dl dt,
#users-profile-custom dl dt{
  font-size:120%;
  margin:0;
  font-weight:normal;
  padding:8px 5px;
}
#users-profile-core dl dd,
#users-profile-custom dl dd{
  margin:0;
  font-size:100%;
  padding:8px 5px;
}
#limit.inputbox,
#ordering.inputbox,
#month.inputbox,
#year.inputbox,
#limit.inputbox{
  padding:5px 5px 5px 0;
}
.remind .input,
.register .input,
.reset .input{
  padding:5px 0!important;
}
#youjoomla {
  padding:5px 0px;
}
.yjsglogo{
  right:0;
}
/***K2***/
/***Category view***/
#k2Container.itemListView{
  padding:0;
}
div.subCategory {
    background:none;
    margin:40px 15px;
    padding:0;
}
div.subCategory a.subCategoryImage img,
div.subCategory a.subCategoryImage:hover img{
  border:none;
}
div.subCategory p{
  line-height:22px;
}
a.subCategoryMore{
  margin:15px 0;  
  font-size:110%;
}
/***Category item view***/
div.itemListCategory{
  background:none;
  margin:15px;
}
div.itemListCategory img{
  border:none;
  margin:0 20px 0 0;
}
div.itemListCategory h2{
  margin:0 0 20px 0;
}
div.itemListCategory p{
  line-height:22px;
}
div.catItemView{
  margin:0 20px 0 0;
  padding:20px 0!important;
}
div.catItemBody{
  margin:10px 0;
}
div.catItemHeader{
  overflow:hidden;  
}
div.catItemImageBlock{
  float:left;
  margin:0 20px 0 0;
  padding:0!important;
  border:none;
}
span.catItemImage a{
  border:none;
}
div.catItemHeader h3.catItemTitle{
  font-size:150%;
  margin:0 0 5px 0;
}
div.catItemHeader span.catItemAuthor{
  float:right;
  font-size:100%;
}
div.catItemHeader span.catItemDateCreated{
  float:left;
  font-size:100%;
}
div.catItemRatingBlock{
  float:none;
  line-height:25px;
  font-size:100%;
  overflow:hidden;
}
div.catItemIntroText{
  line-height:22px;
}
span.catItemDateModified{
    border-top:none;
    margin:0;
    padding:10px 0;
    text-align:left;
  font-size:90%;
}
div.catItemHitsBlock,
div.catItemCategory,
div.catItemTagsBlock{
  padding:10px 0;
  border:none;
}
div.catItemCategory span,
div.catItemTagsBlock span{
  font-weight:normal;
}
div.catItemTagsBlock ul.catItemTags li{
  border:none;
  padding:5px 8px!important;
}
div.catItemTagsBlock ul.catItemTags li:after{
    border-style:solid;
    border-width:5px;
    content: " ";
  position:absolute;
  margin:-4px 0 0 -2px;
}
div.catItemReadMore{
  display:table;
  font-size:110%;
}
/***Item view***/
div.itemView{
  padding:10px 0!important;
  margin:0 20px 0 0;
}
div.itemHeader{
  padding:10px 0;
  overflow:hidden;
}
div.itemHeader h2.itemTitle{
  padding:0;
  display:table;
  margin:10px 0;
}
div.itemHeader span.itemDateCreated{
  font-size:100%;
  padding:0;
  float:left;
  margin:0 10px 0 0;
}
div.itemHeader span.itemAuthor{
  padding:0;
  clear:none;
  margin:0 10px 0 0;
  font-size:100%;
  float:left;
}
div.itemToolbar{
  float:right;
  margin:0;
  padding:0;
  border:none;
}
div.itemBody{
  padding:20px 0 0 0;
}
div.itemImageBlock{
  padding:0!important;
  border:none;
  margin:0 auto;
  float:none;
}
span.itemImage a{
  border:none;
}
div.itemFullText{
  padding:10px 0!important;
  line-height:22px;
}
div.itemRatingBlock{
  line-height:25px;
}
div.itemContentFooter,
div.itemRatingBlock,
div.pre25SocialLinks,
div.itemCategory,
div.itemTagsBlock{
  margin:0;
  padding:10px 0;
  border:none!important;
}
span.preSocialsTitle,
div.itemCategory span,
div.itemTagsBlock span{
  font-weight:normal!important;
}
div.itemTagsBlock ul.itemTags li{
  border:none;
  padding:5px 8px!important;
}
div.itemTagsBlock ul.itemTags li:after{
    border-style:solid;
    border-width:5px;
    content: " ";
  position:absolute;
  margin:-4px 0 0 -2px;
}
/*Author*/
div.itemAuthorBlock{
  padding:0;
  margin:20px 0;
  border:none;
}
div.itemAuthorBlock img.itemAuthorAvatar{
  padding:0;
  margin:0 20px 0 0;
  border:none;
}
div.itemAuthorBlock div.itemAuthorDetails{
  padding:0;
}
h3.itemAuthorName{
  margin:0;
}
div.itemAuthorLatest,
div.itemRelated{
  padding:10px 0;
}
div.itemAuthorLatest h3,
div.itemRelated h3{
  font-size:160%;
}
div.itemAuthorLatest ul,
div.itemRelated ul{
  margin:0;
}
div.itemAuthorLatest ul li,
div.itemRelated ul li{
  padding:10px 0;
  border:none;
}
div.itemNavigation{
  border:none;
  padding:0;
}
div.itemComments ul.itemCommentsList li{
  margin:0;
  border:none;
}
h3.itemCommentsCounter{
    font-size:160%;
}
div.itemComments ul.itemCommentsList li img{
  background:none;
  border:none;
  padding:0;
  margin:0 20px 0 0;
}
div.itemComments ul.itemCommentsList li span.commentAuthorName{
  display:table;
    font-size:120%;
    text-transform: capitalize;
}
div.itemComments ul.itemCommentsList li span.commentDate{
    font-size:100%;
    margin:0 10px 0 0;
    padding:0;
  border:none;
}  
div.itemComments ul.itemCommentsList li p{
  padding:0 0 0 80px;
  line-height:22px;
}
div.itemCommentsPagination{
  margin:10px 0;
}
div.itemComments{
  border:none;
  padding:0;
  margin:20px 0 0 0;
}
div.itemCommentsForm h3{
  font-size:160%;
}
div.itemCommentsForm p.itemCommentsFormNotes,
#comment-form label{
  font-size:90%;
}
div.itemCommentsForm p.itemCommentsFormNotes{
  border:none;
}
form#comment-form .inputbox{
  background:none;
  border:none!important;
  font-size:90%;
}
div.itemCommentsForm form input#submitCommentButton {
    border:none!important;
    font-size:110%!important;
    margin:15px 0!important;
    padding:0 10px!important;
  height:28px!important;
}
/***Tag view***/
#k2Container.tagView{
  padding:0!important;
}
.tagView div.itemView {
  border:none;
  margin:0 20px 0 0;
  padding:20px 0!important;
}
.tagView div.itemBody{
  margin:10px 0;
  padding:0;
}
.tagView div.itemImageBlock{
  float:left;
  margin:0 20px 0 0;
  padding:0!important;
  border:none;
}
.tagView div.itemHeader{
  box-shadow:none;
  padding:0;
}
.tagView div.itemHeader h2.itemTitle{
  font-size:150%!important;
  margin:0 0 5px 0;
}
.tagView div.itemIntroText{
  line-height:22px;
}
.tagView .itemReadMore{
  display:table;
  font-size:110%;
}
.tagView .k2Pagination{
  margin:25px 0;
}
/***User View***/
#k2Container.userView{
  padding:0!important;
}
div.userBlock{
  background:none;
  border:none;
  padding:20px 0;
  margin:0 20px 0 0;
}
div.userBlock img{
  padding:0;
  background:none;
  border:none;
  margin:0 20px 0 0;
}
div.userBlock h2{
  margin:0 0 5px 0;
  border:none;
  font-size:140%;
  line-height:16px;
}
div.userBlock p{
  padding:10px 0;
  line-height:22px;
}
.userView div.itemView {
  border:none;
  margin:0 20px 0 0;
  padding:20px 0!important;
}
.userView div.itemBody{
  margin:10px 0;
  padding:0;
}
.userView div.itemImageBlock{
  float:left;
  margin:0 20px 0 0;
  padding:0!important;
  border:none;
}
.userView div.itemHeader{
  box-shadow:none;
  padding:0;
}
.userView h3.itemTitle{
  font-size:150%!important;
  margin:0 0 5px 0;
  line-height:16px;
}
.userView div.itemIntroText{
  line-height:22px;
}
.userView div.itemLinks{
  margin:0!important;
}
.userView .itemCommentsLink{
  padding:10px 0;
}
.userView .itemReadMore{
  display:table;
  margin:5px 0;
  font-size:110%;
}
/***Latest item view***/
.latestView div.latestItemView{
  padding:20px 0;
  margin:0 20px 0 0;
}
.latestView .latestItemList{
  padding:0;
}
.latestView div.catItemHeader h2.catItemTitle{
  font-size:150%;
  margin:0 0 5px 0;
  line-height:16px;
}
/***Generic item view***/
.genericView div.itemView {
  border:none;
  margin:0 20px 0 0;
  padding:20px 0!important;
}
.genericView div.itemBody{
  margin:10px 0;
  padding:0;
}
.genericView div.itemImageBlock{
  float:left;
  margin:0 20px 0 0;
  padding:0!important;
  border:none;
}
.genericView div.itemHeader{
  box-shadow:none;
  padding:0;
}
.genericView div.itemHeader h2.itemTitle{
  font-size:150%!important;
  margin:0 0 5px 0;
}
.genericView div.itemIntroText{
  line-height:22px;
}
.genericView .itemReadMore{
  display:table;
  font-size:110%;
}
/***K2 MENU***/
.hdck2m{
  margin:20px 0 0 20px!important;
}
.hdck2m .yjsquare_in{
  padding:0;
}
.hdck2m h4{
  margin:0 0 10px 0;
}
.k2CategoriesListBlock.hdck2m{
  margin:0!important;
}
/* LINK BG IMAGE */
.k2CategoriesListBlock ul li a:hover {
  background-position:left top;
}
/* main caregory link*/
div.k2CategoriesListBlock ul li.activeCategory a {
  background-position:left top;
}
/***K2 CONTENT***/
.hdck2cm{
  margin:20px 0 0 20px!important;
}
.hdck2cm .yjsquare_in{
  padding:0;
}
.hdck2cm h4{
  margin:0 0 10px 0;
}
.k2ItemsBlock.hdck2cm{
  margin:0!important;
}
.hdck2cm ul li{
  padding:15px 0;
  border:none!important;
}
.hdck2cm .moduleItemImage{
  margin:0 20px 0 0;
}
.hdck2cm a.moduleItemImage img{
  border:none!important;
  margin:0!important;
}
.hdck2cm a.moduleItemTitle{
  font-size:160%;
  display:table;
  margin:0 0 5px 0!important;
}
.hdck2cm span.moduleItemDateCreated{
  font-size:100%;
}
.hdck2cm .moduleItemIntrotext{
  line-height:22px!important;
  padding:5px 0 5px 115px!important
}
/***K2 COMMENTS***/
.hdck2com{
  margin:20px 0 0 20px!important;
}
.hdck2com .yjsquare_in{
  padding:0;
}
.hdck2com h4{
  margin:0 0 10px 0;
}
.k2LatestCommentsBlock.hdck2com{
  margin:0!important;
}
.hdck2com ul li{
  padding:15px 0;
  border:none!important;
}
.hdck2com ul li a.lcAvatar img{
  padding:0;
  margin:0 20px 0 0;
  border:none;
}
div.k2LatestCommentsBlock ul li span.lcUsername{
  font-size:140%;
  display:table;
  text-transform:capitalize;
  margin:0 0 5px 0;
}
/***K2 TAGS***/
.hdck2tc{
  margin:20px 0 0 20px!important;
}
.hdck2tc .yjsquare_in{
  padding:0;
}
.hdck2tc h4{
  margin:0 0 10px 0;
}
.hdck2tc .k2TagCloudBlock.hdck2tc{
  margin:0!important;
}
.hdck2tc div.k2TagCloudBlock a{
  padding:3px 8px;
  margin:0 10px 10px 0;
}
.hdck2tc div.k2TagCloudBlock a:hover{
  padding:3px 8px;
  margin:0 10px 10px 0;
}
.hdck2tc div.k2TagCloudBlock a:after{
    border-style:solid;
    border-width:5px;
    content: " ";
  position:absolute;
  margin:-3px 0 0 -2px;
}
/*k2 pagination*/
div.k2Pagination{
  margin:15px 0;
}
div.k2Pagination ul li{
  display:inline-block;
}
/***HOVER EFFECT***/
span.yj_effect{
  display:block;
  overflow:hidden;
  position:relative;
}
.yj_preview,.yj_more{
  position:absolute;
  display:block;
  overflow:hidden;
  width:30px;
  height:30px;
  z-index:10000;
  top:-30px;
  left:-30px;
}
.yj_more{
  right:-30px;
  left:auto;
  bottom:-30px;
  top:auto;
}
/*If you change the content image size change the size here to*/
.hdck2cm span.yj_effect{
  width:95px;
  height:119px;
  float:left;
  margin:0 20px 0 0;
}
/***RESPONSE MENU***/
#mmenu_holder{
  width:100%;
  padding:5px 0;
}
span#yjmm_selectid{
  border:none;
  font-size:120%;
  text-align:left;
  padding:0 0 0 5px;
}