/*======================================================================*\
|| #################################################################### ||
|| # 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; }
/* 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; }
.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:20px; right:auto; }
#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; }
.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; }
#holder2 #midblock.sideshade2 { background: url(../images/side_sep3.gif) no-repeat left top; }
#holder2 #midblock .insidem2 { background: url(../images/spike_bottom3.gif) no-repeat left bottom; }
#holder3 #midblock.sideshade3 { background: url(../images/side_sep2.gif) no-repeat right top; }
#holder3 #midblock .insidem3 { background: url(../images/spike_bottom2.gif) no-repeat right bottom; }
.yjnewsflash img { float:right; }
.yjnewsflash span.yjvm_price { right:140px; left:auto; }
.yjnewsflash a.vmpurchase { right:294px; left:auto; }
.yjnsreadon { right:420px; left:auto; }
.yjvm_productprice { left:0; }
#yjsg3 .yjvm_products .addtocart_button { left:120px; }
#yjsg3 .yjsgxhtml { background-position:left; }
.YJYoumania_slide .YJYoumania_description div.title { text-align:right; }
/*YJNS8*/
.nav_inner, #YJYoumania_inner_nav, #YJYoumania_nav { direction:ltr; }
.navContainer a.YJYoumania_navLink span.slider_nav_intro { padding:6px 8px 0px 5px; }
.yjtopsearch .inputbox, .yjtopsearch .inputbox:hover, .yjtopsearch .inputbox:focus { padding:8px 30px 8px 3px; }
