@font-face {
	font-family : "OpenSans";
	src : url("/font/opensans-bold-webfont.eot");
	src : url("/font/opensans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/font/opensans-bold-webfont.woff2") format("woff2"), url("/font/opensans-bold-webfont.woff") format("woff"), url("/font/opensans-bold-webfont.ttf") format("truetype"), url("/font/opensans-bold-webfont.svg#open_sansbold") format("svg");
	font-weight : bold;
	font-style : normal;
}
@font-face {
	font-family : "OpenSans";
	src : url("/font/opensans-regular-webfont.eot");
	src : url("/font/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/font/opensans-regular-webfont.woff2") format("woff2"), url("/font/opensans-regular-webfont.woff") format("woff"), url("/font/opensans-regular-webfont.ttf") format("truetype"), url("/font/opensans-regular-webfont.svg#open_sansregular") format("svg");
	font-weight : normal;
	font-style : normal;
}
@font-face {
	font-family : "OstrichInline";
	src : url("/font/ostrich_sans_inline-regular-webfont.eot");
	src : url("/font/ostrich_sans_inline-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/font/ostrich_sans_inline-regular-webfont.woff2") format("woff2"), url("/font/ostrich_sans_inline-regular-webfont.woff") format("woff"), url("/font/ostrich_sans_inline-regular-webfont.ttf") format("truetype"), url("/font/ostrich_sans_inline-regular-webfont.svg#ostrich_sans_inlineregular") format("svg");
	font-weight : normal;
	font-style : normal;
}
@font-face {
	font-family : "Ostrich";
	src : url("/font/ostrichsans-medium-webfont.eot");
	src : url("/font/ostrichsans-medium-webfont.eot?#iefix") format("embedded-opentype"), url("/font/ostrichsans-medium-webfont.woff2") format("woff2"), url("/font/ostrichsans-medium-webfont.woff") format("woff"), url("/font/ostrichsans-medium-webfont.ttf") format("truetype"), url("/font/ostrichsans-medium-webfont.svg#ostrichsans-medium") format("svg");
	font-weight : normal;
	font-style : normal;
}
@font-face {
	font-family : "actualbook";
	src : url("/font/actualbook-webfont.eot");
	src : url("/font/actualbook-webfont.eot?#iefix") format("embedded-opentype"), url("/font/actualbook-webfont.woff2") format("woff2"), url("/font/actualbook-webfont.woff") format("woff"), url("/font/actualbook-webfont.ttf") format("truetype"), url("/font/actualbook-webfont.svg#actualbook") format("svg");
	font-weight : normal;
	font-style : normal;
}
@font-face {
	font-family : "aileronregular";
	src : url("/font/aileron-regular-webfont.eot");
	src : url("/font/aileron-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/font/aileron-regular-webfont.woff2") format("woff2"), url("/font/aileron-regular-webfont.woff") format("woff"), url("/font/aileron-regular-webfont.ttf") format("truetype"), url("/font/aileron-regular-webfont.svg#aileronregular") format("svg");
	font-weight : normal;
	font-style : normal;
}
@font-face {
	font-family : "aileronthin";
	src : url("/font/aileron-thin-webfont.eot");
	src : url("/font/aileron-thin-webfont.eot?#iefix") format("embedded-opentype"), url("/font/aileron-thin-webfont.woff2") format("woff2"), url("/font/aileron-thin-webfont.woff") format("woff"), url("/font/aileron-thin-webfont.ttf") format("truetype"), url("/font/aileron-thin-webfont.svg#aileronthin") format("svg");
	font-weight : normal;
	font-style : normal;
}
*::-moz-selection {
	background : #b5281d;
	color : #fff;
	text-shadow : none;
}
*::selection {
	background : #b5281d;
	color : #fff;
	text-shadow : none;
}
body {
	margin : 0px;
	padding : 0px;
	background : #2F3043;
	font-family : OpenSans, Verdana, sans-serif;
	color : white;
	font-size : 13pt;
}
body.noTransition * {
	transition : none !important;
}
a {
	color : #c43023;
	text-decoration : none;
}
#tid_bar, #tid_bar_down {
	display : none;
}
.swrapper {
	position : relative;
	width : 1000px;
	margin : auto;
}
#topFiller {
	min-height : 60px;
}
#topBar {
	font-size : 0pt;
	line-height : 0pt;
	position : fixed;
	background : white;
	width : 100%;
	z-index : 10;
}
#topBar .swrapper {
	height : 60px;
}
#topBar .button {
	display : none;
	position : absolute;
	width : 60px;
	height : 100%;
	line-height : 60px;
	font-size : 35px;
}
#topBar .button.left {
	left : 0px;
}
#topBar .button.right {
	right : 0px;
}
#topBar .mtLogo {
	display : block;
	position : absolute;
	width : 220px;
	height : 100%;
	background : url("/img/design/mtLogo.png") no-repeat left center;
	background-size : 220px;
}
#topBar .mtLogo img {
	float : left;
	margin-top : 10px;
	margin-right : 40px;
}
#topBar .mtLogo #rollArrow {
	display : none;
	position : absolute;
	width : 41px;
	height : 100%;
	left : 250px;
	background : url("/img/design/arrowDown.png") no-repeat left center;
}
#topBar .socials {
	margin : 0px;
	padding : 0px;
	font-size : 0pt;
	line-height : 0pt;
	position : absolute;
	right : 0px;
	list-style : none;
	text-align : center;
	width : 120px;
}
#topBar .socials a {
	display : inline-block;
	zoom : 1;
	*display : inline;
	width : 33.333%;
	font-size : 20pt;
	line-height : 60px;
	font-weight : bold;
	background : #c43023;
	color : white;
	text-decoration : none;
}
#topBar .socials a:hover {
	background : #B62D21;
}
#topBar .siteMenu.roll a, #topBar .siteMenu.standard a {
	display : inline-block;
	zoom : 1;
	*display : inline;
	font-weight : bold;
	text-transform : uppercase;
	padding-right : 20px;
	color : #2F3043;
	font-size : 12pt;
	line-height : 60px;
}
#topBar .siteMenu.roll a+a, #topBar .siteMenu.standard a+a {
	padding-left : 20px;
}
#topBar .siteMenu.roll a.active, #topBar .siteMenu.standard a.active {
	color : #c43023 !important;
}
#topBar .siteMenu.roll a:hover, #topBar .siteMenu.standard a:hover {
	color : #535564;
}
#topBar .siteMenu.roll {
	display : none;
	position : absolute;
	top : 60px;
	width : 100%;
	clear : both;
	text-align : center;
	background : white;
	-moz-box-shadow : 0px 4px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow : 0px 4px 2px rgba(0,0,0,0.2);
	box-shadow : 0px 4px 2px rgba(0,0,0,0.2);
}
#topBar .siteMenu.roll a {
	line-height : 50px;
}
#topBar .siteMenu.standard {
	position : absolute;
	right : 100px;
	margin-right : 20px;
	white-space : nowrap;
}
#topBar .siteMenu.standard a {
	color : #afb0b5;
	font-size : 10pt;
	padding-right : 15px;
}
#topBar .clickTrap {
	display : none;
	position : fixed;
	top : 0px;
	left : 0px;
	width : 100%;
	height : 100%;
	z-index : 11;
}
#topBar .siteMenu.side {
	display : none;
	position : fixed;
	z-index : 20;
	top : 0px;
	left : 0px;
	width : 200px;
	height : 100%;
	-moz-box-shadow : inset -10px 0px 0px rgba(0,0,0,0.1), inset -3px 0px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow : inset -10px 0px 0px rgba(0,0,0,0.1), inset -3px 0px 2px rgba(0,0,0,0.5);
	box-shadow : inset -10px 0px 0px rgba(0,0,0,0.1), inset -3px 0px 2px rgba(0,0,0,0.5);
	border-right : 1px solid white;
	color : white;
	background : #c43023;
}
#topBar .siteMenu.side .links a {
	margin-left : 20px;
	margin-right : 20px;
	display : block;
	font-weight : bold;
	text-transform : uppercase;
	padding : 30px 0px;
	color : white;
	font-size : 12pt;
	border-bottom : 1px solid #DF574D;
}
#topBar .siteMenu.side .links a.active {
	background : #2F3043;
	margin : 0px;
	padding-left : 20px;
	border : none;
}
#topBar .siteMenu.side .socials {
	position : absolute;
	bottom : 0px;
	display : block;
	float : none;
	width : 100%;
}
#topBar .siteMenu.side .socials a {
	background : transparent;
	font-size : 30pt;
	min-width : 30%;
}
#footer {
	background : white;
	text-align : center;
}
#footer .links a {
	line-height : 60px;
	display : inline-block;
	zoom : 1;
	*display : inline;
	padding : 0px 20px;
	text-transform : uppercase;
	font-size : 10pt;
	font-weight : bold;
	color : #797985;
}
#footer .links a:hover {
	color : #2F3043;
}
#footer .copy {
	line-height : 60px;
	font-size : 9pt;
	color : #797985;
}
.section {
	background : #E7E7E7;
	background-position : center center;
	background-repeat : no-repeat;
	background-size : cover;
	color : #2F3043;
	position : relative;
	padding-top : 1px;
}
body.offsetLeft {
	margin-left : 200px;
	width : 100%;
}
body.offsetRight {
	padding-right : 200px;
}
#notification {
	position : fixed;
	width : 100%;
	z-index : 11;
}
#notification .container {
	padding : 10px;
	max-width : 400px;
	margin : auto;
	margin-top : 100px;
	color : white;
	background-color : #2F3043;
	-moz-box-shadow : 0px 4px 8px rgba(0,0,0,0.5);
	-webkit-box-shadow : 0px 4px 8px rgba(0,0,0,0.5);
	box-shadow : 0px 4px 8px rgba(0,0,0,0.5);
}
#notification .container a.button {
	display : inline-block;
	zoom : 1;
	*display : inline;
	margin-top : 30px;
	min-width : 150px;
	padding : 5px 10px;
	font-weight : bold;
	font-size : 10pt;
	background-color : #c43023;
	color : white;
	text-transform : uppercase;
}
#notification .container a.button:hover {
	background-color : black;
}
.dots {
	font-size : 0pt;
	line-height : 0pt;
}
.dots .dot {
	display : inline-block;
	zoom : 1;
	*display : inline;
	margin-right : 1px;
	padding : 10px;
	margin-left : -10px;
	opacity : 0.3;
	filter : alpha(opacity=30);
	zoom : 1;
}
.dots .dot span {
	display : inline-block;
	zoom : 1;
	*display : inline;
	width : 8px;
	height : 8px;
	border : 3px solid white;
}
.dots .dot+.dot {
	margin-left : 0px;
}
.dots .dot.active, .dots .dot:hover {
	opacity : 1;
	filter : alpha(opacity=100);
	zoom : 1;
}
.dots .dot.active span {
	background-color : #FFFFFF;
	background-color : rgba(255,255,255,0.4);
	background-color : transparent\9;
	filter : progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFFFFF, endColorstr=#66FFFFFF);
	zoom : 1;
}
.categories {
	padding-top : 20px;
	padding-bottom : 20px;
	text-align : center;
}
.categories .current {
	color : #c43023;
	font-size : 36pt;
	font-family : Ostrich, Arial, sans-serif;
}
.categories ul {
	margin : 0px;
	padding : 0px;
	list-style : none;
}
.categories ul li {
	margin : 0px;
	padding : 0px;
	display : inline-block;
	zoom : 1;
	*display : inline;
}
.categories ul li a {
	display : inline-block;
	zoom : 1;
	*display : inline;
	padding : 5px 10px;
	text-transform : uppercase;
	font-size : 11pt;
	color : #535564;
}
.categories ul li a:hover {
	color : #2F3043;
}
.categories ul li a.active {
	color : #c43023;
}
.categories ul li a.lab {
	font-style : italic;
}
.categoryVisible {
	overflow : hidden !important;
	transition : width 0.2s, height 0.2s;
	opacity : 1;
	filter : alpha(opacity=100);
	zoom : 1;
}
.categoryHidden {
	overflow : hidden !important;
	width : 0px !important;
	height : 0px !important;
	padding : 0px !important;
	transition : width 0.2s, height 0.2s;
	opacity : 0;
	filter : alpha(opacity=0);
	zoom : 1;
}
.grid {
	font-size : 0pt;
	overflow : hidden;
	margin-left : -15px;
	padding-top : 20px;
}
.grid .col1, .grid .col1-1, .grid .col2-2, .grid .col3-3, .grid .col4-4 {
	width : 100%;
}
.grid .col2-1 {
	width : 50%;
}
.grid .col3-1 {
	width : 33.33%;
}
.grid .col3-2 {
	width : 66.66%;
}
.grid .col4-1 {
	width : 25%;
}
.grid .col4-2 {
	width : 50%;
}
.grid .col4-3 {
	width : 75%;
}
.grid .col4-4 {
	width : 100%;
}
.grid .row1, .grid .row2 {
	box-sizing : border-box;
	font-size : 12pt;
	outline : 1px solid blue;
	padding-bottom : 15px;
}
.grid .row1 {
	min-height : 100px;
}
.grid .row2 {
	min-height : 200px;
}
.grid:after {
	content : "";
	display : table;
	clear : both;
}
.grid>div {
	display : inline-block;
	zoom : 1;
	*display : inline;
	box-sizing : border-box;
	vertical-align : top;
	min-height : 50px;
	padding-left : 15px;
	padding-bottom : 15px;
	font-size : 12pt;
}
.grid.gutter0 {
	margin-left : 0px;
}
.grid.gutter0>div {
	padding-left : 0px;
	padding-bottom : 0px;
}
.grid.gutter1 {
	margin-left : -1px;
}
.grid.gutter1>div {
	padding-left : 1px;
	padding-bottom : 1px;
}
.grid.gutter5 {
	margin-left : -5px;
}
.grid.gutter5>div {
	padding-left : 5px;
	padding-bottom : 5px;
}
.grid div>.block {
	position : relative;
	background : white;
	padding : 20px;
	min-height : 150px;
}
h2 {
	margin : 0px;
	padding : 0px;
	margin-bottom : 20px;
	color : #c43023;
	font-size : 14pt;
	text-transform : uppercase;
}
#back {
	z-index : 2;
	display : block;
	position : absolute;
	min-width : 60px;
	height : 60px;
	left : 0px;
	top : 50px;
	font-weight : normal;
	font-size : 20pt;
	color : #c43023;
	text-align : center;
	line-height : 55px;
	background-color : white;
	-moz-box-shadow : 0px 4px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow : 0px 4px 0px rgba(0,0,0,0.2);
	box-shadow : 0px 4px 0px rgba(0,0,0,0.2);
}
#back .close {
	display : none;
}
#back span {
	font-size : 12pt;
	font-weight : bold;
	vertical-align : middle;
	line-height : 50px;
	text-transform : uppercase;
	padding-right : 15px;
}
#back:hover {
	color : #2F3043;
}
@media screen and (min-width : 491px)  {
	.section.home.id0 {
		background-image : url("/img/photos/deadcells.jpg");
	}
	.section.home.id1 {
		background-image : url("/img/photos/no-boss.jpg");
	}
	.section.home.id2 {
		background-image : url("/img/photos/no-limits.jpg");
	}
	.section.home.id3 {
		background-image : url("/img/photos/no-noobs.jpg");
	}
}
@media screen and (max-width : 490px)  {
	.section.home.id0 {
		background-image : url("/img/photos/small-deadcells.jpg");
	}
	.section.home.id1 {
		background-image : url("/img/photos/small-no-boss.jpg");
	}
	.section.home.id2 {
		background-image : url("/img/photos/small-no-limits.jpg");
	}
	.section.home.id3 {
		background-image : url("/img/photos/small-no-noobs.jpg");
	}
}
.section.home {
	background-color : #2F3043;
}
.section.home .star {
	margin : auto;
	margin-top : -1px;
	padding-top : 1px;
	position : relative;
	max-width : 988px;
	min-height : 800px;
	background : url("/img/design/bigStar.png") no-repeat center -200px;
	color : white;
}
.section.home .star .nav {
	position : absolute;
	display : block;
	padding : 50px;
	font-family : OstrichInline, Impact, sans-serif;
	font-size : 90pt;
	color : white;
	margin-top : 100px;
	opacity : 0.8;
	filter : alpha(opacity=80);
	zoom : 1;
}
.section.home .star .nav:hover {
	opacity : 1;
	filter : alpha(opacity=100);
	zoom : 1;
}
.section.home .star .nav.prev {
	left : 80px;
}
.section.home .star .nav.next {
	right : 80px;
}
.section.home .star .bigTitle {
	font-family : OstrichInline, Impact, sans-serif;
	margin-top : 155px;
	font-size : 80pt;
	text-align : center;
	text-transform : uppercase;
}
.section.home .star .block {
	max-width : 290px;
	margin : auto;
	margin-top : 20px;
	padding-left : 80px;
}
.section.home .star .text {
	font-size : 10pt;
	min-height : 150px;
}
.section.home .star .text .title, .section.home .star .text strong {
	font-weight : bold;
	text-transform : uppercase;
}
.section.home .star .dots {
	margin-top : 10px;
}
.section.contact .grid {
	position : absolute;
	width : 100%;
	z-index : 1000;
}
.section.contact .grid .block {
	min-height : 200px;
}
.section.contact .map {
	position : absolute;
	width : 100%;
	height : 100%;
	background-color : #535564;
}
.section.contact .address p {
	margin : 0px;
	padding : 0px;
}
.section.soon {
	background-image : url("/img/photos/home_noBoring.jpg");
}
.section.soon .grid {
	margin-top : 50px;
}
.section.games .bannerAd {
	display : none;
	min-height : 150px;
	position : relative;
	background-color : #2F3043;
}
.section.games .bannerAd .imgWrapper {
	width : 100%;
	height : 100%;
	position : absolute;
	background-position : center center;
	background-repeat : no-repeat;
	background-size : cover;
	opacity : 0.6;
	filter : alpha(opacity=60);
	zoom : 1;
}
.section.games .bannerAd .title {
	font-size : 60pt;
	padding-top : 15px;
	font-family : OstrichInline, Impact, sans-serif;
	text-align : center;
	color : white;
	text-shadow : 0px 3px 2px black;
}
.section.games .bannerAd .nav {
	text-align : center;
}
.section.games .bannerAd .nav * {
	vertical-align : middle;
}
.section.games .bannerAd .nav .subtitle {
	display : inline-block;
	zoom : 1;
	*display : inline;
	padding : 1px 5px;
	font-size : 10pt;
	font-weight : bold;
	text-transform : uppercase;
	background : #2F3043;
	color : white;
}
.section.games .bannerAd .nav .dots {
	display : inline-block;
	zoom : 1;
	*display : inline;
	margin-left : 10px;
}
.section.games .search {
	margin-left : 15px;
	margin-bottom : 0px;
}
.section.games .search input {
	width : 100px;
	font-size : 12pt;
}
.section.games .search .clear {
	margin-left : 80px;
	margin-top : -7px;
	color : #535564;
}
.section.games .categories {
	margin-top : 30px;
	background-color : white;
}
.section.games .searchedOut {
	opacity : 0.1;
	filter : alpha(opacity=10);
	zoom : 1;
	width : 5%;
}
.section.games .searchedOut .title {
	display : none;
}
.section.games .searchedOut .cover {
	background-size : cover;
}
.section.games .desc {
	box-sizing : border-box;
	height : 250px;
	text-align : left;
	color : #2F3043;
}
.section.games .desc h2 {
	margin-bottom : 10px;
}
.section.games .desc p {
	margin : 0px;
	padding : 0px;
}
.section.games .desc p+p {
	margin-top : 10px;
}
.section.games .desc .webOnly {
	color : #c43023;
}
.section.games .gameBox {
	position : relative;
	height : 250px;
	background-repeat : no-repeat;
	background-position : center center;
	background-size : cover;
	background-color : #2F3043;
	cursor : pointer;
}
.section.games .gameBox .title {
	position : absolute;
	width : 100%;
	height : 25px;
	z-index : 2;
	text-transform : uppercase;
	text-align : center;
	color : white;
	font-weight : bold;
	background : #c43023;
	white-space : nowrap;
}
.section.games .gameBox .title a {
	color : white;
}
.section.games .gameBox .title span {
	display : block;
	position : absolute;
	width : 100%;
	top : 50%;
	margin-top : -0.7em;
}
.section.games .gameBox .cover {
	z-index : 3;
	position : absolute;
	top : 15%;
	width : 100%;
	height : 85%;
	background-repeat : no-repeat;
	background-position : center center;
	background-size : contain;
}
.section.games .gameBox .defaultCover {
	color : white;
	text-align : center;
	line-height : 160px;
	font-size : 100pt;
	font-family : Ostrich, Arial, sans-serif;
	opacity : 0.25;
	filter : alpha(opacity=25);
	zoom : 1;
}
.section.games .gameBox .reward {
	position : absolute;
	z-index : 2;
	padding : 4px 10px;
	padding-left : 15px;
	right : 0px;
	margin-right : -2px;
	font-size : 9pt;
	font-weight : bold;
	text-transform : uppercase;
	color : white;
	background-color : #c43023;
	-moz-box-shadow : 3px 2px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow : 3px 2px 0px rgba(0,0,0,0.3);
	box-shadow : 3px 2px 0px rgba(0,0,0,0.3);
}
.section.games .gameBox:hover {
	-moz-box-shadow : 0px 2px 4px rgba(0,0,0,0.4);
	-webkit-box-shadow : 0px 2px 4px rgba(0,0,0,0.4);
	box-shadow : 0px 2px 4px rgba(0,0,0,0.4);
}
.section.games .gameBox:hover .title {
	background-color : #CB554B !important;
}
.section.games .bigGame .gameBox {
	height : 450px;
}
.section.games .gameBox.lab {
	background-color : #2F3043;
}
.section.games .gameBox.lab .title {
	background-color : #2F3043;
}
.section.games .gameBox.lab .reward {
	font-size : 7.5pt;
}
.gameCover {
	position : relative;
}
.gameCover .gameCoverBg {
	z-index : 1;
	position : absolute;
	width : 100%;
	height : 100%;
	background-repeat : no-repeat;
	background-position : center center;
	background-size : cover;
}
.gameCover .gameCoverLogo {
	z-index : 2;
	position : absolute;
	width : 100%;
	height : 100%;
	background-repeat : no-repeat;
	background-position : center center;
	background-size : contain;
}
@media screen and (max-width : 650px)  {
	.section.games .col4-1 {
		width : 33.33%;
	}
	.section.games .gameBox {
		height : 170px;
	}
	.section.games .gameBox .title {
		font-size : 11pt;
	}
	.section.games .col4-2 .gameBox {
		height : 250px;
	}
	.section.games .col4-2 .gameBox .defaultCover {
		line-height : 230px;
	}
}
@media screen and (max-width : 500px)  {
	.section.games .col4-1 {
		width : 50%;
	}
}
.section.game {
	background-color : #2F3043;
	color : white;
}
.section.game .bgWrapper {
	padding-bottom : 100px;
	-moz-box-shadow : inset 0px 4px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow : inset 0px 4px 2px rgba(0,0,0,0.2);
	box-shadow : inset 0px 4px 2px rgba(0,0,0,0.2);
}
.section.game .banner {
	background : transparent;
}
.section.game .banner .title {
	text-shadow : none;
	font-size : 90pt;
	text-align : center;
	font-family : OstrichInline, Impact, sans-serif;
}
.section.game .grid .sectionTitle {
	margin-top : 30px;
	height : 70px;
	font-family : Ostrich, Arial, sans-serif;
	font-size : 50pt;
	line-height : 1.1em;
	color : white;
	border-bottom : 8px solid white;
}
.section.game .grid .sectionTitle.col3-1 div {
	width : 33%;
}
.section.game .grid .sectionTitle.col3-2 div {
	width : 66%;
}
.section.game .grid .sectionTitle.col2-1 div {
	width : 50%;
}
.section.game .grid .block {
	padding : 30px;
	min-height : 280px;
	background-color : #000000;
	background-color : rgba(0,0,0,0.3);
	background-color : transparent\9;
	filter : progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
	zoom : 1;
}
.section.game .grid .pad {
	padding-top : 107px;
}
.section.game .grid .gameCover {
	height : 340px;
}
.section.game .grid .title {
	font-family : Ostrich, Arial, sans-serif;
	font-size : 30pt;
}
.section.game .grid .buttons {
	font-size : 0pt;
	line-height : 0pt;
}
.section.game .grid .buttons .optLogo {
	display : none;
	height : 200px;
	margin-bottom : 10px;
	background-position : center center;
	background-size : cover;
	background-repeat : no-repeat;
	background-color : #000000;
	background-color : rgba(0,0,0,0.6);
	background-color : transparent\9;
	filter : progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	zoom : 1;
}
.section.game .grid .buttons .pressKit, .section.game .grid .buttons .play, .section.game .grid .buttons .play2 {
	display : inline-block;
	zoom : 1;
	*display : inline;
	width : 100%;
	margin-bottom : 5px;
	color : white;
	font-family : Ostrich, Arial, sans-serif;
	font-size : 40pt;
	line-height : 1.1em;
	padding : 10px 0px;
	text-align : center;
	background : #c43023;
}
.section.game .grid .buttons .pressKit .desc, .section.game .grid .buttons .play .desc, .section.game .grid .buttons .play2 .desc {
	padding-bottom : 10px;
	line-height : 1.1em;
	display : block;
	font-family : OpenSans, Verdana, sans-serif;
	font-size : 10pt;
}
.section.game .grid .buttons .play2 {
	background : #0E0F14;
	width : 49%;
	margin-left : 0;
	font-size : 25pt;
}
.section.game .grid .buttons .pressKit {
	font-size : 20pt;
	background-color : #0E0F14;
}
.section.game .grid .buttons .play2+.play2 {
	margin-left : 2%;
}
.section.game .grid .buttons .play:hover {
	background-color : #B62D21;
}
.section.game .grid .buttons .pressKit:hover, .section.game .grid .buttons .play2:hover {
	background-color : black;
}
.section.game .grid .buttons .incompatible {
	color : white;
	font-size : 11pt;
	line-height : 1.3em;
	text-transform : uppercase;
	padding : 15px;
	background-color : #A00000;
	background-color : rgba(160,0,0,0.3);
	background-color : transparent\9;
	filter : progid:DXImageTransform.Microsoft.gradient(startColorstr=#4CA00000, endColorstr=#4CA00000);
	zoom : 1;
}
.section.game .grid .summary h1 {
	text-transform : uppercase;
	font-family : Ostrich, Arial, sans-serif;
	font-weight : normal;
	font-size : 30pt;
}
.section.game .grid .summary h2, .section.game .grid .summary h3 {
	color : white;
	font-variant : small-caps;
	text-transform : none;
	font-size : 14pt;
}
.section.game .grid .summary h3 {
	font-size : 12pt;
}
.section.game .grid .video {
	height : 340px;
}
.section.game .grid .singleScreenshot div.img {
	height : 340px;
	background-position : center center;
	background-size : cover;
	background-repeat : no-repeat;
}
.section.game .grid .screenshots {
	font-size : 0pt;
	line-height : 0pt;
}
.section.game .grid .screenshots .grid {
	padding-top : 0px;
}
.section.game .grid .screenshots div.img {
	height : 260px;
	background-position : center center;
	background-repeat : no-repeat;
	background-size : cover;
	cursor : pointer;
	opacity : 0.8;
	filter : alpha(opacity=80);
	zoom : 1;
	transition : opacity 250ms;
	-moz-box-shadow : 0px 0px 4px black;
	-webkit-box-shadow : 0px 0px 4px black;
	box-shadow : 0px 0px 4px black;
}
.section.game .grid .screenshots div.img:hover {
	opacity : 1;
	filter : alpha(opacity=100);
	zoom : 1;
	transition : opacity 250ms;
}
.section.game .grid .features.before {
	display : none;
}
.section.game .grid .features {
	min-height : 510px;
}
.section.game .grid .features .title {
	margin-bottom : 15px;
}
.section.game .grid .features ul {
	margin : 0px;
	padding : 0px;
	list-style : none;
	font-size : 0pt;
	line-height : 0pt;
}
.section.game .grid .features ul li {
	margin : 0px;
	padding : 0px;
	display : inline-block;
	zoom : 1;
	*display : inline;
	margin-bottom : 30px;
	vertical-align : top;
	width : 45%;
	font-size : 12pt;
	line-height : 1.2em;
}
.section.game .grid .features ul li .sep {
	font-family : OstrichInline, Impact, sans-serif;
	font-size : 60pt;
	margin-bottom : 10px;
}
.section.game .grid .features ul li .title {
	margin : 0px;
	padding : 0px;
	margin-bottom : 5px;
	font-family : OpenSans, Verdana, sans-serif;
	text-transform : uppercase;
	font-size : 11pt;
	font-weight : bold;
	line-height : 1.2em;
}
.section.game .grid .features ul li:nth-child(even) {
	margin-left : 10%;
}
@media screen and (max-width : 750px)  {
	.section.game .banner {
		min-height : 0px;
	}
	.section.game .banner .title {
		font-size : 60pt;
	}
	.section.game .buttons .optLogo {
		display : block !important;
	}
	.section.game .about, .section.game .logo {
		display : none;
	}
	.section.game .pad {
		padding-top : 0px !important;
	}
	.section.game .grid .col3-1 {
		width : 50%;
	}
	.section.game .grid .col3-2, .section.game .grid .col2-1 {
		width : 100%;
	}
	.section.game .grid .title {
		font-size : 25pt;
	}
	.section.game .grid .screenshots .col2-1 {
		width : 50%;
		padding-left : 0px;
		padding-bottom : 5px;
	}
	.section.game .grid .screenshots .col2-1 .img {
		height : 160px !important;
	}
	.section.game .grid .features.before {
		display : block !important;
	}
	.section.game .grid .features.after {
		display : none;
	}
}
@media screen and (max-width : 499px)  {
	.section.game .grid .col3-1 {
		width : 100%;
	}
	.section.game .grid .block {
		min-height : 0px !important;
	}
	.section.game .grid .buttons .optLogo {
		display : none !important;
	}
	.section.game .grid .features ul li {
		width : 100%;
		font-size : 10pt !important;
	}
	.section.game .grid .features ul li:nth-child(2n) {
		margin-left : 0;
	}
}
@media screen and (max-width : 1000px)  {
	.section.game {
		padding : 0px;
	}
	.section.game .bgWrapper {
		padding-left : 10px;
		padding-right : 10px;
	}
}
.section.lab {
	text-align : center;
}
.section.lab .swrapper {
	display : inline-block;
	zoom : 1;
	*display : inline;
	width : auto;
}
.section.lab .swrapper .gameTitle {
	text-align : left;
	font-size : 30pt;
	font-family : Ostrich, Arial, sans-serif;
	margin-bottom : 5px;
}
.section.lab .swrapper .gameTitle .authors {
	padding-left : 20px;
	font-size : 10pt;
	opacity : 0.8;
	filter : alpha(opacity=80);
	zoom : 1;
	font-family : OpenSans, Verdana, sans-serif;
}
.section.lab .swrapper .gameTitle .authors a {
	color : white;
	text-decoration : underline;
}
.section.lab .swrapper .client {
	font-size : 0pt;
	line-height : 0pt;
}
.section.lab .swrapper .client embed, .section.lab .swrapper .client object {
	-moz-box-shadow : 0px 0px 8px rgba(0,0,0,0.6);
	-webkit-box-shadow : 0px 0px 8px rgba(0,0,0,0.6);
	box-shadow : 0px 0px 8px rgba(0,0,0,0.6);
}
.section.lab .swrapper .block {
	text-align : left;
}
.section.lab .swrapper .block, .section.lab .swrapper .grid .image {
	box-sizing : border-box;
	height : auto;
	min-height : 300px;
}
.section.lab .swrapper a.button {
	display : inline-block;
	zoom : 1;
	*display : inline;
	vertical-align : middle;
	padding : 3px 15px;
	font-family : OpenSans, Verdana, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	color : white;
	text-transform : uppercase;
	background-color : #c43023;
}
.section.lab .swrapper a.button:hover {
	background-color : black;
}
.section.lab .swrapper .about {
	font-size : 11pt;
	padding-bottom : 80px;
}
.section.lab .swrapper .disclaimer {
	position : absolute;
	max-width : 400px;
	right : 0px;
	padding : 20px 30px;
	bottom : 0px;
	color : #CB554B;
}
#clickTrap {
	position : fixed;
	z-index : 100;
	width : 100%;
	height : 100%;
	background-color : #000000;
	background-color : rgba(0,0,0,0.7);
	background-color : transparent\9;
	filter : progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000, endColorstr=#B2000000);
	zoom : 1;
}
#popIn {
	position : fixed;
	z-index : 100;
	width : 100%;
	height : 100%;
	text-align : center;
}
#popIn .wrapper {
	font-size : 0pt;
	line-height : 0pt;
	margin : auto;
	vertical-align : middle;
	display : inline-block;
	zoom : 1;
	*display : inline;
	max-width : 96%;
	max-height : 96%;
}
#popIn .wrapper img {
	width : 100%;
	-moz-box-shadow : 0px 0px 8px black;
	-webkit-box-shadow : 0px 0px 8px black;
	box-shadow : 0px 0px 8px black;
	border : 3px solid white;
}
.section.blogHome .categories {
	margin-top : 30px;
	background : white;
}
.section.blogHome .grid {
	padding-top : 50px;
	color : white;
	margin-left : -25px;
}
.section.blogHome .grid>div {
	padding-left : 25px;
	padding-bottom : 25px;
}
.section.blogHome .block {
	box-sizing : border-box;
	background-color : #797985;
	padding-bottom : 40px;
	min-height : 390px;
	-moz-box-shadow : 0px 2px 8px rgba(0,0,0,0.5);
	-webkit-box-shadow : 0px 2px 8px rgba(0,0,0,0.5);
	box-shadow : 0px 2px 8px rgba(0,0,0,0.5);
	cursor : pointer;
}
.section.blogHome .block.color0 {
	background-color : #CB554B;
}
.section.blogHome .block.color1 {
	background-color : #535564;
}
.section.blogHome .block.color2 {
	background-color : #797985;
}
.section.blogHome .block.color3 {
	background-color : #2F3043;
}
.section.blogHome .dash {
	font-family : OstrichInline, Impact, sans-serif;
	font-size : 60pt;
	font-weight : normal;
	line-height : 0.4em;
}
.section.blogHome .title {
	font-size : 20pt;
	font-weight : bold;
	line-height : 1.1em;
	text-transform : uppercase;
	margin-bottom : 20px;
}
.section.blogHome .title a {
	color : white;
}
.section.blogHome .hasImg.left .block {
	padding-left : 55%;
}
.section.blogHome .hasImg.left .block .img {
	left : 0px;
}
.section.blogHome .hasImg.right .block {
	padding-right : 55%;
}
.section.blogHome .hasImg.right .block .img {
	right : 0px;
}
.section.blogHome .block .img {
	position : absolute;
	top : 0px;
	width : 50%;
	height : 100%;
	background-color : #2F3043;
	background-position : center center;
	background-repeat : no-repeat;
	background-size : cover;
}
.section.blogHome .col4-1.hasImg .img {
	left : 0px;
	width : 100%;
	height : 50%;
	top : auto;
	bottom : 0px;
}
.section.blogHome .col4-1.hasImg.left .block, .section.blogHome .col4-1.hasImg.right .block {
	padding-left : 20px;
	padding-right : 20px;
}
.section.blogHome .col4-1.hasImg.left .block .title, .section.blogHome .col4-1.hasImg.right .block .title {
	font-size : 16pt;
}
.section.blogHome .col4-1.hasImg.left .block .dash, .section.blogHome .col4-1.hasImg.right .block .dash {
	display : none;
}
.section.blogHome .hasExcerpt .excerpt {
	display : block;
}
.section.blogHome .excerpt {
	display : none;
	margin-bottom : 20px;
	opacity : 0.7;
	filter : alpha(opacity=70);
	zoom : 1;
}
.section.blogHome .source, .section.blogHome .date {
	font-size : 80%;
	opacity : 0.5;
	filter : alpha(opacity=50);
	zoom : 1;
}
.section.blogHome ul.socials {
	position : absolute;
	bottom : 15px;
}
.section.blog ul.socials {
	margin : 0px;
	padding : 0px;
	font-size : 0pt;
	line-height : 0pt;
	list-style : none;
}
.section.blog ul.socials li {
	margin : 0px;
	padding : 0px;
	display : inline-block;
	zoom : 1;
	*display : inline;
	vertical-align : middle;
	font-size : 16pt;
}
.section.blog ul.socials li.likes .counter {
	font-size : 10pt;
	display : inline-block;
	zoom : 1;
	*display : inline;
	margin-left : -6px;
	vertical-align : middle;
}
.section.blog ul.socials li.likes i {
	font-size : 14pt;
	display : inline-block;
	zoom : 1;
	*display : inline;
	vertical-align : middle;
}
.section.blog ul.socials li a {
	display : inline-block;
	zoom : 1;
	*display : inline;
	padding : 2px 8px;
	color : white;
	opacity : 0.8;
	filter : alpha(opacity=80);
	zoom : 1;
}
.section.blog ul.socials li:first-child a {
	padding-left : 0px;
}
.section.blog ul.socials li a:hover {
	opacity : 1;
	filter : alpha(opacity=100);
	zoom : 1;
}
.section.blog ul.socials li.gplus .socialWrapper, .section.blog ul.socials li.fb .socialWrapper {
	display : inline-block;
	zoom : 1;
	*display : inline;
}
.section.blog ul.socials li.gplus {
	padding-top : 3px;
}
@media screen and (max-width : 900px)  {
	.section.blogHome .title {
		font-size : 150% !important;
	}
	.section.blogHome .hasImg .title {
		font-size : 120% !important;
	}
	.section.blogHome .grid .col4-2 {
		width : 100%;
	}
	.section.blogHome .grid .col4-1 {
		width : 50%;
	}
	.section.blogHome .excerpt {
		font-size : 10pt;
	}
	.section.blogHome .block {
		min-height : 230px;
	}
	.section.blogHome .block .dash, .section.blogHome .block .source, .section.blogHome .block .excerpt, .section.blogHome .block .socials, .section.blogHome .block .date {
		display : none !important;
	}
	.section.blogHome .block .excerpt {
		display : block;
	}
	.section.blogHome .col4-1.hasImg .img {
		top : auto;
		bottom : 0px;
	}
	.section.blogHome .col4-2.hasImg .img {
		display : none;
	}
	.section.blogHome .col4-2.hasImg .block {
		padding : 20px !important;
	}
}
@media screen and (max-width : 550px)  {
	.section.blogHome .img {
		top : auto;
	}
	.section.blogHome .title {
		font-size : 110% !important;
	}
	.section.blogHome .grid .col4-1 {
		width : 100%;
	}
	.section.blogHome .block {
		min-height : 100px;
		-moz-box-shadow : none;
		-webkit-box-shadow : none;
		box-shadow : none;
	}
	.section.blogHome .dash, .section.blogHome .source, .section.blogHome .date, .section.blogHome .socials {
		display : none;
	}
	.section.blogHome .hasImg.left .block {
		padding-left : 20px;
	}
	.section.blogHome .hasImg.right .block {
		padding-right : 20px;
	}
	.section.blogHome .hasImg.left .block, .section.blogHome .hasImg.right .block {
		padding : 20px !important;
		padding-right : 100px !important;
	}
	.section.blogHome .hasImg.left .block .img, .section.blogHome .hasImg.right .block .img {
		width : 100px !important;
		left : auto !important;
		right : 0px !important;
		top : 0px !important;
		bottom : auto !important;
		height : 100px;
	}
}
.section.blogPost .header {
	background-color : #c43023;
	margin-bottom : 40px;
}
.section.blogPost .header .wrapper {
	position : relative;
	padding : 20px 0px;
	max-width : 650px;
	margin : auto;
}
.section.blogPost .header .title {
	color : white;
	font-family : Ostrich, Arial, sans-serif;
	font-size : 50pt;
	line-height : 1em;
	text-align : center;
	font-weight : normal;
}
.section.blogPost .header .image {
	position : absolute;
	top : 0px;
	left : 0px;
	width : 140px;
	height : 140px;
	background-position : center center;
	background-size : cover;
	background-repeat : no-repeat;
}
.section.blogPost .header ul.socials {
	padding-top : 20px !important;
}
.section.blogPost ul.socials {
	text-align : center;
}
.section.blogPost ul.socials li {
	display : inline-block;
	zoom : 1;
	*display : inline;
	font-size : 10pt;
	line-height : 20px;
	min-width : 80px;
}
.section.blogPost ul.socials li a {
	padding : 0px 15px !important;
	color : #c43023;
	font-size : 20pt;
}
.section.blogPost ul.socials.top {
	background-color : #c43023;
	padding : 0px;
}
.section.blogPost ul.socials.top li a {
	color : white;
	font-size : 14pt;
	opacity : 0.5;
	filter : alpha(opacity=50);
	zoom : 1;
}
.section.blogPost ul.socials.top li a:hover {
	opacity : 1;
	filter : alpha(opacity=100);
	zoom : 1;
}
.section.blogPost a {
	color : #E7E7E7;
}
.section.blogPost ul.socials.bottom {
	padding-bottom : 100px;
}
.section.blogPost .swrapper {
	max-width : 650px;
}
.section.blogPost .swrapper .tid_editorContent .tid_h1, .section.blogPost .swrapper .tid_editorContent .tid_h2, .section.blogPost .swrapper .tid_editorContent .tid_h3 {
	font-family : Ostrich, Arial, sans-serif;
	font-weight : normal;
	text-shadow : none;
	margin-bottom : 15px;
}
.section.blogPost .swrapper .tid_editorContent .tid_h1 {
	font-size : 40pt;
	color : #c43023;
}
.section.blogPost .swrapper .tid_editorContent .tid_h2 {
	font-size : 30pt;
	color : #2F3043;
	margin-bottom : 15px;
}
.section.blogPost .swrapper .tid_editorContent ul {
	padding-left : 50px;
}
.section.blogPost .swrapper .tid_editorContent a {
	color : #c43023;
}
.section.blogPost .swrapper .tid_editorContent a:hover {
	color : black;
}
@media screen and (max-width : 1000px)  {
	.section.blogPost .header {
		padding : 0px 10px;
		margin-left : -10px;
		margin-right : -10px;
	}
	.section.blogPost .header .title {
		font-size : 35pt;
		margin-bottom : 15px;
	}
}
@media screen and (max-width : 650px)  {
	.section.blogPost .title {
		font-size : 30pt;
	}
}
.section.press {
	padding-top : 1px;
	background-color : #2F3043;
	background-image : url("/img/photos/press.jpg");
	background-position : top center;
	background-repeat : no-repeat;
	background-size : auto;
}
.section.press .search form {
	color : #535564;
}
.section.press .search form input {
	border-color : #535564;
	color : #2F3043;
}
.section.press .search form input:focus {
	background-color : #000000;
	background-color : rgba(0,0,0,0.2);
	background-color : transparent\9;
	filter : progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000, endColorstr=#33000000);
	zoom : 1;
	color : white;
}
.section.press .swrapper {
	max-width : 900px;
}
.section.press .pressTitle, .section.press .newsTitle {
	margin-top : 20px;
	margin-bottom : 20px;
	color : white;
	text-transform : uppercase;
	font-family : Ostrich, Arial, sans-serif;
	font-size : 30pt;
	text-align : center;
	background-color : #c43023;
}
.section.press .newsTitle {
	background-color : white;
	color : #c43023;
}
.section.press .files {
	padding-bottom : 20px;
}
.section.press .files .file {
	width : 20%;
}
.section.press .files .file .block {
	min-height : 0px;
	padding : 10px;
	color : white;
	font-size : 10pt;
	text-transform : uppercase;
	font-weight : bold;
	line-height : 30px;
	white-space : nowrap;
	background : #c43023;
	cursor : pointer;
	overflow : hidden;
}
.section.press .files .file .block i {
	font-size : 13pt;
}
.section.press .files .file .block:hover {
	background-color : black;
}
.section.press .files .file.searchedOut .block {
	background-color : #2F3043;
}
.section.press .files .noResult {
	display : none;
	width : 100%;
}
.section.press .files .noResult .block {
	background-color : white;
	min-height : 0px;
}
.section.press .backLinks .grid {
	margin-left : -20px;
}
.section.press .backLinks .grid>div {
	position : relative;
	padding-left : 20px;
	padding-bottom : 20px;
}
.section.press .backLinks .col3-2 .block .text {
	font-size : 18pt;
}
.section.press .backLinks .block {
	min-height : 180px;
	color : white;
	-moz-box-shadow : 0px 0px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow : 0px 0px 2px rgba(0,0,0,0.5);
	box-shadow : 0px 0px 2px rgba(0,0,0,0.5);
	cursor : pointer;
	padding-right : 130px;
}
.section.press .backLinks .block .icon {
	position : absolute;
	right : 10px;
	bottom : 10px;
}
.section.press .backLinks .block .icon img {
	max-width : 100px;
}
.section.press .backLinks .block .origin {
	margin-bottom : 10px;
	font-weight : bold;
	font-size : 8pt;
	text-transform : uppercase;
}
.section.press .backLinks .block .author {
	font-size : 9pt;
	font-style : italic;
	margin-top : 10px;
	padding-left : 10px;
}
.section.press .backLinks .block .score {
	position : absolute;
	top : 0px;
	right : 10px;
	font-size : 60pt;
	font-family : OstrichInline, Impact, sans-serif;
}
.section.press .backLinks .block .score .minor {
	font-size : 30pt;
	font-family : Ostrich, Arial, sans-serif;
}
.section.press .backLinks .block .text {
	font-size : 12.5pt;
	font-style : italic;
}
.section.press .backLinks .col3-1 .block .text {
	font-size : 10pt;
}
.section.press .backLinks .block:hover {
	-moz-box-shadow : 0px 0px 8px rgba(0,0,0,0.75);
	-webkit-box-shadow : 0px 0px 8px rgba(0,0,0,0.75);
	box-shadow : 0px 0px 8px rgba(0,0,0,0.75);
}
.section.press .backLinks .block.color0 {
	background-color : #CB554B;
}
.section.press .backLinks .block.color1 {
	background-color : #2F3043;
}
.section.press .backLinks .block.color2 {
	background-color : #797985;
}
.section.press .backLinks .block.color3 {
	background-color : #535564;
}
@media screen and (max-width : 1000px)  {
	.pressTitle, .newsTitle {
		margin-left : -10px;
		margin-right : -10px;
	}
}
@media screen and (max-width : 900px)  {
	.press .file {
		width : 33% !important;
	}
	.press .col3-2 {
		width : 100%;
	}
	.press .col3-1 {
		width : 50%;
	}
}
@media screen and (max-width : 650px)  {
	.section.press .file {
		width : 50% !important;
	}
	.section.press .col3-1 {
		width : 100%;
	}
	.section.press .searchedOut {
		display : none !important;
	}
}
.section.pressKit {
	background-image : none;
	background : linear-gradient(to bottom, #C9CACD 0%, #E1E1E3 800px, white 100%);
}
.section.pressKit .uk-container {
	padding-top : 50px;
}
.section.pressKit .uk-container h1 {
	font-family : Ostrich, Arial, sans-serif;
	font-size : 40pt;
	font-weight : normal;
}
.section.pressKit .uk-container ul.uk-nav li a {
	color : #c43023;
}
.section.pressKit .uk-container #content h2 {
	font-family : Ostrich, Arial, sans-serif;
	font-size : 35pt;
	font-weight : normal;
	color : #2F3043;
}
.section.pressKit .uk-container #content ul li {
	margin-top : 10px;
	margin-bottom : 10px;
}
.search {
	margin-bottom : 15px;
	text-align : center;
}
.search form {
	display : inline-block;
	zoom : 1;
	*display : inline;
	text-align : center;
	font-size : 14pt;
	font-weight : bold;
	color : #afb0b5;
}
.search form .clear {
	position : absolute;
	margin-left : 190px;
	color : inherit;
	font-size : 17pt;
}
.search form input {
	display : inline-block;
	zoom : 1;
	*display : inline;
	padding : 5px 10px;
	font-size : 14pt;
	width : 200px;
	color : #2F3043;
	background-color : transparent;
	border : 1px solid #afb0b5;
}
.search form input:focus {
	background-color : #afb0b5;
	border-color : #797985;
}
.section.team .searchedOut {
	opacity : 0.1;
	filter : alpha(opacity=10);
	zoom : 1;
	width : 5%;
}
.section.team .searchedOut .name, .section.team .searchedOut .nick {
	display : none;
}
.section.team .col {
	width : 25%;
}
.section.team .search {
	margin-left : 15px;
	margin-bottom : 0px;
}
.section.team .search input {
	width : 100px;
	font-size : 12pt;
}
.section.team .search .clear {
	margin-left : 80px;
	margin-top : -7px;
	color : #535564;
}
.section.team .member {
	background-color : #c43023;
	height : 110px;
}
.section.team .member .name {
	color : white;
	font-size : 30pt;
	font-family : Ostrich, Arial, sans-serif;
}
.section.team .member .nick {
	color : white;
	font-style : italic;
}
.section.team .member .role {
	color : rgba(255,255,255,0.8);
	text-transform : uppercase;
	position : absolute;
	bottom : 20px;
}
.section.team .member .avatar {
	position : absolute;
	bottom : 0px;
	left : 0px;
	width : 100%;
	height : 100%;
	background-position : right bottom;
	background-repeat : no-repeat;
	background-size : 96px;
}
.section.team .member.dev {
	background-color : #c43023;
}
.section.team .member.art {
	background-color : #2F3043;
}
.section.team .member.misc {
	background-color : #797985;
}
.section.team .catDesc {
	margin : auto;
	margin-top : 20px;
	max-width : 500px;
	color : #797985;
}
@media screen and (max-width : 500px)  {
	.section.team .member {
		height : 70px !important;
		min-height : 0px;
	}
	.section.team .member .name {
		font-size : 25pt;
	}
}
.section.teamMember {
	background-color : #2F3043;
}
.section.teamMember .header {
	color : white;
	text-align : center;
}
.section.teamMember .header .id {
	display : inline-block;
	zoom : 1;
	*display : inline;
	text-align : left;
}
.section.teamMember .header .id .name {
	padding-top : 10px;
	margin-bottom : -10px;
	font-family : OstrichInline, Impact, sans-serif;
	font-size : 100pt;
	text-align : center;
	color : white;
}
.section.teamMember .header .id .name.big {
	font-size : 150pt;
}
.section.teamMember .header .id .nick {
	float : left;
	text-transform : uppercase;
}
.section.teamMember .header .id .jobs {
	float : right;
	padding-right : 5px;
	margin-top : 4px;
	font-size : 10pt;
	text-align : center;
	color : white;
	font-weight : bold;
	text-transform : uppercase;
}
.section.teamMember .swrapper {
	max-width : 800px;
}
.section.teamMember .grid {
	padding-top : 50px;
	padding-bottom : 50px;
}
.section.teamMember .dash {
	font-family : OstrichInline, Impact, sans-serif;
	font-size : 60pt;
	font-weight : normal;
	line-height : 0.4em;
}
.section.teamMember .block {
	height : 270px;
	color : white;
	background-color : transparent;
	-moz-box-shadow : none;
	-webkit-box-shadow : none;
	box-shadow : none;
	box-sizing : border-box;
}
.section.teamMember .block .title {
	text-transform : uppercase;
	margin-bottom : 5px;
	font-weight : bold;
}
.section.teamMember .block p {
	margin : 0px;
	padding : 0px;
}
.section.teamMember .block p+p {
	margin-top : 10px;
}
.section.teamMember .block.red {
	background-color : #C43023;
	background-color : rgba(196,48,35,0.85);
	background-color : transparent\9;
	filter : progid:DXImageTransform.Microsoft.gradient(startColorstr=#D8C43023, endColorstr=#D8C43023);
	zoom : 1;
}
.section.teamMember .block.blue {
	background-color : #797985;
	background-color : rgba(121,121,133,0.85);
	background-color : transparent\9;
	filter : progid:DXImageTransform.Microsoft.gradient(startColorstr=#D8797985, endColorstr=#D8797985);
	zoom : 1;
}
.section.teamMember .block.quote {
	display : inline-block;
	zoom : 1;
	*display : inline;
	font-style : italic;
	font-size : 16pt;
	line-height : 1.6em;
	font-family : "Times new roman", serif;
	text-align : center;
}
.section.teamMember .block.quote strong {
	font-size : 25pt;
	line-height : 1.2em;
}
.section.teamMember .block.quote.long {
	font-family : OpenSans, Verdana, sans-serif;
	line-height : 1.5em;
	font-style : normal;
	font-size : 11pt;
}
.section.teamMember .block.quote.long strong {
	text-transform : uppercase;
	font-size : 14pt;
}
.section.teamMember .block.about {
	font-size : 10.5pt;
	min-height : 320px;
}
.section.teamMember .block.about a {
	color : white;
	text-decoration : underline;
}
.section.teamMember .block.quote.quote0 {
	min-height : 320px;
}
.section.teamMember .block.valign {
	display : table;
	width : 100%;
	box-sizing : border-box;
}
.section.teamMember .block.valign .wrapper {
	display : table-cell;
	vertical-align : middle;
}
.section.teamMember .image {
	position : absolute;
	top : 0px;
	left : 0px;
	width : 100%;
	height : 100%;
	background-color : black;
	background-size : cover;
	background-position : center center;
	background-repeat : no-repeat;
}
.section.teamMember .image.avatar {
	background-color : #535564;
	background-size : auto;
	background-position : bottom right;
}
.section.teamMember .block.game .gameImage {
	position : absolute;
	top : 0px;
	left : 0px;
	width : 100%;
	height : 40%;
	background-size : cover;
	background-position : center center;
	-moz-box-shadow : 0px 0px 4px black;
	-webkit-box-shadow : 0px 0px 4px black;
	box-shadow : 0px 0px 4px black;
}
.section.teamMember .block.game .gameName {
	position : absolute;
	top : 30%;
	right : 0px;
	padding : 2px 20px;
	padding-left : 10px;
	font-size : 9pt;
	font-weight : bold;
	text-transform : uppercase;
	background-color : black;
}
.section.teamMember .block.game .desc {
	position : absolute;
	top : 42%;
	left : 0px;
	width : 100%;
	height : 58%;
	font-size : 9.5pt;
	line-height : 1.2em;
	background-color : #C43023;
	background-color : rgba(196,48,35,0.85);
	background-color : transparent\9;
	filter : progid:DXImageTransform.Microsoft.gradient(startColorstr=#D8C43023, endColorstr=#D8C43023);
	zoom : 1;
	padding : 10px;
	overflow : hidden;
	box-sizing : border-box;
}
.section.teamMember .block.game .desc p {
	margin : 0px;
	padding : 0px;
}
.section.teamMember .block.game .desc p+p {
	margin-top : 10px;
}
.section.teamMember .block.mt {
	background-image : url("/img/design/bigStarWhite.png");
	background-size : 200px 200px;
	background-position : -60px -60px;
	background-repeat : no-repeat;
}
.section.teamMember.buzzard {
	background-image : url("/img/photos/team.jpg");
}
@media screen and (max-width : 800px)  {
	.section.teamMember .header .id .name {
		font-size : 60pt !important;
	}
	.section.teamMember .header .id .nick {
		float : none;
		text-align : center;
	}
	.section.teamMember .header .id .jobs {
		float : none;
		margin-top : 10px;
	}
	.section.teamMember .col3-1, .section.teamMember .col3-2 {
		width : 50%;
	}
	.section.teamMember .col3-1:first-of-type {
		width : 100%;
	}
	.section.teamMember .col3-1:first-of-type .block {
		min-height : 130px;
		height : auto;
	}
	.section.teamMember .col3-2 {
		width : 100%;
	}
	.section.teamMember .col3-2 .block {
		min-height : 130px;
		height : auto;
	}
}
@media screen and (max-width : 500px)  {
	.section.teamMember .block {
		min-height : 130px;
		height : auto;
	}
	.section.teamMember .block.hasImg {
		height : 250px;
	}
	.section.teamMember .block.game {
		min-height : 230px;
	}
	.section.teamMember .col3-1, .section.teamMember .col3-2 {
		width : 100%;
	}
}
body.project {
	background : black;
}
#project.badass {
	min-height : 500px;
	font-size : 14pt;
	font-family : Verdana;
	color : #FFF0C4;
	background-color : #1b0511;
	background-image : url("/img/projects/badass/header.png");
	background-position : top center;
	background-repeat : repeat-x;
}
#project.badass #header {
	height : 80px;
	padding-top : 1px;
	width : 1050px;
	margin : auto;
	position : relative;
}
#project.badass #header a.logo {
	position : absolute;
	left : 0px;
	top : 10px;
	display : none;
	margin : auto;
}
#project.badass #header a.mt {
	position : absolute;
	right : 0px;
	top : 20px;
	display : block;
	margin : auto;
}
#project.badass #header .langs {
	font-size : 0pt;
	line-height : 0pt;
	position : absolute;
	top : 45px;
	right : -4px;
}
#project.badass #header .langs a {
	border : 1px solid transparent;
	display : inline-block;
	zoom : 1;
	*display : inline;
	line-height : 13px;
	width : 16px;
	height : 13px;
	padding : 3px;
}
#project.badass #header .langs a:hover {
	border : 1px solid white;
}
#project.badass #content {
	margin : auto;
	width : 1050px;
}
#project.badass #footerWrapper {
	padding-bottom : 100px;
	background-image : url("/img/projects/badass/footer.png");
	background-position : bottom center;
	background-repeat : repeat-x;
}
#project.badass .client {
	font-size : 0pt;
	line-height : 0pt;
	position : relative;
	border : 2px solid black;
	width : 1050px;
	height : 576px;
	-moz-box-shadow : 0px 0px 16px rgba(0,0,0,0.8);
	-webkit-box-shadow : 0px 0px 16px rgba(0,0,0,0.8);
	box-shadow : 0px 0px 16px rgba(0,0,0,0.8);
	background-color : #0F090E;
}
#project.badass .client .share {
	font-size : 0pt;
	line-height : 0pt;
	position : absolute;
	right : -50px;
}
#project.badass .client .share a {
	display : block;
	width : 40px;
	height : 40px;
	margin-bottom : 1px;
	background-position : center center;
	background-size : 70px;
	opacity : 0.7;
	filter : alpha(opacity=70);
	zoom : 1;
}
#project.badass .client .share a:hover {
	opacity : 1;
	filter : alpha(opacity=100);
	zoom : 1;
	outline : 1px solid white;
}
#project.badass .client .share a.tw {
	background-image : url("/img/projects/badass/twitter.png");
}
#project.badass .client .share a.fb {
	background-image : url("/img/projects/badass/fb.png");
}
#project.badass .client .clientClick {
	position : absolute;
	width : 100%;
	height : 100%;
	background-image : url("/img/projects/badass/play.png");
	background-repeat : no-repeat;
	background-position : center center;
	background-color : #14040d;
	cursor : pointer;
}
#project.badass .client .clientClick .wrapper {
	margin-top : 100px;
	text-align : center;
	font-size : 12pt;
	line-height : 1.2em;
	color : white;
}
#project.badass .grid .block {
	color : #F8D39E;
	background-color : #000000;
	background-color : rgba(0,0,0,0.7);
	background-color : transparent\9;
	filter : progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000, endColorstr=#B2000000);
	zoom : 1;
	border-radius : 8px;
	-moz-border-radius : 8px;
	-webkit-border-radius : 8px;
}
#project.badass .grid .block a {
	color : white;
	text-decoration : underline;
}
#project.badass .grid .block h1, #project.badass .grid .block h2, #project.badass .grid .block h3 {
	font-family : Impact, Arial, sans-serif;
	font-weight : normal;
}
#project.badass .grid .block h2 {
	font-size : 30pt;
	color : #9B251C;
	text-shadow : 0px 4px 0px #3E1E57, 0px 0px 16px #521033;
}
#project.badass .grid .block .img {
	min-height : 200px;
	background-position : center center;
	background-size : cover;
	background-repeat : no-repeat;
	border : 1px solid #842031;
	cursor : pointer;
}
#project.badass .grid .block .img:hover {
	border-color : white;
}
#project.badass .grid .block ul.controls {
	margin : 0px;
	padding : 0px;
	list-style : none;
	margin-bottom : 20px;
}
#project.badass .grid .block ul.controls li {
	margin : 0px;
	padding : 0px;
	position : relative;
	color : white;
	padding : 5px;
	margin-bottom : 2px;
	border-radius : 4px;
	-moz-border-radius : 4px;
	-webkit-border-radius : 4px;
	background-color : #161627;
	font-size : 10pt;
}
#project.badass .grid .block ul.controls li span {
	position : absolute;
	opacity : 0.5;
	filter : alpha(opacity=50);
	zoom : 1;
	width : 50%;
	display : block;
	right : 5px;
	top : 5px;
}
#project.badass .grid .block ul.controls li.minor {
	text-align : center;
	opacity : 0.6;
	filter : alpha(opacity=60);
	zoom : 1;
	background : transparent;
}
#project.badass .grid .block a.button {
	display : block;
	padding : 10px;
	color : white;
	text-align : center;
	font-size : 14pt;
	text-decoration : none;
	text-shadow : 0px 2px 0px rgba(0,0,0,0.4);
	background-color : #792448;
	border : 1px solid black;
	-moz-box-shadow : inset 0px -4px 0px rgba(0,0,0,0.5), inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow : inset 0px -4px 0px rgba(0,0,0,0.5), inset 0px 0px 1px rgba(255,255,255,0.7);
	box-shadow : inset 0px -4px 0px rgba(0,0,0,0.5), inset 0px 0px 1px rgba(255,255,255,0.7);
}
#project.badass .grid .block a.button em {
	font-size : 60%;
	display : block;
}
#project.badass .grid .block a.button:hover {
	opacity : 0.9;
	filter : alpha(opacity=90);
	zoom : 1;
	border-color : white;
}
#project.badass .grid .block a.fb, #project.badass .grid .block a.tw {
	-moz-box-shadow : inset 0px -2px 0px rgba(0,0,0,0.5), inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow : inset 0px -2px 0px rgba(0,0,0,0.5), inset 0px 0px 1px rgba(255,255,255,0.7);
	box-shadow : inset 0px -2px 0px rgba(0,0,0,0.5), inset 0px 0px 1px rgba(255,255,255,0.7);
}
#project.badass .grid .block a.fb {
	background-color : #3b5998;
}
#project.badass .grid .block a.tw {
	background-color : #2C8DCF;
}
#project.scarkrow {
	font-family : Verdana;
	color : #deac71;
	background-color : #2a060d;
	background-image : url("/img/projects/scarkrow/banner.jpg");
	background-position : top center;
	background-repeat : repeat-x;
}
#project.scarkrow .social {
	float : right;
	position : absolute;
	margin-left : 980px;
}
#project.scarkrow .social a {
	display : block;
	width : 64px;
	height : 67px;
	font-size : 0pt;
	line-height : 0pt;
	margin : 0 0 12px 0;
}
#project.scarkrow .social a.twitter {
	background-image : url("/img/projects/scarkrow/twitter.jpg");
}
#project.scarkrow .social a.facebook {
	background-image : url("/img/projects/scarkrow/facebook.jpg");
}
#project.scarkrow .social a:hover {
	background-position : -100% 0px;
}
#project.scarkrow h1, #project.scarkrow h2, #project.scarkrow h3 {
	font-family : actualbook;
	color : #f0e4ad;
	text-transform : none;
	font-weight : normal;
}
#project.scarkrow h2 {
	font-size : 18pt;
}
#project.scarkrow #header {
	position : relative;
	height : 80px;
	padding-top : 1px;
	width : 960px;
	margin : auto;
}
#project.scarkrow #header a.logo {
	display : block;
	margin : 0;
	padding : 0;
	width : 590px;
	height : 76px;
	background-image : url("/img/projects/scarkrow/logo.png");
	font-size : 0pt;
	line-height : 0pt;
}
#project.scarkrow #header a.mt {
	display : block;
	position : absolute;
	top : 20px;
	right : 0px;
}
#project.scarkrow #header .langs {
	font-size : 0pt;
	line-height : 0pt;
	position : absolute;
	top : 50px;
	right : -4px;
}
#project.scarkrow #header .langs a {
	border : 1px solid transparent;
	display : inline-block;
	zoom : 1;
	*display : inline;
	line-height : 13px;
	width : 16px;
	height : 13px;
	padding : 3px;
}
#project.scarkrow #header .langs a:hover {
	border : 1px solid white;
}
#project.scarkrow #footerWrapper {
	padding-bottom : 100px;
	background-image : url("/img/projects/scarkrow/footer.jpg");
	background-position : bottom center;
	background-repeat : repeat-x;
}
#project.scarkrow #download {
	margin : auto;
	background-repeat : repeat-x;
	background-position : center center;
	padding : 28px 0 48px 0;
	overflow : hidden;
}
#project.scarkrow #download .button {
	font-family : aileronthin;
	width : 466px;
	height : 136px;
	line-height : 136px;
	text-align : center;
	background-image : url("/img/projects/scarkrow/download.png");
	margin : auto;
	font-size : 32pt;
	display : block;
	color : #ffdfbc;
}
#project.scarkrow #download .button em {
	font-size : 18pt;
}
#project.scarkrow #download .button:hover {
	background-position : 0px -100%;
}
#project.scarkrow #download .left {
	float : left;
}
#project.scarkrow #download .right {
	float : right;
}
#project.scarkrow #content {
	width : 960px;
	min-height : 1438px;
	margin : auto;
}
#project.scarkrow #vcont {
	display : block;
	width : 960px;
	height : 540px;
	border : 1px solid #060a2a;
	-moz-box-shadow : 0px 0px 16px rgba(0,0,0,0.8);
	-webkit-box-shadow : 0px 0px 16px rgba(0,0,0,0.8);
	box-shadow : 0px 0px 16px rgba(0,0,0,0.8);
	background-color : #0F090E;
}
#project.scarkrow .bg {
	width : 100%;
	height : 100%;
	background-image : url("/img/projects/scarkrow/videoScreen.jpg");
	background-repeat : no-repeat;
	background-position : center center;
	background-color : #14040d;
	cursor : pointer;
}
#project.scarkrow .bg .play {
	position : relative;
	top : 50%;
	width : 103px;
	height : 76px;
	background-image : url("/img/projects/scarkrow/buttonplay.png");
	margin : auto;
	transform : translateY(-50%);
}
#project.scarkrow .bg:hover .play {
	background-position : -103px 0px;
}
#project.scarkrow .screenshot {
	border : 1px solid #000000;
	-moz-box-shadow : 0px 0px 16px rgba(0,0,0,0.6);
	-webkit-box-shadow : 0px 0px 16px rgba(0,0,0,0.6);
	box-shadow : 0px 0px 16px rgba(0,0,0,0.6);
}
#project.scarkrow .left {
	float : left;
}
#project.scarkrow .right {
	float : right;
}
@media screen and (min-width : 1300px)  {
	.swrapper {
		width : 1200px;
	}
}
@media screen and (max-width : 1000px)  {
	.swrapper {
		width : auto;
	}
	#topBar .mtLogo {
		margin-left : 10px;
	}
	.section {
		padding-left : 10px;
		padding-right : 10px;
	}
	.section.home {
		padding : 0px;
	}
	.section.contact .map {
		margin-left : -10px;
	}
	.categories, .section.games .banner {
		margin-left : -10px;
		margin-right : -10px;
	}
}
@media screen and (max-width : 900px)  {
	#topBar .mtLogo {
		width : 350px;
	}
	#back {
		display : block;
	}
	#back span {
		display : none;
	}
	#topBar .siteMenu.standard a {
		padding-right : 7px;
		font-size : 9pt;
	}
	#topBar .siteMenu.standard a+a {
		padding-left : 7px;
	}
	.section.home .star .nav.prev {
		left : 0px;
		padding-left : 10px;
	}
	.section.home .star .nav.next {
		right : 0px;
		padding-right : 10px;
	}
}
@media screen and (max-width : 750px)  {
	* {
		transition : none !important;
	}
	.grid .col4 {
		width : 50%;
	}
	.grid .col4-2 {
		width : 50%;
	}
	.grid .col4-3 {
		width : 100%;
	}
}
@media screen and (min-width : 651px)  {
	.categories ul {
		display : block !important;
	}
}
@media screen and (max-width : 650px)  {
	#back {
		position : fixed;
		z-index : 10;
		width : 60px;
		top : 0px;
		left : auto;
		right : 0px;
		color : white;
		background-color : #c43023;
		-moz-box-shadow : none;
		-webkit-box-shadow : none;
		box-shadow : none;
	}
	#back .arrow {
		display : none;
	}
	#back .close {
		display : block;
	}
	#back:hover {
		color : white;
		background-color : black;
	}
	#topBar .button {
		display : block;
	}
	#topBar .socials {
		display : none;
	}
	#topBar .siteMenu.roll, #topBar .siteMenu.standard {
		display : none;
	}
	#topBar .siteMenu.side .socials {
		display : block;
	}
	#topBar .mtLogo {
		left : 60px;
	}
	#topBar .mtLogo #rollArrow {
		display : none !important;
	}
	#footer .swrapper {
		padding-bottom : 30px;
	}
	#footer .copy {
		display : block;
		float : none;
		position : absolute;
		width : 100%;
		bottom : 10px;
		text-align : center;
		line-height : 1.2em;
	}
	#footer .links a {
		padding : 5px 10px;
		line-height : 30px;
		font-size : 10pt;
	}
	.grid .col1 {
		width : 100%;
	}
	.grid .col2-1 {
		width : 50%;
	}
	.grid .col3-1 {
		width : 50%;
	}
	.grid .col3-2 {
		width : 100%;
	}
	.grid .col4-1 {
		width : 50%;
	}
	.grid .col4-2 {
		width : 100%;
	}
	.grid .col4-3 {
		width : 100%;
	}
	.section.contact {
		background-color : #2F3043;
	}
	.section.contact .map {
		visibility : hidden;
	}
	.section.contact .grid {
		position : relative;
		width : auto;
		height : auto;
	}
	.section.home .star .bigTitle {
		font-size : 60pt;
		margin-top : 170px;
	}
	.categories .current {
		cursor : pointer;
		display : inline-block;
		zoom : 1;
		*display : inline;
		padding-right : 55px;
		background : url("/img/design/arrowDown.png") no-repeat center right;
	}
	.categories ul {
		display : none;
		-moz-box-shadow : inset 0px 1px 8px #797985;
		-webkit-box-shadow : inset 0px 1px 8px #797985;
		box-shadow : inset 0px 1px 8px #797985;
		background : #E7E7E7;
		text-align : center;
	}
	.categories ul li+li {
		border-top : 1px solid rgba(0,0,0,0.05);
	}
	.categories ul li {
		width : 45%;
		display : inline-block;
		zoom : 1;
		*display : inline;
		vertical-align : top;
	}
	.categories ul li a {
		padding : 15px;
		font-size : 10pt;
	}
	.categories ul li.opt {
		display : none;
	}
}
@media screen and (max-width : 490px)  {
	#topBar .mtLogo {
		background-size : 180px;
	}
	.section.home .star {
		max-width : 100%;
		height : 100%;
		padding-left : 20px;
		padding-right : 20px;
		min-height : 460px;
		background-size : 550px;
		background-position : center -140px;
	}
	.section.home .star .nav {
		display : none;
	}
	.section.home .star .bigTitle {
		margin-top : 50px;
		text-align : left;
		font-size : 54pt;
		min-height : 130px;
	}
	.section.home .star .bigTitle span {
		display : block;
	}
	.section.home .star .block {
		max-width : 100%;
		padding-left : 0px;
	}
	.section.home .star .dots {
		position : absolute;
		top : 0px;
	}
	.section.home .star .dots .dot span {
		width : 12px;
		height : 12px;
	}
	.grid .col2-1 {
		width : 100%;
	}
	.grid .col3-1 {
		width : 100%;
	}
	.grid .col4-1 {
		width : 100%;
	}
}
