/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

@import url(../warp/css/rtl.css);


/* Layout
----------------------------------------------------------------------------------------------------*/

#logo { 
	margin-left: 15px;
	margin-right: 0;
}

#search { 
	margin-left: 0;
	margin-right: 10px;
}

#menu { 
	right: auto;
	left: -10px ;
}

#totop-scroller {
	right: auto;
	left: 0;
}


/* Menus
----------------------------------------------------------------------------------------------------*/

/* Mega Drop-Down Menu */
.menu-dropdown a.level1,
.menu-dropdown span.level1 { background-position: 100% 0; }

.menu-dropdown a.level1 > span,
.menu-dropdown span.level1 > span {
	padding-left: 14px;
	padding-right: 15px;
}

.menu-dropdown .dropdown { 
	left: auto;
	right: -5px;
}

.menu-dropdown:last-child > li:last-child .dropdown {
	left: -5px;
	right: auto;
}


.menu-dropdown a.level3 {
	padding-right: 12px;
	padding-left: 0;
	background-image: url(../images/rtl/menu_dropdown_level3.png);
	background-position: 100% 0;
}

.menu-dropdown a.level3:hover {	background-position: 100% -100px; }

/* Sidebar/Accordion Menu */
.menu-sidebar li.parent .level1 > span { background-position: 0 0; }
.menu-sidebar li.parent .level1 > span:hover { background-position: 0 -100px; }
.menu-sidebar li.parent.active .level1 > span { background-position: 0 -200px; }
.menu-sidebar li.parent.active .level1 > span:hover { background-position: 0 -300px; }

.menu-sidebar ul.level2 ul {
	padding-left: 0;
	padding-right: 10px;
}

.menu-sidebar ul a > span {
	padding-left: 0;
	padding-right: 15px;
	background-position: 100% 0;
}

.menu-sidebar ul a:hover > span,
.menu-sidebar ul a.current:hover > span { background-position: 100% -100px; }
.menu-sidebar ul a.current > span { background-position: 100% -200px; }

/* Line Menu */
.menu-line li {
	margin-left: 0;
	padding-left: 0;
	margin-right: 7px;
	padding-right: 8px;
	background-position: 100% 50%;
}

.menu-line li:first-child {
	margin-right: 0;
	padding-right: 0;
}


/* Modules
----------------------------------------------------------------------------------------------------*/

.module .module-title .icon { margin-left: 10px; }

.mod-box .badge,
.mod-fabric .badge {
	top: -8px;
	left: -8px;
	right: auto;
}


/* Tools
----------------------------------------------------------------------------------------------------*/

a.button-more,
#system .item > .links a {
	background-image: url(../images/rtl/tools/button_more.png);
	padding-left: 0;
	padding-right: 19px;
	background-position: 100% 0;
}

a.button-more:hover,
#system .item > .links a:hover { background-position: 100% -30px; }
.mod-box-color a.button-more,
.mod-fabric a.button-more {	background-position: 100% -60px; }
.mod-box-color a.button-more:hover,
.mod-fabric a.button-more:hover { background-position: 100% -90px; }

/* List Styles */

ul.line-icon > li,
ul.line-icon > li:first-child,
ul.check > li,
ul.check > li:first-child,
ul.link > li,
ul.link > li:first-child  { 
	padding-left: 0;
	padding-right: 25px;
	background-position: 100% 0;
}

ul.contact-icons li {
	padding-left: 0;
	padding-right: 20px;
	background-position: 100% 0;
}

ul.contact-icons li.location { background-position: 100% -250px; }
ul.contact-icons li.email { background-position: 100% -500px; }
ul.contact-icons li.phone { background-position: 100% -750px; }


/* Definition Lists */
dl.separator dd { border-width: 0 1px 0 0; }

dl.separator dt:before {
	right: auto;
	left: -15px;
}

dl.separator dt:after {
	right: auto;
	left: -3px;
}

ul.social-icons li { 
	float: right;
	background-position: 100% 50%;
}

/* System
----------------------------------------------------------------------------------------------------*/

/* Search Box */
.searchbox { 
	background-image: url(../images/rtl/searchbox.png);
}

.searchbox .results {
	right: auto;
	left: -1px;
}

/* Breadcrumgs */
.breadcrumbs a,
.breadcrumbs > span {
	padding-right: 0;
	padding-left: 15px;
	background-image: url(../images/rtl/breadcrumbs.png);
	background-position: 0 50%;
}
