
/* General */
html {background: #6c6e70;color: #000000;}
*::-moz-selection {background: #B5D6B5;}
 ::selection  {background: #B5D6B5;}
[class*="uk-icon-"] {padding-right: 6px;}
.picstyle, .category-blog .uk-article img, .single-post .uk-article img {background: #B5D6B5;border:1px solid #658695;padding:3px;}
.uk-article li {list-style: none;background: url("/files/images/bullet_blue.png") no-repeat 0 center;padding: 8px 0 8px 49px;}
a, .uk-link  {color: #466675;text-decoration: underline;}
a:hover, .uk-link:hover, a:active, .uk-link:active  {color: #454545;}
.no-bottom-marg {margin-bottom: 0;}
.uk-alert {background: #334C58;}
.uk-alert a, .uk-alert a:hover {color: #FFFFFF;}
.uk-alert-warning {background: #e5b183;color: #1a1715;}
.uk-panel-hover {border-color: #dddddd;}
.uk-panel-hover:hover {color: #334C58;}
.uk-panel-hover:hover .uk-badge {background: #B5D7B6;}
h2 {text-transform: none;color: #466675;}

/* Layout */
.home .tm-content + .tm-main-bottom {margin-top: 0;}
.tm-wrapper > .tm-block {background: #FFFFFF;}
.tm-block-secondary {color: #FFFFFF;}
.uk-grid + .uk-grid, .uk-grid-margin, .uk-grid > * > .uk-panel + .uk-panel {margin-top: 0px;}
#bottom-a-content-wrap, #copy-wrap {max-width: 1130px;margin: auto;}
.tm-bottom-b.uk-grid {margin-bottom: 13px;}
.tm-sidebar-b .uk-panel.uk-panel-box {margin-top: 31px;}
.uk-panel-box {color: #555555;}
.page-id-45  .tm-content, .page-id-18  .tm-content, .category-blog .tm-content, .single-post .tm-content, .page-id-47  .tm-content, .page-id-177  .tm-content {margin-bottom: 60px;}


/* Header */
#drm-logo {max-width: 290px;}
.tm-toolbar {background: #466675;padding: 5px 0;}
.tm-toolbar p {font-weight: bolder;color: #FFFFFF;margin: 0;padding-top: 5px;}
#head-phone, #smbuttwrap {float: left;}
#head-phone {margin-right: 10px;font-size: 15px;}
#head-phone a, #head-phone a:active, #head-phone a:hover {color: #FFFFFF;}
#head-phone-mobile {text-align: center;}
#head-phone-mobile  p {margin: 0;}
.tm-navbar-fixed .tm-headerbar {background: #334c58;border-bottom: solid 2px #666666;}
.tm-navbar-fixed .tm-headerbar-small .uk-navbar-brand img, .tm-navbar-fixed .tm-headerbar-small .uk-navbar-brand a {width: 283px;}
/* .tm-navbar-fixed .tm-headerbar-small, .tm-navbar-fixed .tm-headerbar-small .uk-navbar-brand, .tm-navbar-fixed .tm-headerbar-small .uk-navbar-content, .tm-navbar-fixed .tm-headerbar-small .uk-navbar-toggle {height: 90px;}*/
.uk-navbar-brand img, .uk-navbar-brand a {width: auto;}
.tm-navbar-fixed .tm-headerbar-small .uk-navbar-brand, .uk-navbar-brand {height: auto;}
.tm-navbar-fixed .tm-headerbar-small .uk-navbar-brand img, .tm-navbar-fixed .tm-headerbar-small .uk-navbar-brand a {width: 100%;}
.tm-navbar-fixed .tm-toolbar + .tm-headerbar {height: 113px;margin-top: 46px;}
.tm-navbar-fixed .tm-toolbar + .tm-headerbar + .tm-wrapper {padding-top: 160px;}


/* Navigation */
.uk-navbar-nav > li > a {line-height: normal;height: auto;padding: 0 5px;font-size: 16px;}
.uk-navbar-nav > li.uk-active > a {color: #B6D7B6;}
.uk-nav > li.uk-active > a, .uk-nav-dropdown > li.uk-active > a {color: #B6D7B6;}
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a {color: #E9E9E9;}
.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus {color: #B6D7B6;}

.uk-dropdown.uk-dropdown-navbar {top: 35px!important;left: -70px!important;}

.uk-dropdown.uk-dropdown-navbar {background: rgb(108 110 112 / 87%) url("/files/images/menu_watermark.png") no-repeat right bottom;}
.uk-dropdown-navbar::before {border-color: transparent transparent rgb(108 110 112 / 87%);left: 105px;top: -20px;}
.uk-dropdown-navbar {margin-top: 15px;}
.tm-headerbar-small .uk-navbar-nav, .uk-navbar-nav  {margin: 28px 0 0;}
.uk-navbar-nav  li.uk-parent {margin-top: -8px;}
.uk-navbar-nav  li.uk-parent > a {padding: 8px 5px 0;}
.uk-navbar-toggle::before {vertical-align: top;}
html .uk-nav.uk-nav-offcanvas > li.uk-active > a, .uk-nav-offcanvas > .uk-open > a, html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover, html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus, html:not(.uk-touch) .uk-nav-offcanvas ul a:hover  {color: #B6D7B6;}
.tm-navbar-fixed .tm-headerbar-small .uk-navbar-nav > li > a {height: auto;line-height: normal;}


/* Buttons */
#home-slide-mod-contact-hours-butt {text-align: center;margin-top: 14px;}
.uk-button {border-radius: 0;}
.uk-button-primary {background: #334C58;text-transform: uppercase;}
.uk-button-primary:hover, .uk-button-primary:focus {background: #466675;}
/* Social Media */
#facebookbutt, #twitterbutt {float: left;height: 36px;width: 36px;}
#facebookbutt a, #twitterbutt a {display: block;height: 36px;text-indent: -9999px;width: 36px;}
#facebookbutt {background: url(/files/images/icons/fb.jpg) no-repeat 0 0;margin-right: 6px;}
#twitterbutt {background: url(/files/images/icons/twitter.jpg) no-repeat 0 0;}
#facebookbutt:hover {background: url(/files/images/icons/fb.jpg) no-repeat 0 -37px;}
#twitterbutt:hover {background: url(/files/images/icons/twitter.jpg) no-repeat 0 -37px;}

/* Tabular */
.rTableRow {clear: left;overflow:auto;margin: 8px 22px;}
.rTableRow.rfirst {margin-top: 6px;}
.rTableRow.rline {border-bottom: 1px solid #E9E9E9;padding-bottom: 3px;}
.rTableCell, .rTableCell2 {float:left;width: 50%;}
.rTableCell2 {text-align: right;}

/* Modules */
/* Home Slides */
#home-slide {position: relative;}
#home-slide-mod {background: url("/files/images/mod_watermark_li.png") no-repeat 98% 56% #e9e9e9;bottom: 0;height: 150px;left: 0;right: 0;margin: auto;position: absolute;width: 75%;border-radius: 34px 34px 0 0;}
#home-slide-mod-contact, #home-slide-mod-contact-head, #home-slide-mod-contact-content, #home-slide-mod-contact-hours {float: left;}
#home-slide-mod-contact{width: 100%;height: 100%;}
#home-slide-mod-contact-head {width: 200px;border-radius: 0 10px 10px 0;background: #fac8bf;color: #FFFFFF;text-transform: uppercase;font-size: 18px;margin-top: 54px;padding: 10px;}
#home-slide-mod-contact-content {width: 389px;height: 100%;position: relative;padding-left: 241px;}
#home-slide-mod-contact-hours {height: 129px;width: 29%; background: #466675;box-shadow: 0 0 10px #000000;border-radius: 5px;margin-top: 12px;color: #FFFFFF;}
.home-slide-mod-contact-hours-title {font-weight: 500;padding-top: 5px;text-align: center;}
#home-slide-mod-contact-hours p {margin: 0;}

.uk-panel-box .uk-panel-title {color: #466675;}
.sb-mod-pic-wrap .picstyle {background: #FFFFFF;}
.sb-mod-pic-text {padding-top: 8px;}
.sb-mod-pic-text p {margin-bottom: 0;}
.tm-block-primary h3.srp-widget-title {color: #454545;}

.home .tm-bottom-a {background: #dce9dc;margin: 53px 0 0;}

/* Home Tab Switcher */
.uk-switcher {background: #FFFFFF;}
.uk-nav-side {border-right: 1px solid #f1f1f1;background: #b3cdd9;border-radius: 5px 0 0 5px;}
.uk-nav-side > li  {margin-right: -1px;border-bottom: 1px solid #fff;background: url("/files/images/bullet.png") no-repeat 12px center;}
.uk-nav-side > li > a {border-right-width: 0;padding: 14px 14px 14px 58px;color: #333333;}
.uk-nav-side > li > a:hover {background: url("/files/images/bullet.png") no-repeat 12px center #333333;}
.uk-nav-side > li > a:hover, .uk-nav-side > li > a:focus {color: #FFFFFF;}
.uk-nav-side > li.uk-active > a {background: url("/files/images/bullet.png") no-repeat 12px center #658695;border-width: 0;color: #FFFFFF;}
#specialty-mod-wrap  .uk-width-medium-3-4 {padding-left: 0;}
.uk-switcher.uk-text-left {border-radius: 0 5px 5px 0;}
.uk-switcher.uk-text-left li.uk-active {height: 100%;}
.uk-switcher li {display: flex;align-items: center;}
.tab-content {margin: 0 0 0 55px;border: 1px solid #98a6ad;padding: 70px;min-height: 397px;}
.tab-content h2 {color: #454545;margin-top: 10px;}
.tab-content-text {color: #000000;width: 95%;}
.tab-content-butt {padding-top: 15px;}
.tab-content-butt a {font-size: 14px;}


/* Home Services Grid */
.home-services-grid .uk-panel.uk-panel-box .uk-margin {min-height: 243px;}
.home-services-grid a.uk-button {font-size: 14px;padding: 0px 13px;border-radius: 2px;}
.home .tm-block-padding-top-bottom.tm-block-secondary {padding: 60px 42px;}
.home .tm-wrapper > .tm-block-padding-top-bottom.tm-block-secondary {background: #e8edef;}

/* Pages */
.home .uk-article {padding: 44px 0;}
#home-zocdoc {text-align: center;margin-top: 28px;}
.uk-article {padding: 20px 0 0;}
#page-pic {margin-top: 27px;}
.team-wrap {border: solid 1px #DDDDDD;padding: 23px;border-bottom: #B5D6B5 solid 17px;}
.team-staff-wrap {border: solid 1px #DDDDDD;padding: 23px;border-bottom: #466675 solid 17px;}
#additional-staff {margin-top: 38px;}
.drm-home-zoc-maps {max-width: 896px;margin: 40px auto 0;}
.drm-home-zoc-col {justify-content: center;align-items: center;display: flex;border: 1px solid #c3bdbd;background-image: url("/files/images/home_zoc_bg.jpg");}
.home article > h1 {border-bottom: 1px solid #d9d2d2;padding-bottom: 14px;}

/* Widgets */
.widget_specialrecentpostsFree {max-width: 1070px;margin: auto;}
.drm-sidebar-book {background-image: url("/files/images/home_zoc_bg.jpg");}

/* Blog */
.uk-article .uk-subnav li  {background: url("/files/images/bullet_blue.png") #B6D7B6 no-repeat 8px center;padding: 8px 21px 8px 49px;border-radius: 3px;border: solid 1px #ffffff;}
.uk-article .uk-subnav li:hover  {border: solid 1px #466675;}
.uk-article .uk-subnav li a {text-decoration: none;text-transform: uppercase;font-weight: bold;}
.uk-subnav > * > *, .uk-subnav > * > *:hover, .uk-subnav > * > *:focus {color: #466675;}
.single-post .uk-article img.sfsi_wicon {background: none;border:0px;padding: 0;}

/* Forms */
.gform_wrapper {margin: 0;}
.home  .gform_wrapper .top_label .gfield_label {display: none;}
.home  .gform_wrapper .gform_footer {clear: none; margin: 0; padding: 0;}
body.home .gform_wrapper label.gfield_label + div.ginput_container {margin-top: 0;}
.home  .gform_wrapper .top_label input.small, .home  .gform_wrapper .top_label select.small {width: 205px;box-shadow: 0 0 5px #000000;}
.home  .gform_wrapper ul li.gfield {clear: none;}
.hfname, .hfphone, .hfemail {position: absolute;max-width: 207px;}
.hfname, .hfphone, .hfemail{left: 21px;}
.hfname {top: 1px;}
.hfphone {top: 44px;}
.hfemail {top: 86px;}
.hfmessage  {float: left;margin-top: 11px;max-width: 252px;}
.home  .gform_wrapper textarea.medium {height: 119px;box-shadow: 0 0 5px #000000;}
.home  #gform_submit_button_1 {float: left;background: #334c58;box-shadow: 0 0 10px #000000;border: none;border-radius: 5px;color: #FFFFFF;cursor: pointer;height: 129px;width: 108px;margin: 12px 0 0 10px;}
.home  .gform_wrapper .validation_message {display: none;}
.home  .validation_error {display: none;}
.home  .gform_wrapper input, .home  .gform_wrapper textarea {border: 1px solid #999999;border-radius: 3px;}
.home  .gform_wrapper textarea {overflow: auto;} /* remove scrollbar in IE */
.uk-article  .gform_body li {background: none;list-style: none;padding: 0;}
.gform_wrapper .gform_footer {padding: 0;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {font-family: "Open Sans",Helvetica,Arial,sans-serif;font-weight: 300;font-size: 16px;text-transform: uppercase;}
#gform_submit_button_2 {background: #334C58;border: none;color: #FFFFFF;cursor: pointer;padding: 9px;}
#gform_submit_button_2:hover {background: #466675;}
div#gform_confirmation_message_1, div#gform_confirmation_message_2 {padding-top: 48px;}
#home-slide-mod-contact .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {border-bottom: 0;border-top: 0;padding-top: 0;}
#home-slide-mod-contact .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 257px!important;}
.gform_wrapper textarea::placeholder {font-weight: bold;}

/* Maps */
#home-intro {max-width: 900px;margin: auto;text-align: justify;line-height: 34px;}
.home .uk-article-title {    
	font-size: 30px;
    text-align: center;
    margin-bottom: 40px;
	max-width: 900px;
    margin: 0 auto 21px;
	}
.home .wpgmza_map {border-radius: 9px 9px 0 0;}
.wpgmaps_directions_outer_div {background: #CAE8CA;}
.wpgmaps_directions_outer_div  h2 {padding: 10px;margin-bottom: 0;}
#wpgmaps_directions_editbox_2 {padding: 0 20px 20px;}
#wpgmaps_reset_directions {padding-left: 20px;}
#wpgmaps_print_directions_2 {display: none;}
.wpgmza_gd {display: none;}


/* Downloads */
.sdm_download_title {line-height: 34px;}
.uk-article .sdm_download.darkblue {background: #334C58;border: none;color: #FFFFFF!important;text-shadow: none;cursor: pointer;padding: 9px;text-transform: uppercase;text-decoration: none;box-shadow: none;border-radius: 0;font-weight: normal;}
.uk-article .sdm_download.darkblue:hover {background: #466675;text-shadow: none;text-decoration: none;box-shadow: none;}

/* Bottom */
a.tm-totop-scroller {text-decoration: none;}
.tm-wrapper > .tm-block.tm-block-secondary, .tm-totop-scroller.tm-block-secondary {background: #6c6e70;}
.tm-totop-scroller.tm-block-secondary, .tm-totop-scroller:hover, .tm-totop-scroller:focus {color: #b5d6b5;}
/* .tm-wrapper > .tm-block.tm-block-primary {background: #d2e3d2;} */

/* Footer */
#copy-wrap {min-height: 100px;}
#copy-wrap p {font-size: 14px;padding-top: 24px;}

/* Responsive */
@media only screen and (min-width: 768px) and (max-width: 776px) {
.uk-navbar-nav > li > a {font-size: 14px;}
}

@media only screen and (min-width: 777px) and (max-width: 1025px) {
.uk-navbar-nav > li > a {font-size: 15px;}
}

@media only screen and (min-width: 768px) and (max-width: 1025px) {
.uk-navbar-brand img, .uk-navbar-brand a {width: 200px;}
.tm-navbar-fixed .tm-headerbar-small .uk-navbar-brand img, .tm-navbar-fixed .tm-headerbar-small .uk-navbar-brand a {width: 200px;}
.uk-navbar-nav {margin: 11px 0 0;}
.uk-navbar-nav > li {margin: 0 8px;}
}

@media only screen and (min-width: 1026px) and (max-width: 1219px) {
.uk-navbar-brand img, .uk-navbar-brand a {width: 260px;}
.uk-navbar-nav{margin: 32px 0 0;}
}

@media only screen and (max-width: 1025px) {
.tm-toolbar + .tm-headerbar + .tm-wrapper {padding-top: 159px !important;}
#copy-wrap {padding: 10px 16px;}
}

@media only screen and (max-width: 444px) {
#head-phone-mobile .uk-button-primary {width: 85%;font-size: 15px;}
.mobile-butt2 {margin-top: 5px;}
.uk-article .sdm_download {font: bold 16px/16px "Open Sans",Arial,sans-serif;}
}

@media only screen and (max-width: 559px) {
#head-phone-mobile {float: none;}
}

@media only screen and (max-width: 767px) {
.fax-no {display: none;}
.mobile-butts {text-align: center;}
.tm-navbar-fixed .tm-headerbar-small .uk-navbar-brand img, .tm-navbar-fixed .tm-headerbar-small .uk-navbar-brand a {width: auto;}
.tm-logo-small.uk-navbar-brand.uk-visible-small {width: 100%;text-align: center;}
.home .tm-bottom-a {background: #dce9dc;margin: 10px 0 0;}
.home-services-grid .uk-panel.uk-panel-box .uk-margin {min-height: auto;}
}

@media only screen and (min-width: 1793px) {
#home-slide-mod {width: 69%;}
}
@media only screen and (max-width: 1365px) {
#home-slide-mod {background: #e9e9e9;}
}
@media only screen and (min-width: 1520px) {
#home-slide-mod {background: #e9e9e9;}
}
@media only screen and (min-width: 1584px) and (max-width: 1641px) {
#home-slide-mod-contact-hours {width: 27%;}
}
@media only screen and (min-width: 1520px) and (max-width: 1583px) {
#home-slide-mod-contact-hours {width: 24%;}
}
@media only screen and (max-width: 1519px) {
#home-slide-mod-contact-hours {display: none;}
}
@media only screen and (max-width: 1136px) {
#home-slide-mod {display: none;}
}

@media only screen and (max-width: 1136px) {
.home-services-widget .uk-panel-box > .uk-panel-teaser {
    margin-top: -0;
    margin-left: -0;
    margin-right: -0;
}
}



.uk-switcher {
    background: transparent;
}