@import"css/layout.css";@import"css/mobile.css";@import"css/ipad.css";@import"css/iphone.css";@import"css/admin.css";
@import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz);


/* Skin styles for DotNetNuke  by dnnskin.net Overall support@dnnskin.net */  

Body								{ margin:0px;padding:0px;}
Body, .Normal, .NormalTextBox, td, p, .Normal, .NormalDisabled, .NormalBold{ font-family: Arial, Helvetica, sans-serif;line-height:1.5em; color:#444; font-size:14px}
p									{ padding:5px 0;margin:0px}
li,ul li							{ list-style:disc }
ol li								{ list-style:decimal}
.Head								{ color:#4682B4;font:bold 1.2em Arial, Helvetica, sans-serif}
.SubHead							{ color:#666}
A.CommandButton:link,A.CommandButton:visited,
A.CommandButton:active				{ font:bold small Arial, Helvetica, sans-serif;color:#4682B4}
A.CommandButton:hover				{ color:#4e4efb}
h1,h2,h3,h4,h5,h6					{ font-weight: normal;line-height:1em; margin:0px; padding:5px 0;}
h1{font-size:28px}
h2{font-size:24px; }
h3{font-size:20px;} 
h4{font-size:18px;}   
h5{font-size:16px; color:#666; text-transform:uppercase; font-weight:normal}
h6{font-size:14px;color:#a5a4a4;margin:0 0 7px;}
a:link,a:active,a:visited			{ border:0;text-decoration:underline;outline:none; color:#4682B4}
a:hover 							{ color:#333;text-decoration:none}
/*Skin Layout Design*/
#Body > form { background:url(images/body.png) top center repeat-y #D9D9D9}
#DNN6								{ position:relative;z-index:1; padding:0px;}
#dnncontent{ border-bottom:1px #fff solid; margin:0 10px}
#dnnfooter{ text-align:center; background:url(images/footer.png) top center no-repeat #ddd; padding:20px 0;color:#999}
#dnnfooter a{ padding:0 7px}

div.FooterLinkPane { display: inline-block; }
.FooterLinkPane div {
    color: #999;
    display: inline-block;
    margin: 0;
}
.FooterLinkPane > .DnnModule > a { padding: 0 !important; }

/*Customizations have been made to accomodate new Search Boost search provider JT */
.searchbox {
    width: 195px;
    display: inline-block;
    float: right;
    max-height: 44px;
}
.sbInp_Default .searchBox{float:right;width:195px; background:url(images/searchbg.gif) 0 0 no-repeat; height:44px;border:none;display:inline-block;}
.ui-autocomplete-input{padding-left:10px;color:white;}
.sbInp_Default a.searchBtn {
    position:relative;
    width:30px;
    height:25px;
    top:-40px;
    left:160px;
    font-size:small;
    font-size:0px;  
}


a.user:link,a.user:visited,a.user:active{ text-decoration:none; padding:0 7px 0 12px; background:url(images/user.gif) left center no-repeat}
a.login:link,a.login:visited,a.login:active{ padding:0 10px 0 12px; text-decoration:none; background:url(images/login.gif) left center no-repeat}
a.user:hover,a.login:hover{ color:#fff; text-decoration:underline}
.CurrentDate{ padding-left:10px; padding-right:10px; color:#bbb; font-size:12px}
p.rmore a{ background:url(images/li.gif) left center no-repeat; padding-left:15px;}

.contact			{ margin:0px;padding:0px;list-style:none}
.contact li			{ list-style:none;padding:1px 0  0 24px}
.phone				{ background:url(images/resources.gif) -2px -230px no-repeat}
.fax				{ background:url(images/resources.gif) -2px -296px no-repeat}
.website			{ background:url(images/resources.gif) -2px -58px no-repeat}
.email				{ background:url(images/resources.gif) -2px -111px no-repeat}
.twitter			{ background:url(images/resources.gif) -2px -175px no-repeat}
.acs				{ color:#000; padding:10px 0; line-height:1.2em}
.w49				{ width:49%}

div.loginGroup,div.registerGroup{ float:right}
ul.buttonGroup{ margin:0px; padding:0px;}
ul.buttonGroup li{ margin:0px; padding:0px; list-style:none; float:left; border:none}

#Login{padding-right:15px;position:relative; z-index:1}
#Login .registerGroup li:first-child:hover{border-left:#333;}
/* Register Group Styles */
#Login .registerGroup .buttonGroup{margin-right:0;}
#Login .registerGroup a,
#Login .loginGroup a{position:relative;display:block;padding:6px 10px;min-width:15px; min-height:11px;font-weight:bold;font-size:12px;vertical-align:middle;line-height:1em;}
#Login .loginGroup a.user,#Login .loginGroup a.login{ padding-left:15px}		
#Login .registerGroup a strong,
#Login .loginGroup a strong{position:absolute;left:0; top:0;width:100%; height:100%;display:block;font-size:11px;font-weight:bold;vertical-align:baseline;overflow:hidden;text-indent:-9999px}
		
		.registerGroup .userMessages strong,
		.registerGroup .userNotifications strong{background:url(Images/userLoginSprite.png) no-repeat 0px 10px;}
		.registerGroup .userNotifications strong{ background-position:-100px 10px; }
		.registerGroup .userMessages strong:hover{background-position:0px -40px; }
		.registerGroup .userNotifications strong:hover{ background-position:-100px -40px;}
		
#Login .registerGroup a span{position:absolute;right:5px; top:0px;display:inline-block;padding:1px 3px;text-align:center;font-size:11px;color:#fff;z-index:1000;background:#f00;border:2px #fff solid;
/*CSS3*/	
-webkit-border-radius: 9px;-moz-border-radius:9px;border-radius:9px; }
#Login .registerGroup .userProfileImg a{background:none;min-width:25px; padding:3px; margin-right:-10px; position:relative; z-index:100}
#Login .registerGroup a img{border:1px solid #666;height:28px; width:28px}

.registerGroup li.userProfileImg {display:none;}

/*Match Store Menu to Skin Menu */
.divBrandOuterMain .cssmenu ul li:hover, .divCatOuterMain .cssmenu ul li:hover              { background: url(Images/menucurrent.gif) 0 0 no-repeat;}
.divBrandOuterMain .cssmenu ul li a:hover, .divCatOuterMain .cssmenu ul li a:hover          { background: url(Images/menucurrent.gif) right -44px no-repeat; color:#fff;}

a:link, a:active, a:visited {color:#036}

#dnn_HeadPane .DnnModule {
    margin: 0;
}
#dnnfooter.dnnfooter {
    color: #fff;
    background: #2f3a40;
    padding: 0;
    text-align: center;
}
#dnnfooter.dnnfooter .DnnModule {
    margin: 0;
}
#dnnfooter.dnnfooter p {
    line-height: 1.8em;
}
#dnnfooter.dnnfooter a {
    color: #fff;
    padding: 0;
    text-decoration: none;
}
#dnnfooter.dnnfooter a:hover {
    text-decoration: underline;
}
#dnnfooter.dnnfooter .Normal, #dnnfooter p, #dnnfooter td {
    color: #fff;
}
.FooterFlexPanes {
    background-color: #3b464f;
    display: flex;
    justify-content: space-between;
    margin: auto;
    padding: 1.3em 0;
    text-align: left;
    width: 90%;
}
.FooterFullPanes {
    background-color: #3b464f;
    border-top: solid 1px #2f3a40;
    margin: auto;
    padding: 1.3em 0;
    text-align: center;
    width: 100%;
}
#dnnfooter.dnnfooter .FooterLinkPane { width: 15%; }
.FooterLinkPane2 { width: 45%; }
.FooterLinkPane3 { width: 15%; }
.FooterLinkPane4 { width: 18%; }
#dnnfooter .FooterHeader {
    color: #f5973f;
    font-weight: bold;
    text-transform: uppercase;
}
#dnnfooter .FooterHeader.ComingSoon {
    background-color: #f5973f;
    color: #fff;
    padding-left: 5px;
    padding-bottom: 5px;
}
.FooterPhone {
    font-size: 20px;
}
.FooterEmail {
    font-size: 12px;
}
.FooterLocations {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.FooterLocations div {
    min-width: 49%;
    padding-top: 5px;
}
.FooterLocations .AddressTitle:not(.ComingSoon)::before {
    content: "\f0da";
    font-family: FontAwesome;
    margin-right: 5px;
    text-decoration: none;
}

.FooterLocations .AddressTitle {
    text-transform: uppercase;
}
.FooterLocations .AddressTitle:not(.ComingSoon) {
    cursor: pointer;
}
.FooterLocations .AddressBody {
    display: none;
    font-size: 12px;
    margin-bottom: 18px;
}
.FooterLocations .FooterEmail {
    font-size: 11px;
}
.FooterLocations.ComingSoon {
    background-color: #f5973f;
    flex-direction: column;
    padding-left: 5px;
    padding-bottom: 5px;
}
#dnnfooter.dnnfooter a.FooterBecomeDealerBtn {
    background-color: #f5973f;
    border-radius: 20px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin: auto;
    padding: 8px 20px;
}

.FooterBottom {
    background-color: #2f3a40;
    width: 100%;
}
.FooterBottom .FooterFlexPanes {
    background-color: #2f3a40;
}

.SocialMediaIcons,
.SocialMediaIcons a:link,
.SocialMediaIcons a:active,
.SocialMediaIcons a:visited{
    color: #666;
    display: inline-block;
    font-size: 28px;
    font-family: FontAwesome;
    margin: 10px 0;
    text-decoration: none;
}
.SocialMediaIcons a:hover {
    color: rgb(0, 51, 102);
}
#dnnfooter.dnnfooter .SocialMediaIcons a {
    color: #fff;
    margin-left: 5px;
}
#dnnfooter.dnnfooter .SocialMediaIcons a:hover {
    color: #f0f0f0;
    text-decoration: none;
}
#dnn_dnnLogo_imgLogo { 
    max-height: 130px;
}