Map {
  background-color: #b8dee6;
}

#countries {
  ::outline {
    line-color: #85c5d3;
    line-width: 2;
    line-join: round;
  }
  polygon-fill:white;
  [SOVEREIGNT = 'United States of America']{
  polygon-fill: #85A498;}
}

#regions {
  [ROCKDESC = 'W granitic rocks'] {
    polygon-fill:#771E13;
  } 
  [ROCKDESC = 'Paleocene continental'] {
    polygon-fill:#BAF6A6; 
  }  
  [ROCKDESC = 'Paleocene'] {
    polygon-fill:#9CEA61;
  } 
  [ROCKDESC = 'W metasedimentary rocks'] {
    polygon-fill:#771E13;
  } 
  [ROCKDESC = 'W volcanic rocks'] {
    polygon-fill:#771E13;
  }
  [ROCKDESC = 'Taylor Group'] {
    polygon-fill:#65CF0F;
  }
  [ROCKDESC = 'Austin and Eagle Ford Groups'] {
    polygon-fill:#72F3A6;
  }
  [ROCKDESC = 'Navarro Group'] {
    polygon-fill:#BAF6A6;
  }
  [ROCKDESC = 'Woodbine and Tuscaloosa groups'] {
    polygon-fill:#98A738;
  }
  [ROCKDESC = 'Middle Ordovician (Mohawkian)'] {
    polygon-fill:#DB74B7;
  }
  [ROCKDESC = 'Jurassic continental'] {
    polygon-fill:#85A498;
  }
  [ROCKDESC = 'Miocene continental'] {
    polygon-fill:#D2D2D2;
  }
  [ROCKDESC = 'Tertiary intrusive rocks'] {
    polygon-fill:#EC462F;
  }
  [ROCKDESC = 'Upper Paleozoic eugeosynclinal'] {
    polygon-fill:#D2D2D2;
  }
  [ROCKDESC = 'Cambrian'] {
    polygon-fill:#DA5BA5;
  }
  [ROCKDESC = 'Quaternary'] {
    polygon-fill:#D2D2D2;
  }
  [ROCKDESC = 'Lower Mesozoic eugeosynclinal'] {
    polygon-fill:#397A06;
  }
  [ROCKDESC = 'Cretaceous granitic rocks'] {
    polygon-fill:#76F014;
  }
  [ROCKDESC = 'Triassic granitic group'] {
    polygon-fill:#BAF6A6;
  }
  [ROCKDESC = 'Lower Cretaceous'] {
    polygon-fill:#397A06;
  }
  [ROCKDESC = 'Lower Tertiary volcanic rocks'] {
    polygon-fill:#F6AF32;
  }
  [ROCKDESC = 'Lower Paleozoic'] {
    polygon-fill:#DB74B7;
  }
  [ROCKDESC = 'Upper Paleozoic'] {
    polygon-fill:#787878;
  }
  [ROCKDESC = 'Wallace, Siyeh and Helena Formations'] {
    polygon-fill:#787878;
  }
  [ROCKDESC = 'Ravalli Group and Prichard Formation'] {
    polygon-fill:#787878;
  }
  [ROCKDESC = 'schist and phyllite'] {
    polygon-fill:#D2D2D2;
  }
  [ROCKDESC = 'Missoula group'] {
    polygon-fill:#D2D2D2;
  }
  [ROCKDESC = 'Z sedimentary rocks'] {
    polygon-fill:#BAA223;
  }
  [ROCKDESC = 'Ultramafic rocks'] {
    polygon-fill:#1D3292;
  }
  [ROCKDESC = 'Y sedimentary rocks'] {
    polygon-fill:#A5A5A5;
  }
  [ROCKDESC = 'felsic orthogneiss (=granite gneiss)'] {
    polygon-fill:#DDC92C;
  }
  [ROCKDESC = 'Quaternary volcanic rocks'] {
    polygon-fill:#F4ACA9;
  }
  [ROCKDESC = 'felsic paragneiss and schist'] {
    polygon-fill:#B5F6FD;
  }
  [ROCKDESC = 'Cretaceous border gneiss of Idaho batholith'] {
    polygon-fill:#496407;
  }
  [ROCKDESC = 'Upper Cretaceous'] {
    polygon-fill:#76F014;
  }
  [ROCKDESC = 'Cretaceous volcanic rocks'] {
    polygon-fill:#60D3AF;
  }
  [ROCKDESC = 'Lower Paleozoic granitic rocks'] {
    polygon-fill:#F4ACA9;
  }
  [ROCKDESC = 'Upper Mesozoic eugeosynclinal'] {
    polygon-fill:#85A498;
  }
  [ROCKDESC = 'Oligocene'] {
    polygon-fill:#F8BD32; 
  }
  [ROCKDESC = 'Eocene Marine pillow basalt'] {
    polygon-fill:#F4ACA9; 
  }
  [ROCKDESC = 'Eocene eugeosynclinal'] {
    polygon-fill:#F6AF32;
  }
  [ROCKDESC = 'Eocene continental'] {
    polygon-fill:#F6AF32;
  }
  [ROCKDESC = 'water'] {
    polygon-fill:#fff;
  }
  [ROCKDESC = 'Miocene'] {
    polygon-fill:#787878;
  }
  [ROCKDESC = 'Miocene volcanic rocks'] {
    polygon-fill:#EF6930;
  }
  [ROCKDESC = 'Paragneiss and schist'] {
    polygon-fill:#D2D2D2;
  }
  [ROCKDESC = 'Oligocene and Eocene eugeosynclinal'] {
    polygon-fill:#F4ACA9;
  }
  [ROCKDESC = 'Y volcanic rocks'] {
    polygon-fill:#787878;
  }
  [ROCKDESC = 'Fredericksburg Group'] {
    polygon-fill:#72F3AA;
  }
  [ROCKDESC = 'X metasedimentary rocks'] {
    polygon-fill:#496407;
  }
  [ROCKDESC = 'Miocene and Oligocene eugeosynclinal'] {
    polygon-fill:#A5A5A5;
  }
  [ROCKDESC = 'Mafic intrusives'] {
    polygon-fill:#787878;
  }
  [ROCKDESC = 'Orthogneiss and paragneiss'] {
    polygon-fill:#771E13;
  }
  [ROCKDESC = 'Lower Cretaceous granitic rocks'] {
    polygon-fill:#397A06;
  }
  [ROCKDESC = 'Lower Tertiary andesite'] {
    polygon-fill:#F4ACA9;
  }
  [ROCKDESC = 'Upper Tertiary andesite'] {
    polygon-fill:#F6AF32;
  }
  [ROCKDESC = 'Miocene volcanic rocks'] {
    polygon-fill:#EF6930;
  }
  [ROCKDESC = 'Eocene'] {
    polygon-fill:#F8BD32;
  }
  [ROCKDESC = 'Washita Group'] {
    polygon-fill:#72F3AA;
  }
  [ROCKDESC = 'Woodbine and Tuscaloosa groups'] {
    polygon-fill:#98A738;
  }
  [UNIT = 'cat'] {
    polygon-fill:#F6AF32;
  }
  [UNIT = 'Ce'] {
    polygon-fill:#DA5BA5;
  }
  [UNIT = 'Cg'] {
    polygon-fill:#DA5BA5;
  }
  [UNIT = 'Cq'] {
    polygon-fill:#DA5BA5;
  }
  [UNIT = 'Cv'] {
    polygon-fill:#DA5BA5;
  }
  [UNIT = 'D'] {
    polygon-fill:#A9ADFC;
  }
  [UNIT = 'D1'] {
    polygon-fill:#A9ADFC;
  }
  [UNIT = 'D2'] {
    polygon-fill:#A9ADFC;
  }
  [UNIT = 'D2c'] {
    polygon-fill:#A9ADFC;
  }
  [UNIT = 'D3'] {
    polygon-fill:#A9ADFC;
  }
  [UNIT = 'D3c'] {
    polygon-fill:#A9ADFC;
  }
  [UNIT = 'De'] {
    polygon-fill:#A9ADFC;
  }
  [UNIT = 'DS'] {
    polygon-fill:#A857FD;
  }
  [UNIT = 'DSe'] {
    polygon-fill:#A857FD;
  }
  [UNIT = 'DSv'] {
    polygon-fill:#A857FD;
  }
  [UNIT = 'Dv'] {
    polygon-fill:#A9ADFC;
  }
  [UNIT = 'J'] {
    polygon-fill:#85A498;
  }
  [UNIT = 'Jg'] {
    polygon-fill:#85A498;
  }
  [UNIT = 'Jmi'] {
    polygon-fill:#46A0AA;
  }
  [UNIT = 'JTr'] {
    polygon-fill:#85A498;
  }
  [UNIT = 'Ke'] {
    polygon-fill:#397A06;
  }
  [UNIT = 'Kg2'] {
    polygon-fill:#C8F427;
  }
  [UNIT = 'Kg3'] {
    polygon-fill:#BAF6A6;
  }
  [UNIT = 'lK1'] {
    polygon-fill:#C8F427;
  }
  [UNIT = 'lK3'] {
    polygon-fill:#72F3AA;
  }
  [UNIT = 'lMzv'] {
    polygon-fill:#98A738;
  }
  [UNIT = 'lPze'] {
    polygon-fill:#A857FD;
  }
  [UNIT = 'lTf'] {
    polygon-fill:#F4ACA9;
  }
  [UNIT = 'M'] {
    polygon-fill:#6CF8FC;
  }
  [UNIT = 'M1'] {
    polygon-fill:#B5F6FD;
  }
  [UNIT = 'M2'] {
    polygon-fill:#46A0AA;
  }
  [UNIT = 'M3'] {
    polygon-fill:#58D8FC;
  }
  [UNIT = 'mm2'] {
    polygon-fill:#A5A5A5;
  }
  [UNIT = 'mm3'] {
    polygon-fill:#F8BD32;
  }
  [UNIT = 'O'] {
    polygon-fill:#DB74B7;
  }
  [UNIT = 'O1'] {
    polygon-fill:#DB74B7;
  }
  [UNIT = 'O1a'] {
    polygon-fill:#DB74B7;
  }
  [UNIT = 'O1b'] {
    polygon-fill:#F4ACA9;
  }
  [UNIT = 'O3'] {
    polygon-fill:#F4ACA9;
  }
  [UNIT = 'OC'] {
    polygon-fill:#DA5BA5;
  }
  [UNIT = 'Oe'] {
    polygon-fill:#DB74B7;
  }
  [UNIT = 'Ov'] {
    polygon-fill:#DB74B7;
  }
  [UNIT = 'P'] {
    polygon-fill:#5E8DC2;
  }
  [UNIT = 'P1'] {
    polygon-fill:#0048FA;
  }
  [UNIT = 'P1c'] {
    polygon-fill:#0048FA;
  }
  [UNIT = 'P2'] {
    polygon-fill:#447ADB;
  }
  [UNIT = 'P2a'] {
    polygon-fill:#58D8FC;
  }
  [UNIT = 'P2ac'] {
    polygon-fill:#85A498;
  }
  [UNIT = 'P2b'] {
    polygon-fill:#1A8BFA;
  }
  [UNIT = 'P3'] {
    polygon-fill:#6CF8FC;
  }
  [UNIT = 'P3a'] {
    polygon-fill:#58D8FC;
  }
  [UNIT = 'P3b'] {
    polygon-fill:#B5F6FD;
  }
  [UNIT = 'P4'] {
    polygon-fill:#58D8FC;
  }
  [UNIT = 'PP'] {
    polygon-fill:#D2D2D2;
  }
  [UNIT = 'PP1'] {
    polygon-fill:#A5A5A5;
  }
  [UNIT = 'PP1a'] {
    polygon-fill:#D2D2D2;
  }
  [UNIT = 'PP2'] {
    polygon-fill:#A5A5A5;
  }
  [UNIT = 'PP3'] {
    polygon-fill:#A5A5A5;
  }
  [UNIT = 'PP4'] {
    polygon-fill:#D2D2D2;
  }
  [UNIT = 'Pzg2'] {
    polygon-fill:#AAAEFD;
  }
  [UNIT = 'Pzg3'] {
    polygon-fill:#CCF9FC;
  }
  [UNIT = 'Pzmi'] {
    polygon-fill:#76F014;
  }
  [UNIT = 'Qf'] {
    polygon-fill:#F8BD32;
  }
  [UNIT = 'Qh'] {
    polygon-fill:#A5A5A5;
  }
  [UNIT = 'Qp'] {
    polygon-fill:#FFF8C5;
  }
  [UNIT = 'S'] {
    polygon-fill:#A857FD;
  }
  [UNIT = 'S2'] {
    polygon-fill:#A857FD;
  }
  [UNIT = 'S3'] {
    polygon-fill:#A857FD;
  }
  [UNIT = 'Se'] {
    polygon-fill:#A857FD;
  }
  [UNIT = 'SOe'] {
    polygon-fill:#A857FD;
  }
  [UNIT = 'Sv'] {
    polygon-fill:#A857FD;
  }
  [UNIT = 'Te1'] {
    polygon-fill:#F8BD32;
  }
  [UNIT = 'Te2'] {
    polygon-fill:#F8CAB1;
  }
  [UNIT = 'Te3'] {
    polygon-fill:#F8BD32;
  }
  [UNIT = 'Tel'] {
    polygon-fill:#F8BD32;
  }
  [UNIT = 'Tmf'] {
    polygon-fill:#FFF835;
  } 
  [UNIT = 'Toc'] {
    polygon-fill:#FFF5A9;
  }
  [UNIT = 'Tp'] {
    polygon-fill:#FFF835;
  } 
  [UNIT = 'Tpc'] {
    polygon-fill:#FFF5A9;
  }
  [UNIT = 'Tpf'] {
    polygon-fill:#F6AF32;
  }
  [UNIT = 'Tpv'] {
    polygon-fill:#F6AF32;
  }
  [UNIT = 'Tr'] {
    polygon-fill:#85A498;
  }
  [UNIT = 'Tri'] {
    polygon-fill:#781F13;
  }
  [UNIT = 'Trv'] {
    polygon-fill:#BAA223;
  }
  [UNIT = 'uPzc'] {
    polygon-fill:#787878;
  }
  [UNIT = 'Xg'] {
    polygon-fill:#496407;
  }
  [UNIT = 'Xm'] {
    polygon-fill:#496407;
  }
  [UNIT = 'Xv'] {
    polygon-fill:#496407;
  }
  [UNIT = 'Ya'] {
    polygon-fill:#A5A5A5;
  }
  [UNIT = 'Yg1'] {
    polygon-fill:#D2D2D2;
  }
  [UNIT = 'Yg2'] {
    polygon-fill:#A5A5A5;
  }
  [UNIT = 'Ygn'] {
    polygon-fill:#BAA223;
  }
  [UNIT = 'Ys'] {
    polygon-fill:#D2D2D2;
  }
  [UNIT = 'Zg'] {
    polygon-fill:#BAA223;
  }
  [UNIT = 'Zv'] {
    polygon-fill:#BAA223;
  }
  [UNIT = 'TrPe'] {
    polygon-fill:#85A498;
  }
//  [UNIT = 'Pe'] {
//    polygon-fill:#58D8FC;
//  }
//   [UNIT = 'Ki'] {
//    polygon-fill:white;
//  }
   [UNIT = 'WTER'] {
    polygon-fill:white;
  }
//   [UNIT = 'Wmi'] {
//    polygon-fill:white;
//  }
//   [UNIT = 'Ta'] {
//    polygon-fill:white;
//  }
//   [UNIT = 'S1'] {
//    polygon-fill:white;
//  }
//   [UNIT = 'Pza'] {
//   polygon-fill:white;
//  }
//   [UNIT = 'dike'] {
//    polygon-fill:white;
//  }
}  

  
#faultlines {
  line-width:1;
  line-color:#000000;
}


#lakes { 
  [name = 'Lake Huron']{
  line-color:grey;
  line-width:0.5;
  polygon-opacity:1;
  polygon-fill:white;}
  [name = 'Lake Superior']{
  line-color:grey;
  line-width:0.5;
  polygon-opacity:1;
  polygon-fill:white;}
  [name = 'Lake Michigan']{
  line-color:grey;
  line-width:0.5;
  polygon-opacity:1;
  polygon-fill:white;}
  [name = 'Lake Erie']{
  line-color:grey;
  line-width:0.5;
  polygon-opacity:1;
  polygon-fill:white;}
  [name = 'Lake Ontario']{
  line-color:grey;
  line-width:0.5;
  polygon-opacity:1;
  polygon-fill:white;}
}
