@charset "utf-8";

html { min-width: 1200px; }
/* Avatars */

.jest-services {
	padding: 30px 100px;
}
.jest-service-table {
	max-width: 200px;
	display: inline-block;
	text-align: center;
}
.jest-service-table td {
	box-sizing: border-box;
	max-width: 200px;
	padding: 10px;
}
.jest-service-table td.icon { padding: 0; }
.jest-service-info {
}
.jest-service-icon {
	display: inline-block;
	background-repeat: none;
	width: 200px;
	height: 200px;
	background-image: url( "../images/publishing/jest_icons.png" );
}
/* Jest Service Icons */
.jest-service-icon.books	{ background-position: 0 0; }
.jest-service-icon.music	{ background-position: -200px 0; }
.jest-service-icon.games	{ background-position: -400px 0; }
.jest-service-icon.mags		{ background-position: -600px 0; }
.jest-service-icon.journs	{ background-position: -800px 0; }
.jest-service-icon.software	{ background-position: -1000px 0; }
.jest-service-icon.film		{ background-position: -1200px 0; }
.jest-service-icon.tablet	{ background-position: -1400px 0; }
.jest-service-icon.voice	{ background-position: -1600px 0; }
.jest-service-icon.write	{ background-position: -1800px 0; }
.jest-service-icon.ani		{ background-position: -2000px 0; }
.jest-service-icon.misc		{ background-position: -2200px 0; }

.jest-red-bullet {
	display: inline-block;
  border-radius: 25px;
  background-image: linear-gradient(to bottom right, #c80f14, #86070a);
  padding: 20px;
  min-width: 30px;
  min-height: 30px;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  font-family: Verdana, sans-serif;
  color: #ebd1d1;
}

h1,
.jest-service-subject {
	margin: 0;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 30px;
	font-weight: normal;
	text-transform: uppercase;
	color: #ebd1d1;
	line-height: 32px;
}

h2,
.jest-service-tagline {
	margin: 0;
	padding: 10px 0;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 15px;
	font-weight: normal;
	color: #ebd1d1;
	text-transform: uppercase;
	line-height: 17px;
}

.jest-service-table .description {
  padding: 10px 20px;
  text-align: center;
  font-weight: normal;
  font-family: Verdana, sans-serif;
}

.block-wrapper-jest-services_blurbs {
	text-align: center;
}
#block-jest-services_blurbs {
	display: inline-block;
}


.section.feature * {
transition: all 400ms ease-in;
}
.section.feature a.play {
	display: inline-block;
	width: 400px; height: 148px;
	position: absolute;
	left: 50%;
	bottom: 300px;
	margin-left: 200px;
	/*overflow: hidden;
	text-indent: -100px;*/
	background-color: #ff0000;
    background: linear-gradient(to bottom right, #c80f14, #86070a);
  	transition: all 400ms ease-in;
	font-size: 50px;
	line-height: 148px;
	vertical-align: middle;
	text-align: center;
	color: #ebd1d1;
	text-transform: uppercase;
	white-space: nowrap;
}

.section.feature a.play:hover {
	background: linear-gradient(to bottom right, #ff292f, #a80e12);
	background-color: #aa0000;
}
