/*Color References

Dark Green: 	#164900;
Light Green: 	#B1CA65;
Dark BlueGreen: #003729;

*/

body {
	font-family: 'Source Serif Pro', serif;
	font-size: 16px;
}

/* === GLOBAL === */
h1, h2, h3, h4, h5, h6 {
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizelegibility;
	font-weight: bold;
}

h1 {
	font-size: 3em;
}

h1, h2 {
	margin: 0 0 40px;
}

h3 {
	margin: 20px 0;
}

h4 {
	font-size: 18px;
}

p {
	margin: 0 0 15px 0;
}

p.lead {
	font-weight: normal;
}

a, a:link, a:visited {
	color: #003729;
}

a:hover {
	color: #0E5342; /* a little lighter than the above link color */
}

section {
	padding: 40px 0;
}

button, input, .btn, a.btn {
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizelegibility;
	color: white;
}

.btn {
	font-weight: normal;
}

button.btn:focus {
	outline: none !important;
}

.btn-success {
	background: #003729;
	border: none;
}

.btn-success:hover {
	background-color: #0E5342;
}

.custom-center {
	text-align: center;
}

/* ==== END GLOBAL ==== */


/* === LAYOUT ==== */
.row + .row {
	margin-top: 20px;
}


/* === NAVBAR === */
.navbar-inverse {
	background-color: #164900;
}

.navbar-inverse .navbar-nav>li>a {
	color: #fff;
}

.navbar .nav li a:link, .navbar .nav li a:visted  {
	color: white;
}

header .navbar-inverse .navbar-nav>li>a:hover {
	color: #A8DB92;
}

/* === HERO === */
#hero {
	background: url('../img/bg-hero.jpg') no-repeat center center fixed;
	/*background-size: 100%;*/
	-webkit-background-size: cover;
  	-moz-background-size: cover;
 	-o-background-size: cover;
	background-position: cover;
	background-size: cover;
	color: white;
	text-align: right;
}

#hero .container {
	padding-bottom: 100px;
}

#hero img {
	margin: 30px 0 0;
}

/* === Tagline ===*/
#tagline {
	background: #666;
	opacity: 0.9;
	color: white;
	text-align: center;
	/*padding: 20px 0;*/
}

.tag {
	font-size: 150%;
	font-weight: bold;
	font-style: italic;
}

#tagline p {
	font-size: 1.2em;
}

/* === Welcome === */
#welcome .row .custom-center:first-child {
	padding: 80px 0 0 0;
}

#welcome h2 {
	color: #164900;
}

/* === Who are we === */
#who {
	background: url('../img/bg-lines.png') 0 0 repeat fixed;
/*	/*padding: 60px 0;*/
}

#who h2 {
	color: #164900;
}

#who img {
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
	width: 65%;
}

#who .row {
	margin-top: 50px;
}

/* === believe === */
#believe {
	background: url('../img/bg-believe.jpg') 50% 50% no-repeat fixed;
	background-size: 100%;
	color: black;
}

#believe h2 {
	color: #164900;
}

#believe .container {
	background: rgba(255,255,255,0.8);
}

/* === Programs Seminars === */
#programs h2 {
	color: #164900;
}


/* === Upcoming Events === */
.calendar ul {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 28px;
}

.calendar ul ul {
	margin-left: 20px;
}


.event-location {
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 5px;
}

/* === Resources === */

#resources {
	background: #3D5100  url('../img/bg2.png') 0 0 repeat fixed;
	color: white;
}

#resources a:link, #resources a:visited {
	color: white;
	font-weight: bold;
}

/* === Contact === */

#contact {
	background: url('../img/logo-lwu-light2.png') center center no-repeat;
	background-size: 800px;
	border-top: 1px solid #a3a3a3;
}

#contact h2 {
	color: #164900;
}


/* == Footer == */
footer {
	background-color: #164900;
}

footer ul {
	display: block;
}

footer ul li {
	display: inline;
}


footer ul li a:link, footer ul li a:visited {
	color: white;
}

footer ul.nav li a:hover {
	background: none;
	color: #A8DB92;
}
@media (min-width: 768px) {
    #e1.col-sm-6 {
    width: auto;
    float: right;
}
    #e1.col-sm-offset-2 {
        margin-left: auto;
    }
} 

 /* === Programs Pages ===*/
 #program-content {
 	margin-top: 30px;
 }

 #program-content h2 {
	color: #164900;
}

/*thai resources table*/
table.table tr td img {
	height: 50%;
}