#page_content{
	padding:0; margin:0;
	position:relative;
	top:-10px;	
}
.content, .content_upper{
	width:850px;
	margin:0 auto;
	padding:35px 30px;
	position:relative;
	background-color:#FFF;
	opacity:0.97;
	border:1px solid #DDD;
}

#visuals{
	height:50px
}
.slicknav_menu {
	display:none;
}
#menu{
	position:absolute;
	right:0px;
}
#logo{
	position:relative; 
	left:-10px;
}

blockquote {
  background: #FCFCFC;
  border-left: 3px dotted #ccc;
  margin:0 0 10px 0;
  margin-left: 2em;
  padding: 2.1em 2.5em 1.1em 2.5em ;
  quotes: "\201C""\201D""\2018""\2019";
  width:275px;
  float:right;
  line-height:2.5;
  
  font-size:20px;
}
blockquote:before {
  color: #EEE;
  content: open-quote;
  font-size: 7em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
  
}
blockquote:after {
  color: #EEE;
  content: close-quote;
  font-size: 7em;
  line-height: 0.1em;
  margin-left: 0.25em;
  vertical-align: -.6em;
  
}
blockquote p {
  display: inline;
}
.photo {
	border:1px solid #DDD;
	padding:7px;
	margin:2px;
	float:left;
}
@media screen and (max-width: 767px) {
	body{
		background-image:none;
	}
	#page_content{
		margin:0;
		padding:20px 0 0 0;
		width:100%;
		overflow:hidden;
	}
	.content, .content_upper{
		width:100%;
		margin:0 auto;
		padding:0;
		opacity:1.0
	}
	 .content_upper {
		 display:none;
	 }
	#logo{
		left:0;
		margin:auto;
		
	}
	#visuals{
		height:0px;
		visibility:hidden;
	}
	
	.js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
	blockquote{
		width:auto;
		margin:1em;
		border:1px solid #DDD;
		display:none;
	}
	
	#footer, #footer .right-third{
		background-color:#BFC8BB;
	}
	img, .photo{
		width:100%;
		margin:2px 0;
		padding:0;
		border:none;
	}
	.thumbs{
		display:none;
	}
}


