﻿.site-logo{ 
margin: 0px;
display: inline; 
float: left; 
padding: 0px 0px 0px 2% !important;
width: auto;
height: auto;
border: 0px;
}
.site-info{
content:'';
padding-top:7px;
margin-top:20px;
margin-right:3%;
margin-bottom:2px;
transform: rotate(-1.6deg);
transform-origin: left top;
box-shadow: 4px 4px 4px 5px #FFA500;
background-color: #fff;
color:#0087cc;
text-shadow: 1px 2px #d8d8d8;
text-align:center;
font-size:140%;
border-left: 2px solid #FFA500;
height:auto;
}
u{
color: #FFA500;
text-decoration: none;
}
.call{
padding-top:5px;
padding-bottom:3px;
}
.site-info u{
color: #fff;
background-color: #0087cc;
text-decoration: none;
text-shadow: 0px 1px #FFA500;
border-radius: 2px 2px 2px 2px;
}
.site-info span{
font-size:80%;
}
.bgsite{
background-color: rgba(54,54,54,0.54);
padding-bottom:10px;
}
.well{
color:#0087cc;
background-color: #fff;
border-left: 1px solid #0087cc;
border-top: 1px solid #0087cc;
border-right: 7px solid #0087cc;
border-bottom: 1px solid #0087cc;
border-radius: 0px 0px 0px 25px;
font-size:135%;
box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
.fix-ttext{
top: 10px;
text-align:right;
font-family:'Courier';
font-weight:900;
}
.fix-ltext{
position: absolute;
bottom: 25px;
text-align:left;
margin-left: 5px;
}
.well-img-isz{
width:26px;height:26px;
}
.nav{
transition:all 0.5s ease;
}
.anchor{ 
background: linear-gradient(to bottom, transparent 25%, #FFA500 50%, #FFA500 50%, transparent 75%) 1% 0 / 3px 100% no-repeat;
text-align: center;
}
.contents{  
border-left: 27px solid #0087cc;
border-right: 3px solid #0087cc;
border-top: 1px solid rgba(0,0,0,0.111);	
color:black;
font-size:100%;
background-color: #fff;
display: block;
width: 86%;
margin-top: 9px;
margin-bottom: 19px;
margin-left:7%;
padding-bottom:5px;
}
.contentcss{
box-shadow: 0 3px 6px rgba(0,0,0,0.91), 0 3px 6px rgba(0,0,0,0.63);
}
.contents h1{
margin-top: -1px;
margin-left: -27px;
text-align: right;
padding-right: 20px;
border-right: 4px solid #FFA500;
width: 120px;
height: 27px;
transform: rotate(-90deg) translate(-100%, 0);
transform-origin: top left 0;
font-size: 125%;
color: #fff;
text-shadow: 1px 1px #A9A9A9;
white-space: nowrap;
text-decoration: underline wavy #0087cc;
}
.div-img-rgt{
width: 100%; 
height: 100%; 
border-radius:5px;
}
.column {
float: left;
padding:0px;
}
.clearfix::after {
content: "";
clear: both;
display: table;
}
.lsec{
width: 45%;
}
.rsec{
width: 45%;
}
.lcell{
width: 46%;
}
.rcell{
width: 48%;
}
.lcol{
width: 96%;
margin-bottom:2%;
}
.mcol{
width: 8%;
}
.rcol{
float: none;
padding-left:5%;
width: 98%;
}
h1{
font-weight:bold;
font-stretch:ultra-expanded;
}
h2{
color:#0087cc;
text-align:right;
font-size:110%;
margin-top:0;
margin-bottom:0;
text-shadow: 1px 0px #999;
}
hr{ 
width:90%;
border-style: solid;
border-width: 1px;
color: #333;
}
.column hr{ 
width:100%;
border:0px;
padding-right: 0px;
margin-right: 0px;
padding-top: 0px;
margin-top: 0px;
height: 3px;
background: linear-gradient(to left, transparent 5%, #FFF 10%, #0087cc 100%, transparent 25%) 0 100% / 98% 4px no-repeat,
linear-gradient(to bottom, transparent 25%, #FFA500 20%, #FFA500 50%, transparent 45%) 100% 0 / 0px 100% no-repeat,
linear-gradient(to bottom, transparent 25%, #FFA500 10%, #FFA500 10%, transparent 45%) 0 100% / 0px 100% no-repeat;
} 
.incontent{
border-left:4px solid #FFA500;
padding-left: 5px;
margin-bottom:10px;
color:#0087cc;
font-weight:600;
}
.subhead{
padding-left:5%;
padding-right:7% !important;
padding-bottom:10px;
}
#footer{	
width: 100%;
color: #fff;
background: #222;
text-align: center;
padding-top: 15px;
}
.footert{
background: #222;
width:90%;
margin-left:11%;
margin-bottom:10px;
border-left: 6px solid #333;
padding-bottom:5px;
}
.footerb{
height: 20px;
background: #222;
color: #888;
text-align:right;
padding-right:5%;
font-size:80%;
}
.footera{
color: #1e90ff;
font-size:70%;
display: inline-block;
position: relative;
padding: 2px 2px 2px 2px;
text-decoration: none;
}
.footert img{
width:32px; 
height:25px;
}
#footer>.footera:hover{
text-decoration: none;
color: #fff;
}
.gmap{
width:100%;
height:350px;
}
.imgsm{
text-align:right;
}
.texl{
padding-top:7px;
width:15%;
display:inline-block;
float:left;
}
.texr{
width:85%;
margin-left:15%;
text-align:left;
padding-left:5px;
padding-top:5px;
}
.fList, .fList ul{
margin-top: 0;
padding-left: 2em;
list-style-type: none;
}
.fList li:before{
position: absolute;
margin-left: -1.3em;
font-weight: bold;
}
.fList li.tri:before{
content: "\00BB";
color: #0087cc;
}
.active{
background: linear-gradient(to bottom, transparent 25%, #FFA500 50%, #FFA500 50%, transparent 75%) 1% 0 / 3px 100% no-repeat,
linear-gradient(to bottom, transparent 25%, #FFA500 50%, #FFA500 50%, transparent 75%) 100% 0 / 3px 100% no-repeat,
linear-gradient(to right, transparent 10%, #fff 50%, #0087cc 92%, transparent 20%) 0 84% / 98% 4px no-repeat;
color:#FFA500;
}
ul.nav a:hover{ 
background: linear-gradient(to bottom, transparent 25%, #FFA500 50%, #FFA500 50%, transparent 75%) 100% 0 / 3px 100% no-repeat;
transition: 0.4s;
color: #FFA500 !important; 
}
ul.nav a:after{
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 0%;
transition: 0.4s;
}
ul.nav a:hover:after{
border-left: 3px solid #fff;
border-bottom: 3px solid #fff;
width: 96%;
}
.jumbotron {
margin-bottom: 0;
padding-top: 0px;
padding-bottom: 0px;
}
.navbar {
margin-bottom: 10px;
border-radius: 0;
}
footer {
background-color: #f2f2f2;
padding: 25px;
}
.carousel-inner img {
width: 100%;
min-height: 200px;
}
.navbar-inverse {
background: -moz-linear-gradient(top, #0087cc 0%, #0087cc 8%, #212b49 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0087cc), color-stop(8%,#0087cc), color-stop(100%,#212b49));
background: -webkit-linear-gradient(top, #0087cc 0%,#0087cc 8%,#212b49 100%);
background: -o-linear-gradient(top, #0087cc 0%,#0087cc 8%,#212b49 100%);
background: -ms-linear-gradient(top, #0087cc 0%,#0087cc 8%,#212b49 100%);
background: linear-gradient(to bottom, #0087cc 0%,#0087cc 8%,#212b49 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0087cc', endColorstr='#212b49',GradientType=0 );
}
.navbar-brand {
display: inline-block;
color: #fff;
padding: 10px 0px 0px 15%;
text-shadow: 4px 3px #0d152d;
}
@media (max-width: 479px){
.carousel-caption {
display: none;
}
.site-info {
font-size: 100%;
}
.site-info span{
font-size: 80%;
}
.navbar-brand{
font-size: 22px;
padding-left:5%;
}
.well{
font-size:90%;
}
.fix-ttext{
top: 2px;
}
.fix-ltext{
bottom: 10px;
}
.well-img-isz{
height: 18px;
width: 18px;
font-size:70%;
}
}
@media (min-width: 480px){
.navbar-brand {
font-size: 26px;
}
.well{
font-size:90%;
}
.fix-ttext{
top: 3px;
}
.fix-ltext{
bottom: 12px;
}
.well-img-isz{
height: 18px;
width: 18px;
font-size:70%;
}
}
@media (min-width: 768px) {
.navbar-brand {
font-size: 18px;
}
.well{
font-size:70%;
}
.fix-ttext{
top: 6px;
}
.fix-ltext{
bottom: 22px;
left: 24px;
}
.well-img-isz{
height: 18px;
width: 18px;
font-size:70%;
}
}
@media (min-width: 991px){
.navbar-brand {
font-size: 22px;
}
.well{
font-size:90%;
}
.fix-ttext{
top: 10px;
}
.fix-ltext{
bottom: 22px;
left: 24px;
}
.well-img-isz{
height: 24px;
width: 24px;
font-size:90%;
}
}
@media (min-width: 1024px){
.navbar-brand {
font-size: 36px;
}
.fix-ttext{
top: 10px;
font-size:110%;
}
.fix-ltext{
bottom: 25px;
left: 24px;
}
.well-img-isz{
height: 26px;
width: 26px;
font-size:100%;
}
}
@media (min-width: 1200px) {
.navbar-brand {
font-size: 40px;
}
.fix-ttext{
top: 10px;
font-size:120%;
}
.fix-ltext{
bottom: 35px;
left: 24px;
}
.well-img-isz{
height: 26px;
width: 26px;
font-size:100%;
}
}

