/* CSS Document */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html,body,div,span,applet,object,iframe,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; }
body { line-height:1; }
ol,ul { list-style:none; }
blockquote,q { quotes:none; }
blockquote:before,blockquote:after,q:before,q:after { content:'';content:none; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
/*table { border-collapse:collapse;border-spacing:0; } */

body {
	font-family: 'proxima-nova', sans-serif; /*'Source Sans Pro'*/
	line-height:normal;
	font-weight:300;
	color:#000;	/*#382112*/
	background-color:#d9c7bd;		/*fcfbe3 fff  bc986a */
	margin:0;
	padding:0;	
	
}

textarea {
	width:600px;

}

a.list-link:link {color:#000;} 		/*#382112*/
a.list-link:visited {color:#000;} 	/*#382112*/
a.list-link:hover {color:#fff;		/*#ffcc00*/
	text-decoration:none;
}

a:link {color:#000;} 		/*#382112*/
a:visited {color:#000;} 	/*#382112*/
a:hover {color:#fff;		/*#ffcc00*/
	text-decoration:none;
}

p { 
	margin-top: 0;	 /* removing the top margin gets around an issue where margins can escape from their containing div. The remaining bottom margin will hold it away from any elements that follow. */
	margin-bottom: 0;
	text-indent: 30px;;
	padding-right: 35px;
	padding-left: 5px; /* adding the padding to the sides of the elements within the divs, instead of the divs themselves, gets rid of any box model math. A nested div with side padding can also be used as an alternate method. */
}

ul {
	list-style-type:square;

}

h1,h2,h3,h4,h5,h6 {
	font-family: 'adelle';
	color:#000;		/*402000*/
	font-weight:300;
}
h2.section-title {
	margin-bottom:5px;
}

h2.section-title1 {
	margin-bottom:5px;
	color: #000;				/*#fff`*/
}

h2.headline {
	color: #000;
}


h3.section-title1 {
	margin-bottom:5px;
	color: #000;
}

header#top-header{
	height:0px;
}

section, header {
	position:relative;
}
section {
/*	padding:10px 0;  changed by me 
	box-shadow:0px 5px 10px rgba(50, 50, 50, 0.1); */
}
#map-wrap {
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	z-index:1;
}
#header-info {
	position:relative;
	z-index:2;
	padding-top:5px;
}
#header-info h1{
	font-size:60px;
	color:#fff;
	font-weight:600;
	text-shadow:0 1px 2px rgba(0, 0, 0, 0.5);
		line-height:normal;

}
#header-info h1 small {
	color:#fff;
}

.span12 >.row > .span6 {
	margin-bottom:30px;	
}

.band_1 {
	background-color: #7395ae;		/*fcfbe3*/
	background-repeat: no-repeat;
	color:#000;					/*382112*/
}

.band_2 {
	background-color: #b1a296; /*#eee8da;  bfa789*/
	background-repeat: no-repeat;
}
.band_3 {
	background-color: #b1a296; /*#726753  382112  bc986a*/;
	background-repeat: no-repeat;
	color:#000;	
}
.band_4 {
	background-color: #557a95; /*#062c35; /*#0E302F;  9c6b41*/
	color: #000;
	background-repeat: no-repeat;
}

.band_5 {
	background-color: #938E94; /*#660000; /* #062c35; /*#0E302F;  #510000;*/
	background-repeat: no-repeat;
	color: #000;
/*	margin-left:10px;
	margin-right:10px; */
}

/* Customize the navbar links to be fill the entire space of the .navbar *
      .navbar .navbar-inner {
        padding: 0;
      }
      .navbar .nav {
        margin: 0;
        display: table;
        width: 100%;
      }
      .navbar .nav li {
        display: table-cell;
        width: 1%;
        float: none;
      }
      .navbar .nav li a {
        font-weight: bold;
        text-align: center;
        border-left: 1px solid rgba(255,255,255,.75);
        border-right: 1px solid rgba(0,0,0,.1);
      }
      .navbar .nav li:first-child a {
        border-left: 0;
        border-radius: 3px 0 0 3px;
      }
      .navbar .nav li:last-child a {
        border-right: 0;
        border-radius: 0 3px 3px 0;
      }
/* end of navbar stuff */	  
/* nav */
.nav {
	margin: 5px 0;
}
.nav ul {
	margin: 0;
	padding: 0;
}
.nav li {
	margin: 5px 0px 5px 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	*display:inline; /* ie7 */
}
.nav a {
	padding: 3px 12px;
	text-decoration: none;
	color: #fff;			/*fcfbe3*/
	line-height: 100%;
}
.nav a:hover {
	color: #000;		/*382112*/
}
.nav .current a {
	background: #597a95;		/*5e2e0d	cecccc*/
	color: #fff;		/*fcfbe3*/
	border-radius: 5px;
}

/* right nav */
.nav.right ul {
	text-align: right;
}

/* center nav */
.nav.center ul {
	text-align: center;
}


.boxed {
	border: 1px solid #000;			/*382112*/
	padding: 5px;
}
	


@media (max-width: 767px) {
	header {
		margin-left:-10px;
		margin-right:-10px; /* changed by me */
		height:70px !important;  /* orignally 70px*/
	}

	#header-info h1{
	font-size:32px;
	}

	section {
		margin-left:-20px;
		margin-right:-10px; /* changed by me */		
		box-shadow:none !important;
	}
	
.band_1 {
	padding: 0 25px !important;
}
.band_2 {
	padding: 0 25px !important;
}
.band_3 {
	padding: 0 25px !important;
}
.band_4 {
	padding: 0 25px !important;
}
.band_5 {
	padding: 0 45px !important;
}	
	
	.nav {
		position: relative;
		min-height: 40px;
	}	
	.nav ul {
		width: 200px;
		padding: 0px;
		position: absolute;
		top: 0;
		left: 0;
		border: solid 1px #aaa;
		background: #686868; /* url(images/icon-menu.png) no-repeat 10px 11px;   9c6b41 */
		border-radius: 5px;
		box-shadow: 0 1px 2px rgba(0,0,0,.3);
		z-index:999;
	}
	.nav li {
		display: none; /* hide all <li> items */
		margin: 0;
	}
	.nav .current {
		display: block; /* show only current <li> item */
	}
	.nav a {
		display: block;
		padding: 5px 5px 5px 32px;
		text-align: left;
	}
	.nav .current a {
		background: #fff;	/*bfa789*/
		color: #000;		/*382112*/
	}

	/* on nav hover */
	.nav ul:hover {
		background-image: none;
	}
	.nav ul:hover li {
		display: block;
		margin: 0 0 5px;
	}
	.nav ul:hover .current {
		background: url(images/icon-check.png) no-repeat 10px 7px;
	}

	/* right nav */
	.nav.right ul {
		left: auto;
		right: 0;
	}

	/* center nav */
	.nav.center ul {
		left: 5%;
		margin-left: -9px;
	}	
	
	
	
}