/*======================================================================*\
|| #################################################################### ||
|| # 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  ||
|| #################################################################### ||
\*======================================================================*/
body { direction: rtl; }

p, div, li, ul, h1, h2, h3, h4, h5, h6, div.title h1, div.title h2, .componentheading, span, th, td, tr, input, .contentpane { text-align:right; }

/* FIRST MODULE IN THE yjsg7 GRID */
#yjsg7 #user21 .yjsquare { padding: 0px 0px 10px 15px; }

/* LAST MODULE IN THE yjsg7 GRID */
#yjsg7 #user25 .yjsquare { padding: 0px 15px 10px 0px; }

#yjsg7 #user21 { background:none; }

#yjsg7 #user25 { background-position:right 15px!Important; background-repeat:no-repeat; }

/* Mozaic News Slider */
#MozaicSlider .slide .info { right:auto; left:0px; }

div.info a.moz_read, div.info a.moz_read:visited { right:auto; left:10px; }

#mainlevel li a, .menu li a { text-indent:0px; }

/* vertical */
a.mainlevel { text-indent:0px; }

/* 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 { text-align:right; float:right; }

/* layout3.php*/
#holder2 #midblock { float:right; }

#holder2 #leftblock, #holder2 #rightblock, #holder2 #insetblock { float:left; }

#holder2 #insetsholder_2t { float:right; }

#holder2 #insetsholder_2b { float:left; }

/*layout3.php*/
#holder3 #midblock { float:left; }

#holder3 #leftblock, #holder3 #rightblock, #holder3 #insetblock { float:right; }

#holder3 #insetsholder_3t { float:left; }

#holder3 #insetsholder_3b { float:right; }

.yjsgxhtml { float:right; clear:left; text-align:left; margin:0; padding:0; }

div.title h1 { width:100%; display:block; }

.readon { float:right; }

ul li { padding-right:15px; }

#logo a { line-height:900px; }

.yjsglogo { left:0px; right:auto; line-height:999px; }

.validators { float:right; text-align:right; }

#footmod ul.menu-nav { text-align:right; }

#footmod ul li { padding:0 0 0 15px; text-align:right; }

#tools { left:3px; right:auto; bottom:40px; }

#pathway .yjsg_breadcrumbs a.pathway { background: url(../images/arrow_rtl.png) no-repeat right center; }

/* top menu */
#horiznav li { float:right; }

#horiznav li li { float:left; padding:0; }

#horiznav ul ul a:hover { padding:0 0px 0 0px; margin:0; }

#horiznav li ul { position:absolute; top:-999em; left:auto; margin:0px -25px 0 0px; }

#horiznav li:hover ul ul, #horiznav li:hover ul ul ul, #horiznav li:hover ul ul ul ul, #horiznav li.sfHover ul ul, #horiznav li.sfHover ul ul ul, #horiznav li.sfHover ul ul ul ul { top:-999em; left:auto; }

#horiznav li:hover ul, #horiznav li li:hover ul, #horiznav li li li:hover ul, #horiznav li li li li:hover ul, #horiznav li.sfHover ul, #horiznav li li.sfHover ul, #horiznav li li li.sfHover ul, #horiznav li li li li.sfHover ul { z-index:100; top:auto; }

#horiznav li ul ul { margin: -32px 173px 0 0; }

#horiznav li ul a span { margin:0 5px 0 0; display:block; }

#horiznav ul li ul li.haschild a.child, #horiznav ul li ul li a.child:hover, #horiznav ul li.active ul li a.child { background-position:5px 50%; }

/* dropline menu */
#horiznav_d a { text-align:right; }

#horiznav_d ul { float:right; }

#horiznav_d li { float: right; }

#horiznav_d li ul { right: 0; left:auto; }

#horiznav_d li.haschild li a:hover, #horiznav_d li.haschild li.active a, #horiznav_d li.haschild li a { background-position:left bottom; }

/* k2*/
div.itemHeader span.itemDateCreated { position:absolute; top:34px; right:160px; }

div.k2ItemsBlock ul li img.moduleItemAuthorAvatar { display:block; position:absolute; left:10px; float:left; }

div.k2LatestCommentsBlock ul li img.lcAvatar, div.k2ItemsBlock ul li p.moduleItemIntrotext a.moduleItemImage img { float:right; margin:2px 0 4px 4px; }

/* Rating --- */
.itemRatingForm { float: right; }

.itemRatingLog { padding: 0 4px 0 0; float: right; }

div.itemRatingForm .formLogLoading { background-position: right center; padding: 0 20px 0 0; }

.itemRatingList, .itemRatingList a:hover, .itemRatingList .itemCurrentRating { background-position: right -1000px; }

.itemRatingList { float: right; background-position: right top; direction: ltr; }

.itemRatingList a, .itemRatingList .itemCurrentRating { left: auto; right: 0; }

.itemRatingList a:hover { background-position: right bottom; }

.itemRatingList .itemCurrentRating { background-position: right center; }

#k2Container .itemRatingList .itemCurrentRating { background-position: right -26px; }

ul.itemRatingList li a { line-height:500px; }

div.itemRatingBlock span { float:right; margin:3px 0 0 0; }

/* Item image in item view */
.itemImageBlock, .itemImageBlock .itemImage, .itemImageBlock .itemImage img { float:right; }

div.itemExtraFields ul li span.itemExtraFieldsLabel { float:right; text-align:right; }

div.itemExtraFields ul li span.itemExtraFieldsValue { float:right; text-align:right; }

div.itemSocialLinksBlock { float:right; text-align:right; }

div.itemCommentsForm form input.inputbox, div.itemCommentsForm form textarea.inputbox { float:right; text-align:right; }

div.itemCommentsForm form label.formName, div.itemCommentsForm form label.formEmail, div.itemCommentsForm form label.formUrl { text-align:right; clear:both; display:block; margin:12px 5px 0 0; }

div.itemCommentsForm form input.button { float:right; margin:5px 0 25px 0; }

.itemBackToTop { float:left; }

div.itemToolbar { text-align:right; }

div.itemToolbar ul { text-align:right; float:right; }

#mainlevel li a, .menu li a, a.mainlevel, .k2CategoriesListBlock ul li a, .k2CategoriesListBlock ul li a:hover, div.k2CategoriesListBlock ul li.activeCategory ul.level1 a, .yjsquare li.active ul li a:hover, .yjsquare li.active ul li.active a { background-position: right top; }

#mainlevel li a:hover, #mainlevel a#active_menu:link, #mainlevel a#active_menu:visited, a.mainlevel:hover, a.mainlevel#active_menu, #mainlevel li a:hover, #mainlevel a#active_menu:link, #mainlevel a#active_menu:visited, .menu li a:hover, .menu li.active a, div.k2CategoriesListBlock ul li.activeCategory a, div.k2CategoriesListBlock ul li.activeCategory ul.level1 a:hover { background-position: right bottom; }

ul.quick_nav li a { background-position: right top; padding:5px 8px 0 0px; }

.k2CategoriesListBlock ul li, .k2CategoriesListBlock ul li:hover { text-align:right; }

.k2CategoriesListBlock ul.level0 a { padding:5px 20px 0 0; }

.k2CategoriesListBlock ul.level1 a { padding:5px 30px 0 0; }

span.catItemImage img { float:right; }

/* side menu */
a.mainlevel, .yjsquare ul.menu li a { padding:5px 25px 0 0; }

a.sublevel { padding: 2px 15px 0px 4px; }

/* poll */
table.pollstableborder { text-align: right; }

dl.poll dt { clear: right; }

dl.poll dd { clear:left; }

dl.poll dt, dl.poll dd { float: right; }

.poll input { float: right; margin:3px 0 0 5px; }

.poll br { clear: both; }

.newsitem_tools { text-align:right; }

.newsitem_info { float:right; }

/* buttonheading  CONTAINS PRINT,EMAIL , PDF BITTONS */
.buttonheading { float:left; }

.buttonheading .email, .buttonheading .print, .buttonheading .pdf { float:left; margin:0 4px 0 4px; }

.readb { float:left; display:block; line-height:500px; }

#yjsg1 .readon { float:left; }

/* typo*/
.dropcap { float:right; padding:4px 0 0 8px; }

p.sticky, p.pin, p.clip, p.down { padding:20px 40px 10px 20px; background-position: right center; }

.bignumber { float:right; text-align:right; }

ul.video li, li.video, li.video:hover, ul.check li, li.check, li.check:hover, ul.star li, li.star, li.star:hover { padding-right:25px; }

.error, .message, .tips { background-position: right center; padding:5px 20px 5px 0px !Important; text-indent:0; }

body ul.star li, body li.star { background-position: right 1px; }

body ul.video li, body li.video, body li.video:hover { background-position: right 0; }

/*RTL  rounded corners*/
.yjround { margin:0px auto; margin-right:10px!Important;  /* default, width of left corner */ margin-left:0!Important; }

.yjround .content { padding:0px 0px 0px 10px!Important; }

.yjround .content, .yjround .t, .yjround .b, .yjround .b div.bin { background-position:top left!Important; }

.yjround .t { /* top+left vertical slice */
 position:absolute; left:auto!Important; right:0px!Important; margin-right:-10px!Important; margin-left:0!Important; background-position:top right!Important; }

.yjround .b { background-position:bottom left!Important; }

.yjround .b div.bin { position:relative; width:10px!Important; /* bottom right corner width */ margin-right:-10px!Important; margin-left:0!Important; background-position:bottom right!Important; }
