/*	
* Copyright 2014. Josh Hung
* Clement Tang fixed
*/

/*------------------------------------------------------------------*/ 
/*	Import Section
/*------------------------------------------------------------------*/
@import url("flexslider.css");
@import url("font-awesome.min.css");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800");

/*------------------------------------------------------------------*/ 
/*	BODY
/*------------------------------------------------------------------*/
body {
	background: #fff no-repeat fixed center top;
	background-size: cover;
}

.body-wrapper {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	z-index: 9999;
	position: relative;
	height: auto;
	min-height: 100%;
}

.controller {
	width: 1060px;
	margin: 0 auto;
	min-height: 100%;
}

.controller2 {
	width: 100%;
	float: left;
	background: #FFF;
	min-height: 100%;
}

#show-pic-bottom{
	width:100%;
	height:100px;
	background-color:rgba(0,0,0,0.5);
	margin-top:-100px;
	position:relative;
	z-index:5;
}

#qk-nav{
	width:98%;
	height:auto;
	margin:0 auto;
	clear:both;
	margin-top:-40px;
	position: relative;
	z-index:9999;
}
/*------------------------------------------------------------------*/ 
/*	1) HEADER & NAV
/*------------------------------------------------------------------*/
#header {
	height: auto;
	width: 100%;
	float: left;
	position: relative;
}

.logo {
	float: left;
	width: auto;
	height: auto;
	margin: 25px 0 20px 0;
}

/* Top Menu */
#top-menu {
	float: right;
	font-size: 14px;
	text-align: right;
	margin: 12px 0 0 0;
}

#top-menu ul {
	margin-bottom: 10px;
}

#top-menu ul li a {
	color: #000;
	letter-spacing: -1px;
	text-decoration: none;
	word-spacing: -1px;
}

#top-menu ul li a:hover { color: #ea4748; }

#top-menu ul li {
	display: inline-block;
	border-left: 1px solid #e8e8e8;
	margin: 0;
	padding: 0 6px 0 8px;
	line-height: 12px;
}

#top-menu ul.icon-menu li {
	border-left: none;
	padding: 3px 10px 0 10px;
}

#top-menu ul li:first-child { border: none; padding-left: 0; }
#top-menu ul li:last-child { padding-right: 0; }

#top-menu i.fa {
	font-size: 14px;
	display: inline-block;
	text-align: right;
	margin-right: -2px;
}

/* Main Menu */
#navigation {
	height: 49px;
	width: 960px;
	background-color: #197879;
	float: left;
	left: 1px;
}

/* SF Menu */
.sf-menu {
	list-style-type: none;
	clear: both;
	margin: 0;
	padding: 0;
}

.sf-menu>li {
	float: left;
	margin-right: 30px;
}

.sf-menu>li>a {
	padding: 0 0 7px 0;
	display: block;
	position: relative;
}

.sf-menu li a {
	color: #696969;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

.sf-menu li a:hover {
	color: #696969;
}

.sf-menu>li>a {
	border-bottom: 3px solid #FFF;
}

.sf-menu>li>a:hover {
	border-bottom: 3px solid #ea4748;
	text-decoration: none;
}

.sf-menu li.current>a {
	color: #696969;
	text-decoration: none;
	border-bottom: 3px solid #ea4748;
}

/* Device Menu */
.device-menu {
	display: none;
	width: 100%;
	border: 1px solid #CCC;
	padding: 5px;
	margin-bottom: 10px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}


/*------------------------------------------------------------------*/ 
/*	2) CONTENT
/*------------------------------------------------------------------*/
#content {
	float: left;
	clear: both;
	width: 100%;
}

.main-content {
	float: left;
	width: 640px;
	margin-bottom: 5px;
}
.main-content2 {
	float: left;
	width: 460px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom: 5px;
}
.main-content3 {
	float: left;
	width: 460px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom: 5px;
	height:340px;
}

div.left-sidebar {
	float: right;
}

.full-width {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

h5.line {
	border-bottom: 1px solid #197879;
	padding-bottom: 3px;
	padding-top: 3px;
	position: relative;
	margin-bottom: 10px;
	text-transform: uppercase;
}

h5.line > span {
	width: auto;
	border-bottom: 4px solid #197879;
	padding-bottom: 3px;
}

.alignright {
	float: right;
	margin: 0 0 10px 20px
}

.alignleft {
	float: left;
	margin: 0 20px 10px 0
}

.floatleft {
	float: left
}

.floatright {
	float: right
}

.block {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.block li {
	float: left;
	width: 100%;
	margin: 0 10px 0 0;
	background: url("../img/arrow01.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding-left: 15px;
}

.block li:nth-last-child(1) {
	border-bottom: none;
}

.block p {
	margin-bottom: 10px;
}

.block a {
	color: #696969;
}

.block a:hover {
	color: #ea4748;
}

.block span.rating {
	background: url(../img/stars2.png) no-repeat;
	width: 53px;
	height: 9px;
	position: relative;
	display: block;
	float: left;
	cursor: pointer;
}

.block span.rating span {
	background: url(../img/stars.png) no-repeat;
	height: 9px;
}

/* Search
====================================*/
.search-tabs {
	padding-top: 0px;
}

.ui-tabs-active a {
	cursor: default !important;
}

.ui-tabs .ui-tabs-nav li {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}

.ui-tabs-panel a.title {
	color: #696969;
}

.ui-tabs-panel ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.ui-tabs-panel ul li {
	border-bottom: 1px solid #dbdbdb;
	float: left;
	width: 100%;
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
}

.ui-tabs-panel ul li:nth-last-child(1) {
	border-bottom: none;
}

#ui-id-2,
#ui-id-3 {
	font-weight: 500 !important;
}

.searchbox {
	background: none repeat scroll 0 0 #FAFAFA;
	border-color: #197879;
	border-style: solid;
	border-width: 1px;
	float: left;
	margin-top: 5px;
	width: 100%;
	background-color: #197879;
}

.searchbox .ft {
	background: none;
	padding: 5px;
	margin: 10px 0 0 20px;
	width: 75%;
	color: #696969;
	background-color: #fff;
}

.searchbox .ft2 {
	background: none;
	padding: 5px;
	margin: 10px 0 0 20px;
	width: 72%;
	color: #696969;
	background-color: #fff;
}

.searchbox .fs {
	background: #197879 url(../img/search.png) no-repeat center;
	border: none;
	margin: 0;
	height: 34px;
	width: 43px;
	float: right;
}


.searchbox_review {
	background: none repeat scroll 0 0 #FAFAFA;
	float: left;
	margin-top:0;
	width: 100%;
	margin-bottom:10px;
}

.searchbox_review .ft {
	background: none;
	padding: 5px;
	margin: 4px 0 0 10px;
	width: 75%;
	color: #898989;
}

.searchbox_review .fs {
	background: #197879 url(../img/search.png) no-repeat center;
	border: none;
	margin: 0;
	height: 34px;
	width: 43px;
	float: right;
}



/* Slider
====================================*/
.slider-home {
	width: 620px;
	max-height: 350px;
	overflow: hidden;
	margin: 20px 0 16px;
	float: left;
}
.slider-home940 {
	width: 940px;
	max-height: 320px;
	overflow: hidden;
	margin: 20px 0 16px;
	float: left;
}
.slider-home460 {
	width: 460x;
	max-height: 320px;
	overflow: hidden;
	margin: 10px 0 16px;
	float: left;
}
.slider-film {
	width: 696px;
	max-height: 320px;
	overflow: hidden;
	margin: 0 0 16px 0;
	float: left;
}


.caption {
	background: url(../img/pixel.png) repeat;
	bottom: 0;
	color: #FFFFFF;
	font-size: 14px;
	left: 0;
	line-height: 18px;
	padding: 10px;
	position: absolute;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
	width: 100%;
	text-align: left;
	font-size: 12px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

p.caption {
	margin-bottom: 5px;
	color: #ddd;
}

p.caption a {
	font-size: 16px;
	color: #fff;
	margin-bottom: 10px;
	float:right;
	display: block;
}

p.caption a:hover {
	text-decoration: underline;
}

/* News
====================================*/
.news-list {
	margin-top: 15px;
}

.news-list ul li {
	margin-bottom: 10px;
}

.news-list h6 {
	width: 86%;
	float: left;
	display: inline-block;
	font-weight: normal;
	vertical-align: middle;
	margin: 0;
}

.news-list time {
	width: 11%;
	float: right;
	display: inline-block;
	color: #197879;
	font-size: 11px;
	text-align: right;
	vertical-align: middle;
	margin-right: 14px;
}

li.more-news {
	background: none !important;
}

#more-news-btn {
	margin-right: 15px;
}

/* Opening Hours
====================================*/
.opening-hours {
	margin-top: 15px;
}

.opening-hours ul li {
	margin-bottom: 10px;
	background: none !important;
	padding-left: 0 !important;
}

.opening-hours h6 {
	width: 55%;
	float: left;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}

.opening-hours h6.today {
	width: auto;
	padding: 5px 10px;
	font-weight: normal;
	color: #FFF;
	clear: both;
	float: left;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#197879), to(#053b3c)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #197879, #053b3c);/* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #197879, #053b3c); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #197879, #053b3c); /* IE 10 */
	background: -o-linear-gradient(top, #197879, #053b3c);/* Opera 11.10+ */
	background-color: #197879;
}

.opening-hours h6.highlight {
	width: auto;
	padding: 5px 10px;
	font-weight: normal;
	color: #FFF;
	clear: both;
	float: left;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#197879), to(#053b3c)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #197879, #053b3c);/* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #197879, #053b3c); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #197879, #053b3c); /* IE 10 */
	background: -o-linear-gradient(top, #197879, #053b3c);/* Opera 11.10+ */
	background-color: #197879;
}

.opening-hours li span.time {
	width: 45%;
	float: right;
	display: inline-block;
	color: #197879;
	font-size: 14px;
	vertical-align: middle;
}

#opening-hours-btn {
	margin-top: 15px;
}

/* Breadcrumbs
====================================*/
.breadcrumbs {
	border-bottom: 1px solid #dbdbdb;
}

.breadcrumbs p {
	margin: 0 0 5px 0;
	padding: 0;
}

.breadcrumbs p a {
	color: #696969;
}

/* Misc
====================================*/
span.meta {
	font-size: 12px;
	color: #ea4748;
	margin-bottom: 10px;
	display: block;
}

span.rating {
	background: url(../img/stars2.png) no-repeat;
	width: 53px;
	height: 9px;
	position: relative;
	display: block;
	float: left;
	cursor: pointer;
}

span.rating span {
	background: url(../img/stars.png) no-repeat;
	height: 9px;
	display: block;
}

.outertighttop {
	width: 330px;
	margin-right: 20px;
	float: left;
	margin-top: 0px;
	position: relative;
}

.outertight {
	width: 330px;
	margin-right: 20px;
	float: left;
	margin-top: 20px;
	position: relative;
}

.outertight img {
	max-width: 330px;
}

.outertight1 {
	width: 100%;
	margin-right: 20px;
	float: left;
	margin-top: 10px;
	position: relative;
}

.outerwide {
	width: 620px;
	float: left;
	position: relative;
}

li.m-r-no, div.m-r-no {
	margin-right: 0;
}

.m-t-no {
	margin-top: 0;
}

.navbar {
	width: 97%;
	position: absolute;
	margin: 0;
}

.navbar1 {
	width: 97%;
	position: absolute;
	margin: 0;
}

.prev {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#878787), to(#565656)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #878787, #565656);/* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #878787, #565656); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #878787, #565656); /* IE 10 */
	background: -o-linear-gradient(top, #878787, #565656);/* Opera 11.10+ */
	background-color: #333;
	width: 19px;
	height: 19px;
	display: block;
	float: right;
	margin: 0 2px 0 0;
}

.prev span {
	width: 19px;
	height: 19px;
	background-image: url(../img/slider-nav2.png);
	background-position: 5px 4px;
	background-repeat: no-repeat;
	float: left;
}

.next {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#878787), to(#565656)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #878787, #565656);/* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #878787, #565656); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #878787, #565656); /* IE 10 */
	background: -o-linear-gradient(top, #878787, #565656);/* Opera 11.10+ */
	background-color: #333;
	width: 19px;
	height: 19px;
	display: block;
	float: right;
}

.next:hover,
.prev:hover {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ee6c6d), to(#bd3a3b)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #ee6c6d, #bd3a3b);/* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #ee6c6d, #bd3a3b); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #ee6c6d, #bd3a3b); /* IE 10 */
	background: -o-linear-gradient(top, #ee6c6d, #bd3a3b);/* Opera 11.10+ */
	background-color: #ea4748;
}

.next span {
	width: 19px;
	height: 19px;
	background-position: -14px 4px;
	background-repeat: no-repeat;
	float: left;
	color: #fff;
}

.point {
	background: url("../img/arrow.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	margin-left: -10px;
	margin-right: 10px;
	padding-left: 15px;
	font-size: 14px;
}

.more-btn {
	background: -moz-linear-gradient(center top, #878787, #565656) repeat scroll 0 0 #333333;
	border-radius: 10px;
	display: block;
	float: right;
	height: 20px;
	padding-left: 10px;
	width: 48px;
}

.more-btn span {
	background-position: -14px 4px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	float: left;
	height: 34px;
	width: 40px;
	font-size: 12px;
}

/* COMMENTS
====================================*/
.comments {
	width: 100%;
	clear: both;
	margin-top: 10px;
	float: left;
	margin-bottom: 10px;
}

.comments, .comments p {
	color: #c5c5c5;
}

.comments ul {
	margin: 20px 0 0 0;
	padding: 0;
	list-style-type: none;
}

.comments ul li {
	margin: 0;
	padding: 0;
}

.comments ul li>div {
	padding: 10px;
	background: #fafafa;
	float: left;
}

.comment-avatar {
	width: 80px;
	height: 80px;
	float: left;
	margin: 0 20px 0 0;
}

.comment-avatar img {
	width: 80px;
	height: 80px;
}

.commment-text-wrap {
	float: left;
	width: 500px;
}

.comment-data p {
	color: #696969;
}

a.url {
	color: #696969;
}

.comment-data p span {
	font-size: 11px;
	text-transform: uppercase;
	color: #ea4748;
}

a.comment-reply-link {
	color: #FFF;
	background: #9E9E9E;
	padding: 2px 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: background-color 0.4s ease-in;
	-moz-transition: background-color 0.4s ease-in;
	-o-transition: background-color 0.4s ease-in;
	transition: background-color 0.4s ease-in;
}

a.comment-reply-link:hover {
	background: #ea4748;
	text-decoration: none;
}

.comment-text {
	color: #929292;
}

ul.children {
	margin: 10px 0 0 10px;
	float: left;
	border-left: 1px solid #e1e1e1;
}

ul.children li {
	padding: 0 0 0 19px;
	float: left;
}

ul.children li div.commment-text-wrap {
	width: 470px;
}

ul.children li li div.commment-text-wrap {
	width: 440px;
}

ul.children li li li div.commment-text-wrap {
	width: 410px;
}

ul.children li li li ul.children {
	margin-left: 0;
	border: 0;
	margin-left: -19px;
}

.comment-form, .contact-form {
	clear: both;
	width: 100%;
	margin-top: 20px;
	padding-top: 20px;
	float: left;
}

.comment-form form {
	margin: 20px 0 0 0;
}

.form {
	float: left;
	clear: both;
	margin-bottom: 15px;
}

.form2 {
	float: left;
	clear: both;
}

.form label {
	margin: 0 0 5px;
	float: left;
	color: #929292;
}

.input input {
	float: left;
	width: 278px;
	margin: 4px 0;
	padding: 8px 5px;
	background: none;
	border: 1px solid #dbdbdb;
	color: #c5c5c5;
	clear: both;
}

.form textarea {
	border: 1px solid #dbdbdb;
	background: none;
	width: 600px;
	height: 100px;
	clear: both;
	float: left;
	padding: 5px;
	resize: vertical;
	color: #c5c5c5;
}

.input input:focus, .form textarea:focus {
	border: 1px solid #999;
}

input.post-comment {
	padding: 10px 15px;
	cursor: pointer;
	color: #FFF;
	clear: both;
	float: left;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ee6c6d), to(#bc393a)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #ee6c6d, #bc393a);/* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #ee6c6d, #bc393a); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #ee6c6d, #bc393a); /* IE 10 */
	background: -o-linear-gradient(top, #ee6c6d, #bc393a);/* Opera 11.10+ */
	background-color: #ea4748;
}

input.post-comment:hover {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bc393a), to(#ee6c6d)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #bc393a, #ee6c6d);/* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #bc393a, #ee6c6d); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #bc393a, #ee6c6d); /* IE 10 */
	background: -o-linear-gradient(top, #bc393a, #ee6c6d);/* Opera 11.10+ */
	background-color: #555;
}

a.send {
	padding: 10px 15px;
	cursor: pointer;
	color: #FFF;
	clear: both;
	float: left;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ee6c6d), to(#bc393a)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #ee6c6d, #bc393a);/* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #ee6c6d, #bc393a); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #ee6c6d, #bc393a); /* IE 10 */
	background: -o-linear-gradient(top, #ee6c6d, #bc393a);/* Opera 11.10+ */
	background-color: #ea4748;
}

a.send:hover {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bc393a), to(#ee6c6d)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #bc393a, #ee6c6d);/* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #bc393a, #ee6c6d); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #bc393a, #ee6c6d); /* IE 10 */
	background: -o-linear-gradient(top, #bc393a, #ee6c6d);/* Opera 11.10+ */
	background-color: #555;
	text-decoration: none;
}


a.read {
	padding: 10px 15px;
	cursor: pointer;
	color: #FFF;
	clear: both;
	float: left;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ee6c6d), to(#bc393a)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #ee6c6d, #bc393a);/* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #ee6c6d, #bc393a); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #ee6c6d, #bc393a); /* IE 10 */
	background: -o-linear-gradient(top, #ee6c6d, #bc393a);/* Opera 11.10+ */
	background-color: #ea4748;
	margin-top:20px;
}

a.read:hover {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bc393a), to(#ee6c6d)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #bc393a, #ee6c6d);/* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #bc393a, #ee6c6d); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #bc393a, #ee6c6d); /* IE 10 */
	background: -o-linear-gradient(top, #bc393a, #ee6c6d);/* Opera 11.10+ */
	background-color: #555;
	text-decoration: none;
		margin-top:20px;
}



a.review {
	padding: 10px 15px;
	cursor: pointer;
	color: #FFF;
	clear: both;
	float: left;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ee6c6d), to(#bc393a)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #ee6c6d, #bc393a);/* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #ee6c6d, #bc393a); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #ee6c6d, #bc393a); /* IE 10 */
	background: -o-linear-gradient(top, #ee6c6d, #bc393a);/* Opera 11.10+ */
	background-color: #ea4748;

}

a.review:hover {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bc393a), to(#ee6c6d)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #bc393a, #ee6c6d);/* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #bc393a, #ee6c6d); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #bc393a, #ee6c6d); /* IE 10 */
	background: -o-linear-gradient(top, #bc393a, #ee6c6d);/* Opera 11.10+ */
	background-color: #555;
	text-decoration: none;

}



.alertMessage {
	width: 100%;
	float: left;
	clear: both;
	margin-top: 10px;
}

.alertMessage ul {
	padding: 0 0 0 15px;
	font-size: 14px;
	color: #E4593A;
}

#map {
	width: 100%;
	height: 300px;
	margin-bottom: 30px;
}

.contact-info {
	background: #fbfbfb;
	padding: 20px;
}

.contact-info p i {
	font-size: 20px;
	margin-right: 15px;
	width: 20px;
	margin-bottom: 20px;
	float: left;
	margin-top: -7px;
}


/*  :: PAGER ::  */
.pager {
	width: auto;
	float: left;
	clear: both;
	margin: 10px 10px 20px 0px;
}

.pager ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.pager ul li {
	float: left;
	margin-bottom: 10px;
}

.pager ul li a {
	padding: 3px 10px 4px 10px;
	margin: 0 5px 0 0;
	color: #696969;
	display: block;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e2e2e2), to(#c9c9c9)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #e2e2e2, #c9c9c9);/* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #e2e2e2, #c9c9c9); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #e2e2e2, #c9c9c9); /* IE 10 */
	background: -o-linear-gradient(top, #e2e2e2, #c9c9c9);/* Opera 11.10+ */
	background-color: #555;
}

.pager ul li a:hover {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ee6c6d), to(#bc393a)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #ee6c6d, #bc393a);/* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #ee6c6d, #bc393a); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #ee6c6d, #bc393a); /* IE 10 */
	background: -o-linear-gradient(top, #ee6c6d, #bc393a);/* Opera 11.10+ */
	background-color: #ea4748;
	color: #fff;
	text-decoration: none;
}

.pager ul li a.active {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ee6c6d), to(#bc393a)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #ee6c6d, #bc393a);/* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #ee6c6d, #bc393a); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #ee6c6d, #bc393a); /* IE 10 */
	background: -o-linear-gradient(top, #ee6c6d, #bc393a);/* Opera 11.10+ */
	background-color: #ea4748;
	color: #fff;
}

.pager ul li a.first-page {
	background: #6c6c6c url(../img/slider-nav2.png) no-repeat center;
	background-position: 8px 8px;
	padding: 0;
	width: 25px;
	display: block;
	height: 26px;
}

.pager ul li a.last-page {
	background: #6c6c6c url(../img/slider-nav2.png) no-repeat center;
	background-position: -11px 8px;
	padding: 0;
	width: 25px;
	display: block;
	height: 26px;
}

/*  :: Elements ::  */
ul, ol {
	margin: 0;
	padding: 0 0 0 20px;
	color: #686d71;
}
.features ul, .features ol {
	float: left;
	margin-right: 100px;
}
ul.check {
	list-style-type: none;
	padding: 0;
}
ul.check li {
	background: url(../img/check.png) no-repeat left center;
	padding: 0 0 0 20px;
}
blockquote {
	margin: 10px;
	font-style: italic;
	color: #777;
	background: url(../img/blockquote.png) no-repeat left top;
	padding: 0 0 10px 60px;
	font-size: 14px;
	min-height: 40px;
}
.features blockquote {
	float: left;
	margin: 30px 0 0 0;
}
.error {
	border: 1px solid #fc7d68;
	color: #fc7d68;
	background: #ffddd6;
}
.error p {
	margin: 0;
	color: #fc7d68;
	padding: 0 40px 0 0;
}
.info {
	border: 1px solid #1fbcf0;
	color: #1fbcf0;
	background: #caefff;
}
.info p {
	margin: 0;
	color: #20a1c6;
	padding: 0 40px 0 0;
}
.success {
	border: 1px solid #25e04d;
	color: #25e04d;
	background: #d7ffd6;
}
.success p {
	margin: 0;
	color: #25e04d;
	padding: 0 40px 0 0;
}
.notice {
	border: 1px solid #e9bd61;
	color: #e9bd61;
	background: #fff1d5;
}
.notice p {
	margin: 0;
	color: #e9bd61;
	padding: 0 40px 0 0;
}
.notifications {
	padding: 10px;
	height: auto;
	position: relative;
	margin-bottom: 15px;
}
.notifications span {
	font-weight: bold;
	margin: 0 10px 0 0;
}
.notifications span.closer {
	width: 20px;
	margin: 0 0 0 20px;
	height: 20px;
	cursor: pointer;
	float: right;
	position: absolute;
	right: 10px;
	top: 10px;
}
span.dropcap {
	font-size: 30px;
	float: left;
	margin: 3px 20px 5px 0;
	line-height: 1;
	padding: 15px 20px;
	background: #ea4748;
	color: #fff;
}
span.dropcap2 {
	font-size: 30px;
	float: left;
	margin: 3px 20px 5px 0;
	line-height: 1;
	padding: 15px 20px;
	background: #ea4748;
	color: #fff;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}
span.highlight {
	background: #ea4748;
	padding: 2px 7px;
	color: #FFF;
}
.ui-tooltip, .arrow:after {
	background: #252525;
	border: 1px solid #444;
	box-shadow: none;
	border-radius: 0px;
	color: #eee;
	font-size: 12px;
	padding: 5px 15px;
}
table {
	width: 100%;
	text-align: left;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-spacing: 0;
	margin-bottom: 15px;
	color: #696969;
}
.sidebar >table {
	padding-left: 10px;
}
table th {
	vertical-align: top;
	background: #fafafa;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 10px;
}
table td {
	vertical-align: top;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 5px;
}
/*------------------------------------------------------------------*/ 
/*	4) SIDEBAR
/*------------------------------------------------------------------*/
.sidebar {
	margin-bottom: 5px;
	float: left;
	width: 100%;
}
#commonservices{
	min-height:447px;
}
.sidebar h5.line {
	margin-bottom: 20px;
}
ul.social {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;
	float: left;
}
ul.social li {
	width: 97px;
	height: 140px;
	background: #fafafa;
	margin-right: 3px;
	float: left;
	text-align: center;
	margin-bottom: 3px;
}
ul.social li:nth-last-child(1) {
	margin-right: 0;
}
ul.social li a {
	display: block;
	width: 98px;
	height: 55px;
	background: #316db7;
	padding: 15px 0 0 0;
}
ul.social li a.facebook {
	background: #316db7;
}
ul.social li a.twitter {
	background: #17a8dd;
}
ul.social li a.rss {
	background: #ff9204;
}
ul.social li a i {
	font-size: 26px;
	color: #FFF;
}
ul.social li a:hover {
	opacity: 0.8;
}
ul.social li span {
	margin-top: 17px;
	float: left;
	text-align: center;
	width: 100%;
	color: #696969;
	padding: 0 5px;
	font-weight: bold;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
ul.social li span i {
	font-weight: normal;
}
ul.ads125 {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.ads125 li {
	float: left;
}
ul.ads125 li a {
	padding: 10px;
	margin: 0 5px 5px 0;
	background: #fafafa;
	float: left;
	display: block;
}
ul.ads125 li a img {
	width: 125px;
	height: 125px;
	float: left;
}


/*------------------------------------------------------------------*/ 
/*	5) FOOTER
/*------------------------------------------------------------------*/
#footer {
	height: auto;
	width: 100%;
	bottom: 0;
	padding: 20px 0 0 0;
	border-bottom: 4px solid #197879;
	float: left;
	background: #fafafa;
}
#footer h5.line {
	margin-bottom: 15px;
}
ul.footnav {
	list-style-type: none;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
ul.footnav li {
	margin: 0 0 5px 0;
}
ul.footnav a {
	color: #696969;
	font-size: 14px;
}
p.copyright {
	color: #FFFFFF;
	margin: 5px 0 0 20px;
	float: right;
	font-size: 10px;
	clear: both;
	background: #197879;
	padding: 5px 10px;
}
/*20140326*/

.nt-shadow {
	box-shadow: 0 0 5px rgba(202, 202, 202, 0.75);
}
ul.reservation {
	list-style-type: none;
	margin-top: 10px;
	padding: 0;
	float: left;
}
ul.reservation li {
	width: 148px;
	height: 140px;
	background: #fafafa;
	margin-right: 3px;
	float: left;
	text-align: center;
	margin-bottom: 3px;
}
ul.reservation li:nth-last-child(1) {
	margin-right: 0;
}
ul.reservation li a {
	display: block;
	width: 148px;
	height: 55px;
	background: #316db7;
	padding: 15px 0 0 0;
}
ul.reservation li a.place {
	background: #be3563;
}
ul.reservation li a.research {
	background: #a31d4a;
}
ul.reservation li a.rss {
	background: #ff9204;
}
ul.reservation li a i {
	font-size: 26px;
	color: #FFF;
}
ul.reservation li a:hover {
	opacity: 0.8;
}
ul.reservation li span {
	margin-top: 17px;
	float: left;
	text-align: center;
	width: 100%;
	color: #696969;
	padding: 0 5px;
	font-weight: bold;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
ul.reservation li span i {
	font-weight: normal;
}

/* Style Without Shadows */
.style-2 .left-corner, .style-2 .right-corner {
	display: none;
}
.style-2 {
	width: 1020px !important;
	margin-left: 0 !important;
}
.style-2 ul li:first-child {
	margin-left: 1px !important;
}
.js .selectnav {
	display: none;
}
.menu i.halflings {
	margin: 1px 2px 0 -2px;
}
.menu ul, .menu li > div {
	visibility: hidden;
	display: none;
}
.menu li:hover > ul, .menu li:hover > div {
	visibility: visible;
	display: block;
}
/* Reset  */
.menu, .menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.menu li, .menu ul a {
	position: relative;
}
.menu > li {
	float: left;
}
.menu > li.floatr {
	float: right;
}
.menu li > a {
	display: block;
}
.menu ul {
	position: absolute;
	display: none;
	width: 170px;
}
.menu ul ul {
	top: 0;
	left: 170px;
}
.menu li:hover > ul {
	display: block;
}
#navigation ul li:first-child {
	margin-left: -8px;
}
#navigation ul li ul li:first-child, #navigation ul li ul li ul li:first-child {
	margin-left: 0;
}
#navigation ul li:last-child{
	margin-right:0px;
}
#current {
	background-color: #053b3c;
	border-right: 1px solid #053b3c;
	margin-left: -1px;
	padding-left: 29px;
	z-index: 8;
	position: relative;
}
.menu a {
	text-decoration: none;
}
.menu > li > a {
	color: #fff;
	font-weight: 800;
	font-size: 15px;
	line-height: 18px;
	padding: 15px 25px;
}
.menu > li:hover > a {
	background-color: #053b3c;
	border-left: none;
	padding-left: 29px;
	border-right: 1px solid #053b3c;
	margin: 0 0 0 -1px;
}
ul.menu li a {
	-webkit-transition: background-color 80ms ease-in-out;
	-moz-transition: background-color 80ms ease-in-out;
	-o-transition: background-color 80ms ease-in-out;
	-ms-transition: background-color 80ms ease-in-out;
	transition: background-color 80ms ease-in-out;
}
.menu ul li a {
	-webkit-transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
	-moz-transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
	-o-transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
	-ms-transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
	transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
}
.menu > li > a {
	border-right: 1px solid #ffffff;
}
.menu > li > a:hover {
	border-right: 1px solid #053b3c;
	margin: 0 0 0 -1px;
}
.menu > li > a img, .menu li > ul > li > a img {
	border: 0;
	margin-right: 7px;
}
/* Sub Menu */
.menu ul {
	background-color: #fff;
	border: 1px solid #e0e0e0;
	border-top: none;
	left: -1px;
	z-index: 999;
	border-radius: 0 0 2px 2px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.04);
	box-shadow: 0 1px 1px rgba(0,0,0,0.04);
}
.menu ul a {
	color: #000;
	font-size: 12px;
	line-height: 18px;
	padding: 9px 12px;
	border-top: 1px solid #e6e6e6;
}
.menu ul a:hover {
	background-color: #f5f5f5;
}


/*  footer social  *// .social-icons {
 float: right;
 line-height: 0;
 margin: 9px 0 0;
}
.quicklinks4 {
	border: 0 solid #FF0000;
	float: left;
	margin: 0px;
	margin-top: 5px;
}
.quicklinks4 li {
	display: inline;
	margin-right: 9px;
	padding-bottom: 0;
	padding-right: 10px;
	padding-top: 0;
	vertical-align: bottom;
}
.quicklinks4 li a {
	color: #505050;
	font-size: 12px;
	letter-spacing: -1px;
	text-decoration: none;
	word-spacing: -1px;
}
.quicklinks4 li.end {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding-right: 0;
}
.quicklinks4 li a:hover {
	color: #ea4748;
}


/*20140331 nav */

@media only screen and (min-width: 768px) and (max-width: 1000px) {
#navigation {
	width: 734px;
}
.js .selectnav {
	display: block;
}
#tagline, .social-icons, .contact-details, .top-search, .slide-caption, .js #responsive, .left-corner, .right-corner {
	display: none;
}
#sub-menu {
	float: left;
	margin: 5px 0 0 0;
}
.js .selectnav {
	display: block;
}
#navigation {
	margin: 0;
	width: 100%;
	height: auto;
	background: transparent;
}
.selectnav {
	cursor: pointer;
	padding: 10px;
	float: left;
	font-size: 14px;
}
}
 @media only screen and (min-width: 768px) and (max-width: 959px) {
#navigation {
	width: 734px;
}
.js .selectnav {
	display: block;
}
}
 @media only screen and (max-width: 767px) {
#tagline, .social-icons, .contact-details, .top-search, .slide-caption, .js #responsive, .left-corner, .right-corner {
	display: none;
}
#sub-menu {
	float: left;
	margin: 5px 0 0 0;
}
.js .selectnav {
	display: block;
}
#navigation {
	margin: 0;
	width: 100%;
	height: auto;
	background: transparent;
}
.selectnav {
	cursor: pointer;
	padding: 10px;
	float: left;
	font-size: 14px;
}
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
.selectnav {
	width: 100%;
}
 @media only screen and (max-width: 479px) {
 .selectnav {
 width: 255px;
}
}
}
.selectnav {
	width: 100%;
	border: 1px solid #E0E0E0;
	box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.03);
	color: #888888;
	margin-top: 10px;
}



/*20140623*/
.page-sidebar.navbar-collapse {
    padding: 0;
}
.page-sidebar-menu {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.page-sidebar-menu > li {
    border: 0 none;
    display: block;
    margin: 0;
    padding: 0;
}
.page-sidebar-menu > li.start > a {
    border-top-color: transparent !important;
}
.page-sidebar-menu > li:last-child > a, .page-sidebar-menu > li.last > a {
    border-bottom-color: transparent !important;
}
.page-sidebar-menu > li > a {
    border: 0 none;
    display: block;
    font-size: 14px;
    font-weight: 300;
    margin: 0;
    padding: 10px 15px;
    position: relative;
    text-decoration: none;
}
.page-sidebar-fixed .page-sidebar-menu > li > a {
    transition: all 0.2s ease 0s;
}
.page-sidebar-reversed.page-sidebar-fixed .page-sidebar-menu > li > a {
    transition: none 0s ease 0s ;
}
.page-sidebar-menu > li > a i {
    font-size: 16px;
    margin-right: 5px;
    text-shadow: none;
}
.page-sidebar-menu > li.break {
    margin-bottom: 20px;
}
.page-sidebar-menu > li.active > a {
    border: medium none;
    text-shadow: none;
}
.page-sidebar-menu > li.active {
    border-right: 4px solid #d12610;
}
.page-sidebar ul > li > a > .arrow:before {
    content: "";
    display: inline;
    float: right;
    font-family: FontAwesome;
    font-size: 16px;
    font-weight: 300;
    height: auto;
    margin-right: 5px;
    margin-top: 0;
    text-shadow: none;
}
.page-sidebar ul > li.active > a > .arrow:before {
    margin-right: 1px;
}
.page-sidebar-menu > li > a > .arrow.open:before {
    content: "";
    display: inline;
    float: right;
    font-family: FontAwesome;
    font-size: 16px;
    font-weight: 300;
    height: auto;
    margin-right: 3px;
    margin-top: 0;
    text-shadow: none;
}
.page-sidebar-menu li > a > .badge {
    float: right;
    margin-right: 13px;
    margin-top: 1px;
}
.page-sidebar-menu .sub-menu {
    padding: 0;
}
.page-sidebar-menu > li > ul.sub-menu {
    clear: both;
    display: none;
    list-style: none outside none;
    margin: 8px 0;
}
.page-sidebar-menu > li.active > ul.sub-menu {
    display: block;
}
.page-sidebar-menu > li > ul.sub-menu > li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 1px !important;
    padding: 0;
}
.page-sidebar-menu > li > ul.sub-menu > li > a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    font-size: 14px;
    font-weight: 300;
    margin: 0;
    padding-bottom: 5px;
    padding-left: 35px !important;
    padding-right: 0;
    padding-top: 5px;
    text-decoration: none;
}
.page-sidebar-menu > li > ul.sub-menu > li ul.sub-menu {
    clear: both;
    display: none;
    list-style: none outside none;
    margin: 0;
}
.page-sidebar-menu > li > ul.sub-menu li > a > .arrow:before {
    content: "";
    display: inline;
    float: right;
    font-family: FontAwesome;
    font-size: 16px;
    font-weight: 300;
    height: auto;
    margin-right: 20px;
    margin-top: 1px;
    text-shadow: none;
}
.page-sidebar-menu > li > ul.sub-menu li > a > .arrow.open:before {
    content: "";
    display: inline;
    float: right;
    font-family: FontAwesome;
    font-size: 16px;
    font-weight: 300;
    height: auto;
    margin-right: 18px;
    margin-top: 1px;
    text-shadow: none;
}
.page-sidebar-menu > li.active > ul.sub-menu > li.active ul.sub-menu {
    display: block;
}
.page-sidebar-menu > li > ul.sub-menu > li ul.sub-menu li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 1px !important;
    padding: 0;
}
.page-sidebar-menu > li > ul.sub-menu li > ul.sub-menu > li > a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    font-size: 14px;
    font-weight: 300;
    margin: 0;
    padding: 5px 0;
    text-decoration: none;
}
.page-sidebar-menu > li > ul.sub-menu > li > ul.sub-menu > li > a {
    padding-left: 60px;
}
.page-sidebar-menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a {
    padding-left: 80px;
}
.page-sidebar-menu > li.active > ul.sub-menu > li.active ul.sub-menu > li.active ul.sub-menu {
    display: block;
}
.page-sidebar-menu > li > ul.sub-menu li > ul.sub-menu > li > a > i {
    font-size: 13px;
}
.sidebar-toggler {
    background-color: #fcfcfc;
    border-radius: 4px 0 0 4px;
    cursor: pointer;
    display: block;
    float: right;
    height: 23px;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 23px;
}
.sidebar-toggler:before {
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 18px;
    font-weight: 300;
    height: auto;
    margin: 0 2px 3px 8px;
    text-shadow: none;
}
.page-sidebar-closed .sidebar-toggler:before {
    content: "";
    margin: 0 2px 3px 10px;
}
.page-sidebar-reversed.page-sidebar-closed .sidebar-toggler:before {
    content: "";
    margin: 0 4px 3px 8px;
}
.page-sidebar-reversed .sidebar-toggler:before {
    content: "";
}
.page-sidebar-reversed .sidebar-toggler {
    border-radius: 0 4px 4px 0;
    float: left;
}
.page-content {
    background-color: #fafafa;
    border-radius: 0 0 0 4px;
    margin-top: 0;
    padding: 20px;
}
.page-sidebar-reversed .page-content {
    border-radius: 0 0 4px;
}
.page-content-no-pattern .page-content {
    background-image: none !important;
}
.page-sidebar-reversed.page-boxed .page-content, .page-boxed .page-content, .page-sidebar-fixed .page-content {
    border-radius: 0 0 0 4px;
}

.header .navbar-nav .dropdown-toggle:hover, .header .navbar-nav .dropdown.open .dropdown-toggle {
    background-color: #414247 !important;
}
.header .navbar-nav li.dropdown .dropdown-toggle i {
    color: #999ba2 !important;
}
.header .navbar-nav > li.devider {
    border-left: 1px solid #484a4f !important;
}
.header .navbar-nav > li.dropdown.user .dropdown-toggle .username {
    color: #cecfd3;
}
.header .search-form .form-control, .page-sidebar-menu .search-form .form-control {
    background-color: #4d4f55;
    border-color: #1d1d1f;
    color: #7e818a;
}
.header .search-form .input-icon > i, .page-sidebar-menu .search-form .input-icon > i {
    color: #292a2d;
}
.page-sidebar {
    background: none repeat scroll 0 0 #35363a;
}
ul.page-sidebar-menu > li > a {
    border-bottom: 1px solid #292a2d;
    border-top: 1px solid #414247;
    color: #ffffff;
}
ul.page-sidebar-menu > li:last-child > a {
    border-bottom: 1px solid transparent;
}
ul.page-sidebar-menu > li a i {
    color: #999ba2;
}
ul.page-sidebar-menu > li.open > a, ul.page-sidebar-menu > li > a:hover, ul.page-sidebar-menu > li:hover > a {
    background: none repeat scroll 0 0 #222225;
}
ul.page-sidebar-menu > li.active > a {
    background: none repeat scroll 0 0 #222225 !important;
    border-bottom: 1px solid #222225 !important;
    border-top: 1px solid #222225 !important;
    color: #ffffff;
}
ul.page-sidebar-menu > li.active > a i {
    color: #ffffff;
}
ul.page-sidebar-menu > li > ul.sub-menu > li:first-child > a {
    border-top: 0 none !important;
}
ul.page-sidebar-menu > li > ul.sub-menu > li.active > a, ul.page-sidebar-menu > li > ul.sub-menu > li > a:hover {
    background: none repeat scroll 0 0 #414247 !important;
    color: #ffffff !important;
}
ul.page-sidebar-menu > li > ul.sub-menu > li > a:hover {
    background: none repeat scroll 0 0 #414247 !important;
}
ul.page-sidebar-menu > li > ul.sub-menu li > ul.sub-menu > li.active > a, ul.page-sidebar-menu > li > ul.sub-menu li > ul.sub-menu > li > a:hover, ul.page-sidebar-menu > li > ul.sub-menu li.open > a {
    background: none repeat scroll 0 0 #414247 !important;
    color: #ffffff !important;
}
ul.page-sidebar-menu li > ul.sub-menu > li > a {
    color: #cecfd3;
}
ul.page-sidebar-menu > li > a .arrow:before, ul.page-sidebar-menu > li > a .arrow.open:before {
    color: #8c8e96 !important;
}
ul.page-sidebar-menu > li > ul.sub-menu a .arrow:before, ul.page-sidebar-menu > li > ul.sub-menu a .arrow.open:before {
    color: #999ba2 !important;
}
ul.page-sidebar-menu > li > a > .arrow.open:before {
    color: #a6a8ae !important;
}
ul.page-sidebar-menu > li.active > a .arrow:before, ul.page-sidebar-menu > li.active > a .arrow.open:before {
    color: #ffffff !important;
}
.page-sidebar-closed ul.page-sidebar-menu > li:hover .sub-menu {
    background-color: #35363a;
}
.footer .footer-inner {
    color: #999ba2;
}
.footer .footer-tools .go-top {
    background-color: #4d4f55;
}
.footer .footer-tools .go-top:hover {
    opacity: 0.7;
}
.footer .footer-tools .go-top i {
    color: #7e818a;
}
.page-footer-fixed .footer {
    background-color: #292a2d;
}
.page-footer-fixed .footer .footer-inner {
    color: #7e818a;
}
.page-footer-fixed .footer .footer-tools .go-top {
    background-color: #5a5b62;
}
.page-footer-fixed .footer .footer-tools .go-top i {
    color: #c1c2c6;
}
@media (min-width: 992px) {
.page-boxed {
    background-color: #35363a !important;
}
.page-boxed .page-container {
    background-color: #35363a;
    border-bottom: 1px solid #4d4f55;
    border-left: 1px solid #4d4f55;
}
.page-boxed.page-sidebar-reversed .page-container {
    border-left: 0 none;
    border-right: 1px solid #4d4f55;
}
.page-boxed.page-sidebar-fixed .page-container {
    border-bottom: 0 none;
    border-left: 0 none;
}
.page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-container {
    border-bottom: 0 none;
    border-left: 0 none;
    border-right: 0 none;
}
.page-boxed.page-sidebar-fixed .page-sidebar {
    border-left: 1px solid #4d4f55;
}
.page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-sidebar {
    border-left: 0 none;
    border-right: 1px solid #4d4f55;
}
.page-boxed.page-sidebar-fixed.page-footer-fixed .footer {
    background-color: #292a2d !important;
}
}
@media (max-width: 991px) {
.page-sidebar {
    background-color: #1d1d1f !important;
    border-radius: 4px !important;
}
ul.page-sidebar-menu > li > a {
    border-bottom: 1px solid #101112;
    border-top: 1px solid #292a2d;
}
ul.page-sidebar-menu > li:last-child > a {
    border-bottom: 0 none !important;
}
ul.page-sidebar-menu > li.open > a, ul.page-sidebar-menu > li > a:hover, ul.page-sidebar-menu > li:hover > a {
    background: none repeat scroll 0 0 #09090a;
}
}
@media (max-width: 480px) {
.header .navbar-nav > li.devider {
    border-left: 1px solid #414247 !important;
}
}


.search {
	background: #fafafa;
	width: 230px;
	float: left;
	margin-top: 10px;
	border: 1px solid #ea4748;
}
.search .ft {
	background: none;
	padding: 5px;
	margin: 4px 0 0 10px;
	width: 150px;
	color: #898989;
}
.search .fs {
	background: #ea4748 url(../img/search.png) no-repeat center;
	border: none;
	margin: 0;
	height: 34px;
	width: 43px;
	float: right;
}

/* Accordions
====================================*/
.accordion {
	-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	padding: 0;
	font-size: 13px;
	padding: 14px 0 15px 0;
	line-height: 26px;
	outline: none;
	color: #707070;
	border: 1px solid #e0e0e0;
	margin-top: -1px;
	font-weight: 500;
	-webkit-transition: background-color 200ms ease-in-out;
	-moz-transition: background-color 200ms ease-in-out;
	-o-transition: background-color 200ms ease-in-out;
	-ms-transition: background-color 200ms ease-in-out;
	transition: background-color 200ms ease-in-out;
}

.ui-accordion .ui-accordion-header { background-color: #fcfcfc; }
.ui-accordion .ui-accordion-header:hover { background-color: #fff; }

.ui-accordion .ui-accordion-header-active:hover,
.ui-accordion .ui-accordion-header-active { background-color: #fff; color: #169fe6; border-bottom: 0; }

.ui-accordion .ui-accordion-icons { padding-left: 50px;}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: 20px; }
.ui-accordion .ui-accordion-content {
	padding: 0px 20px 20px 20px;
}

.ui-accordion .ui-accordion-content p { margin: 0; }
.ui-accordion .ui-accordion-content { border: 1px solid #e0e0e0; border-top: 0; }

.ui-accordion-icon,
.ui-accordion-icon-active {
	width: 18px;
	height: 18px;
	display: inline-block;
	background-color: #ccc;
	border-radius: 2px;
	background-image: url(../images/accordion-plus.png);
	background-repeat: no-repeat;
	background-position: 50%;
	float: left;
	margin: 5px 10px 0 0;
	box-shadow:  inset 0px -1px 0px 0px rgba(0,0,0, 0.1);
	-webkit-transition: background-color 200ms ease-in-out;
	-moz-transition: background-color 200ms ease-in-out;
	-o-transition: background-color 200ms ease-in-out;
	-ms-transition: background-color 200ms ease-in-out;
	transition: background-color 200ms ease-in-out;
}

.ui-accordion-icon-active {
	background-color: #169fe6;
	box-shadow:  inset 0px -1px 0px 0px rgba(0,0,0, 0.15);
	background-image: url(../images/accordion-minus.png);
}



/*20140901----------news*/


/* Posts
====================================*/
.post {
	margin:0;
}

.post-content {
	margin: 0 0 0 63px;
}

.post-img a img {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
	margin: 0 0 23px 0;
}

.post-img a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

/* Tags */
.meta {
	color: #888;
	margin: 0 0 15px 0;
}

.meta a {
	color: #888;
	text-decoration: none;
}

.meta time {
	margin: 0 0 0 -2px;
}

.meta a:hover {
	color: #666;
}

.meta i.halflings {
	display: inline-block;
	opacity: 0.53;
	filter: alpha(opacity=53);
	margin: 2px 5px 0 0;
}

.meta:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

.meta i.halflings:before {
	color: #a5a5a5;
}

.meta span {
	margin-right: 12px;
	float: left;
}


/* Title */
.meta h2 {
	line-height: 26px;
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 2px 0;
}

.meta h2 a {
	color: #444;
}

.meta h2 a:hover {
	color: #666;
}


/* Medium Image */
.medium-image { float: left; margin: 0 20px 0 0; width: 28%; }
.medium-content { float: left; width: 59%; margin-left: 60px; }
.post.medium { margin-top: 0px; margin-bottom: 0px; }
.post.medium:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

/* Home Image */
.home-image { float: left; margin: 0 20px 0 0; width: 37%; }
.home-content { float: left; width: 58%; }
.home-media { margin-bottom: 20px; text-align: center;}
.post.home { margin: 20px 0 0 0; }
.post.home:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}


/* =================================================================== */
/* Recent News
====================================================================== */
.recent-blog { margin-bottom: 38px; }
.recent-blog h4 { line-height: 21px; margin-bottom: 10px; }
.recent-blog h4 a { color: #333; }
.recent-blog h4 a:hover { color: #888; }
.recent-blog p { margin-top: 7px; margin-bottom: 0; }
.margin-1 { margin: 28px 0 22px 0; }

.entry,
.recent-blog h4,
.recent-blog p { margin-left: 60px; }

.date { float:left; text-align: center; height: 0px; }
.date span { display: block; }
.day { background: #f2f2f2; padding: 10px; font-size: 16px; font-weight: 500; color: #999; border-radius: 2px 2px 0 0; }
.month { background: #ccc; padding: 0px 10px 2px 10px; color: #fff; border-radius: 0 0 2px 2px; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.07); }



.newsline {
    border-bottom: 1px solid #e0e0e0;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.03);
    height: 1px;
    width: 100%;
	margin-bottom:20px;
}


.relatednews {
	float: left;
	clear: both;
	width: 100%;
	margin:0;
}
.relatednews ul {
	list-style-type: none;
	clear: both;
	width: 100%;
	margin: 20px 0 0 0;
	padding: 0;
}
.relatednews ul li {
	width: 124px;
	float: left;
	margin: 0 20px 10px 0;
}
.relatednews ul li:nth-last-child(1) {
	margin-right: 0;
}
.relatednews ul li img {
	max-width: 120px;
	max-height: 160px;
}
.relatednews ul li p {
	margin: 0 0 5px 0;
}
.relatednews ul li a {
	color: #696969;
	display: block;
}
.relatednews ul li span {
	color: #EA4748;
}
