* {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.5em;
}
h1,
h2,
h3,
h4,
h5,
h6, #innerContent h2 span {
  font-family: 'Merriweather', sans-serif;
}
.buttons,
.buttons:link {
  font-family: Arial, Verdana, Helvetica, sans-serif;
}
.date,
.content p.date {
  font-size: 10px;
}
.content p.more,
.easyaccesstext,
.legaltext {
  font-size: 11px;
}
.content .inner-notes h4,
.sf_eventsList .sf_eventSummary,
.sf_eventsList p,
.linkGroup a:link,
.linkGroup2 a:visited,
.linkGroup2 a:active,
.sf_newsList .sf_newsAuthor {
  font-size: 12px;
}
.subnav a,
.wrap .news-list,
.sf_eventsList .sf_readMore,
.sf_singleEvent a,
.sf_contentComments a,
.recent, .login {
  font-size: 13px;
}
.footer .contact h3, #innerLogin center, #innerLogin center a, #topnav div {
  font-size: 14px;
}
input[type='text'],
input[type='password'],
select,
textarea,
.buttons,
.buttons:link,
.news-header .sf_eventSummary, .sf_readMore, .sf_newsList p.sf_newsDate, .sf_eventsList p.sf_eventPriod {
  font-size: 15px !important;
}
.sf_searchText[type='text'],
.inner-page .sidebar h3,
.inner-two-columns .sidebar h3, #login #globalContent, #login #globalContent a {
  font-size: 16px;
}
#innerContent p,
#innerContent p,
#who h4,
#who p,
footer a,
.content h2,
#Main .sf_newsList h2.sf_newsTitle,
.content .inner-notes h3,
p,
.sf_newsList h2 a:link,
.sf_newsList h2 a:visited,
.sf_newsList h2 a:hover,
.sf_newsList h2 a:active,
.news-header .sf_eventSummary p,
.news-header .sf_newsList p {
  font-size: 18px;
}
div.PageDesPropTemp label, 
div.PageDesPropTh label, 
div.modeselector label, 
span.cmsorlbl, 
div.CmsPageToolBar a, 
div.ZoneDesigner div.ControlTitle a {
  font-size: 14px !important;
}
.rmText {
  font-size: 20px;
}
footer h6,
.sf_eventsList p.sf_eventPriod {
  font-size: 22px !important;
}
.sf_newsList p.sf_newsDate, .sf_eventsList p.sf_eventPriod {
  font-size: 15px !important;
}
.content h1 {
  font-size: 30px;
}
.page-title h1,
#LostAndFoundPets h2 {
  font-size: 32px;
}
.sf_eventsList h3.sf_eventTitle a,
.sf_newsList h2.sf_newsTitle a,
.inner-open .sf_eventsList h3.sf_eventTitle a,
.inner-open .sf_newsList h2.sf_newsTitle a {
  font-size: 1.2em;
}
#home-page h2.sf_newsTitle a
{
  font-size: 33px;
}
#innerContent h2, #innerContent h2 span,
#who h2 {
  font-size: 35px;
}
#login .fas,
#news .fas {
  font-size: 60px;
}
#news .box-1 h6,
#contacts h6 {
  font-size: 24px;
}
#hamburger {
  font-size: 40px;
}
#heroCarousel h2 {
  font-size: 2.5vw;
}
.sf_singleEvent .sf_back {
  font-size: smaller;
}
.sf_listItemTitle,
.sf_listItemTitleexp {
  font-size: larger;
}

/* Line Height */
.recent {
  line-height: 19px;
}
#innerContent p {
  line-height: 28px;
}
#who p {
  line-height: 31px;
}
.page-title p {
  line-height: 1.8;
}
.content h1,
#LostAndFoundPets h2 {
  line-height: 1em;
}
p,
.news-header .sf_eventSummary p,
.news-header .sf_newsList p {
  line-height: 1.5em;
}
.content h2,
#Main .sf_newsList h2.sf_newsTitle {
  line-height: 1.8em;
}

/* Font Weights */
.page-title h1,
.content .inner-notes h3,
.sidebar h3,
.content h4,
em,
a:link,
a:visited,
a:active,
.sf_singleNews a:link,
.sf_singleNews a:visited,
.sf_eventsList .sf_eventSummary,
.sf_eventsList .sf_readMore {
  font-weight: 400;
}
#innerContent h4,
#who h4,
.content h1,
.btn1,
.btn2,
.content h2,
#Main .sf_newsList h2.sf_newsTitle,
.inner-page .sidebar h3,
.inner-two-columns .sidebar h3,
.content .inner-notes h4,
.content ul.key-items,
strong, .sf_newsList p.sf_newsDate, .sf_eventsList p.sf_eventPriod {
  font-weight: 700;
}
ol.sf_libraryList .sf_fileExtension {
  text-transform: lowercase !important;
  font-weight: bold !important;
}
/* Font Style */
strong,
address {
  font-style: normal;
}
em {
  font-style: italic;
}

/* Media Queries */
@media only screen and (max-width: 984px) and (min-width: 768px) {
  .RadMenu_NewNavMenu .rmHorizontal .rmText {
    font-size: 42px !important;
  }
  .subnav .RadMenu_NewNavMenu .rmHorizontal .rmText,
  .subnav2 .RadMenu_NewNavMenu .rmHorizontal .rmText {
    font-size: inherit !important;
  }
  #hamburger {
    font-size: 55px;
  }
  #who h4,
  #who p {
    font-size: 28px;
  }
  footer h6 {
    font-size: 32px;
  }
  footer a {
    font-size: 24px;
  }
  #who p {
    line-height: 40px;
  }
}
@media (min-width: 320px) and (max-width: 768px) {
  .RadMenu_NewNavMenu .rmHorizontal .rmText {
    font-size: 25px !important;
  }
  .sf_newsList p.sf_newsDate, .sf_eventsList p.sf_eventPriod {
    font-size: 18px !important;
  }
}
@media (min-width: 991px) and (max-width: 1200px) {
  .buttons,
  .buttons:link {
    font-size: 12px !important;
  }
}
#innerContent div.wrapper span, #innerContent div.wrapper a
{
	font-size:11pt;
}
#innerContent div.wrapper h2 span
{
	font-size:35px;
}
table.RadCalendar_Default 
{
	width: 300px !important;
}
.esigbox
{
	margin-left:15px;
}
.rsHeader h2
{
	font-size: 32px !important;
	overflow: inherit !important;
	margin-top: -11px;
}