/*
Theme Name: LSHTM Centres
Theme URI: http://march.lshtm.ac.uk/
Description: Bespoke Theme built using Bootstrap 3 for LSHTM Centres
Author: AWESEM
Author URI: http://www.aweseem.com/
Version: 1.3
*/


body{font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;}
body {font-family: 'Roboto', sans-serif; background-image:url(https://web-archive.lshtm.ac.uk/csm.lshtm.ac.uk/wp-content/themes/lshtmcentre/img/bg.jpg); background-repeat:no-repeat; background-position:top center; background-attachment:fixed; font-size:15px; color:#616161; line-height:1.5;  }

h1, h2, h3, h4, h5, h6 { color:#272727; font-weight:400;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#272727; }
h1 { font-size:32px;}
h3 { font-size:20px; margin-top:30px; margin-bottom:20px;}
h5 { font-size:16px; font-weight:300;}
a { color:#626262;}
a:hover, a:focus { color:#222;}
p { margin-bottom:14px;}

/* Header */
.header-master { background-color:#fff;} 
.menu-block { background-color:#252525;}
.header-block { padding-top:35px;}
.header-block h2 { margin-bottom:0px; margin-top:0px; font-size:36px; color:#434343; font-weight:300;}
.header-block h3 { margin-top:0px; margin-bottom:35px; font-size:16px; color:#434343; font-weight:300;}
.header-image { position:relative;}
.header-image img { max-width:100%; display:block; margin:auto;}
.header-image-dsc { position:absolute; width:100%; bottom:40px;}
.header-image-bg { background-color:#000; background-color:rgba(0,0,0,0.7); font-size:24px; color:#fff; padding:20px 30px;}
a.logo { display:block;}
a.logo:hover, a.logo:focus { text-decoration:none;}


/* Main Content */
.main-block { padding-bottom:40px; padding-top:40px;}
.main-block img { display:block; max-width:100%; height:auto;}


/* Content Boxes */
.main-box { background-color:#fff; border-top:3px solid #cb8400; padding:45px 40px; -webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);-moz-box-shadow:0px 2px 1px 0px rgba(0, 0, 0, 0.25);box-shadow:0px 2px 1px 0px rgba(0, 0, 0, 0.25); margin-bottom:20px;}

.main-content a {text-decoration:underline;}

.main-box h1 { margin-top:0px; color:#272727;}
.main-box h2 { margin-top:0px; font-size:24px; color:#272727;}
.main-box strong { color:#272727;}

.sidebar-box { background-color:#fff; border-top:3px solid #cb8400; padding:30px 25px; -webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);-moz-box-shadow:0px 2px 1px 0px rgba(0, 0, 0, 0.25);box-shadow:0px 2px 1px 0px rgba(0, 0, 0, 0.25); margin-bottom:20px;} 

.sidebar-box h4 { margin-top:0px; color:#272727;}
.empty-box { margin-bottom:20px;}



/* Top Nav */
.navbar { margin-bottom:0px; }
.navbar-inverse { border:0px; -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; background-color:transparent;}


.navbar-inverse .navbar-nav > li > a { color:#fff; font-size:16px; border-right:1px solid rgba(255,255,255,0.15); }
.navbar-inverse .navbar-nav > li:first-child > a {border-left:1px solid rgba(255,255,255,0.15);}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover { background-color: transparent; color: #ccc;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover { background-color: transparent; color: #ccc; }

.dropdown-menu {-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;  padding:0px; border-top:0px;}		  
.dropdown-menu > li > a { padding:11px 20px; font-size:15px; font-weight:300; border-bottom:1px dotted #eee; order-bottom:1px dotted rgba(255,255,255,0.7);}
.dropdown-menu > li:last-child > a { border-bottom:0px;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {background-color:#cb8400;}
 
 
 /* Footer */
.footer-block { background-color:#fff; background-color:rgba(255,255,255,0.6); padding-top:45px; padding-bottom:45px; font-weight:300; font-size:15px; color:#575757;}
.footer-block a {color:#575757;}
.footer-block a:hover { color:#333;}
.footer-block ul.menu { display:block; padding:0; margin:0; list-style:none;}
.footer-block ul.menu li { display:inline-block; padding:0; margin:0; list-style:none;}
.footer-block ul.menu li a { display:block; padding-left:8px; padding-right:8px; border-right:1px solid #adadad; line-height:14px;}
.footer-block ul.menu li:first-child a { padding-left:0px;}
.footer-block ul.menu li:last-child a { border-right:0px;}

/* Form */

.form-control { -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;}

.form-control:focus {
    border-color: #999;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 0px rgba(0, 0, 0, 0);
    outline: 0 none;
}

/* Custom */
.border-right { border-right:1px solid #e8e8e8;}
.border-left { border-left:1px solid #e8e8e8;}
.relative { position:relative;}
.play-video { position:absolute; left:50%; top:50%; display:block; width:80px; height:80px; margin-top:-40px; margin-left:-40px; text-align:center; font-size:64px; color:#fff; text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.35); line-height:80px;}
a:hover .play-video { opacity:0.6;}
.headline-slider { margin:0; padding:0; list-style:none;}

a.themes-list { display:block; color:#626262; border:2px solid #d9d9d9; font-size:15px; padding-left:15px; padding-right:15px; margin-bottom:8px; border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px;}
a.themes-list:hover, a.themes-list:focus { text-decoration:none;}
a.themes-list span { font-size:20px;}
a.themes-list span strong { font-size:36px; font-weight:500;}
a.letter-a span { color:#cb8400}
a.letter-b span {color:#acb44e}
a.letter-c span {color:#7798bc}

a.letter-a:hover { border-color:#cb8400;}
a.letter-b:hover { border-color:#acb44e;}
a.letter-c:hover{ border-color:#7798bc;}

ul.theme-members { list-style:none; padding:0; margin:15px 0 0 0;}
ul.theme-members li { border: 1px solid #e8e8e8;display: block;float: left;margin-bottom: 8px;margin-right: 2%;padding: 2px 10px;width: 48%; font-weight:300; font-size:17px;}
ul.theme-members li:last-child:after {content: ".";display: block;height: 0;clear: both; visibility: hidden;}
ul.theme-members li:hover { border-color:#ccc;}
ul.theme-members li a { color:#272727; display:inline-block;}
ul.theme-members li a:hover { color:#cb8400; text-decoration:none;}

.box-menu li a { font-weight:300; font-size:17px; color:#575757;}

ul.sidebar-events, ul.sidebar-news { padding:0; margin:25px 0 0 0; display:block; list-style:none;}
ul.sidebar-events li , ul.sidebar-news li { padding:0; margin:0; list-style:none; background-image: url(https://web-archive.lshtm.ac.uk/csm.lshtm.ac.uk/wp-content/themes/lshtmcentre/img/sidebar-border.png); background-repeat:repeat-x; background-position:bottom;}
ul.sidebar-events li:last-child , ul.sidebar-news li:last-child { background-image:none;}

ul.sidebar-events li a { color:#929292; font-size:13px; margin-bottom:15px; display:block; padding-bottom:15px;}
ul.sidebar-events li:last-child a { margin-bottom:0px;}
p.event-date { color:#3b3b3b; font-size:15px; margin-bottom:0px;}
.event-time-list { border:1px solid #e8e8e8; padding-left:5px; padding-right:5px; background-color:#f6f6f6; margin-left:5px;}

ul.sidebar-news li a { color:#3b3b3b; font-size:15px; margin-bottom:15px; display:block; padding-bottom:15px;}
ul.sidebar-news li:last-child a { margin-bottom:0px;}
p.news-date { color:#929292; font-size:13px; margin-bottom:0px;}
.event-time { font-size:13px; color:#666; border:1px solid #ccc; padding-left:4px; padding-right:4px; background-color:#f6f6f6; }
.team-box { margin-bottom:20px; padding:5px 20px 15px 20px; border:1px solid #e8e8e8;}
.team-profile-link { margin-top:10px;}
.team-profile-link a { color:#474747; text-decoration:none;}
.team-profile-link a:hover { color:#272727; text-decoration:underline;}
.team-position { color:#3b3b3b; font-size:15px;}
.team-lecturer { font-size:13px;}

.team-featured .team-box{ background-color:#f6f6f6;}




/* Wordpress */
.aligncenter { display: block; margin:auto;}
.alignleft { float:left; margin-right:20px; margin-bottom:10px;}
.alignright { float:right; margin-left:20px; margin-bottom:10px;}

.video-container { position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;height: 0;margin-bottom:25px;margin-top:10px;}
.video-container iframe, .video-container object,  .video-container embed { position: absolute; top: 0; left: 0; width: 100%;height: 100%;}

.entry-meta { font-size:13px; color:#929292; margin-bottom:20px;}
.meta-border { height:1px; background-image: url(https://web-archive.lshtm.ac.uk/csm.lshtm.ac.uk/wp-content/themes/lshtmcentre/img/sidebar-border.png); background-repeat:repeat-x; background-position:bottom;}
.meta-details {padding-top:5px; padding-bottom:5px;}

.posts-list-article {}
.posts-list-article h3 { margin-bottom:10px; margin-top:40px;}
.posts-list-article .entry-meta { margin-bottom:5px;}


/* Social Icons Menu */
.menu-social-networks.sidebar-box { padding-top:15px; padding-bottom:15px;}
.menu-social-networks ul { font-size:44px; list-style:none; padding:0; margin:0px; display:block; text-align:center;}
.menu-social-networks ul li { display:inline-block;}
.menu-social-networks ul li a {display:block; width:40px;}
.menu-social-networks ul li a:hover { opacity:0.7}
.menu-social-networks ul li a i:before { margin-left:0px ; margin-right:0px ;}

.facebook-bg a { color:#6c76d0;}
.twitter-bg a { color:#56cdf9;}
.linkedin-bg a { color:#d76dce;}
.google-bg a { color:#dc3b3b; font-size:42px;}

/* Quick Links */

.empty-box ul { padding:0px; margin:0px; display:block; width:100%; list-style:none;}
.empty-box ul li { display:block; width:100%; list-style:none; }
.empty-box ul li a { display:block; padding:10px 15px; text-align:center; background-color:#fff;  border:1px solid #d7d7d7; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; color:#cb8400; margin-bottom:6px;}
.empty-box ul li a:hover, .empty-box ul li a:focus { background-color:rgba(255,255,255,0.8); text-decoration:none;}

/* Buttons */

.btn-primary { background-color: #cb8400; border-color: #cb8400;color: #fff; font-size:17px;}
.btn-primary.focus, .btn-primary:focus { background-color: #ae7202;border-color: #ae7202;color: #fff;}
.btn-primary:hover { background-color: #ae7202;border-color: #ae7202; color: #fff;}
.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary { background-color: #ae7202;border-color: #ae7202;color: #fff;}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus:active, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover { background-color: #ae7202;
 border-color: #ae7202;color: #fff; }
 .btn-sidebar { font-size:15px;}
 .btn-read-more { font-size:15px;}

/* Pagination */
.wp-pagenavi { display:block; margin-top:25px; text-align:center;}
.wp-pagenavi a, .wp-pagenavi span {display:inline-block; min-width:40px; border:1px solid #e8e8e8; margin-left:5px; margin-right:5px; padding-top:5px; padding-bottom:5px;}
.wp-pagenavi a:hover, .wp-pagenavi a:focus, .wp-pagenavi span.current { background-color:#cb8400; border-color:#cb8400; color:#fff; text-decoration:none;}

.status{}

.past-event-link { text-align:center;}
.past-event-link a { display:inline-block; padding:5px 35px; color:#272727; font-size:18px; }
.past-events-row { margin-top:25px;}

.header-block { min-height:125px;}

.head-logos p { margin-bottom:0px; text-align:right;}
.head-logos p a { display:inline-block;}
.head-logos p a img { display:inline-block; max-height:65px; width:auto; margin-left:20px;}

/* Feeds */

.feedzy-rss {}
.main-content .feedzy-rss a.btn { text-decoration:none;}
.feedzy-rss .rss_item .title { font-size:20px; font-weight:400 !important; padding-bottom:10px; display:block; background-image: url(https://web-archive.lshtm.ac.uk/csm.lshtm.ac.uk/wp-content/themes/lshtmcentre/img/sidebar-border.png); background-repeat:repeat-x; background-position:bottom;}
.feedzy-rss .rss_item .title a { color:#272727; text-decoration:none;}
.feedzy-rss .rss_item .rss_content {}
.feedzy-rss .rss_item .rss_content small {background-image: url(https://web-archive.lshtm.ac.uk/csm.lshtm.ac.uk/wp-content/themes/lshtmcentre/img/sidebar-border.png); background-repeat:repeat-x; background-position:bottom; display:block; padding:4px 0px; margin-bottom:12px; font-style:normal !important; color:#929292 !important; font-size:13px !important;}
.feedzy-rss .rss_item { border-bottom:0px !important;}


@media screen and (min-width:768px) {
.navbar-nav {display:table; width:100%;}
.navbar-nav > li { display:table-cell; float:none; text-align:center;}
.dropdown:hover .dropdown-menu { display: block; min-width:100%; }


}

@media screen and (max-width:768px) {
	.header-image-dsc { position:relative; bottom: auto;}
	.header-block { padding-bottom:25px; text-align:center;}
	.header-logo { margin:auto;}
	.logo-small img { margin:auto; display:block;}
	.navbar-inverse .navbar-nav > li > a { border-right:0px; padding-top:18px; padding-bottom:18px; border-bottom:1px solid #333;  }
	.navbar-inverse .navbar-nav > li:last-child > a {border-bottom:0px;}
	.navbar-inverse .navbar-nav > li:first-child > a {border-left:0px;}
	.head-logos p { margin-bottom:0px; text-align:center;}
	.head-logos p a img {  margin-left:0px;}
}


@media screen and (max-width: 992px) {
	.navbar-inverse .navbar-nav > li > a { font-size:13px;}
	.header-image-bg{ font-size:18px;}
	ul.theme-members li {display: block;float: none;margin-right: 0%;width: 100%; }
}



@media screen and (max-width: 767px) {
	.caret { display: none;}
	.navbar-inverse .navbar-nav > li > a { position: relative; padding-right: 40px;}
	.navbar-inverse .navbar-nav > li > a.main-menu-toogle { position: absolute; right: 0px; top: 0px; padding-right: 15px; background-color: rgba(0,0,0,0.2); z-index: 10;}
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a { padding-top: 10px; padding-bottom: 10px; border-bottom-color: rgba(255,255,255,0.2);}
	.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover { border-color: #222;}
	.navbar-nav .open .dropdown-menu { background-color: rgba(0,0,0,0.1)}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color:#fff;}
	}

