.mobile-wash-inner {
	width: 650px;
	float: right;
}

/* Custom Styles */

/* FONTS */
@font-face {
    font-family: 'BebasNeue';
    src: url('../fonts/BebasNeue-webfont.eot');
    src: url('../fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BebasNeue-webfont.woff') format('woff'),
         url('../fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('../fonts/BebasNeue-webfont.svg#Museo700') format('svg');
    font-weight: normal;
    font-style: normal;
}

.bebasneue {
	font-family: 'BebasNeue', Arial, Helvetica, sans-serif;
	letter-spacing: 0.5px;
}

h2.bebasneue {
	font-size: 36px;
}

h3.bebasneue {
	font-size: 30px;
}

/* ----------- */

body {
	background-color: #64a0d3;
	background-image: url("../images/bg.jpg"); 
	background-repeat: no-repeat;
	background-position: 50% top;
	color: #333;
	font-size: 16px;
	line-height: 22px;
}

p {
	font-size: 16px;
	line-height: 22px;
}

img {
	max-width: 100%;
	border: none;
}

a, a:visited {
	color: #293c87;
}

a:hover, a:active, a:focus {
	text-decoration: underline;
	outline: 0;
}

ul {
	list-style-type: square;
}

li {
	line-height: 22px;
}

hr {
  border: 0;
  border-bottom: 1px solid #333;
}

td {
	padding: 5px 10px;
	border: 1px solid #999;
}

tr {

}

table {
	margin-bottom: 15px;
}

.unstyled {
	margin: 0;
	padding: 0;
}

.wrapper {
	width: 960px;
	margin: 0;
	padding: 0;
	margin: auto;
}

::-moz-selection { color: #fff;  background: #333; }
::selection      { color: #fff;  background: #333; }


/* FRONT PAGE --------------------------------------------------------------------- */
.front .header .heading {
	margin-top: 35px;
}

.front .header .heading img {
	margin: 10px 0 0 5px;
}

.front .header h2,
.front .header h2.bebasneue {
	margin: 0;
	font-size: 42px;
	text-shadow: 0 1px 1px #fff;
	text-shadow: 0 1px 1px rgba(255,255,255,1);
	color: #bf081e;
	text-transform: uppercase;
}

.front .header .logo {
	text-align: center;
}

.front .header .phone {
	text-align: right;
	margin-top: 35px;
}


/* ROTATOR --------------------------------------------------------------------- */
.rotator {
	
}

.rotator .left-section {
	width: 25%;
	float: left;
	position: relative;
	z-index: 10;
}

.rotator .left-section ul {
	margin: 0;
	padding: 0;
}

.rotator .left-section li {
	height: 95px;
	display: block;
	background-color: #C0BFBF;
	background-repeat: repeat-x;
	background-position: bottom;
	background: url("../images/button-bg.png");
	background: -moz-linear-gradient(top, #f2f2f2 0%, #e6e6e6 50%, #dad9d9 50%, #c0bfbf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(50%,#e6e6e6), color-stop(50%,#dad9d9), color-stop(100%,#c0bfbf));
	background: -webkit-linear-gradient(top, #f2f2f2 0%,#e6e6e6 50%,#dad9d9 50%,#c0bfbf 100%);
	background: -o-linear-gradient(top, #f2f2f2 0%,#e6e6e6 50%,#dad9d9 50%,#c0bfbf 100%);
	background: -ms-linear-gradient(top, #f2f2f2 0%,#e6e6e6 50%,#dad9d9 50%,#c0bfbf 100%);
	background: linear-gradient(top, #f2f2f2 0%,#e6e6e6 50%,#dad9d9 50%,#c0bfbf 100%);
	border-bottom: 1px solid #a5a5a5;
}

.rotator .left-section li:hover {
	background-color: #606060;
	background: -moz-linear-gradient(top,  #606060 0%, #8e8e8e 50%, #606060 50%, #262626 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#606060), color-stop(50%,#8e8e8e), color-stop(50%,#606060), color-stop(100%,#262626));
	background: -webkit-linear-gradient(top,  #606060 0%,#8e8e8e 50%,#606060 50%,#262626 100%);
	background: -o-linear-gradient(top,  #606060 0%,#8e8e8e 50%,#606060 50%,#262626 100%);
	background: -ms-linear-gradient(top,  #606060 0%,#8e8e8e 50%,#606060 50%,#262626 100%);
	background: linear-gradient(top,  #606060 0%,#8e8e8e 50%,#606060 50%,#262626 100%);
}

.rotator .left-section li a {
	text-indent: -999em;
	display: block;
	height: 95px;
	width: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}


.rotator li.item1 a, .mobile-wash .top-bar .logo h1 { background-image: url("../images/spot-free-mobile-wash.png"); }
.rotator li.item2 a, .detailing .top-bar .logo h1 { background-image: url("../images/spot-free-detailing.png"); }
.rotator li.item3 a, .pro-tech-shield .top-bar .logo h1 { background-image: url("../images/pro-tech-shield.png"); }
.rotator li.item4 a, .esd .top-bar .logo h1 { background-image: url("../images/esd.png"); }
.rotator li.item5 a, .car-wash-management .top-bar .logo h1 { background-image: url("../images/spot-free-car-wash-management.png"); }
.rotator li.item6 a, .uhaul .top-bar .logo h1 { background-image: url("../images/spot-free-business-opportunities.png"); }

.rotator .left-section li:hover {
	background: #6bbbe0;
	background: -moz-linear-gradient(top, #6bbbe0 0%, #aad8e0 49%, #77b8d8 49%, #64a2c9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6bbbe0), color-stop(49%,#aad8e0), color-stop(49%,#77b8d8), color-stop(100%,#64a2c9));
	background: -webkit-linear-gradient(top, #6bbbe0 0%,#aad8e0 49%,#77b8d8 49%,#64a2c9 100%);
	background: -o-linear-gradient(top, #6bbbe0 0%,#aad8e0 49%,#77b8d8 49%,#64a2c9 100%);
	background: -ms-linear-gradient(top, #6bbbe0 0%,#aad8e0 49%,#77b8d8 49%,#64a2c9 100%);
	background: linear-gradient(top, #6bbbe0 0%,#aad8e0 49%,#77b8d8 49%,#64a2c9 100%);
}
/*rotator right section*/
.rotator .right-section {
	float: left;
	width: 75%;
	height: 576px;
	overflow: hidden;
}

.image-rotator {
	margin: auto;
}

.image-rotator img {
	position: relative;
	top: 0;
	left: 0;
	width: 690px;
	height: 576px;
}

.image-rotator .caption {
	width: 630px;
	z-index: 10;
	top: 450px;
	position: absolute;
	color: #fff;
	background: #050505;
	background: rgba(0,0,0,0.5);
	padding: 15px;
	margin-left: 30px;
}

.image-rotator .caption h2,
.image-rotator .caption h2.bebasneue {
	text-shadow: 0 1px 1px #333333;
	text-shadow: 0 1px 1px rgba(0,0,0,0.8);
	margin: 0;
	font-size: 40px;
}

.image-rotator .caption p {
	margin: 0;
	text-shadow: 0 1px 1px #333333;
	text-shadow: 0 1px 1px rgba(0,0,0,0.8);
}

/*rotator right section*/
.rotator #slides {
	float: left;
	height: 576px;
	overflow: hidden;
}

#slides {
	margin: auto;
}

.slides_container {
	width: 690px;
	height: 576px;
}

.slides_container img,
.slides_container div {
	position: relative;
	top: 0;
	left: 0;
	width: 690px;
	height: 576px;
}

.slides_container .caption {
	width: 630px;
	z-index: 10;
	top: 450px;
	position: absolute;
	color: #fff;
	background: #050505;
	background: rgba(0,0,0,0.5);
	padding: 15px;
	margin-left: 30px;
	height: 90px;
}

.slides_container .caption h2,
.slides_container .caption h2.bebasneue {
	text-shadow: 0 1px 1px #333333;
	text-shadow: 0 1px 1px rgba(0,0,0,0.8);
	margin: 0;
	font-size: 40px;
}

.slides_container .caption p {
	margin: 0;
	text-shadow: 0 1px 1px #333333;
	text-shadow: 0 1px 1px rgba(0,0,0,0.8);
}
#store-overlay{
    margin-bottom: -95px;
    width:190px;
    height:95px;
    position:relative;
    z-index: 50;
    float:right;
    background-image: url("../images/store-overlay-red.png");
}


#store-overlay:hover{
    background-image: url("../images/store-overlay-blue.png");
}

/* MAIN AREA --------------------------------------------------------------------- */
#main {
	margin-bottom: 15px;
	margin-top: 15px;
}

.front #main {
	margin-top:0;
}

.main-inner {
	padding: 10px;
	background: #00255e;
	background: rgba(0,37,94,0.8);
	background: #050505;
	background: rgba(0,0,0,0.8);
}	

/* Top Bar Navigation */
.top-bar {
	border-bottom: 1px solid #a5a5a5;
	margin-bottom: 10px;
}

.top-bar .logo {
	display: block;
	float: left;
	width: 25%;
	background-color: #C0BFBF;
	background-repeat: repeat-x;
	background: url("../images/button-bg.png");
	background: -moz-linear-gradient(top, #f2f2f2 0%, #e6e6e6 50%, #dad9d9 50%, #c0bfbf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(50%,#e6e6e6), color-stop(50%,#dad9d9), color-stop(100%,#c0bfbf));
	background: -webkit-linear-gradient(top, #f2f2f2 0%,#e6e6e6 50%,#dad9d9 50%,#c0bfbf 100%);
	background: -o-linear-gradient(top, #f2f2f2 0%,#e6e6e6 50%,#dad9d9 50%,#c0bfbf 100%);
	background: -ms-linear-gradient(top, #f2f2f2 0%,#e6e6e6 50%,#dad9d9 50%,#c0bfbf 100%);
	background: linear-gradient(top, #f2f2f2 0%,#e6e6e6 50%,#dad9d9 50%,#c0bfbf 100%);
}

.top-bar .logo h1 {
	display: block;
	height: 95px;
	text-indent: -999em;
	margin: 0;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border-right: 1px solid #a5a5a5;
}

.top-bar .logo a {
	padding: 0;
}

.top-bar .nav {
	display: block;
	width: 75%;
	float: left;
	height: 95px;
	background: #ecebeb;
}

.top-bar ul {
	padding-left: 10px;
}

.top-bar li {
	float: left;
	font-size: 22px;
	padding: 20px 6px;
	margin-top: 19px;
}

.top-bar li a,
.top-bar li a:visited {
	color: #333;
	text-shadow: 1px 1px 0 #fff;
	padding: 3px 10px 0 10px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-transition: all 0.1s ease;
	-webkit-transition: all 0.1s ease;
	transition: all 0.1s ease;
}

.top-bar li a:hover,
.top-bar li a:focus,
.top-bar li a:active,
.services li.nav1 a,
.about li.nav2 a,
.business-opportunities li.nav3 a,
.contact li.nav4 a,
.esd-services li.nav5 a {
	color: #fff;
	text-shadow: 1px 1px 0 #111;
	background: #222;
	text-decoration: none;
}

.spot-free .top-bar .logo h1 { background-image: url("../images/spot-free.png"); }
.mobile-wash .top-bar .logo h1 { background-image: url("../images/spot-free-mobile-wash.png"); }
.detailing .top-bar .logo h1 { background-image: url("../images/spot-free-detailing.png"); }
.pro-tech-shield .top-bar .logo h1 { background-image: url("../images/pro-tech-shield.png"); }
.esd .top-bar .logo h1 { background-image: url("../images/esd.png"); }
.management .top-bar .logo h1 { background-image: url("../images/spot-free-car-wash-management.png"); }
.business .top-bar .logo h1 { background-image: url("../images/spot-free-business-opportunities.png"); }

/* Banner image */
.banner-image {
	margin-bottom: 10px;
}

/* Content */
.content {
	background: #ecebeb;
	float: left;
	width: 100%;
	clear: both;
}

.content-inner {
	padding: 15px;
	float: left;
}

.page-title {
	font-family: 'BebasNeue', Arial, Helvetica, sans-serif;
}

.content li {
	margin-top: 8px;
}


/* Spot Free Services page */
.service-row {
	width: 860px;
	margin: auto;
	display: block;
	margin-bottom: 15px;
}

.service-row .logo {
	width: 25%;
	float: left;
	text-align: center;
	padding-top: 10px;
}

.service-row .info {
	width: 75%;
	float: left;
}

.service-row .info p {
	margin: 0 0 5px 0;
}

.service-row .info h3 {
	margin-bottom: 3px;
}


/* Spot Free Mobile Wash */
.block-nav {
	border: 1px solid #B7061B;
	display: block;
	float: left;
	width: 210px;
	margin: 0 15px 15px 0;
}

.block-nav ul {
	margin: 0;
	padding: 0;
	width: 210px;
}

.block-nav li {
	margin: auto;
	clear: both;
	display: block;
}

.block-nav a {
	display: block;
	color: #B7061B;
	background: #fff;
	padding: 8px 15px;
}

.block-nav a:hover,
.trucking-commercial-fleets .block-nav a.nav1,
.automobile-dealership .block-nav a.nav2,
.industrial .block-nav a.nav3,
.residential .block-nav a.nav4,
.agricultural .block-nav a.nav5,
.restaurant .block-nav a.nav6 {
	color: #fff;
	background: #B7061B;
	text-decoration: none;
}


/* FOOTER ----------------------------------------------------------------------- */
#footer {
	color: #fff;
	margin-bottom: 20px;
	font-size: 12px;
}

#footer a {
	color: #bfbfbf;
}

#footer a:hover {
	color: #fff;
}

.footer-services {
	padding: 15px;
	background: #050505;
	background: rgba(0,0,0,0.8);
}

.footer-inner {
	padding: 15px;
	background: #050505;
	background: rgba(0,0,0,0.8);
	line-height: 18px;
}

.footer-inner ul {
	float: left;
	width: 150px;
}

#footer li {
	line-height: 18px;
}

.footer-inner-right {
	float: right;
}

#footer .phone h2 {
	margin-bottom: 8px;
	text-shadow: 0 1px 1px #333333;
	text-shadow: 0 1px 1px rgba(0,0,0,0.8);
}

#footer .logo {
	text-align: center;
}


/* Page specific styles */
.mobile-wash .main-inner {
	background: #B7061B;
	background: rgba(183, 6, 27, 0.9);
}

.detailing .main-inner {
	background: #00255e;
	background: rgba(0,37,94,0.8);
}

.pro-tech-shield .main-inner {
	background: #EFCE15;
	background: rgba(239, 206, 21, 0.90);
}

.esd .main-inner {
	background: #EF7F23;
}

.management .main-inner {
	background: #046B3B;
	background: rgba(4, 107, 59, 0.9);
}

.business .main-inner {
	background: #181818;
	background: rgba(24, 24, 24, 0.8);
}

a.button {
	font-family: 'BebasNeue';
	font-size: 25px;
	width: 175px;
	text-align: center;
	display: block;
	padding: 8px 10px 5px;
	background: #333;
	color: #fff;
	text-shadow: 1px 1px 0 #111;
	border: 1px solid #111;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
#list-col{
    float:left;
    width:325px;
}