.wrap {
  white-space: normal;
}

.textwrap {
  margin: 10px;
  margin-top: 5px;
  margin-bottom: 0px;
  margin-left: 0px;
  float: left;
}

.myListIcon img { 
  position: absolute;
  left: 0; top: 0; bottom: 0; right: 0;
  width: 0px;
  height:0px;
}

.listContainer li a { min-height: 150px; max-height: 150px;}

.thumbContainer { 
  position: absolute;
  left: 0; top: 0; bottom: 0;
  width: 100px;
}

.thumbContainer img { 
  position: absolute;
  left: 15px; top: 50px; bottom: 0; right: 0;
  margin-top:10px;
  max-width: 100px;
  max-height: 100px;
}

.boxlist {
  float: left;
  width: 320px;
  height: 250px;
};

.js-video {
  height: 0;
  padding-top: 25px;
  padding-bottom: 67.5%;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
}
 
.js-video.widescreen {
  padding-bottom: 56.34%;
}
 
.js-video.vimeo {
  padding-top: 0;
}

.js-video embed, .js-video iframe, .js-video object, .js-video video {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

.bibleverse { 
  line-height: 2em;
  zoom: 1;
  font: 17px/1.8 "Helvetica Neue",Arial,"Liberation Sans",FreeSans,sans-serif;
  -webkit-font-smoothing: antialiazed;
  -webkit-background-clip: padding;
  background-clip: padding;
}

.question { 
  line-height: 2em;
  zoom: 1;
  font: 24px "Helvetica Neue",Arial,"Liberation Sans",FreeSans,sans-serif;
  -webkit-font-smoothing: antialiazed;
  -webkit-background-clip: padding;
  background-clip: padding;
}

/****************************************
Church Photos of Members and Families
****************************************/

.embossed {
	border-top: solid 1px #ccc;
	margin-right: 10px;
	-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,.8), inset 0 2px 0 rgba(255,255,255,.5), inset 0 -7px 0 rgba(0,0,0,.6), inset 0 -9px 0 rgba(255,255,255,.3);
	-moz-box-shadow: inset 0 0 2px rgba(0,0,0,.8), inset 0 2px 0 rgba(255,255,255,.5), inset 0 -7px 0 rgba(0,0,0,.6), inset 0 -9px 0 rgba(255,255,255,.3);
	box-shadow: inset 0 0 2px rgba(0,0,0,.8), inset 0 2px 0 rgba(255,255,255,.5), inset 0 -7px 0 rgba(0,0,0,.6), inset 0 -9px 0 rgba(255,255,255,.3);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color: #0e0e0e;
}

.fileinput-button {
  position: relative;
  overflow: hidden;
  float: left;
  margin-right: 4px;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translate(-300px, 0) scale(4);
  font-size: 23px;
  direction: ltr;
  cursor: pointer;
}

.chart div { 
  font: 12px sans-serif;
  background-color: steelblue;
  text-align: right;
  padding: 10px;
  margin: 1px;
  color: white;
}

.controlgroup-textinput{ padding-top: .22em; padding-bottom: .22em; }

