/* @override http://beta.navpros.com/wp-content/themes/navpros-custom/style.css */

/*   
Theme Name: Navigator Lending Solutions, Inc. (NavPros.com) - Version 1
Theme URI: http://www.navpros.com
Description: A custom theme created for Navigator Lending Solutions, Inc. by theFoldMedia, Borja Enterprises and JJ Borja. &copy; 2008-2012 COPYRIGHT JJ Borja. All Rights Reserved.
Author: JJ Borja
Author URI: http://www.jjborja.com
Version: 1.0
.
Creative commons copyright - http://creativecommons.org/.
.
*/

/* HTML5 âœ° Boilerplate */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
	
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{padding:0;margin: 0;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body { *font-size:small;font: 13px/21px 'Quando', serif;}
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: 'Quando', serif; }

a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; color: #676767; font-family: 'Quando', serif;}
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
p, ul {color: #676767;font: normal 16px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}

body { font:13px/1.231 sans-serif; *font-size:small; font-family: 'Quando', serif;}
select, input, textarea, button { font:90% sans-serif;color: #777;}
pre, code, kbd, samp { font-family: monospace, sans-serif; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0;padding: 7px 5px 10px;width: 95%;}
input#newslettersubmit {width: 30px;height: 30px;}
input:focus, textarea:focus{color: #333;background-color: #e5ebf1;}
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background-color: #E6E7E8; text-shadow: none; }
::selection { background-color: #E6E7E8; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #E6E7E8;color: #1f5ba0; }
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea { color: #444; }
h1, h2, h3, h4, h5, h6 { font-weight: normal;font-family: 'EB Garamond', serif;font-style: normal;}
a, a:active, a:visited { color: #1f5ba0;text-decoration: none;}
a:hover { color: #414042;text-decoration: underline;}


body {background: #e9eaeb url(images/site-bkg.jpg) repeat-x;}

#hp-container {
	width: 100%;
	height: 640px;
	display: block;
	float: left;
	z-index: 1 !important;
	margin-bottom: -640px;
	background: transparent url(images/hp-bkg.jpg) repeat-x;
}
 
#container { width: 1225px; margin: 0 auto;height: 100%;
	position: relative;
	overflow: hidden;
}
#container > header { width: 100%;  position: relative; height: 158px;z-index: 1;}
#branding {  height: 100px; width: 185px; background-image: url(images/logo.png);z-index: 9999;display: block;position: relative;top: 30px;
	margin-left: 20px;
}

#contactInfo{text-align:right;font-style: normal;display: inline-block;}
#contactInfo h1 {color: #8A1F1A;font-style: normal;line-height: 40px;font-size: 42px;font-variant: normal;border-style: none;padding-top: 20px;padding-bottom: 10px;text-transform: none;letter-spacing: 1px;	width: 390px;}
#contactInfo h1 span a{color: #8A1F1A;font-size: 42px;letter-spacing: 1px;}
#contactInfo h1 span a:hover{text-decoration: underline;color: #8A1F1A;}
#contactInfo h2 {color: #5D5E60A;font-size: 28px;text-align: left;padding-left: 10px;}
#contactInfo h2 span a{color: #5D5E60A;font-size: 28px;}
#contactInfo h2 span a:hover {color: #5D5E60A !important; text-decoration: underline;}
#contactInfo img{margin-top:.3125em}

/*form input[type=email],#email{font-size:1.75em;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:10px;border:1px solid #b3b3b3;padding:16px 12px 10px 12px;background-color:#f2f2f2;text-shadow:0 1px 1px #fff;float:left;margin-top:11px;width:100%;margin-right:190px;-moz-box-shadow:0 2px 2px rgba(0,0,0,0.3) inset;-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.3) inset;box-shadow:0 2px 2px rgba(0,0,0,0.3) inset;background-color:#fcfcfc;background:-moz-linear-gradient(center bottom,#e0e0e0 00%,#f2f2f2 20%,#f2f2f2 80%,#e0e0e0 100%);background:-webkit-gradient(linear,center bottom,center top,color-stop(0.0,#e0e0e0),color-stop(0.2,#f2f2f2),color-stop(0.8,#f2f2f2),color-stop(1.0,#e0e0e0));color:#b2b2b2}*/
form input[type=submit]{background-color: #CCC;
	border-radius: 5px;
	border-bottom-color: #333;
	border: none;
	border-width: 0;
	box-shadow: rgba(0, 0, 0, 0.199219) 0px 1px 0px 0px;
	color: #333;
	font-family: 'Helvetica Neue', Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 32px;
	padding: 4px 16px;
	width: 100px;
}

input[type="text"], textarea {

  background-color : #ffffff; 

}

/* navgiation */
.header-links {float: right;margin-right: 20px;}
.header-links a {font-size: 14px;}
.header-links ul { list-style: none; margin: 0; padding-top: 10px;}
.header-links ul li { float: left; padding-left: 5px; }
.header-links ul li:first-child { padding-left: 0; }
.header-links ul li:before {font-size: 14px;color: #1f5ba0;  content: "|"; padding-right: 5px; }
.header-links ul li:first-child:before { content: ""; padding-right: 0; }
.header-links ul li a { color: #1f5ba0; text-decoration: none; }
.header-links ul li a:hover { color: #666; }
.header-links .more-info { color: #6d6e71; }

/* phone number */
.header-phone {display: inline-block;position: relative;background: url(images/icon-phone.png) no-repeat 0 2px;	padding-left: 20px;
	float: right;
	right: 110px;top: 26px;
	
}
.header-phone h1 {color: #3d4041;font: 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}

/* social */
.icon-holder {float: right;display: inline-block;position: relative;top: 26px;
	right: -110px;
}
.icon-holder ul {}
.icon-holder li {float: left;list-style-type: none;padding-left: 2px;padding-right: 2px;display: block;}

/* Search */
#search{}
form#searchform{display: inline-block;width: 230px;float: right;position: relative;top: 20px;left: 20px;}
input#s{padding: 5px 3px 3px 10px;border: 1px solid #ccc;float:left;color: #bbb;width: 180px;font: normal 14px/14px 'Vollkorn', serif;
	background-color: #efefef;
	margin-top: 2px;
}
input#searchsubmit{position: relative;float: right;width: 24px;height: 24px;right: 15px;top:-4px;}
input#s:focus{color: #333;background-color: #e5ebf1;}

/* Live Search */
ul.search_results {display: block;width: 220px;max-height: 600px;position:absolute;top:20x;left:0px;overflow: auto;z-index: 99999;list-style-type: none;list-style-image: none;list-style-position: inside;padding: 3px 0 0;letter-spacing: 1px;font-size: 14px;background-image: none;webkit-background-clip: padding-box;-moz-background-clip: padding-box;-ms-background-clip: padding-box;-o-background-clip: padding-box;background-clip: padding-box;margin: 0px 0;
	background-color: #FCFCFC;
	-webkit-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.35);-moz-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.35);
	-o-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.35);box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.35);background: url(images/search-bkg.png) repeat;}

ul.search_results li {display: inline-block;margin: 0px 0px 0px 0px;text-align: left;color: #000;text-decoration: none;border-bottom: 1px dotted #bacadb !important;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
ul.search_results li a, ul.search_results li a:visited {display: block;margin-left: 0px;padding: 8px 0 5px;font: normal 16px 'EB Garamond', serif;}
ul.search_results li a:hover {display: block;}
ul.search_results li:hover {}
ul.search_results p#daves-wordpress-live-search_author{margin: 0px;font-size: 90%;}
ul.search_results p#daves-wordpress-live-search_date{margin: 0px;font-size: 90%;}

/* BEGIN post thumbnails */
ul.search_results li.post_with_thumb a {width:150px;float:left;margin-bottom: 5px;}
ul.search_results li.post_with_thumb img.post_thumb{float: left;margin: 3px 10px 10px 0px;height: 48px;width: 48px;border: 1px solid #888;}
/* END post thumbnails */

/* BEGIN post excerpt */
ul.search_results .excerpt, ul.search_results .meta{width: 100%;font-size: 12px;line-height: 14px;}
/* END post excerpt */

ul.search_results .clearfix{float: none !important;clear: both !important;}
.search_footer {background-color: #676767;width: 100%;text-align: right;font-size: .9em;padding: 12px 0;-ms-background-clip: padding-box;-o-background-clip: padding-box;background-clip: padding-box;}
.search_footer a,
.search_footer a:visited {color: #fff;margin-right: 1em;}
.search_footer a:hover {text-decoration: underline;}

img#search_results_activity_indicator {background-image: url(images/indicator.gif);	margin-top: 7px;margin-left: -10px;width: 16px;height: 16px;}

/* [=navigation] */
nav {display: block;height: 16px;position: relative;top: -40px;float: right;z-index: 98;}
#menu-main-navigation-menu { text-align: center;font-size: 16px;font-family: 'EB Garamond', serif;}
#menu-main-navigation-menu > li {padding-right: 10px;padding-left: 15px;letter-spacing: 1px;height: 30px;float: left;display: block; z-index: 99;
	color: #123761;background: url(images/nav-t.png) no-repeat right 17px;margin-top: 10px;position: relative;}	
#menu-main-navigation-menu > li:first-child { background-image: none !important; border-left: 0; margin-left: 0; }
#menu-main-navigation-menu > li > a:link,
#menu-main-navigation-menu > li > a:visited { display: block; position: relative; z-index: 98; width: 100%;height: 20px;top: 8px;margin-bottom: 10px;color: #1c58a1 !important;}
#menu-main-navigation-menu > li.hover > a:link,
#menu-main-navigation-menu > li.hover > a:visited {  }
#menu-main-navigation-menu > li.hover .sub-menu .corner { position: absolute; left: 0; top: 0; display: block; width: 12px; height: 12px;}
#menu-main-navigation-menu > li > a:link,
#menu-main-navigation-menu > li > a:visited {display: block; text-decoration: none; color: #FFF;padding-right: 5px;}
#menu-main-navigation-menu > li > a:hover { color: #123761 !important;}

#menu-main-navigation-menu > li.hover > a:link,
#menu-main-navigation-menu > li.hover > a:visited {  }
#menu-main-navigation-menu > li.hover .sub-menu .corner { position: absolute; left: 50; top: 50; display: block; width: 12px; height: 12px;  }
#menu-main-navigation-menu > li.hover > a:active,
#menu-main-navigation-menu > li.hover > a:hover { color: #123761 !important; }


/* Submenu */
#menu-main-navigation-menu ul#first-sub {}
#menu-main-navigation-menu .sub-menu {display: none;/* Very important for display bug */}
#menu-main-navigation-menu li > ul { position: absolute;left: 0;top: 100%;padding: 0; margin: 0; padding-bottom: 0;margin: 0;}

#menu-main-navigation-menu > li > .sub-menu {width: 180px;font-family: 'EB Garamond', serif;-webkit-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.35);-moz-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.35);	-o-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.35);box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.35);background: url(images/search-bkg.png) repeat;margin-top: 0;/*css3 animation*/
-webkit-opacity: 0.25;
  -moz-opacity: 0.25;
  opacity: 0.25;
-webkit-transition: all 750ms ease;
  -moz-transition: all 750ms ease;
  -ms-transition: all 750ms ease;
  -o-transition: all 750ms ease;
  transition: all 750ms ease;}

#menu-main-navigation-menu > li > .sub-menu a:link,
#menu-main-navigation-menu > li > .sub-menu a:visited { color: #1152a0 !important;display: block;text-decoration: none;padding: 5px 10px;}
#menu-main-navigation-menu > li > .sub-menu a:hover,
#menu-main-navigation-menu > li > .sub-menu a:active { color: #123761 !important;}
#menu-main-navigation-menu > li > .sub-menu li { line-height: 30px; display: block;display: block;margin: 0px 0px 0px 0px;text-align: left;color: #000;text-decoration: none;border-bottom: 1px solid #e3e3e3 !important;font-size: 14px;}
#menu-main-navigation-menu > li > .sub-menu li:hover {background-color: #eff2f7; }

/* SUBSUB Menu */
#menu-main-navigation-menu ul#second-sub { }
#menu-main-navigation-menu li > ul > li > ul.sub-menu {}
#menu-main-navigation-menu li > ul > li > ul {display: none !important;left: 100%;width: 270px;}
#menu-main-navigation-menu li > ul li:hover ul {left: 100%;top: 0;display: inline-block !important;}

/* custom */
#menu-main-navigation-menu > li#menu-item-56 > .sub-menu {width: 220px;}
/* custom */
#menu-main-navigation-menu > li#menu-item-55 > .sub-menu {margin-left: -80px;}
/* custom MFJ: this is for the Contact US TOP Menu to get width to display all items */
#menu-main-navigation-menu li#menu-item-292 > .sub-menu {left: -70px;}


/* Custom
MFJ this was added to accommodate Broker to Banker Support item under Solutions for Growth*/
#menu-main-navigation-menu > li#menu-item-291 > .sub-menu {width: 190px;}


/* active */
#menu-main-navigation-menu > li.current-menu-ancestor > a,
#menu-main-navigation-menu > li.current-menu-item > a,
#menu-main-navigation-menu > li.current-menu-parent > a { color: #123761 !important;} /* top parent */
.sub-menu li.current_page_parent {background:#E6E7E8; color: #123761 !important;}
.sub-menu li.current_page_item {background-color: #e5ebf1;color: #123761 !important;}
.sub-menu li.current_page_parent a, .sub-menu li.current_page_item a {background-color: #e5ebf1;color: #123761 !important;}


/* columns */
.columns {
}

/* sidebar */
#sidebar { position: relative; z-index: 1; width: 410px;  float: right;padding: 15px;background: none repeat;display: inline-block;}
#inner-sb {padding-bottom: 40px;display: inline-block;background-color: transparent;}

.sidebar-pic {}
.sidebar-pic img {}

#sidebar p, #sidebar ul, #sidebar a {font-weight: normal;font-style: normal;text-decoration: none;}
#sidebar a:hover {text-decoration: underline;}
#sidebar ul{margin-top: 10px;list-style-type: none;}
#sidebar li{}
.inner-sidebar {}

.sidebar-block ul {clear: both;margin-left: 0;list-style-type: none;z-index: 0;display: block;}
.sidebar-block li {display: block;}
aside .article {;margin-top: 0;padding: 0 10px 20px 0;}
aside .article p {font-size: 18px!important;margin-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 20px;
}
aside .article p a {}
.sidebar-block{display: block;	padding-bottom: 15px;idth: 410px;}
.sidebar-block h1 { color: #5D5E60; text-align: left;line-height: 50px;font-size: 20px;margin-top: 0;margin-bottom: 0;}
.sidebar-block h2 {padding-left: 15px;font-size: 26px;
	color: #333;
	margin-top: 10px;
	margin-bottom: -10px;
}
.sidebar-block h3 {}
.sidebar-block h4 {}
.sidebar-block h5 {
	font-size: 12px;
	font-style: italic;
	margin-left: 15px;
	margin-top: -20px;
}
#view-all {
	float: right;
	position: relative;
	display: inline-block;
	top: -30px;
	right: 20px;
	
}
.sidebar-form {padding: 10px;}

ul#sideNav{
	display: block;
	padding-bottom: 20px;border-top: 1px solid #e3e3e3;
	margin-bottom: 20px;margin-left: 0;
	margin-top: 0;
}
ul#sideNav > li a {
	display: inline-block;
	width: 380px;
	padding: 10px 0 10px 30px;
	background: url(images/side-bullet.png) no-repeat 5px 12px;
	border-bottom: 1px solid #e3e3e3;
	color: #1152a0;font-size: 16px;font-family: 'EB Garamond', serif;
}
ul#sideNav > li a:hover {text-decoration: none;background-color: #eff2f7;}
ul#sideNav > li.active a {font-weight: bold;background: #e5ebf1 url(images/side-bullet-active.png) no-repeat 5px 12px;}

/* sidebar testimonial */
#testimonial {background-color: #e9ecee;padding: 20px;}
#testimonial h1, #testimonial p {color: #88898b;font: 16px/16px 'EB Garamond', serif !important;margin-bottom: 20px;margin-top: 10px;}
#testimonial img.lurban-home {}

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

/* sidebar quick form */
#quick-form {width: 370px;}
#quick-form h1 {color: #1152a0;font: 24px/24px 'EB Garamond', serif;margin-bottom: 20px;margin-top: 0px;}
#quick-form p {font-size: 14px;}
	
form.wpcf7-form {margin-bottom: 20px;}
form.wpcf7-form p {
	display: inline-block;
}

input.wpcf7-form-control{margin: 5px 0 10px;padding: 8px 3px 5px 10px;font-size: 14px;border: 1px solid #b3b3b3;background-color: #FFFFFF; float: left;color: #999;font: normal 18px/18px 'Vollkorn', serif;width: 350px;}
input.wpcf7-form-control:focus{color: #333;background-color: #e5ebf1;}

input.wpcf7-form-control.wpcf7-submit {margin-top: 10px;font: 16px/16px 'EB Garamond', serif;border: 2px solid #cdcecf;height: 36px;color: #FFFFFF;background: #11509d url(images/button-overlay.png) no-repeat center -40px;
	float: left;
	display: inline-block;
	position: relative;
	left: 240px;
}

input.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #2160ac;
}

div.wpcf7-response-output {
	margin: 0em 0.5em 1em !important;
	padding: 0.8em 0.5em !important;
	top: 20px;
	position: relative !important;
	font: 16px/16px 'EB Garamond', serif;
}

div.wpcf7-validation-errors {
	border: 2px solid #FF0000 !important;
	
}

span.wpcf7-not-valid-tip {
	z-index: 100 !important;
	font: 16px/16px 'EB Garamond', serif !important;
	width: 75% !important;

	display: inline-block !important;
	float: left !important;
	position: relative !important;
	top: -10px !important;
}

/* Headlines / articles */
article {}
.sidebar-block .article-container { margin-bottom: 10px;width: 410px;}
.sidebar-block .articles {  }
.sidebar-block .article {  }
.article {width: 410px;}
.article h1 {}
.article .content-date {}
.article h4 {}
.article a {}
.article a:hover {}
.article p {}
.article p a {}
.article img {}
.article ul {}
.article li {}
li.article p {font-size: 18px;	line-height: 34px;}

/* home page */
.home-page-img{width: 1225px;height: 461px;overflow: hidden !important;
	position: relative;
	margin: 0 auto;
	top: 5px;
}
.slider-wrapper {width: 1225px;height: 461px;position: relative;overflow: hidden;}
img.hp-image {}

/* main */
.main-wrapper {height: 100%;display: block;float: left;-webkit-background-clip: padding-box;
	position: relative;
	top: 20px;
}
#main-home { /* -webkit-hyphens: auto; -moz-hyphens: auto; */ float: left;font-style: normal;font-size: 18px;padding: 15px 25px 40px 15px;
	margin-bottom: 40px;
}
#main { /* -webkit-hyphens: auto; -moz-hyphens: auto; */ float: left;width: 745px;font-style: normal;font-size: 18px;padding: 15px 25px 40px 15px;
	margin-bottom: 40px;
}
#main.main-wide {width: 1195px !important;}
#main-plain { -webkit-hyphens: auto; -moz-hyphens: auto; float: right; background-color: #fff;width: 1195px;font-style: normal;font-size: 18px;padding: 15px;}
#main p, #main-plain p { margin: 25px 0;padding-left: 10px;padding-right: 10px;}
#main p:first-of-type, #main-plain p:first-of-type { }
#main header, #main-plain header {}
#main ul, #main-plain ul {margin-bottom: 20px;}
#main li, #main-plain li {/*list-style-image: url(images/bullet.png);*/list-style-position: outside;margin-bottom: 10px;margin-left: 20px;list-style-type: square;}
#main h1, #main-plain h1 {color: #1c58a1 !important;padding: 0 15px 0 10px; font-size: 36px;}
#main h2, #main-plain h2 {font-size: 24px;margin-top: 20px;margin-bottom: 20px;padding-bottom: 5px;padding-left: 10px;padding-right: 10px;color: #1c58a1 !important;}
#main h3, #main-plain h3 {color: #1c58a1 !important;font-size: 20px;margin-top: 20px;margin-bottom: -20px;padding-bottom: 5px;padding-left: 10px;padding-right: 10px;
	font-weight: bold;
}
#main h4, #main-plain h4 {}
#main h5, #main-plain h5 {}

#main .content-date {padding-left: 10px;padding-top: 5px; display: none;}

.alignleft{float: left;width: inherit;height: inherit;padding: 10px;
	background: #FFF center top;
	margin-right: 20px;
	margin-bottom: 10px;-webkit-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.35);-moz-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.35);
	-o-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.35);box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.35);}
.alignright{float: right;background-position: center top;width: inherit;height: inherit;padding: 0 0 10px 20px;}
h1.entry-title {border-style: none !important;padding-bottom: 0 !important;}
h5.entry-title {border-style: none !important;padding-bottom: 0 !important;	font-size: 12px;color: #AAA;margin-left: 10px;}
.attachment-post-thumbnail {}

.content-holder {
	position: relative;
	top: 10px;
}

.entry-content {
	margin-bottom: 40px;min-height: 180px;
	background: url(../fhh-custom/images/hor-small-div.png) no-repeat center bottom;
	display: inline-block;
}
.content-holder ul{margin-top: 20px;list-style-type: none;}

.entry-summary {
	margin-bottom: 40px;min-height: 150px;
	background: url(images/hor-small-div.png) no-repeat center bottom;
	display: inline-block;
}


/* gallery */
.click-images {}
p#click-images  {color: #A7A9AC;text-align: left;}
.caption-holder {}
.wp-caption {text-align: center;background-color: #EEE;margin: 0 10px 10px;display: inline-block;padding-top: 4px;padding-right: 0;padding-left: 0;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px !important;line-height: 14px;padding: 0 4px;margin: 0px 0 0 !important;}

/* main footer */
footer{width: 100%;display: inline-block;background-color: #123761;margin: 0 0 -5px;height: 270px;padding: 0;}
small{}
small a{}
footer img{}

.footer-strip {padding: 10px 5px 20px;}
footer address {color:#687f9a !important; text-decoration: none;font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;text-align: right;
	clear: both;padding-top: 20px;}

footer .menu {}
.footer_menu a:link, .footer_menu a:active, .footer_menu a:visited {font: 16px 'EB Garamond', serif !important;color: #FFF !important;}

/* footer nav */
#footer-holder {width: 1225px; margin: 0 auto;}

footer .menu {text-align: center;font-size: 14px;margin-left: 0;}
footer .menu ul {list-style-type: none;margin: auto;}
footer .menu li { display: inline-block; padding: 0 5px 5px;}
footer .menu li:after {color:#FFF; content: " ";padding-left: 7px;}
footer .menu li:last-child:after {content: "";}
footer .menu li a {color:#FFF !important; text-decoration: none;font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;}
footer .menu li.current-menu-item a,
footer .menu li.current_page_item a,
footer .menu li.active a,
footer .menu li:hover a {color: #FFF;}

/* ----- menu on footer CSS  ---- */
.content_footer_menu {margin: 10px 0 0; color: #fff;}

ul.footer_menu {font-size:18px !important; padding: 10px 20px 20px; margin:0; width: 1225px; margin: 0 auto;}

.footer_menu, .footer_menu ul { line-height:1; margin:0; padding:0;}
.footer_menu li { float:left; padding:20px; list-style-type: none !important;margin: 0;}

.footer_menu ul.children a { color:#687f9a !important; text-decoration: none;font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;}
.footer_menu ul.children a:hover { color:#fff !important;}
.footer_menu ul {padding: 0;}
.footer_menu ul { margin:0; padding: 20px 0 0 0;}
.footer_menu li li{float: none;padding: 0 0 3px;}
.cleaner{clear: both;}
.current_page_item a{color: #fff;}
.footer_menu .current_page_item li a{color: #999;}

.menu-footer-navigation-menu-container {float: left;clear: both;display: inline-block;margin-left: 10px;}
.menu-footer-navigation-menu-container li a {margin-right: 50px;}

.footer-brand {float: right;display: inline-block;position: relative;top: -200px;bottom: -200px;clear: both;}
.footer-brand img {float: right;display: inline;clear: both;margin:1em .625em 0 .625em}
.footer-brand .menu li a {float: right;display: inline-block;margin-top: 45px;margin-left: 80px;}



/* various hidden idems for logo */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* mailchimp widget */
label.mc_var_label {display: none;}
.mc_input{color: #bc1f31;width: 290px;-moz-border-radius: 20px; border-radius: 20px;padding: 10px 40px 13px 10px;display: block;border: 1px solid #D1D3D4;}
input#mc_signup_submit.button {float: right;background-image: url(images/icon-text-field.png);width: 30px;height: 30px;	border-style: none;text-indent:-9999px;background-color: transparent;margin-top: -35px;margin-right: 3px; text-indent: -9000px; text-transform: capitalize; }
span.mc_error_msg {color: #bc1f31;font-weight: bold;line-height: 30px;}

#floatdiv {position:absolute; width:34px;height:276px;left:0px;top:0px;padding:0px;z-index:9999999;display: block;}


/* job manager */
.jobapp {padding-left: 10px;padding-right: 10px;margin-right: 0;margin-top: 25px;margin-left: 0;font: normal 16px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
.jobapp form .odd {border-bottom: 1px dotted #CCC;padding-bottom: 40px;margin-bottom: -40px;padding-top: 40px;}
.jobapp form .even {background-color: #e5ebf1;border-bottom: 1px dotted #CCC;padding-bottom: 40px;padding-top: 40px;}
.jobapp .job-table {}
.jobapp .job-table th {width: 150px;padding-top: 10px;padding-left: 10px;}
.jobapp .job-table td {padding-top: 10px;}
.jobapp .job-table td p:first-of-type{margin-top: 0 !important;}
.jobapp .job-table td p{padding: 0 !important;}

.jobapp-form form, .jobapp-form .jobman-message {padding-left: 10px;padding-right: 10px;margin-right: 0;margin-top: 25px;margin-left: 0;font: normal 16px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
.jobapp-form h3 {margin-top: 10 !important;margin-bottom: 30px !important;}
.jobapp-form .job-apply-table th {padding-top: 15px;padding-right: 10px;padding-left: 10px;}
.jobapp-form .job-apply-table td {padding-top: 10px;}
.jobapp-form .job-apply-table td input, .jobapp-form .job-apply-table td textarea {width: 100%;}

.jobapp-form input.button-primary {margin-top: 10px;font: 16px/16px 'EB Garamond', serif;border: 2px solid #cdcecf;height: 36px;color: #EFEFEF;background: #11509d url(images/button-overlay.png) no-repeat center -40px;width: 200px !important;}

table.highlighted tbody {background-color: #fefeda !important;padding-bottom: 40px;padding-top: 40px;border: 1px dotted #CCC;}
table.highlighted tr:first-of-type {background-color: #fefeda !important;}
table.highlighted td.jobs-applynow {padding-bottom: 40px !important;}

/*Added by Mark Jewel to add checkboxes to Learn More*/

input[type=checkbox]
{
vertical-align:top;
text-align:left;
width:20px;
}

/*REMOVED as IE does not handle table-row CSS
span.wpcf7-list-item { display: table-row;text-align:left;}
span.wpcf7-list-item * { display: table-cell; padding:0px 0px 0px 0px; text-align:left;}
*/

span.wpcf7-list-item { display: block; }

.jobapp-form .job-apply-table td input[type=checkbox].alignChckBx 
{width:15px;
vertical-align:middle;}


.jobapp-form .job-apply-table td input[type=radio] 
{width:20px;
vertical-align: middle;}

/*
Formatting for the NavPros Secure Support page

 */

li .support 
 {
clear: both margin-bottom:10px;list-style-type: square;
 list-style-type: circle;
 padding-left: 4px; 
 margin-bottom:0px;
 }
/*Section For Secure Support Page*/

.support{
margin-left:50px;
margin-top:15px;
font-family:Verdana;
font-size:12pt;   
}


.header h3 {
font-family:Verdana;
font-size:16pt;
}

.supportsection {
font-family:Verdana;
font-size:12pt;
font-weight:bold;
margin-left:10px;
}
/*
This will change the length of the WordPress Password textbox
*/
.pswd {
width:40%;
}

/*used on suport pages to manage postioning of Log Out feature */
.supportTitle {
    width: 85%;
    position: relative;
    float: left;
}

.supportLogout {
    position: relative;
    width: 10%;
    float: right;
    font-size: 12pt;
    text-decoration: underline;
}

