20 guests is a reasonable sized wedding. Start with planning lodging for everyone, then move to how you will feed them. Making small favors will be much more personal then store bought ones. The dress your guests wear will be determined by the time of day the wedding is held. Give everyone plenty of advance notice.