.container {
    width:100%;
}

@media (min-width: 1170px) {
    .container {
        width:1170px;
    }
}

#page ul > li {

    margin-bottom: 10px;
    list-style-type: square;

}

body {

	font-size:16px;
    line-height: 1.75em;
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 400;
    color: #212529;

}


/* Home Page Fixes */
.media-object {
    width: 100px;
    height: 100px;
}

blockquote:not(.ambassador_wrapper blockquote, .impact-wrapper blockquote) {

	border-left:none;
	text-align: center;


}

blockquote:not(.ambassador_wrapper blockquote, .impact-wrapper blockquote) > footer {

	font-size: 16px;

}

blockquote:not(.ambassador_wrapper blockquote, .impact-wrapper blockquote) > p {

	font-size: 18px;
	font-family:"Code-Pro",sans-serif;
	letter-spacing: 0.8px;

}

.list-group-item.active, .list-group-item.active:hover{

    background-color: #ff9314;
    color: white;

}



#contact_form textarea{
    height: 150px;
}

.impact-case-study-image {
    width:100%;
}

.impact-image-wrapper {

    /*border:2px solid #ccc;*/
    width: 100%;
    height: 500px;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    background-size: cover;
    position:relative;
    margin-bottom: 10px;
}

.impact-wrapper {

    text-align: center;


}

.impact-wrapper * {

   text-align: left;

}

.impact-wrapper  {



}

.impact-read-button {

    margin-left: auto;
    margin-right: auto;


}

.impact-image-wrapper h3 {

    margin-top: 0px;

}

.impact-image-wrapper .text-wrapper {

    position: absolute;
    bottom: 0px;
    margin: 0px;
    background-color: white;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    display: block;
    width: 100%;


}

.footer img {
    margin-left: 5px;
    margin-right: 5px;
    border: none;
}

.footer hr {

	border-color: #212529;

}

.footer a {
	color: #212529;

}

.footer a:hover, .footer a:active {
    color: #212529 !important;
}

.footer h3 {
		font-size: 14px !important;


}
.footer {
    margin-top: 10px;
    border-top:5px solid #fd4801;

	background: #eee;
	background-color: #eee;
	color: #212529;
	font-size: 14px;
	line-height: 1.42;

    padding-top: 20px;
    padding-bottom: 20px;
}

/* Colours */

/* MIH Brand Colour: #98CC52 */
/* Dark #ff9314 */

img {
    /*border:2px solid #ccc;*/
}

img.no-border, img.no_border {
    border: none;
}

p {

}

hr{
    border-color: #fd4801;
}

a, a:hover, a:active {
    color: #fd4801;
}

/* Nav Fixes */

.navbar-default .navbar-nav > li > a {
    color: black;
}

.navbar-nav {
    margin-top: 0px;
    margin-bottom: 0px;
}

.navbar-nav > li > a, .navbar-nav .open .dropdown-menu > li > a, .dropdown-menu > li > a{
    padding: 10px 10px;
}

@media (min-width: 768px) {
    .navbar .navbar-nav {
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    .navbar .navbar-collapse {
        text-align: center;
    }
}

.navbar-default .navbar-toggle .icon-bar{
    background-color: white;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #ff9314;
}

.navbar-default .navbar-toggle{
    color:white;
    border-color: white;
}

.navbar-header, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {

    background-color: #fd4801;
    color: white;
}

.navbar-nav .open .dropdown-menu, .navbar-default .navbar-nav .open .dropdown-menu>li>a{
    background-color: #ff9314;
    color: white;
    border-radius: 0px;
}

.dropdown-menu {
    background-color: #ff9314;
    padding: 0px;
    border:none;
}

.navbar {
    background-color: white;
    font-size: 15px;
    letter-spacing: 1.8px;
    color: black;
    margin-bottom: 0px;
    min-height: 40px;
    border:none;
    /*border-bottom: 5px solid #fd4801;*/
    border-radius: 0px;
}


/* Headers */


h2, h3, h4, h5, .btn, p.lead, .navbar, .panel-default .panel-heading .panel-title {

    font-family:"Code-Pro",sans-serif;
	font-weight:lighter;
	letter-spacing: 2px;

}

h2, .panel-default .panel-heading .panel-title, p.lead {

    font-size:18px;
    text-align: center;

}

h1 {
   text-transform: uppercase;
	color:#fff;
	font-size:78px;
	margin-bottom:70px;
	margin-top:70px;
	text-shadow:2px 2px 2px #000;
	vertical-align:middle;
	word-wrap: normal;
	word-break: normal;
}

h2 {
	border-bottom:1px solid #fd4801;
	border-top:1px solid #fd4801;
    padding-bottom:10px;
	padding-top:10px;
    margin-bottom:20px;
    margin-top: 20px;
}

h2:first-child {
    margin-top: 0px;
}


h3,h4 {

    margin-top: 0px;
    margin-top: 5px;
    margin-bottom: 10px;
	font-size:16px;
}

h3 small,h4 small {

letter-spacing: 2px;
    font-size: 14px;
    color: white;

}

p.lead {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size:24px;
    letter-spacing: 1px;
}

.jumbotron h1 {


    padding-left: 40px;

}


.news-image {

    max-height: 450px !important;

}

@media (max-width:768px){



    .jumbotron h1 {


    padding-left: 0px;
    text-align:center;
    font-size: 40px;
    }



}


.jumbotron, .carousel {


    margin-bottom: 20px;

}


#top_logo {

    max-height: 160px;
    margin-top: 20px;

}

#donate_button {

    margin-top: 15px;
	margin-right:15px;
    font-size: 24px;

}

#social_wrapper {


    margin:15px;

}

#social_wrapper > a > img {
   
   max-width: 50px;
   
}

#strapline {


	font-family:"Code-Pro",sans-serif;
	letter-spacing: 1px;
	font-size:15px;
	margin-bottom: 5px;

}



.alert-auto {
    display:inline-block;
    margin-left: auto;
    margin-right: auto;
}


/* MailChimp form thing */
#postioned_element{
    position: absolute; left: -5000px;
}
#mce-error-response {
    display: none;
}
#mce-success-response {
    display: none;
}

.fb-like-box{
    width:100%;
    overflow: hidden;
}

.latest-item-images img, .latest-items-main img {
    max-height: 200px;
}

.twitter-timeline{
    box-sizing: border-box;
    display: block;
    width: 100% !important;
    margin-right: auto;
    margin-left: auto;
    max-width: 100% !important;
    min-width:0px !important;
}

.btn-wrap {

    white-space: normal;

}

/* Banners/Jumbotrons */

.inner_banner {

	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #fd4801;
	position:absolute;
	top:0px;
	z-index: 1;
	height: 100%;

}

.inner_banner:not(:first-of-type){

	border-left: 2px solid white;

}

@media (max-width: 768px) {
 	.inner_banner:first-of-type {
	 	width:100% !important;
 	}
 	.inner_banner:not(:first-of-type){

	 	display: none;

 	}
}

.banner > .container {

	z-index: 10;
	position: relative;

}

.banner {

    background-color: #fd4801;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    /*border-bottom:5px solid #fd4801;*/
    background-image: url('https://static.madeinhackney.org/images/banner.jpg');
    color:white;
    position:relative;
	overflow:hidden;
}

.carousel {
    text-align: center;
    /*border-bottom: 5px solid #fd4801;*/

}

.carousel p {

/*    font-family:"Code-Pro",sans-serif;
	letter-spacing: 1px;
   */
	color:white;
	font-size:24px;
   text-shadow:1px 1px 2px #000;
    line-height: 30px;
    text-transform: uppercase;


}





.bannerSection{

    min-height:450px;
    height: 450px;
    line-height: 450px;

}

.bannercontent{

     display: inline-block;
     vertical-align: middle;
     line-height: 18px;
}

.carousel-inner .item {

    background-color: #fd4801;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;

}


.carousel-inner .item img {

    border: none;
    opacity: 0;
    background:inherit;
    height: 450px !important;


}

.carousel-inner h1 {



}

.banner-form form {


    padding-left: 50px;
    padding-right: 50px;

}

@media (max-width:1100px){
   /* NORMAL CSS */
   .carousel h1{
        font-size:65px;
    }

}


@media (max-width:1024px){
   /* NORMAL CSS */
   .carousel h1{
        font-size: 52px;
    }

}


.inner .row {

        line-height: 450px;
            height: 450px !important;

}

.inner .row > div {


        line-height: 450px;
            height: 450px !important;


}



.carousel-inner .item .inner {

    border: none;
    opacity: 1;
    height: 600px !important;
    display: block;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    line-height: 1;
    vertical-align: middle;
    line-height: 600px;

}

.carousel-inner .item .inner .row {

        vertical-align: middle;
     display: inline-block;
     vertical-align: middle;

}


/* Header */

#header img {

    border: none;

}

#header{

	/*
      background:url('https://static.madeinhackney.org/images/header.jpg');
	   background-position:center top;
	   background-size: contain;
	   background-repeat: repeat-x;
   */
}



/* Panels */

.panel-default .panel-heading {
        border-color: #fd4801;
background-color: #fd4801;
color:white;
border-radius: 0px;


}

.panel-default .panel-footer {

    background-color: white;
    border-top-color: #fd4801;

}

.panel-default{
    border-color: #fd4801;
}

/* Buttons */

.btn {
	font-weight:lighter;
	letter-spacing:1px;
}

.btn-default, .btn-defaut:visited, .btn-default:hover, .btn-default:active, .btn-default:active:hover, .btn-default:focus {
    color: white !important;
}

.btn-default, .btn-defaut:visited{
    background-color: #fd4801;
    border-color: #fd4801;
}

.btn-default:hover, .btn-default:active, .btn-default:active:hover, .btn-default:focus {
    background-color: #ff9314;
    border-color: #ff9314;
}

.recipe_list_image {

    max-height:250px;

}

.recipe_individual_image {

    max-width: 500px;

}

#recipe_cookbook_image{

max-height: 250px;

}

.event_list_image {

    max-height: 250px;

}

.event_individual_image {

    max-height: 360px;

}

.event_date_badge {
    margin-top: 5px;
    width: 58px;
    margin-right: 10px;
    margin-left: 5px;
    padding: 4px;
    background-color: #fd4801;
    margin-bottom: 5px;
    text-align: center;
    color: white;
    line-height: 1;
}

.event_date_badge .month, .event_date_badge .date  {
	font-family:"Code-Pro",sans-serif;
	font-weight: lighter;
	letter-spacing: 1px;
	margin-bottom: 0px;
    line-height: 1;
    margin-top: 5px;
    margin-bottom: 5px;

}
.event_date_badge .month{
    font-size: 20px;
}
.event_date_badge .date {
    font-size: 32px;
}


#kitchen-hire-calendar > tbody > tr > td, #kitchen-hire-calendar > thead > tr > th {

    width: 14.2%;
    max-width: 14.2%;


}

#kitchen-hire-calendar > tbody > tr > td {

    padding: 0px;


}

#kitchen-hire-calendar #month {

    font-size: 16.89999px;
    letter-spacing: 2px;


}

#kitchen-hire-calendar > thead > tr > th {

    font-family:"Code-Pro",sans-serif;
	font-weight: lighter;
	letter-spacing: 1px;
    color: white;
    background-color: #fd4801;
    text-align: center;

}

.kitchen-hire-inner-table {

    width: 100%;
    margin: 0px;

}

.kitchen-hire-inner-table > thead > tr > th {

    font-family:"Code-Pro",sans-serif;
	font-weight: lighter;
	letter-spacing: 1px;
    color: white;
    background-color: #fd4801;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
}



.kitchen-hire-inner-table > tbody > tr > td {

    font-size: 10px;
    text-align: center !important;
    background-color: #ff9314;
    color: white;
    border-top: none;
    border-bottom: none;


}

.kitchen-hire-inner-table > tbody> tr > td.booked {

    background-color: inherit !important;


}
