html { height: 100%; margin: 0; padding: 0; }
body { height: 100%; margin: 0; padding: 0; background: /*url('../images/honda_street_bg.jpg') top center no-repeat*/ #000; font: 11px Verdana, sans-serif; }

a:link, a:visited { color: #fff; text-decoration: none; border-bottom: 1px dotted #aaa; }
a:hover, a:active { color: #fff; text-decoration: none; border-bottom: 1px dotted transparent; }
a.image { border: none !important; }

h1 { padding: 0 0 0 0; margin: 0 0 10px 0; color: #fff; font-family: "Impact", sans-serif; font-size: 2em; text-transform: uppercase; font-weight: 200; letter-spacing: 0.1em; }
h2 { padding: 0 0 0 0; margin: 0 0 25px 0; color: #fff; font-family: "Impact", sans-serif; font-size: 2em; text-transform: uppercase; font-weight: 200; clear: both; letter-spacing: 0.1em; }
h3 { padding: 0; margin: 20px 0 0 0; color: #fff; font-family: "Impact", sans-serif; font-size: 1.5em; text-transform: uppercase; font-weight: 200; clear: both; letter-spacing: 0.1em; }

h1 a { border-bottom: none !important; }

hr { background: none; height: 1px; border: none; border-top: 1px dotted #aaa; margin: 20px 0 20px 0; }

label { width: 150px; display: block; float: left; }
input.text { background: none; border: 1px solid #ccc; padding: 3px; width: 150px; color: #fff; }
input.button { font-size: 1em; border: none; background: url('../images/tab-bar-bg.png'); -moz-box-shadow: 0px 0px 8px #000; -webkit-box-shadow: 0px 0px 8px #000; box-shadow: 0px 0px 8px #000; padding: 4px 8px 4px 8px; color: #fff; }

.dropshadow { -moz-box-shadow: 0px 0px 13px #bbb; -webkit-box-shadow: 0px 0px 10px #bbb; box-shadow: 0px 0px 10px #bbb; }

.content-text { line-height: 1.7em; }

.gallery-images { padding-top: 0px; }
.gallery-images img { cursor: pointer; margin: 10px 8px 10px 8px; -webkit-box-shadow: 0px 0px 10px #222; -moz-box-shadow: 0px 0px 10px #222; box-shadow: 0px 0px 10px #222;  border: 1px solid #aaa; padding: 1px; }
.gallery-images p.gallery-album { margin: 0; height: 130px; padding: 0 0 0 0; width: 290px; float: left; }
.gallery-images p.gallery-album img { margin: 0 25px 0 15px; float: right; }
.gallery-images p.even img { margin: 0 15px 0 15px; float: left; }
.gallery-images .gallery-title { font-size: 1.3em; display: block; margin-bottom: 10px; }
.gallery-images .gallery-album-meta-count { display: block;  }
.gallery-image-large-wrap { background: url('../images/loading.gif') center center no-repeat; }
.gallery-image-large-wrap img { -webkit-box-shadow: 0px 0px 10px #0e0e0e; -moz-box-shadow: 0px 0px 10px #0e0e0e; box-shadow: 0px 0px 10px #0e0e0e; }
.gallery-prev-layer, .gallery-next-layer  { cursor: pointer; }
.gallery-prev-layer span { display: block; background: url('../images/gallery-prev.png') left center no-repeat; }
.gallery-next-layer span { display: block; background: url('../images/gallery-next.png') right center no-repeat; }
.gallery-close-layer { cursor: pointer; position: absolute; z-index: 1003; top: 5px; right: 10px; height: 50px; padding: 30px 60px 0 0; color: #fff; background: url('../images/gallery-close.png') right center no-repeat;  }
.gallery-meta-layer { padding: 10px 0 0 0; color: #fff; }
#gallery-meta-title { font-family: Arial, sans-serif; font-size: 1.8em; font-weight: 200; letter-spacing: 0.05em; }
.gallery-meta-link { padding-top: 3px; display: block; font-size: 0.8em; letter-spacing: 0.05em; }
#gallery-meta-link a:link, #gallery-meta-link a:visited { border-bottom: 1px dotted transparent; }

#background { position: fixed; z-index: 0; }
#wrap { position: relative; }

#header { position: absolute; top: 30px; left: 50%; margin: 0 0 0 -300px; padding: 0; width: 600px; text-align: center; }
#header h1 { margin: 0; padding: 0; font: 2.5em "Impact"; text-transform: uppercase; font-weight: 200; opacity: 0.9; letter-spacing: 0.05em; color: #fff; text-shadow: 0 0 4px #ccc; }
#navigation-wrap { position: absolute; top: 180px; left: 0; width: 250px; text-align: right; }
#navigation ul { list-style: none; margin: 0; padding: 0; width: 250px; text-align: right; }
#navigation li { margin: 0; padding: 0 20px 0 0; font: 2.5em "Impact"; text-transform: uppercase; font-weight: 200; opacity: 0.7; letter-spacing: 0.05em; }
#navigation a:link, #navigation a:visited { border: none; color: #000; text-shadow: 0 0 2px #fff; }

#navigation li.activeitem { padding-right: 0 !important; }
#navigation li.activeitem a { }

#footer { padding: 30px 20px 0 0; font-size: 0.8em; text-align: right; }

#main-wrap { color: #fff; line-height: 1.5em; position: relative; top: 100px; margin: 0 auto; min-width: 300px; max-width: 880px; min-height: 370px; padding: 20px; background: url('../images/bgblack-70.png'); }
#main-wrap.front { max-width: 580px; }
#main-wrap.login { max-width: 380px; min-height: 130px; }


.content-text:after, { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .content-text, { height: 1%; }

