/* public */
body {
	font-family:\5FAE\8EDF\6B63\9ED1\9AD4, Microsoft JhengHei, MingLiU, sans-serif;
	letter-spacing: 1px;
	font-size: 14px;
	line-height: 24px;
	background: url(https://farm4.staticflickr.com/3951/15512795679_ca12538f03_o_d.jpg) center center fixed;
	background-size: cover;
}
h1, h2, h3, h4, h5, h6 {
	font-family:\5FAE\8EDF\6B63\9ED1\9AD4, Microsoft JhengHei, MingLiU, sans-serif;
	color: #317eac;
	font-weight: bold;
}
h1 {
	font-size: 34px;
	font-weight: bold;
	line-height: 32px;
}
h2 {
	font-size: 20px;
	font-weight: bold;
	line-height: 28px;
}
a, a:hover {
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
/* nav */
.navbar-default {
	background-color: #2fa4e7;
	border-color: #1995dc;
}
.navbar-default .navbar-brand {
	color: #ffffff;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
	color: #ffffff;
	background-color: none;
}
.navbar-default .navbar-text {
	color: #dddddd;
}
.navbar-default .navbar-nav > li > a {
	color: #ffffff;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #ffffff;
	background-color: #178acc;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #ffffff;
	background-color: #178acc;
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
	color: #dddddd;
	background-color: transparent;
}
.navbar-default .navbar-toggle {
	border-color: #178acc;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #178acc;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #ffffff;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #1995dc;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background-color: #178acc;
	color: #ffffff;
}
@media (max-width: 767px) {
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: #ffffff;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
	color: #ffffff;
	background-color: #178acc;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
	color: #ffffff;
	background-color: #178acc;
}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
	color: #dddddd;
	background-color: transparent;
}
.contact {
	display: none;
}
}
.navbar {
	background-image: -webkit-linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
	background-image: -o-linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
	background-image: linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff54b4eb', endColorstr='#ff1d9ce5', GradientType=0);
	border-bottom: 1px solid #178acc;
	filter: none;
	-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #2fa4e7;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	color: #ffffff;
	text-decoration: none;
	outline: 0;
	background-color: #2fa4e7;
}
/* container */
.container {
	background-color: rgba(255,255,255,0.93);
	-webkit-box-shadow: #666 0px 0px 16px;
	-moz-box-shadow: #666 0px 0px 16px;
	box-shadow: #666 0px 0px 16px;
	padding-top: 16px;
	padding-bottom: 51px;
}
@media (min-width: 768px) {
.container {
	max-width: 1024px;
}
.contact {
	background: transparent url(../image/contact.png) repeat-x;
	width: 50px;
	height: 168px;
	position: fixed;
	top: 20%;
	right: 0px;
	-webkit-box-shadow: rgba(255, 255, 255, 0.247059) 1px 1px 1px inset, rgba(0, 0, 0, 0.498039) 0px 1px 2px;
	box-shadow: rgba(255, 255, 255, 0.247059) 1px 1px 1px inset, rgba(0, 0, 0, 0.498039) 0px 1px 2px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.contact:hover {
	width: 60px;
}
.contact a {
	display: block;
	width: inherit;
	height: inherit;
}
}
/* nav-main */
.my-collapse ul {
	padding: 16px;
	overflow: hidden;
}
.my-collapse ul li {
	float: left;
	width: 50%;
}
.my-collapse .panel-body {
	padding: 0;
}
.panel-default>.panel-heading {
	color: #555;
	background-image: -webkit-linear-gradient(#ffffff, #ffffff 60%, #f5f5f5);
	background-image: -o-linear-gradient(#ffffff, #ffffff 60%, #f5f5f5);
	background-image: linear-gradient(#ffffff, #ffffff 60%, #f5f5f5);
	background-repeat: no-repeat;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff5f5f5', GradientType=0);
	filter: none;
}
/* list-item */
.list-group-item {
	padding: 4px 8px;
}
a.list-group-item span:first-child, li.list-group-item span:first-child {
	width: 34%;
}
a.list-group-item span, li.list-group-item span {
	display: inline-block;
	width: 21%;
	text-align: center;
}
a.list-group-item span span {
	color: #428bca;
}
a.list-group-item:hover span span {
	color: #2a6496;
	text-decoration: underline;
}
@media (max-width: 768px) {
	/*a.list-group-item span:last-child, li.list-group-item span:last-child {
		display: none;		
	}*/
}
/* tab */
.tab-content {
	padding: 16px;
}
.nav-tabs {
	border-bottom: 1px solid #2fa4e7;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	background-color: #2fa4e7;
	border: 1px solid #2fa4e7;
	color: #FFF;
}
.nav-tabs>li>a:hover {
	border-color: #0C7CBD;
}
.nav>li>a:hover, .nav>li>a:focus {
	background-color: #0C7CBD;
	color: #FFF;
}
/* list */
a.list-group-item:hover, a.list-group-item:focus {
	background-color: #e1f5fe;
}
a.list-group-item p {
	margin: 0;
}
/* buttom */
.btn-default {
	background-image: -webkit-linear-gradient(#ffffff, #ffffff 60%, #f5f5f5);
	background-image: -o-linear-gradient(#ffffff, #ffffff 60%, #f5f5f5);
	background-image: linear-gradient(#ffffff, #ffffff 60%, #f5f5f5);
	background-repeat: no-repeat;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff5f5f5', GradientType=0);
	filter: none;
	border-bottom: 1px solid #e6e6e6;
}
.btn-default:hover {
	color: #555555;
}
.btn-link:hover {
	border: 1px solid #2fa4e7;
	text-decoration: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.btn-danger {
	color: #ffffff;
	background-color: #cc0000;
	border-color: #cc0000;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
	color: #ffffff;
	background-color: #990000;
	border-color: #8f0000;
}
.btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
	background-image: none;
}
/* popover */
.popover-title {
	background-color: #2fa4e7;
	border-bottom: 1px solid #2fa4e7;
	color: #FFF;
	font-weight: bold;
}
.popover.bottom>.arrow, .popover.bottom>.arrow:after {
	border-bottom-color: #2fa4e7;
}
/* fb */
.fb-like {
	overflow: hidden;
}
/* add this */
.addthis_bar {
	background: rgba(96, 125, 139, 0.87) !important;
}
