/*
Theme Name: Snapshot  FirstBank
Author: Snapshot Interactive
Description: Theme for FirstBank
*/

:link,:visited{text-decoration:none}
ul,ol{list-style:none}
h1,h2,h3,h4,h5,h6,pre,code{font-size:1em}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0;padding:0}
a img,:link img,:visited img{border:none}
address{font-style:normal}

@font-face { font-family: 'Calluna-Regular'; src: url('font/Calluna-Regular.eot'); src: url('font/Calluna-Regular.eot?#iefix') format('embedded-opentype'), url('font/Calluna-Regular.woff') format('woff'), url('font/Calluna-Regular.ttf') format('truetype'), url('font/Calluna-Regular.svg') format('svg'); }

.clear
{
 clear: both;
}
/* =Structure
-------------------------------------------------------------- */
body {
	/* background: #f8f9f9 url('images/bgTile.jpg') repeat-x top; */
        background-color: #c1d2e4;
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #3e3f40;
}
.container 
{
	max-width: 982px;
	margin: 0 auto;
}
#content a
{
	color: #00326d;
}
#content a:hover
{
	text-decoration: underline;
	color: #00326d;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Calluna-Regular, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #cb952d;
	margin-bottom: 12px;
}
#content h1
{
	font: 24px Calluna-Regular, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #cb952d;
	margin-bottom: 12px;
}
body.home #content h1.entry-title,
body.page-id-8 #content h1.entry-title {
	display:none;
}
#content h2
{
	font-size: 18px;
	color: #cb952d;
	margin-bottom: 4px;	
}
#content h3
{
	font-size: 14px;
}
#content table h4 {
	color: #00236d;
	margin-bottom: 0px;
	font-weight: bold;
	font-size: 14px;
}
#content p
{
	font-size: 12px;
	margin-bottom: 1em;
	line-height: 18px;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
}
.alignright {
	display: inline;
	float: right;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.show-for-small-only {
	display:none;
}


/* =Header
-------------------------------------------------------------- */

#header {
	float: none;
	position: relative;
	display: block;
	max-width: 942px;
	height: 195px;
	background: url('images/bgContent.jpg') repeat-x;
	padding: 0px 20px 0;
}
a.logo {
	float:left;
	display: block;
	width:25%;
}
a.logo img{
	max-width:222px;
	display:block;
	margin-top:12px;
	width: 100%;
}
a.mortlogo {
	float: left;
	position: relative;
	display: inline;
	width: 222px;
	height: 96px;
	margin: 12px 0 15px 0;
}
.invmort {
	position: absolute;
	display: block;
	top:6px;
	left:20%;
}
.invmort li {
	float: left;
	position: relative;
	display: inline;
	margin: 0 0 0 8px;
}
.invmort li a {
	float: left;
	font-size: 12px;
	color: #6185af;
	font-weight: bold;
	text-decoration: none;
	padding-right: 8px;
	background: url('images/arrowRelated.gif') no-repeat right;
}
.locationFinder {
	float: right;
	display: block;
   	max-width: 200px;
	height: 44px;
	background: url('images/searchLocationBg.jpg') no-repeat;
	margin: 17px 0 17px 0px;
	padding: 10px;
}
.searchhead {
	float: right;
	position: relative;
	display: inline;
	width: 205px;
	height: 44px;
	background: url('images/searchSiteBg.jpg') no-repeat;
	margin: 17px 0 17px 15px;
	padding: 10px 6px 10px 10px;
}
.locationFinder h3,
.searchhead h3 {
	color: #cb952d;
	font: normal 14px Calluna-Regular, Arial, Helvetica, sans-serif;
	margin-bottom: 2px;
	width:80%;
}
.locationFinder input[type="text"],
.searchhead input[type="text"] {
	float: left;
	display: inline;
	background: url('images/searchFieldBg.jpg') no-repeat;
	height: 22px;
	width: 169px;
	border-style: none;
	color: #7d7e80;
	padding-left: 6px;
	padding-top: 3px;
	line-height: 16px;
}
.locationFinder input[type="submit"],
.searchhead input[type="submit"] {
	float: left;
	display: inline;
	width: 25px;
	height: 25px;
	font-size: 0;
	border: 0;
	margin: 0;
	padding: 0;
}
.locationFinder input[type="submit"] {
	background: url('images/searchLocationBtn.jpg') no-repeat;
}
.searchhead input[type="submit"] {
	background: url('images/searchSiteBtn.jpg') no-repeat;
} 

.callToAction {
	display: block;
	height: 97px;
	width: 389px;
	padding: 15px 0 0 0;
	background: url('images/callToActionFrame.png') no-repeat;
	margin-top: 10px;
	margin-left: 500px;
	margin-bottom: 0;
	margin-right: 0;
	text-align: center;
}
.callToAction .line1 {
	font-family: Georgia, serif;
	font-size: 16px;
	font-weight: normal;
	color: #7b909d;
}
.callToAction .line2 {
	font-family: Georgia, serif;
	font-size: 16px;
	font-weight: bold;
	color: #7b909d;
}
.callToAction .line3 {
	font-family: Georgia, serif;
	font-size: 16px;
	font-weight: normal;
	color: #7b909d;
}
/* =Menu
-------------------------------------------------------------- */
.topNav {
	float: right;
	height: 31px;
	width: 75%;
}
.topNav ul {
	float: right;
	position: relative;
	display: inline;
}
.topNav li {
	float: left;
	position: relative;
	display: block;
	padding: 9px 8px 8px 8px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #d4d5d7;
	background: url('images/topNavbg1.png') repeat-x;
}
.topNav li:first-child {
	background: url('images/topNavFirstbg.png') no-repeat;
	background-size:cover;
}
.topNav li:last-child {
	background: url('images/topNavLastbg.png') no-repeat;
	background-size:cover;
	background-position: bottom right;
	padding-right:9px;
}
.topNav li.menu-item-301 {
	border-left: 0;
}
.topNav li.menu-item-312 {
	border-right: 0;
}
.topNav li a {
	color: #00326d;
}
.topNav li a:hover {
	text-decoration: underline;
}
.nav {
	display: block;
	width: 100%;
}
.nav ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.nav li {
	float: left;
	position: relative;
	text-align: center;
}
.nav > .menu-primary-container > ul > li {
	width:20%;
	z-index: 50;
}
.nav > .menu-mortgage-top-menu-container > ul > li {
	width: 20%;
	z-index:50;
}
.nav > .menu-mortgage-top-menu-container > ul > li > a {
	width: 100%;
}
.nav a {
	background: url('images/menuMainbg.jpg') no-repeat;
	background-size:100%;
	height: 55px;
	width: 188px;
	float: left;
	color: #FFFFFF;
	font: bold 16px Calluna-Regular, Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 1px #000;
	line-height: 50px;
}
.nav li.menu-item-574 {
	display: none;
}
.nav li.menu-item-323 a,
.nav li.menu-item-730 a,
.nav  ul#menu-primary > li:first-child > a {
	background: url('images/menuMainbg_first.jpg') no-repeat;
	background-size:100%;
}
.nav li.menu-item-376 a,
.nav li.menu-item-750 a ,
.nav  ul#menu-primary > li:nth-child(5) > a {
	background: url('images/menuMainbg_last.jpg') no-repeat;
	background-size:100%;
}
.nav > .menu-primary-container > ul > li > a {
	background-size:100%;
	width:100%;
	display:block;
	
}
.nav ul ul {
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	position: absolute;
	top: 53px;
	left: 0;
	z-index: 99999;
	margin: 0;
	padding: 0;
}
.nav ul ul ul {
	left: 100%;
	top: 0;
}
.nav ul ul li {
	float: left;
	border-left: 1px solid #8aa6c8;
	border-bottom: 1px solid #8aa6c8;
	border-right: 1px solid #8aa6c8;
}
.nav ul ul li:last-child,
.nav ul ul li:last-child a,
.nav ul ul ul li:last-child,
.nav ul ul ul li:last-child a {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.nav ul ul a {
	background: #e5eef9;
	line-height: 1em;
	padding: 7px 0 7px 15px;
	width: 173px;
	height: auto;
	font: 12px Arial, Helvetica, sans-serif;
	color: #00326d;
	text-align: left;
	text-shadow: none;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	z-index: 200;
}
.nav li.menu-item-323 ul li a,
.nav li.menu-item-376 ul li a,
.nav li.menu-item-730 ul li a {
	background: #e5eef9;
}
.nav li:hover > a {
	background: url('images/menuMainbg_over.jpg') no-repeat;
	background-size:100%;
}
.nav li.menu-item-323:hover > a,
.nav li.menu-item-730:hover > a ,
.nav ul#menu-primary > li:first-child:hover > a {
	background: url('images/menuMainbg_first_over.jpg') no-repeat;
	background-size: 100%;
}
.nav li.menu-item-376:hover > a,
.nav li.menu-item-750:hover > a,
.nav ul#menu-primary > li:nth-child(5):hover > a  {
	background: url('images/menuMainbg_last_over.jpg') no-repeat;
	background-size: 100%;
}
.nav ul ul :hover > a {
	background: #dedede;
}
.nav ul ul a:hover,
.nav li.menu-item-323 ul li a:hover,
.nav li.menu-item-376 ul li a:hover,
.nav li.menu-item-730 ul li a:hover {
	background: #3e6398;
	color: #fff;
	font-weight: bold;
}
.nav ul li:hover > ul {
	/*display: block;*/
}

#leftNav {
	float: left;
	position: relative;
	display: inline;
	border-radius: 8px;
	margin-bottom: 15px
}
#leftNav li {
	float: left;
	position: relative;
	display: none;
	width: 100%;
	background: url('images/subnavMenubg.png') no-repeat;
}
#leftNav .menu-associates-menu-container li,
#leftNav .menu-offices-container li,
#leftNav .menu-policies-container li,
#leftNav .menu-about-side-menu-container li,
#leftNav .menu-mortgage-side-menu-container li,
#leftNav .menu-locations-menu-container li,
#leftNav .menu-news-media-container li {
	display: block;
}
#leftNav li.current-menu-ancestor,
#leftNav li.current-menu-parent,
#leftNav li.current_page_parent,
#leftNav li.current_page_ancestor
#leftNav li.current-menu-ancestor li,
#leftNav li.current-menu-parent li,
#leftNav li.current_page_parent li,
#leftNav li.current_page_ancestor li,
#leftNav li.current-menu-ancestor li a,
#leftNav li.current-menu-parent li a,
#leftNav li.current_page_parent li a,
#leftNav li.current_page_ancestor li a{
	display: block;
}
#leftNav li.current-menu-ancestor,
#leftNav li.current-menu-parent,
#leftNav li.current_page_parent,
#leftNav li.current_page_ancestor{
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
#leftNav li.current-menu-ancestor a,
#leftNav li.current-menu-parent a,
#leftNav li.current_page_parent a,
#leftNav li.current_page_ancestor a{
	display: none;
}
#leftNav .menu-associates-menu-container li:first-child,
#leftNav .menu-offices-container li:first-child,
#leftNav .menu-policies-container li:first-child,
#leftNav .menu-mortgage-side-menu-container li:first-child,
#leftNav .menu-about-side-menu-container li:first-child,
#leftNav .menu-news-media-container li:first-child,
#leftNav .menu-locations-menu-container li:first-child,
#leftNav ul.sub-menu li:first-child {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
#leftNav .menu-associates-menu-container li:last-child,
#leftNav .menu-offices-container li:last-child,
#leftNav .menu-policies-container li:last-child,
#leftNav .menu-mortgage-side-menu-container li:last-child,
#leftNav .menu-about-side-menu-container li:last-child,
#leftNav .menu-news-media-container li:last-child,
#leftNav .menu-locations-menu-container li:last-child,
#leftNav ul.sub-menu li:last-child {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
#leftNav li ul li ul {
	display: none;
}
#leftNav li a {
	float: left;
	position: relative;
	display: inline;
	height: 30px;
	width: 100%;
	font: bold 15px Calluna-Regular, Arial, Helvetica, sans-serif;
	color: #00326d;
	padding: 10px 0 0 16px;
}
#leftNav li:hover,
#leftNav li.current-menu-item {
	background-position: 0 -40px;
}
.firstbankBreadcrumbs a {
	color: #00326d;
	text-decoration: underline;
}
/* =Content
-------------------------------------------------------------- */
#primary {
	float: none;
	position: relative;
	display: block;
	max-width: 942px;
	background: #F8F9F9;
	padding: 7px 20px 20px 20px;
}
.firstbankBreadcrumbs {
	float: right;
	width:73%;
	margin-bottom: 10px;
}
#content {
	background: #FFFFFF;
	padding: 20px;
	width:69%;
	float:right;
	border-radius: 5px;
	border: 1px solid #d9dbde;
}


 .submitBtn {
     background: rgba(0, 0, 0, 0) url("images/btnSubmit.png") no-repeat scroll 0 0 / 94% auto !important;
     border: medium none;
     color: #fff !important;
     display: block;
     float: none;
     font-family: Calluna-Regular,Arial,Helvetica,sans-serif;
     font-size: 14px;
     height: 30px !important;
     margin: 0 !important;
     padding: 10px 0 !important;
     position: relative;
     text-align: center;
     text-decoration: none !important;
     width: 240px !important;
}


ul.sample-photos {
    padding: 0;
    margin: 0 !important;
    list-style-type: none !important;
}

ul.sample-photos li {
    float: left;
    width: 32%;
    list-style-type: none !important;
    margin: 0;
}

ul.sample-photos li:nth-child(2) {
    margin: 0% 2%;
}

ul.sample-photos li img {
    width: 100%;
}

body.home #content,
body.page-id-8 #content {
	width:73.8%;
	padding: 0;
	background: none;
	border: none;
}
body.page-id-8 #content {
	margin-bottom: 25px;
}
body.home #content ul.homeSlides,
body.home #content ul.homeSlides li,
body.page-id-8 #content ul.homeSlides,
body.page-id-8 #content ul.homeSlides li {
	z-index:0;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width:100%;
}
.cycle-slide img {
	width: 100%;
    height: auto;
}

body.page-id-8 #content ul.homeSlides li a {
	text-decoration: none !important;
}

#heronav {
	bottom: 45px;
	width: 20%;
	z-index: 7000;
	height: 0px;
	position: relative;
	right: -78%;
	text-align: right;
}
#content #heronav a {
	border: 1px solid #597FAE;
	background: #E7EFFA;
	text-decoration: none;
	margin: 0 3%;
	padding: 3px 5px;
	font-size: 9px;
}
#content #heronav .cycle-pager-active a {
	background: #15447A;
	color: #FFFFFF;
}
.newsticker {
	float: right;
	display: block;
	background: url('images/boxNews_bg.jpg') no-repeat;
	background-size: contain;
	height: 24px;
	width: 59.9%;
	margin-top: 16px;
	position: relative;
	padding: 1% 0px 0px 14%;
	padding-bottom: 10px;
}
.newsticker .latestNews {
	position: absolute;
    left: 135px;
    width: 80%;
    top: 9px;
}
.newsticker .latestNews a {
	color: #00326d;
}
.homeFb,
.homeYt,
.homeEvents {
	padding: 10px;
	float: left;
	height: 430px;
	width: 29%;
	background: #e7effb;
	border: 1px solid #c5d4e9;
	border-radius: 8px;
}
body.page-id-8 .homeFb,
body.page-id-8 .homeYt,
body.page-id-8 .homeEvents {
	height: 213px;
}
body.page-id-8 .homeFb p,
body.page-id-8 .homeYt p,
body.page-id-8 .homeEvents p {
	font-size: 12px;
	margin-bottom: 1em;
	line-height: 19px;
}
.homeFb,
.homeYt {
	margin-right: 21px;
}
.homeFb .fb_iframe_widget {
	background: #FFFFFF;
}
.homeYt .fbfirstVid,
.homeYt .fbVid {
	float: left;
	position: relative;
	display: inline;
	background: #fff;
	border: 1px solid #dedede;
	border-radius: 6px;
	padding: 12px 8px 0 8px;
	margin-top: 10px;
}
.homeYt .fbVid img {
	float: left;
	position: relative;
	display: inline;
	width: 100px;
	height: 60px;
}
.homeYt .fbVid h4 {
	float: left;
	position: relative;
	display: inline;
	width: 158px;
	height: 40px;
	text-align: center;
	color: #00326d;
	padding-top: 20px;
	margin: 0 0 12px 0;
}
#content ul.eventsPage {
	margin: 0;
	padding: 0 0 0 26px;
}
#content ul.eventsPage li {
	margin: 22px 0; 
	padding: 0;
	list-style: none;
}
.homeEvents li {
	background: #fff;
	border: 1px solid #dedede;
	border-radius: 6px;
	height: 60px;
	width: 259px;
	padding: 8px; 
	display: block;
	margin-top: 10px;
}
#content ul.eventsPage .eventTime,
.homeEvents .eventTime {
	color: #3e3f40;
	margin-bottom: 5px;
	font: 12px "Times New Roman", Times, serif;
}
#content ul.eventsPage .eventTitle a,
#content ul.eventsPage .eventTitle a:visited,
.homeEvents .eventTitle a,
.homeEvents .eventTitle a:visited {
	font: 14px "Times New Roman", Times, serif;
	color: #00326d;
}
#content ul.eventsPage .eventTitle a:hover,
.homeEvents .eventTitle a:hover {
	text-decoration: underline;
}
#content ul.eventsPage .eventLocation,
.homeEvents .eventLocation {
	font-style: italic;
	color: #7d7e80;
	margin-bottom: 4px;
}
#content ul, #content ol { padding: 0px; margin-left: 20px; margin-bottom: 12px; color: #666666; }
#content li { list-style: square; margin-bottom: 6px; }
#content ol li { list-style: decimal; }
#content li li { list-style: circle; margin-bottom: 0; }
#content li.pdf {
	background: url('images/docs.gif') no-repeat scroll 0px -100px;
	padding-left: 43px;
	height: 36px;
}
body.page-id-1289 #content a {
	float: left;
	width: 570px;
	/* background: url('images/docs.gif') no-repeat scroll 0px -100px; */
	padding-left: 43px;
	padding-top: 8px;
	height: 28px;
	font-size: 15px;
	margin-bottom: 10px;
}
body.page-id-1289 #content .edit-link a {
	background: none;
	height: auto;
	padding: 0;
}
#content p.summary { font: 14px "Times New Roman", Times, serif; color: #666666; }
#content a:link { text-decoration: underline; }
#content .picRt { float: right; padding: 4px 20px 20px; background: url('images/picBg.gif') no-repeat center top; }
#content ul.sfnewsList { margin: 0px; padding: 0px; }
#content li.sfnewsListItem { list-style: url(none) none; margin-bottom: 6px; padding: 0px 0px 6px; margin-left: 0px; border-bottom: 1px dotted #999999; }
#content h2.sfnewsTitle { margin-bottom: 0px; padding-bottom: 0px; }
#content .sfnewsDetails .sfnewsAuthorAndDate { font: 14px "Times New Roman", Times, serif; margin-top: 0px; margin-bottom: 6px; padding-top: 0px; color: #3e3f40; }
#content .sfnewsDetails .newsContact { margin-bottom: 10px; }
#content .sfnewsDetails .sfnewsLinksWrp { margin-bottom: 10px; }
#content blockquote { margin: 0 40px 12px 40px; padding: 10px 10px 0px; border: 2px solid #496D9D; border-radius: 8px; background: #FFFFFF; }
#content .landSec .landSecContent { float: left; width: 48%; margin-right: 2%; margin-bottom: 45px; height: 120px; }
.mortgage #content .landSec .landSecContent { height: 130px !important; }
#content .landSec .landSecImg { float: left; width: 100px; }
#content .landSec .landSecImg img { background: url('images/picBg_section.jpg') no-repeat; padding: 4px; height: 82px; width: 82px; }
#content .landSec .landSecTxt { float: right; width: 57%; }
#content .landSec .landSecContent h2 { color: #00326d; margin-bottom: 4px; }
#primary .learnMoreBtn, .mortgage .bucket .learnMoreBtn { height: 23px; width: 92px; font: bold 14px Calluna-Regular, Arial, Helvetica, sans-serif; color: #00326D; text-align: center; padding-top: 7px; display: block; }
#content .learnMoreBtnSm { height: 16px; width: 65px; font: normal 11px Arial, Helvetica, sans-serif; color: #00326D; text-align: center; padding-  top: 2px; display: block; margin-left: 32px; margin-top: 4px; }
#primary a.learnMoreBtn, #content a:visited.learnMoreBtn, .mortgage .bucket a:link.learnMoreBtn, .mortgage .bucket a:visited.learnMoreBtn { background: url('images/btnLearnMore_all.jpg') no-repeat 0px; text-decoration: none; }
#primary a.learnMoreBtn:hover, .mortgage .bucket a:hover.learnMoreBtn { background: url('images/btnLearnMore_all.jpg') no-repeat -92px 0px; text-decoration: none; }
#content a.learnMoreBtnSm, #content a:visited.learnMoreBtnSm { background: url('images/btnLearnMore_sm.jpg') no-repeat 0px; text-  decoration: none; }
#content a:hover.learnMoreBtnSm { background: url('images/btnLearnMore_sm.jpg') no-repeat -65px 0px; text-decoration: none; }
#content .intImg { background: url('images/picLg_bg.png') no-repeat; background-size:100%; float: right; height: 250px; width: 250px; padding: 10px; margin-bottom: 10px; margin-left: 10px; }
.contactinfo { float: right; width: 350px; margin-bottom: 10px; margin-left: 10px; }
.contactinfo fieldset { padding: 10px; border-color: #cb952d; }
.contactinfo legend { font-size: 14px; font-weight: bold; color: #00326d; }
.contactinfo .contactImg { float: right; }
.contactinfo .contactImg img { height: 105px; width: auto;}
#content li.pdf { background: url('images/docs.gif') no-repeat scroll 0px -100px; padding-left: 43px; height: 36px; }
.sf_pagerNumeric a:link { margin-right: 6px; text-decoration: underline; }
.sf_pagerNumeric a.sf_PagerCurrent:link { font-weight: bold; }
img.pdf { vertical-align: middle; }
#accts ul, #checking ul { text-align: left; }
#accts li, #checking li { }
#accts { -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; border: 1px solid #C1D2E4; }
#accts td { vertical-align: top; padding: 6px; width: 100%; }
#accts th { padding: 6px; }
#accts th[scope="row"] { color: #000000; #D9E3F8-space: nowrap; vertical-align: top; }
#accts th[scope="col"] { #D9E3F8-space: normal; text-align: center; color: #FFFFFF; border-left: 1px solid #FFFFFF; background: #4A6E9E; }
#accts ul { padding: 0px; margin: 0px 0px 0px 10px; }
#accts li { color: #3e3f40; }
#accts .more:link { font-size: 11px; font-weight: normal; text-decoration: underline; }
.alt { background: #E7EFFA; }
#checking { -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; border: 1px solid #C1D2E4; width:100%;}
#checking td { vertical-align: middle; padding: 3px; text-align: center; margin: 0px; }
#checking th { padding: 3px; margin: 0px; }
#checking th[scope="row"] { color: #fff; vertical-align: middle; text-align: center; }
#checking th[scope="col"] { #D9E3F8-space: normal; text-align: center; color: #FFFFFF; border-left: 1px solid #FFFFFF; background: #4A6E9E; vertical-  align: middle; }
#checking h2 { margin: 0px; padding: 0px; }
#checking th.r6 { -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; }
#checking th.r1 { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; background: #4A6E9E; width: 128px; }
#checking th.r2 { width: 60px; }
#checking th.r3 { width: 100px; }
#checking th.r4 { width: 60px; }
#checking th.r5 { width: 60px; }
#checking th.r6 { width: 149px; }
#checking .comingsoon { background: url('images/coming-soon.png') no-repeat left center; height: 24px; }
#interest { -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; border: 1px solid #C1D2E4; }
#interest th.c1 { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; background: #4A6E9E; }
#interest th.c2 { -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; background: #4A6E9E; }
#interest td { vertical-align: top; padding: 6px; width: 50%; }
#interest th { padding: 0; }
#interest th[scope="col"] { #D9E3F8-space: normal; text-align: center; color: #FFFFFF; border-left: 1px solid #FFFFFF; background: #4A6E9E; }
#contact { -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; border: 1px solid #C1D2E4; }
#contact td { vertical-align: middle; padding: 6px; text-align: left; margin: 0px; }
#contact th { padding: 6px; margin: 0px; }
#contact th[scope="row"] { color: #000000; vertical-align: middle; text-align: left; #D9E3F8-space: nowrap; }
#contact th[scope="col"] { #D9E3F8-space: nowrap; color: #FFFFFF; border-left: 1px solid #FFFFFF; background: #4A6E9E; vertical-align: middle; text-align:  left; }
#contact th.r2 { -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; }
#contact th.r1 { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; background: #4A6E9E; }
#contact th.r2 { width: 100%; }
#ccard { -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; border: 1px solid #C1D2E4; }
#ccard td { vertical-align: middle; padding: 3px; text-align: center; margin: 0px; border-bottom: 1px solid #4A6E9E; }
#ccard .last td { border-style: none; }
#ccard th { padding: 3px; margin: 0px; }
#ccard th[scope="row"] { color: #000000; vertical-align: middle; text-align: center; }
#ccard th[scope="col"] { #D9E3F8-space: normal; text-align: center; color: #FFFFFF; border-left: 1px solid #FFFFFF; background: #4A6E9E; vertical-  align: middle; width: 150px; }
#ccard h2 { margin: 0px; padding: 0px; }
#ccard .last th { border-bottom-left-radius: 8px; }
#ccardTwo { -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; border: 1px solid #C1D2E4; }
#ccardTwo td { vertical-align: middle; padding: 3px; text-align: center; margin: 0px; border-bottom: 1px solid #4A6E9E; }
#ccardTwo .last td { border-style: none; }
#ccardTwo th { padding: 3px; margin: 0px; }
#ccardTwo th[scope="row"] { color: #000000; vertical-align: middle; text-align: center; }
#ccardTwo th[scope="col"] { #D9E3F8-space: normal; text-align: center; color: #FFFFFF; border-left: 1px solid #FFFFFF; background: #4A6E9E; vertical-  align: middle; width: 150px; }
#ccardTwo h2 { margin: 0px; padding: 0px; }
#ccardTwo .first th { border-top-left-radius: 8px; }
#ccardTwo .last th { border-bottom-left-radius: 8px; }
#ccardPoints { -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; border: 1px solid #C1D2E4; }
#ccardPoints td { vertical-align: middle; padding: 3px; text-align: center; margin: 0px; border-bottom: 1px solid #4A6E9E; }
#ccardPoints .last td { border-style: none; }
#ccardPoints th { padding: 3px; margin: 0px; border-bottom: 1px solid #4A6E9E; }
#ccardPoints th[scope="row"] { color: #000000; vertical-align: middle; text-align: center; }
#ccardPoints th[scope="col"] { #D9E3F8-space: normal; text-align: left; border-left: 1px solid #FFFFFF; vertical-  align: middle; width: 250px; }
#ccardPoints h2 { margin: 0px; padding: 0px; }
#ccardPoints .first th { border-top-left-radius: 8px; }
#ccardPoints .last th { border-bottom-left-radius: 8px; border-style: none; }
#content .exec ul { margin-left: 0px; padding-left: 0px; }
#content .exec li { float: left; width: 318px; list-style: url(none) none; margin-left: 0px; padding-left: 0px; margin-right: 10px; min-height: 64px; }
#content .exec h3 { text-transform: none; }

#content li.sfdownloadFile {
	padding-left: 43px;
	background: transparent url('images/docs.gif') no-repeat 0 0;
}
#content li.sfpdf {
	background-position: 0 -100px;
	height: 35px !important;
}
ul.sfimagesTmbList { margin: 0px; padding: 0px; }
ul.sfimagesTmbList li.sfimagesTmb { float: left; list-style: url(none) none; height: 90px; width: 120px; margin-right: 10px; margin-bottom: 10px; }
ul.locList { float: left; width: 300px; }
table { margin-bottom: 12px; }
table.privOne, table.privTwo, table.privThree { border-top: 1px #999999; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px #999999; color: #000000; }
table.privOne td, table.privTwo td, table.privThree td, table.privOne th, table.privTwo th, table.privThree th { margin: 0px; padding: 4px; border-top: 1px solid #999999; border-left: 1px solid #999999; vertical-align: top; }
.privOne td.privTop { font-size: 18px; font-weight: bold; color: #FFFFFF; background: #333333; text-transform: uppercase; }
.privOne td.privH { background: #999999; color: #FFFFFF; font-size: 18px; font-weight: bold; text-align: left; width: 100px; }
.privTwo th, .privThree th { background: #999999; color: #FFFFFF; text-align: left; }
.privTwo .privTwoColOne { width: 290px; }
table.privOne li, table.privTwo li, table.privThree li { color: #000000; }
table.privThree em { font-weight: normal; }
body.page-id-284 #content .threeCol { float: left; width: 218px; height: 280px; }
body.page-id-124 #content img {
	width: 160px; 
	margin-bottom: 10px; 
	float: right; 
	height: auto; 
	margin-left: 10px;
	border: #000000 1px solid;
}
.accWrap {
	margin-bottom: 10px;
	border: 1px solid #dbdbdb;
	padding: 5px;
}
body.page-id-124 .accWrap {
	float: left;
	position: relative;
	display: inline;
	width: 300px;
	min-height: 60px;
	border: 1px solid #dbdbdb;
	padding: 5px;
	margin: 10px 10px 10px 0;
}
body.page-id-124 #content h2 {
	font-size: 14px;
}
#accts th[scope="row"] {
color: #000000;
#D9E3F8-space: nowrap;
vertical-align: top;
}
#accts th {
padding: 6px;
}
th {
text-align: right;
padding-right: 10px;
}

#content div.threeCol div {
float: left;
width: 33%;
}
#content ul.page-numbers,
#content ul.newsList {
	margin: 0;
}
#content ul.page-numbers li {
	float: left;
	position: relative;
	display: inline;
	list-style: none;
	margin: 0 6px 0 0;
	padding: 0;
}
#content ul.page-numbers li .current {
	font-weight: bold;
}
#content .locationFinder {
	float: left;
	position: relative;
	display: inline;
	width: auto;
	height: auto;
	background: none;
	margin: 0px 0 7px 0;
	padding: 0px;
}
#content .locationFinder input[type="button"] {
	float: left;
	display: inline;
	width: 25px;
	height: 25px;
	font-size: 0;
	border: 0;
	margin: 0;
	padding: 0;
}
#content .locationFinder input[type="button"] {
	background: url('images/searchLocationBtn.jpg') no-repeat;
}
#content .locResults { clear: both; height: 122px; margin: 0px; padding: 0px 0px 10px; }
#content .mapImg { background: url('images/mapBg.gif') no-repeat; padding: 4px; }.map { float: left; width: 82px; background: url('images/mapBg.gif') no-repeat; height: 82px; padding: 4px; }
#content .locResults .results { float: right; width: 548px; }
#content .locResults .lineone { border-bottom: 1px solid #d3d3d3; height: 24px; margin-bottom: 6px; }
#content .locResults .lineone .branch { float: left; width: 69%; font: bold 18px Calluna-Regular, Arial, Helvetica, sans-serif; color: #CB952D; }
#content .locResults .lineone .status { float: right; width: 31%; text-align: right; font-size: 11px; font-weight: bold; color: #3e3f40; padding-top: 2px;}
#content .locResults .linetwo .contact { float: left; width: 37%; }
#content .locResults .linetwo .contact .phone { font-weight: bold; }
#content .locResults .linetwo .contact p, #content .locResults .linetwo .hrs p, #content .locResults .linetwo .extra p { margin: 0px 0px 4px; font-size: 11px; line-height: normal; }
#content .locResults .atm { font-weight: bold; }
#content .locResults .contact .dirlink a { font-weight: bold; }

#content .locResults .linetwo .hrs { float: left; width: 157px; }
#content .locResults span.day { width: 32px; display: block; float: left; font-weight: bold; }
#content .locResults .linetwo .extra { float: left; width: 32%; }
#content .locResults h4 { text-transform: uppercase; margin: 0px 0px 4px; font: bold 11px Arial, Helvetica, sans-serif; }
#content .region { margin-bottom: 10px; }
#content .region .regionImg { float: left; margin-right: 20px; }
#content .region .regionInfo { padding-top: 100px; }

.sticky {
}
.entry-meta {
	clear: both;
	display: block;
}
.single-author .entry-meta .byline {
	display: none;
}
#content nav {
	display: block;
	overflow: hidden;
}
#content nav .nav-previous {
	float: left;
	width: 50%;
}
#content nav .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#content #nav-above {
	display: none;
}
.paged #content #nav-above,
.single #content #nav-above {
	display: block;
}
#nav-below {
	margin: 1em 0 0;
}
.page-link {
	clear: both;
	margin: 0 0 1em;
}
.page .edit-link {
	clear: both;
	display: block;
}
body.home .edit-link,
body.page-id-8 .edit-link {
	display: none;
}
/* 404 page */
.error404 .widget {
	float: left;
	width: 33%;
}
.error404 .widget .widgettitle,
.error404 .widget ul {
	margin-right: 1em;
}
.error404 .widget_tag_cloud {
	clear: both;
	float: none;
	width: 100%;
}

/* Notices */
.post .notice,
.error404 #searchform {
	background: #eee;
	display: block;
	padding: 1em;
}


/* =Images
-------------------------------------------------------------- */



/* =Forms
-------------------------------------------------------------- */

#searchform label {
	display: none;
}

textarea {
	width: 80%;
}

/* Class for labelling required form items */
.required {
	color: #cc0033;
}

.wpcf7 label {
	float: left;
	position: relative;
	display: inline;
	width: 90px;
}
.wpcf7 input {
	padding: 2px 1px 3px;
	border: 1px solid #6185af;
	border-radius: 4px;
	width: 220px
}
.wpcf7 select {
	width: 220px;
	border: 1px solid #6185af;
}
.wpcf7 input[type="submit"] {
	background: url('images/btnLearnMore_all.jpg') no-repeat;
	height: 30px;
	width: 92px;
	font: bold 14px Calluna-Regular, Arial, Helvetica, sans-serif;
	color: #00326D;
	border-width: 0px;
	cursor: pointer;
	margin-left: 90px;
}
/* =Widgets
-------------------------------------------------------------- */
.leftCol,
.leftColMortgage {
	float: left;
	position: relative;
	display: block;
	width: 24%;
	margin: 0 2% 20px 0;
}
.leftCol #tertiary,
.leftColMortgage #secondary {
	display: none;
}
#secondary .widget_text,
#tertiary .widget_text {
	float: left;
	position: relative;
	display: block;
	width: 89%;
	height: auto;
	background: #e7effb;
	border: 1px solid #c5d4e9;
	padding: 10px;
	border-radius: 8px;
	margin-bottom: 15px;
}
#secondary .widget_text h1,
#tertiary .widget_text h1,
.homeFb h2,
.homeYt h2,
.homeEvents h2 {
	font-size: 18px;
	color: #cb952d;
	font-family: Calluna-Regular, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	margin-bottom: 12px;
}
.homeYt h2 {
	margin-bottom: 5px;
}
#secondary .widget_text a,
#tertiary .widget_text a {
	float: left;
	position: relative;
	display: inline;
	font-family: Calluna-Regular, Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 100%;
	height: 22px;
	background: url('images/btnLogin.png') no-repeat;
	background-size:94%;
	color: #fff;
	margin: 0 0 10px 0;
	padding: 8px 0 0 8px;
}
#secondary #text-3 a,
#tertiary #text-4 a,
#tertiary #text-5 a {
	background: url('images/bgLink.jpg') no-repeat;
	background-size:94%;
}
#tertiary #text-4 .textwidget div a,
#tertiary #text-5 .textwidget div a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #00326d;
	background: none;
	height: auto;
	width: auto;
	padding: 0;
}
#secondary #text-3 .extra a {
	float: none;
	font: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #00326d;
	background: none;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}
#secondary #text-3 .extra a:hover {
	text-decoration: underline;
}
#secondary .widget_sp_image {
	float: left;
	position: relative;
	display: inline;
	width: 100%;
}
#secondary .widget_sp_image h1.widget-title {
	display: none;
}
/* =Footer
-------------------------------------------------------------- */
#footWrap {
	float: left;
	width: 100%;
	border-top: 6px solid #406290;
	margin-top: 0px;
	padding-top: 20px;
	background: #e6effa;
	height: 275px;
}
#footer {
	float: left;
	position: relative;
	display: inline;
	width: 942px;
	padding: 0 20px;
	width:95%;
}
.pfNav {
	float: left;
	position: relative;
	display: inline;
	width: 790px;
}
.pfNav li.menu-item-574 {
	display: none;
}
.pfNav li ul li ul {
	display: none;
}
.pfNav li {
	float: left;
	position: relative;
	display: inline;
	width: 153px;
	padding: 2px 5px 2px 0;
}
.pfNav li ul li {
	padding: 1px 0 1px 0;
}
.pfNav li ul {
	margin-top: 4px;
}
.pfNav li a,
.rfNav li a {
	color: #6185af;
	text-decoration: none;
	font: 14px Calluna-Regular, Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
}
.pfNav li ul a {
	font-size: 11px;
	color: #00326d;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 5px;
}
.pfNav .menu-primary-footer-menu-container > .menu > li {
	width:150px;
	margin-bottom: 20px;
}
.pfNav .menu-primary-footer-menu-container  .sub-menu > li {
	width:100%;
}
.pfNav {
	width:84%;
}
.rfNav {
	float: right;
	position: relative;
	display: inline;
	width: 150px;
	width:14%;
}
.rfNav li {
	margin-bottom: 4px;
}
.footNav {
	float: left;
	position: relative;
	display: inline;
	width: 100%;
	margin: 10px 0;
}
.footNav ul {
	float: right;
	position: relative;
	display: inline;
}
.footNav ul li {
	float: left;
	position: relative;
	display: inline;
	border-right: 1px solid #00326d;
	padding-right: 5px;
	margin-left: 5px;
}
.footNav ul li:last-child {
	padding: 0;
	border: 0;
}
.footNav li a {
	font-size: 12px;
	color: #00326d;
}
.mortgageFootNav {
	float: left;
	width: 80%;
	margin: 10px 10%;
	text-align: center;
}
.mortgageFootNav li {
	float: left;
	display: inline;
	margin: 10px 10px 10px 0;
	border-right: 1px solid #00326d;
}
.mortgageFootNav li.menu-item-761 {
	margin-left: 50px;
}
.mortgageFootNav li.menu-item-767 {
	margin-left: 145px;
}
.mortgageFootNav li.menu-item-766,
.mortgageFootNav li.menu-item-770 {
	border-right: 0px solid #00326d;
}
.mortgageFootNav li a {
	color: #00326d;
	text-decoration: none;
	padding-right: 10px;
}
.mortgageFootNav li a:hover {
	text-decoration: underline;
}
.footCont {
	float: right;
	position: relative;
	display: inline;
	text-align: right;
}
.mortgateFootCont {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 10px;
}
#view-full-site {
	float:left;
	display:none;
}
#view-full-site:hover {
	opacity:.8;
}


/****** EVENT DATE TAG STYLES ***********/
ul.eventList {
	list-style: none;
	margin: 0 !important;
	padding: 0;
}
ul.eventList li {
	display: block;
	list-style: none;
}
.date {
	width: 30px; height: 40px; 
	background: #fcfcfc; 
	background: linear-gradient(top, #fcfcfc 0%,#dad8d8 100%); 
	background: -moz-linear-gradient(top, #fcfcfc 0%, #dad8d8 100%); 
	background: -webkit-linear-gradient(top, #fcfcfc 0%,#dad8d8 100%); 
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
}
.date p {
	font-family: Helvetica, sans-serif; 
	font-size: 12pt !important; text-align: center; color: #9e9e9e; 
}
.date p span {
	background: #0E345B; 
	background: linear-gradient(top, #5B86B3 0%, #0E345B 100%);
	background: -moz-linear-gradient(top, #5B86B3 0%, #0E345B 100%);
	background: -webkit-linear-gradient(top, #5B86B3 0%, #0E345B 100%);
	font-size: 9pt; font-weight: bold; color: #fff; text-transform: uppercase; 	
	display: block;
	border-top: 3px solid #CB952D;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	padding: 2px 0 2px 0;
}
ul.eventList li .date {
	float: left;
	margin-right: 8px;
}
ul.eventList li .eventDetails {
	float: left;
}
/*Insurance Page Textbox*/
#wpcf7-f2223-p2207-o1 textarea {
	padding: 2px 1px 3px;
	border: 1px solid #6185af;
	border-radius: 4px;
	width: 220px;
}

/* New frontpage form */

.login-table-input {
	width: 84px !important;
 	height: 23px !important;
 	padding-left: 4px;
}

.frontpage-submit {
	float: left;
position: relative;
display: inline;
font-family: Calluna-Regular,Arial,Helvetica,sans-serif;
font-size: 14px;
width: 100%;
height: 30px;
background: url("images/btnLogin.png") no-repeat scroll 0% 0% / 100% auto transparent;
color: #FFF;
margin: 10px 0px 10px;
padding: 8px 0px -1px 8px;
border-radius: 3px;
border: none;
}

.login-table {
	margin-bottom: 0 !important;
}


.login-checkbox {
	margin: 10px 2px 13px 0px;
}

.remember {
	font-weight: bold;
	font-size: .64rem !important;
	background: none !important;
	color: #000 !important;
	font-family: Arial,Helvetica,sans-serif !important;
	margin: 0 !important;
	padding: 0 !important;
}

#secondary .widget_text {
	padding-bottom: 0 !important;
}

/*** Responsive Styles ************
----------------------------------------------------*/
@media only screen and (max-width: 980px) {
	.topNav li {
		font-size:10px;
		padding-bottom:9px;
	}
	.nav > .menu-primary-container > ul > li > a {
		height:auto;
	}
	.newsticker .latestNews a {
		font-size:10px;
	}
}

@media only screen and (max-width: 889px) {
	.nav > .menu-primary-container > ul > li > a {
		font-size:14px;
	}
	#secondary .widget_text a, 
	#tertiary .widget_text a {
		font-size: 12px;
	}
	#content {
		width:68%;
	}

}

@media only screen and (max-width: 850px) {
	#secondary .widget_text h1, 
	#tertiary .widget_text h1, 
	.homeFb h2, .homeYt h2, 
	.homeEvents h2 {
		font-size:16px;
	}
	.newsticker .latestNews{
		left:100px;
		line-height:9px
	}
	.newsticker .latestNews a{
		font-size:8px;
	}
}

/* Used to alter styles for screens at least 768px wide. This is where the grid changes. */
@media only screen and (max-width: 786px) {
	.nav > .menu-primary-container > ul > li > a {
		font-size:12px;
		line-height: 45px;
	}
	#secondary .widget_text a, 
	#tertiary .widget_text a {
		font-size: 10px;
		line-height: 7px;
	}
	.searchhead {
		margin-left:5px;
	}
	.pfNav .menu-primary-footer-menu-container > .menu > li {
		width:136px;
	}
	.pfNav .menu-primary-footer-menu-container > .menu > li:first-child {
		width:110px;
	}
	.pfNav .menu-primary-footer-menu-container > .menu > li:nth-child(2) {
		width:120px;
	}
	.pfNav .menu-primary-footer-menu-container > .menu > li:nth-child(3) {
		width:126px;
	}
	.mortgage-banner {
		width: 52%;
	}
	.mortgage-banner img {
		width: 100%;
	}
	#content {
		width:67%;
	}

}
@media only screen and (max-width: 650px) {
	#content #heronav a {
		margin: 0 2%;
	}
}

@media only screen and (max-width: 640px) {
 	a.logo {
        width:100%;
        float:none;
        margin: 0 auto;
    }
    a.logo img {
    	margin: 0 auto;
    	width: inherit;
    	padding: 15px 0;
    }
    .topNav {
        display:none;
    }
    .nav {
    	display:none;
    }
    .locationFinder, .searchhead {
    	display:none;
    }
    .home .leftCol {
    	float: none;
		width: 100%;
		margin: 0 0 20px;
		text-align: center;
		display:block;
    } 
    .leftCol {
    	display:none;
    }
    #secondary .widget_text a, #tertiary .widget_text a,
    #secondary #text-3 a, #tertiary #text-4 a, #tertiary #text-5 a{
    	background-size: 60% !important;
		background-position: 50% 50% !important;
		font-size: 12px;
		line-height: 15px;
		display: block;
		float: none;
    }
    #secondary .widget_text, #tertiary .widget_text {
    	margin-bottom: 20px;
    	float:none;
    	width: 96%;
    }
    body.home #content, body.page-id-8 #content {
    	width:100%;
    }
    #heronav {
		width: 100%;
		z-index: 7000;
		height: 0px;
		position: static;
		text-align: center;
	}
	#content #heronav a {
		padding: 3px 6px;
		font-size: 15px;
		text-align: center;
	}
	.newsticker {
		width:95%;
		margin-top:35px;
		background-image:none;
		background: #E3EEFE;
		border-radius:8px;
		border: 2px solid #406290;
		padding:2%;
		float: none;
		height: auto;
	}    
	.newsticker .latestNews {
		position: static;
		width: 100%;
		text-align: center;
		padding: 10px 0;
	}
	.mobile-news-header {
		color:#406290;
		margin-bottom:0;
		font-size:16px;
		text-align:center;
		padding: 5px 0 10px;
		text-decoration: underline;
	}
	.show-for-small-only {
		display:block;
	}
	.pfNav, .rfNav, .footNav{
		display:none;
	}
	.footCont {
		float:none;
		text-align: center;
		display: block
	}
	.top-bar {
		background:#406290;
	}
	.top-bar-section {
		position:absolute;
		z-index:100;
		top:45px;
		width: 100%;
	}
	.top-bar.expanded {
		overflow:visible;
		height:auto !important;
	}
	.top-bar.expanded .title-area {
		background:#406290;
	}
	.top-bar.expanded .toggle-topbar a {
		color:#fff;
	}
	.top-bar.expanded .toggle-topbar {
		opacity:.8;
	}
	.top-bar-section ul li {
		background:#496D9E;
	}
	.top-bar-section ul li:hover:not(.has-form) > a {
		background:#38567E;
	}
	.top-bar-section ul.menu li > a {
		width:96%;
	}
	.top-bar-section ul.sub-menu li > a {
		width: 92%;
	}
	.top-bar input {
		width: 72%;
		margin: 0 auto;
		display: inline-block;
		margin-left: 3%;
		margin-right: 2%;
	}
	.top-bar .mobile-search h3 {
		margin: 0;
		color:#fff;
		text-align: center;
		letter-spacing: 1px;
		font-weight: bold;
	}
	.top-bar input[type="submit"] {
		width: 18%;
		padding: 2%;
		display: inline-block;
		margin: 0;
		background:#5B8BCD;
		color:#fff;
		border:none;
	}
	.mortgage-banner {
		display:none !important;
	}
	.invmort {
		position: relative;
		display: block;
		top: 14%;
		left: 0%;
	}
	.firstbankBreadcrumbs {
		display:none;
	}
	.leftColMortgage {
		float:none;
		width: 100%;
		margin:0 0 20px;
		text-align: center;
	}
	#leftNav {
		display: none;
	}
	#content {
		float:none;
		width:90%;
		padding: 27px;
	}
	a.mortlogo {
		float:none;
		display:block;
		width: initial;
		height:initial;
		margin: 0 auto;
	}
	a.mortlogo img {
		display:block;
		margin:0 auto;
		padding-top: 10px;
	}
	.homeFb, .homeYt, .homeEvents {
		margin: 0 auto 10px;
		float:none;
		display:block;
		width:97%;
		text-align: center;
	}
	.page-id-8 .learnMoreBtn {
		margin: 0 auto;
		margin-top: 20px;
	}
	#secondary .widget_sp_image {
		display:none;
	}
	#widget_sp_image-3 {
		display:none;
	}
	#secondary #text-3 .extra {
		margin: 0 auto;
	}
	#secondary #text-3 .extra a {
		display: inline-block;
		margin: 0 5px;
	}
	#content .landSec .landSecContent {
		float:none;
	}
	#content .landSec .landSecTxt {
		width: 57%;
	}
	#content .landSec .landSecImg {
		width: 40%;
		margin-right: 3%;
	}
	#content .landSec .landSecImg img {
		width:82px !important;
	}
	#content .landSec .landSecContent {
		width:100%;
		margin-right:0;
		height: 160px;
	}
	#content img {
		width: 90% !important;
		height: auto;
		margin: 0 auto;
		display: block;
	}
	#content blockquote {
		margin:0 0 15px 0;
	}
	#content .intImg {
		height: auto;
		float:none;
		background: none;
		border: 20px solid #c1d2e5;
		padding: 0;
		margin-left:0;
		border-radius:20px;
	}
	.page-id-63 #content .learnMoreBtnSm,
	.page-id-18 #content .learnMoreBtnSm,
	.page-id-37 #primary .learnMoreBtn {
		display:none !important;
	}
	.page-id-63 tbody h2 a {
		font-size:14px;
	}
	#footer {
		padding: 0px;	
	}
	#social-media img {
		display: inline-block;
		width: 15% !important;
	}
	#ccard {
		width:100%;
	}
	#ccardPoints td {
		padding:10px;
	}
	.map{
		display: block;
		margin-bottom:8px;
	}
	#content .locResults .results{
	    width:100%;
	}
	#content .locResults .lineone{
	    border:none;
	    margin-bottom: 30px;
	}
	#content .locResults .lineone .status {
		width: 100%;
		margin-bottom: 13px;
	}
	#content .locResults .linetwo {
		border-bottom:1px solid #d9dbde;
		margin-bottom:15px;
	}
	#content .locResults .linetwo .contact{
		width: 100%;
	    margin:0 auto;
	    display:block;
	    margin-bottom:10px;
	}
	#content .locResults .linetwo .hrs{
	    width:50%;
	    display:block;
	    margin-bottom:10px;
	}
	#content .locResults .linetwo .extra{
	    width: 56%;
	    float:none;
	    display:block;
	    margin-bottom:10px;
	}
	.mortgageFootNav li{
		margin: 10px 10px 0 0;
		font-size:10px;
	}
	.mortgageFootNav li.menu-item-761,
	.mortgageFootNav li.menu-item-767{
		margin-left:0px;
	}
	#content .locResults .lineone .branch,
	#content .locResults .lineone .status {
		width:100%;
	}
	.newsticker .latestNews a{
		font-size:12px;
		line-height:18px
	}
	.mobile-view {
		text-align:center;
		margin-top: 10px;
	}
	#view-full-site {
		padding:10px;
		border:2px solid #406290;
		display:block;
		margin:0 auto;
		width: 30%;
		border-radius:5px;
		float:none;
	}
	
}

@media only screen and (max-width: 480px) {
  a.logo {
        width:100%;
    }
    .topNav {
        display:none;
    }
    #content {
		float:none;
		width:85%;
		padding: 20px;
		margin: 0 auto;
	}



}



/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

/*@media print {*/
    /** {*/
        /*background: transparent !important;*/
        /*color: #000 !important; *//* Black prints faster: h5bp.com/s */
        /*box-shadow: none !important;*/
        /*text-shadow: none !important;*/
    /*}*/

    /*a,*/
    /*a:visited {*/
        /*text-decoration: underline;*/
    /*}*/

    /*a[href]:after {*/
        /*content: " (" attr(href) ")";*/
    /*}*/

    /*abbr[title]:after {*/
        /*content: " (" attr(title) ")";*/
    /*}*/

    /**/
     /** Don't show links for images, or javascript/internal links*/
     /**/

    /*.ir a:after,*/
    /*a[href^="javascript:"]:after,*/
    /*a[href^="#"]:after {*/
        /*content: "";*/
    /*}*/

    /*pre,*/
    /*blockquote {*/
        /*border: 1px solid #999;*/
        /*page-break-inside: avoid;*/
    /*}*/

    /*thead {*/
        /*display: table-header-group; *//* h5bp.com/t */
        /*background-color: #E74C3C;*/
    /*}*/
    /**/
   	/*td.tHead {*/
    	/*background-color: #E74C3C !important;	*/
    /*}*/

    /*tr,*/
    /*img {*/
        /*page-break-inside: avoid;*/
    /*}*/

    /*img {*/
        /*max-width: 100% !important;*/
    /*}*/

    /*@page {*/
        /*margin: 0.5cm;*/
    /*}*/

    /*p,*/
    /*h2,*/
    /*h3 {*/
        /*orphans: 3;*/
        /*widows: 3;*/
    /*}*/

    /*h2,*/
    /*h3 {*/
        /*page-break-after: avoid;*/
    /*}*/
/*}*/





