﻿

#footer-apps {
	width:266px;
}


#footer-apps img {float:right;}
.ft_partners_logo{margin:5px auto 20px;text-align:center;}
.ft_partners_logo img{margin:0 10px;}

	.toggle-nav-menu{
		padding: 10px 0;
	}

	.toggle-nav-menu i{
		font-size:30px;
		padding:15px 0;
	}

.toggle-nav-menu a:hover{cursor:url(../img/candy_cur.cur),auto}

.toggle-nav-menu a:focus{outline:0}

.minimal-nav-menu .toggle-nav-menu{display:table}

.fullscreen-nav-menu .toggle-nav-menu{position:relative}

.fullscreen-nav-menu .toggle-nav-menu div:last-child{position:relative;z-index:1}

.dark-nav-menu .tab-nav-menu-content li a,.dark-nav-menu .toggle-nav-menu{color:#f0f0f0}

.dynamic-nav-menu .toggle-nav-menu{color:#000}

.dynamic-nav-menu.dark-nav-menu .tab-nav-menu-content li a,.dynamic-nav-menu.dark-nav-menu .toggle-nav-menu{color:#000}

#mk-header .mk-header-bg,
#mk-header .mk-classic-nav-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
}
.mk-header-bg{background-color:#fff; }
.mk-fixed .mk-header-bg {  -webkit-opacity: 0.95;  -moz-opacity: 0.95;  -o-opacity: 0.95;  opacity: 0.95;}


.module-center {
	margin: 0 auto;
	text-align: center;
}




.module,
.module-center {
	padding: 10px 0px;
}


.directory_but {

	width:313px;

	height:28px;

	background:#627bf7;

	border:1px solid #3d52b9;

	color:#FFFFFF;

	font-weight:bold;

}


.directory_but:hover {

   background:#7a8ffa;

}


.directory_but a{

	padding: 4px 0px 5px 15px;

	display:block;

}


header li.menu-item, header li.page_item {
    position: relative;
    list-style-type: none;
}


    
    header li.menu-item.mi-depth-0:first-child, header li.page_item.pi_depth_0:first-child {
        padding-top: 0;
    }

    header li.menu-item.mi-depth-0:last-child, header li.page_item.pi_depth_0:last-child {
        padding-bottom: 0;
    }


    .dropdownmenu-default li.menu-item:first-child, .dropdownmenu-default li.page_item:first-child {
        padding-top: 4px;
    }

    .dropdownmenu-default li.menu-item:last-child, .dropdownmenu-default li.page_item:last-child {
        padding-bottom: 4px;
    }

    .mega-magazine .latest-posts-wrapper.menu-item {
        
        padding-right: 0;
    }

header .top-navi li.menu-item.mi-depth-0, header .top-navi li.page_item.pi_depth_0 {
    
    position: relative;
}

    .h1 nav.mainmenu li.menu-item.mi-depth-0, .h1 nav.mainmenu li.page_item.pi_depth_0 {
        float: left;
    }

    .h2 nav.mainmenu li.menu-item.mi-depth-0, .h2 nav.mainmenu li.page_item.pi_depth_0 {
        float: left;
    }


  .menu-item-has-children {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
  }

.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{margin-top:-.265em;width:auto;height:auto;font-size:1.2em;line-height:1}
.menu-item i._before{margin-right:.25em}
.menu-item i._after{margin-left:.25em}
.menu-item img._before{margin-right:.5em}
.menu-item img._after{margin-left:.5em}
.menu-item ._svg{width:1em}
.menu-item i.elusive{margin-top:-.3em}

.menu-item-130418 {
    float: right !important;
}
html#scoped-css body.style-159 #usersite-container .zoogle-columns,html#scoped-css body.style-159 #usersite-container .zoogle-column{display:block;float:none;width:100%;margin-left:0;left:0;top:0}
#usersite-container div.zoogle-column{float:left;height:100%}
#usersite-container table#page-content-wrap td.zoogle-column{vertical-align:top;float:none}
#main_menu_holder ul.menu{margin:0;padding:0}
#main_menu_holder ul.menu li{list-style:none;display:inline;float:left;position:relative;margin:0;padding:0}
#main_menu_holder ul.menu li a{display:block;float:left;padding:1em 1.5em;background-color:#fff;color:#8a1300;text-transform:uppercase;text-decoration:none}
#main_menu_holder ul.menu li a span.text{position:absolute;top:-1000px;left:-1000px;font-size:1em;width:0;height:0;overflow:hidden}
#main_menu_holder ul.menu li ul{display:none}
#main_menu_holder ul.menu li.open ul,#main_menu_holder ul.menu li:hover ul{display:block;position:absolute;left:0;top:100%;z-index:1;margin:0;padding:0;min-width:240px;box-shadow:0 5px 15px rgba(0,0,0,.2);-webkit-animation:a .4s;animation:a .4s}
#main_menu_holder ul.menu li.open ul li,#main_menu_holder ul.menu li:hover ul li{display:block;float:none;margin:0;padding:0}
#main_menu_holder ul.menu li.open ul li a,#main_menu_holder ul.menu li:hover ul li a{padding-top:.8em;padding-bottom:.8em;float:none;color:#fff;background-color:#8a1300;font-size:.9em}
#main_menu_holder ul.menu li.open ul li a:hover,#main_menu_holder ul.menu li:hover ul li a:hover{background-color:#710f00}
#main_menu_holder ul.menu li.open ul li ul,#main_menu_holder ul.menu li:hover ul li ul{display:none}
#main_menu_holder ul.menu li.overflow-item-holder{display:none}
#main_menu_holder ul.menu li.overflow-item-holder.open ul,#main_menu_holder ul.menu li.overflow-item-holder:hover ul{left:auto;right:0}
#main_menu_holder ul.menu li.overflow-item-hide{display:none}
#main_menu_holder ul.menu.open{display:block;max-height:1000px;-webkit-animation:b .3s;animation:b .3s;clear:left}
#main_menu_holder.overflowed ul.menu li.overflow-item-holder{display:inline}
nav#secondary-menu ul.menu{margin:0;padding:0}
nav#secondary-menu ul.menu li a{font-size:.9em;color:#999;text-decoration:none}
nav#secondary-menu ul.menu li a:hover{color:#333;text-decoration:underline}
.sidebar ul.menu{margin:0 0 1em;padding:0;border-top:1px solid #ddd}
.sidebar ul.menu li{list-style:none;margin:0;padding:0;border-bottom:1px solid #ddd}
.sidebar ul.menu li a{display:block;padding:.2em;text-decoration:none}
.sidebar ul.menu li a:hover{background-color:#f2f2f2}
.sidebar ul.menu li a.active-trail{font-weight:700}
.sidebar ul.menu li ul{padding-left:1em;margin:0;font-size:.8rem}
.sidebar ul.menu li ul li.last{border-bottom:0 none}
#block-menu-footer-menu,#block-menu-footer-menu ul.menu{margin-bottom:0}
.inline ol.menu li,.inline ul.menu li,ol.inline.menu li,ul.inline.menu li{margin-right:.5em}
.right.inline ol.menu li,.right.inline ul.menu li,.right ol.inline.menu li,.right ul.inline.menu li{margin-right:0;margin-left:.5em}

#features1 .feature-details .feature-text { font-size: 13px; line-height: 175%; color: #7F7F7F; }

#features1 .odd .feature-details .feature-text { text-align: left; }

#features1 .full .feature-details .feature-text { width: 600px; margin: 0 auto; font-size: 13px; text-align: center; }

.moduletabletabscle, .moduletabletabsreports,.moduletabletabsnews, .moduletabletabsevents, .moduletabletabsprobono, .moduletabletabslegislation{clear:both;margin-top:5px; border: solid 1px silver; display:none; clear:both; padding:0px 10px 10px 10px; width:218px;margin-bottom:15px;}

.moduletabletabslegislation *, .moduletabletabslegislation a, .moduletabletabslegislation a:visited, 
.moduletabletabsprobono *, .moduletabletabsprobono a, .moduletabletabsprobono a:visited, 
.moduletabletabsevents *, .moduletabletabsevents a,  .moduletabletabsevents a:visited,  
.moduletabletabscle *, .moduletabletabscle a, .moduletabletabscle a:visited, 
.moduletabletabsreports *, .moduletabletabsreports a, .moduletabletabsreports a:visited, 
.moduletabletabsnews *, .moduletabletabsnews a, .moduletabletabsnews a:visited
{ color:#005DAB;color:#00356A; margin:0; padding:0; font-family:arial, helvetica,sans-serif;text-decoration:none;font-size:11px; font-weight:bold; }

.moduletabletabscle h2, .moduletabletabsreports h2, .moduletabletabsnews h2,.moduletabletabslegislation h2, .moduletabletabsevents h2, .moduletabletabsprobono h2{padding-top:10px;font-size:11px;}


.moduletabletabslegislation a:hover,  
.moduletabletabsprobono a:hover, 
.moduletabletabsevents a:hover, 
.moduletabletabscle a:hover, 
.moduletabletabsreports a:hover,
.moduletabletabsnews a:hover
{ text-decoration:underline; }




#header { margin: auto; position: relative; }

@charset "utf-8";


.skipnav {border: 1px solid silver; background-color:yellow; padding: 0 0.25em; display:block; font-size:0.875em;}


.sf-menu em.skipnav a
	{color:blue;}

.sf-menu em.skipnav a:hover
	{color:red;}

.skipnav {
	display: none;
}

.panel-body {
  padding: 15px;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}

.panel-primary .panel-body,
.panel-success .panel-body,
.panel-warning .panel-body,
.panel-danger .panel-body,
.panel-info .panel-body {
  border: 1px solid #ddd;
  border-top-width: 0;
  border-radius: 0 0 4px 4px;
}

            main.main-home section#locals .content-container article.representatives .aggregator {
              position: absolute;
              width: 100%;
              height: 66%; }

              main.main-home section#locals .content-container article.representatives .aggregator a {
                position: absolute;
                display: block;
                width: 50%;
                height: 100%;
                border: .5rem solid #769953;
                background-position: center 20%;
                background-repeat: no-repeat;
                background-size: cover; }

                main.main-home section#locals .content-container article.representatives .aggregator a .legislator-name, main.main-home section#locals .content-container article.representatives .aggregator a .legislator-district {
                  position: absolute;
                  left: .5rem;
                  line-height: 1;
                  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); }

                main.main-home section#locals .content-container article.representatives .aggregator a .legislator-name {
                  font-weight: 700;
                  bottom: auto;
                  top: .5rem; }

                main.main-home section#locals .content-container article.representatives .aggregator a .legislator-district {
                  left: 0;
                  bottom: 0;
                  width: 100%;
                  padding: .25rem .5rem;
                  background: rgba(0, 0, 0, 0.5); }

                main.main-home section#locals .content-container article.representatives .aggregator a .legislator-party {
                  position: absolute;
                  bottom: -.5rem;
                  right: -.5rem;
                  width: 1em;
                  height: 1em;
                  padding: .125em;
                  color: rgba(0, 0, 0, 0.5);
                  background: #769953;
                  border-radius: 50%;
                  font-size: 20px;
                  font-size: 1.25rem;
                  font-weight: 700;
                  text-align: center;
                  line-height: 1;
                  z-index: 2;
                  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); }

                main.main-home section#locals .content-container article.representatives .aggregator a:last-child {
                  right: 0; }


#mainmenu.scaled li.menu-item {
    height: 35px;
}



li#social5, li#social4 {
    width: 115px;
   
}


	img.alignright.size-full.wp-image-68 { margin-top: 25px; }


.entry-content { padding-bottom: 1em; }

.mycars.has-digital-retailing .digital-retailing-complete {
  color: #2bb300;
  font-weight: bold; }

  .mycars.has-digital-retailing .digital-retailing-complete .ddc-icon:before, .mycars.has-digital-retailing .digital-retailing-complete .inventory-newest .new-to-user:before, .inventory-newest .mycars.has-digital-retailing .digital-retailing-complete .new-to-user:before {
    vertical-align: middle; }

.menu-footer-companyinfo-container ul#menu-footer-companyinfo {
float: left;
width: 100%;
}

.menu-footer-debtcollectionindustries-container ul#menu-footer-debtcollectionindustries {
float: left;
width: 100%;
}
.maxbutton-5.maxbutton-contact-us-if-you-have-any-questions.maxbutton .mb-text{font-family:Arial;font-size:16px;font-style:normal;font-weight:bold;padding-top:10px;padding-right:12px;padding-bottom:10px;padding-left:12px;line-height:1em;box-sizing:border-box;display:block;color:#fff}
.maxbutton-5.maxbutton-contact-us-if-you-have-any-questions.maxbutton:hover .mb-text{color:#fff}
