/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

/*
	hide the page title on the home page
*/
#page-header.post-237 {
	display:none;
}

/*
	remove margin at top of widget sidebar so lines up with top of content
*/
.widget:first-of-type {
	margin-top: 0;
}

/*
	global shrinking of font
*/
.entry-content {
	font-size: 0.85em
}

/*
	use small caps rather than all caps on page headers
*/
.entry-header h1 {
	font-variant:small-caps;
}
/* page titles too bi g*/
#page-header h1 {
	font-size: 2em;
}

/*
	utility classes for floating images into text
*/
.alignleft {
	margin: 5px 1.5em 1.5em 0;
}
.alignright {
	margin: 5px 0 1.5em 1.5em;
}

/*
	hide child pages in sidebar
*/
aside#child-pages {
	display: none;
}

/*
	alter spacings on desktop menu
*/
.main-navigation {
	text-transform: none;
	font-size: 0.8em;
}
.main-navigation .twelve > div > ul > li > a	{
	padding:8px 12px;
}
.main-navigation .twelve > div > ul > li:first-child:nth-last-child(7), .main-navigation .twelve > div > ul > li:first-child:nth-last-child(7) ~ li {
	width: auto;
}

/*
	hide site tagline
*/
/*
.branding-nav-wrapper .site-title a span:nth-child(2) {
	display: none;
}

.branding-nav-wrapper p.site-description {
	margin: 0 auto 20px auto;
	font-size: 1.2em;
	color:#5C742E;
}
*/

/*
	hide border on tables and reduce padding
*/
.widget table,
.widget td {
	padding: .1em;
	border-width: 0;
	margin: 0;
}

/*
	table class used for grid of links
*/
table.noborder, .noborder tbody, noborder th, .noborder td {
	border-width:0;
}

/*
	remove frame and shadow around content 
	plus make all elements page yellow
*/
#page {
	-webkit-box-shadow: 0 0 0 0 rgba( 34, 34, 34, .3 );
	-moz-box-shadow: 0 0 0 0 rgba( 34, 34, 34, .3 );
	box-shadow: 0 0 0 0 rgba( 34, 34, 34, .3 );
}

#page,
#site-top-content,
#masthead,
#content,
#colophon {
	background-color: #fffff4;
}

/*
	address and slogan above site logo
*/
#site-top-content {
	color: #5C742E;
}

/*
	take padding off logo at top of page
*/
.site-branding {
	padding: 0 0;
}

/* reduce margin on blocks */
h1, h2, h3, h4, h5, h6, p, ul, ol, dl, address, form, fieldset {
	margin-top: 1em;
	margin-bottom: 1em;
}

/*make divider lines in widget menus green */
.widget_nav_menu li {
	border-color: #85AA39;
}

/* button links */
.bootbtn {
	color:#fff !important;
	display: inline-block;
	font-weight: 400;
	line-height: 1.25;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .5rem 1rem;
	font-size: 1rem;
	border-radius: .25rem;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	text-decoration: none !important;
	margin-bottom: 10px;
}

[role=button], a, area, button, input, label, select, summary, textarea {
	-ms-touch-action: manipulation;
	touch-action: manipulation;
}

[role=button] {
	cursor: pointer;
}

.bootbtn-primary {
	color: #fff;
	background-color: #5C742E;
	border-color: #5C742E;
}

a.bootbtn.bootbtn-primary {
}

a.bootbtn.wide {
	display: block;
	width: 90%;
	margin: 8px 0;
}

.bootbtn-primary.active,
.bootbtn-primary:hover {
	color: #fff;
	background-color: #85AA39;
	border-color: #85AA39;
}

.bootbtn-chiropody {
	background-color: #AF473C;
	border-color: #AF473C;
}

.bootbtn-chiropody:hover {
	background-color: #CF8880;
}

.bootbtn-foothealth {
	background-color: #76323F;
	border-color: #76323F;
}

.bootbtn-foothealth:hover {
	background-color: #B2D6C6;
}

.bootbtn-acupuncture {
	background-color: #57BC90;
	border-color: #57BC90;
}

.bootbtn-acupuncture:hover {
	background-color: #B2D6C6;
}

.bootbtn-reflexology {
    background-color: #57BC90;
    border-color: #57BC90;
}

.bootbtn-reflexology:hover {
    background-color: #B2D6C6;
}

.bootbtn-holistic {
	background-color: #76323F;
	border-color: #76323F;
}

.bootbtn-holistic:hover {
	background-color: #A86572;
}

.bootbtn-alexander {
	background-color: #578C90;
	border-color: #578C90;
}

.bootbtn-alexander:hover {
	background-color: #88CCD1;
}

.bootbtn-hypnotherapy {
	background-color: #008F95;
	border-color: #008F95;
}

.bootbtn-hypnotherapy:hover {
	background-color: #2CD4DB;
}

.bootbtn-naturopathy {
	background-color: #e07f09;
	border-color: #e07f09;
}

.bootbtn-naturopathy:hover {
	background-color: #dea55f;
}

.bootbtn-counselling {
	background-color: #88BBD6;
	border-color: #88BBD6;
}

.bootbtn-counselling:hover {
	background-color: #ADDEF7;
}

.bootbtn-sports {
	background-color: #984B43;
	border-color: #984B43;
}

.bootbtn-sports:hover {
	background-color: #D44839;
}

.bootbtn-psychology {
	background-color: #6d7993;
	border-color: #6d7993;
}

.bootbtn-psychology:hover {
	background-color: #97a6c6;
}

.bootbtn-pilates {
    background-color: #C0B283;
    border-color: #C0B283;
}

.bootbtn-sports:hover {
    background-color: #eadbab;
}



.bootbtn:focus, .bootbtn:hover {
	text-decoration: none;
}

a:active, a:hover {
	outline-width: 0;
}

/* make the form sent message smaller and different */
blockquote.contact-form-submission {
	font-size: 1em;
	border: 1px solid #000;
	background-color: #ccc;
	border-radius: 8px;
}

/*
	give form outline and colour to make it visible
*/
.cform {
	border: 1px solid #5C742E;
	background-color:	#C4DD91;
	padding: 15px;
}

/*
	squeezing fees table into mobile width
*/
.entry-content .fees-table th {
	font-weight: bold;
	text-transform: none;
}


.MOT {
	border: 2px solid #207DE6;
	border-radius: 15px;
	padding: 10px 15px;
	margin: 20px;
	color: #207DE6;
}

/*
	therapy boxes for home page
*/
.therapy .outline  {
	border-width: 1px;
	border-radius: 15px;
	border-style: solid;
	border-color: #5C742E;
	padding: 10px;
	margin-bottom:10px;
}

.therapy h3 a {
	text-decoration: none;
	border-color: #5C742E;
	color: #5C742E;
}

.therapy h3, .therapy p {
	margin-top: 0.25em;
	margin-bottom: 0.25em;
}

/*
	sets a width for therapy buttons in footer
*/
.limitlist {
	max-width: 230px;
}

/*
hide title on sidebar recent articles
*/
#secondary .widget_recent_entries h1 {display:none;}

.wf-active blockquote {
    font-family: "Arimo",sans-serif;
}

blockquote {
    font-family: 'Playfair Display', serif;
    font-style: italic;
    font-weight: normal;
    font-size: 1em;
    margin-right: 0;
    margin-left: 0;
    line-height: 1.3;
	padding:10px;
	background-color:#eee;
	border-width:0 0 0 3px;
	border-style:solid;
	border-color: #ddd;
}