/*Load Font*/
@font-face {
	font-family: yekan;
	src: url('yekan.ttf');
}
@font-face {
	font-family: traffic;
	font-weight: bold;
	src: url('trafficb.ttf');
}
@font-face {
	font-family: traffic;
	src: url('traffic.ttf');
}

/*Top Bar*/
#s5_login_search_wrap {float:left;direction:rtl;}
#s5_login, #s5_register, #s5_search .button {background-color:#1f1f1f; border-color:#0c0c0c #1c1c1c #404040;}
#s5_search .button {background-image: none; margin:0 8px 0 0;}
#s5_search {background-position: right top;}
img#loading_img {margin-right:-48px; margin-left:0;}
#roksearch_search_str {background-position: 2% 50%;}
#roksearch_results h3 {text-align: right;}
#roksearch_results span {direction: rtl; text-align:right;}

/*Logo*/
#s5_logo_wrap {background: url(../images/s5_logo_fa.png) no-repeat right top;}

/*Top Menu*/
#s5_navv li {float: right;}
#s5_menu {border-color:#0c0c0c #1c1c1c #404040;}
#s5_navv ul ul, #s5_navv ul li ul li {border:1px solid #242424;}
#s5_navv ul li {direction:rtl;}
#s5_navv a {font-family:Tahoma!important;}

#s5_navv li:hover ul, 
#s5_navv li li:hover ul, 
#s5_navv li li li:hover ul, 
#s5_navv li li li li:hover ul,
#s5_navv li.sfhover ul, 
#s5_navv li li.sfhover ul, 
#s5_navv li li li.sfhover ul,
#s5_navv li li li li.sfhover ul{
	right: 0;
}
#s5_navv li:hover, #s5_navv li.sfhover {right: 0; }

/*Side Menu*/
#s5_accordion_menu h3.s5_am_not_parent,#s5_accordion_menu h3.s5_am_parent {padding-left:0px!important;padding-right:30px;}
div.s5_accordion_menu_element li a { background-position: right center; padding-left:0; padding-right:16px;}
#s5_accordion_menu h3.s5_am_parent, #s5_accordion_menu h3.s5_am_not_parent, #s5_accordion_menu h3.s5_am_open {background-position: right top!important;}
span.s5_accordion_menu_left {background:transparent url(../images/s5_accordion_menu_left.png) no-repeat scroll left top;}

/*Right Module*/
#s5_left .s5_mod_h3-light, #s5_right .s5_mod_h3-light, #s5_left .s5_mod_h3, #s5_right .s5_mod_h3 {padding-right: 13px; font-family:Tahoma;}

/*Main Body*/
p {font-size:11pt; direction:rtl;line-height:1.5;}
a, label {font-family: Tahoma;}
h3 {direction:rtl;}
ul li {direction: rtl; font-size:11pt;}
ul {text-align:right;}
.latestnews li, .mostread li {font-size:9pt;}
table{direction:rtl;}
table.blog .contentheading, table.contentpaneopen {direction: rtl;}
table.contentpaneopen p {text-align: justify;}
a.readon {float:left; direction: rtl;}
.s5_sn_1_title {direction: rtl;}
#s5_above_body_3_mod, #s5_above_body_4_mod, #s5_above_body_5_mod, #s5_above_body_6_mod {float:right;}
#s5_pathway {background-position: right top; padding-left:0; padding-right:35px; direction:rtl;font-weight: 0; font-family:Tahoma;}
#s5_pathway a {font-family:Tahoma;}
.componentheading {direction:rtl; font-size:30px;}
/*#chiswick, #evangelisem, #north {width:409px; height:28px;margin: 0 -12px 0 -12px;padding-top:17px;}*/
#morning, #lunch, #north {width:250px; height:30px;margin: 0 -44px 0 0px;}
/*#chiswick {background:transparent url(../../../images/icf/sermons/sermon-chiswick.jpg) no-repeat scroll right center;}
#north {background:transparent url(../../../images/icf/sermons/sermon-north.jpg) no-repeat scroll right center;}
#evangelisem {background:transparent url(../../../images/icf/sermons/sermon-haq.jpg) no-repeat scroll right center;}*/
#morning {background:transparent url(../../../images/icf/sermons/titles/chiswick-m-title.png) no-repeat scroll right center;}
#lunch {background:transparent url(../../../images/icf/sermons/titles/chiswick-l-title.png) no-repeat scroll right center;}
#north {background:transparent url(../../../images/icf/sermons/titles/north-title.png) no-repeat scroll right center;}
/*#chiswick span.cat-title, #north span.cat-title, #evangelisem span.cat-title {display: none;}
#chiswick span.item-date, #north span.item-date, #evangelisem span.item-date {font-weight:bold; margin-right:252px;}*/
#morning .item-date,#lunch .item-date,#north .item-date {overflow: hidden; height: 16px; margin-right: 124px; font-weight: bold; width: 77px; padding-top: 4px;}
#s5_body_column {float:right;}
#s5_inset_column {float:left;}
a.contentpagetitle {font-family: yekan1, tahoma; font-size: 20px;}
.contentheading, .contentpagetitle, .componentheading {font-family: yekan1, tahoma;}
#s5_button_frame ul li a {font-size: 9pt;}

/*Tab Show Module*/
#s5_button_frame ul li {float: right!important; margin: 0 0 0 5px!important;}
li.s5_button_item div.maintab {margin-right:3px; margin-left: 0 !important;}

/*Typography*/
.padded, .boxed, .boxed_black { float:right; margin-right:0px; margin-left:12px;}
blockquote {padding: 0 65px 5px 0; background:transparent url(../images/typography/s5_right_quote.png) no-repeat scroll right top;}
blockquote p {background:transparent url(../images/typography/s5_left_quote.png) no-repeat scroll left bottom; padding:0 0 10px 65px;}
ul.ul_arrow li {background:transparent url(../images/typography/s5_ul_arrow.png) no-repeat scroll right top;}
ul.ul_star li, ul.ul_bullet li {background-position:right top;padding:3px 23px 3px 0px;}
ul.ul_numbers li{padding-right:36px;}
li.li_number1, li.li_number2, li.li_number3, li.li_number4, li.li_number5, 
li.li_number6, li.li_number7, li.li_number8, li.li_number9{background-position:right top;padding:8px 40px 22px 18px;}
ul.ul_bullet_small li, #s5_left ul.menu a, #s5_right ul.menu a, #s5_left ul.menu a:hover, #s5_right ul.menu a:hover {background-position: right center; padding:4px 16px 4px 0;}

/*Google Map*/
#google_select {direction: rtl;}
#google_select label,#google_select #from_address, #google_select #from_zipcode,#google_select #from_town, #google_select select, #google_select .btn {float:right;}
#google_select #from_address, #google_select #from_zipcode,#google_select #from_town, #google_select select {margin-left:10px; font-size:11px;}

/*CP Tags*/
div.cp_ce_label{color: #888;}
div.cp_result{	border-top : 1px dotted silver;	padding : 8px 0;}
div.cp_title{font-size : 120%;font-weight: bold;}
div.cp_title a,div.cp_tags a{text-decoration : none;}
div.cp_title a:hover{text-decoration : underline;}
div.cp_image{float : left;margin : 0 4px 4px 0;}
div.cp_tags{font-size : 94%;clear : both;}
div.cp_tags .cp_tag{padding : 0 .25em;}
div.cp_tags .cp_tag a{padding : 2px;}
div.cp_tags a:hover{background : #CCC;}
div.cp_tags span.cp_tag+span.cp_tag{border-right: 1px solid silver;}
div.header{padding : 10px;font-size : 22px;color : #0b55c4;}
div.cp_info{padding : 5px 10px;font-size : 12px;}
div.cp_navbar{margin : 4px 0;background :#CCC;padding : 4px 10px;}
div.cp_field{float : left;border : 1px solid #888;padding : 2px;margin : 4px;font-size : 11px;}
div.cp_field_label{font-weight : bold;color : white;background : #800;margin :0 ;padding :4px;}
div.cpsearch select.inputbox{width:200px;}

/*SectionEx*/
td.seth_vote, td.setd_vote, td.seth_hits, td.setd_hits {width: 6%;}
td.seth_num, td.setd_num {width: 5%}
td.seth_cdate, td.setd_cdate, td.seth_mdate, td.setd_mdate {width:60px;}

/*Jcal Pro*/
#extcalendar .maintable, #extcalendar .eventstyle { text-align: right;}
#extcalendar .previousday a, #extcalendar .previousmonth a, #extcalendar .previousweek a {
	background-image:url(../../../components/com_jcalpro/themes/default/images/mini_arrowright.gif); background-position:right center; padding-right:14px; padding-left:0px;}
#extcalendar .nextday a, #extcalendar .nextmonth a, #extcalendar .nextweek a {
	background-image:url(../../../components/com_jcalpro/themes/default/images/mini_arrowleft.gif); background-position:left center; padding-left:14px; padding-right:0px;}
#extcalendar .buttontext a, #extcalendar .today { font-size: 11px;}
#extcalendar p {font-family: Tahoma;}
#extcalendar .nextmonth a:hover,#extcalendar .nextday a:hover,#extcalendar .nextweek a:hover
	{background: url(../../../components/com_jcalpro/themes/default/images/mini_arrowleft.gif) no-repeat left center;}
#extcalendar .previousmonth a:hover, #extcalendar .previousday a:hover, #extcalendar .previousweek a:hover {
	background: url(../../../components/com_jcalpro/themes/default/images/mini_arrowright.gif) no-repeat right center;}
	
/*PrayerCenter*/
#pc-menu {float:right!important; text-align:right!important; margin:0 0px 8px 15px;font-weight:bold;}
.mosimage {float: left!important; border:0 none;}
#pc-menu div {
	background:url("../images/typography/s5_bullet_small.png") no-repeat scroll left center transparent;
	border-bottom:2px dotted #E7E7E7;
	margin-bottom:4px;
	background-position:right center;
	padding:4px 16px 4px 0;
	}
.mosimage_caption  {
	background:none repeat scroll 0 50% #fff;
	border-top:0px none;
}
table.adminform {width:100% !important;}
fieldset.mod {text-align:right;}
table.modlist tbody tr {text-align:right;}
table.edittable td.key2 {text-align:right;}

#s5_if_number_wrap {display:none;}
