/* ==========================================================================
   Base
   ========================================================================== */

body { }



/* =============================================================================
   Header
   ========================================================================== */

#banner { }

/* Fixed Topbar Navigation */
body.top-navbar { padding-top: 60px; }
body.admin-bar .navbar-fixed-top { top: 28px; }



/* ==========================================================================
   Content
   ========================================================================== */

#content { }



/* ==========================================================================
   Primary Content
   ========================================================================== */

#main { }



/* ==========================================================================
   Sidebar
   ========================================================================== */

#sidebar { }



/* ==========================================================================
   Posts
   ========================================================================== */

.hentry header { }
.hentry time { }
.hentry p.byline { }
.hentry .entry-content { }
.hentry footer { }



/* ==========================================================================
   Footer
   ========================================================================== */

#content-info { }



/* ==========================================================================
   WordPress Generated Classes
   See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
   ========================================================================== */

.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; }
.alignright { float: right; }
figure { margin-left: 10px; margin-right: 10px; }



/* ==========================================================================
   Media Queries
   ========================================================================== */

@media (max-width: 979px) {
  /* Fix top padding when using the responsive grid with the fixed topbar */
  body.top-navbar {
    padding-top: 0;
  }
}


/* DJC CUSTOMIZATIONS */

/* FONTS */
/* FONTS */

@font-face {
    font-family: 'PlayfairDisplayRegular';
    src: url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-Regular-webfont.eot');
    src: url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-Regular-webfont.woff') format('woff'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-Regular-webfont.ttf') format('truetype'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-Regular-webfont.svg#PlayfairDisplayRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PlayfairDisplayRegular';
    src: url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-Italic-webfont.eot');
    src: url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-Italic-webfont.woff') format('woff'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-Italic-webfont.ttf') format('truetype'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-Italic-webfont.svg#PlayfairDisplayItalic') format('svg');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'PlayfairDisplayRegular';
    src: url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-SemiBold-webfont.eot');
    src: url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-SemiBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-SemiBold-webfont.woff') format('woff'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-SemiBold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-SemiBold-webfont.svg#PlayfairDisplaySemiBold') format('svg');
    font-weight: bold;
    font-style: normal;

}


@font-face {
    font-family: 'PlayfairDisplayRegular';
    src: url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-SemiBoldItalic-webfont.eot');
    src: url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-SemiBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-SemiBoldItalic-webfont.woff') format('woff'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-SemiBoldItalic-webfont.ttf') format('truetype'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-SemiBoldItalic-webfont.svg#PlayfairDisplaySemiBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;

}



@font-face {
    font-family: 'PlayfairDisplayItalic';
    src: url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-Italic-webfont.eot');
    src: url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-Italic-webfont.woff') format('woff'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-Italic-webfont.ttf') format('truetype'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-Italic-webfont.svg#PlayfairDisplayItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PlayfairDisplaySemiBold';
    src: url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-SemiBold-webfont.eot');
    src: url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-SemiBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-SemiBold-webfont.woff') format('woff'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-SemiBold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-SemiBold-webfont.svg#PlayfairDisplaySemiBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PlayfairDisplaySemiBoldItalic';
    src: url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-SemiBoldItalic-webfont.eot');
    src: url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-SemiBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-SemiBoldItalic-webfont.woff') format('woff'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-SemiBoldItalic-webfont.ttf') format('truetype'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-SemiBoldItalic-webfont.svg#PlayfairDisplaySemiBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PlayfairDisplayBold';
    src: url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-Bold-webfont.eot');
    src: url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-Bold-webfont.woff') format('woff'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-Bold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-Bold-webfont.svg#PlayfairDisplayBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PlayfairDisplayBoldItalic';
    src: url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-BoldItalic-webfont.eot');
    src: url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-BoldItalic-webfont.woff') format('woff'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-BoldItalic-webfont.ttf') format('truetype'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-BoldItalic-webfont.svg#PlayfairDisplayBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PlayfairDisplayBlack';
    src: url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-Black-webfont.eot');
    src: url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-Black-webfont.woff') format('woff'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-Black-webfont.ttf') format('truetype'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-Black-webfont.svg#PlayfairDisplayBlack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PlayfairDisplayBlackItalic';
    src: url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-BlackItalic-webfont.eot');
    src: url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-BlackItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-BlackItalic-webfont.woff') format('woff'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-BlackItalic-webfont.ttf') format('truetype'),
         url('/wp-content/themes/jafe/assets/css/fonts/Playfair_display/PlayfairDisplay-BlackItalic-webfont.svg#PlayfairDisplayBlackItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* HEADINGS */

h1, h2, h3, h4, h5, p.introduction, .introduction, .entry-content p, #main p, li { font-family: PlayfairDisplayRegular, Palatino, "Palatino Linotype", Times, "Times New Roman", serif; color: #333333; }

cite, .info { font-style: italic; }

h1 { font-size: 36px; font-weight: normal; text-shadow: none; text-transform: none; font-family: PlayfairDisplaySemiBold; }
h2 { font-size: 28px; font-weight: normal; text-shadow: none; text-transform: none; font-family: PlayfairDisplaySemiBold; }
h3 { font-size: 24px; font-weight: normal; text-shadow: none; text-transform: none; font-family: PlayfairDisplaySemiBold; }
h4 { font-size: 20px; font-weight: normal; text-shadow: none; text-transform: none; font-family: PlayfairDisplayBold; }
h5 { font-size: 18px; font-weight: normal; text-shadow: none; text-transform: none; font-family: PlayfairDisplayBold; }
h6 { font-weight: normal; text-shadow: none; text-transform: none; }

.ja h1, .ja h2, .ja h3, .ja h4, .ja h5, .ja p.introduction, .ja .introduction, .ja .entry-content p, .ja #main p{ font-family: "HiraMinPro-W6", "MS PMincho", PlayfairDisplayRegular, Palatino, "Palatino Linotype", Times, "Times New Roman", serif; color: #333333; }

.ja h1, .ja h2, .ja h3, .ja h4, .ja h5{ font-weight: bold; }

.eventsListWidget li, .singular.page li.hentry, .eventsAdvancedListWidget li, .singular.page li.hentry, .textwidget
{
    font-family: PlayfairDisplayRegular, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
    font-size: 15px;  
}

#introduction p, .entry-content p, #main p
  {
    font-size: 16px;
    line-height: 24px;
    display: block;
    -webkit-margin-before: 1.33em;
    -webkit-margin-after: 1.33em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
  }
li
  {
    font-size: 16px;
    line-height: 24px;
  }
blockquote
  {
    font-family: PlayfairDisplayItalic;
    font-size: 24px;
    line-height: 32px;
    display: block;
    color: #4b3131;
    text-indent: 0.5em;
    padding-top: 0;
    padding-left: 0;
    margin-left: 0;
    margin-top: 0;
    padding-bottom: 0em;
    padding-right: 1.5em;
    background-color: #eee4a0;
    border-left-color-value: #4b3131;
    border-left: none;
  }
blockquote
  {
    background: #eee4a0 url(/wp-content/themes/jafe/assets/css/images/quote_right_new.png) bottom right no-repeat;
  }
blockquote p:first-child, blockquote p:only-child
  {
    background: transparent url(/wp-content/themes/jafe/assets/css/images/quote_left_new.png) 0 0 no-repeat;
  }
blockquote p
  {
    font-family: PlayfairDisplayItalic;
    font-size: 24px;
    line-height: 32px;
    display: block;
    background-clip: border-box;
    padding-left: 2.0em;
    margin-top: 0;
    padding-top: 0.5em;
    margin-bottom: 0;
    margin-left: 0;
    min-height: 2.0em;
  }
.readmore, .readoffline-embed
{ margin-top: 20px; }

ul#flags_language_selector{ padding-left: 16px; line-height: 20px; padding-top: 10px; }

li.menu-language{ float: left; display: inline-block; vertical-align: middle; }


#front_J400_logo{ padding-bottom: 16px; }

#mission_statement{ padding-top: 16px; padding-bottom: 16px; }


#front_map
  {
    overflow: hidden;
    padding-bottom: 32px;
    text-align: center;
  }
#front_map iframe
  {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }

/* BANNER */

/* fix pre-main-content padding on narrower viewports */
#wrap
  {
    padding-top: 100px;
  }
@media (max-width: 979px)
{
  #wrap
    {
      padding-top: 0;
    }
}

body
  {
     background-color: #fcfce3;
  }
#banner, .navbar-inner
  {
     background: transparent;
  }
.navbar-inner
  {
     background: #eee4a0 url(/wp-content/themes/jafe/assets/css/images/Japan400_backdrop_one.png) center top no-repeat;
  }
#new_banner
  {
    float: left;
    top: -20px;
    margin-left: -12px;
    width: 100%;
    background-color: transparent;
  }

.picturebox figure { margin-top: 10px; margin-bottom: 10px; margin-left: 18px; margin-right: 18px; padding: 0; display: inline-block; }


/* LINKS */
a { text-decoration: none; color: #004990; }
a:visited { text-decoration: none; color: #1b446c; }
a:focus { text-decoration: none; color: #5a92c8; outline: thin dotted; }
a:hover, a:active { text-decoration: none; color: #5a92c8; outline: 0; }
a:active, input.button:active { text-decoration: none; outline: 0; position: relative; top: 1px; }

figure{ background-color: white; }

/* hide bloggery */

.updated, .byline, p.byline, ul.entry-tags, #comments{ display: none !important; }


/* new footer */

#content-info
  {
    background-color: transparent;
    height: 248px;
  }

#content-info p
  {
    text-align: center;
    font-family: PlayfairDisplayRegular;
    font-size: 16px;
    line-height: 32px;
    display: block;
    margin-top: 0;
    padding-top: 1.0em;
    margin-bottom: 0;
    margin-left: 0;
    min-height: 2.0em;    
  }

.invisible
{width: 0; height: 0; padding: 0; margin:0; display: none; }

.dynamic_gallery_holder{ padding-bottom: 24px; margin-top: 16px; }

.thumbnail { margin-bottom: 24px; }

.autoscale { width: auto !important; height: auto !important; }

.wpgmza_map img[src*="iws3.png"] { 
    display: none;
}

#map_holder { width: 920px; margin-left: auto !important; margin-right: auto !important; margin-bottom: 24px !important;}
