/*
Theme Name: Neojaponisme Reloaded
Theme URI: http://neojaponisme.com/
Description: Spacious White
Version: 2.0
Author: Ian Lynam
Author URI: http://ianlynam.com/
  (c) 2007 ianlynam.com
*/


@font-face {
    font-family: 'Moon';
    src: url('fonts/Moon-Italic.eot');
    src: url('fonts/Moon-Italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/Moon-Italic.woff') format('woff'),
         url('fonts/Moon-Italic.ttf') format('truetype'),
         url('fonts/Moon-Italic.svg#MoonItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Moon';
    src: url('fonts/Moon-Italic.eot');
    src: url('fonts/Moon-Italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/Moon-Italic.woff') format('woff'),
         url('fonts/Moon-Italic.ttf') format('truetype'),
         url('fonts/Moon-Italic.svg#MoonItalic') format('svg');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'KirimomiGeometric';
    src: url('fonts/KirimomiGeometric.eot');
    src: url('fonts/KirimomiGeometric.eot?#iefix') format('embedded-opentype'),
         url('fonts/KirimomiGeometric.woff') format('woff'),
         url('fonts/KirimomiGeometric.ttf') format('truetype'),
         url('fonts/KirimomiGeometric.svg#KirimomiGeometric') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'KirimomiGeometric';
    src: url('fonts/KirimomiGeometric-Bold-Italic.eot');
    src: url('fonts/KirimomiGeometric-Bold-Italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/KirimomiGeometric-Bold-Italic.woff') format('woff'),
         url('fonts/KirimomiGeometric-Bold-Italic.ttf') format('truetype'),
         url('fonts/KirimomiGeometric-Bold-Italic.svg#KirimomiGeometricBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;

}

@font-face {
    font-family: 'KirimomiGeometric';
    src: url('fonts/KirimomiGeometric-Bold.eot');
    src: url('fonts/KirimomiGeometric-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/KirimomiGeometric-Bold.woff') format('woff'),
         url('fonts/KirimomiGeometric-Bold.ttf') format('truetype'),
         url('fonts/KirimomiGeometric-Bold.svg#KirimomiGeometricBold') format('svg');
    font-weight: bold;
    font-style: normal;

}


@font-face {
    font-family: 'KirimomiGeometric';
    src: url('fonts/KirimomiGeometric-Italic.eot');
    src: url('fonts/KirimomiGeometric-Italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/KirimomiGeometric-Italic.woff') format('woff'),
         url('fonts/KirimomiGeometric-Italic.ttf') format('truetype'),
         url('fonts/KirimomiGeometric-Italic.svg#KirimomiGeometricItalic') format('svg');
    font-weight: normal;
    font-style: italic;

}




body {
    font-size: 14pt;
    font-family: KirimomiGeometric, Calibri, Tahoma, "Lucida Grande", Verdana, Arial, Sans-Serif;
    background-color: white;
    color: #333;
    text-align: left;
    line-height: 20px;
    padding-top: 0;
    margin-top: 0;
    }

sup {
    font-size: 7pt;
    }


i, em     { font-family: Moon, Georgia, Baskerville, Times, "Times New Roman", serif; }

b, strong { font-family: Moon, Georgia, Baskerville, Times, "Times New Roman", serif; }

a         { color: #EF3931; text-decoration: none; }
a:visited { color: #EF3931; }
a:hover   { color: white; background-color: #333; }

img       { border: none; }		

#page     { 
    width: 870px; 
    margin: 0 auto; 
    }

#header   { 
    margin-bottom: 2em; 
    position: absolute;
    background: url('images/tear-top.png');
    background-position: top right;
    background-repeat: repeat-x;
    padding-top: 40px;
    width: 870px;
    height: 100px;
    background-color: white;
    }

#header #topmenu {
    text-align: right;
    position: absolute;
    top: 25px;
    right: 0;
    }

.xuser-ian #header { position: fixed; }

#header #topmenu li {
    list-style-type: none;
    }

#header #logo {  
    background-image: url(images/logo.png);
    height: 0;
    padding-top: 92px;
    width: 294px;
    display: block;
    overflow: hidden;

}

#sidebar, #content { margin-top: 150px; }

#sidebar  { float: left; width: 210px; }

#sidebar  { 
    text-transform: uppercase;
    font-weight: normal;
    color: #333;
    font-family: KirimomiGeometric, Calibri, Arial, Tahoma, "Lucida Grande", Verdana, Sans-Serif;
    font-size: 12pt;
    letter-spacing: 1px;
    }
          
#sidebar h2 {
    font-family: Moon, Georgia, Baskerville, Times, "Times New Roman", serif; 
    text-align: left;
    font-size: 26pt;
    font-weight: normal;
    color: red;
    }
    
    
#sidebar #recentComments { text-transform: none; }
          
#sidebar a, #header a  { color: #333; }
#sidebar a:visited, #header a:visited { color: #333; }
#sidebar a:hover, #header a:hover   { color: #EF3931; background-color: transparent; }
#sidebar ul { padding: 0px; list-style-type: none; margin-left: 0px }
#sidebar li,
#header #topmenu li { padding: 3px 0px 5px 3px; border-bottom: none; }
#sidebar ul.children { margin-left: 10px; text-transform: capitalize;  border: none; }
#sidebar ul.children li { border: none; padding: 0px; }

#s { 
    height: 18px;
    width: 138px;
    border: 2px solid #999;
    float: left;
    margin-top: 1px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    }
    
#searchsubmit {
    height: 25px;
    width: 25px;
    border: none; 
    }


.copyr {
    font-size: 10pt;
    color: #999;
    font-style: italic;
    text-transform: none;
    margin-top: 8em;
    }


#content  { 
    float: left; 
    width: 640px;
    margin-left: 20px;
    background-image: url(images/tear-bottom.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    padding-bottom: 40px;
    }


form      { margin: 3px 0px; }

h2        { 
    text-align: left;
    color: #666;
    text-transform: none;
    font-size: 20pt;
    font-weight: bold;
    }

h2 a         { text-decoration: none; color: #444; }
h2 a:visited { color: #444; }
h2 a:hover   { color: #EF3931; background-color: transparent; }

div .hrblack, div .hrred {
    font-size: 1pt;
    height: 4px;
    padding: 0px;
    margin: 10px auto;
    background-repeat: no-repeat;
    }

div .hrblack {
            width: 100%;
    background-color: black;
            }

div .hrred  {
    width: 80%;
    background-color: red;
    }

ul.post-meta     {  padding: 0px; }
ul.metanotame li { margin-bottom: 5px; }

.allcaps    { text-transform: uppercase; }
.alignleft  { float: left; }
.alignright { text-align: right; float: right; }


.author           { text-align: right; }
.author a         { text-decoration: none; color: #444; }
.author a:visited { color: #444; }
.author a:hover   { color: #EF3931; background-color: transparent; }
.authorinfo       { display: none; }
.navigation       { padding-bottom: 40px; }
.post             { font-size: 12pt; line-height: 18pt; }

#commentform textarea { width: 80%; }


.changelang { text-align: right; }

.linkoff a { color: #444; }
.linkoff a:hover { color: #444; background-color: transparent; }
.linkon  a { color: #EF3931; }

.english  { display: block; }
.japanese { display: none; }

.flashtitle { text-align: center; }

.post-meta li { list-style-type: none; margin-bottom: 10px; }
.post-meta li .post-meta-key
          { font-weight: bold; text-transform: capitalize; }

.hidden   { display: none; }
.googlebot { display: block; height:0; width:0; margin:0; padding:0; overflow:hidden; }

#footer { clear: both; }

