
em{
	color:#00a3c8;
	font-weight:italic
}



figure:after,
.mapContent:after,
.headbar:after {
  display: table;
  content: " ";
}

figure:after,
.mapContent:after,
.headbar:after {
  clear: both;
}

footer {
  border-top: 1px solid #bbb;
  margin-top: 15px;
  padding: 10px 0;
  color: #999;
}

figure {
  margin-bottom: 10px;
}

figure img {
  margin: 4px 15px 0 0;
  float: left;
}

figure.right img {
  margin: 4px 0 0 15px;
  float: right;
}

.headimg {
  margin-top: 5px;
  margin-bottom:10px;
}

.headimg img {
  margin-top: 10px;
  width: auto;
  height: 50px;
}

.headbar {
  margin-top: 2px;
  margin-bottom: 10px;
}

.headbar img.title {
  width: auto;
  height: 40px;
  vertical-align: bottom;
}

.headbar img.subtitle {
  width: auto;
  height: 30px;
  margin-top: 5px;
  vertical-align: bottom;
}

.headbar p {
  margin: 0;
  margin-top: 12px;
  float: right;
}

.headbar p a {
  color: #777;
}

.headbar a:hover,
.headbar a:focus {
  color: #23527c;
  text-decoration: underline;
}

.navbar a {
  font-size: 16px;
}

.navbar a strong {
  color: #000;
}

.navbar a b {
  color: #000;
  font-weight: 500;
}

.navbar a:hover b,
.navbar a:focus b,
.navbar a:hover strong,
.navbar a:focus strong {
  color: #777;
}

.sidebar {
  margin-top: 45px;
}

.sidebar.affix-top {
  margin-top: 45px;
}

.sidebar.affix {
  top: 20px !important;
  margin-top: 0;
}

.sidebar .nav>li > a {
  padding: 10px 0;
}

.right p {
  text-align: justify;
}

.right h3 {
  margin: 15px 0;
}

.right h4 {
  margin-bottom: 20px;
}

.right h5 {
  margin-bottom: 10px;
}

.news h5 {
  margin-top: 20px;
}

.right .media {
  margin: 25px 0;
}

.bannar {
  width: 90%;
  height: auto;
  margin: 15px auto;
}

.summary {
  width: 90%;
  height: auto;
  margin: 0 auto;
}

.summary p {
  text-align: justify;
}

.caption small {
  margin-top: 10px;
  color: #777;
}

.caption p {
  margin: 15px 0;
}

.avatar img {
  width: 120px;
  height: auto;
}

.avatar p {
  margin-bottom: 5px;
}

.people pre{
  text-warp: pre-wrap;
}

.people figure img {
  width: 165px;
  height: auto;
}

.photo > img {
  margin: 10px auto;
  display: block;
}

.mapContent {
  margin: 25px 0;
}

.mapContent div > span > span {
  visibility: hidden;
}

@media (min-width: 768px) {
  .headbar h2 {
    padding-left: 196px;
  }
  .right h3.hiding {
    visibility: hidden;
  }
  .mapContent {
    margin: 45px 0;
  }
  .headbar img.title {
    margin-left: 160px;
    margin-right: 16px;
  }
}
