/*  
Theme Name: Tempura
Theme URI: http://wordpress.org/
Description: Dippin sauce for words 
Version: 1.1
Author: Marc Phu (marc at minus dot ws)
Author URI: http://www.minus.com/
*/

/* Resets */
h1, h2, h3, p { padding: 0px; margin: 0px; }
a img { border: none;  }
ul, ol, li { margin: 0px; padding: 0px;  }

/* Temporarily disable */
div#map { display: none; }
div#menutop {display: none; }
div#menubottom {display: none; }

/* General */
body { margin: 0px; }
body { font-family: georgia; }

/* Container */
div#container { position: absolute; top: 30px; left: 230px; }
div#container { width: 500px; }
div#content {background-color: white; }

/* Content and Post Entries */
div#content { padding-bottom: 20px; }
.post h2 { font: 18pt georgia; border: 3px double #999999; padding: 6px; letter-spacing: -.02em; }
.post h2 { margin-left: 20px; margin-right: 20px; }
.post h2 a { color: #000000; text-decoration: none; display: block; }
.post h2 a:hover { color: #F0B38A; }
.entry p { font: 10pt/16pt georgia;  }
.entry p {margin: 10px 40px 10px 30px; }
.entry img { position: relative; }
.entry img { width: 50%; }
.entry img { margin: 10px 20px 10px 0px;  padding: 5px; }
.entry img { border: 1px solid #999; }
.postmetadata { font: bold 8pt/12pt georgia; color: #666666; }
.postmetadata { margin: 20px 40px 0px 30px; }
.postmetadata { padding-bottom: 40px; }
.postmetadata a { text-decoration: none; border-bottom: 1px dotted #000000; color: #666666; }
.postmetadata a:hover { border-bottom: 1px solid #000; }
.postmetadata {background-color: white; }
div#footspace { height: 30px; }

/* commenting */
div.commenting { margin: 20px 30px 20px 30px; }
div.commenting { border-top: 3px double #AAA; font-size: 10pt; line-height: 13pt;}
div.commenting h3#comments { margin-top: 20px; margin-bottom: 10px; color: #666; }
ol.commentlist li { margin-bottom: 10px; }
ol.commentlist { border-bottom: 3px double #aaa; padding-bottom: 20px;}
div.commenting h3#respond { margin-top: 20px; margin-bottom: 10px; padding-top: 10px; }
div.commenting textarea#comment { width: 450px; }
div.commenting div.forminput { margin-bottom: 5px; }

/* special custom */
.entry img.floatright { float: right; position: relative; }
.entry img.floatright { margin: 20px 10px 10px 20px;  }
.entry img.floatleft { float: left; position: relative; }
.entry img.floatleft { margin: 20px 20px 10px 0px;  }

/* menu */
div#menu { position: absolute; background-color: white; }
div#menu { width: 180px;  }
div#menu { left: 20px; top: 30px; }
div#menu { border: 4px double #666666; }
div#menu li { margin-bottom: 10px; }
div#menu ul { font: 8pt/10pt georgia; list-style-type: none; width: 120px; }
div#menu a { text-decoration: none; color: #666; }
div#menu a:hover { border-bottom: 1px dotted #666; color: #000; }
div#logo a:hover { border-bottom: none; }

div#map { margin-left: 20px; }
div#search #searchinput { font: 14pt/16pt georgia; border: 1px solid black; background-color: #EEB; padding: 2px; color: #666; }
div#search input { width: 120px; font: 16pt georgia;  }

div#oldentries ul,
div#cuisine ul,
div#archivemonth ul,
div#extlinks,
div#search,
div#takeout {border: 3px double #aaa; width: 120px; background-color: #fff; margin-left: 15px; margin-bottom: 10px; padding: 10px; }

h3 { font: bold 10pt/12pt georgia; }



div#takeout { font: 8pt/16pt georgia; }
div#cuisine li { margin-bottom: 2px;   }
div#extlinks h2 { font: bold 10pt/14pt georgia; }

/* IE double margin fixes */
div#oldentries { display: inline; }
div#archivemonth { display: inline; }



/* Graphics */
div#posttopback,
div#postbottomback,
div#todayspecial, 
div#soysauce, 
div#saucedish, 
div#chopsticks { position: absolute;  }
div#posttopback {left: 0px; top: 0px; }
div#postbottomback {left: 0px; bottom: 0px; }
div#todayspecial { left: 660px; top: 60px; z-index: 10; }
div#soysauce { left: 750px; top: 100px; }
div#saucedish { left: 750px; top: 235px; }
div#chopsticks { left: 750px; top: 390px; }
div#logo {  width: 150px; margin: 10px auto 30px auto; }

/* 
div.flickr-insert {
  text-align: center;
  border: 1px solid #ccc;
  background-color: #f5f5f5;
  padding: 0.5em;
}
*/
div.flickr-insert a {
}

div.flickr-insert img {
  border: 1px solid #777;
  vertical-align: bottom;
  margin-left: 0.2em;
  margin-right: 0.6em;
  float: right;
}
