/*======================================================================*\
|| #################################################################### ||
|| # 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:0px 0 0px 0;
	overflow:hidden;
	z-index:500;
	display:block;
	clear:both;
}

#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;
}
#yjsg7{
	padding: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:10px 0;
	position:relative;
}

#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 {
	float:left;
	text-align:left;
}

.yjsglogo {
	position:absolute;
	right:10px;
	display:block;
	top:10%;
	height:48px;
	width:229px;
	margin:0;
	padding:0;
	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;
}

/*SITE TOOLS DIV CONTAINING RTL/LTR SWITCH AND FONT RESIZER*/
#tools {
	position:absolute;
	z-index:100;
	left:195px;
	bottom:29px;
	padding:0px 0px 0 0px;
	margin:0;
	text-align:left;
	width:auto;
	font-weight:bold;
	height:25px;
	line-height:19px;
}

#tools .tdir {
	font-size:80%;
	margin:0 0 4px 0;
}

#tools .fs {
	font-size:110%;
	margin:0 7px 0 0;
}

#tools img {
}

/* 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*/
#bookinglink{
	height:90px;
	width:222px;
	position:absolute;
	right:300px;
	display:block;
	text-indent:-999px;
}
#socials{
	height:28px;
	width:290px;
	display:block;
	position:absolute;
	right:0;
	bottom:6px;
	padding:8px 0 0 0;
	text-align:right;
	font-size:11px;
}
#faceb,#tweet,#msg,
#faceb:visited,
#tweet:visited,
#msg:visited{
	padding:3px 24px 3px 5px;
	height:20px;
}
/* YJ Contact Us */
#formcontainer h1 {
font: italic normal 24px Georgia, "Times New Roman", Times, serif;
}
#contactForm label{
font: normal 11px Georgia, "Times New Roman", Times, serif;
}

#formcontainer{
width:950px;
margin:0 auto;
padding:0px;
}
#contactForm {
display:block;
position:relative;
clear:both;
float:none;
width:950px;
border-bottom:none;
}
#contactForm label {
display:block;
position:relative;
width:280px;
text-align:right;
padding:0 20px 0 20px;
float:left;
font-size:11px;
clear:left;
}
#contactForm input,
#contactForm select,
#contactForm textarea,
#contactForm input#archive {
font: normal 11px Georgia, "Times New Roman", Times, serif;
width:600px;
padding:8px 3px;
margin:10px;
}
/* slider */
#slidewrapper{
width:100%;
overflow:hidden;
display:block;
position:relative;
z-index:100;
}
.content{
display:block;
position:relative;
width:960px;
margin:0px auto 0px;
}
.slider{
display:block;
position:relative;
clear:both;
width:960px;	
}
.slider .over_div{
display:block;
position:absolute;
top:0px;
left:-17px;
z-index:1000;
width:995px;
height:374px;
}
.slider .over_div .placement{
display:block;
position:absolute;
top:13px;
left:17px;
margin:0px;
padding:0px;
list-style-type:none;
background:none;
height:347px;
width:960px;	
overflow:hidden;
}
.slider .over_div .placement li{
list-style-type:none;
background:none;
margin:0px;
padding:0px;
}
/* the slides */
.slider .slides{
display:block;
position:relative;
width:100%;
height:347px;
}
.slides ul{
display:block;
position:relative;
width:9999px;
list-style-type:none;
margin:0px;
padding:0px;
height:347px;
z-index:1;
}
.slides ul li{
float:left;
width:960px;
height:347px;
overflow:hidden;
margin:13px 0 0 0;
padding:0px;
list-style-type:none;
background:none;
font: italic 30px Georgia, "Times New Roman", Times, serif;
}
	
/* the navigation */
.slider .navigation{
display:none;
position:relative;
width:160px;
margin:10px auto 0px;
}
.slider .navigation a{
width:15px;
height:15px;
line-height:15px;
font-size:15px;
display:block;
position:relative;
float:left;
margin-right:5px;
}
#prev,#next{
position:absolute;
top:140px;
left:0;
z-index:2000;
width:60px;
height:62px;
text-indent:-999px;
overflow:hidden;
display:block;
}
#next{
left:auto;
right:0;
}
.slidetitle{
position:absolute;
z-index:3000;
width:458px;
text-align:left;
margin:25px 0 0 430px;
padding:10px;
overflow:hidden;
display:block;
font: italic 30px Georgia, "Times New Roman", Times, serif;
}
.placement .slidetitle{
}
/*Top module*/
.yjsquare_topmodule h1{
	font-size:28px;
	line-height:26px;
}
.yjsquare_topmodule h2{
	font-size:19px;
	line-height:23px;
}
.yjsquare_topmodule p{
	font-size:11px;
}
/*yj newsflash ultimate*/
.yjsquare_ultimate .yjnewsflashu{
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px!important;
}
.yjsquare_ultimate .yjnewsflashu_in {
	padding:30px 0 10px 0;
}
.yjsquare_ultimate .yjnewsflashu a.itemtitle{
	clear:none;
	margin:8px 0!important;
	font: italic 18px/15px Georgia, "Times New Roman", Times, serif;
}
.yjnewsflashu div.imageholder {
	padding:5px;
	margin:0px 15px 0px 0px;
}
.yjnewsflashu a.itemreadmore{
	width:80px;
	font-size:11px;
	text-align:center;
	height:26px;
	line-height:26px;
	border:none;
	margin:-20px 0 0 0!important;
}
.yjnewsflashu a.itemreadmore span{
	height:26px;
	line-height:24px;
}
/* default square */
.yjsquare h4,
.yjsquare_yj1 h4,
.yjsquare_yj2 h4{
	overflow:hidden;
	padding:0 0 7px 0;
	margin:0px 5px 0 5px;
	font: italic 25px Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
}
.yjsquare h4 span,
.yjsquare_yj1 h4 span,
.yjsquare_yj2 h4 span{
	overflow:hidden;
}
.yjsquare p,
.yjsquare_yj1 p,
.yjsquare_yj2 p{
	overflow:hidden;
	padding:3px;
}
.yjsquare_in,
.yjsquare_yj1 .yjsquare_in,
.yjsquare_yj2 .yjsquare_in{
	overflow:hidden;
	padding: 10px;
}
.yjsquare,
.yjsquare_yj1,
.yjsquare_yj2{
	margin: 5px 0 7px 0px;
	padding: 0px;
	clear: both;
	display:block;
	height:100% !Important;height:1%;
	overflow:hidden;
}
/*default square modules
--------------------- */
/*_yj1*/
.yjsquare_yj1 h4,
.yjsquare_yj2 h4{
display:inline-block;
padding:0 10px;
}
/*_yj2*/
a.mainlevel{
	font-size:11px;
}
#bottom_shelf{
	width:100%;
	overflow:hidden!important;
	margin:0 auto;
	text-align:center;
}
#bottom_bord{
	width:100%;
	overflow:hidden!important;
	margin:0 auto;
	padding:2px 0 0 0;
	text-align:center;
}
#bottomshelf_inwr{
	margin:10px auto 0 auto;
	text-align:center;
	overflow:hidden;
}
#bottomshelf_inwr .yjnf_descr{
font-size:12px;}
#bottomshelf_inwr .border,
#top_shelf_in .border{
padding:3px;
}
#top_shelf{
	width:100%;
	overflow:hidden!important;
	margin:0 auto;
	text-align:center;
}
#top_shelf_in{
	padding:2px 0;
	overflow:hidden;
	margin:0 auto;
}
#shadow_bot,#shadow_top{
	margin:0 auto;
	display:block;
	height:12px;
	overflow:hidden;
	clear:both;
}
/* yjnf5*/
/*.yjnewsflash5{
border:none;
padding:18px 0 0 0!important;
}
.imageholder{
	padding:0;
}
.yjnewsflash_title5{
margin:0 3px 0 0;
}
*/#bottomshelf_inwr .yjsquare h4,
#bottomshelf_inwr .yjsquare h4 span,
.yjsquare_yjnf5 h4{
	font: italic 30px Georgia, "Times New Roman", Times, serif;
	padding:3px 0 12px 0;
	margin:0 0 0 10px;
	text-shadow:none; 
}
#yjsg2 h4,#yjsg2 h4 span{
	font: italic 30px Georgia, "Times New Roman", Times, serif;
	padding:3px 0 12px 0;
	margin:0 0 0 10px;
	text-shadow:none; 
}	
/* K2 */
#k2Container .itemToolbar ul li,
#k2Container .itemSocialLinksBlock ul li,
#k2Container .catItemTagsBlock ul li {
list-style-type:none;
background-image:none;
}
/* Item image in item view */
.itemImageBlock,
.itemImageBlock .itemImage,
.itemImageBlock .itemImage img{
float:left;
}
/* Item description in item view */
.itemFullText{ 
margin:5px 0 0 0;
}
.itemListCategoriesBlock{
}
/* Main Category title and description block */
div.itemListCategory{ 
margin:0;
}
div.subCategoryContainer {
float:left;
clear:right;
}
span.userItemImage img,
span.itemImage img ,
span.catItemImage img,
span.genericItemImage img{
padding:5px;
}
div.catItemImageBlock{
margin:0;
padding:0;
}
span.catItemImage{
margin:0;
padding:0;
float:left;
}
div.itemCommentsForm form input.button {
font: italic 14px/15px Georgia, "Times New Roman", Times, serif;
}
/* date in item view*/
div.itemHeader{
position:relative;
}
div.itemHeader span.itemDateCreated{
position:absolute;
top:45px;
left:180px;
}
div.itemHeader h2.itemTitle{
padding:0 0 5px 0;
}
div.itemExtraFields{
border:0;
}
div.catItemCategory {
}
div.catItemIntroText {
padding:4px 0 0px 0;
}
div.catItemLinks{
margin:0 0 2px 0px;
}
div.itemExtraFields ul li span.itemExtraFieldsValue {
display:block; 
margin-left: 31%;
}
div.itemComments ul.itemCommentsList li span.commentDate,
div.itemComments ul.itemCommentsList li span.commentAuthorName{
font-size:12px;
font-weight:normal;
}
/* k2 comments mod */
div.k2LatestCommentsBlock ul{
margin:0;
padding:0;
}
.k2LatestCommentsBlock ul li.even,
.k2LatestCommentsBlock ul li.odd{
margin:0 -8px 2px -8px;
padding:8px 4px;
}
.k2LatestCommentsBlock ul li{
list-style-type:none;
background-image:none;
background:none;
}
/* k2 content  mod */
.k2ItemsBlock .clr,
.k2ItemsBlock .clearList{
display:none;
}
.k2ItemsBlock ul li{
margin:0 -10px 5px -10px;
padding:8px 4px;
}
.k2ItemsBlock .moduleItemTitle{
font-size:14px;
clear:right;
display:block;
}
div.k2ItemsBlock ul li{
position:relative;
}
div.k2ItemsBlock ul li img.moduleItemAuthorAvatar {
display:block;
position:absolute;
right:0;
float:right;
padding:2px;
margin:20px 4px 0 0;
width:14px;
height:auto;
}
/* k2 con bottom mod */
#bottomshelf_inwr .k2ItemsBlock  ul li{
margin:0 -10px 5px -10px;
padding:0px 4px;
background:none;
border:none;
}
#bottomshelf_inwr .k2ItemsBlock .moduleItemTitle{
font-size:12px;
font-weight:bold;
clear:right;
display:block;
margin:-2px 0 0 0;
padding:0;
}
#bottomshelf_inwr .k2ItemsBlock .moduleItemIntrotext{
	font-size:11px;
}
/*k2 cat menu */
div.k2CategoriesListBlock ul li {
	background:none;
	padding:5px 10px;
}
div.k2CategoriesListBlock ul {
	list-style:none;
}
.componentheading,
.contentheading,
.contentheading a:link,
.contentheading a:visited,
.contentheading a:link,
.contentheading a:visited,
div.title h1,div.title h2,
.pagetitle{
	font-size:25px!important;
	padding:5px;
	text-align:left;
	margin:0 0 7px 0;
	padding:9px 0 9px 0;
	font: italic 24px Georgia, "Times New Roman", Times, serif;
}
/*YJNF5*/
/* ITEMS WRAP. PADDINGS AND MARGIN SHOULD BE APPLIED TO THIS DIV*/
.yjsquare_yjnf5 .yjsquare_in{
	padding:0;
}
.yjnewsflash5_in {
	padding:18px 0 0 0;
	margin:0px;
	border-bottom:none;
}
/* NEWS ITEM TITLE */
.yjnewsflash5 a.itemtitle {
	padding:0;
	margin:0;
	clear:none;
}
.yjsquare_yjnf5 h4{
	margin:5px 0 0 0;
	padding-left:10px;
}
/* NEWS ITEM IMAGE HOLDER */
.yjnewsflash5 div.imageholder {
	margin:3px 10px 0 0;
	padding:3px;
	border:none;
}
/* selected bg color*/
.yjnf5_h,.yjnf5_h_1,
.yjnf5_h_2,.yjnf5_h_3,
.yjnf5_h_4,.yjnf5_h_5{
background:none;
}
/*  NEWS ITEM INTRO TEXT*/
.yjnewsflash5 p.itemintro {
	clear:none;
	padding:0;
	margin:0;
}
/* navigation */
.yjnf5_nav,.yjnf5_nav_1,
.yjnf5_nav_2,.yjnf5_nav_3,
.yjnf5_nav_4,.yjnf5_nav_5{
display:block;
height:27px;
width:100%;
overflow:hidden;
line-height:25px;
padding:0;
margin:0 0 10px 0;
}
.yjmf5_nav_b{
width:150px;
height:28px;
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:28px;
width:29px;
margin:0 5px;
float:right;
overflow:hidden;
}
.yjnewsflashu_in {
	border-bottom:none;
}