body  { direction:rtl;  }

input, textarea { padding: 7px 7px 7px 0; border-color: #ccc #ccc #efefef #efefef;}

/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Containers & Columns */
#top { background: #273b52 url(imagesRtl/bg.jpg) no-repeat right top; }

.col-left { float: right; }
.col-right { float: left; }

/* 2.2 Navigation */

#navigation ul.rss{background:url(imagesRtl/ico-rss.png) no-repeat right 5px;padding:6px 15px 3px 0;}

#nav li  { float:right;}
#nav li:hover, #nav li.current_page_item, #nav li.current_page_parent, #nav li.current-menu-item, #nav li.current-menu-ancestor { background: #333 url(imagesRtl/bg-nav.png) repeat-x right top; }

/* 2.2.1 Drop-down menus */
#nav li ul  { right: -999em;left: auto;}
#nav li ul li a  { background:url(imagesRtl/ico-bullet.png) no-repeat right 10px; padding-right:15px; margin-right:5px; }
#nav li ul ul  { margin: -25px 120px 0 0; }
#nav li:hover ul ul, #nav li.sfhover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul ul { left:auto; right:-999em; }
#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul  { left:auto; right: auto; }

/* 2.3 Header */
#logo  { float:right; }
#topad {float:left;}

/* 2.4 Content */
#content{background:url(imagesRtl/bg-content-top.png) repeat-x top center; }

/* 2.5 Sidebar */
#sidebar .secondary { float:right; margin-left:20px;margin-right: auto; } 

/* 2.7 Homepage */
#featured { background:url(imagesRtl/featured-border.png) repeat-x right top; }
#featured .featured-image  { padding-right:20px;padding-left: 0px; float:left;}
#featured .video  { padding:0 30px 30px 0; float:left; }

.slide { width: 940px; float:right; }

#featured a.btn { background: transparent url(imagesRtl/btn-slider-a.png) no-repeat scroll top left; float: right; margin-left: 15px;margin-right: auto; padding-left: 23px; padding-right: 0; }
#featured a.btn span { background: transparent url(imagesRtl/btn-slider-span.png) no-repeat right;padding: 17px 23px 17px 0;} 
#featured a.btn:hover span { padding: 17px 23px 17px 0;} 

#breadcrumb { background:url(imagesRtl/bg-breadcrumb.png) repeat-x right; }
#breadcrumb .subscribe img{ padding:13px 10px 0 0; }

#breadcrumb a.left { background:url(imagesRtl/btn-left.png) no-repeat top right; float:right; margin-left:5px; margin-right: auto; margin-top:10px; }
#breadcrumb a.right { background:url(imagesRtl/btn-right.png) no-repeat top right; float:right;}
#breadcrumb a.left:hover { background:url(imagesRtl/btn-left.png) no-repeat bottom right; }
#breadcrumb a.right:hover { background:url(imagesRtl/btn-right.png) no-repeat bottom right; }

.pagination li a { background:url(imagesRtl/btn-slider.png) no-repeat right; }
.pagination li.active a, .pagination li a:hover { background:url(imagesRtl/btn-slider-active.png) no-repeat right; }

#mini-features .block { margin:0 0 30px 30px; float:right; }
#mini-features .block.last { margin-left:0; }
#mini-features .home-icon { float:right; margin-left:10px; margin-right: auto; }

#mini-features .more-features { background:url(imagesRtl/bg-border.png) no-repeat top center; }
#mini-features .more-features a { float:left; padding:5px 0 0 5px;}
#mini-features .more-features a span { padding-left:10px; padding-right:0px;}

#mini-features a.btn { background: transparent url(imagesRtl/bg-button-a.png) no-repeat scroll top left; float: right; margin-left: 6px;padding-left: 20px; margin-right: auto;padding-right: 0px;  }
#mini-features a.btn span { background: transparent url(imagesRtl/bg-button-span.png) no-repeat;padding: 4px 20px 5px 0;} 
#mini-features a.btn:hover { background-position: bottom left;}
#mini-features a.btn:hover span {background-position: bottom right;padding: 4px 20px 5px 0;} 

/* 2.8 Portfolio */
#portfolio .block a.thumb { background: url(imagesRtl/portfolio-hover.png) no-repeat 50% 50%;}
.port-cat a { margin:0 5px 0 0; }


/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

.archive_header  { float: right; background: url("imagesRtl/bg-border.png") no-repeat scroll center bottom; }
.post-meta .comments a  { padding: 0 20px 0 0; }
.post-more { text-align: left; }

.post p.tags{background:url(imagesRtl/ico-tag.gif) no-repeat center right;padding-right:25px;padding-left:0px;}

/* 3.1 Typographic Elements */
.entry blockquote  {  background:url(imagesRtl/blockquote.png) no-repeat right 12px; padding: 10px 50px 10px 20px; }
.entry ul  { padding: 0 30px 0 0; }
.entry ol  {  padding: 0 30px 0 0; }

/* 3.2 Images */

.alignleft  { float: left; height: auto; margin: 5px 15px 5px 0; }
.alignright  { float: right; height: auto; margin: 5px 0 5px 15px; }
.aligncenter  { text-align: center; margin-bottom:15px;}
img.aligncenter  { margin-left:auto; margin-right:auto; display:block; }

/* 3.3 Pagination / WP-Pagenavi */
.nav-entries, .wp-pagenavi { background: url("imagesRtl/bg-border.png") no-repeat scroll center top; }

.wp-pagenavi { text-align: left !important; }
.wp-pagenavi span.extend, .wp-pagenavi span.pages { float:right;}



/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.2 Generic Widgets */
.widget ul  { padding-right:10px;padding-left:0px; }
.widget ul li { background:url(imagesRtl/ico-bullet.png) no-repeat right 8px; padding-right:10px; padding-left:0px; }
.widget ul li a  {  padding: 0 5px 0 0; }
.widget ul ul  { padding: 0 15px 0 0; }

#footer-widgets { background:#dedede url(imagesRtl/bg-footer-widgets.png) repeat-x top right; }
#footer-widgets .left { float:right; padding:0px 0 0 40px; background:url(imagesRtl/border-vertical.png) repeat-y left;}
#footer-widgets .right { float:left;}
#footer-widgets .widget ul{ padding-right:10px; padding-left:0px;}

/* 4.2 Specific Widgets */

/* WIDGET FORMS */
#searchform .btn { left:10px; right: auto; }
.widget input#s, .widget input.field  { margin-right:10px; margin-left:auto; }
.widget input.submit { float:left; }

/* FLICKR */
.widget_woo_flickr .flickr_badge_image  { float: right; }
.widget_woo_flickr a img  { float: right;  margin: 0 8px 8px 0;}

/* Blog Author Widget */
.widget_woo_blogauthorinfo .right { float:left; margin:0 10px 5px 0; }
.widget_woo_blogauthorinfo .left { float:right; margin:0 0 5px 10px; }

/* Woo News Widget */
.widget_woo_news h3 { background:url(imagesRtl/border-horizontal.png) repeat-x bottom right; }
.widget_woo_news .rss { left:0;  right:auto; }

/* Feedback Widget */
.widget_woo_feedback h3 { background:url(imagesRtl/ico-feedback.png) no-repeat right; padding:5px 42px 5px 0; }

/* Twitter Stream */
.widget_woo_twitter h3 { background:url(imagesRtl/ico-twitter.png) no-repeat right; padding:5px 42px 5px 0; }

/* 4.3 WooTabs */
#tabs ul.wooTabs li { float: right; }
#tabs ul.wooTabs li a {	float: right; }

#tabs .inside li img.avatar, #tabs .inside li img.thumbnail {float: right;	margin: 0 0 0 8px; }



/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/

/* 5.1 Comments */
#comments {background: url("imagesRtl/bg-border.png") no-repeat scroll center top;}
#comments  .avatar  { float:right; margin: 0 0 10px 15px; }

#comments ul.children{margin:10px 25px 0 10px; }

/* 5.2 Comments Form */
#respond .left { float:right; margin-left:15px; margin-right:auto; }
#respond .right { float:right; }

#commentform input.txt  { margin: 0 0 10px 5px; }

/* 5.3 Pingbacks / Trackbacks */
.pinglist li  { margin: 0 20px 0 0; }

/*-------------------------------------------------------------------------------------------*/
/* 6. MISC */
/*-------------------------------------------------------------------------------------------*/

/* 6.1 Buttons */
.button, .button:visited, .reply a{ background: url(imagesRtl/alert-overlay.png) right; }

/* 6.2 Info Boxes */
p.alert, p.download, p.info, p.note, p.tick { padding:9px 50px 9px 10px; }
p.alert { background:#ffd9c8 url(imagesRtl/ico-alert.png) no-repeat right 13px; margin-right: 20px; }
p.download { background:#edfcd5 url(imagesRtl/ico-download.png) no-repeat right 13px; margin-right: 20px; }
p.tick { background:#edfcd5 url(imagesRtl/ico-tick.png) no-repeat right 13px; margin-right: 20px; }
p.info { background:#eee url(imagesRtl/ico-info.png) no-repeat right 13px; margin-right: 20px; }
p.note { background:#fef6d2 url(imagesRtl/ico-note.png) no-repeat right 13px; margin-right: 20px; }

/* 6.3 Contact Form */
#contact-page .screenReader { right: -9999px; left: auto; }
#contact-page ol.forms{float:right;}
#contact-page ol.forms li{float:right;}
#contact-page ol.forms label{float:right;padding-left:20px;padding-right:0px;}
#contact-page ol.forms li .error{margin-right:120px;margin-left:auto;}
#contact-page ol.forms li.textarea .error{margin-right:120px;margin-left:auto;}
#contact-page ol.forms li.buttons .submit{margin: 15px 120px 0 0; }
#contact-page ol.forms li.inline input{margin-right:120px;margin-left:auto;}

/* 6.4 Gravity Forms */
.gform_wrapper .top_label .gfield_label { float:right; padding-left:20px; padding-right:0px; }
.gform_wrapper .gfield_checkbox, .gform_wrapper .gfield_radio { margin-right: 120px !important; margin-left: auto !important; }
