/* -----------------------------------------------
bepress IR local stylesheet.
Author:   Paul Ryan
Version:  September 2017
PLEASE SAVE THIS FILE LOCALLY!
----------------------------------------------- */

/* ---------------- Meta Elements ---------------- */

	/* --- Meta styles and background --- */

body {
	font: normal 12px/1.5 Arial, Verdana, Helvetica, sans-serif;  /* should be medium except when fitting into a fixed container */
	background: #c8c8c8;
}


/* ---------------- Header ---------------- */

#parkview #header {
	position: relative;  /* needed for logo positioning */
  height: auto !important; /* !important overrides mbl styling */
	margin-top: 22px;
}

#parkview #banner_image {
	display: block; /* removes descender of inline element */
	width: 980px; /* not necessary if image is sized correctly */
	height: auto !important;  /* avoids warping improperly sized header image / SUP-19994 */
}

	/* --- Logo --- */

#parkview #logo_image {
	position: absolute !important; /* !important overrides mbl styling */
	top: 0;
	left: 0;  /* change to "right:" for right aligned logo */
	width: 24.4897959183% !important;  /* 240 / 980 */
	height: auto !important; /* Important avoides DC assigning incorrect height to logo image */
}


/* ---------------- Navigation ---------------- */

#parkview #navigation,
#parkview #navigation #tabs {
	height: 36px;
	overflow: hidden; /* have seen issues with tabs extending below nav container */
}

#parkview #navigation #tabs,
#parkview #navigation #tabs ul,
#parkview #navigation #tabs ul li {
	padding: 0;
	margin: 0;
}

#parkview #navigation #tabs a {
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	display: block;
	width: auto !important; /* fixes "my account" not fitting in container on page load */
	height: 36px;
	line-height: 36px;
	color: #000;
	transition: 0.3s ease-in-out;
	background-color: transparent;
	padding: 0 9px 0 10px; /* with arial bold, this fits */
	margin: 0;
	border: 0;
	border-right: 1px solid #f8fbf0;
	float: left;
}

#parkview #navigation #tabs a:hover,
#parkview #navigation #tabs a:active,
#parkview #navigation #tabs a:focus {
	color: #000000;
	text-decoration: underline;
}

#parkview #navigation #tabs li:last-child a {
    border-right: none;
}


/* ---------------- Sidebar ---------------- */

#parkview #sidebar h2 {
	font: bold 15px Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	background: transparent;
	padding: 0;
	margin: 0;
	border: none;
}

#parkview #sidebar a {
	font: normal 13px Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

#parkview #sidebar a:hover,
#parkview #sidebar a:active,
#parkview #sidebar a:focus {
	color: #000000;
	text-decoration: underline;
}

#parkview #sidebar #sidebar-search label {
	font: normal 13px Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
}

#parkview #sidebar #sidebar-search {
	margin-top: 8px;
	padding-left: 15px;
}

#parkview #sidebar #sidebar-search span.border { background: transparent; }

.searchbutton { cursor: pointer; } /* best practice, should move to ir-layout.css */


/* ---------------- Main Content ---------------- */

#parkview #content { padding-top: 16px; }

	/* --- Breadcrumbs --- */

#parkview #main.text div.crumbs a:link,
#parkview #main.text div.crumbs a:visited {
	text-decoration: none;
	color: #00662e;
}

#parkview #main.text div.crumbs a:hover,
#parkview #main.text div.crumbs a:active,
#parkview #main.text div.crumbs a:focus {
	text-decoration: underline;
	color: #000000;
}

#parkview > #homepage-intro { margin: 15px 0; }

#parkview > #cover-browse { margin-bottom: 20px; }

 /* adds space under full-width main-content image */
#parkview #home-page-banner { margin-bottom: 16px; }


	/* --- Headers --- */

#parkview h2 {
	font: normal 21px Arial, Verdana, Helvetica, sans-serif;
}

h3 {
	margin: 0;
	text-decoration: underline; }

/* FF 55 takes parent element's color a text-deoration-color (black, usually) */
#dcn-home #cover-browse h3 { color: #00662e; }

#parkview #dcn-home #cover-browse h3 a {
	font: 400 15px/1.6 Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

#parkview #dcn-home #cover-browse h3 a:hover,
#parkview #dcn-home #cover-browse h3 a:focus,
#parkview #dcn-home #cover-browse h3 a:active {
	text-decoration: underline;
}
	/* --- Links --- */

#parkview #main.text a:link,
#parkview #main.text a:visited {
	color: #00662e; /* declared for #network-icon text */
}

#parkview #main.text a:hover,
#parkview #main.text a:active,
#parkview #main.text a:focus {
	color: #000000;
	text-decoration: underline;
}

	/* PotD / Top DL widgets */

#parkview #dcn-home .box.aag h2,
#parkview #dcn-home .box.potd h2 {
	width: 267px;
	margin: 0;
	font: normal 16px Arial, Verdana, Helvetica, sans-serif;
	border-bottom: 1px solid #999999;
}

#parkview #main.text .box a:link,
#parkview #main.text .box a:visited {
	font: bold 13px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	border-bottom: 1px solid #999999;
	background: none;
}

#parkview #main.text .box a:hover,
#parkview #main.text .box a:active,
#parkview #main.text .box a:focus {
	text-decoration: underline;
}


/* ---------------- Footer ---------------- */

#parkview #footer,
#parkview #bepress a {
	height: 74px;
	background-color: #81bd00; }

#parkview #footer p,
#parkview #footer p a {
	font: normal 12px/2 Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

/* #footer p:first-of-type { padding-top: ##px } */

#parkview #footer p a:hover,
#parkview #footer p a:active,
#parkview #footer p a:focus {
	text-decoration: underline; }

/* ---------------- Miscellaneous fixes ---------------- */


/* ---------------- Mobile ---------------- */

.mbl #parkview #header { margin-top: 0; }

/*Adding second paragraph to footer - ADoran 9/22/17 */
#footer #footer-left {float:left;}
#footer #footer-left p {margin-left:0;}
#footer #footer-right p {padding-left:475px; padding-right:15px}

/* --- BEGIN front page button formatting - RKarberg 09/12/2022 ---*/

#parkview #browse-by-buttons {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-evenly;
    padding-left: 40px; /* helps center buttons on page, adjust as necessary */
}

#parkview #browse-by-buttons .browse-container a {
    text-decoration: none;
}

#parkview #browse-by-buttons .browse-container {
    width: 33%; /* 33% for 3-icon rows, 25% for 4-icon rows */
    margin-top: 5px;
    margin-bottom: 5px;
}


#parkview #browse-by-buttons .browse-contents {
    width: calc(130px + 5px);  /* .browse-link width + .browse-link border width */
}

#parkview #browse-by-buttons .browse-link {
  text-align: center;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
}

/* Button icon settings - img files */
#parkview #browse-by-buttons .browse-link img {
  max-width: 130px; /* size of icon */
  height: auto;
  align-self: center;
  vertical-align: middle;
}

/* Button text settings */
#parkview #browse-by-buttons .browse-link h3 {
  font-size: 15px;
  text-align: center;
  font-family: inherit;
  color: #000000; /* button text color */
}

#parkview #browse-by-buttons .browse-contents h3 {
  text-decoration: none; 
}

/* Hover/focus behavior for button text */
#parkview #browse-by-buttons a:hover > .browse-link h3,
#parkview #browse-by-buttons a:focus > .browse-link h3,
#parkview #browse-by-buttons a:active > .browse-link h3 {
  color: #000000; /* hover text color */
  transition: color .2s;
  text-decoration: underline; 
}

/* Hover/focus behavior for button outline */
#parkview #browse-by-buttons a:hover > .browse-link,
#parkview #browse-by-buttons a:focus > .browse-link,
#parkview #browse-by-buttons a:active > .browse-link {
  border: 5px solid #81bd00; /* hover border color */
  transition: border .2s;
}

/* Mobile adjustments */
@media only screen and (max-width: 1024px) {

  #parkview #browse-by-buttons .browse-container {
    width: 50%; /* if this looks strange, try width: max-content; */
   }
   	
  #parkview #browse-by-buttons .browse-link h3,
  #parkview #browse-by-buttons .browse-link i {   
		margin: 0;  
   }

  #parkview #browse-by-buttons .browse-link {
    padding: 6px;
   }

  #parkview #browse-by-buttons .browse-link h3 {
    text-decoration: underline;
   }
}


/* --- END front page button formatting ---*/