@import url(http://fonts.googleapis.com/css?family=Oswald:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700,700italic,400italic);

body{
	font-size:16px;
	font-family:Lato,Helvetica, Arial, sans-serif;
}

h1{font-family:Oswald,Helvetica, Arial, sans-serif;color:#046;}
h2{font-family:Oswald,Helvetica, Arial, sans-serif;color:#046;}
h3{font-family:Oswald,Helvetica, Arial, sans-serif;color:#046;}
h4{font-family:Oswald,Helvetica, Arial, sans-serif;color:#046;}
h5{font-family:Oswald,Helvetica, Arial, sans-serif;color:#046;}
h6{font-family:Oswald,Helvetica, Arial, sans-serif;color:#046;}

h1.decorated{display:block;border-bottom:2px solid #800;padding-bottom:.2em;}
h2.decorated{display:block;border-bottom:2px solid #800;padding-bottom:.2em;}
h3.decorated{display:block;border-bottom:2px solid #800;padding-bottom:.2em;}
h4.decorated{display:block;border-bottom:2px solid #800;padding-bottom:.2em;}
h5.decorated{display:block;border-bottom:2px solid #800;padding-bottom:.2em;}
h6.decorated{display:block;border-bottom:2px solid #800;padding-bottom:.2em;}

.bottom-wrapper h1.decorated{color:#222;border-bottom:1px solid #222;}
.bottom-wrapper h2.decorated{color:#222;border-bottom:1px solid #222;}
.bottom-wrapper h3.decorated{color:#222;border-bottom:1px solid #222;}
.bottom-wrapper h4.decorated{color:#222;border-bottom:1px solid #222;}
.bottom-wrapper h5.decorated{color:#222;border-bottom:1px solid #222;}
.bottom-wrapper h6.decorated{color:#222;border-bottom:1px solid #222;}

.carousel-caption h1{color:#fff;}

a{
	color:#08c;
	-webkit-transition: all .25s ease-in; /* Safari */
	-moz-transition: all .25s ease-in; /* FF */
	-ms-transition: all .25s ease-in; /* IE */
	-o-transition: all .25s ease-in; /* Opera */
    transition: all .25s ease-in;
}

.bottom-wrapper a{
	color:#222;
	text-decoration:none;
	display:block;
	background-color:rgba(0,0,0,.3);
	margin:.2em;
	padding:.3em;
	border:1px solid #222;
}

.bottom-wrapper a:hover{
	color:#999;
	background-color:rgba(0,0,0,.4);
	border:1px solid #999;
}

address{margin:0;}

#navbar{
	background-color:#069;
}

#nav-wrapper{
	background-color:#069;
	border-bottom:3px solid #800;
}

#logo-wrap{
	text-align:center;
}

#logo-wrap a{display:block;text-align:center;}

.banner-wrapper{
	height:10em;
}

#towing.banner-wrapper{
	background-image:url(../images/slides/flatbed.jpg);
	background-size: cover;
	background-position:center;
}

#towing.banner-wrapper .overlay{
	background-color:rgba(0,0,0,.6);
	width:100%;
}

.btn, .btn-default{
	-webkit-transition: all .25s ease-in; /* Safari */
	-moz-transition: all .25s ease-in; /* FF */
	-ms-transition: all .25s ease-in; /* IE */
	-o-transition: all .25s ease-in; /* Opera */
    transition: all .25s ease-in;
}

.location-info-top{
	color:#ddd;
	font-size:1.3em;
}

.primary-band{
	background-color:#069;
	padding:10px;
	overflow:hidden;
	border-top:3px solid #800;
	border-bottom:3px solid #800;
}

.accent-band{
	background-color:#800;
	height:3px;
}

.row.content-row{
	background-color:#d6d6d6;
}

.row-spacer{
	padding:2em 0;
}


.carousel-caption{
	top: 10%;
	left:18%;
	right:18%;
	width:64%;
	height:100%;
}

.carousel-caption .caption-wrap{
	overflow:hidden;
	position: relative;
	background-color:rgba(0,20,30,.7);
	padding:1em;
	border:1px solid #fff;
	border-radius:8px;
}

.carousel-caption p{
	font-size:1.5em;
}

.carousel-caption ul.list-inline{
	text-align: center;
}

.content{
	background-color:#e4e4e4;
}

.bottom-wrapper{
	background-color:#069;
	border-top:3px solid #800;
	border-bottom:1px solid #999;
}

.page-footer{
	background-color:#046;
	padding:1em 0 .2em 0;
	color:#08c;
	font-size:.8em;
}

.page-footer a:hover{
	color:#0af;
	text-decoration:none;
}

.panel-footer{overflow:hidden;}