@charset "utf-8";
/* CSS Document */

.explore {
  display: flex;
  flex-direction: row;
}
.explore .p1 { flex: 33.33%; padding: 10px }
.explore .p2 { flex: 33.33%; padding: 10px }
.explore .p3 { flex: 33.33%; padding: 10px }

.explore img { 
  border: 5px solid #000;
  border-radius: 20px;
  padding:10px;
  margin-right:10px;
  width: 100px;
  float: left;
  opacity:0.6;
}

.explore img:hover {
  opacity: 1
}

/* Explore Dove Hunt Information Panel */
.hunting-packages {
  display: flex;
  flex-direction: row;
}

.hunting-packages .p1 { flex: 50%; padding-right: 5px }
.hunting-packages .p2 { flex: 50%; padding-left: 5px }

.hunting-packages .p1 .promo { padding-left: 10px }



.hunting-packages .package-name { 
  font-family: Neuvetica-Bold; 
  font-size: 30px; padding: 2px;
  color : rgba(255, 235, 173, 1);
  text-align: center
}

.hunting-packages .promo {
  font-size: 16px; 
  font-style: italic; 
}

.hunting-packages ul { list-style-type: square; list-style: square; margin-left: 25px  }
.hunting-packages li { font-size: 16px }

.hunting-packages .rate { 
  padding-left: 10px;
  margin-top: 10px;
  font-size: 16px  
}

.rate-disclaimer {
  padding-left: 10px;
  line-height: 12px;
  font-size: 12px 
}

sup {
  vertical-align: super;
  font-size: 10px;
}


/* adjust for mobile screen size */
@media only screen and (min-width: 0px) and (max-width: 600px) {
  .hunting-packages { flex-direction: column }
  .hunting-packages .p1 img { border-top-left-radius: 20px;  border-top-right-radius: 20px }
  .hunting-packages .p2 img { border-top-left-radius: 20px;  border-top-right-radius: 20px }
  .hunting-packages .package-name { font-size: 25px }
}

/* Dove Hunt Information */

#texas-dove-hunt-panel { display : none}
#mexico-dove-hunt-panel { display : none}
#mexico-mule-deer-hunt-panel { display : none}
#mexico-turkey-hunt-panel { display : none}

.close-box {
  text-align: right;
  padding: 10px;
}

.close-box img { width: 25px; opacity: 0.5 }
.close-box img:hover { opacity: 1.0 }

.hunt-info {
  display: flex;
  flex-direction: row;
}
.hunt-info .p1 { flex: 50%; padding: 10px }
.hunt-info .p2 { flex: 50%; padding: 10px }

.dove-map-image { 
  border: 5px solid rgba(0,0,0,0.3);
  border-radius: 20px;
  width: 100%
}

.info-block-background {
  background-color: rgba(0,0,0,0.15);
  border-radius: 20px;
  padding: 10px
}

.schedule {
  background-color: rgba(0,0,0,0.10);
  border-radius: 15px;
  padding: 10px;
  margin-left: 10px;
  margin-right: 10px
}

.schedule p { padding-left: 10px;  font-size: 16px }

.info {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-template-rows: auto;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.costbox { grid-area: 1 / 1 / 2 / 2; }
.callbox { grid-area: 1 / 2 / 2 / 3; }

.callbox img {
  width: 15px;
}

.callbox td {
  vertical-align: top; 
  padding: 5px
}

.callbox tr { height: 20px }

.faq {
  padding: 10px;
  margin-left: 10px;
  margin-right: 10px
}
.faq p {font-size: 16px }
.faq span {font-weight: bold}

/* adjust for mobile screen size */
@media only screen and (min-width: 0px) and (max-width: 600px) {
  .explore, .dove-hunt-info { flex-direction: column }
  .middle-panels .title { font-size: 40px }
}