/**************************************************************************
 * This is a boilerplate for customizing each display of a responsive
 * layout.  These will only work properly using the theme's default media
 * queries.  If you've made changes to the default settings, replace the
 * media queries found in this file with the ones generated inside of
 * sites/default/files/fusion/[theme-name].responsive.grid.css.
 *
 * Steps to activate responsive.css:
 * 1. Add your custom CSS to this file
 * 2. Rename this file to responsive.css
 * 3. Clear cached data at admin/settings/performance
 **************************************************************************/

/* tablet display. */
@media only screen and (min-width:500px) and (max-width:1200px) { 
 
	 .innerHold{
		max-width:980px;
		margin-left:auto;
		margin-right:auto;	
	}
	
 
}
@media only screen and (min-width:500px) and (max-width:1100px) { 
.daGrid .ArtShow .views-field-title{
	height:200px;	
	}
	.view-art-show-menu a{
	height:77px;	
	}
}
@media only screen and (min-width:1330px) {
.view-art-show-menu a{
font-size:18px;
line-height:20px;
padding:8px;
padding-top:5px;
padding-left:12px;
padding-right:12px;
box-sizing:border-box;
text-align:center;
display:block;	
background:#65a6b9;
color:#fff;
border-right:1px solid #fff;
display: block;
height: auto;
vertical-align: middle;
}
}
@media only screen and (min-width:1100px) {
	
	.daGridItem{
	height:240px;	
	}
	.times2 .daGridItem{
	height:504px;	
	}
	.front .daGridItem{
	height:260px;	
	}
	.front .times2 .daGridItem{
	height:544px;	
	}
	.view-videos .views-row{
		height:	479px;
	}
	.view-videos .groupit .views-row{
		height:	240px;
	}
	
	
}
/* Mobile display. */
@media only screen and (max-width:500px) {
	
	#block-si-menumerge-menu-merge{
	display:block;
	}
	#header-group-wrapper,#block-menu-block-1{
		display:none;
	}
	
  /* nice calendar thing */
	.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;
	box-sizing:border-box;
  }
  .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;
	display:block;
	padding-top:10px;
  }
  .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;
  }
  .calendar-calendar .month-view .full td.date-box.today, .calendar-calendar .month-view .full tr td.single-day.today{
	border-top:2px solid #f26960;  
  }
  
  .form-item{
display:inline-block;	
width:100%;
box-sizing:border-box;
margin-right:0px;
margin-bottom:0px;

}

.field-type-text, #edit-account .form-type-textfield, .field-type-addressfield .form-type-textfield, .form-type-select, .form-item-name, .form-item-pass,.confirm-parent,.password-parent{
width:100%;
padding-left:0px;
padding-right:0px;	
}
 div.password-confirm, .password-strength{
width:50%;	 
 }
 .field-type-addressfield fieldset{
margin-top:0px;
padding-left:15px;
padding-right:15px;	 
 }
  .field-type-addressfield{
	margin-left:0px;
margin-right:0px;  
  }
  .form-checkboxes .form-item, .form-radios .form-item{
	margin-bottom:0px !important;  
  }
  .field-type-taxonomy-term-reference{
	padding-left:0px;
	padding-right:0px;  
  }
  
  .imgHolder{
	position:absolute;	
	top:0px;
	bottom:auto;
	
	left:-15px;
	right:-15px;
	height:200px;
	width:auto;
	}
	.Right .imgHolder,.Left .imgHolder{
	right:-15px;	
	left:-15px;
	}
	.padBot .imgHolder{
	
	bottom:auto;	
	}
	
	.Right .field-name-field-text,.Left .field-name-field-text{
	padding-right:0px;	
	padding-left:0px;
	padding-top:220px;
	}
	.padTop .Right .field-name-field-text,.padTop .Left .field-name-field-text{
	padding-top:180px;	
	}
	.iconCount-2 .field-name-field-sections > .field-items > .field-item{
		width:100%;	
	}
	.iconCount-3 .field-name-field-sections > .field-items > .field-item{
		width:100%;	
	}
	.iconCount-4 .field-name-field-sections > .field-items > .field-item{
		width:100%;	
	}
	#block-si-menumerge-menu-merge{
	background: rgba(31, 50, 56, 1);	
	}
	#block-si-menumerge-menu-merge .menu-collapser{
	padding-left:12px;
	padding-right:12px;	
	}
	ul.slimmenu{
	padding-left:0px;
	margin-left:0px;	
	}
	#header-top-wrapper .gutter{
	margin-left:0px;
	margin-right:0px;	
	}
	.daGrid .field-item,.view-videos .views-row-1, .view-videos .views-row-6,.aFeed{
	width:100% !important;	
	}
	.view-videos .views-row-1{
		height:240px;
	}
	.groupit{
	width:50%;	
	}
	body, div.full-width{
	min-width:0px;	
	}
	.flexslider .views-field-body .field-content p,.flexslider .views-field-field-headline .field-content h1, .holdSlide .field-name-field-headline .field-item p{
	padding-left:20px;
	padding-right:20px;
	font-size:26px;
	line-height:28px;	
	margin-left:24px;
	margin-right:24px;
	padding-top:20px;
	padding-bottom:20px;
	}
	.view-home-slider p strong{
		font-size:26px;
	line-height:28px;	
	}
	.slider{
	height:42vw;
	position:relative;	
	overflow:hidden;
	}
	.slider .slides li, .slider .slides{
	margin-left:0px;	
	height:42vw;
	}
	
	.not-front .slider,.not-front .slider .slides li,.not-front  .slider .slides{
		height:42vw;
	}
	.flexslider .views-field-body .field-content, .flexslider .views-field-field-headline .field-content, .holdSlide .field-name-field-headline .field-items,.flexslider .views-field-body, .flexslider .views-field-field-headline, .holdSlide .field-name-field-headline,.not-front .flexslider .views-field-field-headline, .holdSlide .field-name-field-headline,.not-front .flexslider .views-field-field-headline .field-content, .holdSlide .field-name-field-headline .field-items,.front .times2 .daGridItem,.front .daGridItem, .daGridItem{
			height:42vw !important;
	}
	
	.flexslider .views-field-body, .flexslider .views-field-field-headline, .not-front .flexslider .views-field-field-headline,.holdSlide .field-name-field-headline{
	height:42vw !important;	
	}
	#block-si-menumerge-menu-merge .menu{
	display:none;	
	}
	#block-si-menumerge-menu-merge .menu.slimmenu{
	display:block;	
	}
	#footer-wrapper{
	height:auto;
	margin-top:0px;	
	}
	#main{
	padding-bottom:0px;	
	}
	#block-block-1 .acol{
		width:100%;
		text-align:center;
	}
	.col1 img{
	padding-right:0px;	
	}
	.inarow i{
	padding-left:7px;
	padding-right:7px;	
	}
	#footer{
	padding-left:0px;	
	}
	.upperTop{
	display:none;	
	}
	.difCol{
	margin-top:20px;	
	border-radius:0px;
	}
	.col2, .col3, .col4,.col2 div, .col3 div, .col4 div{
	display:inline-block;	
	}
	.col2 a, .col3 a, .col4 a{
	padding-right:10px;
	padding-left:10px;
	padding-top:10px;	
	}
	.col1{
	margin-bottom:10px;	
	}
 .times2 .daGridItem{
	height:200px;	
 }
 .scrollifbig{
	padding:0px;	 
 }
 .daGridItem.hasText,.tTable td, .tTable{
	 height:auto !important;
 }
.field-name-field-text p:last-child{
margin-bottom:0px;	
}
.evTitle h3,.daEvents, .socialFeed{
margin-top:0px;
margin-bottom:0px;
}
.daEvents, .socialFeed{
margin-top:12px;
margin-bottom:0px;	
}

.view-events-owl{
padding-bottom:0px;	
}
.evTitle .bar{
display:none;
}
.view-show-call-to-action{
padding-top:15px;	
}
.aFeed .around{
height:600px;	
}
.orgs .view-content .vertAlign.hasImage{
padding-top:120px;
padding-left:24px;
height:auto;
position:relative;

}
.bringUp{
margin-bottom:0px;	
}
.inTab,.outTab{
height:auto;	
}
.orgs .view-content .vertAlign{
height:auto;	
}
.orgs .altrestaurants  .view-content .vertAlign, .altrestaurants .outTab,.altrestaurants .inTab{
height:auto;	
}
.inTab{
padding-top:15px;
padding-bottom:15px;	
}
.orgs .views-field-view-node a{
	height:100%;
	width:18px;
}
.inTab i{
display:inline-block;
width:21px;
text-align:center;	
}
.orgs .views-field-view-node a i{
position:absolute;
top:50%;
margin-top:-12px;
line-height:25px;	
}
.orgs .background-image-formatter{
left:0px;
right:0px;
top:0px;
height:120px;	
border-radius:0px 26px 0px 0px;
width:100%;
}
.orgs .views-field-view-node{
z-index:100;	
}
.orgs .vertAlign.hasImage .views-field-view-node a i{
	line-height:260px;
}
.orgs .view-content .vertAlign.hasImage .views-field-view-node-1 a{
	height:120px;
	width:100%;
}
.headTable .td1, .headTable .td2{
height:100px;

width:50%;	
}
.headMap{
height:200px;	
}
.preface-top-wrapper div.easy-breadcrumb{
	top:156px;
}
.memTable td.col1,.memTable td.col2,.housing .memTable td.col1{
	width:100%;
	display:block;
	text-align:left;
	padding-left:24px;
	padding-right:24px;
	box-sizing:border-box;
	margin:0px;
	border:0px;
	
}
.housing .memTable td.col1{
text-align:center;	
}
.memTable td.col1{
padding-bottom:0px;
margin-bottom:0px;	
}
.memTable td.col2 a{
padding:0px;
	
}
.memTable i{
	padding-left:5px;
}
.memTable td.col2 {
	padding-bottom:10px;
border-bottom:1px solid #f2f2f2;
margin-bottom:10px;
}
.view-signature-events-owl .views-field-field-thumbnail{
height:100px;	
}
.daEvents .view-signature-events-owl .views-field-title{
margin-top:0px;
border-radius:0px;
margin-right:0px;
padding-left:0px;
padding-right:0px;	
}
.daEvents.signature,.daEvents.curEx{
min-height:270px;	
}
.daEvents .views-field-field-has-multiple-times{
	top:0px;
	border-radius:0px;
	padding-top:0px;
	padding-right:0px;
	font-size:14px;
	line-height:16px;

}
.daEvents .views-field-title{
margin-top:0px;
font-size:18px;
line-height:22px;	
}
.daEvents .views-field-field-has-multiple-times, .daEvents .views-field-title, .daEvents .views-field-field-location-1{
padding-left:0px;	
}
.daEvents{
min-height:350px;	
}
.calendar-calendar .month-view .full tr.date-box, .calendar-calendar .month-view .full tr.date-box td, .calendar-calendar .month-view .full tr.multi-day, .calendar-calendar .month-view .full tr.multi-day td{
height:auto;
max-height:100px;
border:0px;	
}
.calendar-calendar td{
	border:0px;	
}
.calendar-calendar .month-view .full td.date-box.today, .calendar-calendar .month-view .full tr td.single-day.today{
border-top:2px solid #f7af1a;	
}
.evPop .td1,.evPop .td2{
padding:0px;
border:0px;
width:100%;
display:block;	
}
.evPop .td1{
font-style:italic;	
}
.evPop .td2{
border-bottom:1px solid #f2f2f2;
margin-bottom:10px;
padding-bottom:10px;	
}
.conBox tr{
width:100%;
display:block;	
}
.daImg img{
width:100%;
height:auto;
float:none;
padding:0px;	
}
.lity-container{
padding:10px;	
}
.evPop{
padding:24px;	
}
.conBox{
margin-left:0px;	
padding-top:10px;
border-top:1px solid #f2f2f2;
}
.view .date-nav-wrapper .date-heading h3{
top:0px;
font-size:28px;
line-height:30px;
display:block;
text-align:center;	
padding-top:45px;
}
.calendar-calendar,.view-calendar{
margin-top:0px;	
}
.view .date-nav-wrapper .date-nav{
min-height:0px;	
padding-bottom:0px;
margin-bottom:0px;
}
.view .date-nav-wrapper .date-prev, .view .date-nav-wrapper .date-next{
top:-5px;
	
}
.calendar-calendar th.days{
border:0px;	
}
.calendar-calendar .month-view .full tr.single-day{
border-top:0px;	
}
.sideBar{
display:none;	
}
.daContent{
width:100%;	
}
.hasSidebar .view-reports .views-row, .view-reports .views-row{
	width:50%;
}
.view-reports .views-row .views-field-field-thumbnail{
	max-height:100px;
	overflow:hidden;
}
.view-reports .views-row.noBody .wrapIt{
padding-left:12px;
padding-right:12px;	
padding-top:12px;
padding-bottom:12px;
}
.constrainer .view-reports{
padding:0px;	
margin-left:-12px;
margin-right:-12px;
}
.view-reports .views-field-title, .view-reports .daTitle{
padding-left:12px;
padding-right:12px;	
padding-top:12px;
padding-bottom:24px;
margin-top: 12px;
}
.three-col ul{
	columns:1;
}
.paragraphs-item-image-and-text .imgHolder{
height:170px;	
}
.Right .imgHolder, .Left .imgHolder{
right:0px;
left:0px;	
}
.view-reports .views-row.hasBody{
width:100%;	
}
.view-reports .td1, .view-reports .td2{
	width:100%;
	display:block;
}
.view-reports .td2{
padding:24px;	
padding-top:0px;
padding-bottom:0px;
}



.view-reports .views-row.hasBody .views-field-title, .view-reports .views-row.hasBody  .daTitle{
	margin-top:6px;
	padding-top:12px;
}
.view-reports .td1 img{
height:90px;
width:auto;	
}
.view-reports .td2{
padding-top:10px;	
}
.conTd1, .conTd2, .conPage td{
width:100%;
display:block;
padding:0px;	
}
.conMap{
padding-right:0px;
height:200px;
padding-bottom:6px;	
}
.propOptions h3{
	font-size:20px;
	line-height:24px;
}
.propOptions .button a{
border-radius:0px;
font-size:20px;
line-height:24px;
padding:0px;	
display:block;
border:0px;
}
.propOptions .button a:hover, .propOptions .button.active a{
color: #f7af1a;
background:none;	
}
.propOptions{
padding-left:24px;
padding-right:24px;	
}
#properties.propNew .views-exposed-form .views-exposed-widget > label,#properties.propNew .views-exposed-form .views-exposed-widget > .views-widget{
display:block;
width:100%;
text-align:left;	
padding:0px;
}
#properties.propNew form{
	padding-left:24px;
	padding-right:24px;
	padding-bottom:32px;
}
#properties.propNew .bef-checkboxes{
width:100%;	
}
.leaflet-popup-content{
min-width:190px;	
max-width:190px;
}
#properties.propNew .view-empty{
padding-left:24px;
padding-right:24px;
box-sizing:border-box;	
}
#page{
min-height:0px;	
}
#properties.propNew .form-type-textfield input{
width:38%;	
}
#properties.propNew #edit-field-office-average-rent-value-wrapper,#properties.propNew  #edit-field-retail-average-rent-value-wrapper{
	margin-bottom:80px;
}
#properties.propNew .views-exposed-widget.views-submit-button{
left:0px;
top:150px;
width:auto;
text-align:left;	
}
.neighborhoods img{
float:none;
display:block;
margin-left:auto;
margin-right:auto;
padding:0px;
padding-bottom:12px;	
}
.propNew .attachment{
display:block;
width:auto;	
}
.propNew .attachment .view-list-properties-options-map-and-list-v2, .propNew .attachment .view-companies-map-and-list{
height:auto;
overflow-y:auto;	
}
#properties.propNew .attachment .view-content{
padding-left:24px;	
}
#properties.orgs .buyProp .attachment .view-content .vertAlign.hasImage{
height:auto;	
}
.orgs .view-content .vertAlign.hasImage{
padding-top:0px;	
}
.orgs .attachment .iArrow{
display:none;	
}
#properties.propNew #edit-field-office-average-rent-value-wrapper, #properties.propNew #edit-field-retail-average-rent-value-wrapper{
margin-bottom:10px;	
}
#edit-field-onsite-parking-value .form-item{
width:auto;
	
}
.balloon{
left:-90px;	
width:300px;
}
.balloon.showit .holdPop{
max-width:250px;	
}
.carrot{
left:90px;	
}
#properties.propNew form{
padding-top:10px;
padding-bottom:27px;	
}
#properties label{
margin-top:5px;
margin-bottom:2px;	
}
.daEvents.signature.altEv{
min-height:170px;
}
.paragraphs-item-89{
margin-top:15px;	
}
.anAccordion h3{
font-size:18px;
line-height:20px;
padding-left:12px;
padding-right:22px;	
}
.anAccordion h3 i{
top:7px;
right:5px;	
}
.daContent h2{
margin-bottom:8px;	
}
.flexIcons .field-name-field-sections > .field-items > .field-item{
border:0px;	
}
.iconCount-5 .field-name-field-sections > .field-items > .field-item{
width:100%;	
}
.paragraphs-item-129,.paragraphs-item-141 .field-name-field-sections > .field-items > .field-item{
margin:0px;	
}
.flexIcons .field-name-field-sections > .field-items > .field-item{
padding-top:15px;
padding-bottom:15px;	
}
.daGrid .views-field-title{
font-size:20px;
line-height:34px;
height:27px;	
}

.evImgHold{
	height:100px;
}
.groupit{
width:100%;	
}
.view-videos .views-row-1{
height:175px;	
}
.view-videos .views-row .views-field-title{
	font-size:18px;
	line-height:22px;
}
.view-videos .views-row .views-field-title{
padding-left:0px;

}
.evPop.gPop{
padding-right:24px;
padding-top:200px;	
}
.daImg.aBg{
bottom:auto;
height:180px;	
}
.daImg.aBg .background-image-formatter{
border-radius:12px 12px 0px 0px;	
}
.view-show-call-to-action a{
padding-left:10px;
padding-right:10px;
	line-height:22px;
	margin-right:0px;
}
.restaurants .views-exposed-form{
margin-left:0px;
margin-right:0px;	
}
.restaurants .bef-select-as-links .form-item a{
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;	
}
.daImg.aBg{
width:auto;
left:0px;	
}
#properties.propNew .view-content{
padding-left:24px;	
}
#properties.propNew .attachment .view-content{
padding-left:0px;
padding-right:0px;	
}
.propNew .attachment{
padding-left:24px;
padding-right:24px;	
}
.center2col{
width:100%;	
}
.memTable td.col2{
	padding-top:0px;
	margin-bottom:0px;
}
.memTable .col1{
font-weight:bold;	
}
.aProp .memTable ,.aBus .memTable{
border:0px;	
}

.aProp tr.row1 td.col1, .aBus tr.row1 td.col1{
	border-top:1px solid #f2f2f2 !important;
	
}
.aProp .memTable.hasImg, .aBus .memTable.hasImg{
padding-right:0px;
padding-top:300px;	
position:relative;
}
.aProp.housing .hasImg{
padding-right:0px;	
}
.aProp .hasImg .imgBusHold, .aBus .memTable.hasImg .imgBusHold, .aProp.toolong .hasImg .imgBusHold, .aProp.housing .hasImg .imgBusHold{
		
	width:auto;
	height:276px;
	position:absolute;
	right:24px;
	top:0px;
	bottom:0px;
	left:24px;	
	border-left:0px solid #f2f2f2;
	}
	.hasImg tr.row1 .col2{
	padding-top:0px;	
	}
	tr.row1 .col1{
	padding-top:10px;	
	}
	.memTable td.col1, .memTable td.col2{
	text-align:center;	
	}
	.col2 div{
	width:100%;	
	}
	.node-organisation .field-name-body{
	padding-left:15px;
	padding-right:15px;
	box-sizing:border-box;	
	}
	#properties.orgs .view-content .vertAlign{
	width:100%;
	box-sizing:border-box;	
	}
	#properties.orgs .buyProp .attachment .view-content .background-image-formatter{
	width:100%;	
	}
	.orgs .view-content .vertAlign{
		padding-right:24px;	
	}
	.orgs .views-field-title{
	padding-right:24px;	
	}
	#properties.orgs .buyProp .attachment .view-content .vertAlign.hasImage .outTab{
	height:auto;	
	padding-top:15px;
	padding-bottom:15px;
	}
	#id64.balloon{
	left:-160px;	
	}
	#id64.balloon .carrot{
		left:154px;
	}
	.view-signature-event-table .views-row{
	padding-left:0px;
	padding-top:150px;	
	}
	.view-signature-event-table .views-row .background-image-formatter{
		top: 0px;
    left: 0px;
	width:100%;
	height:140px;
	}
	.cols2 .field-name-field-sections > .field-items > .field-item,.cols3 .field-name-field-sections > .field-items > .field-item,.cols4 .field-name-field-sections > .field-items > .field-item{
	width:50%;	
	}
	.not-front .evTitle h3{
	padding-left:0px;
	padding-right:0px;	
	}
	.sponsoredBy{
	margin-left:-20px;
	margin-right:-20px;
	margin-bottom:-20px;	
	}
	.sponsoredBy img{
	    width: 21% !important;
    height: auto !important;
	}
	.paragraphs-item-203 .field-name-field-grid-items > .field-items > .field-item{
	width:50% !important;	
	}
	.daGrid .ArtShow .views-field-title{
	height:160px;
	font-size:18px;
	line-height:20px;	
	}
	.view-art-show-listing .views-row{
	width:100%;	
	margin:0px;
	margin-bottom:24px;
	}
	.view-art-show-menu .views-row{
		width:100%;
		text-align:left;
		border:0px;
		border-top:1px solid #fff;
	}
	.view-art-show-menu a{
		display:block;
		height:auto;	
		border-right:0px;
	}
	.view-art-show-menu > .view-content{
	display:block;	
	}
	.aMobile{
	display:block;
	text-align:center;	
	}
	.showMenu, .hideMenu, .aMobile.goBack{
	padding:5px;
	background:#f7af1a;
	color:#fff;
	box-sizing:border-box;	
	}
	.aMobile.goBack{
	background:#65a6b9;
	color:#fff;	
	border-bottom:1px solid #fff;
	}
	.aMobile.goBack a{
	color:#fff;	
	}
	.artMenu .hideMenu{
	display:none;	
	}
	.view-art-show-menu{
	overflow:hidden;
	max-height:0px;	
	transition:all 0.15s;
	}
	.artMenu.on .hideMenu{
	display:block;	
	}
	.artMenu.on .showMenu{
	display:none;	
	}
	.artMenu.on .view-art-show-menu{
	max-height:400px;	
	}
	.artMenu .views-row-0{
		display:none;
	}
	.v-11252 a{
	color:#65a6b9;
	background:none;		
	}
	.v-11252 a:hover{
		background:none;
		color:#f7af1a;
	}
	.secondSigs{
	text-align:center;	
	}
	.secondSigs .view-get-home-link-signature div a{
	padding-left:6px;	
	}
	.secondSigs div a{
	padding-left:8px;
	padding-right:8px;	
	}
	.itsBest{
	background-position:top center;
	top:10px;	
	
	width:90px;
	}
	#node-10762  h1{
	padding-right:80px !important;	
	
	}
	#node-10762 .sponsoredBy	{
	margin-right:-80px;	
	}
	.view-home-slider .flex-control-nav{
		display:none;
	}
	.view-home-slider .views-field-field-link{
	bottom:15px;	
	}
	
}