.art-layout-cell, .art-content-layout-row {

    text-align: right;

}



.breadcrumb {

    margin: 1em 1em 0 0.7em;

}



h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {

    

    text-align: right;

}



#comments .art-postcontent, #comments .art-postcontent p {

    text-align: right;

}







/* LISTS */

/*********/



ol li, ul li {

  margin: 0.4em .5em 0.4em 0;

}

ul.menu li,

.item-list ul li {

  margin: 0.15em 0.5em 0.15em 0;

}

ul.menu ul, .item-list ul ul {

  margin-right: 0;

}



/*ol li,

ul li,*/

ul.menu li,

.item-list ul li/*,

li.leaf */{

  margin: 0.15em .15em .15em 0;

  padding: 0.2em 1.333em 0 0;

}

/*ul li,*/

ul.menu li,

.item-list ul li /*,

li.leaf */{

  background: url('images/list-item-rtl.png') no-repeat right 0.833em;

  list-style-image: none;

  list-style-type: none;

}

ol li {

  padding: 0 0 .3em;

  margin-right: 2em;

}



/********************************/



ul li, .item-list ul li, li.expanded, li.leaf, li.collapsed {

    

    text-align: right;

}





ul.arttabs_primary li, ul.arttabs_secondary li

{

	float: right;

}



.art-layout-cell, .art-content-layout-row

{  

  text-align: right;

  direction: rtl;

}



.art-content-layout {

	direction: ltr;

}



.art-menu li {

	float: right;

}







ul.art-vmenu a .r, ul.art-vmenu a .l

{

  

  background-image: url('images/vmenuitem-rtl.png');

}



ul.art-vmenu #vmenuitem-radio .r, ul.art-vmenu #vmenuitem-radio .l

{

    background-image: url('images/vmenuitem-radio-rtl.png');

}



ul.art-vmenu a .t

{

  

  padding: 0 23px 0 10px;

  

}





ul.art-vmenu ul a {

    background-image: url("images/vsubitem-rtl.gif");

  background-position: 270px 0; /*225px 0; */ 

    padding-right: 30px;

   

}



ul.art-vmenu ul li li a

{

  background-position: 255px 0; /*210px 0;*/

  padding-right: 45px;

}



ul.art-vmenu ul li li li a

{

  background-position: 240px 0; /*195px 0;*/

  padding-right: 60px;

}



ul.art-vmenu ul li li li li a

{

  background-position: 225px 0; /*170px 0;*/

  padding-right: 75px;

}



ul.art-vmenu ul li li li li li a

{

  background-position: 210px 0; /*155px 0;*/

  padding-right: 90px;

}







ul.art-vmenu ul li a.active

{

 

  background-position: 270px -50px; /*225px -50px;*/

}



ul.art-vmenu ul li li a.active

{

  background-position: 255px -50px; /*210px -50px;*/

}



ul.art-vmenu ul li li li a.active

{

  background-position: 240px -50px; /*195px -50px;*/

}



ul.art-vmenu ul li li li li a.active

{

  background-position: 225px -50px; /*170px -50px;*/

}



ul.art-vmenu ul li li li li li a.active

{

  background-position: 210px -50px; /*155px -50px;*/

}





ul.art-vmenu ul li a:hover, ul.art-vmenu ul li a:hover.active

{

  

  background-position: 270px -25px; /*225px -25px;*/

}





ul.art-vmenu ul li li a:hover, ul.art-vmenu ul li li a:hover.active

{

  background-position: 255px -25px; /*210px -25px;*/

}



ul.art-vmenu ul li li li a:hover, ul.art-vmenu ul li li li a:hover.active

{

  background-position: 240px -25px; /*195px -25px;*/

}



ul.art-vmenu ul li li li li a:hover, ul.art-vmenu ul li li li li a:hover.active

{

  background-position: 225px -25px; /*225px -25px;*/

}



ul.art-vmenu ul li li li li li a:hover, ul.art-vmenu ul li li li li li a:hover.active

{

  background-position: 210px -25px; /*155px -25px;*/

}



/*

.art-blockcontent-body ul li {

    background-image: url("images/blockcontentbullets.png");

	background-position: right 50%;

	margin-right: 10px;

    padding: 0 11px 0 0;

    /*background-position: 160px ; 

}

*/

#user-login-form {

    text-align: right;

}



.art-article th, .art-article td

{

    vertical-align: middle;

	text-align: right;

}

.art-article th

{

  text-align: right;

}







/***** table *****/   



th {

  text-align: right;

  padding-left: 1em;

  padding-right: 0;

}



tr.even td {
	background-color: rgba(255, 254, 249, 0.33);
	border-bottom: 1px solid #82B653;
}

tr.odd td {
	background-color: rgba(246, 253, 249, 0.42);
	border-bottom: 1px solid #82B653;
}



tbody {

  border-top: 1px solid #ECB100;

}



tbody th {

  border-bottom: 1px solid #ECB100;

}

thead th {

  text-align: right;

  padding-left: 1em;

  padding-right: 0;

  border-bottom: 3px solid #82B653;

}



table.position tbody{

   border: none;

}



table .views-table a{

	color: #82B653 !important;

}



table .views-table  {

	color: #236c3d  !important;

}



.art-menu ul a, .art-menu ul a:link, .art-menu ul a:visited, .art-menu ul a:hover, .art-menu ul a:active, .art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span

{

  text-align: right;

}



/*************/



#navigation2-menu-secondary-links .menu li{ 

  padding: 0 30px 0 10px;

  float: right;  

}



#navigation2-menu-secondary-links .menu li{  

  background: url('images/subnav-li-rtl.png') no-repeat center right ; 

    

}



/******************/

.art-post ol, .art-post ul

{

  margin: 1em 2em 1em 0;  

}



.art-post li

{

    text-align: right;

}



.art-post li ol, .art-post li ul

{

  margin: 0.5em 2em 0.5em 0; 

}



.art-post li

{

  padding: 0 13px 0 0 ;

}



.art-post ul>li

{

  background-image: url('images/postbullets-rtl.png');

  background-position: right 50%;

  background-repeat: no-repeat;

  padding-right: 13px;/* makes "ul li" not to align behind the image if they are in the same line */

  

}





/********************/

/*----------------- start tafrighe -----------------------*/

 



html.js fieldset.group-tafrighe.collapsible legend a {

/*	background-image: url("images/collaps-opne.png");
	width: 614px;
	height: 30px;
	text-indent: -999px;*/

}



html.js fieldset.group-tafrighe.collapsed legend a {
/*	background-image: url("images/collaps-closed.png");
	width: 614px;
	height: 30px;
	text-indent: -999px; */
}

/*----------------- end tafrighe -----------------------*/

ul.audio-info li {
    list-style: none!important;
    list-style-image: none!important;
    background-image: none!important;
    padding: 8px;
    margin: 4px 0;
    background-color: #D5D6D5;
    -moz-border-radius: 20px!important;
    -webkit-border-radius: 20px!important;
    border-radius: 20px!important;
}
