@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,700italic,900,700,600italic,600,400italic,300italic,300,200italic,200);

/*
 Theme Name:   Richmond Fellowship
 Description:  Richmond Fellowship child template from enfold theme
 Author:       Umarketeers - nivotech - duneroot
 Author URI:   https://umarketeers.com
 Template:     enfold
 Version:      1.0.0
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

body {
    background: #ccc;
    font-family: 'Open Sans','Helvetica', Arial, sans-serif;
    line-height: 1.5em;
    color: #000;
}
@media only screen and (max-width:767px) {
body {
    font-size:13px!important;
  }
}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2,
.template-page .entry-content-wrapper h3,
.template-page .entry-content-wrapper h4,
.template-page .entry-content-wrapper h5 {
    letter-spacing:0;
    text-transform: none!important;
}

.banner-even h2,.block-sec h2 {text-transform:uppercase!important}
@media only screen and (max-width:1023px) {
#wrap_all {
    max-width:100%;
    margin:0 auto;
    }
}
@media only screen and (max-width:767px) {
body .alignright {
    float:none;
    }
}
.header_color .main_menu ul:first-child > li > a {
	width: 216px;
}
/*home wrap*/
.responsive .container {
/*     width:980px;
    max-width:980px; */
	padding: 0 10px;
}
@media only screen and (max-width: 1023px){
.responsive .container {
    width: 100%;
    max-width:100%;
    margin: 0 auto !important;
    }
}
@media only screen and (max-width: 1023px){
.responsive #top #main {
    padding-top: 10px !important;
    }
}
/*inner container home*/
.responsive .container .twelve.units {
    width:100%;
}
/*sidebar pages content container*/
.responsive .container .nine.units,.container .av-content-small.units {
    width: 722px;
}
@media only screen and (max-width: 1023px){
.container .av-content-small.units {
    width: 100%;
    }
}
@media only screen and (max-width: 767px){
.responsive .container .nine.units,.container .av-content-small.units {
    width: 100%;
    }
}
/*3 columns for main content sidebar pages*/
.home div .av_one_third {
    margin-left: 5%;
}
/*no left margin sidebar pages*/
.inner_sidebar {
    margin-left: 11px;
    width: 254px;
}
@media only screen and (max-width: 500px){
.inner_sidebar {
    width: 100%;
    }
}
/*fixed width sidebar sidebar pages*/
.responsive .container .three.units {
    width: 220px !important;
}
@media only screen and (max-width: 1023px){
.responsive .container .three.units {
    width: 100% !important;
}
.inner_sidebar {
    width:180px;
    }
}
/*non home content area*/
.content .entry-content-wrapper {
    padding-right: 19px;
}
@media only screen and (max-width: 1023px) {
.content .entry-content-wrapper {
    padding-right: 0;
    }
}
/*home content area*/
.home .content .entry-content-wrapper {
    padding-right: 0;
}
@media only screen and (max-width: 1023px){
.home .content .entry-content-wrapper {
    padding-right: 0;
    }
}
@media only screen and (max-width: 1025px){
.responsive .container {
    margin: 0 auto 0 33px;
    }
}
.responsive .av_one_fourth.first.el_before_av_one_fourth, .responsive .av_one_fourth.first + .av_one_fourth, .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth, .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth + .av_one_fourth, .responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth, .responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth + .av_one_fourth, .responsive .avia-content-slider-inner .av_one_fourth {
    clear:none;
    margin-top:0;
}
@media only screen and (max-width: 600px) {
.responsive .container .one.unit, .responsive .container .one.units, .responsive .container .two.units, .responsive .container .three.units, .responsive .container .four.units, .responsive .container .five.units, .responsive .container .six.units, .responsive .container .seven.units, .responsive .container .eight.units, .responsive .container .nine.units, .responsive .container .ten.units, .responsive .container .eleven.units, .responsive .container .twelve.units, .responsive #top #wrap_all .flex_column {
    margin-bottom:0;
    }
}
#top #main .sidebar, .responsive .container .nine.units, .content {
    border:none !important
}
@media only screen and (max-width: 768px) {
#top #main .sidebar {
    display:none !important;
    }
}

.content,.sidebar {
    padding-bottom: 30px;
    padding-top: 20px !important;
}
@media only screen and (max-width: 767px) {
.content, .sidebar {
    padding-top: 0 !important;
}
.home .content, .home .sidebar {
    padding-top: 20px !important;
    }
}
.main_color {
     border-top:none;
}
@media only screen and (max-width: 600px){
.home #block-width .avia-builder-el-first {
    border-left: 4px solid #cccccc;
    padding-left: 10px;
    }
}
/* =headings
-------------------------------------------------------------- */
p {

    line-height: 1.3em;
    margin: 0 0 1.5em;
    padding: 0;
}
.title_container .main-title {
     display:none;
}
ul, ol {
    margin: 0 0 1.5em;
    padding: 0;
}
.entry-content-wrapper li {
    margin:0;
}
/*actions*/

.main_color .widget_first, .main_color strong, .main_color b, .main_color b a, .main_color strong a, .main_color #js_sort_items a:hover, .main_color #js_sort_items a.active_sort, .main_color .av-sort-by-term a.active_sort, .main_color .special_amp, .main_color .taglist a.activeFilter, .main_color #commentform .required, #top .main_color .av-no-color.av-icon-style-border a.av-icon-char,.widget_sp_image-description p {color:#000}

a {color:#ed1b34;}

h3 a:hover, .bullet-list a:hover{color:#000;}

#top h3 a:hover {color:#000;text-decoration:underline;}

.read-more-4b a, .bullet-list a {color:#ed1b34;}

.widget_sp_image-description a {color:#ed1b34 !important;}

.read-more-4b a:hover, .widget_sp_image-description a:hover{color:#000;}

a:focus, a:visited {text-decoration: none!important}

.header_color .ajax_search_image{background:#ed1b34;}
ul {
    list-style: disc outside;
}
#wpadminbar .quicklinks ul, .right-list, #top .sub_menu > ul {
    list-style: none;
}
/* = Cross browser borer radius
-------------------------------------------------------------- */
.banners-f, #menu-sidebar-closed-menu, .main_color .widget ul, #top form, #top #s, #top #searchform,
#top #searchform .ajax_search_response, .banner-even, #submit, .button, #top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; 
}
@media only screen and (max-width: 1023px){
.av_secondary_right .sub_menu {
    margin-right:0;
    }
}

/* =top header menu
-------------------------------------------------------------- */
.av_secondary_right .sub_menu {
    margin-right: 1px;
}
.av_secondary_right .sub_menu {
	margin-right: 21px;
}
@media only screen and (max-width: 1023px) {
.av_secondary_right .sub_menu {
    margin-right: 0;
    }
}
/*page.css*/
.wft-head-img {
    left: 314px;
    position: absolute;
    top: -16px;
}
@media screen and (max-width: 1025px) {
.wft-head-img {
    display:none;
    }
}
hgroup {
    left: 250px;
    position: absolute;
    top: 20px;
    height:81px;
}
#site-slogan {
    color: #656666;
    font-size: 18px;
}
@media only screen and (max-width: 1023px){
#site-slogan {
    font-size: 13px;
    }
}
@media only screen and (max-width: 767px){
#site-slogan {
    margin-left: -43px;
    }
}
@media only screen and (max-width: 767px){
#site-slogan {
    font-size: 11px;
    }
}
@media only screen and (max-width: 800px){
#site-slogan {
    display: none;
    }
}
.av_promobox {
    padding: 10px 15px;
    margin: 0 0 15px;
    border-radius: 3px 3px 3px 3px;
}
.av_promobox ul, .av_promobox ol {
    margin: 10px 0 18px;
    font-size: 14px;
}
.av_promobox ul li, .av_promobox ul.bullet-list li {
    background: url(https://www.richmondfellowship.org.uk/wp-content/uploads/2016/01/n-sprite.png) no-repeat scroll 0px -112px transparent;
	padding-left:18px;
}
.av_promobox h2, .av_promobox h3 {
    margin-top: 0;
}
.avia-promocontent p {
	margin-bottom: 10px;
}
.av_promobox p:last-child {
	margin-bottom: 0;
}
.avia-builder-content {
	width: 98%;
	display: table;
	border-bottom: 1px solid #ddd;
	margin-bottom: 25px;
}
div .av_one_half.colm-edit {
    margin-left: 4%;
    width: 49%;
}
.avia-builder-content {
	width: 98%;
}
.avia-builder-content > div {
    margin-bottom: 13px;
}
hr {
    width: 98%;
}
/*page.css*/
#header_meta {
    box-shadow: none;
    z-index:2;
}
.home .container .minor-meta {
display:none;
}
#top .header_color .sub_menu ul li a {
    background: #eeeeee;
    color: #545558;
    font-size: 13px;
    line-height: 33px;
    padding: 7px 18px;
    text-decoration: none;
    font-weight: normal;
}
@media only screen and (max-width: 567px){
	.responsive #header .sub_menu, .responsive #header_meta .sub_menu>ul {
		padding: 0;
	}
#top .header_color .sub_menu ul li a {
    padding: 5px 8px;
    }
}
@media only screen and (max-width: 380px){
#top .header_color .sub_menu ul li a {
    font-size: 11px;
    line-height: 29px;
    }
}
#top-header-menu ul li.first a {
    border-radius: 0 0 0 5px;
}
#top .header_color .sub_menu ul li a:hover {
    background: none repeat scroll 0 0 #ddddde;
    color: #000;
}
.responsive #header_meta .sub_menu > ul > li {
    padding: 0;
}
.sub_menu {
    top:0;
}
.sub_menu li, .av_secondary_right .sub_menu > ul > li:last-child, .av_secondary_right .sub_menu > div > ul > li:last-child {
    padding:0;
}
#top .header_color .sub_menu ul li:first-child a {
    -moz-border-radius-bottom-left: 5px;
    border-bottom-left-radius: 5px;
}
@media only screen and (max-width: 767px){
#header_main {
    margin-top:15px;
}
.responsive #header_main .container, .responsive #header_main .container .twelve.units {
    width:90%
    }
}
@media only screen and (max-width: 380px){
#header_main {
    margin-top:0;
    }
}
/* =logo
-------------------------------------------------------------- */
div .logo {
    left: 10px;
    top:-10px;
}
.logo img {
    padding:0;
}

/* =search
-------------------------------------------------------------- */
.right {
    position:absolute;
    top:12px;
    right:30px;
    width: 398px;   
}

.right #socialnav {
    float: left;
    margin-left: -23px;
    margin-top: -18px;
}
.right-list {
    float: right;
}
div[id*='ajaxsearchlite'].wpdreams_asl_container {
    border-radius: 5px;
	max-width: 256px;
}
div.asl_r.vertical {
    padding: 7px !important;
    border: 6px solid #000 !important;
    border-radius: 5px !important;
    margin-left: -2px
}
div.asl_w .probox .promagnifier .innericon svg {
    position: relative;
    top: -19px;
}
div.asl_m .probox .proclose {
    position: absolute !important;
    cursor: pointer;
    right: 38px;
}
div.asl_r.vertical {
    border-radius: 6px;
}
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
    width: 202px;
    max-width: 134%;
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
	    color: #000 !important;
}
#top form input {
    color: #000 !important;
}
.asl_w, .asl_w * {font-family:'Titillium Web' !important;color:#000!important;}
.asl_m input[type=search]::placeholder{font-family:'Titillium Web' !important;color:#000!important;}
.asl_m input[type=search]::-webkit-input-placeholder{font-family:'Titillium Web' !important;color:#000!important;}
.asl_m input[type=search]::-moz-placeholder{font-family:'Titillium Web' !important;color:#000!important;}
.asl_m input[type=search]:-ms-input-placeholder{font-family:'Titillium Web' !important;color:#000!important;}
input.orig, input:focus {
	color: #000;
}

input.orig:-webkit-input-placeholder {
   color: #000 !important;
}
 
input.orig:-moz-placeholder { /* Firefox 18- */
   color: #000 !important;
}
 
input.orig:-moz-placeholder {  /* Firefox 19+ */
   color: #000 !important;
}
 
input.orig:-ms-input-placeholder { 
   color: #000 !important;
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
    font-weight: normal;
    font-family: Open Sans;
    color: #000 !important;
    font-size: 14px !important;
    height: 35px;
    line-height: normal !important;
    text-shadow: 0 0 0 rgb(255 255 255 / 0%);
    border: 0;
    box-shadow: none;
}
#ajaxsearchlite1 .probox, div.asl_w .probox {
    height: 35px !important;
}
div.asl_w .probox .promagnifier {
    width: 35px !important;
    height: 35px !important;
}
div.asl_m .probox .proclose svg {
    background: #444;
    width: 25px;
    height: 25px;
    margin-top: -9px;
    margin-left: -16px;
}
div.asl_w .probox .proloading, div.asl_w .probox .promagnifier, div.asl_w .probox .prosettings {
    width: 35px !important;
    height: 35px !important;
}
div.asl_w .probox .proclose {
    width: 38px !important;
    height: 38px !important;
}
div.asl_m .probox .proclose svg {
    background: #444 !important;
    width: 23px!important;
    height: 23px!important;
    margin-top: -13px!important;
    margin-left: -10px!important;
}
.template-search div.asl_w .probox .promagnifier .innericon svg {
    position: relative;
    top: 0px;
}
@media only screen and (max-width: 1023px){
.right {
    right: 10px;
    top:7px;
    }
}
@media only screen and (max-width: 767px){
.right {
    top:12px;
    right: 65px;
    width:189px;
}
.right-list {
    margin-top:-33px;
	width: 100%;
    }
}
@media only screen and (max-width: 567px){
	.responsive .logo img {
    margin: 30px 0 0;
}
div[id*='ajaxsearchlite'].wpdreams_asl_container {
    max-width: 100%;
}
.right, .right-list {
    width:100%;
}
.right #socialnav {
    float: none;
    width:100%;
    margin: 0 auto;
    text-align:center;
    margin-top: -22px;
    }
}
@media only screen and (max-width: 580px){
.right {
    position: relative;
    right: 0;
    width: 100%;
    margin: 0 auto;
    text-align: center
    }
}
#top #searchform {
    width:220px;
    border:1px solid #ccc;
}
#top #s {
    padding: 6px 69px 4px 5px;
    color:#000 !important;
    font-family: 'Titillium Web', sans-serif;
    line-height:16px;
}
#top #searchsubmit {
    background:none;
    border: medium none;
    cursor: pointer;
    padding: 6px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    width: 55px;
    height:30px;
    transition:none !important;
    overflow:hidden;
}

.ajax_load {display:none;}

#top #searchsubmit:hover, .ajax_load:hover {
    background-position: -286px -33px;
}
.form-item label {
    font-weight: 400;
}
#top #searchform .ajax_search_response {
    background:#fff;
}
#top div .ajax_search_entry {
    padding:10px 12px;
}

/* =mobile menu
-------------------------------------------------------------- */
#advanced_menu_toggle, #advanced_menu_hide {
    margin-top: -20px;
}
@media only screen and (max-width: 767px){
#advanced_menu_toggle, #advanced_menu_hide {
    margin-top: -35px;
    }
}
@media only screen and (max-width: 580px){
#top #searchform {
    width:100%;
}
#advanced_menu_toggle, #advanced_menu_hide {
    margin-top: 45px;
    }
}
#advanced_menu_toggle, #advanced_menu_hide {
    background-color: #de082c;
    border-color: #ca0018;
    color: #fff;
}

/* =main navigation
-------------------------------------------------------------- */
.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li a {
    height: 43px;
    line-height: 32px;
}
.header_color .main_menu ul:first-child > li > a {
    background: url("https://www.richmondfellowship.org.uk/wp-content/uploads/2016/01/n-sprite.png") no-repeat scroll 218px 9px #58595b;
    border-radius: 5px;
    color: #ffffff;
    border:5px solid #000;
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding: 6px 0 9px 15px;
    text-decoration: none;
    width: 258px;
    text-align:left;
    z-index: 9999;
    transition:none;
}
#top .av_seperator_big_border .av-main-nav > li:last-child > a, #top .av_seperator_big_border .av-main-nav > #menu-item-search > a {
    border-right-width: 5px;
}
#top .header_color .main_menu .menu ul .current_page_item > a {
    background:#be162a!important;
    color:#fff !important
}

.html_header_top.html_bottom_nav_header .main_menu ul:first-child > li a {
    font-size: 16px;
}
.header_color .main_menu ul:first-child > li > a:hover, #top .header_color .main_menu .menu ul .current_page_item > a:hover {
    background-color: #ed1b34;
    background-position: 218px -17px !important;
    color: #fff;
}
@media only screen and (max-width: 1200px){
.header_color .main_menu ul:first-child > li > a {
    background: url("https://www.richmondfellowship.org.uk/wp-content/uploads/2016/01/n-sprite.png") no-repeat scroll 190px 8px #58595b;   
    width: 98%;    
}
.header_color .main_menu ul:first-child > li > a:hover, #top .header_color .main_menu .menu ul .current_page_item > a:hover {
    background-color: #ed1b34;
    background-position: 218px -17px !important;
    color: #fff;
}
}
.av-main-nav li {
    float: left;
    list-style: none outside none;
    margin-right: 20px;
    padding: 0;
}
@media only screen and (max-width: 1023px){
.av-main-nav li {
    margin-right:6px;
    }
}
.av-main-nav > li > a:hover {
    color:#fff !important;
}
#menu-item-36 {
    margin-right: 0 !important;
}
.avia-menu-fx {
    display: none !important
}

.av-main-nav ul {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0 !important;
    border-bottom: 5px solid #000;
    border-image: none;
    border-left: 5px solid #000;
    border-radius: 0 0 5px 5px;
    border-right: 5px solid #000;
    border-top: medium none !important;
    margin-top: -5px;
    width: 258px;
}
@media only screen and (max-width: 1023px){
.av-main-nav ul {
    width:182px;
    }
}
.av-main-nav ul li {
    background: #fff !important;
}
.av-main-nav ul li {
    border-top: 5px solid #000;
}
@media only screen and (max-width: 1023px){
.av-main-nav ul li {
    width:172px !important;
    }
}
.av-main-nav li:last-child {
    margin-right:0 !important;
}
#top .av-main-nav ul a {
    background: url("https://www.richmondfellowship.org.uk/wp-content/uploads/2016/01/n-sprite.png") no-repeat scroll 4px -109px transparent !important;
    border: medium none;
    border-radius: 0 !important;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    padding: 5px 5px 5px 20px;
    color: #000 !important;
    transition:none!important;
}
#top .header_color .main_menu .menu ul .current_page_item > a {
   background: url("https://www.richmondfellowship.org.uk/wp-content/uploads/2016/01/n-sprite.png") no-repeat scroll 2px -64px #991222 !important;
    border-radius: 0;
    color:#fff !important;
}
#top .av-main-nav ul a:hover,#top .header_color .main_menu .menu ul .current_page_item > a:hover {
   background: url("https://www.richmondfellowship.org.uk/wp-content/uploads/2016/01/n-sprite.png") no-repeat scroll 2px -64px #991222 !important;
    border-radius: 0;
    color:#fff !important;
}
.header_color .main_menu ul:first-child > li a:hover, .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a, .header_color .main_menu ul:first-child > li.active-parent-item > a {
    background-color: #ed1b34;
    background-position: 218px 9px;
    color: #fff;
}
@media only screen and (max-width: 1023px){
.header_color .main_menu ul:first-child > li a:hover, .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a, .header_color .main_menu ul:first-child > li.active-parent-item > a {
    background-color: #ed1b34;
    background-position: 147px 9px;
    color: #fff;
    }
}
ul#avia-menu li.active-trail a, ul#avia-menu li:hover a{
    background-color: #ed1b34;
    background-position: 218px -17px;
    color: #fff;
}
@media only screen and (max-width: 1023px){
#top .av-main-nav ul a {
    font-size:12px;
}
}

/*border-radius*/
.advanced-slider .slide .image, .text-arrow-red .thumbnail-scroller .thumbnail-wrapper,.juiz_last_tweet_inside {
     border-radius:4px 4px 4px 4px;
    -moz-border-radius:4px 4px 4px 4px;
    -ms-border-radius:4px 4px 4px 4px;
    -webkit-border-radius:4px 4px 4px 4px;
    behavior: url(pie/PIE.htc);
}
.thumbnail-wrapper a:hover{text-decoration:none;}

.home-tw {
    position: absolute;
    margin-top: 18px;
    max-height: 200px !important;
    overflow: hidden;
}

@media only screen and (max-width: 1023px) {
.home-tw {
    margin-top: 0;
    width: 100% !important;
}
#twitter-widget-0 {
    height:310px
    }
}


/* =Sidebar Menu
-------------------------------------------------------------- */

/*==parent==*/
.main_color .widget ul li a {
    background: #fff url("https://www.richmondfellowship.org.uk/wp-content/uploads/2016/01/n-sprite.png") no-repeat scroll 4px -108px;
    display: block;
    color: #000;
    margin-bottom: 5px;
    padding: 4px 5px 4px 20px;
}
.main_color .widget ul li a:hover {
    background: #be162a url(https://www.richmondfellowship.org.uk/wp-content/uploads/2016/01/n-sprite.png) no-repeat scroll 4px -64px !important;
    color: #fff;
}
/*==parent==*/

/*current trailing action*/
.widget_nav_menu ul:first-child > .current_page_ancestor > a,.widget_nav_menu ul:first-child > .current-menu-item > a, .widget_nav_menu ul:first-child > .current_page_item > a {
    background: #be162a url("https://www.richmondfellowship.org.uk/wp-content/uploads/2016/01/n-sprite.png") no-repeat scroll 4px -64px !important;
    color:#fff;
}
/*current trailing action*/

/*==1st child==*/
.main_color .widget ul ul li a {
    background: #ddd url("https://www.richmondfellowship.org.uk/wp-content/uploads/2016/01/n-sprite.png") no-repeat scroll 12px -108px;
    color: #000;
}

/*padding left for a*/
#top .widget_nav_menu ul ul li a {
    padding: 4px 0 4px 28px;
}
/*==1st child==*/

/*==2nd child==*/
.main_color .widget ul ul ul li a {
    background: #eee url("https://www.richmondfellowship.org.uk/wp-content/uploads/2016/01/n-sprite.png") no-repeat scroll 20px -108px;
    display: block;
    color: #000;
}

/*padding left for a*/
#top .widget_nav_menu ul ul ul li a {
   padding-left:36px
}
/*==2nd child==*/


.home div .av_one_fourth {
    margin-left: 1.5%;
    width: 23%;
}

#cms-sec{margin-top:-23px;margin-bottom:-7px;}

#cms-sec div .av_one_fourth {
    margin-left: 1%;
    width: 23.8%;
}
#cms-sec div .av_one_fourth.avia-builder-el-first {
    margin-left:0!important;
}
div .av_one_fourth {
    margin-left: 1.2%;
    width: 24.1%;
}
div .av_three_fourth {
    width: 67.5%;
    }

@media only screen and (max-width: 1023px){
.home div .av_one_fourth {
    margin-left: 2.2%;
    width: 30.2%;
    }
}
@media only screen and (max-width: 989px) and (min-width: 768px) {
.responsive .av_one_fourth.first.el_before_av_one_fourth, .responsive .av_one_fourth.first + .av_one_fourth, .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth, .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth + .av_one_fourth, .responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth, .responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth + .av_one_fourth, .responsive .avia-content-slider-inner .av_one_fourth {
    margin-left: 4%;
    width: 24.6%;
    }
}
@media only screen and (max-width: 767px) {
.responsive .av_one_fourth.first.el_before_av_one_fourth, .responsive .av_one_fourth.first + .av_one_fourth, .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth, .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth + .av_one_fourth, .responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth, .responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth + .av_one_fourth, .responsive .avia-content-slider-inner .av_one_fourth {
    margin-left: 4%!important;
    width: 44% !important;
    }
}
@media only screen and (max-width: 600px) {
.responsive .home .av_one_fourth.first.el_before_av_one_fourth, .responsive .home .av_one_fourth.first + .av_one_fourth, .responsive .home .av_one_fourth.first + .av_one_fourth + .av_one_fourth, .responsive .home .av_one_fourth.first + .av_one_fourth + .av_one_fourth + .av_one_fourth, .responsive .home .av_one_half.first + .av_one_fourth.el_before_av_one_fourth, .responsive .home .av_one_half.first + .av_one_fourth.el_before_av_one_fourth + .av_one_fourth, .responsive .home .avia-content-slider-inner .av_one_fourth {
    margin-left: 0!important;
    width: 100% !important;
    }
}

/*sidebar closed menu*/
.main_color .widget ul {background:#000;}
.main_color .widget li {background:#000 !important;padding:0 !important;}
.main_color .widget ul li {list-style:none;}

.widget_nav_menu ul:first-child > .current-menu-item > a, .widget_nav_menu ul:first-child > .current_page_item > a {
    font-weight: 400;
    margin-bottom: 5px;
    margin-top: 1px;
    padding: 3px 0 3px 22px;
}
#top .widget_nav_menu ul.children:first-child > .current_page_item > a {
    margin-bottom: 7px!important;
    margin-top: 6px!important;
}

.main_color .widget ul li:last-child a {margin-bottom:5px;}

.main_color .widget_nav_menu ul:first-child > .current_page_item {margin-top:0!important;}
.sidebar .widget_nav_menu ul:first-child>.current_page_item {margin-bottom:0;}


.menu-vacancies-menu-container ul li a {margin-bottom:0!important;}
.widget {
    padding:0;
}

div .widget_nav_menu {
    padding-bottom: 20px;
}
/*side nav sub sub*/

.main_color .widget_nav_menu ul:first-child > .current-menu-item, .main_color .widget_nav_menu ul:first-child > .current_page_item, .main_color .widget_nav_menu ul:first-child > .current-menu-ancestor {
    box-shadow: none;
    left: 0;
    margin-top: -1px;
    padding-left: 20px;
    padding-top: 1px;
    top: 0;
}
#top .widget_nav_menu .nested_nav {
    margin-bottom: 0;
    margin-top: -10px;
    padding-bottom: 0;
}

.avia-slide-wrap {
    max-width:944px;
}

.flex_column .avia-slideshow {
    margin: 20px 0;
}
.avia-slideshow {
    margin: 50px 0 20px;
}
.banners-f, #menu-sidebar-closed-menu, .main_color .widget ul {
    width: 258px!important;
    border-radius: 5px 5px 5px 5px;
    padding: 10px;
    border: 5px solid #000 !important;
}
@media only screen and (max-width: 1023px) {
.banners-f, #menu-sidebar-closed-menu, .main_color .widget ul, .widget_sp_image { 
    width:auto;
    }
}
.widget_sp_image {
    margin-bottom:20px;
}
.banners-f img{ 
    padding:0;
    margin:0;
}
#top .avia-slideshow-arrows a {
    display:none;
}

.avia_desktop .av_slideshow.avia-slideshow .avia-slideshow-controls a {
    opacity: 1;
}
.avia-slideshow-dots a {
    background:#eee;
    border-radius: 14px;
    bottom: 45px;
    display: inline-block;
    height: 5.5px;
    margin: 0 6px;
    opacity: 0.6;
    overflow: visible;
    padding: 3px;
    position: relative;
    text-indent: 100px;
    width: 5.5px;
    border:2px solid #aaa;
    text-indent: -9999px;
    display:none !important;
}
.avia_desktop .av_slideshow.avia-slideshow:hover .avia-slideshow-controls a:hover,.avia_desktop .av_slideshow.avia-slideshow:hover .avia-slideshow-controls a {
    opacity: 1;
}
.avia-slideshow-dots a.active, .avia-slideshow-dots a:hover {
    background: #ed1b34;
    border:2px solid #000;
    opacity: 1;
}
#top .widget_nav_menu ul {
/*     background:#000; */
}
#top .widget_nav_menu ul ul li:before {
    content: "";
}
.sidebar .widgettitle {
    display:none;
}
.widget_sp_image img {
    margin:0 auto;
    padding:5px;
}
.sidebar .widget ul ul {
    width:248px !important
}
.sidebar .widget:first-child, .content .sidebar .widget:first-child {
    padding-top: 10px;
}
#top .widget_nav_menu ul > ul.children{margin:0!important;}

.sidebar .widget_nav_menu .current-menu-item > ul, .sidebar .widget_nav_menu .current_page_item > ul, .sidebar .widget_nav_menu .current_page_ancestor > ul, .sidebar .widget_nav_menu .current-menu-ancestor > ul{
    margin: 0px!important;
    padding: 0 !important;
    width: 248px !important;
}

/*sidebar*/
.sidebar .widget_nav_menu ul ul{border:none !important;padding-top:2px !important;}

/*breadcrumb*/
#top .title_container .container {
    min-height: 40px;
}
.title_container .breadcrumb {
    font-size: 13px;
    top:82%;
}
@media only screen and (max-width: 767px) {
.title_container {
    margin-top: 15px;
    }
}
@media only screen and (max-width: 767px) {
#top .title_container .container {
    border-top: 1px solid #eee;
    padding: 20px 0 10px !important;
    min-height: 33px;
    }
}
#top .widget_nav_menu ul ul .sub-menu, #top .widget_nav_menu ul ul .children {
    border-radius: 0;
    padding: 0 !important;
}

#sidebar .widget ul li span {
    display: inline-block;
}
#top.search .sidebar {display: none !important;}
#top.search .content.template-search {width: 100% !important;}
/* =location page
-------------------------------------------------------------- */
#top .tabcontainer {
    width:98%;
}
#top .tabcontainer .hr-full .hr-inner {
    width: 202.1%;
}
@media only screen and (max-width: 767px) {
#top .tabcontainer {
    width:100%;
}
.responsive .tabcontainer .tab_content {
  padding: 15px 10px !important;
    }
}
.gmp_map_opts  {
    background: #fff;
    border: 1px solid #e7e7e7;
    padding: 5px;
}

#top .tabcontainer .hr-full, .hr-big {
    margin: 15px 0;
}
.js_active .tab {
    font-size:14px;
}
.service-email,.service-telephone,.service-fax{display:block;}
.service-email:before {
    background: url("images/spriteweb.png") no-repeat scroll -632px -406px rgba(0, 0, 0, 0);
    content: " ";
    float: left;
    height: 16px;
    padding-left: 10px;
    width: 16px;
    margin-top:4px;
}
.service-telephone:before {
    background: url("images/spriteweb.png") no-repeat scroll -632px -386px rgba(0, 0, 0, 0);
    clear: both;
    content: " ";
    float: left;
    height: 16px;
    padding-left: 10px;
    width: 16px;
    margin-top:2px;
}
.service-fax:before {
    background: url("images/spriteweb.png") no-repeat scroll -634px -423px rgba(0, 0, 0, 0);
    content: " ";
    float: left;
    height: 20px;
    padding-left: 10px;
    width: 16px;
    margin-top:1px;
}

/* =Middle Section
-------------------------------------------------------------- */
body .column-top-margin {
    margin-top: 0;
}
#block-width {
    position:relative;
    z-index:0;
    margin-bottom: 10px;
    margin-top: -20px;
}
#block-sec {
    position: relative;
    margin-top: -23px;
    margin-bottom: 8px;
}
#block-width div .av_one_fourth {
    width: 23.3%;
}

#block-sec div .av_one_fourth {
    border-radius: 4px!important;
    width: 23.5%;
    height: 210px;
    margin: 0 15px 0 0;
}
@media only screen and (max-width: 1023px) {
.avia-section-no-padding .content, .avia-section-no-padding .sidebar {
    padding-top: 10px !important;
}
.responsive #top #wrap_all .flex_column {
    margin-bottom:20px;
}
#block-sec div .av_one_fourth {
    width: 46.4%;
    margin: 0 13px 0;
    }
}
@media only screen and (max-width: 500px) {
.responsive #top #wrap_all .flex_column {
    width:100%;
    }
}

#block-sec .avia-builder-el-first {
    border-radius: 4px;
    height: 210px;
    margin-left: 0;
    margin-top: 2px;
    padding: 0;
}
.home-sec {
    padding: 15px 20px;
    width: 220px;
}

#block-sec .avia-builder-el-3 {
    border:5px solid #bbb !important;
}
#block-sec .avia-builder-el-7 {
    border:5px solid #ccc !important;
}
#block-sec .avia-builder-el-9 {
    border:5px solid #ddd !important;
}
#block-sec .avia-builder-el-11 {
    border:5px solid #ed1b34 !important;
}
.home-blocks {
    padding:15px 20px;
    height:185px;
    width:220px;
    border-left:4px solid #ccc !important;
    margin-top:10px;
}
@media only screen and (max-width: 1023px) {
.home-blocks,.home-sec {
    width:100%;
    }
}
.home-blocks.no-b {
    border-left:none !important;
    padding:15px 20px 15px 0;
}
@media only screen and (max-width: 1023px) {
.home-blocks.no-b,.home-sec.no-b {
    width:100%;
    padding:15px 10px 15px 0;
    }
}
@media only screen and (max-width: 767px) {
.home-blocks.no-b, .home-sec.no-b {
    padding:15px 10px 15px 10px;
    border-left:4px solid #ccc !important;
    }
}
@media only screen and (max-width: 1023px) {
.responsive .av_one_fourth.first.el_before_av_one_fourth, .responsive .av_one_fourth.first + .av_one_fourth, .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth, .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth + .av_one_fourth, .responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth, .responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth + .av_one_fourth, .responsive .avia-content-slider-inner .av_one_fourth {
    margin-left: 0;
     }
}
.home-blocks h2{
    margin-bottom:26px;
}
.home-blocks p{
    font-size:14px;
}
.view-content a {
    color: #ED1B34 !important;
    text-decoration: none;
}
.view-content a:hover {
    color: #000 !important;
    text-decoration: underline;
}
.read-more-4b a:after {
    background: url("https://www.richmondfellowship.org.uk/wp-content/uploads/2016/01/n-sprite.png") no-repeat scroll -3px -112px transparent;
    content: " ";
    display: block;
    float: right;
    height: 20px;
    margin-left: 10px;
    width: 20px;
}

.read-more-4b {
    bottom: 20px;
    position: absolute;
}

.title_container .breadcrumb {
    left: 8px;
}
/* =widgets
-------------------------------------------------------------- */
.panel-col-first ul li, .article-content ul li, .field-name-body ul li, .related-wrapper ul li, ul.bullet-list li {
    background: url("https://www.richmondfellowship.org.uk/wp-content/uploads/2016/01/n-sprite.png") no-repeat scroll 3px -110px transparent;
    padding-left: 20px;
    list-style:none;
}

ul ul.bullet-list{margin-left: -30px;}
ul ul ul.bullet-list{margin-left: -30px;}
ul ul ul ul.bullet-list{margin-left: -60px;}

.togglecontainer {
    margin: 0;
}
/*home page lates post*/
.home .avia-content-slider .fake-thumbnail .slide-image, .home .pagination-slider .pagination, .home .slide-entry-excerpt.entry-content,.home .slide-meta-comments, .home .slide-meta-del {
    display:none !important;
}
.page-id-5453 .avia-content-slider {
    margin: 10px 18px 0 18px;
}
.page-id-5453 .avia-content-slider .fake-thumbnail .slide-image, .page-id-5453 .pagination-slider .pagination, .page-id-5453 .slide-entry-excerpt.entry-content,.page-id-5453 .slide-meta-comments, .page-id-5453 .slide-meta-del {
    display:none !important;
}

.home .avia-content-slider .slide-entry-title {
    font-size: 15px;
    font-weight: bold;
}
.home .avia-content-slider {
    margin: 12px 18px 6px;
}
.home .avia-content-slider .slide-meta {
    font-size:12px;
}
.vert_icon, .hor_icon {border: none;}
.toggle_icon {border:none;}
.toggle_content {
    background:#fff!important;
    border: 5px solid #000 !important;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    margin: -4px 0 5px;
    overflow: hidden;
    padding: 12px 30px 11px;
}
.activeTitle .toggle_icon {
    background-image: url("https://richmondfellowship.org.uk/wp-content/uploads/2016/01/dd_a3.png") !important;
    background-position: 3px 3px !important;
    background-repeat: no-repeat !important;
    border: medium none !important;
    width: 15px;
}
.toggle_icon {
    background-image: url("https://richmondfellowship.org.uk/wp-content/uploads/2016/01/dd_a2.png") !important;
    background-position: 3px 3px;
    background-repeat: no-repeat !important;
    border: medium none !important;
    width: 15px;
}

.toggle_icon .vert_icon,.toggle_icon .hor_icon {display:none !important;}


/* =sitemap
-------------------------------------------------------------- */
.site-map-box-menu-main-menu {
    float: left;
}
ul.page-list {
    max-width: 940px;
    overflow: hidden;
    margin-bottom:0;
}
ul.page-list li, .site-map-menu li.leaf {
    list-style-image: none !important;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.page-list a {
    display: block;
    margin: 1px 0 0;
    padding: 5px 10px;
}
ul.page-list li, ul.site-map-menu li.leaf {
    float: none;
    margin-right: 0;
    width: 100%;
}
ul.page-list li ul, ul.site-map-menu li ul li, ul.site-map-menu li ul li.leaf {
    float: none;
    margin-right: 0;
    width: 100%;
}
@media only screen and (max-width:767px) {
ul.page-list li ul, ul.site-map-menu li ul li, ul.site-map-menu li ul li.leaf {
    margin: 0 0 0 5px;
    }
}
ul.page-list  li ul li ul, ul.site-map-menu li ul li ul li, ul.site-map-menu li ul li ul li.leaf {
    float: none;
    margin-right: 0;
    width: 100%;
}
ul.page-list li ul li ul li ul, ul.page-list li ul li ul li ul li, ul.page-list li ul li ul li ul li.leaf {
    float: none;
    margin-right: 0;
    width: 100%;
}
ul.page-list li a {
    background: #fff url("https://www.richmondfellowship.org.uk/wp-content/uploads/2016/01/n-sprite.png") no-repeat scroll 2px -107px;
    color: #000;
    border: none;
    padding-left: 25px;
}
ul.page-list ul li a {
    background-color: #cccccc;
    color: #000000;
    width:96.8%;
}
ul.page-list ul li li a {
    background-color: #dadada;
    color: #000000;
    width:93.6%;
}
ul.page-list ul li li li a {
    background-color: #e5e5e5;
    color: #000000;
    width:90.3%;
}
ul.page-list li a:hover {
    text-decoration: none;
}

#top .search_form_field #searchform {
    width: 44%;
}
#top #searchform > div {
    max-width: 100%;
}
@media only screen and (max-width: 767px) {
.entry-content .alignleft, .entry-content .alignright {
    float:none;
    margin: 0 auto;
    text-align:center;
    }
}
#text-6.widget, #text-8.widget, #text-8.widget {
    padding:0 0 18px !important;
}
.widget_sp_image-description p {
    margin:0 0 0.5em;
}
/*blog*/
.main_color .rounded-container, #top .main_color .pagination a:hover, .main_color .small-preview, .main_color .fallback-post-type-icon {
    background: #fff;
}
.iconfont:before {
  content: '';
  background: url(https://www.richmondfellowship.org.uk/wp-content/uploads/2016/02/rf_default_blog_icon.png) no-repeat center center;
  width: 81px;
  height: 81px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
}
.avia-post-nav .iconfont:before {
    display:none
}
.view-header {
    border-bottom: 1px solid;
    margin-bottom: 30px;
    width: 95%;
}
.main_color .rounded-container, #top .main_color .pagination a:hover, .main_color .small-preview, .main_color .fallback-post-type-icon {
    background: #2da89e;
}
.blog .sidebar .widgettitle {
    display: block;
}
.recentcomments a, .widget_recent_entries li a {
    font-family: inherit;
    font-style: inherit;
}
.template-blog .post_delimiter {
    padding:0;
}
.main_color .widget ul li a {
    font-size:13px;
}
@media only screen and (max-width: 1100px) {
.main_color .widget ul li a {
    font-size:11px;
    }
}
/*widgets
.togglecontainer .single_toggle:first-child .toggler, .togglecontainer .taglist + .single_toggle .toggler {
    background: url("images/bg_glass.png") repeat-x scroll 50% 50% #e6e6e6;
    border: 1px solid #d3d3d3;
    color: #555555;
    font-weight: normal;
}*/
.togglecontainer .single_toggle:first-child .toggler, .togglecontainer .taglist + .single_toggle .toggler {
    background: #ed1b34;
    border: 5px solid #000;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -msborder-radius: 4px 4px 4px 4px;
    color: #fff;
    font-weight: normal;
    margin-top:7px;
}
.toggle_icon,.toggle_icon .vert_icon,.toggle_icon .hor_icon {
    border-color:#8a8a8a !important;
}

/*404 and no search pages*/
.error404 #search-fail p,.search-no-results #search-fail p{margin:10px 0!important}

.error404 .sidebar, .error404 h3, .error404 .avia_combo_widget,.search-no-results .sidebar, .search-no-results h3, .search-no-results .avia_combo_widget{display:none!important}
#top .main_color .input-text, #top .main_color input[type="text"], #top .main_color input[type="input"], #top .main_color input[type="password"], #top .main_color input[type="email"], #top .main_color input[type="number"], #top .main_color input[type="url"], #top .main_color input[type="tel"], #top .main_color input[type="search"], #top .main_color textarea, #top .main_color select {
    height: 35px;
}
#top #search-fail{font-size:15px}

.search-no-results ul.borderlist-no,.error404 ul.borderlist-not{margin-left:18px!important;}
.search-no-results ul.borderlist-no li,.error404 ul.borderlist-not li{color:#ed1b33!important;}
.search-no-results ul.borderlist-no li strong,.error404 ul.borderlist-not li strong{color:#ed1b33!important;}
.search-no-results a strong,.error404 a strong{color:#ed1b33!important;}
.search-no-results h4,.search-no-results a:hover strong,.error404 a:hover strong{color:#000!important;}
.search-no-results .search_form_field h4{color:#ed1b33!important;}
.search-no-results ul.borderlist-no li span,.error404 ul.borderlist-not li span{color:#000!important;}

/* =footer
-------------------------------------------------------------- */

#footer {
    padding: 35px 0 25px;
}
.footer_color {
    background: url("images/bg-footer.png") repeat-x scroll left top #eeeeee;
border:none;
}
#footer .widget {
    margin: 0;
}
#footer .av_one_fourth {
    margin-left: 15px;
    width: 23%;
}
@media only screen and (max-width: 1023px) {
#footer .av_one_fourth {
    margin-left: 2px;
    width: 24%;
    }
}
#footer .widget_nav_menu ul:first-child > .current-menu-item,#footer .widget_nav_menu ul:first-child > .current_page_item, #footer .widget_nav_menu ul:first-child > .current-menu-ancestor {
    background:none;
    box-shadow:none;
}
#footer .textwidget h3 {
    color: #de082c;
    font-size: 20px;
    text-decoration: none;
    margin-bottom: 15px;
}
#footer .widget_nav_menu a {
    text-decoration: none;
    font-size: 14px;
    line-height: 16px;
}
#footer .widget_nav_menu a:hover {
    color: #de082c;
    text-decoration: underline !important;
}
#footer .widget_nav_menu a {
    padding: 2px 0;
}
@media only screen and (max-width:500px) {
#top #footer .widget ul {
    margin-bottom:20px;
}
#footer .textwidget h3 {
    margin-bottom: 5px;
    }
}
#footer .col_one_four{width:24.333%}
#footer .col_one_eight{width:66.664%}

@media only screen and (max-width: 1023px) {
.responsive #top #wrap_all #footer .flex_column {
    width:100%
}
#footer .col_one_four,#footer .col_one_eight {
    width:100%
    }
}
#socket {
    padding-top:20px;
}
@media only screen and (max-width: 767px) {
#socket {
    display:none;
    }
}
#socket .container {
    margin: 0 auto;
}
.responsive #socket .sub_menu_socket {
    float: right;
    margin: 0 30px 0 0;
}
@media only screen and (max-width: 1025px) {
#socket .sub_menu_socket, .credit {
    margin-right: 0 !important;
    }
}
@media only screen and (max-width: 1023px) {
#socket .sub_menu_socket, .credit {
    margin-right: 5px;
    }
}
@media only screen and (max-width: 481px) {
.credit {
    float: left;
    margin-bottom: 0;
    position: relative;
    text-align: left !important;
    }
}
.sponsor {
    margin-bottom:20px;
    border-bottom: 1px solid;
    padding-bottom: 8px;
}

#socialnav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#socialnav ul li { 
    display: inline; 
    margin-right: 5px;
}
#socialnav a:hover { 
    text-decoration: none !important;
}
#socialnav img {
    -moz-outline-radius: none;
    border-radius: none;
    outline: none;
    outline-offset: none;
}
#socket p {
    font-size: 12px;
    line-height: 16px;
}
.credit {
    position:absolute;
    bottom:10px;
    right:39px;
    text-align:right;
}
@media only screen and (max-width: 1025px) {
.credit {
    right:10px;
    }
}
@media only screen and (max-width: 481px) {
.credit {
    position: relative;
    }
}

/* =Blocks css moving to file
-------------------------------------------------------------- */
.block {
  margin-bottom: 20px;
}

.mini-panel-title {
  margin: 0 10px;
}

/* Target sidebar blocks */
.sidebar .block {
	margin-bottom: 0;
}
.page-type-pd7blog #content-column,
.page-type-pd7news #content-column,
.page-type-pd7event #content-column{
	margin-bottom: 30px;
}
.page-type-pd7blog .sidebar .block,
.page-type-pd7news .sidebar .block,
.page-type-pd7event .sidebar .block{
	margin-bottom: 10px;
}

/* Banners Bottom */
#block-rfbanners-bottom-banners {
	margin-top: 10px;
	overflow: hidden;
}
.page-type-slideshow1 #main-content .block-inner {
	margin: 0 0 0 10px;
}
.rfbanners-content-wrapper {
	background: url("images/bg-banner-trans.png") repeat;
	border-radius: 0 0 5px 5px;
	bottom: 6px;
	height: 30px;
	color: #FFFFFF;
	padding: 0 20px 5px;
	position: absolute;
	z-index: 99;
        width: 100%;
        overflow: hidden;
       -webkit-transition: all 0.5s;
       -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
         -o-transition: all 0.5s;
            transition: all 0.5s; 
}
@media only screen and (max-width: 1023px) {
.rfbanners-content-wrapper {
    height: 100px;
    padding: 0 7px 5px;
    }
}
@media only screen and (max-width: 1023px) {
.rfbanners-content-wrapper {
    width:auto;
    margin: 0 auto;
    }
}
@media only screen and (max-width: 767px) {
.rfbanners-content-wrapper {
    width:220px;
    margin: 0 auto;
    }
}
.rfbanners-bottom_banner:hover .rfbanners-content-wrapper {
    left: 0px; 
    height: 100px; 
    width: 100%;
    cursor:pointer
}
.rfbanners-content-wrapper h3 {
   color: #fff !important;
   line-height: 30px;
   font-size:17px;
}
@media only screen and (max-width: 1023px) {
.rfbanners-content-wrapper h3 {
    font-size:13px;
    }
}
.rfbanners-readmore a {
	background: url("images/spriteweb.png") -566px 0 no-repeat;
	padding-right: 30px;
	color: #fff;
}
.rfbanners-readmore a:hover {
    color:#fff;
}
@media only screen and (max-width: 1023px) {
.rfbanners-content p {
    font-size:12px;
    }
}
.rfbanners-bottom_banner {
	width: 220px;
	float: left;
	margin-right: 20px;
	position: relative;
}
@media only screen and (max-width: 1023px) {
.rfbanners-bottom_banner {
    margin: 0;
    width: 100%;
    }
}

.border-banner {
    background: url("images/bg-border-banner-bot.png") no-repeat;
    bottom: 0px;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 98;
}
@media only screen and (max-width: 1023px) {
.border-banner {
    display:none;
    }
}
.rfbanners-bottom-banner-bgimg img {
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	behavior: url(pie/PIE.htc);
}

.rfbanners-bottom_banner.last {
	margin-right: 0;
}
.rfbanners-content p {
	margin: 0;
}
.rfbanners-content a.button_link {
	border: 4px solid #F1F1F1;
  color: #000000;
  display: block;
  font-size: 16px;
	font-weight: bold;
	padding: 10px;
	margin-bottom: 6px;
	margin-top: 20px;
	text-align: center;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(pie/PIE.htc);
}
.rfbanners-content a.button_link:hover {
	border-color: #fff;
	color: #ED1B34;
	text-decoration: none;
}
.rfbanners-content a.button_link:after {
	background: url("images/spriteweb.png") no-repeat scroll 0 -202px transparent;
	content: ".";
	display: inline-block;
	height: 15px;
	text-indent: -9999px;
	width: 20px;
}
.rfbanners-content a.button_link:hover:after {
	background-position: -374px -202px
}
h2.rfbanners-title {
	display: none;
}
.banner-odd {
	background: url("images/bg-side-1.png") bottom center no-repeat;
	margin-bottom: 15px;
	padding: 4px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	behavior: url(pie/PIE.htc);
}
.front .banner-odd {
	margin-bottom: 2px;
}
.front .rfbanners-content a.button_link {
	margin-top: 10px;
}
.front .views-slideshow-controls-bottom {
  margin-bottom:0;
}
.banner-even {
    border:4px solid #ccc !important;
    padding: 6px 4px 4px;
    margin-bottom: 2px;
}

#top .main_color .input-text, #top .main_color input[type="text"], #top .main_color input[type="input"], #top .main_color input[type="password"], #top .main_color input[type="email"], #top .main_color input[type="number"], #top .main_color input[type="url"], #top .main_color input[type="tel"], #top .main_color input[type="search"], #top .main_color textarea, #top .main_color select {
    background: #fff;
    margin: 20px 0 10px;
    color: #000;
    font-size:10px;
}

.block-even .banner-odd {
    background: url("images/bg-side-1-even.png") top left no-repeat #ccc;
    border-radius: 0 0 5px 5px;
    margin-bottom: 15px;
    padding-bottom: 4px;
}
.block-even .banner-even {
    background: url("images/bg-side-2-even.png") no-repeat scroll center bottom #CCCCCC;
    border-radius: 5px 5px 0 0;
    margin-bottom: 15px;
    padding: 4px 4px 16px;
}
#new-home .banner-even {
    border: none!important; 
    padding: 12px 18px;
    margin-top: -4px;
}
#new-home .rfbanners-content{margin-top:16px;}

#new-home .rfbanners-banner-rfbanners_find_a_service_provider_form{padding:0}

#new-home input[type="text"]{font-size:10px;}

.wrapper-gradient .banner-even {
    background: url("images/bg-side-1-even.png") no-repeat scroll center top;
}
.wrapper-white .banner-odd {
    background: url("images/bg-side-2-even.png") no-repeat scroll center bottom #CCCCCC;
		padding-bottom: 16px;
}
.block-even .wrapper-white .banner-odd {
    background: url("images/bg-side-2.png") no-repeat scroll left top #CCCCCC;
		border-radius: 0 0 5px 5px;
    padding: 16px 4px 4px;
}
.block-even .wrapper-gradient .banner-even {
    background: url("images/bg-side-1.png") no-repeat scroll center bottom;
margin-bottom: 5px;
padding-bottom: 5px;
}
.background-white {
		background: #fff;
		padding: 10px;
}
.background-gradient {
		padding: 10px;
}
.wrapper-gradient .grandient-only .banner-odd {
	background-color: transparent;
}
.wrapper-gradient .grandient-only {
	background-image: linear-gradient(bottom, #CCCCCC 20%, #EFEFEF 70%);
	background-image: -o-linear-gradient(bottom, #CCCCCC 20%, #EFEFEF 70%);
	background-image: -moz-linear-gradient(bottom, #CCCCCC 20%, #EFEFEF 70%);
	background-image: -webkit-linear-gradient(bottom, #CCCCCC 20%, #EFEFEF 70%);
	background-image: -ms-linear-gradient(bottom, #CCCCCC 20%, #EFEFEF 70%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.2, #CCCCCC),
		color-stop(0.7, #EFEFEF));
			-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	-pie-background: linear-gradient(#CCCCCC, #EFEFEF); /*PIE*/
	behavior: url(/sites/all/libraries/PIE/PIE.htc);
}
.block-even .banner-odd .wrapper-gradient,
.banner-even .background-gradient {
	padding-top: 0;
}

/* Search banner */
.block-even .banner-even .rfbanners-banner-rfbanners_find_a_service_form,
.banner-odd .rfbanners-banner-rfbanners_find_a_service_form {
	background: url("images/bg-find-service-odd.png") no-repeat;
	height: 246px;
	position: relative;
	padding-top: 0;
	padding-bottom: 35px;
}
@media only screen and (max-width: 1023px) { 
.fyn_searchfield {
    width: 48%;
    display:inline-block;
    }
}
@media only screen and (max-width: 481px) { 
.fyn_searchfield {
    width: 100%;
    display:inline;
    }
}
.block-even .banner-even .rfbanners-banner-rfbanners_find_a_service_form:hover,
.banner-odd .rfbanners-banner-rfbanners_find_a_service_form:hover {
	background: url(images/bg-find-service-odd-hover.png) no-repeat;
}
.block-even .banner-odd .rfbanners-banner-rfbanners_find_a_service_form,
.banner-even .rfbanners-banner-rfbanners_find_a_service_form {
	background: url(images/bg-find-service-even.png) no-repeat;
	height: 246px;
	position: relative;
	padding-bottom: 0;
	padding-top: 30px;
}
input[type="submit"], #submit, .button {
    border-radius: 4px;
    padding: 6px 18px;
}
@media only screen and (max-width: 1023px) { 
input[type="submit"], #submit, .button {
    border-radius: 4px;
    display: block;
    margin-bottom: 12px;
    padding: 6px 18px;
    float: left;
    margin-right: 5px;
    }
}
#top form {
    margin-bottom: 10px;
}
@media only screen and (max-width: 1023px) { 
    #top form {
    margin-bottom: -7px;
    }
}
@media only screen and (max-width: 481px) { 
    #top form {
    margin-bottom: 0;
    }
}
#top label {
    display:none;
}
.home.avia-content-slider .slide-image, .home .avia-content-slider .slide-image img, .page-id-5453 .avia-content-slider .slide-image, .page-id-5453 .avia-content-slider .slide-image img {
    display:none !important;
}

.block-even .banner-odd .rfbanners-banner-rfbanners_find_a_service_form:hover,
.banner-even .rfbanners-banner-rfbanners_find_a_service_form:hover {
	background: url("images/bg-find-service-even-hover.png") no-repeat;
}
.rfbanners-banner-rfbanners_find_a_service_provider_form {
	padding: 10px 6px;
	position: relative;
}
.rfbanners-banner-rfbanners_find_a_service_provider_form h2.rfbanners-title {
	background: url("images/spriteweb.png") no-repeat scroll -451px -757px transparent;
	display: block;
	height: 52px;
	text-indent: -9999px;
	width: 201px;
}
#rfbanners-find-a-service-form {
	position: absolute;
	bottom: 0;
	background: #fff;
}
.block-even .banner-odd #rfbanners-find-a-service-form,
.banner-even #rfbanners-find-a-service-form {
	bottom: -10px;
}
#rfbanners-find-a-service-form .form-item,
#rfbanners-find-a-service-provider-form .form-item {
	margin: 0;
}
#rfbanners-find-a-service-form,
#rfbanners-find-a-service-provider-form {
	border: 1px solid #CCCCCC;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	behavior: url(/sites/all/libraries/PIE/PIE.htc);
	height: 31px;
	margin-top: 20px;
  width: 190px;
}
#rfbanners-find-a-service-form input.form-text,
#rfbanners-find-a-service-provider-form input.form-text {
	background: none;
	border: none;
	margin-right: -3px;
	padding: 8px 7px 7px 7px;
	width: 127px;
	float: left;
  outline: none;
	-moz-appearance:none;
	-webkit-appearance: none;
}
#rfbanners-find-a-service-form input.form-text:focus,
#rfbanners-find-a-service-provider-form input.form-text:focus {
    outline: none;
}
#rfbanners-find-a-service-form input.form-submit,
#rfbanners-find-a-service-provider-form input.form-submit {
	background: url("images/spriteweb.png") 24px -199px no-repeat transparent;
	border: none;
	padding: 6px;
  text-indent: -9999px;
  width: 48px;
	cursor: pointer;
}
#rfbanners-find-a-service-form input.form-submit:hover,
#rfbanners-find-a-service-provider-form input.form-submit:hover {
	background-position: -350px -199px;
}

.block-panels_mini .mini-panel-title {
  margin: 0 10px;
}

/* Login block - horizontal (theme setting) basic styles */
.lb-h {
  min-width: 320px;
  margin-top: 1px;
}
.region-header .lb-h {
  float: right;
}
.lb-h .block-inner,
.lb-h .block-content {
  background: none;
  padding: 0;
}
.lb-h #user-login-form {
  margin: 0;
}
.lb-h #user-login-form label {
  line-height: 1.2
}
.lb-h .form-item {
  float:left;
  margin: 0;
}
.lb-h input.form-text {
  margin:0 3px 0 0;
  width:110px;
}
.lb-h #edit-actions {
  margin: 0;
}
.lb-h input.form-submit {
  position: absolute;
  margin: 0;
  top: 1.2em;
}

.lb-h .form-required,
.lb-h .item-list {
  display: none;
}
.lb-h h2 {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}
/* Reset margins and padding for the Help block .block-inner */
#block-system-help .block-inner {
  padding: 0;
  margin: 0;
}
.search-results .search_form_field {
	display: none!important
}
/* Reset block ul in the dashboard */
#dashboard .block ul {
  margin-left: 0;
}
.home .no-mobile .banner-even {
    height: 198px;
}
#top #s {
    padding: 5px 69px 6px 5px;
    font-size: 14px;
}
.no-mobile h2{
    float:none;
    width: 100%; 
    font-weight: bold;
    margin: 7px 0 10px 6px;
}
.no-mobile .fyn_searchfield {
    float: none;
    width: 75%;
    margin-top: 0;
}
.no-desktop{
    display:none;
}
.no-desktop .fyn_searchfield {
    float: left;
    width: 30%;
    margin-top:-26px;
}
@media only screen and (max-width: 767px) {
.no-desktop .fyn_searchfield {
    float: none;
    width: 100%;
    }
}
.no-desktop h2{
    float:left;
    width: 30%; 
    font-weight: bold;
    margin: 7px 0 5px 6px;
}
@media only screen and (max-width: 1023px) {
.no-desktop h2 {
    width: 37%; 
    }
}
@media only screen and (max-width: 767px) {
.no-desktop h2{
    float:none;
    width: 100%; 
    margin:0;
    }
}
.home .banner-even {
    height:80px;
    width:99.5%;
}
@media only screen and (max-width: 767px) {
.home .banner-even {
    height:auto;
    width:100%;
   }
}
.no-desktop .fyn_searchfield {
    margin-top:-18px;
}
.no-desktop {
    width: 101.2%;
    }
@media only screen and (max-width: 767px){
.no-desktop {
    margin: 0 auto;
    width:100%;
    }
}
@media only screen and (max-width: 1023px) {
.no-desktop {
    display:block; 
    margin-top:18px;
    }
}
.sidebar .input-text, .sidebar input[type="text"], .sidebar input[type="input"], .sidebar input[type="password"], .sidebar input[type="email"], .sidebar input[type="number"], .sidebar input[type="url"], .sidebar input[type="tel"], .sidebar input[type="search"], .sidebar textarea, .sidebar select {
    width:190px!important
}

@media only screen and (max-width: 767px){
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
    width:100%;
    max-width:100%;
    }
}
.no-desktop input[type="submit"], #submit, .button {
    float:right;
    margin-top:22px;
}
@media only screen and (max-width: 767px){
.no-desktop input[type="submit"], #submit, .button {
    float:none;
    }
}
.fontResizer {
    background: #eee;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 7px 16px 6px 6px;
    right: 1.5%;
    top: 0;
    left:auto;
    bottom:auto;
}
.fontResizer img {
    display: inline-block;
    opacity: 1;
    height: 11px;
    width: 11px;
    margin: 0 0 0 10px;
    opacity: 0.7;
}
.fontResizer img:hover {
    opacity: 1;
    transform: none;
}
@media only screen and (max-width: 1024px){
.fontResizer {
    display:none;
    }
}
.FYN_viewmap {display:none;}


/* =temp css
-------------------------------------------------------------- */
.image-overlay {display:none !important;}
.thumbnail-title {color:#fff}

iframe[Style] { 
	height: 195px !important; max-height: 195px;
}

.timeline .stream {  height: 100px !important; max-height: 100px !important;}

/*internet explorer 8 conditions*/
@media \0screen {  
  .service-fax,.service-telephone,.service-email {margin-bottom:10px;}  
}

/*Increase page with - Globally*/
.container {
	width: 100% !important;
}
main{
	width: 74% !important;
}
.home main {
	width: 100% !important;
}
.home .avia-slide-wrap {
    max-width: 98%;
}
.stores-template main {
	width: 98% !important;
    max-width: 98%;
}
aside {
	width: 26% !important;
}
aside * {
	width: 100%;
}

@media screen and (max-width: 1200px) {
.header_color .main_menu ul:first-child > li > a {
    background-position: 224px 9px !important;
}
.header_color .main_menu ul:first-child > li > a:hover {
	background-color: #ed1b34;
	color: #fff;
}
.home main {
    width: 100% !important;
}
div .logo {
    left: 2px;
}
.responsive .container {
    max-width: 95%;
    padding: 0!important;
    margin: 0 auto 0 36px;
}
.av-main-nav li {
    margin-right: 20px;
    padding: 0;
    width: 25%;
    margin: 0 !important;
}
.av-main-nav ul {
    width: 98%
}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu {
	width: 98.6%;
	}
}
@media screen and (max-width: 1100px) {
.header_color .main_menu ul:first-child > li > a {
    background-position: 201px 9px !important;
}
.header_color .main_menu ul:first-child > li > a:hover {
    background-position: 201px -17px !important;
}
}
@media screen and (max-width: 1023px) {
.responsive #top .av-main-nav .menu-item-avia-special {
    display: block;
}
.home .avia-slide-wrap {
    max-width: 100%;
}
}
@media screen and (max-width: 980px) {
.single-service-wrapper #store_locator_single_map {
    margin-top: 30px;
}
}
@media only screen and (max-width: 989px) and (min-width: 768px){
	#top .header_color .sub_menu ul li a {
		border-radius: 0!important;
	}
.responsive #top .av_mobile_menu_tablet #header_main_alternate {
    display: block;
}
.responsive.html_mobile_menu_tablet #top #header .av-main-nav > li > a, .responsive #top #header .av-main-nav > li > a:hover {
    background: transparent;
    color: inherit;
    border: none;
}
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
    background: none!important;
    border: none;
}
.html_header_top.html_bottom_nav_header #header_main {
    z-index: 1;
}
.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
    display: block;
    width: auto;
    border: none!important;
    float: right;
    top: 0;
}
}
@media screen and (max-width: 768px) {
.panel-col-first ul li, .article-content ul li, .field-name-body ul li, .related-wrapper ul li, ul.bullet-list li {
    background: url(https://www.richmondfellowship.org.uk/wp-content/uploads/2016/01/n-sprite.png) no-repeat scroll 3px -112px transparent;
    padding-left: 20px;
    list-style: none;
}
	.responsive #top #wrap_all .container {
    width: 92%;
    max-width: 92%;
	}
	main,
	aside {
	width: 100% !important;
    }
	.service_locator_address_contact .address_contact {
    margin-bottom: -19px;
}
}

@media only screen and (max-width: 380px) {
	#header_meta .container {
		width:100%!important;
		max-width:100%!important;
	}
#top .header_color .sub_menu ul li a {
    font-size: 0.95em;
    line-height: 29px;
    margin: 0;
    width: 100%;
    display: block;
    border-radius: 0;
}
#top .header_color .sub_menu ul li:first-child a {
    -moz-border-radius-bottom-left: 5px;
    border-bottom-left-radius: 5px;
}
#top .header_color .sub_menu ul li:last-child a {
    -moz-border-radius-bottom-right: 5px;
    border-bottom-right-radius: 5px;
}
.responsive #header_meta .sub_menu > ul > li {
    padding: 0;
    width: 33.3333%;
    float: left;
}
}
@media only screen and (max-width: 370px) {
#top .header_color .sub_menu ul li a {
    font-size: 0.85em;
}
}