#wrapper {
    height: auto !important;
    height: 100%;
    margin: 0 auto;
    min-height: 100%;
    position: relative;
    width: 950px;
}

/* ---------------------------------------- */
/*  PAGE HEADER                             */
/* ---------------------------------------- */
#header {
    height: 94px;
    position: absolute;
    top: 10px;
    width: 100%;
}

#logo {
    background: transparent;
    height: 94px;
    left: 0;
    position: absolute;
    top: 0;
    width: 503px;
    z-index: 5;
}

#date {
    position: absolute;
    right: 0;
    top: 25px;
    width: 250px;
}

/* ---------------------------------------- */
/*  NAVIGATION MENU                         */
/* ---------------------------------------- */
#menu-block {
    background: #265D94 url('../images/layout/menu-background.png') 0 0 repeat-x;
    height: 70px;
    position: absolute;
    top: 82px;
    width: 100%;
}

#menu-items {    
    height: 70px;
    margin-left: 10px;
    overflow: hidden;
    position: absolute;
}

#menu-items img {
    margin-right: 12px;
    position: relative;
    z-index: 10;
}

#menu-items img:hover {
    top: -70px;
}

/* ---------------------------------------- */
/*  PAGE CONTENT                            */
/* ---------------------------------------- */
#page-container {
    padding-top: 152px;
}

#page-body {
    background: #EBEBEB;
    min-height: 650px;
    padding: 10px;
}

#content {
    margin: 10px;
    position: relative;
    width: 600px;
}

#content ul {
    list-style: disc;
    margin: auto 20px;
}

span .author {
    margin-bottom: 5px;
}

.postmetadata {
    background: #E2E2E2;
    margin: 5px;
    padding: 10px;
}


/* ---------------------------------------- */
/*  ANIMATION                               */
/* ---------------------------------------- */
#animation {
    min-height: 340px;
    width: 600px;
}

#animation a {
    padding: 0px;
}

#animation .slide h1  {
    margin: 10px;
    position: absolute;
    width: 450px;
    z-index: 10;
}

.top-left { left: 0; text-align: left; top: 0px; z-index: 15; }
.top-right { right: 0; text-align: right; top: 0px; z-index: 15; }
.bot-left { bottom: 0; left: 0; text-align: left; z-index: 15; }
.bot-right { bottom: 0; right: 0; text-align: right; z-index: 15; }
.top-left-dark { left: 0; text-align: left; top: 0px; z-index: 15; }
.top-right-dark { right: 0; text-align: right; top: 0px; z-index: 15; }
.bot-left-dark { bottom: 0; left: 0; text-align: left; z-index: 15; }
.bot-right-dark { bottom: 0; right: 0; text-align: right; z-index: 15; }

#controls {
    height: 15px;
    width: 600px;
}

.excerpt {
    margin: 0 auto;
    width: 580px;
}

/* ---------------------------------------- */
/*  RECENT CONTENT                          */
/* ---------------------------------------- */
#most-recent {
    margin-top: -10px;
    min-height: 300px;
    width: 600px;
}

.post-date {
    background: transparent url("../images/layout/post-date.png") no-repeat;
    width: 70px;
}

/* ---------------------------------------- */
/*  SIDEBAR                                 */
/* ---------------------------------------- */
#sidebar {
    margin: 10px;
    position: absolute;
    right: 10px;
    top: 162px;
    width: 282px;
}

li {
    margin-bottom: 8px;
}

/* Calendar Styles */
#calendar-4 .widgettitle {
    display: none;
}

#calendar_wrap,
#wp-calendar {
    background: #F0F0F0;
    width: 282px;
}

#wp-calendar caption {
    background: #CCCCCC;
    padding: 6px 0;
}

#wp-calendar th {
    background: #CCCCCC;
    border-bottom: 1px solid #999999;
    padding: 2px 0 4px;
}

#wp-calendar td {
    padding: 8px 0;   
}
#wp-calendar td:hover {
    background: #E5E5E5;
}
#wp-calendar #today {
    background: #E5E5E5;
    font-weight: bold;
}
/* ---------------------------------------- */

#searchform {
    margin: 25px 0;
}

.ad-horizontal img {
    margin-bottom: 20px;
}

/* ---------------------------------------- */
/*  FOOTER                                  */
/* ---------------------------------------- */
#footer {
    height: 167px;
    margin: 0 auto;
    position: relative;
    width: 950px;
}

#footer-block {
    background: #55473B url('../images/layout/footer-background.png') 0 0 repeat-x;
    height: 167px;
    max-width: 1000px;
    position: absolute;
    width: 100%;
}

/* Alternative Menu (Footer) */
.alt-menu-items {
    float: left;
    margin: 12px 35px 0px 8px;
    overflow: hidden;
    width: 200px;
}

.alt-menu-items img {
    height: 22px;
    padding-bottom: 1px;
    position: relative;
}

.alt-menu-items img:hover {
    left: -200px;
}
/* ---------------------------------------- */

/* Footer Right Side Content */
#information {
    right: 10px;
    position: absolute;
    top: 10px;
}

#social-media {
    height: 64px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    top: 100px;
}

#social-media img {
    position: relative;
}

#social-media img:hover {
    top: -64px;
}
/* ---------------------------------------- */

#wordpress {
    bottom: -15px;
    position: absolute;
    right: 0;
}