
/*	General Layout
============================== */

html { background:#f0f0f0;}
body {background:transparent;font-family:'Avenir LT W01 65 Medium'}
p,a, ul, li {font-family:'Avenir LT W01 65 Medium';}
a, input[type=submit] {webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;-ms-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
a, p a, ul a  {color:#d51e47;}
a:hover {text-decoration:underline;color:#d51e47;}
img { width:100%; max-width:auto;height:auto;}
hr {margin-top: 30px;margin-bottom: 30px;border: 0;border-top: 1px solid #E5E5E5;}
strong {font-weight:800;color:#000;}


/*	IE8 SPECIFIC AWFULNESS
============================== */
.ie8 .header-container {width:1120px;}
.ie8 .page-container {width:1064px;}
.ie8 .front .page-container {width:1120px;}
.ie8 #content {width:695px; float:left;}
.ie8 #right-bar {width:304px; float:right;}
.ie8 .front .homepage-2-cols .col-xs-24 {width:570px;float:left;}
.ie8 .front .homepage-3-cols .col-xs-24 {width:380px;float:left;}

/*	Buttons
============================== */
.btn {border-radius:5px;border:1px solid #fff; font-size:15px;text-decoration:none;color:#fff;text-shadow:none;box-shadow:none;}
.btn-primary {background:#d51e47;}
.btn-primary:hover,
.btn-primary:focus{background:#fff; color:#d51e47; border-color:#d51e47;}
.btn-default {background:#1a1a1a;border:2px solid #fff;}
.btn-default:hover,
.btn-default:focus {background:#d51e47; color:#fff; border:2px solid #fff;}
.btn-lg {padding:10px 30px;}
.btn-twitter {background: #00abed;padding:2px 10px 2px 3px;line-height:29px;}
.btn-twitter:hover,
.btn-twitter:focus{border-color: #00abed;background:#fff;color:#00abed;}
.btn-facebook {background: #3b5998;padding:2px 10px 2px 3px; line-height:29px;}
.btn-facebook:hover,
.btn-facebook:focus{border-color: #3b5998;background:#fff;color:#3b5998;}
.btn-twitter .icon-twitter-square,
.btn-facebook .icon-facebook-square {font-size:26px;display:block; float:left; line-height:1px;padding-top:3px;margin-right:7px;}
.btn-share-thankyou, .btn-register-front{background: #CEE8DF;line-height: 20px;padding: 5px 15px;color: #000;font-weight: bold;}
.btn-share-thankyou:hover, .btn-register-front:hover,
.btn-share-thankyou:focus, .btn-register-front:focus{border-color: #78B39D;background:#fff;color:#78B39D;}

/*	Alerts
============================== */
div.error, table tr.error {background-image :none; padding:10px;border:1px solid #d51e47; color:#d51e47; margin-bottom:20px;}
div.messages ul {margin:0;margin-top:8px!important;padding-left:23px!important;}

/*	Forms
============================== */
label,
.webform-container-inline label{font-family:'Avenir LT W01 65 Medium';font-weight:normal;display:block; margin:0;}
.marker, .form-required {color:#d51e47;}
input[type=text],
input[type=email],
input[type=password],
select,
textarea {padding:10px;border: 1px solid #D2D2D2; border-radius:2px;}
.resizable-textarea .grippie {margin-top:-9px;}
input[type=submit] {border-radius:5px;border:1px solid #d51e47; font-size:15px;text-decoration:none;background:#d51e47; color:#fff;padding:6px 12px;}
input[type=submit]:hover {background:#fff; color:#d51e47; border-color:#d51e47;}
.form-item input.error, .form-item textarea.error, .form-item select.error {border: 1px solid #EF9797;	background: #FFF9F9;}


/*Opt in Form*/
.od-form-class {
    background: #C1DFD3;
    padding: 0 0 20px 0;
    margin-top: 25px;
}

.od-form-class .form-item {padding-left: 20px; margin-top: 20px; margin-bottom: 20px;}
.od-form-class label {font-size: 15px;}
.od-form-class input[type="text"] {width: 70%;}
.od-form-class input[type="checkbox"],.od-form-class input[type="radio"] {
    height: 17px;
    width: 17px;
    margin-top: -3px;
    margin-right: 5px;
}
.od-form-class #edit-postcode {width: 35%;}

.od-form-class .form-item-dob {margin-top: 0px; margin-bottom: 0px;}
#edit-dob {padding: 0px;}
#edit-dob .form-item {padding-left: 0px; margin-top: 0px; margin-bottom: 0px;}

#edit-dob .form-item select {margin-right: 20px;}


.od-form-class h3 {
    background: #67B093;
    color: #fff;
    font-size: 16px;
    padding: 12px 20px;
}

.form-item-newsletter {width: 70%; background: #9FCBBA; padding: 10px; margin-left: 20px;}

.od-form-class .form-item-donate-organs {
background: #B4D8CA;
    width: 70%;
    margin-left: 20px;
    margin-top: 0px;
    padding-left: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
    margin-bottom: 0px;
    /*display: none;*/
}


.od-form-class .form-item-donate-organs .form-item {
    margin-top: 4px;
    margin-bottom: 4px;
    width: 50%;
    float: left;
    padding-left: 0;
}

#edit-donate-type, #edit-donate-decision {width: 72%;}

.od-form-class .form-item-donate-organs label:first-child  {
    padding-bottom: 10px;
    font-size: 14px;
}


.od-form-class .form-type-radios {margin-top: 30px; margin-bottom: 0px; }

#edit-donate-type .form-item-donate-type,
#edit-donate-decision .form-item-donate-decision
{
    background: #9FCBBA;
    padding: 10px 20px;
    margin-bottom: 10px;
    margin-top: 5px;
}

#edit-donate-type .form-item-donate-type:nth-child(2) {
    margin-bottom: 10px;
    margin-bottom: 0px;
}

.od-form-class .form-submit {margin-left: 20px;}

/*#weather-form-optout-form, #weather-form-withdraw-form {padding-top: 5px;}*/
#weather-form-optout-form p, #weather-form-withdraw-form p {padding: 0 20px 20px 20px;}
#weather-form-optout-form #edit-country,
#weather-form-optin-form #edit-country,
#weather-form-withdraw-form #edit-country,
#weather-form-withdraw-form #edit-withdraw-reason
{width: 55%}

#weather-form-optin-form .form-submit,
#weather-form-update-form .form-submit {margin-top: 20px;}


/*Donate blocks to form*/
.block-more-information {
    margin-bottom: 20px;
}
.block-more-information h3 {
    background: #67B093;
    color: #fff;
    font-size: 16px;
    padding: 12px 20px;
}


.more-info-text {
    background: #C1DFD3;
    padding: 0 20px 20px 20px;
}

.block-more-information .btn {margin-top: 5px;}


.block-more-information [class^="icon-"]:before, .block-more-information [class*=" icon-"]:before {
    vertical-align: middle;
    font-size: 1.3em;
}

.button-disabled {
    opacity: 0.4;
}


/*Than you w email*/
#block-webform-client-block-276 h2 /*, #block-webform-client-block-276 label[for=edit-submitted-your-email], #block-webform-client-block-276 .form-email*/ {display: none;}
#block-webform-client-block-276 input[type="checkbox"] {  margin: -3px 0 0;}
#block-webform-client-block-276 label.option {font-size: 15px;}
#block-webform-client-block-276 #webform-component-permission {display: block;}



/*	Header
============================== */
.header-container {max-width:1160px;}
#branding {background:#fff;padding: 15px 0px;border-bottom: 1px solid #E4E4E4;}
.header-right {overflow:hidden;}
#logo {float:left;}
#callus {float:right;display:inline-block;padding-right: 15px;}
#callus h2 {font-family:'Avenir LT W01 65 Medium';text-transform: uppercase;font-size:14px;margin:0; padding:0;text-align:right;line-height: 30px;vertical-align:middle;}
.search-box{float: right;display: inline-block;}


/*	Search and Search Results Page
============================== */

.page-search .content .search-form{
    display: none;
}

.page-search .content-head{
    display: none;
}

.search-results li{
    border-bottom: 1px solid #ddd;
}

.search-results .search-snippet-info{
    padding-left: 0;
}

.more-wrapper{
    min-height:30px;
}

.search-more{
    float: right;
}

input.search-input{
    width:75px;
    height:30px;
    border:none;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;

    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;

    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

#search-block-form .container-inline{
    background: #ddd;
    padding-right: 6px;
    border: 1px solid #ddd;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#search-block-form .form-wrapper{
    padding-left:3px;
}
#search-block-form .form-submit{
    width: 19px;
    vertical-align: middle;
}



/*	Homepage
============================== */
.wall-cont {height:344px!important; overflow: hidden;}
.wall-cont .xs-col-24 {overflow: hidden!important;}
.wall-cont ul {margin-bottom:0;}
.wall-cont img {width:auto;}
.wall-cont img.wall {width:86px;}
.wall-cont .overlay.container-fluid { position: absolute;bottom: 142px;right: 50%;max-width: 1160px;-webkit-transform: translateX(50%);-ms-transform: translateX(50%);-o-transform: translateX(50%);transform: translateX(50%);}
.wall-cont .overlay-inner-wrap {background:#89C5AC;width:520px; height:209px;float:right;padding:20px;background-image: url('../images/green-bg.jpg');}
.wall-cont .overlay-inner-wrap .overlay-left {width:70%;}
.wall-cont .overlay-inner-wrap .overlay-right {width:30%;text-align:right;display: table;height: 100%;}
.wall-cont .overlay-inner-wrap .overlay-right a {margin-top:0px}
.wall-cont .overlay-inner-wrap .overlay-right a:hover {background:#fff;color:#d51e47; border:1px solid #fff;}
.wall-cont .overlay-inner-wrap .overlay-right p {display: table-cell;vertical-align: middle;}
.wall-cont .overlay-inner-wrap h1 {margin:0; padding:0; color:#fff;font-size:34px; line-height:43px;}
.front #branding {box-shadow: 0px 0px 14px #323232; border-bottom:0;z-index: 10;position:relative;}
.front #container {background:#fff;box-shadow: 0px 0px 14px #323232;z-index: 10;margin-top:0;position:relative;}
.front .page-container {max-width:1160px;border:0;padding:20px 0;}
.front .region-homepage-wall {z-index: 1;margin-top:0;}
.front .region-homepage-wall li {margin:0; padding:0; display:block; float:left;}
.front #mobile-nav .page-container {border:1px solid #ccc;border-radius: 5px;}
.front .signpost p {margin:0;}
.front .homepage-2-cols .signpost {padding:10px;}
.front .homepage-2-cols .signpost h3 {font-weight:800;margin-bottom:0;margin-top:10px;font-size:27px;}
.front .homepage-2-cols .signpost .left {float:left;width:49%;margin-right:1%;}
.front .homepage-2-cols .signpost .right {float:right;width:50%;}
.front .homepage-2-cols .signpost img {max-width:250px;border:5px solid #fff;}
.front .homepage-2-cols .signpost.right .left {width:100%; margin:0;z-index:2;position:relative;}
.front .homepage-2-cols .signpost.right .left p.button {text-align:right;}
.front .homepage-2-cols .signpost.right img {width: auto; position: absolute; bottom:50px; left:50px;border:0;max-width:71px;z-index:1;}
.front .homepage-3-cols .signpost {background:none; background-color:#f0f0f0; border:1px solid #cacaca;padding:10px;padding-bottom:0;}
.front .homepage-3-cols .signpost h4 {margin-bottom:0;font-weight:800;padding:0;}
.front .homepage-3-cols .signpost .btn {position: absolute; bottom: 20px;}
.front .homepage-3-cols .signpost p:first-of-type {padding-bottom: 35px;}
#greatest-share-homepage img{
    position: relative;
    max-width: 100%;
    border: none;
}

/*	Navigation
============================== */
#navigation {float:right;margin-top:22px;}
#navigation ul {list-style: none;overflow: hidden; margin:0; padding:0;}
#navigation ul li{display: block; float:left;list-style: none;margin:0; padding:0;}
#navigation ul li a {text-transform: none;color:#1a1a1a;font-size:15px;padding: 5px 10px;display: block;
	border-radius: 5px!important;}
#navigation ul li a.active,
#navigation ul li a.active-trail,
#navigation ul li a:hover{text-transform: none;text-decoration:none;color: #d51e47;}
#navigation ul li.last { padding-left: 10px; }
#navigation ul li.last a {background:#d51e47; color:#fff; border-radius:0;border:1px solid #d51e47;}
#navigation ul li.last a:hover {background:#fff; color:#d51e47;}




/*	Mobile Nav
============================== */
.mobile-nav-register {display:none;overflow:hidden;margin-top:10px;}
#mobile-nav {width:78%; margin-right:2%;float:left;}
#mobile-nav .menu {display:none;}
#mobile-nav .menu li {margin:0; padding:0; list-style:none;}
#mobile-nav .menu li a {display:block; width: 100%; padding:7px 10px;margin-bottom: 1px;}
#mobile-nav .menu li a:hover,
#mobile-nav .menu li a.active-trail {background:#f9f9f9;text-decoration: none;color:#1a1a1a;}
#mobile-nav .page-container {padding:0;border-radius:5px;}
#mobile-nav .menu-toggle a{display:block;padding:10px;cursor: pointer;color:#1a1a1a;}
#mobile-nav .menu-toggle a span.caret {float:right;margin-top:7px;border-top: 7px solid;border-right: 7px solid transparent;border-left:7px solid transparent;}
#mobile-nav .menu-toggle a:hover {text-decoration:none;}
#register-now-mobile {float:left;width:20%;}
#register-now-mobile .btn {float:right;padding:9px 12px;width:100%;}




/*	Breadcrumb
============================== */
.breadcrumb {background:none;padding-left:0;margin-bottom: 0; padding:10px;max-width:1064px;margin:0 auto;font-family:'Avenir LT W01 65 Medium';}



/*	Container
============================== */
.page-container {background:#fff; border:1px solid #E4E4E4;padding:20px;border-radius:10px;max-width:1064px;margin:0 auto;}
.page-container #content ul {padding-left:18px;}
.page-container #content ul li{list-style:disc; padding:0; margin:0;margin-bottom:8px;}
.page-container #content img {max-width:675px;}

/*	Sub Navigation
============================== */

#right-bar ul.menu {margin-top:33px;}
#right-bar ul.menu li {list-style:none;padding:0; margin:0;}
#right-bar ul.menu li a {border-bottom:1px solid #E4E4E4; padding:10px;display:block; width:100%;color:#666;}
#right-bar ul.menu li a:hover,
#right-bar ul.menu li a.active-trail {color:#d51e47;text-decoration:none;}
#right-bar ul.menu li a.active-trail {font-weight:800;}
#right-bar ul.menu li.expanded > a {border-bottom:0;}
#right-bar ul.menu li.expanded ul {margin-top:0;padding-left:15px;}
#right-bar ul.menu li.expanded ul li a {padding:5px 10px;}
#right-bar #block-menu-block-3 h2 {display:none;}

/*	Signposts
============================== */
.signpost {overflow:hidden;background-image:url('../images/green-bg.jpg');margin-bottom:10px;}
.signpost .pattern-bg {background-image:url('../images/pattern-bg.jpg');}
#right-bar .signpost {margin-top:10px; margin-bottom:0;}
#right-bar .signpost .pattern-bg {padding:30px 20px;}
#right-bar .signpost img{max-width:200px;margin:0 auto; display:block;}
#right-bar .signpost .infographic-number {padding:30px 20px;}
#right-bar .signpost .infographic-number img{max-width:100px;margin:0 auto; display:block;}
#right-bar .signpost .description{padding: 20px;}
#right-bar .signpost .description h2{font-size: 27px;color: #1d1d1d;line-height: 33px;}
#right-bar .signpost .description p {font-size: 16px;color: #fff;text-shadow: 0 0 6px #595959;line-height: 24px;word-wrap: break-word;}
#content .signpost {color:#fff;font-family:'Avenir LT W01 65 Medium';padding:10px;font-size:21px;text-shadow: 0 0 6px #595959;margin:10px 0;}


/*	Don't keep it to yourself
============================== */
.share-wishes-cont {display: block; float:left; margin-right:20px; padding: 10px 0;}
.share-wishes-cont img {max-width:44px!important;margin-right:10px;}
.share-wishes-cont a:hover {text-decoration: none;}
.share-wishes-cont #facebook {color:#3b5998;}
.share-wishes-cont #twitter {color:#39a9e0;}
.share-wishes-cont #email {color:#22b373;}
.share-wishes-cont #instagram {color:#517fa4;}



/*	Stories of Hope - Top Level
============================== */
.view-stories-of-hope .views-row{border-bottom: 1px solid #efefef;margin-bottom:20px;padding-bottom:20px;}
#block-views-stories-of-hope-featuredstories .views-row .views-field-title a {font-size:20px;font-weight:800;;}
.view-stories-of-hope .views-row .views-field-title a:hover {text-decoration:none; color:#1a1a1a;}
#block-views-stories-of-hope-featuredstories .views-field-title,
#block-views-stories-of-hope-featuredstories .views-field-body{float: left;width:68%;margin-right:2%;margin-left:0;}
#block-views-stories-of-hope-featuredstories .readmore-cont {clear:both; width:100%; display: block;}
#block-views-stories-of-hope-featuredstories .readmore-cont a {border-radius: 5px;
border: 1px solid #fff;font-size: 15px;text-decoration: none;color: #fff;text-shadow: none;
box-shadow: none;background: #d51e47;padding: 8px 10px;display: block;float: left;}
#block-views-stories-of-hope-featuredstories .readmore-cont a:hover,
#block-views-stories-of-hope-featuredstories .readmore-cont a:focus {background:#fff; color:#d51e47; border-color:#d51e47;}
#block-views-stories-of-hope-featuredstories .views-field-field-image {float: right;width:26%;}
.view-stories-of-hope .views-field-title,
.view-stories-of-hope .views-field-body {float:right;width:83%; margin-left:2%;}
.view-stories-of-hope .views-field-field-image{float:left;width:13%; }
.view-stories-of-hope .readmore {display:block;width:100%;text-align:right}
.view-stories-of-hope .views-field-title a {font-size:15px;}


/*	Stories of Hope - Individual
============================== */
.node-stories-of-hope .field-name-field-image {float:right; width:20%; margin-left:2%;}
.node-type-stories-of-hope .field-name-field-home-heading,
.node-type-stories-of-hope .field-name-field-home-text {display:none;}


/*	Share by Email
============================== */
.page-node-351 fieldset {margin-bottom:15px;}
.page-node-351 fieldset legend {border-bottom:0;margin-bottom:0;}
.page-node-351 #edit-submitted-email-section-your-email {margin-bottom:20px;}


/*	Tell your family
============================== */
.page-node-7 #block-menu-block-3 {display:none;}
.page-node-7 #right-bar {padding-top:46px;}


/*	News & Events
============================== */
.page-news-events .views-row{border-bottom:1px solid #eee; padding-bottom:20px; margin-bottom:20px;}
.page-news-events .views-row img {max-width:90px!important; float:right;margin-left: 10px;}
.node-type-article .views-summary li,
.page-news-events .views-summary li {padding: 10px 0;margin: 0;border-bottom: 1px solid #eee;}


/*	Pager
============================== */
.pager li {padding:6px!important;}
.pager li a {padding:0;border:0; background:none;}
.pager li a:hover {background:none; text-decoration:underline;}


/*	Join the wall of support
============================== */
.page-node-349 select{width:100%;}
.page-node-349 #block-system-main {display:none;}
.page-node-349 #edit-submitted-column-1-upload-image,
.page-node-349 #edit-submitted-column-1-upload-image--2{background:#f7f7f7; padding:12px;overflow:hidden;}
.page-node-349 #edit-submitted-column-1-upload-image input[type=file] {width:77%; background:#fff; border:1px solid #eee; float:left;padding:6px;}
.page-node-349 #edit-submitted-column-1-upload-image input[type=submit] {float:right; width:18%;margin-left:5%;}
.page-node-349 #webform-component-column-1--upload-image img {max-width:85px;border:3px solid #fff;}

.page-node-349 #webform-component-column-1--fbimage-hide {display:none;}
.page-node-349 #webform-component-column-1--fb-login {border-bottom: 1px solid #eee;padding-bottom: 20px;margin-bottom: 20px;}
.page-node-349 .form-item-submitted-permission-yes label {font-size:10px;}


/*	JDonate your voice
============================== */
#webform-client-form-276 #webform-component-intro {margin-top:0;}
#webform-component-permission {font-size:12px; display: none;}
#edit-submitted-your-email {width:100%;}


/*	Footer
============================== */
#footer {margin:20px 0;color:#ababab;}
#footer .inner-container {overflow:hidden;}
.front #footer .inner-container {border-top:1px solid #eee;}
#footer img {width: auto;}
#footer a {color:#ababab;font-size:0.9em;}
#footer-nav {float:left;margin-right:30px;padding-top:12px;}
#footer-social {float:left;padding-top:10px;}
#footer-social img {max-width:25px;margin-right:10px;}
#footer-hs {float:right;}


/*	General styling
============================== */
.pos-center{
    text-align: center;
}
.pos-right{
    text-align: right;
}

.white-copy-centered{
    color: #fff;
    text-align: center;
    font-size: 15px;
    line-height: 1.2em;
}

.white-copy-left{
    color: #fff;
    text-align: left;
    font-size: 15px;
    line-height: 1.2em;
}

.copy-wrapper{
    display: table;
}

.greatest-share-col{
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px;
}

.greatest-share-col-left{
    width: 70%;
}
.greatest-share-col-right{
    width: 30%;
}

.bg-cover{
    min-height: 160px;
    background-size: cover;
    background-position: center center;
}

.bg-gordon-img{
    background-image: url('../images/Gordon-Outro.jpeg');

}
.bg-gordon-img-register{
    /*background-image: url('../images/Gordon_Thank_You.jpg');*/
    background-image: url('../images/Elderly_Lady.jpg');
    /*background-image: url('../images/Grocery_Shopper.jpg');*/

}

.resource img{
    width: auto;
}

.view-resources .view-grouping-header{
    font-weight: normal;
    margin: 0;
    color: #1a1a1a;
    padding-bottom: 7px;
    font-family: 'Avenir LT W01 65 Medium'!important;
    font-size: 23px;
}

.latest-resources-wrapper h3{
    font-size: 18px;
}

.resources-latest{
    padding-bottom: 10px;
    padding-top: 10px;
}

.resource-title{
    padding:10px 0;
}

/* living kidney donation */
#lkd-content #main-content h2 {
    color: #d51e47;
    font-size: 30px;
    font-weight: 800;
}

#lkd-content #left-bar h2 {
    font-weight: bold;
    font-size: 20px;
    color: #d51e47;
}

#lkd-content .button {
    color: white;
    background-color: #d51e47;
    padding: 15px;
    display: inline-block;
    border-radius: 10px;
    margin-top: 20px;
}

#lkd-main-image{
    width:100%;
    height:250px;
    padding: 20px;
    border-radius: 10px 10px 0px 0px;
    max-width: 1064px;
    margin: 0 auto;
    background-position: center;
    background-size: cover; 
    border-bottom: 10px solid #d51e47;
}

#lkd-content .field-collection-container{
    margin-top: 30px;
    border-bottom: 0px;
}

#lkd-content .field-collection-view{
    margin: 0px;
    padding: 0px;
    border-bottom: 0px;
}

#lkd-content .field.field-label-above,
#lkd-content .field-type-field-collection{
    font-weight: bold;
}

#lkd-content .field-label,
#lkd-content .field-name-field-city {
    color: #d51e47;
}

#lkd-content #right-bar{
    padding: 0px;
}

#lkd-content #right-bar .menu {
    margin-top: 0px;
    margin-right: -21px;
}

#lkd-content #right-bar .menu li a {
    height: 70px;
    color: white;
    background-color: #d51e47;
    padding: 25px;
    font-weight: 600;
}

#lkd-content #right-bar .menu li a:hover {
    color: #d51e47;
    background-color: white;
    border-left: 10px solid #d51e47;
}

#lkd-footer{
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-bottom: -20px;
    padding: 0px;
}

#lkd-footer .views-row{
    padding: 0px;
    text-align: center;
    background-color: #d51e47;
    padding-bottom: 20px;
}

#lkd-footer .views-row a{
    color: white;
    font-weight: bold;
}

#lkd-footer .views-row .field-content a{
    font-family: 'Covered By Your Grace', cursive;
    font-size: 40px;
    line-height: 60px;
}

#lkd-footer .views-row-1{
    border-radius: 0px 0px 0px 10px;
}

#lkd-footer .views-row-3{
    border-radius: 0px 0px 10px 0px;
}

.view-lkd-case-studies .views-row{
    margin: 30px 0px;
}

.view-lkd-case-studies .views-field-title a{
    font-weight: 800;
    font-size: 24px;
    line-height: 50px;
}

.view-lkd-case-studies .btn{
    margin-top: 10px;
}


.view-lkd-case-studies .btn a{
    color: white;
}

.view-lkd-case-studies .btn a:hover{
    color: #d51c47;
}

.field-type-email .field-item a{
    /*color: #000;*/
    color: blue;
}

#block-views-resources-block-2{
    padding-top:25px;
    margin-left: 15px;
    margin-right: -15px;
}

#block-views-resources-block-2 .resource-title{
text-align: center;
}

#block-views-resources-block-2 h2{
    margin-left: 4px;
    color: #d51e47;
}

.page-container #content .article-block2 .resource{
    padding-left: 0;
}

.page-container #content .article-block2 .resource li{
    list-style: none;
}

.page-container #content .article-block2 .resource li img{
    max-width:280px;
}
.page-container #content .article-block2 .resource img{
    width:100%;
}

@media (max-width: 768px) {

    #lkd-main-image{
        height: 150px;
    }
}
@media (max-width: 425px){
    #lkd-content #right-bar .menu{
        padding: 10px;
        margin: 0px;
    }
    #lkd-footer .views-row-1{
        border-radius: 0px 0px 0px 0px;
    }

    #lkd-footer .views-row-3{
        border-radius: 0px 0px 0px 0px;
    }
    #lkd-main-image{
        height: 105px;
    }

}