/* Lineage
-------------------------------------------------------------------------------------------------------------- */
/* Lineage :: Links ------------------------------------------------------------------------------------------ */
.fixed 		{ background: #222; padding: 10px 0; position: fixed; top: 0; left: 0; width: 100%; }
.ss-links { z-index: 100; }

	.ss-links a {
		/*display: block;
		float: left;
		font-size: 16px;
		height: 40px;
		line-height: 40px;
		margin-right: 20px;
		text-align: center;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		transition: all 0.2s linear;*/
		display: block;
		color: #fff;
	    font-size: 14px;
	    font-weight: 700;
	    letter-spacing: 1px;
	    text-decoration: none;
	    text-transform: uppercase;
	    float: left;
	    padding-right: 20px; }

	    .ss-links a:hover { color: #ccc; }

/* Lineage :: Container -------------------------------------------------------------------------------------- */
.ss-container {
  float: left;
  overflow: hidden;
  padding-bottom: 300px;
  position: relative;
  text-align: left;
	width: 100%; }

	.ss-container:before {
    background: #101010;
		content: '';
		margin-left: -2px;
    position: absolute; top: 0px; left: 50%;
    width: 4px; height: 100%; }

/* Lineage :: Rows ------------------------------------------------------------------------------------------- */
.buffer { clear: both; margin-bottom: 60px; width: 100%; height: 1px; }
.ss-row { clear: both; float: left; padding: 30px 0; position: relative; width: 100%; }

	.ss-left, 
	.ss-right	{ float: left; position: relative; width: 48%; }
	.ss-left	{ float: left; padding-right: 2%; text-align: right; }
	.ss-right	{ padding-left: 2%; }
	
		.small { margin-top: 110px; }
		.medium { margin-top: -20px; }

h3.ss-title 			{ float: left; position: relative; text-align: right; width: 50%; }
h3.ss-title span 	{ background: #101010; color: #fff; font-size: 30px; margin: 0; padding: 10px 50px; }

.ss-circle {
  background-size: cover;
	background-color: #333;
	background-repeat: no-repeat;
	background-position: center center;
  display: block;
  overflow: hidden;
  position: static;
  text-align: left;
  text-indent: -9000px;
	width: 300px; height: 300px;
  -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.7) inset, 0px 0px 0px 12px #333;
  -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.7) inset, 0px 0px 0px 12px #333;
  box-shadow: 0px 2px 5px rgba(0,0,0,0.7) inset, 0px 0px 0px 12px #333; }

	.ss-circle-deco:before {
		border-bottom: 3px solid #333;
		content: '';
		margin-top: -3px;
		position: absolute; top: 50%;
		width: 29%; height: 0px; }

	.ss-circle-deco:after {
		border-top: 10px solid transparent;
	  border-bottom: 10px solid transparent;
		content: '';
		margin-top: -10px;
		position: absolute; top: 50%;
		width: 0px; height: 0px; }

	.ss-left .ss-circle-deco:before 	{ right: 2%; }
	.ss-right .ss-circle-deco:before 	{ left: 2%; }
	.ss-left .ss-circle-deco:after 		{ border-right: 10px solid rgba(17,17,22,0.8); right: 0; }
	.ss-right .ss-circle-deco:after 	{ border-left: 10px solid rgba(17,17,22,0.8); left: 0; }

	.ss-left .ss-circle 	{ float: right; margin-right: 30%; }
	.ss-right .ss-circle 	{ float: left; margin-left: 30%; }

.ss-container h4 {
	background: #222;
  margin-top: 115px;
	padding: 10px 15px;
	text-shadow: 1px 1px 1px rgba(26, 27, 33, 0.8) }

	.ss-container .ss-left h4 	{ border-right: 5px solid #333; }
	.ss-container .ss-right h4 	{ border-left: 5px solid #333; }

	.ss-container h4 span {
	    color: rgba(255,255,255,0.8);
	    display: block;
	    font-size: 13px;
	    padding-bottom: 5px; }

	.ss-container h4 a {
	    color: rgba(255,255,255,0.9);
	    display: block;
	    font-size: 18px;
	    text-decoration: none; }

		.ss-container h4 a:hover { color: rgba(255,255,255,1); }

/* Lineage :: Images ----------------------------------------------------------------------------------------- */
.founder		{ background-image: url(../../images/lineage/wong-long.jpg); }
.founder-ccx	{ background-image: url(../../images/lineage/chen-chang-xing.jpg); }
.successor-1	{ background-image: url(../../images/lineage/master.jpg); width:100px; height:100px; }
.successor-2	{ background-image: url(../../images/lineage/master.jpg); width:100px; height:100px; }
.successor-3	{ background-image: url(../../images/lineage/master.jpg); width:100px; height:100px; }
.successor-4	{ background-image: url(../../images/lineage/master.jpg); width:100px; height:100px; }
.successor-5	{ background-image: url(../../images/lineage/lo-kwan-yu.jpg); }
.successor-6	{ background-image: url(../../images/lineage/chui-chi-man.jpg); }
.successor-7	{ background-image: url(../../images/lineage/lee-kam-wing.jpg); width:200px; height:350px; }
/*.successor-8	{ background-image: url(../../images/lineage/john-cheng.jpg); }*/
.successor-8	{ background-image: url(../../images/lineage/derrick-wright.jpg); }
.successor-ah	{ background-image: url(../../images/lineage/adam-hsu.jpg); }
.successor-jt	{ background-image: url(../../images/lineage/jason-tsou.jpg); }
.successor-dyx	{ background-image: url(../../images/lineage/du-yu-xe.jpg); }

.instructor-1 	{ background-image: url(../../images/lineage/roberto-sargeant.jpg); }
.instructor-2 	{ background-image: url(../../images/lineage/solomon-smith.jpg); }
.instructor-3 	{ background-image: url(../../images/lineage/vicki-lee.jpg); }
.instructor-4 	{ background-image: url(../../images/lineage/erwin-ilagan.jpg); }
.instructor-5 	{ background-image: url(../../images/lineage/henry-aldrete.jpg); }

.assistinstructor-1 	{ background-image: url(../../images/lineage/joe-villa.jpg); }
.assistinstructor-2  	{ background-image: url(../../images/lineage/matt-overholser.jpg); }

.blackbelt-1 	{ background-image: url(../../images/lineage/dee-lemmon.jpg); }
.blackbelt-2 	{ background-image: url(../../images/lineage/jeremiah-karnes.jpg); }
.blackbelt-3 	{ background-image: url(../../images/lineage/philip-martinez.jpg); }
.blackbelt-4 	{ background-image: url(../../images/lineage/doug-rief.jpg); }
.blackbelt-5	{ background-image: url(../../images/lineage/mr-gonzales.jpg); }
.blackbelt-6 	{ background-image: url(../../images/lineage/junko-homma.jpg); }
.blackbelt-7 	{ background-image: url(../../images/lineage/julian-beeston.jpg); }
.blackbelt-8 	{ background-image: url(../../images/lineage/christopher-davidson.jpg); }
.blackbelt-9 	{ background-image: url(../../images/lineage/daniel-gibb.jpg); }