html,body,ul,ol,li,h1,h2,h3,h4,h5,h6,form,table,tr,td,div,p,img,pre,iframe {
	margin:0;
	padding:0;
	border:0
}
input,textarea,button,select {
	margin:0
}
html,body {
	min-width:100%;
	min-height:100%
}
header,nav,footer,section {
	display:block
}
ul,ol {
	list-style:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
td {
	vertical-align:top
}
h1,h2,h3,h4,h5,h6 {
	font-weight:normal
}
* {
	outline:none
}
input::-moz-focus-inner,button::-moz-focus-inner {
	border:0
}
@keyframes
spinner {
	to {
	transform:rotate(360deg)
}
}@-webkit-keyframes
spinner {
	to {
	-webkit-transform:rotate(360deg)
}
}.spinner {
	min-height:24px;
	min-width:24px
}
.spinner:before {
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	width:16px;
	height:16px;
	margin-top:-10px;
	margin-left:-10px
}
.spinner:not(:required):before {
	border-radius:50%;
	border:2px
solid rgba(0,0,0,0.3);
	border-top-color:rgba(0,0,0,0.6);
	-webkit-animation:spinner .6s linear infinite;
	animation:spinner .6s linear infinite
}
.spinner-large {
	min-height:32px;
	min-width:32px
}
.spinner-large:before {
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	width:32px;
	height:32px;
	margin-top:-18px;
	margin-left:-18px
}
.spinner-large:not(:required):before {
	border-radius:50%;
	border:2px
solid rgba(0,0,0,0.3);
	border-top-color:rgba(0,0,0,0.6);
	-webkit-animation:spinner .6s linear infinite;
	animation:spinner .6s linear infinite
}
.g-line {
	position:relative;
	height:1px;
	margin:auto;
	background:#bbb;
	background:-webkit-linear-gradient(to right,rgba(0,0,0,0) 0%,#BBB 25%,#BBB 75%,rgba(0,0,0,0) 100%);
	background:linear-gradient(to right,transparent 0%,#bbb 25%,#bbb 75%,transparent 100%)
}
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden
}
.clearfix {
	zoom:1
}
@font-face {
	font-family:'icons';
	src:url('/fonts/icons/icons.eot?yddthk');
	src:url('/fonts/icons/icons.eot?#iefixyddthk') format('embedded-opentype'),url('/fonts/icons/icons.woff?yddthk') format('woff'),url('/fonts/icons/icons.ttf?yddthk') format('truetype'),url('/fonts/icons/icons.svg?yddthk#icons') format('svg');
	font-weight:normal;
	font-style:normal
}
[class^="icon-"],[class*=" icon-"] {
	font-family:'icons';
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1
}
.icon-box:before {
	content:"\e602"
}
.icon-github:before {
	content:"\e612"
}
.icon-email:before {
	content:"\e600"
}
.icon-mobile:before {
	content:"\e601"
}
.icon-close:before {
	content:"\e604"
}
.icon-ok:before {
	content:"\e605"
}
.icon-volume-medium:before {
	content:"\e606"
}
.icon-volume-low:before {
	content:"\e607"
}
.icon-volume-mute:before {
	content:"\e608"
}
.icon-code:before {
	content:"\e609"
}
.icon-IE:before {
	content:"\e60a"
}
.icon-laptop:before {
	content:"\e603"
}
.icon-share:before {
	content:"\e60b"
}
.icon-mobile:before {
	content:"\e601"
}
.icon-close:before {
	content:"\e604"
}
.icon-ok:before {
	content:"\e605"
}
.icon-volume-medium:before {
	content:"\e606"
}
.icon-volume-low:before {
	content:"\e607"
}
.icon-volume-mute:before {
	content:"\e608"
}
.icon-code:before {
	content:"\e609"
}
.icon-IE:before {
	content:"\e60a"
}
.icon-download:before {
	content:"\e613"
}
.icon-left:before {
	content:"\e60c"
}
.icon-down:before {
	content:"\e60d"
}
.icon-up:before {
	content:"\e60e"
}
.icon-right:before {
	content:"\e60f"
}
.icon-twitter:before {
	content:"\e610"
}
.icon-facebook:before {
	content:"\e611"
}
.jBox-wrapper {
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.jBox-title,.jBox-content,.jBox-container {
	position:relative;
	word-break:break-word
}
.jBox-container {
	background:#fff
}
.jBox-content {
	padding:8px
10px;
	overflow:auto
}
.jBox-Tooltip .jBox-container,.jBox-Mouse .jBox-container {
	border-radius:3px;
	box-shadow:0 0 5px rgba(0,0,0,.3)
}
.jBox-Tooltip .jBox-title,.jBox-Mouse .jBox-title {
	padding:8px
10px 0;
	font-weight:bold
}
.jBox-hasTitle.jBox-Tooltip .jBox-content,.jBox-hasTitle.jBox-Mouse .jBox-content {
	padding-top:5px
}
.jBox-pointer {
	position:absolute;
	overflow:hidden
}
.jBox-pointer-top {
	top:0
}
.jBox-pointer-bottom {
	bottom:0
}
.jBox-pointer-left {
	left:0
}
.jBox-pointer-right {
	right:0
}
.jBox-pointer-top,.jBox-pointer-bottom {
	width:30px;
	height:12px
}
.jBox-pointer-left,.jBox-pointer-right {
	width:12px;
	height:30px
}
.jBox-pointer:after {
	content:'';
	width:20px;
	height:20px;
	position:absolute;
	background:#fff;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.jBox-pointer-top:after {
	left:5px;
	top:6px;
	box-shadow:-1px -1px 4px rgba(0,0,0,.2)
}
.jBox-pointer-right:after {
	top:5px;
	right:6px;
	box-shadow:1px -1px 4px rgba(0,0,0,.2)
}
.jBox-pointer-bottom:after {
	left:5px;
	bottom:6px;
	box-shadow:1px 1px 4px rgba(0,0,0,.2)
}
.jBox-pointer-left:after {
	top:5px;
	left:6px;
	box-shadow:-1px 1px 4px rgba(0,0,0,.2)
}
.jBox-Modal .jBox-container {
	border-radius:3px;
	box-shadow:0 3px 15px rgba(0,0,0,.4),0 0 5px rgba(0,0,0,.4)
}
.jBox-Modal .jBox-content {
	padding:12px
15px
}
.jBox-Modal .jBox-title {
	border-radius:3px 3px 0 0;
	padding:10px
15px;
	background:#f4f5f6;
	border-bottom:1px solid #ddd;
	text-shadow:0 1px 0 #fff
}
.jBox-Modal.jBox-closeButton-title .jBox-title {
	padding-right:65px
}
.jBox-Modal.jBox-closeButton-box:before {
	box-shadow:0 3px 15px rgba(0,0,0,.4),0 0 5px rgba(0,0,0,.4)
}
.jBox-Notice {
	-webkit-transition:margin .2s;
	transition:margin .2s
}
.jBox-Notice .jBox-container {
	border-radius:3px;
	box-shadow:0 0 3px rgba(0,0,0,.2);
	color:#fff;
	text-shadow:0 -1px 0 #000;
	background:#333;
	background-image:linear-gradient(to bottom,#444,#222)
}
.jBox-Notice .jBox-content {
	border-radius:3px;
	padding:12px
20px
}
.jBox-Notice .jBox-title {
	padding:8px
20px 0;
	font-weight:bold
}
.jBox-hasTitle.jBox-Notice .jBox-content {
	padding-top:5px
}
.jBox-Notice-color .jBox-container {
	text-shadow:0 -1px 0 rgba(0,0,0,.3)
}
.jBox-Notice-gray .jBox-container {
	color:#666;
	text-shadow:0 1px 0 #fff;
	background:#f4f4f4;
	background-image:linear-gradient(to bottom,#fafafa,#f0f0f0)
}
.jBox-Notice-red .jBox-container {
	background:#b02222;
	background-image:linear-gradient(to bottom,#ee2222,#b02222)
}
.jBox-Notice-green .jBox-container {
	background:#70a800;
	background-image:linear-gradient(to bottom,#95cc2a,#70a800)
}
.jBox-Notice-blue .jBox-container {
	background:#2b91d9;
	background-image:linear-gradient(to bottom,#5abaff,#2b91d9)
}
.jBox-Notice-yellow .jBox-container {
	color:#744700;
	text-shadow:0 1px 0 rgba(255,255,255,.6);
	background:#ffb11f;
	background-image:linear-gradient(to bottom,#ffd665,#ffb11f)
}
.jBox-closeButton {
	cursor:pointer;
	position:absolute
}
.jBox-closeButton:after {
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	background:center center no-repeat url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiPg0KPHBhdGggZD0iTTIyLjIsNGMwLjMsMC4zLDAuMywwLjgsMCwxLjFMMTYsMTEuNGMtMC4zLDAuMy0wLjMsMC44LDAsMS4xbDYuMyw2LjNjMC4zLDAuMywwLjMsMC44LDAsMS4xTDIwLDIyLjMNCgljLTAuMywwLjMtMC44LDAuMy0xLjEsMEwxMi41LDE2Yy0wLjMtMC4zLTAuOC0wLjMtMS4xLDBsLTYuMyw2LjNjLTAuMywwLjMtMC44LDAuMy0xLjEsMEwxLjcsMjBjLTAuMy0wLjMtMC4zLTAuOCwwLTEuMUw4LDEyLjYNCgljMC4zLTAuMywwLjMtMC44LDAtMS4xTDEuNyw1LjFDMS40LDQuOCwxLjQsNC4zLDEuNyw0TDQsMS43YzAuMy0wLjMsMC44LTAuMywxLjEsMEwxMS40LDhjMC4zLDAuMywwLjgsMC4zLDEuMSwwbDYuMy02LjMNCgljMC4zLTAuMywwLjgtMC4zLDEuMSwwTDIyLjIsNHoiLz4NCjwvc3ZnPg==);
	opacity:0.25
}
.jBox-closeButton-box .jBox-closeButton:after {
	background-size:11px
}
.jBox-closeButton-title .jBox-closeButton:after {
	background-size:13px
}
.jBox-closeButton:hover:after {
	opacity:0.4
}
.jBox-closeButton:active:after {
	opacity:0.6
}
.jBox-closeButton-box .jBox-closeButton {
	top:-8px;
	right:-10px;
	width:24px;
	height:24px;
	background:#fff;
	border-radius:50%
}
.jBox-hasTitle.jBox-Modal.jBox-closeButton-box .jBox-closeButton {
	background:#f4f5f6
}
.jBox-closeButton-title .jBox-closeButton {
	top:0;
	right:0;
	bottom:0;
	width:50px
}
.jBox-closeButton-box:before {
	content:'';
	position:absolute;
	top:-8px;
	right:-10px;
	width:24px;
	height:24px;
	border-radius:50%;
	box-shadow:0 0 5px rgba(0,0,0,.3)
}
.jBox-pointerPosition-top.jBox-closeButton-box:before {
	top:4px
}
.jBox-pointerPosition-right.jBox-closeButton-box:before {
	right:2px
}
#jBox-overlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	background-color:rgba(0,0,0,.6)
}
body[class^="jBox-blockScroll-"],body[class*=" jBox-blockScroll-"] {
	overflow:hidden
}
.jBox-draggable {
	cursor:move
}
@keyframes
jBoxLoading {
	from {
	transform:rotate(0deg)
}
to {
	transform:rotate(360deg)
}
}@-webkit-keyframes
jBoxLoading {
	from {
	-webkit-transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(360deg)
}
}.jBox-loading .jBox-content {
	min-height:32px;
	min-width:32px
}
.jBox-loading .jBox-container:before {
	content:'Loading…';
	position:absolute;
	top:50%;
	left:50%;
	width:16px;
	height:16px;
	margin-top:-10px;
	margin-left:-10px;
	text-align:center
}
.jBox-loading .jBox-container:not(:required):before {
	content:'';
	border-radius:50%;
	border:2px
solid rgba(0,0,0,0.3);
	border-top-color:rgba(0,0,0,0.6);
	-webkit-animation:jBoxLoading .6s linear infinite;
	animation:jBoxLoading .6s linear infinite
}
.jBox-IE8.jBox-Tooltip .jBox-container,.jBox-IE8.jBox-Mouse .jBox-container {
	border:1px
solid #aaa
}
.jBox-IE8 .jBox-pointer:after {
	display:none
}
.jBox-IE8 .jBox-pointer {
	border:0;
	background:no-repeat url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPJJREFUeNq01l0OwyAIAGAlvY+n8ZJ6Gk/EqqkNtf7ApCQ+LM34iuCmRUQzihjj6FH+kjWL8N4/Ph9GHpiTnC9SwDbhLGyvspSScc71KkOa/HpuuRhIK+psE2pjONouCQg7kBSEXUgC2tHo52mTTBpnaEATWlaYK6MrhIAaceWpOcsCrYp6FV4H/90zTWjUQ/gSevVQq0ecHqoOxWpYoO7p5O9ku2fnVtp7QAik2rsK3fnpWfjynJWpbw+1BkghurrYDjiCptg/4AxaYhJwBbEwDsiB2NgM5EIirAdKIDFGQSmU1+NaIPjJYt2I25vxT4ABAMhWvtle2YvmAAAAAElFTkSuQmCC)
}
.jBox-IE8 .jBox-pointer-top {
	background-position:center top
}
.jBox-IE8 .jBox-pointer-bottom {
	background-position:center bottom
}
.jBox-IE8 .jBox-pointer-left {
	background-position:left center
}
.jBox-IE8 .jBox-pointer-right {
	background-position:right center
}
.jBox-IE8.jBox-Modal .jBox-container {
	border:3px
solid #aaa
}
.jBox-IE8 .jBox-closeButton:after {
	font-family:Verdana,sans-serif;
	content:'x';
	text-align:center;
	font-size:18px
}
.jBox-TooltipDark .jBox-container {
	border-radius:3px;
	background:#222;
	color:#fff;
	box-shadow:0 0 6px rgba(0,0,0,.4)
}
.jBox-TooltipDark .jBox-pointer:after {
	background:#222
}
.jBox-TooltipDark .jBox-closeButton {
	background:#222
}
.jBox-TooltipDark .jBox-closeButton:after {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiPgo8cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNMjIuMiw0YzAuMywwLjMsMC4zLDAuOCwwLDEuMUwxNiwxMS40Yy0wLjMsMC4zLTAuMywwLjgsMCwxLjFsNi4zLDYuM2MwLjMsMC4zLDAuMywwLjgsMCwxLjFMMjAsMjIuMyAgYy0wLjMsMC4zLTAuOCwwLjMtMS4xLDBMMTIuNSwxNmMtMC4zLTAuMy0wLjgtMC4zLTEuMSwwbC02LjMsNi4zYy0wLjMsMC4zLTAuOCwwLjMtMS4xLDBMMS43LDIwYy0wLjMtMC4zLTAuMy0wLjgsMC0xLjFMOCwxMi42ICBjMC4zLTAuMywwLjMtMC44LDAtMS4xTDEuNyw1LjFDMS40LDQuOCwxLjQsNC4zLDEuNyw0TDQsMS43YzAuMy0wLjMsMC44LTAuMywxLjEsMEwxMS40LDhjMC4zLDAuMywwLjgsMC4zLDEuMSwwbDYuMy02LjMgIGMwLjMtMC4zLDAuOC0wLjMsMS4xLDBMMjIuMiw0eiIvPgo8L3N2Zz4=);
	opacity:1
}
.jBox-TooltipDark .jBox-closeButton:hover:after {
	opacity:0.75
}
.jBox-TooltipDark .jBox-closeButton:active:after {
	opacity:0.5
}
.jBox-TooltipDark.jBox-closeButton-box:before {
	box-shadow:0 0 6px rgba(0,0,0,.4)
}
.jBox-TooltipBorder .jBox-container {
	border-radius:5px;
	border:2px
solid #52a2cb
}
.jBox-TooltipBorder .jBox-pointer:after {
	border:2px
solid #52a2cb
}
.jBox-TooltipBorder .jBox-pointer-top,.jBox-TooltipBorder .jBox-pointer-bottom {
	width:34px;
	height:12px
}
.jBox-TooltipBorder .jBox-pointer-left,.jBox-TooltipBorder .jBox-pointer-right {
	width:12px;
	height:34px
}
.jBox-TooltipBorder.jBox-closeButton-box:before {
	width:28px;
	height:28px;
	background:#52a2cb
}
.jBox-ModalBorder {
	border-radius:8px;
	background:rgba(0,0,0,.4);
	padding:8px;
	box-shadow:0 0 6px rgba(0,0,0,.2)
}
.jBox-ModalBorder .jBox-container {
	border-radius:5px;
	box-shadow:0 0 5px rgba(0,0,0,0.2)
}
.jBox-ModalBorder.jBox-closeButton-box {
	border-top-right-radius:0
}
.jBox-ModalBorder.jBox-closeButton-box:before {
	display:none
}
.jBox-ModalBorder.jBox-hasTitle.jBox-closeButton-box .jBox-closeButton,.jBox-ModalBorder.jBox-closeButton-box .jBox-closeButton {
	background:rgba(0,0,0,.4);
	border-radius:0 50% 50% 0;
	right:-32px;
	top:-8px
}
.jBox-ModalBorder.jBox-closeButton-box .jBox-closeButton:after {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiPgo8cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNMjIuMiw0YzAuMywwLjMsMC4zLDAuOCwwLDEuMUwxNiwxMS40Yy0wLjMsMC4zLTAuMywwLjgsMCwxLjFsNi4zLDYuM2MwLjMsMC4zLDAuMywwLjgsMCwxLjFMMjAsMjIuMyAgYy0wLjMsMC4zLTAuOCwwLjMtMS4xLDBMMTIuNSwxNmMtMC4zLTAuMy0wLjgtMC4zLTEuMSwwbC02LjMsNi4zYy0wLjMsMC4zLTAuOCwwLjMtMS4xLDBMMS43LDIwYy0wLjMtMC4zLTAuMy0wLjgsMC0xLjFMOCwxMi42ICBjMC4zLTAuMywwLjMtMC44LDAtMS4xTDEuNyw1LjFDMS40LDQuOCwxLjQsNC4zLDEuNyw0TDQsMS43YzAuMy0wLjMsMC44LTAuMywxLjEsMEwxMS40LDhjMC4zLDAuMywwLjgsMC4zLDEuMSwwbDYuMy02LjMgIGMwLjMtMC4zLDAuOC0wLjMsMS4xLDBMMjIuMiw0eiIvPgo8L3N2Zz4=);
	opacity:1
}
.jBox-ModalBorder.jBox-closeButton-box .jBox-closeButton:hover:after {
	opacity:0.75
}
.jBox-ModalBorder.jBox-closeButton-box .jBox-closeButton:active:after {
	opacity:0.5
}
.jBox-NoticeBorder .jBox-container {
	border-radius:6px
}
.jBox-NoticeBorder .jBox-content,.jBox-NoticeBorder .jBox-title {
	padding-left:26px
}
.jBox-NoticeBorder.jBox-Notice-color .jBox-container {
	color:#fff;
	text-shadow:0 -1px 0 #000;
	background:rgba(0,0,0,.92)
}
.jBox-NoticeBorder.jBox-Notice-color .jBox-container:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:8px;
	border-radius:5px 0 0 5px;
	background-image:linear-gradient(45deg,rgba(255,255,255,.5) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.5) 75%,transparent 75%,transparent);
	background-size:18px 18px
}
.jBox-NoticeBorder.jBox-Notice-red .jBox-container:after {
	background-color:#e00
}
.jBox-NoticeBorder.jBox-Notice-green .jBox-container:after {
	background-color:#95cc2a
}
.jBox-NoticeBorder.jBox-Notice-blue .jBox-container:after {
	background-color:#4cb4ff
}
.jBox-NoticeBorder.jBox-Notice-yellow .jBox-container:after {
	background-color:#ffba00
}
body {
	font-family:'Helvetica Neue',Arial,sans-serif;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
a,.link {
	cursor:pointer;
	color:#8f99a4;
	text-decoration:none;
	-webkit-transition:color .2s;
	transition:color .2s
}
a:hover,.link:hover {
	cursor:pointer;
	color:#505963;
	text-decoration:none
}
a.disabled,.link.disabled {
	color:#bbb !important;
	text-decoration:none !important
}
#header-container {
	height:50px;
	line-height:50px;
	top:0;
	left:0;
	right:0;
	position:fixed;
	z-index:11000;
	background:#2e3740;
	background-image:linear-gradient(to bottom,#2e3740,#1e272f);
	box-shadow:0 0 5px rgba(0,0,0,.75)
}
#header {
	position:relative;
	width:860px;
	margin:auto;
	color:#959FAA;
	text-shadow:0 -1px 0 #000
}
#header
a {
	color:#959FAA
}
#header a.active,#header a:hover {
	color:#fff
}
#stephan {
	display:block;
	position:absolute;
	top:3px;
	right:0px;
	width:39px;
	height:39px;
	border-radius:50%;
	background:no-repeat -1px 0 url(/img/stephan.jpg);
	background-size:46px;
	border:2px
solid #505963
}
@-webkit-keyframes
stephanRing {
	0% {
	-webkit-transform:scale(1)
}
100% {
	-webkit-transform:scale(1.5);
	opacity:0
}
}.stephan-ring {
	border:2px
solid #505963;
	border-radius:50%;
	height:39px;
	width:39px;
	position:absolute;
	left:-2px;
	top:-2px;
	animation:stephanRing 0.6s ease-out;
	-webkit-animation:stephanRing 0.6s ease-out;
	pointer-events:none
}
#stephan>span {
	font-size:0px;
	line-height:0px;
	white-space:nowrap;
	position:absolute;
	top:50%;
	right:50%;
	pointer-events:none;
	-webkit-transition:font-size .2s,margin .2s,opacity .2s,line-height .2s;
	transition:font-size .2s,margin .2s,opacity .2s,line-height .2s;
	opacity:0
}
#stephan:hover>span {
	opacity:1;
	margin-right:40px
}
#projects-content {
	padding-top:50px
}
#nav {
	width:860px;
	margin:auto;
	border-bottom:2px solid #ced9e4;
	height:40px;
	line-height:40px;
	font-size:15px;
	margin-bottom:30px
}
#header a:first-child {
	margin-right:20px
}
.nav-link {
	display:block;
	float:left;
	padding:0
18px
}
.nav-link:first-child {
	padding-left:0
}
.nav-link
span {
	display:block;
	position:relative
}
.nav-link span:after {
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:-2px;
	height:2px;
	-webkit-transition:background-color .2s;
	transition:background-color .2s
}
.nav-link:hover span:after,.nav-link.active span:after {
	background:#626b75
}
.nav-link.active {
	color:#505963
}
.nav-download {
	float:right
}
.nav-download-article {
	line-height:38px
}
.nav-download .icon-download {
	margin-right:5px
}
#projects-wrapper {
	background:#fff;
	padding:0
0 30px
}
#content {
	width:860px;
	margin:auto;
	padding:80px
0 30px
}
#disqus_thread {
	width:860px;
	min-height:327px;
	margin:auto;
	padding:80px
0 0
}
h1,h2,h3 {
	color:#03ADE0
}
h1 {
	color:#03ADE0;
	font-size:23px;
	line-height:38px;
	margin:0
0 15px
}
h1.intro {
	margin:0;
	padding:30px
0;
	text-align:center
}
h2 {
	color:#03ADE0;
	font-size:23px;
	line-height:38px;
	margin:30px
0 5px
}
h2:first-child {
	margin-top:0
}
h3 {
	font-size:19px;
	line-height:30px;
	margin:0
}
.tt {
	font-family:Courier,Monaco,mono-space
}
.syntax {
	font-size:12px;
	color:#333
}
.code {
	color:#60809f
}
.syntax,.demo {
	position:relative;
	padding:10px;
	margin:15px
0px;
	border-radius:5px;
	background:#f6f8fa;
	border:2px
solid #ced9e4
}
.margin {
	margin-top:15px
}
.margin2 {
	margin-top:30px
}
.string {
	color:#e5380d
}
.type {
	color:#4f818f
}
.null {
	color:#0090c2
}
.api {
	width:100%
}
.api tr.option
td {
	padding:10px
15px;
	border-bottom:1px solid #ddd
}
.api tr.option td:last-child {
	padding-right:5px
}
.api tr.title
td {
	padding:35px
15px 5px;
	border-bottom:1px solid #ddd
}
.api tr.title:first-child
td {
	padding-top:0
}
.api tr.option.odd
td {
	background:#fafafa
}
.api tr.option td:nth-child(1),.api tr.option
td.value {
	font-family:Courier,Monaco,mono-space;
	white-space:nowrap
}
#footer {
	border-top:2px solid #03ADE0;
	height:50px;
	line-height:50px;
	text-align:center;
	color:#959faa;
	background:#2e3740;
	position:relative
}
#footer
a {
	color:#959faa
}
#footer a:hover {
	color:#fff
}
#footer
b {
	margin:0
10px
}
.button {
	display:block;
	cursor:pointer;
	position:relative;
	font-size:14px;
	height:29px;
	line-height:29px;
	border:0;
	border-radius:2px;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,.2);
	text-align:center;
	background-color:#34c2ee;
	background-image:linear-gradient(to bottom,#62d6fb,#03ade0);
	box-shadow:inset 0 1px 1px rgba(255,255,255,.4),inset 0 -1px 1px rgba(0,0,0,.1),0 1px 1px rgba(0,0,0,.2)
}
.button:hover {
	color:#fff
}
.button:active {
	background:#09b0e2;
	box-shadow:inset 0 1px 3px rgba(0,0,0,.2)
}
.demo-buttons {
	width:760px;
	padding-left:30px;

	margin:auto
}
.demo-button {
	cursor:default;
	width:158px;
	height:52px;
	line-height:52px;
	border-radius:5px;
	border:1px
solid #d0d0d0;
	text-align:center;
	float:left;
	margin:0
30px 30px 0;
	color:#777;
	text-shadow:0 1px 0 #fff;
	background:#e0e0e0;
	background-image:linear-gradient(to bottom,#f0f0f0,#e0e0e0);
	position:relative
}
.demo-button-click {
	cursor:pointer
}
.demo-button.active {
	color:#03ADE0
}
.demo-title-line {
	width:860px;
	margin:40px
auto;
	position:relative
}
.demo-title {
	font-size:15px;
	line-height:20px;
	color:#999;
	text-align:center;
	background:#fff;
	position:absolute;
	top:-10px;
	left:50%
}
.button-download {
	display:block;
	border-radius:3px;
	height:55px;
	font-size:21px;
	line-height:55px;
	margin:auto;
	width:300px
}
.jBox-Tooltip .jBox-content,.jBox-Mouse .jBox-content {
	padding:10px
20px
}
.jBox-Tooltip .jBox-title,.jBox-Mouse .jBox-title {
	padding-left:20px;
	padding-right:20px
}
#jBox-features {
	width:756px;
	margin:60px
auto 80px
}
.features-container {
	width:200px;
	padding:10px
15px 40px;
	border:1px
solid #03ADE0;
	border-bottom:0;
	border-radius:5px 5px 0 0;
	text-align:center;
	position:relative;
	float:left;
	background:#FCFDFF;
	text-shadow:0 1px 0 #fff
}
.features-container:before {
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	background-image:linear-gradient(to bottom,rgba(255,255,255,0),#fff)
}
.feature-content {
	position:relative
}
.feature-icon {
	font-size:50px;
	line-height:100px;
	color:#7c8690
}
.feature-title {
	line-height:30px;
	margin-bottom:15px;
	font-size:19px
}
.feature-description {
	font-size:15px;
	line-height:22px;
	color:#7c8690
}
.article-container {
	display:block;
	padding:20px
0
}
.article-container:first-child {
	padding-top:0
}
.article-title {
	color:#03ADE0;
	font-size:23px;
	line-height:38px
}
.article-container:hover .article-title {
	text-decoration:underline
}
.article-description {
	color:#505963
}
.error400,.error500 {
	padding:130px
0 30px;
	text-align:center;
	color:#8F99A4
}
