/* Narrow Grid Font Scheme */
body { font-family: 'Open Sans', sans-serif; font-size: 1rem; }
.montserrat { font-family: 'Montserrat', sans-serif; }
#footer, #mobilemenu  { width: 100%; }

/* Site Specific Themes Layout and Overrides*/
.narrow, .faq-q-content, .faq-a, .faq-a-show, .path-user main { max-width: 1200px; margin: 0 auto; }
#footer { padding: 1em 0; }
#navigation a:link, #navigation a:visited { padding: 0; display: block; }
#navigation li a:link { padding: 11px 22px; }
#navigation .content, .header .content, .narrow, #footermenu, .block-views-blockblog-roll-blog-roll, .block-views-blockblog-categories-block-1, .contact-form { width: 93.75%; margin: 0 auto; }
.directions { text-align: right; }
#block-phone p, #block-phone p, #block-getdirections p { font-size: 1.5em; }
.blog-view_node { margin-top: 1em; }
.view-blog-categories .item-list ul li, .view-our-services .item-list ul li { margin: 0 0 0.25em 0; list-style-type: none; }
.blog-content { margin-top: 0; }
ul.square, ul.disc, ul.circle { padding-left: 2%; }
ul.disc li { list-style-type: disc; }
ul.square li { list-style-type: square; }
ul.circle li { list-style-type: circle; }
ul.none li { list-style-type: none; }
#pagetop img.image-style-page-image { width: 100%; }
.gallery { text-align: center; }
.region-top .pagetitle { position: absolute; top: -9999px; left: -9999px; } /* Hide H1 */
.node-preview-container { position: relative; }
.node-preview-container #edit-backlink { margin-right: 1em; }
.node-preview-container #edit-spammaster-signature { display: none !important; }
