/* @override http://www.navpros.com/wp-content/themes/navpros-custom/css/500.css */

* html #container{width:35em;padding: 0px !important; margin: 0 !important;}
body {padding: 0px !important; margin: 0 !important;background-image: none;background-color: #FFF !important;}
p, ul  {font-size: 16px !important;}

#container{max-width:100% !important;margin: 0 auto;display: block;padding: 0px !important; margin: 0 !important;overflow: hidden;}
#container > header { margin-top: 0; position: relative;height: 260px;}
#container > header h1 { height: 50px;width: 100%;text-align: center;font-size: 30px;}
#branding { height: 105px; width: 200px;  z-index: 9999;display: inline-block;top: 10px;margin-left: 0;float: left;}

#search{display: none;}

/* home page */
.home-page-img {margin-top: 140px;}
.slider-wrapper {width:35em;height: 461px;}
img.hp-image {}

/* navigation */
nav { margin: 0 !important;z-index: 1 !important;}
#menu-main-navigation-menu ul {}
#menu-main-navigation-menu li { font-size: 16px !important; width: 100%;background-color: #f7f7f7;border-bottom: 1px solid #d5d5d5;text-align: left;margin-right: auto;margin-top: 0px;margin-bottom: 0px;padding: 0 !important;
	position: static;
}
#menu-main-navigation-menu > li > a:link,
#menu-main-navigation-menu > li > a:visited { position: relative; z-index: 100; width: 100%;height: 20px;top: 11px;color: #1c58a1 !important;}
#menu-main-navigation-menu > li {padding-left: 25px !important;height: 40px;color: #123761;margin-top: 0px;z-index: 0 !important;background: #f7f7f7 url(../images/nav-t.png) no-repeat 90% 17px;}

#menu-main-navigation-menu li a {margin: 0 !important;padding: 0px !important;}
#menu-main-navigation-menu > li > a:link,
#menu-main-navigation-menu > li > a:visited {display: block;  margin-left: 0;margin-right: 0; }
#menu-main-navigation-menu li.current_page_item a { margin: 0 !important;}
#menu-main-navigation-menu li.active a,
#menu-main-navigation-menu li:hover a {  }
#menu-main-navigation-menu > li { padding: 0;}
#menu-main-navigation-menu > li.current-menu-item > a,
#menu-main-navigation-menu > li.current-menu-parent > a {  }
#menu-main-navigation-menu > li > a:hover {}
#menu-main-navigation-menu > li > a:link,
#menu-main-navigation-menu > li > a:visited {text-shadow: none;color: #FFF;}

#menu-main-navigation-menu > li > .sub-menu {width: 80% !important;background-image: none;border:none;z-index: 999999 !important;margin-left: 20px !important;}
#menu-main-navigation-menu > li > .sub-menu li a{background-image: none;background-color: transparent;z-index: 999999 !important;
	padding: 7px !important;
}
#menu-main-navigation-menu > li > .sub-menu li:hover {}

#menu-main-navigation-menu > li.menu-item-67 {padding-left: 0px !important;}

/* custom */
#menu-main-navigation-menu > li#menu-item-55 > .sub-menu {margin-left: 20px !important;}

/* social */
.icon-holder {top: 40px;float: right;clear: both;position: relative;right: 10px;}

/* phone number */
.header-phone {display: inline-block;position: relative;padding-left: 20px;float: right;right: 0px;	top: 0px;}
.header-phone h1 {color: #3d4041;font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;}

.columns {margin-top: 140px;}
.columns[role="home"] {margin-top: -20px;}

/* main */
.main-wrapper {width: 100%;padding-bottom: 30px;}
#main { width: 100% !important;height: 100% !important;padding: 0px 2px 20px; margin: 70px 0 5px;background: url(../../fhh-custom/images/hor-small-div.png) no-repeat center bottom;float: none;clear: both;display: inline-block;min-height: 500px;}
#main.main-wide {width: 100% !important;height: 100% !important;padding: 0px 2px 20px; margin: 0 !important;-moz-border-radius:3px;-webkit-border-radius:0px;border-radius:0px;-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;border-bottom: 1px dashed #BCBEC0;}
#main-plain { width: 100% !important;height: 100% !important;padding: 0px 2px 20px; margin: 0 0 3px;}
#main p, #main-plain p {padding-left: 15px;padding-right: 15px;}
#main header, #main-plain header { padding: 0px !important; margin: 0 !important;}
#main h1, #main-plain h1 {font-size: 24px;margin-left: 10px;}
#main h2, #main-plain h2 { padding: 20px 15px;margin: 40px 0 0!important;font-size: 24px;line-height: 24px;}
body.home #main {float: left;margin-left: 0px;}

#main ul, #main-plain ul {margin-bottom: 20px;width: 85%;}

/* sidebar */
#sidebar { width: 100% !important;margin: 0;display: block;float: left;padding: 0 !important;}
#inner-sb {width: 100% !important;padding-bottom: 0px;display: inline-block;background-color: transparent;}

.sidebar-pic {}
.sidebar-pic img {width: 100% !important;height: 250px !important;}

.sidebar-pic #sidepic {width: 100% !important;}

.sidebar-block{margin: 0;padding: 0;}
.sidebar-block h1 {}
.sidebar-block h2 {}
.sidebar-block h3 {}
.sidebar-block h1#headlines {}

ul#sideNav{width: 100% !important;}
ul#sideNav > li a {width: 100% !important;}

/* sidebar quick form */
#quick-form {padding: 4%;width: 92% !important;}
#quick-form h1 {margin-bottom: 20px;margin-top: 0px;font-size: 20px;}
#quick-form p {font-size: 14px;}

input.wpcf7-form-control{width: 90% !important;}
input.wpcf7-form-control.wpcf7-submit {left: 0px;}

.article {}
.article p {}

/* sidebar testimonial */
#testimonial {padding: 10px;width:100% !important;}
#testimonial h1 {color: #88898b;font: 18px/18px 'EB Garamond', serif !important;
	padding-right: 10px;
}
#testimonial img.lurban-home {margin-top: 10px;}

#testimonial ul.hp-testimony {display: inline-block;position: relative;top: -100px;left: 10px;}
#testimonial ul.hp-testimony li {}
#testimonial ul.hp-testimony li#line-1 {color: #2e2e2f;}
#testimonial ul.hp-testimony li#line-2 {color: #123761;}

/* footer */
footer{}
footer .menu, footer a {}
footer .menu {position: relative;margin-top: 20px;left: -30px;top: 130px;}

.content_footer_menu {display: none;}
#footer-holder {width: 85% !important;}
ul.footer_menu {width: 85% !important;}

.footer-brand {top: -50px;bottom: 0px;clear: both;}
.footer-brand img {}
.footer-brand .menu li a {display: block;margin-top: 0px;margin-left: 0px;float: right;}

.menu-footer-navigation-menu-container li a {margin-right: 0px;}
.emp-login {position: relative;top: -80px;}

/* nivo slider */
.nivo-caption {left: 0px !important;width: 25em !important;bottom:0px !important; padding: 10px 50px 20px 30px;}
.nivo-controlNav a {padding-right: 47px;padding-left: 46px;padding-top: 25px;background-image: none !important;}
.nivo-controlNav {}
.nivo-caption h1 {font-size: 55px;line-height: 55px;margin-top: 10px;}
.nivo-caption h2 {font-size: 40px;line-height: 40px;margin-top: 10px;}
.nivo-caption p {font-size: 12px !important;}
.nivo-caption h5 a {}
.nivo-controlNav a:hover {padding-top: 35px;}
.nivo-controlNav a.active {padding-top: 35px;
	background-color: #debe24 !important;
}

