/*
Theme Name:     Sansation בעברית
Author:         רועי אייל
Version:		1.8
Author URI:		http://royeyal.com
Template:       sansation
*/

@import url("../sansation/style.css");
/* ************************************************************************* */
					 	/* 01. GLOBAL & LAYOUT */
/* ************************************************************************* */

/* -------- RESET/GLOBAL -------- */

/* -------- GENERAL STRUCTURE -------- */
#header {
	background-position:right bottom;
	background-image:url("i/bg_div_header.jpg");
}
#content_wrap {
	float: right;
}
#footer {
	background-position:right top;
	background-image:url("i/bg_div_footer.gif")
}
#copyright {
	background: url("i/bg_div_footer_copyright.gif") 0 28px repeat-x;
}
#interiorbanner {
	float: right;
	background-position:right top;
	background-image:url("i/bg_div_interiorbanner.jpg")
}
#interiorbanner .center {
	background-position:right top;
	background-image:url("i/bg_div_interiorbanner_center.jpg")
}
#vertical_nav {
	float: right;
	background-position:right top;
	background-image:url("i/bg_div_vertical_nav.jpg")
}
#main_content {
	float: left;
}
#main_content_sidebar {
	float: right;
}
#sidebar {
	padding: 0 28px 0 0;
	float: left;
	background-position:right top;
	background-image:url("i/bg_div_sidebar.jpg")
}
.twocol_small {
	float: right;
	margin-right: 0;
	margin-left:45px;
}
.twocol_small_last {
	float: right;
}
.threecol {
	float: right;
	margin-right: 0;
	margin-left:35px;
}
.threecol_last {
	float: right;
}
.fourcol {
	float: right;
	margin-right: 0;
	margin-left:20px;
}
.fourcol_last {
	float: right;
}
#full_width {
	float: right;
}
/* -------- TYPOGRAPHY -------- */
blockquote {
	border-left: 0;
	border-right:4px solid #DDD;
	padding:0 12px 10px 0;
}
body, p {
	direction:rtl;
	text-align:right;
}
.ss_logo {
	float: right!important;
}
#interiorbanner h2 {
	float: right;
}
#interiorbanner p {
	float: left;
}
/* -------- LISTS -------- */
#footer li {
	background: url("i/bg_li_footer.png") 0 5px no-repeat;
	padding-left: 0;
	padding-right:15px
}
#vertical_nav ul {
	float: left;
}
#vertical_nav ul ul {
	padding: 5px 20px 0 5px;
}
#horizontal_nav ul {
	margin-left: 0;
	margin-right:-15px;
}
#horizontal_nav li {
	float: right;
	margin-left: 0;
	margin-right:15px
}
#main_content ul, #full_width ul, .post_content ul, #home_widget_main ul {
	margin-left: 0;
	margin-right:15px;
}
#main_content ol, #full_width ol, .post_content ol {
	margin-left: 0;
	margin-right:35px;
}
#main_content ul li, #full_width ul li, .post_content ul li, #home_widget_main ul li {
	padding: 0 18px 10px 0;
	background: url("i/bg_li_archives.gif") 0 5px no-repeat;
}
/* -------- LINKS -------- */
.button {
	background: #4F710F url("i/bg_a_button.jpg") right top repeat-x;
}
.button span {
	float: right;
	background: #4F710F url("i/bg_a_button.jpg") right top repeat-x;
}
.button:hover span, #footer .button:hover span {
	background: #699616 url("i/bg_a_button_hover.jpg") right top repeat-x;
}
#vertical_nav a {
	padding: 10px 10px 10px 0;
}
#vertical_nav .current_page_item a {
	background: #184175 url("i/bg_a_vertical_nav_active.jpg") 100% 50% no-repeat;
}
#vertical_nav ul ul .current_page_item a {
	background: #184175 url("i/bg_a_vertical_nav_active.jpg") 0 50% no-repeat;
}
#vertical_nav ul ul li a {
	padding: 10px 10px 10px 0;
}
#horizontal_nav .current_page_item a {
	background: url("i/bg_a_horizontal_nav_active.gif") 50% 74% no-repeat;
}
/* Scroll to top link - yes we know, rounded corners don't validate ;-) */
#footer #toTop {
	right:auto;
	left:15px;
}
/* -------- NAVIGATION -------- */
#nav_main {
	right: auto;
	left:0px;
}
#nav_main ul li {
	float: right;
	margin-right: 0;
	margin-left:17px;
}
.sf-menu li {
	float: right;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left: auto;
	right:0
}
.sf-menu li li:hover ul, .sf-menu li li.sfHover ul {
	left: auto;
	right:213px; /* match ul width */
}
.sf-menu li li li:hover ul, .sf-menu li li li.sfHover ul {
	left: 213px;
	right:213px; /* match ul width */
}
.sf-menu ul {
	padding: 25px 15px 15px 10px;
}
.sf-menu li ul li a:hover {
	background: #0C3569 url("i/bg_a_nav_main.jpg") 0 0 repeat-x;
}
.sf-menu ul {
	padding: 25px 15px 15px 10px;
	background: transparent url("i/bg_ul_nav_main.png") 100% 0 no-repeat;
}
/* -------- TABLES -------- */

/* -------- FORMS -------- */
.footer_user, .footer_email {
	background-position:right top;
	background-image:url("i/bg_input_footer_mailing_user.gif");
	padding: 15px 32px 0 10px;
}
.footer_email {
	background-position:right top;
	background-image:url("i/bg_input_footer_mailing_email.gif")
}
#sidebar .sidebar_search {
	background-position:right top;
	background-image:url("i/bg_input_sidebar_search.jpg")
}
.search_btn {
	margin: -2px 10px 0 0;
	background: url("i/bg_input_sidebar_search_btn.jpg");
}
.error_message {
	background: #FFFFCC url("i/bg_div_error.jpg") 97% 50% no-repeat;
}
.error_message p {
	padding: 20px 65px 20px 0;
}
.success_message {
	background: #C2FFB6 url("i/bg_div_success.jpg") 97% 50% no-repeat;
}
.success_message p {
	padding: 20px 65px 20px 0;
}
.contactsubmit {
	float: right;
	background-position:right top;
	background-image:url("i/bg_a_button.jpg")
}
#footer #searchform #s {
	background-position:right top;
	padding: 7px 25px 0 10px;
	background-image:url("i/bg_input_footer_search.png")
}
#footer #searchform #searchsubmit {
	background-position:right top;
	float: right;
	background-image:url("i/bg_input_banner_search_btn.png")
}
/* -------- IMAGES -------- */
.img_frame {
	background-position:right top;
	background-image:url("i/bg_imgframe.gif")
}
.img_frame img {
	margin:7px 8px 0 0;
}
.img_frame_port {
	background: url("i/sansloader.gif") center center no-repeat;
}
.img_frame_port img {
	margin:7px 9px 0 0;
}
.fade div {
	left: auto;
	right:0;
}
.fourcol .img_frame, .fourcol_last .img_frame {
	background-position:right top;
	background-image:url("i/bg_imgframe_fourcol.gif")
}
.fourcol .img_frame img, .fourcol_last .img_frame img {
	margin:7px 8px 0 0;
}
/* -------- MISCELLANEOUS -------- */
.home_shadow {
	background: #FFF url("i/bg_div_contentwrap_shadow.jpg") center 7px no-repeat !important;
}
.gradient {
	background: #FFF url("i/bg_div_gradient.jpg") right top repeat-x !important;
}
.valign {
	float: right;
}
/* ************************************************************************* */
					 /* 02. PAGE SPECIFIC STYLES */
/* ************************************************************************* */

/* -------- HOME -------- */
#flashbanner {
	float: right;
	background-position:right top;
	background-image:url("i/bg_div_flashbanner.jpg")
}
#flashbanner .center {
	background-position:right top;
	background-image:url("i/bg_div_flashbanner_center.jpg")
}
.home_slider_thumbnail {
	background-position:100% top;
	right: auto;
	left:0;
	background-image:url("i/bg_div_home_slider_thumbnail.png")
}
.home_slider_bottom {
	background-position:100% top;
	left:auto;
	right:13px;
	background-image:url("i/bg_div_home_slider_bottom.png")
}
.home_slider_thumbnail img {
	margin: 12px 13px 0 0;
}
.home_slider_thumbnail_content {
	left: auto;
	right:0px;
}
#home_slider_nav {
	right: auto;
	left:450px;
}
#home_slider_nav li {
	float: right;
	margin: 0 8px 0 0;
}
#home_slider_nav a {
	background-position:100% top;
	background-image:url("i/bg_a_home_slider_nav.png")
}
#home_slider_nav .activeSlide a {
	background: url("i/bg_a_home_slider_nav.png") -12px 0 no-repeat !important;
}/*?*/
#quotes_wrap {
	float: right;
}
#quotes_wrap .name {
	padding: 5px 50px 0 0;
	float: right;
}
#quotes {
	background-position: bottom right;
	float: right;
	background-image:url("i/bg_div_quotes.gif")
}
#quotes p {
	padding:25px 60px 0 20px !important;
	background-position: 98% 15px !important;/*20px ?*/
	/*background-image:url("i/jetblack/bg_p_quotes.gif") !important;*/
}
#home_social_container {
	float: right;
}
#home_social_wrap {
	float: left;
}
#home_social_wrap li {
	float: right;
}
#home_social_wrap .rss {
	background-position: 100% 0;
	background-image:url("i/bg_a_homesocial_rss.jpg")
}
#home_social_wrap .facebook {
	background-position: 100% 0;
	background-image:url("i/bg_a_homesocial_facebook.jpg")
}
#home_social_wrap .twitter {
	background-position: 100% 0;
	background-image:url("i/bg_a_homesocial_twitter.jpg")
}
#home_social_wrap .flickr {
	background-position: 100% 0;
	background-image:url("i/bg_a_homesocial_flickr.jpg")
}
#home_widget_main {
	float: right;
}
#home_widget_sub {
	float: left;
}
#home_widget_sub_top, #home_widget_sub_bottom {
	background-position: 100% 0;
	background-image:url("i_global/bg_div_home_widget_sub_top.png");
}
#home_widget_sub_bottom {
	background-position: 100% 0;
	background-image:url("i_global/bg_div_home_widget_sub_bottom.png");
}
#home_widget_sub_content {
	background-position: 100% 0;
	background-image:url("i_global/bg_div_home_widget_sub_content.png");
}
#home_widget_main .threecol {
	float: right;
}
#home_widget_main .threecol_last {
	float: right;
}
#home_widget_main .img_frame {
	background-position: right top;
	margin:0 0 0 10px;
	float: right;
	background-image:url("i/bg_imgframe.gif")
}
/* -------- SIDEBAR -------- */
#sidebar ul li, #main_content ul li {
	padding: 0 18px 10px 0;
	background-position:100% 5px;
	background-image:url("i/bg_li_archives.gif")
}
#sidebar h2 .socialheader {
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
}
#sidebar #sidebar_social_wrap ul {
	margin-right: 0;
	margin-left:-16px;
}
#sidebar #sidebar_social_wrap li, #footer #sidebar_social_wrap li {
	float: right;
	margin-right: 0;
	margin-left:16px;
}
#sidebar_social_wrap .rss {
	background-position:100% 0;
	background-image:url("i/bg_a_sidebar_social_rss.jpg");
}
#sidebar_social_wrap .facebook {
	background-position:100% 0;
	background-image:url("i/bg_a_sidebar_social_facebook.jpg")
}
#sidebar_social_wrap .twitter {
	background-position:100% 0;
	background-image:url("i/bg_a_sidebar_social_twitter.jpg")
}
#sidebar_social_wrap .flickr {
	background-position:100% 0;
	background-image:url("i/bg_a_sidebar_social_flickr.jpg")
}
/* custom social icons for footer */
#footer #sidebar_social_wrap ul {
	margin-left: 0;
}
#footer #sidebar_social_wrap .rss {
	background-position:100% 0;
	background-image:url("i/bg_a_sidebar_social_rss.jpg");
}
#footer #sidebar_social_wrap .facebook {
	background-position:100% 0;
	background-image:url("i/bg_a_sidebar_social_facebook.jpg");
}
#footer #sidebar_social_wrap .twitter {
	background-position:100% 0;
	background-image:url("i/bg_a_sidebar_social_twitter.jpg");
}
#footer #sidebar_social_wrap .flickr {
	background-position:100% 0;
	background-image:url("i/bg_a_sidebar_social_flickr.jpg");
}
#footer #sidebar_social_wrap li {
	padding-right: 0;
}
/* -------- BLOG -------- */
.post_wrap {
	float: right;
}
.post_top {
	float: right;
}
.post_date_wrap {
	float: right;
	background-position:100% 0;
	margin: 0 7px 0 20px;
	background-image:url("i/bg_div_post_date_wrap.jpg");
}
.post_content {
	float: right;
}
.post_content p {
	margin: 0 6px 0 0;
}
#main_content_sidebar .post_month {
	margin:0;
}
#main_content_sidebar .post_month,
#main_content_sidebar .post_date {
	text-align:center;
}
.post_image_wrap {
	background-position: 100% 0;
	background-image:url("i/bg_div_post_image_wrap.gif");
}
.post_image_wrap img {
	margin: 8px 12px 0 0;
}
.post_reply_wrap, .comment_outside_wrap {
	float: right;
}
.post_reply_form_wrap {
	float: right;
	margin: 50px 40px 50px 0;
}
.post_user_name, .post_user_email, .post_user_website {
	padding: 9px 27px 0 20px;
	background-position:100% 0;
	background-image:url("i/bg_input_post_user_name.jpg")
}
.post_user_email {
	background-position:100% 0;
	padding: 9px 30px 0 20px;
	background-image:url("i/bg_input_post_user_email.jpg")
}
.post_user_website {
	background-position:100% 0;
	padding: 9px 30px 0 20px;
	background-image:url("i/bg_input_post_user_website.jpg")
}
.post_user_message {
	background-position:100% 0;
	background-image:url("i/bg_input_post_user_message.jpg")
}
.post_title_wrap {
	float: left;
}
.comment_inside_wrap {
	float: right;
	margin: 37px 31px 15px 0;
}
.comment_user_wrap {
	float: right;
}
.comment_user_gravatar {
	background-position:right top;
	background-image:url("i/bg_div_user_comment_gravatar.gif")
}
.comment_user_gravatar img {
	margin: 6px 6px 0 0;
}
#main_content_sidebar .comment_user_wrap .comment_date {
	padding: 0 6px 0 0;
}
.comment_message_wrap {
	float: right;
	margin: 0 10px 0 0;
}
.comment_message {
	float: left;
}
.comment_arrow {
	left: auto;
	right:0;
}
.moderation {
	padding-left: 0;
	padding-right:35px;
}
/* -------- SUB PAGE BANNERS -------- */
.half-height {
	background-position: top right !important;
	background-image:url("i/bg_div_interiorbanner_short.jpg") !important;
}
.half-height .center {
	background-position: top right !important;
	background-image:url("i/bg_div_interiorbanner_center_short.jpg") !important;
}
.half-height h2 {
	float: right;
}
.content_banner #searchform {
	float: left;
}
.content_banner #searchform #s {
	background-position: top right;
	padding: 7px 25px 0 10px;
	background-image:url("i/bg_input_banner_search.png");
}
.content_banner #searchform #searchsubmit {
background-position: top right;
background-image:url("i/bg_input_banner_search_btn.png")
}
.half-height .content_banner {
	float: left;
}
#interiorbanner .content_banner {
	float: left;
}
/* -------- PORTFOLIO -------- */
.portfolio_content_image {
	float: left;
	background: url("i_global/ajax-loader.gif") center center no-repeat;
	margin:49px 0 0 3px;
}
.portfolio_desc {
	float: right;
}
.portfolio_big_wrap {
	float: right;
	background: url("i_global/bg_div_portfolio_big_wrap_new.jpg") -2px bottom no-repeat;
}/* ? */
.port_big_hover {
	right: auto;
	left:30px;
}
/* ************************************************************************* */
					 /* 03. EXTRA STYLES */
/* ************************************************************************* */

/* ------- WP PAGENAVI ------- */

.wp-pagenavi {
	text-align:left;
}
/* -------- SEARCH WIDGET -------- */
#s {
	background-position: right top;
	padding: 4px 20px 0 10px;
	float: right;
	background-image:url("i/bg_input_sidebar_search.jpg");
}
#searchsubmit {
	margin: -2px 10px 0 0;
	float: right;
	background: url("i/bg_input_sidebar_search_btn.jpg");
}
/* -------- SHORTCODES -------- */
#twitit a {
	background-position: 100% 50%;
	padding: 15px 40px 15px 0;
	background-image:url("i/bg_a_sidebar_social_twitter.jpg")
}
/* -------- WORDPRESS IMAGE ALIGNMENT -------- */

/* -------- MAILCHIMP PLUGIN --------- */
#mc_signup_container {
	margin:0 -10px 0 0;
}
#mc_mv_EMAIL, #mc_mv_FNAME {
	background-position: right top;
	padding: 15px 32px 0 10px;
	background-image:url("i/bg_input_footer_mailing_user.gif");
}
#mc_mv_EMAIL {
	background-position: right top;
	background-image:url("i/bg_input_footer_mailing_email.gif")
}
#mc_signup_submit {
	float: right;
	background-position: right top;
	margin-left: 0;
	margin-right:5px;
	background-image:url("i/bg_a_button.jpg")
}
#footer label {
	padding: 0 2px 5px 0;
}
#quotes_wrap .name {
	padding: 5px 20px 0 0;
	float: right;
}
#quotes_wrap .name a {
	padding: 10px 40px 10px 0;
	background-position: 100% 50%;
	/*background-image:url("i/bg_a_sidebar_social_twitter.png");*/
}

#main_content ul li, #full_width ul li, .post_content ul li, #home_widget_main ul li {
	background-position:100% 5px !important;
	padding:0 18px 10px 0 !important;
}

.threecol  .img_frame img,
.threecol_last .img_frame img {
    height: 107px;
    margin: 7px 16px 0 0;
}

/* gf */
.rtl .gform_wrapper form {
    text-align: right;
}
.rtl #main_content ul,
.rtl #full_width ul,
.rtl #home_widget_main ul {
	margin-left:0;
	margin-right:15px;
}
.rtl .gform_wrapper .gfield_required {
	margin-left:0;
	margin-right:4px;
}
.rtl .gform_wrapper .top_label input.medium {
	padding-right:0;
	padding-left:2px;
}
#main_content .gform_wrapper ul li,
#full_width .gform_wrapper ul li,
.post_content .gform_wrapper ul li,
#home_widget_main .gform_wrapper ul li {
	background:none;
}
.rtl .gform_wrapper .gfield_checkbox li label,
.rtl .gform_wrapper .gfield_radio li label {
	margin:0 24px 0 0;
}
.rtl .gform_wrapper .gfield_checkbox li input[type="checkbox"],
.rtl .gform_wrapper .gfield_radio li input[type="radio"],
.rtl .gform_wrapper .gfield_checkbox li input {
	float:right;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
	font-size: 1.25em;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
#main_content ul.gform_fields li,
#full_width ul.gform_fields li,
.post_content ul.gform_fields li,
#home_widget_main ul.gform_fields li {
	padding:0 !important;
}
.rtl #main_content ul.gform_fields,
.rtl #full_width ul.gform_fields,
.rtl #home_widget_main ul.gform_fields {
	margin-right:0;
}
/*bootstrap*/
input, textarea {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  border:1px solid #ccc;
  border-radius: 3px;
}
input:focus, textarea:focus {
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}