a:link, a:visited {
  color:#1d6a9a;
}

#menu-bar {
  background-image: url('images/Assets_HUH/NavBar_Texture.png');
  box-shadow: 2px 2px 4px black;
}

#menu-bar #block-system-main-menu,
#menu-bar #block-menu-block-1 {
  float: left;
}

#menu-bar #block-menu-menu-secondary-menu,
#menu-bar #block-menu-block-2 {
  float: right;
}

#menu-bar .menu-wrapper {
  margin-left: 0px;
}

#menu-bar ul.menu a {
  background: url("images/PrimaryNav_Divider.png") no-repeat scroll 100% center transparent;
  color: #FFFFFF;
  padding: 14px 13px;
  font-size: 18px;
  line-height: 21px;
}

#menu-bar ul.menu a:hover,
#menu-bar li.active-trail.menu-depth-1,
#block-menu-block-2 .menu-block-2 > ul.menu > li > a:hover {
  text-decoration: none;
  background-image: url('images/Assets_HUH/NavBar_OnState_Texture.png');
  background-repeat: repeat;
}

#block-menu-menu-secondary-menu > ul.menu > li > a,
#block-menu-block-2 .menu-block-2 > ul.menu > li > a {
  background: url("images/PrimaryNav_Divider.png") no-repeat scroll 100% center transparent;
}

#block-menu-menu-secondary-menu ul.menu a,
#menu-bar #block-menu-block-2 ul.menu a {
  font-size: 14px;
}

#menu-bar ul.menu li.last a {
  background-image: none;
}

#menu-bar ul.menu li.last a:hover {
  text-decoration: none;
  background-image: url('images/Assets_HUH/NavBar_OnState_Texture.png');
  background-repeat: repeat;
}

#messages {
  clear: both;
}

#block-system-user-menu {
  margin-bottom: 0px;
}

#block-system-user-menu .block-content {
  background: none;
}

#block-system-user-menu .block-content > ul {
  float: right;
}

#block-system-user-menu .block-content ul {
  margin-top: 3px;
  margin-bottom: 0px;
}

#block-system-user-menu .menu-depth-1 {
  display: block;
  float: left;
  padding: 3px 15px 3px 15px;
  /*border-right: 1px solid #666;*/
  list-style-type: none;
  list-style-image: none;
}

#block-system-user-menu ul.menu li {
  box-shadow: none;
  background-color: #F1F1F1;
  border: 1px solid #ccc;
  border-radius: 5px;
  margin-right: 5px;
}

#block-system-user-menu a {
  color: #269;
  font-size: 13px;
  text-decoration: none;
}

#header {
  position: relative;
}

#branding, .region-header {
  float: left;
}

/* Search Google Block */
#header #block-block-2, .block-region-header {
  position: absolute;
  right: 5px;
  margin-top: 20px;
}

#header #block-block-2 .block-content, .block-region-header .block-content {
  border: 1px solid lightgrey;
  background: url('images/Assets_HUH/Background_Texture.png') transparent repeat;
  box-shadow: none !important;
}

#block-search-form input[type="search"]{
  width: 195px;
  padding-left: 10px;
  border: 1px solid #d9d9d9;
  height: 20px;
  color: #999;
}

form.gsc-search-box {
  width: 260px !important;
}

.gsc-search-box table, .gsc-search-box tbody,
.gsc-search-box tr, .gsc-search-box td {
  padding: 0;
  margin: 0;
  border: 0 !important;
  background-color: transparent;
}

td.gsc-input {
  padding-right:2px !important;
}

td.gsib_b {
  display:none;
}

.gsc-input-box {
  height: 23px !important;
  padding:0 0 0 5px;
  margin: 0 0 0 5px;
}

input.gsc-input, .gsc-input-box, 
.gsc-input-box-hover, .gsc-input-box-focus {
  border-color: #ccced3 !important;
}

input.gsc-search-button-v2 {
  border-color: #ccced3 !important;
  padding: 6px 6px !important;
  margin-top: 3px !important;
  margin-right: 3px;
}

.gsc-input-box .gsc-input>input:focus, .gsc-input-box-focus {
  box-shadow: none !important;
}

input.gsc-input {
  font-size: 14px !important;
  background-image: none !important;
  height: 16px !important;
}

#block-views-our-properties-block-1 {
  float:right;
}

.views-slideshow-pager-field-item {
  float: left;
  background: url('images/bg-pagination.png') no-repeat transparent center bottom;
  width: 20px;
  overflow: hidden;
  height: 16px;
  color: transparent;
  cursor: pointer;
}

.views-slideshow-pager-field-item.active {
  background: url('images/bg-pagination.png') no-repeat transparent center 1px;
}

.views-slideshow-pager-field-item .views-content-counter {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.view-id-fron_banner {
  position: relative;
}

.view-id-fron_banner .views-slideshow-controls-top,
#home-panel #carousel-three-slides ul.rslides_tabs {
  position:absolute;
  bottom: 10px;
  left: 10px;
  z-index: 10;
}

#block-views-fron-banner-block{
  margin:  0;
  padding: 0;
}

#block-views-fron-banner-block .block-content{
  background-color: white;
  border: none;
  box-shadow: none;
}

.front-huh  .block-content,
#home-panel .block-content {
  background: url('images/Assets_HUH/Background_Texture.png') transparent repeat;
  position: relative;
  overflow: hidden;
  background-repeat: repeat;
  border: 1px solid lightgrey;
  box-shadow: 0px 2px 0px #F0E6DA;
}
#home-panel .pane-home-banner .block-content {
  background: none;
  border: none;
  box-shadow: none;
  font-size: 12px;
}
.front-huh .block-content > div,
#home-panel .block-content > div {
  margin: 15px;
}
#home-panel .pane-home-banner .block-content > div {
  margin: 0;
}
#home-panel .field-name-body p:last-child {
  margin-bottom: 0;
}

#home-panel .region-three-25-50-25-top .block:first-child { /*Set margin-bottom to 0 and next rule for design of home page slideshow*/
  margin-bottom: 0;
}
#home-panel ul.rslides li {
  margin-bottom: 0px;
}

/*.at-panel .inset-wrapper {
  font-size: 14px;
}*/

.front .block .block-content p {
  margin: 0;
  padding: 0;
}

.pane-title.block-title,
.pane-region-panel-left .block-title {
  color: #A41C30;
  background-image: url('images/Assets_HUH/Background_Header_Texture.png');
  border-top: 1px solid #F0E6DA;
  border-bottom: 1px solid #F0E6DA;
  font-size: 18px;
  font-weight: 500;
  padding: 10px 10px 6px 17px;
  text-transform: uppercase;
}

.field-name-field-slide-show .field-collection-view {
  margin: 0;
  padding: 0;
}

.views-slideshow-cycle-main-frame .field-group-div {
  position: relative;
  float: left;
  margin-left: 5px;
}

.views-slideshow-cycle-main-frame .group-img1.field-group-div {
  margin-left: 0px;
}

.views-slideshow-cycle-main-frame .field-type-text,
#home-panel .img-slide-caption {
  bottom: 32px;
  right: 0;
  width: auto;
  position: absolute;
}

.views-slideshow-cycle-main-frame .field-type-text .field-items,
#home-panel .img-slide-caption {
  background-color: #3b87bd;
  opacity: 0.8;
  padding: 12px;
}

.views-slideshow-cycle-main-frame .field-type-text .field-items .field-item,
#home-panel .img-slide-caption a, #home-panel .img-slide-caption {
  letter-spacing: 0;
  color: white;
  font-size: 16px;
  font-weight: bold;
  text-transform: capitalize;
}

.block .pane-fron-banner .block-content,
#block-system-user-menu .block-content {
  background-color: transparent;
  border: 0;
  box-shadow: none;
}

.pane-fron-banner.block {
  margin: 0;
}

.front .pane-block-1 .block-content {
  padding: 5px 10px;
  border-top: 0;
}

.field-name-field-link-s1,
.field-name-field-link-s2,
.field-name-field-link-s3 {
  display:none;
}

#our-properties-listing .property-right-content {
  width: 485px;
  float: right;
  position: relative;
}

#our-properties-listing .views-field-field-image { /* Our Properties Page*/
  float: left;
  position: relative;
}
#our-properties-listing .views-field-field-image .icons_huh {
  background-color: rgba(12, 105, 153, 0.41);
  position: absolute;
  width: 100%;
  bottom: 6px;
  margin: 0;
  padding: 0;
}  
#our-properties-listing .views-field-field-image .icons_huh .icon-wrap {
  margin-left: 8px;
}

#our-properties-listing .views-field-title {
  float: left;
  width: 45%;
}

#our-properties-listing .our-properties-address {
  float: right;
  line-height: 1.8;
}

#our-properties-listing .views-row {
  display: block;
  overflow: hidden;
  margin-bottom: 10px;
/*  box-shadow: 0px 5px 6px -6px #e0dfd9;*/
  box-shadow: 0px 5px 6px -6px #5b5454;
/*  border-bottom:  1px solid #e0dfd9;  */
  padding-bottom: 7px;
}

#our-properties-listing .tab-links {
  padding-top:10px;
  font-size: 13px;
  color: #707070;
  clear: both;
}

#form_properties ul li > div {
  padding: 0 15px 10px;
}

.view-pricing-floor-plans-collection-view th,
.view-pricing-floor-plans-collection-view td { /* Table Pricing & Floor Plan */
  font-size: 13px;
}
  
.view-pricing-floor-plans-collection-view table {
  border: none;
  width: auto;
  float: left;
}

.view-pricing-floor-plans-collection-view table tr th:first-child,
.view-pricing-floor-plans-collection-view table tr td:first-child {
  width: 80px;
  position: relative;
}

.dist-time-box {
  float: right;
  margin: 5px 0;
  padding: 8px 0;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  box-shadow: 3px 3px 3px #bbb;
}
.dist-time-box div {
  float: left;
  width: 60px;
  padding: 0 8px;
  text-align: center;
}
.dist-time-box .dist {
  border-right: 1px solid #bbb;
}
.dist-time-box small {
  display: block;
}

.front-huh .block-content > div.wrap-front-bean-huh-block,
#home-panel .block-content > div.wrap-front-bean-huh-block { /* Block Front Bean Block */
  position: relative;
  width: 100%;
  margin: 0 0 -6px 0;
}
.front-huh .views-field-field-video,
#home-panel .views-field-field-video {
  margin: -15px -15px 0;
}
.front-huh .views-field-nothing,
#home-panel .views-field-nothing {
  margin: 0 -15px;
}

.wrap-front-bean-huh-block .front-title-bean-block {
  position: absolute;
  width: 100%;
  bottom: -15px;
}

.front-title-bean-block .image {
  position: relative;
  z-index: 3;
  margin-left: -5px;
  margin-bottom: 6px;
}

.front-title-bean-block .wrap-title {
  color: white;
  position: absolute;
  font-weight: bold;
  width: 100%;
  top: 18px;
  height: 47px;
}

.wrap-front-bean-huh-block.graduate-id .wrap-title {
  background-color: rgba(163, 6, 6, 0.7);
}

.wrap-front-bean-huh-block.sustainability-id .wrap-title {
  background-color: rgba(127, 144, 52, 0.7); 
}

.view-display-id-block_1 .video-top-wrap {
  position: relative;
}

.view-display-id-block_1 .views-field-field-video-description {
  padding: 20px;
}

.view-display-id-block_1 .views-field-field-video-description .field-content p{ 
  font-size: 13px;
}

.view-display-id-block_1 .views-field-nothing {
  position: absolute;
  width: 100%;
  top: 203px;
}

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

.video-front-title-block .image {
  position: absolute;
  z-index: 5;
}

.video-front-title-block .item.wrap-title {
  background-color: rgba(12, 105, 153, 0.7);
  position: absolute;
  top: 20px;
  width: 100%;
  height: 30px;
  padding-top: 10px;
  color: white;
}

.video-front-title-block .wrap-title .title {
  margin-left: 20%;
  font-weight: bold;
  font-size: 15px;
}

.video-front-title-block .wrap-title .subtitle {
  float: right;
  margin-right: 30px;
}

.item.wrap-title a {
  color: white;
}

.page-video-gallery .views-row {
  overflow: hidden;
}

.page-video-gallery .views-field-title {
  font-size: 15px;
  font-weight: bold;
}

.page-video-gallery .views-field-field-video {
  float: left;
  margin-right: 12px;
}

.page-video-gallery .views-field-field-video img {
  padding: 3px;
  border: 1px solid #ccc;
}

.front-title-bean-block .subtitle,
.front-title-bean-block .title {
  margin-left: 67px;
}

.front-title-bean-block .title {
  font-size: 15px;
}

.wrap-front-bean-huh-block.video-id .title {
  float: left;
  margin: 13px 0 0 102px;
}

.wrap-front-bean-huh-block.video-id .subtitle {
  float: left;
  margin: 14px 0 0 100px;
}

.wrap-front-bean-huh-block.video-id .subtitle a {
  color: white;
}

.wrap-front-bean-huh-block.video-id .image {
  margin-left: 16px;
  display: inline-block;
}

.wrap-front-bean-huh-block.video-id  figure img {
  width: 100%;
}

.view-announcements-view .views-field-title,
.view-announcements-view .title,
.view-sustainability .views-field-title {
  font-size: 15px;
  color: #A41C30;
}

.view-sustainability .views-row {
  box-shadow: 0px 5px 6px -6px #5b5454;
  padding: 5px 0 10px;
}

.view-announcements-view .view-content {
  padding: 15px;
}

.view-announcements-view .views-row {
/*  box-shadow: 0px 5px 6px -6px #5b5454; */
  margin-top: 10px;
  overflow: hidden;
}

.view-announcements-view .views-row-last {
  box-shadow: none;
}

.view-announcements-view .views-field-field-type {
  float: left;
}
.view-announcements-view .field-group-announcements {
  float: right;
  width: 360px;
}

.all-announcements-link {
  margin-left: 24px;
  margin-bottom: 23px;
}

#footer {
  margin: 0;
  padding:0;
  background-image: none !important;
  background-color:  #f1f1f1 !important;
  border-top: 1px solid lightgrey;
}

footer .region-inner {
  width: 960px;
  color: #707070;
  margin: 0 auto;
}
footer .block {
  margin: 0 auto;
}

#footer .block-content {
  position: relative;
}

#footer div.copy, #footer div.copy+div.menu {
  display: inline-block;
  padding: 10px 0;
}

#footer .field.field-name-field-content {
  padding: 0;
}

#footer div.copy {
  float: left;
  margin-left: 12px;
}

#footer div.copy + div.menu{
  float: right;
}

#footer div.copy + div.menu ul {
  padding: 0;
  margin: 0 12px 0 0;
}

#footer div.copy + div.menu ul li {
  display: inline;
  margin-left: 9px;
  padding-right: 9px;
  border-right: 1px solid;
}

#footer div.copy + div.menu ul li a {
  color: #707070;
  text-decoration: none;
}

#footer div.copy + div.menu ul li.last-item {
  border-right: 0;
}

.wrap-weather-item {
/*  width: 28%;
  border-right: 1px solid lightgrey;
  display: inline-block;
  text-align: center;
  font-size: 12px;
  padding: 5px;
  vertical-align: top;
  */
  clear: both;
  height: 60px;
  box-shadow: 0px 5px 6px -6px #5b5454;
  margin-top: 12px;
}

/*.wrap-weather-item:nth-child(3) {
  border-right: 0 solid lightgrey;
}*/

.weather-title {
  font-size: 13px;
}

.wrap-weather-item .weather-data {
  font-size: 13px;
  text-transform: uppercase;
  padding-top: 10px;
}

.wrap-weather-item.last-item {
  box-shadow: none;
}

.weather-ico {
  float: left;
  margin-right: 12px;
}

/*1*/
#block-properties-nav-footer-huh .block-content {
  background-image: url('images/Assets_HUH/Background_Header_Texture.png');
}

#properties-menu-nav,
.region-three-inset-right-sidebar ul.menu {
  list-style: none;
  font-size: 13px;
  margin: 0;
  padding: 0;
}

#properties-menu-nav li.active,
.pane-menu-tree ul.menu li.active,
.region-three-inset-right-sidebar  ul.menu li.active-trail {
  background-image: url('images/Assets_HUH/Background_Header_Texture.png');
}

#properties-menu-nav li a,
.region-three-inset-right-sidebar  ul.menu li a {
  display: block;
  position: relative;
  padding: 10px 26px 10px 6px;
  margin: 0 10px;
  box-shadow: 0px 5px 6px -6px #e0dfd9;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
/*
  border-bottom: 1px solid #e0dfd9; */
}

#properties-menu-nav li {
  margin: 0;
  box-shadow: 0px 5px 6px -6px #5b5454;
}

#properties-menu-nav li a {
  box-shadow: none;
}

.region-three-inset-right-sidebar  ul.menu li.toggle a {
  padding-bottom: 5px;
}

.region-three-inset-right-sidebar ul.menu li ul a {
  display: block;
  margin-left: 27px;
  margin-right: 0;
  box-shadow:none;
  line-height: 14px;
  font-size: 13px;
  padding: 5px 5px 5px 0;
}


.region-three-inset-right-sidebar li a.active-trail,
#properties-menu-nav li.active  a,
.region-three-inset-right-sidebar li a.active {
  color: #777;
}

.region-three-inset-right-sidebar .block-content ul.menu li a span{
  position: absolute;
  right: 13px;
  font-size: 9px;
  top: 11px;
}

.view-faq .views-field-title {
  color: #1d6a9a;
  font-size: 15px;
  margin-bottom: 8px;
  cursor: pointer;
}

.views-field-title .arrow {
  font-size: 9px;
  margin-right: 5px;
}

.pane-bean-pricing-page-intro div.contextual-links-wrapper {
  right: 13px;
  top : 20px;
}

.pane-bean-pricing-page-intro .field-name-field-image-s1 {
  float: right;
}

.pane-bean-pricing-page-intro .field-name-field-sub-title {
  margin-top: 10px;
  color: #980427;
  font-size: 15px;
}

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

.title-unit-pane-block {
  font-size: 15px;
  color: #9D052B;
}

.pane-views.pane-our-properties .view-header {
  margin-bottom: 10px;
}

.pane-views.pane-our-properties .our-properties-image-wrapp {
  margin-left: 0;
  border: 1px solid #ccc;
  padding: 11px 11px 5px 10px;
  background-color: white;
}

.pane-views.pane-our-properties .our-properties-image-wrapp > img {
  border: 1px solid #ccc
}

.top-title-property-address {
  margin-left: 10px;
  font-size: 14px;
  font-weight: normal;
  color: black;
}

.pane-our-properties .view-display-id-block_3 .views-row {
  display: table;
  margin-bottom: 12px;
  border-collapse: collapse;
  font-size: 14px;
  font-weight: normal;
}

.pane-our-properties .view-display-id-block_3 .views-field {
  display: table-row;
  border-bottom: 1px solid #ccc;
}
.pane-our-properties .view-display-id-block_3 .views-field:last-child {
  border: none;
}

.pane-our-properties .view-display-id-block_3 .views-label,
.pane-our-properties .view-display-id-block_3 .field-content {
  display: table-cell;
  padding: 3px 5px;
}

.pane-our-properties .view-display-id-block_3 .views-label {
  border-right: 1px solid #ccc;
}

section.title-s2 {
  margin: 0;
  padding: 0;
}

.title-s2 .pane-title.block-title,
.pane-node-field-parking-information .pane-title.block-title,
.pane-node-field-general-information .pane-title.block-title,
.pane-node-field-column-1 .pane-title.block-title,
.pane-node-field-column-2 .pane-title.block-title.pane-title.block-title  {
  margin:0px;
  padding: 0 0 0 15px;
  background: none;
  border: 0;
  font-size: 15px;
  font-weight: normal;
  text-transform: none;
}

section .pane-node-field-parking-information {
  clear: both;
}

div.bpage-body {
  clear: both;
  padding: 7px 0 0 0;
}

.bpage-body.with-carousel {
  box-shadow: 0px 5px 6px -6px #5b5454;
  padding: 10px 0 1px 0;
}

.button-huh {
  text-align: center;
  padding-top: 1px;
}

.button-huh a, .form-submit {
  box-shadow: 0px 5px 6px -6px #1d6aa2;
  border: 1px solid #1d6aa2;
  padding: 5px 15px 7px 15px;
  border-radius: 3px;
  text-decoration: none;
  background-color: #3b87bd;
  color: #ffffff;
}

#carousel-container {
  float: left;
  padding-bottom: 10px;
  box-shadow: 0px 5px 6px -6px #5b5454;
}

.pane-node-field-column-2,
.pane-node-field-column-1 {
  float: left;
  display: inline-block;
  width: 43%;
  margin: 0 12px;
  margin-bottom: 10px;
}

.page-node-amenities-features .pane-node-field-parking-information {
  clear: both;
}

.node-type-property .pane-node-title {
  margin-bottom: 12px;
}

.region-three-inset-right-sidebar .region-inner, #content_map, #nearby-box {
  background-image: url('images/Assets_HUH/Background_Texture.png');
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-left: 1px solid #F0E6DA;
  border-right: 1px solid #F0E6DA;
  border-bottom: 1px solid #F0E6DA;
  box-shadow: 0px 5px 6px -6px #5b5454;
  overflow: hidden;
}

#block-views-our-properties-block-1 .view-our-properties {
  background: none;
  border: none;
  overflow: visible;
}

#content_map, #nearby-map-box {
  height: 300px;
}

#filter-title {
  padding: 10px 20px 0px;
  box-shadow: 0px 5px 6px -6px #e0dfd9;
}

#nearby-listing-area {
  padding: 0 0 0 30px;
  margin: 0;
}

#nearby-listing-area h2 {
  font-weight: bold;
  text-transform: uppercase;
  margin-left: -23px;
}

#nearby-filter-box {
  padding: 0 10px;
}

.nearby-filter {
  float: left;
  margin: 20px 25px 10px;
}

.nearby-filter label {
  float: right;
  font-weight: normal;
}

.nearby-filter input {
  margin: 0 5px;
  float: left;
}

li.nearby-item {
  margin-bottom: 1.5em;
  list-style-type: upper-alpha;
}

.nearby-item div, h3 {
  text-transform: capitalize;
}

.nearby-item .google-link {
  display: none;
}

#block-views-our-properties-block-1 .veiw-our-properties {
  background-image: none;
  border: none;
  overflow: auto;
}

.region-three-inset-right-sidebar .pane-block,
.pane-region-panel-left {
  background-color: white;
  border-top: 1px solid #F0E6DA;
/*  box-shadow: 0px 5px 6px -6px #5b5454; */
  border-bottom: 1px solid #F0E6DA;
}

.region-three-inset-right-sidebar .pane-block.pane-properties-nav-properties-nav {
  background: none;
  border: 0;
  box-shadow: none;
}

.region-three-inset-right-sidebar .bean-informative-block .field-name-field-sub-title .field-items div:first-child {
  color: #A41C30;
/*  box-shadow: 0px 5px 6px -6px #5b5454; */
  border-bottom: 1px solid #F0E6DA;
  padding: 0 0 6px;
  margin-bottom: 10px;
  width: 92%;
}

.node-type-property .region-three-inset-right-inset .pane-block {
  margin-left: 0;
}

.region-three-inset-right-inset .block-content,
.region-two-66-33-second .block-content {
  background-color: white;
  border: 1px solid #ccc;
  padding: 10px 17px;
  box-shadow: 0px 2px 0px #F0E6DA;
}

.page-node-pricing-floor-plans .region-three-inset-right-inset .pane-our-properties .block-content,
.region-three-inset-right-inset .pane-our-properties div.block-content:first-child {
  background: none;
  border: 0;
  box-shadow: none;
  padding: 0;
}

.region-three-inset-right-inset .block-content .field-name-field-sub-title {
  font-size: 14px;
  font-weight: 100;
  margin-bottom: 8px;
}

.overview-container {
  width: 98%;
  display: inline-block;
  box-shadow: 0px 5px 6px -6px #5b5454;
/*  box-shadow: 0px 5px 6px -6px #e0dfd9;
  border-bottom:  1px solid #e0dfd9;  */
  padding: 12px 0;
}

.overview-container .over-image {
  float: left;
  margin-right: 12px;
}

.overview-container h2.over-title {
  margin: 0;
  padding: 0;
}

.overview-container .over-title {
  display: inline-block;
  font-size: 15px;
  font-weight: normal;
  color: #A41C30;
}

.overview-container .overview-category-title h2 {
  text-transform: uppercase;
  color: #A41C30;
  padding-bottom: 12px;
}

.region-three-inset-right-top .block-content,
.region-three-inset-right-middle .block-content {
  padding: 6px 17px 0 17px;
  font-size: 13px;
}

.panel-display.two-66-33 {
  margin: 0 !important;
  font-size: 13px;
  font-weight: normal;
  border-left: 1px solid #F0E6DA;
  border-right: 1px solid #F0E6DA;
  background-image: url('images/Assets_HUH/Background_Texture.png');
  box-shadow: 0px 2px 0px #F0E6DA;
}

.three-inset-right > .inset-wrapper {
  float: right !important;
  width: 75% !important;
  margin-right: 10px;
  border-left: 1px solid #F0E6DA;
  border-right: 1px solid #F0E6DA;
  background-image: url('images/Assets_HUH/Background_Texture.png');
  box-shadow: 0px 2px 0px #F0E6DA;
}

.region-three-inset-right-sidebar {
  width: 22.5% !important;
  font-size: 13px;
  font-weight: normal;
}

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

.page-our-properties .three-inset-right > .inset-wrapper { width: 72.5% !important; }
.page-our-properties .region-three-inset-right-sidebar { width: 25% !important; }

section.basic-page-title-pane {
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}

ul.sale-prop-links {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}

ul.sale-prop-links li {
  display:inline;
  border-right: 1px solid #707070;
  padding: 0 10px;
}

ul.sale-prop-links li:first-child {
  padding-left: 0;
}

ul.sale-prop-links li:last-child {
  border-right: 0;
}

.view-properties-sale .views-field-field-image {
  float: left;
  margin-right: 10px;
}

.view-properties-sale .views-field-nothing .field-content {
  clear: both;
  float: left;
}

/* Custom styles  page */
.page-node-110 .region-three-inset-right-middle {
  width: 48% !important;
}

/*** page-node-91 93 90 *** */              
.column50 .region-three-inset-right-middle {
  width: 50% !important;
  margin: 0 0 20px 10px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  box-shadow: 0px 5px 6px -6px #5b5454
}

.column50 .region-three-inset-right-inset ,
.column50 .region-three-inset-right-inset ,
.column50 .region-three-inset-right-inset {
  width: 43% !important;
  margin-left: 20px;
}

.no-bord-back-shadow,
.no-bord-back-shadow .pane-block,
.no-bord-back-shadow .block-content {
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
}

.no-bord-back-shadow .field-name-field-content {
  color: black !important;
}

.pane-bean-graduate-commons-twitter .pane-title.block-title {
  background: none;
  border: none;
  text-transform: none;
  padding: 0;
}

.page-node-110 .region-three-inset-right-middle .block-content {
  padding: 0 17px;
}

.page-node-110 .region-three-inset-right-inset {
  width: 48% !important;
  margin-left: 10px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.page-node-93 .pane-announcements-view .pane-title.block-title,
.pane-bean-about-leasing-living-huh .pane-title.block-title,
.pane-bean-about-property-managment-living .pane-title.block-title,
.page-node-90 .pane-announcements-view .pane-title.block-title,
.pane-bean-sustainability-rss-feed .pane-title.block-title,
.page-node-110 .pane-announcements-view .pane-title.block-title,
.title-without-background .pane-title.block-title {
  background: none;
  border: 0;
  text-transform: none;
  font-weight: normal;
  box-shadow: 0px 5px 6px -6px #5b5454;
  padding: 0 0 2px 7px;
  margin-left: 11px;
  width: 90%;
  font-size: 15px;
}

.page-node-93 .pane-announcements-view .block-content,
.page-node-110 .pane-announcements-view .block-content {
  padding: 0 17px;
  border: 0;
  background: none;
  box-shadow: none;
}

.page-node-110 .overview-container {
  padding: 0 6px;
  display: blocK;
  border-bottom: 1px solid #ccc;
  margin-top: 6px;
}

.pane-announcements-view .view-content {
  margin: 0;
  padding:0;
}

.webform-client-form textarea {
  color: #707070;
  font-size: 13px;
  padding-left: 7px;
  clear: both;
  border: 0;
  border-bottom: 1px solid #D3D0D0;
  width: 480px;
}

.webform-client-form input[type="text"],
.webform-client-form input[type="email"] {
  font-weight: normal;
  padding-left: 7px;
  width: 225px;
  height: 25px;
  border: 0;
  border-bottom: 1px solid #D3D0D0;
}

.webform-client-form select {
  font-size: 13px;
  color: #707070;
  background: url('images/Assets_HUH/triangle.png') 94% center white no-repeat;
  width: 233px;
  height: 28px;
  overflow: hidden;
  border: 0;
  border-radius: 0;
  padding: 0 0 0  7px;
  -webkit-appearance: none;
  border-bottom: 1px solid #D3D0D0;
   -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}


input.datepicker {
  vertical-align: middle;
}

img.ui-datepicker-trigger {
  vertical-align: middle;
  margin-left: 5px;
  width: 25px;
}

.webform-client-form .form-item.webform-component-textfield,
.webform-client-form .form-item.webform-component-email,
.webform-client-form .form-item.webform-component-select {
  float: left;
  line-height: 0;
  margin-right: 15px;
}

.webform-client-form .form-item.webform-component--name, 
.webform-client-form .form-item.webform-component-radios {
  clear: both;
  float: none;
}
  
.view-id-properties_sale.view-display-id-block .views-row {
  overflow: hidden;
  padding: 10px 0;
  box-shadow: 0px 5px 6px -6px #5b5454;
}

.landing-img-wrapp {
  position: relative;
  max-width: 340px; 
  height: 212px; 
  float: left; 
  margin: 0 3px;
}

.feres-over-text {
  position: absolute;
  background-color: #ffffff;
  opacity: 0.8;
  bottom: 15px;
  padding: 4px 10px;
  right: 0px;
}

.node-property-for-sale ul.horizontal-tabs-list li {
 list-style: none;
 list-style-image: none;
}

/* Our Properties */
.title_out_properties{
  font-size: 100%;
  font-weight:normal;
}
ul.menu select{
background: white;
border:1px solid #ccc;
width:92%;
}
ul.menu li{
  padding-bottom:5px;
  box-shadow: 0px 5px 6px -6px #5b5454; 
}
ul.menu li a, ul.menu li ul li{
  box-shadow: none !important;
  list-style: none;
}
.minmax{
border:1px solid #ccc;
}
#hide_map {
  border-left: 1px solid #ccc;
  color: #4F82AF;
  cursor: pointer;
  float: right;
  width: 105px;
  text-transform: none;
  text-align: center;
  font-size: 14px;
}
#hide_map:hover{
  text-decoration:underline;
}
.our-properties-image-wrapp a img{
height:145px;
}

input::-webkit-input-placeholder {
  color: gray;
  font-weight: bold;
  padding-left:3px;
}

input:-moz-placeholder {
  color: gray;
  font-weight: bold;
  padding-left:3px;
}

#field-properties-select{
  color: gray;	
}

.minmax{
  width:85px;
}	

.list_result{
  display: initial;
}

.our-properties-title {
  font-size: 16px;
  text-transform: capitalize;
  padding-left: 20px;
}

.our-properties-title img {
  position: absolute;
  top: 0;
  left: -2px;
  height: 27px;
}

label.option {
  padding-left: 4px;
}

.horizontal-tabs ul.horizontal-tabs-list .selected strong {
  font-weight: normal;
}

#node_property_for_sale_full_group_overphotos .fieldset-wrapper {
  max-width: 673px;
}

.region-three-inset-right-sidebar .pane-block.dinamic-program-block {
  background: none;
  border: 0;
}

#properties-dinamic-block-wrapp {
  text-align: center;
}

/** FERES footer **/
.region-three-inset-right-bottom .field-type-text-with-summary:last-child {
  font-style: italic;
}

.feedback-page .region-two-66-33-top .block-content,
.contact-us-page .region-two-66-33-top .block-content {
  margin: 0 12px;
}

.feedback-page #footer,
.conatact-us-page #footer {
  margin:0;
  padding: 0;
}

div.horizontal-tabs {
  border: none;
}
.horizontal-tabs ul.horizontal-tabs-list {
  background-color: transparent;
  padding: 0;
  border-bottom: 1px solid #e0dfd9;
}
.horizontal-tabs ul.horizontal-tabs-list li {
  min-width: initial;
  background-image: url('images/Assets_HUH/Background_Header_Texture.png');
  margin-left: 5px;
  border-color: #e0dfd9;
  box-shadow: 0px -2px 3px 0px #ccc;
}
.horizontal-tabs ul.horizontal-tabs-list li.selected {
  position: relative;
  top: 2px;
  background-image: url('images/Assets_HUH/Background_Texture.png');
}
.horizontal-tabs ul.horizontal-tabs-list li a,
.horizontal-tabs ul.horizontal-tabs-list li.selected a {
  padding: 5px 7px 3px;
}
.horizontal-tabs ul.horizontal-tabs-list li a:hover {
  background-color: #ECEBEB;
}
.horizontal-tabs ul.horizontal-tabs-list li.selected:hover,
.horizontal-tabs ul.horizontal-tabs-list li.selected a:hover {
  background-image: url('images/Assets_HUH/Background_Texture.png');
}
.horizontal-tabs ul.horizontal-tabs-list li:focus,
.horizontal-tabs ul.horizontal-tabs-list li:visited {
  outline: 0;
  text-decoration: none;
}
.horizontal-tabs ul.horizontal-tabs-list li strong {
  font-weight: normal;
}
.horizontal-tabs ul.horizontal-tabs-list .selected strong {
  color: inherit;
}

.pane-node-field-general-information.block {
  clear: both;
}

.over-image ~ .over-body {
/*  float: right; */
  padding-left: 120px;
}

.region.region-three-inset-right-inset .field-name-field-sub-title {
  color: #000;
  font-weight: normal;
  font-size: 15px;
  line-height: 19px;
}

.region.region-three-inset-right-inset .field-name-field-content {
  color: #707070;
}

.hidden {
  display: none;
}
.region-body-header, 
.region-body-footer {
  background: #070707;
  color: #fff;
  -moz-box-shadow: 0 3px 1px #000;
  -webkit-box-shadow: 0 3px 1px #000;
  box-shadow: 0 3px 1px #000;
  position: relative;
}
.region-body-top,
.region-body-bottom {
  background: #363635;
  color: #fff;
}
.region-body-header .region-inner,
.region-body-top .region-inner,
.region-body-bottom .region-inner,
.region-body-footer .region-inner {
  margin: 0 auto;
  width: 956px;
  font-size: 12px;
  font-family: Arial,Helvetica,sans-serif;
}
.region-body-header .block,
.region-body-top .block,
.region-body-bottom .block,
.region-body-footer .block {
  margin: 0;
}
.region-body-top .block,
.region-body-bottom .block {
  display: none;
  float: left;
}
.region-body-footer {
  text-align: center;
}
.region-body-header .region-inner,
.region-body-footer .region-inner {
  padding: 8px 0 5px;
}
.region-body-top .block-inner,
.region-body-bottom .block-inner {
  overflow: hidden;
  padding: 15px 0;
}
.region-body-top .block-inner h2,
.region-body-bottom .block-inner h2 {
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
  margin: 0 0 4px;
}
.region-body-header .block-inner p,
.region-body-top .block-inner p,
.region-body-bottom .block-inner p,
.region-body-footer .block-inner p {
  padding: 0;
}
.region-body-header .block-inner a {
  color: #c11f2e;
}
/* delete dotted line around links */
.region-body-header .block-inner a,
.region-body-footer .block-inner a {
  outline: 0;
}
.region-body-top .block-inner a,
.region-body-bottom .block-inner a,
.region-body-footer .block-inner a {
  color: #fff;
}
.region-body-footer .block-inner a {
  margin: 0 5px;
}
.region-body-header {
  height: 33px;
}
.region-body-header .block-inner small {
  font-size: 90%;
  margin-top: 2px;
}
.region-body-header .block-inner .body-toggle-top {
  color: #fff;
  font-size: 1em;
  margin: 0;
  text-transform: none;
}
.region-body-header .block-inner .body-toggle-top:after {
  content: '';
  border-color: #fff transparent transparent;
  border-style: solid;
  border-width: 6px;
  position: relative;
  top: 5px;
  left: 5px;
}
.region-body-footer .block-inner .body-bottom-toggle {
  margin-right: 7px;
}
.region-body-footer .block-inner .body-bottom-toggle:after {
  content: '';
  border-color: transparent transparent #fff;
  border-style: solid;
  border-width: 6px;
  position: relative;
  top: -10px;
  left: 5px;
}
.region-body-header .block-inner a {
  font-weight: bold;
}
.region-body-header .block-inner small {
  float: right;
}
.region-body-top .block {
  width: 49%;
}
.region-body-bottom .block {
  width: 50%;
  text-align: center;
}
.region-body-top .block-inner ul,
.region-body-bottom .block-inner ul {
  margin: 0;
  padding: 0;
}
.region-body-top .block-inner li,
.region-body-bottom .block-inner li {
  list-style: none;
  line-height: 23px;
}
.region-body-top .block-inner li {
  float: left;
  width: 50%;
}
.region-body-top .block-inner ul.three-cols li {
  width: 33%;
}
.two-colum-staff {
  width: 100%;
  display: inline-block;
}
.two-colum-staff h3 {
  clear: both;
  padding:3px 0;
}
.two-colum-staff .row {
  width: 50%;
  float: left;
  overflow: hidden;
  margin-bottom: 12px;
}
.two-colum-staff .row img {
  float: left;
  margin-right: 10px;
}
.theme-block {
  width: 50%;
  float: left;
}
.theme-block .row {
  width: 99%
}
#node-95 {/* this is for team gcp page */
  float: left;
  margin-top: 12px;
}
.view-our-properties.view-display-id-block_2 {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 0 5px 7px;
  box-shadow: 0px 5px 6px -6px #5b5454;
  border-bottom: 1px solid #ccc;
}
#node_property_for_sale_full_group_overphotos .field-name-body {
  margin-top: 12px;
}
.bean-informative-block p ~ ul {
  margin-top: -12px;
}
.menu-item-1253 > a { /*Button style for Resident Login menu*/
  width: 105px;
  border: 1px solid #1d6aa2;
  padding: 5px 15px 7px 15px !important;
  border-radius: 3px;
  background-color: #3b87bd;
  color: #ffffff;
}
.view-id-our_properties.view-display-id-block_2 .even {
  background-color: transparent;
}

/* Regions Transportation settings */
.region-two-66-33-first .region-inner {
  padding-left: 17px;
}
.region-two-66-33-second .region-inner {
  padding: 0 17px;
}
.region-three-inset-right-sidebar .pane-block h2,
.region-three-inset-right-sidebar .pane-region-panel-left h2 {
  background-image: none;
  background-color: #fff;
  font-size: 14px;
  font-weight: normal;
}
.region-three-inset-right-sidebar .pane-block .block-content,
.region-three-inset-right-sidebar .pane-region-panel-left section .block-content {
  padding: 15px;
}
.region-three-inset-right-sidebar .pane-properties-nav-properties-nav .block-content {
  padding: 0;
}
.region-three-inset-right-sidebar .pane-block .block-inner .block-content div ul li {
  list-style: none;
}
.region-three-inset-right-sidebar .pane-block .block-content div img {
  vertical-align: middle;
}

.region-three-inset-right-inset .pane-block .block-inner,
.region-two-66-33-second .pane-block .block-inner {
  border: 1px solid #ccc;
  color: #707070;
}
.region-three-inset-right-inset .pane-block h2,
.region-two-66-33-second .pane-block h2 {
  background-color: #fff;
  background-image: none;
  color: #000;
  font-weight: normal;
  font-size: 15px;
  border: none;
  text-transform: capitalize;
}
.region-three-inset-right-inset .pane-block .block-content,
.region-two-66-33-second .pane-block .block-content {
  border: none;
}

.region.region-alert {
  display: block;
  border: 0px solid gray;
  width: 99%;
  clear: both;
}

#block-views-alerts-block {
  background-color: #1d6aa2;
  border-radius: 10px;
  color: #fff;
  font-size: 1.167em;
  line-height: 1.286em;
  padding: 8px 17px 0px 46px;
  position: relative;
  margin-bottom: 10px;
}

#block-views-alerts-block .block-inner.clearfix {
  margin-left: 10px;
  margin-right: 10px;
}


#block-views-alerts-block .views-row {
  min-height: 42px;
  margin-bottom: 7px;
}
#block-views-alerts-block .views-row:before {
  content: '&nbsp;';
  height: 37px;
  left: 10px;
  background: url("../images/alert.png") no-repeat transparent;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  width: 37px;
  z-index: 1;
}

#block-views-alerts-block .views-field-nid a,
#block-views-alerts-block .views-field-nid a:visited,
#block-views-alerts-block .views-field-nid a:hover
{ /* read more */
  color: #fff;
  font-weight: bold;
  text-decoration: underline;
}

/* Block sustainability feed */
.pane-sustainability.block {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  box-shadow: 0px 2px 0px #F0E6DA;
}
.pane-sustainability.block .block-title {
  text-transform: none;
  border: 0;
  background: none;
  box-shadow: 0px 5px 6px -6px #5b5454;
}
.pane-sustainability.block .block-content {
  background-color: transparent;
  border: 0;
  box-shadow:none;
}

.pane-bean-front-huh-questions .field-item p{
 font-size: 13px;
}

.pane-bean-front-huh-questions .field-item p a:nth-child(1) {
 font-size: 15px;
}

.pane-bean-front-graduate-commons .field-name-field-content .field-item p, 
.pane-bean-front-sustainability .field-name-field-content .field-item div,
.view-id-announcements_view .field-group-announcements .field-content,
.view-id-announcements_view .field-group-announcements .post-date
{
  font-size: 13px;
}

#node-74 .bpage-body p iframe {
  width: 100% !important;
}
.pane-views.pane-sustainability .block-title a {
  font-size: 14px;
  margin-left: 10px;
}

.region.region-menu-responsive {
  display: none !important;
}
.tag-tooltip {
  display: inline-block;
  margin-left: 10px;
}
.tag-tooltip a {
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #777;
  padding: 3px 5px;
  background-color: #eae5e5;
  text-transform: uppercase;
  font-size: 10px;
  text-decoration: none;
}
.ui-tooltip {
  display: block;
  width: 250px;
  border: 2px solid #ccc;
  border-radius: 3px;
  padding: 5px;
  color: white;
  background: black;
  font-size: 12px;
}
.ui-tooltip, .arrow:after {
  position: absolute;
  background: black;
  border: 2px solid #ccc;
}
.arrow {
  width: 50px;
  height: 16px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -35px;
  bottom: -16px;
}
.arrow.top {
  top: -16px;
  bottom: auto;
}
.arrow:after {
  content: "";
  position: absolute;
  left: 20px;
  top: -20px;
  width: 25px;
  height: 25px;
  box-shadow: 6px 5px 9px -9px black;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  tranform: rotate(45deg);
}
.arrow.top:after {
  bottom: -20px;
  top: auto;
}
.region-help .block-block
{
  float: right;
  margin: 5px 0 10px 0;
  padding: 3px 20px;
  position: relative;
}
.pinpoint-icon p a:after,
.shuttle-icon p a:after
{
  content: '';
  background: url('images/MapPin_Icon.png') no-repeat scroll 0 0; 
  display: block;
  height: 24px;
  padding-left: 20px;
  padding-right: 0px;
  padding-top: 2px;
  left: 0px;
  float: left;
}
.shuttle-icon p a:after {
  background: url('images/ShuttleTracker_Icon.png') no-repeat scroll 0 0;
  top: -3px;
  height: 27px;
  position: absolute;
}
.pane-block.online-daily-permit {
  position: absolute;
  right: 12px;
  margin: 10px 0 0 0;
}
.region-three-inset-right-top {position: relative;}

.sidr-class-block {
    background: #980327;
}
