/*======================================================================*\
|| #################################################################### ||
|| # 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 {
	padding:0 0 0 0;
	overflow:hidden;
}
.white_holder {
	display:block;
	margin:0 auto;
	padding:0 30px;
	overflow:hidden;
	position:relative;
}
.yj_clear {
	display:block;
	clear:both;
}
 #yjsg1,
 #yjsg2,
 #yjsg3,
 #yjsg4,
 #yjsg5,
 #yjsg6,
 #yjsg7,
 #footer,
 #joomlacredit {
	width:auto!important;
}
.module_title,
.article_title{
	font-size:150%;
	font-style: italic;
	line-height:1.7em;
}
.yjsg_grid{
	padding:0 0;
}
#yjsgheadergrid,
#yjsgbodytop{
	padding:0;
}
a.readon{
	height:42px;
	line-height:42px;
	padding:0 0px 0 15px;
	font-weight:bold;
	font-size:90%;
}
a.readon span{
	height:42px;
	line-height:42px;
	padding:0 15px 0 0px;
}
/***YOUSOLD SLIDER***/
.yousold_shadow {
	position:relative;
	display:block;
	overflow:hidden;
	padding:5px;
}
.yousold_ribbon {
	position:absolute;
	display:block;
	width:150px;
	height:150px;
	right:0;
	top:0;
	z-index:999;
}
/*********/
#yjsg3 {
	padding-top:0;
}
/***MULTIMEDIA BOX MENU***/
.ysmb .yjsquare_in {
	padding:0!important;
}
.ysmb p {
	float:left;
	width:100%;
	font-size:100%;
}
.ysmb a.popbox,
.ysmb a.popboxv {
	padding:0!important;
	float:left!important;
	clear:none;
	width:91px!important;
	height:56px!important;
	border:none!important;
	margin:0 10px 10px 0!important;
}
/***MODULE SAMPLA YJ1 AND YJ2***/
.yj1,
.yj2 {
	margin:0 2px!important;
	padding:10px 0!important;
	border-radius:2px;
}
.yj1 .yjsquare_in {
	padding:0 10px;
}
.yj1 h2.module_title,
.yj2 h2.module_title {
	margin:0 13px;
	font-size:14px;
}
#header1 .left_shadow{
	float:right;
}
/***MODULE STYLE YJ2***/
.yj2 .yjsquare_in {
	padding:0 10px;
}
.yj2 h2.module_title {
	font-size:170%;
}
/***MODULE STYLE SHADOW***/
.left_shadow,
.right_shadow {
	display:block;
	height:15px;
}
/***YJ LIVE SEARCH***/
.yj1 #defaultfeedLiveSearch.yj_inputbox {
	height:22px;
	font-size:100%;
	border-radius:2px;
}
.yj1 .defaultfeed {
	position:relative;
}
.yj1 .button {
	width:40px;
	height:33px;
	position:absolute;
	right:3%;
	top:0;
	text-indent:-999px;
	border:none;
	padding:0;
	margin:0;
	cursor:pointer;
}
.LiveSearchResults a.next,
.LiveSearchResults a.back {
	width:45px;
	height:25px;
	line-height:25px;
}
/***CUSTOM PARAGRAPH USER1***/
.paragraph_1 {
	line-height:19px;
	font-size:130%;
	text-align:center;
}
/***YOUYORK MODULE USER6***/
#yjsg4 {
	overflow:visible;
	clear:both;
	display:block;
	float:none;
	position:relative;
}
#user6{
	overflow:visible;
}
.ysyy {
	overflow:visible;
	padding:0;
	margin:0;
}
.ysyy h2.module_title span {
	font-size:11px;
	margin:0 0 -15px 0;
	padding:0;
	text-align:center;
	display:block;
}
.ysyy h2.module_title {
	padding:15px 0 0 0;
	position:relative;
	text-align:center;
	font-size:200%;
}
.ysyy .yjsquare_in {
	padding:10px 0;
	overflow:visible;
}
.ysyy .yy_slideitems,
.ysyy .yy_slideitems_in {
	background:none;
	padding:0;
}
.ysyy .yy_slideitems {
	padding:0 0 50px 0;
}
/*navigation*/
.yy_container .linkForward,
.yy_container .linkBackward {
	width:26px;
	height:53px;
	right:-30px;
	top:20%;
}
.yy_container .linkBackward {
	left:-30px;
}
.yy_container .linkForward:hover {
	background-position:right bottom;
}
.yy_container .linkBackward:hover {
	background-position:left bottom;
}
/***YJME YORK***/
.ysyy .yjme_item {
	width:25%;
	float:left;
	clear:none;
	margin:0;
}
.ysyy .yjme_item_in {
	padding:10px;
	margin:0;
	border:none;
}
.ysyy .imageholder {
	border:none!important;
	padding:0!important;
	margin:5px 0!important;
}
.ysyy .imageholder img{
	max-width:inherit!important;
}
.ysyy .imageholder a{
	font-size:0!important;
	line-height:0!important;
}
.ysyy .item_cdate {
	margin:0 5px;
	font-size:90%;
}
.ysyy p.item_intro {
	margin:0 5px;
	float:left;
	padding:0;
	font-size:90%;
}
.ysyy a.item_readmore {
	border:none;
	font-size:90%;
	padding:0;
	width:65px;
	margin:10px 0;
}
.ysyy a.item_readmore span {
	padding:0;
}
/*Image Loupe*/
a.ysme_zoom {
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:40px;
	height:40px;
	text-indent:-9999px;
	z-index:990;
}
/***MIDBLOCK***/
.top_midblock_bg,
.bottom_midblock_bg {
	height:20px;
}
/***RIGHTBLOCK, LEFTBLOCK, INSETBLOCK***/
#rightblock .inside,
#leftblock .inside,
#insetblock .inside {
	padding:0 0 0 20px;
}
/***YJ MORTGAGE CALCULATOR***/
.ysmc {
	margin:25px 2px 20px 2px!important;
	border-radius:2px;
}
.ysmc .yjsquare_in {
	padding:0px;
}
.ysmc h2.module_title {
	margin:10px;
	font-size:170%;
}
.yj_mor_cal.ysmc {
	margin-top:0!important;
}
.yj_mor_cal.ysmc p {
	border:none;
	text-align:left;
	font-size:90%;
	background:none;
	padding:0 10px;
	margin:0;
}
.ysmc #yj_mor_form {
	padding:10px;
	margin:20px 0;
}
.ysmc .yj_mor_lines label {
	line-height:28px;
	font-weight:normal;
	font-size:90%!important;
}
.ysmc .boxFocus,
.ysmc #textC,
.ysmc #textD {
	font-size:90%;
	margin:5px 0!important;
	border-radius:2px;
	width:120px;
	height:28px;
	padding-left:5px;
}
.ysmc #label_resultbox {
	font-weight:normal;
	padding:10px 0 0 0;
	margin:0;
	text-align:left;
	font-size:100%;
	border:none;
}
.ysmc #resultbox {
	font-size:250%;
	text-align:left!important;
}
/***MODULE SAMPLA YJ3***/
.yj3 {
	border-radius:2px;
	margin:0 2px!important;
	padding:5px!important;
}
.yj3 .yjsquare_in {
	padding:0px 5px;
}
/***SOCIALS***/
.yj_socials {
	padding:15px 0;
	display:block;
	height:20px;
}
/***BOTTOM GRIDS***/
.bgrids_bg {
	margin:10px 0 0 0;
}
.bgrids_bg .yjsquare {
	padding:0px 15px;
}
/***YOUSOLD LIST***/
ul.yousold_list li {
	padding:7px 15px;
	font-size:100%;
}
/***SUBSCRIBE USER20***/
#subscribe_holder {
	display:block;
	overflow:hidden;
	clear:both;
	margin:0 0 15px 0;
}
.subscribe .yjsquare_in {
	padding:10px 5px;
}
.subscribe p {
	margin:0 0 10px 0;
}
.subscribe .inputbox,
.subscribe .inputbox_email {
	line-height:30px;
	font-size:11px;
	width:110px;
	height:27px;
	line-height:30px;
	padding:0 0 0 5px;
	margin:0;
	border-radius:2px;
}
.subscribe .inputbox_email {
	width:207px;
	height:27px;
}
.yousold_button {
	padding:4px 0 0 0;
	display:block;
	overflow:hidden;
	float:right;
	border:none;
	width:73px!important;
	height:30px!important;
	text-transform:uppercase;
	font-size:100%;
	font-weight:bold;
}
a.unsubscribe:hover,
a.unsubscribe:focus {
	text-decoration:underline;
}
#subscribe_holder form {
	margin:0!important;
}
/***FOOTER***/
.footer_l_shadow,
.footer_r_shadow {
	height:2px;
	display:block;
}
/***DROPLINE EXTRA***/
.subul_main.dropline.level1 {
	width:98%;
	border-radius:2px;
}
/* pagination */
ul.pagination {
	height:30px!important;
}
ul.pagination li {
	width:30px!important;
	height:30px!important;
}
ul.pagination li a,
ul.pagination li span,
th.pagenav_prev a,
th.pagenav_next a,
div.back_button a,
li.pagenav-prev a,
li.pagenav-next a {
	height:30px!important;
	width:30px!important;
	line-height:29px!important;
	font-weight:500;
	font-size:9px;
}
ul.pagination li.pagination-next a,
th.pagenav_next a,
li.pagenav-next a {
	background-position:-30px top!important;
}
ul.pagination li.pagination-next a:hover,
th.pagenav_next a:hover,
li.pagenav-next a:hover {
	background-position:-90px top!important;
}
ul.pagination li.pagination-prev a,
th.pagenav_prev a,
div.back_button a,
li.pagenav-prev a {
	background-position:-60px top!important;
}
ul.pagination li.pagination-prev a:hover,
th.pagenav_prev a:hover,
div.back_button a:hover,
li.pagenav-prev a:hover {
	background-position:-120px top!important;
}
/* active one*/
ul.pagination li span {
	background-position:-150px top!important;
}
/* hover*/
ul.pagination li a:hover {
	background-position:-150px top!important;
}
/* end pag*/
a.mainimg{
	font-size:0;
	line-height:0;
}