body{background:#000;color:white !important;}
.row{max-width:1250px;}
.wrap{width:100%; float:left;}

.header{background: #000;}
.container{min-height:350px; border:solid 10px #000; border-top:none;}
.main-content{background:url(../img/black-background-70.png) repeat top left; border:none;  padding-top:20px; padding-bottom:20px;}
.left-content{ color:black !important;}
.left-content p{color:black !impprtant;}
.left-content span{color:white !important;}

.footer{width:100%; float:left; background:#000;}
.grey-bg{background:#222222;}
.grey-bg h4{color:white;}
.left-content .large-4{background:transparent;}

h1,h2,h3,h4,h5,h6,a, .top-bar a,p{color:white; }
h4{font-size:1.25em;  color:red !important; padding:5px;}
p,ul,blockquote,cite{ font-size:.95em;}
table,thead,tr{background:transparent !important; border:none !important;}
thead{background:#222222 !important; color:white !important;}
thead td{color:white !important;}
.inline-list li{margin-top:10px;}
body,p,ul,td,fieldset{color:white !important;}
.right-column .button{border:solid 1px black !important;}


hr{border-color:#333333; border-width:1px;}


.button,.round{background:#333333 !important; color:white; border:none !important; border-width:1px; padding:7px !important;}
.button:hover{background-color:black !important;}
.round{border-radius:5px !important;}


.features{border:none !important;}
.features tr{background:transparent !important;}
.features span{color:red !important;}
.large-4{background:#333333; padding-top:20px;}
.large-4 h4{color:red !important;}

/*Header styles*/
.phone-number{border-bottom:outset 3px #333333;  padding:4px; color:#333333; background:white;}
.phone-number a{margin-bottom:0px;}
.phone-number a:hover{background-color:black !important;}
.title-for-small{margin-top:0px !important; padding-top:0px !important;}
/*Header styles*/

/*Main menu styles*/
.menu-container{padding-top:10px; padding-bottom:10px;}
.menu-container .contain-to-grid{background: !important; border-bottom:none !important;}
.top-bar{max-width:100%; border-bottom:none !important;}
.toggle-topbar a, .toggle-topbar a:hover{background:transparent !important; border-left:solid 2px #222222;}
.contain-to-grid{border-bottom:none !important;}



.top-bar{padding-top:0px !important;}
.top-bar-section .active a{background:red !important;}
.top-bar a:hover,.button:hover{background:black !important;}
.name a{text-decoration:none !important;}
/*Main menu styles*/



blockquote,cite,.panel p{color:white !important;}

.panel{border:none;}

a:hover{text-decoration:none;}
.name:hover{background:trasparent;}
a{color:white; text-decoration:underline;
	-webkit-transition:text-decoration 300ms ease-out !important;
	-moz-transition: text-decoration 300ms ease-out !important;
	transition: text-decoration 300ms ease-out !important;
}

.breadcrumbs{background:transparent; font-weight:bold; border:none;}
.breadcrumbs a{color:#666666;}
.breadcrumbs .unavailable{color:white;}
.breadcrumbs .unavailable:hover{color:red;}


.square-navs img{background:#333333; border:solid 1px black !important;}
.square-navs a:hover>img, .square-navs .active img{background:black !important;}
.square-navs li a:hover>.square-navs li .description{opacity:.9 !important;}

.useful-links-section a{text-decoration:none !important; display:block; width:100%; border-bottom:outset 1px #666666;}
.driving-badges{margin-top:0px !important;}

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
	.top-bar{margin-top:0px !important; border-bottom:solid 2px #333333;}
	.menu-icon a:hover, .toggle-topbar a:hover{background:transparent !important;}
	.menu-icon a{border-left:solid 2px #333333 !important;}
	.phone-number{font-size:1.25em !important;}
	.button{width:100% !important;}
	h4{text-align:center;}
	.square-navs li{padding:10px !important;}
	.show-and-tell{max-height:none !important;}
	.left-content{border-right:none !important;}
	.container{ min-height:350px;}
	.intro{text-align:center !important;}
	.name h1{font-size:1em !important;}
	.special-offers span, .test-centers li{text-align:center !important; width:100% !important;}
	.driving-badges{margin-top:20px !important;}
	}

.small-foot-text{font-size:.75em; color:white;}
label{color:white;}
img{margin-bottom:10px;}

.mobile-contact-buttons ul{padding-top:15px !important; padding-bottom:0px !important;}
.mobile-contact-buttons span{text-align:left; float:left;}

.testimonials{background:transparent; color:black !important;}
.sharing-tools{padding-top:20px;}

.special-offers ul{color:red !important; font-weight:bold; margin-top:20px; text-align:center !important;}
.special-offers{background:#000;}
.special-offers h4{color:white;}
.social-links{font-size:2em; margin-top:20px;}

.reveal-modal{background:black;}
.show-and-tell a{width:100%; display:block; padding-top:40px; padding-bottom:40px;}
.question{color:yellow !important;}

