/****************************************
	Fonts
****************************************/
@font-face {
        font-family: "Helvetica LT Condensed";
        src: url('/fonts/Helvetica-LT-Condensed-Bold.eot');
        src: url('/fonts/Helvetica-LT-Condensed-Bold.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Helvetica-LT-Condensed-Bold.svg#Helvetica LT Condensed') format('svg'),
        url('/fonts/Helvetica-LT-Condensed-Bold.woff') format('woff'),
        url('/fonts/Helvetica-LT-Condensed-Bold.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
		
@font-face {
		font-family: "Helvetica LT Condensed Light";
		src: url('/fonts/Helvetica-LT-Condensed-Light.eot');
		src: url('/fonts/Helvetica-LT-Condensed-Light.eot?#iefix') format('embedded-opentype'),
		url('/fonts/Helvetica-LT-Condensed-Light.svg#Helvetica LT Condensed Light') format('svg'),
		url('/fonts/Helvetica-LT-Condensed-Light.woff') format('woff'),
		url('/fonts/Helvetica-LT-Condensed-Light.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
}
		
/****************************************
	Common
****************************************/
body {
	font-size: 15px;
	color: #333333;
}

h1, h2, h3, h4, h5 {
	font-family: "Helvetica LT Condensed Light", Arial, Helvetica, sans-serif;
	color: #853901;
}

h1 {
	font-size: 40px;
}

h2 {
	font-size: 34px;
}

h3 {
	font-size: 28px;
}

h4 {
	font-size: 24px;
	line-height: 30px;
}

h5 {
	font-size: 20px;
}

hr {
	border-top: solid 1px #F6EBE3;
}

a {
/*	color: #994300;*/
}

a:hover {
/*	color: #221E47;*/
}

.btn-custom {
	font-family: "Helvetica LT Condensed Light", Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #7F3702;
	*background-color: #7F3702;
	background-image: -moz-linear-gradient(top, #D05A03, #7F3702);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#D05A03), to(#7F3702));
	background-image: -webkit-linear-gradient(top, #D05A03, #7F3702);
	background-image: -o-linear-gradient(top, #D05A03, #7F3702);
	background-image: linear-gradient(to bottom, #D05A03, #7F3702);
	background-repeat: repeat-x;
	border-color: #7F3702;
	border-color: rgba(0, 69, 47, 0.1) rgba(0, 69, 470, 0.1) rgba(0, 69, 47, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D05A03', endColorstr='#7F3702', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-custom:hover,
.btn-custom:active,
.btn-custom.active,
.btn-custom.disabled,
.btn-custom[disabled] {
	color: #FFFFFF;
	background-color: #7F3702;
	*background-color: #7F3702;
}

.carousel-control {
	background: #885B36;
	border-radius: 6px;
	border: solid 1px #FFF;
	opacity: 0.3;
}

section.alt {
	background: #F5F1E4;
	border-top: solid 1px #E9DFD7;
	border-bottom: solid 1px #E9DFD7;
	margin: 20px 0;
	padding-bottom: 20px;
}

.well {
	background: #F5F1E4;
	border: solid 1px #F6EBE3;
}

.thumbnail {
	border: none;
	padding: 0;
	text-align: center;
	box-shadow: none;
	margin-bottom: 20px;	
}

.thumbnail img {
	margin-bottom: 10px;
}
/****************************************
	Header
****************************************/

header {
	border-top: solid 7px #B67049;
}

header .logo {
	/*position: absolute;	*/
	margin-bottom: -33px;
}

header .locations {
	margin: 80px 0;
}

header .contact {
	margin-top: 30px;
}

/****************************************
	Nav
****************************************/

nav {
	/*background: url(../images/nav-bg.png) 0 0 repeat-x;*/
	background: #4d281a;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkMjgxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNjE4MTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4d281a 0%, #361810 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d281a), color-stop(100%,#361810));
	background: -webkit-linear-gradient(top,  #4d281a 0%,#361810 100%);
	background: -o-linear-gradient(top,  #4d281a 0%,#361810 100%);
	background: -ms-linear-gradient(top,  #4d281a 0%,#361810 100%);
	background: linear-gradient(to bottom,  #4d281a 0%,#361810 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d281a', endColorstr='#361810',GradientType=0 );

	height: 55px;
	border-bottom: solid 5px #853902;
}

nav .nav {
	margin-bottom: 0;
	margin-left: 200px;
}

nav .nav-pills > li > a {
	font-family: "Helvetica LT Condensed", Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 55px;
	border-radius: 0;
	margin: 0;
	color: #FFF;
	padding: 0 30px;
	text-shadow: 1px 1px 1px #000000;
  filter: dropshadow(color=#000000, offx=1, offy=1);
}

nav .nav > li > a:hover, 
nav .nav > li > a:focus,
nav .nav-pills > .active > a, 
nav .nav-pills > .active > a:hover, 
nav .nav-pills > .active > a:focus,
nav .nav > li.dropdown:hover {
	background: #ae4a04;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FlNGEwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MjM4MDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ae4a04 0%, #823802 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ae4a04), color-stop(100%,#823802));
	background: -webkit-linear-gradient(top,  #ae4a04 0%,#823802 100%);
	background: -o-linear-gradient(top,  #ae4a04 0%,#823802 100%);
	background: -ms-linear-gradient(top,  #ae4a04 0%,#823802 100%);
	background: linear-gradient(to bottom,  #ae4a04 0%,#823802 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae4a04', endColorstr='#823802',GradientType=0 );
}


nav .dropdown:hover .dropdown-menu {
    display: block;
		z-index: 100;		
}

nav .nav-pills .dropdown-menu {
    margin-top: 0;
		/*border-radius: 0;*/
		/*background: #276B4B;*/
		/*border: none;*/
		/*box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
		padding: 0;*/	
		border: solid 1px #F6EBE3;
}


nav .nav-pills .dropdown-menu > li > a {
	color: #863A02;
	font-family: "Helvetica LT Condensed Light", Arial, Helvetica, sans-serif;
	font-size: 18px;
	border-bottom: solid 1px #F6EBE3;
	line-height: 36px;
}

nav .nav-pills .dropdown-menu > li > a:hover {
	background: #C48349;
	color: #FFF;
}

.nav-pills .open .dropdown-toggle, 
.nav > li.dropdown.open.active > a:hover, 
.nav > li.dropdown.open.active > a:focus {
	/*background: #215A3F;*/
}

.nav .dropdown-toggle .caret {
	border-top-color: #FFF;
	margin-top: 25px;
}

.nav .dropdown-toggle:hover .caret, 
.nav .dropdown-toggle:focus .caret {
	border-top-color: #FFF;
	border-bottom-color: #FFF;
}

/* Mobile */
.navbar {
	margin-bottom: 0;
}
.navbar-inner {
	min-height: 51px;
	background: #4d281a;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkMjgxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNjE4MTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4d281a 0%, #361810 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d281a), color-stop(100%,#361810));
	background: -webkit-linear-gradient(top,  #4d281a 0%,#361810 100%);
	background: -o-linear-gradient(top,  #4d281a 0%,#361810 100%);
	background: -ms-linear-gradient(top,  #4d281a 0%,#361810 100%);
	background: linear-gradient(to bottom,  #4d281a 0%,#361810 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d281a', endColorstr='#361810',GradientType=0 );

	border: none;
	border-bottom: solid 5px #853902;
	border-radius: 0;
	
}
.navbar .btn-navbar {
}
.navbar .btn, .navbar .btn-group {
	margin-top: 10px;
}
.nav-collapse .nav > li > a,
.nav-collapse .dropdown-menu a {
	color: #FFF;
	text-shadow: none;
}

.navbar .nav li.dropdown.open > .dropdown-toggle, 
.navbar .nav li.dropdown.active > .dropdown-toggle, 
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
	background: #ae4a04;
	color: #FFF;
}

.nav-collapse .nav>li>a:hover, 
.nav-collapse .nav>li>a:focus, 
.nav-collapse .dropdown-menu a:hover, 
.nav-collapse .dropdown-menu a:focus {
	background: #ae4a04;
	color: #FFF;
}
.navbar .nav li.dropdown>.dropdown-toggle .caret,
.navbar .nav li.dropdown>a:hover .caret, 
.navbar .nav li.dropdown>a:focus .caret,
.navbar .nav li.dropdown.open>.dropdown-toggle .caret, 
.navbar .nav li.dropdown.active>.dropdown-toggle .caret, 
.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret {
	border-top-color: #FFF;
	border-bottom-color: #FFF;
}
/****************************************
	Banner
****************************************/

#banner {
	background: url(/images/banner-bg.png) 0 0 repeat-x;
	border-bottom: solid 4px #AA4804;
	margin-bottom: 20px;
}

#banner .carousel {
	margin-bottom: 0;
}

/****************************************
	Content
****************************************/

/****************************************
	Sidebar
****************************************/

/****************************************
	Footer
****************************************/

footer {
	margin-top: 20px;
	border-top: solid 1px #E9DFD7;
	background: #f5f1e4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWYxZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f5f1e4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f1e4));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f1e4 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f5f1e4 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f5f1e4 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f5f1e4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f1e4',GradientType=0 );
}

footer #footer-logo {
	background: url(/images/footer-bg.png) 0 0 repeat-x;
	margin-bottom: 20px;	
}

footer #footer-logo .row-fluid {
	background: url(/images/footer-logo.png) top center no-repeat;
	height: 280px;
}

footer .footer-links {
	list-style: none;
	margin: 20px 0;
}

footer .footer-links li {
	display: inline-block;
/*	border-right: solid 1px #994300;*/
	padding: 0 10px;
}

footer .footer-links li:last-child {
	border-right: none;
}

footer .footer-social {
	list-style: none;
	margin: 20px 0;
}

footer .footer-social li {
	display: inline-block;
	padding: 0 6px;
}

footer .copy {
	font-size: 12px;
}

/****************************************
	Media Queries
****************************************/

/* Large desktop */
@media (min-width: 1200px) { 
}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 
	
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	header .logo {
		margin-bottom: -10px;
	}
	header, section.alt, footer, .navbar {
		margin-left: -20px;
		margin-right: -20px;
	}
	header, section.alt, footer #testimonials, footer #copyright {
		padding-left: 20px;
		padding-right: 20px;
	}
}
 
/* Landscape phones and down */
@media (max-width: 480px) { 
	header .logo {
		margin-bottom: -10px;
	}	
	header, section.alt, footer, .navbar {
		margin-left: -20px;
		margin-right: -20px;
	}
	header, section.alt, footer #testimonials, footer #copyright {
		padding-left: 20px;
		padding-right: 20px;
	}
}
