/*@charset "utf-8";
/* CSS Document */

	/* style new tags to work as normal tags in old browsers */
	article, main, section, aside, hgroup, nav, header, footer, figure, figcaption {
		display: block;
	}

	a {outline:none;}

	article a {
		color:#A00;
		text-decoration:none;
		text-transform:uppercase;
		padding:2px;
	}

	article a:hover {
		background-color:#DDD;
		color:#A00;
	}

	#workshops a:hover {
		background-color:#DDD !important;
		color:#A00;
	}

	main .note a:hover {
		background-color:#EEE;
		color:#A00;
	}

	nav {
		background-color: #888;
		padding:10px 20px;
		color:#aaa;
		cursor:pointer;
	}

	nav a {
		color:#eee;
		text-decoration:none;
		text-transform:uppercase;
		padding:2px;
	}

	nav a:hover {
		background-color:#DDD;
		color:#A00;
	}

	footer {
		text-align: center;
		color:rgba(0,0,0,.4);
	}
	footer a {
		color:rgba(0,0,0,.5);
	}
	footer a:hover {
		color:rgba(0,0,0,.6);
	}

	.note {
		background-color:#ddd;
		padding:20px;
		border:dashed thin #666;
	}

	.types {
		padding:1px 3px 0px 3px; text-transform: uppercase;
		font-size:20px; color:#eee;
		margin:0px 1px;

	}

	.h {
		border-top:thin dashed violet;
		border-bottom:thin dashed violet;
		background-color:white;
		padding:0px 8px;
	}

	.hh {
		border-top:thin dashed violet;
		border-bottom:thin dashed violet;
		background-color:#333;
		padding:0px 8px;
	}

	.mainTitle {
		font-size:50px;
		font-weight:bold;
		color:#960;
		margin:50px 0px 20px 0px;
		-webkit-touch-callout: none; /* iOS Safari */
		-webkit-user-select: none; /* Chrome/Safari/Opera */
		-khtml-user-select: none; /* Konqueror */
		-moz-user-select: none; /* Firefox */
		-ms-user-select: none; /* Internet Explorer/Edge */
		user-select: none;

	}

	.list {
		background-color: #444; padding:10px;
		-moz-border-radius: 14px;
		border-radius: 14px;
		margin-top: 1em;
	}

	article li {font-size:20px; color: #ddd; margin-bottom:5px; list-style-image: url(tri/yes.png);}

	#frame {
		margin:-20px 0px 14px 0px;
		padding-top:20px;
		background-color: #333;
		text-align:center;
	}

	section {
		background-color: #ccc;
		padding:0px;
		color:#666;
		margin:20px 0px;
	}

	section a:hover {
		background-color:transparent !important;
	}

	.bar {
		background-color: #444;
		padding:10px;
		white-space: nowrap;
		color:#bbb;
		position:relative;
		/*cursor: pointer;*/
		overflow:hidden;
	}
	.bar h2 {
		display: inline;
	}
	.bar h2 span {
		font-size:18px;
		font-weight: normal;
	}
	.open {
		display: inline-block;
		position:absolute;
		width:90px;
		text-align: right;
		top:14px;
		right:17px;
		font-size:18px;
		color:#333;
		padding:3px 8px 3px 5px;
		display:inline-block;
		cursor: pointer;
	}
	.open:hover {
		background-color:#ddd !important;
	}

	#tutorials .open {
		background-color: #e472c4;
	}
	#workshops .open {
		background-color: #50c4b7;
	}
	#lessons .open {
		background-color: #f58e25;
	}
	#beyond .open {
		background-color: #d1a170;
	}
	.content {
		/*display: none;*/
		padding:20px;
	}

	#tutorials .content {
		/*display:none;*/
	}

	.izimg:hover {
		-moz-box-shadow: 2px 2px 1px 1px rgba(0,0,0,.3);
		-webkit-box-shadow: 2px 2px 1px 1px rgba(0,0,0,.3);
		box-shadow: 2px 2px 1px 1px rgba(0,0,0,.3);
	}

	.bitimg:hover {opacity:.85;}

	.level {
		text-align: center;
		padding:5px 10px;
		background-color: #777;
		color:#fff;
		border-top:thin solid #999;
		border-bottom:thin solid #999;
	}

	.level .tutorials {
		background-color: #50c4b7;
	}

	.level .workshop {
		background-color: #50c4b7;
	}

	.level .lessons {
		background-color: #50c4b7;
	}

	.items {
		border:dashed #aaa thin;
		width:100%;
		background-color:#EEE;
		-moz-border-radius: 14px;
		border-radius: 14px;
	}

	tr {vertical-align: top;}

	#basicTutorialZB div, #midTutorialZB div, #advancedTutorialZB div, #basicTutorialCA div, #midTutorialCA div, #advancedTutorialCA div, #basicTutorialIZ img, #midTutorialIZ img, #advancedTutorialIZ img {
		display:inline-block;
		padding:0px;
		margin:.4em;
		position:relative;
	}

	.caption {
		text-align: center;
		font-size:15px;
		overflow: hidden;
		width:254px;
		white-space: nowrap;
		color:#666;
	}

	#basicTutorialCA .caption, #midTutorialCA .caption, #advancedTutorialCA .caption {
		text-align: center;
		font-size:16px;
		font-style:italic;
	}
