﻿/*
 Theme Name:   Tempera Child
 Theme URI:    https://rva.org.uk/wp-content/themes/tempera-child/
 Description:  Tempera Child Theme for RVA 1Q14
 Author:       Annette Haworth (David Neale's CSS currently kept separately in CSS Edit area)
 Author URI:   https://rva.org.uk
 Template:     tempera
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  tempera-child
*/

@import url("https://rva.org.uk/wp-content/themes/tempera/style.css");
/*
Theme Name: Tempera
Theme URI: https://www.cryoutcreations.eu/tempera
Description:We had to follow a very strict recipe to get Tempera just right. We started with a very solid framework of over 200 settings, added a very light user interface, threw in a couple of mobiles and tablets to give it that responsive elasticity, added over 50 fonts, weren't satisfied so we poured all the Google fonts into the mix, then scattered 12 widget areas for consistency, dissolved a slider and unlimited columns into a customizable Presentation Page then mixed it in as well. We then sprinkled all post formats, 8 layouts including magazine and blog, powdered 40+ social icons and even blended in a customizable top bar for extra density. We also made it translation ready and gave it RTL language support for some cultural diversity. The secret ingredient was love and we might've spilled too much of that. But now Tempera has just the right feel and the right texture and is exactly what your empty WordPress canvas needs.
Author: Cryout Creations
Author URI: https://www.cryoutcreations.eu
Version: 0.9.8
License: GNU General Public License v3.0
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: white, black, blue, orange, red, gray, silver, light, dark, one-column, two-columns, three-columns, right-sidebar, left-sidebar, fixed-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, front-page-post-form, full-width-template,  microformats, post-formats, rtl-language-support,  sticky-post, theme-options, threaded-comments, translation-ready
*/

/*
 * Copyright (c) 2013 Cryout Creations
 * https://www.cryoutcreations.eu
*/

/* FIN! */

/* note: this css should probably be in-lined for better response times in the live system */
/* @import url("https://rva.org.uk/wp-content/themes/tempera-child/fontschild/fontfaceschild.css"); */
/* the font used by the child theme doesn't seem to be able to use the same subdirectory name and/or filename as that used by the parent. When it did, the parent picked up the wrong symbol for the downarrow in the main menu. */
/* =Theme customization starts here
-------------------------------------------------------------- */
div.entry-meta {
	display:none; /* discussion between Hazel, David, Annette 2/4/14 - the person inputting stuff is not relevant*/
}
/* take out the standard WP navigation to the next and previous post ??do we want this universally?? */
div.nav-next,div.nav-previous {
	display:none;
}
/* search-selection lists */
.selectionbox {
	margin-top:10px;
	margin-bottom:10px;
}
div.selectionbox.voloptypes:before {
	content:'Tick as many types as you like';
}
div.selectionbox.timecommitment:before {
	content:'If you would like to look for opportunities with special time commitments, select them here';
}
/* format the output from single.php */
/* format of records - bits of data (a record = label + value) from a custom field, (unless specially formatted further down) */
div.rva_fieldgroup {
	position:relative;
}
div.rva_record {
	clear:both;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:5px;
	margin-bottom:5px;
	height:auto; /*for some reason, divs are looking as height:0px so am trying this */
}
.article div.rva_record {
	clear:none;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}
.rva_record_label,.rva_record_value {
	background-color:transparent;
	display: inline;
}
/* For some fields we tend not to show the label */
.rva_map .rva_record_label,.rva_organisation .rva_record_label {
	display: none;
}
.rva_line1 div.rva_record_label,.rva_line2 div.rva_record_label,.rva_line2 div.rva_record_label,.rva_line3 div.rva_record_label,.rva_town div.rva_record_label,.rva_county div.rva_record_label,.rva_postcode div.rva_record_label
 {
	display:none !important; /* important - David had introduced a display:table which needs investigating/removal */
}
/* Contact details */
.organisation div.rva_firstname,.organisation.contact div.rva_lastname,.organisation.contact div.rva_position,
.rvacpt_organisation div.rva_firstname,.rvacpt_organisation.contact div.rva_lastname,.rvacpt_organisation.contact div.rva_position { /*temporary to suppress names while fix single.php and publish true/false */
	display:none !important;
}
.contact div.rva_firstname div.rva_record_value:before {
	content: 'Contact:\0000a0  ';
}
.contact div.rva_lastname div.rva_record_value:before {
	content: '\0000a0  ';
}
.contact div.rva_position div.rva_record_value:before {
	content: ',\0000a0  ';
}
.contact_general .rva_position .rva_record_value .rva_record_set:before {
	content: ',\0000a0  ';
}
.rva_firstname div.rva_record_label,.rva_lastname div.rva_record_label,.rva_position div.rva_record_label {
	display: none;
}
.rva_organisation.rva_record_label {
	display: none;
}
.rva_record_notspecified, .rva_record_notset {
	display: none;
}
.rva_record div.rva_record_label {
	width:36%;
	float:left;
	margin-right:20px;
	color: rgb(98, 125, 147);
}
.when div.rva_record_value,
.what div.rva_record_value,
.where div.rva_record_value,
.task_description div.rva_record_value,
.contact div.rva_record_value {
	width:50%;
	float:left;
	margin-right:20px;
}
/* maps */
div.rva_map,
.rva_map div.rva_record_value{
	height:400px; /* seems necessary because the code to output the map has an absolute value built in - needs investigation */
	margin-bottom:10px;
}
div.rva_map:after {
	clear:both;
}
div.acf-map:after {
	clear:both;
}
.acf-map {
	width: 900px; /* ??cannot seem to set width as a percentage so need media tests to show properly on narrower devices */
	height: 400px;
	border: #ccc solid 1px;
	margin: 20px 0;
}
footer {
	clear:both;
}
.rvacpt_organisation div #entry-author-info,.rvacpt_volop div #entry-author-info,.rvacpt_article div #entry-author-info,.rvacpt_event div #entry-author-info { display:none !important;}
.single-organisation div.entry-content:after,.single-rvacpt_organisation div.entry-content:after {
	clear:both;
        width: 95%; /* Added by David to stop overflow on mobile displays */
	content: ' \a Please note, RVA is not responsible for the accuracy of information supplied by our client organisations which is reproduced in good faith. \a Prospective volunteers should check any essential information directly with the named contact. ' attr(title);
}
/* tabs (these are special formatting markers in Custom Field Groups managed by the Advanced Custom Fields (ACF) plugin */
div.tab {
	clear:both;
	margin-bottom:0px;
	margin-top:0px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}
div.tab:empty {
	display:none;
}
span.rva_choice:after {
	content:',\0000a0 ' !important;
}
/* Contact details */
/** attempt to get things on one line 
div.rva_record.rva_firstname div.rva_record_label,
div.rva_record.rva_lastname div.rva_record_label,
div.rva_record.rva_position div.rva_record_label,
div.rva_record.rva_firstname div.rva_record_value,
div.rva_record.rva_lastname div.rva_record_value,
div.rva_record.rva_position div.rva_record_value {
	display:inline;
	float:left !important;
}
*/
/* temporary suppresing of contact names until we decide what to do with publish, visible etc on names */
.organisation.contact div.rvafirstname,.organisation.contact div.rvalastname,.contact div.rvaposition {
	display:none !important;
}
.organisation.contact div.rva_firstname,.organisation.contact div.rva_lastname { /*temporary to suppress names while fix single.php and publish true/false */
display:none;
}
.contact div.rva_firstname div.rva_record_value:before {
/*	clear:both; */
	content: 'Contact:\0000a0  ';
}
.contact div.rva_lastname div.rva_record_value:before {
	content: '\0000a0  ';
}
.contact div.rva_position div.rva_record_value:before {
	content: ',\0000a0  ';
}
.contact_general .rva_position .rva_record_value .rva_record_set:before {
	content: ',\0000a0  ';
}
div.rva_firstname,div.rva_lastname,div.rva_position {
}
/* location - in particular address - does not have lots of white space between records */
.location div.rva_record {
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}
.rva_posttitle {
	font-size:1.2em;
	color:purple;
	margin-top:10px;
}
/* volops have slightly their own formatting. In particular a button to get contact details */
div#volop {
	clear:both;
}
div.adviser_says {display:none !important;}
div.message {display:none !important;}
body.single-rvacpt_volop {
	background-color:#eeeeee;
	background-image: url(https://rva.org.uk/wp-content/themes/tempera-child/images/background.jpg);
	background-position-x: initial;
	background-position-y: initial;
	background-size: initial;
	background-repeat-x: initial;
	background-repeat-y: initial;
	background-attachment: initial;
	background-origin: initial;
	background-clip: initial;
	background-color: rgb(54, 32, 18);
}
div.rva_archived {
background-repeat: repeat;
background-image: url(https://rva.org.uk/wp-content/themes/tempera-child/images/archivedoverlay.png);
}
.volop div .rva_togglebutton.contact,.rvacpt_volop div .rva_togglebutton.contact {
	width:300px;
	border-style:solid;
	border-width:0px;
	border-radius:15px;
	height:50px;
	text-align:center;
	line-height:50px;
	vertical-align:top;
	font-size:20px;
	background-color:rgb(182, 234, 225);
	margin-bottom:20px;
}
.rvacpt_volop div.contact.tab {
	display:none;
	background-color:#eeeeee;
	padding-top:20px;
	padding-bottom:40px;
}
.rvacpt_volop div.rva_togglebutton,.rvacpt_volop div.rva_togglebutton{
	padding-top:5px;
	padding-bottom:5px;
}
.rvacpt_volop div.rva_togglebutton,.rvacpt_volop div.rva_togglebutton {
	margin-top:20px;
}
.volop div .rva_togglebutton.contact,.volop div .rva_togglebutton.when,.volop div .rva_togglebutton.where,.volop div .rva_togglebutton.what,
.rvacpt_volop div .rva_togglebutton.contact,.rvacpt_volop div .rva_togglebutton.when,.rvacpt_volop div .rva_togglebutton.where,.rvacpt_volop div .rva_togglebutton.what{
	font-size:26px;
	color:#78306B;
}
.volop div .rva_togglebutton.contact:before ,
.rvacpt_volop div .rva_togglebutton.contact:before{
	content:'Get the contact details!';
}
.volop div.contact.tab:before,
.rvacpt_volop div.contact.tab:before {
	clear:both;
	float:left;
	font-size:1.5em;
	content:'How to express an interest in volunteering\00000a ';
}
.volop .Contact_details_general div.rva_firstname,
.rvacpt_volop .Contact_details_general div.rva_firstname{
	display:inline !important;
}
.volop .contact div.rva_firstname:before,
.rvacpt_volop .contact div.rva_organisation:before{
	clear:both;
	display:block;
	content:'Please contact the organisation or group direct using the details and instructions below. You should note that often smaller groups may be run by volunteers who may not be able to respond immediately. If you have not heard back within 2 weeks, please contact us and we will investigate on your behalf.';
}
.volop div.when.tab,.volop div.where.tab,.volop div.what.tab,
.rvacpt_volop div.when.tab,.rvacpt_volop div.where.tab,.rvacpt_volop div.what.tab {
	margin-top:20px;
	margin-bottom:50px;
}
.rvacpt_volop div.when.tab:before {
	font-size:24px;
	content:'When and how much time?';
}
.rvacpt_volop div.where.tab:before {
	font-size:24px;
	content:'Where will I be helping?';
}
.rvacpt_volop div.what:before {
	font-size:24px;
	content:'\00000a What else do I need to know?';
}
.volop .rva_organisation div.title {
	margin-top:20px;
}
.volop .rva_organisation div.title a {
	font-size:26px;
}
.rvacpt_volop .contact div.rva_organisation {display:none;}
.rvacpt_volop .contact div.message {display:none;}
/* the advice section */
.adviser_says div.rva_record {
	border-style:none;
}
.adviser_says.tab .rva_record_label,
.rva_volopadvice .rva_record_label,.rva_advice .rva_record_label,.rva_adviceperson .rva_record_label {
	display:none;
}
.adviser_says.tab {
	width: 100%;
	padding: 15px;
	padding-top:40px;
	padding-bottom:80px;
	background-color: #389090;
	color: rgb(182,234,225);
	position: relative;
}
.adviser_says.tab:after {
	content: 'For more advice on selecting a volunteering opportunity just right for you, why not drop in to our shop and speak to one of our volunteer adviser team?';
	width:80%;
	color: white;
	font-size: 1em;
	background-color: transparent;
	position: absolute;
	bottom: 0;
/*	left: 100px;*/
}
.adviser_says.tab .rva_firstname:before  {
	content: 'What ';
}
.adviser_says.tab div.rva_position,.adviser_says.tab div.rva_firstname {
	display:inline;
}
.adviser_says.tab .rva_position:before {
	content: ' (';
}
.adviser_says.tab .rva_position:after {
	content: ') says about this task';
}
.adviser_says.tab .rva_advice:before {
	content: '“';
}
.adviser_says.tab .rva_advice:after {
	content: '”';
}
.adviser_says.tab .rva_firstname, .adviser_says.tab .rva_lastname, .adviser_says.tab .rva_position {
	font-size: 2em;
}
.adviser_says.tab img{
	box-shadow: 2px 2px 1px #888888;
	-webkit-box-shadow: rgba(0,0,0,0.298039) .90909087657928px .90909087657928px 1.8181817531586px .90909087657928px;
	-webkit-transform: matrix(0.9945218953682733,-0.10452846326765346,0.10452846326765346,0.9945218953682733,0,0);
	border-bottom-color: rgb(242,242,238);
	border-bottom-style: solid;
	border-bottom-width: 7.2727270126343px;
	border-image-outset: 0;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	border-left-color: rgb(242,242,238);
	border-left-style: solid;
	border-left-width: 3.6363635063171px;
	border-right-color: rgb(242,242,238);
	border-right-style: solid;
	border-right-width: 3.6363635063171px;
	border-top-color: rgb(242,242,238);
	border-top-style: solid;
	border-top-width: 3.6363635063171px;
	box-shadow: rgba(0,0,0,0.298039) .90909087657928px .90909087657928px 1.8181817531586px .90909087657928px;
	color: rgb(85,85,85);
	display: block;
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13.63636302948px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: 72.727272033691px;
	line-height: 21px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 20px;
	margin-top: -30px !important;
	outline-color: rgb(85,85,85);
	outline-style: none;
	outline-width: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	vertical-align: baseline;
	width: 72.99715423584px;
	transform: rotate(-6deg);
	-ms-transform: rotate(-6deg);
/* IE 9 */
	-webkit-transform: rotate(-6deg);
/* Safari and Chrome */
	-o-transform: rotate(-6deg);
/* Opera */
	-moz-transform: rotate(-6deg);
/* Firefox */
	border: 4px solid #F2F2EE;
	border-bottom: 8px solid #F2F2EE;
	float: left;
	-webkit-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.3);
	box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.3);
	margin-left: 10px;
	margin-right:30px !important;/* don't know why important needed here. */
}
.adviser_says.tab .rva_advice {
	color: white;
	font-size: 1.5em;
	margin:20px 20px;
	margin-top:20px;
	margin-bottom:0px;
}
.rva_advice:after {
	clear: both;
}
.rva_advice div.rva_firstname,.rva_advice div.rva_lastname,.rva_advice div.rva_position {
	float:left;
}
/* Search results formatting*/
.rva_foundvolops {
	font-size:1.2em;
	color:purple;
}
div.rva_foundvolops:after {
	content:'\0000a0 opportunities found. Can you help?';
}
/* automatic title - this is the title made up from voloptype, organisation and postcode [timecommitment suppressed March 2014 (used in search.php) */
.rva_automatic_title span.rva_voloptype:after {
	 content:'\0000a0 volunteer';
}
.rva_automatic_title span.rva_voloptype.rva_plural:after {
	 content:'\0000a0 volunteers';
}
.rva_automatic_title span.rva_organisation:before {
	 content:'\0000a0 for \0000a0 ';
}
.rva_automatic_title span.rva_timecommitment {
	display:none;
}
.rva_automatic_title span.rva_timecommitment:before {
	display:none;
	 content:'\0000a0 ';
}
.rva_automatic_title span.rva_postcode:before {
	 content:'\0000a0 in \0000a0';
}
div.rva_posttitle {
	display:block;
}
div.rva_postdate:before {
	content:'added \0000a0 ';
}
div.rva_title {
	position:relative;
	margin-top:20px;
	margin-bottom:20px;
}
div.rva_iconadvice:before,div.adviser_says.tab:before {
	width:40px;
	height:40px;
	color: #bde4ea;
	font-family:'Elusive-Icons';
	line-height:40px;
	font-weight:bold;
	font-size:40px;
	text-align:center;
	display: block;
	position: absolute;
	right:10px;
	bottom: 10px;
	content: '\e6f0 ';
}
 div.rva_iconadvice:after {
	width:30px;
	height:30px;
	color: white;
	background-color:transparent;
	font-family:'Elusive-Icons';
	line-height:30px;
	font-weight:bold;
	font-size:30px;
	text-align:center;
	display: block;
	position: absolute;
	right: 10px;
	bottom: 20px;
	content: '?';
}
div .rva_iconadvice { display:none !important;} /* removed temporarily July 2014 as Tempera has moved Elusive font symbol numbers */
/* articles */
.article div.rva_record,.article div .rva_record_label,.article div .rva_record_value {clear:none;}
.rva_author div.rva_record_label {display:none !important;}
.article .rva_position div .rva_record_label {display:none !important;}
.article .rva_organisation div:before {content:'News from:\0000a0 ';}
.article .rva_author div,.article .rva_position div,.article .rva_email div {display:inline;float:left;line-height:16px;}
.article .rva_author div:before {display:inline;float:left;line-height:16px;content:'by\0000a0 ';}
.article .rva_position div:before {display:inline;float:left;line-height:16px;content:',\0000a0 ';}
.article .rva_email div:before {display:inline;float:left;line-height:16px;content:',\0000a0 ';}
.article div.rva_email {display:none;} /* put in at request of Hazel June 14 */
.article div.rva_record.rva_date {clear:both;}
.article .rva_date div.rva_record_label {display:none;}
.article .rva_email div.rva_record_label {display:none;}
.article .rva_date div.rva_record_label {display:none;}
.article .rva_primaryinterest div.rva_record_label {display:none;}
.article .rva_primaryinterest div.rva_record_value {display:none;}
.article div .rva_primaryinterest {display:none;}
.article .rva_position div.rva_record_label {display:none !important;}
/* adjustments for different screen widths - rudimentary at the moment, could use some fine tuning eventually */
@media screen and (max-width: 511px) {
.rva_record div.rva_record_label {
	width:100%;
	float:left;
	margin-right:0px;
}
.when div.rva_record_value,
.what div.rva_record_value,
.where div.rva_record_value,
.contact div.rva_record_value {
	width:100%;
	float:left;
	margin-right:0px;
}
.acf-map {
	width:300px /*needs sensible value eventually! */
}
}
.volop div.contact {display:inline-block;} /* temporary was inline-block; */
.volop div.contact div.rva_lastname,.volop div.contact div.rva_position { display:none;} /*temporary removal was inline-block; */
.volop .contact .rva_firstname div.rva_record_label,.volop .contact .rva_lastname div.rva_record_label,.volop .contact .rva_position div.rva_record_label { display:none; } /* quick fix while ensure the 3 states on names are brought over */
.volop .contact .rva_firstname div.rva_record_value,.volop .contact .rva_lastname div.rva_record_value,.volop .contact .rva_position div.rva_record_value {display:inline;} /* quick fix while ensure the 3 states on names are brought over */
.volop .rva_firstname div.rva_record_value {display:block !important;}
.volop .contact div.rva_organisation {display:none;} /* put in at request of Steve June 2014 */
/* removed at request of Tom and Hazel Oct 2014 .volop div.rva_assistedsupport {display:none;} *//* put in at request of Hazel as not shown on the original system June 2014 */
/* CRM add comma and quotes so can be read in as CSV by Excel */
.rva_crmactivity span.lcp_rva_customfield:before { 
	content: '';
}
.rva_crmactivity span.lcp_rva_customfield:after {
	content: '\000a0 ';
}
.rva_crmreport form p { /*WP seems to put <p> round text. Stop it putting in a margin bottom */
	display:inline-block;
	margin-bottom:0px;
}
.rvacpt_rvaperson div.rva_firstname,.rvacpt_rvaperson div.rva_lastname{display:none !important;} /* added 14 oct 2014 as repeat of name (and bad formatting of it) info forward to Annette by David */
.rvacpt_rvaperson .contact div.rva_position div.rva_record_value:before{content:'';}
/* added 4 January 2016 by Annette to format timesofday in a volop to look like a table rather than a list */
.rva_daysoftheweek div.rva_record_value {margin-top:10px;margin-bottom:10px;width:240px;height:120px;background-color:#eeeeee;position:relative;
    background-image: repeating-linear-gradient(0deg,transparent,transparent 29px,white 29px,white 30px),repeating-linear-gradient(-90deg,transparent,transparent 29px,white 29px,white 30px);
    background-size: 30px 30px;
}
ul.rva_uldaysoftheweek {list-style-type:none;background-color:transparent;margin:0;padding:0;
  border-style:solid;border-color:white;border-width:1px;position:absolute;top:0px;left:30px;color:black;height:30px;}
.rva_uldaysoftheweek li{float:left;display:inline;height:28px;width:28px;font-size:11px;text-align:center;
  border-style:solid;border-color:white;border-width:1px;
}
.rva_daysoftheweek span.Mon-Fri.daytime {top:30px;width:149px;height:60px;bottom:30px;left:30px;right:0px;background-color:lime;}
.rva_daysoftheweek span.Mon-Fri.daytime:after {color:black;content:'Mon-Fri daytime' !important;}
.rva_uldaysoftheweek li:nth-child(1):after {position:absolute;top:5px;left:5px;content:'Mon';}
.rva_uldaysoftheweek li:nth-child(2):after {position:absolute;top:5px;left:35px;content:'Tue';}
.rva_uldaysoftheweek li:nth-child(3):after {position:absolute;top:5px;left:65px;content:'Wed';}
.rva_uldaysoftheweek li:nth-child(4):after {position:absolute;top:5px;left:95px;content:'Thu';}
.rva_uldaysoftheweek li:nth-child(5):after {position:absolute;top:5px;left:125px;content:'Fri';}
.rva_uldaysoftheweek li:nth-child(6):after {position:absolute;top:5px;left:155px;content:'Sat';}
.rva_uldaysoftheweek li:nth-child(7):after {position:absolute;top:5px;left:185px;content:'Sun';}
.rva_daysoftheweek span {position:absolute;color:transparent;width:28px;height:28px;background-color:lime;border-style:solid;border-width:1px;border-color:white;}
.rva_daysoftheweek span:after {color:white;position:absolute;top:5px;left:5px;font-size:14px;content:"\2714" !important;}
.rva_daysoftheweek span.AM{top:30px;}
.rva_daysoftheweek span.PM{top:60px;}
.rva_daysoftheweek span.EVE{top:90px;}
.rva_daysoftheweek span.Mon{left:30px;}
.rva_daysoftheweek span.Tue{left:60px;}
.rva_daysoftheweek span.Wed{left:90px;}
.rva_daysoftheweek span.Thu{left:120px;}
.rva_daysoftheweek span.Fri{left:150px;}
.rva_daysoftheweek span.Sat{left:180px;}
.rva_daysoftheweek span.Sun{left:210px;}
ul.rva_ultimesofday {
  position:absolute;top:30px;width:30px;
  list-style-type:none !important;margin:0;padding:0;border-style:solid;border-width:1px;
  border-color:white;position:relative;}
.rva_ultimesofday li {font-size:11px;list-style-type:none !important;width:28px;height:28px;position:relative;
border-style:solid;border-width:1px;border-color:white;margin:0;padding:0;}
.rva_ultimesofday li:nth-child(1):after {content:'am';color:black;position:relative;top:5px;left:5px;}
.rva_ultimesofday li:nth-child(2):after {content:'pm';color:black;position:relative;top:5px;left:5px;}
.rva_ultimesofday li:nth-child(3):after {content:'eve';color:black;position:relative;top:5px;left:5px;}
div.rva_record.rva_daysoftheweek {margin-bottom:10px;}
/* end of what added by Annette 4 January 2016 */
/* David's CSS moved from the CSS editor section */
/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
/* ***************THIS SECTION RESERVED FOR ANNETTE TO PUT IN ANY CSS SHE REQUIRES*************** */
/* (NB, used only for displaying single posts of the various types with their custom fields) */
/* Annette has moved her css for single.php into it for the moment so as not to interfere with David's*/
/* ***************END OF ANNETTE'S CSS SECTION*************** */
/* ***************THIS SECTION RESERVED FOR DAVID TO PUT IN ANY CSS HE REQUIRES*************** */