#contact-form input[type=text]{height:40px;line-height:40px;border-radius:2px;border:1px solid lightgrey;width:100%;margin-bottom:15px}
#contact-form textarea{border-radius:2px;border:1px solid lightgrey;color:#000;width:100%;padding:5px;height:100px}
#contact-form div.padding-right{padding-right:7.5px;box-sizing:border-box}
#contact-form div.padding-left{padding-left:7.5px;box-sizing:border-box}
#contact-button{width:100%;height:40px;line-height:40px;margin-top:15px;text-align:center;cursor:pointer}
#contact-success{display:none;color:green;font-weight:bold;float:left;width:100%;background-color:lightgreen;border:1px solid green;height:40px;line-height:40px;text-align:center;margin-top:15px}body{padding-top:40px;box-sizing:border-box}
#menu-container{float:left;width:100%;height:40px;margin-bottom:1px}
#menu-container.sticky{position:fixed;top:0;z-index:999}
#menu-container div.menu-item{float:left;height:30px;line-height:30px;margin-top:5px;}
#menu-container div.menu-item a{text-decoration:none;display:block;padding:0px 20px 0px 20px}
#menu-container div.menu-item.active a{font-weight:bold}
#menu-container div.menu-item#search{float:right}
#menu-container div.menu-item#login{float:right}
#menu-container div.menu-item#signup{float:right;}

@media screen and (max-width: 500px) {
	#menu-container div.menu-item a{padding:0px 10px 0px 10px}
}

@media screen and (max-width: 365px) {
	#menu-container div.menu-item a{font-size:9pt}
}

@media screen and (max-width: 290px) {
	#menu-container div.menu-item a{font-size:8pt}
}#main-footer-container-mobile{display:none}
#main-footer-container{display:block}

@media screen and (max-width: 500px) {
    #main-footer-container-mobile{display:block}
    #main-footer-container{display:none}
}