#mm0 {
  margin-top: 10px;
  min-width: 200px;
  background: #00344e;
  color: #fff;
  border: 1px solid #444;
  font-size: 16px;
}

/** 

Note: Design for a width of 960px

**/


@media only screen and (min-width: 960px) and (max-width: 1199px) {

.field-name-field-image img {
  width: 350px;
  height: auto;
}	
	
.node-teaser .field-name-field-image img {
  width: 220px;
  height: auto;
}	
	
}

/** 

Note: Design for a width of 768px

**/

@media only screen and (min-width: 768px) and (max-width: 959px) {

.field-name-field-image img {
  width: 220px;
  height: auto;
}	
	
.node-teaser .field-name-field-image img {
  width: 180px;
  height: auto;
}	
	
.node-teaser .node-content-wrapper.image-margin {
  margin-left: 210px;	
}	
	
}

/** 
Note: Design for a width of 300px
**/

@media only screen and (max-width: 767px) {	

.site-logo img {
  max-width: 300px;
  height: auto;	
}

hgroup {
  float: none;	
  margin-bottom: 20px;
}

.region-search-box {
  float: none;	
}

.field-name-field-image {
}

.field-name-field-image img {
  display: inline-block;
  float: none;
  margin-bottom: 20px;
}	

.field-name-field-image img {
  width: 300px;
  height: auto;
}	
	
.node-teaser .field-name-field-image img {
  width: 220px;
  height: auto;
}	

.node-teaser .node-content-wrapper.image-margin {
  margin-left: 0px;	
}	
	
.node-teaser.last {
  margin-bottom: 20px;	
}

.taxonomy {
  float: none;
  padding: 10px 0;	
}

}

/** 
Note: Design for a width of 420px
**/

@media only screen and (min-width: 480px) and (max-width: 767px) {

}