@charset "UTF-8";/* @override http://nejt.net/css/style.css *//* Fontin, by Jos Buivenga (exljbris) at www.exljbris.com */@font-face {	font-family: Fontin;	src: url('http://nejt.net/fonts/fontin.ttf') format("truetype");}* {	border: 0;	margin: 0;	padding: 0;	font-family: Arial, Helvetica, sans-serif;	font-weight: 100;	outline: none;}header, nav, section, details, article, aside, footer {	display: block;}section a:active, input:active {	position: relative;	top: 1px;	left: 1px;}/* Opera fix for footer */body:before {	content: "";	height: 100%;	float: left;	width: 0;	margin-top: -32767px;}html, body, #wrap {	height: 100%;}body > #wrap {	height: auto;	min-height: 100%;}body {	overflow-y: scroll;}nav ul, section {	margin: 0 auto;	min-width: 650px;	width: 90%;	max-width: 900px;}header {	background: #e5eff5 url('http://nejt.net/images/clouds.png') bottom repeat-x;	height: 200px;}nav {	background: #a5d2eb;	height: 80px;	width: 100%;}nav li {	display: inline;}nav a {	background: rgba(230, 230, 230, 0.5);	margin: 20px 20px 0 0;	display: block;	float: left;	font-size: 25px;	text-align: center;	text-decoration: none;	line-height: 40px;	vertical-align: middle;	color: #f8f8f8;	height: 40px;	width: 100px;}nav a[title=Nejt] {	margin-top: 0;	line-height: 50px;	height: 60px;	width: 60px;}nav a[title=Nejt] img {	vertical-align: middle;}nav a:hover {	background: rgba(243, 243, 243, 0.5);	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);	color: #fff;}nav a:active {	background: rgba(250, 250, 250, 0.5);	box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);	color: #fff;}#blog nav a[title="Blog"],#portfolio nav a[title="Portfolio"],#contact nav a[title="Contact"],#go nav a[title="Play Go"] {	margin-top: 0;	padding-top: 20px;}#wrap {	background: #e5eff5;}#push {	padding-bottom: 250px;	overflow: auto;}section {	background: #f8f8f8;	border: 1px solid #ccc;	border-radius: 3px;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	-khtml-border-radius: 3px;	margin: 1em auto;	padding: 10px 25px;	color: #888;}#contact-form {	background: #f6f6f6;	border: 1px solid #eee;	margin: 1em auto;	padding: 10px;	width: 580px;}

.tooltip {
	background: #ffdddd;
	border: 1px solid #ff9999;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 5px 30px 5px 5px;
	max-width: 10em;
}

.tooltip .error p {
	text-shadow: 0 1px 1px #fff0f0;
	font-size: 0.75em;
	font-weight: bold;
	color: #ff3333;
}

.tooltip a {
	background: #ff9999;
	border: 1px solid #cc6666;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
	text-align: center;
	line-height: 16px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bolder;
	color: #fff;
	height: 16px;
	width: 16px;
}

.tooltip a:hover {
	background: #ee9999;
	border-color: #bb6666;	color: #eee;
}

.tooltip a:active {
	background: #cc9999;
	border-color: #996666;	top: 6px;
	right: 4px;
	color: #ccc;
}
#contact-form .error {	background: #ffeeee;	margin-bottom: 1em;	padding: 0.25em 0;	display: block;	position: relative;	left: -10px;	text-align: center;	text-shadow: 0 1px 2px #fff;	font-size: 1.1em;	font-weight: bold;	color: #ff7777;	width: 600px;}#contact-form div {	margin-bottom: 1em;
	position: relative;}#contact-form label {	background: #eee;	border: 2px solid #e9e9e9;	border-right: none;		border-top-left-radius: 5px;	border-bottom-left-radius: 5px;	-moz-border-radius-topleft: 5px;	-moz-border-radius-bottomleft: 5px;	-webkit-border-top-left-radius: 5px;	-webkit-border-bottom-left-radius: 5px;		padding: 0.25em 5px;	float: left;	text-shadow: 0 1px 2px #fff;	font-size: 1em;	font-weight: bold;	color: #999;	width: 80px;}

#contact-form span {
	padding: 0.25em 5px;
	color: #cfcfcf;
}
#contact-form #subject,#contact-form #email,#contact-form textarea {	background: #fcfcfc;	border: 2px solid #f0f0f0;		border-top-right-radius: 5px;	border-bottom-right-radius: 5px;	-moz-border-radius-topright: 5px;	-moz-border-radius-bottomright: 5px;	-webkit-border-top-right-radius: 5px;	-webkit-border-bottom-right-radius: 5px;		padding: 0.25em 5px;	font-size: 1em;	color: #ccc;	width: 474px;}#contact-form #subject:focus,#contact-form #email:focus,#contact-form textarea:focus {	background: #fff;	color: #999;}#contact-form textarea {	height: 10em;}#contact-form #footer {	display: none;}#contact-form #submit {	background: #eee;	border: 2px solid #e9e9e9;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	margin: 0 auto;	padding: 0.1em 0.5em;	display: block;	cursor: pointer;	text-shadow: 0 1px 2px #fff;	font-size: 1.25em;	font-weight: bold;	color: #bbb;}#contact-form #submit:hover {	background: #d9d9d9;	border-color: #d0d0d0;	color: #999;}#contact-form #submit:active {	background: #ccc;	border-color: #b9b9b9;	color: #666;}footer {	background: #e5eff5 url('http://nejt.net/images/haze.png') repeat-x;	margin-top: -250px;	position: relative;	clear: both;	height: 250px;	width: 100%;}footer h4 {	background: url('http://nejt.net/images/house.png') 80% 0 no-repeat;	position: absolute;	bottom: 0;	height: 155px;	width: 100%;}footer h4 span {	background: #bef091;	position: absolute;	bottom: 0;	text-align: center;	line-height: 100px;	text-shadow: 0 1px 2px #e7ffd9, 0 -1px 1px rgba(0, 0, 0, 0.25);	vertical-align: middle;	font-size: 1.5em;	color: #86B859;	height: 100px;	width: 100%;}
