.solo, .ensemble {
/*	width: 47%;
	float: left;
	clear: left;

	margin: 2% 2% 4% 0%;*/
		    border: 4px solid #fff ;
		    border-radius: 2px;
		    -webkit-box-shadow: 2px -2px 15px 9px rgba(221,221,221,0.47);
		    -moz-box-shadow: 2px -2px 15px 9px rgba(221,221,221,0.47);
		    box-shadow: inset 2px -2px 15px 9px rgba(221,221,221,0.47);
		    background: rgba(255,255,255,0.4);
		    box-sizing: border-box;
		    padding: 2em;
		    background-color: rgba(200,226,245,0.25);
		    background: transparent url('../images/swirl.png') ;	
	position: relative;
}

.reviewer{
	font-weight: bold;
	text-align: right;
/*	max-width: 50%;*/
/*	float: right;*/
}
.context{
	margin-top: 3em;
	font-size: 70%;
}
.reviewfooter{
/*	position: absolute;*/
/*	bottom: 10px;*/
/*	margin-right: 20px;*/
	width: 100%;
}

/* resets */
*,
*:before,
*:after {
  box-sizing: border-box;
}
.clearfix:after {
    content: "";
  display: table;
  clear: both;
}

/* global */
body {
  background-color: rgb(40,40,40);
  color: rgb(100,100,100);
  font-family: sans-serif;
  font-size: 14px;
  line-height: 1.3;
}
.wrapper {
  margin: 0 auto;
  padding: 20px;
  max-width: 95%;
  background-color: #fff;
}
h1 {
  font-family: "Lobster", cursive;
  font-size: 2em;
  margin-bottom: 10px;
}
h2 {
  font-weight: 700;
}

/* grid */
.row {
  margin: 0 -10px;
  margin-bottom: 20px;
}
.row:last-child {
  margin-bottom: 0;
}
[class*="col-"] {
/*  padding: 10px;*/
  padding: 1.7% 1%;
}

/*applies to all*/
@media all and ( min-width: 700px  ) {
  
  .col-1-8 {
    float: left;
    width: 100%;
  }
  .col-1-8:nth-child(n) {
    clear: none;
  }
  .col-1-8:first-child {
    width: 100%;
  }
  .col-1-8:last-child {
    width: 100%;
  }
  
}

/*next narrowest option - 2 wide columns*/
@media all and ( min-width: 701px ) and (max-width: 1159px ) {
  
  .col-1-8 {
    width: 50%;
  }
  .col-1-8:nth-child(2n) {
    clear: both;
  }
  
}

/* option - 3 wide columns*/
/*
100
32 45 25
30 30 40
100
*/

@media all and ( min-width: 1160px ) and ( max-width: 1659px) {
  
  .col-1-8 {
    width: 30%;
  }
  .col-1-8:nth-child(6n-10) {
   width: 32%;
  }
  .col-1-8:nth-child(6n-9) {
   width: 43%;
  }
  .col-1-8:nth-child(6n-8) {
   width: 25%;
  }
  .col-1-8:nth-child(6n-5) {
   width: 40%;
  }
/*clear every third column for safety*/
  .col-1-8:nth-child(3n+2) {
    clear: both;
  }
  .col-1-8:last-child,
  .col-1-8:first-child {
    width: 100%;
  }



  
}

/* option - 4 wide columns*/

/*
100
25 30 20 25
25 25 25 25
100
*/
@media all and ( min-width: 1660px ) and ( max-width: 2249px) {
  
  .col-1-8 {
    width: 25%;
  }
  .col-1-8:nth-child(4n+2) {
    clear: both;
  }

  .col-1-8:nth-child(8n-14) {
    width: 25%;
  }
  .col-1-8:nth-child(8n-13) {
    width: 30%;
  }
  .col-1-8:nth-child(8n-12) {
    width: 20%;
  }
  
}
/* option - 5 wide columns*/
/*
100
20 20 20 20 20
100

new one.
100
20 30 20 15 15
100
*/
@media all and ( min-width: 2250px ) {
  
  .col-1-8 {
    width: 20%;
  }
  .col-1-8:nth-child(4n+1) {
    clear: none;
  }
  .col-1-8:nth-child(10n-7) {
    width: 30%;
  }
  .col-1-8:nth-child(10n-6) {
    width: 15%;
  }
  .col-1-8:nth-child(10n-5) {
    width: 15%;
  }
  
}

.review{
/*	margin-bottom: 50px;*/
}

