#network-hospitals {
    text-align: center;
    padding-top: 200px;
    background: #00613F url("champlain-valley-md.jpg") no-repeat center top;
    background-size: 120% auto;
}

#network-hospitals > div {
    background-color: #eaeaea;
}

#network-hospitals .nh-wrapper {
    float: left;
    width: 100%;
    padding: 15px 0px;
}

a.select-a-hospital {
    display: inline-block;
    background-color: #8fb15d;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 2px;
    text-align: center;
    margin: 0 auto 30px;
    padding: 10px 15px;
    position: relative;
}

a.select-a-hospital:after {
    content: "";
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #8fb15d;
	display: inline-block;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -10px;
}

a.select-a-hospital:hover {
    background-color: #00613F;
}

a.select-a-hospital:hover:after {
    border-top-color: #00613F;
}

#network-hospitals h1 {
    font-family: Georgia, serif;
    font-size: 28px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 30px;
    color: #00613F;
}

#network-hospitals ul {  
    margin: 0;
    padding: 0;
    list-style: none; 
}

#network-hospitals li {  
    margin-bottom: 10px; 
}

#network-hospitals a,
a.select-a-hospital:after {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

#network-hospitals ul a {
    background-color: #ffffff;
    padding: 20px 20px 20px 90px;
    display: block;
    text-align: left;
    position: relative;
}

#network-hospitals ul a:hover {
    background-color: #f5f5f5;
}

#network-hospitals ul a h2 {
    font-size: 16px;
    font-family: Georgia, serif;
    color: #00613F;
    margin: 0 0 10px;
}

#network-hospitals ul a p {
    font-size: 12px;
    color: #00613F;
    text-transform: uppercase;
    margin: 0;  
}

/* Sprite */

.state-icon {
    
    background: transparent url("network-state-sprite.png") no-repeat center top;
    display: inline-block;
    width: 72px;
    height: 45px;
    position: absolute;
    top:20px;
    left: 10px;
    
}

/* Vermont */

.location-uvmmc {
    background-position: 0 0;
}

a:hover .location-uvmmc {
    background-position: 0 -72px;
}

.location-cvmc {
    background-position: -72px 0;
}

a:hover .location-cvmc {
    background-position: -72px -72px;
}

.location-pmc {
    background-position: -144px 0;
}

a:hover .location-pmc {
    background-position: -144px -72px;
}

/* New York */

.location-ahmc {
    background-position: 0 -144px;
}

a:hover .location-ahmc {
    background-position: 0 -216px;
}

.location-cvph {
    background-position: -72px -144px;
}

a:hover .location-cvph {
    background-position: -72px -216px;
}

.location-ech {
    background-position: -144px -144px;
}

a:hover .location-ech {
    background-position: -144px -216px;
}

/* Media Queries */

@media (min-width: 650px) {

    #network-hospitals {
        padding-top: 300px;
        background-size: 100% auto;
    }
    
    #network-hospitals .nh-wrapper {
        padding: 30px 15px;
    }

}

@media (min-width: 768px) {
    
    #network-hospitals {
        padding-top: 0;
        background: #00613F url("champlain-valley-lg.jpg") no-repeat right top;
        background-size: auto 100%;
    }
    
    #network-hospitals h1 {
        font-size: 36px;
        margin-top: 20px;
    }
    
    #network-hospitals ul a h2 {
        font-size: 18px;

    }
    
    #network-hospitals ul a p {
        font-size: 13px;
    }
    
}

@media (min-width: 992px) {

    #network-hospitals .nh-wrapper {
        padding: 30px;
    }

}
