/*
Theme Name: Foundation for Wordpress
Author: ZURB.Foundation
Author URI: http://foundation.zurb.com/
Version: 1.8.1
*/


/* -----------------------------------------
   Images
----------------------------------------- */
.widget img {
    max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"] {
    height: auto; /* Make sure images with WordPress-added height and width >attributes are scaled correctly */
}
img.size-full {
    max-width: 97.5%;
    width: auto; /* Prevent stretching of full-size images with height and >>width attributes in IE8 */
}

.wp-caption { max-width: 100%; }

/* -----------------------------------------
   Posts
----------------------------------------- */

.author-box h5 {margin-top:0px;}
.author-box .author_gravatar {margin-right:10px;}
.author-box p {font-size:14px; font-size:1.4em;}

article .th {margin-bottom:10px; margin-bottom:1em;}

.alignleft {float:left;}
.alignright {float:right;}
.aligncenter {margin:0 auto;text-align:center;}

/* -----------------------------------------
   Typography
----------------------------------------- */
a:focus {outline:none;}

body,h1,h2,h3,h4,h5,h6,p {font-family: 'Open Sans', sans-serif;}
h1,h2,h3,h4,h5,h6{font-weight: 400;}
.site-title .subheader {margin-bottom:0;}

p {
    font-family: "Roboto";
    color:#fff;
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Roboto Condensed';
    color: #fff;
}
article ul {
 color: #fff;
margin-left: 1em;
line-height: 1.5;
}
/**Content Images**/
.alignleft {
margin-right: 15px;
margin-bottom: 15px;
}
.alignright {
margin-left: 15px;
margin-bottom: 15px;
}
/**Accordian**/
.no-js [data-section] > section > [data-section-title] a, .no-js [data-section] > section > .title a, .no-js [data-section] > .section > [data-section-title] a, .no-js [data-section] > .section > .title a, .no-js [data-section] > [data-section-region] > [data-section-title] a, .no-js [data-section] > [data-section-region] > .title a, .no-js .section-container > section > [data-section-title] a, .no-js .section-container > section > .title a, .no-js .section-container > .section > [data-section-title] a, .no-js .section-container > .section > .title a, .no-js .section-container > [data-section-region] > [data-section-title] a, .no-js .section-container > [data-section-region] > .title a {
background: #004D4D;
color: #FFF;
}
.no-js [data-section] > section.active > [data-section-content], .no-js [data-section] > section.active > .content, .no-js [data-section] > .section.active > [data-section-content], .no-js [data-section] > .section.active > .content, .no-js [data-section] > [data-section-region].active > [data-section-content], .no-js [data-section] > [data-section-region].active > .content, .no-js .section-container > section.active > [data-section-content], .no-js .section-container > section.active > .content, .no-js .section-container > .section.active > [data-section-content], .no-js .section-container > .section.active > .content, .no-js .section-container > [data-section-region].active > [data-section-content], .no-js .section-container > [data-section-region].active > .content {
padding-top: 10px;
}
/* -----------------------------------------
   Header
----------------------------------------- */

.site-header {border-bottom:1px solid #ddd;padding:1.5rem 0 1rem 0;margin:-1.875em 0 1.875em 0;}
.sidebar ul li {list-style:none;}

.social-links {
    padding: 0;
}

.menu-wrap {
    padding: 0.25em 0;
}
/* -----------------------------------------
   Shared Styles
----------------------------------------- */
.wp-caption-text {text-align: center;}
.sticky { }
.gallery-caption { }
.bypostauthor{ }
.site-content .gallery {
  margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-content .gallery a img {
  border: none;
  height: auto;
  max-width: 90%;
}
.site-content .gallery dd {
  margin: 0;
}
.site-content .gallery-columns-4 .gallery-item {
}
.site-content .gallery-columns-4 .gallery-item img {
}

embed,
iframe,
object {
  max-width: 100%;
}

.row {
    max-width: 87.5em;
    padding: 0;
    background-color: #008080;
}

.row .row {
    margin: 0 auto;
    background-color: transparent;
}

.row .row .row {
    padding:0;
    margin:0;
}

a {
    color:#ffc21e; 
}

a:hover {
    color: #fff;
}

.row .footer-media a p {
    color:#fff;
}

.row .footer-media a p:hover {
    color:#ffc21e;
}


/* -----------------------------------------
                Heder Area
----------------------------------------- */
.top-bar {
    font-family: "Roboto Condensed";
    font-weight: 700;
    font-size: 0.875em;
    margin-bottom: 0;
}

.top-bar-section {
    float: none;
}

.top-bar-section  a {
    text-decoration: none;
}

.top-bar-section ul li > a {
    font-size: 0.875em;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
}

.top-bar-section ul li > a:hover {
    color: #000;
}

.top-bar-section .has-dropdown > a {
    padding-right: 12px !important;
}

.top-bar-section .dropdown {
    right: auto;
    text-align: center;
    z-index: 99999999999!important;
}

.top-bar-section .dropdown li {
    text-align: left;
}

.top-bar-section .dropdown li a {
    color: #000;
    padding: 10px 30px 10px 10px;
    font-size: 0.875em;
    border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
    font-weight: 700;
    text-transform: uppercase;
}

.top-bar-section .dropdown li a:hover {
    background-color: #d7d7d7;
    color: #258a77;
}

.top-bar-section .dropdown li.menu-item {
    border-bottom: 1px solid #d7d7d7;
}

.top-bar .toggle-topbar.menu-icon a {
    color: #fff;
    background-image: url("images/white-menu-button.png");
}

.top-bar.expanded {
    background: #005959;
}

.top-bar.expanded .title-area {
    background: #004d4d;
}

.top-bar.expanded .top-bar-section ul li > a {
    border-bottom: 1px solid #008080;
}

.top-bar.expanded .top-bar-section ul li > a:hover {
    background-color:#d7d7d7;
    color:#258a77;
}

.center-vertical {
    position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.social-links {
    text-align:center;
    padding-top: 0.25em;
    padding: 5px 10px 0px 10px;
}

.header-info {
    border-bottom: 5px solid #033a5c;
    position: relative;
}

.header-address-wrap .textwidget{
    width: auto;
    float: none;
    padding-top: 10px;
}

.header-address {
    color: #fff;
    font-family: "Roboto Condensed";
    font-weight: 400;
    font-size: 0.875em;
    text-align: center;
    margin-bottom: 5px;
    width: auto;
    clear: none;
}

.header-address-img {
    border: 5px solid #006e6e;
    float: right; 
    width: 170px; 
    height: auto;
}

.header-address-header {
    font-size: 17px;
    line-height: 25px;
    vertical-align: top;
}

.header-address-phone {
    color: #ffc21e;
    font-size: 30px;
    font-weight: 700;
    line-height: 35px;
	white-space: nowrap;
}

.header-address-row-1 {
    display: block;
}

.logo-text-row-common {
    text-shadow: 1px 2px 0px rgba(0, 1, 1, 0.31);
    font-family: "Times New Roman";
    font-size: 56px;
    font-weight: bold;
    color: #fff;    
    margin: 0;
    line-height: 10px;
    text-align: center;
    width: 515px;
    padding-top: 30px;
}

.logo-text-row-1-small {
    font-size: 23px;
    line-height: 42px;
}

.logo-text-row-2 {
    font-size: 32px;
    text-transform: uppercase;
    letter-spacing: 5px;
    line-height: 32px;
    margin-left: -75px;
}

.logo-text-row-3 {
    font-size: 24px;
    line-height: 24px;
    font-weight: 400;
    margin-left: -75px;
}
.logo-wrap a {
    display: block;
    position: relative;
    z-index: 99;
    padding-top:5px;
    background: url(http://gittessbraces.idigitalstrategies.com/wp-content/uploads/GittessMovie-stretch4.gif) top right no-repeat;
}

.logo {
    display:none;
}

.logo-part-1 {
    display:inline-block;
    width:33%;
}

.logo-part-2 {
    display:inline-block;
    width: 64%;
}

/*--- Aling Menu to LEFT -----------------------
@media only screen and (min-width: 58.75em){
    .top-bar-section { float:left; }
}
----------------------------------------------*/

/*--- Aling Menu CENTER ------------------------
@media only screen and (min-width: 58.75em){
    .top-bar-section { float:none; text-align: center; }
}
----------------------------------------------*/


/* -----------------------------------------
                CONTENT Area
----------------------------------------- */
/**Blog**/
.read-more {
   float: right;
}
.blog-item-img a {
   margin-top: 0 !important;
   margin-bottom: 0 !important;
}

.custom-field-wrap {
    margin: 20px 9px 30px 9px;
    width: 280px;
    height: 180px;
    overflow: hidden;
    background: transparent url(../../uploads/feature-bg.png) top left no-repeat;

}


.custom-field-wrap:hover {
  background: transparent url(../../uploads/feature-bg.png) bottom left no-repeat;
}
.custom-field-wrap img {
    border: 5px solid #2ba6cb;
    border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    width: 108px;
    height: 144px;
    margin-top: 12px;
    float: left;
    clear: none;
}
.custom-field-link {
    display: block;
    font-family: 'Roboto Condensed';
    font-size: 24px;
    color: #4693c3;
    line-height: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: right;
    padding-right: 5px;
}
.custom-field-link:hover {
    color:#fff;
}
.custom-field-label {
    float: left;
    width: 147px;
    vertical-align: top;
    margin-left: 5px;
    height: 145px;
}
.custom-field-label h5 {
    color: #FFC21E;
}
.custom-field-label p {
    font-size: 1em;
    line-height: 1.2em;
}

a.th {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2em;
    -webkit-box-shadow: 0px 5px 0px 0px rgba(0, 1, 1, 0.35);
    -moz-box-shadow: 0px 5px 0px 0px rgba(0, 1, 1, 0.35);
    box-shadow: 0px 5px 0px 0px rgba(0, 1, 1, 0.35);
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}

article h1 {
    text-shadow: 0px 3px 2px rgba(0, 61, 78, 1);
    font-size: 36px;
    font-weight: 700;
    /*margin-bottom: 40px;*/
}

article h2 {
text-shadow: 0px 2px 1px rgba(0, 61, 78, 1);
    font-size: 27px;
    font-weight: 700;
    /*margin-bottom: 40px;*/
}

article p {
    line-height: 1.5;
}

aside h2 {
    margin-top: -12px;
}

article a.th {
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 30px;
}
/* -----------------------------------------
                SIDEBAR Area
----------------------------------------- */

.row .slider-wrap {
    border-bottom: 5px solid #033a5c;
    padding-top: 30px;
    background-color: #ececec;
    background: -moz-linear-gradient(38deg, rgb(240, 240, 240) 50%, rgb(151, 180, 198) 100%);
    background: -o-linear-gradient(38deg, rgb(240, 240, 240) 50%, rgb(151, 180, 198) 100%);
    background: -ms-linear-gradient(38deg, rgb(240, 240, 240) 50%, rgb(151, 180, 198) 100%);
    background: linear-gradient(128deg, rgb(240, 240, 240) 50%, rgb(151, 180, 198) 100%);
}

.row .no-slider-wrap {
    border-bottom: 5px solid #033a5c;
    background-color: #ececec;
    background: -moz-linear-gradient(38deg, rgb(240, 240, 240) 50%, rgb(151, 180, 198) 100%);
    background: -o-linear-gradient(38deg, rgb(240, 240, 240) 50%, rgb(151, 180, 198) 100%);
    background: -ms-linear-gradient(38deg, rgb(240, 240, 240) 50%, rgb(151, 180, 198) 100%);
    background: linear-gradient(128deg, rgb(240, 240, 240) 50%, rgb(151, 180, 198) 100%);
    min-height: 5%;
}

.tparrows {
    display:none
}

.hp-cf-text-field, .hp-cf-email-field,
.hp-cf-phone-field {
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 2px solid #033a5c !important;
    background: #024c7a !important;
    font-family: 'Roboto' !important;
    font-size: 16px !important;
    color: #ddd !important;
    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0) !important;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0) !important;
    height: 45px !important;
}

.hp-cf-submit-field {
    -webkit-box-shadow: 0px 5px 0px 0px rgba(86, 68, 20, 1);
    -moz-box-shadow: 0px 5px 0px 0px rgba(86, 68, 20, 1);
    box-shadow: 0px 5px 0px 0px rgba(86, 68, 20, 1);
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 1px solid #c29214 !important;
    background: #ffc21e !important;
    font-family: 'Roboto Condensed' !important;
    font-size: 21px !important;
    color: #ddd !important;
    height: 45px !important;
    width: 100%;
    color: rgba(86, 68, 20, 1) !important;
}

.ajax-loader {
    display:none;
}

.tp-bullets {
    bottom: auto;
    left: auto;
    margin-left: -50%;
}

.slider-left-text {
        width: 100%;
        position: relative;
        margin-top: 0;
        top: auto;
        text-align: center;
}

.slider-right-img {
    padding:0;
    width: 100%;
}

.the-one {
    font-family: 'Roboto Condensed';
    font-size: 37px;
    font-weight: 300;
    color: #000;
    line-height: 37px;
    margin: 0;
}

.recommended-by-moms {
    font-family: 'Roboto Condensed';
    font-size: 39px;
    font-weight: 700;
    color: #024c7a;
    line-height: 36px;
    margin-bottom: 20px;
}

.hp-right-sidebar > ul li {
    background-color: #40a1a0;
    background: -moz-linear-gradient(90deg, rgb(77, 166, 167) 15%, rgb(42, 151, 151) 85%);
    background: -webkit-linear-gradient(90deg, rgb(77, 166, 167) 15%, rgb(42, 151, 151) 85%);
    background: -o-linear-gradient(90deg, rgb(77, 166, 167) 15%, rgb(42, 151, 151) 85%);
    background: -ms-linear-gradient(90deg, rgb(77, 166, 167) 15%, rgb(42, 151, 151) 85%);
    background: linear-gradient(180deg, rgb(77, 166, 167) 15%, rgb(42, 151, 151) 85%);
    border-bottom: 5px solid #c2c2c2;
    margin-bottom: 15px;
    padding: 15px 10px 15px 15px;
    display: table;
    list-style: none;
}

.upw-image {
    display: table-cell;
    width: 23%;
    padding-right: 15px;
}

.upw-image img {
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 5px solid #fff;
    -webkit-box-shadow: 0px 5px 0px 0px rgba(0, 1, 1, 0.35);
    -moz-box-shadow: 0px 5px 0px 0px rgba(0, 1, 1, 0.35);
    box-shadow: 0px 5px 0px 0px rgba(0, 1, 1, 0.35);
}

.upw-content {
   
    vertical-align: top;
    text-align: right;
}

.home  .upw-content  {

     display: table-cell;

}

.hp-right-sidebar > ul li .post-title {
    font-family: 'Roboto Condensed';
    font-size: 18px;
    margin-bottom: 0;
    text-align: left;
    margin-top: -8px;
}

.hp-right-sidebar > ul li .post-title a {
    color: #ffc21e;
}

.hp-right-sidebar > ul li .post-title a:hover {
    color: #fff;
}

.hp-right-sidebar > ul li .post-excerpt {
    margin-bottom: 5px;
    text-align: left;
    position: relative;
    padding-bottom: 35px;
}

.hp-right-sidebar > ul li p {
    text-align: left;
}

.upw-content a.more-link {
    -webkit-box-shadow: 0px 3px 0px 0px rgba(86, 68, 20, 1);
    -moz-box-shadow: 0px 3px 0px 0px rgba(86, 68, 20, 1);
    box-shadow: 0px 3px 0px 0px rgba(86, 68, 20, 1);
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 1px solid #c29214 !important;
    background: #ffc21e !important;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    font-size: 12px;
    color: #444;
    padding: 9px 20px;
}

.upw-content a.more-link:hover {
    background-color: #fff;
}

.hp-right-sidebar > ul li .post-excerpt a.more-link {
    display: block;
    max-width: 95px;
    position: absolute;
    right: 0;
}

.hp-right-sidebar > ul li .post-excerpt a.more-link:hover {
    background-color: #fff;
}

.join-our-club {
    margin: -14px 0 0px 0;
    text-align: right;
    font-family: 'Roboto Condensed';
    font-size: 24px;
    color: #ffc21e;
}

.sidebar {
    margin-top: 20px;
}

/* -----------------------------------------
                FOOTER Area
----------------------------------------- */
.footer {
    border-top: 5px solid #fff;
}

.row .footer-top {
    background-color: #005959;
    padding-top:20px;
}

.row .footer-bottom {
    background-color: #004d4d;
    padding-top:20px;
    padding-left: 3.75em;
    padding-right: 3.75em;
}

.row .footer-media p{
    font-family: "Roboto Condensed";
    font-size:14px;
    font-weight:700;
}

.nap, .nap-text {
    margin-bottom: 15px;
    padding:0;
    text-align: center;
}

.nap-name {
    font-family: "Roboto Condensed";
    font-weight: 700;
    font-size: 36px;
    text-transform: uppercase;
    margin-bottom: 0;
    line-height: 36px;
}
    
.nap-name span {
    font-size: 17px;
    display:block;
}
    
.nap-prof {
    font-family: "Gentium Basic";
    font-weight: 700;
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: 8px;
    margin-bottom: 0;
    line-height: 16px;
}

.nap-address {
    font-family: "Roboto";
    font-size: 12px;
    padding-top: 10px;
    padding-left: 0px;
    margin-bottom: 10px;
    line-height: 14px;
}
    
.nap-address img {
    vertical-align: top;
    float: none;
    display:block;
    margin: 0 auto;
}
    
.nap-zones {
    font-family: "Roboto";
    font-size: 12px;
    padding-top: 10px;
    margin-bottom: 10px;
    line-height: 14px;
}
    
.footer-nav-header {
    font-family: 'Roboto Condensed';
    font-weight: 700;
    font-size: 24px;
}

.footer-nav .inline-list {
    font-family: 'Roboto Condensed';
    font-size: 14px;
    text-transform: uppercase;
    margin-left: 0;
}

.footer-nav .inline-list > li {
    float: none;
    border-bottom: 1px solid #80acac;
    line-height: 30px;
    margin-left: 0;
}

.inline-list > li a {
    color:#fff;
}

.inline-list > li a:hover {
    color:#ffc21e;
}

.copyright-text {
    font-family: 'Roboto Condensed';
    font-size: 12px;
}

.copyright-link {
    color:#fff;
    text-decoration: underline;
}

.copyright-link:hover {
    text-decoration: none;
}

.somestyle {
	height: 200px !important;
}
aside.large-3.columns.sidebar>div {
    width: 100%;
    background: #48a3a4;
    border-bottom: 2px solid #c2c2c2;
    text-align: left;
    padding: 1em;
    margin-bottom: 1em;
}
.yellow-button {
    float: right;
    background: #ffc21f;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 2px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 2px 5px 0px rgba(50, 50, 50, 0.75);
    text-align: center;
    clear: both;
    padding: 0.5em 1em 0.5em 1em;
    color: #000000;
    font-size: 0.8em;
}
.yellow-button a {
    color: #000000;
}
.yellow-button:hover {
    background: #ffffff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.sidebar ul li {
text-align: left;
}
.upw-content {
text-align: left;
font-size: 0.8em;
line-height: 1.1em;
}
div.upw-content a.more-link {
float: right;
clear: both;
}
h2.white-no-shadow {
	margin-top: -12px;
	color: #ffffff;
	text-shadow: none;
	font-weight: 400;
}

/*--- Home Top slider fix --- */
.slider-wrap .tp-simpleresponsive img {
   left: 0 !important;
}

.gallery-row {
   width: 100%;
   clear: both;
   display: block;
   vertical-align: top;
}


  

/*-------------------------------------------*/

/* Landing Page Format */
#page-1028 h1 {text-align: center; font-size: 3em; width: 60%; margin: 30px auto;}
.the-landing-page-format h2 {text-align: center; font-size: 2.75em;}
.the-landing-page-format ul {width: 100%; margin:0px; max-width: 1200px;}
.the-landing-page-format ul li {float: left; width: 100%; max-width: 575px; padding: 20px; margin: 10px 10px; background: #4da6a7; list-style: none; height: 150px; font-weight: lighter; font-size: 1.75em;}
.the-landing-page-format ul li img {float: left; width: 80px; margin: 0px 10px 10px 0px;}
.check-appt {width:25%; height:50%;-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background-color:#fff;}
/* End of Landing Page Format*/

/* Responsiveness Fix 04.07.2014 */
@media only screen and (max-width: 1199px) {
.the-landing-page-format ul {width: 50%; margin: auto;}
}

@media only screen and (max-width: 925px) {
.the-landing-page-format ul li {font-size: 1.5em; height: auto;}
}

@media only screen and (max-width: 815px) {
.the-landing-page-format ul {width: 75%;}
.the-landing-page-format ul li img {width: 60px;}
}

@media only screen and (max-width: 500px) {
#page-1028 h1 {font-size: 2.5em;}
.the-landing-page-format h2 {font-size: 1.75em;}
.the-landing-page-format ul li {font-size: 1.25em;}
}

@media only screen and (max-width: 390px) {
.the-landing-page-format ul li {font-size: 1em;}
.the-landing-page-format ul li img {display: none;}
}

@media only screen and (max-width: 40em) {
    /* under 640px */
    
    /*----- Table layout -----*/
    .div-table[class*="small"] {
        display: table;
    }
    .div-table .div-cell[class*="small"] {
        display: table-cell;
        height: 100%;
        float: none;
        vertical-align: top;
    }
    .div-table .div-cell[class*="small"][class*="column"]:last-child {
        float: none;
    }
      .header-address { 
 		 		text-align:center;	
  }
  
  .header-address-wrap .textwidget > a {
			display:none;	
}
    
}
@media only screen and (max-width: 900px) { 
[class*="column"] + [class*="column"]:last-child {
    float: left;
}
}

@media only screen and (min-width: 600px) { 

  
  .custom-field-wrap
{
    margin:14px 10px 14px 10px;
}

}

@media only screen and (min-width: 40.063em) { 
    /* over 640px */

    /*----- Table layout -----*/
    .div-table[class*="medium"] {
        display: table;
    }
    .div-table .div-cell[class*="medium"] {
        display: table-cell;
        height: 100%;
        float: none;
        vertical-align: top;
    }
    .div-table .div-cell[class*="medium"][class*="column"]:last-child {
        float: none;
    }
}

@media only screen and (min-width: 60.063em) {
    /* over 960px */

    /*----- Table layout -----*/
    .div-table[class*="large"] {
        display: table;
    }
    .div-table .div-cell[class*="large"] {
        display: table-cell;
        height: 100%;
        float: none;
        vertical-align: top;
    }
    .div-table .div-cell[class*="large"][class*="column"]:last-child {
        float: none;
    }
}
@media only screen and (max-width:590px) {
  .custom-field-wrap
{
    margin:10px auto 10px;
    float:none;
}
  

  
   html .custom-field-wrap.columns {
  
   float:none!important;
  }

  
  
}

@media only screen and (max-width:480px) {
.header-address-wrap .textwidget > a {
	display:none;	
}
  
  
  div.upw-content a.more-link {
    clear: both;
    float: right;
    margin-top: 16px;
    display: block;
    width: 95px;
}
  

  
}


.blog-item-img img {
		width:100%;
}

p:empty {
	display:none;
}

.post-title
{
	font-size:14px;
  padding:10px 0;
  margin-bottom:0;
}

.header-address-wrap {
  float:right!important;
}


[class*="column"] + [class*="column"]:last-child {
    float: left;
}

.abh_tab_content {
color: #FFFFFF !important;
background: #48a3a4 !important;
border-bottom: 2px solid #c2c2c2 !important;
border-left: none !important;
border-right: none !important;
}

.abh_tabs li.abh_active a {
color: #FFF !important;
background-color: #48a3a4 !important;
border: none !important;
}

.abh_tabs li a:hover {
color: #FFF !important;
}

.abh_tabs li a {
color: #008080 !important;
border: none !important;
background-color: #d7d7d7 !important;
}

.abh_tabs {
border-bottom: none !important;
}

.d3cp_seal_expl_center{
	height: 52px;
	margin-left: -1px
}
.d3cp_seal_expl_right #d3cp_midright{
	padding-right: 5px 
}
#contact-left {
float: left;
width: 40%;
}
#contact-right {
float: left;
width: 55%;
padding-bottom: 50px;
}
.acquainted {font-size: 23px;
margin-bottom: 11.5px;
}

.wider {padding: 0px !important; margin: 0px; max-width: 100%; font-family: Roboto;}
.wider .row {margin:0px !important;}
.page-id-1379 .main-photo-row {background-image: url(../../uploads/main-photo.jpg); background-size: cover; background-position: center;  padding: 10% 20px;}
.wider .main-photo-row p {text-align:left;}
.wider .main-photo-row .main-title {color: #033a5c;font-weight: bold;font-size: 3em;line-height: normal; margin-bottom: 0px; margin-top: 0px; text-shadow: none;}
.wider .main-photo-row .main-title span {font-size:.6em;}
.wider .main-photo-row a img {opacity:1;}
.wider .main-photo-row a img:hover {opacity:.9;}
.wider .white-row {background-color:#fff; color:#555; padding:50px 20px;}
.wider .white-row p, .wider .white-row ul li {color:#333;}
.wider .white-row ul {margin:0px;}
.wider .white-row ul.check-bullet-gold li {color: #333;font-size: 1.5em; margin-bottom: 30px; background: url(../../uploads/check-bullet-gold.png) no-repeat top left; padding: 5px 0px 0px 55px; min-height: 50px;    list-style: none;}
.wider .white-row .check-bullet-gold li a {color:#008080; font-weight:bold; text-decoration:underline;}
.wider .white-row h1 {text-align:center; color:#008080; text-shadow: none;font-size: 3em;}
.wider .before-footer-row {padding:50px 20px;}
.wider .before-footer-row p {text-align:center; font-family: 'Roboto Condensed'; font-size:1.75em; margin-bottom:0px;}

@media only screen and (max-width: 40.063em) { 
.wider .main-photo-row p, .wider .main-photo-row h1 {text-align:right;}
.wider .main-photo-row .main-title {font-size:1.5em;}
}