body {
	font-family: 'Libre Baskerville', serif;
}

h1 {
	font-family: 'Libre Baskerville', italic;
	font-color: #2A3F08;
}

a {
	color: #2A3F08;
}
a:hover, a:focus {
	color: #4E7510;
	text-decoration: underline;
}
.btn-primary, .btn-primary:active, .btn-primary:focus {
	background-color: #cc3333;
	border: none;
  border-radius: 3px;
}
.btn-primary:hover {
	background-color: #BD2F2F;
}
@media (min-width: 510px){
	.hello{ padding: 125px 125px; }
}
.hello .btn-lg {
	padding: 12px 16px;
}
.separator {
	border-top: 1px gray dotted;
	float: none;
	margin: 0 auto;
}
.top-buffer { margin-top:25px;}
.col-center {
	float: none;
	margin: 0 auto;
}
.gradient {
	background: #fee5a2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZTVhMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGYxZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #fee5a2 0%, #fdf1db 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fee5a2), color-stop(100%,#fdf1db)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #fee5a2 0%,#fdf1db 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #fee5a2 0%,#fdf1db 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #fee5a2 0%,#fdf1db 100%); /* IE10+ */
	background: linear-gradient(to right,  #fee5a2 0%,#fdf1db 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee5a2', endColorstr='#fdf1db',GradientType=1 ); /* IE6-8 */
}
.container {
	margin-top: 40px;
	padding-left: 25px;
	padding-right: 25px;
}
.container .jumbotron { 
	border-radius: 0px;
	padding-top: 135px;
}
.jumbotron {
  	border: solid #cc3333 10px;
	background-color: #FFF;,,. n
 	padding-top: 50px;}
.jumbotron p {font-size: 1em; 
}
.est {
  	letter-spacing: 4px;
	padding-top: 25px;
	padding-bottom: 50px;
  	color: #cc3333;
}
#contact-hours p {
	font-family: 'Libre Baskerville', serif;
	font-style: italic;
	font-weight: bold;
	font-size:1.34em;
}
#locations h1 {
	font-size: 2em;
	font-family: 'Droid Serif', serif;
	font-style: italic;
	padding-top: 5%;
	font-color: #2A3F08;
}
#locations .addressphone {
	font-size: 1.5em;
	font-family: 'Libre Baskerville', serif;
}
#locations .social {
	font-size: 2.3em;
	padding: 20px 0 20px;
	letter-spacing: .5em;
}
.addressphone { 
  font-size: 1.2em;
}
.social {
	font-size: 2.3em;
	padding: 20px 0 20px;
	letter-spacing: 0.3em;
}
.social a:hover {
	text-decoration: none;
}
.map iframe { border: solid 1px black; }
iframe {
        min-width: 100%; 
        width: 100px;
        *width: 100%; 
}
.icon-twitter   { color: #2daae1; }
.icon-pinterest { color: #cb2027; }
.icon-facebook   { color: #3c5b9b; }
.icon-yelp   { color: #ca3c27; }

.jumbotron .navbar {
	position: absolute;
	left: 0px;
	right: 0px;
}	
#body {
	padding-top: 50px;
}
.border {
	border: 1px rgba(177, 156, 156, 0.5) solid;
	border-radius: 3px;
	overflow: auto;
	-webkit-overflow-scrolling:touch;
}
div#slideshow-container {
	height: 506px;
	padding-bottom: 50px;
	padding-top: 25px;
}
#slideshow {
	border: 1px black solid;
}
@media all and (max-width: 320px) {
	#locations h1 { font-size: 1.5em; }
	#locations .addressphone { font-size: 1em; }
}
@media all and (max-width: 455px) {
	.container .jumbotron { padding-top: 50px; }
	#contact-hours p {font-size: 1em; letter-spacing: 0;}
	#locations h1 { padding-top: 0;}	
	#locations .social { font-size: 2em; letter-spacing: 0; padding: 0 0 0 0; }
	.top-buffer { margin-top:10px;}
	.separator { padding-bottom: 20px; }
}
@media all and (min-width: 455px) and (max-width: 990px) {
	#locations .social {
		padding: 20px 0 0px;
	}	
}
@media all and (min-width: 767px) and (max-width: 990px) {
	div#westbank { padding-bottom: 50px; }
}
@media all and (min-width: 992px) and (max-width: 1200px) {
	.mod-xs {
		width: 68.666669%;
	}
}
@media all and (min-width: 767px) {
	.navbar-default a, .navbar-default a:active, .navbar-default .navbar-nav>li>a {
		color: #FFF;
		font-family: 'Libre Baskerville', serif;
		font-style: italic;
		font-size: 1.5em;
		letter-spacing: 0.2em;
		font-weight: bold;
		-webkit-font-smoothing: antialiased;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	}

	.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
		color: #FFF;
		background-color: #2A3F08;
	}
	.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
		color: #FFFFFF;
		background-color: #BD2F2F;
	}
	.navbar-nav {
	    margin: 0 auto;
	    display: table;
	    table-layout: fixed;
	    float:none;
	}
	.navbar-default {
		background-color: #cc3333;
		border: none;
	}
	.content { 
		margin-top: 80px;
	}
}
@media all and (max-width: 767px) {
	.gradient {
		border: solid #cc3333 3px;
		background: white;
	}
	.navbar-default {
		background-color: #2A3F08;
		border-color: #cc3333;
		border-bottom-width: 3px;
	}
	.navbar-default .navbar-toggle {
		border: none;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #FFF;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background: none;
	}
	.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
		color: #CC3333;
		background-color: #FFF;
	}
	.navbar-default .navbar-nav>li>a {
		color: #FFF;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border-color: #2A3F08;
	}
	.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
		color: #DFDFDF;
	}
	.content { 
		margin-top: 52px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.jumbotron {
  		border: 0px;
  		background: none;
  	}
  	div#slideshow-container {
		height: 408px;
	}
	.paragraph-push {
		margin-top: 408px;
	}
	.fullwidth-slideshow {
		position: absolute;
		left: 0px;
		right: 0px;
	}	
}
