/* -----------------------------------------------
   Blogger Template Style
   Name:     Mr. Moto Rising (Ellington style)
   Designer: Jeffrey Zeldman
   URL:      www.zeldman.com
   Date:     23 Feb 2004
   -----------------------------------------------
   Modified by Jeremy Bourque 07/13/05
   ----------------------------------------------- */

/* Primary layout ========================================================================== */

body {
   margin: 0px;
   padding: 0px;
   border: 0px;
   color: black;
   background: white;
   font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Helvetica, Arial, sans-serif;
}

img {
   border: 0px;
   display: block;
}

/* Wrapper ================================================================================= */

#wrapper {
   margin: 0px;
   padding: 0px;
   border: 0px;
}

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

#blog-header {
   margin: 0px;
   padding: 0px;
   border: 0px;
   color: white;
   background: #635451 url("/images/head-bg.jpg");
   font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#blog-header h1 {
   margin: 0px;
   padding: 30px 0px 10px 30px;
   border: 0px;
   color: white;
}

#blog-header a {
   margin: 0px;
   padding: 0px;
   border: 0px;
   color: white;
   text-decoration: none;
}

/* Inner layout ============================================================================ */

#content {
   padding: 0px 20px;
}

#main {
   width: 74%;
   float: left;
}

#sidebar {
   width: 25%;
   float: right;
   font-size: small;
}

#sidebar a {
   text-decoration: none;
}

#sidebar a:hover {
   text-decoration: underline;
}

#powered-by {
   padding: 20px 0px 10px 0px;
   clear: both;
}

#powered-by img {
   text-align: center;
   margin: 0 auto;
}

/* Bottom layout =========================================================================== */

#footer {
   clear: both;
   margin: 0px;
   padding: 10px 20px 0px 20px;
   border: 0px;
}

#footer p {
   margin: 0px 5%;
   padding: 2px 0px;
   border-top: 1px solid #555;
   text-align: center;
   font-size: x-small;
   color: #444;
}

/* Typography ============================================================================== */

h2, h3, h4, h5 {
   margin: 10px 0px 0px 0px;
   padding: 0px;
}

h2 {
   padding: 0px 3px;
   background: #ddd;
   color: #555555;
   font-size: small;
}

h3.post-title {
   margin: 5px 0px 0px 2px;
   float: left;
   font-size: medium;
   color: #555555;
}

.post-links {
   margin: 5px 3px 0px 3px;
   float: right;
   font-size: x-small;
   text-transform: lowercase;
}

.post-body {
   margin: 0px 3px 0px 3px;
   padding: 1px 0px 0px 0px;
   clear: both;
   font-size: smaller;
}

ul {
   margin: 0px 0px 25px 0px;
}

#sidebar ul {
   padding-left: 10px;
   padding-top: 3px;
}

#sidebar ul li {
   list-style: disc url("./images/bullet.png") inside;
}

#comments {
   padding: 0px;
   border-top: 1px dashed #555555;
}

h3.comment-title {
   margin: 5px 0px 0px 2px;
   float: left;
   font-size: small;
   color: #555555;
}

.comment-links {
   margin: 5px 3px 0px 3px;
   float: right;
   font-size: x-small;
   text-transform: lowercase;
}

.comment-body {
   margin: 0px 3px 0px 3px;
   font-size: smaller;
}

.comment-author {
   float: right;
}

.deleted-comment {
   font-style: italic;
   color: gray;
}

/* Flickr Badge ============================================================================ */

div.flickrimg {
   width: 246px;
   margin: 0 auto;
   text-align: center;
}

.flickrimg img {
   border: 1px solid black;
   margin: 5px 5px 0 0;
   float: left;
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=55);
   opacity: 0.55;
}

.flickropac:hover img {
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   opacity: 1;
}

div.flickrimg a {
   border: none;
   padding: 0;
   margin: 0;
}

div.flickrimg a:hover {
   border: none;
   padding: 0;
   margin: 0;
}

p.flickrlink {
   padding: 0px;
   margin: 0px 0px 25px 0px;
   text-align: center;
   clear: both;
}

p.flickrlink a {
   text-decoration: none;
}

p.flickrlink a:hover {
   text-decoration: underline;
}

#flickr_www   {
   font: bold 14px Arial, Helvetica, Sans serif !important;
   color:#3993ff !important;
}

#flickr_www_r {
   color:#ff1c92 !important;
}

#flickr_www_tm {
   font-weight: normal;
   font-size: smaller;
}

/* AmazonBox from edazzle.net ============================================================== */

.amazonbox { }

div.amazonbox { }

p.amazonbox {
   display: none;
}

form.amazonbox {
   padding: 0px;
   margin: 0px;
}

input.amazonbox {
   padding: 2px;
   margin: 2px 0px 15px 0px;
   border: 1px solid #555555;
   background-color: white;
   font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Helvetica, Arial, sans-serif;
   cursor: pointer;  /* for Mozilla */
   cursor: hand;     /* for IE */
}

input.amazonbox:hover {
   background-color: #ccc;
}

span.amazonbox { }

span.amazonboxprice { }

a.amazonbox { }

img.amazonbox {
   margin-top: 5px;
}

p.amazonlink {
   margin: -10px 0px 25px 0px;
   text-align: center;
}

p.amazonlink a {
   text-decoration: none;
}

p.amazonlink a:hover {
   text-decoration: underline;
}

#amazon {
   color: black;
   font-size: 110%;
   letter-spacing: -1px;
   font-weight: bold;
}

#amazon_ca {
   font-weight: normal;
}

#amazon_tm {
   color: black;
   font-size: 35%;
}
