body{
	font-family: Arial, Helvetica, sans-serif;
}

#content{
	background:white;
	border-radius: 6px;
}

.news .page-header a:hover,
.events .page-header a:hover,
.news h1 a:hover,
.events h1 a:hover,
.news h2 a:hover,
.events h2 a:hover,
.news h3 a:hover,
.events h3 a:hover,
.news h4 a:hover,
.events h4 a:hover,
.news h5 a:hover,
.events h5 a:hover{
	font-weight: bold;
	text-decoration: none;
}

.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th {
	background-color: #eee;
}

th.center{
	text-align: center;
}


p.align-left{
	text-align: left;
}

.collapse-link .icon-show{
	display:inline-block;
}

.collapse-link .icon-hide{
	display:none;
}

.collapse-link.collapsed .icon-show{
	display:none;
}

.collapse-link.collapsed .icon-hide{
	display:inline-block;
}

.carousel-wrapper{
	padding: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	background: #eee;
}

.carousel-caption{
	padding-bottom: 0;
	margin-bottom: 0;
	bottom: 0;
	left: 0%;
	right: 0%;
}

.carousel-caption.dark h1,
.carousel-caption.dark h3,
.carousel-caption.dark .text{
	color:black;
}

.carousel-caption h1,
.carousel-caption h3,
.carousel-caption .text{
	padding:10px;
}

.carousel-caption h1,
.carousel-caption h3{
	/*background:#1656A0;*/
	/*background:rgba(22, 86, 160, 0.8);*/
	margin-bottom: 0;
	padding-bottom: 0;

	filter: progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=45);
	text-shadow: 1px 1px 1px #333;
}

.carousel-caption .text{
	padding-bottom: 2px;
	color: white;
	/*background: white;
	background:rgba(255, 255, 255, 0.8);*/
}

.carousel-indicators{
	bottom: 0;
	z-index: 99;
}

.cle-logo{
	padding-top: 24px;
	padding-bottom: 20px;
}

.cle-logo h3{
	width: 479px;
	height: 60px;
	margin: 0px auto;
	background: url(../img/CLE_center_white.png) no-repeat;

	text-indent: -9999em;
}

.category-title{
	margin-top: 40px;
}

.row-cle-logo{
	background:#0070BC;
	border-bottom: 1px solid #00416e;
}

#row-menu .nav-tabs.nav-justified > li > a{
	color:white;
	border-bottom: 0px;
}


ul.lg-line-space li{
	padding-top: 4px;
	padding-bottom: 4px;
}

ul.lg-line-space li.divider,
ul.sub-item li{
	padding-top: 0px;
	padding-bottom: 0px;
}

li.sub-category{
	color:white;
	padding-left: 20px;
	padding-right: 20px;
}

li.sub-category>span{
	font-weight: bold;
	font-size: 1.2em;

	filter: progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=45);
	text-shadow: 1px 1px 1px #333;
}

ul.sub-item li a{
	color:white;
}

ul.color-link > li > a{
	color:white;
}

#row-menu .nav-tabs.nav-justified > li > a:hover,
#row-menu .nav-tabs.nav-justified > li > a:active,
#row-menu .nav-tabs.nav-justified > li > a:focus,
#row-menu .nav-tabs.nav-justified > li.active > a,
#row-menu .nav-tabs.nav-justified > li.open > a{
	color:#ffe919;
	border-bottom: 0px;
	background-color: rgb(25, 162, 255);
}

.cle-logo{
	background: url(../img/blue.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
}


/*.cle-logo h3{
	margin: 10px 0 10px 0px;
	text-align: center;
	font-family: "Helvetica Neue", Helvetica, Arial, “Microsoft YaHei”, “微软雅黑”, STXihei, “华文细黑”, sans-serif;
}

.cle-logo h3:first-child{
	margin-top: 20px;
}

.cle-logo h3:last-child{
	margin-bottom: 20px;
}*/

.jumbotron-transparent{
	background:none;
}

.left.carousel-control span.glyphicon{
	left: 10%;
}

.right.carousel-control span.glyphicon{
	right: 10%;
}

.row-gray{
	background-color: #eee;
}

.row-gray .btn.btn-default{
	background-color: #eee;
}

.row-gray .btn.btn-default:hover,
.row-gray .btn.btn-default:active{
	background-color: white;
}

.row-gray .page-header{
	border-bottom-color: #ccc;
}

.page-header>h3>a{
	color:#333;
}

.row-last{
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.panel-event .panel-body{
	font-size: 95%;
}

.panel-event img.media-object{
	height:64px;
	width: 64px;
}

.panel-date-and-time{
	line-height: 160%;
	margin-bottom: 0;
}

.panel-writing{
	border-color: #428bca;
}

.panel-writing>.panel-heading {
	color: #fff;
	background-color: #428bca;
	border-color: #428bca;
}

.label-writing {
  background-color: #428bca;
}

.label-writing[href]:hover,
.label-writing[href]:focus {
  background-color: #3071a9;
}

.panel-speaking{
	border-color: #f1c40f;
}

.panel-speaking>.panel-heading {
	color: #fff;
	background-color: #f1c40f;
	border-color: #f1c40f;
}

.label-speaking {
  background-color: #f1c40f;
}

.label-speaking[href]:hover,
.label-speaking[href]:focus {
  background-color: #f5d313;
}

.panel-reading{
	border-color: #1abc9c;
}

.panel-reading>.panel-heading {
	color: #fff;
	background-color: #1abc9c;
	border-color: #1abc9c;
}

.label-reading {
  background-color: #1abc9c;
}

.label-reading[href]:hover,
.label-reading[href]:focus {
  background-color: #16a085;
}

.panel-listening{
	border-color: #e74c3c;
}

.panel-listening>.panel-heading {
	color: #fff;
	background-color: #e74c3c;
	border-color: #e74c3c;
}

.label-listening {
  background-color: #e74c3c;
}

.label-listening[href]:hover,
.label-listening[href]:focus {
  background-color: #c44133;
}

.media-object{
	margin-bottom: 10px;
}

.category-header{
  	/*font-size: 18px;*/
  	/*background-color: #ccc;*/
  	margin-bottom: 10px;
  	padding-top: 1px;
  	padding-bottom: 1px;
}

.category-header h4{
	color:#666;
}

.event-category li > ul{
	padding-bottom: 20px;
}

.event-category li.divider{
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #ccc;
}

.event-category li > ul > li{
	padding-left: 5px;
}

/*#newly-released p{
	margin-bottom: 0;
}*/

#newly-released .media-heading{
	padding: 10px 0;
	margin-bottom: 10px;
	border-bottom: 1px #ccc solid;
}

#newly-released img{
	width: 100px;
	height: 100px;
}

#most-popular tr:first-child > td, #newly-released tr:first-child > td{
	border-top: none;
}

#most-popular tr > td:last-child, #newly-released tr > td:last-child{
	min-width: 6em;
	padding-top: 15px;
	text-align: left;
}

.row.row-view-more{
	margin-bottom: 20px;
}

/*.event-category li > ul > li > a {
  color: #333333;
}

.event-category li ul > li > a:hover,
.event-category li ul > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}*/

.event-category .disabled > a,
.event-category .disabled > a:hover,
.event-category .disabled > a:focus {
  color: #999999;
  cursor: not-allowed;
  text-decoration: none;
}

.language-item a>.glyphicon{
	position:relative;
	top:2px;
	left:8px;
	display:none;
}

.language-item a:hover>.glyphicon,
.language-item a.active>.glyphicon{
	display:inline;
}

.accordion-menu-level-1:hover,
.accordion-menu-level-1:focus{
	background:#eee;
}

li.list-group-item.current_page_item, 
li.list-group-item.current_page_item:hover, 
li.list-group-item.current_page_item:focus,
li.list-group-item.current_page_ancestor, 
li.list-group-item.current_page_ancestor:hover, 
li.list-group-item.current_page_ancestor:focus{
	z-index: 2;
	background-color: #428bca;
	border-color: #428bca;
}

li.list-group-item.current_page_item>a,
li.list-group-item.current_page_ancestor>a,
li.list-group-item.current_page_ancestor li:not(.current_page_item)>a,
li.list-group-item.current_page_item li>a
{
	color: #fff;
}

li.list-group-item.current_page_ancestor li.current_page_item>a{
	background:#d9edf7;
	border-color: #d9edf7;
	color:#4E5869 \9;
}


/*li.accordion-menu-level-1.list-group-item.current_page_ancestor, 
li.accordion-menu-level-1.list-group-item.current_page_ancestor:hover, 
li.accordion-menu-level-1.list-group-item.current_page_ancestor:focus{
	background:#d9edf7;
	border-color: #d9edf7;
}*/

/*li.accordion-menu-level-1.list-group-item.current_page_item>a{
	color:#4E5869 \9;
}*/

li.accordion-menu-level-1.list-group-item li.current_page_item{
	background: #428bca;
	color: white;
}

.accordion-menu-level-1 .accordion-menu-level-2 a{
	display:block;
	padding: 2px;
	padding-left: 16px;
}

ul.accordion-menu-level-1{
	padding-left: 0;
}

/*.accordion-menu-skills>a:first-child,
.accordion-menu-skills>li:first-child,*/
a.accordion-menu-level-2:first-child,
li.accordion-menu-level-2:first-child{
	margin-top: 8px;
}

.accordion-menu-level-1 a.collapse:not(.in):first-child,
.accordion-menu-level-1 li.collapse:not(.in):first-child{
	margin-top: 0px;
}

.accordion-menu-level-1 a.collapse:not(.in)
.accordion-menu-level-1 li.collapse:not(.in){
	display:none;
}

.accordion-menu-level-1 a.active{
	background: #428bca;
	color:white;
}



@media (max-width: 767px){

/*	body{
		padding-top: 0px;
	}*/

	.carousel-caption h3{
		margin-top: 0;
		font-size: 150%;
	}

	.carousel-wrapper{
		padding: 0px;
	}

	.left.carousel-control span.glyphicon, .right.carousel-control span.glyphicon{
		top: 30%;
	}

	.carousel-inner>.item>img, 
	.carousel-inner>.item>a>img {
		max-width: 150%;
	}

	.cle-logo h3{
		width: 280px;
		height: 40px;
		background-size: contain;
	}

	#row-menu .nav-tabs.nav-justified > li > a{
		color:#999;
		border-bottom: 0px;
		margin-bottom: 1px;
		padding-left: 0;
	}

	#row-menu .nav-tabs.nav-justified > li > a:hover,
	#row-menu .nav-tabs.nav-justified > li > a:active,
	#row-menu .nav-tabs.nav-justified > li > a:focus,
	#row-menu .nav-tabs.nav-justified > li.active > a{
		color:white;
		border-color: transparent;
		background: none; 
	}

	.topbar .navbar-nav.navbar-right{
		padding-bottom: 16px;

	}

	.topbar .navbar-nav.navbar-left{
		padding-bottom: 10px;

	}

	.nav>li>a{
		padding-top: 3px;
		padding-bottom: 3px;
	}

	.mainnav .container{
		padding-left: 0;
	}

	.mainnav ul>li>a{
		text-align: left !important;
	}

	.mainnav{
		padding-bottom: 40px;
	}

}

@media (min-width: 768px){

	.panel-event .panel-body {
		height: 200px;
		overflow: auto;
	}

	.carousel-caption{
		padding: 10px 30px 40px 30px;
		bottom: 0;
		left: 30%;
		right: 30%;
	}

	.carousel-caption h3{
		margin-bottom: 0;
		font-size: 36px;
	}

	.carousel-caption.align-left{
		left:5%;
		right:50%;
		text-align: left;
	}

	.carousel-caption.align-left .text>p{
		text-align: left;
	}

	.carousel-caption.align-right{
		left: 50%;
		right: 5%;
		text-align: right;
	}

	.carousel-caption.align-right .text>p{
		text-align: right;
	}

	#event-category-dropdown-large{
		margin-left: 20%;
		/*margin-right: auto;
		width:400px;
		padding: 20px 0px;*/
	}

	#row-menu {
		background: #0070BC;
		border-top: 1px solid #0b9dff;
	}

	.panel-event-long-name .panel-body{
		height:180px;
	}
}

@media (max-width: 767px) , (min-width: 992px) {
	.hidden-sm.hidden-sm-inline{
		display: inline !important; 
	}
}

@media (max-width: 767px){
	.carousel-caption h3{
		background:#1656A0;
		background:rgba(22, 86, 160, 0.8);
		padding-bottom: 8px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.mainnav{
		font-size: 85%;
	}

	.mainnav .dropdown-menu{
		font-size: 12px;
	}

	.mainnav .dropdown-header{
		font-size: 14px;
	}

	.mainnav ul.nav > li{
		padding:0;
	}

	.mainnav .nav-tabs.nav-justified > li > a,
	#site-header .mainnav .nav-tabs.nav-justified > li > a{
		padding-left: 8px;
		padding-right: 8px;
	}

	.dropdown-menu-large ul > li > a,
	.dropdown-menu-large ul > li.dropdown-header {
		padding: 0;
	}

	li.sub-category{
		padding-left: 0;
	}
	li.sub-category>span{
		text-transform: uppercase;
	}

	.carousel-caption h3{
		font-size: 24px;
	}

}

@media (min-width: 992px) and (max-width: 1199px) {
	.carousel-caption h3{
		font-size: 28px;
	}
}