/**
 * @author Design & Accessible Team ( Angie Radtke  )
 * @package Joomla
 * @subpackage Accessible-Template-Beez
 * @copyright Copyright (C) 2005 - 2016 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */


body {
    background: #fff;
    color: #000000;
    font-size: 100%;
    padding: 0px;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body.contentpane {
	width: auto;
	margin: 10px;
	text-align: left;
}

img {
	display: inline-block;
	vertical-align: middle;
	border: 0 none;
	max-height: 100%;
	max-width: 100%;	
}

#all {
	text-align: right;
}

#wrapper {
	float: right;
}

#logo span {
	padding-right: 15px;
}


h1#logo {
	padding: 0.9em 20px 20px 10px;
	text-transform: uppercase;
	text-align: right;
	margin-right: 0px;
}

#logo {
	margin-top: 0.6em;
	margin-left: 10px;
	position: absolute;
	display: block;
	padding: 20px 20px 20px 10px;
	width: 600px;
	padding-top: 0.6em;
	font-weight: normal;
	line-height: 1em;
	font-size: 3em;
}

/* ++++++++++++++++++++++  header  +++++++++++++++++++++++ */
#header {
	font-size: 1.0em;
	position: relative;
}

#header ul.menu {
	text-align: right;
}

/* ++++++++++++++  search box+font options ++++++++++++++ */
#line {
	left: 20px;
	margin-right: -10px;
	right: auto;
	text-align: left;
}

/* ++++++++++++++  breadcrumbs   ++++++++++++++ */

#breadcrumbs {
	*display: block;*
	position: relative;
	background: none;
	float: right;
	text-align: right;
	width: 1050px;
	margin: 0px 5px 0px 0px;
}

#breadcrumbs * {
	text-align:right;
	float: right;
}

/* for IE7 and less */
*:first-child+html .breadcrumbs, * html .breadcrumbs {
	width: 1050px;
}

#breadcrumbs img {
	padding: 0px 20px 0px 20px;
}

#breadcrumbs .showHere {
	margin-left: 0px;
}

ul.menu li a:link,
ul.menu li a:visited {
	background: url(../images/nature/karo.gif) no-repeat scroll right 14px;
	padding-right: 10px;
}

ul.menu li {
	text-align: right;
}

ul.menu li.active ul li a:link,
ul.menu li.active ul li a:visited {
	padding-right: 20px;
}

ul.menu li.active ul li.active a:link,
ul.menu li.active ul li.active a:visited {
	padding-right: 20px;
}

ul.menu li.active ul li.active ul li a:link,
ul.menu li.active ul li.active ul li a:visited {
	padding-right: 33px;
}

ul.menu li.active ul li.active ul li.active ul li a:link,
ul.menu li.active ul li.active ul li.active ul li a:visited {
	padding: 3px 47px 3px 2px;
	background:#fff url(../images/nature/arrow_small_rtl.png) no-repeat scroll right 8px;
}

ul.menu li.active ul li.active ul li.active ul li.active ul li a:link,
ul.menu li.active ul li.active ul li.active ul li.active ul li a:visited {
	padding-right: 30px;
}

h3 {
	text-align: right
}

h3.js_heading a {
	position: absolute;
	right: auto;
	left: 5px;
}

.box {
	text-align: right
}

ul.newsfeed {
	text-align: right
}

a.readmore:link, a.readmore:visited, .readmore a:link, .readmore a:visited {
	background: url(../images/nature/arrow1_rtl.gif) repeat-x scroll right top;
	padding-right: 10px !important
}

.readmore a:hover, .readmore a:active, .readmore a:focus,
a.readmore a:hover, a.readmore a:active, a.readmore a:focus {
	background: url(../images/nature/arrow2_rtl.gif) no-repeat right 6px #555 !important;
}

.mailto-close {
	left: 5px !important;
	right: auto !important;
}

* html .mailto-close {
	left: 0;
	position: absolute;
	right: 340px !important
}

.form-required {
	background-position: right;
}

input.button,
button.button {
	background: #FFFFFF url(../images/nature/arrow1_rtl.gif) no-repeat right top;
}

/* layout.css overrides */
#main ul {
	padding: 0 15px 0 0;
	margin: 10px 0 10px 0px;
}

#main ol {
	padding: 0 20px 0 0;
	margin: 10px 0 10px 0px;
}

.contact-email label {
	width: 80%;
	float: right;
}

#contact-email-copy {
	float: right;
	margin-left: 25px;
}

table.weblinks th, table.category th {
	text-align: right;
}

table th, table td {
	text-align: right;
}

dl.tabs {
	float: right;
	margin: 50px 0 0 0;
	z-index: 50;
	clear: both;
}

dl.tabs dt {
	float: right;
	padding: 4px 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin-left: 3px;
	margin-right: 0px;
}

form fieldset dt {
	clear: right;
	float: right;
	width: 80%;
	padding: 3px 0;
}

form fieldset dd {
	float: right;
	width: 80%;
	padding: 3px 0;
}

#users-profile-core dt,
#users-profile-custom dt {
	float: right;
	width: 80%;
	padding: 3px 0;
}

.profile-edit form#member-profile fieldset dt, .registration form#member-registration fieldset dt {
	padding: 5px 0px 5px 5px;
	width: 80%;
}

.login-fields label {
	float: right;
}

/* ++++++++++++++  pagination  ++++++++++++++ */
#main .pagination {
	float: right;
	text-align: right;
	padding: 10px 10px 0px 0px;
	width: 100%;
	clear: both;
}

#main .pagination ul {
	float: right;
	text-align: right;

}

#main .pagination li {
	float: right;
	text-align: right;
}

#main .pagination li.pagination-start span, #main .pagination li.pagination-start a {
	padding: 4px 0;
}

.left1 {
	float: right;
	margin: 10px 10px 3% 10px ;
}

/* ++++++++++++++  login  ++++++++++++++ */
#login-form label {
	margin-right: 0px;
}

#form-login-remember label {
	float: none;
	width: auto;
	display: inline
}

input.button, button.button, button.validate {
	padding: 3px 7px 5px 7px;
}

#modlgn-username, #modlgn-passwd {
	margin-right: 0;
}

.module_content #form-login-username label, .module_content #form-login-password label {
	float: right;
}

.login-fields {
	margin: 10px 0;
}

.login-fields label {
	float: right;
}

.login-description img, .logout-description img {
	float: right;
	margin-right: 0px;
}

.login-description, .logout-description {
	padding-right: 5px;
	margin: 20px 10px 0 0;
}

/* ++++++++++++++  columns alignment left to right  ++++++++++++++ */
ul.tabs li {
	float: right;
	border-left: 1px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
}

ul.pagenav li.pagenav-next {
	float: left;
}

ul.pagenav li.pagenav-prev {
	float: right;
}

#close span {
	width: auto;
	left: 20px;
	right: auto;
}

#header ul.menu li a:link, #header ul.menu li a:visited {
	border-right: solid 0px #237D85;
	border-left: solid 1px #237D85;
}

#header ul li.active a:link, #header ul li.active a:visited {
	border-right: solid 0px #237D85;
	border-left: solid 1px #237D85;
}

#fontsize {
	margin: 0 1px 0 20px;
	text-align: right;
}

#fontsize p a:link, #fontsize p a:visited {
	border-left: 1px solid #CCCCCC;
	border-right: none;
}

#header form .inputbox {
	margin: 2px 2px 2px 13px;
}

#header form .inputbox:focus {
	margin: 1px 1px 0 11px;
}

#header ul.menu li {
	float: right;
}

/* +++++++++++++ Blog/featured columns +++++++++++++ */
.blog-featured .item, .blog .item {
	float: right;
}
.items-row .column-1 {
	margin-right: 0;
	margin-left: 4%;
}

#main ul.actions {
	text-align: left;
}

.content_rating {
	text-align: right;
}

ul.menu li ul li ul li ul li ul {
	padding-right: 7px;
}

#system-message dd.notice ul, #system-message dd.error ul, #system-message dd.message  ul {
        background-position: 100% 0!important;
        padding: 10px 40px 10px 10px!important;
}

#system-message dd.message  ul {
        background-image: url(../images/system/notice-info_rtl.png)!important;
}

#system-message dd.notice ul {
        background-image: url(../images/system/notice-note_rtl.png)!important;
}

#system-message dd.error ul {
        background-image: url(../images/system/notice-alert_rtl.png)!important;
}

/* ++++++++++++++  image float style ++++++++++++++ */
.img-fulltext-left {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

.img-intro-left {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.img-fulltext-right {
	float:left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.img-intro-right {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

/* ++++++++++++ Bootstrap markup ++++++++++++++ */
.pull-left {
	float: right;
}

/* ++++++ tooltip  +++++++ */
.tooltip.right {
	margin-left: -3px;
}

.tooltip.left {
	margin-left: 3px;
}

.popover, .tooltip-inner {
	text-align: right;
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	right: 50%;
	margin-right: -5px;
}

.tooltip.right .tooltip-arrow {
	left: 0;
	border-width: 5px 0 5px 5px;
}

.tooltip.left .tooltip-arrow {
	right: 0;
	border-width: 5px 5px 5px 0;
}

.tooltip.bottom .tooltip-arrow {
	right: 50%;
	margin-right: -5px;
}

/* Smartsearch Calendar*/
#filter_date1_img, #filter_date2_img {
	margin-left: 0;
	margin-right: 3px;
}

ul#finder-filter-select-dates li.filter-date {
	text-align: right;
}

.radio, .checkbox {
	padding-left: 0;
	padding-right: 4px;
}

#searchForm .searchintro {
	padding: 0 600px 0 0;
}
