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

.yjsg_grid {
	padding:8px 0 -8 0;
}
.yjsgxhtml .yjsquare {
	padding-left:5px;
	padding-right:5px;
}
#yjsg5 .yjsquare_in,
#yjsg6 .yjsquare_in,
#yjsg7 .yjsquare_in {
	min-height:120px;
}
#yjsgheadergrid,
#yjsgbodytop,
#yjsgbodybottom {
	padding:0;
}
#holder,
#holder2,
#holder3 {
	padding:0px 0;
}
.module_title,
h2.article_title {
	font-size:130%;
}
h1.article_title {
	font-size:180%;
}
#header {
	padding:10px 0 8px 0;
	z-index:500;
}
.yjsquare._yj1 .h2_holder,
.yjsquare._yj2 .h2_holder,
.yjsquare._yj3 .h2_holder,
.yjsquare._yj4 .h2_holder {
	display:inline-block;
	height:35px;
	padding:0 0 0 35px;
	margin:7px 0 0 -10px;
}
.yjsquare._yj1 h2,
.yjsquare._yj2 h2,
.yjsquare._yj3 h2,
.yjsquare._yj4 h2 {
	height:28px;
	padding:6px 35px 0 10px;
	margin:0;
	font-size:120%;
}
.yjsquare._yj4 h2 {
	padding:6px 35px 0 0px;
}
.yjsquare._yj1 h2 span,
.yjsquare._yj2 h2 span,
.yjsquare._yj3 h2 span,
.yjsquare._yj4 h2 span {
	height:28px;
}
/*---MENU OUT---*/
#menu_out {
	display:block;
	position:relative;
	z-index:1000;
}
/*---YJNS 7.0---*/
.yjsquare.nstravel,
.yjsquare.nstravel .yjsquare_in {
	padding:0;
	margin:0;
}
/*---YJ LIVE SEARCH---*/
.yjlivecont.defaultfeed {
	float:right;
	width:490px;
	height:40px;
	overflow:hidden;
	position:absolute;
	bottom:-6px;
	right:0;
	z-index:100;
}
#defaultfeedLiveSearch {
	border:none;
	font-weight:bold;
	font-size:11px;
	float:left;
	margin:2px 0 0 15px;
}
.yjlivecont .button {
	margin:-6px 0 0 0;
	border:none;
	width:61px;
	height:37px;
	text-indent:-999px;
	cursor:pointer;
}
a.copy {
	display:none;
}
/*---YJ BOOKING--- */
.yjsquare_book .yjsquare_in {
	padding:0 10px;
}
.personal-data .required.validate-numeric {
	height:25px;
}
/*---Front article view---*/
h1,
h2,
h3,
h4,
h5,
h6 {
	text-transform:uppercase;
}
.news_item_f {
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	overflow:hidden;
	padding:5px;
	margin:10px 5px!important;
}
.news_item_f h2 {
	margin-left:3px!important;
}
.price {
	float:left;
	display:block;
	overflow:hidden;
	font-size:200%;
	margin:13px 30px 5px 0;
	padding:0;
	line-height:24px;
}
.order {
	display:block;
	overflow:hidden;
	height:29px;
	width:106px;
	line-height:29px;
	text-transform:uppercase;
	text-align:center;
	margin:15px 0 0 0;
	padding:0;
}
/*YJNF ULTIMATE*/
.yjme_holder .yjme_item_in {
	padding:15px 0;
	margin:0;
}
.yjme_holder a.item_title {
	clear:none;
	font-size:110%;
}
.yjme_holder .imageholder {
	margin-right:10px!important;
}
.yjme_holder a.item_readmore {
	width:70px;
	padding:0 0 0 10px;
	text-transform:uppercase;
	font-size:10px;
}
.yjme_holder a.item_readmore span {
	padding:0 0 0 10px;
}
/*---NEWS LETTER---*/
.yjsquare._newsletter .inputbox {
	display:block;
	height:26px;
	line-height:26px;
	width:180px;
	margin-bottom:10px;
	padding:0 0 0 2px;
}
/*---YJNF 5.0---*/
.yjsquare_yjnf5 .yjsquare_in {
	border-bottom:0;
	padding:0;
	margin:0;
	font-size:10px;
	font-weight:bold;
}
.yjsquare_yjnf5 .yjnewsflash5_in {
	border:none;
	padding:5px 25px 5px 15px!important;
}
.yjsquare_yjnf5 a.itemtitle {
	font-size:13px;
}
.nfimgpos5 {
	margin:0;
	padding:0;
}
.yjsquare_yjnf5 .imageholder {
	border:0!important;
	padding:5px!important;
}
/* navigation */
.yjnf5_nav,
.yjnf5_nav_1,
.yjnf5_nav_2,
.yjnf5_nav_3,
.yjnf5_nav_4,
.yjnf5_nav_5 {
	display:block;
	height:42px;
	width:29px;
	overflow:hidden;
	padding:0;
	margin:0 0px 10px 0;
	float:right;
}
.yjmf5_nav_b {
	width:29px;
	height:42px;
	float:right;
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
	clear:both;
}
#up,
#down,
#up_1,
#down_1,
#up_2,
#down_2,
#up_3,
#down_3,
#up_4,
#down_4,
#up_5,
#down_5 {
	text-indent:-7500px;
	display:block;
	height:21px;
	width:29px;
	margin:0px;
	padding:0;
	overflow:hidden;
}
.yjnsreadon5 {
	border:0;
	float:right;
	padding:0 0 0 0px;
	width:70px;
}
.yjnewsflash5 a.itemreadmore {
	display:block;
	height:20px;
	padding:0px!important;
	text-transform:uppercase;
	font-size:10px;
	width:30px;
	margin:0 25px 0 0;
}
.yjnewsflash5 a.itemreadmore span {
	padding:0 0px 0 20px!important;
}
a.readon,
a.readon:focus,
a.readon:hover {
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	-webkit-box-shadow:none;
	-khtml-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border:none;
	padding-left:20px;
	padding-top:2px;
}
#pathway {
	margin:20px 10px;
}
#pathway .breadcrumb {
	background:none;
}
.bottomlist {
	margin-top:5px;
}
/*---Round corners---*/
/*box*/
.midh {
	display:block;
	overflow:hidden;
}
.yjttop_l {
	background: url(../images/corners/top_l.gif) no-repeat left top;
}
.yjttop_r {
	background: url(../images/corners/top_r.gif) no-repeat right top;
}
.yjtbot_l {
	background: url(../images/corners/bot_l.gif) no-repeat left bottom;
}
.yjtbot_r {
	background: url(../images/corners/bot_r.gif) no-repeat right bottom;
}
.yjtmid_l {
	background: url(../images/corners/mid_l.gif) repeat-y left top;
}
.yjtmid_r {
	background: url(../images/corners/mid_r.gif) repeat-y right top;
}
/*advert */
#advert1 .yjtbot_l {
	background: url(../images/corners/bot_lc.gif) no-repeat left bottom;
}
#advert1 .yjtbot_r {
	background: url(../images/corners/bot_rc.gif) no-repeat right bottom;
	padding:0px 0px 5px 0px;
}
/* main */
#main .yjttop_l {
	background: url(../images/corners/top_lc.gif) no-repeat left top;
}
#main .yjttop_r {
	background: url(../images/corners/top_rc.gif) no-repeat right top;
}
#main .yjtbot_l {
	background: url(../images/corners/bot_lc.gif) no-repeat left bottom;
}
#main .yjtbot_r {
	background: url(../images/corners/bot_rc.gif) no-repeat right bottom;
}
/* if noly advert*/
#main2 .yjttop_l {
	background: url(../images/corners/top_lc.gif) no-repeat left top;
}
#main2 .yjttop_r {
	background: url(../images/corners/top_rc.gif) no-repeat right top;
}
#main2 .yjtbot_l {
	background: url(../images/corners/bot_l.gif) no-repeat left bottom;
}
#main2 .yjtbot_r {
	background: url(../images/corners/bot_r.gif) no-repeat right bottom;
}
/* if noly bottom*/
#main3 .yjttop_l {
	background: url(../images/corners/top_l.gif) no-repeat left top;
}
#main3 .yjttop_r {
	background: url(../images/corners/top_r.gif) no-repeat right top;
}
#main3 .yjtbot_l {
	background: url(../images/corners/bot_lc.gif) no-repeat left bottom;
}
#main3 .yjtbot_r {
	background: url(../images/corners/bot_rc.gif) no-repeat right bottom;
}
/*Top grids*/
.yjtbot_l.topgrids {
	background: url(../images/corners/bot_lc.gif) no-repeat left bottom;
}
.yjtbot_r.topgrids {
	background: url(../images/corners/bot_rc.gif) no-repeat right bottom;
}
/*Bottom grids*/
.yjttop_l.bottomgrids {
	background: url(../images/corners/top_lc.gif) no-repeat left top;
}
.yjttop_r.bottomgrids {
	background: url(../images/corners/top_rc.gif) no-repeat right top;
}
.yjsquare._yjnf5 .yjnewsflash5_in {
	padding:8px 10px;
}
.yjsquare._yjnf5 .yjnewsflash5 a.itemimage,
.yjsquare._yjnf5 .imageholder a.itemimage img {
	width:100%!important;
	height:auto;
}
.yjsquare._yjnf5 .navup,
.yjsquare._yjnf5 .navdown {
	width:30px;
	height:21px;
}
.yjnf5_nav,
.yjnf5_nav_1,
.yjnf5_nav_2,
.yjnf5_nav_3,
.yjnf5_nav_4,
.yjnf5_nav_5,
.yjmf5_nav_b {
	width:29px;
}
.navup,
.navdown {
	margin:0;
}
#navigator li.element div.inner p.desc {
	line-height:20px;
}
#typosticky.yjsg-sticky.fixed {
	max-width: 1000px;
	margin: 0 auto;
	padding: 15px;
}
img.border {
	padding:5px;
}
yjsgrtl .yjnewsflash5 a.itemreadmore {
	width:50px;
}
#yjsgheadergrid #topmenu_holder {
	margin-top:25px;
}