/*
 * Author: Carlos Alvarez
 * URL: http://alvarez.is
 *
 * Project Name: STANLEY - Free Bootstrap 3 Theme
 * Version: 1.0
 * URL: http://blacktie.co
 */

/* light orange : #FFA600 */
/* dark orange  : #FFA600 */


@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Indie+Flower|Waiting+for+the+Sunrise|Annie+Use+Your+Telescope|McLaren|Macondo+Swash+Caps|Ubuntu+Mono);

/*
font-family: 'Indie Flower', cursive;
font-family: 'Waiting for the Sunrise', cursive;
font-family: 'Annie Use Your Telescope', cursive;
font-family: 'McLaren', cursive;
font-family: 'Macondo Swash Caps', cursive;
font-family: 'Cutive Mono', monospace;
*/

#shantlogo {
	/* background-image : url("../img/om-anniversary.png"); */
	background-image : url("../img/om_shadow.png");
	/* background-image : url("../img/om-christmas.png"); */
	background-size: contain;
	background-repeat: no-repeat;
	background-color : #FFA600;			
}

/* first section margin */
body > div:nth-child(2) > div > div:nth-child(1) > div > h1 {
    margin-top : 60px;
}

blockquote {
	border-color : #FFA600;	
}

.teacher-photo {
	border : 1px solid #333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}
span.glyphicon-map-marker {
    font-size: 16px;
}

span.glyphicon-fw {
    width : 30px;
    display : inline-block;
}

.img-thumbnail {
    max-width : 260px;
    margin-bottom: 20px;
}

#table-lex td {
   text-align: center;  
}

#table-lex th {
   text-align: center;
   font-size: 15px;  
}
#table-lex p {
    font-size: 13px; 
}

ul {
    padding-left : 14px;
}

.lex-list {
    margin-bottom : 30px;
    list-style: none;
}
.lex-list li {
	margin-bottom : 10px;
}
.lex-hour {
	font-family : "Ubuntu Mono", "Lucida Console", Monaco, monospace;
	letter-spacing: -1px;
	color : #000;
    font-size : 18px;
}

.lex-teacher {
	font-weight: bold !important;
}
.button-picker {
	background-color: transparent;
	border : 0px solid #fff;
}
.button-picker:hover {
   border : 1px solid #fff;
   background-color: transparent;
   color: #fff;
}
.thumbnail {
    max-width : 300px;
    display : inline-block;
    margin-right : 12px;
    margin-top : 6px;
}
#color-picker-mobile {
	display : none;
}
#color-picker {
	position: absolute;
	display : block;
	z-index : 99999;
	top : 0px;
	right : 0px;
	margin : 20px;
}

#shantlogo  img {
    height : 150px;
	padding-left : 240px; /* before anniversary 180px; */
}

.navbar-inverse {
	padding-bottom: 40px;
	padding-top: 70px;
}

#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.5);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#return-to-top:hover {
    background: rgba(0, 0, 0, 0.9);
}

#return-to-top:hover i {
    color: #fff;
    top: 5px;
}

@media (max-width: 850px) {

	#shantlogo img {
		height : 120px;
		padding-left : 180px;
	}
    #color-picker {
		display : none;
	}
    .navbar-inverse {
        padding-bottom: 30px;
        padding-top: 60px;
    }    
	#color-picker-mobile {
		display : inline;
	}
}

@media (max-width: 760px) {

	#shantlogo img {
		height : 90px;
		padding-left : 180px;
	}
    #color-picker {
		display : none;
	}
    .navbar-inverse {
        padding-bottom: 30px;
        padding-top: 60px;
    }    
	#color-picker-mobile {
		display : inline;
	}
}

@media (max-width: 630px) {
	#shantlogo {
		background-image : none !important; 
	}
	#shantlogo img {
		height : 100px;
		padding-left : 30px;
	}
}

@media (max-width: 530px) {
	#shantlogo {
		background-image : none !important; 
	}
	#shantlogo img {
		height : 80px;
		padding-left : 20px;
	}
    
    .navbar-inverse {
        padding-bottom: 30px;
        padding-top: 40px;
    } 
    
}

@media (max-width: 450px) {
	#shantlogo {
		background-image : none !important;	
	}
	#shantlogo img {
		height : 70px;
		padding-left : 2px;
	}
    .navbar-inverse {
        padding-bottom: 20px;
        padding-top: 30px;
    }     
}

@media (max-width: 400px) {
	#shantlogo {
	    background-image : none !important; 	
	}
	#shantlogo img {
		height : 55px;
		padding-left : 0px;
	}
    
    .navbar-inverse {
        padding-bottom: 10px;
        padding-top: 20px;
    }     
}

@media (max-width: 340px) {
	#shantlogo {
		background-image : none !important;
	}
	#shantlogo img {
		height : 40px;
		padding-left : 0px;
	}
    .navbar-inverse {
        padding-bottom: 10px;
        padding-top: 10px;
    }    
}


body {
  	background-color: #ffffff;
  	font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #555;

    -webkit-font-smoothing: antialiased;
    -webkit-overflow-scrolling: touch;
}

/* Titles */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #333;
}

h1 {
	font-size: 2.4em;
	x-margin-top: 30px;
	x-margin-bottom: 10px;
}

h5 {
    line-height : 1.7;
}

.spacer {
    margin-bottom : 30px;
}

/* Paragraph & Typographic */
p {
    line-height: 24px;
    margin-bottom: 10px;
    font-size: 16px;
}

h4 {
    padding-top : 40px;
    font-size : 1.6em;
}

.centered {
    text-align: center;
}

/* Links */
a {
    color: #FFA600;
    word-wrap: break-word;
    /*
    -webkit-transition: color 0.1s ease-in, background 0.1s ease-in;
    -moz-transition: color 0.1s ease-in, background 0.1s ease-in;
    -ms-transition: color 0.1s ease-in, background 0.1s ease-in;
    -o-transition: color 0.1s ease-in, background 0.1s ease-in;
    transition: color 0.1s ease-in, background 0.1s ease-in; */
}

a:hover,
a:focus {
    /* color: #7b7b7b; */
    color: #FF8000;
    text-decoration: none;
    outline: 0;
}

a:before,
a:after {
    -webkit-transition: color 0.1s ease-in, background 0.1s ease-in;
    -moz-transition: color 0.1s ease-in, background 0.1s ease-in;
    -ms-transition: color 0.1s ease-in, background 0.1s ease-in;
    -o-transition: color 0.1s ease-in, background 0.1s ease-in;
    transition: color 0.1s ease-in, background 0.1s ease-in;
}

 hr {
    display: block;
    height: 0px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/* news */
div.news {
    border-left: 5px solid #FEA600;
    border-left-width: 5px;
    padding-left : 20px;
    border-radius: 3px;
    padding-bottom : 16px;
}

.news > h4 {
    padding-top : 0px !important;
    margin-top : 0px !important;
}

img.news {
    position : relative;
    left : -20px;
    top : -2px;
}

.navbar-form, .navbar-collapse, .navbar-inverse  {
    border-color : #fff !important;
}
.navbar {
	text-transform: uppercase;
	margin-bottom: 0px;
}

.navbar-inverse {
	background-color: #FFA600;
	border-color: #EA9800;
}

.navbar-inverse .navbar-nav > li > a {
	color: white;
    font-size: 16px;
	text-shadow: 1px 1px 2px #000000;
}

.navbar-inverse .navbar-nav > li > a:hover {
    /* color : #FF8000; */
    color: #333333;
}

.navbar-brand {
	font-weight: 700;
	font-size: 20px;
	letter-spacing: 2px;
}

.navbar-inverse .navbar-brand {
	color: white;
}

.navbar-inverse .navbar-toggle {
	border-color: transparent;
}

.progress-bar-theme {
  background-color: #FFA600;
}



/* Helpers */

.mt {
	margin-top: 40px;
	margin-bottom: 40px;
}

.pt {
	padding-top: 50px;
	padding-bottom: 50px;
}


/* +++++ WRAP SECTIONS +++++ */

.section {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #f2f2f2;
}


#footer {
	background-color: #2f2f2f;
	padding-top: 50px;
	padding-bottom: 50px; 
	margin-bottom : 0px;
}

#footer p {
	color: white;
}

#footer h4 {
	color: white;
	text-transform: uppercase;
	padding-bottom: 10px;
	padding-top: 40px
}


/* +++++ Color Wraps / Blog Page +++++ */

#grey {
	padding-top: 60px;
	padding-bottom: 60px;
	background-color: #f2f2f2;
}

#white {
	padding-top: 60px;
	padding-bottom: 60px;
	background-color: #ffffff;
}



/* Blog Date*/
bd {
	font-size: 12px;
	text-transform: uppercase;
	color: #d2d2d2;
	font-weight: 700;
}

/* Blog Author*/
ba {
	font-size: 12px;
	text-transform: uppercase;
}

/* Blog Quote */
.bq {
	font-size: 22px;
	padding-top: 30px;
}

/* Blog Tags */
bt {
	font-size: 12px;
}

/* ================== PORTFOLIO IMAGES HOVER EFFECT ================== */
/* Effects also are controled by hover.zoom.js */
.zoom { 
    display:block; 
    position:relative; 
    overflow:hidden; 
    background:transparent url(../img/loader.gif) no-repeat center;
}


.zoomOverlay {
    position:absolute;
    top:0; left:0;
    bottom:0; right:0;
    display:none;
    background-image:url(../img/zoom.png);
    background-repeat:no-repeat;
    background-position:center;
}

.zoom2 {
	opacity: 1;
}

.zoom2:hover {
	opacity: 0.5;
}

/* glyphicon Configuration */

.glyphicon {
	font-size: 40px;
	color: #FFFFFF;
}

.hata-with {
    margin-left : 6px;
    margin-right : 6px;
}