/*
Master Styles
Theme Name: Mark Reynolds

Okay lads and lasses, here are master styles for Mark Reynolds new theme. I have written them in vanilla css and kept the formatting as clear and organised as possible. This will make it easier to edit and customised in future so if you are about to make changes to this file please don't just lash in any old rules and declarations all over the shop, it makes it bloody hard work to deconstruct later. Plus it just looks shabby. Cheers!
*/

/*--------------------------------------------------------------
>>> CUSTOM.CSS TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 General
2.0 Header
3.0 Pages
	3.1 Home Page
	3.2 Pages Menus
	3.3 Special Pages
4.0	Posts
5.0	Sidebar
8.0	Footer
9.0	Responsive
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 General
--------------------------------------------------------------*/

@import 'https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic';
@import 'https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300';
@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v=4.6.3');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.entry-header {
	padding-top: 1em;
}
h1.entry-title {
	border-bottom: 1px solid #ccc;
	padding-bottom: 0.5em;
	text-transform: capitalize;
	margin-top: 0.25em;
	font-weight: bold;
}

.entry-footer .cat-links::after {
	content: '. '
}

.entry-footer .tags-links a {
		font-style: italic;
}

#primary p a {
	font-weight: bold;
	text-decoration: none;
}
#primary p a:hover {
	text-decoration: underline;
}
#page {
	overflow: hidden;
}
.no-underline:hover {
	text-decoration: none !important; /*PB*/
}

/*--------------------------------------------------------------
2.0 Header
--------------------------------------------------------------*/

/* Adds a fade in white background to the the <header>
Currently turned off
 {
  transition:background-color 0.75s ease;
}
.white {
  background-color: #fff;
}
*/
#masthead {
	width: 100%;
	background-color: #05497a;
}
#header-bar {
	position: fixed;
	display: block;
	z-index: 999;
	width: 100%;
	padding: 5px 0;
	background-color: #05497a;
	color: #fff;
	margin-right: 0;
	max-height: 34px;
}
.header-bar-inner {
	max-width: 80em;
	width: 100%;
	margin: 0 auto;
}
#header-bar .widget {
	margin: 0;
	width: 50%;
	float: left;
}
#header-bar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#header-bar li {
	float: left;
	margin: 0 10px;
}
#header-bar li:first-of-type {
	margin: 0 10px 0 0;
}
#header-bar li:last-of-type {
	margin: 0 0 0 10px;
}
#header-bar li a {
	color: #ddd;
	text-decoration: none;
}

/** Drop Down **/

/*------------------------------------*\
    NAV
\*------------------------------------*/

/*--- DROPDOWN ---*/
#menu-header-bar-menu ul.sub-menu {
    background-color: #fff;
    box-shadow: 0px 2px 3px rgba(0,0,0,0.2);
    padding: 10px;
    list-style: none;
    position: absolute;
    left: -9999px;
}
#menu-header-bar-menu ul.sub-menu li {
    padding-top: 1px;
    float: none;
    margin: 0;
}
#menu-header-bar-menu ul.sub-menu a {
    white-space: nowrap;
    color: #111;
}
#menu-header-bar-menu li:hover ul { 
    position: relative;
    left: 0; 
}
#menu-header-bar-menu li:hover ul a { 
    text-decoration: none;
}
#menu-header-bar-menu li:hover ul li a:hover { 
    color: #8f0501;
}
.small-screen-topm a {
	display: none;
}


/** END Drop Down **/

/** 2019 Mega Manu **/

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	line-height: 1.3;
	padding-top: 10px;
	padding-bottom: 10px;
}

/** END 2019 Mega Manu **/

p.head-tel {
	float: right;
	margin: 0 30px 0 0;
	font-weight: bold;
}
ul.head-social-menu {
	float: right;
}
.head-social-menu li a {
	display: block;
	width: 24px;
	height: 24px;
}
.head-social-menu li a.in {
	background: url('images/linkedin-icon.svg') no-repeat center center;
}
.head-social-menu li a.tw {
	background: url('images/twitter-icon.svg') no-repeat center center;
}
.head-social-menu li a.fb {
	background: url('images/facebook-icon.svg') no-repeat center center;
}
.head-social-menu li a.gp {
	background: url('images/google-plus-icon.svg') no-repeat center center;
}
#thsp-sticky-header-title img {
	height: 50px;
}
#thsp-sticky-header-menu li {
	font-size: 16px;
}
#box-header {
	max-width: 1282px;
	width: 100%;
	margin: 0 auto 1em auto;
	padding: 15px 0 0;
}
.site-branding {
	width: 100%;
	text-align: center;
	margin-top: 2.5em;
}
.site-branding img {
	width: 500px;
	height: auto;
	margin-bottom: 5px;
}
#site-navigation {
	padding-top: 4px;
	display: table;
	margin: 0 auto;
}
#content {
	width: 100%;
	max-width: 80em;
	margin: 0 auto 1.5em auto;
}
#mrslider {
	padding-top: 2em;
}
#home-banner {
	background-size: 100% auto;
	background-position: center center;
	text-align: center;
	overflow: hidden;
	margin-bottom: -1.5em;
}
.slogan {
	font-weight: 100;
	display: inline-block;
	margin: 4em 0 4em 0;
}


/*--------------------------------------------------------------
3.0 Pages
--------------------------------------------------------------*/

.mr-page {
	padding-top: 0.9em;
}

/*--------------------------------------------------------------
3.1 Home Page
--------------------------------------------------------------*/
/** Getting to know Mark Reynolds **/

#getting {
	overflow: hidden;
	padding-bottom: 3em;
}
#getting .inner,
#practice-areas .inner,
#tiles .inner,
#why .inner,
#contact-home .inner,
#testimonials-home .inner {
	max-width: 80em;
	width: 100%;
	margin: 0 auto;
}
#tiles h3.widget-title,
#why h3.widget-title,
#testimonials-home h3.widget-title {
	text-transform: uppercase;
	font-size: 2.125rem;
	text-align: center;
}
#getting h1.widget-title {
	font-size: 3rem;
	text-align: center;
	font-weight: normal;
	padding: 0.1em 0;
	clear: both;
	display: block;
}
#getting h2 {
	font-size: 1.5rem;
	text-align: center;
}
.homecols {
	text-align: center;
}
.homecols p {
	margin: 1em;
}
.homecols p a {
	display: block;
	margin-top: 0.5em;
}
.how-can-form h3 {
	margin: 0 0 0.25em 0;
}
.how-can-form div {
	width: 100%;
	min-height: 4.5em;
	margin: 0;
	float: left;
}
.how-can-form div.message {
	width: 100%;
	float: none;
	clear: both;
}
.wpcf7-form input[type="submit"] {
	width: 100%;
	text-transform: uppercase;
}
.wpcf7-form input,
.wpcf7-form textarea {
	margin-bottom: 0.5em;
}

/** Practice Areas **/

#practice-areas {
	background-color: #05497a;
	text-align: center;
	overflow: hidden;
}
#practice-areas section {
	margin: 0;
}
#practice-areas h3 {
	font-size: 2.375rem;
	margin: 0.25em 0 0.35em 0;
	font-weight: normal;
	text-align: center;
	color: #fff;
}

/** Tiles - What we offer **/

#tiles {
	background-color: #e0dfdf;
	overflow: hidden;
	padding-top: 1em;
	padding-bottom: 1.5em;
}
#tiles ul {
	margin: 0 -1%;
	padding: 0;
	list-style: none;
}
#tiles ul li {
	width: 31.333%;
	float: left;
	margin: 0 1% 1.5em 1%;
}
#tiles ul li a {
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 4em 0;
	word-spacing: -4px;
	letter-spacing: -1px;
}
#tiles ul li a .title {
	color: #fff;
	display: block;
	font-size: 2.5rem;
	line-height: 1.1;
	margin-bottom: 0.5em;
}
#tiles ul li a,
#tiles ul li a .pointer {
	-webkit-transition: all 120ms ease-in-out;
	-moz-transition: all 120ms ease-in-out;
	-ms-transition: all 120ms ease-in-out;
	-o-transition: all 120ms ease-in-out;
	transition: all 120ms ease-in-out;
}
#tiles ul li a .pointer {
	background: url('images/tilespointer.svg') no-repeat center center;
	display: inline-block;
	clear: both;
	width: 3.750em;
	height: 3.750em;
	background-size: 80% auto;
}
#tiles ul li a:hover .pointer {
	background-size: 100%;
}
#tiles ul li.a,
#tiles ul li.b,
#tiles ul li.c,
#tiles ul li.d,
#tiles ul li.e,
#tiles ul li.f {
	background-position: center center;
	background-size: 100% auto;
}

/* Serious Injury */
#tiles ul li.a a 		{ background-color: rgba(5, 73, 122, 0.5); }
#tiles ul li.a a:hover 	{ background-color: rgba(5, 73, 122, 0.75); }
#tiles ul li.a 			{ background-image: url('images/serious-injury.jpg'); }

/* Personal Injury */
#tiles ul li.b a 		{ background-color: rgba(5, 73, 122, 0.5); }
#tiles ul li.b a:hover 	{ background-color: rgba(5, 73, 122, 0.75); }
#tiles ul li.b 			{ background-image: url('images/personal-injury.jpg'); }

/* Clinical Negligence */
#tiles ul li.c a 		{ background-color: rgba(5, 73, 122, 0.5); }
#tiles ul li.c a:hover 	{ background-color: rgba(5, 73, 122, 0.75); }
#tiles ul li.c 			{ background-image: url('images/clinical-negligence.jpg'); }

/* Family Law */
#tiles ul li.d a 		{ background-color: rgba(5, 73, 122, 0.5); }
#tiles ul li.d a:hover 	{ background-color: rgba(5, 73, 122, 0.75); }
#tiles ul li.d 			{ background-image: url('/wp-content/uploads/2024/01/family-law.jpeg'); }

/* Wills & Probate */
#tiles ul li.e a 		{ background-color: rgba(5, 73, 122, 0.5); }
#tiles ul li.e a:hover 	{ background-color: rgba(5, 73, 122, 0.75); }
#tiles ul li.e 			{ background-image: url('images/wills-probate.jpg'); }

/* Actions Against Police */
#tiles ul li.f a 		{ background-color: rgba(5, 73, 122, 0.5); }
#tiles ul li.f a:hover 	{ background-color: rgba(5, 73, 122, 0.75); }
#tiles ul li.f 			{ background-image: url('/wp-content/uploads/2017/07/police-officer-111117_1920.jpg'); }


/** Contact us **/

#contact-home {
	background: #f5f5f5 url('images/home-contact-section-bg-2.jpg') no-repeat center top;
	overflow: hidden;
	background-size: 100% auto;
}
.home-contact {
	width: 50%;
	display: table;
	margin: 0 auto;
	padding: 1.5em 0 0;
}
.home-contact h3 {
	text-align: center;
	font-size: 2.125rem;
	margin-bottom: 0.5em;
}
.home-contact p {
	margin-bottom: 0;
}
.wpcf7-form input[type="submit"] {
	margin-bottom: 0;
}
.home-contact .wpcf7-form input[type="text"],
.home-contact .wpcf7-form input[type="tel"],
.home-contact .wpcf7-form input[type="email"],
.home-contact .wpcf7-form textarea {
	background: #fff url('images/form-icon.svg') no-repeat 7px 10px;
	background-size: 14px 17px;
	padding: 0.4em 0.4em 0.4em 1.6em;
}

/** Testimonials Home **/

#testimonials-home {
	overflow: hidden;
	padding-bottom: 4em;
	background: #fff url('images/cup.png') no-repeat center center;
}
#testimonials-home .widget {
	margin-bottom: 0;	
}
#testimonials-home h3.widget-title {
	color: #000;
}
#testimonials-home img {
	border: 1px solid red;
	height: 250px!important;
	width: 1250px!important;
}


/*--------------------------------------------------------------
3.2 Pages Menus
--------------------------------------------------------------*/

#area-pages-menus {
	background-color: #efefee;
	color: #111;
	overflow: hidden;
	padding: 1em;
}
#area-pages-menus h3 {
	text-transform: uppercase;
	margin-top: 0;
	font-size: 150%;
}
#area-pages-menus ul {
	margin: 0;
	padding: 0;
}
#area-pages-menus li {
	width: 50%;
	float: left;
	list-style: none;
	margin-bottom: 0.5em;
	padding-right: 2%;
}
#area-pages-menus li a {
	text-decoration: none;
	color: #111;
	font-size: 120%;
}
#content #area-pages-menus li a:hover {
	color: #8f0501;
}
#area-pages-menus li a:hover {
	color: #8f0501;
}
#area-pages-menus li a::before {
	display: inline-block;
	content: "\f054";
	font-family: FontAwesome;
	margin-right: 0.5em;
}
/*--------------------------------------------------------------
3.3 Special Pages
--------------------------------------------------------------*/

.special {
	width: 500%;
    margin-left: -200%;
	text-align: center;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e0dfdf+0,d3d3d3+50,c9c9c9+51,ffffff+100 */
	background: url('images/landing-page-banner-1.jpg') no-repeat center center;
	padding: 3em 0;
	background-size: 30% auto;
}
.special::after {
	display: block;
	clear: both;
}
.special h1.entry-title {
	color: #fff;
	font-size: 400%;
	margin-bottom: 0;
	border-bottom: none;
	letter-spacing: 2px;
	text-transform: none;
}
.special-content blockquote {
	margin: 0.6em 0;
	border: none;
	padding: 2em;
	font-size: 150%;
	line-height: 1.3;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#efefef+0,ffffff+100 */
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top,  #efefef 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #efefef 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #efefef 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.special-content blockquote,
.special-content blockquote a {
	color: #1da1f2;
	font-style: normal;
}
.special-content blockquote a {
	display: inline-block;
}
.special-content blockquote:before {
	color: #1da1f2;
}
.special-content blockquote:after {
	color: #1da1f2;
}

.special-content > p:first-of-type {
	/*font-weight: bold; - PB*/	
	font-size: 120%;
	line-height: 1.6;
	margin-bottom: 0.75em;
}
.special-content p,
.special-content h2 + p:first-of-type {
	font-size: 100%;
	margin-bottom: 0.5em;
	margin-top: 0;
	line-height: 1.5;
}

.special-content ul {
	margin-bottom: 1em;
	overflow: hidden;
	list-style: none;
	padding: 2em;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,efefef+100 */
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(239,239,239,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
	}


.special-content li {
    width: 50%;
    float: left;
    font-size: 150%;
    padding: 0 2% 0 0;
    list-style-type: disc;
}

/* Unspecial - make lists normal on special pages - PB */

ul.unspecial, ol.unspecial {
	margin-bottom: unset;
	overflow: unset;
	list-style: none;
	padding: unset;
	background: unset;
	filter: unset;
	margin: 0 0 20px 20px;
	}

ul.unspecial li, ol.unspecial li {
	width: unset;
    float: unset;
    font-size: unset;
    padding: unset;
	margin-left: 20px;
}	

ul.unspecial li {
    list-style-type: disc;	
}	

ol.unspecial li {
    list-style-type: decimal;	
}

/*--------------------------------------------------------------
4.0 Posts
--------------------------------------------------------------*/

.mr-featured {
	padding: 1.5em 0;
}

h2.entry-title {
	text-transform: uppercase;
	margin-top: 0.5em;
}
.markreynolds-snippets {
	border-bottom: 1px solid #ccc;
	margin-bottom: 0.1em;
	padding-bottom: 1.5em;
}
.mr-blog-posts-pg {
	padding-top: 1.5em;
}
.entry-meta,
.entry-meta a,
.entry-meta p {
	font-size: 0.9rem;
	color: #111;
	text-decoration: none;
	font-weight: normal!important;
}
.post-navigation {
	padding-top: 1em;
	border-top: 1px solid #ccc;
}
.post-navigation a {
	color: #111;
	text-decoration: none;
}
.nav-previous a::before {
	content: "\f053";
	font-family: FontAwesome;
	margin-right: 0.5em;
}
.nav-next a::after,
a.read-more::after {
	content: "\f054";
	font-family: FontAwesome;
	margin-left: 0.5em;
}
.nav-previous a:hover,
.nav-next a:hover {
	color: #8f0501;	
}
a.read-more {
	display: inline-block;
}
a.read-more:hover {
	text-decoration: none;
}
.excerpt-end {
	display: inline-block;
	margin-right: 0.5em;
}

/*--------------------------------------------------------------
5.0 Sidebar
--------------------------------------------------------------*/

#secondary h3.widget-title {
	background-color: #eee;
	color: #111;
	padding: 0.3em 0.4em;
	margin: 0 0 0.8em 0;
	text-transform: uppercase;
}
input[type="search"] {
	width: 75%;
	margin-right: 4%;
	float: left;
	padding: 0.4em;
	border: 1px solid #111;
	-webkit-appearance: none !important;	
}
input[type="submit"] {
	width: 20%;
	padding: .7em 0 .7em;
	float: left;
}
#secondary #text-2 {
	background-color: #eee;
	padding: 1.5em 7.5%;
	border: 1px solid #999;
}
#secondary #text-2:before {
	content: url('images/need-help.svg');
	position: relative;
	top: -1.5em;
	float: right;
	right: -10%;
	margin-bottom: -100px;
	display: none
}
#secondary #text-2 h3.widget-title {
	padding-left: 0;
}
#vertical-widget-360 {
	max-width:360px;
}

/*--------------------------------------------------------------
8.0 Footer
--------------------------------------------------------------*/

.site-footer {
	background-color: #efefee;
}
.site-footer,
.site-footer a {
	color: #111;
	text-decoration: none;
}
.site-footer h3.widget-title {
	text-transform: uppercase;
}
.site-footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.site-footer ul li a {
	display: block;
	margin-bottom: 0.5em;
}
.site-footer ul li a:hover {
	color: #8f0501;
}
.site-footer ul li a::before {
	content: "\f054";
	font-family: FontAwesome;
	margin-right: 0.5em;
}
aside#footer-upper,
aside#footer-lower {
	width: 100%;
	max-width: 80em;
	padding-top: 2em;
	margin: 0 auto 1.5em auto;
	overflow: hidden;
}
aside#footer-upper section {
	width: 33%;
	float: left;
}
#addresses {
	margin-top: -0.25em;
	font-family: /*'Open Sans Condensed', */sans-serif;
}
#addresses .grid {
	width: 100%;
	border-bottom: 1px solid #666;
	overflow: hidden;
}
#addresses p,
#addresses h4,
#addresses h5 {
	display: inline-block;
	float: left;
	clear: none;
	margin-top: 0.22em!important;
	margin-bottom: 0.22em!important;
	margin-right: 0.5em;
	font-size: 14px;
	line-height: 1.4;
}

aside#footer-lower {
	text-align: center;
	clear: both;
}
#colophon #map{
	background-image: url('images/merseyside.jpg');
	background-size: 100% auto;
	background-position: center center;
	overflow: hidden;
}
.connect img {
	margin: 0 1em 1em 0;
}
.site-info {
	clear: both;
	padding: 0.75em 0 4em 0;
	text-align: center;
	background-color: #ddd;
}
.site-info,
.site-info a {
	font-size: 0.75rem;	
}

/*--------------------------------------------------------------
9.0	Responsive
--------------------------------------------------------------*/

/** iPad Landscape 1024px **/

@media screen and (max-width: 64em)  {

	#header-bar {
	   /*padding: 5px 2%;*/
		padding: 0
	}
	#primary {
		padding: 0 2%;
	}
	.site-content .widget-area {
		padding-right: 2%;
	}
	#colophon aside {
		padding: 0 2%;
	}
	#vertical-widget-360 {
		max-width:100%;
	}
}

/** iPad Portrait 768px **/

@media screen and (max-width: 48em) {

	.main-navigation ul ul a {
		width: 100%;
	}

	#nav_menu-3 {
		display: none;
	}
	.site-branding {
		margin-top: 0;
	}
	.site-branding a {
		display: block;
	}
	.site-branding a img {
		display: block;
		margin-bottom: 0;
	}
	#menu-header-bar-menu a {
		font-size: 14px;
	}
	#header-bar li a {
		display: block;
	}
	#header-bar li#menu-item-1952 a {
		display: none!important;
	}
	#header-bar {
		max-height: 80px;
	}
	#header-bar .widget {
		width: 100%;
	}
	#header-bar li {
/*		margin: 0 3px;*/
	}
	#header-bar li:first-of-type {
		margin: 0 3px;
	}
	#header-bar li:last-of-type {
		margin: 0 3px;
	}
	#header-bar li.small-screen-topm a {
		display: block;
	}
	.big-screen-topm a {
		display: none;
	}
	p.head-tel {
		width: 100%;
		text-align: center;	
	}
	.site-branding img {
		padding: 1em 2.5%;
	}

	/** Menu **/
	
	.fixthewidth {
		width: 100%;
	}
	.menu-toggle {
		text-transform: uppercase;
	}
	button.menu-toggle  {
		margin-bottom: 0;
	}
	#box-header {
		margin-bottom: 0;
	}
	.site-content .widget-area {
	    padding-left: 2%;
	    padding-top: 1em;
	}
	.special-content li {
		width: 100%;
	}
	#area-pages-menus li {
		width: 100%;
	}
	aside#footer-upper section {
		width: 100%;
	}
	#site-navigation button:hover {
		background-color: #033457;
	}
	.main-navigation ul {
		float: none;
		width: 100%;
	}
	.main-navigation li {
		float: none;
		width: 100%;
	}
	.main-navigation a {
	    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	}
	.main-navigation a:after {
		content: "";
		display: none;
	}
	
	/** Home Page **/
	
	#home-banner #homepage #cta-section .cta-content-container {
		padding-top: 0;
	}
	#homepage #cta-section .cta-content-container {
		padding-bottom: 0!important;
	}
	#home-banner .welcome-left h1 {
		font-size: 2.5rem;
		width: 100%;
	}
	#home-banner #homepage #cta-section {
	    display: table;
	}
	
	#home-banner .cta-form h6 {
		font-size: 1.6rem;
		line-height: 1.2;
		margin: 0;
	}
	
	#home-banner .cta-form h4,
	#home-banner .cta-form h5 {
		font-size: 2rem;
		line-height: 1.2;
		margin: 0;
	}
	
	#practice-areas h3 {
		font-size: 1.4em;
		line-height: 1.2;
	}
	
	#tiles {
		padding-top: 0;
	}
	#tiles .inner {
		margin-top: -1em;
	}
	#tiles ul li {
		width: 100%;
		margin-bottom: 0.5em;
	}
	#tiles ul li a {
		padding: 1em 0;
	}
	#tiles ul li a .title {
		font-size: 2rem;
		margin-bottom: 0;
	}
	#tiles ul li.a,
	#tiles ul li.b,
	#tiles ul li.c,
	#tiles ul li.d,
	#tiles ul li.e,
	#tiles ul li.f {
		/*unset background image on service tiles on mobile - PB*/
		/*background-image: none;*/
	}
	
	/** Other Stuff **/
	
	.special {
		width: 100%;
		margin-left: 0;
	    background-size: 100% auto;
	    padding: 0;
	}
	.special h1.entry-title {
		font-size: 1.8em;
		padding-top: 0.25em;
	}
	.special-content blockquote {
		padding: 0.25em 2%;
		margin-top: -0.25em;
		margin-left: -2%;
		margin-right: -2%;
	}
	.mr-page {
		padding-top: 0;
	}
	.entry-header {
		padding-top: 0;
	}
	blockquote {
		margin-top: 0;
	}
}

img.size-medium {
	margin: 10px;
} /* PB */