@media (min-width:768px) and (max-width:890px){
}

@media (max-width:940px){
nav#main-nav > ul > li > a{
	font-size:12px;
	padding:7px 10px;
}
}

@media (max-width:930px){
header#masthead, .header-left,.header-right {height:155px;}
}
@media (max-width:850px){
header#masthead, .header-left,.header-right {height:145px;}
}
@media (max-width:767px){
	#masthead, #nav{
	display:none;
	}
	.mobile-header{
	display:block;
	}
	#content {
	margin-top: 50px; /*MOVE CONTENT DOWN THE SAME SIZE AS MOBILE HEADER*/
	}
	
	.client-header .logo{
	display:none;}
	
	
	.content-nested-left,.content-nested-right,.has-sidebar .content-nested-left{
		float:none;
		width:auto;
	}
	.half-width .content-nested-right, .half-width.has-sidebar .content-nested-left, .half-width .content-nested-left {
	float:none;
		width:auto;
	}
	.content-nested-right{
		  margin-top: 40px;
	}
	
}
@media (max-width:640px){
	.gallery-description {
  margin-top: 0px;
}
.home-right,.home-left{
float:none;
width:auto;
min-height:0;
}
.home-right {
  margin-bottom: 30px;
}
	.tina-photo {
  /* margin: -93px auto 0px; */
  display: block;
  top: auto;
  right: auto;
  left: auto;
  margin:auto;
  position: relative;
}

.home-bottom-box.photo{
	width:33.333333%;
	margin:0;
	height:auto;
}
.home-bottom-box.testimonial{
	width:auto;
	margin:0;
	height:auto;
}

.CallOutText.floatLeft,.stitch-callout.floatLeft,.CallOutText.floatRight,.stitch-callout.floatRight {
	float:none;width:auto;
	max-width:100%;
	margin: 10px auto 20px;
	clear:both !important;
}
.stitch-callout.floatLeft,.stitch-callout.floatRight {
-ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg);
}


.CallOutText.floatLeft,.CallOutText.floatRight {
	padding:10px 0;
	border:none;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	text-align:center;
	
}

.solutions-block{
	width:100%; /*216.66666/710*/
	margin: 40px 0 10px; /*10/710*/
	float:none;
}


}

@media (max-width:600px){
	.home-bottom-title{
	display:block;
}
.homebottom-ribbon{
	display:none;
}
.homebottom-ribbon-bg{
	height:auto;
}

img.alignleft, img.alignright, img.aligncenter {
	clear: both;
	display: block;
	float:none;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:10px;
}


}

@media (max-width:480px){
	.logowrap {
  float: left;
  margin-left:15px;
  max-width:200px;
}
}
@media (max-width:320px){
	
}