/*======================================================================*\
|| #################################################################### ||
|| # 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  ||
|| #################################################################### ||
\*======================================================================*/
#header {
	overflow:hidden;
}
#centerbottom {
	margin:0 25px;
	display:block;
	overflow:hidden;
}
/***MENU***/
.top_menu,
.top_menu_poz_navbar,
.top_menu_poz.navpills {
	width:auto!important;
}
ul.menunav,ul.menunavd,ul.menusplit{
	float:right;
}
.subul_main.dropline.level1 li {
	float:right!important;
}
ul.subul_main.dropline.level1{
 float:right!important;
}
ul.subul_main.dropline.level1{
 width:100%!important;
}
/*---Menu dropline extra---*/
.subul_main.dropline.level1{
	width:90%;
}
.subul_main.dropline.level1 a,.subul_main.dropline.level1 a:hover{
	background:none!important;
}
.clrm{
 display:block;
 clear:both;
}
.article_title,
.pagetitle,
.module_title{
	font-size:150%;
}
#youjoomla{
	padding:5px 0;
}
#joomlacredit{
	text-indent:0;
}
.subCategory h2 a{
	font-size:90%;
}
#pathway .breadcrumb{
	padding-left:0;
	background:none;
}
/***SOCIALS***/
.yjsocials {
	margin:0!important;
	background-color:#A4151B;
}
.yjsocials .yjsquare_in {
	padding:0;
}
.yj_socials {
	display:block;
	float:right;
	line-height:55px;
	height:55px;
	margin:0 15px;
}
.yjtwitter, .linkedin, .googleplus, .yjfacebook, .rss {
	display:block;
	width:16px;
	height:16px;
	float:left;
	margin:20px 7px;
	text-indent:-999px;
}
/***Call text***/
.call_text {
	margin:0;
	padding:0 0 0 20px!important;
	height:55px;
	line-height:55px;
	display:block;
	float:right;
}
/***YJME IN MENU***/
.yvmemenu .yjme_item{
	width:50%;
	float:left;
	clear:none;
}
.yvmemenu .yjsquare_in {
	padding:10px 0;
}
.yvmemenu .yjme_item_in {
	padding:0;
	border:none;
}
.yvmemenu a.item_title {
	font-weight:normal;
	padding:5px 0;
	margin:0;
	line-height:20px;
}
.yvmemenu p.item_intro{
	padding:5px 0;
	margin:0;
}
.yvmemenu a.item_readmore {
	text-indent:-999px;
	display:block;
	border:none!important;
	width:9px;
	height:7px;
	padding:0;
	margin:-16px 5px!important;
	float:right!important;
}
.yvmemenu a.item_readmore span {
	padding:0;
	height:7px;
}
/***IMAGE SLIDER***/
#yjsg2 {
	padding:25px 0;
}
.yvis {
	margin:0!important;
}
.yvis .yjsquare_in {
	padding:0;
}
.yvis .YJSlide_intro {
	padding:20px;
	width:350px;
	height:80px;
	font-weight:normal;
}
.yvis .YJSlide_intro .introContent{
	padding:0;
	margin:0;
	height:auto;
}
.yvis .YJSlide_intro h2 {
	font-size:170%;
	line-height:22px;
	margin:0 0 20px 0;
	text-transform:uppercase;
	letter-spacing:0;
}
.yvis #YJS_left, .yvis #YJS_right {
	height:44px;
	top:auto;
	left:41.1%;
	bottom:0;
	width:28px;
}
.yvis #YJS_right {
	left:auto;
	right:53%;
}
/***YOUVIDA READMORE***/
.yv_readmore {
	height:25px;
	width:65px;
	display:block;
	overflow:hidden;
	text-align:center;
	line-height:25px;
	text-transform:uppercase;
	border-radius:2px;
	font-size:90%;
	letter-spacing:1px;
}
/***YOUVIDA PARAGRAPH***/
.yvparagraph {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:150%;
	text-align:center;
	line-height:25px;
}
.yj_getintouch {
	margin:20px auto 10px auto;
	text-align:center;
	line-height:55px;
	display:block;
	width:230px;
	height:55px;
	font-style:normal;
	text-transform:uppercase;
	border-radius:2px;
}
/***MODULE ENGINE***/
.yvme h2.module_title, .yvme h2.module_title span {
	text-transform:uppercase;
}
/***h2.module_title underline***/
.yvme .yj_title_l {
	display:block;
	height:2px;
	margin:0;
	width:auto;
}
.yvme .yj_title_r {
	margin:0 0 0 160px;
	height:2px;
}
.yvme .yjsquare_in {
	padding:10px 0;
}
.yvme .yjme_item_in {
	padding:0;
	border:none;
}
.yvme a.item_title {
	font-weight:normal;
}
.yvme a.item_readmore {
	text-indent:-999px;
	display:block;
	right:45px;
	top:-11px;
	position:relative;
	border:none;
	width:9px;
	height:7px;
	padding:0;
	margin:0;
}
.yvme a.item_readmore span {
	padding:0;
	height:7px;
}
/***MODULE ENGINE 2***/
.yvme2 h2.module_title, .yvme2 h2.module_title span {
	text-transform:uppercase;
}
/***h2.module_title underline***/
.yvme2 .yj_title_l {
	display:block;
	height:2px;
	margin:0;
	width:auto;
}
.yvme2 .yj_title_r {
	margin:0 0 0 120px;
	height:2px;
}
.yvme2 {
	margin-left:20px!important;
	padding:0;
}
.yvme2 .yjsquare_in {
	padding:10px 0;
}
.yvme2 .yjme_item {
	float:left;
	clear:none;
	width:33%;
}
.yvme2 .yjme_item_in {
	padding:0;
	border:none;
}
.yvme2 div.imageholder {
	border:none;
	padding:0;
	background:none;
}
.yvme2 a.item_title {
	font-size:120%;
}
.yvme2 a.item_readmore {
	float:left;
	height:25px;
	width:65px;
	padding:0;
	text-transform:uppercase;
	line-height:25px;
	border-radius:2px;
	font-size:90%;
	letter-spacing:1px;
}
.yvme2 a.item_readmore span {
	height:25px;
	line-height:25px;
	padding:0;
}
/***YOUYORK MODULE***/
.yvym h2.module_title, .yvym h2.module_title span {
	text-transform:uppercase;
}
/***h2.module_title underline***/
.yvym .yj_title_l {
	display:block;
	height:2px;
	margin:0;
	width:auto;
}
.yvym .yj_title_r {
	margin:0 0 0 60px;
	height:2px;
}
.yvym .yjsquare_in {
	padding:0;
	overflow:visible;
}
.ytym .yy_container {
	background:none;
	overflow:visible;
}
.yvym .yy_slideitems {
	padding:0;
}
.yvym .yy_slideitems_in {
	padding:0;
	background:none;
}
.yvym .yy_container .linkForward, .yvym .yy_container .linkBackward {
	right:5px;
	top:-34px;
	width:28px;
	height:34px;
}
.yvym .yy_container .linkBackward {
	left:auto;
	right:33px;
}
.yvym .yy_container .linkForward:hover, .yvym .yy_container .linkBackward:hover {
	background-position:left bottom;
}
/***Custom module clients***/
.clients_holder {
	display:block;
	overflow:hidden;
	width:945px;
	height:130px;
}
.bbc, .cocacola, .nokia, .cnn, .mcdonalds, .yahoo {
	text-indent:-999px;
	width:183px;
	height:130px;
	float:left;
	display:block;
}
.cocacola {
	width:153px;
}
.nokia {
	width:164px;
}
.cnn {
	width:153px;
}
.mcdonalds {
	width:137px;
}
.yahoo {
	width:155px;
}
/***AJAX CONTACT***/
#ajax_contact_youvida span.submit{
	border-radius:2px;
	height:25px;
	line-height:25px;
}
#ajax_contact_youvida #submitter{
	text-transform:uppercase;
	height:25px;
	line-height:25px;
}
#ajax_contact_youvida #first_name,
#ajax_contact_youvida #email,
#ajax_contact_youvida #message,
#ajax_contact_youvida #spamcheck{
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	padding:1px 2px!important;
}
#over-window {
	display:block;
	position:fixed;
	top:0;
	left:0;
	height:0;
	width:0;
}
#ajax_contact_youvida{
	display:none;
	position:fixed;
	width:400px;
	height:360px;
	top:250px;
	text-align:left;
	padding:10px;
	z-index:10000;
	font-size:12px!important;
}
.ajax_contact_youvida_in label{
	display:inline-block;
	clear:none;
}
.ajax_contact_youvida_in{
	display:block;
	position:relative;
	overflow:hidden;
}
#close_ajax{
	display:block;
	text-indent:-9999px;
	position:absolute;
	right:15px;
	top:15px;
	height:16px;
	width:16px;
}

/***MODULE STYLES***/
.yj2 h2.module_title,.yj2 h2.module_title span,
.yj5 h2.module_title,.yj5 h2.module_title span{
	text-transform:uppercase;	
}
.yj3 h2.module_title,.yj3 h2.module_title span,
.yj7 h2.module_title,.yj7 h2.module_title span{
	text-transform:uppercase;
}
.yj4 .yj_title_l,
.yj5 .yj_title_l,
.yj6 .yj_title_l,
.yj7 .yj_title_l{
	display:block;
	height:2px;
	margin:0;
	width:auto;
}
.yj4 .yj_title_r,
.yj5 .yj_title_r,
.yj6 .yj_title_r,
.yj7 .yj_title_r{
	margin:0 0 0 100px;
	height:2px;
}
.yj8,.yj9{
	margin:5px!important;
}
.yj8 h2.module_title,.yj9 h2.module_title{
	margin:5px 10px;
}
.yj9 h2.module_title,.yj9 h2.module_title span{
	text-transform:uppercase;
}
.yj10,.yj11{
	margin:5px!important;
}
.yj11 h2.module_title,.yj11 span{
	text-transform:uppercase!important;
}
.yj12{
	margin:5px!important;
}
.yj12 h2.module_title,.yj12 h2.module_title span{
	margin:5px;
}
.yj13{
	margin:5px!important;
}
.yj13 h2.module_title,.yj13 h2.module_title span{
	margin:5px;
}
/***K2***/
/***Categorie view***/
div.subCategory {
	background:none;
	margin:20px 0px;
	padding:0 30px 0 0;
}
div.subCategory a.subCategoryImage img,
div.subCategory a.subCategoryImage:hover img {
	border:none;
	margin:0;
}
/***h2.module_title underline***/
.subCategory .yj_title_l {
	display:block;
	height:2px;
	margin:0;
	width:auto;
}
.subCategory .yj_title_r {
	display:block;
	margin:0 0 0 220px;
	height:2px;
}
div.subCategory h2{
	margin:5px 0;
}
div.subCategory p{
	margin:25px 0;
}
a.subCategoryMore, a.subCategoryMore:visited{
	height:25px;
	display:block;
	overflow:hidden;
	text-align:center;
	line-height:25px;
	text-transform:uppercase;
	border-radius:2px;
	font-size:90%;
	letter-spacing:1px;
	font-weight:normal;
	padding:0 5px;
	float:left;
}
/***Cattegory item view***/
#k2Container.itemListView{
	margin-right:20px;
}
.catItemView{
	padding:15px 10px!important;
}
div.catItemHeader{
	overflow:hidden;
}
div.catItemHeader h3.catItemTitle {
	margin:10px 0;
	font-size:200%;
	line-height:24px;
	font-weight:normal;
}
/***h2.module_title underline***/
.catItemView .yj_title_l {
	display:block;
	height:2px;
	margin:0 0 5px 0;
	width:auto;
}
.catItemView .yj_title_r {
	display:block;
	margin:0 0 0 280px;
	height:2px;
}
span.catItemDateCreated {
	float:left;
	margin:0 5px;
}
div.catItemImageBlock {
	padding:0!important;
	margin:15px 0;
	background:none;
	border:none;
	float:left;
	height:260px!important;
}
span.catItemImage a {
	border:none;
}
div.catItemIntroText{
	float:left;
}
div.catItemCategory{
	padding:10px 0;
}
div.catItemCategory span{
	font-weight:normal;
}
div.catItemTagsBlock {
	padding:10px 0;
}
div.catItemTagsBlock span{
	font-weight:normal;
}
div.catItemTagsBlock ul li{
	padding:3px 7px!important;
	border:none;
	border-radius:2px;
}
.catItemReadMore a{
	height:25px;
	display:block;
	overflow:hidden;
	text-align:center;
	line-height:25px;
	text-transform:uppercase;
	border-radius:2px;
	font-size:90%;
	letter-spacing:1px;
	font-weight:normal;
	float:left;
	padding:0 10px;
}
.catItemCommentsLink{
	line-height:27px;
	float:left!important;
	margin:0 10px 0 0!important;
}
/***Item view***/
#k2Container.itemView{
	border-bottom:none!important;
	padding:0!important;
	margin-right:30px;
}
.itemBody{
	padding-bottom:0!important;
}
div.itemHeader h2.itemTitle {
	padding:5px 0;
	font-weight:normal;
	line-height:28px;
	font-size:230%;
}
/***h2.module_title underline***/
.itemView .yj_title_l {
	display:block;
	height:2px;
	margin:0 0 5px 0;
	width:auto;
}
.itemView .yj_title_r {
	display:block;
	margin:0 0 0 350px;
	height:2px;
}
div.itemHeader span.itemAuthor {
	float:left!important;
	clear:none!important;
	padding:0;
}
div.itemHeader span.itemDateCreated {
	float:left;
	clear:none!important;
}
div.itemToolbar {
	border-bottom:none;
	padding:0;
	margin:0;
	float:right;
}
div.itemImageBlock {
	padding:0!important;
	margin:20px 0;
	background:none;
	border:none;
	float:left;
}
span.itemImage a {
	border:none;
}
div.itemFullText {
	float:left;
}
div.itemContentFooter{
	padding:10px 0;
	margin:20px 0 0 0;
}
div.itemRatingBlock {
	padding:5px 0;
	line-height:25px;
}
div.pre25SocialLinks{
	padding:10px 0;
}
span.preSocialsTitle{
	font-weight:normal;
}
div.itemCategory,div.itemTagsBlock{
	padding:10px 0;
}
div.itemCategory span,
div.itemTagsBlock span{
	font-weight:normal;
}
div.itemTagsBlock ul li{
	padding:3px 7px!important;
	border:none;
	border-radius:2px;
}
/***Autor block***/
div.itemAuthorBlock{
	border:none;
	padding:15px 0;
	margin:25px 0;
}
div.itemAuthorDetails{
	padding:0!important;
}
.itemAuthorAvatar{
	border:none!important;
	padding:0!important;
	margin:0 20px 0 0!important;
}
h3.itemAuthorName{
	margin:0;
	text-transform:uppercase;
}
/***Author Latest***/
div.itemAuthorLatest{
	float:left;
	width:50%;
	clear:none;
}
.itemAuthorLatest h3{
	text-transform:uppercase;
}
div.itemAuthorLatest{
	margin:0;
}
div.itemAuthorLatest ul{
	margin:0 50px 0 0;
}
div.itemAuthorLatest ul li{
	padding:5px 0!important;
}
/***Related items***/
.itemRelated h3{
	text-transform:uppercase;
}
div.itemRelated{
	float:left;
	clear:none;
	width:50%;
	margin:0;
}
div.itemRelated ul{
	margin:0 50px 0 0;
}
div.itemRelated ul li{
	margin:0!important;
	padding:5px 0!important;
	float:left!important;
	width:100%!important;
}
div.itemRelated ul li .itemRelImg{
	float:left!important;
	border:none;
	margin-right:10px;
}
div.itemRelated ul li.clr{
	display:none;
}
/***Navigation***/
.itemNavigation{
	border:none!important;
	padding:0!important;
	margin:20px 0!important;
}
/***Comments***/
.itemComments{
	border-radius:2px;
}
.itemCommentsForm h3{
	text-transform:uppercase;
}
.itemCommentsForm .inputbox{
	font-size:90%;
	border-radius:2px;
}
#submitCommentButton{
	font-style:normal!important;
	text-transform:uppercase!important;
	border-radius:2px!important;
}
h3.itemCommentsCounter{
	text-transform:uppercase;
}
.itemComments ul.itemCommentsList li{
	padding:15px!important;
	border-radius:2px;
}
.itemComments ul.itemCommentsList li img{
	border:none!important;
	background:none!important;
	padding:0!important;
	margin-right:15px!important;
}
/***Tag View***/
#k2Container.tagView{
	margin-right:30px!important;
}
.tagView .itemView{
	margin:0;
	padding:15px 0!important;
}
.tagView h2.itemTitle{
	padding:0!important;
	font-size:200%!important;
}
/***h2.module_title underline***/
.tagView .yj_title_l {
	display:block;
	height:2px;
	margin:0 0 5px 0;
	width:auto;
}
.tagView .yj_title_r {
	display:block;
	margin:0 0 0 280px;
	height:2px;
}
.tagView .itemImageBlock{
	margin-right:15px;
	float:left!important;
	clear:both!important;
	height:260px!important;
}
.tagView .itemIntroText{
	float:left;
}
.tagView .itemCategory{
	margin-bottom:15px;
}
.tagView .itemReadMore a{
	height:25px;
	display:block;
	overflow:hidden;
	text-align:center;
	line-height:25px;
	text-transform:uppercase;
	border-radius:2px;
	font-size:90%;
	letter-spacing:1px;
	font-weight:normal;
	float:left;
	padding:0 10px;
}
/***User View***/
#k2Container.userView{
	margin-right:30px!important;
}
.userBlock{
	margin:0!important;
	border:none!important;
	background:none!important;
	padding:0!important;
}
.userBlock img{
	padding:0!important;
	border:none!important;
}
.userBlock h2{
	text-transform:uppercase;
}
.userView .itemView{
	margin:0;
	padding:15px 0!important;
}
.userView h3.itemTitle{
	font-size:200%!important;
	margin:0!important;
	padding:0!important;
}
/***h2.module_title underline***/
.userView .yj_title_l {
	display:block;
	height:2px;
	margin:0 0 5px 0;
	width:auto;
}
.userView .yj_title_r {
	display:block;
	margin:0 0 0 280px;
	height:2px;
}
.userView .itemImageBlock{
	margin-right:15px;
	float:left!important;
	clear:both!important;
	height:260px!important;
}
.userView .itemIntroText{
	float:left;
}
.userView .itemReadMore a{
	height:25px;
	display:block;
	overflow:hidden;
	text-align:center;
	line-height:25px;
	text-transform:uppercase;
	border-radius:2px;
	font-size:90%;
	letter-spacing:1px;
	font-weight:normal;
	float:left;
	padding:0 10px;
}
.userView .itemCommentsLink{
	float:left;
	clear:none;
	line-height:28px;
	margin-right:10px;
}
/***Latest view****/
#k2Container.latestView{
	margin-right:30px;
}
.latestView .latestItemsContainer{
	padding:15px 0!important;
}
.latestView span.catItemDateCreated{
	margin:0;
	font-size:90%;
}
.latestView  h2.catItemTitle{
	font-size:200%;
	margin:0!important;
}
/***h2.module_title underline***/
.latestView .yj_title_l {
	display:block;
	height:2px;
	margin:0 0 5px 0;
	width:auto;
}
.latestView .yj_title_r {
	margin:0 0 0 280px;
	height:2px;
}
/***Generic View***/
/***h2.module_title underline***/
.genericView .yj_title_l {
	display:block;
	height:2px;
	margin:0 0 5px 0;
	width:auto;
}
.genericView .yj_title_r {
	margin:0 0 0 280px;
	height:2px;
}
.genericView div.itemImageBlock {
	padding:0!important;
	margin:15px 15px 15px 0;
	background:none;
	border:none;
	clear:both!important;
	float:left!important;
	height:260px!important;
}
.genericView .itemIntroText{
	float:left;
}
.genericView .itemReadMore a{
	height:25px;
	display:block;
	overflow:hidden;
	text-align:center;
	line-height:25px;
	text-transform:uppercase;
	border-radius:2px;
	font-size:90%;
	letter-spacing:1px;
	font-weight:normal;
	float:left;
	padding:0 10px;
}
.genericView .itemCategory{
	margin-bottom:10px;
}
/***K2 CONTENT MODULE***/
.k2ItemsBlock.yj5 a.moduleItemTitle{
	font-size:120%;
	font-weight:normal;
	margin-bottom:5px!important;
}
.k2ItemsBlock.yj5 .moduleItemIntrotext{
	line-height:22px;
}
.k2ItemsBlock.yj5 a.moduleItemImage{
	margin-right:10px;
}
.k2ItemsBlock.yj5 a.moduleItemImage img{
	border:none!important;
	margin:0!important;
}
/***K2 COMMENTS MODULE***/
.k2LatestCommentsBlock.yj5 ul li{
	padding:10px 0;
}
.k2LatestCommentsBlock.yj5 ul li img{
	border:none;
	padding:0;
	margin-right:10px;
}
.k2LatestCommentsBlock.yj5 span.lcUsername{
	float:right;
}
.k2LatestCommentsBlock.yj5 span.lcItemTitle{
	text-transform:uppercase;
}
/***K2 CALENDAR***/
table.calendar tr td.calendarDayName {
	height:30px;
}
/***K2 CALENDAR***/
div.k2TagCloudBlock a{
	margin:5px;
}
/***ADITIONAL***/
.inputbox{
	border-radius:2px;
}
#holder, #holder2, #holder3 {
	padding:40px 0 5px 0;
}
/***YJ HOVER FX***/
.yjhoverfx{
	display:none;
	position:absolute;
	overflow:hidden;
}
.yjhoverfx_in{
	display:block;
	overflow:hidden;
	padding:10px;
}
.yjhover_title{
	font-size:110%;
	text-transform:uppercase;
	display:block;
	overflow:hidden;
}
.yjhover_intro{
	display:block;
	overflow:hidden;
}
a.youvida_hover{
	display:block;
	overflow:hidden;
	position:relative;
}
a img{
	max-width:none!important;
}
a.subCategoryImage .yjhover_title,
span.catItemImage .yjhover_title,
span.itemImage .yjhover_title{
	margin:19% 0;
	font-size:200%;
}
a.moduleItemImage .yjhover_title{
	font-size:100%;
}
/***Responsive menu***/
#mmenu_holder{
	width:100%;
	padding:0;
	background:none;
	text-align:left;
	text-transform:uppercase;
}
span#yjmm_selectid{
	width:100%;
	border-top:none;
	border-right:none;
	border-left:none;
	font-size:120%;
	font-weight:normal;
}

