/*--------------------------------*'
/*------Use this file for customizing the look for individual sites--------*'

/*--------------------------------*/
ui-widget, .ui-widget-content, .ui-corner-all,  .bl {border:none;border:transparent;font-family: 'Roboto', sans-serif;}
/*#navbar_mobile{display:none;}*/

/*#countyOption,*/ #pnlLanguage{display:none;visibility:hidden}
#msgboard{}/*hides the message board for user that dont have without being effected by javascript show/hides */
#navbar .search{}
.def{}/*hides definition links till we have them */

 /*#pnl_Cats{display:block;}*/
/*----colored background-----*/
#pnl_Search, #pnl_Cats, #pnl_WhatsNew, #pnl_Filters, #search_wrp, .fltlnk, .subcategory #searchbox_colwrapper, .servprov
{
  
}
#pnl_Search .comment, #pnl_Cats .comment,  #pnl_WhatsNew .comment, #pnl_Filters .comment,  .subcategory #searchbox_colwrapper .comment{color: #000;font-weight:500;}
#pnl_Search {color:#333;}
body
{
    background-color: #fff;
}
 #wrp_hd, #wrp_flt, #wrp_ct, #wrp_ft{width:100%;text-align:center;}
.soc_links{}
#wrp_hd
{
    background-color: #fff;
 
}
 #wrp_hd{/*background-image:url('../images/header_bkgnd.png');background-repeat:repeat-x; */background-color: #fff;}
#wrp_flt{
    background-image: url('../images/page_bkgnd_top_home.jpg');
    background-size: cover;
    background-position: right bottom;
    background-color: #333;
}
#wrp_flt p, #wrp_flt div div{ text-shadow: 2px 2px 2px #000000;}
.search #wrp_flt {background-image:url('../images/page_bkgnd_top_home.jpg');background-size:cover;background-position:bottom right;}



#wrp_ct{}
#wrp_ft
{
    padding: 1em 0 1em 0;
    background-color: #04417A;
}

input[type=button], input[type=submit], button
{
    -webkit-appearance: none;
    border-radius: 5px;
    border: none;
    background-color: #003399;
    color: #FFFFFF;
    font-weight: 500;
    padding: .5em 1em .5em 1em;
    cursor: pointer;
}
#pnl_Search input[type=search]
    {

        background-color: #ddd;
        color:#444;
        border-radius:0;
    }
  

h2{color:#fff;font-weight:600;font-size:2.2em;text-align:left;margin:0;margin-right:150px;}

h2 a
{
    color: #fff;
    font-weight: 600;
}
.content{border:none;}
.search h2{}
.search h3
{
    color: #595FA4;
    font-weight: 500;
    margin-top: 1em;
    font-size:1.3em;
}
.cityzip{font-weight:700;}
 #pnl_Cats{padding-top:.5em;margin-top:0em;} 
	

#searchnavbar, .searchnavbar{background-color:#fff;border-color:transparent;}
#pnl_Filters, #pnl_Filters_M{ background-color:transparent;color:#fff;min-height:250px;
              border-color:transparent;max-width:1200px;margin-left:auto;
              margin-right:auto;text-align:left;z-index:990;position:relative;
              /* min-height: 100px; */ 
              }

#pnl_Filters a, #pnl_Filters .comment{font-size:1em;font-style:normal; color:#fff;}

#getconnectedlogo {height:0em;text-align:left;}
#getconnectedlogo img {margin-right:5%;position:absolute;z-index:9999;bottom:-4.5em;right:0em;width:10%;}

#footer{padding-top:1em;color:#fff;background-color: #04417a;}
 #copyright a{color:#fff;}
 .footerlinks{} 
 .footercopyright, .footercopyright a{color:#ccc;} 
 
 .searchbox_colwrapper{}
 .subcategory .lt{}
 .subcategory .rt{}

 #subcat_panel a, #subcat_panel, a:hover{color:#006699;text-decoration:none;}
#subcat_panel li{border-bottom:1px solid #ccc;color:#7384ac;} 
  #subcat_panel li li{border:none;}
 
 #if_map, #if_agymap{width:100%;height:300px;margin-bottom:1em;}

#ibBack, #ibStart{display:block;float:right;margin-right:.5em;width:60px;margin-top:1em;z-index:999;}

#viewall img{position:relative;top:4px;}

  #tagline {font-size:1.2em;background-color:#004A93;color:#fff;margin:0px;padding:0px;height:2.5em;position:absolute;bottom:-2.5em;z-index:1;text-transform:uppercase;}

 
 @media all and (max-width: 800px)
 {
      #google_translate_element{display:none;}
     #tagline {bottom:0em;}
     h2{margin:0;margin-right:0px;}
     .subcategory .lt, .subcategory .rt{display:-block;width:100%;vertical-align:top;min-height:inherit;}
     .lblinput{font-weight:bold;}
     #pnl_Filters input{}
  .whatsnew {display:none;} /* display none for no message board*/
     #copyright{margin:0}
     .soc_links{}
     .soc_links a{text-decoration:none;}
   .soc_links, #copyright {padding:1em;}  
   
   #header{position:relative;}
   #getconnectedlogo img {bottom:-3em;}
   
#pnl_Search .tb{width:100%;}

   #pnl_Search .tc1{display:block;padding-top:1em;}
#pnl_Search .tc2{display:block;padding-top:1em;}
#pnl_Search .tc2 input[type=search]{width:90%}
#pnl_Search .tc3{display:block;padding-top:1em;text-align:center;}
#pnl_Search .tc3 input{padding:.5em 2em .5em 2em;}
#pnl_Filters, #pnl_Filters_M{ min-height: 100px; }

 }

  @media all and (min-width: 500px)
 {
     
 .subcategory .lt{display:inline-block;width:32%;vertical-align:top;min-height:600px;float:right;color:#006699;margin:2em 2em 0 0 ;border:2px solid #ddd;}
 .subcategory .rt{display:inline-block;width:50%;vertical-align:top;min-height:600px;color:#006699;font-size:.9em;}
 .subcategory .rt{padding-top:2em;}
  #subcat_panel li{width:90%;} 
  #subcat_panel .subcatlink{display:block;width:90%;}
 
 .dtl .dir{color:#fff;position:relative;font-size:.8em;}
 
  
 }
  
  @media all and (min-width: 800px)
 {

#header img.desk{width:100%;max-width:1200px;padding-bottom:3em;}
#header, .content{margin: 0 auto 0 auto;}

#footer{padding-top:60px;width:100%;margin:0;}
.search #footer{padding-top:2em;width:100%;margin:0;}
#header{}

#wrp_ft{margin-top:0px;padding:0;text-align:center;}
.search #wrp_ft{margin-top:0px;padding:0}


.searchnavbar li{width:90%;border-bottom:1px solid #ccc;color:#7384ac;padding:.4em .4em .8em .4em;} 
.searchnavbar li a{color:#006699;font-size:1.em;} 
.searchnavbar li img{ position:relative;top:1em;}
  
  #copyright{width:45%;display:inline-block;vertical-align:middle;font-size:1em;line-height:1.6em;}
 .soc_links   {width:45%;display:inline-block;display:inline-block;vertical-align:middle;text-align:right;margin-top:0px;padding-top:0;} 
 .soc_links a{text-decoration:none;margin-right:1em;}

 .whatsnew {display:none;} /* display none for no message board*/

 #pnl_WhatsNew{display:none;}  

 
 #wrp_flt{}
 #wrp_flt h2{font-size:3em;padding-top:1em;}
 .search #pnl_Filters{ padding-left:0px;max-width:1200px;padding-bottom:2em;width:80%;}
.search #pnl_Filters .row{position:relative;left:14%;} 

 
 .content .pnltab{position:relative;}
.content .pnltab h3{margin-top:0;padding-top:0;font-size:1.4em;color:#666;font-weight:bold;}



#pnl_Search{margin-top:4em;padding-bottom:3em;}
#pnl_Search .tb{}

#pnl_Search .tc1{display:inline-block;width:20%;text-align:right;}
#pnl_Search .tc2{display:inline-block;width:50%;}
#pnl_Search input[type=search]
    {
        margin-left: 2em;
        margin-right: 2em;
        width:80%;
    }
#pnl_Search .tc3{display:inline-block;width:20%;text-align:center;}
#pnl_Search .tc3 input{width:70%;font-family: 'Roboto', sans-serif;}
  
  
  .shadowpnl {box-shadow: 10px 10px 10px rgba(0, 0, 0, .4);padding:1em;text-align:center;}
  .shadowpnl h3{text-align:center;}
  .shadowpnl ul{text-align:left;margin:1em auto 1em auto;}
  .shadowpnl li{padding:1em;}
  
  .search .content{}
.content h2{position:absolute;color:#fff;}
  .content{margin-left:auto;margin-right:auto;position:relative;min-height:500px;padding:1em 0em 1em 0em;text-align:left;}
  .search .content{background-color:#fff;box-shadow:none;}
  #pnl_Cats{padding-top:2em;}
  
   .subcategory  h2, .ml  h2{margin-bottom:.5em;position:relative;top:-.2em;}
    .subcategory .dir, .ml .dir {color:#fff;position:relative;top:-30px;font-size:.8em;margin-left:1em;}
    .subcategory .rt{font-size:1em;width:60%;}
    .subcategory .lt{margin-top:4.2em;}
  
  
    .ml .lt{margin-top:3em;padding-top:1em;:inline-block;width:35%;vertical-align:top;float:right;color:#006699;margin-right:2em;border:2px solid #ddd;}
  .ml .rt{display:inline-block;width:60%;vertical-align:top;min-height:600px;}
   ml .rt .comment{color:#006699;}
  
      .dtl .lt, .agy .lt{display:inline-block;margin-top:3em;width:35%;vertical-align:top;float:right;color:#006699;margin-right:2em;border:2px solid #ddd;}
  .dtl .rt, .agy .rt{display:inline-block;width:60%;vertical-align:top;min-height:600px;}
  
 #ibBack, #ibStart{display:block;float:right;width:100px;margin-top:4em;z-index:999;}
   
 #topservices0, #allservices0{}
 
 
 
#viewall
{
    position:absolute;
    right:4em;bottom:0px;
      text-decoration: none;
    color: #006699;
    font-weight:500;
    font-size:.8em;
    }
    #btn_topservices{padding:1em 2em 1em 2em;font-weight:700;}
  }
    @media all and (max-width: 500px)
 {
       h2 {font-size:1.1em;margin-left:.5em;}  
       .search h2 {font-size:2em;} 
  .dir{font-size:.7em;margin-left:1em;} 
     #wrp_flt{padding: 1em 0 1em 0;}
   .subcategory .searchnavbar li{width:auto;padding-top:1em;}  
 .mobile{display:inherit;}
.desk{display:none;} 
  .content{padding-bottom:2em;}
#wrp_ct{background-color:#fff;background-image:none;margin:0;}
 }
 

    @media all and (max-width: 1200px)
 {
       h2 {margin-left:.5em;}  
       .shadowpnl {box-shadow: none;}
 }

 