body {
font-family:arial, verdana;
text-align:left;
font-size:106%;
color:#1c1c1c;
}


#container {
width:100%;
margin:0px auto;
background-color:#ffffff;
position:relative;
}

  #topheader {  
  padding-top:30px; 
   padding-bottom:30px;  
  margin: 0 0;
width:100%;
float:left;
text-align:center;
position:relative;  
text-align:center;

}

#header {
margin:0px 0px;
width:380px;
height:106px;
background-image:url(../images/reikiheadermpw.jpg);
background-repeat:no-repeat;
}


#maincontent {
width:100%;
float:left;
}

#middlecol {

width:480px;

min-height:560px;
float:left;
line-height:130%;
}


nav select {
  display: none;
}

@media (max-width: 640px) {
  nav ul     { display: none; }
  nav select { display: inline-block;}
}


@media (max-width: 480px) {
    span[id=switcher] {
      display:block;
      background-image: url(../images/reikiboxmp.png) !important;
      background-repeat: no-repeat !important;
      background-position: center !important;
      width: 480px !important;
      height: 250px !important;
    }
    img[id=reikibox] {display: none !important;}
  }


 .google-maps {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }

#footer {
width:100%;
height:130px;
margin-left:0px;
margin-top:40px;
position:relative;
float:left;
border-top:solid 2px #D9DAE0;
}


#footerleft {
width:330px;
float:left;
}


#sitemap {
line-height:200%;
}




h6 {font-size:18pt; margin-left:100px; font-weight:strong; line-height:20pt;}
h1 {font-size:18pt; line-height:20pt;}
h2 {font-size:14pt; line-height:16pt;}
h3 {font-size:12pt; line-height:14pt;}
h4 {font-size:12pt;line-height:13pt;}
h5 {font-size:10pt; line-height:12pt;}

hr {color:#D9DAE0; background-color:#D9DAE0; height:2px; border:none;}

p.right {text-align:right; margin-top:100px;}

a.title {text-decoration:none; color:#1c1c1c; font-size:250%; font-weight:normal; }

a.read {text-decoration:none; color:#666666; font-size:100%; font-weight:bold;}

a:hover.read {color:#111111;}

a.small {text-decoration:none; color:#666666; font-size:90%; font-weight:bold; line-height:110%;}

a:hover.small {color:#111111;}

a.book {display:block; background:#111111; width: 150px; height: 15px; border: 2px solid #111111; text-decoration:none; text-align: center; font-size:100%; font-weight:bold; color:#ffffff;  padding:20px;}

a:hover.book {display:block; background:#ffffff; width: 150px; height: 15px; border: 2px solid #111111; text-decoration:none; text-align: center; font-size:100%; font-weight:bold; color:#111111;  padding:20px;}

h1.box {text-align:center; padding:10px 0px 0px 0px;}

p.box {text-align:center; padding:10px;}

h3.box {text-align:center; padding:10px;}

h3.link {font-size:14pt; margin-left:100px; font-weight:strong; line-height:20pt;}

ul.bullet {list-style-type:disc; margin-left:20px;}

a.email {text-decoration:none;}

p.small {font-size:80%;}

p.indent {margin-left:30px;}

p.large {font-size:110%;}

p.quote {font-size:12pt; font-style:italic; text-align:center; color:#a0a0a0;}

p.mikao {font-size:30pt; text-align:center; font-family:catano BT; color:#a0a0a0; margin-bottom:-10pt; line-height:35pt;}

a.bold {text-decoration:none; font-weight:bold; color:black}

.textwrap {float:left; margin:10px; }

a.large {text-decoration:none; color:#666666; font-size:14pt; font-weight:bold;}

