html { font-size: 62.5%; } 
body { font-size: 1.6rem; } /* =14px */

a { text-decoration: none; color:#61a0d2; }
a:hover { text-decoration: underline;  }
a img { border:none; }
figure, figcaption, section { margin:0; padding:0; }


.nhscpa-blue  { color:#1f94c4; color: rgba(31,148,196, 1); }
.nhscpa-green { color:#1a9a6c; color:rgba(26,154,108, 1); }
.nhscpa-grey  { background:#39373c; background:rgba(57,55,60,1); }
.nhscpa-red   { color:#ab3636; color:rgba(171,54,54,1); }
.goldenrod    { color:#fabb19; color:rgba(250,187,25,1); }


h1, h2, h3, h4 { font-family:"Cochin", Garamond, Serif; font-weight:200; color:#1a9a6c; }
h1 a, h2 a { color:#3185c6; }
h2 a:hover { text-decoration: underline; }


main h1 { margin:20px 0; }

article h1 { font-size:3.8rem; }
article h2 { font-size:3.2rem; color: #333; }
article h3 { font-size:2.5rem; color:#ab3636; }
article h4 { font-size:2.7rem; }



.center { text-align:center; }
.right  { text-align:right; }

.table { display:table;  }
.column,.cell { display:table-cell; padding:3px; vertical-align: top;  }
.row { display:table-row !important; }


.leftImage  { float:left; padding:7px 10px 7px 0; }
.rightImage { float:right; padding:7px 0 10px 7px; }


.shadow      { text-shadow: 1px 1px 13px rgba(150, 150, 150, 1); }
.dark-shadow { text-shadow: 1px 1px 13px rgba(50, 50, 50, 1); }

img.r40 { width:40vw; height:auto; max-width: 300px; max-height:300px; }

img.homepage-advertiser { height:120px; width:auto; }




.interior .about-staff h3 { margin:0; text-transform:uppercase; }





.btn {

    position:relative;
    display:inline-block;
    min-width:72px;
    height:32px;
    line-height:32px;
    border:none;
    background:#4d8faa;
    color:#FFF;
    
    text-align:center;
    padding:0px 8px;
    margin-bottom: 0;
    float:none;   
}


.tribe-events-meta-group * { margin:0 !important; padding:0 !important; }

.tribe-events-meta-group dd, .tribe-events-meta-group dt {

    line-height: 20px;
    vertical-align: middle;
    font-weight: 400;
    font-size: 16px;
    padding: 2px 6px;


}

.tribe-events-meta-group dd {

    position: relative;
    top: 3px;
    left: 10px;

}


@media only screen and (max-width: 1000px) {

	.desktop-only { display:none; }
}


@media only screen and (max-width: 720px) {

	.table, .row { display:block; width:100%; }
	.column { display:inline-block; width:100%; }
}

