/*
General
*/

/* margin related */
.mrg-vrt-no, .pg .mrg-vrt-no {
  margin-top: 0px;
  margin-bottom: 0px;
}

.mrg-hrz-no, .pg .mrg-hrz-no {
  margin-left: 0px;
  margin-right: 0px;
}

.content-vrt, .pg .content-vrt { }

.mrg-top-no, .pg .mrg-top-no { margin-top: 0px; }

.mrg-top-med, .pg .mrg-top-med { margin-top: 10px; }

.mrg-btm-no, .pg .mrg-btm-no { margin-bottom: 0px; }

.mrg-btm-med, .pg .mrg-btm-med { margin-bottom: 10px; }

.mrg-right-sm, .pg .mrg-right-sm { margin-right: 5px; }

.mrg-right-med, .pg .mrg-right-med { margin-right: 10px; }

.mrg-left-med, .pg .mrg-left-med { margin-left: 10px; }

/* padding related */
.pad-vrt-sm, .pg .pad-vrt-sm {
    padding-top: 5px;
    padding-bottom: 5px;
}

.pad-vrt-med, .pg .pad-vrt-med {
    padding-top: 10px;
    padding-bottom: 10px;
}

.pad-hrz-sm, .pg .pad-hrz-sm {
    padding-left: 5px;
    padding-right: 5px;
}

.pad-hrz-no, .pg .pad-hrz-no {
    padding-left: 0px;
    padding-right: 0px;
}
.pad-vrt-no, .pg .pad-vrt-no {
    padding-top: 0px;
    padding-bottom: 0px;
}

.pad-right-no, .pg .pad-right-no {
    padding-right: 0px;
}

.pad-left-no, .pg .pad-left-no {
    padding-left: 0px;
}

.pad-left-sm, .pg .pad-left-sm {
    padding-left: 5px;
}

/* font related */
.bold { font-weight: bold; }

.display-no {
    display: none;
}

/* alignment */
.center, .pg .center { text-align: center; }

.img-center, .pg .img-center { 
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* misc */
.brd-hrz-style-no, .pg .brd-hrz-style-no {
  border-right-style: none;
  border-left-style: none;
}

.brd-hrz, .pg .brd-hrz {
    border-right: 1px #e7e7e7 solid;
    border-left: 1px #e7e7e7 solid;
}

/* 
bootstrap overrides 
*/
.navbar {
    min-height: 20px;
}

.navbar-nav {
    margin-left: 0px;
    margin-right: 0px;
}

.navbar-default .navbar-header {
    margin-left: 0px;
    margin-right: 0px;
}

.navbar-default .navbar-header .navbar-brand {
    max-height: 40px;
    margin-left: 0px;
}

.navbar-default .navbar-header .navbar-toggle {
    margin-top: 4px;
    margin-bottom: 4px;
    padding: 8px 8px;
}

/* colors */
.clr-title-main, .pg .clr-title-main { color: #8C030C; }
.bg-clr-gray, .pg .clr-gray { background-color: #f5f5f5; }

/* cursors */
.cursor-pointer {
    cursor: pointer;	
}

/* 
@media rules 
*/
@media (min-width: 800px) {
    body {
        min-width: 800px;
    }
}
