/* ######## Typekit fonts ##########
"bebas-neue",sans-serif (Base heading tag fonts)
"alternate-gothic-no-1-d",sans-serif (H1 tag for site title in Navbar)
"century-old-style-std",serif (for scrollball link)
"proxima-nova-alt-ext-cond",sans-serif (Home page carousel. All pages - sidebar nav H2 for mobile)
"quatro-slab",serif (All H2 section titles, H1 tag on news section of all inside pages)
################## */


/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */
body {
	padding-top: 67px;
/*	padding-bottom: 40px;*/
	color: #5a5a5a;
/*	background-size:cover;*/
	background: #fff url(http://images.waco-texas.com/images/bg-home.jpg) bottom center no-repeat;
	background-size:contain;
}
div#bg-overlay	{ display:block;position:relative;z-index:auto;width:100%;background-color:transparent;background-image:url(http://images.waco-texas.com/images/bg-pattern.png); background-position:center top; }
.cse .gsc-control-cse, .gsc-control-cse	{ background-color: transparent !important; border: none !important; }

h1, h2, h3, h4, h5, h6 {
	font-family: "bebas-neue",Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
	font-weight: 200;
}
.container { width: 100%; /*max-width: 1370px; */ }
.row	{ margin: 0px; }

.bg-primary { background-color: #2b9aba; }
.bg-primary.secondary { background-color: #7bc143; }

img.pull-right	{ margin: 1em 0 1em 1em; }
img.pull-left	{ margin: 1em 1em 0 1em; }

.well	{ margin-left: 20px; }

hr	{ border-top: 1px solid #333; }
hr.nosho	{ border: none; margin: 20px 0; }
.form-inline	{ margin-bottom: 15px; }

img.img-responsive	{ width: auto; }
.embed-responsive	{ margin-bottom: 0.5em; }

ol.latinlist li	{ list-style-type:lower-latin; }
ol.numlist li	{ list-style-type:decimal; }

.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th { background-color:#eaeaea; }
.table > tbody > tr > td	{ border-color: #fff; }

p.continue	{
	clear: both;
	margin: 2em;
	text-align: right;
}
.content-columns4 {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
	-webkit-column-width: 100px;
	-moz-column-width: 100px;
	column-width: 100px;
}

/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */
.navbar {
	min-height: 58px;
	color: #fff;
}
/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper > .container-fluid {
	padding-right: 0;
	padding-left: 0;
}
.navbar-wrapper .navbar {
	padding-right: 0;
	padding-left: 0;
	margin: 0;
}
.navbar-wrapper .navbar .container-fluid {
	padding: 0;
	width: 100%;
	background-color: #7bc143;
	border-bottom: 9px solid #bebebe;
}
.navbar .container-fluid .center-block {
	max-width: 1370px;
}
.navbar .navbar-brand {
	padding: 0;
}
.navbar .navbar-brand h1 {
	line-height: 1.5em;
	margin: 0 0 0 6px;
	font-family: "alternate-gothic-no-1-d",Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
	font-size: 46px;
	color: #fff;
	font-weight: normal;
}
.navbar .navbar-brand h1 a {
	color: #fff;
}
.navbar .navbar-brand span.wacoico {
	background-color: #00c6ff;
	padding: 8px 1px 6px 1px;
	float: left;
}
.navbar .navbar-brand h1 {
	display: none;
}
.navbar .navbar-toggle {
	background-color: rgba(255,255,255,0.3);
	border: none;
	border-radius: 0;
	padding: 20px 10px;
	margin: 0 15px 0 5px;
}
.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 6px;
}
.navbar-toggle .icon-bar {
	width: 35px;
	background-color: #fff;
}
.navbar .navbar-nav > li > a {
	color: #fff;
	border-bottom: 2px solid rgba(255,255,255,0.3);
	font-size: 1em;
	padding: 20px 0 20px 30px;
	/*padding-left: 30px;*/
}
.navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus {
	text-decoration: none;
	background-color: rgba(255,255,255,0.3);
}
.navbar .navbar-nav > li.dropdown a.dropdown-toggle {
	background-color: transparent;
	border-radius: 0;
	color: #fff;
	/*padding: 0px 6px 8px 30px;*/
	padding: 20px 0 20px 30px;
	line-height: normal;
	margin: 8px 0 0 0;
}
.navbar .navbar-nav > li.dropdown a.dropdown-toggle span.pre-caret {
	margin: 0px 0px 0px 17px;
	border-left: 1px solid #7bc143;
	padding: 0 0 0 3px;
}
.navbar-fixed-top .navbar-collapse	{
	max-height: 400px;
}
li.icos {
    padding-top: 4px;
    padding-bottom: 0px;
}
.icos .nav-tabs.nav-justified > li {
    width: 25%;
    float: left;
    text-align: center;
    border-right: 2px solid rgba(255,255,255,0.3);
}
.icos .nav-tabs.nav-justified > li:last-child {
    border-right: none;
}
.icos .nav-tabs.nav-justified > li > a {
    border-radius: 0;
    margin: 0;
    padding: 0;
}
.icos .nav-tabs.nav-justified > li > a:hover, .icos .nav-tabs.nav-justified > li > a:focus {
    background-color: rgba(255,255,255,0.3);
    border: none;
}

/* SCROLL BALL
-------------------------------------------------- */
div.scrollball {
	text-align: right;
	padding: 20px 40px;
	background-color: #fff;
	border-bottom: 9px solid #bebebe;
	width: 100%;
	max-width: none;
}
div.scrollball p {
	max-width: 1370px;
	margin: 0 auto;
	line-height: 1em;
}
.scrollball {
	font-family: "century-old-style-std",serif;
	font-style: italic;
}
.scrollball span.glyphicon {
	margin-right: 10px;
}

/* NOTIFY ME
	-------------------------------------------------- */
#divNotifyMe	{
	display: block;
	padding: 6px 40px 6px 20px;
}
div#notifymeform, div#lblNotifyMeError { text-align: center; }
div#notifymeform { z-index: 6000; }


/* SECTION TITLE
	-------------------------------------------------- */
.sectitle {
	padding: 4px 0;
	background-color: #0083a9;
	text-align: right;
	overflow: hidden;
	text-overflow: ellipsis;
}
.sectitle h2 {
	line-height: 0.1em;
	/*font-family: "quatro-slab",serif;*/
	font-family: "proxima-nova-alt-ext-cond", "Arial Narrow Bold", sans-serif;
	font-weight: normal;
	font-size: 24px;
	color: #fff;
	max-width: 1370px;
	margin: 10px 0;
	padding-right: 0.5em;
	white-space: nowrap;
}
.sectitle h2 a, .site-title h1 a:active, .site-title h1 a:hover {
	text-decoration: none;
	color: #fff;
}

/* SEARCH
-------------------------------------------------- */
div.search {
	padding: 20px;
	background-color: #7bc143;
}
div.search .form-group {
	text-align: center;
	width: 100%;
	margin: 0px;
}

/* MAIN CONTENT AREA
-------------------------------------------------- */
.main	{
	padding: 10px 0 10px 0px;
}
/* NEWS
-------------------------------------------------- */
.container-fluid .container.news {
	padding: 0 14px;
	background-color: #fff;
	font-size: 1.2em;
}
div.news h1, div.news h2, div.news h3, div.news h4, div.news h5, div.news h6 {
	margin-left: 16px;
}
div.news h1 {
	font-family:"quatro-slab",serif;
}
div.news h2 {
	background-color: transparent;
	color: #0083a9;
}
div.news p, div.news ul, div.news ol, div.news dl, div.news table {
	margin: 0 16px 1em 16px;
}
div.news ul {
	padding: 0;
	list-style: none;
}
div.news ol {
	list-style: none; */
	padding-left: 28px;
}
div.news li {
	margin: 0.75em 0;
}
div.news dl dt {
	margin-top: 1em;
}


/* FOOTER
-------------------------------------------------- */
footer {
	padding: 20px 40px;
	font-size: 0.8em;
	margin-bottom: 8%;
}
footer a {
	color: #fff;
}



/* RESPONSIVE CSS
-------------------------------------------------- */
@media (min-width: 470px) {
	.navbar .navbar-brand h1 {
		display: inline;
	}
}

@media (min-width: 768px) {
	body {
		padding-top: 110px;
	}
	.navbar-wrapper {
		margin-top: 0;
	}
	.navbar {
		min-height: 50px;
	}
	.navbar-wrapper .navbar .container-fluid {
		padding-right: 5%;
		padding-left: 5%;
		margin: 0;
		font-size: 0.95em;
	}
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
		margin-left: -30px;
	}
	.navbar .navbar-brand img.hdrico {
		display: inline-block;
	}
	.navbar .navbar-nav > li {
		background: transparent url(images/nav-divider.png) right center no-repeat;
	}
	.navbar .navbar-nav > li > a {
		border-bottom: none;
		font-size: 1em;
		padding: 15px;
	}
	.navbar .navbar-nav > li.nobg, .navbar .navbar-nav > li.dropdown {
		background-image: none;
	}
	.navbar .navbar-nav > li.dropdown	{
		position: relative;
		top: 0;
		right: 0;
		width: auto;
	}
	.navbar .navbar-nav > li.dropdown a.dropdown-toggle {
		background-color: #fff;
		border-radius: 10px;
		color: #7bc143;
		padding: 0px 6px 0px 20px;
		line-height: normal;
		margin-top: 17px;
		left: auto;
		width: auto;
	}
	.navbar .navbar-nav > li.dropdown a.dropdown-toggle span.pre-caret {
		margin: 0px 0px 0px 17px;
		border-left: 1px solid #7bc143;
		padding: 0 0 0 3px;
	}
	
	/* CUSTOMIZE THE SITE TITLE
		-------------------------------------------------- */
	.site-title {
		padding: 3px 0;
		background-color: #fff;
	}
	.site-title h1 {
		line-height: 0.5em;
		font-family: "alternate-gothic-no-1-d",Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
		font-size: 60px;
		color: #2c9abb;
		max-width: 1370px;
		margin: 12px auto 3px auto;
		padding-left: 1em;
	}
	.site-title h1 span.text-muted {
		color: #bebebe;
	}
	.site-title h1 a, .site-title h1 a:active, .site-title h1 a:hover {
		text-decoration: none;
		color: #2c9abb;
	}
	
	/* CUSTOMIZE THE SECTION TITLE
		-------------------------------------------------- */
	.sectitle {
		padding: 4px 0 1px 0;
	}
	.sectitle h2 {
		font-size: 36px;
		line-height: 0.5em;
	}
	
	/* SEARCH
	-------------------------------------------------- */
	div.search { padding: 20px 40px; }

	/* MAIN CONTENT AREA
	-------------------------------------------------- */
	.main	{ padding: 10px 20px 10px 20px; }

	/* NEWS
	-------------------------------------------------- */
	div.news h1 {
		margin-left: 0;
		margin-top: 10px;
		padding: 0 0 6px 0px;
	}
	div.news h2 {
		background-color: #0083a9;
		padding: 6px 10px;
		color: #fff;
		margin-left: 0;
		margin-top: 0;
	}

	div.news h3, div.news h4, div.news h5, div.news h6	{
		margin-left: 0;
	}
	div.news h2 a, div.news h2 a:hover, div.news h2 a:visited {
		color: #ddd;
	}
	div.news p, div.news dl, div.news table {
		margin-left: 0px;
	}
	div.news ul, div.news ol {
		margin-left: 1.5em;
		padding-left: 40px;
	}
	div.news ul { list-style: disc; }
	div.news ol { list-style: decimal; }
	div.news .dl-horizontal dt	{ white-space: normal; margin-top: 0; }
	div.news .dl-horizontal dd	{ margin-bottom: 1em; }

}
@media (min-width: 992px) {
	.carousel, .carousel .item, .carousel > .list-group { height: 700px; }
	.carousel > .list-group h3 { font-size: 36px; letter-spacing: 0.05em; }
	.sectitle h2 {
		font-size: 46px;
	}
}
