@import url("acd1col.css") only screen and (max-width:1199px);
@import url("acd2col.css") only screen and (min-width:1200px);

/* ==============================================================================*/
/* == global tag overrides == */
/* ==============================================================================*/

body {
  font-family: arial, Helvetica, san-serif;
  font-size:14px;
  background-image:url("Grph/marijuana.jpg");
  margin:0;
  padding:0;
  width:100%;
}

a:link {
  color:#0000ff;
  text-decoration:none;
}
a:visited {
  color:#0033ff;
  text-decoration:none;
}
a:hover {
  color:#cc6600;
  text-decoration:underline;
}

/* ==============================================================================*/
/* == IDs & media == */
/* ==============================================================================*/

#flexi_page { /* map */
  max-width:1176px;
} 

/* -- switched -- */

#white_page, .white_page, #flexi_page  {
  position:relative;
  margin:12px auto 12px auto;
  border-radius:16px;
  background:#FFFFFF; 
  display:block;
  padding:6px;
  overflow:auto;
} 

.panelTit {
  position:relative;
}
.tit_leaf {
  position:absolute;
}
.nav-bar {
  display:block;
  position:absolute;
  border:1px solid #FF9999;
  box-shadow:0 0 9px #FFFFFF;
  background-color:#33AA33;
  background:linear-gradient(#008800, #00FF00, #00CC00);
}
.ACD_search {
  position:absolute;
  width:180px;
  display:block;
  background-color:#EEEEEE;
}
#ACD_SearchBox {
  position:absolute;
  left:10px;
  top:0px;
  width:142px;
  border:0;
  background-color:#EEEEEE;
}
#ACD_SearchBut {
  position:absolute;
  left:158px;
}

.contentWide {
  float:left;
  background:white;
  /* text-align:center;   for no comments text */
  border-radius:3px;
}
.menuPic {
  border-radius:6px;
  margin:2px 6px 26px 6px;
}

/* ==============================================================================*/
/* == classes == */
/* ==============================================================================*/

/* -- panels --------------------*/

/* .panelTit, .panelShort, .panelMed, .panelTall, .panelWide, .panelList */ 
.panelTit {
  background:#EEE899; 
  background:linear-gradient(#EEE866, #FFF9CC);
  border:1px solid #FF9999;
} 
.panelTit, .centre {
  text-align:center;
}
.panel, .panelTit, .panelList {
  /* display:block; */
  border-radius:12px;
  margin:6px;
  overflow:hidden;
}
/*
panelShort = panel p1width pShort
panelMed = panel p1width plMed
panelTall = panel p1width pTall
panelWide = panel p2width
*/
.panel, .panelList {
  position:relative;
  background:#006600; 
  background:linear-gradient(#006600, #009900);
  float:left;
}
/* .panelShort, .panelMed, .panelTall, .panelList */
.p1width, .panelList {
  width:576px;
}
.p2width {
  clear:both;
}

/* -- panel inners --------------------*/
/* innerShort, .innerMed, .innerTall, .innerWide, .mapI, .forumI, .CommScrollBox 
innerShort = inner in1width inShort
innerMed = inner in1width inMed
innerTall = inner inTall
innerWide = inner in2width
*/
.inner, .mapI, .forumI, .CommScrollBox {
  border-radius:6px;
}
.inner, .mapI {
  float:left;
  margin:1px 6px 26px 6px;
}
.inner {
  background:#99FF99; 
  background:linear-gradient(#009900, #33CC33);
}
/* .innerShort, .innerMed */
.in1width {
  width:552px;
  padding:6px;
}
.in2width {
  padding:6px;
}
.inTall {
  width:564px;
  overflow:hidden;
}
/* (special panel inners) */
.mapI {
  width:558px;
  height:524px;
}
.forumI {
  width:560px;
  height:766px;
}
.CommScrollBox {
  width:564px;
  overflow:auto;
}

/* -- headings ---------------- */

.centre {
  display:block;
  position:relative;
  margin:auto;
}
.BigHead {
  margin:0px auto 0px auto;
  text-align:center;
  font-size:30px;
  font-weight:bold;
  color:#CC0000;
}
h2.MedHead {
  margin:12px 0 6px 0;
}

/* -- common panel sections ------*/

.panel_head, .panel_head_sm, .panel_head_xs {
  margin:3px auto 2px auto;
  text-align:center;
  color:white;
  font-weight:600;
}
.panel_head {
  font-size:16px;
}
.panel_head_sm {
  font-size:14px;
}
.panel_head_xs {
  font-size:12px;
}
.panel_head img, .panel_head_sm img, .panel_head_xs img, .panel_tail img {
  vertical-align:middle;
}
.panel_head a:link, .panel_head a:visited, .panel_head_sm a:link, .panel_head_sm a:visited, .panel_head_xs a:link, .panel_head_xs a:visited {
  color:#99CCFF;
  text-decoration:underline;
}
.panel_head a:hover, .panel_head_sm a:hover, .panel_head_xs a:hover {
  color:#FF9900;
}

.panel_tail {
  position:absolute;
  bottom:0;
  width:100%;
}
.TopBut {
  margin-bottom:6px;
  margin-right:6px;
  float:right;
}

/* -- info rows ------------*/

.detRow, .contents, .parentMed, .block, .blockFullShort, .blockFullMed {
  float:left;
  border-radius:4px;
  border-style:solid;
  border-width:1px;
  border-color:#009900;
  background:white;
  margin-bottom:2px;
}
.contents {
  width:550px;
  height:104px;
}
ul.pageNav {
  display:block;
  margin:0;
  padding:4px 0 4px 24px;
  float:left;
  list-style-image:url('Grph/Down.png');
}
/* .colLabel, .iconColLabel, .iconColLabel, .iconColLabelAddr, .labelCont, 
.colLabelNote0, .colLabelNote1, .colLabelNote2, .colLabelNote3, .colLabelNote4, .colLabelNote5, .colLabelNote6, .colLabelNote7, .colLabelNote8, 
.colValue, .iconColValue, .iconColValueAddr, 
.colValueNote0, .colValueNote1, .colValueNote2, .colValueNote3, .colValueNote4, .colValueNote5, .colValueNote6, .colValueNote7, .colValueNote8, 
.iconColIcon, .ColValHalf, .colWide */ 
.col, .iconColLabel, .iconColLabelAddr, .labelCont, .iconColValue, .iconColValueAddr, .iconColIcon {
  position:relative;
  padding:4px;
  float:left;
}
/* .colLabel, .iconColLabel, .iconColLabelAddr, .labelCont, 
.colLabelNote0, .colLabelNote1, .colLabelNote2, .colLabelNote3, .colLabelNote4, .colLabelNote5, .colLabelNote6, .colLabelNote7, .colLabelNote8 */
.cLab, .iconColLabel, .iconColLabelAddr, .labelCont {
  background:#CCFFCC;
  border-top-left-radius:3px;
  border-bottom-left-radius:3px;
}
/* .colLabel, 
.colLabelNote0, .colLabelNote1, .colLabelNote2, .colLabelNote3, .colLabelNote4, .colLabelNote5, .colLabelNote6, .colLabelNote7, .colLabelNote8 */
.cLab {
  width:114px;
}
/* .colValue, .iconColValue, .iconColValueAddr, 
.colValueNote0, .colValueNote1, .colValueNote2, .colValueNote3, .colValueNote4, .colValueNote5, .colValueNote6, .colValueNote7, .colValueNote8, 
.ColValHalf, .colWide */
.cVal, .iconColValue, .iconColValueAddr {
  overflow:auto;
}
/* .colValue,
.colValueNote0, .colValueNote1, .colValueNote2, .colValueNote3, .colValueNote4, .colValueNote5, .colValueNote6, .colValueNote7, .colValueNote8 */
.cValWidthNormal{
  width:420px;
}
.cValWidthHalf {
  width:144px;
}
.cValWidthWide {
  border-radius:3px;
  width:542px;
  text-align:center;
}
/* .colValue, .iconColValue */
.cHeightNormal, .iconColValue {
  height:16px;
}
.iconColValueAddr, .iconColLabelAddr  {
  font-size:18px;
  height:42px;
}
.labelCont {
  height:96px;
}

.iconColLabel, .iconColLabelAddr, .labelCont {
  width:78px;
}
.iconColIcon {
  width:24;
}
.iconColValue, .iconColValueAddr {
  width:432px;
}

.block, .blockFullShort, .blockFullMed {
  width:526px;
  margin-bottom:3px;
  padding:12px;
}
.blockFullShort {
  height:268px;
}
.blockFullMed {
  height:491px;
}
/* -----------------------*/

.PicCentre, .ContentTallCentre {
  display:table-cell;
  text-align:center;
  vertical-align:middle;
  overflow:hidden;
}
.PicCentre {
  width:554px;
}
.PicFrame {
  border-radius:6px;
  background:#FFFFFF; 
  padding:6px;
  border-style:solid;
  border-width:1px;
  border-color:#009900;
}
.ContentTallCentre {
  width:560px;
  height:766px;
}

.CommRow {
  margin:0px 1px 1px 0px;
  padding:3px;
  background:#99FF99;
}

.ShopName {
  margin:0px auto 0px auto;
  text-align:center;
  font-size:32px;
  font-weight:bold;
  color:#CC0000;
}

.imgLeft, .imgRight {
  display: inline-block;
  vertical-align: middle;
}
.imgLeft {
  float:left;
  margin-right:12px;
}
.imgRight {
  float:right;
  margin-left:12px;
}
.tailMess {
  color:white;
  margin-left:12px;
}
.tailMess a {
  color:white;
}
/* -- index page -----------*/

a.idxPanel {
  display:inline-block;
  height:137px;
  text-decoration:none;
  color:black;
  float:left;
  padding:6px;
  border-radius:3px;
  border-style:solid;
  border-width:1px;
  border-color:#009900;
}
a.idxPanel:hover {
  background:yellow;
}
.adPanel {
  width:728px;
  height:280px;
  margin:auto;
  padding:6px;
  background:white;
}
.ad {
  float:left;
  position:relative;
  padding-top:12px;
  padding-right:12px;
}

/* -- Geo List -------------*/
.GeoPreface {
  height:280px;
  border-radius:6px;
  margin:6px;
  padding:12px;
  background:#FFFFFF; 
}
.GeoProvHead {
  clear:both;
  margin:6px auto 6px auto;
  text-align:center;
  font-size:24px;
  font-weight:bold;
}
.GeoTable   {
  background:#009900; 
  border-spacing:1px;
  margin: 3px 6px 26px 6px;
}
.GeoDistHead {
  text-align:center;
  font-size:14px;
  color:white;
  padding:3px;
}

.GeoPCcell, .GeoStCell, .GeoNoCell, .GeoShCell, .alphaKW, .alphaShop {
  font-size:14px;
  padding:2px;
}
.GeoPCcell {
  width:20px;
}
td.GeoPCcell {
  color:#AAAAAA;
}
.GeoStCell {
  width:210px;
}
.GeoNoCell {
  width:60px;
}
.GeoShCell {
  width:254px;
}

.GeoTable th {
  background:#33CC33;
  font-weight:normal;
  text-align:left;
}
td.GeoPCcell, td.GeoStCell, td.GeoNoCell, td.GeoShCell, td.alphaKW, td.alphaShop {
  background:white;
}
td.GeoPCcell, td.GeoStCell {
  vertical-align:top;
}
.GeoStreetCont { /* see here ams only */
  margin:0 6px 27px 6px;
  width:552px;
  padding:6px;
  background:white; 
  display:block;
} 

/* -- Alpha List -------------*/
.alphaKW {
  width:140px;
}
.alphaShop {
  width:412px;
}
.Alphabet {
  display:block;
  float:left;
  width:16px;
  border:2px outset green;
  margin-right:1px;
  text-align:center;
  background:#FFFF66;
  font-weight:bold;
}
.Alphabet a {
  display:block;
}
/*
.Alphabet:last-child{
  margin-right:0;
}
*/
/* -- Directory page ----------*/
.AmIndTable   {
  width:552px;
  background:#009900; 
  border-spacing:1px;
  margin:0;
}
.AmIndCell {
  font-size:14px;
  padding:2px 6px 2px 6px;
  background:white;
  min-width:90px;
}
.AmIndNote1, .AmIndNote2 {
  font-size:12px;
  text-align:center;
  margin-top:2px;
  background:white;
  border:1px solid #666666;
  padding:2px;
}
.AmIndNote2 {
  line-height:24px; 
  vertical-align:middle;
}
.imgNamePlate {
  margin:0;
  padding:0;
  border:none;
  vertical-align:middle;
}

.parentMed {
  position:relative;
  width:550px;
  height:516px;
  overflow:hidden;
  display:table;
}
.childMed {
  display:table-cell;
  vertical-align:middle;
  text-align:center;
}
.contentMed {
  padding:0 6px 0 6px;
  display:inline-block;
  text-align:left;
}
.provIntro {
  width:500px;
}
.contentMed img {
  float:left;
}
.contentMed ul {
  float:left;
  display:block;
  margin:0 0 0 36px;
  padding:0;
}

.parentMed .CommScrollBox {
  padding:0;
  margin:0;
  width:545px;
  height:510px;
}
.parentMed .CommScrollBox .GeoTable td {
  background:white;
  width:508px;
  padding:3px;
}
/* prov pages */
.provMap {
  margin:0 12px 0 12px;
}

/* ------------------- */
.TypeIcon {
  margin:0px;
  padding:0px
  width:16px;
  height:16px;
  vertical-align:bottom;
}

.Closed {
  text-decoration: line-through;
}
.AmsMap {
  display:block;
  margin:12px auto 12px auto;
  text-align:center;
  width:1039px;
  height:1139px;
}
.Red16bold {
  color:#CC0000;
  font-size:16px;
  font-weight:bold;
}  
.CorComTab {
}
.CorComTab th {
  text-align:left;
}
.CorComTab td {
  vertical-align:top;
}

/* --- main menu -----------------------------*/
.search form {
}
ul.MainMenu {
  display:block;
}
.MainMenu li {
  float:left;
}
ul.MainMenu, ul.provMenu {
  list-style:none;
  margin:0;
  padding:0;
}
.MainMenu li a, .provMenu li a {
  display:block;
}
.MainMenu li a {
  text-decoration:none;
  text-shadow:0 0 12px #FFFFFF;
  border-style:solid;
  border-width:0 2px 0 0;
  border-right-color:#BBEECC;
  border-right-style:groove;
}
.MainMenu li:last-child a {
  border:0;
}
.provMenu li a {
  padding:0 14px 0 14px;
}
.MainMenu li a:hover:not(.active)  {
  color:#FFFFFF;
}
.MainMenu li a:not(.active) {
  color:black;
}
.MainMenu li a.active, .provMenu li.active a {
  color:#990000;
}
/*----------------------------------------------*/
