/* Base definitions
============================================================== */

body {
    overflow-y: scroll;
}

.admin-bar .navbar-fixed-top,
.admin-bar .affix {
    top:32px;
}

/* body */
.limain-navbar-fixed-top {
    padding-top:50px;
}

.navbar-brand img {
    margin-top:-15px;
    max-height:50px;
}

.limain-navbar-affix .navbar-container {
    height:50px;
}

.affix {
    top:0;
}
.navbar-affix.affix .container {
    margin-right:-32px;
}
.navbar-static-top.affix {
    width:100%;
}
.navbar-static-top.affix .container {
    margin-right:auto;
}

/* Font definitions
============================================================== */

body,
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family:Lato, Arial, Helvetica, sans-serif;
    font-weight:300;
}

/* Images
============================================================== */
/* Image Caption */
.wp-caption { margin:0; padding:0; }
.wp-caption img { display:block; }
.wp-caption-text { margin:5px; text-align:center; }

/* Image alignment */
img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* Gallery
============================================================== */
.gallery { clear:both; display:block; margin:20px 0 20px 0; }
.gallery-item { float:left; margin:10px 0 10px 0; overflow:hidden; }
.gallery-icon a img { display:block; }
.gallery-columns-1 .gallery-item { width:100%; }
.gallery-columns-2 .gallery-item { width:50%; }
.gallery-columns-3 .gallery-item { width:33%; }
.gallery-columns-4 .gallery-item { width:25%; }
.gallery-columns-5 .gallery-item { width:20%; }
.gallery-columns-6 .gallery-item { width:16%; }
.gallery-columns-7 .gallery-item { width:14%; }
.gallery-columns-8 .gallery-item { width:12%; }
.gallery-columns-9 .gallery-item { width:11%; }

/* Comments
============================================================== */
#comments {
    float:left;
    width:100%;
    overflow:hidden;
}
.comments_respond {
    float:left;
    width:100%;
}
.comment_form table tbody tr td {
    padding:0 10px 5px 0;
}
.comments_list {
    float:left;
    margin:0;
    padding:0;
    width:100%;
    list-style:none;
}
.comment {
    float:left;
    margin:0;
    padding:0 0 25px 0;
    width:100%;
}
.comment p {
    margin:0 0 7px 0;
}
.comment_meta {
    float:left;
    padding:0 0 5px 0;
    width:100%;
}
.comment_text {
    float:left;
    padding:0 0 0 3%;
    width:97%;
}

/* Helper classes
============================================================== */
.centering {
    margin:auto;
    text-align:left;
    width:1000px;
}

/* Design definition
============================================================== */

.navbar-user-displayname {
    float:right;
    line-height:50px;
    margin:0 10px;
}
