.navbar-brand img {
	max-width: 600px;
}
.hairline {
    font-size: 38pt;
}
/*body {
    font-family: Lato,sans-serif;
    font-weight: 400;
}*/
#masthead.navbar {
    min-height: 50px;
}
.magnific-gallery:after, .magnific-gallery:before, .magnific-gallery i {cursor: pointer;}
.tbmain {
	width: 600px;
	margin: 0 auto;
	padding-bottom: 100px;
}
.tbmain td['text'] {
	padding-left: 20px;
}
/*.tbmain table {
	border-color: #e74c3c;
}*/
.tbot {
	padding: 55px;
}
.tbmain table tr td:last-child {padding-left: 20px;}
.tdpad {padding-left: 70px;}
.tdpad2 {padding-left: 120px !important;}
.trredbg {background: #e74c3c;}
.tbmain table tr:nth-child(odd) {
	background: #e74c3c;
	color: #fff;
}
.tbmain table tr, .tbmain table tr td, .tbmain table {border: 0;}
#myInput {
    background-image: url('../images/search.png'); /* Add a search icon to input */
    background-position: 10px 12px; /* Position the search icon */
    background-repeat: no-repeat; /* Do not repeat the icon image */
    width: 100%; /* Full-width */
    font-size: 16px; /* Increase font-size */
    padding: 12px 20px 12px 40px; /* Add some padding */
    border: 1px solid #ddd; /* Add a grey border */
    margin-bottom: 12px; /* Add some space below the input */
}
.secpadtop {padding-top: 40px;}
footer .section {
    padding-bottom: 10px !important;
    padding-top: 60px !important;
}
@media screen and (max-width: 550px)
{
	.navbar-brand img {width: 300px !important;}
}
@media screen and (max-width: 400px)
{
	.navbar-brand img {width: 200px !important;}
}
@media screen and (max-width: 800px)
{
	.hairline {font-size: 24pt;}
}
@media screen and (max-width: 500px)
{
	iframe {height: 300px}
}