body {
	margin:0 !important;
}
ul {
    padding-inline-start: 0;
	margin-block-start: 0;
    margin-block-end: 0;

}
#NavDrop {background-color:black;
	background-size:cover;
		float: left;
	width:100%;
}
	
	#MenuBar *{ /* neutralize them all */
	margin:0 !important;
	padding:0;
	list-style:none;
	display: block;
	font-size: 1em;
		float: left;
	
}
#MenuBar > li {
	position: relative;


}
#MenuBar > li > a {
	text-transform: uppercase;

}
#MenuBar > li > a:hover {
	color: #747474;
}
#MenuBar > li > img {
	margin-top: 2em;
}

#MenuBar > li > ul {
	postion:relative;
	display: none;

}
#MenuBar > li:hover > ul {
	display: block;
	background-color: rgba(0, 0, 0, 0.75);
	position: absolute;
	top:100%;
			padding: 0 .25em 0em .5em;

}
#MenuBar > li:hover > ul > li {
	font-size: 1em;
	clear:both;
	cursor:default;
	width: 12em;
}
#MenuBar > li:hover > ul > li > a {
	text-transform:uppercase;
	width:100%;
	line-height: 1.8;
	padding: .25em 0em .5em .5em;
	font-family: 'Abel', sans-serif;
	color: white;
	font-size:1.2em;


}
#MenuBar > li:hover > ul > li > a:hover {
	color: #747474;
}


#MenuBar > li > a {
	display: block;
	line-height: 1.4em;
	padding: .25em .697em .25em .677em;
	text-align: left;
	text-transform: uppercase;
	text-align:center;
		font-family: 'Abel', sans-serif;
	color:white;
	font-size:1.12em;
}

#MenuBar img {
	height:1em;
	width:auto;
	padding-top:.1em;
}

.MainImage {
    height: auto;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	display:block;
	opacity:1;
}

.content h1 {
	font-family: 'Oregano', cursive;
	font-size: 5em;
	text-align:center;
	margin-bottom:0em;
	font-weight:400;
	line-height:.9em;
	margin-top:-3.5em;
	color:#DADADA;
}

.content h3 {
	font-family: 'Abel', sans-serif;
	font-size: 2em;
	text-align:center;
	margin-bottom:0em;	
	font-weight:400;
	color:#EDEDED;
}

.content img {
	height: auto;
	margin-left:auto;
	margin-right:1em;
	width:65%;
	display:block;
	opacity:1;
	margin-top:1em;
}

#reviews {
	margin-top:6em;
	padding-left:1em;
}

#reviews a {
	color: #747474;
	font-size:1.25em;
}

#reviews a:hover, #reviews a:active, #reviews a:focus {
	text-decoration:underline;
}

#PullQuote {
    width: 95%;
    background-image: url(http://www.jimloucks.com/images/quotes_gray.png);
	background-size: 3em;
    background-repeat: no-repeat;
	padding-bottom: 3em;
}
#PullQuote p {
	font-family: 'Abel', sans-serif;
    font-size: 1.5em;
    padding-top: .5em;
    padding-right: .15em;
    padding-left: .2em;
	margin-bottom:0px;
	text-indent: 1.35em;
    margin-block-start: 0;
	margin-block-end: 0;

}

#Attribution p {
	text-align: right;
	font-size: 1.875em;
}

.footer {
	position: relative;
	margin-top: 4em;
	width: 100%;
	margin: auto;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	text-align: center;
	padding-top: 2em;
}
.footer img {
width:2.2em;	
	padding: 1em;
}

.footer a:link, .footer a:visited {
font-size:1.2em;
color:#000;
font-weight:400;
	font-family: 'Abel', sans-serif;
	text-align: center;
	margin-bottom: 2em;
}

.footer a:hover, .footer a:active {
color:#9D1C1F;
}

#Shows {
	width:95%;
}
	
#Shows p, #Bio p {
	font-family: 'Abel', sans-serif;
    font-size: 1.3em;
	padding-top: .5em;
    padding-right: .5em;
    padding-left: 1em;
	margin-bottom:0px;
}

#written {
	width: 100%;
}

#written p {
	font-family: 'Oregano', cursive;
	font-size: 1.3em;
	font-weight:400;
	font-style:italic;
	padding:1em;
	}

#Bio h2, #gallery h2 {
	font-family: 'Oregano', cursive;
	font-size: 4em;
	font-weight:400;
	text-align: center;
	margin-bottom: 0;
	background-color: #300b0d;
	color:white;
	margin-block-start: 0;
	}

#Schedule h2 {
	font-family: 'Oregano', cursive;
	font-size: 2.8em;
	font-weight:400;
	text-align: center;
	margin-bottom: 0;
	background-color: #300b0d;
	color:white;
	margin-block-start: 0;

	}

#Schedule h5 {
	font-size: .95em;
	margin:1em;
}

.dotCG {
  height: 2em;
  width: 2em;
  background-color: #99ad5c;
  border-radius: 50%;
  display: inline-block;
    color:white;
  font-family: "arial";
  line-height:2em;
  font-size:.9em;
  font-weight:bold;
	text-align: center;
	margin-top:.5em;
}

.dotB {
  height: 1.5em;
  width: 1.5em;
  background-color: #7dc1c7;
  border-radius: 50%;
  display: inline-block;
    color:white;
  font-family: "arial";
  line-height:1.5em;
  font-size:1.1em;
    font-weight:bold;
		text-align: center;


}
.dotBR {
  height: 2em;
  width: 2em;
  background-color: #ae1519;
  border-radius: 50%;
  display: inline-block;
  color:white;
  font-family: "arial";
  line-height:2em;
  font-size:.9em;
    font-weight:bold;
		text-align: center;
		}

.table  {
	font-family: 'Abel', sans-serif;
	display: block;
	font-size:1.2em;
	margin-top: 3%;
}

.table table {
	border-collapse:collapse;
}

.table a:link, .table a:visited {
	color: #9D1C1F;
}

tr:hover {
	background-color:#FCF4F4;
}

tr {
	vertical-align:top;
}

.TableHeader th {
	background-color:black;
	color: white;
}

td {
    padding-right: 1em;
	padding-left: 1em;
}
.odd {
	color: darkgray;
	border-bottom: 1pt solid gainsboro;
}

.odd tr {
		margin-left:1em;

}

.odd td img {
	height: auto;
	width:70%;
	display:block;
	opacity:1;
	margin:.5em 0;
	
}


#HomepageBtn a:link, #HomepageBtn a:visited {
	color: #FFF;
	font-size:4em;
	font-weight:normal;
	text-decoration: none; 
	background-color:#9B1C1F;
	width:375px;

		letter-spacing:.25em;
		padding:.7em .8em .75em .8em;	

	line-height: normal;
	text-align: center;
 }
 
	#HomepageBtn {
		text-align:center;
}




#booger h2 {
	margin-bottom:.2em !important;
}


		


.background {
	background-color: #FFF;
}

body#index a#indexNav,
body#booger a#BoogerNav,
body#biscuit a#BiscuitNav,
body#cemetery a#CemeteryNav,
body#schedule a#ScheduleNav,
body#press a#PressNav,
body#gallery a#GalleryNav,
body#bio a#Bionav
 {
cursor: default;
color: #747474;
}


/* ~~ Element/tag selectors ~~ */

.nav {
	margin-right:34%;
	text-align:right;
	padding-left:1%
}

.nav ul {
}

.nav ul li{
	list-style-type: none;
	color: #000;
	font-size: .75em;
	padding-left: 2.25em;
	display:inline-block;
	line-height:2em;
}


/*------------------END SCHEDULE */

#GalleryImages {
	display: table;
	padding:.4em .4em 0em .4em;
	}
	
#GalleryImages img {
	width:100%;
	margin-top: 0;
}


.GalleryImage {
 	display:table-cell;	
	padding-right: .2em;
	padding-left:.2em;
}


/*------------------END GALLERY */
 INDX(	P9(g[p`as ֭Kdײ{s ֭ 2089-KYNO-1.jpg}[p`ae֭0z߲{e֭| 2089-KYNO-2.jpg[p`ak$֭#JI{k$֭`