/*  NYC - Mayor News Page
    ------------------
*/
/* link color */
/* rounded corners */
/* box-shadow - see Programs & Initiatives hover state */
@media (max-width: 767px) {
  
  .filter-box label {
    color: #fff; } }

.main-header {
  border-bottom: none; }

/*
	Mayor News Carousel 
*/

.mayor-carousel-container {
  background: #e0e0e0 url("/assets/home/images/global/bg-pattern-highlighted.png") repeat;
  /*	height:630px; */
  height: 100%; }
  @media (min-width: 768px) and (max-width: 976px) {
    
    .mayor-carousel-container {
     padding-bottom:20px; } }
  @media (max-width: 767px) {
    
    .mayor-carousel-container {
      height: 100%; } }


.lt-ie8 .mayor-carousel-container {
  padding-top: 20px; }

/* search results */

.aux-search-results {
  width: 100%;
  float: left; }


.aux-search-results .left {
  float: left;
  padding-left: 20px;
  width: 60%; }


.aux-search-results .right {
  float: right;
  padding-right: 10px;
  width: 20%; }


.aux-search-results .search-results-header {
  display: none; }
  @media (max-width: 767px) {
    
    .aux-search-results .search-results-header {
      display: block;
      padding: 20px 0 10px 0;
      font-size: 16px;
      letter-spacing: 0px; } }


.main-search-results .search-results-header {
  padding: 1px 0 50px 0;
  border-bottom: 1px solid #CCC;
  margin-bottom: 20px;
  font-size: 22px;
  letter-spacing: -1px; }
  @media (max-width: 767px) {
    
    .main-search-results .search-results-header {
      display: none; } }


.search-results-header label {
  float: left; }


.search-results-header .btn-filter-news {
  display: none;
  float: right;
  text-transform: uppercase; }
  @media (max-width: 767px) {
    
    .search-results-header .btn-filter-news {
      display: block; } }


.done-container {
  float: left;
  clear: left;
  margin: 25px 0 10px; }

/*
	EVENT LISTS
*/

.event-list {
  margin: 0;
  float: left;
  margin: 20px 0 40px 0;
  /*padding: 0 0 0 20px;*/ }
  @media (max-width: 767px) {
    
    .event-list {
      margin: 20px 0 0 0;
      width: 100%; } }


.event-list ul {
  margin: 0;
  clear: both;
  list-style: none; }


.event-list .event-item {
  float: left;
  clear: both;
  margin-bottom: 20px; }


.event-list .event-item.span12 {
  margin-right: 0; }


.lt-ie9 .event-list .event-item .event-data.span9 {
  width: 70%; }


.event-list .event-item .news-image {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }


.event-list .event-item .news-image img {
  /*width:140px;*/
  width: 100%; }
  @media (max-width: 479px) {
    
    .event-list .event-item .news-image img {
      width: 100%; } }

@media (max-width: 479px) {
  
  .event-list .event-item .news-image.span3 {
    width: 35%; } }

@media (max-width: 479px) {
  
  .event-list .event-item .event-data.span9 {
    width: 60%; } }


.event-list label {
  cursor: text; }


.event-item .event-data {
  float: left;
  /*	margin-left:15px;*/ }


.event-data-detail {
  /*	float:right; */ }


.event-item .event-data h4 {
  margin: 0;
  color: #1771b7;
  margin-left: 5px; }
  @media (max-width: 479px) {
    
    .event-item .event-data h4 {
      font-size: 14px; } }


.event-item .event-data label {
  font-weight: bold;
  font-size: 16px;
  float: left;
  clear: both;
  margin: 5px 0 0 5px; }
  @media (max-width: 479px) {
    
    .event-item .event-data label {
      margin: 2px 0 0 2px; } }


.event-item .event-data label.date {
  letter-spacing: -1px; }
  @media (max-width: 479px) {
    
    .event-item .event-data label.date {
      font-size: 12px;
      letter-spacing: 0;
      color: #666666;
      font-weight: normal; } }


.event-item .event-data p {
  font-size: 16px;
  font-weight: normal;
  clear: both;
  float: left;
  margin: 6px 0 0 6px;
  padding: 0; }
  @media (max-width: 479px) {
    
    .event-item .event-data p {
      font-size: 14px;
      margin: 2px 0 0 2px; } }


.btnMoreDetail {
  cursor: pointer;
  font-size: 15px;
  font-weight: bold; }


.btnCloseEventFilterDetail {
  cursor: pointer; }

/* 
	override container padding 
*/
@media (max-width: 767px) {
  
  .container.lower-third {
    padding: 0px; } }


.container.lower-third .inner {
  padding: 0 20px;
  float: left; }


.datepicker-outter-container {
  padding: 20px 0;
  float: left;
  width: 100%; }

/*
	Pagination 
*/

.pagination-container {
  float: left;
  clear: left;
  margin-top: 20px; }


.loadmore-container {
  float: left;
  clear: left; }


.loadmore-container .loadmore {
  float: left;
  display: block;
  background: #000;
  color: white;
  padding: 18px 0;
  width: 100%;
  text-align: center;
  font-weight: normal;
  font-size: 14px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 0;
  font-weight: bold; }

/*
	Placeholder colors
*/

.input-black::-webkit-input-placeholder {
  color: #000; }


.input-black:-moz-placeholder {
  color: #000; }


.input-black::-moz-placeholder {
  color: #000; }


.input-black:-ms-input-placeholder {
  color: #000; }


.filter-box .nyc-datepicker::-webkit-input-placeholder {
  color: #1771b4; }


.filter-box .nyc-datepicker:-moz-placeholder {
  color: #1771b4; }


.filter-box .nyc-datepicker::-moz-placeholder {
  color: #1771b4; }


.filter-box .nyc-datepicker:-ms-input-placeholder {
  color: #1771b4; }
  
/* addon */
@media (max-width: 767px) {
  .filter-items.span3 {
	display: none;
	}
  .done-container.span12 {
    clear: both;
	}
}
 

.filter-options .filter label, .filter-options .filterType label{text-transform:none; font-weight:normal;}