div {
  margin: 0;
  padding: 0;
}
img {
  margin: 0;
  padding: 0;
  border: 0;
}
body {
  background: #061d37 url(/assets/img/flower_back.jpg) repeat;
  margin: 0;
  padding: 0;
  direction: rtl;
  text-align: right;
  font-family: Helvetica, "Lucida Grande", Arial, sans-serif;
  font-size: 14px;
  behavior: url(/assets/css/csshover3.htc);
}
table, tr, td {
  vertical-align: top;
  margin: 0;
  padding: 0;
}
table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
a { outline: false; }
#header {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 178px;
  background-color: #1f4571;
  border-bottom: 1px solid #244e6d;
  text-align: center;
  color: #ffffff;
}
#header a {
  outline: none;
  text-decoration: none;
}
#header a:visited {
  outline: none;
  text-decoration: none;
}
#header a:hover {
  outline: none;
  text-decoration: none;
}
#header_content {
  width: 800px;
  position: relative;
  margin: 0 auto;
}
#logo {
  position: absolute;
  right: 0;
  top: 27px;
}
#share {
  position: absolute;
  top: 10px;
  left: 10px;
}
#languages {
  position: absolute;
  top: 12px;
  left: 80px;
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif;
  direction: ltr;
}
#languages a {
  color: white;
  padding-right: 0.8em;
}
#languages a:visited {
  color: white;
  padding-right: 0.8em;
}
#languages a:hover { color: #f6f3d1; }
#header_radio {
  position: absolute;
  top: 5px;
  right: 80px;
  font-weight: bold;
  font-size: 0.8em;
}
#header_radio a {
  color: white;
  padding-right: 0.8em;
}
#header_radio a:visited {
  color: white;
  padding-right: 0.8em;
}
#header_radio a:hover { color: #f6f3d1; }
#frontpage_player {
  position: absolute;
  top: 5px;
  right: 80px;
  font-weight: bold;
  font-size: 0.8em;
}
#frontpage_player a {
  color: white;
  padding-right: 0.8em;
}
#frontpage_player a:visited {
  color: white;
  padding-right: 0.8em;
}
#frontpage_player a:hover { color: #f6f3d1; }
#main_nav {
  position: absolute;
  left: 0;
  top: 35px;
}
#main_nav * { float: right; }
#main_nav a { position: relative; }
#main_nav .s1 {
  width: 72px;
  height: 38px;
  background: url(/assets/img/main_nav_1.jpg);
}
#main_nav .s1a {
  width: 72px;
  height: 38px;
  background: url(/assets/img/main_nav_1.jpg);
}
#main_nav .s1:hover { background: url(/assets/img/main_nav_1a.jpg); }
#main_nav .s1a { background: url(/assets/img/main_nav_1a.jpg); }
#main_nav .s2 {
  width: 75px;
  height: 38px;
  background: url(/assets/img/main_nav_2.jpg);
}
#main_nav .s2a {
  width: 75px;
  height: 38px;
  background: url(/assets/img/main_nav_2.jpg);
}
#main_nav .s2:hover { background: url(/assets/img/main_nav_2a.jpg); }
#main_nav .s2a { background: url(/assets/img/main_nav_2a.jpg); }
#main_nav .s3 {
  width: 47px;
  height: 38px;
  background: url(/assets/img/main_nav_3.jpg);
}
#main_nav .s3a {
  width: 47px;
  height: 38px;
  background: url(/assets/img/main_nav_3.jpg);
}
#main_nav .s3:hover { background: url(/assets/img/main_nav_3a.jpg); }
#main_nav .s3a { background: url(/assets/img/main_nav_3a.jpg); }
#main_nav .s4 {
  width: 66px;
  height: 38px;
  background: url(/assets/img/main_nav_4.jpg);
}
#main_nav .s4a {
  width: 66px;
  height: 38px;
  background: url(/assets/img/main_nav_4.jpg);
}
#main_nav .s4:hover { background: url(/assets/img/main_nav_4a.jpg); }
#main_nav .s4a { background: url(/assets/img/main_nav_4a.jpg); }
#main_nav .s5 {
  width: 57px;
  height: 38px;
  background: url(/assets/img/main_nav_5.jpg);
}
#main_nav .s5a {
  width: 57px;
  height: 38px;
  background: url(/assets/img/main_nav_5.jpg);
}
#main_nav .s5:hover { background: url(/assets/img/main_nav_5a.jpg); }
#main_nav .s5a { background: url(/assets/img/main_nav_5a.jpg); }
#main_nav .s6 {
  width: 52px;
  height: 38px;
  background: url(/assets/img/main_nav_6.jpg);
}
#main_nav .s6a {
  width: 52px;
  height: 38px;
  background: url(/assets/img/main_nav_6.jpg);
}
#main_nav .s6:hover { background: url(/assets/img/main_nav_6a.jpg); }
#main_nav .s6a { background: url(/assets/img/main_nav_6a.jpg); }
#main_nav a ul {
  position: absolute;
  right: 10px;
  top: 38px;
  padding: 10px;
  margin: 0;
  width: 140px;
  z-index: 1001;
  background-color: #091830;
  opacity: 0.7;
  display: none;
  text-align: right;
  font-weight: bold;
}
#main_nav .s2 ul { right: 0px; }
#main_nav .s2a ul { right: 0px; }
#main_nav a ul li {
  display: block;
  opacity: 1;
}
#main_nav a:hover ul { display: block; }
#main_nav a {
  color: white;
  text-decoration: none;
}
#main {
  margin: 96px auto 0;
  width: 800px;
  position: relative;
  background: #fffcf9 url(/assets/img/white_grad.jpg) repeat-y;
  color: #141414;
}
#pic_banner {
  height: 140px;
  border-bottom: 2px solid #03101f;
  position: relative;
}
#big_banner {
  height: 554px;
  border-bottom: 2px solid #03101f;
  position: relative;
}
#action_banner {
  background-color: #284471;
  color: #f1eff4;
  padding: 10px 55px 7px 0px;
  border-bottom: 2px solid #03101f;
  text-align: center;
  line-height: 1em;
}
#action_banner .action {
  float: right;
  margin-left: 40px;
}
#action_banner .last { margin-left: 0; }
#action_banner a {
  line-height: 1px;
  font-size: 1px;
}
.email_mini_form {
  position: relative;
  background: url(/assets/img/button_subscribe_02.jpg) no-repeat top right;
  width: 290px;
  height: 40px;
}
.email_mini_form #email {
  position: absolute;
  top: 8px;
  right: 10px;
  width: 166px;
  color: #444444;
  text-align: center;
}
.email_mini_form #submit_email img {
  position: absolute;
  right: 191px;
  top: 0px;
}
#subscribe_form {
  font-weight: bold;
  display: inline;
}
#subnav_banner {
  height: 32px;
  background-color: #11100f;
  color: #f1eff4;
  padding: 10px 20px 0 20px;
  border-bottom: 2px solid #061d37;
  text-align: center;
}
.front_banner {
  background: url(/assets/img/ibs_cycle_ad_front_banner.jpg) no-repeat;
  width: 800px;
  height: 348px;
  cursor: pointer;
}
.alternate_front_banner {
  background: #111111;
  width: 800px;
  height: 348px;
  cursor: pointer;
}
.front_banner .video {
  float: left;
  margin: 20px 0 0 20px;
}
.front_banner .next_show { padding: 20px 20px 20px 530px; }
.front_banner h2 {
  border-bottom: 1px solid white;
  padding-bottom: 1px;
  text-align: center;
  color: white;
  font-size: 1em;
}
.front_banner a { text-decoration: none; }
.front_banner a:hover { text-decoration: underline; }
.front_banner h2 a { color: #ede186; }
.front_banner h2 a:visited { color: #ede186; }
.front_banner h2 a:hover { color: #ede186; }
.front_banner .desc {
  color: #eeeeee;
  line-height: 1.1em;
  font-size: 0.9em;
  height: 96px;
  overflow: hidden;
}
.front_banner .venue_popup h4 { color: #111111; }
.front_banner .venue_popup p { color: #111111; }
.front_banner .venue_popup a {
  color: #b5172c;
  font-weight: bold;
  text-decoration: none;
}
.front_banner .venue_popup a:visited {
  color: #b5172c;
  font-weight: bold;
  text-decoration: none;
}
.front_banner .venue_popup a:hover { text-decoration: underline; }
.front .desc a { color: #ede186; }
.front .desc a:visited { color: #ede186; }
.front .desc a:hover { color: #ede186; }
.front_triple, .front_double { height: 280px; }
.front_single {
  border-bottom: 2px solid black;
  line-height: 1px;
}
.front_triple * {
  padding: 0;
  margin: 0;
  border: 0;
}
#content {
  padding: 20px;
  position: relative;
}
#content .sidebar {
  float: right;
  width: 220px;
  margin-left: 20px;
}
#content.ltr .sidebar {
  float: left;
  margin-left: 0;
  margin-right: 20px;
}
#content .single {
  float: left;
  width: 520px;
}
#content.ltr .single { float: right; }
#content .triple {
  float: right;
  width: 240px;
  margin-left: 20px;
}
#content .twothirds {
  float: right;
  width: 500px;
}
#content .last { margin-left: 0; }
#content ul {
  padding: 0 1em 0 0;
  margin: 0 0 0.5em 0;
}
#content li { margin-bottom: 0.3em; }
#content ul.inline { padding: 0; }
#content ul.inline li {
  display: inline;
  margin: 0;
  padding: 0;
}
#content ul.posts {
  list-style: none;
  padding: 0;
  margin: 0 0 1em 0;
}
#content ul.tags {
  list-style: none;
  padding: 0;
  margin: 0 0 0.5em 0;
}
#content ul.tags li {
  font-size: 12px;
  display: inline;
  margin-left: 1em;
}
#content ul.tags { margin-bottom: 1em; }
#content ul.tags li a { color: #707070; }
#content ul.tags li a:visited { color: #707070; }
#content ul.tags li a:hover { color: #b5172c; }
.sidebar ul.posts { font-size: 12px; }
.centered { text-align: center; }
img.pretty {
  padding: 3px;
  border: 1px solid #cccccc;
  margin: 0.5em 0 0.1em 0;
}
img.sidebar_portrait {
  padding: 3px;
  border: 1px solid #cccccc;
  width: 212px;
  margin: 0.5em 0;
}
.triple img.portrait {
  padding: 3px;
  border: 1px solid #cccccc;
  width: 232px;
  margin: 0.5em 0;
}
.ltr {
  direction: ltr;
  text-align: left;
}
.ltr h2 { text-align: left; }
.ltr h3 { text-align: left; }
.ltr h4 { text-align: left; }
.img_left {
  float: left;
  margin: 0px 10px 10px 0;
}
.img_right {
  float: right;
  margin: 0px 0px 10px 10px;
}
.img_left, .img_right { border: 1px solid #bbbbbb; }
.insert_left {
  float: left;
  margin: 0 10px 10px 0;
}
.clear {
  clear: both;
  line-height: 1px;
  font-size: 1px;
}
.post-tags { float: left; }
.post-tag-ref { padding-left: 0.5em; }
.blog_post, .press_clip { margin-bottom: 1.5em; }
#comment_form h4 { margin-bottom: 10px; }
#comment_form td { padding-bottom: 10px; }
#comment_form td.desc { width: 5em; }
#comment_form td input { width: 20em; }
#comment_phone { display: none; }
#comment_form textarea {
  width: 518px;
  height: 10em;
}
#comment_submit {
  text-align: left;
  border-top: 1px solid #888888;
  margin-top: 10px;
  padding-top: 10px;
}
#comment_submit input {
  font-weight: bold;
  padding-left: 24px;
  padding-right: 24px;
}
.gallery {
  width: 460px;
  padding: 20px 30px;
  margin: 20px auto;
  background-color: #f4f4f4;
  border-radius: 16px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
}
.inline_form {
  width: 460px;
  padding: 20px 30px;
  margin: 20px auto;
  background-color: #fafdff;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
#content ul.images {
  list-style: none;
  margin: 0;
  padding: 0;
}
#content ul.images li {
  display: inline;
  margin: 0;
  padding: 0;
}
#content ul.images img {
  border: 5px solid #e4e4e4;
  border-width: 5px 5px 20px;
}
#content ul.images a:hover img {
  border: 5px solid #4f627e;
  border-width: 5px 5px 20px;
}
.concert {
  clear: both;
  padding-bottom: 20px;
}
.concert_date_list {
  float: right;
  margin: 0 0 0 10px;
}
.ltr .concert_date_list {
  float: left;
  margin: 0 10px 0 0;
}
.concert_date {
  color: #ffffff;
  text-decoration: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #a9014b;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  padding: 8px;
  width: 208px;
  text-align: center;
  margin-bottom: 4px;
  position: relative;
}
.front .concert_date { width: 234px; }
.sidebar .concert_date { width: 204px; }
.concert_date span {
  line-height: 1;
  font-weight: bold;
}
.venue_popup {
  position: absolute;
  left: 204px;
  top: 0;
  width: 190px;
  background-color: #f5f5f5;
  padding: 10px;
  margin: 0;
  display: none;
  text-align: right;
  text-shadow: none;
  font-size: 0.9em;
  z-index: 1001;
  border: 5px solid #656565;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.ltr .venue_popup { left: -230px; }
.front .venue_popup {
  left: none;
  right: 250px;
}
.sidebar .venue_popup {
  left: none;
  right: 230px;
}
.venue_popup img {
  border: 1px solid #bbbbbb;
  width: 100%;
}
.center.concert_date { background-color: #2daebf; }
.south.concert_date { background-color: #00c128; }
.abugosh.concert_date { background-color: #b5af6e; }
.jerusalem.concert_date { background-color: #ff5c00; }
.north.concert_date { background-color: #b57faa; }
.teiva.concert_date { background-color: #b5af6e; }
.concert_desc {
  float: right;
  width: 286px;
  font-size: 0.9em;
}
.composer { width: 5em; }
#latest_posts { font-size: 0.9em; }
#post_nav {
  padding-bottom: 5px;
  border-bottom: 2px solid #666666;
  margin-bottom: 10px;
}
#post_nav .prev { float: right; }
#post_nav .next { float: left; }
.side_nav { margin-bottom: 10px; }
#comments {
  margin-top: 10px;
  border-top: 2px solid #aaaaaa;
  padding-top: 10px;
}
#add_comment { font-weight: bold; }
.program_lyrics {
  margin-top: 20px;
  border-top: 2px solid #666666;
  padding-top: 10px;
  font-size: 0.9em;
}
#program_nav {
  padding-bottom: 5px;
  border-bottom: 2px solid #666666;
  margin-bottom: 10px;
  text-align: center;
  position: relative;
  width: 100%;
}
#program_nav .prev {
  position: absolute;
  top: 0;
  right: 0;
}
#program_nav .next {
  position: absolute;
  top: 0;
  left: 0;
}
#front_press_quotes {
  padding-bottom: 10px;
  border-bottom: 2px solid #666666;
  margin-bottom: 10px;
  text-align: center;
  position: relative;
  font-weight: bold;
  font-size: 20px;
}
.share_links {
  float: left;
  direction: ltr;
  text-align: left;
  font-size: 12px;
}
.share_links a {
  line-height: 1em;
  height: 20px;
  position: relative;
  top: -6px;
}
* { text-rendering: optimizeLegibility; }
body {
  font-family: Helvetica, "Lucida Grande", Arial, sans-serif;
  line-height: 1.3em;
}
h1, h2, h3, h4, h5 {
  margin: 0 0 0.5em 0;
  padding: 0;
  font-family: Helvetica, "Lucida Grande", Arial, sans-serif;
}
p {
  text-align: justify;
  margin: 0 0 0.5em 0;
}
#content h1 { color: #284571; }
#content h2 { color: #284571; }
#content h3 { color: #284571; }
#content h4 { color: #284571; }
#content p { color: #333333; }
h1 { font-size: 24px; }
h2 {
  font-size: 20px;
  border-bottom: 2px solid #edece9;
}
h3 {
  font-size: 16px;
  border-bottom: 2px solid #edece9;
}
h4, h5 {
  font-size: 15px;
  margin-bottom: 0.2em;
}
#content .program h3 {
  border: none;
  color: #000000;
  margin: 0;
  text-decoration: underline;
}
#content .program h4 {
  border: none;
  color: #000000;
  font-weight: normal;
  margin-bottom: 1em;
}
#content a {
  color: #b5172c;
  font-weight: bold;
  text-decoration: none;
}
#content a:visited {
  color: #b5172c;
  font-weight: bold;
  text-decoration: none;
}
#content a:hover { text-decoration: underline; }
#content blockquote {
  margin: 0.8em 2em;
  padding: 0.4em 0.6em;
  background-color: #eeeeee;
}
.comment {
  border: 2px solid #aaaaaa;
  padding: 10px;
  background-color: #f4f4f4;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  margin-bottom: 10px;
}
.comment .body { border-bottom: 1px solid #c9c2c1; }
.comment cite {
  display: block;
  margin-top: 5px;
  text-align: left;
}
.lyrics td.ltr { padding-right: 40px; }
#content .lyrics h5 {
  margin-top: 0.8em;
  text-decoration: underline;
}
#content .lyrics h6 {
  font-size: 13px;
  color: black;
  margin: 0.4em 0 0.2em 0;
}
#content .lyrics {
  font-family: Raanana, FrankRuehl, serif;
  font-size: 1.1em;
}
#content .lyrics h5 {
  font-family: Raanana, FrankRuehl, serif;
  font-size: 1.1em;
}
#content .lyrics .ltr { font-family: Palatino, Baskerville, "Times New Roman", serif; }
#content .lyrics .ltr h5 { font-family: Palatino, Baskerville, "Times New Roman", serif; }
#content .lyrics .ltr { font-size: 0.9em; }
#content .lyrics td { text-align: justify; }
#content .concert_date .details a {
  color: #fffd89;
  cursor: pointer;
  font-size: 1.1em;
}
#content .concert_date .details a:visited {
  color: #fffd89;
  cursor: pointer;
  font-size: 1.1em;
}
.front_banner .concert_date .details a {
  color: #fffd89;
  cursor: pointer;
  font-size: 1.1em;
}
.front_banner .concert_date .details a:visited {
  color: #fffd89;
  cursor: pointer;
  font-size: 1.1em;
}
#content .share_links a {
  color: #394f90;
  font-weight: normal;
}
.share_links a:visited {
  color: #394f90;
  font-weight: normal;
}
.share_links a:hover {
  color: #394f90;
  font-weight: normal;
}
html a.fb_share_link {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: transparent url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?2:26981) no-repeat scroll right top;
  height: 16px;
  padding: -4px 20px 0px 0;
}
.sidebar .promotion h4 {
  font-size: 14px;
  text-align: center;
  border-bottom: 2px solid #aaaaaa;
}
.sidebar .promotion .desc {
  font-size: 0.9em;
  line-height: 1.2em;
}
#footer {
  background-color: #1a222c;
  color: #dddddd;
  border-top: 2px solid #414f60;
  padding: 32px 80px 76px 80px;
  font-size: 0.85em;
  text-shadow: 1px 1px 1px rgba(112, 8, 25, 0.5);
}
#footer .column { padding-left: 30px; }
#footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer h4 { margin: 0 0 0.2em 0; }
#footer a {
  color: #dddddd;
  text-decoration: none;
}
#footer a:visited {
  color: #dddddd;
  text-decoration: none;
}
#footer a:hover {
  color: #ffffff;
  text-decoration: underline;
}
#footer .endorsement {
  text-align: center;
  border-top: 1px solid #f0707b;
}
.btn {
  background: #222222 url(/images/alert-overlay.png) repeat-x;
  display: inline-block;
  padding: 5px 10px 6px;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  line-height: 1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  position: relative;
  cursor: pointer;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
.lbl {
  display: inline-block;
  padding: 5px 5px 5px;
  color: #660011;
  text-decoration: none;
  font-weight: bold;
  line-height: 1;
  position: relative;
  cursor: pointer;
}
.small.btn, .small.lbl { font-size: 11px; }
.medium.btn, .medium.lbl { font-size: 13px; }
.large.btn, .large.lbl {
  font-size: 14px;
  padding: 8px 14px 9px;
}
.green.btn { background-color: #91bd09; }
.green.btn:visited { background-color: #91bd09; }
.green.btn:hover { background-color: #749a02; }
.blue.btn { background-color: #2daebf; }
.blue.btn:visited { background-color: #2daebf; }
.blue.btn:hover { background-color: #007d9a; }
.red.btn { background-color: #e33100; }
.red.btn:visited { background-color: #e33100; }
.red.btn:hover { background-color: #872300; }
.magenta.btn { background-color: #a9014b; }
.magenta.btn:visited { background-color: #a9014b; }
.magenta.btn:hover { background-color: #630030; }
.orange.btn { background-color: #ff5c00; }
.orange.btn:visited { background-color: #ff5c00; }
.orange.btn:hover { background-color: #d45500; }
.yellow.btn { background-color: #ffb515; }
.yellow.btn:visited { background-color: #ffb515; }
.yellow.btn:hover { background-color: #fc9200; }
#content a.btn { color: #ffffff; }
#content a.lbl { color: #660011; }
#content a.btn:hover { text-decoration: none; }
#content a.lbl:hover { color: #b5172c; }
.btn:hover {
  background-color: #111111;
  color: #ffffff;
}
.btn:active { top: 1px; }
