/*
Theme Name: WMD Theme
*/

/*html :where(img){height:inherit;max-width:none;}*/

/* This file will hold styles for all layouts using the alpha grid (i.e. not the mobile layout). */
@charset 'UTF-8';

/*
 * Global Header
 */
#section-header {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  margin-bottom: 25px;
  padding-bottom: 0;
  height: 141px;
  z-index: 100;
}

#section-content h1 {
  padding-right: 235px;
}

#section-header ul.menu {
  margin-left: 60px;
}

.region-sidebar-first section .block-title a {
  color: #FFF;
}

body.front .region-sidebar-first section .boxes-box-content p {
  margin-left: 14px;
}

body.front .region-sidebar-first section .boxes-box-content p a {
  color: #FFF;
}

/*
 * Section
 */
body.front #section-content {
  margin-top: 171px;
}

#section-content {
  margin-top: 135px;
}

#section-header ul.menu li.enlarge a {
  font-size: 18pt;
  line-height: 1em;
}

#section-header ul.menu li.enlarge {
  margin-top: 5px;
}

#section-header ul.menu li.enlarge:last-child {
  margin-left: 25px;
}

/*
 * Sidebar Home
 */
.region-sidebar-first section.featured {
  margin-bottom: 5px;
  padding-top: 22px;
  padding-right: 30px;
  padding-left: 20px;
  border-top: none;
  background: -webkit-linear-gradient(#ed2c79 0%, #c595c5 100%);
}

.region-sidebar-first section.featured .block-title {
  margin-top: 0;
  margin-bottom: 14px;
  color: #FFF;
}

.region-sidebar-first section.featured .boxes-box-content p {
  margin-bottom: 0;
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
}

.region-sidebar-first section.featured.pink {
  background: url('../../../files/sites/safeinthecity.info/themes/safe_in_the_city/images/css/block-pink-bg.png') transparent 0 0 no-repeat;
}

.region-sidebar-first section.featured.purple {
  background: url('../../../files/sites/safeinthecity.info/themes/safe_in_the_city/images/css/block-purple-bg.png') transparent 0 0 no-repeat;
}

.region-sidebar-first section.featured.blue {
  background: url('../../../files/sites/safeinthecity.info/themes/safe_in_the_city/images/css/block-blue-bg.png') transparent 0 0 no-repeat;
}

/*
 * First Sidebar
 */
.region-sidebar-first section {
  padding-bottom: 20px;
  border-top: 1px solid #FF9C06;
}

.region-sidebar-first section:last-child {
  border-bottom: 1px solid #FF9C06;
}

.region-sidebar-first section .block-title {
  margin-top: 12px;
  margin-bottom: 10px;
  font-size: 13pt;
}

/*
 * Search Form
 */
#search-block-form {
  height: 27px;
  overflow: hidden;  
}

#search-block-form .form-item-search-block-form {
  margin: 0;
}

#search-block-form input.form-text {
  float: left;
  width: 170px;
  height: 27px;
  font-size: 10pt;
  border: 0;
  background: #FFE9C8;
}

#search-block-form input.form-submit {
  display: block;
  height: 27px;
  width: 40px;
  margin-right: 0;
  margin-left: 0;
  padding: 6px 5px;
  color: #FFF;
  text-shadow: none;
  text-transform: uppercase;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #FF9C06;
}

/*
 * Videos
 */
div.field-name-field-youtube-video iframe, div.field-name-field-getting-help-video iframe {
  width: 388px;
  height: 244px;
  margin-left: 45px;
  margin-bottom: 10px;
}

/* Homepage content */
/* Mobile view */
div#block-views-sitc-home-page-carousel-block-1 {
  display: none;
}

/* Carousel */
div#block-views-sitc-home-page-carousel-block {
  display: block;
}

#section-content div.feature-carousel {
  padding-top: 7px;
  padding-left: 6px;
  background: url('../../../files/sites/safeinthecity.info/themes/safe_in_the_city/images/css/carousel-bg.png') transparent 0 0 no-repeat;
}

#section-content div.feature-carousel div.nivo-caption {
  left: 140px;
  bottom: 17px;
  width: 223px;
  height: 145px;
  padding: 18px 25px 0 25px;
  background: url('../../../files/sites/safeinthecity.info/themes/safe_in_the_city/images/css/carousel-summary-bg.gif') transparent 0 0 no-repeat;
}

#section-content div.feature-carousel div.nivo-caption p {
  margin-bottom: 0;
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

#section-content div.feature-carousel div.nivo-caption a {
  border-bottom: none;
  text-decoration: none; 
}

#section-content div.feature-carousel div.nivo-caption h2 {
  margin-bottom: 6px;
  margin-left: -18px;
  padding-left: 17px;
  color: #FFF;
  font-size: 15pt;
  line-height: 1.3em;
  background: url('../../../files/sites/safeinthecity.info/themes/safe_in_the_city/images/css/carousel-chevrons.gif') transparent 0 8px no-repeat;
}

#section-content div.feature-carousel div.nivo-caption p {
  padding-left: 18px;
}

/*
#section-content div.feature-carousel div.nivo-caption h2:before {
  content: '\BB  ';
}
*/

/* 
 * Sussex Icons
 */
div#boxes-box-sitc_sussex_logos {
  text-align: left;  
}


/* 
 * Quick Escape
 */
#section-header div#boxes-box-quick_escape {
  display: block;
}

/* 
 * Landing pages subject lists 
 */
div.jump-menu {
  display: none;  
}

div.subject-list {
  display: block;
  margin: 20px 0;
  padding: 30px 0;
  border-top: 1px solid #FE9C03;
  border-bottom: 1px solid #FE9C03;
}

/*
 * Sussex Icons 
 */
body.not-front div#region-preface-second div.region-preface-second-inner {
  position: absolute;
  left: 500px;
  width: 220px;
  z-index: 10;
}

/* Mobile header */
div#block-delta-blocks-site-slogan {
  margin-bottom: 0;
}

/*
 * Videos
 */
div.field-name-field-youtube-video, div.field-name-field-getting-help-video {
  float: right;  
}

/* Getting involved groups */
div.lat-groups span.views-label {
  float: left;
}

div.lat-groups div.lat-data {
  float: left;
}

#section-content div#region-content div.subject-list .item-list ul,
#section-content div#region-content div.subject-list .item-list ul li {
  margin-left: 0;
}

#section-content div#region-content div.subject-list .item-list ul li {
  float: left;
  width: 48%;
  padding: 0 10px 0 0;
}

/*
 * Area Groups
 */
div.taxonomy-term-description {
  margin-bottom: 18px;
  border-bottom: 1px solid #FE9C03;
}

section#block-views-groups-groups-by-area h2.block-title {
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #FEE1B5; 
}

div.lat-groups div.lat-group-data {
  margin-bottom: 15px;
  padding-bottom: 18px;
  border-bottom: 1px solid #FEE1B5;  
}

div.lat-groups span.lat-group-title {
  font-weight: bold;
  color: #FF0000;
} 

div.lat-groups div.lat-description {
  margin-bottom: 18px;
}
 
div.lat-groups span.views-label {
  width: 108px;
  color: #FF0000;
}

/*
 * Preface
 */
body.not-front div#zone-preface-wrapper {
  height: 0;
}

/*
 * Accordion Content
 */
#section-content section.block-views h2.block-title {
  margin-top: 35px;
  margin-bottom: 16px;
}

#section-content div#region-content div.accordion div.item-list ul,
#section-content div#region-content div.accordion ul {
  margin-left: 0!important; 
  margin-bottom: 0; 
}

#section-content div.accordion ul li {
  margin-bottom: 10px;
  margin-left: 0;
  list-style: none;
}

#section-content div.accordion ul li header h2 a {
  display: block;
  padding: 10px 45px 8px 12px;
  color: #FF0000;
  font-weight: bold;
  background: #FFF0D9;
}

#section-content div.accordion ul li header h2 a.expand {
  background: url('../../../files/sites/safeinthecity.info/themes/safe_in_the_city/images/css/accordion-controls.png') #FFF0D9 100% 0 no-repeat;
}

#section-content div.accordion ul li header h2 a.collapse {
  background: url('../../../files/sites/safeinthecity.info/themes/safe_in_the_city/images/css/accordion-controls.png') #FFF0D9 100% -70px no-repeat;
}

body.js #section-content div.accordion ul li div.content {
  display: none;
}

#section-content div.accordion div.content {
  display: block;
  padding: 14px;
  background: #FFF9EF;
}

/* Scale our image map - getting involved */
img[usemap] {
  height: auto;
  max-width: 100%;
  width: auto;
}

/*
 * Footer
 */
.zone-footer {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  border-top: 1px solid #FFCDB2;
}
.zone-footer p {
  font-size: 7pt;
  line-height: 1.5em;
}