/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 19, 2014 */



@font-face {
  font-family: 'david_clm';
  src: url('../fonts/davidclm-bold.eot');
  src: url('../fonts/davidclm-bold.eot?#iefix') format('embedded-opentype'),
  url('../fonts/davidclm-bold.woff') format('woff'),
  url('../fonts/davidclm-bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'david_clm';
  src: url('../fonts/davidclm-medium.eot');
  src: url('../fonts/davidclm-medium.eot?#iefix') format('embedded-opentype'),
  url('../fonts/davidclm-medium.woff') format('woff'),
  url('../fonts/davidclm-medium.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'david_clm';
  src: url('../fonts/davidclm-mediumitalic.eot');
  src: url('../fonts/davidclm-mediumitalic.eot?#iefix') format('embedded-opentype'),
  url('../fonts/davidclm-mediumitalic.woff') format('woff'),
  url('../fonts/davidclm-mediumitalic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'AlFrankRuehl';
  src: url('../fonts/alfrrrg_-webfont.eot');
  src: url('../fonts/alfrrrg_-webfont?#iefix') format('embedded-opentype'),
  url('../fonts/alfrrrg_-webfont.woff') format('woff'),
  url('../fonts/alfrrrg_-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AlFrankRuehl';
  src: url('../fonts/alfrrrg_-webfont.eot');
  src: url('../fonts/alfrrrg_-webfont?#iefix') format('embedded-opentype'),
  url('../fonts/alfrrrg_-webfont.woff') format('woff'),
  url('../fonts/alfrrrg_-webfont.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'david_clm';
  src: url('../fonts/davidclm-medium.eot');
  src: url('../fonts/davidclm-medium.eot?#iefix') format('embedded-opentype'),
  url('../fonts/davidclm-medium.woff') format('woff'),
  url('../fonts/davidclm-medium.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'Open Sans Hebrew';
    src: url('../fonts/opensanshebrew-bold-webfont.eot');
    src: url('../fonts/opensanshebrew-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensanshebrew-bold-webfont.woff') format('woff'),
         url('../fonts/opensanshebrew-bold-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


@font-face {
    font-family: 'Open Sans Hebrew';
    src: url('../fonts/opensanshebrew-regular-webfont.eot');
    src: url('../fonts/opensanshebrew-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensanshebrew-regular-webfont.woff') format('woff'),
         url('../fonts/opensanshebrew-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
  font-family: 'Open Sans Hebrew'; direction: rtl;
}

.right { float: left; padding: 20px 25px 20px 70px; }
.left { float: right; }

small { font-family: 'AlFrankRuehl', serif; font-style: normal; }

.general-text h2, .media .campaigns h3, .single.page h2, .museum h2, .collections h2 {
  font-family: 'AlFrankRuehl', serif;
  letter-spacing: 0;
  margin-top: 32px;
}
.media .campaigns h3 { margin-top: 0px; }
.collections h2 { margin-top: 18px; }
.museum h2 { margin-top: 17px; }

.collection .info h2 { font-family: 'Times New Roman'; }

@media (min-width: 1500px) {
  .general-text h2, .media .campaigns h3, .single.page h2 {
    margin-top: 70px;
  }
  .collections h2 { margin-top: 18px; }
  .museum h2 { margin-top: 26px; }
  .media .campaigns h3 { margin-top: 25px; }
}

.cycle-carousel-wrap { direction: ltr; }

/* Header */
#main-nav { direction: ltr; margin-left: 0; margin-right: -50px;}
#main-nav .menu { direction: rtl; }
#main-nav.main-nav a { font-family: 'Open Sans Hebrew'; font-size: 15px; }
#main-nav .lang_sel_list_horizontal { position: relative; top: 6px;}
#main-nav.main-nav .icl-fr a { font-size: 14px; font-family: 'Open Sans'; position: relative; top: -2px; }
#main-nav.main-nav .icl-he a {position: relative; top: -2px; }
#lang_sel_list:after { top: 0px;}

/* About */
.about .section.openable h2 { padding-right: 36px; font-family: 'Open Sans Hebrew', sans-serif;}
.about .section.openable h2:before { left: auto; right: -25px;}

.about .right.ending {
  right: auto; left: 0; 
  padding: 20px 25px 20px 120px;
}

@media (min-width: 1500px) {
  .about .right, .about .right.ending { padding-right: 50px; }
}

#main-nav.main-nav .icl-he a {
    line-height: 19px;
}

/* Collection */
.collection .info { left: auto; right: 0; padding-right: 25px; }
.glasses-info .glasses-title .model { font-style: normal }
.collections .right { padding: 20px 25px 25px 70px; }
.collection.hover .info { left: auto; right: -50% }
.collections .right .inner { padding-right: 0; padding-left: 120px; }
.collection .view-collection { left: auto; right: 25px; font-size: 15px; padding-right: 31px; background: url('../images/view-collection-hebrew.svg') 100% -4px no-repeat;}


@media (min-width: 1500px) { 
  .collection .info { padding-right: 50px; }
  .collection .view-collection {
    left: auto; 
    right: 45px; 
    font-size: 18px;
    background-position: 100% -1px;
  }
  .collections .right { padding-right: 50px; padding-top: 26px;}
}

/* Media */
.media .press { font-family: 'AlFrankRuehl', serif; }
.media .press .logo > div > div > div img.BWFilter { right: auto !important; left: 20px !important; }
.media .press .logo > div > div > div img { float: left; position: relative; left: 20px; }
.media .press h3 { line-height: 30px; max-width: none;}

.media .campaigns li a small { right: 20px; left: auto; background: url('../images/view-collection-hebrew.svg') 100% -2px no-repeat;}
.media .press small {
  background: none; padding-right: 0;
}
.media .press small:before {
  content: ' '; display: inline-block; width: 25px; 
  position: relative;
  top: 6px;
  height: 22px; margin-left: 5px; 
  background: url('../images/view-collection-hebrew.svg') no-repeat; 
}

@media (min-width: 1500px) {
  .media .campaigns li a small  {
    background-position: 100% -1px;
    right: 45px;
    font-size: 18px;
    bottom: 19px;
  }
  .media .campaigns .right { padding-right: 50px; }
  .media .press li .right { padding-top: 52px }
  .media.single .press .logo > div > div > div,
  .media .press .logo > div > div > div img.BWFilter { 
    left: 40px; 
  }
}

/* Museum */
.museum-section.current .right { right: auto; left: 0; padding-right: 25px; padding-left: 120px;}
.museum .info { right: 14px; left: auto;}
.museum-section.ending.current .right { padding-right: 25px; padding-left: 70px; }
.museum .info .view-large { font-style: normal; padding-right: 29px; background-position: 121px 1px;}

.section-pager { left: 62px; right: auto; }
.section-pager-link { line-height: 1.8; }
.section-pager-link-title { right: auto; left: 0; }

@media (min-width: 1500px) {  
  .museum-section .right { padding-right: 50px; }
  .museum-section.current .right { padding-right: 50px; }
  .museum-section.ending.current .right { padding-right: 50px; }
  .museum .info .view-large { background-position: 145px 3px;}
  .museum .info { right: 44px; left: auto;}

}

/* Contact page */
.page-template-default p {  font-family: 'AlFrankRuehl', serif; 
  padding-top: 2px;
}
.page-template-default a[href*='@'] {
  background: url('../images/mail.svg') 100% 4px no-repeat;
  padding-right: 32px; 
}

.page-template-default .page-gallery { left: 100px; }

@media (min-width: 1500px) {
  .page-template-default a[href*='@'] { font-size: 18px; background: url('../images/mail.svg') 100% 11px no-repeat; }
}