/* buttons */
.btn-default {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.5);
    border-color: transparent;
}

.btn-default:hover, .btn-default.focus, .btn-default:focus {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.3);
    border-color: transparent;
}

.btn-default.active.focus, 
.btn-default.active:focus, 
.btn-default.active:hover, 
.btn-default:active.focus, 
.btn-default:active:focus, 
.btn-default:active:hover, 
.open>.dropdown-toggle.btn-default.focus, 
.open>.dropdown-toggle.btn-default:focus, 
.open>.dropdown-toggle.btn-default:hover {
    color: #fff;
    background-color: #58585a;
    border-color: #3c3c3c;
}

.btn-primary {
    color: #fff;
    background-color: #58585a;
    border-color: transparent;
    font-weight: 700;
}

.btn-primary:hover, .btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color:#797979;
    border-color: transparent;
}

.btn-primary.active.focus, 
.btn-primary.active:focus, 
.btn-primary.active:hover, 
.btn-primary:active.focus, 
.btn-primary:active:focus, 
.btn-primary:active:hover, 
.open>.dropdown-toggle.btn-primary.focus, 
.open>.dropdown-toggle.btn-primary:focus, 
.open>.dropdown-toggle.btn-primary:hover {
    background-color: #797979;
    outline: none;
    border-color: #58585a;
}

.btn-info {
    color: #fff;
    background-color: #a37246;
    border-color: transparent;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 0;
}

.btn-info:hover, .btn-info.focus, .btn-info:focus {
    color: #fff;
    background-color: #b88150;
    border-color: transparent;
}
.btn-info.active.focus, 
.btn-info.active:focus, 
.btn-info.active:hover, 
.btn-info:active.focus, 
.btn-info:active:focus, 
.btn-info:active:hover, 
.open>.dropdown-toggle.btn-info.focus, 
.open>.dropdown-toggle.btn-info:focus, 
.open>.dropdown-toggle.btn-info:hover {
    background-color: #b88150;
    outline: none;
    border-color: #875939;
}
/* navbar */
.navbar {
	min-height: 40px;
	margin-bottom: 0;
}

.navbar-default {
	background-color: transparent;
	border-radius: 0;
	border: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.35);
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}

.navbar-default .navbar-nav>li>a {
	color: #fff;
	text-transform: uppercase;
}

.navbar-nav>li:last-child {
	margin: 0 0 0 8px;
}

.nav>li>a {
    padding: 10px 20px;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, 
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	background-color: #fff;
    color: #58595B;
    border-top: 3px solid #58595B;
    padding-top: 7px;
	-webkit-transition: background 0.2s linear;
	   -moz-transition: background 0.2s linear;
	        transition: background 0.2s linear;
}

.dropdown-menu {
	border-top: 0;
	border-radius: 0;
	left: -1px;
}

.dropdown-menu>li>a {
    padding: 0px 10px;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #58595B;
    background-color: #fff;
    border-top: 3px solid #58595B;
    padding-top: 7px;
}

.navbar-default .navbar-toggle {background-color:#fff; border-color: #58585a;}
.navbar-default .navbar-toggle .icon-bar {background-color: #58585a;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color: #f2f2f2;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border: 0;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {background-color: transparent; border-color: transparent;}

/* menu levels */


.well {
    background: rgba(255, 255, 255, 0.7);
    border-radius: 0;
    border: 0;
    margin-bottom: 0;
}

/* table */
.table-bordered {
    border-color: rgba(255, 255, 255, 0.15);
}
.table>thead>tr>th {
    vertical-align: middle;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: rgba(249, 249, 249, 0.2);
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border-color: rgba(255, 255, 255, 0.15);
}
.table>tbody>tr>td {
    text-align: center;
    font-style: italic;
}

/* thumbnail */
.thumbnail {
    padding: 0;
    border-top: 0;
    border-left: 1px solid #eaebec;
    border-right: 1px solid #eaebec;
    border-bottom: 2px solid #58585a;
    border-radius: 0;
}

.thumbnail h2 {
    color: #58595B;
    margin-top: 10px;
    font-size: 20px;
    font-weight: 700;
}

.thumbnail p {
    color: #58595B;
    text-align: left;
    font-size: 14px;
}

/* custom columns */
.col-25, .col-24 {
    width: 21%;
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    float: left;
}

.col-24 {
    width: 16%;
}

/* media query bootstrap */
@media (min-width: 1200px) {.container {width: 900px;}}
@media (min-width: 992px) {.container {width: 900px;}}

@media (min-width: 768px) {
	.navbar-nav>li>a {
	    padding-top: 10px;
	    padding-bottom: 10px;
	}
}

@media (max-width: 767px) {
    .col-25, .col-24 {
        width: 100%;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {color: #fff;}
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {color: #f4f4f4;}
}
