@charset "utf-8";
/* CSS Document */
body {
	background:#ffffff;
	margin: 0;
	padding: 0;
	font-family: 'Roboto', sans-serif; 
}

a, a:link, a:hover, a:visited {
	text-decoration: none;
}

	#map {
		/* IMPORTANT: This assumes map.jpg is in the same directory */
		display: block;
		background: url(map.jpg) no-repeat;
		width: 715px;
		height: 500px;
		position: relative;
	}
	
	
@keyframes pulser {
    50% {
        box-shadow: 0 0 0 5px rgba(149,200,60,1),
        0 0 0 8px rgba(255,255,255,1);
    }
}

.mapdot {
    width: 12px;
    height: 12px;
    background: #ffffff;
    box-shadow: 0 0 0 5px rgba(255,255,255,0),
        0 0 0 8px rgba(255,255,255,0);
    border-radius: 50%;
	display:inline-block;
    
}
.mapdot:hover  {
animation: pulser 1.1s infinite ease-in-out;
}
	
/* --- ALL SPAN HIDE RULES ---
    NOTE: When adding a new chapter, you must add its class to this list 
*/
.Australia span,
.CARA span,
.Canada span,
.CPRA span,
.Carolinas span,
.Great_Plains span,
.Greater_Houston span,
.Greater_New_York span,
.Illinois span,
.Indiana span,
.Metro_DC span,
.Michigan span,
.MidSouth span,
.Minnesota span,
.Missouri_Kansas span,
.NEDRA span,
.North_Texas span,
.Northwest span,
.OPRN span,
.Pennsylvania span,
.SWARO span,
.Upstate_New_York span,
.Utah span,
.Virginia span,
.Florida span,
.Georgia span,
.Wisconsin span 
/* START: ADD NEW CHAPTER SPAN HERE */
/* Example: , .Texas_Panhandle span */
/* END: ADD NEW CHAPTER SPAN HERE */
{
	display:none;
	padding-left:12px;
	color:#000000;
	font-weight: bold;
	text-decoration: none;
}

	   
/* --- RESTORED DOT POSITIONING RULES --- */

.Australia {
    position: absolute;
    top: 388px;
    left: 635px;
}

.CARA {
	position: absolute;
	top: 274px;
    left: 36px;
}

.Canada {
	position: absolute;
	top: 90px;
    left: 462px;
}

.Carolinas {
	position: absolute;
	top: 302px;
	left: 518px;
}

.CPRA {
	position: absolute;
	top: 252px;
	left: 207px;
}

.Florida {
	position: absolute;
	top: 403px;
	left: 515px;
}

.Georgia {
	position: absolute;
	top: 356px;
	left: 491px;
}

.Great_Plains {
	position: absolute;
	top: 199px;
	left: 314px;
}

.Greater_Houston {
	position: absolute;
	top: 413px;
	left: 288px;
}

.Greater_New_York {
	position: absolute;
	top: 188px;
	left: 576px;
}

.Illinois {
	position: absolute;
	top: 248px;
	left: 403px;
}

.Indiana {
	position: absolute;
	top: 238px;
	left: 440px;
}

.Metro_DC {
	position: absolute;
	top: 236px;
	left: 521px;
}

.Michigan {
	position: absolute;
	top: 180px;
	left: 444px;
}

.MidSouth {
	position: absolute;
	top: 312px;
	left: 438px;
}

.Minnesota {
	position: absolute;
	top: 164px;
	left: 343px;
}

.Missouri_Kansas {
	position: absolute;
	top: 268px;
	left: 341px;
}

.NEDRA {
	position: absolute;
	top: 164px;
	left: 588px;
}

.North_Texas {
	position: absolute;
	top: 332px;
	left: 256px;
}

.Northwest {
	position: absolute;
	top: 115px;
	left: 95px;
}

.OPRN {
	position: absolute;
	top: 228px;
	left: 478px;
}

.Pennsylvania {
	position: absolute;
	top: 208px;
	left: 535px;
}

.SWARO {
 	position: absolute;
	top: 312px;
	left: 125px;   
}

.Upstate_New_York {
	position: absolute;
	top: 182px;
	left: 530px;
}

.Utah {
	position: absolute;
	top: 238px;
	left: 134px;
}

.Virginia {
	position: absolute;
	top: 262px;
	left: 536px;
}

.Wisconsin {
	position: absolute;
	top: 180px;
	left: 394px;
}