/*
Theme Name: Tarayana Theme
Author: Phuntsho Namgay
Description:  Tarayana Theme is a responsive clean WordPress Theme. The theme support all modern browsers like Firefox, Chrome, Safari, Opera and Internet Explorer 8, 9 and 10 and uses the most modern technologies like HTML5 and CSS3.
Version: 1.1
*/
@import url('css/bootstrap.min.css');
@import url('css/font-awesome.min.css');
@import url('css/responsive.css');
@import url('css/owl.carousel.css');
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700,900);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,700);
@import url(https://fonts.googleapis.com/css?family=Josefin+Sans:700,600,400italic);
body{
	background: #f1efec;
	font-size: 15px;
font-family: 'Roboto', sans-serif;
}
.partners .item img{
	height: 90px;
	margin: 0 auto;
	background-color: #fff;
}
.readmore .btn-primary{
color: #333;
    background-color: transparent;
    border-color: #3497d9;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
font-size:10.5px;
}
.readmore .btn-primary:focus, .readmore .btn-primary:hover{
    color: #fff;
    background-color: #3497d9;
    border-color: #3497d9;
}
h1,h2,h3,h4,h5{
	line-height: 1.3;
}
.btn{
border-radius:0px;
}
::-webkit-scrollbar {
	width: 5px;
}

::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.0); 
	border-radius: 10px;
}

::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

/* COMMON */
.strike-through {
	border-bottom: 3px solid #3497d9;
	box-shadow: 0px 1px 0px 0px rgb(255, 255, 255);
	margin-bottom: 30px;
}
form .form-control{
	border-radius: 0px;
}
.strike-through h3 {
	display: inline-block;
    position: relative;
    top: 23px;
    background: #3497d9;
    padding: 5px;
    color: #fff;
    border-radius: 3px;
    letter-spacing: 0.5px;
    font-size: 14px;
    text-shadow: 1px 1px 1px #333;
}
.date{
	color: #f50000;
	padding-bottom: 5px;
	font-weight: bold;
}
.space4{
	padding:13px 0px;
}
.breadcrumbs{
	margin-top:27px;
	color: #9f9f9f;
	text-transform: uppercase;
	font-size: 11px;
}

/* LINKS */
a, a:hover, a:focus{
	text-decoration: none;
    color: #3497d9;
}
a:hover, a:focus{
	color: #3497d9;
}

/* NAVIGATION */
.navbar{
	border-radius: 0px;
	min-height: 70px;
	margin-bottom: 0px;
}
.navbar-brand{
	padding: 8px 5px;
	height: 70px;
}
.navbar-brand img{
	height:125px;
 position: absolute;
    z-index: 10;
}
.navbar-inverse {
	background-color: #3497d9;
	border-color: #3497d9;
}
.navbar-inverse .navbar-nav li a{
	color: #fff;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	text-shadow:1px 1px 1px #656565;
	letter-spacing: 1px;
}
.navbar-inverse .navbar-nav .active a,
.navbar-inverse .navbar-nav .active a:focus,
.navbar-inverse .navbar-nav .active a:hover{
	background: transparent;
}
.navbar-inverse .navbar-nav .open a,
.navbar-inverse .navbar-nav .open a:focus,
.navbar-inverse .navbar-nav .open a:hover{
	background: transparent;
}
.dropdown-menu{
	background: #3497d9;
	border-radius: 0px;
}
.dropdown-menu li a{
	font-size: 13px;
}
.dropdown-menu li a:hover, .dropdown-menu li a:focus{
background:transparent;
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{
	background-color: transparent;
}	
.navbar-inverse .navbar-toggle {
	border-color: transparent;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
	border-color: #3087c1;
}

/* INDEX PAGE */
.slider{
	margin-bottom: 60px;
	position: relative;
		overflow: hidden;
}
.programs .well{
	border-radius: 0px;
	background-color: #f1efec;
}
.programs .owl-carousel .item{
	padding: 0px 10px;
}
.programs .owl-carousel .panel.panel-default{
	border-color: transparent;
	border-radius: 0px;
	box-shadow: none;
	border: none;
	margin-bottom: 0px;
}
.programs .owl-carousel .panel.panel-default img{
	display: block;
	max-width: 100%;
	height: auto;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.65);
}
.programs .owl-carousel .panel-footer {
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	background: #f1efec;
	border-top: none;
	padding: 10px 0px;
}
.programs .owl-carousel .panel-footer a, .stories .panel-footer a{
	color: #333;
	font-size: 15px;
	font-weight: bold;
}
.programs .owl-carousel .panel-footer a:hover, .stories .panel-footer a:hover{
color:#3497d9;
}

/* OWL CAROUSEL */
#owl-demo .item{
	background: #3fbf79;
	padding: 30px 0px;
	margin: 10px;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}
.customNavigation{
	text-align: center;
	padding-bottom: 10px;
}
.customNavigation a{
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.customNavigation .btn{
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-color: #f3f3f3;
	color: #333;
	border: 0px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
}

/* NOTIFICATION */
.notification .panel{
	border-radius: 0px;
	background: transparent;
	box-shadow: none;
	margin-bottom: 0px;
}
.notification .panel-img {
	height: 150px;
	overflow: hidden;
}
.notification .panel-footer{
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	background: transparent;
	padding: 10px 0px;
	border-top: none;
}

.notification .panel-footer a.panel-title{
	font-weight: bold;
	font-size: 15px;
}
.notification .events a.media-heading{
	font-weight: bold;
	color: #333;
	font-size: 15px;
}

.notification .events a.media-heading:hover,.notification .events a.media-heading:focus{
	color: #3497d9;
}


.calendar {
	margin:.25em 10px 10px 0;
	padding-top:5px;
	float:left;
	width:60px;
	background:#ededef;
	background:-webkit-gradient(linear,left top,left bottom,from(#ededef),to(#ccc));
	background:-moz-linear-gradient(top,#ededef,#ccc);
	font:bold 18px/60px Arial Black,Arial,Helvetica,sans-serif;
	text-align:center;
	color:#333;
	text-shadow:#fff 0 1px 0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	position:relative;
	-moz-box-shadow:0 2px 2px #888;
	-webkit-box-shadow:0 2px 2px #888;
	box-shadow:0 2px 2px #888
}

.calendar em {
text-transform:uppercase;
	display: block;
	font: normal bold 11px/30px Arial,Helvetica,sans-serif;
	color: #fff;
	text-shadow: #2b7fb7 0 -1px 0;
	background: #3497d9;
	background: -webkit-gradient(linear,left top,left bottom,from(#3497d9),to(#15496c));
	background: -moz-linear-gradient(top,#04599a,#00365a);
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top: 1px solid #3497d9;
}

.calendar:before,.calendar:after {
	content:'';
	float:left;
	position:absolute;
	top:5px;
	width:8px;
	height:8px;
	background:#111;
	z-index:1;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow:0 1px 1px #fff;
	-webkit-box-shadow:0 1px 1px #fff;
	box-shadow:0 1px 1px #fff
}

.calendar:before {
	left:11px
}

.calendar:after {
	right:11px
}

.calendar em:before,.calendar em:after {
	content:'';
	float:left;
	position:absolute;
	top:-5px;
	width:4px;
	height:14px;
	background:#dadada;
	background:-webkit-gradient(linear,left top,left bottom,from(#f1f1f1),to(#aaa));
	background:-moz-linear-gradient(top,#f1f1f1,#aaa);
	z-index:2;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px
}

.calendar em:before {
	left:13px
}

.calendar em:after {
	right:13px
}

/* SEARCH FORM */
.home-sidebar .search-form{
	margin-top: 50px;
}
.home-sidebar .search-form .form-control{
	border-radius: 0px;
}
.input-group-addon{
	border-radius: 0px;
	color: #fff;
	background-color: #3497d9;
	border: 1px solid #3497d9;
}
.home-sidebar .quote{
	padding-bottom: 13px;
}
.quote p{
	font-weight: bold;
    margin-bottom: 0px;
    text-align: justify;
}
.marquee{overflow: hidden;height: 300px}
.home-sidebar .list-group-item {
	background-color: transparent;
	border: none;
	padding: 0px;
}
.home-sidebar .list-group-item h4.post-title{
	font-size: 15px;
}
h4.post-title a{
	color: #333;
}
h4.post-title a:hover, h4.post-title a:focus{
	color: #3497d9;
}

/* PAGE CONTENT */
.page-content{
	padding-top: 10px;
}
.page-content p{
	text-align: justify;
}
.page-content .page-title h1{
	text-transform: uppercase;
	font-size: 22px;
	font-weight: bold;
	color: #9f9f9f;
	text-shadow: 1px 1px #ffffff;
}
.page-content .right-col{
	border-top: 1px dotted #b8b8b8;
	padding-top: 20px;
}

/* SIDE BAR */
.sidebar{
	margin-top: 20px;
}
.sidebar .panel{
	border-radius: 0px;
	background: #f1efec;
}
.sidebar .panel-heading{
	padding: 10px 5px;
}
.sidebar h3.panel-title{
	color: transparent;
}
.sidebar h4.panel-title{
	text-transform:uppercase;
	text-shadow:1px 1px 1px #333;
	line-height: 1.3;
}
.sidebar .panel-primary{
	border-color: transparent;
}
.sidebar .panel-primary .panel-heading{
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	background-color: #3497d9;
	border-color: #3497d9;
}
.sidebar .panel-body {
	padding: 10px 0px 10px 10px;
}
.sidebar .nav-tabs.nav-stacked li a,
.sidebar .nav-tabs.nav-stacked li.active a, 
.sidebar .nav-tabs.nav-stacked li.active a:focus, 
.sidebar .nav-tabs.nav-stacked li.active a:hover{
	background-color: #2580bd;
	border-color: #2580bd;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#3c9ad9), to(#2580bd));
	background-image: -webkit-linear-gradient(top, #3c9ad9, 0%, #2580bd, 100%);
	background-image: -moz-linear-gradient(top, #3c9ad9 0%, #2580bd 100%);
	background-image: linear-gradient(to bottom, #3c9ad9 0%, #2580bd 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c9ad9', endColorstr='#ff2580bd', GradientType=0);
	color: #fff;
	border-radius: 4px;
}
.sidebar .nav-tabs.nav-stacked li a:hover,
.sidebar .nav-tabs.nav-stacked li a:focus{
	background-color: #3497d9;
	border-color: #3497d9;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5fade1), to(#3497d9));
	background-image: -webkit-linear-gradient(top, #5fade1, 0%, #3497d9, 100%);
	background-image: -moz-linear-gradient(top, #5fade1 0%, #3497d9 100%);
	background-image: linear-gradient(to bottom, #5fade1 0%, #3497d9 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5fade1', endColorstr='#ff3497d9', GradientType=0);
	
}


/*Panel tabs*/
.panel-tabs {
	position: relative;
	bottom: 28px;
	clear:both;
	border-bottom: 1px solid transparent;
}

.panel-tabs li {
	float: left;
	margin-bottom: -1px;
}

.panel-tabs li a {
	font-size: 12px;
	text-transform: uppercase;
	margin-right: 2px;
	margin-top: 4px;
	line-height: .85;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
	color: #ffffff;
	padding: 10px 10px;
}

.panel-tabs li a:hover {
	border-color: transparent;
	color: #ffffff;
	background-color: transparent;
}

.panel-tabs li.active a,
.panel-tabs li.active a:hover,
.panel-tabs li.active a:focus {
	color: #fff;
	cursor: default;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: transparent;
	border-bottom-color: transparent;
}
.sidebar .tab-pane{
	height:300px;
	overflow-y:scroll;
	width:100%;
}
.tab-pane hr{
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0;
	border-top: 1px solid #e6e6e6;
}
.tab-pane li a{
	color: #333;
}
.tab-pane li a:hover, .tab-pane li a:focus{
	color: #3497d9;
}
.tab-pane .date{
	color: #7a7a7a;
	text-transform: uppercase;
	font-size: 10.5px;
}
.tab-pane .panel{
	border-radius: 0px;
}
.tab-pane .panel-footer{
	padding: 0px 15px 10px;
	background: #fff;
	border-top: 1px solid transparent;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
.right-col h4.media-heading{
	font-size: 15px;
}
.right-col .media{
	padding: 10px;
	background: rgba(40, 132, 193, 0.05);
	border-radius: 4px;
}

.right-col .panel{
	border-radius: 0px;
	border: none;
}
.right-col .panel-footer{
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
.right-col .panel-footer h4{
	font-size: 15px;
}
.right-col .panel-footer h4 a{
	color: #333;
}
.right-col .panel-footer h4 a:hover, .right-col .panel-footer h4 a:focus{
	color: #3497d9;
}

.right-col .media-body h4 a{
	color: #333;
}
.right-col .media-body h4 a:hover,.right-col .media-body h4 a:focus{
	color: #3497d9;
}


.sidebar .program .panel-body{
	padding: 0px;
}

.sidebar .program .list-group-item:first-child{
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.sidebar .program .list-group-item:last-child{
	margin-bottom: 0;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
.sidebar .program .list-group-item{
	background-color: #f1efec;
	border: 1px solid #dbdbdb;
}
.sidebar .program a.list-group-item:hover, .sidebar .program a.list-group-item:focus{
	color: #3497d9;
}
.sidebar .program .list-group{
	margin-bottom: 0px;
}
.sidebar .program .panel-heading{
	padding: 10px 15px;
}
.sidebar ul.list-unstyled.children li{
	padding: 5px;
	border-bottom: 1px solid #e6e6e6;
}
.sidebar ul.list-unstyled.children li:last-child{
	padding-bottom: 0px;
	border-bottom: none;
}
.sidebar ul.list-unstyled.children li a{
	color: #333;
}
.sidebar ul.list-unstyled.children li a:hover, .sidebar ul.list-unstyled.children li a:focus{
	color: #3497d9;
}
.sidebar .well{
	background: #3497d9;
	border-radius: 0px;
}
.sidebar .well .form-control{
	border-radius: 0px;
}
.sidebar .well .btn{
	border-radius: 0px;
}

/* SUCCESS STORIES */
section.stories{
	padding: 15px 0px;
	background: #cdebff;
	margin: 30px 0px;
}
section.stories h3{
	color:#3497d9;
	text-shadow:1px 1px 1px #333;
	margin-bottom:20px;
	margin-top: 10px;
}
section.stories img{
	display: block;
	max-width: 100%;
}
section.stories .panel{
	border-radius: 0px;
	border: none;
}
section.stories .panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	height: 80px;
}

/* FOOTER */
footer{
	background: #3497d9;
	margin-top: 50px;
	padding: 20px 0px;
	color: #fff;
	/* position: absolute;
	bottom: 0;
	width: 100%; */
}
footer h4{
	font-size: 17px;
	padding-bottom: 10px;
	text-shadow: 1px 1px 1px #333;
}
footer .form-control{
	border-radius: 0px;
}
footer .contact {
	margin-bottom: 10px;
}
footer .btn{
	border-radius: 0px;
}
footer .input-group-addon {
	border-radius: 0px;
	color: #fff;
	background-color: #d9534f;
	border: 1px solid #d9534f;
}
.social-icons a{
	margin-right: 20px;
}
.btn.btn-social-icon{
	border-radius: 8px;
}
.btn-social-icon {
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 38px;
	width: 38px;
	padding: 5px;
	font-size: 18px;
}
.btn-facebook {
	color: #fff;
	background-color: #3b5998;
	border-color: rgba(0,0,0,0.2);
}
.btn-twitter {
	color: #fff;
	background-color: #55acee;
	border-color: rgba(0,0,0,0.2);
}
.btn-youtube {
	color: #fff;
	background-color: #cb2027;
	border-color: rgba(0,0,0,0.2);
}
.btn-instagram {
	color: #fff;
	background-color: #3f729b;
	border-color: rgba(0,0,0,0.2);
}

img.alignleft, .alignleft img {
	margin: 7px 24px 7px 0;
}
.alignleft {
	float: left;
    height: auto;
    width: 100%;
}
.download li a{
font-size:16px;
}
.footer-bottom{
margin-top:20px;
}
.footer-bottom a{
color: #fff;
}
footer img{
height:80px;
}
.announcements .readmore{
margin-top:19px;
}
.partners{
	padding-top: 10px;
}
.partners .owl-carousel .item{
margin: 30px 15px;
	background: #fff;
}
.footer-bottom .copy-text{
border-top:1px dotted #fff;
padding-top:20px;
}

.dropdown-menu ul.dropdown-menu{top:0;left:100%;border-radius:0px;background: #3497d9;width:300px}
.panel-group p{
	margin:0px;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
    background: #f1efec;
}
.amazingslider-bottom-shadow-1{
display:none !important;
}
.staff .tab-pane h3{
margin-top:0px;
    color: #9f9fab;
}
.staff img, .single-team img{
    display: block;
    max-width: 100%;
    height: auto;
}
.single-team img{
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
}
.program .tab-content{
margin-top:20px;
}
.program .nav-tabs li.active a, 
.program .nav-tabs li.active a:focus, 
.program .nav-tabs li.active a:hover{
    background-color: #2b87c4;
    border: 1px solid #2e8bc8;
    color: #fff;
}
.staff .panel-footer h4{
margin-bottom:5px;
}
.staff .panel-footer p{
text-align:center;
margin-bottom:3px;
font-size: 13px;
}
.staff .owl-carousel .item{
padding:0px 20px;
}
.staff .owl-carousel .item p{
font-size: 13px;
}