/**
 * @author Design & Accessible Team ( Angie Radtke  )
 * @package Joomla
 * @subpackage Accessible-Template-Beez
 * @copyright Copyright (C) 2005 - 2013 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.
 */


 #all
{
	text-align: right;
}

#wrapper
{
	float:right;
}


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

h1 {font-family:Arial, Helvetica, sans-serif !important; font-style:normal !important; padding-bottom:6px !important;}
h1#logo{
	font-family: 'Titillium Maps',  Arial;
	padding:0em 20px 0px 10px;
	/*text-transform:uppercase;*/
	text-align:right;
}

#logo
{

	margin-left:10px;
	/* position:absolute;*/
	display:block;
	padding-top:0em;
	font-weight:normal;
	line-height:1em;
	font-size:3em;
}

.logoheader
{
	text-align:right;
}

/* ##########################  header  ########################### */

#header
{
	font-size:1em;
	position:relative
}

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

#titleTop h1{
	margin: 0px 20px !important;
	padding: 5px 10px !important;
	text-align:right;
	color: #333333;
	font-size: 28px;
	font-weight: normal;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
/* ++++++++++++++  search box+font options ++++++++++++++ */
#line {
	left: 20px;
	margin-right: -10px;
	right: auto;
	text-align: left;
}

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

#breadcrumbs {
	/*display: block;*/
	background: none;
	float: right;
	text-align: right;
	width: 100%;
}

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

}
/* for IE7 and less */
*:first-child+html .breadcrumbs, * html .breadcrumbs {
	width: 100%;
}
#breadcrumbs
{
	
}
#breadcrumbs img
{
	padding: 4px 5px 0px 5px;
}

#breadcrumbs .showHere {
	margin-left: 4px;
}
ul.menu li a:link,ul.menu li a:visited {
	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
}

/* personal.css overrides */

.panel h3.pane-toggler a
{
	background:#f5f5f5 url(../images/slider_plus_rtl.png) left top no-repeat;
}
.panel h3.pane-toggler-down a
{
	background:#f5f5f5  url(../images/slider_minus_rtl.png) left top no-repeat;
	border-bottom:solid 1px #ddd;
}

.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:17em;
	float:right;
}

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

table.weblinks th, table.category th {
	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:12em;
	padding:3px 0
}

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

#users-profile-core dt,
#users-profile-custom dt
{
	float:right;
	width:12em;
	padding:3px 0;


}

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


.login-fields label
{float:right}

/* ++++++++++++++  pagination  ++++++++++++++ */

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

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

}


#SobiPro .pagination {text-align:center !important;}

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

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



/* ++++++++++++++  login  ++++++++++++++ */



#login-form label
{
	margin-right:0px;
	float:right
}

#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:-30px;
}

.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 10 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 li.active a:link, #header ul li.active a:visited, #header ul.menu li a:visited {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-left: 1px solid #195084;
    border-right: 0 solid #195084;
    color: #195084;
    font-size: 14px;
    text-shadow: 0 0 !important;
}
#header ul li.active a:hover,
#header ul.menu li a:hover
{
	border-right:solid 0px #ed174a;
	border-left:solid 1px #ed174a;
	color:#000;
	background:none;
	text-shadow:0px 0px  !important;
}

#header ul.menu li:last-child a:link,
#header ul li:last-child a:link,
#header ul li:last-child a:visited,
#header ul.menu li:last-child a:visited {
	border:0px;}
	


#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%;
}

.blog_articles h1 {
	margin: 0px 0px 5px 0px !important;
	padding: 0px 5px 5px 0px !important;
	border:none !important;
}
.blog_articles .items-row .column-1 {
	margin: 0;
    border: 1px solid #E5E5E5;
    border-radius: 5px;
}
.blog_articles .items-row .column-1 h2 {
    border:none;
	margin: 0px 5px;
}
.blog_articles .items-row .column-1 h2 a{
	color:#000;
}
.blog_articles .items-row .column-1 p {
    min-height:120px;
	margin: 0px 10px;
}
.blog_articles .items-row .column-1 .img-intro-left {
    width:160px;
    height:120px;
}
.blog_articles .items-row .column-1 .img-intro-left img {
    width:160px;
    height:120px;
}

.blog_prices h1 {
	margin: 0px 10px 10px 10px !important;
	padding: 0px 0px 10px 0px !important;
	border-bottom: 1px solid #E5E5E5;
}
.blog_prices .items-row .column-1 {
	margin: 0 10px;
	padding: 0 10px;
	min-height:70px;
    border-bottom: 1px solid #E5E5E5;
}
.blog_prices .items-row .column-1 h2 {
    border:none;
	margin: 0px !important;
	padding: 0px !important;
}
.blog_prices .items-row .column-1 h2 a{
	color:#000;
}
.blog_prices .items-row .column-1 p {
    float: right;
	width: 80%;
	margin: 4px 0px !important;
	line-height:16px !important;
}
.blog_prices .items-row .column-1 p.price{
    float: left;
	width: 20%;
	text-align:center;
	margin: 4px 0px !important;
	line-height:16px !important;
}

#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;
}


#gf_sidelists div {
	float:right !important;
	overflow:visible !important;
	width:674px !important;
	border-color:#DADADA !important;
	max-height:100000000px !important;
	padding:0px 2px 0 15px !important;
	margin: 5px 0;
	}

#gf_sidelists h1 {color:#671428; border:0px !important; font-size: 23px; font-weight: bold; padding:0px !important;}
#gf_waitZone img {margin-top:-47px;}
.res_img {float:right; margin-left:10px;}
.res_desc {color:#671428; float: right; width: 340px; text-align:justify; font-size: 13px; padding-right: 10px;
line-height: 21px; padding-left: 10px; } 
#gf_sidelists div div:hover { font-weight:normal !important;}
#gf_sidelists div strong {display:none;}
.res_url {
border-radius: 8px;
	background: #E60B14;
	color: #fff !important;
	padding: 8px 17px 8px 17px;;
	font-size: 20px;
	font-weight: bold;
	width: 124px;
	text-align: center;
	line-height: 50px;
}
.res_url:hover {
	background:#FB3037;
}
.res_url a {
	color: #fff !important;
	text-decoration: none;
}
.res_main {float:right;}
.res_link {float:left; }


.sidetext {
    color: #195084;
    direction: rtl;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
}

.sidetable tr, .sidetable td {border:0px;}

.sidetable input {
    border: 1px solid #EEEEEE;
    font-size: 20px;
    height: 37px;
    margin-bottom: 9px;
    padding-right: 8px;
    width: 255px;
}
.sidetable #btn3_0 {
	width:31px;
}

.sidetable #txtcal3_0 {
	width:224px;
}
.sidetable #send {
	width: 83px;
	padding: 0px;
	float: left;
}
.sidetable {margin-bottom: -48px;}

#Kunena td, #Kunena table, #Kunena th, #Kunena div, #Kunena p, #Kunena span, #Kunena .kheader h2, #Kunena .kheader h2 a, #Kunena div.ktopic-title-cover {text-align:right; direction:rtl;}
#Kunena span.kcat-topics-number, #Kunena span.kcat-replies-number {text-align:center;}
#Kunena div.kthead-title a, #Kunena span.ktopic-category, #Kunena span.ktopic-posted-time, #Kunena span.ktopic-by, #Kunena #ktab li, #Kunena #ktab div.moduletable ul.menu li {float:right;}
#Kunena span.ktopic-posted-time {padding-right: 0px; padding-left: 2px;}
#gf_toggeler {
	line-height: 28px;
	color:#000;
	padding:5px;
}
.all-select {
	display:none;
	background: #fff;
	height: 170px;
	margin-bottom: 11px;
	margin-top: -6px;
}
.moduletable_googlemaphide  .poka{display:none !important;}
.right-select {
	float: right;
	width: 130px;
}
.left-select {
	float:left;
}
.bob {color:#000;}
.gf_toggeler_item {float:right !important;  width: 125px; margin-right:0px;}
.gf_toggeler_item input {margin-left:5px;}
.poka {
	background: #ed174a;
	padding: 1px 3px 3px 0;
}
.SobiPro .review-rating-stars {padding:0px !important; height:auto !important;}

/* Added by Siddhi Infosoft */
#nav {
	z-index:20;
}

#footer-outer {
	height:52px;
}

.left-nav{
    float: left;
	width:280px;}
/* Added by Siddhi Infosoft */

.jwts_tabberlive .jwts_tabbertab {text-align:right;  direction:rtl;}
ul.jwts_tabbernav {text-align:right !important; margin: 0 8px 0 0px!important;}
.SobiPro .form-horizontal .control-label {float:right !important;}
.SobiPro .form-horizontal .controls {margin:0px !important; width:638px;}
.SobiPro .form-horizontal textarea {width:285px !important;}
.SobiPro div.rating-cancel a{width:28px !important;}
div.star-rating a {width:14px !important;}
.SobiPro div.star-rating {padding:3px !important;}
.mCSB_container.mCS_no_scrollbar {}
.mCSB_container ul{margin: 0px !important;}
.SobiPro .row-fluid [class*="span"], .spFieldCheckbox label, .spFieldCheckbox input, .SobiPro .btn-group>.btn:last-child, .SobiPro .btn-group>.dropdown-toggle, .SobiPro .btn-group, .SobiPro .pull-left {float:right !important;}
.headvcard {font-size:14px;}
.headvcard2 {
padding:4px 12px;
margin-bottom:0;
font-size:14px;
line-height:20px;
color:#333;
text-align:center;
text-shadow:0 1px 1px rgba(255,255,255,0.75);
vertical-align:middle;
cursor:pointer;
background-color:#f5f5f5;
*background-color:#e6e6e6;
background-image:-moz-linear-gradient(top,#fff,#e6e6e6);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);
background-image:-o-linear-gradient(top,#fff,#e6e6e6);
background-image:linear-gradient(to bottom,#fff,#e6e6e6);
background-repeat:repeat-x;
border:1px solid #ccc;*border:0;
border-color:#e6e6e6 #e6e6e6 #bfbfbf;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
border-bottom-color:#b3b3b3;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
*zoom:1;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)
}
.headvcard2:hover{
color:#333;
background-color:#e6e6e6;
background-position:0 -15px;
-webkit-transition:background-position .1s linear;
-moz-transition:background-position .1s linear;
-o-transition:background-position .1s linear;
transition:background-position .1s linear;
}
.spEntryCatsNew {display:none;}
.leftPart ul li a {color: #ed174a; font-weight:bold;}
.SobiPro a {color: #195084 !important; font-weight:bold !important;}
.SobiPro .btn-primary {color: #fff !important;}
.SobiPro .rating-summary {float:right; max-width: 347px !important;} 
.res_url a {color:#fff !important;}
#SobiPro h1 {padding-right:0px !important;}
.SobiPro textarea, .SobiPro input[type="text"], .SobiPro input[type="password"], .SobiPro input[type="datetime"], .SobiPro input[type="datetime-local"], .SobiPro input[type="date"], .SobiPro input[type="month"], .SobiPro input[type="time"], .SobiPro input[type="week"], .SobiPro input[type="number"], .SobiPro input[type="email"], .SobiPro input[type="url"], .SobiPro input[type="search"], .SobiPro input[type="tel"], .SobiPro input[type="color"], .SobiPro .uneditable-input {float:right !important; margin-left:10px;}
.SobiPro .SPEntryEdit .required {border-color:#ccc !important;}
#review-rating-container .SobiPro .form-horizontal .controls {width:338px;}
.SobiPro div.rating-cancel, div.star-rating {float:right !important;}
.SobiPro .modal-body {overflow-x: hidden;}
.SobiPro .close {float:left !important;}
.SobiPro h1, .SobiPro h2, .SobiPro h3, .SobiPro h4, .SobiPro h5, .SobiPro h6 {line-height:0px; margin:0px !important; padding:0px !important;}
.box2 .review-container {display:none;}
.gm-style .gm-style-iw, .gm-style .gm-style-iw a, .gm-style .gm-style-iw span, .gm-style .gm-style-iw label, .gm-style .gm-style-iw div {color:#000;}
#bottom {display:block !important;}
.box {width: 99.7% !important;}