.vacpro.warn, .vacpro.warn *
{
	/*text-transform: uppercase;*/
	font-variant: small-caps;
	font-size: 35px;
	text-align: center;
}

@media (max-width: 355px)
{
	.vacpro.warn, .vacpro.warn *
	{
		font-size: 19px;
		padding: 0px;
	}

	.vacpro.warn
	{
		padding: 0px;
	}
}

.vacpro.warn *
{
	font-family: 'Computer Modern', "CMU Serif", "Dejavu Serif", "Times";
}

.vacpro.warn:hover
{
	/*background-color: black;*/
	background-image: linear-gradient(to bottom, rgb(34, 34, 34), rgb(17, 17, 17));
	color: white;
	transition-duration: 3s;

	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
}

.vacpro.warn:hover > a > div
{
	border-top: none;
	border-bottom: none;
}

.vacpro.warn > a
{
	color: black;
}

.vacpro.warn > a[href]:hover
{
	text-shadow: none;
}

.vacpro.warn:hover *
{
	color: white;
	transition-duration: 3s;
}

.vacpro.warn h1
{
	margin-top: 0px;
}

.vacpro.warn > *
{
	padding-left: 7px;
	padding-right: 7px;
}

.vacpro.warn
{
	margin-bottom: 10px;
	width: -moz-fit-content;
	border-radius: 4px;
	display: inline-block;
}

.vacpro.warn > a > div
{
	padding-top: 10px;
	padding-bottom: 10px;
	display: inline-block;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
}

.vacpro.warn > a > div > *
{
	display: inline-block;
	vertical-align: top;
}

.vacpro.warn img
{
	max-width: 90px;
	padding: 10px;
}

@media (min-width: 700px)
{
	.vacpro.warn img
	{
		height: 100px;
	}
}

.vacpro.warn:hover img
{
	box-shadow: none;
}

.vacpro.warn a
{
	padding-left: 0px;
	padding-right: 0px;
}
