/*
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   everything) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */
/* Increase the body font size on small devices */

/* tablet portrait - (min-width:481px) and (max-width:768px)*/
html {
  font-size: 81.3%;
}

@media only screen and (min-width: 481px) and (max-width: 659px) {

.phone_number > a {
  clear: both;
  float: left;
}

}

#sidr-0-button {
  left: -2px;
  /*margin-top: -110px;*/
  margin-top: -77px;
}

.sidr {
  font-size:1.2em;
}

#block-system-user-menu {
  /*display: none*/
}

#block-block-4, #block-block-5{
   display: none;
}

#block-block-7, #block-block-8 {
   display: none;
}

#block-system-user-menu ul.menu li {
  background-color: none !important;
  border: 0 solid !important;
  border-radius: 0;
  border-right: 1px solid #CCCCCC !important;
}

#branding{
  height: 69px;
}

#header {
  border-bottom: 3px solid #9A0529;
  position: relative;
  width: 99%;
  margin-bottom: 8px;
}

#logo {
  margin-left: 65px;
}

#logo img {
  margin-top: -10px;
}

#page-wrapper .container {
  margin-left: 5px;
}

footer .region-inner, .region-body-header .region-inner, .region-body-top .region-inner, .region-body-bottom .region-inner, .region-body-footer .region-inner{
  width: 100%;
}

.region-body-header .block-inner small {
    margin-right: 18px;
}

/* *** MENU - Harvard  Campus service ***  */
.region-body-top .block-inner ul.three-cols li {
  float: inherit;
}

.region-body-top .block {
   width: 49%;
}

.region-body-top .block, .region-body-bottom .block {
  float: left;  
}

.region-body-top .block-inner li {

}

/* *** *** */


#header #block-block-2 {
  width: 265px;
}

/*.view-fron-banner{
  height: auto;
  min-height: 290px;
}*/

#views_slideshow_cycle_teaser_section_fron_banner-block{
/*  width: 100% !important;*/
}

.views-slideshow-cycle-main-frame img{
  display: inline-block;
  border: 0px solid green;
  width:100%;
  /*max-width: 240px;*/
  min-width: 145px;	
}

.front-title-bean-block .title {
  font-size: 1em;
}

.view-announcements-view .views-row{
  padding: 0;
}

.view-display-id-block_1 .views-field-nothing {
  top: 150px;
}

.view-announcements-view .field-group-announcements{
  width: 78%;
}

.view-display-id-block_1 .views-field-nothing {
  height: 77px;
  position: inherit;
}

.video-front-title-block .item.wrap-title {
   height: 40px;
   margin-left: 9%;
   top: 14px;
}

.video-front-title-block .wrap-title .subtitle {
   margin-right: 71px;
   margin-top: -4px;
}

.video-front-title-block .wrap-title .title {
  /*margin-left: 23%;*/
}

.video-front-title-block{
  position: relative;
}

a[href^="mailto:"]{
  font-size: .9em;
}

#block-bean-footer-huh {
  width: 768px;
}

/* ******* */

.pane-node-field-address{
 display: none !important; 
}

#block-system-main .block-count-5 .region-three-inset-right-sidebar .region-inner {
  float: right;
}

.three-inset-right > .inset-wrapper {
  width: 60% !important;
}

/* ** OUR PROPERTIES ** */

.pane-title.block-title {
  font-size: 1.3em;
}

/* *** our properties filter button *** */

#preview {
  width:310px;
}
#our-properties .inset-wrapper {
  position:inherit;
  width:320px;
}

#our-properties div.region-three-inset-right-sidebar .region-inner {
  display:none;
  margin-top:6px;
  position:relative;
  width:242px !important;
}

#our-properties div.inset-wrapper {
  margin-top: 7px;
}

.page-our-properties .three-inset-right > .inset-wrapper {
  width: 100% !important;
}

#btn_filter_smartphone {
  display: block !important;
  top: 148px;
  /*font-size: .9em;*/
}

/* ** Shuttle & Van Services ** */

.region-three-inset-right-sidebar {
  float: right;                                                                                                                                       
  width: 37% !important;
}

.at-panel .region {                                                                                                                                   
  display: inline;                                                                                                                                  
  float: right !important;                                                                                                                          
} 

.pane-menu-tree {
  display: none;
}

/* ** FACULTY AND EMPLOYEE ** */
.page-node-110 .region-three-inset-right-middle {
   width: 100% !important;
}

.page-node-110 .region-three-inset-right-inset {
    width: 100% !important;
}

/*** our properties table ****/

#our-properties-listing .property-right-content {
  width: auto;
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
.view-pricing-floor-plans-collection-view table {
  width: 100%;
}
}

/* LIVING-HUH */


.region-three-inset-right-middle, .region-three-inset-right-inset {
  width: 100% !important;
}

.region.region-three-inset-right-middle {
    width: 98% !important;
}

.page-node-91 .region-three-inset-right-inset, .page-node-93 .region-three-inset-right-inset, .page-node-90 .region-three-inset-right-inset {
    margin-left: 2px;
    width: 99% !important;
}

.region-three-inset-right-inset .block-content, .region-two-66-33-second .block-content {
  padding: 10px 20px;
}

#block-block-4, #block-block-5 {
    float: left;
    width: 50%;
    clear: none;
}

/** *** faculty *** */

#block-system-main .block-count-5 .region-three-inset-right-sidebar .region-inner{
    display: none !important;
}

@media only screen and (min-width: 481px) and (max-width: 540px) {
 #node_property_for_sale_full_group_overphotos .fieldset-wrapper {   max-width: 520px;  }
 .rg-image img {   max-width: 445px; }
 .rg-gallery {  max-width: 540px;  width: 100%; }
}

@media only screen and (min-width: 541px) and (max-width: 620px) {
 #node_property_for_sale_full_group_overphotos .fieldset-wrapper {   max-width: 581px;  }
 .rg-image img {   max-width: 515px; }
 .rg-gallery {  max-width: 620px;  width: 100%; }
}

@media only screen and (min-width: 621px) and (max-width: 675px) {
 #node_property_for_sale_full_group_overphotos .fieldset-wrapper {   max-width: 581px;  }
 .rg-image img {   max-width: 555px; }
 .rg-gallery {  max-width: 581px;  width: 100%; }
}

#our-properties-listing .property-right-content {
  width: auto;
}

/* *** *** */
#block-bean-footer-huh {
  width: 100%;
}
   

#footer div.copy + div.menu {
  float: right;
  margin-left: 12px;
  position: inherit;
}

.page-node-91 .region-three-inset-right-inset, .page-node-93 .region-three-inset-right-inset, .page-node-90 .region-three-inset-right-inset{
  margin-left: 5px !important;
}

.block.block-block.no-title.odd.first.last.block-count-14.block-region-footer.block-1 {
  width: 100%;
}

img[src*="Mail_Icon"] {
  width: auto;
}

img[src*="Phone_Icon"] {
  width: auto;
}
