/* Custom CSS overrides */

/*domain*/

.domain{
  text-align: center;
  background: #8A0868;
  height: 60px;   
}
.domain .content{
  background: #E94C3C;
    height: 60px;
  overflow: hidden;
  color: #FFF;
  font-size: 42px;
  text-align: center;
}
.domain h3{
  color: #fff;
}
.domain h3 a{
  color: #fff;
}
.domain h3 a:hover{
  color: #fff;
}
.domain h3 a:focus{
  color: #fff;
}
.domain h3 a:active{
  color: #fff;
}
.domain h3 a:visited{
  color: #fff;
}
	
.domain ul{
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.domain ul li{
  width: 25%;
   height: 60px;
  float: left;
  padding-bottom: 50px;
  border-right: 1px solid rgba(255, 255, 255, 0.19);
}
.domain ul li:last-child{
  border: 0;
}
.domain ul li:hover{
  background: #031520;
}



/*Node type:Event - Styles*/
.field-name-field-event-date, .field-name-field-event-location { margin:0 0 20px 0; }

.field-name-field-event-date .field-label, .field-name-field-event-location .field-label { font-size: 28px; margin-bottom: 5px; font-weight: 400; }

.node-event .field-name-field-subheader-body { padding-bottom: 20px; }

.event-date-wrapper { position: relative; width: 100%; height: 75px; margin-bottom: 45px; }

.event-date { width: 75px; height: 75px; background-color: #252525; color: #fff; font-weight: 900; position: absolute; }

.event-date .month { font-size: 24px; text-transform: uppercase; position: absolute; top: 11px; right: -2px; line-height: 1; }

.event-date .day { font-size: 48px; position: absolute; bottom: -6px; right: -3px; line-height: 1; }

.event-info .event-duration { margin-bottom: 35px;  }

.event-info i { display: block; margin: 0 auto; font-size: 24px; font-weight: 400; margin: 0 12px 10px 0; }

.event-info .event-place i { margin: 0 15px 10px 0; }

@media (max-width: 480px) { 
	.event-info i { margin: 0 12px 5px 0; display: inline-block; }
	.event-info .event-place i { margin: 0 15px 0px 3px; }
	.event-info .event-duration { margin-bottom: 5px; }
	.event-date-wrapper { width: 75px; margin: 0 0 15px; }
}

/*Node type:Event*/
/*Node type:Event - Layout*/
.event-content.custom-width { margin-left: 225px; }

.event-info { max-width: 205px; padding-top: 6px; text-align: right; width: 100%; float: left; }

@media (min-width: 992px) { 
	.two-sidebars .event-content.custom-width { margin-left: 160px; }
	.two-sidebars .event-info { max-width: 140px; }
}

.node-teaser .event-place, .node-teaser .event-duration, .node-teaser #event-map { display: none; }

.node-teaser .event-content.custom-width { margin-left: 95px; }

.node-teaser .event-info { max-width: 75px; padding-top: 9px; }

@media (min-width: 992px) and (max-width: 1199px) { 
	.event-content.custom-width { margin-left: 190px; }
	.event-info { max-width: 170px; }
}

@media (max-width: 767px) { 
	.event-content.custom-width { margin-left: 150px; }
	.event-info { max-width: 130px; }
}

@media (max-width: 480px) { 
	.event-info, .node-teaser .event-info { max-width: 100%; float: none; text-align: left; margin: 10px 0 30px; }
	.event-content.custom-width, .node-teaser .event-content.custom-width { margin-left: 0; }
}


/*Event Views*/
.view-events .views-row { position: relative; min-height: 95px; padding-bottom: 10px; margin-bottom: 35px; border-bottom: 1px solid #acacac; }

.block-views .view-events .views-row { margin-bottom: 20px; }

.view-events .views-row-last { border-bottom: none; }

.view-events .views-field-field-event-date { position: absolute; width: 75px; height: 75px; background-color: #252525; top: 4px; left: 0; }

.view-events .views-field-field-event-date span { color: #fff; font-size: 32px; font-weight: 900; position: absolute; bottom: -4px;
right: -2px; text-transform: uppercase; text-align: right; line-height: 1; }

.view-events .view-event-wrapper .views-field-title,
.view-events .view-event-wrapper .views-field-body, 
.view-events .view-event-wrapper .views-field-view-node, 
.view-events .more-link { margin-left: 95px; }

.view-events .views-field-body { line-height: 1.375; }

.view-events .views-field-body p { padding: 0; }

.view-events .views-field-view-node, .view-events .more-link { margin-top: 5px; }

.hot-events .more-link { margin-left: 0; }

.hot-events .more-link a { text-align: center; }

@media (min-width: 992px) { 
	.col-md-2 .view-events .views-field-field-mt-event-date { position: relative; margin: 0 0 15px 0; }	
	.col-md-2 .view-events .views-field-title,
	.col-md-2 .view-events .views-field-body,
	.col-md-2 .view-events .more-link { margin-left: 0; }
}

/*Event map*/
#event-map { height: 250px; margin: 20px 0; }

#event-map img { max-width: inherit; }

#header .col-md-4 {
    width: 50%;
  }
#header .col-md-8 {
    width: 50%;
  }
#site-slogan { font-size: 18px; }
#block-block-33 { height: 80px; }

#header-inside { height: 100px; }


/* HW */
#superfish-1-select { 
	display: none !important;
}