/*======================================================================*\
|| #################################################################### ||
|| # Package - Joomla Template based on YJSimpleGrid Framework          ||
|| # Copyright (C) 2010  Youjoomla.com. All Rights Reserved.            ||
|| # license - PHP files are licensed under  GNU/GPL V2                 ||
|| # license - CSS  - JS - IMAGE files  are Copyrighted material        ||
|| # bound by Proprietary License of Youjoomla.com                      ||
|| # for more information visit http://www.youjoomla.com/license.html   ||
|| # Redistribution and  modification of this software                  ||
|| # is bounded by its licenses                                         ||
|| # websites - http://www.youjoomla.com | http://www.yjsimplegrid.com  ||
|| #################################################################### ||
\*======================================================================*/
#logo {
	position: absolute;
	padding: 0 0 29px 0;
	z-index: 1500;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
#logo a {
	padding: 0 0 29px 0;
}
.headerHolder {
	display: block;
	position: relative;
	margin: 0 auto;
}
.logo_devider {
	height: 35px;
	display: block;
	overflow: hidden;
	clear: both;
}
.yjsg_grid {
	padding: 20px 0;
}
#yjsgheadergrid, #yjsgbodytop {
	padding: 0;
}
.article_title, .module_title {
	font-size: 150%;
}
#youjoomla {
	padding: 10px 0;
}
.yjsgerror-page #header {
	overflow: hidden;
	height: 110px!important;
}
/*---YJSG1 OUT---*/
.yjsg1_bottomline {
	width: 100%;
	height: 5px;
}
/*---YOURETRO SLIDER---*/
.yjmeyouretro div.youretro_cont_border {
	margin: 13px auto 5px auto;
}
.yjmeyouretro .yjsquare_in, .yjmeyouretro .module, .yjmeyouretro .module_table {
	padding: 0 0 10px 0;
}
/*---Retro slider presentation---*/
.yjmeyouretropresent .yjsquare_in, .yjmeyouretropresent .module, .yjmeyouretropresent .module_table {
	padding: 10px 0;
}
/*---YJME ADV1---*/
.yjmeretro .yjsquare_in {
	padding: 0 10px;
}
.yjmeretro .yjme_item {
	width: 33%;
	float: left;
	clear: none;
}
.yjmeretro .yjme_item_in {
	padding: 0;
	border: none;
}
.yjmeretro a.item_title {
	font-size: 14px;
	margin: 7px 0 0 5px;
}
.yjmeretro p.item_intro {
	font-size: 11px;
	margin-left: 5px;
}
.yjmeretro .imageholder {
	padding: 5px!important;
}
/*---YJME MENU---*/
.yjmeretromenu .yjsquare_in {
	padding: 0px;
}
.yjmeretromenu .yjme_item {
	width: 33%;
	float: left;
	clear: none;
}
.yjmeretromenu .yjme_item_in {
	padding: 0;
	border: none;
}
.yjmeretromenu .imageholder {
	padding: 5px;
	margin: 0;
}
li.has_module a {
	border: none!important;
}
.yjmeretromenu a.item_title {
	line-height: 25px;
	margin-left: 5px;
	font-size: 110%!important;
	border: none!important;
}
.yjmeretromenu p.item_intro {
	font-size: 90%;
	margin-left: 5px;
}
/*---YJNF 5.0---*/
/* navigation */
.yjnf5_nav {
	height: 33px;
	width: 74px;
	margin: 0;
	right: 0;
	top: -5px;
	position: absolute;
	z-index: 1000;
}
.yjmf5_nav_b {
	width: 74px;
	height: 33px;
}
.navdown, .navup {
	margin: 0 2px;
	height: 33px;
	width: 33px;
}
.yjnf5_h {
	background: none;
}
.yjnf5retro {
	position: relative;
}
.yjnf5retro .yjnewsflash5_in {
	border: none;
	padding: 10px 0px 15px 55px;
}
.yjnf5retro .yjnewsflash5_in.last {
	background: none;
}
.yjnf5retro .yjnewsflash5 a.itemtitle {
	margin-top: 5px;
	font-size: 120%;
}
.yjnf5retro .yjnewsflash5 p.itemintro {
	font-size: 90%;
}
.yjnf5retro .yjnewsflash5 div.imageholder {
	padding: 4px;
}
.yjnf5retro .itemdetails {
	top: 30%;
	left: 0;
	width: 44px;
	height: 44px!important;
	position: absolute!important;
	padding: 6px 0 0 14px;
}
.yjnf5retro .itemcdate {
	font-weight: normal!important;
	font-size: 15px!important;
}
.yjnf5retro .itemcdate span {
	display: block;
	margin: -6px 0 0 0px;
	font-size: 9px!important;
}
/*---YJSG3 OUT---*/
.yjsg3_topline, .yjsg3_bottomline {
	width: 100%;
	height: 5px;
}
/*---YOUYORK MODULE SLIDER USER1---*/
.yorkretro, .yorkretro .yjsquare_in {
	padding: 0!important;
	margin: 0!important;
}
.yorkretro .yy_container {
	background: none;
}
.yorkretro .yy_slideitems {
	padding: 0px 0 50px 0!important;
}
.yorkretro .yy_slideitems_in {
	background: none!important;
}
/* navigation */
.yy_container .linkForward, .yy_container .linkBackward {
	right: 0px;
	top: 34%;
	width: 37px;
	height: 37px;
}
.yy_container .linkBackward {
	left: 0px;
}
/*---YJME IN YOU YORK MODULE SLIDER USER1---*/
.yorkretro .yjme_item {
	width: 25%;
	float: left;
	clear: none;
	margin: 0;
}
.yorkretro .yjme_item_in {
	border: none;
	padding: 0;
}
.yorkretro .imageholder {
	padding: 5px!important;
	margin: 0!important;
}
.yorkretro a.item_title {
	font-size: 110%;
	margin: 7px 0 7px 3px;
}
.yorkretro p.item_intro {
	margin: 7px 0 7px 3px;
}
.yorkretro a.item_readmore {
	border: none;
	font-size: 10px;
}
/*---RETRO READER---*/
.yjmeyrreader .yjsquare_in {
	padding: 10px 0;
}
.YR_reader .yr_into_title {
	padding-bottom: 15px;
	border-bottom: none;
}
/*---Retro reader presentation---*/
.yjmeyrreaderpresent .yjsquare_in {
	padding: 10px 0;
}
.yjmeyrreaderpresent .YR_reader .yr_into_title {
	padding-bottom: 5px;
}
/*---BOTTOM GRIDS OUT---*/
.bottom_top_line, .bottom_bottom_line {
	height: 5px;
	width: 100%;
}
/*---EXTRA h2.module_title STYLE FOR GRID 6 AND 7--*/ 
#yjsg6 h2.module_title, #yjsg7 h2.module_title {
	font-size: 170%;
}
/*---LIST STYLE ON DARK GRIDS---*/
ul.dark_list li {
	padding: 5px 20px!important;
}
/*---YJ1 MODULE STYLE---*/
.yjsquare._yj1 h2.module_title {
	padding-bottom: 5px;
}
#yjsg3 .yjsquare._yj1 h2.module_title, #yjsg6 .yjsquare._yj1 h2.module_title, #yjsg7 .yjsquare._yj1 h2.module_title {
	padding-bottom: 5px;
}
#yjsg4 .yjsquare._yj1 h2.module_title, #yjsg5 .yjsquare._yj1 h2.module_title {
	padding-bottom: 5px;
}
/*---YJ2 MODULE STYLE---*/
.yjsquare._yj2 h2.module_title {
	padding-bottom: 5px;
}
/*---ADITIONAL STYLES---*/
.dark_list_bg {
	margin: 10px 0;
	padding: 10px;
	width: 150px;
}
.typo_img_sample {
	margin: 10px 0;
}
/*---RETRO DEFAULT IMAGE BORDER---*/
.retro_border {
	padding: 5px;
}
/*---RADIUS---*/
.yorkretro .imageholder, .yjmeretro .imageholder, .yjmeretromenu .imageholder, .retro_border, .yjsquare._yj2, a.readon, .button, .validate, .inputbox, div.subCategory a.subCategoryImage, div.catItemImageBlock, div.itemImageBlock, div.itemRelated li img, img.itemAuthorAvatar, form#comment-form .inputbox, div.itemComments ul li img, ul.itemTags li, div.userBlock, div.userBlock img, a.moduleItemImage, .k2ItemsBlock li.even, .k2ItemsBlock li.odd, .k2LatestCommentsBlock li.even img, .k2LatestCommentsBlock li.odd img, div.k2TagCloudBlock a, #submitCommentButton {
	border-radius: 5px;
}
/*----JS HOVER CSS---*/
/*--YORK HOVER JS CSS---*/
.yorkretro .imageholder div.roe-overlay, .yjmeretromenu .imageholder div.roe-overlay {
	position: relative;
	margin: 0!important;
}
.yorkretro .imageholder div.roe-title {
	padding-bottom: 20px;
}
/*--K2 HOVER JS CSS---*/
a.subCategoryImage div.roe-title, .catItemImageBlock a div.roe-title, .itemImageBlock a div.roe-title {
	font-size: 22px;
}
/*----DEFAULT JS HOVER CSS---*/
div.roe-overlay {
	position: absolute;
	z-index: 1000;
	overflow: hidden;
	margin: 0;
}
div.roe-title {
	text-transform: uppercase;
	text-align: center;
	position: absolute;
	color: white;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	overflow: hidden;
	z-index: 10001;
	padding: 5px;
}
.displayNone {
	display: none;
}
#holder, #holder2, #holder3 {
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
a.readon {
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#Youretro_container .img_holder img {
	max-width: none;
	height: 123px;
}
.yrrelement .img_holder img {
	max-width: none;
	height: 110px;
}
#yjsgheadergrid #topmenu_holder {
	margin-top: 0;
	background: none;
}
#topmenu_holder {
	margin-top: 110px;
	background: url(../images/header_bg.jpg) repeat-x;
}
.YR_reader.left .navigator li.yrrelement,
.yjmeyouretro div.youretro_cont_border{
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
/*rtl*/
.yjsgrtl #yjsgheadergrid #topmenu_holder, .yjsgrtl .yjme_item a.item_readmore, .yjsgrtl div.itemToolbar {
	float: left;
}
.yjsgrtl .yjnf5_nav {
	left: 0;
	right: auto;
}
.yjsgrtl .yjnf5retro .yjnewsflash5_in {
	padding: 10px 55px 15px 0px;
}
.yjsgrtl .yjnf5retro .itemdetails {
	left: auto;
	right: 0;
	width: 44px;
	padding: 6px 0 0 0;
}
.yjsgrtl .yjnf5retro .itemcdate, .yjsgrtl .yjnf5retro .itemcdate span {
	text-align: center;
}
.yjsgrtl .yjnf5retro .itemcdate {
	float: right;
	width: 44px;
	height: 44px;
	text-align: center;
}
.yjsgrtl .yy_container .linkForward {
	right: auto;
	left: 0;
}
.yjsgrtl ul.dark_list li, .yjsgrtl ul.dark_list li:hover {
	background-position: right center;
}
.yjsgrtl div.subCategory p {
	padding: 0 0 0 15px;
}
.yjsgrtl div.subCategory a.subCategoryImage, .yjsgrtl span.catItemAuthor, .yjsgrtl span.catItemDateCreated, .yjsgrtl div.catItemImageBlock, .yjsgrtl div.itemRelated ul li.k2ScrollerElement, .yjsgrtl a.moduleItemImage, .yjsgrtl div.itemHeader span.itemAuthor, .yjsgrtl div.itemHeader span.itemDateCreated {
	float: right;
}
.yjsgrtl div.k2CategoriesListBlock ul li {
	text-align: right;
}
.yjsgrtl .k2CategoriesListBlock ul li a {
	background-position: right bottom;
}
.yjsgrtl .k2CategoriesListBlock ul li a:hover, .yjsgrtl div.k2CategoriesListBlock ul li.activeCategory a, .yjsgrtl div.k2CategoriesListBlock ul li.activeCategory a:hover {
	background-position: right top;
}
.yjsgrtl div.itemHeader span.itemDateCreated {
	position: relative;
	left: auto;
	right: auto;
	top: auto;
}
