/* Fonts families */
body.pff-1, .pff-1 .comment h3.title { font-family: 'Merriweather', Georgia, Times New Roman, Serif; }
body.pff-2, .pff-2 .comment h3.title { font-family: 'Source Sans Pro', Helvetica Neue, Arial, Sans-serif; }
body.pff-3, .pff-3 .comment h3.title { font-family: 'Ubuntu', Helvetica Neue, Arial, Sans-serif; }
body.pff-4, .pff-4 .comment h3.title { font-family: 'PT Sans', Helvetica Neue, Arial, Sans-serif; }
body.pff-5, .pff-5 .comment h3.title { font-family: 'Roboto', Helvetica Neue, Arial, Sans-serif; }
body.pff-6, .pff-6 .comment h3.title { font-family: 'Open Sans', Helvetica Neue, Arial, Sans-serif; }
body.pff-7, .pff-7 .comment h3.title { font-family: 'Lato', Helvetica Neue, Arial, Sans-serif; }
body.pff-8, .pff-8 .comment h3.title { font-family: 'Roboto Condensed', Arial Narrow, Arial, Sans-serif; }
body.pff-9, .pff-9 .comment h3.title { font-family: 'Exo', Helvetica Neue, Arial, Sans-serif; }
body.pff-10, .pff-10 .comment h3.title { font-family: 'Roboto Slab', Trebuchet MS, Sans-serif; }
body.pff-11, .pff-11 .comment h3.title { font-family: 'Raleway', Helvetica Neue, Arial, Sans-serif; }
body.pff-12, .pff-12 .comment h3.title { font-family: 'Josefin Sans', Georgia, Times New Roman, Serif; }
body.pff-13, .pff-13 .comment h3.title { font-family: Georgia, Times New Roman, Serif; }
body.pff-14, .pff-14 .comment h3.title { font-family: 'Playfair Display', Times New Roman, Serif; }
body.pff-15, .pff-15 .comment h3.title { font-family: 'Philosopher', Georgia, Times New Roman, Serif; }
body.pff-16, .pff-16 .comment h3.title { font-family: 'Oswald', Helvetica Neue, Arial, Sans-serif; }
body.pff-17, .pff-17 .comment h3.title { font-family: 'Playfair Display SC', Georgia, Times New Roman, Serif; }
body.pff-18, .pff-18 .comment h3.title { font-family: 'Cabin', Helvetica Neue, Arial, Sans-serif; }
body.pff-19, .pff-19 .comment h3.title { font-family: 'Noto Sans', Arial, Helvetica Neue, Sans-serif; }
body.pff-20, .pff-20 .comment h3.title { font-family: Helvetica Neue, Arial, Sans-serif; }
body.pff-21, .pff-21 .comment h3.title { font-family: 'Droid Serif', Georgia, Times, Times New Roman, Serif; }
body.pff-22, .pff-22 .comment h3.title { font-family: 'PT Serif', Georgia, Times, Times New Roman, Serif; }
body.pff-23, .pff-23 .comment h3.title { font-family: 'Vollkorn', Georgia, Times, Times New Roman, Serif; }
body.pff-24, .pff-24 .comment h3.title { font-family: 'Alegreya', Georgia, Times, Times New Roman, Serif; }
body.pff-25, .pff-25 .comment h3.title { font-family: 'Noto Serif', Georgia, Times, Times New Roman, Serif; }
body.pff-26, .pff-26 .comment h3.title { font-family: 'Crimson Text', Georgia, Times, Times New Roman, Serif; }
body.pff-27, .pff-27 .comment h3.title { font-family: 'Gentium Book Basic', Georgia, Times, Times New Roman, Serif; }
body.pff-28, .pff-28 .comment h3.title { font-family: 'Volkhov', Georgia, Times, Times New Roman, Serif; }
body.pff-29, .pff-29 .comment h3.title { font-family: Times, Times New Roman, Serif; }
body.pff-30, .pff-30 .comment h3.title { font-family: 'Fira Sans', Helvetica Neue, Arial, Sans-serif; }
body.pff-31, .pff-31 .comment h3.title { font-family: 'Lora', Georgia, Times, Times New Roman, Serif; }
body.pff-32, .pff-32 .comment h3.title { font-family: 'Quattrocento Sans', Helvetica Neue, Arial, sans-serif; }

.hff-1 h1, .hff-1 h2, .hff-1 h3, .hff-1 h4, .hff-1 h5, .hff-1 h6, .hff-1 .footer-area h2.title, .hff-1 ul.pager, .hff-1 input[type="submit"],
.hff-1 a.more, .hff-1 .more-link a, .hff-1 .post-submitted-info, .hff-1 table th, .hff-1 .title-teaser-text p, .hff-1 .view-promoted-events .position,
.hff-1 .field-name-field-donation-amount label, .sff-1 .site-name, .slff-1 .site-slogan 
{ font-family: 'Merriweather', Georgia, Times New Roman, Serif; }
.hff-2 h1, .hff-2 h2, .hff-2 h3, .hff-2 h4, .hff-2 h5, .hff-2 h6, .hff-2 .footer-area h2.title, .hff-2 ul.pager, .hff-2 input[type="submit"],
.hff-2 a.more, .hff-2 .more-link a, .hff-2 .post-submitted-info, .hff-2 table th, .hff-2 .title-teaser-text p, .hff-2 .view-promoted-events .position,
.hff-2 .field-name-field-donation-amount label, .sff-2 .site-name, .slff-2 .site-slogan 
{ font-family: 'Source Sans Pro', Helvetica Neue, Arial, Sans-serif; }
.hff-3 h1, .hff-3 h2, .hff-3 h3, .hff-3 h4, .hff-3 h5, .hff-3 h6, .hff-3 .footer-area h2.title, .hff-3 ul.pager, .hff-3 input[type="submit"],
.hff-3 a.more, .hff-3 .more-link a, .hff-3 .post-submitted-info, .hff-3 table th, .hff-3 .title-teaser-text p, .hff-3 .view-promoted-events .position,
.hff-3 .field-name-field-donation-amount label, .sff-3 .site-name, .slff-3 .site-slogan 
{ font-family: 'Ubuntu', Helvetica Neue, Arial, Sans-serif; }
.hff-4 h1, .hff-4 h2, .hff-4 h3, .hff-4 h4, .hff-4 h5, .hff-4 h6, .hff-4 .footer-area h2.title, .hff-4 ul.pager, .hff-4 input[type="submit"],
.hff-4 a.more, .hff-4 .more-link a, .hff-4 .post-submitted-info, .hff-4 table th, .hff-4 .title-teaser-text p, .hff-4 .view-promoted-events .position,
.hff-4 .field-name-field-donation-amount label, .sff-4 .site-name, .slff-4 .site-slogan 
{ font-family: 'PT Sans', Helvetica Neue, Arial, Sans-serif; }
.hff-5 h1, .hff-5 h2, .hff-5 h3, .hff-5 h4, .hff-5 h5, .hff-5 h6, .hff-5 .footer-area h2.title, .hff-5 ul.pager, .hff-5 input[type="submit"],
.hff-5 a.more, .hff-5 .more-link a, .hff-5 .post-submitted-info, .hff-5 table th, .hff-5 .title-teaser-text p, .hff-5 .view-promoted-events .position,
.hff-5 .field-name-field-donation-amount label, .sff-5 .site-name, .slff-5 .site-slogan 
{ font-family: 'Roboto', Helvetica Neue, Arial, Sans-serif; }
.hff-6 h1, .hff-6 h2, .hff-6 h3, .hff-6 h4, .hff-6 h5, .hff-6 h6, .hff-6 .footer-area h2.title, .hff-6 ul.pager, .hff-6 input[type="submit"],
.hff-6 a.more, .hff-6 .more-link a, .hff-6 .post-submitted-info, .hff-6 table th, .hff-6 .title-teaser-text p, .hff-6 .view-promoted-events .position,
.hff-6 .field-name-field-donation-amount label, .sff-6 .site-name, .slff-6 .site-slogan 
{ font-family: 'Open Sans', Helvetica Neue, Arial, Sans-serif; }
.hff-7 h1, .hff-7 h2, .hff-7 h3, .hff-7 h4, .hff-7 h5, .hff-7 h6, .hff-7 .footer-area h2.title, .hff-7 ul.pager, .hff-7 input[type="submit"],
.hff-7 a.more, .hff-7 .more-link a, .hff-7 .post-submitted-info, .hff-7 table th, .hff-7 .title-teaser-text p, .hff-7 .view-promoted-events .position,
.hff-7 .field-name-field-donation-amount label, .sff-7 .site-name, .slff-7 .site-slogan 
{ font-family: 'Lato', Helvetica Neue, Arial, Sans-serif; }
.hff-8 h1, .hff-8 h2, .hff-8 h3, .hff-8 h4, .hff-8 h5, .hff-8 h6, .hff-8 .footer-area h2.title, .hff-8 ul.pager, .hff-8 input[type="submit"],
.hff-8 a.more, .hff-8 .more-link a, .hff-8 .post-submitted-info, .hff-8 table th, .hff-8 .title-teaser-text p, .hff-8 .view-promoted-events .position,
.hff-8 .field-name-field-donation-amount label, .sff-8 .site-name, .slff-8 .site-slogan 
{ font-family: 'Roboto Condensed', Arial Narrow, Arial, Sans-serif; }
.hff-9 h1, .hff-9 h2, .hff-9 h3, .hff-9 h4, .hff-9 h5, .hff-9 h6, .hff-9 .footer-area h2.title, .hff-9 ul.pager, .hff-9 input[type="submit"],
.hff-9 a.more, .hff-9 .more-link a, .hff-9 .post-submitted-info, .hff-9 table th, .hff-9 .title-teaser-text p, .hff-9 .view-promoted-events .position,
.hff-9 .field-name-field-donation-amount label, .sff-9 .site-name, .slff-9 .site-slogan 
{ font-family: 'Exo', Helvetica Neue, Arial, Sans-serif; }
.hff-10 h1, .hff-10 h2, .hff-10 h3, .hff-10 h4, .hff-10 h5, .hff-10 h6, .hff-10 .footer-area h2.title, .hff-10 ul.pager, .hff-10 input[type="submit"], 
.hff-10 a.more, .hff-10 .more-link a, .hff-10 .post-submitted-info, .hff-10 table th, .hff-10 .title-teaser-text p, .hff-10 .view-promoted-events .position,
.hff-10 .field-name-field-donation-amount label, .sff-10 .site-name, .slff-10 .site-slogan 
{ font-family: 'Roboto Slab', Trebuchet MS, Sans-serif; }
.hff-11 h1, .hff-11 h2, .hff-11 h3, .hff-11 h4, .hff-11 h5, .hff-11 h6, .hff-11 .footer-area h2.title, .hff-11 ul.pager, .hff-11 input[type="submit"], 
.hff-11 a.more, .hff-11 .more-link a, .hff-11 .post-submitted-info, .hff-11 table th, .hff-11 .title-teaser-text p, .hff-11 .view-promoted-events .position,
.hff-11 .field-name-field-donation-amount label, .sff-11 .site-name, .slff-11 .site-slogan 
{ font-family: 'Raleway', Helvetica Neue, Arial, Sans-serif; }
.hff-12 h1, .hff-12 h2, .hff-12 h3, .hff-12 h4, .hff-12 h5, .hff-12 h6, .hff-12 .footer-area h2.title, .hff-12 ul.pager, .hff-12 input[type="submit"], 
.hff-12 a.more, .hff-12 .more-link a, .hff-12 .post-submitted-info, .hff-12 table th, .hff-12 .title-teaser-text p, .hff-12 .view-promoted-events .position,
.hff-12 .field-name-field-donation-amount label, .sff-12 .site-name, .slff-12 .site-slogan 
{ font-family: 'Josefin Sans', Georgia, Times New Roman, Serif; }
.hff-13 h1, .hff-13 h2, .hff-13 h3, .hff-13 h4, .hff-13 h5, .hff-13 h6, .hff-13 .footer-area h2.title, .hff-13 ul.pager, .hff-13 input[type="submit"], 
.hff-13 a.more, .hff-13 .more-link a, .hff-13 .post-submitted-info, .hff-13 table th, .hff-13 .title-teaser-text p, .hff-13 .view-promoted-events .position,
.hff-13 .field-name-field-donation-amount label, .sff-13 .site-name, .slff-13 .site-slogan 
{ font-family: Georgia, Times New Roman, Serif; }
.hff-14 h1, .hff-14 h2, .hff-14 h3, .hff-14 h4, .hff-14 h5, .hff-14 h6, .hff-14 .footer-area h2.title, .hff-14 ul.pager, .hff-14 input[type="submit"], 
.hff-14 a.more, .hff-14 .more-link a, .hff-14 .post-submitted-info, .hff-14 table th, .hff-14 .title-teaser-text p, .hff-14 .view-promoted-events .position,
.hff-14 .field-name-field-donation-amount label, .sff-14 .site-name, .slff-14 .site-slogan 
{ font-family: 'Playfair Display', Times New Roman, Serif; }
.hff-15 h1, .hff-15 h2, .hff-15 h3, .hff-15 h4, .hff-15 h5, .hff-15 h6, .hff-15 .footer-area h2.title, .hff-15 ul.pager, .hff-15 input[type="submit"], 
.hff-15 a.more, .hff-15 .more-link a, .hff-15 .post-submitted-info, .hff-15 table th, .hff-15 .title-teaser-text p, .hff-15 .view-promoted-events .position,
.hff-15 .field-name-field-donation-amount label, .sff-15 .site-name, .slff-15 .site-slogan 
{ font-family: 'Philosopher', Georgia, Times New Roman, Serif; }
.hff-16 h1, .hff-16 h2, .hff-16 h3, .hff-16 h4, .hff-16 h5, .hff-16 h6, .hff-16 .footer-area h2.title, .hff-16 ul.pager, .hff-16 input[type="submit"], 
.hff-16 a.more, .hff-16 .more-link a, .hff-16 .post-submitted-info, .hff-16 table th, .hff-16 .title-teaser-text p, .hff-16 .view-promoted-events .position,
.hff-16 .field-name-field-donation-amount label, .sff-16 .site-name, .slff-16 .site-slogan 
{ font-family: 'Cinzel', Georgia, Times New Roman, Serif; }
.hff-17 h1, .hff-17 h2, .hff-17 h3, .hff-17 h4, .hff-17 h5, .hff-17 h6, .hff-17 .footer-area h2.title, .hff-17 ul.pager, .hff-17 input[type="submit"], 
.hff-17 a.more, .hff-17 .more-link a, .hff-17 .post-submitted-info, .hff-17 table th, .hff-17 .title-teaser-text p, .hff-17 .view-promoted-events .position,
.hff-17 .field-name-field-donation-amount label, .sff-17 .site-name, .slff-17 .site-slogan 
{ font-family: 'Oswald', Helvetica Neue, Arial, Sans-serif; }
.hff-18 h1, .hff-18 h2, .hff-18 h3, .hff-18 h4, .hff-18 h5, .hff-18 h6, .hff-18 .footer-area h2.title, .hff-18 ul.pager, .hff-18 input[type="submit"], 
.hff-18 a.more, .hff-18 .more-link a, .hff-18 .post-submitted-info, .hff-18 table th, .hff-18 .title-teaser-text p, .hff-18 .view-promoted-events .position,
.hff-18 .field-name-field-donation-amount label, .sff-18 .site-name, .slff-18 .site-slogan 
{ font-family: 'Playfair Display SC', Georgia, Times New Roman, Serif; }
.hff-19 h1, .hff-19 h2, .hff-19 h3, .hff-19 h4, .hff-19 h5, .hff-19 h6, .hff-19 .footer-area h2.title, .hff-19 ul.pager, .hff-19 input[type="submit"], 
.hff-19 a.more, .hff-19 .more-link a, .hff-19 .post-submitted-info, .hff-19 table th, .hff-19 .title-teaser-text p, .hff-19 .view-promoted-events .position,
.hff-19 .field-name-field-donation-amount label, .sff-19 .site-name, .slff-19 .site-slogan 
{ font-family: 'Cabin', Helvetica Neue, Arial, Sans-serif; }
.hff-20 h1, .hff-20 h2, .hff-20 h3, .hff-20 h4, .hff-20 h5, .hff-20 h6, .hff-20 .footer-area h2.title, .hff-20 ul.pager, .hff-20 input[type="submit"], 
.hff-20 a.more, .hff-20 .more-link a, .hff-20 .post-submitted-info, .hff-20 table th, .hff-20 .title-teaser-text p, .hff-20 .view-promoted-events .position,
.hff-20 .field-name-field-donation-amount label, .sff-20 .site-name, .slff-20 .site-slogan 
{ font-family: 'Noto Sans', Arial, Helvetica Neue, Sans-serif; }
.hff-21 h1, .hff-21 h2, .hff-21 h3, .hff-21 h4, .hff-21 h5, .hff-21 h6, .hff-21 .footer-area h2.title, .hff-21 ul.pager, .hff-21 input[type="submit"], 
.hff-21 a.more, .hff-21 .more-link a, .hff-21 .post-submitted-info, .hff-21 table th, .hff-21 .title-teaser-text p, .hff-21 .view-promoted-events .position,
.hff-21 .field-name-field-donation-amount label, .sff-21 .site-name, .slff-21 .site-slogan 
{ font-family: Helvetica Neue, Arial, Sans-serif; }
.hff-22 h1, .hff-22 h2, .hff-22 h3, .hff-22 h4, .hff-22 h5, .hff-22 h6, .hff-22 .footer-area h2.title, .hff-22 ul.pager, .hff-22 input[type="submit"], 
.hff-22 a.more, .hff-22 .more-link a, .hff-22 .post-submitted-info, .hff-22 table th, .hff-22 .title-teaser-text p, .hff-22 .view-promoted-events .position,
.hff-22 .field-name-field-donation-amount label, .sff-22 .site-name, .slff-22 .site-slogan 
{ font-family: 'Droid Serif', Georgia, Times, Times New Roman, Serif; }
.hff-23 h1, .hff-23 h2, .hff-23 h3, .hff-23 h4, .hff-23 h5, .hff-23 h6, .hff-23 .footer-area h2.title, .hff-23 ul.pager, .hff-23 input[type="submit"], 
.hff-23 a.more, .hff-23 .more-link a, .hff-23 .post-submitted-info, .hff-23 table th, .hff-23 .title-teaser-text p, .hff-23 .view-promoted-events .position,
.hff-23 .field-name-field-donation-amount label, .sff-23 .site-name, .slff-23 .site-slogan 
{ font-family: 'PT Serif', Georgia, Times, Times New Roman, Serif; }
.hff-24 h1, .hff-24 h2, .hff-24 h3, .hff-24 h4, .hff-24 h5, .hff-24 h6, .hff-24 .footer-area h2.title, .hff-24 ul.pager, .hff-24 input[type="submit"], 
.hff-24 a.more, .hff-24 .more-link a, .hff-24 .post-submitted-info, .hff-24 table th, .hff-24 .title-teaser-text p, .hff-24 .view-promoted-events .position,
.hff-24 .field-name-field-donation-amount label, .sff-24 .site-name, .slff-24 .site-slogan 
{ font-family: 'Vollkorn', Georgia, Times, Times New Roman, Serif; }
.hff-25 h1, .hff-25 h2, .hff-25 h3, .hff-25 h4, .hff-25 h5, .hff-25 h6, .hff-25 .footer-area h2.title, .hff-25 ul.pager, .hff-25 input[type="submit"], 
.hff-25 a.more, .hff-25 .more-link a, .hff-25 .post-submitted-info, .hff-25 table th, .hff-25 .title-teaser-text p, .hff-25 .view-promoted-events .position,
.hff-25 .field-name-field-donation-amount label, .sff-25 .site-name, .slff-25 .site-slogan 
{ font-family: 'Alegreya', Georgia, Times, Times New Roman, Serif; }
.hff-26 h1, .hff-26 h2, .hff-26 h3, .hff-26 h4, .hff-26 h5, .hff-26 h6, .hff-26 .footer-area h2.title, .hff-26 ul.pager, .hff-26 input[type="submit"], 
.hff-26 a.more, .hff-26 .more-link a, .hff-26 .post-submitted-info, .hff-26 table th, .hff-26 .title-teaser-text p, .hff-26 .view-promoted-events .position,
.hff-26 .field-name-field-donation-amount label, .sff-26 .site-name, .slff-26 .site-slogan 
{ font-family: 'Noto Serif', Georgia, Times, Times New Roman, Serif; }
.hff-27 h1, .hff-27 h2, .hff-27 h3, .hff-27 h4, .hff-27 h5, .hff-27 h6, .hff-27 .footer-area h2.title, .hff-27 ul.pager, .hff-27 input[type="submit"], 
.hff-27 a.more, .hff-27 .more-link a, .hff-27 .post-submitted-info, .hff-27 table th, .hff-27 .title-teaser-text p, .hff-27 .view-promoted-events .position,
.hff-27 .field-name-field-donation-amount label, .sff-27 .site-name, .slff-27 .site-slogan 
{ font-family: 'Crimson Text', Georgia, Times, Times New Roman, Serif; }
.hff-28 h1, .hff-28 h2, .hff-28 h3, .hff-28 h4, .hff-28 h5, .hff-28 h6, .hff-28 .footer-area h2.title, .hff-28 ul.pager, .hff-28 input[type="submit"], 
.hff-28 a.more, .hff-28 .more-link a, .hff-28 .post-submitted-info, .hff-28 table th, .hff-28 .title-teaser-text p, .hff-28 .view-promoted-events .position,
.hff-28 .field-name-field-donation-amount label, .sff-28 .site-name, .slff-28 .site-slogan 
{ font-family: 'Gentium Book Basic', Georgia, Times, Times New Roman, Serif; }
.hff-29 h1, .hff-29 h2, .hff-29 h3, .hff-29 h4, .hff-29 h5, .hff-29 h6, .hff-29 .footer-area h2.title, .hff-29 ul.pager, .hff-29 input[type="submit"], 
.hff-29 a.more, .hff-29 .more-link a, .hff-29 .post-submitted-info, .hff-29 table th, .hff-29 .title-teaser-text p, .hff-29 .view-promoted-events .position,
.hff-29 .field-name-field-donation-amount label, .sff-29 .site-name, .slff-29 .site-slogan 
{ font-family: 'Volkhov', Georgia, Times, Times New Roman, Serif; }
.hff-30 h1, .hff-30 h2, .hff-30 h3, .hff-30 h4, .hff-30 h5, .hff-30 h6, .hff-30 .footer-area h2.title, .hff-30 ul.pager, .hff-30 input[type="submit"], 
.hff-30 a.more, .hff-30 .more-link a, .hff-30 .post-submitted-info, .hff-30 table th, .hff-30 .title-teaser-text p, .hff-30 .view-promoted-events .position,
.hff-30 .field-name-field-donation-amount label, .sff-30 .site-name, .slff-30 .site-slogan 
{ font-family: Times, Times New Roman, Serif; }
.hff-31 h1, .hff-31 h2, .hff-31 h3, .hff-31 h4, .hff-31 h5, .hff-31 h6, .hff-31 .footer-area h2.title, .hff-31 ul.pager, .hff-31 input[type="submit"], 
.hff-31 a.more, .hff-31 .more-link a, .hff-31 .post-submitted-info, .hff-31 table th, .hff-31 .title-teaser-text p, .hff-31 .view-promoted-events .position,
.hff-31 .field-name-field-donation-amount label, .sff-31 .site-name, .slff-31 .site-slogan 
{ font-family: 'Alegreya SC', Georgia, Times, Times New Roman, Serif; }
.hff-32 h1, .hff-32 h2, .hff-32 h3, .hff-32 h4, .hff-32 h5, .hff-32 h6, .hff-32 .footer-area h2.title, .hff-32 ul.pager, .hff-32 input[type="submit"], 
.hff-32 a.more, .hff-32 .more-link a, .hff-32 .post-submitted-info, .hff-32 table th, .hff-32 .title-teaser-text p, .hff-32 .view-promoted-events .position,
.hff-32 .field-name-field-donation-amount label, .sff-32 .site-name, .slff-32 .site-slogan 
{ font-family: 'Montserrat', Helvetica Neue, Arial, Sans-serif; }
.hff-33 h1, .hff-33 h2, .hff-33 h3, .hff-33 h4, .hff-33 h5, .hff-33 h6, .hff-33 .footer-area h2.title, .hff-33 ul.pager, .hff-33 input[type="submit"], 
.hff-33 a.more, .hff-33 .more-link a, .hff-33 .post-submitted-info, .hff-33 table th, .hff-33 .title-teaser-text p, .hff-33 .view-promoted-events .position,
.hff-33 .field-name-field-donation-amount label, .sff-33 .site-name, .slff-33 .site-slogan 
{ font-family: 'Fira Sans', Helvetica Neue, Arial, Sans-serif; }
.hff-34 h1, .hff-34 h2, .hff-34 h3, .hff-34 h4, .hff-34 h5, .hff-34 h6, .hff-34 .footer-area h2.title, .hff-34 ul.pager, .hff-34 input[type="submit"], 
.hff-34 a.more, .hff-34 .more-link a, .hff-34 .post-submitted-info, .hff-34 table th, .hff-34 .title-teaser-text p, .hff-34 .view-promoted-events .position,
.hff-34 .field-name-field-donation-amount label, .sff-34 .site-name, .slff-34 .site-slogan 
{ font-family: 'Lora', Georgia, Times, Times New Roman, Serif; }
.hff-35 h1, .hff-35 h2, .hff-35 h3, .hff-35 h4, .hff-35 h5, .hff-35 h6, .hff-35 .footer-area h2.title, .hff-35 ul.pager, .hff-35 input[type="submit"], 
.hff-35 a.more, .hff-35 .more-link a, .hff-35 .post-submitted-info, .hff-35 table th, .hff-35 .title-teaser-text p, .hff-35 .view-promoted-events .position,
.hff-35 .field-name-field-donation-amount label, .sff-35 .site-name, .slff-35 .site-slogan 
{ font-family: 'Quattrocento Sans', Helvetica Neue, Arial, sans-serif; }
.hff-36 h1, .hff-36 h2, .hff-36 h3, .hff-36 h4, .hff-36 h5, .hff-36 h6, .hff-36 .footer-area h2.title, .hff-36 ul.pager, .hff-36 input[type="submit"], 
.hff-36 a.more, .hff-36 .more-link a, .hff-36 .post-submitted-info, .hff-36 table th, .hff-36 .title-teaser-text p, .hff-36 .view-promoted-events .position,
.hff-36 .field-name-field-donation-amount label, .sff-36 .site-name, .slff-36 .site-slogan 
{ font-family: 'Julius Sans One', Helvetica Neue, Arial, sans-serif; }

.maintenance-page .site-name, .maintenance-page h1 { font-family: 'Cinzel', Georgia, Times New Roman, Serif; }
body.maintenance-page, .maintenance-page .site-slogan { font-family: 'Quattrocento Sans', Helvetica Neue, Arial, sans-serif; }

body { font-size: 16px; line-height: 1.55; color: #777777; text-rendering: optimizeLegibility; font-weight: 400; }

p { margin: 0; padding: 0 0 15px 0; }

p.large { font-size: 22px; line-height: 1.65; padding-bottom: 30px; }

a { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; 
-o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; text-decoration: underline; color: #752424; }

p:not(.more-link) a:not(.more), .view-tweets span a, a[href^="mailto"], a.external-link { text-decoration: none; border-bottom: 1px dotted #752424; }

p:not(.more-link) a:not(.more):hover, .view-tweets span a:hover, a[href^="mailto"]:hover, a.external-link:hover { text-decoration: none; 
border-bottom: 1px solid #b76464; }

.region-navigation-first p { padding-bottom: 5px; }

a:hover, a:focus { text-decoration: none; color: #b76464; }

a:focus { outline: none; }

.dark-region .text-white,
.dark-translucent-region .text-white { color: #ffffff; }

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

code, pre { word-wrap: break-word; word-break: break-all; white-space: pre; white-space: pre-wrap; font-family: 'Source Code Pro', Consolas, Monaco, Courier; }

pre { background: #f6f6f6; border:none; border-left: 1px solid #752424; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; 
padding: 20px; font-size: 12px; max-height: 57px; overflow: hidden; margin: 25px 0; }

pre:hover { max-height: 10000px; -webkit-transition: all ease-in-out 2s; -moz-transition: all ease-in-out 2s; -o-transition: all ease-in-out 2s;
-ms-transition: all ease-in-out 2s; transition: all ease-in-out 2s; }

blockquote { font-size: 18px; text-align: center; border-left: none; position: relative; margin: 80px 0 20px; }

blockquote p { line-height: 1.65; position: relative; }

/*blockquote quote symbol*/
blockquote p:first-child:before { position: absolute; font-family: Georgia, Times New Roman, Serif; content: "“"; left: 50%; top: -65px; 
color: #b76464; font-style: normal; font-size: 76px; line-height: 1; font-weight: 400; margin-left: -15px; z-index: 0; }

blockquote:after { content: ""; position: absolute; width: 90px; right: 14%; top: -35px; height: 1px; background-color: #c2c2c2; }

blockquote:before { content: ""; position: absolute; width: 90px; left: 14%; top: -35px; height: 1px; background-color: #c2c2c2; }

@media (min-width: 480px) { 
	blockquote { max-width: 420px; margin: 100px auto 40px; }
}

@media (min-width: 768px) { 
	.sidebar blockquote, .footer-area blockquote { margin: 70px auto 20px; }
}

@media (min-width: 768px) and (max-width:991px) { 
	.footer-area blockquote { font-size: 16px; }
}

@media (max-width: 480px) { 
	blockquote:after { right: 15%; }
	blockquote:before { left: 15%; }
}

@media (max-width: 380px) { 
	blockquote:after { right: 5%; }
	blockquote:before { left: 5%; }
}

/*blockquotes @dark regions*/
.dark-translucent-region blockquote p:first-child:before,
.dark-region blockquote p:first-child:before { color: #ffffff; }
/* reduced from 20px - AVR*/
@media (min-width: 992px) {
	.subfooter-area .copyright { padding-top: 10px; }
}

/*lists*/
.list-inline { margin: 0; }

.list-inline > li { padding: 0; display: inline-block; }

.list-inline > li.icon { font-size: 32px; margin-bottom: 3px; }
/* removed colour - AVR */
.list-inline > li:not(.icon) i { font-size: 24px; line-height: 1; margin-right: 15px; }

.list-unstyled > li { padding: 0 0 5px; }

@media (max-width: 991px) { 
	.footer-top-area .list-inline, .subfooter-area .copyright { text-align: center; margin-bottom: 10px; }
}

hr { border-top: 1px solid #c2c2c2; margin-bottom: 40px; margin-top: 40px; }

/*Headings*/
h1, h2, h3, h4, h5, h6 { line-height: 1.20; padding: 0; margin: 25px 0 15px 0; font-weight: 700; text-transform: uppercase; color: #777777;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #752424; text-decoration: none; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {  color: #b76464; text-decoration: underline; }

h1 { font-size: 45px; }

h2 { font-size: 36px; }

h3 { font-size: 28px; }

h4 { font-size: 24px; }

h5 { font-size: 21px; }

h6 { font-size: 14px; color: inherit; }

h1.title { margin-top:0; }

#page-title { text-align: center; margin-bottom: 40px; }

.page-node- #page-title { margin-bottom: 10px; }

#banner ~ #page #page-title { font-size: 36px; }

.front #page-title { margin-top: 80px; }

.sidebar h2.title { font-size: 24px; margin: 2px 0 20px 0; }
/* added - AVR */
.sidebar h2.title { font-size: 24px; margin: 8px 0 20px 0; }

.footer-area h2.title,
.subfooter-area h2.title { font-size: 24px; margin-bottom: 30px; }

.col-sm-6:not(.col-md-3) .footer-area h2.title { margin-bottom: 55px; }

.footer-top-area h2 { font-size: 24px; color: #fefefe; text-transform: none; margin-top: 15px; }

.top-content-area h2.title,
.highlighted-area h2.title,
.main-area h2.title,
.featured-top-area h2.title,
.featured-area h2.title,
.highlighted-bottom-area h2.title,
.featured-bottom-area h2.title,
.bottom-content-area h2.title { font-size: 40px; text-align: center; margin-top: 20px; margin-bottom: 30px; }

@media (max-width: 480px) { 
	.top-content-area h2.title,
	.highlighted-area h2.title,
	.main-area h2.title,
	.featured-top-area h2.title,
	.featured-area h2.title,
	.highlighted-bottom-area h2.title,
	.featured-bottom-area h2.title,
	.bottom-content-area h2.title { font-size: 38px; text-align: center; margin-top: 15px; }
}

.header-description { position: relative; font-size: 22px; line-height: 1.65; }

h2.title ~ .content .header-description { margin-top: -25px; }

/*Separators*/
/* reduced padding- AVR */
.separator-line { position: relative; margin-bottom: 30px; padding-bottom: 5px; }

.separator-icon + .separator-line,
.separator-line + .separator-icon { display: none; }
/* reduced padding- AVR */
.block .separator-line { margin-bottom: 15px; padding-bottom: 5px; }

.separator-line:after { content: ""; position: absolute; width: 30px; height: 1px; background-color: #c2c2c2; bottom: 0; left: 50%;
margin-left: -15px; }

.footer-area:not(.top) .separator-line:after { width: 100%; margin-left: -50%; }

.separator-text { position: relative; text-align: center; }

.separator-text:before { content: ""; position: absolute; width: 15%; left: 20%; top: 50%; height: 1px; background-color: #c2c2c2; }

.separator-text:after { content: ""; position: absolute; width: 15%; right: 20%; top: 50%; height: 1px; background-color: #c2c2c2; }

@media (max-width: 767px) { 
	.separator-text:before { left: 13%; }
	.separator-text:after { right: 13%; }
}

@media (max-width: 480px) { 
	.separator-text:before { left: 8%; }
	.separator-text:after { right: 8%; }
}

.separator-icon { background-image: url("images/separator_red.png");
background-image: linear-gradient(transparent, transparent), url("images/separator_red.svg");
background-repeat: no-repeat; background-position: 50% 100%;
background-size: 118px 28px; margin: 10px 0 25px; height: 30px; opacity: 0.5; filter: alpha(opacity=50); }

.dark-region .separator-icon,
.dark-translucent-region .separator-icon { background-image: url("images/separator_bright.png");
background-image: linear-gradient(transparent, transparent), url("images/separator_bright.svg");
opacity: 0.8; filter: alpha(opacity=80); }

.node .content + .separator-icon { margin-bottom: 35px; position: relative; z-index: 2; }

.node .content + .separator-icon:before { content: ""; position: absolute; width: 35%; left: 0%; top: 50%; height: 1px; background-color: #c2c2c2; }

.node .content + .separator-icon:after { content: ""; position: absolute; width: 35%; right: 0%; top: 50%; height: 1px; background-color: #c2c2c2; }

.header-description + .separator-icon { margin: 5px 0 15px; }

@media (max-width: 767px) { 
	.node .content + .separator-icon:before, .node .content + .separator-icon:after { width: 32%; }
}

@media (max-width: 480px) { 
	.node .content + .separator-icon:before, .node .content + .separator-icon:after { width: 25%; }
}

/*misc*/
.mt-0 { margin-top: 0!important; }

.mt-10 { margin-top: 10px!important; }

.mt-20 { margin-top: 20px!important; }

.mt-30 { margin-top: 30px!important; }

.mb-0 { margin-bottom: 0!important; }

.mb-10 { margin-bottom: 10px!important; }

.mb-20 { margin-bottom: 20px!important; }

.mb-30 { margin-bottom: 30px!important; }

/*blocks*/
/* reduced from 25px - AVR */
.block { padding: 0 0 10px 0; }

#header .block-superfish.block,
#search-area .block,
#block-system-main.block,
#block-views-slideshow-boxed-block-1,
#block-views-slideshow-full-block-1,
#block-views-slideshow-full-width-block-1,
#block-views-internal-banner-block,
#header .block-menu.block { padding:0; }

#footer-top .block,
#subfooter .block { padding: 0 0 15px 0; }

.header-top .block,
.header-left .block { padding: 10px 0; }
/* reduced bottom padding - AVR */
.sidebar .block { padding: 0 0 15px 0; }

.footer-area.top .block { padding: 20px 0; }

.footer-area.top #block-block-42 { padding-top: 0; }

.footer-inside-and-subfooter-empty .footer-area.top .block:last-child { padding-bottom: 50px; }

.footer-inside-and-subfooter-empty .footer-area.top .block:last-child:first-child { padding: 40px 0; }

.block-quicktabs .block { padding: 0!important; }

@media (min-width: 768px) and (max-width:991px) { 
	/*header layouts*/
	#header .header-left .block-superfish.block { padding-bottom: 5px; }
}

@media (min-width: 768px) { 
	/*header layouts*/
	#header .header-top .block-superfish.block { padding-bottom: 5px; }
}

/*Theme Layout*/
#page-container { position: relative; }

/*header layouts*/
#header-inside { padding: 10px 0 20px; }
.header-center { text-align: center; }

@media (max-width: 991px) { 
	/*header layouts*/
	.header-three-columns #header-inside { padding: 10px 0 20px; }
	.header-bottom-left,
	.header-middle { text-align: center; }
}

@media (min-width: 768px) and (max-width: 991px) {
	/*header layouts*/
	.header-three-columns:not(.onscroll) #header-inside.navigation-first-empty { padding: 35px 0 30px; }
	.header-center { text-align: left; }
	.header-left { border-bottom: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 20px; }
	.transparent-header-dark .transparent-header .header-left { border-color: rgba(255, 255, 255, 0.5); }
	.header-three-columns #main-navigation.with-search-bar { padding-left: 40px; }
}

@media (max-width: 767px) { 
	/*Fixed header position*/
	#header { position: static!important; top: auto; }
	#header-container { padding-bottom: 0!important; }
}

@media (min-width: 768px) {
	/*transparent header*/
	#header-container.transparent-header { position: absolute; width: 100%; z-index: 22; }
	
	/*header layouts*/
	#header-inside,
	.header-two-columns:not(.onscroll) #header-inside.navigation-first-empty { padding: 35px 0 30px; position: relative; }
	.header-two-columns #header-inside { padding-top: 10px; }
	.header-one-column #header-inside { padding: 10px 0; }

	.header-top { border-bottom: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 20px; }
	.transparent-header-dark .transparent-header .header-top { border-color: rgba(255, 255, 255, 0.5); }

	.header-one-column:not(.onscroll) .header-middle,
	.header-one-column:not(.onscroll) .header-bottom { padding: 5px 0 20px; }
	.header-one-column:not(.onscroll) .navigation-first-empty .header-middle { padding: 30px 0 20px; }
	
	/*navigation search area*/
	#search-area { width: 30px; float: right; }
	#main-navigation.with-search-bar { padding-right: 40px; }
	.header-one-column #main-navigation.with-search-bar { padding-left: 40px; }
}

@media (min-width: 1200px) {
	#search-area { width: 60px; }
	#main-navigation.with-search-bar { padding-right: 50px; }
	.header-one-column #main-navigation.with-search-bar { padding-left: 50px; }
}
/* reduced padding from 75px 0 50ox 0 - AVR */
#top-content { padding: 25px 0 10px 0; }

#highlighted { padding: 55px 0 25px; position: relative;  background: url("images/parallax-bg-1.jpg") 50% 50% no-repeat; margin: -1px 0 0 0; 
z-index: 2; }

.no-touch #highlighted { background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; 
-o-background-size: cover; background-size: cover; }

.video-bg-active-2 #highlighted { position: relative; overflow: hidden; background: none; }

#highlighted-transparent-bg { background-color: rgba(0,0,0,0.65); content: ""; position: absolute; width: 100%; height: 100%; top:0; left: 0; }

#highlighted-inside { position: relative; z-index: 1; }
/* reduced padding: 80px 0 40px;- AVR */
.not-front #main, .sidebar { padding: 30px 0 20px; }

.not-front #top-content + #main-content #main, #top-content + #main-content .sidebar { padding-top: 0px; }

.front .sidebar, .front .region-content { padding: 80px 0 40px; }

.front #top-content + #main-content .region-content { padding: 0 0 40px; }

.front #page-title ~ .region-content { padding-top: 0; }

.front #top-content + #main-content #page-title { margin-top: 0; }
/* reduced sidebar padding: 40px 0; - AVR */
@media (max-width: 991px) { 
	.not-front #main, .sidebar { padding: 10px 0; }
	.not-front aside + section #main { padding-top: 30px; }
	aside + aside > .sidebar { padding-top: 0; }
	.sidebar { text-align: center; }
}

#highlighted-bottom { width: 100%; padding: 55px 0 25px; position: relative; background: url("images/parallax-bg-2.jpg") 50% 50% no-repeat; 
margin: -1px 0 0 0; z-index: 2; }

.no-touch #highlighted-bottom { background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; 
-o-background-size: cover; background-size: cover; }

.video-bg-active #highlighted-bottom { position: relative; overflow: hidden; background: none; }

#big-video-wrap { position: absolute; min-height: 100%; min-width: 100%; z-index: 0; left: 0; top: auto; bottom: 0; display: none; }

#highlighted-bottom-transparent-bg { background-color: rgba(0,0,0,0.65); content: ""; position: absolute; width: 100%; height: 100%; top:0; left: 0; }

#highlighted-bottom-inside { position: relative; z-index: 1; }
/* reduce top from 75px - AVR */
#featured-top { padding: 10px 0 50px 0; }

#main-content:not(.main-content-empty) + #featured-top,
#top-content + #main-content.main-content-empty + #featured-top { padding-top: 0; }

/* reduced from padding: 50px 0 40px; - AVR */
#featured { background-color: #f9f9f9; padding: 10px 0 10px; }

#featured-bottom { padding: 50px 0 30px 0; background-color: #f9f9f9; }
/* reduced from padding: 70px 0 70px 0; - AVR */
#bottom-content { padding: 20px 0 10px 0; }

#featured-top + #bottom-content,
#main-content:not(.main-content-empty) + #bottom-content,
#top-content + #main-content.main-content-empty + #bottom-content { padding-top: 0; }
/* added opacity RGB to make right shade - AVR */
#footer-top { padding: 15px 0 0; background: rgba(133, 120, 60, 0.9); }

#footer.dark-region { background-color: #202020; }

#footer.subfooter-empty { padding-bottom: 50px; }

#footer-inside { padding: 55px 0 0; }

.container + .container #footer-inside,
.container-fluid + .container #footer-inside { padding-top: 10px; }

#subfooter { padding-top: 30px; }

#subfooter.footer-empty { padding: 30px 0 20px; }

#subfooter.dark-region { background-color: #202020; }

@media (min-width: 1200px) { 
	.fix-sidebar-second { padding-left: 105px; }
	.fix-sidebar-first { padding-right: 105px; }
}

/*Footer columns clear*/
@media (min-width: 768px) { 
	#footer-inside>.row>.col-sm-6:nth-child(2n+1) { clear:both; }
}

@media (min-width: 992px) {
	#footer-inside>.row>.col-sm-6.col-md-3:nth-child(2n+1) { clear:none; }
}

/*Custom Grid*/
.grid-gutter-10 {
	margin-right: -10px;
	margin-left: -10px;
}
.grid-gutter-10 .col-lg-6,
.grid-gutter-10 .col-lg-4,
.grid-gutter-10 .col-lg-3,
.grid-gutter-10 .col-md-6,
.grid-gutter-10 .col-md-4,
.grid-gutter-10 .col-md-3,
.grid-gutter-10 .col-sm-6,
.grid-gutter-10 .col-sm-4,
.grid-gutter-10 .col-sm-3,
.grid-gutter-10 .col-xs-6,
.grid-gutter-10 .col-xs-4,
.grid-gutter-10 .col-xs-3 {
	padding-left: 10px;
	padding-right: 10px;
}

/*Regions*/
/*Header area*/
@media (min-width: 768px) { 
	/*dark transparent header*/
	.transparent-header-dark:not(.onscroll) .transparent-header .header-area, 
	.transparent-header-dark:not(.onscroll) .transparent-header .header-area * { color: #ffffff; }
	.transparent-header-dark:not(.onscroll) .transparent-header .header-area a { border-bottom-color: #ffffff; }

	.transparent-header-dark:not(.onscroll) .transparent-header .header-area,
	.transparent-header-dark:not(.onscroll) .transparent-header .header-area h1,
	.transparent-header-dark:not(.onscroll) .transparent-header .header-area h2,
	.transparent-header-dark:not(.onscroll) .transparent-header .header-area h3,
	.transparent-header-dark:not(.onscroll) .transparent-header .header-area h4,
	.transparent-header-dark:not(.onscroll) .transparent-header .header-area h5,
	.transparent-header-dark:not(.onscroll) .transparent-header .header-area h6 { color: #ffffff; }

	.header-one-column .header-area { text-align: center; }
}

/*Internal banner*/
.page-intro-area h1, .page-intro-area h2, 
.page-intro-area h3, .page-intro-area h4, 
.page-intro-area h5, .page-intro-area h6 { margin-top: 0; }

/*Footer top*/
.footer-top-area { font-size: 13px; line-height: 1.55; }

/*Footer area*/
.footer-area.top { font-size: 16px; line-height: 1.55; }

.footer-area { font-size: 15px; line-height: 1.45; }

@media (max-width: 767px) {
	.footer-area { text-align: center; }
}

/*Subfooter*/
.subfooter-area { font-size: 12px; font-weight: 400; }

/*dark translucent regions*/
.dark-translucent-region,
.dark-translucent-region h1,
.dark-translucent-region h2,
.dark-translucent-region h3,
.dark-translucent-region h4,
.dark-translucent-region h5,
.dark-translucent-region h6,
.dark-translucent-region * { color: #ffffff; }

.dark-translucent-region a { text-decoration: underline; }

.dark-translucent-region a:hover { text-decoration: none; }

.dark-translucent-region p:not(.more-link) a:not(.more),
.dark-translucent-region .view-tweets span a, 
.dark-translucent-region a[href^="mailto"] { border-bottom-color: #ffffff; text-decoration: none; }

.dark-translucent-region p:not(.more-link) a:not(.more):hover,
.dark-translucent-region .view-tweets span a:hover, 
.dark-translucent-region a[href^="mailto"]:hover { color: #ffffff; }

/*dark regions*/
.dark-region h1,
.dark-region h2,
.dark-region h3,
.dark-region h4,
.dark-region h5,
.dark-region h6 { color: #ffffff; }

.dark-region { color: #c7c7c7; }

.dark-region a { color: #b76464; text-decoration: none; }

.dark-region a:hover { text-decoration: underline; }

.dark-region p:not(.more-link) a:not(.more),
.dark-region .view-tweets span a, 
.dark-region a[href^="mailto"] { text-decoration: none; }

/* Main navigation*/
#header-container ul.menu { margin: 0; padding: 20px 0 0 0; list-style: none; text-align: right; }

#header-container .header-top ul.menu { padding-top: 0; text-align: left; }

#header-container ul.menu li { background: none; padding:0; margin:0; display: inline-block; float: none; z-index: 497; }

#header-container .sf-menu li:hover, #header-container .sf-menu li.sfHover, 
#header-container .sf-menu li:hover ul, #header-container .sf-menu li.sfHover ul { z-index: 499; }

#header-container ul.menu li:before { content: ""; }

#header-container ul.menu li a { line-height: 1; font-size: 14px; margin: 0; padding: 13px 0 10px; text-transform: uppercase; color: #474747;
text-decoration: none; position: relative; margin: 0 15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; }

#header-container ul.menu li a {font-size: 14px; font-weight: 400; text-transform:uppercase; margin:0; color: #777777; padding: 10px 0; margin: 0 15px; 
line-height: 1; text-decoration: none; border-top: 1px solid transparent; border-bottom: 1px solid transparent;}

#header-container ul.menu li a:hover, 
#header-container ul.main-menu.menu>li.active-trail>a:hover,
#header-container ul.sf-menu > li.sfHover.menuparent > a { background-color: transparent; transform: translate(0,-2px); 
-webkit-transform: translate(0,-2px); -moz-transform: translate(0,-2px); -o-transform: translate(0,-2px); 
-ms-transform: translate(0,-2px); border-color: rgba(183,100,100,0.5); color: #b76464; }

#header-container ul.menu li.expanded > a:before, #header-container ul.menu li.collapsed > a:before { content: ""; }

#header-container ul.menu ul.menu { display: none; }

@media (min-width: 768px) { 
	/*header layouts*/
	.header-one-column #header-container ul.menu,
	.header-three-columns #header-container ul.menu  { text-align: center; }
	/*dark transparent header*/
	.transparent-header-dark:not(.onscroll) #header-container.transparent-header ul.menu li a { color: #ffffff; }
}

@media (min-width: 768px) and (max-width: 1199px) { 
	/*header layouts*/
	.header-one-column #header-container ul.menu li a { margin: 0 10px; }
}

@media (min-width: 768px) and (max-width: 991px) { 
	/*header layouts*/
	#header-container .header-left ul.menu { padding-top: 0px; }
	#main-navigation ul.menu { padding-top: 15px; }
}

@media (min-width: 992px) and (max-width: 1199px) { 
	#header-container ul.menu li a { margin: 0 10px; }
}

@media (max-width: 991px) { 
	#main-navigation ul.menu { text-align: left; }
}

/*superfish support*/
#header-container .sf-menu ul { text-align: left; padding: 0; left: 0; top: 100%; display: none; }

#header-container .sf-menu > li > ul { right: 0!important; padding-top: 15px; margin-left: 15px; }

#header-container .block-superfish ul.sf-menu > li.menuparent > a { padding-right: 15px; }

#header-container .block-superfish ul.sf-menu > li.menuparent > a:before { opacity: 0; content: "\f0d7"; font-family: 'FontAwesome'; 
color: rgba(183,100,100,0.5); position: absolute; bottom: 0; text-align: center; line-height: 100%; right: 0; font-size: 14px; 
width: 100%; height: 5px; z-index: 500; }

#header-container .block-superfish ul.sf-menu > li.sfHover.menuparent > a:before,
#header-container .block-superfish ul.sf-menu > li.menuparent > a:hover:before { left:0; opacity: 1; filter: alpha(opacity=100); 
-webkit-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear; -ms-transition: opacity 0.3s linear; 
-o-transition: opacity 0.3s linear; transition: opacity 0.3s linear; }

#header-container ul.menu li>a.active,
#header-container ul.menu li.active-trail>a { color: #b76464; }

#header-container .sf-menu ul li a { background-color: rgba(117,36,36,0.80); padding: 13px 15px 11px; display: block; color: #ffffff; margin: 0!important; }

#header-container .sf-menu ul li a:hover,
#header-container .sf-menu ul li.sfHover>a,
#header-container .sf-menu ul li>a.active,
#header-container .sf-menu ul li.active-trail>a { background: #b76464; color: #fff; transform: none; -webkit-transform: none; 
-moz-transform: none; -o-transform: none; -ms-transform: none; border-color: transparent; }

#header-container .sf-menu ul ul { padding: 0 1px; top: 0; }

/*superfish menu arrows*/
#header-container ul.sf-menu>li>a.menuparent:after { content: "\f107"; font-family: 'FontAwesome'; position: absolute; width: 8px; 
top: 13px; right: 2px; font-size: 13px; font-weight: 400; color: #9c9c9c; line-height: 13px; }

#header-container ul.sf-menu>li.sfHover>a.menuparent:after,
#header-container ul.sf-menu>li>a.menuparent:hover:after,
#header-container ul.sf-menu>li>a.active.menuparent:after,
#header-container ul.sf-menu>li.active-trail>a.menuparent:after { color: #b76464; }

#header-container ul.sf-menu ul li a.menuparent:after { font-family: 'FontAwesome'; content: "\f105"; right: 10px; top: 11px; position: absolute; 
font-weight: 400; }

@media (min-width: 768px) { 
	/*dark transparent header*/
	.transparent-header-dark:not(.onscroll) #header-container.transparent-header ul.menu li a:hover, 
	.transparent-header-dark:not(.onscroll) #header-container.transparent-header ul.main-menu.menu>li.active-trail>a:hover,
	.transparent-header-dark:not(.onscroll) #header-container.transparent-header ul.sf-menu > li.sfHover.menuparent > a,
	.transparent-header-dark:not(.onscroll) #header-container.transparent-header ul.menu li a.active,
	.transparent-header-dark:not(.onscroll) #header-container.transparent-header ul.menu li.active-trail>a { 
	border-color: rgba(255,255,255,0.5); color: #ffffff; }
	.transparent-header-dark:not(.onscroll) #header-container.transparent-header .sf-menu ul li a { background-color: rgba(255,255,255,0.80); 
	color: #464646; }
	.transparent-header-dark:not(.onscroll) #header-container.transparent-header .sf-menu ul li a:hover,
	.transparent-header-dark:not(.onscroll) #header-container.transparent-header .sf-menu ul li.sfHover>a,
	.transparent-header-dark:not(.onscroll) #header-container.transparent-header .sf-menu ul li.active-trail>a,
	.transparent-header-dark:not(.onscroll) #header-container.transparent-header .sf-menu ul li>a.active { background: #ffffff; 
	border-color: transparent; color: #464646; }	
	.transparent-header-dark:not(.onscroll) #header-container.transparent-header .block-superfish ul.sf-menu > li.menuparent > a:before { color: rgba(255,255,255,0.5); }
	.transparent-header-dark:not(.onscroll) #header-container.transparent-header ul.sf-menu>li>a.menuparent:after { color: #ffffff; }
}

@media (min-width: 992px) and (max-width: 1199px) { 
	#header-container .sf-menu > li > ul { margin-left: 10px; }
	/*header layouts*/
	body:not(.header-one-column) #header-container .block-superfish ul.sf-menu > li.menuparent > a { margin-right: 0; }
	body:not(.header-one-column) #header-container ul.sf-menu>li>a.menuparent:after { right: 4px; }
}

@media (min-width: 768px) and (max-width: 1199px) { 
	/*header layouts*/
	.header-one-column #header-container .sf-menu > li > ul { margin-left: 10px; }
}

@media (max-width: 991px) {
	/*header layouts*/ 
	body:not(.header-one-column) #header-container .block-superfish ul.sf-menu > li:first-child > a,
	body:not(.header-one-column) #header-container .sf-menu > li:first-child > ul,
	body:not(.header-one-column) #header-container .container>.menu > li:first-child a,
	body:not(.header-one-column) #header-container .header-top-meanmenu-wrapper>.menu > li:first-child a,
	body:not(.header-one-column) #header-container .meanmenu-wrapper>.menu > li:first-child a { margin-left: 0; }
}

/*responsive multilevel menu*/
.mean-container .sf-menu { display: none!important; height: 0!important; }

.mean-container .meanmenu-wrapper { display: none!important; height: 0!important; }

.mean-container .mean-bar { background: transparent; z-index: 101; min-height: 0; }

.mean-container a.meanmenu-reveal { color: #777777; font-size: 18px; text-indent: 0; top: 2px; }

.mean-container a.meanmenu-reveal span { background: #777777; }

.mean-container a.meanmenu-reveal.meanclose:after { font-family: "FontAwesome"; content: "\f00d"; font-size: 22px; font-weight: 400; color: #b76464; }

.mean-container .mean-nav { position: absolute; background: rgba(117,36,36,0.90); color: #ffffff; margin-top: 55px; }

.mean-container .mean-nav ul { width: 100%!important; }

.mean-container .mean-nav ul * { float: left!important; }

.mean-container .mean-nav ul li a { color: #ffffff; border-bottom: 1px solid rgba(255,255,255,0.05); text-transform: none; border-top: none; padding: 14px 5%;
line-height: 24px; }

.mean-container .mean-nav ul li a:hover { background-color: #b76464; color: #fff; }

.mean-container .mean-nav ul li a.mean-expand { border-left: 1px solid rgba(255,255,255,0.05)!important; margin-top:0; border-bottom: 1px solid rgba(255,255,255,0.12)!important; height: 28px; 
width: 26px!important; background: #752424; line-height: 28px; }

.mean-container .mean-nav ul li a.mean-expand:hover { background-color: #b76464; }

.mean-container .mean-nav ul li li a.mean-expand { height: 29px; }

.mean-container .mean-nav ul li li a { opacity: 1; filter: alpha(opacity=100); width: 80%!important; border-top: none; padding: 14px 10% 15px; } 

.mean-container .mean-nav ul li li li a { width: 70%!important; padding: 14px 15% 15px; } 

.mean-container .mean-nav ul li li li li a { width: 60%!important; padding: 14px 20% 15px; }

.mean-container .mean-nav ul li li li li li a {	width: 50%!important; padding: 14px 25% 15px; }

#mean-menu-second.mean-container a.meanmenu-reveal { right: auto!important; left: 0!important; top: 25px; }

#mean-menu-second.mean-container .mean-nav { margin-top: 73px; }

/*Menus*/
ul.menu { margin: 0; padding: 0; list-style: none; }

ul.menu li { margin:0; position: relative; list-style: none; padding: 0; }

ul.menu li a { padding: 7px 0 8px 25px; line-height: 150%; display: block; text-decoration: none; }

ul.menu li a.active { color: #752424; }

ul.menu li a:hover { text-decoration: none; background-color: #b76464; color: #ffffff; }

ul.menu li.expanded ul { padding-left: 25px; }

/*menu arrows*/
ul.menu li.collapsed > a:before { content: "\f105"; font-family: 'FontAwesome'; position: absolute; left: 0px; font-size: 20px; top: 7px;
-webkit-transition: no; -moz-transition: all linear 0.2s; -o-transition: all linear 0.2s;  -ms-transition: all linear 0.2s; 
transition: all linear 0.2s; font-weight: 700; }

ul.menu li.expanded > a:before { content: "\f107"; font-family: 'FontAwesome'; position: absolute; left: 0px; font-size: 20px; top: 7px;
-webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s; -o-transition: all linear 0.2s;  -ms-transition: all linear 0.2s; 
transition: all linear 0.2s; font-weight: 700; }

ul.menu li > a:hover:before { left: 10px; color: #e1e1e1; }

ul.menu li.expanded > a:hover:before { left: 5px; color: #e1e1e1; }

/*menu @dark regions*/
.dark-region ul.menu li a { color: #c7c7c7; padding: 7px 0 8px 25px; text-decoration: none; }

.dark-region ul.menu li a.active,
.dark-region li a.active,
.dark-translucent-region li a.active { color: #ffffff; }

.dark-translucent-region ul.menu li a { color: #ffffff; }

.dark-region ul.menu li a:hover { color: #b76464; background-color: transparent; }

/*arrows*/
.dark-region ul.menu li > a:before { top:7px; }

.dark-region ul.menu li > a:hover:before { left: 5px; color: #b76464; }

.dark-region ul.menu li.active-trail > a:before { color: #c7c7c7; }

.dark-region ul.menu li.active-trail > a:hover:before { color: #b76464; }

@media (max-width: 767px) {
	.footer-area ul.menu { text-align: center; padding: 0 0 0 2px; }
	.footer-area ul.menu li a { padding: 7px 25px 8px 25px;}
	.footer-area ul.menu li > a:before { content: ""; }
}

/*Subfooter menu*/
.subfooter-area ul.menu { margin: 0; padding: 0; list-style-type: none; text-align: center; }

.subfooter-area ul.menu li { display: inline-block; }

.subfooter-area ul.menu ul.menu { display: none; }

.subfooter-area ul.menu li a { font-size: 14px; font-weight: 400; text-transform:uppercase; margin:0; color: #777777; padding: 10px 0; margin: 0 15px; 
line-height: 1; text-decoration: none; border-top: 1px solid transparent; border-bottom: 1px solid transparent; }

.dark-region .subfooter-area ul.menu li a { color: #ffffff; }

.subfooter-area ul.menu li a:hover { color: #b76464; border-top: 1px solid #b76464; border-bottom: 1px solid #b76464; background-color: transparent; }

.subfooter-area ul.menu li.expanded > a:before, .subfooter-area ul.menu li > a:before { content: ""; }
/* removed top padding 50px - AVR */
@media (min-width: 768px) { 
	.subfooter-area ul.menu { padding: 0px 0 0 0; text-align: left; }
	.subfooter-area.second { text-align: center; }
	.subfooter-area.third ul.menu { text-align: right; }
	.subfooter-area ul.menu li:first-child a { margin-left: 0; }
	.subfooter-area ul.menu li:last-child a { margin-right: 0; }
}

@media (max-width: 991px) { 
	.subfooter-area ul.menu li a { margin: 0 5px; }  
}

/* Search block*/
#nav-search .form-text, .block-search .form-text { padding: 10px 15px; font-size: 18px; }

#nav-search, .block-search .content { position: relative; }

#nav-search .form-actions, .block-search .form-actions { position: absolute; top:0px; right: 0px; font-size: 16px; }

#nav-search .form-actions:after, .block-search .form-actions:after { font-family: 'FontAwesome'; content: "\f002"; position: absolute;
top: 0; left: 0; z-index: 0; line-height: 50px; width: 20px; display: block; }

#nav-search input.form-submit, .block-search input.form-submit { background-color: transparent; min-width: 0;
position: relative; z-index: 1; height: 50px; margin: 0; padding: 12px; border-color: transparent; }

#nav-search input.form-submit:focus, #nav-search input.form-submit:hover,
.block-search input.form-submit:focus, .block-search input.form-submit:hover { outline: none; background: transparent; 
border-color: transparent!important; }

.dark-region .block-search input.form-submit, .dark-translucent-region .block-search input.form-submit { border-color: transparent; background-color: transparent; }

/*Navigation search bar*/
#search-area { position: relative; margin: 18px 0 0 0; }

#search-area h2.element-invisible { width: 0; }

#search-area .form-text { width: 40px; position: absolute; z-index: 500; right: 0; padding: 10px 15px; height: 40px;
-webkit-border-radius: 0%; -moz-border-radius: 0%; border-radius: 0%; font-size: 14px; color: transparent; border: 1px solid transparent;
-webkit-transition: width linear 0.35s, border-color 0.15s linear 0.35s; 
-moz-transition: width linear 0.35s, border-color 0.15s linear 0.35s; 
-o-transition: width linear 0.35s, border-color 0.15s linear 0.35s; 
-ms-transition: width linear 0.35s, border-color 0.15s linear 0.35s; 
transition: width linear 0.35s, border-color 0.15s linear 0.35s;
-moz-box-shadow: none; -o-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;	 } 

.transparent-header #search-area .form-text { background-color: transparent; }

#search-area .form-actions { position: absolute; top:0px; right: 0px; font-size: 16px; color: #474747; }

#search-area .form-actions:after { font-family: 'FontAwesome'; content: "\f002"; position: absolute; top: 0px; left: 0; z-index: 500; 
line-height: 40px; width: 40px; text-align: center; }

#search-area input[type="submit"] { background-color: transparent; min-width: 0; position: relative; z-index: 501;
height: 40px; width: 40px; padding: 10px; border-color: transparent; }

#search-area input[type="submit"]:hover { outline: none; background: transparent; }

@media (min-width: 768px) and (max-width: 991px) {
	#search-area { margin: 15px 0 0 0; }
}

@media (min-width: 768px) { 
	/*dark transparent header*/
	.transparent-header-dark:not(.onscroll) .transparent-header #search-area .form-actions:after { color: #ffffff }
	.transparent-header-dark:not(.onscroll) .transparent-header #search-area:hover .form-text,
	.transparent-header-dark:not(.onscroll) .transparent-header #search-area .form-text:focus { border-color: #ffffff; }
	.transparent-header-dark:not(.onscroll) .transparent-header #search-area:hover .form-actions:after { color: #474747; }

	#search-area:hover .form-text, #search-area .form-text:focus { width: 350px; background-color: #ffffff; color: #474747; border-color: #c2c2c2;
		-webkit-transition: border-color linear 0s, width 0.35s linear 0s; 
		-moz-transition: border-color linear 0s, width 0.35s linear 0s; 
		-o-transition: border-color linear 0s, width 0.35s linear 0s; 
		-ms-transition: border-color linear 0s, width 0.35s linear 0s; 
		transition: border-color linear 0s, width 0.35s linear 0s;
	}
	#search-area .form-text:focus { border-color: #b76464; color: #b76464; }
}

@media (max-width: 767px) { 
	#search-area .form-text, #search-area .form-text:hover { position: relative; width: 100%; background-color: transparent; color: #474747; 
	border: 1px solid #c2c2c2; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none; }
	#search-area .form-text:focus { border-color: rgba(183,100,100,0.8); color: #363636; }
	#search-area .form-text, #search-area .form-actions:after { z-index: 1; }
	#search-area input[type="submit"] { z-index: 2; border-color: transparent; }
}

/*Logo - Site name*/
#logo { padding: 0; margin-right: 20px; display: inline-block; max-width: 100%; }

#logo:hover { opacity: 0.8; filter: alpha(opacity=80); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; 
-o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

#name-slogan-container { display: inline-block; text-align: left; }

#site-name { padding:0; }

#site-name a { font-size: 30px; line-height:1.1; color: #363636; text-decoration: none;
-webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }

#site-name a:hover { text-decoration: none; opacity: 0.8; filter: alpha(opacity=80); -webkit-transition: all 0.2s ease-in-out; 
-moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
/* changed font and colour- AVR */
#site-slogan { font-size: 20px; line-height:1.50; color: rgba(133, 120, 60, 0.80); padding:0; font-weight: 400; font-family: 'PT Serif',Georgia,Times,Times New Roman,Serif;}
/* changed opacity, image and size - AVR */
#footer-logo { background-image: url("images/footer-logo.png");
background-image: linear-gradient(transparent, transparent), url("images/footer-logo.png"); 
text-align: center; margin-bottom: 10px; height: 44px; background-size: 249px 44px; background-repeat: no-repeat; 
background-position: 50% 100%; opacity: 1.0; filter: alpha(opacity=100); }

.dark-region #footer-logo,
.dark-translucent-region #footer-logo { background-image: url("images/footer-logo-bright.png");
background-image: linear-gradient(transparent, transparent), url("images/footer-logo-bright.svg"); }

#footer-logo img { margin: 0 auto; }

#footer-site-name { font-size: 40px; line-height: 1; }

.dark-region #footer-site-name { color: #ffffff; }

#footer-site-slogan { color: rgba(119,119,119,0.4); }

.dark-region #footer-site-slogan { color: rgba(255,255,255,0.4); }

@media (min-width: 768px) { 
	/*header layouts*/
	.header-one-column:not(.onscroll) #logo { float: none; margin-right: 0; margin-bottom: 10px; }
	.header-one-column:not(.onscroll) #name-slogan-container { display: block; text-align: center;}

	.header-one-column #site-name a,
	.header-three-columns #site-name a { font-size: 40px; }
	
	/*dark transparent header*/
	.transparent-header-dark:not(.onscroll) .transparent-header #site-slogan { color: rgba(255,255,255,0.5); }
	.transparent-header-dark:not(.onscroll) .transparent-header #site-name a { color: #ffffff; }
}

@media (min-width: 768px) and (max-width: 1199px) {
	/*header layouts*/ 
	.header-one-column #site-name a,
	.header-three-columns #site-name a { font-size: 30px; }
}
/* reduced bottom padding - AVR */
@media (max-width: 480px) { 
	#logo { display: block; margin-right: 0; }
	#logo img { margin-bottom: 0px; display: inline-block; }
	#name-slogan-container { text-align: center; }
}

/*Pager*/
.item-list ul.pager { margin: 20px 0 20px; text-align: center; font-size: 0; }

.item-list ul.pager li { padding:0 15px; margin: 5px 0; border-bottom: none; font-size: 14px; display: inline-block; border-right: 1px solid #c9c9c9; white-space: nowrap; }

.item-list ul.pager li.pager-ellipsis { padding: 12px 15px; }

.item-list ul.pager li.pager-current + li { border-left: 1px solid #c9c9c9; }

.item-list ul.pager li:last-child { border-right: none; padding: 0 15px; }

ul.pager li > a { line-height: 45px; width: 45px; height: 45px; border: none; -webkit-border-radius: 100%; -moz-border-radius: 100%; 
border-radius: 100%; text-decoration: none; padding: 0; }

ul.pager li > a:hover { background-color: transparent; background-color: #b76464; color: #ffffff; }

ul.pager li.pager-current, .item-list ul li.pager-current.last { background-color: #b76464; color: #ffffff; line-height: 45px; 
width: 45px; height: 45px; margin: 0 15px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }

ul.pager li.pager-previous a, ul.pager li.pager-next a, ul.pager li.pager-last a, ul.pager li.pager-first a { 
-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; width: auto; padding: 0 15px; }

ul.pager li.pager-previous a:hover, ul.pager li.pager-next a:hover, ul.pager li.pager-last a:hover, 
ul.pager li.pager-first a:hover { background-color: transparent; color: #b76464; }

ul.pager li > a:focus { background:none; color: #b76464; }

/*Breadcrumb*/
.internal-banner-inactive #breadcrumb { background-color: rgba(117, 36, 36, 0.9); color: rgba(118, 106, 35, 0.0); }

#breadcrumb-inside { text-align: right; font-size: 10px; text-transform: uppercase; padding: 20px 0;
border-bottom: 1px solid rgba(183,100,100,0.3); }

.internal-banner-inactive #breadcrumb-inside { text-align: center; border-bottom: none;  }

#breadcrumb a { text-decoration: none; }

#breadcrumb a, #breadcrumb .breadcrumb-separator { display: inline-block; overflow: hidden; vertical-align: top; }

.internal-banner-inactive #breadcrumb a { color: rgba(118, 106, 35, 0.0); }

.internal-banner-inactive #breadcrumb a:hover { text-decoration: underline; }

#breadcrumb .breadcrumb-separator { padding: 0px 9px 0 7px; }

/*Node*/
.node.node-teaser { margin-bottom: 80px; }

.node.node-teaser header > h2 { margin-top: 0; text-align: center; }
/* changed colour from #363636 - AVR */
.node.node-teaser header > h2 a { color: #666666; }

.node.node-teaser header > h2 a:hover { color: #752424; }

.node header .user-picture { padding-bottom: 15px; text-align: center; }

.node .content { padding-top: 15px; }

.node .separator-line + .content { padding-top: 0px; }

article.node footer { margin-top: 20px; text-align: center; }

article.node footer ul.inline { font-size: 0; }

article.node footer ul.inline li { font-size: 16px; }

article.node footer ul.inline li a { margin: 5px; }

.feed-icon { display: block; margin: 0px 0 30px; }

/*Post info*/
.post-submitted-info { font-size: 14px; text-align: center; text-transform: uppercase; }

.post-submitted-info>div { display: inline-block; padding: 0 10px; position: relative; }

.post-submitted-info>div a { text-decoration: none; }

.post-submitted-info>div a:hover { color: #b76464; }

.post-submitted-info>div:after { content: "\f111"; font-family: "FontAwesome"; position: absolute; right: -3px; top: 50%; 
font-size: 4px; color: #777777; margin-top: -3px; }

.post-submitted-info>div:last-child:after { content: ""; }

@media (max-width: 480px) {
	.post-submitted-info>div:after { content: ""; }
	.post-submitted-info { padding-top: 5px; }
	.post-submitted-info>div { margin-bottom: 15px; display: block; }
}

/*author info*/
.author-info { margin: 50px 0 90px 0; }

.author-info .user-picture { float: left; }

.author-info .user-picture img { max-width: 100%; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }

.author-info h5 { margin-top: 0; }

.author-info .user-picture + .author-info-content { margin-left: 190px; }

@media (max-width: 767px) { 
	.author-info .user-picture img { max-width: 100px; }
	.author-info .user-picture + .author-info-content { margin-left: 120px; }
}

@media (max-width: 480px) { 
	.author-info .user-picture { float: none; text-align: center; margin-bottom: 20px; }
	.author-info .user-picture img { max-width: 100%; }
	.author-info .user-picture + .author-info-content { margin-left: 0; }
}

/*Subheader*/
.field-name-field-subheader-body { font-size: 22px; padding: 0 0 10px 0; line-height: 1.65; text-align: center; }

.field-name-field-subheader-body p:last-child { padding-bottom: 0; }
/*reduced padding from 15%- AVR */
@media (min-width: 1200px) { 
	.field-name-field-subheader-body { padding: 0 5% 10px; }
}

/*Comments*/
#comments { margin-top:55px; }

#comments h2.title { padding-bottom: 15px; margin: 20px 0 40px 0; font-size: 22px; font-weight: 700; border-bottom: 1px solid #c2c2c2; position: relative; }

#comments h2.title:after { position: absolute; width: 50px; left: 50%; margin-left: -25px; color: #752424; background-color: #ffffff;
content: "\f107"; font-family: "FontAwesome"; top: auto; bottom: -11px; line-height: 1; }

/*Comment*/
.comment { margin: 0 0 50px 0; overflow: hidden; }

.comment header { padding: 0; }

.comment .user-picture { float: left; padding: 0 20px 20px 0!important; min-width: 75px; max-width: 75px; position: relative; }

.user-picture img { -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; display: inline-block; max-width: 55px; }

.comment .content { float:left; width:85%; position: relative; margin: 0; border-bottom: 1px solid #c2c2c2; padding-top: 0; }

.comment h3.title { margin: 0 0 5px 0; font-size: 16px; }

.comment .submitted { font-size: 11px; color:#898989; margin: 0 0 10px; }

.comment .username { color: #1e1e1e; text-decoration: none; }

.comment .field-name-comment-body { font-size: 15px; line-height: 1.5; }

.comment .user-signature { font-size: 11px; }

.comment ul.links { text-align: right; display: block; padding: 0; }

.comment ul.links li { font-size: 10px; color: #898989; }

.comment ul.links li a { background: transparent; font-size: 12px; padding: 0; margin: 0; text-transform: none; display: inline; min-width: 0;
text-align: left; padding: 0 5px 0 0; text-decoration: none; border: none; color: #752424; text-shadow: none; }

.comment ul.links li a:hover { background: transparent; text-decoration: underline; color: #b76464; }

.indented { margin-left: 75px; }

@media (max-width: 1199px) {
	.comment .content { width:80%; }
}

@media (max-width: 767px) {
	.indented { margin-left: 65px; }
	.comment .content, .comment .user-picture { float:none; width:100%; }
	.comment .user-picture { max-width: 100%; min-width: 0; padding-right: 0!important; }
	.comment .user-picture img { display: block; margin: 0 auto; }
}

@media (max-width: 480px) {
	.indented { margin-left: 30px; }
}

/*Taxonomy term reference*/
.field-type-taxonomy-term-reference:not(.field-name-field-category) { position: relative; font-size: 14px; padding: 40px 0 25px 0; text-align: center; }

.field-type-taxonomy-term-reference.field-name-field-category { display: inline-block; }

.field-type-taxonomy-term-reference:not(.field-name-field-category):before { content: "\f02b"; font-family: "FontAwesome"; position: absolute; top: 10px; left: 50%; margin-left: -8px; 
color: #989898; }

.field-type-taxonomy-term-reference .field-item { display: inline-block; position: relative; margin-right: 7px; white-space: nowrap; }

.field-type-taxonomy-term-reference .field-item:after { content: ","; position: absolute; right: -3px; top: 0; line-height: 1; }

.field-type-taxonomy-term-reference.field-name-field-category .field-item:after { top: -4px; font-size: 20px; }

.field-type-taxonomy-term-reference .field-item:last-child:after { content: ""; }

.field-type-taxonomy-term-reference .field-item a { line-height: 1; display: block; text-decoration: none; }

/*Sermon Content Type*/
.node-media { text-align: center; margin: 20px 0 55px; font-size: 0; }

.node-media-item { width: 70px; height: 70px; overflow: hidden; display: inline-block; margin: 0 25px;
vertical-align: top; }

.node-media-item a { display: block; width: 100%; height: 100%; line-height: 74px; font-size: 24px; border: 1px solid rgba(183,100,100,0.5);
-webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }

.node-media-item a:hover { background-color: #b76464; color: #fff; border: 1px solid #b76464; }

.node-media-item .field-name-field-sermon-doc a { font-size: 0; height: 70px; position: relative; }

.node-media-item .field-name-field-sermon-doc a:after { position: absolute; font-size: 24px; font-family: "FontAwesome"; content: "\f1c1"; 
line-height: 68px; width: 30px; top: 0; left: 50%; margin-left: -15px; }

.node-media-item .field-name-field-sermon-doc img { display: none; }

/*Team Member Content Type*/
.node-type-mt-team-member .field-name-field-subtitle { text-align: left; }

.node-type-mt-team-member .content { padding-top: 0; }

.members-social-bookmarks { list-style: none; padding: 0; }

.members-social-bookmarks .social-media-item { margin: 0 15px 5px; display: inline-block; }

.members-social-bookmarks .social-media-item i { line-height: 50px; font-size: 28px; }

.photo-container { position: relative; margin: 0 0 20px 0; }

.photo-container .members-social-bookmarks { position: absolute; bottom: 0; width: 100%; left: 0; background-color: rgba(117,36,36,0.8); 
padding: 10px 0 5px; margin: 0; }

.photo-container .members-social-bookmarks .social-media-item a,
.team .overlay .social-media-item a { color: rgba(255,255,255,0.8); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; 
-o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: block; }

.photo-container .members-social-bookmarks .social-media-item a:hover,
.team .overlay .social-media-item a:hover { color: #ffffff; }

.team h2 { margin-bottom: 5px; }

.team .views-field-field-subtitle { margin: 5px 0 5px 0; font-size: 13px; font-weight: 500;}

.team .views-field-body { font-size: 13px; font-weight: 400; margin-bottom: 15px; padding: 0 5px; }

.team .views-field-skill { margin: 5px 0 5px 0; font-size: 14px; font-weight: 700;}

.team .views-field-field-email { padding-bottom: 5px; font-size: 13px; font-weight: 700; }

/*Polls*/
.poll .vote-form { text-align: left; }

.poll .vote-form .choices { display: block; }

.poll .bar .foreground { background-color: #752424; }

/*Latest item view*/
.view-latest-items .views-row { padding: 10px 0; -webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s; -o-transition: all linear 0.2s;
-ms-transition: all linear 0.2s; transition: all linear 0.2s; clear: both; }

.view-latest-items .views-row:hover { background: #b76464; color: #fff; }

.view-latest-items .views-field-field-image { width: 33%; margin-right: 20px; float: left; }

.view-latest-items .views-field-field-image ~ .views-field-title, 
.view-latest-items .views-field-field-image ~ .views-field-body { margin-left: 40%; }

.view-latest-items .views-field-field-testimonial-image ~ .views-field-title, 
.view-latest-items .views-field-field-testimonial-image ~ .views-field-body { margin-left: 40%; }

.view-latest-items .views-field-created { text-align: right; padding: 0 10px; border-right: 1px solid #c9c9c9; line-height: 1; margin-top: 4px; 
color: #363636; margin-right: 15px; float: left; }

.view-latest-items .views-field-created ~ .views-field-title, 
.view-latest-items .views-field-created ~ .views-field-body { margin-left: 75px!important; }

.view-latest-items .views-field-title a { text-transform: uppercase; font-weight: 700; display: block; margin-bottom: 2px; font-size: 15px;
color: #752424; line-height: 1.5; }

.view-latest-items .views-row:hover .views-field-title a, 
.view-latest-items .views-row:hover .views-field-body,
.view-latest-items .views-row:hover .views-field-body a,
.view-latest-items .views-row:hover .views-field-created { color: #fff; }

.view-latest-items .views-field-title { text-align: left; }

.view-latest-items .views-field-title a:hover { text-decoration: underline; }

.view-latest-items .views-field-body { font-size: 14px; line-height: 1.5; text-align: left; }

.view-latest-items .views-field-body p { padding:0; }

.view-latest-items .more-link { margin-top: 15px!important; }

@media (min-width: 992px) { 
	.two-sidebars .sidebar .view-latest-items .views-field-field-image { display: none; }
	.two-sidebars .sidebar .view-latest-items .views-field-title, .two-sidebars .sidebar .view-latest-items .views-field-body { margin-left: 0; }
}

@media (min-width: 481px) and (max-width: 991px) { 
	.view-latest-items .views-field-field-image ~ .views-field-title, 
	.view-latest-items .views-field-field-image ~ .views-field-body { margin-left: 37%; }
	.view-latest-items .views-field-title a { font-size: 17px; } 
	.view-latest-items .views-field-body { font-size: 16px; }
}
/* Increasing Font for phone - AVR */
@media (max-width: 480px) {
	.view-latest-items .views-field-field-image { margin-right: 7%; }
}

.view-latest-items .views-row:after { content: ""; display: table; clear: both; }

/*view latest posts*/
.view-latest-items-without-image .views-row { padding-left: 55px; position: relative; padding-bottom: 30px; }

.view-latest-items-without-image:not(.view-events) .views-row:before { font-family: "FontAwesome"; font-size: 30px; position: absolute; top: 3px; 
left: 0; content: "\f044"; color: rgba(117,36,36,0.75); line-height: 1; }

.view-latest-items-without-image.view-events .views-field-icon { font-size: 30px; position: absolute; top: 5px; left: 0; 
color: rgba(117,36,36,0.75); line-height: 1; }

.view-latest-items-without-image.view-events .views-field-countdown-date { position: absolute; top: 5px; left: 0; color: rgba(117,36,36,0.75); 
min-width: 28px; text-align: center; }

.view-latest-items-without-image.view-events .month { font-size: 12px; display: block; line-height: 1; }

.view-latest-items-without-image.view-events .day { font-size: 24px; display: block; line-height: 1; }

.view-latest-items-without-image .views-field-title { font-size: 20px; margin: 0; font-weight: 700; padding-bottom: 5px; }

.view-latest-items-without-image .views-field-body p { padding-bottom: 5px; }

.view-latest-items-without-image .post-meta { font-size: 11px; }

.view-latest-items-without-image .post-meta-item { display: inline-block; white-space: nowrap; }

.view-latest-items-without-image .more-link { padding-left: 55px; }

@media (max-width: 991px) { 
	.sidebar .view-latest-items-without-image .views-row { padding-bottom: 30px; text-align: center; }
	.sidebar .view-latest-items-without-image .views-row,
	.sidebar .view-latest-items-without-image .more-link { padding-left: 0; }
	.sidebar .view-latest-items-without-image .views-row:before,
	.sidebar .view-latest-items-without-image.view-events .views-field-icon,
	.sidebar .view-latest-items-without-image.view-events .views-field-countdown-date { position: static!important; }
}

@media (max-width: 767px) { 
	.view-latest-items-without-image .views-row { padding-bottom: 30px; text-align: center; }
	.view-latest-items-without-image .views-row,
	.view-latest-items-without-image .more-link { padding-left: 0; }
	.view-latest-items-without-image .views-row:before,
	.view-latest-items-without-image.view-events .views-field-icon,
	.view-latest-items-without-image.view-events .views-field-countdown-date { position: static!important; }
}

.dark-region .view-latest-items-without-image .views-row:before,
.dark-region .view-latest-items-without-image.view-events .views-field-icon,
.dark-region .view-latest-items-without-image.view-events .views-field-countdown-date { color: rgba(199,199,199,0.5); }
.dark-translucent-region .view-latest-items-without-image .views-row:before,
.dark-translucent-region .view-latest-items-without-image.view-events .views-field-icon,
.dark-translucent-region .view-latest-items-without-image.view-events .views-field-countdown-date { color: #ffffff; }

/*view promoted items*/
.view-promoted-items h4,
.view-promoted-items p { padding-left: 10px; padding-right: 10px; margin-top: 0; }

.view-promoted-items .more-link a { margin: 50px 0 0 0; }

/*view promoted items grid*/
.view-promoted-items-grid .views-row { margin-bottom: 10px; }

.view-promoted-items-grid .more-link { margin-top: 30px; }

@media (min-width: 1200px) { 
	.view-promoted-items-grid.view-page .views-row { margin-bottom: 30px; }
}

@media (max-width: 1199px) { 
	.view-team-members-grid.view-promoted-items-grid.row { margin-left: -5px; margin-right: -5px; }
	.view-team-members-grid.view-promoted-items-grid .views-row { padding-left: 5px; padding-right: 5px; }
}

/*view promoted sermons*/
.view-promoted-events .views-field-field-subtitle { font-size: 18px; text-transform: uppercase; margin-top: -5px; }

/*count down*/
.view-promoted-events .views-field-field-countdown-date { margin: 45px 0 40px; font-size: 0; color: #ffffff; }

.view-promoted-events .position { display: inline-block; width: 100px; height: 100px; white-space: nowrap; 
background-color: rgba(0,0,0,0.5); -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;
position: relative; margin: 0 25px; font-weight: 700; }

.view-promoted-events .position .digit { font-size: 30px; line-height: 90px; width: 150px; }

.view-promoted-events .views-field-field-countdown-date .label { font-size: 11px; width: 100%; display: block;
text-transform: uppercase; position: absolute; bottom: 20px; }

@media (max-width: 767px) { 
	.view-promoted-events .views-field-field-countdown-date { margin: 25px 0 20px; }
	.view-promoted-events .position { height: 80px; width: 80px; line-height: 80px; margin: 0 10px; }
	.view-promoted-events .position .digit { font-size: 20px; line-height: 70px; }
	.view-promoted-events .position .label { font-size: 10px; bottom: 15px; }
}

@media (max-width: 480px) { 
	.view-promoted-events .position { height: 60px; line-height: 60px; width: 60px; margin: 2px }
	.view-promoted-events .position .digit { font-size: 14px; line-height: 45px; }
	.view-promoted-events .position .label { bottom: 13px; font-size: 9px; }
}

/*view promoted videos*/
.view-promoted-videos .views-field-field-video-embed-url { margin-top: 20px; }

.view-promoted-videos .views-field-title a { font-size: 18px; text-transform: uppercase; margin: 15px 0 5px; }

.view-promoted-videos .views-field-countdown-date { font-size: 12px; margin-bottom: 10px; }

/*Generic views block*/
.views-field-title a { margin: 0 0 5px; display: block; text-decoration: none; }

.dark-region .views-field-title a,
.dark-translucent-region .views-field-title a { color: #ffffff; }

.dark-translucent-region .views-field-title a:hover { text-decoration: underline; }

.dark-region .views-field-title a:hover { color: #b76464; }

/*Views row clear*/
@media (min-width: 768px) { 
.views-row.col-sm-6:nth-child(2n+1),
.views-row.col-sm-4:nth-child(3n+1),
.views-row.col-sm-3:nth-child(4n+1) { clear:both; }
}

@media (min-width: 992px) {
.views-row.col-sm-6.col-md-4:nth-child(2n+1),
.views-row.col-sm-6.col-md-3:nth-child(2n+1),
.views-row.col-sm-4.col-md-2:nth-child(3n+1),
.views-row.col-sm-4.col-md-3:nth-child(3n+1),
.views-row.col-sm-4.col-md-6:nth-child(3n+1),
.views-row.col-sm-3.col-md-6:nth-child(4n+1),
.views-row.col-sm-3.col-md-4:nth-child(4n+1) { clear:none; }
.views-row.col-md-6:nth-child(2n+1),
.views-row.col-md-4:nth-child(3n+1),
.views-row.col-md-3:nth-child(4n+1) { clear:both!important; }
}

/*clear grid floats*/
.view.row .view-content:before, .view.row .view-content:after { display: table; content: " "; }
.view.row .view-content:after { clear: both; }

/*Testimonials block*/
.view-testimonials-block { padding-top: 20px; }

.view-testimonials-block .views-row { margin: 0 0 35px 0; }

.view-testimonials-block .views-row.views-row-last { margin-bottom: 10px; }

.view-testimonials-block .views-field-body { color: #363636; font-size: 15px; line-height: 1.4; }

.view-testimonials-block .views-field-body p { padding: 0 0 20px; position: relative; z-index: 1; }

.view-testimonials-block .views-field-title a { margin: 0; font-size: 16px; color: #363636; position: relative; z-index: 1; }

.view-testimonials-block .views-field-field-subtitle { font-size: 11px; text-transform: uppercase; font-weight: 700; position: relative; z-index: 1; }

.view-testimonials-block .more-link a { z-index: 1; position: relative; }

.dark-region .view-testimonials-block .views-field-body p:after,
.dark-translucent-region .view-testimonials-block .views-field-body p:after { color: rgba(255,255,255,0.12); z-index: 0; }

.dark-region .view-testimonials-block .views-field-title a,
.dark-translucent-region .view-testimonials-block .views-field-title a { color: #ffffff; }

@media (min-width: 481px) and (max-width: 991px) { 
	.view-testimonials-block .views-field-body { font-size: 17px; }
	.view-testimonials-block .views-field-title a { font-size: 16px; }
	.view-testimonials-block .views-field-field-subtitle { font-size: 13px; }
}

/*Testimonials Slider - adapted for projects - AVR */
.view-testimonials-slider { padding-bottom: 5px; }

.view-testimonials-slider .slides { padding-top: 20px; }

.view-testimonials-slider .media-left { width: 650px; padding-right: 80px; }

.view-testimonials-slider .media-body { width: auto; }

.view-testimonials-slider .views-field-body p { font-size: 16px; line-height: 1.4; padding: 15px 0 10px; position: relative; }

/* .view-testimonials-slider .views-field-body p:after { position: absolute; font-family: Georgia, Times New Roman, Serif; content: "“";
color: rgba(117,36,36,0.5); font-size: 120px; left: 0px; top: -12px; font-style: normal; line-height: 1; }*/

.view-testimonials-slider .views-field-title a { font-size: 22px; line-height: 1.4; margin-bottom: 10px; text-transform: uppercase; }

.view-testimonials-slider .views-field-field-subtitle { font-size: 16px; line-height: 1.66; font-weight: 400; text-transform: none; color: rgba(118,118,118,0.8); margin-top: 10px;} 

/* Direction Nav */
.view-testimonials-slider .flex-direction-nav a { display: block; width: 60px; height: 24px; margin-top: 0; line-height: 24px; 
color: #767676; text-shadow: none; font-size: 18px; text-decoration: none; top: -10px; }
.view-testimonials-slider .flex-direction-nav a:hover { color: #b76464; }
.view-testimonials-slider .flex-direction-nav .flex-prev { left: 0px; padding-left: 20px; }
.view-testimonials-slider .flex-direction-nav .flex-next { right: 0px; text-align: right; padding-right: 20px; }
.view-testimonials-slider .flexslider:hover .flex-prev { opacity: 0.7; left: 0px; }
.view-testimonials-slider .flexslider:hover .flex-next { opacity: 0.7; right: 0px; }
.view-testimonials-slider .flex-direction-nav a:before  { font-family: "FontAwesome"; font-size: 24px; display: inline-block; content: '\f104'; position: absolute; line-height: 24px;
left: 0; top: -1px; }
.view-testimonials-slider .flex-direction-nav a.flex-next:before  { content: '\f105'; left: auto; right: 0; }

@media (max-width: 1199px) { 
	.view-testimonials-slider .media-left { width: 450px; padding-right: 80px; }
}

@media (max-width: 991px) { 
	.view-testimonials-slider .media-left { width: 380px; padding-right: 60px; }
}

@media (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 0; left: 0px;}
  .flex-direction-nav .flex-next { opacity: 0; right: 0px;}
}

@media (max-width: 767px) { 
	.view-testimonials-slider .media-left { max-width: 300px; padding-right: 0; display: block; margin: 0 auto; }
	.view-testimonials-slider .views-field-title a { margin: 10px 0 10px 0;}
	.view-testimonials-slider .media-body { text-align: center; }

	.view-testimonials-slider .views-field-body p:after { top: 0px; left: 50%; margin-left: -25px; }
	.view-testimonials-slider .flex-direction-nav a { top: 103%; margin-top: 0; }
}

@media (max-width: 480px) { 
	.view-testimonials-slider .media-left { max-width: 100%; width: 100%; }
}

/*Testimonial slider @dark regions*/
.dark-region .view-testimonials-slider .views-field-body p:after,
.dark-translucent-region .view-testimonials-slider .views-field-body p:after,
.dark-region .view-testimonials-slider .views-field-title a,
.dark-translucent-region .view-testimonials-slider .views-field-title a,
.dark-region .view-testimonials-slider .flex-direction-nav a,
.dark-translucent-region .view-testimonials-slider .flex-direction-nav a { color: #ffffff; }


/*Project page - AVR */
.field-name-field-testimonial-image img { max-width: 750px; margin-bottom: 20px; }

.field-name-field-key-client,  .field-name-field-location{ margin-left: 0px; font-size: 18px; }

.field-name-field-testimonial-image ~ .field-name-body,
.field-name-field-testimonial-image ~ .field-name-field-subtitle { margin-left: 10px; }

.node-type-mt-testimonial .field-name-body, .node-type-mt-testimonial .field-name-body p { font-size: 18px; line-height: 1.4; margin: 0; position: relative; padding: 0 0 15px; }

.field-name-field-subtitle { line-height: 1.66; font-weight: 400; font-size: 18px; color: #363636; text-align: center; }
/* Added - AVR */
.node-mt-team-member .field-name-field-subtitle { font-weight: 400; font-size: 16px; color: #777;}

.node-type-mt-testimonial .field-name-field-subtitle { text-align: left; color: #777777;}

/* Team Phone List Block Added - AVR */
#block-views-team-members-grid-block-1 { margin: 0 5px 0 25px;}


/*Owl Carousel*/
.owl-carousel { margin: 0; padding: 0; }

.owl-carousel .owl-item li { list-style: none; border-right: 1px solid transparent; }

/*Next and Prev buttons */
.owl-theme .owl-controls { position: absolute; top: -30px; width: 100%; }

.owl-theme .owl-controls .owl-buttons { width: 100%; height: 0; position: relative; }

.owl-theme .owl-controls .owl-buttons div { display: inline-block; font-size: 18px; position: absolute; text-transform: uppercase;
-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; 
-ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; line-height: 1; }

.owl-theme .owl-controls .owl-buttons div:after { font-family: "FontAwesome"; position: absolute; font-size: 24px; line-height: 1; top: 50%; 
margin-top: -15px; }

.owl-theme .owl-controls .owl-buttons .owl-prev { left: 20px; padding-left: 15px; }

.owl-theme .owl-controls .owl-buttons .owl-prev:after { content: "\f104"; left: 0px; }

.owl-theme .owl-controls .owl-buttons .owl-next { right: 20px; left: auto; padding-right: 15px }

.owl-theme .owl-controls .owl-buttons .owl-next:after { content: "\f105"; right: 0px; }

.owl-theme .owl-controls .owl-buttons div:hover { color: #b76464; }

/*Next and Prev buttons - events*/
.owl-theme.events .owl-controls { top: 35%; }

.owl-theme.events .owl-controls .owl-buttons div { font-size: 14px; background-color: rgba(0,0,0,0.2); color: rgba(255,255,255,0); 
height: 60px; line-height: 63px; padding: 0 30px 0 30px; }

.owl-theme.events .owl-controls .owl-buttons div:after { font-size: 36px; margin-top: -19px; color: rgba(255,255,255,0.8); 
-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; 
-ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.dark-region .owl-theme.events .owl-controls .owl-buttons div:after,
.dark-translucent-region .owl-theme.events .owl-controls .owl-buttons div:after { color: rgba(255,255,255,0.3); }

.owl-theme.events .owl-controls .owl-buttons .owl-prev { left: 0px; padding-left: 0; }

.owl-theme.events .owl-controls .owl-buttons .owl-prev:after { left: 25px; }

.owl-theme.events .owl-controls .owl-buttons .owl-next { right: 0px; left: auto; padding-right: 0; }

.owl-theme.events .owl-controls .owl-buttons .owl-next:after { right: 25px; }

.owl-theme.events .owl-controls .owl-buttons div:hover { background-color: rgba(183,100,100,0.3); color: #ffffff; }

.owl-theme.events .owl-controls .owl-buttons .owl-prev:hover { padding-left: 65px; padding-right: 55px; }

.owl-theme.events .owl-controls .owl-buttons .owl-prev:hover:after { left: 15px; }

.owl-theme.events .owl-controls .owl-buttons .owl-next:hover { padding-right: 65px; padding-left: 55px; }

.owl-theme.events .owl-controls .owl-buttons .owl-next:hover:after { right: 15px; }

.owl-theme.events .owl-controls .owl-buttons div:hover:after { color: #ffffff; }

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{ filter: Alpha(Opacity=100); opacity: 1; text-decoration: none; }

@media (max-width:991px) { 
	.owl-theme.events .owl-controls .owl-buttons div { line-height: 43px; padding: 0 10px 0 10px; height: 40px; }
	.owl-theme.events .owl-controls .owl-buttons .owl-prev:after { left: 15px; }
	.owl-theme.events .owl-controls .owl-buttons .owl-next:after { right: 15px; }
	.owl-theme.events .owl-controls .owl-buttons .owl-prev:hover { padding-left: 45px; padding-right: 25px; }
	.owl-theme.events .owl-controls .owl-buttons .owl-prev:hover:after { left: 10px; }
	.owl-theme.events .owl-controls .owl-buttons .owl-next:hover { padding-right: 45px; padding-left: 25px; }
	.owl-theme.events .owl-controls .owl-buttons .owl-next:hover:after { right: 10px; }
}

@media (max-width: 767px) { 
	.owl-theme.events .owl-controls { top: auto; bottom: -10px; }
	.owl-theme .owl-controls { top: auto; bottom: -10px; }
}

/*View tweets block*/
.view-tweets .views-row { position: relative; padding-left: 55px; padding-bottom: 25px; }

.view-tweets .views-row:before { font-family: "FontAwesome"; font-size: 30px; position: absolute; top: 3px; left: 0; content: "\f099"; 
color: rgba(117,36,36,0.75); line-height: 1; }

.view-tweets .views-field-created-time { display: block; margin: 5px 0 0 0; font-size: 11px; }

.view-tweets .more-link { padding-left: 55px; }

@media (max-width: 767px) { 
	.view-tweets .views-row { padding-bottom: 30px; text-align: center; }
	.view-tweets .views-row,
	.view-tweets .more-link { padding-left: 0; }
	.view-tweets .views-row:before { position: static; }
}

.dark-region .view-tweets .views-row:before { color: rgba(118,118,118,0.5); }
.dark-translucent-region .view-tweets .views-row:before { color: #ffffff; }

/*Popular tags block*/
.view-popular-taxonomy .views-row { display: inline-block; margin: 0 5px 1px 0; font-size: 14px; position: relative; white-space: nowrap; }

.view-popular-taxonomy .views-row:after { content: ","; position: absolute; right: -3px; top: 0; line-height: 1; }

.view-popular-taxonomy .views-row:last-child:after { content: ""; }

.view-popular-taxonomy .views-row a { line-height: 1; display: block; text-decoration: none; }

/*View info block*/
.view-info { font-size: 14px; }

.view-info .views-field { padding: 5px 0; }

.view-info .views-field a { text-decoration: none; }

.view-info .views-label { display: inline-block; min-width: 90px; font-weight: 400; }

.view-info .field-content { font-weight: 700; }

.view-info .views-row > .views-field-field-countdown-date { padding-bottom: 0; }

.view-info .views-field-field-countdown-calendar { position: relative; margin-bottom: 40px; display: block; text-align: center; }

.view-info .views-field-field-countdown-calendar i { font-size: 120px; color: rgba(119,119,119,0.3); }

.view-info .views-field-field-countdown-calendar .month { font-size: 14px; position: absolute; top: 54px; width: 112px; text-transform: uppercase; 
text-align: center; left: 50%; margin-left: -56px; }

.view-info .views-field-field-countdown-calendar .day { font-size: 36px; font-weight: 700; position: absolute; top: 62px; width: 112px; 
text-align: center; left: 50%; margin-left: -56px; }

.views-field-field-countdown-date,
.views-field-field-countdown-time { display: block; }

@media (max-width: 991px) {
	.view-info .views-field-field-countdown-calendar { margin-bottom: 10px; }
	.view-info .views-label { margin: 0 5px 0 0; min-width: 0; }
	.view-info .field-content { margin: 0 0 0 5px; }
	.view-info .views-row > .views-field-field-countdown-date > .field-content { margin: 0; }
}

/*View Images*/
.view-images .views-row { margin-bottom: 20px; }

.view-images .more-link { padding-left: 10px; }

/*Team member*/
.team-member { margin-bottom: 50px; border-bottom: 1px solid #c2c2c2; }

.team-member h5 { margin: 25px 0 0 0; text-align: left; }

.team-member h5 a { color: #363636; }

.team-member .subtitle { padding-bottom: 15px; font-size: 18px; font-weight: 700; }

.team-member .contact-info li { margin: 0 0 15px 0; padding-left: 0; }

.team-member .contact-info li i { position: static; padding-right: 10px; width: 31px; }

.email a, .email{ word-wrap: break-word; word-break: break-all; white-space: pre; white-space: pre-wrap;  }

.team-member ul.social-bookmarks { margin: 20px 0; }

.team-member ul.social-bookmarks li {   margin: 10px 20px; }

/*Contact info block*/
.contact-info .icon { width: 90px; height: 90px; margin: 0 auto 30px; text-align: center; display: block; color: #ffffff; background: rgba(0,0,0,0.3); }

.contact-info .icon i { font-size: 30px; width: 100%; height: 100%; line-height: 92px; }

.contact-info ul, ul.contact-info { list-style: none; margin: 0; padding: 0; }

.contact-info li { padding: 0 0 0 45px; margin: 0 0 30px 0; position: relative; }

.contact-info li i { color: #a3a3a3; position: absolute; left: 10px; top: 2px; font-size: 20px; width: 22px; text-align: center; }

@media (max-width: 991px) {
	.contact-info li { margin: 40px 0 40px 0; padding: 0; }
	.contact-info li i { left: 50%; top: -25px; margin-left: -11px; }
}

/*Social bookmarks & brands blocks*/
ul.social-bookmarks, ul.brands { list-style: none; margin:0; padding:0; line-height: 1; }

ul.social-bookmarks li, ul.brands li { display: inline-block;  margin: 10px 15px; }

ul.social-bookmarks li a, ul.brands li a { color: #752424; display: block; height: 100%; }

ul.social-bookmarks li a:hover, ul.brands li a:hover { text-decoration: none; color: #b76464; }

ul.social-bookmarks li i, ul.brands li i { width: 100%; height: 100%; font-size: 24px; line-height: 1;}

ul.social-bookmarks .text { margin-left: 0; }

.footer-top-area ul.social-bookmarks li, .footer-top-area ul.brands li { margin: 0px 12px; }

@media (max-width: 991px) {
	ul.social-bookmarks, ul.brands { text-align: center; }
}
/* reduced margin - AVR */
@media (max-width: 480px) {
	ul.social-bookmarks { margin-bottom: 20px; }
	ul.social-bookmarks li.text { display: block; margin: 10px 0 10px; }

	/*follow us block reduced margin - AVR */
	.follow-us.list-inline { margin: 5px 0 5px; }
	.follow-us.list-inline>li { display: block; }
	.follow-us.list-inline>li i { margin: 0 0 15px; }
}

/*large social bookmarks & brands*/
ul.social-bookmarks.large, ul.brands.large { font-size: 0; border-top: 1px solid #ffffff; }

ul.social-bookmarks.large li, ul.brands.large li { width: 50%; margin: 0; text-align: center; height: 200px; border: 1px solid #ffffff; 
border-top: none; border-right: none; }

ul.social-bookmarks.large li:last-child, ul.brands.large li:last-child { border-right: 1px solid #ffffff; }

ul.social-bookmarks.large li a, ul.brands.large li a { background-color: rgba(117,36,36,0.2); }

ul.social-bookmarks.large li a:hover, ul.brands.large li a:hover { background-color: #b76464; color: #752424; }

ul.social-bookmarks.large li a i, ul.brands.large li a i { font-size: 72px; line-height: 200px; }

@media (min-width: 768px) { 
	ul.social-bookmarks.large li, ul.brands.large li { width: 25%; }
	ul.social-bookmarks.large li:nth-child(4n+0), ul.brands.large li:nth-child(4n+0) { border-right: 1px solid #ffffff; }
	.footer-area:not(.top) ul.social-bookmarks.large li, .footer-area:not(.top) ul.brands.large li { width: 50%; height: 100px; }
	.footer-area:not(.top) ul.social-bookmarks.large li a i, .footer-area:not(.top) ul.brands.large li a i { font-size: 36px; line-height: 100px; }
	.footer-area:not(.top) ul.social-bookmarks.large li:nth-child(2n+0), .footer-area:not(.top) ul.brands.large li:nth-child(2n+0) { border-right: 1px solid #ffffff; }
}

@media (min-width: 992px) { 
	.sidebar ul.social-bookmarks.large li, .sidebar ul.brands.large li { width: 50%; height: 100px; }
	.sidebar ul.social-bookmarks.large li a i, .sidebar ul.brands.large li a i { font-size: 36px; line-height: 100px; }
	.sidebar ul.social-bookmarks.large li:nth-child(2n+0), .sidebar ul.brands.large li:nth-child(2n+0) { border-right: 1px solid #ffffff; }
}

@media (max-width: 767px) {
	ul.social-bookmarks.large li:nth-child(2n+0), ul.brands.large li:nth-child(2n+0) { border-right: 1px solid #ffffff; }
}

@media (max-width: 480px) {
	ul.social-bookmarks.large li, ul.brands.large li { height: 100px; }
	ul.social-bookmarks.large li a i, ul.brands.large li a i { font-size: 36px; line-height: 100px; }
}

/*Social bookmarks & brands blocks @dark regions*/
.dark-region ul.social-bookmarks li a i, .dark-region ul.brands li a i,
.dark-translucent-region ul.social-bookmarks li a i, .dark-translucent-region ul.brands li a i { color: rgba(255, 255, 255, 0.8);
-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; 
-ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.dark-region ul.social-bookmarks li a:hover i, .dark-region ul.brands li a:hover i,
.dark-translucent-region ul.social-bookmarks li a:hover i, .dark-translucent-region ul.brands li a:hover i { color: rgba(255, 255, 255, 1); }

.dark-region ul.social-bookmarks.large, .dark-region ul.brands.large,
.dark-region ul.social-bookmarks.large li, .dark-region ul.brands.large li,
.dark-region ul.social-bookmarks.large li:last-child, .dark-region ul.brands.large li:last-child { border-color: #202020!important; }
.dark-translucent-region ul.social-bookmarks.large, .dark-translucent-region ul.brands.large,
.dark-translucent-region ul.social-bookmarks.large li, .dark-translucent-region ul.brands.large li,
.dark-translucent-region ul.social-bookmarks.large li:last-child, .dark-translucent-region ul.brands.large li:last-child { border-color: rgba(255, 255, 255, 0.05)!important; }
.dark-region ul.social-bookmarks.large li a, .dark-region ul.brands.large li a { background-color: #1a1a1a; }
.dark-region ul.social-bookmarks.large li a:hover, .dark-region ul.brands.large li a:hover { background-color: #b76464; color: #ffffff; }

/*Social media info*/
/* reduced margins - AVR */
.social-media-share-container { text-align: center; margin: 5px 0 0px; }

ul.social-media-share,
ul.social-media-info { list-style: none; margin: 15px 0 5px 0; padding:0 0 5px; font-size: 18px; }

ul.social-media-share li { display: inline; margin: 0 15px; }

ul.social-media-info li { display: inline; margin: 0 10px; }

ul.social-media-share li a i { margin: 0 5px; }

ul.social-media-share li a:hover,
ul.social-media-info li a:hover { text-decoration: none; }

/*Forms*/
/* Reduced Margins - AVR*/
.form-item, .form-actions { margin:10px 0; }
/* Reduced Height - AVR*/
input.form-text, textarea, select { background: #ffffff; font-size: 16px; padding: 5px 5px 5px; outline:none; border: 1px solid #c2c2c2; height: 40px;
-webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; width: 100%; font-weight: 400; -webkit-appearance: none; 
-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.12); box-shadow: inset 0 1px 5px rgba(0,0,0,0.12); }

select option { color: #515151!important; }

input.form-text, select { max-height: 40px; line-height: 1; }

select { padding: 5px 15px 9px; }

/*webkit specific rules for select list*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	select { background-image: url("images/angle-down-black.png");
	background-image: linear-gradient(transparent, transparent), url("images/angle-down-black.svg");
	background-size: 20px 20px; background-repeat: no-repeat; background-position: 98.5% 50%; }
	.dark-region select,
	.dark-translucent-region select { background-image: url("images/angle-down-white.png");
	background-image: linear-gradient(transparent, transparent), url("images/angle-down-white.svg"); }
}

.webform-container-inline { font-size: 0; }

.webform-container-inline div, .webform-container-inline div.form-item { margin-top: 0; }

/* Adapted for Tool Web Forms - AVR */
.form-managed-file .form-file, .form-managed-file .form-submit {
    margin: 5px 0 15px 0;
}
/* Tools - Health and Safety: Adapted from min-width: 15%; - AVR */
@media (min-width: 768px) { 
	.webform-container-inline div, .webform-container-inline div.form-item { display: inline-block; min-width: 25%; margin-right: 3.5%; margin-bottom: 0; }
	.webform-container-inline div:last-child, .webform-container-inline div.form-item:last-child { margin-right: 0%; }
}
/* Tools - Health and Safety: Adapted - AVR */
.webform-container-inline label {
    display: inline-block;
	width: 300px;
}

@media (max-width: 767px) { 
	.webform-container-inline { font-size: inherit; }
	.webform-container-inline div, .webform-container-inline div.form-item { display: block; width: 100%; margin-right: 0%; }
}
/* Tools - Health and Safety: may need to check other tools/ formsAdapted - AVR */
.webform-container-inline .form-type-radio .option{
    display: inline-block;
    margin-right: 1em;
	width: 15px;
}

.sidebar .webform-container-inline,
.footer-area:not(.top) .webform-container-inline { font-size: inherit; }
.sidebar .webform-container-inline div, 
.sidebar .webform-container-inline div.form-item,
.footer-area:not(.top) .webform-container-inline div,
.footer-area:not(.top) .webform-container-inline div.form-item { display: block; width: 100%; margin-right: 0%; margin-bottom: 20px; }

.sidebar #webform-client-form-56 .form-actions,
.footer-area:not(.top) #webform-client-form-56 .form-actions { text-align: center; }

.dark-region input.form-text, .dark-region textarea,.dark-region select,
.dark-translucent-region input.form-text, .dark-translucent-region textarea,
.dark-translucent-region select { background-color: transparent; border-color: rgba(255,255,255,0.3); -webkit-box-shadow: none; box-shadow: none; }

input.form-text:focus, textarea:focus, select:focus { color: #b76464; border-color: #b76464; }

.dark-region input.form-text:focus, .dark-region textarea:focus, .dark-region select:focus,
.dark-translucent-region input.form-text:focus, .dark-translucent-region textarea:focus, .dark-translucent-region select:focus { border-color: rgba(255,255,255,0.7); color: #ffffff; }

.form-style-2 .webform-component input.form-text, 
.form-style-2 .webform-component textarea,
#webform-client-form-32 .webform-component input.form-text,
#webform-client-form-32 .webform-component textarea { background: transparent; font-size: 15px; padding: 5px 15px; -webkit-border-radius: 0; height: auto;
-moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; border:none; border-bottom: 1px solid #c2c2c2; -webkit-box-shadow: none; box-shadow: none; }

.form-style-2 .webform-component label, 
#webform-client-form-32 .webform-component label { display: none; }

.search-form { margin:20px 0 50px; }

.search-form .form-text { margin: 5px 0 15px; }

textarea { resize:none; height: auto; }

#mm0, #superfish-1-select { text-transform: uppercase; margin: 20px 0; padding:5px; }

/* Webforms for Tools - AVR*/
/* reduced margin-bottom: 5px; so date labels same as text fields - AVR */
label { display: block; color: #363636; font-size: 15px; margin-bottom: 0px;}

.dark-region label { color: #c7c7c7; }

/* removed border for webforms- AVR */
fieldset { border:1px solid rgba(133, 120, 60, 0.35); padding: 0.5em; margin: 10px 0 15px; }

/* Increased Font size for Forms - AVR */
fieldset legend { border:0px solid #c2c2c2; display: inline-block; width: auto; padding: 1px; font-size: 22px; text-transform: uppercase; 
margin-left: 0px; font-weight: 600; margin-bottom: 5px; }

fieldset legend a { text-decoration: none; }

.dark-translucent-region legend, .dark-region legend { color: #ffffff; }

input[type="radio"], input[type="checkbox"] { margin: 0px 0 3px; }

.progress { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -moz-box-shadow: none; -o-box-shadow: none; 
-webkit-box-shadow: none; box-shadow: none; }

.progress-bar-default { background-color: #752424; }

/*Subscribe form*/
.subscribe-form input.form-text { width: 100%; height: 48px; }

.subscribe-form.form-inline input.form-text { width: 285px; }

.subscribe-form .form-item,
.subscribe-form .form-actions { margin: 0 0 20px; }

.subscribe-form.form-inline .form-item,
.subscribe-form.form-inline .form-actions { margin: 0 5px; }

.subscribe-form input[type="submit"] { margin: 0; }

@media (min-width: 992px) { 
	.sidebar .subscribe-form input[type="submit"],
	.footer-area .subscribe-form input[type="submit"] { width: 100%; }
	/* changes margin from 0px 0 3px for webforms - AVR */
	input[type="radio"], input[type="checkbox"] { margin: 0px 3px 10px; }
}

@media (max-width: 767px) { 
	.subscribe-form input[type="submit"] { margin: 10px 0 0; }
}

@media (max-width: 480px) { 
	.subscribe-form input.form-text,
	.subscribe-form.form-inline input.form-text { width: 100%; }
}

/*Form placeholder*/
::-webkit-input-placeholder { color: #777777; font-size: 18px }
:-moz-placeholder { color: #777777; font-size: 18px }
::-moz-placeholder { color: #777777; font-size: 18px }
:-ms-input-placeholder { color: #777777; font-size: 18px }

.dark-translucent-region ::-webkit-input-placeholder { color: #ffffff; }
.dark-translucent-region :-moz-placeholder { color: #ffffff; }
.dark-translucent-region ::-moz-placeholder { color: #ffffff; }
.dark-translucent-region :-ms-input-placeholder { color: #ffffff; }

.dark-region ::-webkit-input-placeholder { color: #ffffff; }
.dark-region :-moz-placeholder { color: #ffffff; }
.dark-region ::-moz-placeholder { color: #ffffff; }
.dark-region :-ms-input-placeholder { color: #ffffff; }

/*Tabs*/
.item-list ul.quicktabs-tabs { border-bottom: 1px solid rgba(183,100,100,0.2); margin: 15px 0 10px; }

.nav-tabs { border-bottom: 1px solid rgba(183,100,100,0.2); margin: 25px 0 20px; }

.item-list ul.quicktabs-tabs > li, .nav-tabs > li { float: left; margin-bottom: -1px; padding: 0; border-bottom: 1px solid transparent; }

.item-list ul.quicktabs-tabs > li > a, .nav-tabs > li > a { margin-right: 2px; border: 1px solid transparent; padding: 8px 20px; display: block; 
font-weight: 700; text-transform: uppercase; color: #752424; border-radius: 0; text-decoration: none; font-size: 14px; }

.nav-tabs li a i { padding-right: 10px; font-size: 20px; }

.item-list ul.quicktabs-tabs > li:hover, .nav-tabs > li:hover,
.item-list ul.quicktabs-tabs > li.active, .nav-tabs > li.active { border-bottom: 1px solid rgba(183,100,100,0.5); }

.item-list ul.quicktabs-tabs > li > a:hover, .nav-tabs > li > a:hover { background-color: transparent; border-color: transparent; 
text-decoration: none; color: #b76464; transform: translate(0,-2px); -webkit-transform: translate(0,-2px); -moz-transform: translate(0,-2px); 
-o-transform: translate(0,-2px); -ms-transform: translate(0,-2px); }

.item-list ul.quicktabs-tabs > li.active > a, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus 
{ cursor: default; border-color: transparent; color: #b76464; background-color: transparent; transform: translate(0,-2px); 
-webkit-transform: translate(0,-2px); -moz-transform: translate(0,-2px); -o-transform: translate(0,-2px); -ms-transform: translate(0,-2px);  }

.item-list ul.quicktabs-tabs:after { display: table; content: " "; clear: both; }

@media (min-width: 992px) and (max-width: 1199px) { 
	.two-sidebars .item-list ul.quicktabs-tabs > li > a, .two-sidebars .nav-tabs > li > a { padding: 8px 10px; }
}

.footer-area .item-list ul.quicktabs-tabs,
.footer-area .nav-tabs { border-bottom-color: transparent; }

.col-sm-6:not(.col-md-3) > .footer-area .item-list ul.quicktabs-tabs { margin: 15px 0 40px; }
.col-sm-6:not(.col-md-3) > .footer-area .nav-tabs { margin: 25px 0 50px; }

.col-sm-6:not(.col-md-3) > .footer-area .item-list ul.quicktabs-tabs > li > a, 
.col-sm-6:not(.col-md-3) > .footer-area .nav-tabs > li > a { font-size: 24px; font-weight: 700; padding: 8px 50px; }

@media (min-width: 767px) and (max-width: 992px) { 
	.col-sm-6:not(.col-md-3) > .footer-area .item-list ul.quicktabs-tabs > li > a, 
	.col-sm-6:not(.col-md-3) > .footer-area .nav-tabs > li > a { font-size: 18px; font-weight: 700; padding: 8px 20px; }
}

@media (max-width: 480px) { 
	.col-sm-6:not(.col-md-3) > .footer-area .item-list ul.quicktabs-tabs > li > a, 
	.col-sm-6:not(.col-md-3) > .footer-area .nav-tabs > li > a { font-size: 16px; font-weight: 700; padding: 8px 20px; }
}

/*Tabs @dark regions*/
.dark-translucent-region .item-list ul.quicktabs-tabs,
.dark-translucent-region .nav-tabs,
.dark-region .item-list ul.quicktabs-tabs,
.dark-region .nav-tabs { border-bottom-color: transparent; }

.dark-translucent-region .item-list ul.quicktabs-tabs > li:hover, .dark-translucent-region  .nav-tabs > li:hover,
.dark-translucent-region .item-list ul.quicktabs-tabs > li.active, .dark-translucent-region  .nav-tabs > li.active,
.dark-region .item-list ul.quicktabs-tabs > li:hover, .dark-region  .nav-tabs > li:hover,
.dark-region .item-list ul.quicktabs-tabs > li.active, .dark-region  .nav-tabs > li.active
{ border-bottom-color: rgba(255,255,255,0.5); }

.dark-translucent-region .item-list ul.quicktabs-tabs > li > a,
.dark-translucent-region .nav-tabs > li > a,
.dark-translucent-region .item-list ul.quicktabs-tabs > li > a:hover,
.dark-translucent-region .nav-tabs > li > a:hover,
.dark-translucent-region .item-list ul.quicktabs-tabs > li.active > a,
.dark-translucent-region .nav-tabs > li.active > a,
.dark-translucent-region .nav-tabs > li.active > a:hover,
.dark-translucent-region .nav-tabs > li.active > a:focus,
.dark-region .item-list ul.quicktabs-tabs > li > a,
.dark-region .nav-tabs > li > a,
.dark-region .item-list ul.quicktabs-tabs > li > a:hover,
.dark-region .nav-tabs > li > a:hover,
.dark-region .item-list ul.quicktabs-tabs > li.active > a,
.dark-region .nav-tabs > li.active > a,
.dark-region .nav-tabs > li.active > a:hover,
.dark-region .nav-tabs > li.active > a:focus { color: #ffffff; }

/*Accordion*/
.panel-group { margin: 25px 0; }

.panel-group .panel { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }

.panel-default > .panel-heading { background: transparent; color: #752424; font-size: 15px; padding: 0; outline:none; border: none;
-webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; width: 100%; }

.panel-heading a:not(.collapsed),
.panel-heading:hover { text-decoration: none; background: #b76464; color: #fff; }

.panel-title a { font-size: 16px; padding: 15px; display: inline-block; width: 100%; }

.panel-title a.collapsed { color: #752424!important; }

.panel-title a:hover { color: #fff!important; text-decoration: none; }

.panel-title a i { padding-right: 10px; font-size: 20px; }

/*Tables - adapted for vacancies - AVR */
table { border-collapse: collapse; width:100%; margin: 25px 0 40px; color: #777777; }

tbody { border-top-color: #363636; }

table th, table td { vertical-align: top; padding: 8px 10px; text-align:left; }

table th { font-size: 20px; text-transform: uppercase; font-weight: 700; border-bottom: 1px solid rgba(117,36,36,0.35); color: #363636; padding-bottom: 5px; }

table tr.even, table tr.odd  { font-size: 16px; background-color: transparent; border-bottom: 1px solid transparent; }

table tr:last-child td { border-bottom: 1px solid rgba(117,36,36,0.35); }


@media (max-width: 767px) { 
	.table-responsive { border: none; }
	table th { font-size: 16px; }
}

/*Firefox-specific hack for responsive tables*/
@-moz-document url-prefix() {
	fieldset { display: table-cell; }
}

/*Tables @dark regions*/
.dark-translucent-region table th,
.dark-translucent-region table tr:last-child td,
.dark-region table th,
.dark-region table tr:last-child td { border-color: rgba(255,255,255,0.5); color: #ffffff; }

.dark-translucent-region table,
.dark-region table { color: #ffffff; }

/*Buttons*/
ul.links li a, .views-field-view-node a, a.more, .more-link a, input[type="submit"], input[type="reset"], input[type="button"], .checkout-buttons .checkout-cancel, 
.checkout-buttons .checkout-back, button.cbutton-effect { font-size: 16px; text-transform: uppercase; padding: 15px 20px; text-decoration: none; 
color: #752424; display: inline-block; line-height: 1; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; min-width: 200px; 
font-weight: 400; border: 1px solid rgba(117,36,36,0.2); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; 
-ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; margin:10px 0; text-align: center; 
background-color: transparent; text-shadow: 0 3px 15px rgba(0,0,0,0.5); }

/*dark regions*/
.dark-region ul.links li a, .dark-region a.more, .dark-region .more-link a, .dark-region input[type="submit"], 
.dark-region button.cbutton-effect, .dark-region .views-field-view-node a { background-color: rgba(0,0,0,0.3); border-color: rgba(255,255,255,0.3); color: #ffffff; }

.dark-translucent-region ul.links li a, .dark-translucent-region a.more, .dark-translucent-region .more-link a,
.dark-translucent-region input[type="submit"], .dark-translucent-region button.cbutton-effect, .dark-translucent-region .views-field-view-node a
{ background-color: rgba(117,36,36,0.3); color: #ffffff; border: 1px solid rgba(255,255,255,0.3); }

input[type="submit"], input[type="reset"], input[type="button"] { margin-right: 5px; }

/*hover states*/
ul.links li a:hover, a.more:hover, .more-link a:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, 
.checkout-buttons .checkout-cancel:hover, .checkout-buttons .checkout-back:hover, button.cbutton-effect:hover,
.views-field-view-node a:hover { text-decoration: none; background-color: #b76464; color: #ffffff; border-color: #752424; }

span.button-operator { margin:0 10px 0 5px; }

/*Click effect*/
.cbutton-effect { position: relative; }

.cbutton-effect.cbutton-click, .cbutton-effect:focus { outline: none; }

.cbutton-effect::after { position: absolute; top: 50%; left: 50%; margin: -35px 0 0 -35px; width: 70px; height: 70px; border-radius: 50%;
	content: ''; opacity: 0; pointer-events: none; border: 2px solid #752424; }

.cbutton-effect.cbutton-click::after { -webkit-animation: anim-effect-jelena 0.3s ease-out forwards; animation: anim-effect-jelena 0.3s ease-out forwards; }

@-webkit-keyframes anim-effect-jelena {
	0% {
		opacity: 1;
		-webkit-transform: scale3d(0.5, 0.5, 1);
		transform: scale3d(0.5, 0.5, 1);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(1.2, 1.2, 1);
		transform: scale3d(1.2, 1.2, 1);
	}
}

@keyframes anim-effect-jelena {
	0% {
		opacity: 1;
		-webkit-transform: scale3d(0.5, 0.5, 1);
		transform: scale3d(0.5, 0.5, 1);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(1.2, 1.2, 1);
		transform: scale3d(1.2, 1.2, 1);
	}
}

/*More links*/
.more-link { text-align: inherit; }

.sidebar .more-link a,
.footer-area:not(.top) .more-link a { margin: 0 0 10px 0px; display: block; background: transparent; padding:0; border: none; text-decoration: none;
text-align: left; text-shadow: none; line-height: inherit; }

.sidebar .more-link a:after,
.footer-area:not(.top) .more-link a:after { content: " \f101"; font-family: 'FontAwesome'; font-style: normal; font-size: 12px; }

.sidebar .more-link a:hover,
.footer-area:not(.top) .more-link a:hover { text-decoration: underline; color: #b76464; }

.footer-area:not(.top) .more-link a { text-transform: none; text-decoration: none; font-size: 15px; }

.footer-area:not(.top) .more-link a:after { content: ""; }

.footer-area:not(.top) .more-link a:hover { text-decoration: underline; }

.dark-region .footer-area .more-link a { color: #ffffff; }

@media (max-width: 991px) { 
	.sidebar .more-link a { text-align: center; }
}

@media (max-width: 767px) {
	.footer-area:not(.top) .more-link a { text-align: center; }
}

/*Drupal system links*/
ul.links { padding: 10px 0; margin: 0; list-style: none; }

ul.links li a { margin:5px 5px 5px 0; }

ul.links li a.active { color: #363636; }

ul.links li a.active:hover { color: #ffffff; }

ul.inline li { padding:0; display: inline-block; }

ul.inline li a { margin: 0 10px 10px 0; }

ul.links li.comment_forbidden a + a { margin-left: 10px;  }

.comment ul.links li.comment_forbidden a + a { margin-left: 0; padding-left: 5px; }

/*Drupal item list*/
.item-list ul { list-style-position:inside; list-style-type:square; }

.item-list ul li { margin: 0 0 15px 0; }

.item-list ul li.last, #footer .item-list ul li.last, #banner .item-list ul li.last { padding: 0;} 

.item-list ul li span { font-size: 13px; font-style: italic; font-weight: 400; padding-left: 5px; }

#block-user-login .item-list ul li { padding:0; margin: 0; border-bottom: none; }

/*Status messages*/
div.messages { color: #ffffff; margin: 30px 0 10px; padding: 15px 75px; position: relative; }

div.messages a { color: #ffffff; text-decoration:underline; }

div.messages.status { background: #7aa239; }

div.messages.error { background: #c53300; }

div.messages.warning { background: #eb8314; }

/*Status messages symbols*/
div.messages.status:before { content: "\f00c"; font-family: "FontAwesome"; font-size: 20px; position: absolute; left: 0; top: 0; background-color: #547f1f;
width: 55px; text-align: center; height: 100%; padding-top: 13px; }

div.messages.error:before { content: "\f00d"; font-family: "FontAwesome"; font-size: 24px; position: absolute; left: 0; top:0; background-color: #980a00;
width: 55px; text-align: center; height: 100%; padding-top: 10px; }

div.messages.warning:before { content: "\f12a"; font-family: "FontAwesome"; font-size: 24px; position: absolute; left: 0; top:0; background-color: #e2630b;
width: 55px; text-align: center; height: 100%; padding-top: 12px; }

/*Images*/
.images-container { margin-bottom: 10px; text-align: center; }

.node-teaser .field-type-image { text-align: center; }

.node-teaser .field-type-image, .node-mt-slideshow-entry .field-type-image { margin: 0 0 30px 0; }

.node-teaser .photo-container .field-type-image { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; 
-o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.node-teaser .photo-container .field-type-image:hover { opacity: 0.8; filter: alpha(opacity=80); }

.image-preview { overflow: hidden; position: relative; }

.col-md-12 .one-value .image-preview { display: inline-block; max-width: 100%; vertical-align: top; }

.image-preview a.image-popup, .node-teaser .field-type-image img { border:1px solid rgba(199,199,199,0.8); }

.image-caption { position: absolute; bottom: 40px; left: 40px; width: 330px; }

.image-caption h5, .image-caption p { background:rgba(255,255,255,0.55); padding: 15px; margin: 0; color: #363636; }

.image-caption h5 { margin-bottom: 1px; }

@media (min-width: 481px) { 
	.node-teaser .field-type-image { max-width: 100%; }
}

/*Image listing*/
.image-listing-items { overflow: hidden; }

.image-listing-item { float: left; padding: 0; border:1px solid rgba(199,199,199,0.8); margin: 0 2.66% 2.66% 0; max-width: 17.866666666%; }

.image-listing-items .image-listing-item:nth-child(5n) { margin-right: 0px; }

/*Image overlay*/
.team .overlayed, a.overlayed, .teaser-overlayed a { position: relative; display: inline-block; vertical-align: top; overflow: hidden; 
max-width: 100%; }

.images-container .image-preview .overlayed { margin-bottom: 20px; }
/* added - AVR */
.node-mt-cause .images-container .image-preview .overlayed { margin-top: 20px; }

.overlay { position: absolute; bottom: 0px; left: 0; right: 0; top: 0; opacity: 0; filter: alpha(opacity=0); 
-webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; 
transition: all 0.25s ease-in-out; z-index: 10;}

.overlay i, .overlay-content { position: absolute; left: 0; top: 0; font-size: 20px; color: #ffffff; text-align: center;
width: 100%; height: 100%; background-color: rgba(183,100,100,0.8);  -webkit-transition: all ease-in-out 0.25s;
-moz-transition: all ease-in-out 0.25s; -o-transition: all ease-in-out 0.25s; -ms-transition: all ease-in-out 0.25s; transition: all ease-in-out 0.25s;
-webkit-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9); }

.team .overlay i { background-color: transparent; -webkit-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); 
width: auto; height: auto; position: static; color: rgba(255,255,255,0.8); margin: 0 10px; -webkit-transition: none; -moz-transition: none; 
-o-transition: none; -ms-transition: none; transition: none; }

.overlay-to-top { position: absolute; left: 0; right: 0; top: auto; bottom: 0; -webkit-transition: opacity 0.25s ease-in-out; font-size: 14px;
-moz-transition: opacity 0.25s ease-in-out; -o-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; z-index: 10; 
transform: translate(0,90px); -webkit-transform: translate(0,90px); -moz-transform: translate(0,90px); 
-o-transform: translate(0,90px); -ms-transform: translate(0,90px); -webkit-transition: all 0.3s ease-in-out; 
-moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; 
transition: all 0.3s ease-in-out; }

.overlay-to-top-content { background-color: rgba(117,36,36,0.8); color: #ffffff; width: 100%; height: 100%; overflow: hidden; padding-bottom: 15px;
min-height: 125px; max-height: 125px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; 
-ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.overlay-to-top-content:hover { background-color: rgba(183,100,100,0.8); }

.team .overlay i:hover, .overlay-to-top-content h2, .overlay-content h2, .overlay-content h2 a, 
.overlay-content a, .overlay-content a:hover { color: #ffffff; }

.overlay-content p a { border-color: #ffffff!important; }
/* reduced margins- AVR */
.overlay-content h2 { font-size: 18px; margin: 15px 10px 10px; }

.overlay-to-top-content h2 { font-size: 14px; margin: 10px 5px; }

.overlay-content p { font-size: 14px; padding: 0 10px 10px; line-height: 1.5; }

.overlay-to-top-content p { padding: 0 10px 10px; }

.overlay.small i { font-size: 14px; }

.teaser-overlayed a { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none; }

.teaser-overlayed a:before { content: ""; position: absolute; left: 0; top: 0; font-size: 20px; color: #ffffff; text-align: center; opacity: 0;
filter: alpha(opacity=0); width: 100%; height: 100%; background-color: rgba(183,100,100,0.8); 
-webkit-transition: all ease-in-out 0.25s; -moz-transition: all ease-in-out 0.25s; -o-transition: all ease-in-out 0.25s; 
-ms-transition: all ease-in-out 0.25s; transition: all ease-in-out 0.25s; -webkit-transform: scale(0.9); -ms-transform: scale(0.9);
-o-transform: scale(0.9); transform: scale(0.9); }

.teaser-overlayed a:after { font-family: "FontAwesome"; content: "\f0c1"; line-height: 1; opacity: 0; filter: alpha(opacity=0); color: #ffffff;
width: 20px; line-height: 1; position: absolute; top: 50%; left: 50%; margin: -10px 0 0 -10px; font-size: 20px;
-webkit-transition: all ease-in-out 0.25s; -moz-transition: all ease-in-out 0.25s; -o-transition: all ease-in-out 0.25s; 
-ms-transition: all ease-in-out 0.25s; transition: all ease-in-out 0.25s;-webkit-transform: scale(0.9); -ms-transform: scale(0.9); 
-o-transform: scale(0.9); transform: scale(0.9); }

.overlay i:before { height: 20px; width: 20px; line-height: 20px; position: absolute; top: 50%; left: 50%; margin: -10px 0 0 -10px; }

.overlayed:hover { text-decoration: none; }

.overlayed:hover .overlay,
.overlayed:hover .overlay-content,
.overlayed:hover .overlay i, 
.teaser-overlayed a:hover:before, 
.teaser-overlayed a:hover:after 
{ opacity: 1; filter: alpha(opacity=100); -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.overlayed:hover .overlay-to-top { transform: translate(0,0); -webkit-transform: translate(0,0); -moz-transform: translate(0,0); 
-o-transform: translate(0,0); -ms-transform: translate(0,0); }

@media (min-width: 768px) and (max-width: 991px) { 
	.view-promoted-items .overlay { margin: 4% 7%; }
	.view-promoted-items .overlay-content { border: 1px solid rgba(245,245,245,0.8); }
}

@media (min-width: 992px) and (max-width: 1199px) { 
	.view-promoted-items .overlay-content h2 { margin: 15px 5px 10px; }
	.overlay-content p { padding: 0 20px 5px; }
	.overlay-content .icon { font-size: 16px; }
}

@media (min-width: 1200px) { 
	.view-promoted-items .overlay { margin: 4% 7%; }
	.view-promoted-items .overlay-content { border: 1px solid rgba(245,245,245,0.8); }
}

@media (max-width: 767px) { 
	.view-promoted-items .overlay-content h2 { margin: 15px 5px; }
	.overlay-content p { padding: 0 10px 10px; }
}

@media (min-width: 481px) and (max-width:767px) { 
	.overlay-content .icon { display: none; }

}

@media (max-width: 480px) { 
	.view-promoted-items .overlay-content h2 { margin: 25px 10px 10px; }
	.team .views-field-field-subtitle { margin: 15px 0 15px 0; font-size: 18px; font-weight: 500;}
	.team .views-field-body { font-size: 18px; font-weight: 400; margin-bottom: 15px; padding: 0 5px; }
	.team .views-field-skill { margin: 20% 0 15px 0; font-size: 24px; font-weight: 400;}
	.view-team-members h6 { font-size: 18px;}
}

/*Flexslider*/
.flexslider { border:none; margin:0; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; background-color: transparent;
box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; display:none; }

/*Image Slider*/
#image-slider ul.slides li { position: relative; }

#image-slider ul.slides li>a { border: 1px solid rgba(199,199,199,0.8); }

@media (max-width: 767px) {
	#image-slider .flex-viewport { margin-right: -15px; margin-left: -15px; }
}

/*Image Slider nav control*/
#image-slider-carousel { margin: 20px 0 0 0; }

#image-slider-carousel ul.slides li {  margin-right: 20px; cursor: pointer; border: 1px solid rgba(199,199,199,0.8); 
-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

#image-slider-carousel ul.slides li.flex-active-slide,
#image-slider-carousel ul.slides li.flex-active-slide:hover { cursor: default; opacity: 1; filter: alpha(opacity=100); }

#image-slider-carousel ul.slides li:hover { opacity: 0.8; filter: alpha(opacity=80); }

/*Carousel direction Nav*/
#image-slider-carousel .flex-direction-nav a { color: rgba(117,36,36,0.7); opacity: 1; filter: alpha(opacity=100); width: 25px; height: 100%; -webkit-border-radius: 0; 
-moz-border-radius: 0; border-radius: 0; background-color: rgba(255,255,255,0.50); top:0; margin: 0; text-shadow: none; text-align: center; text-decoration: none; }

#image-slider-carousel .flex-direction-nav a:before { font-size: 28px; line-height: 1; font-family: 'FontAwesome'; display: inline-block; content: '\f104';
position: absolute; left: 50%; top: 50%; margin: -15px 0 0 -5px; }

#image-slider-carousel .flex-direction-nav a.flex-next:before  { content: '\f105'; margin-left: -4px; }

#image-slider-carousel .flex-direction-nav .flex-disabled, 
#image-slider-carousel .flex-direction-nav .flex-disabled:hover { background-color: rgba(255,255,255,0.1)!important; color: rgba(117,36,36,0.3);
opacity: 1!important; filter: alpha(opacity=100)!important; }

#image-slider-carousel .flex-prev:hover, 
#image-slider-carousel .flex-next:hover { background-color: rgba(183,100,100,0.8); text-decoration: none; color: #fff; }

#image-slider-carousel .flex-prev, 
.flexslider:hover #image-slider-carousel .flex-prev { left: 0; }

#image-slider-carousel .flex-next, 
.flexslider:hover #image-slider-carousel .flex-next { right: 0; text-align: center; }

@media (max-width: 767px) { 
	#image-slider-carousel { margin-bottom: 55px; }
	#image-slider-carousel .flex-direction-nav { margin-bottom: 40px; }
	#image-slider-carousel .flex-direction-nav a { width: 50px; height: 50px; top: auto; margin: 0; bottom: -60px; border: 1px solid rgba(117,36,36,0.3); }
	#image-slider-carousel .flex-direction-nav .flex-disabled, 
	#image-slider-carousel .flex-direction-nav .flex-disabled:hover { border: 1px solid rgba(117,36,36,0.1); }
}

/*Revolution Slider Styles*/
.fullscreenbanner-container, .fullwidthbanner-container { width: 100%; position: relative; padding: 0; }

.fullscreenbanner, .fullwidthbanner { width: 100%; position: relative; }

.fullscreenbanner>ul, .fullwidthbanner>ul, .bannercontainer .banner>ul { display: none; }

.tp-loader 	{ background:url('images/loader.gif') no-repeat center center; margin:-10px 0 0 -110px; top:50%; left:50%; z-index:498; width:220px;height:20px;
border-radius: 0; background-color: transparent; }

/*Revolution Caption*/
/*bright transparent header*/
.transparent-header-bright .transparent-header + #banner .transparent-header-bg {
	position: absolute; content: ""; width: 100%; height: 45%; left: 0; top: 0!important; z-index: 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+61,ffffff+100&amp;0.9+0,0.48+61,0+100 */
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.48) 61%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.9)), color-stop(61%,rgba(255,255,255,0.48)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.48) 61%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.48) 61%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.48) 61%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.48) 61%,rgba(255,255,255,0) 100%); /* W3C */
}
/*main slideshow bright caption bg*/
.main-slideshow-caption-bg-bright .transparent-bg {
	position: absolute; content: ""; width: 100%; height: 100%; left: 0; top: 0!important; z-index: 0; background-color: rgba(255,255,255,0.1);
}

/*dark transparent header*/
.transparent-header-dark .transparent-header + #banner .transparent-header-bg {
	position: absolute; content: ""; width: 100%; height: 45%; left: 0; top: 0!important; z-index: 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+61,000000+100&amp;0.9+0,0.48+61,0+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.48) 61%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.9)), color-stop(61%,rgba(0,0,0,0.48)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.48) 61%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.48) 61%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.48) 61%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.48) 61%,rgba(0,0,0,0) 100%); /* W3C */
}
/*main slideshow dark caption bg*/
.main-slideshow-caption-bg-dark .transparent-bg {
	position: absolute; content: ""; width: 100%; height: 100%; left: 0; top: 0!important; z-index: 0; background-color: rgba(0,0,0,0.1);
}

.title-teaser-text { width: 950px; white-space: normal!important; text-align: center; padding: 0 20px; }

.title-teaser-text .title, 
.title-teaser-text p,
.title-teaser-text h1 { color: #fff; padding: 5px 0; width: 100%; display: block; }

.title-teaser-text .title { font-size: 50px; text-transform: uppercase; line-height: 1.15; font-weight: 400; text-shadow: 0 5px 15px rgba(0,0,0,0.5); }

#slideshow-fullwidth .title-teaser-text .title,
#slideshow-boxed .title-teaser-text .title,
.header-one-column .title-teaser-text .title { font-size: 44px; }

.title-teaser-text .title a { color: #fff; text-shadow: 0 5px 15px rgba(0,0,0,0.5); }

.title-teaser-text .title a:hover { color: #fff; text-shadow: 0 2px 5px rgba(0,0,0,0.8); }

.title-teaser-text p { font-size: 26px; margin-top: 15px; padding-bottom: 20px; text-shadow: 0 5px 15px rgba(0,0,0,0.5); font-weight: 400; 
line-height: 1.55; }

#slideshow-fullwidth .title-teaser-text p,
#slideshow-boxed .title-teaser-text p,
.header-one-column .title-teaser-text p { font-size: 16px; }

.title-teaser-text p a { color: #fff; text-decoration: underline; }

.title-teaser-text p a:hover { text-decoration: none; color: #b76464; }

.title-teaser-text a.more { background-color: rgba(117,36,36,0.3); color: #ffffff; font-size: 16px; font-weight: 700; text-shadow: none;
border: 1px solid rgba(255,255,255,0.3); padding: 23px 50px; min-width: 350px; margin-top: 50px; }

#slideshow-fullwidth .title-teaser-text a.more,
#slideshow-boxed .title-teaser-text a.more,
.header-one-column .title-teaser-text a.more { margin-top: 20px; }

.title-teaser-text a.more:hover { background-color: #b76464; border-color: #752424; color: #ffffff; }

@media (max-width: 991px) { 
	.title-teaser-text p { font-size: 18px; }
}

/*Teaser Text with bright caption bg*/
.main-slideshow-caption-bg-bright .title-teaser-text .title,
.main-slideshow-caption-bg-bright .title-teaser-text .title a,
.main-slideshow-caption-bg-bright .title-teaser-text p,
.main-slideshow-caption-bg-bright .title-teaser-text p a { color: #474747; }

.main-slideshow-caption-bg-bright .title-teaser-text .title a:hover,
.main-slideshow-caption-bg-bright .title-teaser-text p a:hover { text-decoration: none; color: #b76464; }

/*scroll button slider*/
.scroll-button { bottom: 0!important; top: auto!important; }

.scroll-button a { width: 50px; height: 60px; background-color: rgba(255,255,255,0.2); display: block; position: relative; 
-webkit-border-radius: 10px 10px 0px 0px; -moz-border-radius: 10px 10px 0px 0px; border-radius: 10px 10px 0px 0px; }

.scroll-button a:after { position: absolute; content: ""; width: 20px; height: 35px; border: 2px solid #e1e1e1; top: 50%; left: 50%; margin: -17px 0 0 -10px;
-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.scroll-button a:before { position: absolute; content: ""; width: 2px; height: 8px; left: 50%; top: 20px; margin-left: -1px; background-color: #e1e1e1; }

.main-slideshow-caption-bg-bright .scroll-button a { background-color: rgba(0,0,0,0.2); }
.main-slideshow-caption-bg-bright .scroll-button a:after { border: 2px solid #e1e1e1; }
.main-slideshow-caption-bg-bright .scroll-button a:before { background-color: #e1e1e1; }

.scroll-button a:hover:before {
	-webkit-animation: moving 1.1s ease-in infinite;
	animation: moving 1.1s ease-in infinite;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	-ms-transition: none !important;
	transition: none !important;
}

@-webkit-keyframes moving {
	0% {
		top: 20px;
	}
	25% {
		top: 25px;

	}
	50% {
		top: 30px;
	}
}
@keyframes moving {
	0% {
		top: 20px;
	}
	25% {
		top: 25px;

	}
	50% {
		top: 30px;
	}
}

@media (max-width: 1199px) {
	.title-teaser-text { width: 730px; }
	.title-teaser-text .title { font-size: 38px; }
}

@media (max-width: 767px) {
	.title-teaser-text { width: 90%; }
	.title-teaser-text .title { font-size: 30px; }
	.title-teaser-text p { display: none; }
	#slideshow-boxed .title-teaser-text .title,
	#slideshow-fullwidth .title-teaser-text .title { display: none; }
}

@media (max-width: 480px) {
	.title-teaser-text a.more { min-width: 200px; }
}

.tp-caption.slidelink { z-index: 0!important; left: 0!important; top: 0!important; }

/*Revolution Nav Controls*/
.tparrows.default { background-image: none; min-width: 44px; height: 44px; color:#fff; background-color: rgba(255,255,255,0.2);
-webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s; -o-transition: all linear 0.2s;  top:50%!important; min-height: 0;
-ms-transition: all linear 0.2s; transition: all linear 0.2s; display: none;  -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }

.main-slideshow-caption-bg-bright .tparrows.default { background-color: rgba(0,0,0,0.2); }

.tparrows.default .tp-arr-titleholder { color: #fff; font-size: 14px; font-weight: 300; line-height: 47px; }

.tp-leftarrow { left: 0!important; }

.tp-rightarrow { right: 0!important; }

.tparrows.default:before  { font-family: 'FontAwesome'; font-size: 36px; display: inline-block; content: '\f104'; line-height: 43px;
left: 15px; position: absolute; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; 
-ms-transition: all 0.2s linear; transition: all 0.2s linear; color: rgba(255,255,255,0.7); }

.tparrows.tp-rightarrow:before  { left:auto; right: 15px; content: '\f105'; }

.tp-rightarrow:after, .tp-leftarrow:after { content: ""!important; }

.tparrows.default:hover:before { left: 10px; }

.tparrows.tp-rightarrow:hover:before { left: auto; right: 10px; }

.tparrows.default:hover { background-color: rgba(183,100,100,0.5); text-decoration: none; color: #fff; }

.tparrows.default:hover:before { color: #ffffff; }

.tp-bullets { z-index: 20; display: none; }

.tp-bullets.simplebullets .bullet { background-image: none; background-color: rgba(0,0,0,0.3)!important; 
-webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; width: 15px; height: 15px; -webkit-transition: all linear 0.2s; 
-moz-transition: all linear 0.2s; -o-transition: all linear 0.2s; -ms-transition: all linear 0.2s; transition: all linear 0.2s; }

.main-slideshow-caption-bg-dark .tp-bullets.simplebullets .bullet { background-color: rgba(255,255,255,0.3)!important; }

.tp-bullets.simplebullets .bullet:hover, .tp-bullets.simplebullets .bullet.selected { background-color: rgba(183,100,100,0.8)!important; 
border-color: transparent!important; }

.tp-bannertimer { background-image: none; background-color: rgba(183,100,100,0.8); display: none; }

@media (min-width: 992px) {
	.tparrows.default .tp-arr-titleholder { line-height: 69px; }
	.tparrows.default { min-width: 65px; height: 65px; margin-top: -32px; }
	.tparrows.default:before  { line-height: 62px; left: 26px; }
	.tparrows.default:hover:before { left: 10px; }
	.tparrows.tp-rightarrow:before  { left:auto; right: 26px; }
	.tparrows.tp-rightarrow:hover:before { left:auto; right: 10px; }
}

@media (max-width: 767px) {
	.tparrows.default { display: none!important; }
}

/*Revolution Slider Boxed*/
.boxed .view-slideshow-boxed .container { width: 100%; padding-left: 0; padding-right: 0; }

.bannercontainer { width:100%; position:relative; padding:0; }

.bannercontainer .tparrows.default { width: 45px; height: 45px; }

.bannercontainer .tparrows.default:before  { font-size: 32px; line-height: 44px; padding-right: 1px; }

.bannercontainer .tparrows.default .tp-arr-titleholder { font-size:16px; line-height: 44px; }

/*Fixed main-menu*/
#header { position: static; }

.onscroll.transparent-header-active #header-container.transparent-header { position: static; }

.onscroll #header { position:fixed; border-bottom: 1px solid #ebebeb; z-index:499; top:0; width: 100%; background-color: rgba(255,255,255,0.95); 
min-height: 65px; -webkit-animation-name: fadeInDown; animation-name: fadeInDown; -webkit-animation-duration: 0.6s; animation-duration: 0.6s; 
-webkit-animation-fill-mode: both; animation-fill-mode: both; }

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100px, 0);
		transform: translate3d(0, -100px, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100px, 0);
		-ms-transform: translate3d(0, -100px, 0);
		transform: translate3d(0, -100px, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.onscroll #header-inside { padding: 5px 0; }

.onscroll #search-area { margin-top: 7px; }

.onscroll #header ul.menu { padding: 10px 0 8px; }

.onscroll #header .sf-menu ul { padding-top: 14px; }

.onscroll #header .sf-menu ul ul { padding: 0 0 0 1px; }

.onscroll #name-slogan-container { vertical-align: top; }

.onscroll #logo { margin-right: 5px; }
/* removed reduced logo size - AVR */
.onscroll #logo a img { margin-top: 4px; }

.onscroll #site-name { margin-top: 7px; }

.onscroll #site-name a { font-size: 24px; }

.onscroll #site-slogan { font-size: 12px; margin-top: 20px; }

.onscroll #site-name + #site-slogan { margin-top: -2px; }

/*header layouts*/
.onscroll .header-top,
.onscroll .header-middle { display: none; }

@media (max-width: 991px) { 
	/*header layouts*/
	body:not(.header-three-columns).onscroll #name-slogan-container,
	body:not(.header-three-columns).onscroll #logo { display: none; }
	body:not(.header-three-columns).onscroll #header ul.menu { padding: 7px 0; }
	body:not(.header-three-columns).onscroll #search-area { margin-top: 5px; }
}

@media (min-width: 768px) and (max-width: 991px) { 
	/*header layouts*/
	.onscroll.header-three-columns .header-left { display: none; }
	.onscroll #header .sf-menu ul { padding-top: 13px; }
}

/*Google Map*/
#map-block { position: relative; }

#map-canvas-container { position: absolute; width: 100%; z-index: 99; bottom: 0; -webkit-box-shadow: 0 -3px 4px rgba(0, 0, 0, 0.15); 
box-shadow: 0 -3px 4px rgba(0, 0, 0, 0.15); }

#map-canvas { height: 400px; }

#map-canvas img { max-width: inherit; }

@media (min-width: 1200px) { 
	.list-inline .map-trigger { margin-left: 10px; }
}

/*Scroll to top*/
#toTop { position: fixed; right: 10px; bottom: 10px; background: rgba(183,100,100,0.16); width: 45px; height: 45px; color: rgba(255,255,255,0.8); 
border: 1px solid rgba(255,255,255,0.16); -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; cursor: pointer; text-align: center; 
opacity: 0; filter: alpha(opacity=0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); 
transform: scale(0); -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; -ms-transition: all 0.4s; 
transition: all 0.4s; z-index: 100; }

#toTop.show { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); 
opacity: 1; filter: alpha(opacity=100); }

#toTop i { width: 100%; height: 100%; font-size: 30px; line-height: 40px; }

#toTop:hover { background: rgba(183,100,100,0.3); color: #ffffff; }

@media (min-width: 992px) {
	#toTop { width: 100px; height: 100px; right: 30px; bottom: 30px; }
	#toTop i { font-size: 36px; line-height: 95px; }
}

/*Commerce*/
.field-name-commerce-price, .field-type-commerce-price, .views-field-commerce-price { margin:5px 0; }

.view-promoted-posts .views-field-commerce-price { font-size:18px; margin: 0px 0 10px 0; font-weight: 700; }

.view-promoted-posts .views-field-commerce-price { margin-top: 5px; display: inline-block; }

.node .field-name-commerce-price { font-size:42px; margin:30px 0 5px; }

.view-commerce-cart-block td.views-field-line-item-title,
.view-commerce-cart-form td.views-field-line-item-title,
.view-commerce-cart-summary td.views-field-line-item-title,
.view-commerce-line-item-table td.views-field-line-item-title { font-weight:normal; }

.view-commerce-cart-form table, .view-commerce-cart-summary table, .view-commerce-line-item-table table,
.view-commerce-cart-form tbody, .view-commerce-cart-summary tbody, .view-commerce-line-item-table tbody,
.view-commerce-cart-form tr, .view-commerce-cart-summary tr, .view-commerce-line-item-table tr,
.view-commerce-cart-form table td, .view-commerce-cart-summary table td, 
.view-commerce-line-item-table table td { padding:10px 20px; vertical-align:middle; margin:10px 0; }

.view-commerce-cart-block table { margin: 10px 0; }

.view-commerce-cart-block table, .view-commerce-cart-block tbody, .view-commerce-cart-block tr, .view-commerce-cart-block table td, 
.view-commerce-cart-block table th { padding: 10px; font-weight: 400; }

.view-commerce-cart-form .form-text { padding: 5px 10px; height: 40px; }

.view-commerce-line-item-table table td { font-weight: 400; }

/*Commerce product page*/
article .commerce-add-to-cart { text-align: center; border: 1px solid #e6e6e6; padding: 40px 0; margin: 30px 0; }

article .commerce-add-to-cart .field-name-field-donation-amount { max-width: 90%; margin: 0 auto; }

article .commerce-add-to-cart .field-name-field-donation-amount label { font-size: 24px; text-transform: uppercase; }

article .commerce-add-to-cart .field-name-field-donation-amount label span { display: none; }

.commerce-add-to-cart .field-name-field-donation-amount .form-item { margin-top: 0; }

@media (min-width: 481px) { 
	article .commerce-add-to-cart input.form-submit { margin-right: 0; min-width: 250px; }
	article .commerce-add-to-cart .field-name-field-donation-amount { max-width: 250px; }
}

@media (min-width: 992px) { 
	.sidebar .commerce-add-to-cart input.form-submit { width: 100%; }
}

/*Commerce cart block*/
.view-commerce-cart-block .line-item-total { padding: 0px 5px 10px; margin-bottom: 20px; 
border-bottom: 1px solid rgba(117,36,36,0.35); font-weight: 400; }

.block-commerce-cart .line-item-quantity { padding: 0px 5px 10px; margin-bottom: 20px; font-weight: 400; }

.view-commerce-cart-block ul.links li a { padding: 10px; margin: 0 0 10px 5px; min-width: 0; font-size: 14px; }

.view-commerce-cart-block ul.links li a:after { content: ''; }

.dark-region .view-commerce-cart-block .line-item-total,
.dark-translucent-region .view-commerce-cart-block .line-item-total { border-bottom: 1px solid rgba(255,255,255,0.5); color: #ffffff; }

/*Commerce page-cart*/
.page-cart .view-commerce-cart-form .line-item-summary { padding:10px 0 0; font-weight: 700; }

.page-cart .view-commerce-cart-form input.delete-line-item { padding:5px 10px; min-width: 0; }

@media (max-width: 767px) { 
	.page-cart .view-commerce-cart-form .commerce-line-item-actions { text-align: left; }
}

@media (max-width: 480px) { 
	.page-cart .view-commerce-cart-form .commerce-line-item-actions { text-align: center; }
	.page-cart .view-commerce-cart-form .commerce-line-item-actions input:first-child { margin: 0 5px 10px 5px; }
}

/*Commerce page-checkout*/
.page-checkout .view-commerce-cart-summary table.commerce-price-formatted-components tr { border:none; }

.page-checkout .checkout-help { margin-bottom: 10px; }

#edit-checkout.form-submit { margin:0; }

@media (max-width: 767px) { 
	.page-checkout .commerce-price-formatted-components { width: 50%; }
}

@media (max-width: 480px) { 
	.page-checkout .commerce-price-formatted-components { width: 100%; }
}

/*Commerce page-review*/
.page-checkout-review tr.pane-title { border:none; }

.page-checkout-review tr.pane-data td { border-top:none; padding: 5px 20px; font-weight: 400; }

.page-checkout-review tr.pane-title td { border-bottom:none; padding: 15px 20px 5px; }

.commerce-paypal-icons .label { color: #363636; font-size: 16px; padding: 0 0 0 19px; margin-right: 5px; }

.commerce-paypal-icon { display:inline-block; top:0; }

@media (max-width: 1199px) { 
	.page-checkout-review .commerce-price-formatted-components { width: 40%; }
}

@media (max-width: 767px) { 
	.page-checkout-review .commerce-price-formatted-components { width: 55%; }
}

@media (max-width: 480px) { 
	.page-checkout-review .commerce-price-formatted-components { width: 100%; }
}

/*Commerce page-user orders*/
.view-commerce-user-orders table, 
.view-commerce-user-orders table tbody, 
.view-commerce-user-orders table tr, 
.view-commerce-user-orders table td { border:none; }

.view-commerce-user-orders table tr { border-bottom: 1px solid #ddd; }

.view-commerce-user-orders table td.views-field-line-item-title { font-weight:bold; }

/*Commerce price formatted components*/
.commerce-price-formatted-components td { padding-bottom:0; }

.entity-commerce-order .commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount td { padding:10px; }

.commerce-price-formatted-components, .commerce-price-formatted-components tbody, .commerce-price-formatted-components tr, .commerce-price-formatted-components tr td { border:none; }

/*Facebook Widget*/
.facebook-widget { max-width: 100%; }

/*Maintenance Page*/
.maintenance-page .page-title { margin-bottom: 5px; }

.maintenance-page #top-content { padding: 20px 0; }

.maintenance-page #footer-top { padding: 20px 0; }

/*Drupal Resets*/
#toolbar { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

#overlay-container, .overlay-modal-background, .overlay-element { z-index: 501; }

#toolbar ul.menu li a { font-weight: 400; }

#toolbar ul.menu li > a:before, #toolbar ul.menu li:before { content: ""; }

ul.tabs.primary { margin-bottom: 20px; }

a.contextual-links-trigger, #toolbar a, textarea, ul.contextual-links li a 
{ -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none; border-bottom: none; }

ul.contextual-links li a { font-weight: 400; line-height: 1; }

.transparent-header + #banner .block:first-child .contextual-links-wrapper { top: 195px; z-index: 21; }

/* Tools - Added - AVR */
#node-97 .fa{
    display: block;
    text-align: center;
    color: #9D9363
}
/* Webform - Grid */
.radio, .checkbox {
    display: table-cell;
}

/* Increased Font size for Forms - AVR */
.webform-grid-question { font-size: 20px; font-weight: 600; width: 450px; padding: 10px 0; }

.webform-component-textfield .webform-grid-question { font-size: 16px;  font-weight: 400; }

/*Layout*/
@media (min-width: 768px) { 
	.boxed #page-container { margin-right: auto; margin-left: auto; position: relative; background-color: #fff; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;
	-moz-box-shadow: 0px 0px 10px #d7d7d7; -o-box-shadow: 0px 0px 10px #d7d7d7; -webkit-box-shadow: 0px 0px 10px #d7d7d7; box-shadow: 0px 0px 10px #d7d7d7; }	
	.boxed #page-container { width: 750px; }
	.onscroll.boxed #page-container #header { width: 748px; }
}

@media (min-width: 992px) {
	.boxed #page-container { width: 970px; }
	.onscroll.boxed #page-container #header { width: 968px; }
}

@media (min-width: 1200px) { 
	.boxed #page-container { width: 1170px; }
	.onscroll.boxed #page-container #header { width: 1168px; }
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 90%;
	height: 90%;
}