body {
	background-repeat:no-repeat;	
	color:#666;
	margin:0px;
	background-color: #f9f9f9;
	background-image: url(/images/bg2.jpg);
	background-position: center top;	
	background-attachment: fixed;
	font-size: 14px;
}

h2.page-title {font-size: 1.3rem; color: #ff8000;}
h3 {font-size: 1.3rem; color: #00A6EB;}
h4 {font-size: 1.3rem;}
h5 {font-size: 1.1rem; color: white; font-weight: bold;}
body>main.container {background: #f9f9f9;}
iframe {max-width: 100%;}

.navbar-toggler {font-size: .6rem;}

a:link, a:visited, a:active {
  color:#00A6EB;
  text-decoration:none;
}
a:hover {
  color:#111;
  text-decoration:none;
}
h3.call {
  color:#999;
  font-weight: normal;
	letter-spacing: -1px;
	letter-spacing: -1px;
	text-align:right;
	line-height: .8em;
}
h3.call strong{
  color: #ff8000;
  font-weight: normal;
  white-space: nowrap;
}
h3.call small{
  color:#999;
  font-size: 1rem;
  display: inline-block;
}

@media (max-width: 767px) {
	h3.call, h3.call small {font-size: .8rem;}
}


#sidebar {font-size: .8rem;}
#sidebar ul.nav {border-width: 0 1px 1px; border-style: solid; border-color: #ccc;}
#sidebar ul.nav>li {border-top: 1px solid #ccc; background: #f0f0f0; display: table-cell; border-collapse: collapse;}
#sidebar ul.nav>li a {color: #00A6EB; }
#sidebar ul.nav>li.nav-item.active {background: white; color: #333;}
#sidebar ul.nav>li.nav-item.active a, 
#sidebar ul.nav>li.nav-item a:hover {color: #333;}

#sidebar aside {background-color: #f0f0f0; padding: 1rem; border: 1px solid #ddd; margin-top: 50px;}
#sidebar aside h4 {color: #f18430; font-size: 1.2rem;}
#sidebar aside h5,#sidebar aside h5>a {color: #999; font-size: 1rem;}

#content {min-height: 100vh;}
#footer {width: 100%; overflow: hidden; background-color: #fafafa; margin-top: 3rem;}

.btn-light {border: 1px solid #efefef; background-color: #fff;}

.h-divider {background-image: url(/images/h-divider.png); background-repeat: no-repeat; background-position: center center; height: 39px; margin-top: 30px;}
.alert.alert-info {background-color: #ff8000; border-color: #cc3300;}
.alert.alert-info h4, .alert.alert-info p {color: white;}
.alert.alert-secondary {background: #efefef;}

table.table-prices, table.table-prices td, table.table-prices th {
	border-color: #ccc;
	border-width: 1px;
	border-style: solid;
}
table.table-prices tbody th{
	background-color:#ddd;
	font-weight: normal;
	text-align:left;
}
table.table-prices tbody td.decimal{
	width: 10%;
	background-color:#eee;
	color:#666;
	text-align:right;
	min-width: 5rem;
}
table.table-prices tbody td{
	background-color:#eee;
	text-align:left;
}

table.table-prices thead th{
	width: 90%;
	background-color:#eee;
	color:#666;
	font-weight: normal;
	text-align: center;
}

.title-info {
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
padding: 10px 0;
margin: 10px 0 20px 0;
}

#gallery a {margin: 5px; display: block;}
#row_header {background: #f0f0f0;}