
.bookspost {
  position:relative; 
  display:inline-block;  
/*  border: 1px solid lime;  */
  max-width:600px
}

ul {
	list-style-type: none;
  	padding: 0 0 0 0; 
	margin: 0 0 0 0; 
}

.resp2 li {
  width: 50%; 
  float: left;
	padding-bottom:.75em;
}

.resp3 li {
  width: 33.3%; 
  float: left;
	padding-bottom:.75em;
}

.resp4 li {
  width: 25%; 
  float: left;
	padding-bottom:.75em;
}

.resp5 li {
  width: 20%; 
  float: left;
	padding-bottom:.75em;
}

.imgtight {

	margin:	0 0 0 0;
	padding: 0 0 0 0;
	
}

iframe.sample {
	background:#fff;
	border-width:0px;
}


div.center iframe{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
			div.resumetext {
				margin-left: 1.5em;
				margin-right: 1.5em;
				max-width:80em; 
			}
				
			h4 {
				font-size:115%;
				font-weight:500;
			
				margin:	12px 0 12px 0;
				padding: 6px 0 0 0;
			}
		
			.resumetext img {
				padding-bottom:.5em;
			}
				
img {
  border: 0 none;
  display: inline-block;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

.resumetext img  {
	padding-bottom:.5em;
	width:85%;
	padding-left: 3%;
}

.bookspost img {
  	padding:.25em;
}

.resumetext p {
	font-size:	14px;
	padding-top:.5em;
	padding-bottom:.5em;
	
}

.resumetext a  {
	font-weight:bold;
}
	
.resumetext p.nobreak {
	padding-top:0em;
	padding-bottom:0.5em;
	
	}

/* Floats text to the right of an image and below on small screens */
	
img.TextWrap {
	max-width:200px;
	margin-right: 2em;
	margin-bottom: 1em;	
	float: left;			
}
			
@media screen and (max-width: 480px) { /* Cell phone size */
				
	img.TextWrap { float: none; }
}

/* JCN - Fix potential scrolling/zoom issue */
#page-container{
    width: 1200px;
    margin: 0 auto;
}
@media screen and (min-width: 768px) {
    #page-container{
        min-height: 1240px;
    }
}