body {
    font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; background-color:#999;
}

p {
    font-size: 17px;
    line-height: 1.5em;
}

.demo-card-wide.mdl-card {
    width: 100%;
    margin: 0 auto;
}

.demo-card-wide > .mdl-card__title {
    color: #fff;
    height: 176px;
    background: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/210284/welcome_card_tuts.png') center / cover;
}

.demo-card-wide > .mdl-card__menu {
    color: #fff;
}

.welcome-card-wide.mdl-card {
    width: 100%;
}

.welcome-card-wide > .mdl-card__title {
    color: #fff;
    height: 200px;
     background: 
    linear-gradient(
      to bottom,
      rgba(0,0,0,0) 30%, 
            rgba(0,0,0,0.8) 100%
    ),
    url('../images/background.jpg')  center / cover;
}

.welcome-card-wide > .mdl-card__menu {
    color: #fff;
}

.about-card-wide.mdl-card {
    width: 100%;
    margin: 0 auto;
}

.about-card-wide > .mdl-card__title {
    color: #fff;
    height: 163px;
    background: 
    linear-gradient(
      to bottom,
      rgba(0,0,0,0) 60%, 
            rgba(0,0,0,0.8) 100%
    ),
    url('../images/about.jpg')  center / cover;
}

.about-card-wide > .mdl-card__menu {
    color: #fff;
}

.hours-card-wide.mdl-card {
    width: 100%;
    margin: 0 auto;
}

.hours-card-wide > .mdl-card__title {
    color: #fff;
    height: 176px;
    background: url('../images/clock.jpg') center / cover;
}

.hours-card-wide > .mdl-card__menu {
    color: #fff;
}

.contact-card-wide.mdl-card {
    width: 100%;
    margin: 0 auto;
    color: #fff;
}

.contact-card-wide > .mdl-card__title {
    color: #fff;
    height: 200px;
}

.contact-card-wide > .mdl-card__menu {}

.circular {
    width: 88px;
    height: 88px;
    border-radius: 44px;
    -webkit-border-radius: 44px;
    -moz-border-radius: 44px;
    background: url('../images/round.jpg') no-repeat;
}

.mdl-card__supporting-text {
    color: rgba(0, 0, 0, 0.54);
    font-size: 13px;
    line-height: 18px;
    overflow: hidden;
    padding: 16px;
    padding-top: 16px;
    padding-right: 10px;
    padding-bottom: 16px;
    padding-left: 16px;
    width: 100%;
}

.mdl-card__supporting-text-map {
    color: rgba(0, 0, 0, 0.54);
    font-size: 13px;
    line-height: 18px;
    overflow: hidden;
    padding: 16px;
    padding-top: 16px;
    padding-right: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
    width: 100%;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 400px;
    overflow: hidden;
    max-width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 20px;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top: 20px;
    padding-right: 30px;
    padding-bottom: 25px;
    padding-left: 10px;
}

IMG.one {
    display: block;
    margin-left: auto;
    margin-right: auto
}

IMG.two {
    float: right;
    margin-left: 15px;
    margin-top: 7px;
    margin-bottom: 5px;
}

IMG.three {
    float: left;
    margin-right: 15px;
    margin-top: 10px;
}