:host { display:inline-block; position:relative; transform-origin:top left; }
#synthpanel { min-width:610px; max-width:610px; width:610px; }
#synthpanel { display:inline-block; background:#35475d; padding:5px 5px 10px 10px; }

section { background:#405468; float:left; margin-right:5px; display:inline-block; margin-top:5px; }
#glide { clear:both; }

.caption { margin-bottom:10px; height:25px; line-height:25px; padding-left:5px;
	border-bottom:1px solid #35475d; color:#ccc;
	font-family:gill sans,sans-serif; font-weight:100; font-size:10pt; }
.caption div { float:left; margin-right:40px; }

daw-knob2 { color:#bababa; background-color:#35475d; float:left; 
	margin-bottom:10px; margin-right:15px; content:"r:20;"; }
.lpf { content:"r:20;arc-color:#cfead6;"; }
.amp { content:"r:20;arc-color:yellow;"; }
#octave,#ffreq,#fatt,#gmode,#lforate { margin-left:15px; }
#tune,#aatt,#fres { clear:both; margin-left:15px; }
#eglink { width:50px; height:3px; position:absolute; left:330px; top:100px; background:#35475d; }

#disp { width:198px; height:112px; }
#disp div { font-family:sans-serif; font-size:26pt; font-weight:300; 
	color:#333; position:absolute;
	text-align: center; opacity:0.4; }
canvas { background:transparent; }

#flipper { position:relative; }
.front { display:inline-block; }
.back { position:absolute; top:0; background-color:#fff; width:100%; height:100%; overflow:scroll; }
#specs { width:200px; display:block; height:100%; position:absolute; }
