/*   
Theme Name: Dr Susan Blackmore
Theme URI: https://www.susanblackmore.uk
Author: Dr Susan Blackmore
Version: 1.0
*/
.col-ms-1, .col-ms-2, .col-ms-3, .col-ms-4, .col-ms-5, .col-ms-6, .col-ms-7, .col-ms-8, .col-ms-9, .col-ms-10, .col-ms-11, .col-ms-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }

@media (min-width: 480px) and (max-width: 767px) { .col-ms-1, .col-ms-2, .col-ms-3, .col-ms-4, .col-ms-5, .col-ms-6, .col-ms-7, .col-ms-8, .col-ms-9, .col-ms-10, .col-ms-11 { float: left; }
  .col-ms-1 { width: 8.33333%; }
  .col-ms-2 { width: 16.66667%; }
  .col-ms-3 { width: 25%; }
  .col-ms-4 { width: 33.33333%; }
  .col-ms-5 { width: 41.66667%; }
  .col-ms-6 { width: 50%; }
  .col-ms-7 { width: 58.33333%; }
  .col-ms-8 { width: 66.66667%; }
  .col-ms-9 { width: 75%; }
  .col-ms-10 { width: 83.33333%; }
  .col-ms-11 { width: 91.66667%; }
  .col-ms-12 { width: 100%; }
  .col-ms-push-1 { left: 8.33333%; }
  .col-ms-push-2 { left: 16.66667%; }
  .col-ms-push-3 { left: 25%; }
  .col-ms-push-4 { left: 33.33333%; }
  .col-ms-push-5 { left: 41.66667%; }
  .col-ms-push-6 { left: 50%; }
  .col-ms-push-7 { left: 58.33333%; }
  .col-ms-push-8 { left: 66.66667%; }
  .col-ms-push-9 { left: 75%; }
  .col-ms-push-10 { left: 83.33333%; }
  .col-ms-push-11 { left: 91.66667%; }
  .col-ms-pull-1 { right: 8.33333%; }
  .col-ms-pull-2 { right: 16.66667%; }
  .col-ms-pull-3 { right: 25%; }
  .col-ms-pull-4 { right: 33.33333%; }
  .col-ms-pull-5 { right: 41.66667%; }
  .col-ms-pull-6 { right: 50%; }
  .col-ms-pull-7 { right: 58.33333%; }
  .col-ms-pull-8 { right: 66.66667%; }
  .col-ms-pull-9 { right: 75%; }
  .col-ms-pull-10 { right: 83.33333%; }
  .col-ms-pull-11 { right: 91.66667%; }
  .col-ms-offset-1 { margin-left: 8.33333%; }
  .col-ms-offset-2 { margin-left: 16.66667%; }
  .col-ms-offset-3 { margin-left: 25%; }
  .col-ms-offset-4 { margin-left: 33.33333%; }
  .col-ms-offset-5 { margin-left: 41.66667%; }
  .col-ms-offset-6 { margin-left: 50%; }
  .col-ms-offset-7 { margin-left: 58.33333%; }
  .col-ms-offset-8 { margin-left: 66.66667%; }
  .col-ms-offset-9 { margin-left: 75%; }
  .col-ms-offset-10 { margin-left: 83.33333%; }
  .col-ms-offset-11 { margin-left: 91.66667%; } }
@media (min-width: 480px) and (max-width: 767px) { .container { max-width: 748px; }
  .form-horizontal .form-group .control-label { text-align: right; } }
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.9; }

.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }

.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box; }

.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }

.mfp-align-top .mfp-container:before { display: none; }

.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

.mfp-ajax-cur { cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }

.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }

.mfp-auto-cursor .mfp-content { cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }

.mfp-loading.mfp-figure { display: none; }

.mfp-hide { display: none !important; }

.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }

.mfp-preloader a { color: #CCC; }

.mfp-preloader a:hover { color: #FFF; }

.mfp-s-ready .mfp-preloader { display: none; }

.mfp-s-error .mfp-content { display: none; }

button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation; }

button::-moz-focus-inner { padding: 0; border: 0; }

.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus { opacity: 1; }

.mfp-close:active { top: 1px; }

.mfp-close-btn-in .mfp-close { color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; }

.mfp-counter { display: none; position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }

.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active { margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }

.mfp-arrow:before, .mfp-arrow:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }

.mfp-arrow:after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }

.mfp-arrow:before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }

.mfp-arrow-left { left: 0; }

.mfp-arrow-left:after { border-right: 17px solid #FFF; margin-left: 31px; }

.mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3F3F3F; }

.mfp-arrow-right { right: 0; }

.mfp-arrow-right:after { border-left: 17px solid #FFF; margin-left: 39px; }

.mfp-arrow-right:before { border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }

.mfp-iframe-holder .mfp-close { top: -40px; }

.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }

.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }

/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure { line-height: 0; }

.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }

.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }

.mfp-figure figure { margin: 0; }

.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }

.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }

.mfp-image-holder .mfp-content { max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** Remove all paddings around the image on small screen */
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } }
@media all and (max-width: 900px) { .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 6px; padding-right: 6px; } }
body { font-family: "Source Sans Pro", sans-serif; font-size: 16px; color: black; }

.wrapper { padding: 50px 15px; }

a, a:hover, a:visited, a:focus { text-decoration: none; }

hr { clear: both; }

@media (min-width: 1200px) { .container { width: 1200px; } }
@media (min-width: 768px) and (max-width: 1199px) { .container { width: 100%; } }
.container .tight { max-width: 700px; margin: 0 auto; line-height: 1.6; }
.container .tight p { margin: 0; padding: 0 0 15px 0; }
.container .tight h1, .container .tight h2, .container .tight h3, .container .tight h4, .container .tight h5, .container .tight h6 { padding: 10px 0 22px 0; margin: 0; }
.container .centre { text-align: center; }
.container h1 { font-size: 30px; }
.container h2 { font-size: 24px; }
.container h3 { font-size: 24px; }
.container h4 { font-size: 20px; }
.container h5 { font-size: 18px; }
.container h6 { font-size: 16px; }
.container blockquote { font-size: 16px; margin-bottom: 15px; }
.container a[href^="//"]:after, .container a[href^="http://"]:after, .container a[href^="https://"]:after { content: "\f08e"; font-family: FontAwesome; margin: 0 3px 0 5px; font-size: 12px; }
.container a[href^="//susanblackmore.uk/"]:after, .container a[href^="http://susanblackmore.uk/"]:after, .container a[href^="https://susanblackmore.uk/"]:after, .container a[href^="//www.susanblackmore.uk/"]:after, .container a[href^="http://www.susanblackmore.uk/"]:after, .container a[href^="https://www.susanblackmore.uk/"]:after, .container a.no-ext:after { content: ""; margin: 0; }

img { max-width: 100%; height: auto; }

.alignleft { margin: 5px 25px 5px 0; float: left; }

.alignright { margin: 5px 0 5px 25px; float: right; }

.aligncenter { margin: 10px auto 5px auto; display: block; }

.alignnone { margin: 0; }

.wp-caption { max-width: 96%; }
.wp-caption p.wp-caption-text { font-size: 14px; }

header { background: #996633 url(images/header.jpg) repeat-x; padding: 89px 0 0 0; }
header .logo img { display: block; margin: 0 auto; padding: 18px 0; }
header.memetics { background: #996633 url(images/header-memetics.jpg) repeat-x; }

@media (min-width: 768px) { header .navbar-nav > li { float: none; display: inline-block; }
  header .navbar-nav > li a { padding-top: 12px; padding-bottom: 12px; }
  header .dropdown-menu > li > a { padding-top: 4px; padding-bottom: 5px; } }
header .navbar-default .navbar-nav > .active > a, header .navbar-default .navbar-nav > .active > a:focus, header .navbar-default .navbar-nav > .active > a:hover, header .navbar-default .navbar-nav > .open > a, header .navbar-default .navbar-nav > .open > a:focus, header .navbar-default .navbar-nav > .open > a:hover, header .dropdown-menu > li > a:focus, header .dropdown-menu > li > a:hover { background: none; }
header .navbar .navbar-nav { float: none; text-align: center; }
@media (max-width: 767px) { header .navbar .navbar-nav { text-align: left; } }
@media (max-width: 767px) { header .navbar .navbar-collapse { padding-left: 30px; } }
header nav#navstyle { background: #666699; padding: 8px 0; margin: 0; font-size: 18px; border: 0; border-radius: 0; }
@media (max-width: 767px) { header nav#navstyle { padding: 0; } }
header nav#navstyle .dropdown-menu { background: #666699; border-radius: 0; }
header nav#navstyle .dropdown-menu > .active > a, header nav#navstyle .dropdown-menu > .active > a:focus, header nav#navstyle .dropdown-menu > .active > a:hover { background: 0; }
header nav#navstyle a, header nav#navstyle a:hover, header nav#navstyle a:focus, header nav#navstyle a:visited { color: #fff; text-decoration: none; }
header nav#navstyle button { text-transform: uppercase; float: left; border: 0; color: #fff; background: #666699; font-size: 22px; letter-spacing: 0.5px; margin-left: 10px; }
header nav#navstyle button i.fa { font-size: 28px; float: left; }
header nav#navstyle button span { margin: -2px 0 0 10px; float: left; }

footer { text-align: center; color: #fff; background: #666699; padding: 32px 15px 24px 15px; }
footer p { margin: 0; padding: 0 0 10px 0; }
footer a.back_top { color: #fff; text-decoration: none; cursor: pointer; font-size: 20px; }
footer a.back_top:hover, footer a.back_top:visited, footer a.back_top:focus { color: #fff; }
footer i.fa { margin: 10px 0 0 0; }

form.search-form { padding: 30px 0 50px 0; }
form.search-form label { float: left; width: 88%; width: calc(100% - 110px); }
form.search-form label span { display: none; }
form.search-form label input { float: left; width: 100%; border: 1px solid #ccc; outline: 0; font-weight: normal; padding: 0 14px; height: 42px; font-size: 18px; border-radius: 5px; }
form.search-form input.search-submit { float: right; width: 100px; height: 42px; outline: 0; border: 0; border-radius: 5px; font-size: 18px; background: #666699; }

body.home .wrapper h1, body.home .wrapper h2, body.home .wrapper h3, body.home .wrapper h4, body.home .wrapper h5, body.home .wrapper h6 { font-family: "Oxygen", sans-serif; font-size: 18px; font-weight: bold; padding: 0; margin: 0 0 10px 0; }
body.home hr { margin-top: 30px; margin-bottom: 30px; }
@media (max-width: 480px) { body.home .row.intro .bio { padding-top: 40px; } }
body.home .row.intro .research hr { display: none; }
@media (max-width: 991px) { body.home .row.intro .research hr { display: block; } }
@media (min-width: 601px) and (max-width: 991px) { body.home .row.intro .research ul li { width: 50%; float: left; } }
@media (max-width: 768px) { body.home .row.articles .ted.old_stuff { padding-top: 30px; } }
body.home .row.books ul { list-style: none; margin: 0; padding: 0; padding: 10px 0 6px 0; }
body.home .row.books ul li { list-style: none; margin: 0; padding: 0; padding: 0 6px; float: left; width: 10%; }
@media (max-width: 600px) { body.home .row.books ul li { padding: 0 1px; } }
@media (max-width: 480px) { body.home .row.books ul li { padding: 12px 6px; float: left; width: 50%; } }
@media (min-width: 481px) { body.home .row.books ul li:nth-child(1):nth-last-child(11), body.home .row.books ul li:nth-child(2):nth-last-child(10), body.home .row.books ul li:nth-child(3):nth-last-child(9), body.home .row.books ul li:nth-child(4):nth-last-child(8), body.home .row.books ul li:nth-child(5):nth-last-child(7), body.home .row.books ul li:nth-child(6):nth-last-child(6), body.home .row.books ul li:nth-child(7):nth-last-child(5), body.home .row.books ul li:nth-child(8):nth-last-child(4), body.home .row.books ul li:nth-child(9):nth-last-child(3), body.home .row.books ul li:nth-child(10):nth-last-child(2), body.home .row.books ul li:nth-child(11):nth-last-child(1) { width: 9.09%; }
  body.home .row.books ul li:nth-child(1):nth-last-child(12), body.home .row.books ul li:nth-child(2):nth-last-child(11), body.home .row.books ul li:nth-child(3):nth-last-child(10), body.home .row.books ul li:nth-child(4):nth-last-child(9), body.home .row.books ul li:nth-child(5):nth-last-child(8), body.home .row.books ul li:nth-child(6):nth-last-child(7), body.home .row.books ul li:nth-child(7):nth-last-child(6), body.home .row.books ul li:nth-child(8):nth-last-child(5), body.home .row.books ul li:nth-child(9):nth-last-child(4), body.home .row.books ul li:nth-child(10):nth-last-child(3), body.home .row.books ul li:nth-child(11):nth-last-child(2), body.home .row.books ul li:nth-child(12):nth-last-child(1) { width: 8.33%; }
  body.home .row.books ul li:nth-child(1):nth-last-child(13), body.home .row.books ul li:nth-child(2):nth-last-child(12), body.home .row.books ul li:nth-child(3):nth-last-child(11), body.home .row.books ul li:nth-child(4):nth-last-child(10), body.home .row.books ul li:nth-child(5):nth-last-child(9), body.home .row.books ul li:nth-child(6):nth-last-child(8), body.home .row.books ul li:nth-child(7):nth-last-child(7), body.home .row.books ul li:nth-child(8):nth-last-child(6), body.home .row.books ul li:nth-child(9):nth-last-child(5), body.home .row.books ul li:nth-child(10):nth-last-child(4), body.home .row.books ul li:nth-child(11):nth-last-child(3), body.home .row.books ul li:nth-child(12):nth-last-child(2), body.home .row.books ul li:nth-child(13):nth-last-child(1) { width: 7.69%; }
  body.home .row.books ul li:nth-child(1):nth-last-child(14), body.home .row.books ul li:nth-child(2):nth-last-child(13), body.home .row.books ul li:nth-child(3):nth-last-child(12), body.home .row.books ul li:nth-child(4):nth-last-child(11), body.home .row.books ul li:nth-child(5):nth-last-child(10), body.home .row.books ul li:nth-child(6):nth-last-child(9), body.home .row.books ul li:nth-child(7):nth-last-child(8), body.home .row.books ul li:nth-child(8):nth-last-child(7), body.home .row.books ul li:nth-child(9):nth-last-child(6), body.home .row.books ul li:nth-child(10):nth-last-child(5), body.home .row.books ul li:nth-child(11):nth-last-child(4), body.home .row.books ul li:nth-child(12):nth-last-child(3), body.home .row.books ul li:nth-child(13):nth-last-child(2), body.home .row.books ul li:nth-child(14):nth-last-child(1) { width: 7.14%; }
  body.home .row.books ul li:nth-child(1):nth-last-child(15), body.home .row.books ul li:nth-child(2):nth-last-child(14), body.home .row.books ul li:nth-child(3):nth-last-child(13), body.home .row.books ul li:nth-child(4):nth-last-child(12), body.home .row.books ul li:nth-child(5):nth-last-child(11), body.home .row.books ul li:nth-child(6):nth-last-child(10), body.home .row.books ul li:nth-child(7):nth-last-child(9), body.home .row.books ul li:nth-child(8):nth-last-child(8), body.home .row.books ul li:nth-child(9):nth-last-child(7), body.home .row.books ul li:nth-child(10):nth-last-child(6), body.home .row.books ul li:nth-child(11):nth-last-child(5), body.home .row.books ul li:nth-child(12):nth-last-child(4), body.home .row.books ul li:nth-child(13):nth-last-child(3), body.home .row.books ul li:nth-child(14):nth-last-child(2), body.home .row.books ul li:nth-child(15):nth-last-child(1) { width: 6.66%; } }
@media (max-width: 480px) { body.home .row.books ul li:nth-child(2n+1) { clear: left; } }
body.home .row.books ul li img { display: block; }

body.page-template-page-gallery .gallery_wrap { margin: 30px 0 0 0; }
body.page-template-page-gallery .gallery_wrap hr { margin: 30px 0 0 0; padding: 0; }
body.page-template-page-gallery .gallery_wrap p.gallery_heading { font-weight: bold; margin: 0; padding: 0; }
body.page-template-page-gallery .gallery_wrap ul.popup_gallery { list-style: none; margin: 0; padding: 0; }
body.page-template-page-gallery .gallery_wrap ul.popup_gallery li { list-style: none; margin: 0; padding: 0; float: left; width: 10%; padding: 10px 10px 0 0; }
@media (max-width: 680px) { body.page-template-page-gallery .gallery_wrap ul.popup_gallery li { padding: 5px 5px 0 0; width: 20%; } }
body.page-template-page-gallery .gallery_wrap ul.popup_gallery li img { float: left; }

body.search .tight article { padding: 0 0 20px 0; }
body.search .tight article p { margin: 0; padding: 6px 0 0 0; }
body.search .tight article .meta { font-size: 14px; }
body.search .tight article .meta i.fa { font-size: 15px; margin-right: 4px; }
body.search .tight article .meta i.fa.fa-calendar { margin-left: 15px; }
body.search .tight article .excerpt { font-size: 14px; }
body.search .tight .paginater { text-align: center; padding: 30px 0 20px 0; font-size: 18px; }
body.search .tight .paginater a, body.search .tight .paginater span { padding: 0 2px; }
body.search .tight .paginater span.current { font-weight: bold; }

#google_translate_element { text-align: center; padding: 20px 0 0 0; }

body.page-id-1091 .tight p, body.archive .tight p { margin: 0; padding: 16px 0 0 0; }
body.page-id-1091 .tight ul, body.page-id-1091 .tight li, body.archive .tight ul, body.archive .tight li { list-style: none; margin: 0; padding: 0; }
body.page-id-1091 .tight ul.children, body.archive .tight ul.children { padding-left: 36px; }
body.page-id-1091 .tight ul.children li, body.archive .tight ul.children li { list-style: circle; }

body.page-template-page-tabs .nav-tabs { text-align: center; }
body.page-template-page-tabs .nav-tabs > li { float: none; display: inline-block; }
@media (max-width: 680px) { body.page-template-page-tabs .nav-tabs > li { text-align: left; width: 100%; border: 0; }
  body.page-template-page-tabs .nav-tabs > li a { padding-left: 0; } }
@media (max-width: 680px) { body.page-template-page-tabs .nav-tabs > li.active > a, body.page-template-page-tabs .nav-tabs > li.active > a:focus, body.page-template-page-tabs .nav-tabs > li.active > a:hover { border: 1px solid white; font-weight: bold; } }
@media (max-width: 680px) { body.page-template-page-tabs .nav > li > a:focus, body.page-template-page-tabs .nav > li > a:hover { background: 0; border: 1px solid white; } }

@media (max-width: 480px) { body.page-template-page-book .book_intro img { padding-bottom: 20px; } }
