/*@import url(//fonts.googleapis.com/earlyaccess/alefhebrew.css);*/
@import url(//fonts.googleapis.com/earlyaccess/opensanshebrew.css);
@import url("common.css?v=27");

body {
	color: #444;
	scrollbar-face-color: #cccccc;
	scrollbar-shadow-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-arrow-color: #222222;
	/*font-family: "Alef Hebrew",
               "Helvetica Neue",
               Helvetica,
               Arial,
               sans-serif;*/
	font-family: "Open Sans Hebrew", sans-serif;
	font-size: 16px;
	/*line-height: 22px;*/
	background-image: 	  url(/snaps/backgrounds/bg_none_greyl.png);
	background-repeat: repeat-x;
	background-position: center top; 
	background-color:#f6f6f6; 
	text-align: right;
	direction: rtl;
	margin: 0;
	padding: 0;
}

body.wait, body.wait input, body.wait textarea, body.wait select {
	cursor: wait;
}

#FormsConteiner{
	display: none;
}


/*div#top_section_container {
background-color: rgba(183, 198, 218, 0.6);
}*/

div#wrapper, div#top_section {
	max-width: 985px;
	/*width: 985px;*/
	margin: 0 auto;
	width: 100%;
}

div#hp-center {
	margin: 0 auto;
	overflow: auto;
	padding: 0px 30px;
}

div#videos-container:after {
	content: "";
	display: block;
	clear: both;
}

/*div#hp-center div#videos-container {
	float: right;
}*/

div.video-movie-mobile {
	display: none;
}

div#index-squares {
	float: left;
	width: 240px;
}

div#hp-divur {
	width: 70%;
	margin: 0 auto;
}

div#hp-divur h3 {
	display: block;
}

.hp-divur-box {
	float: right; 
	padding:4px;
	box-sizing: border-box;
}

body.homepage .hp-divur-box {
	width: 33%;
}

div#columns-container {
	clear: both;
}

h1, .the-phone {
		font-weight: normal;
	letter-spacing: 0em;
	/*line-height: 2em;*/
}

h2{
		font-weight: normal;
	font-size:16px;
	letter-spacing: 0em;
}
h2 a{
	font-weight: normal;
	letter-spacing: 0em;
}


#containertop {
	margin-top: 0px;
}
.banner{
@important!
	margin: 0px; /* IE6 hack*/
	height: 60px;
	display: block;
	float: right;
	margin-top: 22px;
	margin-bottom: 0px;
	margin-left: 0;
	padding-right: 180px;
	padding-bottom: 0px;
	padding-left: 50px;
	top: 32px;
	position: absolute;
}


a.r {

font-weight: bold;
}
a.g {

font-weight: bold;
}

a:hover { color: #ce5c5c ;
text-decoration: underline;
}

a:active {
	color: #2C6DA2;
	text-decoration: none;
}

ul.breadcrumbs a:hover span {
	position: static;
	background-color: transparent;
	border-width: 0px;
	color: inherit;
	padding: 0;
	margin: 0;
}

ul.breadcrumbs a span {
	display: inline;
}

ul.breadcrumbs {
	padding: 0;
	font-size:16px;
 
}

ul.breadcrumbs li {
	display: inline;
}

.gallery_nav {
	display: block;
	margin-top:15px;
	direction:ltr;
	background-color: #DEE5DD;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	
}

/*============================== gallery_nav ===================================*/
.gallery_nav, .gallery_nav a{
}
.gallery_nav a.rew, .gallery_nav a.fwd{
text-decoration:none;
}
.gallery_nav a.rew{
float:left;
}
.gallery_nav a.fwd {
float:right;
}
/* ================ top frame ======================= */

#logo-div {
	width: 396px;
	height: 90px;
}
#top_frame {
	padding: 0;
	/*background-image: url(/snaps/backgrounds/bg_none.jpg);*/
	font-weight:normal;
	 border-top: 0px solid #ACACC0;
	border-bottom: 0px solid #ACACC0; 
	margin-top: 0px;
	margin-bottom: 0;
	margin-right: 0;
	margin-left: 0;
	/*float: right;*/
	width: 100%;
}
 

#top_frame #top_nav {
	padding: 0px;
	display:inline;
	overflow: visible;
}
 
#top_frame #top_nav li {
 display: inline;
 float: right;
 margin: 0;
 padding:0;
 text-align:center;
 height:25px;
 /* width:30px;*/
 border-right: 0px solid #dee5dd;
 white-space:nowrap;
}
#top_frame #top_nav li.first {
	 border-right: none;
	}
#top_frame #top_nav li.current {
 background: #4da5f7;
}
 
#top_frame #top_nav a {
 display: block;
 margin: 0;
 padding:1px 5px 1px;
 height:25px;
 white-space:nowrap;
 font-weight:normal;
  
}
#top_frame #top_nav a:hover {
	color: #444444;
	text-decoration: none;
	height: 25px;
}/* ================ end of top frame ======================= */

/*background-image:url(snaps/hp/New Folder/1.jpg);
	background-repeat: no-repeat;
	background-position: 95% bottom;
	padding: 0;
	clear: both;
	background-repeat: no-repeat;*/


/*#left{
	height: 90px;
	width: 340px;
	display: block;
	float: left;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(/snaps/logos/logo33.gif);
	background-repeat: no-repeat;
	background-position: 44px bottom;
}*/

#left a:link, #left a:visited, #left a:hover {  
width: 380px;
height: 90px;
	display: block;
	float: left;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 28px;	
	/*line-height: 22px;*/
	text-decoration: none;
	text-align:left;	
}
/*============================ misc ================================*/

.clearance {
	display: block;
	clear: both;
	height: 0px;
}
.clearance span {
	visibility:hidden;
	height:0px;
	_display:none;
}
.hide{
display:none;
}
/*==================================  top_login =========================================*/
#top_login {
  margin: 0 auto;
  text-align: left;
  padding-top: 6px;
  margin-left: 24px;
  background-color:#fff;
  width: 985px;
  height: 38px;
  box-sizing: border-box;
}

#login-menu {
	right:0px;
	position:relative;
	float:right;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b7c6da;
	width: 540px;
	/*background-color:#FFF;*/
}
#login-menu li:first-child {
	border:none;
}

#top-menu {
	float:left;
	position:relative;
	left: 230px;
}


/*================================== menu  =========================================*/

#menu {
	float: none;
	font-weight: bold;
	text-align: right;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 3px;
	position: absolute;
	width: 450px;
	background-repeat: repeat-x;
	height: 74px;
	clear: none;
	right: 40px;
	top: 72px;
}
#menu2, #menuindex {
	float: none;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 2px;
}
#menuindex {
	clear: both;
}

ul#search-mobile-links:after {
	content: "";
	display: block;
	clear: both;
}

/*#toptoplinks-container {
	display: none;
}*/

body.homepage #toptoplinks-container, body.topics #toptoplinks-container {
	text-align: center;
	margin-top: 2px;
	display: block;
}

#toptoplinks-container li#1stlinkcolor {
	background-color: #CCCCCC;
}

#toptoplinks-container li#2ndlinkcolor {
	background-color: #DEC079;
}

#toptoplinks-container li#3rdlinkcolor {
	background-color: #EFB42B;
}

#toptoplinks-container li#4rthlinkcolor {
	background-color: #fff;
}


#menu ul, #menu2 ul, #menuindex ul, ul#search-mobile-links, #toptoplinks-container ul {
	padding: 0;
	list-style: none;
	text-align: center;
	display: block;
	border-top-width: 1px;
	border-top-color: #CE5C5C;
	/*background-color: #FFFFFF;*/
	margin: 0px;
	width: 450px;
}

#menu2 ul, #menuindex ul, #toptoplinks-container ul {
	text-align: right;
	width: 100%;
}

#toptoplinks-container ul {
	/*margin-right: 39px;*/
	display: inline;
}

ul#search-mobile-links {
	margin: 15px auto 0;
	width: 214px;
}

#menuindex ul {
	width: auto;
	float: right;
}

#menu li, #menu2 li, #menuindex li, ul#search-mobile-links li, #toptoplinks-container ul li {
	padding: 0px;
	float: right;
	background-color: none;
	border: 2px solid #ffffff;
	width: auto !important;
	width: 1em;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
}

ul#hp-mobile-links {
	list-style-type: none;
	padding: 0;
	width: 150px;
    margin: 0 auto;
}

ul#hp-mobile-links li {
	margin: 10px 0px;
	text-align: center;
}

#menu2 li, #menuindex li, ul#search-mobile-links li, #toptoplinks-container ul li, ul#hp-mobile-links li {
   /*margin: 3px 7px;*/
	padding: 3px 8px 5px 8px;
	background-color: none;
	border: 1px solid #DFE5EC;
	border-radius: 2px;
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px;
}

ul#hp-mobile-links li {
	background-color: #ffffff;
	}

#toptoplinks-container ul li {
	float: none;
	display: inline;
}

#menu2 li a, #menu2 li a:hover, #menuindex li a, #menuindex li a:hover, ul#search-mobile-links li a, #toptoplinks-container li a {

}


#menu2 li.current, #menu2 li:hover, #menuindex li.current, #menuindex li:hover, ul#search-mobile-links li:hover, #toptoplinks-container li:hover {
	background-color: #dfe5ec;
}

#menu2 li.current a , #menuindex li.current a {
	font-weight: bold;
}

#menu2 li.current a, #menu2 li a:hover, #menuindex li.current a, #menuindex li a:hover {
	color: #000;
}

/*#menuindex li{
	margin: 1px;
	padding: 3px 3px;
	color:#ffffff;
	background-color: #3d94f6;
	border: 1px solid #ACACC0;
		white-space: nowrap;
}*/


#menu li a/*, #menuindex li a */{
	padding: 3px 3px;
	display: block;
	white-space: nowrap;
	color: #fff;
	font-weight: bold;
}
/* bug fix for IE */

* html #menu ul li a {
    padding: 4px;
    height: 1%;
    font-weight:bold;
    font-size: 12px;
}
/* */
    
#menu li a:hover {
    background-color: #fff;
	border: 1px solid #ce5c5c;
	color: #1d2632;
	text-decoration:none;
}
/*#menuindex li a:hover  {
	display: block;
	white-space: nowrap;
	color: #fff;
	font-weight: bold;
	background-color: #ce5c5c;
		padding: 3px 3px;
}*/
#menu li.first{}
#menu li.current {
	padding: 3px 6px;
    background-color: #fff;
	color: #1d2632;
    font-weight:bold;
	white-space: nowrap;
}
/*#menuindex li.current {
	background-color: #fff;
	color: #444;
    font-weight:bold;
   	padding: 6px 6px;
		border: 1px solid #ACACC0;
		}*/

/*#menu li, #menu2 li {
	margin: 3px;
	padding: 3px 6px;
	float: right;
	border-width: 1px;
	border-style: solid;
	border-color: #B7C6DA;
	font-weight: bold;
	background-color: #FFFFCC;
	
}

#menu li a {
	font-size: 15px;
	text-decoration: none;
	font-weight: bold;
}


#menu li a:hover, #menu2 li a:hover{
	color: #ce5c5c;
	text-decoration: none;
	background: none;
}


#menu li.first{
	border: none;
	/*
}
#menu li.last{
	border: none;
}
#menu li.current {
	color: #ce5c5c;
}*/


	
	
	/*================================== register and serach =========================================*/
	
	#nlregister{
	float:right;
	margin-right: 6px;
	margin-top: 5px;
	padding: 0px;
	clear: right;
}
#nlregister input.phone{
	width:50px;
	font-size:12px;
	
}

#tickets-form-div input.checkB{
	display:inline;
float: right;	
}
#nlregister table{
	float:right;
}

#search_bar {
	width: 985px;
	position: relative;
	background-color: rgb(183,198,218);
	background-color: rgba(183,198,218, 0.4);
	/*background: url(/snaps/buttons/bgsearchbar.png) no-repeat;
	 background: url(/snaps/backgrounds/search1.png) no-repeat;*/ 
	/*padding: 12px;*/
	box-sizing: border-box;
	/*margin-top: 23px;*/
	clear: both;
}

#search_bar video {
	width: 100%;
}

#search_bar_inner:after {
	content: "";
	display: block;
	clear: both;
}

body.homepage #search_bar {
	height: 166px;
	/*padding-top: 78px;
    background: url(images/hp-galleria/5.png) 50% 50% no-repeat;*/
}

body.minisite div#search_bar {
	background-color: transparent;
}

body.minisite .item_content_text {
	background-color: rgba(255, 255, 255, 0.6);
}

body.minisite ul#profile-tabs li.exclude-minisite {
	/*display: none;*/
}

body.homepage #wrapper {
	/*padding-top: 20px;*/
}

body.homepage #search_bar.scrolled {
	height: 71px;
	background-image: none;
    padding-top: 0px;
}

body.homepage #search_bar.scrolled video {
	display: none;
}

#search_bar_inner {
	/*top banner in padding: 15px 12px;*/
	padding: 15px 12px;
	z-index: 99;
	/*height: 100px; */
}

body.homepage #search_bar_inner {
	position: absolute;
	bottom: 10px;
	width: 100%;
	padding-top: 0px;
    padding-bottom: 0px;
	/*height: 96px;*/
}

div#search_bar.scrolled {
	position: fixed;
	margin-top: 0px;
	top: 0;
	background-color: rgb(183,198,218);
	z-index: 99;
}	

div#search_bar.scrolled div#toplinks-container, div#search_bar.scrolled ul#search_tabs {
	display: none;
}

body.minisite div#search_bar.scrolled div#toplinks-container {
	display: block;
}

div#search_bar.scrolled #search_bar_inner {
	height: 40px;
}

div#search_bar.scrolled form#frmQuickSearch a.search_action {
	display: block;
}

body.homepage #search_bar.scrolled #search_bar_inner {
	bottom: 10px;
}

div#search_bar.scrolled .galleria {
	display: none;
}

#search_bar img#white-logo {
	width: 165px;
	height: 88px;
	float: right;
}

#search_bar img#short-logo {
	width: 108px;
	height: 44px;
	float: right;
	display: none;
}

#search_bar img#white-logo-tablet {
	/*width: 72px;
	height: 67px;
	display: none;*/
}

#search_bar.scrolled img#white-logo {
	display: none;
}

#search_bar.scrolled img#short-logo {
	display: inline;
}

#login_bar{
	float: right;
	text-align:right;
	margin: 5px 0px 10px 10px;
	position: absolute;
	top: 12px;
	right: 5px;
}

#search_bar form, #nlregister form #login_bar form{
	  /* margin-right: -120px; */
/*	margin: 0px;*/
	padding: 0px;
	vertical-align: text-bottom;
}

#search_bar table, #nlregister table, #login_bar table{
	direction:rtl;
	text-align:right;
	border-collapse: collapse;
	clip: rect(10px,auto,auto,auto);
}
#search_bar th, #nlregister th, #nlregister td {
	vertical-align: top;
	padding-top: 2px;
	/*padding-right: 7px;*/
	padding-bottom: 2px;
}

#search_bar tr:nth-of-type(2) td {
	padding-bottom: 0px;
}

#search_bar input#search_free_text {
	float: right; 
	border:none; 
	height: 34px; 
	width: 160px; 
	padding: 0px 5px;
}
 
#search_bar td img{
float:left;
}
#search_bar label, #nlregister label {
font-weight:bold;
}
#search_bar select, #login_bar select{
	height: 34px;
	border-width: 0px;
}
#search_bar input, #nlregister input, #login_bar input {
	padding: 0px;
	margin: 0px;
}

#search_bar input {
	height: 34px;
	border-color: #fff;
}

#search_bar input, #search_bar select {
	font-family: "Open Sans Hebrew", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 15px;
}

td#search_button_container {
	padding-top: 1px;
}

td#search_switcher {
	font-size: 12px;
	line-height: 1;
}

#search_bar #form_container {
	margin-right: 190px;
	width: 696px;
}

ul#search_tabs {
	padding: 0;
	list-style-type: none;
	height: 40px;
	width: 315px;
	margin: 0px auto 10px auto;
}

ul#search_tabs li {
    position: relative;
    width: 50%;
    height: 30px;
    float: right;
    box-sizing: border-box;
    text-align: center;
	background-color: #cccccc;
	/*background-color: #ce5c5c;*/
	border: 1px solid #fff;
}

ul#search_tabs li:first-child {
	width: 49%;
	margin-left: 1%;
}

ul#search_tabs li.selected {
	background-color: #999;
}

ul#search_tabs li.selected:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -12px;
  width: 0; height: 0;
  border-top: 12px solid #fff;
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
}

ul#search_tabs li.selected:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-top: solid #999 10px;
  bottom: -10px;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -10px;
  position: absolute;
  width: 0;
}

ul#search_tabs li a {
	color: #fff;
	text-decoration: none;
	line-height: 28px;
}

ul#search_tabs.showing-fast {
	margin-right: 20px;
	margin-left: 0;
	float: right;
}

div.search_caption {
	float: right;
	padding-top: 10px;
}

#search_bar form#orgform {
	padding: 10px 0px;
}

#orgform_caption {
	padding-bottom: 6px;	
	width: 542px;
	overflow: auto;
}

body.places-results #orgform_caption {
	width: 591px;
}

#orgform_caption_right {
	float: right;
}

#orgform_caption_left {
	float: left;
}

#search_bar.scrolled #orgform_caption, #search_bar.scrolled .search_caption {
	display: none;
}

#search_bar input.cat {
	height: auto;
	margin-left: 10px;
}

#nlregister input{
	width:180px;
	text-align:right;
}
#nlregister input#chkSpecial
{
 
	width:20px;
	display:inline;
	background-color:none;
}
#search_bar input#search_but, #nlregister input#register_but, input#login_but, #search_bar2 input#search_but2, #nlregister input#register_but2, input#login_but2, #search_bar input#search_but2 {
	border-top: 1px solid #ffffff;
	border-left: 1px solid #cccccc;
	font-weight: bold;
	text-align:center;
	height: 34px;
	line-height: 1em;
	color: #ffffff;
	background: #ce5c5c; 
	width: 50px;
	cursor: pointer;

}
#search_bar input#search_but2  {
	width: 34px; 
	height: 34px;
	position: relative;
    top: 2px;	
	border-width: 0px;
	background-color: transparent;
	background-image: 	  url(/snaps/buttons/searchp.gif);
}

#search_bar form#orgform input#search_but2 {
	margin-right: 4px;
	position: static;
}

#search_bar input#search_but{
	width: auto;
}

#search_bar select, #search_bar option { 
	color: #555;
	font-size: 15px; 
	background-color:white;
}

#search_bar ::-webkit-input-placeholder {
   color: #555;
}

#search_bar :-moz-placeholder { /* Firefox 18- */
   color: #555;  
}

#search_bar ::-moz-placeholder {  /* Firefox 19+ */
   color: #555;  
}

#search_bar :-ms-input-placeholder {  
   color: #555;  
}


#register_but1 {
	/*border-top: 1px solid #ffffff;
	border-left: 1px solid #cccccc;*/
	font-weight: bold;
	text-align:center;
	margin-top:-9px;
	line-height: 1em;
	/* margin-right:-20px; */
	/*background: #ce5c5c; */
	
}
#register_but2 {
	width: 160px;
	background: #ce5c5c;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	height: 24px;
	border: 1px solid #738eaa;
	float:left;
}
#search_bar input#search_but, #search_but{
	width: 200px;
	background: #ce5c5c;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
#search_bar2 input#search_but, #search_but2{
	width: 200px;
	background: #ce5c5c;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	height: 24px;
}

#login_bar input#login_but{
	width: 60px;
	height: 21px;
	background-color: #00CC99;
	
}
#nlregister input#register_but{
	color: #738eaa;
	width: 66px;
	background: #ffffff;
	
	
}

/*===========================================registration form==========================*/
form#register {
	margin: 0px;
	padding: 0px 0px 10px;
	direction:rtl;
	unicode-bidi: normal;

}
#register fieldset {
	border: none;
	padding-top: 10px;
	padding-right: 10px;
	width: 180px;
	margin: 0px;
	float:right;
	font-size: 12px;
	color: #607b97;
}

#login_dialog, #signup_dialog {
	background-color: #f6f6f6;
	display: table;
	width: 100% !important;
	text-align: right; 
	direction: rtl;
}

#login_dialog #wait, #signup_dialog #wait {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.bodyways_dlg form {
	margin: 0 auto;
	padding: 10px;
}

.dlg_wide form {
	padding: 0px;
}

.bodyways_dlg form fieldset {
	width: 225px;
}

#register fieldset#message{
	direction:rtl;
	width: 140px;
}
#register fieldset#Uinfo {
}
#register fieldset#capcha {
}
#register fieldset#distribution{
	clear:both;
	float:none;
	display:block;
	width: auto;
}
#register fieldset legend {
	display: block;
}

#register label {
	display: block;
}

#register label.checkB {
display:inline;
float: left;
background-color:none;
border:none;
}
#register textarea {
	height: 95px;
	display: block;
	margin-top: 1px;
	/*width:140px;*/
	background-color: #fff;
	border: 1px solid #b7c6da;
	font-size: 12px;
	line-height:18px;
	color: #333;
	margin-bottom: 5px;
	display: block;
	line-height: 1em;
}

#register textarea#message {
	height: 136px;
}
#register input, #register button  {
	background-color: #fff;
	width:140px;
	border: 1px solid #b7c6da;
	font-size: 12px;
	line-height:18px;	
	color: #333;
	
margin-bottom: 5px;
	display: block;
	line-height: 1em;
	/* font-family: Arial; */
	padding: 4px;
	
}
#register input#nl_registration{
	background:none;
	border:none;
	float: right;
}
#register .Uphone_num{
	width:100px;
	margin-bottom: 1px;
}
#register .Uphone_num div {
	float:left;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
	width:15px;
	
}
#register input#Uphone_area {
	width:25px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#register input#Uphone_num, #register input#Uemail {
	
}
 

#register input.checkB{
	width: auto;
	background-color: #cecfc9;
	border:1px none #F4F7F4;
	padding: 0px;
	display:inline;
	margin-bottom: 0px;
}
#register input#sendB, input#sendB, button#sendB, input.sendB, #page-header-inner a.rsvp {
	width: 230px;
	height:30px;
	font-weight: bold;
	text-align: center;
	border:none;
	color: #fff;
	padding: 6px;
	/*background-color: #3D948B;*/
	background-color:#ff5a5f;
	clear: right;
	cursor: pointer;
	border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px;
	font-size:16px;
}

#register div.distribution {
	display: block;
}
address, .address a {
	color: #5d5d5d;
	margin-top: 40px;

}
address span {
white-space:nowrap;
}

/*#contactInfo {
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 20px;
}
#contactInfo p{
margin:3px 0px;
}
#contactInfo p span {
direction:ltr;
unicode-bidi: bidi-override;
}*/
#register select {
	/*font-family: Arial, Helvetica, sans-serif;*/
	padding: 2px;
	margin-right: 0px;
	background-color: #f4f4f4;
	margin-bottom: 5px;
	/* width: 102px; */
	border: 1px solid #b0a89f;
	
	}
/* end of registration form */
	/*==================================   =========================================*/
.links a{
	color: #2C6DA2;
	line-height: 19px;
	font-weight: bold;
}


.links a:hover{
	text-decoration: underline;
	background: #2C6DA2 url(top/none);
	color: #ffffff;
	font-weight: bold;
}
.links-i a{
	color: #738EAA;
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
}
.links-i a:hover{
	text-decoration: underline;
	background: #CAD0DA url(top/none);
	color: #ffffff;
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
}
.links-is a {

	color: #888;
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
}
.sub_menu a{
	color: #607b97;
}


.sub_menu a:hover{
	text-decoration: underline;

	color: #ffffff;
}
h4{
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

h4 a{
	color: #ce5c5c;
}



* html #sub_menu ul li a {
	 height: 1%;
}
/* */
#sub_menu li.current{
	background: #738eaa;
	color: #FFFFFF;
	
}
#sub_menu li a:hover{
	background:#738eaa;
	color: #FFFFFF;
}




.top_links, .top_links a:link, .top_links a:active, .top_links a:visited, .top_links a:hover{
	color:           #344B64;
	font: normal 13px/19px Arial, Helvetica, sans-serif;
  
} 
  .top_links a:link    { color:  #344B64; background-color:#ffffff;}
  .top_links a:visited { color:  #344B64; background-color:#ffffff;}
  .top_links a:active  { color:  #738eaa; background-color:#ffffff;}
  .top_links a:hover   { color:  #ffffff; background-color:#ffffff;}
  
  

	
.red  {
	font-weight: bold;
	letter-spacing: 0em;
	font-size: 24px;
	border: none;
	
}	
.gray {
	font-weight: bold;
	letter-spacing: 0em;
	font-size: 14px;
	border: none;
}

.grayi {
	color: #fff;
	font-weight: bold;
	letter-spacing: 0em;
	font-size: 15px;
	font-family: tahoma;
	border: none;
}
.blue {
	font-weight: bold;
	letter-spacing: 0em;
	font-size: 18px;
	border: none;
}



.red2 {

	color: #ce5c5c;
	text-align: right;
	font-weight: bold;
	letter-spacing: 0em;
	font-size: 16px;
	border: none;
}
b.btxt {
	color: #333;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0em;
	}
.txti{
	color: #222;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0em;
	font-family: tahoma;
	}


.sub  { color: #555
		font-size: 13px; 
		font-weight: bold; 
		letter-spacing: 0em; 
		}		

.title, title a, title.a, {
	font-size: 14px;
	letter-spacing: 0em;
	font-weight: bold;
		}
		
.artitle {
	font-size: 16px;
	letter-spacing: 0em;
	font-weight: bold;

		}		

		
.subr  {
	color: #ce5c5c;
	letter-spacing: 0em;
	font-size: 13px;
	border: none;
}
.subb  {
	color: #555
;
	font-weight: bold;
	letter-spacing: 0em;
	font-size: 13px;
	border: 1px solid #f4f4f4;
	
}

.txt {
	color: #333;
	font-size: 13px;
	padding-right: 3px;}
	.txtform { 
	font-weight: bold; 
	color: #333; 
	font-size: 14px; 
	line-height: 19px;  
	}

.txt.form_note {
		padding-top: 10px !important;
		text-align:center !important;
	}

.menu {
	top: 10px;
	font-size: 13px;
	width: auto;
	right: auto;

	}
	
	
.txts {
	font-size: 12px;
	color: #8F8F8F;
	}
	
.subw  { color: #ffffff; 
		font-weight: bold;  
		 font-size: 14px; 
		 }
 
.txtw {
	color: #ffffff;
	text-align: center; 
	font-size: 14px; 
}

.banner {
	margin-bottom: 15px;
	
		}
/*.bannertable {
	padding: 12px 7px 0px 2px;
	text-align: right;
	}*/

	
.border	{
border: 1px solid #b0a89f;
 }


.iframe {
	height: 33px;
	width: 160px;
	overflow: auto;
	padding-bottom: 2px;
	margin-right: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #C3CFC5;
	
	}
	.iframe2 {
	height: 75px;
	width: 160px;
	overflow: auto;
	margin: 2px; 
	border: 0px;
	}
	
	


.links-is a {

	color: #888;
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
}
.banners {
	margin-top: 0px;
	vertical-align: top;
	padding-top: 120px;
}

tr.yula {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #607b97
;
	border-bottom-color: #607b97
;
	background-color: #f4f4f4;
}

  .jamtable {

 }

.jamtable h3 {
	font-size: 1em;
}
 
/*============================== footer ===================================*/


#footer {
	min-height:50px;
	margin-top:60px;
	margin-bottom:20px;
	clear: both;
}

div#first-footer {
	background-color: #DFE5EC;
	overflow: auto;
	padding: 8px;
}

div.footer-boxes {
	float: left;
	padding-top: 18px;
}

div.footer-boxes:nth-of-type(1) {
	  width: 27%; 
	padding-top: 0px;
}

div.footer-boxes:nth-of-type(2) {
	width: 27%;
}

div.footer-boxes:nth-of-type(3) {
	width: 22%;
}

div.footer-boxes:nth-of-type(3) ul {
	width: 27% !important;
	padding-left: 2% !important;
}

div#second-footer {
	overflow: auto;
	font-size: 12px;
	padding: 0px 10px;
}

div#second-footer-images {
  margin-bottom: 30px;
  margin-top: 15px;
}

div#second-footer-images img {
	display: block;
	margin: 0 auto;
}

#footer ul {
  margin: 4px;
  padding: 0px 0px 0px 7px;
  list-style: none;
  float: right;
  width: 140px;
}
 
#footer li {
	/*border-right: 1px solid #666666;*/
	/*margin:0;*/
	/*padding-top: 0;
	padding-right: 3px;
	padding-bottom: 0;
	padding-left: 3px;*/
}


#footer .first {
	border-right-style: none;
}

#footer li a {
/*padding:0px 5px;*/
}
/* leave BGcolor + color empty if you don't want it to change */
#footer li a:hover{
color:#4da5f7;
}






/*============================ misc ================================*/

.clearance {
	display: block;
	clear: both;
	height: 0px;
}
.clearance span {
	visibility:hidden;
	height:0px;
	_display:none;
}
.hide{f
display:none;
}
.pic{
border:3px solid #C3CFC5}
/*============================ news ================================*/


marquee {
	text-align: right;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 7px;
	padding-top: 4px;
	height: 30px;
	width: 160px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666
}

/*.bold{
	font-size: 14px;
	text-align: center;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #33CC99;
}*/
/*.phone{
	font-size: 13px;
	font-weight:bold;
	background-color: #B7C6DA;
	padding:1px 9px;
	color:#fff;
	display: block;
	width: 188px;
	text-align:center;
	 background-color:#2C6DA2; E0CBB8
}
.phone:hover{
	color:#000;
	}*/

/* green box */
#xbox h1, #xbox h2{margin:0 0px;padding:0;}
#xbox h1 {color:#000080;margin-top:-9px;padding:0px 0px 0px 0px;}
#xbox {background:transparent;margin:0px;}

.xtop, .xbtm {display:block;background:transparent;font-size:1px;}

.xtop .xb1, .xtop .xb2, .xtop .xb3, .xtop .xb4 {display:block;overflow:hidden;background:transparent;}
.xtop .xb1, .xtop .xb2, .xtop .xb3 {height:1px;}
.xtop .xb2, .xtop .xb3, .xtop .xb4 {border-left:1px solid #B7C6DA;border-right:1px solid #B7C6DA;}
.xtop .xb1 {margin:0 5px;background:#B7C6DA;}
.xtop .xb2 {margin:0 3px;border-width:0 2px;}
.xtop .xb3 {margin:0 2px;}
.xtop .xb4 {height:2px;margin:0 1px;}

.xbtm .xb1, .xbtm .xb2, .xbtm .xb3, .xbtm .xb4 {display:block;overflow:hidden;}
.xbtm .xb1, .xbtm .xb2, .xbtm .xb3 {height:1px;}
.xbtm .xb2, .xbtm .xb3, .xbtm .xb4 {border-left:1px solid #9BBD59;border-right:1px solid #B7C6DA;}
.xbtm .xb1 {margin:0 5px;background:#B7C6DA;}
.xbtm .xb2 {margin:0 3px;border-width:0 2px;}
.xbtm .xb3 {margin:0 2px;}
.xbtm .xb4 {height:2px;margin:0 1px;}

.xboxcontent {display:block;background:/snaps/backgrounds/DOT.gif;border:0 solid #B7C6DA;border-width:0 1px; padding: 2px;}
/* end of green box */
 

.pagination a, .pagination span {
 padding: 0 3px;
}

/* search_results.asp */
.sub-interests {
	padding-top:6px;
}

.h1-search-results{
	width:auto;
	/*line-height: 22px;*/
}
.square {
	display: none;
	position: relative;
	width: 50px; 
	height: 50px; 
}

div.square_container {
	width: 64px;
	height: 64px;
	overflow: hidden;
	margin-left: 8px;
	margin-top: 7px;
	margin-bottom: 7px;
	float: right;
}

body.homepage div.square_container {
	margin-left: 11px;
}

div#profiles_cube {
	padding-bottom: 22px;
}

div#profiles_cube div.square_container:nth-of-type(4n+1), div#places_cube div.square_container:nth-of-type(4n+1) {
	/*margin-left: 0px;*/
}

div.rounded_corner {
    border-radius: 32px;
	-webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    -ms-border-radius: 32px;
    -o-border-radius: 32px;
	-webkit-transform: translate(0,0);
}

#tickets-form-div {
	clear: left;
}

#tickets-form-div {
	margin: 10px 0px;
	font-size: 18px;
}

#tickets-form-div form {
	background-color: #B7C6DA;
	padding: 10px 15px;
}

#facebook_rsvp{ 
	background:none repeat scroll 0 0 #f4f4f4;
	 padding:9px;
	}

a#facebook_rsvp-connect {
	float: left;
}

#rsvp_dialog {
	display: none;
	text-align: center;
}

#rsvp_dialog iframe {
	width: 100%;
	height: 80%;
}

 
.search-related-article {
	width:24%;
	float:left;
	margin:3px;
	padding:6px;
	border:1px dashed #b7c6da;
}
.h3-break {
	display: block;
}
.index-square {
	margin:12px;
	padding:6px;
	/*border:1px solid #b7c6da;
	 border-radius:6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; padding-bottom:6px;*/
	 background-color:#fff;
}
 .index-square h3{
	font-size:18px;
	}
/* .sidebar-discounts{
	width:152px;
	margin: 0px; margin-bottom:12px;
	padding:4px;
	border:1px solid #b7c6da;
	background-repeat:no-repeat; line-height:21px;
	 border-radius:6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; padding-bottom:6px;
	
}	*/
.sidebar-hp, .sidebar-discounts, #greybox{
	padding:8px;
	border-bottom:1px solid #DFE5EC;
	background-color:#fff;
	margin-bottom: 15px;
	border-radius:2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; padding-bottom:2px;
	overflow: auto;
	padding-bottom:16px;
	clear: both;
}

.sidebar-hp-even {
	margin-top: -11px;
	line-height:24px;
}

#facebook_rsvp {
	/* background:none repeat scroll 0 0 #DFE5EC; */
	padding:9px;
	clear: left;
	border-radius:2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	padding-bottom:2px;
}

	
#bodyways-tv-container {margin:12px; auto;width:640px; padding:6px; background-color:#FEFDFB; border:1px solid #b7c6da; border-radius:6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; font-size:13px;}
#bodyways-tv-container1 {margin:0 auto;width:100%; margin-top:9px; margin-bottom:6px; border:1px solid #b7c6da;padding:3px; background-color:#f6f7f9;}
#bodyways-tv-container2 {margin:0 auto; margin-top:9px; margin-bottom:6px; /*width:606px; border:1px solid #b7c6da;padding:3px; background-color:#f6f7f9;*/}
#bodyways-tv-container3 {margin:0 auto;width:490px; margin-top:8px; margin-bottom:24px; border:1px solid #b7c6da;padding:3px; background-color:#f6f7f9;}
#bodyways-tv-container4 {margin:0 auto;width:640px; margin-top:8px; margin-bottom:24px; border:1px solid #b7c6da;padding:3px; background-color:#f6f7f9;text-align:right; direction:rtl;font-size:13px;}
#videos {position:relative;}
#videos-navigation {position:relative;background:#000;zoom:1;}
#videos-navigation a {display:block;padding:5px;color:#fff;text-decoration:none;font-weight:bold;background:#ce5c5c;}
#videos-navigation a:hover {background:#fff;color:#666;}
#sidebar-videos {margin-bottom: 30px; }
#sidebar-videos #videos-navigation a { background-color: #000; }
.clear {clear:both;height:0px;line-height:0px;font-size:0px;}
#videos-navigation-prev {float:left;}
#videos-navigation-next {float:right;}
#videos .video { display:none; font-size:14px;}
/*body.homepage #videos .video { 
	display: block; 
	width: 300px;
    float: right;
	margin-right: 42.5px;
	background-color: #fff;
	border-bottom: 1px solid #DFE5EC;
}*/

body.homepage #videos .video:first-child {
	margin-right: 0;
}

/*body.homepage #videos .video-movie {
	height: 169px;
}*/

#videos .video:first-child { display: block; }
.video-title {font-size:14px;margin:0.8em 0;padding:4px;}
.video-title a {font-size:14px;margin:0.2em 0;color: #2C6DA2;padding-top:4px;}
.video-body {margin-bottom:1em;}
.video-movie {background:#000;}
.video-data {font-size:13px;}

div#containertop {
  width: 100%;
}

 
.buttoncontentb, .buttoncontentgr  {
	background-color:#B7C6DA;
	color:#ffffff;
-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	display:inline-block;
	font-weight:normal;
	margin-top: 4px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
	padding:2px 9px;
	text-decoration:none;
}.buttoncontentb:hover, .buttoncontentgr:hover {
	color:#fff;
}.buttoncontentb:active, .buttoncontentgr:active {
	color:#fff;
}
.buttoncontentgr.a {
	color:#ffffff;
	background-color:#808080;
 
}
.buttoncontentr {
	background-color:#d6937b;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	display:inline-block;
	color:#ffffff;
	font-weight:bold;
	margin-top: 5px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
	padding:1px 18px;
	text-decoration:none;
}.buttoncontentr:hover {
		color:#000;
}.buttoncontentr:active {
		color:#000;
}
 
/* This imageless css button was generated by CSSButtonGenerator.com */

.ui-datepicker {
	background-color: #F8E4C0;
} 
 
.btnmain{
	float: left; 
	width: 180px;  
	color:#fff; 
	text-align:center; 
	padding-top: 5px; 
	background-repeat: no-repeat; 
	height:35px; 
	background-image:url(/snaps/buttons/btnmainppl.png);
	outline: none;
 }  
 a.btnmain {
	  color:#fff; 
	 }
.btnmain:hover{
	 color:#fff; 
	  }
	  
#column-left a.btnmain {
	display: block;
	float: none;
	margin: 0 auto 15px;
}
	
a.btngreen {
    display: block;
		font-size: 15px;
    line-height: normal;
    padding: 0.4em 1.3em;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #05AB01;
    background-image: -moz-linear-gradient(center top , #08CE03 0%, #05AB01 100%);
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #08CE03), color-stop(1, #05AB01) );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08CE03', endColorstr='#05AB01');
    border-color: #05B501 #059402 #048201;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    text-decoration: none;
    -moz-box-sizing: border-box;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 0.2em rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 #000000;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    vertical-align: middle;
}
a.btngreen:hover {
    background-color: #05AB01;
    background-image: -moz-linear-gradient(center top , #0FFB09 0%, #05AB01 100%);
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0FFB09), color-stop(1, #05AB01) );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0FFB09', endColorstr='#05AB01');
}
a.btngreen:active {
    background-color: #08CE03;
    background-image: -moz-linear-gradient(center top , #05AB01 0%, #08CE03 100%);
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #05AB01), color-stop(1, #08CE03) );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#05AB01', endColorstr='#08CE03');
    box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.3) inset, 0 0 0 #000000;
} 

a.btngrey, a.btngrey:hover, a.btngrey:active  {
    background-color: #999;
	border-color: #999;
	color: #ccc;
}

a b#desktop {
	display: inline;
	font-weight: normal;
}

a b#mobile {
	display: none;
	font-weight: normal;
}

body.article #column-right a.btnmain {
	/*margin-top: 15px; aug 01 2016*/
}
 
.activity_abstract .pic_reduce, 
.article_abstract .pic_reduce {
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
}
.activity_abstract .abstract_text, 
.article_abstract .abstract_text {
}
.activity_abstract .toFull, 
.article_abstract .toFull,
.teacher_abstract .toFull {
	display: block;
	text-align: left;
	margin-left: 5px;
}
.activity_abstract, 
.article_abstract{
	clear: left;
}

.teacher_abstract{
}
.activity_abstract ul, 
.article_abstract ul,
.teacher_abstract ul {
	margin: 0px;
	padding: 0px;
	list-style: none;	
	
}
.activity_abstract li, 
.article_abstract li,
.teacher_abstract li {
	margin-bottom: 6px;
	border: 1px solid #CCCCCC;
	position: relative;
	min-height:87px;
	_height:85px;
	padding-top: 5px;
	padding-right: 14px;
	padding-bottom: 5px;
	padding-left: 34px;
	background-color: #fcfdfc;
	background-image: url(images/bg_abstrct.gif);
	background-repeat: repeat-y;
	background-position: 105px top;
	
}
.teacher_abstract li{
background:#fff;
padding-left:10px;

}

.activity_abstract h4, 
.article_abstract h4, .teacher_abstract h4 {
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.activity_abstract h4, .activity_abstract h4 a, 
.article_abstract h4, .article_abstract h4 a,
.teacher_abstract h4, .teacher_abstract h4 a {
	text-decoration: none;
		color: #85909e;

}
.activity_abstract .teacher, .article_abstract .author, .teacher_abstract .expertise {
	display: block;
	font-size: 14px;
}
.activity_abstract .teacher, .activity_abstract .teacher a,
 .article_abstract .author, .article_abstract .author a,
 .teacher_abstract .expertise, .teacher_abstract .expertise a{
	color: #85909e;
}


.activity_abstract .time, 
.article_abstract .date {
	margin: 0px;
	display: block;
	float: none;
	text-align: right;
	top: 0px;
	font-family: tahoma;
	font-size: 11px;
	
}
.article_abstract .date{
direction:ltr;
text-align:center;
}

.activity_abstract .pic_reduce, 
.article_abstract .pic_reduce {
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
}
.activity_abstract .abstract_text, 
.article_abstract .abstract_text {
}
.activity_abstract .toFull, 
.article_abstract .toFull,
.teacher_abstract .toFull {
	display: block;
	text-align: left;
	margin-left: 5px;
}


.ui-datepicker { width: 210px !important; font-size: 11pt !important; }
div.events_in_search .ui-datepicker { width: 292px !important; }

.ui-datepicker .ui-datepicker-title {
	line-height: 1em !important;
}
.ui-datepicker .ui-datepicker-header {
	background: #f8f1df !important;
}

.ui-widget-content {
	background: #f1f1f1;  !important
	border: none; !important
	color:#444; !important
}

.ui-autocomplete {
	background-color: #fff;
}

div.window_select {
	background: url("/snaps/buttons/select_bg_2851.png") no-repeat;
	height: 24px;
	text-align: right;
	padding: 6px 5px 5px 20px;
	float: right;
	width: 200px; 
}

form#orgform div.window_select {
	margin-left: 2px;
}

div#area_select {
	width: 80px;
}

div.window_select div {
	overflow: hidden;
	font-size: 15px;
	height: 100%;
}

div.param_container  {
	text-align: right;
	background-color: #fff;
	overflow: auto;
	border: 1px solid #DFE5EC;
	position: absolute;
	display: none;
	width: 525px;
	/*-webkit-box-shadow: -4px 4px 4px 4px #eaeef1;
	-moz-box-shadow: -4px 4px 4px 4px #eaeef1;
	box-shadow: -4px 4px 4px 4px #eaeef1;*/
	z-index: 99;
}

div#area_container {
	width: 416px;
}

div#days_container {
	width: 200px;
}

div.param_container ul li span, div.param_container ul.search_sub_cats li {
	color: #2C6DA2;
	text-decoration: none;
	cursor: pointer;
}

div.param_container ul li span:hover, div.param_container ul.search_sub_cats li:hover {
	color: #ce5c5c;
	text-decoration: underline;
}

div.param_container div.param_cat_container {
	border-left: 1px solid #DFE5EC;
	float: right; 
	width: 30%;
	padding-top: 10px;
}	

div#index_cat_container {
	width: 600px;
}

div#area_container div.param_cat_container, div#index_cat_container div.param_cat_container {
	width: 45%;
}

div.param_container input.chk {
	height: auto !important;
}

div.param_container label {
	font-weight: normal !important;
	margin-right: 10px;
}

div.param_container div.param_cat_container:last-of-type {
	padding-left: 0px;
	border-left-width: 0px;
}

div.param_container ul {
	margin-top: 10px;
	padding-right: 20px;
}

div.param_container h3 { 
	padding-right: 20px;
}

div.param_container ul.search_cats, div.param_container ul#search_top_cats { 
	list-style-type: none;
}

div.param_container ul#search_top_cats li span.activeLink, div.param_container ul.search_cats li span.activeLink, div.param_container ul.search_sub_cats li.activeLink {
	color: #424446;
	font-weight:bold;
}

div.param_container p {
	clear: both; 
	padding-right: 27px; 
	margin-bottom: 0px;
	font-size:14px;
}

div.param_container ul.search_cats, div.param_container ul.search_sub_cats {
	display: none;
	width: 150px;
	list-style-type: none;
	/*columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;*/
}

div#area_container ul.search_cats {
	display: block;
	width: 100px;
}

div#index_cat_container ul.search_cats {
	display: block;
	width: 250px;
}

div.param_container div.close_param_container {
	position: absolute;
	top: 10px;
	left: 10px;
	/*border: 1px solid #000;*/
	width: 16px;
	height: 16px;
	text-align: center;
	cursor: pointer;
}

ul.ui-autocomplete {
	text-align: right;
}

.galleria{ width: 607px; height: 325px;}
#search_bar .galleria { width: 985px; height: 166px; }
#search_bar .galleria img { display: none; }
#search_bar .galleria-theme-classic .galleria-thumbnails-container { top: 10px; display:none; }
#search_bar .galleria-theme-classic .galleria-info { top: 15px; bottom: inherit; }
#search_bar .galleria-theme-classic .galleria-loader { left: 15px; right: inherit; }
.galleria-theme-classic { /*background: #F7F8FA;*/ 	background-color:transparent; }
.galleria-theme-classic .galleria-info-text { 
	display: block; 
	 background-color: #F7F8FA; 
	opacity: 0.8;
}

body.homepage .galleria-theme-classic .galleria-info-text {
	display: none;
}

.galleria-image {
	/*width:607px;
	height:325px; */
}
.galleria-info-link { display: none;  }
.galleria-theme-classic .galleria-info {
	top: inherit;
	bottom: 15px;
}
.galleria-theme-classic .galleria-info-description { color: #000; }
.galleria-theme-classic .galleria-stage { right: 0px; left: 0px; top: 0px; bottom: 0px; }
.galleria-theme-classic .galleria-thumbnails .galleria-image { 
	height: 12px; 
	width: 12px; 
	background: #fff; 
	border-radius: 12px; 
	-webkit-border-radius: 12px; 
	-moz-border-radius: 12px;
}
.galleria-theme-classic .galleria-thumbnails .active {
	background: #000; 
}

.galleria-theme-classic .galleria-thumbnails-container {
	height: 20px;
}

div#tab_content {
	margin-top: 15px;
}

div.top_content {
	/*height: 140px;
	padding-top: 20px;*/
	margin-top:-10px;
}

div.menu2_box {
	margin-bottom: 15px;
	padding: 4px;
	border: 1px solid #fff;
	background:#F7F8FA;
	overflow: auto;
}

tr.activity_table {
	margin-bottom: 15px;
	border: 1px solid #ffffff;
} 

a.activity-audience {
	display: block;
	font-size:14px;
}
a.activity-audience, a.int-s-more, a.area-more-link a.audience-more-link a.activity-more-link{
	font-size: 14px;
}
a.audience-more, a.activity-more, a.int-s-more, a.city-more, a.area-more {
	display: none;
	font-size: 14px;
}

div#offers-dialog, div#contactus_dialog {
	display: none;
}

.bodyways_dlg iframe {
	width: 190px; 
	height: 26px;	
	margin: 20px auto 0px;
	display: block;
}

h3.sidebar-headline {
	display: block; 
	margin-top: 4px;
	margin-bottom: 12px;
	font-size:18px; 
	font-weight:normal;
	border-bottom: 1px solid #DFE5EC;
	
}

div.search-form-links h3  {
	/*	font-size:14px;*/
	}

div.item_content{
	border-bottom: 1px solid #DFE5EC;
	border-radius: 2px;
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px;
	margin-bottom: 19px;
	clear: right;
	overflow: auto;
	/*padding: 2px;*/
	background-color:#fff;
	border-bottom: 2px;
}

 div.search-form-links {
	background-color:#ffffff;
	margin-bottom: 20px;
}

 
div.item_content_text{
		padding: 8px;
}

div.item_content_text_ltr {
	direction: ltr;
	text-align: left;
}

div.item_content_text_rtl {
	direction: rtl;
	text-align: right;
}

div.banner-listing {
/*	border: 1px solid #DFE5EC;
	border-radius: 2px;
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px;*/
	margin-bottom: 19px;
	width: 100%;
	padding:0px;
}
	
div.banner-listing iframe {
	display: block;
	width: 468px;
	height:62px;
	margin: 0 auto;
}


div.index-listing-image {
	width: 111px;
	height: 110px;
	overflow: hidden;
	margin: 12px;
	margin-left: 10px;
	border-radius: 55px;
	-webkit-border-radius: 55px; 
	-moz-border-radius: 55px;
}

div.index-listing-image img {
	position: relative;
}

div.mobile-index-listing-image {
	width: 64px;
	height: 64px;
	overflow: hidden;
	margin: 18px 10px 10px 10px;
	border-radius: 32px;
	-webkit-border-radius: 32px; 
	-moz-border-radius: 32px;
}

div.mobile-index-listing-image img {
	position: relative;
}


a#audience-less-link, a#activity-less-link, a#int-s-less-link, a#city-less-link, a#area-less-link {
	display: none;
	float: left;
}

/*div.item_content {
	clear: both;
	padding: 4px;
	border-bottom:1px solid #DFE5EC;
	border-radius:2px; 
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; */
}

div.sidebar-img {
	text-align: center;
}

div.sidebar-img h3 {
	display: block;
	font-size: 24px;
	font-weight:normal;
}

div#sidebar-info {
	margin-top: 15px;
	clear: both;
}

div#social-buttons {
	text-align: left; 
	height: 50px;
	margin-left: 180px;
}

div#rsvp-slider-inner-inner div.square_container:nth-child(13n) {
	margin-left: 0;
}

body.homepage div.tab_activities_content div.activity-listing.no-margin {
	margin-left: 0;
}

body.homepage div.video-movie iframe {
	width: 100%;
	/*height: 169px;*/
}

div.tab_activities_content div.activity-listing {
	width: 160px;
	float: right;
	clear: none;
	margin: 10px 9px 19px 19px;
}

body.homepage div.tab_activities_content div.activity-listing {
	width: 165px;
	margin: 0 0 0 35px;
	padding: 0;
}

div.tab_activities_content div.activity-listing-text div.activity-share-area {
	clear: right;
}

div.tab_activities_content div.activity-listing-text {
	width: auto;
	float: none;
	clear: right;
}

div.tab_activities_content div.activity-listing {
	/*background-image:url(/snaps/icons/gift.gif);*/
}

div.tab_activities_content div.activity-listing-text h3, div.tab_activities_content div.activity-listing-text p, 
div.tab_activities_content div.activity-listing-text a.about, div.tab_activities_content div.activity-listing-text div.activity-listing-profile-image {
	display: none;
}

body.homepage div.tab_activities_content div.activity-listing-text div.activity-listing-profile-image {
	display: block;
}

div.tab_activities_content div.activity-listing-text h3.rss-title {
	display: block;
	margin: 0px;
	height: 2.8em;
}

body.homepage h3.rss-title {
	overflow: hidden;
}

div.tab_activities_content div.activity-listing-text h3 a {
	font-size: 18px;
	font-weight: normal;
}

div.tab_activities_content div.activity-listing-bottom_container span.until-date, div.tab_activities_content div.activity-listing-bottom_container span.until-day {
	display: none;
}

/*form#contact {
	text-align: right;
	direction: rtl;
	font-size: 16px;
	font-family: "Alef Hebrew", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

form#contact p {
	margin: 0.5em 0px;
}

form#contact fieldset {
	border-width: 0px;
	margin: 0;
	padding: 0;
}

#contact textarea {
	height: 200px;
	width: 200px;
	font-family: "Alef Hebrew", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 15px;
}*/


.cost {
	background-image: url(/snaps/icons/details/cost.gif);
}

.activity-where {
	background-image: url(/snaps/icons/details/location.gif);
}

.activity-phone {
	background-image: url(/snaps/icons/details/phone.gif);
	height: 20px;
}

.reduction {
	background-image: url(/snaps/icons/details/reduction.gif);
}

.for-rent {
	background-image: url(/snaps/icons/details/rent.gif);
}

.activity-signup {
	background-image: url(/snaps/icons/details/register.gif);
}

.team {
	background-image: url(/snaps/icons/details/team.gif);
}

.website {
	background-image: url(/snaps/icons/details/website.gif);
}

.website {
	font-size:14px; 
	font-weight: bold; 
	clear: both; 
	display: block;
}

input.ltr {
	direction: ltr; 
	text-align: left;
}

select.wide {
	width: 250px;
	height: 29px;
	background-color:#fff;
}

select[name=interested_in] {
	width: 271px;
}

select.narrow {
	width: 70px !important;
	height: 29px;
	background-color:#fff;
}

#column-left select.narrow {
	width: 100% !important;
}

div.search-form-links:after {
	clear: right;
}

div.filters {
	border-left: 1px solid #fff;
	float: right; 
	padding-left: 20px;
	margin-left: 1%;
	width: 24%;
	box-sizing: border-box;
}
a #audience-more-link {
		font-size:14px;
	}
div.search-form-links div:last-child {
	border-left-width: 0px;
	/*margin-left: 30px;*/
	margin-left: 0px;
	padding-left: 0px;
}

.distance-slider {
	width: 120px;
	margin-left: 0;
	padding-left: 0;
	margin-top: 5px;
}

#distance-slider-container {
	padding: 10px 20px 10px 0px;
}

div.search-form-links p {
	margin: 0;
}
div.search-form-links h3  {
		font-size:18px;
	}
form#register p.form_notes {
	font-size: 14px;
	text-align: center;
	clear: both;
	margin-bottom: 0px;
	background-color:white;
}

div#top-ranneb {
	/*display: table;*/
	text-align: center;
	/*margin: 7px auto 0px auto;*/
	padding-top: 10px;
}

iframe#desktop-banner-left {
	width: 100%;
	height: 100%;
	}

body.homepage div#top-ranneb {
	margin: 30px 0 10px;
}

iframe#hp-ranneb {
	width: 728px; 
	height: 90px; 
}

iframe#hp-ranneb-mobile {
	width: 320px; 
	height: 50px; 
	display: none;
	margin: 0 auto;
}

div.hp-boxes {
	width: 100%;
	/*margin: 50px 0px;*/
	/*text-align: center;*/
}

div#first-hp-boxes {
	/* top banner in margin-top: 60px;*/
	/*height: 312px;
	margin-top: 50px;*/
}

div.hp-boxes:after {
	clear: right;
}

div.hp-box {
	position: relative;
	float: right;
	display: block;
    text-align: left;
	margin-left: 15px;
	margin-bottom: 15px;
	width: 181px;
	height: 290px;
	background-color: #fff;
	border-radius:2px; 
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
	padding-bottom:2px;
}

body.topics div.hp-box {
	margin-bottom: 20px;
}

div.hp-box-second {
	height: 110px !important;
} 

body.homepage div.hp-box:nth-child(5n) {
	/*margin-left: 0px;*/
}

div.hp-box a {
	/*color: #424446;*/
}

div.hp-box a:hover {
	text-decoration: none;
}

div.hp-box img {
	position: relative;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

div.hp-box:hover img {
	-webkit-filter: grayscale(1); -webkit-filter: grayscale(100%);
	filter: gray; filter: grayscale(100%);
	filter: url(desaturate.svg#greyscale);
}

div.hp-img-container, div.hp-box div.hp-onhover-text {
	width: 180px;
	height: 180px;
	overflow: hidden;
}

div.hp-box-text {
	display: table;
	height: 110px;
	margin-top: 180px;
	text-align: center;
	width: 100%;
	box-sizing: border-box;
}

div.hp-box-second div.hp-box-text {
	margin-top: 0px;
}

div.hp-onhover-text {
	display: table;
	text-align: center;
}

div.hp-box-text-inner, div.hp-onhover-text-inner {
	display: table-cell;
	vertical-align: middle;
	font-size:18px;
}

div.hp-box-text-inner h2, div.hp-box-text-inner h3 {
	color: inherit;
}

div.hp-boxes div#dance div.hp-onhover-text {
	background-color: rgba(205,168,149, 0.9);
}

div.hp-boxes div#dance:hover div.hp-box-text-inner {
	color: rgb(205,168,149); background-color: rgba(205,168,149, 0.2); 
}

div.hp-boxes div#wise div.hp-onhover-text {
	background-color: rgba(173,199,151, 0.9);
}

div.hp-boxes div#wise:hover div.hp-box-text-inner {
	color: rgb(173,199,151) ; background-color: rgba(173,199,151, 0.2);
}

div.hp-boxes div#move div.hp-onhover-text {
	background-color: rgba(246,195,176, 0.9);
}

div.hp-boxes div#move:hover div.hp-box-text-inner, div.hp-boxes div#stage:hover div.hp-box-text-inner {
	color: rgb(246,195,176); background-color: rgba(246,195,176, 0.2); 
}

div.hp-boxes div#stage div.hp-onhover-text, div.hp-boxes div#circus div.hp-onhover-text {
	background-color: rgba(227,168,128, 0.9);
}

div.hp-boxes div#stage:hover div.hp-box-text-inner, div.hp-boxes div#circus:hover div.hp-box-text-inner {
	color: rgb(227,168,128);  background-color: rgba(227,168,128, 0.2); 
}
 

div.hp-boxes div#soul div.hp-onhover-text {
		background-color: rgba(173,199,151, 0.9);
}

div.hp-boxes div#soul:hover div.hp-box-text-inner {
	color: rgb(173,199,151) ; background-color: rgba(173,199,151, 0.2);
}

div.hp-boxes div#box-1:hover div.hp-box-text-inner {
	color: rgb(153, 134, 147);
}

div.hp-boxes div#box-2:hover div.hp-box-text-inner {
	color: rgb(153, 134, 147);
}

div.hp-box div.hp-img-container {
	/*z-index: 89;*/
}

div.hp-box div.hp-img-container, div.hp-box div.hp-onhover-text {
	position: absolute;
	top: 0;
	left: 1px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

div.hp-box:hover div.hp-onhover-text {
	opacity: 1;
}

div.hp-box div.hp-onhover-text {
	color: #fff;
	z-index: 77;
	opacity: 0;
}

div.hp-box h2 {
	font-size: 24px;
	margin: 0px 0px 5px 0px;
}

div.hp-box h3 {
	font-size: 16px;
}

div.sidebar-hp div.search-article {
	width: 49%;
	float: right;
	margin-right: 0;
}

div.sidebar-hp div.search-article:nth-child(2n+1) {
	margin-right: 2%;
}

div.sidebar-hp div.search-article p {
	  /* margin: 0; */
  height: 4em;
  overflow: hidden;
}

div.sidebar-hp div.search-article div.search-article-img-container {
	width: 115px;
	height: 86px;
	overflow: hidden;
}

div.sidebar-hp div.search-article div.search-article-img-container img {
	position: relative;
}

div#toplinks-container {
	text-align: center;
}

body:not(.minisite) div#toplinks-container {
	background-color: #F8F9FA;
	border-bottom: 1px solid #ccc;
	/*padding-top: 15px; */
	margin-top: 5px;
}

ul#toplinks, ul#toplinks-container {
  padding-right: 0px;
  padding-bottom: 1px;
  margin-bottom: 0px;
  margin-top:0px;
  display: inline;
  font-size: 14px;
  /*margin-right: 40px;*/
}

body.search-results ul#toplinks li:nth-child(2) {
	border-right-width: 0;
}

ul#minisite_menu {
    margin-top: -2px;
    height: 50px;
    list-style: none;
	background-color: none;
	border-bottom:#CCCCCC;
}

ul#minisite_menu li {
    float: right;
    width: auto !important;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 1px;
    padding-top: 6px;
    padding-bottom: 4px;
    padding-left: 12px;
    padding-right: 14px;
}

ul#minisite_menu li a {
    display: block;
	color: #6b2042;
	/*#DAA520
	#9d0471
	#b74e8b;
	  font-weight: bold;*/
    white-space: nowrap;
    font-size: 18px;
    border-bottom-width: 2*/px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    text-decoration: none;
}

ul#minisite_menu li a:hover {
	/*#color: #CD4B94;*/
	color: #fff;
}

ul#minisite_menu li.current a, ul#minisite_menu li:hover a {
    color: #ba4e8b;
    border-bottom-width: 5px;
    border-bottom-style: solid;
    border-bottom-color: #9C7FAF;
}

ul#toplinks li, ul#toplinks-container li  {
	display: inline;
	/*padding-right: 8px;*/
	padding: 0 4px;
	margin:0px;
	border-right: 1px solid #d9dee4;
}

ul#toplinks li:first-child {
	border-right-width: 0;
}

ul#toplinks li.first{
	border-right: none;
}
ul#toplinks li a {
color: #2C6DA2;
}

ul#top-links {
display: inline;
  padding: 0px;
 /* padding-bottom: 12px;*/
  margin-bottom: 0px;
  margin-top:0px;
  margin-right: 26px;
}

ul#top-links li {
	display: inline;
	padding: 3px 11px 5px 11px;
	margin:-1px;
/*	 border-radius: 16px;
	-webkit-border-radius:16px; 
	-moz-border-radius: 16px;*/
}
ul#top-links li a {
color: #2C6DA2;
}


ul#top-links li a:hover {
	 background-color: rgba(183,198,218, 0.4);
}

ul#top-links li#dance {
	/* color: black;
	 		 background-color: rgba(205,168,149, 0.6);*/
	  background-color: rgba(209, 212, 214, 0.4);
	border:1px #ffffff solid;
}

ul#top-links li#dance:hover {
	/*color:#FFF;
	background-color: #cda895;
		border-bottom: thick #cda895 solid;*/
		border:1px #808080 solid;
	
}

ul#top-links li#wise {
	/*  color: black; 
	 background-color: rgba(173,199,151, 0.6);		border-bottom:thick #adc797 solid;*/
	 background-color: rgba(209, 212, 214, 0.4);

			border:1px #ffffff solid;
}

ul#top-links li#wise:hover {
	/*	color:#FFF;
	 background-color: #adc797; 
	border-bottom:thick #adc797 solid;*/
	border:1px #808080 solid;
}
ul#top-links li#move {
/*	 color: black;
 background-color: rgba(246,195,176, 0.6); border-bottom:thick #f6c3b0 solid;*/
	  background-color: rgba(209, 212, 214, 0.4);
 border:1px #ffffff solid;
}

ul#top-links li#move:hover {
	/*	color:#FFF;
	 background-color: #f6c3b0; 
		border-bottom:thick #f6c3b0 solid;*/
			border:1px #808080 solid;
}
ul#top-links li#stage, ul#top-links li#circus {
	/*  color: black; 
	background-color: rgba(227,168,128, 0.6);	border-bottom:thick #e3a880 solid;*/ 
	 background-color: rgba(209, 212, 214,, 0.4);
	border:1px #ffffff solid;
}

ul#top-links li#stage:hover, ul#top-links li#circus:hover {
	/*		color:#FFF;
	 background-color: #e3a880; 
	border-bottom:thick #e3a880 solid;*/
		border:1px #808080 solid;
}
ul#top-links li#soul {
	/*  color: black; 
	 background-color: rgba(180,150,142, 0.6); 	border-bottom:thick #b4968e solid;*/
	background-color: rgba(209, 212, 214, 0.4);
	border:1px #ffffff solid;
}

ul#top-links li#soul:hover {
	/*	color:#FFF;
	 background-color: #b4968e; 
		border-bottom:thick #b4968e solid;*/
			border:1px #808080 solid;
}
div#social-buttons-menu {
	margin-bottom: 20px;
}
div#article-img-wrapper {
	text-align: center;
	background-color: #F7F8FA;
	width: 100%;
	overflow: auto;
	margin-bottom: 20px;
}

#tickets_form input, #tickets_form select {
	border-width: 0px;
}

#tickets_form input {
	height: 29px;
}

#tickets_form select {
	height: 29px;
}

#tickets_form fieldset {
	border-width: 0px;
	float: right;
	padding: 0;
}

#tickets_form button {
	background: url(/snaps/buttons/btnmainppl-133.png) no-repeat;
	width: 100% !important;
	padding: 5px 8px;
	margin: 0px 10px;
}

div#column-right {
	float: right;
	clear: both;
	width: 63%;
	padding-left: 6%;
}
div#column-left {
	float: left;
	width: 30.5%;
	padding-top: 11px;
}

div.column-left-lowered {
	padding-top: 82px;
}

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

div#btnmain-container {
	margin-top: 10px;
	background-color:white;
}

div#btnmain-container p {
	float: right;
	margin: 5px 8px 0px 0px;
}

div.btnmain-container-lowered {
	margin-top: 10px;
}

div#form2_container {
	margin: 60px auto;
	width: 75%;
}

div#form2_right {
	width: 60%;
	float: right;
}

div#form2_left {
	width: 40%;
	float: right;
}

div.mobile-info-box, div#mobile-search, div#mobile-people-search, div#mobile-place-search, a.mobile-btnmain, p.mobile-video {
	display: none;
}

div#mobile-person {
	display: none;
}

body.client div#desktop-gallery {
	display: block;
}

body.client div#mobile-gallery {
	display: none;
}

ul#profile-tabs li.activities, ul#profile-tabs li.articles, ul#profile-tabs li.products {
	display: none;
}

ul#profile-tabs li:last-child {
	border-color: transparent;
	background-color: transparent;
}

ul#profile-tabs li:last-child:hover {
	background-color: inherit;
}

div#mobile-hp {
	display: none;
}

div.bodyways_dlg form fieldset#last {
	float: none;
	clear: both;
	width: 85%;
}

div.bodyways_dlg form fieldset#last {
	width: 98%;
	margin-top: 20px;
}

div.bodyways_dlg form button#sendB, input.sendB {
	width: 250px; 
	margin-right: 0px;
	clear: none;
	margin-top: 0px;
}

#column-left input.sendB, #page-header-inner a.rsvp {
	width: 280px;
	height: 42px;
	background-color: #ff5a5f;
	background-image: none;
	font-family: "Open Sans Hebrew", sans-serif !important;
}

#column-left input.sendB {
	display: block;
	margin: 15px auto 0;
}

#column-left div.txt {
	text-align: center;
}

div.mobile-index-listing-image {
	display: none;
}

a.activity-signup {
	display: none;
}

div#mobile-dummy-footer  {
	display: none;
}

div#mobile-tickets-form-div {
	display: none;
}

div#mobile-search-explained {
	display: none;
}

div#mobile_sub_content {
	display: none;
}

div#mobile-top-share-buttons {
	display: none;
}

.bodyways_dlg .grey {
	background-color: #ADA7A7 !important;
}

select#when {
	width: 100px;
	background-color:white;
}	
	
div.date-range {
	display: none;
	width: 90px;
	padding: 3px 0px;
}

div.date-range span {
	width: 30px;
	display: block;
	float: right;
}

div.date-range input {
	width: 100%;
	border-width: 0px;
	height: 22px !important;
}
	
a.favorites-link {
	display: block;
	text-align: center;
	margin-bottom: 15px;
}

a.favorites-link img {
	height: 90px;	
	width: 250px;
}
	
#map_wrapper, #map_wrapper1 {
    height: 300px;
	margin-bottom: 30px;
}

#column-left #map_wrapper {
	
}

#map_canvas, #map_canvas1 {
    width: 100%;
    height: 100%;
}

#map_wrapper1 {
	display: none;
}

#frmAdvSearch-container {
	display: none;
}

body.homepage #frmAdvSearch-container {
	display: none;
}

body.homepage form#frmQuickSearch {
	display: block;
}

form#frmQuickSearch {
	height: 36px;
	padding-top: 3px;
	padding-bottom: 2px;
	display: block;
}

.scrolled form#frmQuickSearch {
	padding-top: 0;
}

form#frmQuickSearch a.search_action {
	/*float: left;
	display: none;*/
}

form#frmQuickSearch fieldset {
	border-width: 0px;
	background: #fff;
	padding: 0px 2px;
	float: right;
	margin-left: 10px;
	margin-right: 1px;
	height: 34px;
}

form#frmQuickSearch input {
	border-width: 0px;
	outline: 0;
}

form#frmQuickSearch input[type=text] {
	width: 530px;
	height: 34px;
}

form#frmQuickSearch input[type=image] {
	vertical-align: middle;
	position: relative;
	top: -2px;
	left: -2px;
}

div.search-form-switch {
	float: right;
	/*width: 60px;
	line-height: 1;*/
}

.bodyways_dlg a {
	color: #2C6DA2 !important;
}

.bodyways_dlg .signup-form {
	display: none;
}

.bodyways_dlg form span {
	font-size: 12px;
	text-align: center;
	display: block;
}

.bodyways_dlg form div {
	margin: 0 auto;
}

.bodyways_dlg .form_side_container {
	overflow: auto;
}

.dlg_wide .form_side_container {
	/*background-color: #f6f6f6;*/
}

.dlg_wide .form_side {
	width: 43.8%;
	float: right;
	padding: 10px 3% 0px 3%;
}

.dlg_wide .form_side:nth-of-type(1) {
	padding-left: 3%;
	padding-top: 35px;
	background-color: #fff;
}

.bodyways_dlg .login-or-signup-form {
	padding: 0px 0px;
	background-color: #f6f6f6;
	border: 1px solid #ccc;
}

.bodyways_dlg .login-or-signup-form.Contact {
	padding: 0px 0px;
	background-color: #fff;
	border: none;
}


.dlg_wide .login-or-signup-form {
	width: 50%;
	border-width: 0px 1px 0px 0px;
}

.bodyways_dlg .forms {
	padding: 0 6%;
	overflow: auto;
	height: 520px;
	clear: right;
}

.bodyways_dlg a.forms-links {
	display: block;
	float: right;
	width: 49.57%;
	text-align: center;
	text-decoration: none;
	color: #222 !important;
	line-height: 2em;
	border-color: #ccc;
	border-style: solid;
	border-width: 0px 0px 1px 1px;
}

.bodyways_dlg a.forms-links.inactive {
	background-color: #fff;
}


.bodyways_dlg p {
	line-height: 1em;
}

.bodyways_dlg p:first-child {
	line-height: inherit;
	margin-top: 0;
}

.bodyways_dlg label, #column-left label {
	display: block;
	font-size: 12px;
	margin-top: 10px;
}

.activity_type label.chk {
	display: inline;
	font-size: 16px;
}

.bodyways_dlg label.no-margin {
	margin-top: 0px;
}

.bodyways_dlg label.newsletter {
	display: inline !important;
	font-size: 16px;
	margin-top: 0px;
}

.bodyways_dlg form input[type=file] {
	/*width: 100% !important;*/
}

.bodyways_dlg form input[type=text], .bodyways_dlg form input[type=password], .bodyways_dlg form select, .bodyways_dlg form textarea, #column-left input[type=text], #column-left input[type=email] {
	width: 100% !important;
	height: 30px;
	border: 1px solid #c2c2c2;
	font-family: "Open Sans Hebrew", sans-serif !important;
	display: block;
	font-size: 14px;
	box-sizing: border-box;
}

#column-left input[type=text], #column-left input[type=email] {
	padding: 4px;
}

.bodyways_dlg form input[type=text], .bodyways_dlg form input[type=password] {
	padding-right: 4px;
	padding-left: 4px;
}

.bodyways_dlg form textarea {
	height: 96px;
}

.bodyways_dlg form textarea.high {
	height: 82px;
}

.bodyways_dlg form select, .bodyways_dlg form textarea {
	margin-bottom: 10px;
}

.bodyways_dlg form select.no-margin {
	margin-bottom: 0px;
}

.bodyways_dlg form input[type=checkbox] {
	float: none !important;
    width: 15px !important;
    display: inline !important;
}

.the-phone span {
	font-size: 16px;
}

#page-header {
	display: none;
	background-color: #dde3eb;
	height: 42px;
	position: fixed;
	top: 70px;
	z-index: 98;
	width: 985px;
	padding: 0px 10px;
    box-sizing: border-box;
	border-bottom: 1px solid #ccc;
}

body.minisite #page-header {
	top: 47px !important;
}

#page-header #social-buttons-menu {
	width: 29%;
	float: left;
}

#page-header-inner h1 {
	display: inline-block;
	font-size: 18px;
	line-height: 30px;
	margin: 6px 0 0 0;
}

#page-header-inner a {
	/*background: url(/snaps/buttons/actionbutton-scroll-bg.png) no-repeat;*/
	background: url(/snaps/buttons/btnmainppl-133.png) no-repeat;
	color: white;
    width: 133px;
    height: 30px;
    text-align: center;
    padding: 3px;
    box-sizing: border-box;
	overflow: hidden;
}

#page-header-inner a.favor-activity {
	background: url("/images/hearts30.png");
	background-position: 0px 0px;
	width: 32px;
    height: 30px;
}

#page-header-inner a.favor-activity.favorited {
	background-position: -64px 0px;
}

#page-header-inner a.contact-us {
	color: #2C6DA2;
	margin: 2px 0;
    height: 37px !important;
	padding: 6px 30px 10px 10px !important;
}

body.profile-results #page-header {
	top: 89px;
}

#page-header-inner a, #page-header-inner img {
	float: left;
}

#page-header-inner a:nth-of-type(2) {
	margin-left: 10px;
}

li span#search_top_cat_all, li span#search_cat_all {
	display: block;
	padding-top: 2em;
	font-size: 14px;
}

a.contact {
	margin-right: 1px;
}

#activity-actions {
	height: 50px;
}

#activity-actions .contact-form {
	display: block;
	float: left;
	background: url(/snaps/icons/icon-divur.gif) no-repeat;
	width: 70px;
	background-position: 100% 50%;
	padding-right: 22px;
	height: 30px;
	line-height: 30px;
}

#activity-actions span {
	line-height: 30px;
}

#page-header-inner a.contact {
	background: #9C7FAF url(/snaps/icons/details/register.gif) no-repeat;
	background-position: 95% 50%;
}

#page-header-inner a.rsvp {
	/*background: #9C7FAF url(/snaps/icons/grade/join.png) no-repeat;
	background-position: 95% 50%;*/
}

a.just-contact {
	background: url(/snaps/icons/icon-divur.gif) no-repeat;
	background-position: 95% 50%;
	float: left;
	padding-right: 25px;
}

#page-header-inner a.just-contact {
	background: #9C7FAF url(/snaps/icons/icon-divur.gif) no-repeat;
}

#activity-actions a.favor-activity, #btnmain-container a.favor-activity, #page-header-inner a.favor-activity {
	margin-left: 11px;
}

#page-header-inner a.favor-activity {
	margin-top: 6px;
	margin-left: 365px;
}

#page-header-inner.hasjoin a.favor-activity {
	margin-left: 85px;
}

#activity-actions a {
	position: relative;
}

#activity-actions a#contact{
	float: left;
}

#activity-actions a span {
	top: -78px;
	left: 0;
	width: 270px;
}

div.activity-rsvp-count {
	float: left;
	margin: 0px 5px 0px 3px;
	height: 30px;
	line-height: 30px;
}

div#desktop-image {
	position: relative;
	/*margin-top: -13px;*/
}

div#desktop-image a.favor-activity {
	position: absolute;
	top: 25px;
	left: 25px;
	z-index: 2;
}

div.favor-count {
	float: left;
	height: 30px;
	line-height: 30px;
	margin-left: 3px;
}

#page-header-inner div.favor-count {
	margin-top: 6px;
}

div#desktop-image div.favor-count {
	position: absolute;
	top: 25px;
	left: 60px;
	color: #fff;
	background-color: #f6f6f6;
}

div.mobile-activity-listing div.favor-count {
	z-index: 2;
    position: absolute;
    left: 50px;
    top: 14px;
    color: #fff;
}

div#fb-form {
	padding: 35px 0px;
}

div#tickets-activity-info {
	float: left; 
	width: 17%;
}

img.minisite-header {
	/*height: 180px;*/
	height: 108px;
	width: 100%;
}

div.scrolled img.minisite-header {
	display: none;
}

a.slider-arrow {
    text-decoration: none;
    font-size: 30px;
    color: #fff;
	display: block;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 20px;
    padding-top: 9px;
    box-sizing: border-box;
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.14);
    position: absolute;
    margin: 1px;
	z-index: 88;
	background-color: #9C7FAF;
}

div#rsvp-slider a.slider-arrow {
	top: 18px;
}

div#first-hp-boxes a.slider-arrow {
	 top: calc(50% - 20px);
}

a.slider-arrow:hover {
	color: #ccc;
}

a.slider-arrow-right {
	right: 0;
	display: none;
}

a.slider-arrow-left {
	left: 0;
}

div.item-slider {
	position: relative;
}

div#rsvp-slider {
	margin-bottom: 15px;
	overflow: auto;
}

div.slider-inner {
	/*float: left;*/
	position: relative;
	overflow: hidden;
	width: 965px;
	margin: 0 auto;
}

div#rsvp-slider-inner {
	height: 78px;
}

div#hp-boxes-slider-inner {
	height: 292px;
	margin-bottom: 20px;
}

body.activity div#rsvp-slider-inner {
	width: 95%;
}

div.slider-inner-inner {
	position: relative;
	top: 0px;
	right: 0px;
}

div#new-activities-slider a.slider-arrow, div#articles-slider a.slider-arrow, div#newsletter-slider a.slider-arrow, div#places-slider a.slider-arrow,
div#upcoming-activities-slider a.slider-arrow, div#upcoming-groups-slider a.slider-arrow, div#health-products-slider a.slider-arrow {
	top: 78px;
}

div#new-activities-slider div.activity-listing-image img {
	/*display: none;*/
}

div#new-activities-slider div.activity-listing-image img:nth-child(-n+5) {
	/*display: inline;*/
}

div#new-activities-slider-inner, div#articles-slider-inner, div#newsletter-slider-inner, div#places-slider-inner, div#upcoming-activities-slider-inner,
div#upcoming-groups-slider-inner, div#health-products-slider-inner {
	/*width: 930px;
	margin: 0 10px;*/
	height: 197px;
}

div#videos-container {
	margin-top: 20px;
}

div#new-activities-slider-inner-inner div.activity-listing:first-child {
	/*margin-right: 0;*/
}

.ui-widget input[type=file] {
	font-size: 11px;
}

ul#minisite-menu {
	display: none;
	position: absolute;
	background-color: #fff;
	padding: 15px;
	z-index: 101;
	width: 229px;
	box-sizing: border-box;
	border: 1px solid #ccc;
}

#column-left ul#minisite-menu {
	display: block;
	position: static;
	width: 100%;
    border-width: 0px;
}

ul#minisite-menu li {
	display: block;
	border-right-width: 0px;
	text-align: right;
	height: 2em;
	float: none;
}

a.desktop-ranneb img {
	width: 768px;
	height: 90px;
	display: block;
	margin: 0 auto;
	margin-top: 6px;
}

a.desktop-banner-left img {
	width: 300px;
	height: 250px;
	display: block;
	margin: 0 auto;
	margin-top: 0px;
}

a.mobile-banner {
	display: none;
}

a.mobile-banner img {
	width: 320px;
	height: 50px;
}

.mobile-tab {
	display: none;
}

div#mobile-article-img {
	float:right; 
	width: 300px; 
	height: 170px; 
	overflow: hidden; 
	position: relative;	
	display: none;
}

body.timetable div#wrapper {
	width: 1200px;
	max-width: none;
}

img.signup-img {
	width: 30px;
	height: 30px;
	vertical-align: middle;
	margin-left: 8px;
}

#glrysLine {
	display: block;
	padding:0;
	margin-top: 6px;
}
#glrysLine .videoline{
	display: block;
	padding:0;
	margin-bottom: 20px;
	margin-top: 5px;
}

#glrysLine ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	white-space: nowrap;
	display: block;
	width: 100%;
	overflow-x:auto;
	height:120px;  /* change height according to icon height */
	
	/* scroll-bar color options for ie only */
	scrollbar-face-color:#DB9E83;
scrollbar-highlight-color:#f0f2ef;
scrollbar-3dlight-color:#70836F;
scrollbar-darkshadow-color:#70836F;
scrollbar-shadow-color:#f0f2ef;
scrollbar-arrow-color:#fff;
scrollbar-track-color:#fff;
}
/* For non-ie browsers */
#glrysLine ul{
overflow:auto;
}


#glrysLine li{
	display: inline;
	margin: 0px;
	padding: 0px;
}
#glrysLine a {
	border-style: none;
}
#glrysLine img {
	margin: 3px;
	height: 70px;
	width: 105px;
	border-color:#bbc4ce;
	border-width:1px;
	border-style:solid;
	/*background-image:url(images/lineup1.gif); background-position: -35px top; */
}
/*button moved aug 01 2016, added lines 3755 to 3768 */
body.client #column-right h1, body.article #column-right h1, body.activity #column-right h1 {
	margin: 15px 0px;
}

body.client #column-right h1, body.article #column-right h1 {
	float: right;
}

div.title-button {
	margin: 15px 10px 15px 0px;
	float: left;
}

body.activity .top_content {
	overflow: auto;
	padding-top: 20px;
}

#column-left img.gallery-large {
	width: 100%;
	height: auto;
}

a#signup-no-reg3 {
	display: block;
    margin: 10px auto;
    text-align: center;
}

button.mobile-button {
	display: none;
}
 
body.client.minisite #all-activities {
	display: none;
} 



div#column-left input#email {
	/*width: 99% !important;*/
}

a.white-button {
	margin-top: 15px;
	background-color: #fff;
    border: 1px solid #dfe5ec;
    height: 42px !important;
    border-radius: 2px;
	display: block;
    font-family: "Open Sans Hebrew", sans-serif;
    font-size: 16px;
	text-align: center;
    padding: 10px;
    box-sizing: border-box;
	width: 280px !important;
}


a.contact-us {
	background: #fff url(/snaps/icons/icon-divur.gif) no-repeat !important;
	background-position: 65% 50% !important;
	padding-right: 30px !important;
	margin: 15px auto;
}

#column-left a.favor-activity {
	background: url(/images/heart-grey.png) 82% 50% no-repeat !important;
	margin: 5px 0px 15px 0px;
    padding-right: 35px;
}

#column-left a.favor-activity.favorited {
	background: url(/images/heart-active.png) 82% 50% no-repeat !important;
}

#column-left a.favor-activity:hover {
	background: url(/images/heart-hover.png) 82% 50% no-repeat !important;
}

a#to-comments {
	text-align: center;
	display: block;
	clear: both;
}

#join-section {
	background-color: rgb(183,198,218);
	background-color: rgba(183,198,218, 0.4);
	padding: 10px;
	margin-bottom: 15px;
}

button.sidebar-button img {
	vertical-align: middle;
	margin-left: 6px;
}

#help-user {
	margin: 20px 0px;
}

#help-user div.third {
	padding-left: 2%;
	box-sizing: border-box;
}

body.homepage #help-user {
	/*margin-top: 50px;*/
}

body.places-results h1 {
	display: inline;
	margin-left: 15px;
}

body.places-results #map_wrapper, body.profile-results #map_wrapper {
	height: 480px;
}

body.homepage h2.hp-title {
	font-size: 28px;
	clear: both;
	border-bottom: 1px solid #DFE5EC;
	margin-top: 1.9em;
	padding-bottom:4px;
}

a#display-archived {
	display: block;
	clear: both;
}

div#archived-activities, a#hide-archived {
	display: none;
	clear: both;
}

.mobile-inline-only {
	display: none;
}

a.more-link {
	text-align: left;
	display: block;
	margin-left: 10px;
}

a.more-link-positioned {
	margin-bottom: 20px;
	margin-top: -40px;
}

div.topics-container {
	float: right;
	margin-right: 100px;
	margin-top: 0px;
}

ul.index_cats, ul.index_sub_cats {
	display: none;
	list-style: none;
	background: #fff;
	padding: 0;
	box-sizing: border-box;
}

ul.index_cats li {
	clear: both;
}

ul.index_cats li a:first-child {
	padding-right: 10px;
}

ul.index_cats li a:last-child {
	padding-left: 10px;
}

ul.index_cats > li {
	border-bottom: 1px solid #f1f1f1;
	padding: 10px 0px;
}

ul.index_sub_cats > li {
	background: #f1f1f1;
	/*font-size: 0.9em;*/
	padding-right: 4px;
	padding-top: 7px;
	padding-bottom: 7px
}

li a.cat_arrow {
    width: 54px;
    height: 24px;
	float: left;
    background-image: url(/images/keyboard_arrow_down_grey_24x24.png);
	background-repeat: no-repeat;
}

li.open a.cat_arrow, li a.cat_arrow_first {
	background-image: url(/images/keyboard_arrow_up_grey_24x24.png);
}

ul.index_sub_cats li.first {
	display: none;
}

	
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
	body, .ui-widget, .ui-dialog .ui-dialog-content, #search_bar input, #search_bar select, .flat-button,
	.bodyways_dlg form input[type=text], .bodyways_dlg form input[type=password], .bodyways_dlg form select, .bodyways_dlg form textarea {
		font-family: Arial, sans-serif !important;
	}
}

@media (max-width: 900px) {
	.mobileContent {display: none;}
	.desktopContent {display: block;}
	
	
	div#rsvp-slider-inner {
		/*width: 90%;
		margin: 0 1%;*/
	}
	
	form#frmTopNewsletter {
		display: none;
	}
}

@media (max-width: 768px) {

div#___plusone_0 {
position :static !important;
}

	body {
		/*font-family: "Open Sans Hebrew", sans-serif;*/
	}
	
	.desktop-only {
		display: none;
		visibility: hidden;
	}
	
	div#wrapper {
		/*width: 100%;*/
	}
	
	/* div#top_section {
		background-color: #b7c6da;
	} */

	#top_login {
		width: 100%;
	}
	
	#search_bar img#white-logo {
		width: 100px;
		height: 53px;
		padding-top: 35px;
	}
	
	#search_bar #form_container {
		margin-right: 120px;
	}
	
	ul#top-links{
		 margin-left: 1px;
	}
	ul#toplinks{
		 display: none;
	}
	
	ul#top-links li#people, ul#top-links li#newsletter {
		display: none;   
	}
	
	div#search_bar {
		background-image: none;
		width: 100%;
	}
	
	#search_bar img#white-logo {
		/*display: none;*/
	}

	#search_bar img#white-logo-tablet {
		/*display: inline;
		width: 80px;
		height: 70px;
		float: right;
		margin-right: 30px;*/
	}
	
	div#cat_select, #search_bar input#search_free_text {
		width: 120px;
	}
	 
	
	body.activity div#columns-container, body.client div#columns-container {
		padding: 0px 50px;
	}
	
	body:not(.search-results) div#column-right, body:not(.search-results) div#column-left {
		float: none;
		width: 100%;
	}
	
	body.search-results div#column-left {
		width: 300px;
		float: left;
	}
	
	body.search-results div#column-right {
		width: 400px;
		padding-left: 35px;
	}
	
	body:not(.search-results) div#column-right {
		padding-left: 0%;
	}

	.galleria {
		width: 630px;
		height: 354px;
	}
	
	div.column-left-lowered {
		padding-top: 10px;
	}
	
	div#sidebar-right-column {
		width: 47%;
		padding-left: 6%;
		float: right;
	}
	
	div#sidebar-left-column {
		width: 47%;
		float: right;
	}
	
	div.footer-boxes:nth-of-type(3) ul {
		float: none !important;
		width: 100% !important;
		padding-left: 0% !important;
	}
	
	div.footer-boxes:nth-of-type(3) ul:nth-of-type(2) {
		padding-top: 20px !important;
	}

	div#social-buttons-menu, div#more-links, div.desktop-info-box {
		display: none;
	}
	
	div.mobile-info-box {
		display: block;
		width: 50%;
		margin-top: 10px;
	}
	
	div.activity-listing-text {
		width: 220px;
	}
	
	body:not(.not-activities) div.activity-listing h3 {
		display: none;
	}
	
	span.activity-body {
		display: none;
	}
	
	div.activity-listing h3.rss-title {
		display: inline !important;
		background-color: #ccc;
	}

	div#hp-center div#index-squares /*, div#hp-center div#videos-container*/ {
		float: none;
	}
	
	div#hp-center div#index-squares {
		width: 640px;
	}
	
	div.index-square {
	    width: 46%;
		float: right;
		box-sizing: border-box;
	}
	
	div.search-form-links div {
		margin-left: 20px;
	}

	div#column-right div.banner-listing  {
		display: none;
	}
	
	div.index-listing-text {
		height: 150px;
		display: table;
	}
	
	div.index-listing-text h3 {
		display: table-cell;
		vertical-align: middle;
	}
	
	div.index-listing-text p {
		display: none;
	}
	
	div.hp-box {
		width: 135px;
		margin-left: 15px;
		height: 217px;
	}
	 
	
	div.hp-box-text {
		margin-top: 135px;
	}
	
	div.hp-onhover-text-inner {
		font-size: 14px;
	}
	
	div.hp-box h3 {
		font-size: 12px;
	}
	
	div#hp-center, div#hp-divur {
		width: 100%;
	}
	
	body.homepage .hp-divur-box {
		width: 33%;
	}
	
	div#rsvp-slider-inner {
		/*margin: 0;*/
	}
	
	div#form2_container {
		width: 100%;
	}
	div#form2_left, div#form2_right {
		width: 50%;
	}

}
/*@media only screen and (max-width: 360px)*/
@media (max-width: 480px) {
	body {
		/*font-family: "Open Sans Hebrew", sans-serif;*/
		/*background-image: none;*/
	}
	.mobileContent {display: none;}
	.desktopContent {display: block;}

	.desktop-only {
		display: none;
		visibility: hidden;
	}

	.mobile-only {
		display: block;
	}

	div#top_login, div#search_bar, ul#top-links, div.search-form-links, div#org-list, div#btnmain-container {
		display: none;
	}
	
	div#mobile-side-filters div.search-form-links {
		display: block;
	}
	
	div#mobile-side-filters div.search-form-links div.filters {
		margin-left: 0;
		width: 100%;
		margin-bottom: 20px;
	}

	div#mobile-side-filters {
		width: 100%;
	}

ul#mobile-filter-tab:after {
	content: "";
	display: block;
	clear: both;
	margin: 16px auto 0;
	width: 300px;
}

	ul#mobile-filter-tab {
	padding: 0;
	list-style: none;
	text-align: center;
	display: block;
	border-top-width: 1px;
	border-top-color: #CE5C5C;
	background-color: #FFFFFF;
	margin: 0;
	}

	ul#mobile-filter-tab li {
		padding: 0px;
		float: right;
		background-color: none;
		width: 78px;
		height: 52px;
		border: 1px solid #dfe5ec;
		border-bottom: 2px;
		font-family: "Open Sans Hebrew condensed", sans-serif;
	}
	

	ul#mobile-filter-tab li:hover {
		background-color: #dfe5ec;		
	}

	div#mobile-search-tab-1, div#mobile-search-tab-2, div#mobile-search-tab-3, div#mobile-search-tab-4 {
		display: none;
	}

	a.desktop-ranneb {
		display: none;
	}
	
	a.mobile-banner {
		display: block;
	}

	div#top_section {
		background-color: #fff;
		height: 60px;
		/* position: fixed; */
		width: 100%;
		z-index: 99;
	}
	
	div.mobile-quick-search div.search-form-switch {
		display: none;
	}
	
	div.mobile-search label, div.mobile-search input, div.mobile-search select {
		display: block;
	}
	
	div.mobile-quick-search form#frmQuickSearch fieldset {
		border: 1px solid #c2c2c2;
		width: 95%;
	}
	
	div.mobile-quick-search form#frmQuickSearch input[type=image] {
		float: left;
	}
	
	div.mobile-quick-search form#frmQuickSearch input[type=text] {
		width: 60% !important;
		float: right;
	}
	
	div.mobile-search select, div.mobile-search input {
		/*margin: 10px 0px;
		font-family: "Open Sans Hebrew", sans-serif !important;
		width: 100%;
		border: 1px solid #ddd;	
		height: 29px;*/
	}
	
	div.mobile-search .ui-widget-header, div.mobile-quick-search .ui-widget-header {
		/*display: none;*/
	}
	
	div#wrapper, div.activity_abstract, div#column-right, body.search-results div#column-right {
		width: 320px !important;
		box-sizing: border-box;
		padding-left: 0px;
	}

	div#column-right {
		float: none;
		padding-left: 0;
	}
	
	div#column-left, body.search-results div#column-left {
		padding-top: 11px !important;
		float: none;
		width: 300px !important;
		margin: 0 auto;
	}
	
	div#columns-container {
		/*background-image: url(/snaps/backgrounds/bg_none_grey.jpg);
		background-position: center 22px; */
		 padding-top:0px; 
	background-repeat: no-repeat;
		/* background-attachment: fixed; */
}

	#map_wrapper1 {
		display: block;
	}

	body.activities-results div#columns-container {
	}

	div#sub_content {
		display: none;
	}
	
	div#mobile_sub_content {
		padding: 0px 10px;
		display: block;
		margin-top: 0px;
}
	
	body.activities-results h1 {
		padding: 10px 5px;
		margin: 0px;
	}
	
	body.activities-results h2 a{
		 padding: 0px 5px;
		text-align:center;	
	}
 
	body.activities-results h1.dance, div#mobile-tickets-form-div.dance {
		background-color: #cda895;
	}
	
	body.activities-results h1.wise, div#mobile-tickets-form-div.wise {
		background-color: #adc797;
	}

	body.activities-results h1.move, div#mobile-tickets-form-div.move {
		background-color: #f6c3b0;
	}

	body.activities-results h1.stage, div#mobile-tickets-form-div.stage {
		background-color: #e3a880;
	}

	body.activities-results h1.soul, div#mobile-tickets-form-div.soul {
		background-color: #b4968e;
	}
 
	body.activities-results div.activity-listing, body.client div.tab_activities_content div.activity-listing, body.articles-results div.activity-listing,
	body.places-results div.activity-listing, body.homepage div.activity-listing, body.article div.tab_activities_content div.activity-listing,
	body.place div.tab_activities_content div.activity-listing	{
		display: none;
	}
	
	body.client div.tab_activities_content div.activity-listing-profile-image {
		display: none;
	}
	
	div#search-explained {
		display: none;
	}
	
	div#mobile-search-explained {
		display: block;
		padding: 0px 10px;
		width: 280px;
		margin: 0 auto;
	}
	
	div.activity_abstract span.txt {
		display: block;
		margin: 15px 0px;
		font-size: 18px;
	}
	p.mobile-activity-date span.txt {
		display: inline;
	}
	
	body.activity div.mobile-activity-listing {
		/*height: 0px;*/
	}

	body.client div.tab_activities_content div.mobile-activity-listing div.activity-text {
		width: 100%;
	}
	
	div.pagination {
		margin: 0px 10px 30px 10px;
	}
	
	div.pagination span, div.pagination a {
		display: none;
	}
	
	div.pagination a.next-prev-links {
		display: inline;
	}
	
	div.footer-boxes {
		float: none;
		width: 100% !important;
	}
	
	a.mobile-btnmain, body.client a.btnmain {
		display: block;
		position: fixed;
		right: 10px;
		bottom: 70px;
		width: 64px;
		height: 49px;
		border-radius: 32px;
		color: #fff;
		background-color: #9C7FAF;
		background-image: none;
		z-index: 99;
		text-align: center;
		padding-top: 15px;
		line-height: 1em;
		-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
		-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);		
	}
	
	body.activity a.mobile-btnmain, body.article a.mobile-btnmain {
		padding-top: 22px;
		height: 42px;
	}
	
	body.activity a.large-text {
		padding-top: 18px;
		height: 46px;
	}
	
	body.activity a.mobile-btnmain span.smaller {
		font-size: 14px;
	}
	
	input#sendB, button#sendB {
		margin-right: 0px;
	}
	
	input.long-text, button.long-text {
		font-size: 11px !important;
	}
	
	body.activity div#columns-container {
		padding-right: 10px;
		padding-left: 10px;
	}
	
	body.client div#columns-container {
		padding-right: 0px;
		padding-left: 0px;
	}
	
	body.activity div#columns-container {
		padding-top: 10px;
	}
	
	p.mobile-video {
		display: block;
	}
	
	p.desktop-video {
		display: none;
	}
	
	body.client div.top_content, body.activity div.top_content {
		display: none;
	}
	
	div#mobile-person {
		display: block;
		margin-bottom: 75px;
	}
	
	div#mobile-person div#mobile-person-inner {
		background-color: #fff;
		position: relative;
		top: 65px;
		text-align: center;
		/* height: 200px; */
		margin: 0px 10px 10px 10px;
	}
	
	body.client #column-right h1, body.article #column-right h1, body.activity #column-right h1 {
		float: none;
	}
	
	div#sidebar-right-column div#mobile-person div#mobile-person-inner {
		margin: 0px;
	}
	
	div#mobile-person div#mobile-person-inner div#profile-container {
		position: relative;
		top: -55px;
	}

	div#mobile-person div#img-container {
		width: 110px; 
		height: 110px; 
		overflow: hidden; 
		position: relative;
		top: -55px;
		display: block;
		margin: 0 auto;
		border-radius: 55px;
		-webkit-border-radius: 55px; 
		-moz-border-radius: 55px;
	}

	div#mobile-person div#img-container img {
		position: relative;

	}

	div#mobile-person p#mobile-excerpt {
		display: none;
	}

	body.client div#sidebar-info, body.client div#social-buttons-menu {
		display: none;
	}
	
	body.client div#footer {
		margin-top: 0px;
	}
	
	body.client div#desktop-gallery {
		display: none;
	}

	body.client div#mobile-gallery {
		display: block;
	}

	body.client div#mobile-gallery .galleria {
		width: 292px;
		height: 180px;
	}
	
	div#sidebar-right-column, div#sidebar-left-column {
		width: 100%;
		float: none;
		padding-left: 0px;
	}
	
	ul#profile-tabs li.activity, ul#profile-tabs li.articletype {
		display: none;
	}

	ul#profile-tabs li.activities, ul#profile-tabs li.articles, ul#profile-tabs li.products {
		display: inline;
	}
	
	a b#desktop {
		display: none;
	}

	a b#mobile {
		display: inline;
	}

	div.mobile-info-box {
		width: 300px;
	
		box-sizing: border-box;
		margin: 0 auto;
}
	
	div#desktop-image {
		display: none;
	}
	
	div#tickets-form-div {
		display: none;
	}
	
	body.activity div#sidebar-info {
		display: none;
	}
	
	body.activity div#mobile-person {
		padding: 0px;
	}
	
	div#top-ranneb {
		display: none;
	}

	div.hp-box {
		width: 181px;
		margin-left: auto;
		margin-right: auto;
		height: 290px;
		float: none;
		
	}
	
	div.hp-box-text {
		margin-top: 0;
		padding-top: 210px;
	}
	
	div.hp-box:nth-child(5n) {
		margin-left: auto;
	}
	
	iframe#hp-ranneb-mobile {
		display: block;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	div.hp-box-second {
		width: 100%;
		margin-left: 0px;
		height: 70px !important;
	}
	
	div.hp-box-second .hp-box-text {
		height: 70px;
	}
	
	body.homepage {
		background-image: none;
	}
	
	div#mobile-hp {
		display: block;
	}

	div#mobile-hp img#header-image {
		width: 320px;
		/*height: 406px;*/
		height: 67px;
	}
	
	div.hp-mobile-interest {
		text-align: center;
		margin-bottom: 5px;
	}
	
	div.hp-mobile-interest a {
		color: #fff;
	}
	
	div.hp-mobile-interest h2 {
		font-size:24px;
		margin: 0px;
		padding: 15px 0px;
	}
	
	div.hp-mobile-interest p {
		margin: 0px;
		font-size: 14px;
	}
	
	div#mobile-hp div#dance {
		background-color: #cda895;
	}

	div#mobile-hp div#wise {
		background-color: #adc797;
	}
	
	div#mobile-hp div#move {
		background-color: #f6c3b0;
	}

	div#mobile-hp div#stage {
		background-color: #e3a880;
	}

	div#mobile-hp div#soul {
		background-color: #b4968e;
	}
	
	.bodyways_dlg .form_side {
		float: none;
		width: 95% !important;
	}
	
	.bodyways_dlg .login-or-signup-form {
		border-width: 1px;
	}
	
	form[name='request_form'] .form_side:nth-of-type(2) {
		margin-top: 10px;
	}
	
	div.index-listing-image {
		display: none;
	}
	
	body.not-activities div.activity-listing-text {
		height: 100px;
	}
	
	body.not-activities div.mobile-index-listing-image {
		
	}
	
	div.mobile-index-listing-image {
		display: block;
	}

	div#second-footer ul {
		display: none;
	}

	/* body.activity div#columns-container.dance {
		background-image:url(/snaps/backgrounds/dance.gif)
	}
	body.activity div#columns-container.wise {
		background-image:url(/snaps/backgrounds/wise.gif)
	}
	body.activity div#columns-container.move {
		background-image:url(/snaps/backgrounds/move.gif)
	}
	body.activity div#columns-container.stage {
		background-image:url(/snaps/backgrounds/stage.gif)
	}
	body.activity div#columns-container.soul {
		background-image:url(/snaps/backgrounds/soul.gif) 
	}*/
	
	div#mobile-dummy-footer  {
		display: block;
		height: 90px;
	}

	div#mobile-tickets-form-div {
		display: block;
		/*background-color: #fff;*/
		padding: 10px;
		margin-bottom: 15px;
	}
	
	div#mobile-tickets-form-div fieldset, div#mobile-tickets-form-div input, div#mobile-tickets-form-div button {
		width: 97% !important;
	}
	
	div#mobile-tickets-form-div input, div#mobile-tickets-form-div select {
		border-width: 1px;
	}
	
	div#mobile-tickets-form-div input[type='image'] {
		display: none;
	}
		
	div#mobile-tickets-form-div button.darkgrey {
		background-color: #848484;
		color: #fff;
	}
	
	div#mobile-top-share-buttons {
		display: block;
		margin: 20px 0px;  
	}

	body.homepage .hp-divur-box {
		width: 100%;
	}

	div.video-movie {
		display: none;
	}
	
	.video-movie > iframe {
    width: 100%;
    height: 219px;
	} 
	
	div#hp-center {
		padding: 0px;
	}
	
	#bodyways-tv-container {
		width: 100%;
		margin: 0px;
		box-sizing: border-box;
	}
	
	div.video-movie-mobile {
		display: block;
	}
	
	div#hp-center div#index-squares {
		width: 320px;
	}
	
	div.index-square {
        width: 100%;
		float: none;
		margin-left: 0px;
		margin-right: 0px;
	}

	div#activity-actions {
		display: none;
	}
	
	div#tickets-activity-info {
		float: none; 
		width: 100%;
		clear: both;
	}
	
	body.minisite{
		background-repeat:no-repeat;
	}
	
	#menuindex {
		clear: both;
	}
	
	.mobile-tab {
		display: block;
	}
	
	div#mobile-article-img {
		display: block;
	}
	
	div#desktop-article-img {
		display: none;
	}
	
	button.mobile-button {
		display: inline;
	}

	div#form2_left, div#form2_right {
		width: 100%;
		float: none;
	}	

	.two_thirds {
		width: 100%;
		margin-left: 0;
		float: none;
	}
	
	.third {
		width: 100%;
		padding: 5px 0px;
		float: none;
	}
	
	div#toptoplinks-container {
		display: none;
	}
	
	div.slider-inner { 
		width: 300px;
	}
	
	div#new-activities-slider-inner, div#articles-slider-inner, div#newsletter-slider-inner, div#places-slider-inner, 
	div#upcoming-activities-slider-inner, div#upcoming-groups-slider-inner, div#health-products-slider-inner {
		height: 225px;
	}
	
	body.homepage #videos .video {
		margin-right: 0;
		margin-bottom: 15px;
	}
	
	body:not(.minisite) div#toplinks-container {
		border-bottom-width: 0;
	}
	
	.mobile-inline-only {
		display: inline;
	}

	body.homepage #toptoplinks-container, body.topics #toptoplinks-container {
		display: none;
	}

	body.homepage .hp-boxes {
		display: none;
	}
	
	a#mobile-more-topics {
		display: block; 
		text-align: center; 
		margin: 10px;
	}
	body.places-results #map_wrapper {
		display: none;
	}
	#flyer_continue_from_here {
		display: none;
	}
	body.homepage div.video-movie iframe {
	height: 169px;
}
}
.bgb{background-color:Blue;}
.bgy{background-color:Yellow;}
.bgg{background-color:Green;}
.bgr{background-color:Red;}
.bgw{background-color:White;}

.video-movie > iframe {
    width: 100%;
    height: 350px;
}