.lh, h2 {
	font-size: 150%;
	padding: 0 1ex 0 1ex;
	border-top: thin solid;
	background-color: #CC3333;
}
#jmp
{
	text-align: center;
}
.live
{
 font-style: italic;
 border-color: gray;
 border-style: solid;
 background-color: silver;
}

h2
{
	padding: 0 0 0 1ex;
}

a.toc1, h2
{
	border-top: thin black solid;
	border-left: thin black solid;
	background: linear-gradient(to bottom right, white , #CC3333);
}
a.toc1
{
	margin-top: 3px;
	width: 2em;
	margin-left: auto;
	font-size: 150%;
	padding-left: 1ex;
}

/* Media for smaller devices */
@media screen and (max-width: 640px) {
	#navcontent {
		display: block;
		width: 100%;
		position: fixed;
		top: initial;
		bottom: 0; 
		right: 0;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}
	#navcontent div.innerframe > a > img{
		display: none;
	}
	div.links.home{
		display:block;
	}
	
	div.links a{
		padding: 5px 5px;
	}
	
	/* Reenable ToC */
	div#toc
	{
		border: 0;
		display: block;
		position: absolute;	
		text-align: right;
		width: 25px;
		right: 2px;
		top: 0px;
	}
	
	a.toc1 {
		width: 1em;
		font-size: 90%;
	}
	#maincontent {
		right: 25px; /*Set right value to #navcontent.width*/
		position: fixed;
		top: 40px;
	}
}
