@viewport {
   width: device-width;
}

@media
only screen and (-webkit-min-device-pixel-ratio: 1.5), 
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
}

body {
   color: #494440;
   font: 14px/20px Candara,Calibri,Segoe,"Segoe UI",Optima,Arial,sans-serif !important;
   background: url('images/bg_orange.jpg') repeat-x top #000;
}

#container #page h1, h2, h3, h4, h5, h6{
   color:#494440;
   font-family: Candara,Calibri,Segoe,"Segoe UI",Optima,Arial,sans-serif !important;
}
a{
   color:#AC6A4B;
   text-decoration: none;
}
#precontain {/*Overall container, put 'top' background here*/
}

#header {
    background: url("images/header_fili_clean.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
   background-image: url("images/header_fili_clean.png");
   background-repeat: no-repeat;
    box-shadow: 0 140px 15px #000000;
    height: auto;
    min-height: 270px;
    text-align: center;
    width: 976px;
}

#container #page #header h1 {
/*   font: bold 46px/87px "century gothic",sans-serif; */
}
#container{
    margin: 0 auto;
    width: 976px;
}
#subHeader {
    top: 89px !important;
}

#container #page #subHeader {
    border-bottom: 4px double;
    border-top: 4px double;
    color: #F9F6F4 !important;
    float: right;
    font: 14px/35px Candara,Calibri,Segoe,"Segoe UI",Optima,Arial,sans-serif !important;
    height: 37px;
    margin: 0 145px 0 0;
    max-width: 280px;
    min-width: 200px;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: 0;
}

#logo {
    max-height: 300px;
    max-width: 935px;
    padding: 0;
    position: relative;
    top: 89px;
    min-width: 640px;    
}

#logo h1 {
    background: none repeat scroll 0 0 #000000;
    border: 7px solid #FFFFFF;
    box-shadow: 2px 2px 5px #000000;
    color: #AC6A4B !important;
    font: 42px/42px Candara,Calibri,Segoe,"Segoe UI",Optima,Arial,sans-serif !important;
    max-height: 39px;
    max-width: 900px;
    overflow: hidden;
    padding: 20px;
    width: auto;
    position: absolute;
    margin-left: 20px;    
}

#logo a h1 strong {
    background: none repeat scroll 0 0 #000000;
    border: 0 none;
    box-shadow: 0 0 0;
    padding: 0;
    font-weight: normal !important;
    font: 42px/49px Candara,Calibri,Segoe,"Segoe UI",Optima,Arial,sans-serif !important;    
}

#logo img {
    background: none repeat scroll 0 0 #3F3F3F;
    border: 4px solid #FFFFFF;
    box-shadow: 1px 1px 5px #000000;
    float: left;
    margin: 0 0 0 20px;
    max-height: 171px;
}
.splashPage #logo img {
    position: relative;
    top: 28px
}

#content {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: -1px 0 -5px;
    padding: 0;
    width: 976px;
    box-shadow: 0 0 8px #000 inset;     
    min-height: 450px;
}

#page {
    width: 976px;
}

#mainColumn {
    background: none repeat scroll 0 0 #FFFFFF;
    float: none;
    width: 976px;
}

#widget_area_left {
    display: block;
    float: none;
    min-height: 300px;
    padding: 60px 0 0 25px;
    width: 185px;
    position: absolute;
}
.splashPage #widget_area_left {
   display:none;
}

#widget_area_left .widget {
    background-color: #AC6A4B;
    border: 5px solid #494440;
    box-shadow: 3px 3px 5px #666666;
    color: #494440 !important;
    font: 14px/22px Candara,Calibri,Segoe,"Segoe UI",Optima,Arial,sans-serif !important;
    margin: 0 auto 15px;
    padding: 12px;
}

#widget_area_left .widget h2 {
   color: #494440 !important;
   font: 14px/22px Candara,Calibri,Segoe,"Segoe UI",Optima,Arial,sans-serif !important; 
   text-transform: uppercase;
   text-align: center;
}

#widget_area_left .widget_submit { 
    background: none repeat scroll 0 0 #494440;
    border: 0 none;
    color: #FFFFFF;
    margin: 2px auto;
    padding: 2px;
    text-align: center;
    width: 50px;
    cursor: pointer;
}

#newsletterSignupSubmit {
   margin-left: 50px !important;
}
#widget_area_left .widget input[type="submit"], .widget button {
   text-align:right;
    margin-bottom: 15px;
    margin-right: 15px;
    margin-top: 15px;
}

#widget_area_left .widget input[type=text],.widget input[type=password] {
   width: 140px;
}

#container #page #widget_area_left #widgets h2 {
   color: #361A5D;
    font-size: 20px;
    font-weight: 100;
    margin-bottom: 10px;
    margin-left: 0;
    padding: 3px 5px;
    width: 145px;
}

#emoContentContainer {
   background:;
    color: #000000;
    float: right;
    margin: 10px 15px;
    padding: 15px;
    position: relative;
    width: 691px; 
}
    
#container #page p { 
   font-size: 14px; 
   margin-bottom: 12px;
   line-height: 20px; 
   font-family: Candara,Calibri,Segoe,"Segoe UI",Optima,Arial,sans-serif !important;
}

#emoContentContainer h1 {
    border-bottom: 4px double !important;
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 17px;
    padding-bottom: 5px;
}

#emoContentContainer bold,
#emoContentContainer strong,
#emoContentContainer li,
#emoContentContainer a {
   font-family: Candara,Calibri,Segoe,"Segoe UI",Optima,Arial,sans-serif !important;
}

#emoContentContainer a:hover {/*Content link hover style*/
}
#emoContentContainer a:visited {/*Content link visited style*/
}

#footer {/*Container for footer links*/
   background: url('images/footer_fili1.jpg') no-repeat;
   width: 976px;
   height: 254px;
   padding: 0 0 0;
   margin: 0;
}

#footer_menu_div {
   width: 100%;
   text-align:center;
}

ul.footer_links,#social_network_div {
   width: 100%;
   text-align:center;
   clear: both;
   float: none;
   display:block;
}
ul.footer_links {
   margin: 0 auto;
}

#leftmenu_area {/*Container for left menu, minicontent, and services menu*/
    background-color: ;
    clear: both;
    height: 40px;
    margin: 15px auto;
    position: absolute;
    top: 0;
    width: 976px;
}

ul.tabs { 
   margin: 0; padding: 0;
   position:relative;
   display:block;
}

ul.tabs li {
    height: 36px;
    padding: 0 !important;
}

ul.tabs ul {
   background-color: #494440;
    border: 8px solid #AC6A4B;
    padding: 0px;
    z-index: 999;
    box-shadow: 3px 3px 5px #000;
}

ul.tabs ul ul {
    left: 100%;
    top: -8px;
}

ul.tabs a {/*Define top-level buttons*/
   color: #f9f6f4;/*Define color of button text*/
   font: 14px/36px Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;
   position: relative;
   text-decoration:none;
   text-transform: uppercase;
    padding: 2px 17px;   
}

div#leftmenu_area > ul.tabs > li > a {/*Define top-level buttons*/

}

ul.tabs > a:hover,
ul.tabs > li:hover > a,
ul.tabs > li.iehover > a {/*Define button rollover state*/
   color: #AC6A4B;   
}

ul.tabs > li > ul a {
   margin: 0;
   height: 20px;
   text-indent: 20px;
}

ul.tabs > li > ul > li > a:hover, ul.tabs > li > ul:hover > a {
}

/* first submenu */
#leftmenu_area > ul.tabs > li > ul {
   margin-top: 0px;
}

ul.tabs > li:hover > ul > li,
ul.tabs li.iehover li {/*Define sub buttons*/
   padding:0px;
   margin:0px;
}
ul.tabs > li:hover > ul > li > a,
ul.tabs li.iehover li a {/*Define sub buttons*/
   
}
ul.tabs > li:hover > ul > li > a:hover,
ul.tabs > li:hover >ul > li:hover > a,
ul.tabs li.iehover li a:hover,
ul.tabs li.iehover li.iehover a,
ul.tabs ul li:hover {/*Define sub buttons rollover state*/
   color: #FFFFFF;/*Define rollover link color*/
   background-color:#AC6A4B;
   box-shadow: 0 0 5px #000 inset;
}

#leftmenu_area .emoCurrent {
   color: #AC6A4B !important;
}

#copyright,
ul.footer_links {
   display: none;
}

ul.footer_links li a {
   color: #361A5D;/*Define text color*/
   position: relative;
   z-index: 50;
}
ul.footer_links li a:hover {
   color: #361A5D;/*Define text color*/
}



#map {
    background: none repeat scroll 0 0 #AC6A4B;
    border-color: #494440 !important;
    border-style: solid;
    border-width: 5px;
    box-shadow: 3px 3px 5px #666666;    
}

#general.box h2.firm_name {
   color: #fff !important;
    border-bottom: 4px double !important;   
}

#contact_us .box {
    background: none repeat scroll 0 0 #AC6A4B;
    border-color: #494440 !important;
    border-style: solid;
    border-width: 4px !important;
    box-shadow: 3px 3px 5px #666666;
    color: #FFFFFF;
    float: left;
    height: 295px;
    margin: 0 2% 10px 0;
    padding: 2%;
    position: relative;
    width: 300px !important;
}
.formsul li a {
   color:#361A5D;
}
.pubsul li a {
   color:#361A5D;
}
#copyright {
   position: relative;
   width: 100%;
   margin-top: 25px;
}

/* splash */

.splashPage ul.footer_links, .splashPage #social_network_div {
   display:none;
}
.splashPage #copyright {
   -moz-border-radius: 15px 15px 15px 15px;
   text-align:center;
   -moz-box-shadow: 6px 6px 5px rgba(0,0,0,0.4);
   background-color: #361A5D;
   color: #97516D;
   font: 12px/14px "century gothic", sans-serif;
   padding: 10px 0;
}
.splashPage #copyright a,.splashPage #copyright a:hover,.splashPage #copyright a:visited {
   color:white;
}

/* Footer Widgets */

#widget_area_footer {
   float: left;
   padding: 0;
   display: block;
   width: 976px;
}

#widget_area_footer .widget {
   height: 210px;
   width: 250px;
   border: 1px solid #cfc8c2;
   background: none repeat scroll 0 0 #494440;   
}

#widget_area_footer p,
#widget_area_footer h4,
#widget_area_footer li,
#widget_area_footer a {
   color: #cfc8c2;
    font-family: Candara,Calibri,Segoe,"Segoe UI",Optima,Arial,sans-serif;
    font-size: 14px;
    line-height: 18px;   
}

#widget_area_footer .custom_content_widget {
    box-shadow: 0 0 10px #000000;
    float: left;
    margin: 23px 35px 0;
    text-align: center;
}

#widget_area_footer .custom_content_widget h4 {
    border-bottom: 1px solid;
    color: #CFC8C2 !important;
    font: 15px/20px Candara,Calibri,Segoe,"Segoe UI",Optima,Arial,sans-serif !important;
    margin: 5px auto;
    padding: 7px 0;
    text-transform: uppercase;
    width: 200px;
}
#aboutMoreInfo {
    border: 1px solid #cfc8c2 !important;
    height: 190px !important;
    margin: 10px;
    width: 230px !important;
/*    box-shadow: 0 0 10px #000000 inset;        */
}

#aboutMoreInfo p {
    color: #cfc8c2 !important;
    font-size: 12px !important;
    padding: 5px;
}

#contactUsMoreInfo.widget p {
   padding: 5px;
   margin: 24px 0 -8px 0 !important;
}

#linksMoreInfo {
    border: 1px solid #cfc8c2 !important;
    height: 190px !important;
    margin: 10px;
    width: 230px !important;
/*    box-shadow: 0 0 10px #000000 inset;     */
}
ul.sitemapUlMoreInfo {
    float: none;
    list-style: none outside none;
    margin: 0 auto;
    width: 80px;
}
ul.sitemapUlMoreInfo li {
   margin: 5px 0;
}

ul.sitemapUlMoreInfo a { text-decoration: none; }

#contactUsMoreInfo {
    border: 1px solid #cfc8c2 !important;
    height: 190px !important;
    margin: 10px;
    width: 230px !important;
/*    box-shadow: 0 0 10px #000000 inset; */
    word-wrap: break-word;       
}
#contactUsUlMoreInfo {
   list-style: none;
   margin-left: 17px;
}

/* End Footer Widgets */

/* SPLASH CSS */

.splashPage #leftmenu_area {
    display: block;
}

.splashPage #logo {
    padding: 0;
    top: 61px;    
}

.splashPage #subHeader {
    margin: 0 145px 0 0 !important;
    top: 89px !important;
}

#widget_area_splash_bottom {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 8px #000000 inset;
    display: block;
    float: left;
    height: 455px;
    margin: -1px 0 -5px;
    position: relative;
    width: 976px;
}

#splash #footer {
   height: 255px !important;
}

.splash_img {
    float: right;
    margin: 0 30px 0 0;
    position: relative;
    top: -305px;
    width: 671px;
}

.splash_img img {
    box-shadow: 5px 5px 5px #666666;
}

.splashPage #widget_area_footer ul {
   padding: 0 !important;
}

.splashbox {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-top: 4px double;
    clear: left;
    float: none;
    height: 80px;
    margin: 0 0 0 40px;
    width: 180px;
}

.splashbox_first {
    clear: left;
    float: none;
    height: 70px;
    margin: 90px 0 0 40px;
    width: 180px;
}

.splashbox a,
.splashbox_first a {
   display: block;
   width: 180px;
   height: 31px;
   background: #AC6A4B;
   color: #000 !important;
   font: bold 14px/31px Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;   
   text-align: center;
    box-shadow: 5px 5px 5px #666666;   
}

.splashbox h3, .splashbox_first h3 {
    padding: 9px 0 0;
}
.splashbox a:hover, .splashbox_first a:hover, .learn_more:hover {
   background: #C5723E;
}

/* End SPLASH CSS */

#widget_area_left .widget_submit:hover {
   background: #5D5B59;
}
.learn_more {
    background: none repeat scroll 0 0 #AC6A4B;
    box-shadow: 5px 5px 5px #000;
    color: #000000 !important;
    display: block;
    font: bold 14px/31px Candara,Calibri,Segoe,"Segoe UI",Optima,Arial,sans-serif !important;
    height: 31px;
    text-align: center;
    width: 180px;
    margin: 25px;    
}

.social_links_widget li {
    display: inline;
    list-style: none outside none;
    margin: 0 10px;
}

#minifeed a {
   color: #000 !important;
   font-size: 12px !important;
   padding: 2px;
}

#minifeed p {
   font-size: 11px !important;
   padding: 2px;
}

/* MQ */

@viewport {
   width: device-width;
}

@media
only screen and (-webkit-min-device-pixel-ratio: 1.5), 
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
}

/* MQ */

/* min-width - Full Size */
@media screen and (min-width: 900px) {
   body,
   #page-wrap {
      min-width: 961px;      
   }
   #container {
      min-height: 500px;
      min-width: 961px;      
   }
}

/* min-width & max-width - Mid */
@media screen and (max-width: 900px) {
   body,
   #precontain {
      max-width: 750px;  
      min-width: 525px;      
   }
   #container {
      min-height: 250px;
      max-width: 750px;  
   }
   #header {
      max-width: 750px; 
      width: 100%; 
   }
   #header,
   #leftmenu_area,
   #container,
   #emoContentContainer,
   .innerEmoContent,
   #widget_area_footer,
   #mainColumn,
   #mainColumn div#content,
   #logo {
         max-width: 750px;  
   }
   #logo {
      max-width: 750px;  
      margin: 0 auto;
   }
      body,
   #precontain,
   #footer,
   #page {
      max-width: 100%;  
      min-width: 300px;
      margin:0;
      padding:0;
      width:100%;
   }

    #logo h1 {
    max-height: 150px !important;
    padding: 0px;
    width: 100%;
    margin-left: 0;    
   }
   #logo a h1 strong {
   }
   #subHeader { display: none; }
   #logo a {
      font-size: 20px;
   }
   #splash #container {
   }
   #container {
       border: 0 none;
       box-shadow: 0 0 0;
       margin: 10px auto 0;
       min-height: 600px;
       padding: 0;
       width: 100%!important;
   }
   #splash #emoContentContainer,
   #emoContentContainer {
      margin: 20px;
      padding: 80px 30px 30px;
      width: 630px;
   }
   #splash #emoContentContainer {
      padding: 0;
      margin: 0;
     min-height: 250px;
   }
   #emoContentContainer {
       margin: 0;
       padding: 10px;
       width: 95%;
   }
   #mainColumn {
      width: 100%;
   }
    #content {
       background: #fff none repeat scroll 0 0;
       float: right;
       padding: 0;
       margin: 10px 15px 0 0!important;
       width: 65%;
   }
   .innerEmoContent {
      width: auto !important;
   }
     .topnav {
      overflow: hidden;
      position: absolute;
      z-index: 999;
      background-color: #fff;
      -webkit-transition: height 400ms linear;
      -moz-transition: height 400ms linear;
      -ms-transition: height 400ms linear;
      -o-transition: height 400ms linear;
      transition: height 400ms linear;
      width: 100%;
      top: 10px!important;
   }
   .topnav:hover {
      width: 100%;
      color: #eee!important;
      background: none;
   }
   .topnav a {
      text-align: center;
   }
   
   .topnav a.icon {
      float: right;
      display: block;
      position: absolute;
      z-index: 999;
      right: 0;
      height: 15px!important;
      padding: 10px;
   }
   .topnav.responsive {
     position: absolute;
     height: 35px;
     top: 10px!important;
     width: 100%;
     background: none!important;
   }

/*NAV MENU BUTTON BACKGROUND (Depressed)*/  
  .topnav.responsive .icon {
      position: absolute;
      right: 0;
      top: 0;
      background: #E6E7E9;
      color: #000;
      padding: 10px;
   }

/*NAV MENU BUTTON BACKGROUND (Sub Menu Selected)*/    
   .topnav a:not(:first-child) {
        width: 25px;
        background: #E6E7E9;
  }
  
/*NAV MENU BUTTON BACKGROUND (Pressed)*/ 
  .topnav a:not(:first-child):hover {
      background: #E6E7E9!important;
  }
  
.topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #leftmenu_area {
      height: auto;
      margin: 0;
      left: 0;
      width: 100%;
      margin-top: 35px!important;
      position: static;
   }
  #leftmenu_area > ul.tabs {
      padding-left: 0px!important;
  }
  ul.tabs > li:hover > ul > li > a:hover,
  ul.tabs > li:hover >ul > li:hover > a,
  ul.tabs li.iehover li a:hover,
  ul.tabs li.iehover li.iehover a, ul.tabs li.emoCurrent a {/*Define sub buttons rollover state*/
      background: none;
   }
  ul.tabs {
      height: auto;
      width: 100%;
      background: #EFEFEF;
   }
   ul.tabs a {
      width: 100%;
      color: #D0C9C3 !important;
   }
   ul.tabs ul {
      margin: 0;
      box-shadow: none!important;
      padding: 0!important;
   }
   ul.tabs li {
      padding: 0;
      left: 0;
      border: none;
      box-shadow: none;
      margin-bottom: 0!important;
   }
   ul.tabs li, #leftmenu_area ul li {
       background: #494440 none repeat scroll 0 0;
       border-top: 1px outset #ddd;
       border-radius: 0;
       height: auto;
       margin: 0;
       width: 100%;
   }
  ul.tabs li, #leftmenu_area ul li {
      width: 100%;
   }
   ul.tabs ul, ul.tabs ul ul, ul.tabs ul ul ul {
      left: 0;
      position: relative;
   }
   ul.tabs li:hover ul, ul.tabs li.iehover ul {
      width: 100%;
      border-left: 0;
   }
   ul.tabs > li:hover > ul > li > a, ul.tabs li.iehover li a {
      background: none;
   }
   /*FIRST NAV DROP BACKGROUND*/
   ul.tabs li ul li {
      background: #6d6966!important;
   }
   /*SECOND NAV DROP BACKGROUND*/
   ul.tabs li ul li ul li {
    background: #918e8c!important;
   }
   #footer {
       background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
       float: none;
       height: auto;
       margin-top: 0 !important;
       padding: 20px 0;
       width: 100%;
   }
   #footer_menu_div {
       margin: 0;
       padding: 20px 0 0;
   }
   #widget_area_footer {
      display: block;
       float: left;
       font-family: arial !important;
       padding: 0;
       width: 100%;
   }
   #contact_us .contactRow {
       height: 416px;
       width: 100%;
   }   
   #contact_us .box {
      clear: none !important;
       float: left !important;
       height: 270px !important;
       margin-right: 5px !important;
       max-width: 265px !important;
       width: 42% !important;
   }
   #widget_area_footer .custom_content_widget {
    float: left;
    margin: 0;
    width: 33%;
   }
   #widget_area_splash_bottom {
    width: 100%;
   }
   .splash_img {
       width: 475px;
   } 
   .splash_img img {
    float: right;
    margin: 75px 0 0;
    width: 80%;
   }
   #aboutMoreInfo, #linksMoreInfo, #contactUsMoreInfo {
      margin: 10px auto;
      width: 95% !important;
   }
   .learn_more {
      margin: 25px auto;
  }
  #widget_area_left {
      padding: 10px 0 0 10px;
   }
}


/* max device width - iphone */
@media screen and (max-device-width: 480px) {
   body,
   #precontain,
   #footer,
   #page {
      max-width: 100%;  
      min-width: 300px;
      margin:0;
      padding:0;
      width:100%;
   }
   #header,
   #leftmenu_area,
   #container,
   #emoContentContainer,
   .innerEmoContent,
   #widget_area_footer,
   #mainColumn,
   #mainColumn div#content,
   #logo {
      width: 100%;
      margin:0;
      padding:0;
      max-width: 100%;  
      min-width: 300px;
   }
   #header {
     background-position: center;
     height: 100px;
     float: left;
   }
   #logo {
      display: block;
      position: relative;
      margin: 0;
      padding: 0;
      width: 100%;
   }
   #logo a h1 {
      max-height: 115px;
      height:auto;
      margin: 0;
      width: 85%;
   }
   #logo a h1 strong {
      font: 36px/48px "Book Antiqua",Palatino,"Palatino Linotype","Palatino LT STD",Georgia,serif;
   }
   #subHeader { display: none; }
   #logo a {
      font-size: 20px;
   }
   #container {
      background: none;
       border: 0 none;
       box-shadow: 0 0 0;
       min-height: 600px;
   }
   #emoContentContainer {
      float: left;
      width: 95%;
       background: none;
      padding: 10px 10px 0px;
    }
    #content {
       background: #fff none repeat scroll 0 0;
       margin: 0!important;
       padding: 0;
       width: 100%;
   }
   .innerEmoContent {
      width: 100% !important;
   }
  #navContainer .icon {
      margin-right: 0px;
   }
   .topnav {
      top: 10px!important;
   }
   .topnav.responsive {
      top: 10px!important;
   }
   #footer {
      float:left;
      background: 000;
      height: auto;
      margin-top: 0 !important;
   }
   #footer_menu_div {
       margin: 0;
       padding: 20px 0 0;
   }
   #widget_area_footer {
      display: block;
       float: left;
       font-family: arial !important;
       padding: 0;
   }
   #contact_us .box {
      clear: none !important;
       float: left !important;
       height: 270px !important;
      margin-right:0px !important;
      width:94% !important;
       max-width: 100% !important;
   }
   #contact_us .contactRow {
       height: 300px;
       width: 100%;
   }  
   #copyright,
   #copyright a {
    color: #fff;
   }
   a.backToTop {
    background-color: #494440;
    border-radius: 2px;
    bottom: 20px;
    color: #fff;
    display: none;
    height: 28px;
    padding: 5px;
    position: fixed;
    right: 20px;
    text-align: center;
    text-decoration: none;
    width: 90px;
    z-index: 100;
    }
    a.backToTop:hover {
    background-color: #D0C9C3;
    text-decoration: none;
    }
   #financial_tools .calcList,
   .piggy-h3 {
    width: 90% !important;
    }
   /* Template Specific */
   #widget_area_left {
       display: none;
    }
    #widget_area_footer .custom_content_widget {
    box-shadow: 0 0 10px #000000;
    float: none;
    margin: 10px auto;
    text-align: center;
    }   
    #widget_area_splash_bottom {
       width: 100%;
       height: auto;
    }
    .splash_img {
       display: none;
    }
    .splash_img img {
       display: none;
    }
    .splashbox_first {
       margin: 0 auto;
    }
    .splashbox {
       margin: 0 auto;
       width: 180px;
    }
    #logo a h1 {
    max-height: 155px;
    overflow: hidden;
    height: auto;
    margin: 0;
    width: 85%;
    padding: 0 20px;
    }
   .piggy-h3 {
       width: 85% !important;
   }
    #emoContentContainer .form input {
        width: 90% !important;
    }
   #widget_area_footer .custom_content_widget {
      width: 99%;
   }
}


/* End Media Queries */
