#mm0 {
  /*background: #00344e;
  color: #fff;
  border: 1px solid #444;*/
  margin-top: 10px;
  min-width: 200px;
  font-size: 16px;
  background: #ecebeb url('../images/menu-icon.png') no-repeat 10px center;
  border: solid 1px #525252;
  color: #000;
  cursor: pointer;
  display: block;
  border-radius: 3px;
  box-shadow: 0 0 15px #d0d0d0;
  height: 40px;
  padding: 8px 10px 7px 42px;
  width: 84px;
}

/** 

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) {

}