/* JB customisations for CUREE.co.uk */
/* - moved to 'curee' specific theme */

/** site-wide
********/

body,
html {
font-size: 16px;
color:#333;
}
h1, h2, h3, h4, h5 {
color: #369;
}
h1.page-header,
h2.block-title
{
font-size: 2.4em;
font-weight: 700;
}
h6 {
font-size: 1.25em;
font-weight: 400;
color: #666;
}
p {
color:#333;
}
a {
color: #980065
}

/** nav bar
********/

#navbar {
padding: 0;
}
.navbar.container {
margin:10px auto;
}
.container > .navbar-header {
margin-left: 0;
margin-right: 0;
}
a.logo.navbar-button.pull-left,
a.logo.navbar-btn.pull-left
{
width: 100%;
}
ul.menu.nav li.leaf,
ul.menu.nav li.first-leaf,
ul.menu.nav li.collapsed,
ul.menu.nav li.expanded
{
float:left;
padding-right: 8px;
color:#980065 !important;
}
ul.menu.nav li.leaf a,
ul.menu.nav li.first-leaf a,
ul.menu.nav li.collapsed a,
ul.menu.nav li.expanded a
{
color:#980065;
font-size: 12px;
}
.well {
padding: 0;
}
.jumbotron,
.container .jumbotron,
.container-fluid .jumbotron,
.region-highlighted .well {
padding: 0 !important;
}
a.name.navbar-brand {
color:#fff;
margin-top:15px;
}
.navbar {
background-color: #fff;
border-color: #fff;
margin:0;
}
.navbar-button {
width: 180px;
}
.navbar-header {
max-width:1140px;
margin: auto;
}
.navbar-header img {
width: 160px;
}
a.navbar-brand {
display:none;
}
div.region.region-navigation.well {
background-color: #fff;
border: 0 solid #fff;
}
.region-header.well {
background-color: #fff;
margin-bottom: 15px;
}
#superfish-1 {
margin-bottom:0;
}
#block-superfish-1 {
float:left;
width:75%;
margin-top: 13px;
}
#block-superfish-1 #superfish-1 li a {
font-size: 12px;
padding: 8px;
}
@media screen and (min-width: 999px) {
  #block-superfish-1 {
  margin-top: 16px;
  }
  #block-superfish-1 #superfish-1 li a {
  font-size: 15px;
  padding: 10px;
  margin-top: 3px;
  }
  .navbar-header, .navbar-header img {
  width: 240px;
  }
}
a#superfish-1-toggle {
color:#980065;
padding: 7px 12px;
}
.sf-menu.sf-style-white a,
.sf-menu.sf-style-white a:visited,
.sf-menu.sf-style-white span.nolink  {
color:#980065;
background-color: #fff;
}
.breadcrumb {
display:none;
}
#block-superfish-1 h2 {
display: none;
}
div.navbar-header  button.navbar-toggle {
margin-top: 12px;
}
.page-node-3240 h1 {
display: none;
}

/** carousel block
********/

ol.carousel-indicators {
bottom: 0;
margin-bottom: 0;
}
#carousel-bootstrap .carousel-caption {
background-color: #000;
color:#fff;
opacity: 0.9;
font-weight: bold;
font-size: 10px;
bottom: 0;
padding:5px;
}
#carousel-bootstrap .bullets-control {
display:none;
}
@media screen and (min-width: 768px) {
  #carousel-bootstrap .bullets-control {
  display: inline;
  }
  .bullets-control .carousel-indicators {
  bottom: 5px;
  }
  .front .col-sm-4 h2 {
  margin-top: 0;
  }
}

/** search
********/

.search-advanced,
.comment_forbidden  {
  display:none;
}
.views-reset-button .btn-default {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.view-list-staff-profiles img,
.view-list-staff-profiles .field-item .even {
  float:left;
  padding-right: 10px;
}
.view-list-staff-profiles li.comment_forbidden,
.node-staff-member li.comment_forbidden {
  display:none;
}
.node-staff-member .field-type-email a {
  float:right;
}
.node-staff-member .field-name-field-photo img {
  float: left;
  width: 20%;
  height: auto;
  padding: 10px;
}
.node-staff-member .field-type-text-with-summary {
margin-top: 30px;
}

/** front page
********/

#block-views-frontpage-block-5 {
  border-left: 1px solid #e5e5e5;
  margin-bottom: 20px;
}
#block-views-frontpage-block-5 h2.block-title {
    display:none;
}
#block-views-frontpage-block-5 h2 > a {
font-size: 1.2em;
font-weight: 700;
text-decoration: none;
color: #369;
}
#block-views-frontpage-block-5 li {
font-size:14px;
}
#block-views-frontpage-block-2 {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
#node-3242 h2 {
display: none;
}

.view-display-id-block_3 h3 {
display: none;
}

div.sidebar-news {
left:20px;
}
.field-name-field-files {
padding-bottom: 20px;
}
.front .node-readmore {
font-size: 0.7em;
}

/** footer
********/

.footer.container {
margin-top: 10px;
margin-bottom: 50px;
}
.region-footer p,
.region-footer li {
  font-size: 0.7em;
}
.region-footer li {
list-style-type: none;
}
.region-footer img,
.region-footer col-sm-2 ul,
.region-footer col-sm-3 ul {
text-align:center;
}
.social-media {
padding-left:0;
}
.social-media ul {
padding: 20px 0 0 0;
}
.col-sm-4.company-legal {
text-align: center;
margin-top: 0;
}
.col-sm-2.registered-company {
margin-top:20px;
}
.legal-links ul {
padding-left: 0;
margin-top:20px;
}
@media screen and (max-width: 768px) {
  .col-sm-4.company-legal {
  text-align: left;
  }
  .region.well {
  padding-top: 10px;
  padding-bottom: 10px;
  }
}

/*
** presets for images
********/

.large-img {
width: 100%;
height: auto;
padding-bottom: 10px;
}
.medium-img {
width: 44%;
height: auto;
padding-bottom: 10px;
}
.small-img {
width: 22%;
height: auto;
padding-bottom: 10px;
}
.logo {
width: 100px;
height: auto;
padding-bottom: 10px;
}
.pull-left {
padding-right: 20px;
}
.pull-right {
padding-left: 20px;
}
