/*--------------------------------------------------------------
# Copyright (C) joomla-monster.com
# License: http://www.joomla-monster.com/license.html Joomla-Monster Proprietary Use License
# Website: http://www.joomla-monster.com
# Support: info@joomla-monster.com
---------------------------------------------------------------*/

/*********************** FOR RTL LANGUAGES ************************/

/**topmenu**/

.dj-main {
	direction: ltr;
	text-align: right;
}

.dj-main li.dj-up {
	float: right;
	margin: 0 0 0 1px;
}

.dj-main li a.dj-up_a {
	float: right;
}

.dj-main li:hover ul.dj-submenu,
.dj-main li.hover ul.dj-submenu {
	left: auto;
	right: 0;
}

.dj-main li:hover ul.dj-submenu li,
.dj-main li.hover ul.dj-submenu li {
	float: right;
}

.dj-main li:hover ul,
.dj-main li:hover li:hover ul,
.dj-main li:hover li:hover li:hover ul,
.dj-main li:hover li:hover li:hover li:hover ul,
.dj-main li:hover li:hover li:hover li:hover li:hover ul,
.dj-main li.hover ul,
.dj-main li.hover li.hover ul,
.dj-main li.hover li.hover li.hover ul,
.dj-main li.hover li.hover li.hover li.hover ul,
.dj-main li.hover li.hover li.hover li.hover li.hover ul {
	right: 300px;
	left: auto;
	top: 0px; 
	padding: 0; 
	margin: 0;
	z-index:400; 
	height:auto;
	display: block;
	clear: both;
}

.dj-main ul, 
.dj-main li:hover ul ul,
.dj-main li:hover li:hover ul ul,
.dj-main li:hover li:hover li:hover ul ul,
.dj-main li:hover li:hover li:hover li:hover ul ul,
.dj-main ul, 
.dj-main li.hover ul ul,
.dj-main li.hover li.hover ul ul,
.dj-main li.hover li.hover li.hover ul ul,
.dj-main li.hover li.hover li.hover li.hover ul ul {
	position:absolute; 
	right: 0px;
	left: auto;
	top: -9999px; 
	width:0; 
	height:0; 
	margin:0; 
	padding:0; 
	list-style: none;
	display: none;
}

.dj-main li:hover ul.dj-submenu li a:link, 
.dj-main li:hover ul.dj-submenu li a:visited,
.dj-main li.hover ul.dj-submenu li a:link, 
.dj-main li.hover ul.dj-submenu li a:visited {
	background: url(../images/submenu_li_rtl.png) no-repeat 100% 15px;
}

/**layout**/

#jm-left {
    float: right;
    margin-right: 0;
	margin-left: 10px;
    width: 220px;
}

/**modules**/

.djslider-loader {
	direction: ltr;
	text-align: right;
}

#jm-bottommenu {
	float: right;
}

#jm-bottommenu ul li {
	display: inline;
	border-left: solid 1px #666666;
	border-right: none;
}

#jm-bottommenu ul li a:link,
#jm-bottommenu ul li a:visited {
	display: inline-block;
}

#jm-poweredby {
	float: left;
}

h3.title {
    padding: 15px 45px 15px 15px;
	background: url(../images/h3_decor.png) no-repeat 98% 15px;
}

.slide-desc-text {
	text-align: right;
}

/**menus**/

ul#mainlevel li a, 
ul.menu li a:link, 
ul.menu li a:visited {
	text-align: right;
	background: url(../images/menu_li_rtl.png) no-repeat 100% 10px;
    padding: 5px 15px 5px 5px;
}

ul.menu li a:hover, 
ul#mainlevel li a:hover {
	background: url(../images/menu_li_hover_rtl.png) no-repeat 100% 10px;
}

ul.menu li.active a, 
ul#mainlevel li a#active_menu {
	background: url(../images/menu_li_hover_rtl.png) no-repeat 100% 10px;
}

ul.menu li ul li a:link, 
ul.menu li ul li a:visited, 
ul.menu li ul li.active a, 
ul.menu li ul li.active li a, 
ul.menu li ul li.active li li a,
ul.menu li ul li.active li li li a,
ul.menu li ul li.active li li li li a {
    text-align: right;
    padding: 5px 15px 5px 5px;
    background: url(../images/menu_li_rtl.png) no-repeat 100% 9px;
}

ul.menu li ul li a:hover {
	background: url(../images/menu_li_hover_rtl.png) no-repeat 100% 9px !important;
}

ul.menu li ul li.active a, 
ul.menu li ul li li.active a, 
ul.menu li ul li li li.active a,
ul.menu li ul li li li li.active a,
ul.menu li ul li li li li li.active a {
	background: url(../images/menu_li_hover_rtl.png) no-repeat 100% 9px;
}

ul.menu li ul li {
    margin: 0 10px 0 0;
}

/***reset**/

ul li {
	background: url(../images/li.gif) no-repeat 100% 7px;
	margin: 0 3px 0 0;
	padding: 0 15px 0 0;
}

/**global**/

div.registration form#member-registration fieldset dt, 
div.profile form#member-profile fieldset dt, 
div.profile-edit form#member-profile fieldset dt, 
div.remind fieldset dt, div.reset fieldset dt {
    float: right;
    clear: right;
}

div.registration form#member-registration fieldset dd, 
div.profile form#member-profile fieldset dd, 
div.profile-edit form#member-profile fieldset dd, 
div.remind fieldset dd, div.reset fieldset dd {
    float: right;
    clear: left;
}

.category-name a:link,
.category-name a:visited {
	display: inline-block;
}

.inputbox, input.validate-password, input.required {	
    padding: 3px 5px 3px 0;
}

input#modlgn-remember {
    margin: 0 0 0 10px;
}

ul.pagenav li.pagenav-prev {
    float: right;
}

ul.pagenav li.pagenav-next {
    float: left;
}

a.pagenav,
span.pagenav {
	display: inline-block;
}

div.blog h2, 
div.item-page h2, 
div.blog-featured h2 {
    text-align: right;
    padding: 0 40px 10px 0;
	background: url(../images/title_flower.png) no-repeat 100% 2px;
}

div.blog h1, 
div.blog-featured h1, 
div.item-page h1, 
div.archive h1, 
div.contact-category h2, 
div.categories-list h1, 
div.category-list h1, 
div.search h1 {
    text-align: right;
}

div.contact h2 span.contact-name {
    text-align: right;
    padding: 0 40px 10px 0;
	background: url(../images/title_flower.png) no-repeat 100% 2px;
}

.cols-2 .column-1 {
    float: right;
    width: 48%;
}

.cols-2 .column-2 {
    float: left;
    width: 48%;
}

.cols-3 .column-1, .cols-3 .column-2, .cols-3 .column-3 {
    float: right;
    width: 31%;
    padding: 0 0 0 20px;
}

.cols-3 .column-3 {
    float: left;
    padding: 0;
}

.cols-4 .column-1, .cols-4 .column-2, .cols-4 .column-3, .cols-4 .column-4 {
    float: right;
    width: 22.8%;
    padding: 0 0 0 20px;
}

.cols-4 .column-4 {
    float: left;
    padding: 0;
}

ul.actions {
    text-align: left;
}

p.readmore {
    text-align: left;
}

p.readmore a:link, p.readmore a:visited {
    text-align: left;
}

/***bottom-mods***/

#jm-bottom-mods .rowcount_1 .bottom-in {
	float: right;
}

#jm-bottom-mods .rowcount_2 .bottom-in {
	float: right;
}

#jm-bottom-mods .rowcount_3 .bottom-in {
	float: right;
}

#jm-bottom-mods .rowcount_4 .bottom-in {
	float: right;
}

a.readon:link, a.readon:visited { 
	text-align: left;
}

/***for editor***/

ul.square li {
    background: url(../images/li.gif) no-repeat 100% 8px;
    margin: 0 3px 0 0;
    padding: 0 15px 0 0;
}

ul.square li li, ul.square li ul.square li {
    background: url(../images/li_square.gif) no-repeat 100% 7px;
}