
@media screen and (max-width: 1152px) {

}

/* ==================================================== */
/* ==================================================== */

@media screen and (max-width: 960px) {
	#flexslider-1 .views-field-nothing .field-content .overlay {
		height: 80%;  
		width: 85%;
	}
	/* ----------------------------------------- */
	#main-menu a {
		padding: 16px;
	}
}

/* ==================================================== */
/* ==================================================== */

@media screen and (max-width: 640px) {
	#flexslider-1 .views-field-nothing .field-content .overlay {
		height: 70%;  
		width: 90%;
	}
	#flexslider-1 .views-field-nothing h3 {
		font-size: 1.5em;	
	}
	#flexslider-1 .views-field-nothing p {
		display: none;
	}
	/* ----------------------------------------- */
	body.page-node-3 {}
	body.page-node-3 .views-exposed-widget {
		display: block;
		float: none;
		clear: both;
	}
	body.page-node-3 .views-exposed-form .views-exposed-widget .form-submit {
		margin-top: 4px;
	}
	/* ----------------------------------------- */
  .view .date-nav-wrapper .date-heading {
    text-align: left;
  }
  .calendar-calendar .month-view table.full {
    position: relative; 
  }
  .calendar-calendar .month-view .full tr td {
    width: 100%;
    float: left;
    text-align: left;
  }
  .calendar-calendar tbody tr:hover td {
    background: none;
  }
  .calendar-calendar .month-view .full tr.single-day {
    border-top: 1px solid #ccc;
  }
  .calendar-calendar .month-view .full tr td.single-day:before { 
    content: attr(data-day-of-month) ",\0000a0" attr(headers); 
    font-weight: bold;
  }
  .calendar-calendar .month-view .full thead tr,
  .calendar-calendar .month-view .full tr th.days,
  .calendar-calendar .month-view .full tr td.date-box,
  .calendar-calendar .month-view .full tr td.no-entry,
  .calendar-calendar .month-view .full tr td.empty {
    display: none;
  }		
	/* ----------------------------------------- */
	#header_wrapper {
		height: 300px;
		background: url(../images/header_bg_640w.jpg) no-repeat top center;
	}	  	
}

/* ==================================================== */
/* ==================================================== */

@media screen and (max-width: 340px) {
	#block-views-member-listing-block .views-row {
		width: 95%;
		min-width: 0;
	}	
	/* ----------------------------------------- */
}