/*
Theme Name: eCity Commerce 2014
Author: Mike Hollos
Version: 1.0
*/

@font-face {
    font-family: 'ambleregular';
    src: url('Amble-Regular-webfont.eot');
    src: url('Amble-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('Amble-Regular-webfont.woff') format('woff'),
         url('Amble-Regular-webfont.ttf') format('truetype'),
         url('Amble-Regular-webfont.svg#ambleregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'amblebold';
    src: url('Amble-Bold-webfont.eot');
    src: url('Amble-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('Amble-Bold-webfont.woff') format('woff'),
         url('Amble-Bold-webfont.ttf') format('truetype'),
         url('Amble-Bold-webfont.svg#amblebold') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body { margin:0; padding:0; color:#37302d; font:14px 'ambleregular', Arial, sans-serif; line-height:125%; }
img{ border:0; }
html, body, p, *{font-family: Poppins,Helvetica,sans-serif!important; font-size: 15px;}

.centered-btns_nav{ display:none; }
.centered-btns_tabs{ width:120px; height:18px; position:relative; top:-8px; margin:-2px auto 0 auto; padding:0; text-align:center; z-index:2; }
.centered-btns_tabs li{ display:inline; float:none; _float:left; *float:left; margin:0 1px; }
.centered-btns_tabs a{ text-indent:-9999px; overflow:hidden; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; background:#c1b8b4; display:inline-block; _display:block; *display:block; width:16px; height:16px; border:2px solid #fff; }
.centered-btns_here a{ background:#73a973; }  
.rslides{ position:relative; width:100%; list-style:none; overflow:hidden; padding:0; margin:0 auto; background:#9d4343; }
.rslides li{ position:absolute; width:100%; left:0; top:0; }
.rslides img { display:block; position:relative; z-index:1; height:auto; width:100%; max-width:980px; margin:0 auto; }
#slider1 a{ display:block; max-width:980px; margin:0 auto; }


#headerContainer{ position:absolute; top:0; width:100%; z-index:3; background:rgba(55, 48, 45, 0.9); }

#welcomeContainer{ width:100%; }
#welcomeContent{ width:100%; max-width:1200px; margin:0 auto; text-align:center; }
#iconsContainer img{ display:block; margin:5px auto; }
#iconsContainer div{ display:inline-block; width:120px; margin:10px; }
#icon1, #icon1 a, #icon4, #icon4 a{ color:#d06d44; text-decoration:none; }
#icon2, #icon2 a, #icon5, #icon5 a{ color:#9d4343; text-decoration:none; }
#icon3, #icon3 a, #icon6, #icon6 a{ color:#73a973; text-decoration:none; }
#icon1 a:hover, #icon2 a:hover, #icon3 a:hover, #icon4 a:hover, #icon5 a:hover, #icon6 a:hover{ text-decoration:underline; }

#taxAlertsContainer{ width:100%; background:#f2ebe8; }
#taxAlertsForm{ padding:20px 0; }
#submitButton{ display:inline-block; position:relative; right:34px; margin:0; text-indent:-99999px; width:24px; height:24px; background:url(images/button-submit-arrow.png) 0 0 no-repeat; border:none; cursor:pointer; }
#emailInputBox input::-webkit-input-placeholder, #emailInputBox input:focus::-webkit-input-placeholder, #emailInputBox input:-moz-placeholder{ color:#878381; }

#aboutContainer{ width:100%; background:#fff; }
#aboutContent{ width:100%; max-width:1200px; margin:0 auto; text-align:center; background:url(images/about-bg.jpg) no-repeat bottom center; }
#aboutContainer h1{ width:90%; max-width:770px; margin:0 auto; padding:25px 0 5px; color:#37302d; font:26px Georgia, serif; line-height:150%; }
.aboutButton{display:block; padding:20px 0; }

#homeManagementContainer{ width:100%; background:#fff; }
#homeManagementContent{ width:100%; max-width:1200px; margin:0 auto; clear:both; text-align:center;}
#homeManagementContent h5{font: 30px Georgia, serif; color:#d06d44; margin:20px 0;}
#homeManagementTeam{  display:inline-block; clear:both; width:100%; max-width:1200px; text-align:center; border-top:2px solid #c2bab6; }
#homeManagementTeam h5{ margin:20px 0; color:#d06d44; font:30px Georgia, serif; line-height:150%; }
#homeManagementTeam .bio{ display:inline-block; width:48%; vertical-align:top; }
#homeManagementTeam .bioImage{ display:inline-block; vertical-align:top; }
#homeManagementTeam .bioText{ display:inline-block; width:65%; padding:0 15px; text-align:left; vertical-align:top; }
#homeManagementTeam .bioText p.bioName{ margin:5px 0; color:#73a973; font:18px Georgia, serif; line-height:150%; }
#homeManagementTeam .bioText p.bioTitle{ margin:0; color:#9d4343; }

#postTitleContainer{width:100%; background-color:#9d4343; text-align: center;}
#postTitle h1{ margin:0; padding:40px 0 40px; color:#fff; font:26px Georgia, serif; }
#postContent{width:100%; max-width:1200px; margin:0px auto 20px auto; color:#37302d; display:block; font:14px 'ambleregular', Arial, sans-serif;}
#postText{ display:inline-block; width:64%; margin:30px 0; }
#postText h4{ margin:0 0 10px 0; color:#73a973; font:18px Georgia, serif; line-height:150%; }
#postText p{ margin:0 0 20px 0; }
#postPhotos{ display:inline-block; float:right; width:320px; margin:30px 0 80px 0; }
#postPhotos img{ width:100%; max-width:320px; margin:0 0 15px 0; }
#postAboutbutton{width:85%; display:flex; justify-content:end;}

#footerContainer{ background:#4b4442; margin:0; padding:0; }
#footer{ width:100%; max-width:1200px; margin:0 auto; padding:5px 0; text-align:center; }
#footer h3{ color:#d06d44; font:18px 'ambleregular', Arial, sans-serif; text-transform:uppercase; }
.footerLinks p{ margin:10px 0; padding:0; color:#fff; font:13px 'ambleregular', Arial, sans-serif; line-height:18px;}
.footerLinks ul{ padding:0; margin:0; list-style-type:none; }
.footerLinks li{ list-style-type:none; margin:10px 0; padding:0; color:#fff; font:13px 'ambleregular', Arial, sans-serif; line-height:18px;}
.footerLinks li a{ color:#fff; font:13px 'ambleregular', Arial, sans-serif; text-decoration:none; }
.footerLinks li a:hover{ color:#cfbfb8; text-decoration:underline; }
.footerLinks img{ padding:4px 5px 0 0; }
.footerLinks h4{color: #fff;}
.footerLinks hr{margin-left: 1px; max-width: 65%; margin-top: 15px;}
#palmerRule{ margin:20px 0; border-bottom:2px solid #645d5b; }
#palmerRule img{ position:relative; bottom:-24px; }
#copyright{ padding:40px 0; color:#b9aca7; font:12px 'ambleregular', Arial, sans-serif; text-align:center; }
#copyright a{ color:#b9aca7; font:12px 'ambleregular', Arial, sans-serif; text-decoration:none; }
#copyright a:hover{ color:#fff; text-decoration:underline; }

#pageTitleContainer{  background:#9d4343; }
#pageTitle{ width:100%; max-width:1200px; margin:0 auto; padding:0; text-align:center; }

#pageContent{ width:100%; max-width:1200px; margin:25px auto; }
#pageContent a{ color:#d06d44; }
#pageContent a:hover{ color:#9d4343; }
#pageContent p.largeParagraph{ width:96%; max-width:900px; margin:20px auto; color:#37302d; font:16px 'ambleregular', Arial, sans-serif; line-height:125%; text-align:center; }
#pageContent .postthumbnail{ margin:10px auto; text-align:center; }
#pageContent .postthumbnail img{ max-width:980px; }

#topInteriorPagePhoto{ margin:32px auto; text-align:center; }
#topInteriorPagePhoto img{ width:96%; max-width:980px; }

#servicesBulletsContainer{ width:100%; max-width:1200px; text-align:center; }
#servicesBullets img{ vertical-align:middle; }
#servicesBulletsContainer .bullets1 p{ color:#d06d44; }
#servicesBulletsContainer .bullets2 p{ color:#9d4343; }
#servicesBulletsContainer .bullets3 p{ color:#73a973; }
#servicesBulletsContainer .bullets1 li{ color:#d06d44; }
#servicesBulletsContainer .bullets2 li{ color:#9d4343; }
#servicesBulletsContainer .bullets3 li{ color:#73a973; }
#servicesBullets span{ color:#37302d; font:14px 'ambleregular', Arial, sans-serif; text-align:left; }

#taxAlertsPageContent{ text-align:center; }
#taxAlertsPageContent img{ width:100%; max-width:375px; }
#taxAlertsPageContent h2{ width:90%; margin:0 auto; padding:0; color:#9d4343; font:18px Georgia, serif; line-height:150%; }
#taxAlertsPageContent #taxAlertsForm{ background:#f2ebe8; }
#taxAlertsPageContent p.smallPrint{ color:#37302d; font:italic 11px Arial, sans-serif; line-height:150%; }

#interiorFooterContainer{ clear:both; width:100%; margin:0; }
#interiorFooterCTA{ width:100%; max-width:1200px; margin:35px auto; text-align:center; border-top:2px solid #c2bab6; }
#interiorFooterCTA h2{ width:90%; margin:25px auto; color:#37302d; font:18px Georgia, serif; line-height:150%; }

@media (min-width: 981px) { 
  #header{ width:100%; max-width:1200px; height:85px; margin:0 auto; }
  #logo{ display:inline-block; }
  #logo img{ display:block; width:260px; height:85px; margin:0; padding:0; }
  #mobileNavButton{ display:none; }
  #nav{ display:inline-block !important; float:right; line-height:85px; }
  #topNav{ padding:0; margin:0; list-style-type:none; text-align:center; }
  #menu-nav{ display:inline-block; padding:0; margin:0; list-style-type:none; }
  #topNav .menu-nav-container li{ display:inline-block; margin:0 16px; list-style-type:none; }
  #topNav .menu-nav-container li a{ padding:0 0 2px 0; color:#fff; font:15px 'ambleregular', Arial, sans-serif; text-decoration:none; }
  #topNav .menu-nav-container li a:hover{ color:#cfbfb8; text-decoration:none; }
  #topNav .current-menu-item a{ color:#cfbfb8 !important; border-bottom:3px solid #c55858; }
  #bannerContainer{ background:#fff; }
  #bannerContainerMobile{ display:none; }
  #welcomeContainer h1{ width:90%; max-width:770px; margin:30px auto 0; color:#37302d; font:18px Georgia, serif; line-height:150%; }
  #iconsContainer{ width:100%; max-width:1200px; padding:20px 0; margin:0 auto; font:15px 'amblebold', Arial, sans-serif; text-align:center; }
  #taxAlertsContent{ width:100%; max-width:1200px; margin:0 auto; text-align:center; background:#f2ebe8 url(/wp/wp-content/uploads/2016/10/bg-cfo-handbook.png) no-repeat bottom left; }
  #taxAlertsContainer h1{ width:90%; max-width:770px; margin:0 auto; padding:25px 0 5px; color:#37302d; font:26px Georgia, serif; line-height:150%; }
  #taxAlertsContainer h2{ width:90%; margin:0 auto; padding:0; color:#9d4343; font:18px Georgia, serif; line-height:150%; }
  #emailInputBox{ width:80%; max-width:300px; height:22px; margin:0 0 0 27px; padding:5px 0 5px 15px; color:#000; font-size:14px; line-height:24px; border:1px solid #c1b8b4; border-radius:16px; }
  #taxAlertsContainer p{ width:90%; max-width:550px; margin:0 auto; padding:25px 0 5px; color:#37302d; font:bold italic 11px Arial, sans-serif; line-height:150%; text-align:left; }
  #aboutText{ display:inline-block; width:100%; max-width:1000px; margin:0 auto; color:#37302d; font:14px 'ambleregular', Arial, sans-serif; line-height:150%; text-align:left; vertical-align:top; background:url(images/doug-palmer-cpa.png) no-repeat bottom right; }
  #aboutText p{ width:80%; padding:0 0 0 10px; }
  #aboutText p.fullWidth{ width:80%; padding:0 0 0 10px; }
  .footerLinks{ display:inline-block; width:27%; padding:25px 0 0 0; margin:0; text-align:left; vertical-align:top; }
  .footerSocialLinks{ display:inline-block; width:16%; padding:25px 0 0 0; margin:0; text-align:left; vertical-align:top; }
  #pageTitle h1{ margin:0; padding:112px 0 24px; color:#fff; font:26px Georgia, serif; }
  #servicesBullets{ display:inline-block; width:28%; max-width:300px; vertical-align:top; }
  #servicesBullets p{ display:inline-block; width:65%; margin:0 0 0 12px; font:22px 'ambleregular', Arial, sans-serif; text-align:left; vertical-align:middle; }
  #servicesBullets ul{ text-align:left; }
  #servicesBullets li{ margin:9px 0; }
  #interiorFooterTaxAlerts{ width:100%; text-align:center; background:#f2ebe8; }
  #interiorFooterTaxAlertsMobile{ display:none; }
  #interiorFooterTaxAlerts a{ display:block; max-width:980px; margin:0 auto; }
  #interiorFooterTaxAlerts img{ display:block; width:100%; max-width:980px; margin:0 auto; }
  #interiorPageText{ display:inline-block; width:64%; margin:30px 0; padding:0 0 0 15px; }
  #interiorPageText h4{ margin:0 0 10px 0; color:#73a973; font:18px Georgia, serif; line-height:150%; }
  #interiorPageText p{ margin:0 0 20px 0; }
  #interiorPagePhotos{ display:inline-block; float:right; width:320px; margin:30px 0; }
  #interiorPagePhotos img{ width:100%; max-width:320px; margin:0 0 15px 0; }
  #managementTeam{ clear:both; width:100%; max-width:1200px; text-align:center; border-top:2px solid #c2bab6; }
  #managementTeam h5{ margin:20px 0; color:#d06d44; font:30px Georgia, serif; line-height:150%; }
  #managementTeam .bio{ display:inline-block; width:48%; vertical-align:top; }
  #managementTeam .bioImage{ display:inline-block; vertical-align:top; }
  #managementTeam .bioText{ display:inline-block; width:65%; padding:0 15px; text-align:left; vertical-align:top; }
  #managementTeam .bioText p.bioName{ margin:5px 0; color:#73a973; font:18px Georgia, serif; line-height:150%; }
  #managementTeam .bioText p.bioTitle{ margin:0; color:#9d4343; }
  #contactForm{ width:600px; padding:10px 0 25px 0; }
  #contactForm p{ text-align:left; }
  #contactForm input[type="text"], #contactForm input[type="email"], #contactForm input[type="tel"]{ display:inline-block; width:300px; height:30px; padding:0 15px; font:14px 'ambleregular', Arial, sans-serif; border:1px solid #c1b8b4; border-radius:15px; }
  #contactForm textarea { display:inline-block; width:580px; height:250px; padding:15px 3px 3px 15px; font:14px 'ambleregular', Arial, sans-serif; border:1px solid #c1b8b4; border-radius:15px 15px 0 15px; }
  #contactForm input[type=submit]{ width:120px; height:32px; color:#fff; font:16px 'amblebold', Arial, sans-serif; background:#d06d44; border:none; border-radius:16px; cursor:pointer; }
  #contactForm input[type=submit]:hover{ background-color:#bd5c34; }
  #contactForm p.sendButton{ text-align:right; margin:20px 46px 20px 0; }
  #contactBoxContainer{ display:inline-block; float:right; width:320px; margin:30px 0; }
  #contactBoxContainer img{ width:100%; max-width:320px; margin:0 0 15px 0; }
  #contactBox{ width:280px; padding:20px; background:#73a973; }
  #contactBox p{ margin:0; color:#fff; }
  #contactBox p.phoneNumber{ margin:0 0 20px 0; font:22px Georgia, serif; }
  #contactBox p.faxNumber{ margin:0 0 20px 0; }
  #contactBox .directionsButton{ width:auto; margin:25px 0 10px 0; }
  #contactBox h4{color: #fff; margin: 0;}
#contactBox1 h4{color: #fff; margin: 0;}
  #contactBox1{ width:280px; padding:20px; background:#9d4343; margin-top: -25px;}
  #contactBox1 p{ margin:0; color:#fff; }
#contactBox1 .directionsButton { width: auto; margin: 25px 0 10px 0;}
#resourcesContent{ width:96%; margin:0 auto; }
  #resourcesContent h4{ margin:0 0 10px 0; color:#73a973; font:18px Georgia, serif; line-height:150%; }
  #resourcesContent .book{ clear:both; }
  #resourcesContent .book img{ float:left; margin:0 25px 25px 0; }
  #ourExperienceContent{ text-align:center; }
  #ourExperienceContent img{ margin:0 15px 4px 0; vertical-align:middle; }
  #ourExperienceContent .icon{ width:100%; max-width:1200px; padding:20px 0; margin:0 auto; font:22px 'ambleregular', Arial, sans-serif; text-align:center; }
  #ourExperienceContent .experienceBullets{ display:inline-block; width:25%; margin:0 15px; color:#37302d; font:14px 'ambleregular', Arial, sans-serif; text-align:left; vertical-align:top; }
  #ourExperienceContent .experienceBullets ul{ padding:0 0 0 15px; text-align:left; }
  #ourExperienceContent .experienceBullets li{ margin:10px 0; }
  #ourExperienceContent .experienceBullets p{ font-weight:bold; }
  #homeManagementTeam{  display:inline-block; clear:both; width:100%; max-width:1200px; text-align:center; border-top:2px solid #c2bab6; }
  #homeManagementTeam h5{ margin:20px 0; color:#d06d44; font:30px Georgia, serif; line-height:150%; }
  #homeManagementTeam .bio{ display:inline-block; width:48%; vertical-align:top; }
  #homeManagementTeam .bioImage{ display:inline-block; vertical-align:top; }
  #homeManagementTeam .bioText{ display:inline-block; width:65%; padding:0 15px; text-align:left; vertical-align:top; }
  #homeManagementTeam .bioText p.bioName{ margin:5px 0; color:#73a973; font:18px Georgia, serif; line-height:150%; }
  #homeManagementTeam .bioText p.bioTitle{ margin:0; color:#9d4343; }
  #postTitle h1{ margin:0; padding:40px 0 40px; color:#fff; font:26px Georgia, serif; }
  #postText{ display:inline-block; width:64%; margin:30px 0; padding:0 0 0 15px; }
  #postText h4{ margin:0 0 10px 0; color:#73a973; font:18px Georgia, serif; line-height:150%; }
  #postText p{ margin:0 0 20px 0; }
  #postPhotos{ display:inline-block; float:right; width:320px; margin:30px 0; }
  #postPhotos img{ width:100%; max-width:320px; margin:0 0 15px 0; }
}


@media (min-width: 501px) and (max-width: 980px) { 
  #header{ width:100%; height:85px; margin:0 auto; }
  #logo{ display:inline-block; padding:0 10px; }
  #logo img{ display:block; width:260px; height:85px; margin:0; padding:0; }
  #mobileNavButton{ position:absolute; top:27px; right:10px; }
  #nav{ display:none; float:none; width:200px; position:absolute; top:68px; right:10px; margin:0; padding:0; list-style:none; z-index:5; background:#fff; border:2px solid #73a973; }
  #topNav{ padding:0; margin:0; list-style-type:none; text-align:center; }
  #menu-nav{ display:block; padding:0; margin:0; list-style-type:none; }
  #topNav li{ display:block; list-style-type:none; border-bottom:1px solid #c2bab6; }
  #topNav li a{ display:block; color:#37302d; font:17px 'ambleregular', Arial, sans-serif; text-decoration:none; line-height:50px; }
  #topNav li a:hover{ display:block; color:#9d4343; text-decoration:none; background:#f2ebe8; }
  #bannerContainer{ background:#fff; }
  #bannerContainerMobile{ display:none; }
  #welcomeContainer h1{ width:90%; max-width:600px; margin:30px auto 0; color:#37302d; font:18px Georgia, serif; line-height:150%; }
  #iconsContainer{ width:100%; max-width:500px; padding:20px 0; margin:0 auto; font:15px 'amblebold', Arial, sans-serif; text-align:center; }
  #taxAlertsContent{ width:100%; max-width:1200px; margin:0 auto; text-align:center; background:#f2ebe8 url(/wp/wp-content/uploads/2016/10/bg-cfo-handbook-small.png) no-repeat bottom left; }
  #taxAlertsContainer h1{ width:90%; max-width:770px; margin:0 auto; padding:25px 0 5px; color:#37302d; font:22px Georgia, serif; line-height:150%; }
  #taxAlertsContainer h2{ width:90%; max-width:425px; margin:0 auto; padding:0; color:#9d4343; font:16px Georgia, serif; line-height:150%; }
  #emailInputBox{ width:80%; max-width:300px; height:22px; margin:0 0 0 27px; padding:5px 0 5px 15px; color:#000; font-size:14px; line-height:24px; border:1px solid #c1b8b4; border-radius:16px; }
  #taxAlertsContainer p{ width:65%; margin:0 0 0 auto; padding:25px 10px 5px 5px; color:#37302d; font:bold italic 11px Arial, sans-serif; line-height:125%; text-align:right; }
  #aboutText{ display:inline-block; width:100%; max-width:1000px; margin:0 auto; color:#37302d; font:14px 'ambleregular', Arial, sans-serif; line-height:150%; text-align:left; vertical-align:top; background:url(images/doug-palmer-cpa.png) no-repeat bottom right; }
  #aboutText p{ width:65%; padding:0 0 0 10px; }
  #aboutText p.fullWidth{ width:65%; padding:0 0 0 10px; }
  .footerLinks{ display:inline-block; width:30%; padding:25px 25px 0 25px; margin:0; text-align:left; vertical-align:top; }
  .footerSocialLinks{ display:inline-block; width:30%; padding:25px 25px 0 25px; margin:0; text-align:left; vertical-align:top; }
  #pageTitle h1{ margin:0; padding:112px 0 24px; color:#fff; font:26px Georgia, serif; }
  #servicesBullets{ display:block; width:96%; margin:20px auto; }
  #servicesBullets p{ display:inline-block; margin:0 0 0 12px; font:22px 'ambleregular', Arial, sans-serif; vertical-align:middle; }
  #servicesBullets ul{ margin:0 auto; text-align:center; }
  #servicesBullets li{ display:inline-block; margin:4px 0; padding:0 9px; }
  #servicesBulletsContainer .bullets1 li{ border-right:1px solid #d06d44; }
  #servicesBulletsContainer .bullets2 li{ border-right:1px solid #9d4343; }
  #servicesBulletsContainer .bullets3 li{ border-right:1px solid #73a973; }
  #servicesBulletsContainer li.last{ border-right:none; }
  #interiorFooterTaxAlerts{ width:100%; text-align:center; background:#f2ebe8; }
  #interiorFooterTaxAlertsMobile{ display:none; }
  #interiorFooterTaxAlerts a{ display:block; max-width:980px; margin:0 auto; }
  #interiorFooterTaxAlerts img{ display:block; width:100%; max-width:980px; margin:0 auto; }
  #interiorPageText{ display:inline-block; width:48%; margin:30px 0; padding:0 0 0 15px; }
  #interiorPageText h4{ margin:0 0 10px 0; color:#73a973; font:18px Georgia, serif; line-height:150%; }
  #interiorPageText p{ margin:0 0 20px 0; }
  #interiorPagePhotos{ display:inline-block; float:right; width:48%; margin:30px 0; text-align:right; }
  #interiorPagePhotos img{ width:100%; max-width:320px; margin:0 0 15px 0; }
  #managementTeam{ clear:both; width:100%; max-width:1200px; text-align:center; border-top:2px solid #c2bab6; }
  #managementTeam h5{ margin:20px 0; color:#d06d44; font:30px Georgia, serif; line-height:150%; }
  #managementTeam .bio{ display:block; width:96%; }
  #managementTeam .bioImage{ display:inline-block; vertical-align:top; }
  #managementTeam .bioText{ display:inline-block; width:70%; padding:0 15px; text-align:left; vertical-align:top; }
  #managementTeam .bioText p.bioName{ margin:5px 0; color:#73a973; font:18px Georgia, serif; line-height:150%; }
  #managementTeam .bioText p.bioTitle{ margin:0; color:#9d4343; }
  #contactForm{ width:500px; padding:10px 0 25px 0; }
  #contactForm p{ text-align:left; }
  #contactForm input[type="text"], #contactForm input[type="email"], #contactForm input[type="tel"]{ display:inline-block; width:400px; height:30px; padding:0 15px; font:14px 'ambleregular', Arial, sans-serif; border:1px solid #c1b8b4; border-radius:15px; }
  #contactForm textarea { display:inline-block; width:415px; height:250px; padding:15px 3px 3px 15px; font:14px 'ambleregular', Arial, sans-serif; border:1px solid #c1b8b4; border-radius:15px 15px 0 15px; }
  #contactForm input[type=submit]{ width:120px; height:32px; color:#fff; font:16px 'amblebold', Arial, sans-serif; background:#d06d44; border:none; border-radius:16px; cursor:pointer; }
  #contactForm input[type=submit]:hover{ background-color:#bd5c34; }
  #contactForm p.sendButton{ text-align:right; margin:20px 46px 20px 0; }
  #contactBoxContainer{ display:block; float:none; margin:30px auto; text-align:center; }
  #contactBoxContainer img{ width:100%; max-width:320px; margin:0 0 15px 0; }
  #contactBox{ width:90%; padding:20px; background:#73a973; }
  #contactBox p{ margin:0; color:#fff; }
  #contactBox p.phoneNumber{ margin:0 0 20px 0; font:22px Georgia, serif; }
  #contactBox p.faxNumber{ margin:0 0 20px 0; }
  #contactBox .directionsButton{ width:auto; margin:25px 0 10px 0; }
  #resourcesContent{ width:96%; margin:0 auto; }
  #resourcesContent h4{ margin:0 0 10px 0; color:#73a973; font:18px Georgia, serif; line-height:150%; }
  #resourcesContent .book{ clear:both; }
  #resourcesContent .book img{ float:left; margin:0 25px 25px 0; }
  #ourExperienceContent{ text-align:center; }
  #ourExperienceContent img{ margin:0 15px 4px 0; vertical-align:middle; }
  #ourExperienceContent .icon{ width:100%; max-width:1200px; padding:20px 0; margin:0 auto; font:22px 'ambleregular', Arial, sans-serif; text-align:center; }
  #ourExperienceContent .experienceBullets{ display:inline-block; width:25%; margin:0 15px; color:#37302d; font:14px 'ambleregular', Arial, sans-serif; text-align:left; vertical-align:top; }
  #ourExperienceContent .experienceBullets ul{ padding:0 0 0 15px; text-align:left; }
  #ourExperienceContent .experienceBullets li{ margin:10px 0; }
  #ourExperienceContent .experienceBullets p{ font-weight:bold; }
#homeManagementContent {border-top:2px solid #c2bab6; display:block;}
#homeManagementContent h5{ margin:20px 0; color:#d06d44; font:22px Georgia, serif; line-height:150%; }
#homeManagementTeam{clear:both; display:block;  width:100%; max-width:1200px; text-align:center;  }
#homeManagementTeam .bio{ display:block; width:96%; margin:0 auto; }
#homeManagementTeam .bioImage{ display:block; margin:20px 0 0 0; vertical-align:top; }
#homeManagementTeam .bioText{ display:inline-block; text-align:center; padding:0 15px; vertical-align:top; }
#homeManagementTeam .bioText, p, *{ font-family: Poppins,Helvetica,sans-serif; font-size: 15px; line-height: 125%;}
#homeManagementTeam .bioText p.bioName{ margin:5px 0; color:#73a973; font:18px Georgia, serif; line-height:150%; }
#homeManagementTeam .bioText p.bioTitle{ margin:0; color:#9d4343; }
#homeManagementTeam .bioText p{ font-family: Poppins,Helvetica,sans-serif; font-size: 15px; }
#postTitle h1{ margin:0; padding:40px 0 40px; color:#fff; font:26px Georgia, serif; }
#postText{ display:inline-block; width:48%; margin:30px 0; padding:0 0 0 15px; }
#postText h4{ margin:0 0 10px 0; color:#73a973; font:18px Georgia, serif; line-height:150%; }
#postText, p,*{ margin:0 auto 20px auto; font-family: Poppins,Helvetica,sans-serif; font-size: 15px; line-height: 125%;  }
#postPhotos{ display:inline-block; float:right; width:48%; margin:30px 0; text-align:right; }
#postPhotos img{ width:100%; max-width:320px; margin:0 0 15px 0; }
}


@media (max-width: 768px)
{
	#contactBox1{
    padding: 20px;
    background: #9d4343;
    margin-top: -25px;
    color: white!important;

    
	}
#contactBox1 p{
margin:0;

}

	#contactBox
	{
	padding: 20px;
    background: #73a973;
    margin-top: -25px;
    color: white!important;
width: 95%!important;
    
	}
#contactBox1 .directionsButton {
    width: auto;
    margin: 25px 0 10px 0;
}
#contactBoxh4
{ color: white!important;
}
.footerLinks hr {
    max-width: 100%; 
    
}
}


@media (max-width: 500px) { 
  #header{ width:100%; min-width:320px; height:65px; margin:0 auto; }
  #logo{ display:inline-block; padding:0 10px; }
  #logo img{ display:block; width:199px; height:65px; margin:0; padding:0; }
  #mobileNavButton{ position:absolute; top:17px; right:10px; }
  #nav{ display:none; float:none; width:100%; position:absolute; top:65px; right:0; margin:0; padding:0; list-style:none; z-index:5; background:#fff; border:2px solid #73a973; }
  #topNav{ padding:0; margin:0; list-style-type:none; text-align:center; }
  #menu-nav{ display:block; padding:0; margin:0; list-style-type:none; }
  #topNav li{ display:block; list-style-type:none; border-bottom:1px solid #c2bab6; }
  #topNav li a{ display:block; color:#37302d; font:17px 'ambleregular', Arial, sans-serif; text-decoration:none; line-height:50px; }
  #topNav li a:hover{ display:block; color:#9d4343; text-decoration:none; background:#f2ebe8; }
  #bannerContainer{ display:none; }
  #bannerContainerMobile{ background:#fff; }
  #welcomeContainer h1{ width:90%; max-width:380px; margin:30px auto 0; color:#37302d; font:16px Georgia, serif; line-height:150%; }
  #iconsContainer{ width:100%; max-width:300px; padding:20px 0; margin:0 auto; font:15px 'amblebold', Arial, sans-serif; text-align:center; }
  #taxAlertsContent{ width:100%; max-width:1200px; margin:0 auto; text-align:center; background:#f2ebe8 url(/wp/wp-content/uploads/2016/05/bg-cfo-handbook-nonprofits-small.png) no-repeat bottom left; }
  #taxAlertsContainer h1{ width:90%; max-width:270px; margin:0 auto; padding:25px 0 5px; color:#37302d; font:18px Georgia, serif; line-height:150%; }
  #emailInputBox{ width:80%; max-width:220px; height:22px; margin:0 0 0 27px; padding:5px 0 5px 15px; color:#000; font-size:14px; line-height:24px; border:1px solid #c1b8b4; border-radius:16px; }
  #taxAlertsContainer h2{ width:90%; max-width:270px; margin:0 auto; padding:0; color:#9d4343; font:14px Georgia, serif; line-height:150%; }
  #taxAlertsContainer p{ width:50%; margin:0 0 0 auto; padding:25px 10px 5px 5px; color:#37302d; font:bold italic 10px Arial, sans-serif; line-height:125%; text-align:right; }
  #aboutText{ display:inline-block; width:100%; max-width:1000px; margin:0 auto; color:#37302d; font:14px 'ambleregular', Arial, sans-serif; line-height:150%; text-align:left; vertical-align:top; background:url(images/doug-palmer-cpa-small.png) no-repeat bottom right; }
  #aboutText p{ width:65%; padding:0 0 0 10px; }
  #aboutText p.fullWidth{ width:90%; padding:0 0 0 10px; }
  .footerLinks{ display:inline-block; width:40%; padding:25px 25px 0 25px; margin:0; text-align:center; vertical-align:top; }
  .footerSocialLinks{ display:inline-block; width:40%; padding:25px 25px 0 25px; margin:0; text-align:center; vertical-align:top; }
  #pageTitle h1{ margin:0; padding:92px 0 24px; color:#fff; font:18px Georgia, serif; }
  #servicesBullets{ display:block; width:96%; margin:25px 0; }
  #servicesBullets p{ display:block; margin:5px auto; font:18px 'ambleregular', Arial, sans-serif; }
  #servicesBullets ul{ width:100%; max-width:220px; margin:0 auto; text-align:left; }
  #servicesBullets li{ margin:9px 0; }
  #interiorFooterTaxAlerts{ display:none; }
  #interiorFooterTaxAlertsMobile{ width:100%; text-align:center; background:#f2ebe8; }
  #interiorFooterTaxAlertsMobile a{ display:block; max-width:980px; margin:0 auto; }
  #interiorFooterTaxAlertsMobile img{ display:block; width:100%; max-width:980px; margin:0 auto; }
  #interiorPageText{ display:block; width:90%; margin:30px auto; padding:0; text-align:center; }
  #interiorPageText h4{ margin:0 0 10px 0; color:#73a973; font:18px Georgia, serif; line-height:150%; }
  #interiorPageText p{ margin:0 0 20px 0; }
  #interiorPagePhotos{ display:block; float:none; width:90%; margin:30px auto; text-align:center; }
  #interiorPagePhotos img{ width:100%; max-width:320px; margin:0 0 15px 0; }
  #managementTeam{ clear:both; width:100%; max-width:1200px; text-align:center; border-top:2px solid #c2bab6; }
  #managementTeam h5{ margin:20px 0; color:#d06d44; font:22px Georgia, serif; line-height:150%; }
  #managementTeam .bio{ display:block; width:96%; margin:0 auto; }
  #managementTeam .bioImage{ display:block; margin:20px 0 0 0; vertical-align:top; }
  #managementTeam .bioText{ display:inline-block; padding:0 15px; vertical-align:top; }
  #managementTeam .bioText p.bioName{ margin:5px 0; color:#73a973; font:18px Georgia, serif; line-height:150%; }
  #managementTeam .bioText p.bioTitle{ margin:0; color:#9d4343; }
  #contactForm{ width:280px; margin:0 auto; padding:10px 0 25px 0; text-align:center; }
  #contactForm p{ text-align:center; }
  #contactForm input[type="text"], #contactForm input[type="email"], #contactForm input[type="tel"]{ display:inline-block; width:250px; height:30px; padding:0 15px; font:14px 'ambleregular', Arial, sans-serif; border:1px solid #c1b8b4; border-radius:15px; }
  #contactForm textarea { display:inline-block; width:265px; height:250px; padding:15px 3px 3px 15px; font:14px 'ambleregular', Arial, sans-serif; border:1px solid #c1b8b4; border-radius:15px 15px 0 15px; }
  #contactForm input[type=submit]{ width:120px; height:32px; color:#fff; font:16px 'amblebold', Arial, sans-serif; background:#d06d44; border:none; border-radius:16px; cursor:pointer; }
  #contactForm input[type=submit]:hover{ background-color:#bd5c34; }
  #contactForm p.sendButton{ text-align:right; margin:20px 46px 20px 0; }
  #contactBoxContainer{ display:block; float:none; width:96%; margin:30px auto; text-align:center; }
  
  #contactBox{ width:90%; margin:0 auto; padding:20px 0; background:#73a973; }
  #contactBox p{ margin:0; color:#fff; }
  #contactBox p.phoneNumber{ margin:0 0 20px 0; font:22px Georgia, serif; }
  #contactBox p.faxNumber{ margin:0 0 20px 0; }
  #contactBox .directionsButton{ width:auto; margin:25px 0 10px 0; }
  #resourcesContent{ width:96%; margin:0 auto; text-align:center; }
  #resourcesContent h4{ margin:0 0 10px 0; color:#73a973; font:18px Georgia, serif; line-height:150%; }
  #resourcesContent .book{ clear:both; margin:40px 0; }
  #resourcesContent .book img{ float:none; margin:0; }
  #ourExperienceContent{ text-align:center; }
  #ourExperienceContent img{ margin:0 15px 4px 0; vertical-align:middle; }
  #ourExperienceContent .icon{ width:100%; max-width:1200px; padding:20px 0; margin:0 auto; font:22px 'ambleregular', Arial, sans-serif; text-align:center; }
  #ourExperienceContent .experienceBullets{ display:-block; width:94%; margin:0 auto; color:#37302d; font:14px 'ambleregular', Arial, sans-serif; text-align:left; vertical-align:top; }
  #ourExperienceContent .experienceBullets ul{ padding:0 0 0 15px; text-align:left; }
  #ourExperienceContent .experienceBullets li{ margin:10px 0; }
  #ourExperienceContent .experienceBullets p{ font-weight:bold; } 
#homeManagementContent {border-top:2px solid #c2bab6;}
#homeManagementContent h5{ margin:20px 0; color:#d06d44; font:22px Georgia, serif; line-height:150%; }
#homeManagementTeam{ clear:both; width:100%; max-width:1200px; text-align:center;}
#homeManagementTeam .bio{ display:block; width:96%; margin:0 auto; }
#homeManagementTeam .bioImage{ display:block; margin:20px 0 0 0; vertical-align:top; }
#homeManagementTeam .bioText{ width:90%; font: 14px 'ambleregular', Arial, sans-serif; max-width:1200px; text-align:center; padding:0 15px; vertical-align:top; }
#homeManagementTeam .bioText, p, *{ font-family: Poppins,Helvetica,sans-serif; font-size: 15px; line-height: 125%;}
#homeManagementTeam .bioText p.bioName{ margin:5px 0; color:#73a973; font:18px Georgia, serif; line-height:150%; }
#homeManagementTeam .bioText p.bioTitle{ margin:0; color:#9d4343; }
#homeManagementTeam .bioText p{ font-family: Poppins,Helvetica,sans-serif; font-size: 15px; }
#postTitle h1{ margin:0; padding:24px 0 24px; color:#fff; font:18px Georgia, serif; }
#postText{ display:block; width:90%; margin:30px auto; padding:0; text-align:center; }
#postText h4{ margin:0 0 10px 0; color:#73a973; font:18px Georgia, serif; line-height:150%; }
#postText, p,*{ margin:0 auto 20px auto; font-family: Poppins,Helvetica,sans-serif; font-size: 15px; line-height: 125%;  }
#postPhotos{ display:block; float:none; width:90%; margin:30px auto; text-align:center; }
#postPhotos img{ width:100%; max-width:320px; margin:0 0 15px 0; }
#postAboutbutton{width:100%; display:flex; justify-content:center;}
}


