body #branding {
  padding: 0 0 0 25px;
  background-color: #003366;
  border-radius: 6px;
}
body .nav .block-menu ul li a, body .nav .block-menu ul li a:visited {
    color: #000000;
}
body .nav .block-menu ul li a:hover {
    color: #FFFFFF;
    background-color: #003366;
}
body div#name-and-slogan, body h1#name-and-slogan {
    display: block;
    vertical-align: middle;
}
.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 150%;
}
body a, body a:hover {
  font-weight: bold;
}


#name-and-slogan  {
  background: url("http://www.sacc.org.uk/sacc/graphics/bannercol4.jpg") no-repeat scroll 0 0;
  height: 110px;
  display: inline-block;
  margin-left: 150px;
  margin-top: -105px;
  margin-right: 10px;
}
body #logo {
  display: inline-block;
  margin-top: 15px;
}
body #site-name, body #site-slogan {
  font-size: 4px;
}
.nav .block-menu ul li {
  font-weight: bold;
}
body h1, body h2, body h3, body h4, body h5, body h6, body .block-title, body .node-title {
 font-family: Ubuntu, Arial, Verdana,  Helvetica, sans-serif;
}


body.maintenance-page #main-content {
  margin-top: 50px;
}
body #main-content {
  margin: 20px 4px 20px 4px;
}
#main-content .content-margin {
  margin: 0 0;
}
html body .content-style {
    border-radius: 6px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}
html body ul.primary li a, ul.primary li.active a  {
    border-radius: 6px;
    border-width: 2px;
}
body .nav .block-menu ul {
 margin-bottom: -6px;
}


#block-system-main .view-content ul li, #block-views-news-block-1--2 .view-content ul li,
#block-views-news-block-1 .view-content ul li,
#block-views-articles-block-1--2 .view-content ul li,
#block-views-articles-block-1 .view-content ul li {
  list-style: none;
  margin-left: 0;
  margin-bottom: 10px;
}
#block-system-main .view-content ul,
#block-views-news-block-1--2 .view-content ul,
#block-views-news-block-1 .view-content ul,
#block-views-articles-block-1--2 .view-content ul,
#block-views-articles-block-1 .view-content ul  {
  margin-left: 0;
}
#block-system-main .view-content .views-field-field-dated, #block-system-main .view-content .views-field-field-written-by,
#block-views-news-block-1--2 .view-content .views-field-field-dated, #block-system-main .view-content .views-field-field-written-by,
#block-views-news-block-1 .view-content .views-field-field-dated,
#block-views-articles-block-1--2 .view-content .views-field-field-dated, #block-system-main .view-content .views-field-field-written-by,
#block-views-articles-block-1 .view-content .views-field-field-dated {
  font-family: Ubuntu, Arial, Verdana,  Helvetica, sans-serif;
  font-size: 0.9em;
  line-height: 1.2;
}
#block-system-main .view-content .views-field-field-written-by,
#block-views-news-block-1--2 .view-content .views-field-field-written-by,
#block-views-news-block-1 .view-content .views-field-field-written-by,
#block-views-articles-block-1--2 .view-content .views-field-field-written-by,
#block-views-articles-block-1 .view-content .views-field-field-written-by {
  margin-bottom: 10px;
}


#block-system-main .views-field-field-image,
#block-views-news-block-1--2 .views-field-field-image,
#block-views-news-block-1 .views-field-field-image,
#block-views-articles-block-1--2 .views-field-field-image,
#block-views-articles-block-1 .views-field-field-image {
float: left;
  margin-right: 10px;
  margin-bottom: 5px
}
#content .view-content h2 {
 clear: both;
 font-size: 1.2em;
 color: #404040;
}
#content .view-content h2 a {
 color: #404040;
}
#content .view-content h2 a:hover, #content .view-content h2 a:focus  {
 color: #E25401;
 text-decoration: underline;
}
#content h2.field-label {
    font-size: 1.0em;
}


body pre {
  font-family: inherit;
  font-size: inherit;
}
#content .field-name-field-image {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px
}
.pullquote {
    border-bottom: 2px solid #333333;
    border-top: 2px solid #333333;
    float: right;
    font-size: 140%;
    font-style: italic;
    font-weight: bold;
    line-height: 150%;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-top: 10px;
    padding: 10px;
    text-align: center;
    width: 200px;
}
body div.formats a:link,  body div.formats a:visited,  body div.formats a:hover  {
  padding: 0 0 3px 19px;
  margin-bottom: 2px;
  background-repeat: no-repeat;
  height: 15px;
  margin-right: 8px;
	border: 0;
}
body a:link.audio, body a:visited.audio, body a:hover.audio  {
  background: url("http://www.sacc.org.uk/images2/icon_audio.gif");
}
.page-articles  #content .view-content li {
 float: left;
 width: 20em;
 margin-right: 20px;
 margin-bottom: 15px;
 height: 20em;
 overflow: hidden;
}

.section-campaigns #block-views-write-to-detainees-block .view-content li,
.section-campaigns #block-views-write-to-detainees-block-1 .view-content li  {
 float: left;
 width: 17em;
 margin-right: 25px;
 margin-bottom: 15px;
 height: 15em;
 background-color: #EBEBEB;
 padding: 5px;
 overflow: hidden;
}
.section-campaigns #block-views-write-to-detainees-block .view-header,
.section-campaigns #block-views-write-to-detainees-block-1 .view-header {
  margin: 0 0 15px 0;
}


.section-campaigns #block-views-write-to-detainees-block .views-field-title,
.section-campaigns #block-views-write-to-detainees-block-1 .views-field-title {
    background-color: #FF696A;
    color: #FFFFFF;
    margin: -5px -5px 5px -5px;
    padding: 5px;
}
.section-campaigns #block-views-write-to-detainees-block .block-title,
.section-campaigns #block-views-write-to-detainees-block-1 .block-title {
  margin-bottom: 15px
}


.section-articles  #content .view-content li .wrapper{
 float: left;
 width: 12em;
}
.section-articles  #content .view-content li .views-field-body, {
  max-height: 12em;
  overflow: hidden;
  line-height: 1.2;
}
.section-articles #content .view-content .views-field-title {
  border-top: solid #003366;
  background-color: #EDEDED;
  padding: 0 5px 5px 5px;
}
.region-sidebar-second {
  margin-top: 20px;
}


.region-sidebar-second .block-inner {
   border: 1px solid #E1E1E1;
   box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
   background-color: #FFFFFF;
   margin-left: 20px;
}
.region-sidebar-second .block-title, #esub h2, #search h2 {
  margin: -3px -3px 10px -3px;
  background-color: #003366;
  border-radius: 6px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
  font-size: 1.1em;
  padding: 5px;
}
.region-sidebar-second #block-block-10 .block-title,
.region-sidebar-second #block-views-action-alerts-block .block-title {
  background-color: #FE0010;
}


body .block-title {
   letter-spacing: 0;
    line-height: inherit;
    text-transform: none;
}

.region-sidebar-second .block-inner #newsletter, #esub div.tip, #search div.tip  {
  padding: 0 5px 0 5px;
}
.region-sidebar-second .view-content ul li  {
  list-style: none;
  margin-left: 0;
  margin-bottom: 8px;
}
.region-sidebar-second .view-content, .region-sidebar-second .view-header {
   line-height: 1.2;
    font-family: Ubuntu, Arial, Verdana,  Helvetica, sans-serif;
}
.region-sidebar-second .view-header {
   padding: 0 5px 5px 5px;
   font-style: italic;
}
.region-sidebar-second .view-header p {
   margin: 0;
   padding: 0;
}
.region-sidebar-second .view-content {
   padding: 0 5px 10px 5px;
}
#search  {
   padding: 0 0 0 0;
   line-height: 1.2;
   font-family: Ubuntu, Arial, Verdana,  Helvetica, sans-serif;
}
#search form {
  margin: 0 0 0 0;
  padding: 5px 5px 5px 5px;
}


.region-sidebar-second .views-field-title {
  font-weight: normal;
  font-size: 1.1em;
}
.region-sidebar-second .view-content .views-field-field-dated {
  font-size: 0.9em;
}

.region-sidebar-second .view-content ul  {
  margin-left: 0;
}
#esub div.tip, #search div.tip {
  font-size: 0.9em;
  font-family: Ubuntu, Arial, Verdana,  Helvetica, sans-serif;
}
#search div.tip {
  margin: 5px 0 0 0;
  padding: 0 0 0 0;
  }
#esub input, #search input {
  display: block;
}
#email, #query {
  width: 90%;
}
.section-news .views-field-body, .section-press .views-field-body {
  max-width: 30em;
}
.section-news  #content .view-content li {
  margin-bottom: 20px;
}
#block-views-news-archive-block li, #block-views-news-archive-block-1 li,
#block-views-articles-archive-block li, #block-views-articles-archive-block-1 li,
#block-views-press-archive-block li, #block-views-press-archive-block-1 li {
  float: left;
  margin: 0 5px 10px 0;
  padding: 0 0 0 0;
  list-style: none;
  border: none;
  background: transparent;
}
#block-views-news-archive-block li a, #block-views-news-archive-block-1 li a,
#block-views-articles-archive-block li a, #block-views-articles-archive-block-1 li a,
#block-views-press-archive-block li a, #block-views-press-archive-block-1 li a {
  color: black;
  margin: 0 0 0 0;
  padding: 5px 5px 5px 5px;
  background-color: #FF9966;
  border: none;
  border-radius: 6px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
}
#block-views-news-archive-block li a:hover, #block-views-news-archive-block-1 li a:hover,
#block-views-articles-archive-block li a:hover, #block-views-articles-archive-block-1 a:hover,
#block-views-press-archive-block li a:hover, #block-views-press-archive-block-1 li a:hover {
  color: #E25401;
  text-decoration: underline;
  background-color: #FFFFCC
}
body li a:hover {
  color: #E25401;
  text-decoration: underline;
}

#block-views-news-archive-block ul, #block-views-news-archive-block-1 ul,
#block-views-articles-archive-block ul, #block-views-articles-archive-block-1 ul,
#block-views-press-archive-block ul, #block-views-press-archive-block-1 ul {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  }
#block-views-events-block-1 .views-row{
  margin-bottom: 15px;
  }
.region-highlighted {
  margin-top: 25px;
  font-family: Ubuntu, Arial, Verdana,  Helvetica, sans-serif;
}
 #block-views-news-archive-block, #block-views-articles-archive-block, #block-views-press-archive-block {
  margin-bottom: 0;
}
/* Home page */
.front .content-style {
    min-width: 20em;
}
.front #blob1 {
  font-family: Ubuntu, Arial, Verdana, Helvetica, sans-serif;
  text-align: center;
  margin-bottom: 20px;
}
.front #news_container {
   margin: 0 -100% 0 0;
   float: left;
}

.front #news {
  border-right: 2px solid #b2b4b3;
  width: 18em;
}
.front #block-views-news-block-1--2, .front #block-views-news-block-1 {
  border-right: 2px solid #b2b4b3;
}
.front #news .block, .front #block-views-news-block-1--2 .block, .front #block-views-news-block-1 .block {
  margin-bottom: 5px;
}
.front #news h2.block-title, .front #articles h2.block-title,
.front #block-views-news-block-1--2 h2.block-title, .front #block-views-articles-block-1--2 h2.block-title,
.front #block-views-news-block-1 h2.block-title, .front #block-views-articles-block-1 h2.block-title {
  border-top: solid 3px #ff696a;
  background-color: #e3e5e4;
  padding: 0 5px 5px 5px;
  margin-right: 5px;
  color: #404040;
}
.front #news .block-content,.front #block-views-news-block-1--2 .block-content, .front #block-views-news-block-1 .block-content, {
  margin: 5px 0 0 0;
  padding: 0 10px 0 0;
}
.front .view-content h3 {
  font-size: 1.1em;
  line-height: 1.2;
  margin-bottom: 5px;
}
.front #news .views-field-field-dated, .front #block-views-news-block-1--2 .views-field-field-dated,
.front #block-views-news-block-1 .views-field-field-dated {
  margin-bottom: 5px;
}
.front #news .view-content li, .front #block-views-news-block-1--2 .view-content li,
.front #block-views-news-block-1 .view-content li {
  margin-bottom: 10px;
}
.front #news .more, .front #block-views-news-block-1--2 .more,
.front #block-views-news-block-1 .more {
  font-family: Ubuntu, Arial, Verdana, Helvetica, sans-serif;
  font-size: 1.1em;
}
.front #articles {
  margin-left: 18em;
  padding-left: 3%;
  }
.front #block-views-articles-block-1 {
  clear: none;
}
.front #block-views-articles-block-1 li,
.front #block-views-articles-block-1--2 li {
  float: left;
  width: 100%;
}
.front #block-views-articles-block-1 .views-field-body,
.front #block-views-news-block-1 .views-field-body,
.front #news .views-field-meta-description,
.front #block-views-articles-block-1--2 .views-field-body,
.front #block-views-news-block-1--2 .views-field-body {
 line-height: 1.2;
}
.front #articles .block-content, .front #block-views-articles-block-1--2 .block-content,
.front #block-views-articles-block-1 .block-content  {
    margin: 5px 0 0;
    padding: 0 0 0 0;
}

body div.service-links {
  clear: both;
}
body .service-links ul.links li {
  list-style: none;
  float: left;
  margin: 0 10px 0 0;
}
body .service-links ul.links li.service-links-facebook-share {
  margin: -4px 5px 0 0;
}
body .service-links ul.links {
  margin: 5px 0 0 0;
}
.front #featured {
  margin-bottom: 15px
}
.front #featured h2 {
  background-color: #FF696A; color: white; margin: 0 0 0 0; padding: 5px 5px 5px 5px;
}
.front #featured h2 a, .front #featured h2 a:hover, .front #featured h2 a:focus {
   color: white;
}
.front #featured h2 a:hover, .front #featured h2 a:focus {
   text-decoration: underline;
}
.front #featured-text {
  background-color: #EBEBEB;
  padding: 7px;
  line-height: 1.2;
}
.front #featured-text .more {
  font-family:Ubuntu, Arial, Verdana,  Helvetica, sans-serif;
}
.region-sidebar-second .block-content {
  padding: 5px;
  font-family: Ubuntu, Arial, Verdana,  Helvetica, sans-serif;
  line-height: 1.2;
}
#block-system-main .views-field-body p {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.page-views .views-field-field-event-date,
.page-views .views-field-field-event-location,
.node-type-event .field-name-field-event-date,
.node-type-event .field-name-field-event-location {
  font-family: Ubuntu, Arial, Verdana,  Helvetica, sans-serif;
  font-weight: bold;
  margin-bottom: 6px;
}
.page-views #block-system-main .view-events li {
 background-color: #EBEBEB;
 padding: 0 5px 5px 5px;
 margin-bottom: 20px;
 box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
 border-radius: 6px;
 border: 1px solid #E1E1E1;
}
.page-views #block-system-main .view-events .views-field-title {
 background-color: #FF696A;
 margin: -3px -8px 5px -8px;
 padding: 3px 5px 3px 5px;
 border-radius: 6px;
 border: 1px solid #E1E1E1;
}
.page-views #block-system-main .view-events .views-field-title h2,
.page-views #block-system-main .view-events .views-field-title h2 a,
.page-views #block-system-main .view-events .views-field-title h2 a:hover,
.page-views #block-system-main .view-events .views-field-title h2 a:focus {
 color: #FFFFFF;
}
.page-views #block-system-main .view-events .views-field-title h2 a:hover,
.page-views #block-system-main .view-events .views-field-title h2 a:focus {
 text-decoration: underline;
}
.page-events .content-style {
 border: none;
 box-shadow: none;
 background: transparent
}
.media-element-container figure {
  margin: 0;
  font-size: 90%;
  line-height: 90%
}

 /* styles for superfish menu - set superfish style to none in superfish config*/

#menu-bar .menu-wrapper {
  margin-left: 0;
}

body #menu-bar .sf-menu {
  margin-bottom: -6px;
}
.sf-menu.sf-style-none {
  float: left;
  margin-bottom: 1em;
  padding: 0;
}
.sf-menu.sf-style-none.sf-navbar {
  width: 100%;
}
.sf-menu.sf-style-none ul {
  padding-left: 0;
}
.sf-menu.sf-style-none a,
.sf-menu.sf-style-none a:visited,
.sf-menu.sf-style-none span.nolink {
 /* border-left: 1px solid #fff;
  border-top: 1px solid #cfdeff; */
  color: #000000;
  padding: 0.75em 1em;
}
.sf-menu.sf-style-none a.sf-with-ul,
.sf-menu.sf-style-none span.nolink.sf-with-ul {
  padding-right: 2.25em;
}
.sf-menu.sf-style-none.rtl a.sf-with-ul,
.sf-menu.sf-style-none.rtl span.nolink.sf-with-ul {
  padding-left: 2.25em;
  padding-right: 1em;
}
.sf-menu.sf-style-none span.sf-description {
  color: #13a;
  display: block;
  font-size: 0.833em;
  line-height: 1.5;
  margin: 5px 0 0 5px;
  padding: 0;
}
.sf-menu.sf-style-none.rtl span.sf-description {
  margin: 5px 5px 0 0;
}
.sf-menu.sf-style-none li,
.sf-menu.sf-style-none.sf-navbar {
 /* background: #bdd2ff; */
}
.sf-menu.sf-style-none li li {
  background: #aabde6;
}
.sf-menu.sf-style-none li li li {
  background: #9aaedb;
}
.sf-menu.sf-style-none li:hover,
.sf-menu.sf-style-none li.sfHover,
.sf-menu.sf-style-none a:focus,
.sf-menu.sf-style-none a:hover,
.sf-menu.sf-style-none a:active,
.sf-menu.sf-style-none span.nolink:hover {
  background: #003366;
  color: white;
  text-decoration: none;
  outline: 0;
}
div.sf-accordion-toggle.sf-style-none a {
 /* background: #bdd2ff;
  border-left: 1px solid #fff;
  border-top: 1px solid #cfdeff; */
  color: #000000;
  background: transparent url(menu-24.png) no-repeat 10px center;
  padding: 1em 1em 1em 40px;
}
div.sf-accordion-toggle.sf-style-none a.sf-expanded,
.sf-menu.sf-style-none.sf-accordion li.sf-expanded {
  background-color: #cfdeff;
}
div.sf-accordion-toggle.sf-style-none a.sf-expanded,
.sf-menu.sf-style-none.sf-accordion li.sf-expanded > a,
.sf-menu.sf-style-none.sf-accordion li.sf-expanded > span.nolink {
  font-weight: bold;
}
.sf-menu.sf-style-none.sf-accordion li a.sf-accordion-button {
  font-weight: bold;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 499;
}
.sf-menu.sf-style-none.sf-accordion li li a,
.sf-menu.sf-style-none.sf-accordion li li span.nolink {
  padding-left: 2em;
}
.sf-menu.sf-style-none.sf-accordion li li li a,
.sf-menu.sf-style-none.sf-accordion li li li span.nolink {
  padding-left: 3em;
}
.sf-menu.sf-style-none.sf-accordion li li li li a,
.sf-menu.sf-style-none.sf-accordion li li li li span.nolink {
  padding-left: 4em;
}
.sf-menu.sf-style-none.sf-accordion li li li li li a,
.sf-menu.sf-style-none.sf-accordion li li li li li span.nolink {
  padding-left: 5em;
}
.sf-menu.sf-style-none.rtl.sf-accordion li li a,
.sf-menu.sf-style-none.rtl.sf-accordion li li span.nolink {
  padding-left: auto;
  padding-right: 2em;
}
.sf-menu.sf-style-none.rtl.sf-accordion li li li a,
.sf-menu.sf-style-none.rtl.sf-accordion li li li span.nolink {
  padding-left: auto;
  padding-right: 3em;
}
.sf-menu.sf-style-none.rtl.sf-accordion li li li li a,
.sf-menu.sf-style-none.rtl.sf-accordion li li li li span.nolink {
  padding-left: auto;
  padding-right: 4em;
}
.sf-menu.sf-style-none.rtl.sf-accordion li li li li li a,
.sf-menu.sf-style-none.rtl.sf-accordion li li li li li span.nolink {
  padding-left: auto;
  padding-right: 5em;
}
.sf-menu.sf-style-none ul.sf-megamenu li.sf-megamenu-wrapper ol,
.sf-menu.sf-style-none ul.sf-megamenu li.sf-megamenu-wrapper ol li {
  margin: 0;
  padding: 0;
}
.sf-menu.sf-style-none ul.sf-megamenu li.sf-megamenu-wrapper a.menuparent,
.sf-menu.sf-style-none ul.sf-megamenu li.sf-megamenu-wrapper span.nolink.menuparent {
  font-weight: bold;
}
.sf-menu.sf-style-none ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
  display: inline;
  float: left;
}
.sf-menu.sf-style-none.rtl ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
  float: right;
}
body.page-cards2016 .masonry-item,
#block-views-muslimban040217-block .masonry-item {
  width: 300px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 0;
}
body.page-cards2016 .masonry-item,
#block-views-muslimban040217-block .masonry-item {
  background-color: #FF696A;
}
body.page-cards2016 figure.field-item {
  margin: 0;
  padding: 0 0 5px 5px;
  font-weight: bold;
  color: white;
}
#block-views-muslimban040217-block figure.field-item {
  margin: 0;
  padding: 0 0 0 5px;
  font-weight: bold;
  font-size: 80%;
  color: white;
}
#block-views-muslimban040217-block h2.field-label {
  font-weight: bold;
  font-size: 80%;
  color: white;
  font-family: lora;
  margin-left: 5px;
}
body.page-cards2016 #main-content .content-style,
#block-views-muslimban040217-block .content-style {
  background-color: #777777;
}
body.page-cards2016 #page-title,
body.page-cards2016 .view-header {
  color: white;
}
body.page-cards2016 .view-header {
  max-width: 30em;
}
body.page-cards2016 div.view-footer {
 clear: both;
 margin-top: 15px;
 padding: 10px;
 background-color: white;
 max-width: 30em;
 border: 1px solid #e1e1e1;
}
/* Styles for schedule table for Islamophobia conference 2022 */
table.iphobia22-table {
    border: 2px solid black;
}
table.iphobia22-table tr {
    border-bottom: 1px solid #777777;
}



