/*!
Theme Name: Granbury Dental Center
Theme URI:
Author: PDA Marketing Group
Author URI: http://www.pdamarketinggroup.com
Description: Lightning fast responsive theme built with BootStrap 3.
Version: 1.0
License:
License URI:
*/

/* NORMALIZE */
@import url("css/normalize.min.css");

/* RESPONSIVE FRAMEWORK */
@import url("css/bootstrap-custom.min.css");

/* COMPONENTS */
@import url("css/blockgrid.min.css");
@import url("css/animate.min.css");
@import url("css/owlcarousel.min.css");
@import url("css/swiper.min.css");
@import url("css/lightgallery.min.css");
@import url("css/smartmenus.css");
@import url("css/accessibility-track-focus.min.css");

/* VARIABLES */
:root {
	--fontPrimary:'Open Sans', Arial, Helvetica, sans-serif;
	--fontSecondary:'Cinzel', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	--colorBase:#5e3d32; /* Dark Brown */
	--colorPop:#94d600; /* Vibrant Green */
	--colorPrimary:#5e3d32; /* Dark Brown */
	--colorSecondary:#415464; /* Dark Blue */
	--colorTertiary:#7b98ac; /* Light Blue */
	--allEase:all .3s ease;
}

/* GLOBAL */
html { box-sizing: border-box; }
* { -moz-osx-font-smoothing: grayscale; *-webkit-font-smoothing: antialiased; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
:focus {outline:none !important;}
a { color:var(--colorSecondary);text-decoration:underline;cursor:pointer; }
a, a img { outline: none; }
a:hover { text-decoration: none; }
a#top { display: block; content: " "; margin-top: -124px; height: 124px; visibility: hidden; }
body { font-family: var(--fontPrimary); color: var(--colorBase); font-weight: 400; font-size: 15px;line-height:1.3; background: var(--colorTertiary); overflow-x: hidden; }
body.isScrolled .headerWrap {}
body.isScrolled .headerWrap-mainNavigation {padding-left:250px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
body.isScrolled .headerWrapSlimbarInner {padding-left:275px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
body.isScrolled .headerWrap-headerLogo {padding:15px 15px;top:-7px;width:220px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
body.isScrolled .onScrollHide {display:none;}
body.isScrolled .onScrollShow {display:block;}
body.modal-open .headerWrap {padding-right:17px;}
h1, h2, h3, h4, h5, h6 { font-family: var(--fontSecondary); }
h1 { font-size: 36px;color:var(--colorPrimary);font-weight: 700; margin: 0px 0px 0px 0px !important; margin-bottom: 15px; }
h2 { font-size: 30px; font-weight: 700;color:var(--colorSecondary); margin-top:0px;margin-bottom:10px;}
h3 { font-size: 22px; font-weight: 600; margin: 0px 0px 4px 0px !important; }
h3.blogPostTitle { font-size: 17px !important; line-height: 1.3; }
h4.widget-title { font-size: 18px; margin-top: 0px; margin-bottom: 6px; font-weight: 400; }
img { max-width: 100%; height: auto; vertical-align: middle; }
li.dropdown:hover ul.dropdown-menu { display: block; }
ol > li {margin-bottom:15px;}
p { line-height: 1.5; margin-top: 0px; }
p:empty {display:none;}
small {font-size:12px;}
sup {vertical-align:super !important;font-size:45% !important;top:0px !important;}
#main-nav {display:inline-block;}
#main-nav > ul > li {border-left:none !important;}
#main-nav > ul > li.current-menu-item > a,#main-nav > ul > li.current_page_parent > a {}
#main-nav > ul > li.menu-item-has-children.current-menu-item > a.highlighted {}
#main-nav > ul > li.menu-item-has-children > a {padding:13px 15px !important;}
#main-nav > ul > li > a:hover, #main-nav > ul > li > a.highlighted {background:rgba(0,0,0,.03) !important;}
#main-nav > ul > li > a {font-weight:700;text-transform:uppercase;font-size:16px;color:#ffffff;padding:13px 15px !important;}
#main-nav > ul > li > a .sub-arrow {display:none;}
#main-nav > ul ul a {font-size:13px;padding:6px 15px;}
#main-nav ul ul a.has-submenu {padding:6px 25px 6px 15px !important;}
#main-nav > ul ul {box-shadow:0 3px 6px rgba(0, 0, 0, 0.3);border:none;}
#mobileNavigation { margin-top: 67px; }
#secondary { font-size: 14.5px; padding-left: 10px; }
#secondary aside { border-bottom: dotted 1px #dddddd; padding: 0px 0px 20px 0px; margin: 0px 0px 20px 0px; }
#secondary aside:last-child { border-bottom: none; }
#secondary aside ul { padding: 0px 0px 0px 18px; margin: 0px; }
#secondary aside .btn {font-size:15px;}
.alignleft { float: left; margin: 0px 20px 20px 0px; }
.alignright { float: right; margin: 0px 0px 20px 20px; }
.anchor { display: block; content: " "; margin-top: -175px; height: 175px; visibility: hidden; position: absolute; z-index: -1; }
.backToTopButton { display: inline-block; position: fixed; bottom: 25px; right: 10px; z-index: 999; border-radius: 100%; padding: 7px 0px; background: #21759b; color: #ffffff !important; text-decoration: none !important; font-size: 20px; line-height: 1; width: 36px; height: 36px; text-align: center; }
.backToTopButton:hover { text-decoration: none !important; }
.bgAlt {background:#f6f6f6;}
.bgAlt .infoBoxQuote, .bgAlt .infoBox {background:rgba(0,0,0,.05);}
.bgBlue {background:var(--colorTertiary);}
.bgDarkBlue {background:var(--colorSecondary);}
.bgDarkTan {background:#96785e !important;color:#ffffff;}
.bgTexture {background:url(img/bgtexture.jpg) repeat fixed center center;}
.bgWood1 {background:url(img/bgwood1.jpg) no-repeat scroll center center;background-size:cover;}
.bgWood2 {background:url(img/bgwood2.jpg) no-repeat scroll center center;background-size:cover;}
.bgWood3 {background:url(img/bgwood3.jpg) no-repeat scroll center center;background-size:cover;}
.bgWhite .osBox {border:solid 1px rgba(0,0,0,.1);}
.bigrowcontentLeft .bigrowcontentInner { padding: 60px 50px 60px 0px; }
.bigrowcontentRight .bigrowcontentInner { padding: 60px 0px 60px 50px; }
.blogPostDate { text-align: center; color: #888888; }
.boxedContent {color:#ebe3dc;}
.boxedContent a { color:var(--colorPop);text-decoration:underline;}
.boxedContent h1 {font-size:34px;font-weight:400;color:#ebe3dc;margin:0px 0px 0px 0px;line-height:1.1;}
.boxedContent h2 {font-size:28px;font-weight:400;color:var(--colorPop);margin:0px 0px 20px 0px;line-height:1.1;}
.boxedContentInner {padding:35px 15px 10px 15px;}
.breadcrumbs { font-size: 13.5px; padding: 12px 0px 8px 0px; }
.btn,.gform_page_footer input[type="submit"],.gform_footer input[type="submit"],.gform_page_footer input[type="button"] {display:inline-block;font-size:16px;border-radius:0px;border:none !important;padding:12px 20px 12px 20px !important;text-transform:uppercase;text-align:center;text-decoration:none;outline:none;font-weight:700 !important;white-space:normal;line-height:1.2;-webkit-transition:var(--allEase);-moz-transition:var(--allEase);-o-transition:var(--allEase);transition:var(--allEase);}
.btn:hover {transform:scale(1.1);box-shadow:0px 5px 10px rgba(0,0,0,.3);-webkit-transition:var(--allEase);-moz-transition:var(--allEase);-o-transition:var(--allEase);transition:var(--allEase);}
.btn-callout {background: var(--colorTertiary);border-bottom:solid 5px var(--colorPop) !important;color:#ffffff !important;}
.btn-default, .gform_page_footer input[type="submit"],.gform_footer input[type="submit"]  { border:none;background: var(--colorTertiary);padding:12px 20px 12px 20px !important;border-bottom:solid 5px var(--colorPop) !important;color:#ffffff !important;}
.btn-default:hover, .gform_page_footer input[type="submit"]:hover,.gform_footer input[type="submit"]:hover { background:var(--colorSecondary) !important;color:#ffffff !important;}
@media screen and (min-width:768px) {
    .btn,.gform_page_footer input[type="submit"],.gform_footer input[type="submit"],.gform_page_footer input[type="button"] {min-width:200px;}
}
.buffer {display:block;height:15px;}
.caption {display:block;text-align:center;font-size:13px;padding:6px 0px 10px 0px;}
.clear { display: block; clear: both; }
.calloutWrap {text-transform:uppercase;padding:35px 0px 15px 0px;background:url(img/bgwood2.jpg) no-repeat scroll center center;background-size:cover;font-size:24px;color:#ffffff;}
.calloutWrap h2 {font-family:var(--fontPrimary);margin:0px 0px 0px 0px;font-size:40px;font-weight:700;color:var(--colorPop);line-height:1.1;}
.cimtSpeaker {padding-bottom:20px;}
.cimtSpeaker h3 {text-align:center;margin-bottom:0px;}
.cimtSpeaker h4 {text-align:center;color:var(--colorSecondary);margin-top:0px;font-size:16px;}
.cimtSpeaker img {border-radius:100%;width:220px;}
.cimtSpeaker img:hover {}
.container.container-smooth { width: 1300px; max-width: 100%; }
.contentMainWrap {padding-left:35px;}
.contentpad { padding: 25px 0px; }
.contentSidebarDivider { border-right: solid 1px #dddddd; padding-right: 25px !important; }
.dentistListings .dentistListing:last-child .teamMemberItem {border-bottom:none !important;}
.divider { height: 1px; border-top: solid 1px rgba(0,0,0,.1); display: block; clear: both; margin: 30px auto; }
.dropdown-menu { margin: 0px 0px 0px 0px !important; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { background: none !important; color: #000000 !important; }
.footerBox {margin-bottom:20px;}
.footerBox h4 {color:var(--colorSecondary);font-family:var(--fontPrimary);}
.footerLocation {}
.footerHours {text-align:right;}
.footerLinks {padding-bottom:40px;}
.footerLinks i.fa {color:var(--colorPop);font-size:28px;position:relative;vertical-align:sub;padding-right:5px;}
.footerLinks a {color:var(--colorPrimary);text-decoration:none;}
.footerWrap { font-size: 14px;font-weight:700; padding: 15px 0px;color:var(--colorSecondary); }
.footerWrap-copyright a {color:rgba(255,255,255,.5);text-decoration:underline;}
.footerWrap-credits { text-align: right; }
.footerWrap-credits a { text-decoration: none; }
.footerWrap-social { text-align: center; padding: 0px 0px 20px 0px; }
.footerWrap-social a { color:var(--colorSecondary);display: inline-block; font-size: 30px; line-height: normal; width:40px;text-align:center;vertical-align: middle; text-decoration: none !important; margin: 0px 10px; }
.footerWrap-social .facebook:hover { color: #3A589B; }
.footerWrap-social .googlePlus:hover { color: #D6492F; }
.footerWrap-social .healthgrades:hover { color: #0202ea; }
.footerWrap-social .instagram:hover { color: #007AB9; }
.footerWrap-social .linkedin:hover { color: #007AB9; }
.footerWrap-social .rss:hover { color: #E19126; }
.footerWrap-social .twitter:hover { color: #598DCA; }
.footerWrap-social .vimeo:hover { color: #63B4E4; }
.footerWrap-social .yelp:hover { color: #CB2727; }
.footerWrap-social .youtube:hover { color: #CF3427; }
.lpbtn {display:inline-block;font-size:16px;border-radius:4px;padding:8px 15px;font-weight:bold;margin-top:5px;}
.headerBestofHoodCounty {font-family:var(--fontSecondary);font-size:30px;line-height:1.1;color:var(--colorSecondary);}
.bestOfHoodCountyHome {}
.headerBestofHoodCountyHome {}
.headerWrap { position: fixed; top: 0px; left: 0px; z-index: 499;width: 100%; }
.headerWrapMainNavigationWrap {background:var(--colorTertiary);height:43px;border-bottom:solid 1px rgba(255,255,255,.2);}
.headerWrap-headerLogo {position:absolute;top:72px;z-index:999;width:371px;max-width:100%;height:auto;padding: 20px 30px;background:url(img/bgwood1.jpg) no-repeat scroll center center;background-size:cover;border-radius: 0px 0px 12px 12px;box-shadow: 4px 3px 10px rgba(0,0,0,.4);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
.headerWrap-mainNavigation {height:43px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
.headerWrapSlimbar {background:var(--colorPrimary);color: #ffffff; font-size: 15px; padding: 7px 0px;font-weight:700;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
.headerWrapSlimbar a { color: #ebe3dc;text-decoration:none !important; }
.headerWrapSlimbar i.fa {color:var(--colorPop);display:inline-block;padding-right:5px;vertical-align:bottom;font-size:22px;}
.hideBtmBorder { border-bottom: none !important; }
.homeBestOf1 {display:inline-block;float:left;padding-right:20px;}
.homeBestOf2 {display:inline-block;float:left;}
.homeDoc {margin-bottom:20px;position:relative;background:#ebe3dc;display:block;text-decoration:none !important;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
.homeDoc:hover {transform:scale(1.1);z-index:10;box-shadow:0px 5px 10px rgba(0,0,0,.4);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
.homeDocPic img {width:100%;height:auto;}
.homeDocName {padding:10px 0px;}
.homeDocName h3 {color:var(--colorSecondary) !important;font-size:24px;margin:0px 0px 0px 0px !important;}
.homeList {list-style:none;margin:0px 0px 0px 0px;padding:0px;}
.homeList a {text-decoration:none;color:#ebe3dc;}
.homeList a:hover {color:var(--colorPop);text-decoration:underline;}
.homeList > li > a {font-weight:700;}
.homeTestimonial .homeTestimonialBody { font-size: 25px;line-height:1.5;font-style: italic;color:var(--colorSecondary); }
.homeTestimonial .homeTestimonialByline {font-family:var(--fontSecondary);text-transform:uppercase;color:var(--colorSecondary);display: block; padding: 15px 0px 35px 0px;font-weight:700;font-size:18px; }
.homeSlide {}
.homeSlideLeft {padding:30px 0px;}
.homeSlideRight {padding:30px;}
.ifeatureContent {color:#ebe3dc;}
.ifeatureLinks {}
.ifeatureLinks .col-sm-3 {border-right:solid 2px var(--colorPop);}
.ifeatureLinks .col-sm-3:last-child {border-right:none;}
.ifeatureLinks a {color:#ffffff;text-decoration:none;font-weight:700;display:block;float:none;margin:auto;}
.ifeatureLinks a:hover {color:var(--colorPop);text-decoration:underline;}
.ifeatureWrap {background:var(--colorSecondary);color:#ebe3dc;}
.infoBox {padding:20px;border-radius:6px;background:#f6f6f6;}
.infoBox h4 {margin-top:0px;margin-bottom:10px;font-size:18px;}
.infoBoxQuote {text-align:center;padding:20px;border-radius:6px;background:#f6f6f6;}
.infoBoxQuote em {font-size:18px;}
.infoBoxQuote strong {font-size:15px;font-weight:700;display:block;padding-top:6px;text-transform:uppercase;}
.itemListing { margin-bottom: 10px; padding-bottom: 10px; border-bottom: dotted 1px #dddddd; }
.itemListing:last-child { border-bottom: none !important; }
.mobileHeader { position: fixed; top: 0px; left: 0px; width: 100%; height: 68px; z-index: 999; background: #ffffff; border-bottom: solid 1px #eeeeee; }
.mobileHeader a { text-decoration: none !important; }
.mobileHeader a:hover { text-decoration: none !important; }
.mobileHeader-mobileLogo { position: absolute;z-index:998;width:124px;height:auto;top: 2px; left: calc(50% - 62px); display: block;text-align: center; }
.mobileHeader-mobileNavigation { padding: 0px 0px 10px 0px; }
.mobileHeader-mobileNavigation a { text-decoration: none !important; }
.mobileHeader-mobileNavigation a.showSubmenu { display: inline-block; float: right; padding: 3px 7px !important; font-size: 18px !important;color: #ffffff !important; border: solid 1px rgba(0, 0, 0, 0.2); }
.mobileHeader-mobileNavigation a.showSubmenu:hover {}
.mobileHeader-mobileNavigation a.showSubmenu:focus {}
.mobileHeader-mobileNavigation a.showSubmenu::before {display:none !important;content:'' !important;}
.mobileHeader-mobileNavigation a.showSubmenu:hover {}
.mobileHeader-mobileNavigation ul { list-style: none; padding: 0px !important; margin: 0px; }
.mobileHeader-mobileNavigation ul li { padding: 0px; margin: 0px; }
.mobileHeader-mobileNavigation ul li:last-child a { border-bottom: none; }
.mobileHeader-mobileNavigation ul li ul {display:none;}
.mobileHeader-mobileNavigation ul li ul li { margin: 0px; padding: 0px; }
.mobileHeader-mobileNavigation ul li ul li a { background: rgba(255, 255, 255, 0.15); font-size: 15px; display: block; color: #ffffff; margin-bottom: 1px; padding: 8px 6px; }
.mobileHeader-mobileNavigation ul li ul li a::before { font-family: 'FontAwesome'; content: '\F105'; display: inline-block; padding-right: 6px; }
.mobileHeader-mobileNavigation ul li ul li ul li a {background:rgba(255,255,255,.3);}
.mobileHeader-mobileNavigation ul li ul li ul li a::before {content: '-'; display: inline-block; padding-right: 6px; }
.mobileHeader-mobileNavigation ul li ul li a:hover { background: rgba(255, 255, 255, 0.25) !important; }
.mobileHeader-mobileNavigation > ul > li > a { font-size: 18px; display: block; color: #ffffff !important; border-bottom: solid 1px rgba(255, 255, 255, 0.15); padding: 8px 6px; }
.mobileHeader-mobileNavigation > ul > li > a span { float: right; }
.mobileHeader-mobileNavigation > ul > li ul { display: none; list-style: none; margin: 0px; padding: 0px; }
.mobileHeader-mobileNavigation .nav>li>a:hover, .nav>li>a:focus {outline:none !important;}
.mobileHeader-mobileNavigation-search { padding: 10px 0px; }
.mobileHeader-mobileNavigation-search button { border: none; outline: none; background: none; padding: 5px; float: right; }
.mobileHeader-mobileNavigation-search form { background: #ffffff; padding: 5px; box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1); }
.mobileHeader-mobileNavigation-search input { border: none; outline: none; padding: 5px; max-width: 90%; width: 100%; }
.mobileHeader-mobileNavigation-toggle { display: inline-block; font-size: 24px; padding: 10px 0px 0px 10px; }
.mobileHeader-mobileNavigation-toggle:hover { text-decoration: none; }
.mobileHeader-mobileNavigation-Wrap { background: var(--colorTertiary); box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2) !important; }
.mobileHeader-navitem { position: absolute; top: 14px; z-index: 5; font-size: 30px; display: inline-block; }
.mobileHeader-navitemMenu, .mobileHeader-navitemDirections { right: 15px; }
.mobileHeader-navitemPhone { left: 15px; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: transparent; border: none; }
.navmenu-fixed-left, .navmenu-fixed-right, .navbar-offcanvas { z-index: 100000 !important; }
.newsItem { margin-bottom: 25px; }
.newsItem-inner img { width: 100%; margin-bottom: 6px; }
.noPadTop {padding-top:0px !important;}
.onScrollHide {display:block;}
.onScrollShow {display:none;}
.osBox {padding:20px;border:solid 1px rgba(255,255,255,.4);margin-bottom:25px;}
.padbtm {padding-bottom:25px;}
.pageBreak { display: none; }
.pageEditLink { font-size: 12px; padding: 10px 0px; border-top: dotted 1px #dddddd; }
.pageEditLink a { padding: 0px 10px 0px 0px; }
.pageEditLink a:last-child { padding-right: 0px; }
.pageSection {overflow: hidden; }
.pageSection:last-child {}
.pageSection a.btn.btn-default {}
.phoneNumber { display: inline-block; }
.required { color: #C00; }
.sectionWrap {padding:60px 0px;}
.searchResultsUrl { text-overflow: ellipsis !important; font-size: 12px; padding: 3px 0px 6px 0px; overflow-x: hidden; }
.searchResultsUrl a { color: #999999; }
.servicesMenu { list-style: none; margin: 5px 0px 0px 0px !important; padding: 0px !important; }
.servicesMenu > li { display: block; padding: 0px; margin: 0px; font-size: 15px; text-transform: uppercase; }
.servicesMenu > li > a { display: block; font-weight: 600; }
.servicesMenu > li > a > i { padding-right: 5px; }
.servicesMenu > li > ul { list-style: none; margin: 0px 0px 4px 0px !important; padding: 0px !important; }
.servicesMenu > li > ul > li { font-size: 13px; }
.servicesMenu > li > ul > li:last-child a { border-bottom: none; }
.servicesMenu > li > ul > li > a { color: #382f2d; display: block; padding: 2px 0px 2px 0px; border-bottom: dotted 1px rgba(0, 0, 0, 0.1); }
.servicesMenu > li > ul > li > a > i { display: none; }
.sidebarSocialShare a { font-size: 26px; }
.singleQuote {padding:35px 0px;text-align:center;border-top:solid 2px var(--colorTertiary);border-bottom:solid 2px var(--colorTertiary);}
.singleQuote em {font-size:18px;}
.singleQuote strong {display:block;text-transform:uppercase;padding-top:15px;}
.smallText { font-size: 12px; }
.swiper-slide {visibility:hidden;}
.swiper-slide.swiper-slide-active {visibility:visible !important;}
.teamBio h4 {margin-top:0px;}
.teamMemberItem { border-bottom: solid 1px rgba(0, 0, 0, 0.1); padding-bottom: 15px; margin-bottom: 25px; }
.teamMemberItemPhoto {padding-bottom:20px;}
.topWrap { background: #ffffff; overflow: hidden; }
.topWrapInner { background: #ffffff; overflow: hidden; max-width: 100%; margin: 0px auto; }
.vCenter { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.wp-pagenavi { padding: 10px 20px 10px 0px !important; display: block !important; clear: both !important; margin-bottom: 25px; }
.wp-pagenavi a:hover { border-color: #202020 !important; background: #525252 !important; color: #fff !important; background: -moz-linear-gradient(top, #9F9F9F 1px, #6C6C6C 1px, #525252) !important; background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.02, #9F9F9F), color-stop(0.02, #6C6C6C), color-stop(1, #525252)) !important; }
.wp-pagenavi a, .wp-pagenavi span.pages, .wp-pagenavi span.extend { color: #707070 !important; background: #FFFFFF !important; border-radius: 3px !important; -moz-border-radius: 3px !important; -webkit-border-radius: 3px !important; border: solid 1px #DCDCDC !important; padding: 6px 9px 6px 9px !important; margin-right: 3px !important; text-decoration: none !important; font-size: 12px !important; }
.wp-pagenavi span.current { padding: 6px 9px 6px 9px !important; border: solid 1px #DCDCDC !important; border-color: #3390CA !important; border-radius: 3px !important; -moz-border-radius: 3px !important; -webkit-border-radius: 3px !important; color: #fff !important; margin-right: 3px !important; border-color: #202020 !important; background: #525252 !important; background: -moz-linear-gradient(top, #9F9F9F 1px, #6C6C6C 1px, #525252) !important; background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.02, #9F9F9F), color-stop(0.02, #6C6C6C), color-stop(1, #525252)) !important; font-size: 12px; }

/* FORMS */
.gform_ajax_spinner {box-sizing: border-box;margin-top: 11px;margin-left: 10px;border: 3px solid rgba(var(--brandColor1),1);border-left: 3px solid rgba(var(--brandColor1),0);border-top: 3px solid rgba(var(--brandColor1),.15);border-right: 3px solid rgba(var(--brandColor1),.5);animation: spinner 1.1s infinite linear;border-radius: 50%;width: 28px;height: 28px;position: absolute;z-index: 1;}
.gform_page_footer input[type="button"] {background-color:#eeeeee !important;color:#222222 !important;}
.gform_page_footer input[type="button"],.gform_page_footer input[type="submit"] {box-shadow:1px 1px 1px rgb(0,0,0,.2);}
.gform_required_legend {display:none !important;}
.gform_wrapper.gravity-theme .gform_validation_errors>h2 {font-size:.8em !important;font-weight:500 !important;line-height:1.2 !important;}
.gform_wrapper.gravity-theme .gform_validation_errors {padding:16px 16px 16px 16px !important;}

/* MEDIA QUERIES */
@media only screen and (max-width: 1320px) {
.bestOfHoodCountyHome {width:120px;height:auto;}
.headerBestofHoodCountyHome {font-size:20px;}
}

@media only screen and (max-width: 991px) {
	body.isScrolled .headerWrap-headerLogo {padding:15px 15px;top:-7px;width:220px !important;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
	body.isScrolled .headerWrapMainNavigationWrap {height:auto;}
	body.isScrolled .headerWrap-mainNavigation {height:auto;}	.bigrowcontentLeft .bigrowcontentInner { padding: 50px 20px 50px 20px; }
	.bigrowcontentRight .bigrowcontentInner { padding: 50px 20px 50px 20px; }
	.contentSidebarDivider { border-right: none; padding-right: 15px !important; }
	.headerWrapSlimbar {font-size:14px;}
	.headerWrap-headerLogo {width:290px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
	.ifeatureContentHome {padding-top:20px !important;}
}
@media (min-width: 992px) {
	#main-menu > li {
		float: none;
		display: table-cell;
		width: 1%;
		text-align: center;
	}
}
@media screen and (max-width: 767px) {
	body { font-size: 15px; }
	h1 {line-height:1 !important;font-size:31px;}
	h2 {line-height:1 !important;font-size:27px;}
	h3 {line-height:1 !important;font-size: 22px;}
	#secondary { padding-left: 0px; }
	.alignleft, .alignright { margin: 0px 0px 15px 0px !important; float: none !important; display: block !important; clear: both !important; }
	.bigrowcontentLeft .bigrowcontentInner { padding: 20px 20px 20px 20px !important; }
	.bigrowcontentRight .bigrowcontentInner { padding: 20px 20px 20px 20px !important; }
	.bigrowphoto { padding: 0px !important; }
	.btn {margin-bottom:5px;display:block;}
	.calloutWrap h2 {font-size:26px;}
	.footerLocation, .footerHours {text-align:center;}
	.homeBestOf1 {display:block;float:none;text-align:center;padding-right:0px;}
	.homeBestOf2 {display:block;float:none;text-align:center;}
	.homeSlideRight {padding:0px;}
	.homeTestimonialBody { font-size: 18px !important; }
	.homeTestimonialByline { font-size: 15px !important; }
	.headerBestofHoodCounty {text-align:center !important;font-size:22px;}
	.ifeatureLinks {padding-bottom:20px;}
	.ifeatureLinks a {display:block;float:none;padding-right:0px;margin-right:0px;border-right:none;font-size:18px;text-decoration:underline;color:var(--colorPop);}
	.sectionWrap {padding:30px 0px;}
	.wp-pagenavi span.pages { display: none; }
}
@media screen and (max-width: 767px) { .footerWrap-contact { font-size: 15px; padding-bottom: 15px; }
  .footerWrap-copyright { text-align: center; }
  .footerWrap-credits { text-align: center; }
}

/* CONTACT FORM 7 */
form.wpcf7-form input[type="text"],form.wpcf7-form input[type="tel"],form.wpcf7-form input[type="email"],form.wpcf7-form textarea {font-size:15px !important;width:100% !important;box-sizing:border-box !important;max-width:100% !important;padding:6px;border-radius:4px !important;border:solid 1px #dddddd !important;}
form.wpcf7-form.sent .cf7FormContainer {display:none;}
.biggerType .gfield_description {font-size:16px !important;}
.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {font-weight:400;}
.gform_wrapper .top_label .gfield_label {font-size:16px;}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {margin-top:0px !important;}
.screen-reader-response {display:none !important;}
.wpcf7-mail-sent-ok {text-align:center !important;font-size:24px !important;font-weight:700 !important;border-bottom:none !important;}
.wpcf7-not-valid-tip { color:#cc0000;font-size: 14px !important; }
.wpcf7-response-output { padding: 0px 0px 10px 0px !important; line-height: 1.2; border-bottom: dotted 1px #dddddd; margin-bottom: 10px; font-size: 16.5px; font-weight: 500; }
.wpcf7-response-output:empty { display: none; }
.wpcf7-validation-errors {color:#cc0000;}