*									{ margin: 0; padding: 0; }

body                                { background: #27495e url(images/bg.jpg) fixed no-repeat; color: white; }
#page-wrap                          { margin: 0 0 0 375px; width: 750px; position: relative; }
.clear                              { clear: both; }
a img                               { border: 0; }

/*
   Typography
*/
a                                   { outline: 0; text-decoration: none; color: #a2c7fe; }
a:hover, a:active                   { color: white; }
p                                   { font: 14px/1.6 Garamond, Georgia, Sans-Serif; margin: 0 0 25px 0; color: #ccc; }
h2                                  { font: 16px Georgia, Sans-Serif; margin: 10px 0 15px 0; text-transform: uppercase; letter-spacing: 4px; }
h3                                  { font: 18px Georgia, Serif; color: white; text-transform: uppercase; text-align: center; letter-spacing: 3px; margin: 0 0 15px 0; }
h4                                  { font: 16px Georgia, Serif; color: white; text-transform: uppercase; text-align: left; letter-spacing: 3px; margin: 0 0 15px 0; }
h4 small                            { letter-spacing: 0; font-style: italic; font-size: 15px; text-transform: none; }
/* Mozilla based browsers */
::-moz-selection {
       background-color: #000;
       color: #FFF;
}

/* Works in Safari */
::selection {
       background-color: #000;
       color: #FFF;
}


/*
   Header
*/
#header                             { height: 140px; position: relative; }
#header h1 a                        { background: url(images/logo.png) no-repeat; position: absolute; top: 0; left: -44px; width: 543px; height: 357px; display: block; text-indent: -9999px; overflow: hidden; z-index: 1; }


/*
   Navigation
*/
#nav                                { list-style: none; position: relative; z-index: 50; }
#nav li                             { font: 22px Georgia, Serif; letter-spacing: -1px; }
#nav li a                           { display: block; padding: 3px 0; }
#nav li a:hover                     { color: white; }
#nav li.current_page_item a         { -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-bottom-right-radius: 8px; text-indent: 20px; color: white; background: #143c56; margin: 0 0 0 -20px; }


/*
   Main Content 
*/
#main-content                       { min-height: 600px; padding: 25px; -moz-border-radius: 20px; -webkit-border-radius: 20px; background: #0d3752; background: rgba(13,55,82,0.7); float: left; width: 430px; position: relative; z-index: 100; }
#main-content a                     { border-bottom: 1px dotted #a2c7fe; }
#main-content a:hover               { border-color: white; }
#album-callout                      { top: 0; left: 453px; position: absolute; }

/*
    Single Posts
*/
.post img                           { max-width: 100%; }
#tour-dates                         { list-style: none; }
#tour-dates li                      { padding: 0 0 5px 0; margin: 0 0 5px 0; border-bottom: 1px solid #222; font: 12px Georgia, Serif; }
#tour-dates li strong               { text-transform: uppercase; color: #df4444; margin: 0 0 5px 0; }

.piclenselink                       { display: none; }
.ngg-galleryoverview                { margin: 0 0 0 30px !important; }

/*
   Sidebar 
*/
#sidebar                            { margin: 20px 0 0 500px; width: 245px; }
#sidebar .date                      { color: #5d849c; text-transform: uppercase; margin: 0 0 5px 0; letter-spacing: 1px; }
#sidebar h2                         { font: italic 20px Georgia, Sans-Serif; letter-spacing: 0; text-transform: none; margin: 0 0 5px 0; }
#sidebar h3                         { width: 100%; position: relative; text-align: left; text-transform: uppercase; border-bottom: 1px solid white; border-top: 1px solid white; letter-spacing: 3px; font: 24px Georgia, Serif; margin: 30px 0 10px 0; }
#sidebar h3 a                       { text-transform: none; color: white; font: italic 12px Georgia, Serif; letter-spacing: 0; position: absolute; right: 0px; top: 6px; }
#tweet                              { font: italic 22px Georgia, Serif;}
