*							{ margin: 0; padding: 0; }

html                        { overflow-y: scroll; }
body                        { background: #272727; color: #fffbde;
                              font: 11px Georgia, Serif; }
                              
.clear                      { clear: both; }
.hidden                     { display: none; }

a                           { text-decoration: none; outline: none; }
h1, h2, h3, h4, h5          { font-weight: normal; margin: 0 0 5px 0; }
h1                          { font-size: 24px; }
h2                          { font-size: 22px; }
h3                          { font-size: 18px; }
h4                          { font-size: 16px; }
       
#header                     { width: 910px; margin: 0 auto; position: relative;
                              background: url(images/header-bg.jpg) no-repeat; }                       
#header h1                  { width: 268px; height: 110px; margin: 0; }
#header h1 a                { display: block; width: 100%; height: 100%; text-indent: -9999px; }
#header img                 { position: absolute; right: 0; top: 15px; }

                              
#nav                        { background: #121212; margin: 0 0 15px 0; }
#nav ul                     { width: 910px; margin: 0 auto; overflow: hidden; }
#nav ul li                  { display: inline; }
#nav ul li a                { display: block; padding: 10px 15px; color: white; float: left; 
                              text-transform: uppercase; font-size: 13px; letter-spacing: 1px; }
#nav ul li a:hover          { text-decoration: underline overline; }
#nav ul li.current_page_item a,
#blog #nav ul li.nav-blog a { background: #272727; }
 


#main-content               { width: 910px; margin: 0 auto 25px; }

#main-col                   { width: 480px; float: left; }
#main-col a,
#tweet a                    { border-bottom: 1px dotted #fffbde; color: #fffbde; }
#main-col a:hover,
#tweet a:hover              { border-bottom-style: solid; }

#main-col .post h2, 
#main-col .post h2 a        { font-size: 22px; font-style: italic; border: none;
                              color: #fffbde; }
#main-col .post h2 a:hover  { color: #b16800; }
.post p                     { color: #eee; font-size: 15px; line-height: 2; margin: 0 0 15px 0; }
.post ul                    { margin: 0 0 15px 15px; font-size: 12px; }
.post li                    { margin: 0 0 4px 0; }
.post dl                    { padding: 0 0 0 20px; color: white; margin: 0 0 15px 0; line-height: 1.5;
                              font-size: 12px; }
.post dt                    { letter-spacing: 2px; text-transform: uppercase; text-indent: -10px;
                              font-size: 14px; }
.meta                       { font: 10px "Lucida Grande", Helvetica, Sans-Serif; letter-spacing: 2px;
                              text-transform: uppercase; margin: 0 0 15px 0; }
#main-col .more-link,
.gallery-link               { text-transform: uppercase; color: #b16800; border-bottom: dotted 1px #b16800; }

.post-sep                   { height: 10px; background: #222; margin: 15px 0; }

#sidebar                    { width: 288px; float: right; }
#links a                    { border: 1px solid #999; display: block; padding: 5px; margin: 0 0 5px 0;
                              text-align: center; font-size: 14px; text-transform: uppercase; color: white;
                              letter-spacing: 1px;  }
#links a span               { font-style: italic; text-transform: none; letter-spacing: 0px; }
#links a:hover              { background: #222; }


#teaser                     { overflow: hidden; margin: 0 0 15px 0; }
#slider                     { width: 1440px; position: relative; }
#slider img                 { float: left; }
#slider-nav                 { margin: 8px 0 0 0; text-align: right; }
.dot                        { background: url(images/dot.png) no-repeat; display: block; width: 13px;
                              height: 13px; margin: 0 5px 0 0; float: left; }
.active                     { background-position: bottom left; }

#tweet                      { font-size: 16px; text-align: center; }
#tweet ul                   { list-style: none; }


#commentform input[type=text],
#commentform textarea       { margin: 0 5px 10px 0; padding: 2px; font: 11px Georgia, Serif; }
#commentform textarea       { width: 350px; }

#commentform textarea,
#commentform 
input[type=text]            { border: 5px solid #ddd; padding: 4px; 
                              font: 12px Georgia, Serif; }
#commentform textarea:focus,
#commentform 
input[type=text]:focus      { border-color: #999; }
#commentform textarea       { width: 313px; }
#commentform 
input[type=text]            { width: 150px; }

ol.commentlist              { list-style:none; margin: 0; padding: 0; text-indent: 0; }
ol.commentlist li           { border: 5px solid #222; height: 1%; margin: 0 0 10px; 
                              padding: 5px 7px 5px 50px; position: relative; }
ol.commentlist li div.vcard 
cite.fn                     { font-style: normal; }
ol.commentlist li div.vcard 
cite.fn a.url               { color: #c00; text-decoration: none; font-weight: bold; }
ol.commentlist li div.vcard 
cite.fn a.url:hover         { color: #000; }
ol.commentlist li div.vcard 
img.avatar                  { left: 7px; position: absolute; top: 7px; }
ol.commentlist li 
div.comment-meta            { display: none; }
ol.commentlist li 
div.comment-meta a          { color: #333; text-decoration: none; }
ol.commentlist li 
div.comment-meta a:hover    { color: #000; }
ol.commentlist li p         { margin: 0 0 1em; }
ol.commentlist li ul        { list-style: square; margin: 0 0 1em; padding: 0; text-indent: 0; }
ol.commentlist li div.reply { display: none; }
ol.commentlist li 
div.reply:hover             { background: #c30; border: 2px solid #c00; }
ol.commentlist li 
div.reply a                 { color: #fff; text-decoration: none; text-transform: uppercase; }
ol.commentlist li 
ul.children                 { list-style: none; margin: 1em 0 0; text-indent: 0; }
ol.commentlist li 
ul.children li.depth-2      { margin: 0 0 .25em; }
ol.commentlist li 
ul.children li.depth-3      { margin: 0 0 .25em; }
ol.commentlist li 
ul.children li.depth-4      { margin: 0 0 .25em; }
.comment-author             { margin: 0 0 8px 0; }


form.foxycart               { background: #ffc774; color: #272727; padding: 20px; }
form.foxycart input         { vertical-align: text-bottom; }
.price                      { font-size: 22px; padding: 0 15px 0 0; }

.product-sidebar img        { border: 5px solid #121212; margin: 0 0 10px 0;  }

#searchform                 { text-align: center; margin: 20px 0; }


#footer                     { background: #121212; margin: 0 0 15px 0; }
#footer p                   { width: 910px; margin: 15px auto; padding: 10px; color: white; text-align: center; }
