.main-tel a {
    font-size: 1.3em;
}
#tagline {
    font-size: 3.4em;
    padding: 0.23em 0;
    color: rgba(0,0,0,0.7);
    margin: -0.55em -2.25% 0;
    border-top: 2px solid rgba(255,255,255,0.6);
    border-bottom: 2px solid rgba(255,255,255,0.6);
}
.blocklink strong {
    padding: 0.23em 0 0.4em;
    font-size: 1.5em;
    font-weight: normal;
    color: rgba(255,255,255,0.9);
    background: #333;
    letter-spacing: 2px;
}
body #BlockLinks {
    padding-bottom: 1.33%;
    margin: 0 auto 2em;
    border-bottom: 3px solid rgba(255,255,255,0.5);
}
.typography p {
    font-size: 16px;
}
section.UserFormWidget form input.text, section.UserFormWidget form select, section.UserFormWidget form textarea {
    background: rgba(0,0,0,0.5) !important;
    color: #ffffff;
}
section.UserFormWidget form input[type="submit"] {
	background: rgb(255, 178, 96);
    color: rgba(62,62,64,0.9);
    border: 1px solid;
}
section.UserFormWidget form input[type="submit"]:hover {
    background: rgba(255, 178, 96, 0.7);
    color: rgba(62,62,64,1);
}
section.UserFormWidget {
    background: rgba(0,0,0,0.1);
    border-bottom: none !important;
}
footer {
    background: #222;
}
body #copywrite {
    margin-top: 0.6em !important;
    font-size: 0.8em !important;
    margin-bottom: 0.2em !important;
    padding: 0.7em 0 !important;
    color: #c7baa5;
}
body #copywrite a {
    color: #fff;
}
.vcard .org {
    font-size: 1.2em;
}
.NeedHelpWidget p, .NeedHelpWidget li {
    border-bottom: none !important;
}
body hr {
    border-top: 3px solid rgba(255,255,255,0.4);
    margin: 1em 0;
}
body section.UserFormWidget p, body section.UserFormWidget h1 { 
    display:none !important;
}
body section.UserFormWidget .Actions:after {
    color: rgba(0,0,0,0.7);
}
body #MainContent {
	padding-top: 2em;
}
body ul.galleryThumbnails li {
	max-width: 150px;
}
body ul.galleryThumbnails li img {
	box-shadow: 0 11px 10px -5px rgba(0,0,0,0.3);
    border: none;
    transition: all 0.2s ease;
}
body ul.galleryThumbnails li a:hover img {
    transform: scale(0.95);
    box-shadow: 0 5px 10px -5px rgba(0,0,0,0.6);
}
body ul.galleryThumbnails li a span {
	font-size: 1.7em;
	line-height: 1.2;
}
body ul.galleryThumbnails li a:hover span {
    color: #442916;
}
body aside nav li a:link, body aside nav li a:visited {
	font-size: 1.3em;
}
/*----------------------------------------------------------*/

@media screen and (max-width: 29.9999em) {
body .main-tel a, body .main-tel em, body .main-tel a.email {
	color: #404040;
}
body #main-tel {
	font-size: 1.5em;
}
.main-tel a {
    white-space: nowrap;
}
#branding {
    background: rgba(255,255,255,0.3);
}

.typography h1{
font-size: 22px!important;
}

}