@import url("http://assets.netdrivenwebs.com/css/Master/Master_Direct.css");

#WheelConfigurator{max-width:980px; margin:0 auto; color:#000 !important; background:#FFF !important; margin-bottom:10px; padding-bottom:10px;}
#WheelConfigurator ul, #WheelConfigurator li{margin:0 !important; list-style:none !important;}
#WheelConfigurator .icf_start-header{padding:1% 18px 0 18px;}
#WheelConfigurator .icf_start-text{padding:1% 18px;}
#WheelConfigurator a{text-decoration:none;}
#WheelConfigurator .WC-image{width:100%; height:auto;}
#WheelConfigurator .icf_nav-buttons, #WheelConfigurator .icf_nav-buttons ul{margin:0 !important; padding:0 !important;}
#WheelConfigurator .icf_nav-buttons li{list-style:none !important; display:inline-block !important; margin:0 !important;}
#WheelConfigurator .icf_arrow-left, #WheelConfigurator .icf_arrow-right{cursor:pointer;}
#WheelConfigurator ul.inline-list li{list-style:none !important; display:inline-block !important; margin-right:5px !important;}
#WheelConfigurator #icf_catalog-pagination li{display:inline-block !important;}

/* Direct Tire Only */
img[src*="t=homepage"]{display:none;}
.check-coupons{margin:8% 0; vertical-align:middle;}
#dnn_HomeContentPane{margin:2% 0;}
.gPlus{width:100%;}

/* HEADER */
.pc-header::before{content:" "; width:500%; height:100%; position:absolute; z-index:-1; top:0; left:-200%;}
#dnn_SidePane{width:30%; float:left; z-index:10; position:relative;}
#dnn_SidePane .pc-header{overflow:hidden;}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px), (max-width: 980px) {
	.pc-header::before{width:104%; left:-2%;}
}

.ndtestimonialsintrotext {display:none;}

/* Instant Price */
@media only screen and (max-width: 640px) {
	.instaquotep{float:none !important; width:100%;}
	#addtocartqty{float:right; margin-top:2%;}
	.instaquotep a{float:left; margin-top:1%; width:70%; text-align:left;}
	#ndatc .atcpricingrebates{float:none; clear:both; text-align:center; padding-top:1%;}
	#ndatc #atcsearchresultheader .atcrebatelink{}
	
	/* Schedule A Repair */
	.locSearchBox .searchTextField{float:none !important; width:100% !important; box-sizing:border-box; margin-bottom:0 !important;}
	.locSearchBox .red-grad{margin:0 !important; float:none; width:100% !important; box-sizing:border-box;}
	.red-grad span{float:none;}
	.ModScheduleServiceC select{width:100%; margin-top:5%;}
	.ModScheduleServiceC .DropWrapper select{padding:0; font-size:18px; margin-bottom:5%; margin-top:0;}
	.ModScheduleServiceC .state-div{width:100%;}
	.ModScheduleServiceC .personal-info-fields input, .ModScheduleServiceC .personal-info-fields select, .ModScheduleServiceC .date-choice, .ModScheduleServiceC .choice-wrapper select{font-size:18px;}
}

.sc-category{box-sizing:border-box; border:1px solid #999; min-height:100px;}
ul.sc-categories{margin:0 !important;}
@media only screen and (max-width: 640px) {
	.sc-category{width:100% !important;}
	img[src*="loaner-cars.jpg"]{float:none !important; margin:0 0 1%!important; display:block;}
}
/* MAIN BRANDING STYLING
----------------------------------------------------------------------------------------------------*/
.ndcustomcolorclass, .ndcustomcolorcontainer img, .subtitle, .pc-header::before{background-color:#05178a !important;}
/* TABLET & PHONE */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px), (max-width: 980px){
	.mobile-nav-expand, #contentnav #dnnMenu .subLevel, #contentnav #dnnMenu .subLevel .subLevelRight ul, .mobile-nav-expand.icon-angle-up::after{background-color:#05178a !important;}
}

#thanksbusiness {
    background: #05178a;
	color:#fff;
    padding: 20px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 1px solid #000;
    margin-bottom: 20px;
    width: 80%;
}

.ndcustomtextcolor1, .ndcustomlinkcolor1{color:#05178a !important;}
.ndcustomtextcolor2, .ndcustomlinkcolor2 {color:#000 !important;}
.ndcustombutton2 {background:#05178a !important; color:#fff !important;}
.ndcustomlinkcolor1:hover, .ndcustomlinkcolor2:hover {color:#666666 !important;}
.ndcustombutton1, .ndcustom2 {background:#666666 !important; color:#fff !important;}
.ndcustom1, .ndcustombutton1:hover, .ndcustombutton2:hover {background:#000 !important; color:#fff !important;}
.ndcustomborder {border:1px solid #666 !important;}
.ndcustomcolorclass2{background:#272727 !important;}

.ndcustomcolorclass2{background:#FF2600;}


.coupon-wrap{position:relative;}
.coupon-wrap > img[src*="spacer"]{width:100%; height:auto;}
.couponsliderview{position:absolute; top:0; left:0; z-index:2;}

.tint div[id*="_ModuleContent"]{position:relative; z-index:5;}
.tint:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,255,255, 0.5);
  transition: all .3s linear;
}

.t2:before { background: rgba(0,0,95, 0.9); }


#contentmain .subtitle a{color:#FFF;}

#dnn_SidePane{width:30%; float:left;}

.NormalTextBox{margin:0;}

#EntryForm .NormalTextBox{margin:0 20px 10px;}

#dnn_LeftPane:not(.DNNEmptyPane), #dnn_RightPane:not(.DNNEmptyPane){margin:3% 10px;}

/* BASE ELEMENTS */
#nd-menubar{background:#C6C6C6; position:fixed; width:100%; z-index:15;}
#nd-mobile-only{display:none;}
#nd-topbar{}
#nd-middlebar.first-row{background:#040466; background-size:cover;}
#nd-middlebar.second-row{}
#nd-middlebar.third-row{background:url(img/header-repeat.png);}

/* MENU */
#contentnav{height:51px;}
#contentnav #dnnMenu a {text-transform:uppercase; color:#FFF; display: block; font-weight:700; font-size:18px; text-decoration:none; }
#contentnav #dnnMenu .topLevel li {line-height:51px; float: left; list-style-type: none; position: relative; display:block;}
#contentnav #dnnMenu .topLevel li.selected > a {text-shadow:0 0 5px #AAA;} /* Current Tab */
#contentnav #dnnMenu .topLevel li a {display: block; color: #05178a; text-transform: uppercase; padding:0 17px;}
/* DESKTOP ONLY */
@media only screen and (min-width:980px){
	#contentnav #dnnMenu .topLevel li:hover > a{color:#000; background:#FFF;}
	#contentheader{padding-top:51px;}
}


#contentnav #dnnMenu .subLevel li a {margin: 0px; padding: 10px 20px; color: #05178A; line-height: normal;}
@media only screen and (min-width:640px){
	#dnn_ctr15877_DynamicForms_tblHeader{background:url(img/email-club.png) no-repeat; display:block; height:170px;}
	#dnn_ctr15877_DynamicForms_TBR_GUID7200d216-0a14-4732-81ea-54fe6fc37593Email{height:38px; width:290px; box-sizing:border-box; font-size:16px;}
	#dnn_ctr15877_DynamicForms_lnkSave{margin-top:10px;}
	#dnn_ctr15877_DynamicForms_pnlAJAXFields{padding:69px 0 0 149px;}
}



#dnn_ctr15877_DynamicForms_lnkSave, .vlbCatalogBtn{border:1px solid #FFF; background:#ff2600; height:32px; line-height:32px; font-size:19px; font-weight:700; color:#FFF !important; text-align:center; text-transform:uppercase; text-decoration:none !important; font-family:"nimbus-sans", sans-serif; display:block; transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out;}
#dnn_ctr15877_DynamicForms_lnkSave:hover, .vlbCatalogBtn:hover{background:#FFF; border-color: #ff2600; color:#ff2600 !important; }
#dnn_ctr15877_DynamicForms_lnkSave{width:50%\9}
/* Move to Master Responsive */
#contentnav #dnnMenu .subLevel, #contentnav #dnnMenu .subLevel .subLevelRight ul {display: none; position: absolute; width: auto; margin: 0; padding: 0; z-index: 1210; top: 40px; left:0; -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.bjqs-markers{top:-15px; position:relative;}
/* HEADER */
#contentheader{width:980px; margin:0 auto; height:243px; position:relative;}
#dnn_dnnLogo_imgLogo{float:left; margin:5% 0% 0% 0%;}

#dnn_HeaderContactPane{float:right; margin:2% 12% 0 0;}
#headercontact{}
.phone{font-size:39px; color:#ff2600; font-weight:800; text-transform:uppercase; position:absolute; left: 0; bottom:20%;}
img.picture  {float:right; width:100%; max-width:300px;}
#slider-container{margin:15px 10px;}
@media only screen and (max-width: 640px) {
img.picture{display:none;}	
}

.translate{font-weight:300; color:#6f6f6f; font-style:italic !important; font-size:37px !important;}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px), (max-width: 980px) {
	#locations{background:url(img/locations2.png) no-repeat; background-size:100% auto;}
	#dnn_HeaderContactPane{width:auto; margin-right:0;}
	.phone{font-size:1.75em;  bottom:5%;}
	img.picture  {width:70%;}
}
#locations{}
.location{width:20%; padding:22% 0 2%; box-sizing:border-box; float:left; font-size:21px; font-weight:800; font-style:italic; color:#FFF !important; text-align:center; display:block; background-size:cover; background-size:400% auto; transition:transform 0.2s ease-in-out; -moz-transition:transform 0.2s ease-in-out; -webkit-transition:transform 0.2s ease-in-out;}
.location:hover{text-shadow:0 0 6px #FFF; text-decoration:none;}
@media only screen and (min-width:980px){
	.location:hover{transform:translateY(-15px);}
	.location{background:url(img/locations2.png) no-repeat;}
	.location.one{background-position:0 0;}
	.location.two{background-position:-196px 0;}
	.location.three{background-position:-394px 0;}
	.location.four{background-position:-591px 0;}
	.location.five{background-position:-785px 0;}
}
#nd-middlebar.fourth-row{}
#nd-middlebar.fifth-row{position:relative;}

/* SOCIAL PANE */
#dnn_SocialPane{position:fixed; left:0; top:20%; z-index:9;}
#social{}
#social a{/*max-width:100%; min-width:25%;*/ font-size:26px; width:45px; text-align:center; box-sizing:border-box; color:#FFF; padding:8px; display:block; transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;}
#social .fa-facebook{background:#3B5998;}
#social .fa-twitter{background:#5EA9DD;}
#social .fa-google-plus{background:#D73D32;}
/*#social a{font-size:20px; width:35px; text-align:center; box-sizing:border-box; color:#FFF; padding:6px; display:inline-block; margin-right:5px; float:left; transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;}*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px), (max-width: 980px) and (min-width:640px){#social a{float:right; clear:right;}}
#social a:hover{padding-left:20px; width:65px; text-decoration:none;}

/* NDSC WIDGET
----------------------------------------------------------------------------------------------------*/
#dnn_MiddleContentPane{}
#services-page ul, #services-page li{margin-left:0 !important;}
#services_div .ndscCatImage2{border:3px solid #000; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin:5px auto;}
#services_div .ndscCatImage3{width:90px !important;}
#services_div #services_ul li{margin:0;}
#dnn_MiddleContentPane .ndscCatImage3{font-size:10px; line-height:10px;}
#dnn_MiddleContentPane .ndcustomcolorclass, .ndcustomcolorcontainer img, .subtitle{background-color:#484848 !important}

#services_div{background:url(img/ndsc_bg.gif) repeat-x #E1E1E1 !important; border:1px solid #999; box-shadow:0 0 3px #000; width:100%; height:132px; position:relative; border:0; }
#left_a{display:block; position:absolute; left:0px; top:0; background:url(img/left_a.gif) no-repeat #0000FF; text-indent:-9999px; height:132px; width:30px; cursor:pointer; }
#right_a{display:block; position:absolute; right:0; top:0; background:url(img/right_a.gif) no-repeat #0000FF; text-indent:-9999px; height:132px; width:30px; cursor:pointer; }
#services_ul{ position:relative !important; }
#slider_div{margin:0 40px 0 40px; overflow:hidden;}
a.ndscCatImage3{color:#000 !important; text-decoration:none !important;}

.view-all{position:absolute; right:0; top:0; z-index:10;}




#atcclicktorefinesearch{display:none;}
/*#EntryForm input[type="text"]:focus, #EntryForm select:focus, #EntryForm textarea:focus{background:#f7edb5;}*/

#atcclicktorefinesearch{display:none;}

/* Gallery? */
.gallery_list .gallery_item { display:inline-block !important; margin:0 0 10px 0 !important; list-style:none !important; text-align:center;}
.galley_page {clear:both;}
.gallery_info a {text-decoration:none;}
.galler_datail .single_meta li {display:inline-block !important; line-height:18px !important; margin-bottom: 5px !important;}
.gallery_tags .heading, .gallery_share .heading {display:none;}
.gallery_list .gallery_item .gallery_photo img {min-height:120px !important; max-height:120px !important;}
.camera_pag li {display:inline-block !important;}
.gallery_boxs .box{width:24% !important; margin:0.5% !important;}
.gallery_boxs .box img{vertical-align:middle;}
/* SUBTITLE BAR
----------------------------------------------------------------------------------------------------*/
.subtitle {color: #fff; /*background:url(http://assets.netdrivenwebs.com/img/subtitlebar.png) no-repeat top center;*/ display: block !important; font-weight:700; padding:10px 20px; text-transform:none; border:1px solid #333; font-size:12px;}
.subtitle a {color: #fff;}

.view-testimonials:hover, .community-heroes:hover{opacity:.8;}
#contentmain{font-size:12px; padding:0 2% 2%;}

.video{float:left; width:50%; padding:1%; box-sizing:border-box; text-align:center;}/*Kearney Exclusive*/
.video iframe{width:100%;}

.pc-header, .pc-title{margin-bottom:1%;}
.pc-header .Head, .pc-title .Head{}
.pc-header, .pc-title{position:relative; z-index:5; position:relative; padding:8px 0;}
.pc-header h1, .pc-title h1{color:#FFF; font-weight:800; text-transform:uppercase; }
.title-bar{position:absolute; left:0; width:100%; content:"C"; text-indent:-9999px;}
.pc-header h1, .pc-title h1, .pc-header::before, .pc-title::before{font-size:23px;}

/* Slider */
.couponsliderview{}
.sliderImage img{width:100%; height:auto; max-width:630px;}
div[id*="View_Scroller_slider1"]{height:auto !important;}
.sliderImage span{display:none !important;}

/*#main-content{background:#FFF;}*/


/* REMOVE */
.slider-image{}
.view-testimonials{margin-bottom:12px;}
.community-heroes{}
#brands{padding:1%; text-align:center;}
.DNNEmptyPane{display:block !important; visibility:inherit !important;}
#footer-example-for-mobile{display:none; width:100%;}

#bgbottom{background:#c8c8c8;}

/*#tirebrands{float:right; padding-top:3px;}*/

#dnn_BottomLinksPane {font-size:10px; margin:10px 0 0 5px; text-transform:uppercase; overflow:hidden;}
#dnn_BottomLinksPane a, #dnn_BottomLinksPane a:visited {font-weight:700;}
#dnn_SEOPane, #dnn_BottomLinksPane {line-height:normal;}
#dnn_SEOPane {font-size:10px; font-weight:400; overflow:hidden;}
#dnn_SEOPane p{margin-bottom:10px; padding:0 7px 0 7px; font-size:10px !important;}



/* SOCIAL STYLES */
#social {margin:0 0;}
#social p{float: left; color:#fff; text-transform:uppercase; margin-right:10px; font-size:14px; line-height:32px; }
#social #socialfont {float:left;}
#social #socialfont a, #BottomFooter #socialfont a{text-decoration:none !important;}
#social #socialfont a:hover, #BottomFooter #socialfont a:hover {color:#fff !important;}
#social #socialfont .fa {color:#05178a !important; margin-right:5px; font-size:22px !important; vertical-align:text-top; line-height:22px !important; width:30px; text-align:center; padding:5px 0; }

#socialfont .fa.fa-facebook:hover, #socialfont .fa.fa-twitter:hover, #socialfont .fa.fa-google-plus:hover, #socialfont .fa.fa-yelp:hover {color:#000 !important;}
#social #socialfont .fa:last-of-type{margin-right:0;}


/* PANE STYLES FOR FOOTER */
#BottomFooter {display:block; color:#727272;}
#FooterPane1Container, #FooterPane2Container, #dnn_FooterPane3, #dnn_FooterPane4{min-height:375px; float:left; margin:1% 1% 1% 0; box-sizing:border-box; padding:1% 2%; }
#FooterPane1Container {width:22%;}
#FooterPane2Container {width:21%;}
#dnn_FooterPane3 {width:30%;}
#dnn_FooterPane4 {width:24%; float:right; margin-right:0%;}
#BottomFooter #dnn_FooterPane{float:right !important; margin:10px 0;}
#BottomFooter li{list-style:none;}
#BottomFooter a{color:#727272; text-decoration:none;}
#BottomFooter a:hover{color:#000;}
#BottomFooter h2 { font-size:20px; text-transform:uppercase; margin-bottom:10px; font-weight:700;}
#BottomFooter p { margin-bottom:5px !important;}

#BottomFooter .footerseo p { line-height:18px !important;}

#BottomFooter #dnnMenu {margin:0 !important;}
#BottomFooter #dnnMenu li, .extra-links li{list-style:none !important; margin-bottom:5px !important;}

/* Styles moved over from Master */
#bottomnav {margin:0; text-align:left; clear:both;}
#bottomnav #dnnMenu ul, #dnnMenu li {list-style-type: none;}
#bottomnav #dnnMenu, #bottomnav1 #dnnMenu ul {display:inline; margin:0;}
#bottomnav #dnnMenu a, .extra-links li a{text-decoration:none !important; font-weight:500; text-transform: capitalize; padding:0; font-size:12px; line-height:12px; border-left:0;}
/*#bottomnav #dnnMenu li:hover > a, .sitemap:hover {color: #05178a !important; }*/
#bottomnav #dnnMenu li, .extra-links li{ display:block;}

#BottomFooter #socialfont {float:left; clear:both; }
#BottomFooter #socialfont .fa {color:#05178a; margin-right:5px; font-size:30px !important; vertical-align:text-top; line-height:22px !important; width:30px; text-align:center; padding:5px 0; }
#BottomFooter #socialfont .fa:hover{color:#000 !important;}
#BottomFooter #socialfont .fa, #social #socialfont .fa {display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

/* Style to have the connect text be left of footer social icons*/
/*.socialh2 {float:left; font-size:16px !important;} */

#nd-buttons.contact {margin:10px 0;}
#nd-buttons.contact .item:hover {background-position:bottom;}
#nd-buttons.contact .item {float:left; width:200px; height:39px;}
#nd-buttons.contact .one {background:url(img/footer-contactus.png) no-repeat top center;}


#dnn_FooterPane4 #LocationWidget .locwidgetlisting .locwidget-name, #dnn_FooterPane4 #LocationWidget .locwidgetlisting .locwidget-addr, #dnn_FooterPane4 #LocationWidget .locwidgetlisting .locwidget-fax{display:none;}
#dnn_FooterPane4 .locwidget-csz{margin-bottom:0;}


#poweredbynd {color:#fff; margin:30px auto 0; width:157px; height:39px; padding:3px 4px 0; background: url(http://assets.netdrivenwebs.com/Skinning/ND_Badge/nd_badge.png) no-repeat center top;}
#poweredbynd #login { }
#poweredbynd #login a.ndlogo {background: url(http://assets.netdrivenwebs.com/Skinning/ND_Badge/nd_logo.png) no-repeat center top; width:57px; height:35px; float:left; text-indent:-9999px;}
#poweredbynd #login a.ndlogo:hover {background-position:bottom;}
#poweredbynd #login span {float:right; text-align:center; font-size:9px; margin-top:5px;}
#poweredbynd #login span a{text-decoration:underline !important; color:#fff;}
#poweredbynd #login span a:hover{text-decoration:underline !important; color:#ccc;}


#nd-topbar{height:auto; padding:20px 0;}
.webfont, .pc-header h1, .pc-title h1, #BottomFooter h2{font-family:"nimbus-sans-condensed", sans-serif !important;}
.webfont2{font-family:"nimbus-sans", sans-serif;}
#dnn_SidePane .pc-header h1{font-size:700;}

#headercontact{text-align:center; color:#f8edb5; font-size:16px; font-weight:800; text-transform:uppercase; height:53px; padding-top:69px; line-height:49px; background:url(img/headercontact.png) no-repeat top center;}

/* Default Styles */
#nd-background{background:url(img/bg.jpg) no-repeat top center #FFF; background-attachment:fixed;}
#container{width:980px; margin:0 auto;}
.fixed{position:fixed; width:100%; left:0; z-index:100; /* Was 100 */ top:0;}

.mobile-anchor{width:90%; margin:0 auto; transition:top 0.3s ease-in-out; left:4%; border:1px solid #444; z-index:10 !important;}


.absolute{position:absolute; width:100%; left:0; z-index:100; top:0;}


#mobile-social{display:none;}


/* Hometext */
.barry{float:left; margin-right:2%; margin-left:-11%;}


#hometext a{}
#hometext h1{font-size:30px; font-weight:700; color:#0d1884; margin-bottom:1%;}
#hometext h2{font-weight:300; font-size:30px; color:#0d1884; margin-bottom:1%;}
#hometext p{color:#404040;}
.barry, #hometext{margin-top:5%;}


/*#contentnav #dnnMenu .topLevel {position: relative; margin: 0; padding: 0;}*/
/*#contentnav #dnnMenu .subLevel li {float: none; clear: both; width: auto; list-style: none; margin: 0; padding: 0;}*/




/*=======================================================+
|  Universal                                             |
+=======================================================*/
/*#contentnav #dnnMenu{position:fixed !important; right:0 !important; top:0 !important;}*/




#poweredbynd {color:#fff; margin:30px auto 0; width:157px; height:39px; padding:3px 4px 0; background: url(http://assets.netdrivenwebs.com/Skinning/ND_Badge/nd_badge.png) no-repeat center top;}
#poweredbynd #login{}
#poweredbynd #login a.ndlogo {background: url(http://assets.netdrivenwebs.com/Skinning/ND_Badge/nd_logo.png) no-repeat center top; width:57px; height:35px; float:left; text-indent:-9999px;}
#poweredbynd #login a.ndlogo:hover {background-position:bottom;}
#poweredbynd #login span {float:right; text-align:center; font-size:9px; margin-top:5px;}
#poweredbynd #login span a{text-decoration:underline !important; color:#fff;}
#poweredbynd #login span a:hover{text-decoration:underline !important; color:#ccc;}

/* Temporary override */
.DNNModuleContent{overflow:visible;}
#mid-span{background:#FFF; padding:20px 0;}
#bottom-span{background:#FFF;}
#yellow-span{background:#f1e9cb;}
.tiresize h2, #hometext h1{font-weight:800; font-size:23px; text-transform:uppercase;}
#services_div{width:100%;}


.second-background{background:url(img/contentbg.png) no-repeat center 274px; }
/* Bread Cumbs */
.mobileButtons, .tabletButtons{display: none; float: right;}

.three-bars{width:25px; display:block; cursor:pointer; float:left; margin-right:3%; margin-top:3px;}
.three-bars .menu-bar{border-bottom:3px solid #F7EDB5; margin-bottom:4px; height:2px;}
.three-bars:hover .menu-bar{border-color:#FFF;}

.mobileButtons ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.mobileButtons li {
	list-style: none;
	padding: 0;
	margin: 0 10px 0 0;
	display: block;
	float: right;
}

.mobileButtons li a {
	padding: 0 10px;
	font-size: 14px;
	color: #d9ce96;
	/*border: 1px solid #DADADA;*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.nd-mobile-only{display:none;}
/* New Styles */

#dnn_TopBarPane{}



/* Footer */
#netdriven { width: 980px; margin:0 auto; overflow:hidden;}




.mobileButtons{background:#282828; position:fixed; top:0; left:0; width:100%; box-sizing:border-box; box-shadow:0 1% #000; z-index:100000;}
.social{background:#282828; position:fixed; bottom:0; left:0; width:100%; box-sizing:border-box; z-index:10;}
.mobileButtons li a{margin-top:0 !important;}
.breadCrumb{}
.breadCrumb:before{}
.breadCrumb:after{}

.spacer{height:360px;}

.ndmobilehide{}
.ndmobilecollapse{}

#dnn_LeftPane{width:462px; float:left;}
#dnn_RightPane{width:462px; float:right;}


#dnn_HomeContentPane{float:right; width:630px;}
#dnn_HomeSidePane{float:left; width:268px;}

/* Content Main */

/* New Code */
.mobile-logo{display:none;}

#bottommenu{}

html {

	height: 100%;
}

body {
	background: white;
	font-family: "Helvetica Neue", HelveticaNeue, Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #222222;
	height: 100%;
}


/* Control panel from small screens on DNN 6 */

#controlPanelDiv .dnnControlPanel {
	width: 90% !important;
	max-width: 940px !important;
	min-width: 0px !important;
}

ul.dnnAdminTabNav {
	height: inherit;
}

ul.dnnAdminTabNav li.ui-tabs-selected a {
	margin-bottom: -1px;
}

/*========================================================+
|  DNN Form overrides                                     |
+========================================================*/

.dnnPrimaryAction:hover, input[type="submit"]:hover, a.dnnPrimaryAction:hover {
	text-decoration:none;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
.dnnSecondaryAction:hover,
a.dnnSecondaryAction:hover,
ul.dnnAdminTabNav li a:hover {
	text-decoration: none;
}

.dnnLoginService input[type="text"], .dnnLoginService input[type="password"] {
	margin-top:4px;
}

.LoginPanel {
	width: 100%;
	padding-right: 0px;
	float: left;
}

.dnnForm .dnnFormItem {
	clear: both;
	display: block;
	position: relative;
	text-align: left;
	width: 100%;
}

.dnnFormItem > label.dnnFormLabel,
.dnnFormItem > .dnnLabel {
	display: block;
	text-align: left;
	float:none;
	width:inherit;
}

div.dnnRegistrationForm {
    min-width: 0px;
    width: 100%;
}

div.dnnRegistrationForm .dnnForm {
	width:100%;
}

a.dnnFormHelp {
	position:relative;
	margin-left:5px;
}

.dnnTooltip {
    display: block;
    margin-right: 18px;
    position: relative !important;
    width: 32.075%;
	left:0px;
}

.dnnLabel {
	padding-right:0px;
}

/*========================================================+
|  Text Styles                                            |
+========================================================*/

a, a:link, a:visited, a:active {color: #0D1884; text-decoration: none;}

a:hover {
	text-decoration: underline;
}


p {
	line-height: 1.6em;
}


/* Styles Exclusive For Desktop */
@media only screen and (min-width:980px){

	#locations{position:relative; top:-12px;}

    /* Aim In */
	#contentnav.aim-in #dnnMenu .topLevel li a{outline-offset:5px; transition:outline-offset 200ms ease-in-out; -moz-transition:outline-offset 200ms ease-in-out; -webkit-transition:outline-offset 200ms ease-in-out; }
	#contentnav.aim-in #dnnMenu .topLevel li:not(.haschild):hover > a{color:#000; background:#FFF; outline:1px solid #05178A; outline-offset:0;}

	
	.close-window{display:none;}
	#contentnav #dnnMenu .topLevel li.haschild:hover .subLevel{display:block;}
	#nd-middlebar #container > div[id*="dnn_"].not(.DNNEmptyPane):last-of-type{margin-bottom:10px;}

	.shared-width{width:65%; float:right;}

	
	
	#contentnav #dnnMenu .subLevel li{background:none; transition:background 0.2s ease-out; -moz-transition:background 0.2s ease-out; -webkit-transition:background 0.2s ease-out;}
	#contentnav #dnnMenu .subLevel li a:hover{background:#FFF;}
	#contentnav #dnnMenu .subLevel, #contentnav #dnnMenu .subLevel .subLevelRight ul{background-color:#FFF;}
	#contentnav #dnnMenu .subLevel li a{box-sizing:border-box;}

	
	#contentnav #dnnMenu .subLevel.single-column{width:190px;}
	#contentnav #dnnMenu .subLevel.single-column li a{border-bottom:1px dotted #888;}
	#contentnav #dnnMenu .subLevel.single-column li:last-of-type a{border:none;}
	#contentnav #dnnMenu .subLevel.single-column li{width:100%;}
	#contentnav #dnnMenu .subLevel ul{width:auto;}
	
	#contentnav #dnnMenu .subLevel.double-column{width:380px}
	#contentnav #dnnMenu .subLevel.double-column li{display:inline-block; float:left; clear:none; text-align:center;}	
	#contentnav #dnnMenu .subLevel.double-column li a{border-bottom:1px dotted #888; border-right:1px dotted #888;}
	#contentnav #dnnMenu .subLevel.double-column li{width:50%;}
	#contentnav #dnnMenu .subLevel.double-column li:nth-of-type(even) a{border-right:none;}
	
	#contentnav #dnnMenu .subLevel.triple-column{width:570px}
	#contentnav #dnnMenu .subLevel.triple-column ul{border-collapse:separate;} /* ? */
	#contentnav #dnnMenu .subLevel.triple-column li{display:table-cell; float:left; clear:none; text-align:center; box-sizing:border-box;}
	#contentnav #dnnMenu .subLevel.triple-column li a{border-bottom:1px dotted #888; border-right:1px dotted #888;}
	#contentnav #dnnMenu .subLevel.triple-column li a{}
	#contentnav #dnnMenu .subLevel.triple-column li{width:33%;}
	#contentnav #dnnMenu .subLevel.triple-column li:nth-of-type(3n+2){width:34%;}
	#contentnav #dnnMenu .subLevel.triple-column li:nth-of-type(3n+0) a{border-right:none;}

	#contentnav #dnnMenu > ul li:nth-last-of-type(-n+3) .subLevel.triple-column{right:0 !important; left:auto !important;}

}
/* Styles Exclusive For Desktop & Tablet */
@media only screen and (min-width:640px){

#hometext{padding:2%; float:left; width:65%;}


/* VEHICLE LOOKUP BAR */

/* VEHICLE LOOKUP BAR - VERTICAL
----------------------------------------------------------------------------------------------------
#find-tire-bar {background:url(img/vlb.png) no-repeat center top; height:193px;}
#TireSizeFinder {}
#TireSizeFinder #sizefinder-inputs {width:140px; padding:60px 0 0 20px;}
#TireSizeFinder #sizefinder-inputs select {width:100px !important;}
#TireSizeFinder #sizefinder-inputs div {height:21px;}
#links {clear:both; color:#fff;}
#links a{ color:#fff;}
#links a:hover{ color:#000;}*/

/* VEHICLE LOOKUP BAR - HORIZONTAL
----------------------------------------------------------------------------------------------------*/
#find-tire-bar {height:192px; background:url(img/vlb.png) no-repeat left 42px;}
#TireSizeFinder{}
#TireSizeFinder #sizefinder-inputs { width:610px; float:left; padding:10% 0 0 14%;}
#TireSizeFinder #sizefinder-inputs select {width:100px !important;}
#TireSizeFinder #sizefinder-inputs div:not(:last-of-type){width:125px; float:left;}
#links {float:right; width:217px; margin:6% 0 0 0;}
#links a{color:#000;}
#links a:hover{ color:#333;}
#TireSizeFinder #sizefinder-inputs div{position:relative;}
#TireSizeFinder #sizefinder-inputs #year::before{content:url(img/sel-one.png); position:absolute; left:-21px;}
#TireSizeFinder #sizefinder-inputs #make::before{content:url(img/sel-two.png); position:absolute; left:-21px;}
#TireSizeFinder #sizefinder-inputs #model::before{content:url(img/sel-three.png); position:absolute; left:-21px;}
#TireSizeFinder #sizefinder-inputs #option::before{content:url(img/sel-four.png); position:absolute; left:-21px;}
#TireSizeFinder #sizefinder-inputs #size::before{content:url(img/sel-five.png); position:absolute; left:-21px;}

#find-tire-bar .vlbCatalogBtn{}


#find-tire-bar .searchbuttons{margin-bottom:2%; overflow:hidden;}
#find-tire-bar .searchbuttons a{display:block; color:#05178a; width:48%; border:2px solid #05178a; font-size:12px; font-weight:700; font-family:"nimbus-sans", sans-serif; text-align:center; text-transform:uppercase; padding:5px 2px; box-sizing:border-box; transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; text-decoration:none;}
#find-tire-bar .searchbuttons a:hover{color:#FFF; background:#05178a; border-color:#FFF;}

#find-tire-bar .searchbuttons .by-size{float:left;}
#find-tire-bar .searchbuttons .by-brand{float:right;}


.vlbsize[disabled] ~ #links .vlbCatalogBtn{background:#272727; opacity:.8; cursor:not-allowed;}

#info{padding:2%; margin-bottom:0;}

.nd-slidewindow{position:fixed; width:80% !important; float:none !important; left:-80%; z-index:100; background: #222; z-index:1000; overflow:scroll; height:100%; box-sizing:border-box; box-shadow:-20px 0 20px #000 inset; -moz-box-shadow:-20px 0 20px #000 inset; -webkit-box-shadow:-20px 0 20px #000 inset; display:block !important; top:0;}
.nd-slidewindow .atcSideFilter{color:#FFF;}
}
/* Styles Exclusive For Tablet */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px), (max-width: 980px) and (min-width:640px){
	#BottomFooter li:nth-of-type(3n+2){width:32%; margin:1%;}
	#links{width:28%;}
	#TireSizeFinder #sizefinder-inputs{width:50%;}
	#find-tire-bar{background-size:70%;}
	#TireSizeFinder #sizefinder-inputs{width:57%;}
	#TireSizeFinder #sizefinder-inputs div{margin:1%;}
	#dnn_LeftPane:not(.DNNEmptyPane), #dnn_RightPane:not(.DNNEmptyPane){float:none; margin:2% auto; overflow:hidden;}
	#dnn_HomeSidePane{width:25%; margin-left:1%;}
	#dnn_HomeContentPane{width:70%; margin-right:1%;}
	.check-coupons{width:100%; height:auto;}
	#hometext{float:none; width:auto}
	#dnn_SocialPane{bottom:0; top:auto; right:0; left:auto;}
}
	.DnnModule-ICGLocalFocalModulesWheelConfigurator{margin-bottom:1%;}

/* Tablet and Phone Landmark */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px), (max-width: 980px) {

	/* GENERAL MOBILE STYLES */
	.nd-mobile-button{box-sizing:border-box; padding:0 5%; font-size:18px; font-weight:700; color:#FFF; cursor:pointer; text-align:center; text-transform:uppercase; display:block; overflow:hidden; text-decoration:none !important;}
	.nd-mobile-button .mobile-icon{font-size:30px; height:36px; width:auto; float:left;}
	

	/* MENU */
	.mobile-nav-expand{box-shadow:0 0 3px #000 inset; -moz-box-shadow:0 0 3px #000 inset; -webkit-box-shadow:0 0 3px #000 inset; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; color:#FFF !important; background:#333;}
	.mobile-nav-expand.icon-angle-up::after{width:100%; position:absolute; left:0; bottom:-20px; height:30px; content:"";}

	/* Direct Tire Only */
	.barry{display:none;}
	.location{font-size:18px;}

	/* Hometext Reset */
	
	
	.mobileButtons .location-dropdown, .mobileButtons .call-dropdown{display:none; background:#272727; padding:5% 5%; font-size:16px; color:#FFF; left:5%; width:90% !important; font-weight:700;}
	.location-dropdown{overflow-y:scroll;}
	.location-choice{ margin-bottom:5%; overflow:hidden; border-radius:6px; -moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0; box-shadow:0 0 3px #000; -moz-box-shadow:0 0 3px #000; -webkit-box-shadow:0 0 2px #000;}
	.location-choice .location-name{background:#444; padding:3%;}
	.location-choice .location-buttons a{display:block; padding:2% !important; box-sizing:border-box; text-transform:uppercase; text-align:center; color:#FFF; font-size:14px;}
	.location-choice .location-buttons a:first-of-type{float:left; width:50%; border-right:1px solid #333; border-radius:0 0 0 6px; -moz-border-radius:0 0 0 6px; -webkit-border-radius:0 0 0 6px;}
	.call-choice{margin-bottom:5%; background:#444; overflow:hidden; border-radius:6px; -moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0; display:block; padding:2% !important; box-shadow:0 0 3px #000; -moz-box-shadow:0 0 3px #000; -webkit-box-shadow:0 0 2px #000;}
	.call-choice .name-phone{color:#FFF; font-size:14px; float:left; width:70%;}
	.call-choice .call-button{float:right; width:10%; height:100%; text-align:center; padding:2%; border-radius:6px;}
	.location-choice .location-buttons a:last-of-type{float:right; width:50%; border-radius:0 0 6px 0; -moz-border-radius:0 0 6px 0; -webkit-border-radius:0 0 6px 0;}
	.gallery_boxs .box{width:24% !important; margin:0.5% !important;}
	.location-choice:last-of-type{margin:0;}
	.close-button{position:absolute; top:1%; right:1%; font-size:16px;}


	/* FOOTER */
	#FooterPane1Container, #FooterPane2Container, #dnn_FooterPane3, #dnn_FooterPane4{width:48%; margin:1%; min-height:180px;}
	#BottomFooter li{width:31%; margin:1%; float:left; list-style:none;}

	/* Prevents Nav From Loading First */
	#contentnav{display:none;}
	.nd-mobile-window #contentnav{display:block;}

	#atcclicktorefinesearch{display:block !important;}

	/* Mobile Buttons in Header */
	.mobileButtons{/*box-shadow:0 2px 5px #000;*/}
    .mobileButtons {display: block}
	/* Style to have the connect text be left of footer social icons*/
	/* #BottomFooter #socialfont {float:right; } */
	#mobile-social .fa, #mobile-buttons .fa { font-size:26px; }
	#mobile-social .fa, #mobile-buttons .fa {display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
	
	#mobile-buttons a{color:#FFF; padding:1.5% 2%;}
	#mobile-buttons a:hover{color:#FFF; text-decoration:none;}

	#contentnav::before{content:"Menu"; font-size:24px; border-bottom:2px solid #000; color:#000; font-weight:700; padding:2%; text-transform:uppercase; display:block; margin-top:2%; }	
	.mobileonhover{position:absolute; bottom:-7px; left:0; height:0; border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0;}
	.mm-clicked{color:#000 !important; background:#c8c8c8; border-radius:6px 6px 0 0; -moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0; position:absolute !important; padding-bottom:2.5% !important;}

	#mobileMenuBtn{float:left; position:relative; z-index:10000; margin-right:1.5%;}
	.fa-phone{position:relative; z-index:10000;}

	
	.left-button{float:left;}
	.right-button{float:right;}

	/* REMOVE */
	
	#poweredbynd{display:none;} /* Kearney Only */
	
	#dnn_SidePane{display:none;}
	.nd-mobile-popup{opacity:0; position:absolute; left:10%; width:80% !important; /*height:80%;*/ box-sizing:border-box; box-shadow:#000; background:#FFF; z-index:50; box-shadow:0 0 15px #000; -moz-box-shadow:0 0 15px #000; -webkit-box-shadow:0 0 15px #000; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; overflow:hidden; }	
	#dnn_SidePane .pc-header{padding:2%;}
	#dnn_SidePane .pc-header h1{margin:0; color:#FFF;}
	#dnn_SidePane .pc-body{padding:2%;}
	#dnn_SidePane .close-window{text-transform:lowercase; float:right; text-decoration:none; color:#FFF; cursor:pointer;}
	
	.video{float:none; margin:0 auto; width:auto; max-width:560px;}
	
	
	.view-testimonials, .community-heroes, .slider-image{width:100%;}
	#dnn_dnnLogo_imgLogo{max-width:25%; min-width:20%; height:auto;}
	.tpms{max-width:20%;}
	.tabletButtons{display:block;}
	#contentnav{width:100%; padding:0; font-size:11px;}

	#BottomFooter h2{font-size:16px;}
	
	#contentheader{height:auto; padding:1%; box-sizing:border-box;}
	
	#brands img{width:100%; height:auto;}
	/* Permanent Styles */
	#container, #contentheader{width:100%;}
	#netdriven{width:100%;}
	/*#contentnav ul li a{margin:0 10px;}*/

	#dnn_ContentPane{}
	
	#dnn_LeftPane, #dnn_RightPane{float:none; margin:0 auto;}

	
	.ndcustombutton1, .ndcustombutton2{display:block; margin-bottom:5px; text-align:center; padding-top:8px 0;}
	
	.atctypeimage, .atccategoryimage{display:block;}
	
	/*#contentnav #dnnMenu .topLevel li:last-of-type a{border:none;}*/
	#contentnav #dnnMenu .mobile-nav-expand{font-size:30px !important; position:absolute; right:0; border:none !important; padding:5px 15px !important; z-index:10; top:0; font-weight:400 !important;}

	/* Nav */
	#contentnav #dnnMenu .subLevel li a {border-bottom: 1px solid #FFF; color:#FFF;}

	.mobile-menu-title{font-size:24px; color:#FFF; font-weight:700; padding:5.5% 0 5.5% 20%	; background:#666; text-transform:uppercase; }

	#tabletMenuBtn .fa{font-size:20px; color:#AAA;}	
	
	.mm-clicked#tabletMenuBtn{opacity:1;}
	.mm-clicked#tabletMenuBtn .fa{color:#FFF;}
	.nd-mobile-window{position:fixed; width:40%; left:-80%; z-index:100; overflow-y:scroll; /*height:100%;*/ box-sizing:border-box; background:#c8c8c8; z-index:1000;}
	

	.nd-slidewindow .atcSideFilter{color:#FFF;}
	
	/* MENU */
		
    #contentnav #dnnMenu .topLevel {
	    list-style: none;
	    margin: 0px 0 -1px 0;
	    padding: 0 10px;
    }

    #contentnav #dnnMenu .topLevel li {
	    list-style: none;
	    margin: 0px;
	    padding: 0px;
        float:none;
    }

    #contentnav #dnnMenu .topLevel li a {
	    display: block;
	    line-height: 1.2em;
	    border-bottom: 1px solid #05178A;
	    border-top: 1px solid #FFFFFF;
	    padding: 15px 10px;
	    font-size: 20px;
	    text-transform:uppercase;
	    text-shadow: 1px 1px #FFFFFF;
		margin:2px 0;
    }

    #contentnav #dnnMenu .topLevel li.selected:first-child a {
	  text-shadow:0 0 2px #FFF;
    }

    #contentnav #dnnMenu .topLevel a:hover {
	    text-decoration: none;
    }

    #contentnav #dnnMenu .subLevel,  #contentnav #dnnMenu .subLevel .subLevelRight ul {
        background:#FFF;
        display:none;
        line-height: 1.2em;
        border: none;
        padding: 10px 10px;
        font-size: 16px;
        text-transform: uppercase;
        text-shadow: none;
        box-shadow:none;
        left:auto !important;
        top:inherit;
        width:inherit;
        position:relative;
        width:auto;
        padding:0px;
		border-radius:6px 0 6px 6px; -moz-border-radius:6px 0 6px 6px; -webkit-border-radius:6px 0 6px 6px;
		padding:5%;
    }
	#contentnav #dnnMenu .subLevel li a{padding-left:15px;}
    #contentnav #dnnMenu .subLevel ul, #contentnav #dnnMenu .subLevel .subLevelRight ul {
	    list-style: none;
	    margin: 0;
	    padding: 0;
        width:inherit;
        display:block !important;
	}
    #contentnav #dnnMenu .subLevel .subLevelRight li a {
	    padding-left: 50px;
    }
    #contentnav #dnnMenu .subLevel .subLevelRight .subLevelRight li a {
	    padding-left: 70px;
    }
    #contentnav #dnnMenu .subLevel .subLevelRight .subLevelRight .subLevelRight li a {
	    padding-left: 90px;
    }	

	#contentnav #dnnMenu .topLevel li a, #contentnav #dnnMenu .topLevel li.selected > a{text-shadow:none !important;}
	#contentnav #dnnMenu .topLevel li a:first-of-type{border-top:none;}
	#contentnav #dnnMenu .fa-angle-up{background:#555; color:#FFF !important; padding-bottom:12px !important; border-radius:6px 6px 0 0; -moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0;}

}


/* Phone Landmark */
@media only screen and (max-width: 640px) {
	#hometext{padding:0; margin:0; width:auto; float:none;}
	#main-content{background:#FFF;}
	
	/* Direct Tire Only */
	#dnn_HeaderContactPane{display:none;}
	.first-row{display:none;}
	.check-coupons{display:none;}
	.fourth-row #container{padding-top:0;}
	.third-row #container{padding-bottom:0;}
	#hometext h1{font-size:20px;}
	#hometext h2{font-size:16px;}

	
	.mobile-footer-button, #FooterPane1Container, #dnn_FooterPane3, #FooterPane2Container, #dnn_FooterPane4{background-color:#05178a !important;}
	
	/* Direct Tire Exclusive */
	#slider-container{display:none;}
	#slider{margin:0;}


	#container{padding:2%; box-sizing:border-box;}
	
	#locations{display:none;}
	
	/* SOCIAL */
	#dnn_SocialPane{}
	
	/* GALLERY */
	
	.gallery_boxs .box{width:48% !important; margin:0.5% !important;}
	.pc-header h1, .pc-title h1, .pc-header::before, .pc-title::before{font-size:22px;}

	.location-dropdown[style="display:block"] + .menu-location::after{}

	/* FOOTER */
	#BottomFooter li{width:48%; padding:1%; float:left; box-sizing:border-box;}


	.subtitle{padding:1%;}
	.subtitle + *{padding:1%;}
	
	/* Mobile Buttons */
	#mobile-buttons a{padding:2.5% 3%;}
	.mm-clicked{padding-bottom:4% !important;}
	#mobile-social .icon, #mobile-buttons .icon { font-size:32px; }
	#ndatc #tiresidewall_animation, #ndatc .atcSideFilter{display:block !important;} /* Overwrite in module.css */
	#dnn_SidePane:not(.DNNEmptyPane) + #dnn_ContentPane{float:none; width:auto;}

	#dnn_RightPane{top:0;}

	#atcclicktorefinesearch{white-space:normal !important; display:none;}

	#headercontact{display:none;}
	/* REMOVE LATER */
	.nd-app-button, .nd-app-button .fa-angle-down{font-size:36px !important;}
	#bgbottom{background:none;}
	#bottomnav #dnnMenu a, .extra-links li a, #BottomFooter{font-size:12px;}
	#BottomFooter h2{display:none;}
	#BottomFooter, #BottomFooter a{color:#FFF;}
	.tabletButtons{display:none;}

	.mobile-footer-button{width:46%; position:relative; top:0; left:0; display:inline-block; margin:2%; color:#BBB; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; padding:2%; box-sizing:border-box; float:left; font-weight:700; transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; cursor:pointer; height:auto; color:#FFF !important;}
	.mobile-footer-button span{font-size:24px; float:left; width:25%; margin-right:5%; text-align:center;}
	.mobile-footer-button p{float:left;}
	.mobile-footer-button.clicked{background:#333; border-radius:6px 6px 0 0; padding-bottom:4% !important; margin:2% 2% 0;}
	/*.mobile-footer-button.clicked + div{background:#333 !important;}*/

	#nd-background{padding-bottom:12%;}

	/* UNIQUE STYLES ONLY TO KEARNEY */
	#dnn_dnnLogo_imgLogo{max-width:60%; margin:1%; position:static;}
	.tire-pros{margin-top:40px;}
	#headercontact{font-size:13px;}
	#contentheader{height:auto; text-align:center;}
	/*#nd-middlebar{padding:2%;}*/
	.slider-image{width:100%;}
	
	#hometext{margin-bottom:2%;}	
	#bottom-span, #yellow-span{display:none;}
	#nd-topbar{display:none;}
	.tpms{display:none;}
	.view-testimonials, .community-heroes{display:none;}
	.mobile-vlb{margin:0;}

	#mobile-social{position:fixed; left:0; bottom:0; width:100%; display:block; z-index:9;}
	#mobile-social a{/*max-width:100%; min-width:25%;*/ font-size:32px; text-align:center; box-sizing:border-box; color:#FFF; display:block; float:left; padding:2%;}
	#mobile-social a:hover{text-decoration:none;}
	#mobile-social .fa-facebook{width:33%; background:#3B5998;}
	#mobile-social .fa-twitter{width:34%; background:#5EA9DD;}
	#mobile-social .fa-google-plus{width:33%; background:#D73D32;}

	.couponsliderview::after{content:""; display:block;}
	
	/* Footer */
	#FooterPane1Container, #dnn_FooterPane3{float:left; width:96%; height:auto; padding:3%; min-height:inherit; display:none; margin:0 2% 2%; clear:both; background:#222; border-radius:0 6px 6px 6px; -moz-border-radius:0 6px 6px 6px; -webkit-border-radius:0 6px 6px 6px;}
	#FooterPane2Container, #dnn_FooterPane4{float:right; width:96%; height:auto; padding:3%; min-height:inherit; display:none; margin:0 2% 2%; clear:both; background:#222; border-radius:6px 0 6px 6px; -moz-border-radius:6px 0 6px 6px; -webkit-border-radius:6px 0 6px 6px;}
	

	
	/* General Overrides */
	#dnn_ContentPane, #dnn_HomeSidePane, #dnn_LeftPane, #dnn_RightPane, #dnn_HomeContentPane, #contentnav{width:auto; float:none;}
	#headercontact{float:none; width:auto; text-align:center; margin:0; padding:0;}

	
	
	/* Navigation Skinner Editable */
	.mobileonhover{background:#444;}
	.nd-mobile-search-window{position:fixed; top:-50%; left:0; width:100%; height:10%; background: #444; z-index:1000; box-sizing:border-box; padding:1%;}
	
	.nd-mobile-window{position:fixed; width:80%; left:-80%; z-index:100; overflow-y:scroll; /*height:100%;*/ box-sizing:border-box;}


	#dnn_dnnSEARCH_ClassicSearch{}
	#dnn_dnnSEARCH_ClassicSearch .mobile-search{}
	#dnn_dnnSEARCH_txtSearch{width:75%; padding:1%; box-sizing:border-box;}
	#dnn_dnnSEARCH_cmdSearch{width:22%; padding:1%; box-sizing:border-box;}
	#dnn_dnnSEARCH_txtSearch.NormalTextBox{margin:0;}
	
	#nd-background{background:url(img/bg.jpg) no-repeat top center fixed; background-size:cover;}
	/* Mobile Menu */
	#contentnav{height:auto;}

	.nd-app-button{box-sizing:border-box; padding:5% !important; height:auto; font-weight:700; color:#FFF; cursor:pointer; text-transform:uppercase; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; display:block; overflow:hidden; text-decoration:none !important; text-shadow:0 0 3px #000; color:#FFF !important; background:#282828; margin-top:2%;}
	.nd-app-button img{height:36px; vertical-align:bottom; /*position:absolute; left:5px; top:5px;*/}
	.nd-app-button .mobile-icon{font-size:36px; height:36px; width:auto; float:left;}
	.nd-app-button:click{ animation:mobile-button-click 0.3s linear; -moz-animation:mobile-button-click 0.3s linear; -webkit-animation:mobile-button-click 0.3s linear;}
	.app-open{border-radius:6px 6px 0 0; -moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0;}

	.nd-app-button .drop-down{box-shadow:0px 0px 2px #000 inset; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; display:inline-block; text-align:center; float:right; width:15%; }
	.nd-app-button .drop-down:hover{box-shadow:0px 0px 5px #000 inset;}
	.nd-app-button .fa{font-size:36px;}
	.nd-popup-window{z-index:100; background:#222; box-sizing:border-box; left:0; top:0; padding:3%; display:none; border-left:6px solid #05178a; border-bottom:6px solid #05178a; border-right:6px solid #05178a; border-radius:0 0 6px 6px; -moz-border-radius:0 0 6px 6px; -webkit-border-radius:0 0 6px 6px; }
	/*Strip All Styles*/  
	.nd-popup-window *{}


	.nd-mobile-only{display:block;}
	.mobile-grey-screen{background:#000; opacity:.7; display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:1000;}
	
	#contentheader{height:auto;}
	
	#find-tire-bar{}

	#social{display:none;}

	/* SOCIAL STYLES FOR FOOTER */


	#find-tire-bar{width:auto; height:auto; background:none; padding:2%;}
	#links{width:100%; margin:0;}
	.vlbCatalogBtn{width:100%; display:block; text-align:center; font-weight:700; text-decoration:none; text-transform:uppercase;}
	#sizefinder-inputs{padding:0; height:auto; float:none;}
	#sizefinder-inputs select{width:100% !important; padding:1%; margin-bottom:2%; display:block; font-size:16px;}
	#services_div{width:100%; box-sizing:border-box;}
	#contentheader{padding-top:0;}
	.vlb-horizontal div{float:none;}
	#nd-topbar{box-sizing:border-box;}
	.searchbuttons{display:none;} /* Temp */
	*.nd-mobile-app{background:#C8C8C8; border-radius:0 0 6px 6px; -moz-border-radius:0 0 6px 6px; -webkit-border-radius:0 0 6px 6px; border-left:3px solid #05178a; border-bottom:3px solid #05178a; border-right:3px solid #05178a; padding:4%;}
	table.nd-mobile-app, table.nd-mobile-app tr, table.nd-mobile-app td, table.nd-mobile-app tbody, table.nd-mobile-app table{display:block;}

	
	/* DNN Control Overrides */
	.ControlPanel{display:none !important;}
	
	
	
	#dnn_LeftPane{left:0;}
	/*#contentnav.menu-fb-style{position:fixed; right:-70%; width:70%; height:auto; background:#222;}*/
	
	#nd-topbar{position:relative; padding:2%;}
	


	#social a{/*max-width:100%; min-width:25%;*/ width:33.3%; font-size:32px; text-align:center; box-sizing:border-box; color:#FFF; padding:2.5% 3%; display:inline-block;}
	#social .fa-facebook{background:#3B5998;}
	#social .fa-twitter{background:#5EA9DD;}
	#social .fa-google-plus{background:#D73D32;}


	#contentnav a{color:#FFF;}
	.customer-reviews, .electrical-experts{height:100%; width:100%; float:none; margin-bottom:2%; background-size:200% 100%;}
	/* Permanent Styles */

	/*#dnn_SidePane{display:none;}*/
	#hometext p{font-size:14px;}

	.ndmobilehide {display:none !important;}



	.phoneSocialBar{position:fixed; bottom:0; left:0; height:10%; width:100%; z-index:10000;}

 	/* Unique Code */
	.second-background{background:none;}

	/*#contentnav #dnnMenu .topLevel > li{background:#05178a;}
	#contentnav #dnnMenu .topLevel li > li{display:none;}
	#contentnav #dnnMenu .topLevel > li a{color:#FFF !important;}*/
	
	#mobileVLB{position:fixed; top:0; right:-50%; width:50%; height:100%; background:#0000FF; color:#FFF; z-index:10000;}


	.nd-mobilehide{display:none;}

	#dnn_LeftPane, #dnn_RightPane{margin:0 !important;}


}

/* REMOVE */
@media only screen and (max-width:550px){
	.nd-app-button, .nd-app-button .fa, .nd-app-button .icon{font-size:20px !important;}

}

/* REMOVE */
@media only screen and (max-width:440px){
`	.nd-app-button, .nd-app-button .fa, .nd-app-button .icon{font-size:20px !important;}
}

@media only screen and (max-width:350px){
	.nd-app-button, .nd-app-button .fa, .nd-app-button .icon{font-size:16px !important;}
}


/* Phone Landscape View */
@media only screen and (max-width: 640px) and (orientation:landscape) {
	#mobile-social{display:none;}
	#mobile-social .fa, #mobile-buttons .fa { font-size:18px; }
	/* Maybe Adjust Body Text? */
}