.window {
    width: 100%;
    height: 100%;
}
#window-front {
    display: inline-block;
    margin: 0 auto;
}
#mobile-front {
    margin: 0 auto;
}
#desktop-front {
    margin: 0 auto;
}
#window-main {
    display: none;
    margin: 0 auto;
    max-width: 800px;
    height: 100%;
}
.nav {
    position: relative;
    background: #080;
    width: 100%;
    border-bottom: 5px solid #FFF;
    z-index: 10;
}
.content {
    background: #000;
    width: 100%;
    z-index: -10;
}

.page-inactive {
    display: none;
}
.page-active {
    display: block;
}
.page {
    width: 100%;
    height: 100%;
}
.page-title {
    font-size: 20pt;
}
.page-scroll-box {
    height: 90%;
}
.section-spacer {
    height: 10px;
}

.container {
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
}
.section-title {
    background: #080;
    font-size: 15pt;
    text-indent: 10px;
    z-index: 5;
}
.section-content {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.section-spacer {
    text: "&nbsp;";
    overflow: hidden;
    height: 0px;
}
.section-line {
    text: "&nbsp;";
    background: #444;
    height: 5px; 
}
.section-item {
    width: 100%;
}
.item {
    z-index: 0;
    width: 100%;
    overflow: hidden;
}
.item-desc {
    padding-right: 5px;
}
.item-desc {
    font-style: bold;
}
.item-time {
    font-style: italic;
}
.item-content {
   width: 100%;
    overflow: hidden;
}
.item-content > .item-icon {
    padding-top: 3px;
    width: 20%;
    float: left;
}
.item-content > .item-info {
    padding-left: 5px;
    width: 75%;
    float: left;
}
img.item-icon {
    width: 100%;
}

.inline-img {
    max-width: 100%;
}

/* contact */
.contact-list {
    width: 100%;
    text-align: center;
}
.contact-icon {
    width: 30%;
}
