@charset "utf-8";
/* CSS Document */
/*! normalize.css v1.1.0 | MIT License | git.io/normalize */article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block
}
audio, canvas, video {
	display: inline-block;
*display:inline;
*zoom:1
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden] {
display:none
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
body {
	margin: 0
}
a:focus {
	outline: thin dotted
}
a:active, a:hover {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: bold
}
blockquote {
	margin: 1em 40px
}
dfn {
	font-style: italic
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
mark {
	background: #ff0;
	color: #000
}
p, pre {
	margin: 1em 0
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	font-family: 'courier new', monospace
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}
q {
	quotes: none
}
q:before, q:after {
	content: '';
	content: none
}
small, .small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
dl, menu, ol, ul {
	margin: 1em 0
}
dd {
	margin: 0 0 0 40px
}
menu, ol, ul {
	padding: 0 0 0 40px
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none
}
img {
	border: 0;
	    max-width: 100%;
    height: auto;
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
form {
	margin: 0
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend {
	border: 0;
	padding: 0;
	white-space: normal;
*margin-left:-7px
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
*vertical-align:middle
}
button, input {
	line-height: normal
}
button, select {
	text-transform: none
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
*overflow:visible
}
button[disabled], html input[disabled] {
	cursor: default
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
*height:13px;
*width:13px
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box


}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none


}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow: auto;
	vertical-align: top
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
input {
	font-family: "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif
}
.wrapper {
	width: 100%
}
.wrapper .container {
	margin-bottom: 0
}
.float-left {
	float: left
}
.float-right {
	float: right
}
.show-grid:nth-child(2n+1) div {
	background: #fac8f0
}
.show-grid:nth-child(3n+1) div {
	background: #fac8f0
}
.show-grid div {
	height: 200px;
	background: #fac8f0
}
.container {
	width: 100%;
	max-width: 1200px;
	padding: 0 13.33333px;
	margin: auto;
	display: block;
	margin-bottom: 1.2em;
	clear: both;
	overflow: auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
@media screen and (min-width: 650px) {
.container {
	padding: 0 20px
}
}
.grid-master {
	position: absolute;
	z-index: 999;
	text-align: center;
	overflow: auto;
	width: 100%
}
.grid-overlay {
	height: 2000px
}
.grid-overlay div {
	height: 2000px;
	background: rgba(255,0,0,0.1) !important
}
.sidebar, .footer-nav .services, .footer-nav .others, .logo, .home .logo, .main-content {
	margin-right: 1.66667%;
	display: block;
	float: left
}
.sidebar:last-child, .footer-nav .services:last-child, .footer-nav .others:last-child, .logo:last-child, .main-content:last-child {
	margin-right: 0
}
@media screen and (max-width: 649px) {
.sidebar, .footer-nav .services, .footer-nav .others, .logo, .home .logo, .main-content {
	width: 100% !important;
	margin-right: 0;
	margin-left: 0 !important;
	float: none;
	clear: both
}
}
.sidebar {
	float: right;
	margin-left: 0
}
.sidebar:last-child {
	margin-right: 1.66667%
}
.sidebar {
	width: 23.33333%
}
.sidebar .one-eigth {
	width: 6.14407%;
	margin-right: 7.26392%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.sidebar .one-eigth:last-child {
	margin-right: 0
}
.sidebar .one-seventh {
	width: 8.05949%;
	margin-right: 7.26392%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.sidebar .one-seventh:last-child {
	margin-right: 0
}
.sidebar .one-sixth {
	width: 10.6134%;
	margin-right: 7.26392%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.sidebar .one-sixth:last-child {
	margin-right: 0
}
.sidebar .one-fith {
	width: 14.18886%;
	margin-right: 7.26392%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.sidebar .one-fith:last-child {
	margin-right: 0
}
.sidebar .three-eigths {
	width: 32.96005%;
	margin-right: 7.26392%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.sidebar .three-eigths:last-child {
	margin-right: 0
}
.sidebar .one-quarter {
	width: 19.55206%;
	margin-right: 7.26392%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.sidebar .one-quarter:last-child {
	margin-right: 0
}
.sidebar .two-sevenths {
	width: 23.38291%;
	margin-right: 7.26392%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.sidebar .two-sevenths:last-child {
	margin-right: 0
}
.sidebar .two-fiths {
	width: 35.64165%;
	margin-right: 7.26392%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.sidebar .two-fiths:last-child {
	margin-right: 0
}
.sidebar .one-third {
	width: 28.49072%;
	margin-right: 7.26392%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.sidebar .one-third:last-child {
	margin-right: 0
}
.sidebar .three-sevenths {
	width: 38.70633%;
	margin-right: 7.26392%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.sidebar .three-sevenths:last-child {
	margin-right: 0
}
.sidebar .half {
	width: 46.36804%;
	margin-right: 7.26392%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.sidebar .half:last-child {
	margin-right: 0
}
.sidebar .five-eigths {
	width: 59.77603%;
	margin-right: 7.26392%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.sidebar .five-eigths:last-child {
	margin-right: 0
}
.sidebar .four-sevenths {
	width: 54.02975%;
	margin-right: 7.26392%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.sidebar .four-sevenths:last-child {
	margin-right: 0
}
.sidebar .three-fiths {
	width: 57.09443%;
	margin-right: 7.26392%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.sidebar .three-fiths:last-child {
	margin-right: 0
}
.sidebar .two-thirds {
	width: 64.24536%;
	margin-right: 7.26392%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.sidebar .two-thirds:last-child {
	margin-right: 0
}
.sidebar .three-quarters {
	width: 73.18402%;
	margin-right: 7.26392%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.sidebar .three-quarters:last-child {
	margin-right: 0
}
.sidebar .five-sevenths {
	width: 69.35316%;
	margin-right: 7.26392%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.sidebar .five-sevenths:last-child {
	margin-right: 0
}
.sidebar .four-fiths {
	width: 78.54722%;
	margin-right: 7.26392%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.sidebar .four-fiths:last-child {
	margin-right: 0
}
.sidebar .five-sixths {
	width: 82.12268%;
	margin-right: 7.26392%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.sidebar .five-sixths:last-child {
	margin-right: 0
}
.sidebar .six-sevenths {
	width: 84.67658%;
	margin-right: 7.26392%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.sidebar .six-sevenths:last-child {
	margin-right: 0
}
.sidebar .seven-eigths {
	width: 86.59201%;
	margin-right: 7.26392%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.sidebar .seven-eigths:last-child {
	margin-right: 0
}
.footer-nav .services, .footer-nav .others {
	width: 48.33333%
}
.footer-nav .services .one-eigth, .footer-nav .others .one-eigth {
	width: 9.43162%;
	margin-right: 3.50672%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.footer-nav .services .one-eigth:last-child, .footer-nav .others .one-eigth:last-child {
	margin-right: 0
}
.footer-nav .services .one-seventh, .footer-nav .others .one-seventh {
	width: 11.27995%;
	margin-right: 3.50672%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.footer-nav .services .one-seventh:last-child, .footer-nav .others .one-seventh:last-child {
	margin-right: 0
}
.footer-nav .services .one-sixth, .footer-nav .others .one-sixth {
	width: 13.7444%;
	margin-right: 3.50672%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.footer-nav .services .one-sixth:last-child, .footer-nav .others .one-sixth:last-child {
	margin-right: 0
}
.footer-nav .services .one-fith, .footer-nav .others .one-fith {
	width: 17.19462%;
	margin-right: 3.50672%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.footer-nav .services .one-fith:last-child, .footer-nav .others .one-fith:last-child {
	margin-right: 0
}
.footer-nav .services .three-eigths, .footer-nav .others .three-eigths {
	width: 35.3083%;
	margin-right: 3.50672%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.footer-nav .services .three-eigths:last-child, .footer-nav .others .three-eigths:last-child {
	margin-right: 0
}
.footer-nav .services .one-quarter, .footer-nav .others .one-quarter {
	width: 22.36996%;
	margin-right: 3.50672%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.footer-nav .services .one-quarter:last-child, .footer-nav .others .one-quarter:last-child {
	margin-right: 0
}
.footer-nav .services .two-sevenths, .footer-nav .others .two-sevenths {
	width: 26.06663%;
	margin-right: 3.50672%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.footer-nav .services .two-sevenths:last-child, .footer-nav .others .two-sevenths:last-child {
	margin-right: 0
}
.footer-nav .services .two-fiths, .footer-nav .others .two-fiths {
	width: 37.89597%;
	margin-right: 3.50672%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.footer-nav .services .two-fiths:last-child, .footer-nav .others .two-fiths:last-child {
	margin-right: 0
}
.footer-nav .services .one-third, .footer-nav .others .one-third {
	width: 30.99552%;
	margin-right: 3.50672%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.footer-nav .services .one-third:last-child, .footer-nav .others .one-third:last-child {
	margin-right: 0
}
.footer-nav .services .three-sevenths, .footer-nav .others .three-sevenths {
	width: 40.8533%;
	margin-right: 3.50672%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.footer-nav .services .three-sevenths:last-child, .footer-nav .others .three-sevenths:last-child {
	margin-right: 0
}
.footer-nav .services .half, .footer-nav .others .half {
	width: 48.24664%;
	margin-right: 3.50672%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.footer-nav .services .half:last-child, .footer-nav .others .half:last-child {
	margin-right: 0
}
.footer-nav .services .five-eigths, .footer-nav .others .five-eigths {
	width: 61.18498%;
	margin-right: 3.50672%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.footer-nav .services .five-eigths:last-child, .footer-nav .others .five-eigths:last-child {
	margin-right: 0
}
.footer-nav .services .four-sevenths, .footer-nav .others .four-sevenths {
	width: 55.63998%;
	margin-right: 3.50672%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.footer-nav .services .four-sevenths:last-child, .footer-nav .others .four-sevenths:last-child {
	margin-right: 0
}
.footer-nav .services .three-fiths, .footer-nav .others .three-fiths {
	width: 58.59731%;
	margin-right: 3.50672%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.footer-nav .services .three-fiths:last-child, .footer-nav .others .three-fiths:last-child {
	margin-right: 0
}
.footer-nav .services .two-thirds, .footer-nav .others .two-thirds {
	width: 65.49776%;
	margin-right: 3.50672%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.footer-nav .services .two-thirds:last-child, .footer-nav .others .two-thirds:last-child {
	margin-right: 0
}
.footer-nav .services .three-quarters, .footer-nav .others .three-quarters {
	width: 74.12332%;
	margin-right: 3.50672%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.footer-nav .services .three-quarters:last-child, .footer-nav .others .three-quarters:last-child {
	margin-right: 0
}
.footer-nav .services .five-sevenths, .footer-nav .others .five-sevenths {
	width: 70.42665%;
	margin-right: 3.50672%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.footer-nav .services .five-sevenths:last-child, .footer-nav .others .five-sevenths:last-child {
	margin-right: 0
}
.footer-nav .services .four-fiths, .footer-nav .others .four-fiths {
	width: 79.29866%;
	margin-right: 3.50672%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.footer-nav .services .four-fiths:last-child, .footer-nav .others .four-fiths:last-child {
	margin-right: 0
}
.footer-nav .services .five-sixths, .footer-nav .others .five-sixths {
	width: 82.74888%;
	margin-right: 3.50672%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.footer-nav .services .five-sixths:last-child, .footer-nav .others .five-sixths:last-child {
	margin-right: 0
}
.footer-nav .services .six-sevenths, .footer-nav .others .six-sevenths {
	width: 85.21333%;
	margin-right: 3.50672%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.footer-nav .services .six-sevenths:last-child, .footer-nav .others .six-sevenths:last-child {
	margin-right: 0
}
.footer-nav .services .seven-eigths, .footer-nav .others .seven-eigths {
	width: 87.06166%;
	margin-right: 3.50672%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.footer-nav .services .seven-eigths:last-child, .footer-nav .others .seven-eigths:last-child {
	margin-right: 0
}
.logo {
	width: 56.66667%
}
.logo .one-eigth {
	width: 9.88285%;
	margin-right: 2.99103%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.logo .one-eigth:last-child {
	margin-right: 0
}
.logo .one-seventh {
	width: 11.72198%;
	margin-right: 2.99103%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.logo .one-seventh:last-child {
	margin-right: 0
}
.logo .one-sixth {
	width: 14.17414%;
	margin-right: 2.99103%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.logo .one-sixth:last-child {
	margin-right: 0
}
.logo .one-fith {
	width: 17.60718%;
	margin-right: 2.99103%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.logo .one-fith:last-child {
	margin-right: 0
}
.logo .three-eigths {
	width: 35.63061%;
	margin-right: 2.99103%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.logo .three-eigths:last-child {
	margin-right: 0
}
.logo .one-quarter {
	width: 22.75673%;
	margin-right: 2.99103%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.logo .one-quarter:last-child {
	margin-right: 0
}
.logo .two-sevenths {
	width: 26.43498%;
	margin-right: 2.99103%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.logo .two-sevenths:last-child {
	margin-right: 0
}
.logo .two-fiths {
	width: 38.20538%;
	margin-right: 2.99103%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.logo .two-fiths:last-child {
	margin-right: 0
}
.logo .one-third {
	width: 31.33932%;
	margin-right: 2.99103%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.logo .one-third:last-child {
	margin-right: 0
}
.logo .three-sevenths {
	width: 41.14798%;
	margin-right: 2.99103%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.logo .three-sevenths:last-child {
	margin-right: 0
}
.logo .half {
	width: 48.50449%;
	margin-right: 2.99103%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.logo .half:last-child {
	margin-right: 0
}
.logo .five-eigths {
	width: 61.37836%;
	margin-right: 2.99103%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.logo .five-eigths:last-child {
	margin-right: 0
}
.logo .four-sevenths {
	width: 55.86099%;
	margin-right: 2.99103%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.logo .four-sevenths:last-child {
	margin-right: 0
}
.logo .three-fiths {
	width: 58.80359%;
	margin-right: 2.99103%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.logo .three-fiths:last-child {
	margin-right: 0
}
.logo .two-thirds {
	width: 65.66966%;
	margin-right: 2.99103%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.logo .two-thirds:last-child {
	margin-right: 0
}
.logo .three-quarters {
	width: 74.25224%;
	margin-right: 2.99103%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.logo .three-quarters:last-child {
	margin-right: 0
}
.logo .five-sevenths {
	width: 70.57399%;
	margin-right: 2.99103%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.logo .five-sevenths:last-child {
	margin-right: 0
}
.logo .four-fiths {
	width: 79.40179%;
	margin-right: 2.99103%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.logo .four-fiths:last-child {
	margin-right: 0
}
.logo .five-sixths {
	width: 82.83483%;
	margin-right: 2.99103%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.logo .five-sixths:last-child {
	margin-right: 0
}
.logo .six-sevenths {
	width: 85.287%;
	margin-right: 2.99103%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.logo .six-sevenths:last-child {
	margin-right: 0
}
.logo .seven-eigths {
	width: 87.12612%;
	margin-right: 2.99103%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.logo .seven-eigths:last-child {
	margin-right: 0
}
.home .logo, .main-content {
	width: 73.33333%
}
.home .logo .one-eigth, .main-content .one-eigth {
	width: 10.47766%;
	margin-right: 2.31125%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.home .logo .one-eigth:last-child, .main-content .one-eigth:last-child {
	margin-right: 0
}
.home .logo .one-seventh, .main-content .one-seventh {
	width: 12.30464%;
	margin-right: 2.31125%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.home .logo .one-seventh:last-child, .main-content .one-seventh:last-child {
	margin-right: 0
}
.home .logo .one-sixth, .main-content .one-sixth {
	width: 14.74063%;
	margin-right: 2.31125%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.home .logo .one-sixth:last-child, .main-content .one-sixth:last-child {
	margin-right: 0
}
.home .logo .one-fith, .main-content .one-fith {
	width: 18.151%;
	margin-right: 2.31125%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.home .logo .one-fith:last-child, .main-content .one-fith:last-child {
	margin-right: 0
}
.home .logo .three-eigths, .main-content .three-eigths {
	width: 36.05547%;
	margin-right: 2.31125%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.home .logo .three-eigths:last-child, .main-content .three-eigths:last-child {
	margin-right: 0
}
.home .logo .one-quarter, .main-content .one-quarter {
	width: 23.26656%;
	margin-right: 2.31125%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.home .logo .one-quarter:last-child, .main-content .one-quarter:last-child {
	margin-right: 0
}
.home .logo .two-sevenths, .main-content .two-sevenths {
	width: 26.92054%;
	margin-right: 2.31125%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.home .logo .two-sevenths:last-child, .main-content .two-sevenths:last-child {
	margin-right: 0
}
.home .logo .two-fiths, .main-content .two-fiths {
	width: 38.61325%;
	margin-right: 2.31125%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.home .logo .two-fiths:last-child, .main-content .two-fiths:last-child {
	margin-right: 0
}
.home .logo .one-third, .main-content .one-third {
	width: 31.7925%;
	margin-right: 2.31125%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.home .logo .one-third:last-child, .main-content .one-third:last-child {
	margin-right: 0
}
.home .logo .three-sevenths, .main-content .three-sevenths {
	width: 41.53643%;
	margin-right: 2.31125%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.home .logo .three-sevenths:last-child, .main-content .three-sevenths:last-child {
	margin-right: 0
}
.home .logo .half, .main-content .half {
	width: 48.84438%;
	margin-right: 2.31125%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.home .logo .half:last-child, .main-content .half:last-child {
	margin-right: 0
}
.home .logo .five-eigths, .main-content .five-eigths {
	width: 61.63328%;
	margin-right: 2.31125%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.home .logo .five-eigths:last-child, .main-content .five-eigths:last-child {
	margin-right: 0
}
.home .logo .four-sevenths, .main-content .four-sevenths {
	width: 56.15232%;
	margin-right: 2.31125%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.home .logo .four-sevenths:last-child, .main-content .four-sevenths:last-child {
	margin-right: 0
}
.home .logo .three-fiths, .main-content .three-fiths {
	width: 59.0755%;
	margin-right: 2.31125%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.home .logo .three-fiths:last-child, .main-content .three-fiths:last-child {
	margin-right: 0
}
.home .logo .two-thirds, .main-content .two-thirds {
	width: 65.89625%;
	margin-right: 2.31125%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.home .logo .two-thirds:last-child, .main-content .two-thirds:last-child {
	margin-right: 0
}
.home .logo .three-quarters, .main-content .three-quarters {
	width: 74.42219%;
	margin-right: 2.31125%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.home .logo .three-quarters:last-child, .main-content .three-quarters:last-child {
	margin-right: 0
}
.home .logo .five-sevenths, .main-content .five-sevenths {
	width: 70.76821%;
	margin-right: 2.31125%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.home .logo .five-sevenths:last-child, .main-content .five-sevenths:last-child {
	margin-right: 0
}
.home .logo .four-fiths, .main-content .four-fiths {
	width: 79.53775%;
	margin-right: 2.31125%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.home .logo .four-fiths:last-child, .main-content .four-fiths:last-child {
	margin-right: 0
}
.home .logo .five-sixths, .main-content .five-sixths {
	width: 82.94813%;
	margin-right: 2.31125%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.home .logo .five-sixths:last-child, .main-content .five-sixths:last-child {
	margin-right: 0
}
.home .logo .six-sevenths, .main-content .six-sevenths {
	width: 85.38411%;
	margin-right: 2.31125%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.home .logo .six-sevenths:last-child, .main-content .six-sevenths:last-child {
	margin-right: 0
}
.home .logo .seven-eigths, .main-content .seven-eigths {
	width: 87.21109%;
	margin-right: 2.31125%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.home .logo .seven-eigths:last-child, .main-content .seven-eigths:last-child {
	margin-right: 0
}
.one-column .main-content, .sidebar {
	margin-right: 0 !important
}
html {
	color: #505050;
	font-family: "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif
}
.header-site{
   background: #3f3e40 
}


.top-cats h1, .list-row h1 {
	color: #94177D;
	font-size: 1.55em;
	font-weight: normal;
	margin: .5em 0 
}
@media screen and (min-width: 650px) {
.top-cats h1, .list-row h1 {
	font-size: 1.6em
}
}
h2, .h2 {
	margin: 1.15em 0 .5em
}
.list-row h2, .list-row .h2 {
	color: #94177D;
	font-size: 1.45em;
	font-weight: normal
}
.footer-nav h2, .footer-nav .h2, .footer-nav h3, .footer-nav .h3  {
	color: #872183;
	font-size: 1.35em;
	font-weight: 400
}
article h2:first-child, .supplement h2:first-child, article .h2:first-child, .supplement .h2:first-child {
	margin-top: 0
}
@media screen and (min-width: 650px) {
h2, .h2 {
	margin-top: 1.65em
}
.footer-nav h2, .footer-nav .h2 {
	margin-top: 1.35em
}
}
h3, .h3 {
	margin: 1.15em 0 .5em
}
.list-row h3, .list-row .h3 {
	color: #94177D;
	font-size: 1.35em;
	font-weight: normal;
}
.supplement h3:first-child, .supplement .h3:first-child {
	margin-top: 0
}
@media screen and (min-width: 650px) {
h3, .h3 {
	margin-top: 1.35em
}
h2+h3, h2+.h3 {
	margin-top: .65em
}
}
h4, .h4 {
	margin: 1.15em 0 .5em
}
@media screen and (min-width: 650px) {
h4, .h4 {
	margin-top: 1.35em
}
h3+h4, h3+.h4 {
	margin-top: .65em
}
}
.h2, .h3, .h4 {
	display: block
}
.user-scheme__high-contrast ::-webkit-input-placeholder {
color:#ff0
}
.user-scheme__high-contrast ::-moz-placeholder {
color:#ff0
}
.user-scheme__high-contrast :-ms-input-placeholder {
color:#ff0
}
.user-scheme__high-contrast .form__search {
	overflow: visible
}
.user-scheme__high-contrast .button {
	background: #000 !important;
	border-color: #0ff !important;
	color: #0ff !important
}
.user-scheme__high-contrast .button:before {
	background: #000 !important;
	border-color: #0ff !important;
	color: #0ff !important
}
.user-scheme__high-contrast .button:hover, .user-scheme__high-contrast .button:focus {
	background: #000 !important;
	border-color: #0f0 !important;
	color: #0f0 !important
}
.user-scheme__high-contrast .button:hover:before, .user-scheme__high-contrast .button:focus:before {
	background: #000 !important;
	border-color: #0f0 !important;
	color: #0f0 !important
}
.user-scheme__high-contrast .button__preview, .user-scheme__high-contrast .button__warning, .user-scheme__high-contrast .button__primary {
	border: 1px solid #0ff !important
}
.user-scheme__high-contrast .site-header input[type="search"] {
	border: 1px solid


}
.user-scheme__high-contrast .form__search .button {
	bottom: 1px;
	top: 1px
}
.user-scheme__high-contrast .site-footer .container {
	border-right-color: #000 !important
}
.user-scheme__cream ::-webkit-input-placeholder {
color:#010066
}
.user-scheme__cream ::-moz-placeholder {
color:#010066
}
.user-scheme__cream :-ms-input-placeholder {
color:#010066
}
.user-scheme__cream .form__search {
	overflow: visible;

}
.user-scheme__cream .button {
	background: #fff9d2 !important;
	border-color: #CF027D !important;
	color: #908000 !important
}
.user-scheme__cream .button:before {
	background: #fff9d2 !important;
	border-color: #CF027D !important;
	color: #908000 !important
}
.user-scheme__cream .button:hover, .user-scheme__cream .button:focus {
	background: #fff9d2 !important;
	border-color: #CF027D !important;
	color: #004000 !important
}
.user-scheme__cream .button:hover:before, .user-scheme__cream .button:focus:before {
	background: #fff9d2 !important;
	border-color: #CF027D !important;
	color: #004000 !important
}
.user-scheme__cream .button__preview, .user-scheme__cream .button__warning, .user-scheme__cream .button__primary {
	border: 1px solid #CF027D !important
}
.user-scheme__cream .site-header input[type="search"] {
	border: 1px solid


}
.user-scheme__cream .form__search .button {
	bottom: 1px;
	top: 1px;

}
.user-scheme__cream .site-footer .container {
	border-right-color: #fff9d2 !important
}
.user-scheme__cream .user-scheme__high-contrast, .user-scheme__cream .user-scheme__high-contrast * {
	background: #000 !important;
	color: #ff0 !important;
	border-color: #ff0 !important
}
.user-scheme__blue ::-webkit-input-placeholder {
color:#010066
}
.user-scheme__blue ::-moz-placeholder {
color:#010066
}
.user-scheme__blue :-ms-input-placeholder {
color:#010066
}
.user-scheme__blue .form__search {
	overflow: visible;

}
.user-scheme__blue .button {
	background: #9fcfff !important;
	border-color: red !important;
	color: red !important
}
.user-scheme__blue .button:before {
	background: #9fcfff !important;
	border-color: red !important;
	color: red !important
}
.user-scheme__blue .button:hover, .user-scheme__blue .button:focus {
	background: #9fcfff !important;
	border-color: #4500ff !important;
	color: #4500ff !important
}
.user-scheme__blue .button:hover:before, .user-scheme__blue .button:focus:before {
	background: #9fcfff !important;
	border-color: #4500ff !important;
	color: #4500ff !important
}
.user-scheme__blue .button__preview, .user-scheme__blue .button__warning, .user-scheme__blue .button__primary {
	border: 1px solid red !important
}
.user-scheme__blue .site-header input[type="search"] {
	border: 1px solid


}
.user-scheme__blue .form__search .button {
	bottom: 1px;
	top: 1px;

}
.user-scheme__blue .site-footer .container {
	border-right-color: #9fcfff !important
}
.user-scheme__blue .user-scheme__cream, .user-scheme__blue .user-scheme__cream * {
	background: #fff9d2 !important;
	color: #010066 !important;
	border-color: #010066 !important
}
.user-scheme__blue .user-scheme__high-contrast, .user-scheme__blue .user-scheme__high-contrast * {
	background: #000 !important;
	color: #ff0 !important;
	border-color: #ff0 !important
}
.user-font__comic-sans .logo {
	line-height: 1.2
}
.user-font__comic-sans * {
	font-family: 'Comic Sans', 'Comic Sans MS', 'Chalkboard', 'ChalkboardSE-Regular', 'Marker Felt', 'Purisa', 'URW Chancery L', 'sf_arch_rivalregular', cursive !important
}
.user-spacing__wide .form__search .button {
	padding: 0.5em 10px 0.3em;

}
.user-spacing__wider .form__search .button {
	padding: 0.5em 10px 0.3em;

}
.user-spacing__widest .form__search .button {
	padding: 0.5em 10px 0.3em;

}
.hide-from-all {
	display: none
}
.hide-from-screen, .visually-hidden {
	position: absolute !important;
	top: -9999px !important;
	left: -9999px !important
}
@media screen and (max-width: 649px) {
.hide-on-mobile {
	display: none
}
}
@-webkit-keyframes $name {
0% {
opacity:0;
-webkit-transform:translateY(-30px);
transform:translateY(-30px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@-moz-keyframes $name {
0% {
opacity:0;
-webkit-transform:translateY(-30px);
transform:translateY(-30px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@-ms-keyframes $name {
0% {
opacity:0;
-webkit-transform:translateY(-30px);
transform:translateY(-30px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes $name {
0% {
opacity:0;
-webkit-transform:translateY(-30px);
transform:translateY(-30px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
.translate-y__primary {
	-webkit-animation: translate-y__primary 1.5s;
	-o-animation: translate-y__primary 1.5s;
	animation: translate-y__primary 1.5s
}
@-webkit-keyframes $name {
0% {
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transform:translateX(0);
transform:translateX(0)
}
25% {
-webkit-transform:translateY(-15px);
transform:translateY(-15px);
-webkit-transform:translateX(-15px);
transform:translateX(-15px)
}
50% {
-webkit-transform:translateY(15px);
transform:translateY(15px);
-webkit-transform:translateX(15px);
transform:translateX(15px)
}
75% {
-webkit-transform:translateY(-15px);
transform:translateY(-15px);
-webkit-transform:translateX(-15px);
transform:translateX(-15px)
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@-moz-keyframes $name {
0% {
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transform:translateX(0);
transform:translateX(0)
}
25% {
-webkit-transform:translateY(-15px);
transform:translateY(-15px);
-webkit-transform:translateX(-15px);
transform:translateX(-15px)
}
50% {
-webkit-transform:translateY(15px);
transform:translateY(15px);
-webkit-transform:translateX(15px);
transform:translateX(15px)
}
75% {
-webkit-transform:translateY(-15px);
transform:translateY(-15px);
-webkit-transform:translateX(-15px);
transform:translateX(-15px)
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@-ms-keyframes $name {
0% {
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transform:translateX(0);
transform:translateX(0)
}
25% {
-webkit-transform:translateY(-15px);
transform:translateY(-15px);
-webkit-transform:translateX(-15px);
transform:translateX(-15px)
}
50% {
-webkit-transform:translateY(15px);
transform:translateY(15px);
-webkit-transform:translateX(15px);
transform:translateX(15px)
}
75% {
-webkit-transform:translateY(-15px);
transform:translateY(-15px);
-webkit-transform:translateX(-15px);
transform:translateX(-15px)
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes $name {
0% {
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transform:translateX(0);
transform:translateX(0)
}
25% {
-webkit-transform:translateY(-15px);
transform:translateY(-15px);
-webkit-transform:translateX(-15px);
transform:translateX(-15px)
}
50% {
-webkit-transform:translateY(15px);
transform:translateY(15px);
-webkit-transform:translateX(15px);
transform:translateX(15px)
}
75% {
-webkit-transform:translateY(-15px);
transform:translateY(-15px);
-webkit-transform:translateX(-15px);
transform:translateX(-15px)
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
.translate__bounce-x {
	-webkit-animation: translate__bounce-x 0.5s;
	-o-animation: translate__bounce-x 0.5s;
	animation: translate__bounce-x 0.5s
}
@-webkit-keyframes $name {
0% {
-webkit-transform:translateX(-100%);
transform:translateX(-100%);
opacity:0
}
100% {
-webkit-transform:translateX(0);
transform:translateX(0);
opacity:1
}
}
@-moz-keyframes $name {
0% {
-webkit-transform:translateX(-100%);
transform:translateX(-100%);
opacity:0
}
100% {
-webkit-transform:translateX(0);
transform:translateX(0);
opacity:1
}
}
@-ms-keyframes $name {
0% {
-webkit-transform:translateX(-100%);
transform:translateX(-100%);
opacity:0
}
100% {
-webkit-transform:translateX(0);
transform:translateX(0);
opacity:1
}
}
@keyframes $name {
0% {
-webkit-transform:translateX(-100%);
transform:translateX(-100%);
opacity:0
}
100% {
-webkit-transform:translateX(0);
transform:translateX(0);
opacity:1
}
}
.translate__slide-right {
	-webkit-animation: translate__slide-right 0.5s;
	-o-animation: translate__slide-right 0.5s;
	animation: translate__slide-right 0.5s
}
.alert {
	background-color: #f1f1f1
}
.alert__danger, .alert__error {
	border-color: red !important
}
.alert__danger h2, .alert__danger h3, .alert__error h2, .alert__error h3 {
	color: red !important
}
.alert__success {
	border-color: darkgreen !important
}
.alert__success h2, .alert__success h3 {
	color: darkgreen !important
}
.alert__warning {
	border-color: darkorange !important
}
.alert__warning h2, .alert__warning h3 {
	color: darkorange !important
}
.announcement {
	background-color: #d40915;
	border-color: #d40915;
	padding: 1em 0;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.announcement .container {
	overflow: hidden
}
.announcement .h2, .announcement h2 {
	color: #fff;
	display: block;
	font-size: 1em;
	font-weight: 400;
	margin: 0;
	padding-left: 1.9em
}
.announcement .h2 a, .announcement h2 a {
	color: #fff;
	display: block
}
.announcement .h2:before, .announcement h2:before {
	float: left;
	margin-left: -1.9em
}
@media screen and (min-width: 650px) {
.announcement .h2:before, .announcement h2:before {
	margin-left: -1.75em
}
}
@media screen and (min-width: 650px) {
.announcement .h2, .announcement h2 {
	font-size: 1.2em;
	padding-left: 1.75em
}
}
.announcement p {
	color: #fff;
	display: block;
	margin: 0;
	width: 100%
}
.announcement.logged-in {
	background-color: darkgreen;
	color: #fff
}
.announcement.logged-in .h2 {
	font-weight: normal;
	margin: 1em 0;
	padding-left: 0
}
.js .announcement.rotating-announcement .container {
	min-height: 23px;
	position: relative
}
.js .announcement.rotating-announcement .h2 {
	opacity: 0;
	display: none;
	position: absolute
}
.quote {
	background: #56859e;
	border-left: 5px solid #640d69;
	color: #606060;
	font-size: 1em;
	font-style: italic;
	font-weight: normal;
	padding: 1.2em 2em
}
.quote cite {
	display: block;
	padding-top: 1em
}
.quote__pullquote, .quote__pullquote-right {
	display: block;
	margin-left: 0;
	width: 80%
}
.quote__pullquote-right {
	margin-left: auto;
	margin-right: 0
}
.boxed, .form div, .widget__directory-search form div, .supplement {
	margin: 1em 0;
	padding: 1em 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.boxed:first-child, .form div:first-child, .widget__directory-search form div:first-child, .supplement:first-child {
	margin-top: 0
}
.boxed__secondary {
	background: #606060
}
.boxed__standout {
	border: 2px solid #CF027D
}
.breadcrumb {
	border-bottom: 1px solid #eee;
	color: #44697d;
	font-weight: 200;
	margin: 1em 0;
	padding: 0 0 .5em;
	width: 100%
}
.breadcrumb ol {
	margin: 0;
	padding: 0
}
.breadcrumb ol li {
	display: inline;
	list-style: none
}
.breadcrumb ol li:before {
	color: #ddd;
	content: ' / ';
	padding: 0 10px
}
.breadcrumb ol li:first-child:before {
	display: none
}
.breadcrumb ol li:last-child {
	display: none
}
.breadcrumb ol a {
	color: #5C2483;
text-decoration: underline;
}

.breadcrumb ol a:hover, a:active, a:focus {
	color: #622183;
	text-decoration: underline;
}
.breadcrumb ol span {
	color: #000
}
.button, input[type=submit], .paginator li>a, .paginator li>span, .supplement__image a {
	-webkit-appearance: none;
	background-color: #ddd;
	border: 0 none;
	color: #666 !important;
	cursor: pointer;
	display: inline-block;
	font-family: "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-size: 1.15em;
	font-weight: 400;
	height: auto;
	line-height: 1.3;
	margin: .5em 0;
	padding: 0.5em 10px 0.3em;
	text-align: left;
	text-decoration: none !important
}
.button:hover, input[type=submit]:hover, .paginator li>a:hover, .paginator li>span:hover, .supplement__image a:hover {
	background-color: #c4c4c4;
	text-decoration: none !important
}
.button:focus, input[type=submit]:focus, .paginator li>a:focus, .paginator li>span:focus, .supplement__image a:focus {
	outline: 1px dotted
}
@media screen and (min-width: 650px) {
.button, input[type=submit], .paginator li>a, .paginator li>span, .supplement__image a {
	font-size: 1.4em
}
}
.button__primary, input[type=submit].button__primary, input[type=submit].button__info, .paginator .prev a, .paginator .paginate-prev a, .paginator a.prev, .paginator a.paginate-prev, .paginator .next a, .paginator .paginate-next a, .paginator a.next, .paginator a.paginate-next, .supplement .button, .supplement__image a, .widget__directory-search .button, .widget__opinion-poll .button, .editor .button, .button__info {
	background-color: #AF1480 !important;
	border-color: #AF1480 !important;
	color: #fff !important;
	padding-right: 2.4em;

	position: relative
}
.button__primary:before, input[type=submit].button__primary:before, input[type=submit].button__info:before, .paginator .prev a:before, .paginator .paginate-prev a:before, .paginator a.prev:before, .paginator a.paginate-prev:before, .paginator .next a:before, .paginator .paginate-next a:before, .paginator a.next:before, .paginator a.paginate-next:before, .supplement .button:before, .supplement__image a:before, .widget__directory-search .button:before, .widget__opinion-poll .button:before, .editor .button:before, .button__info:before {
	background-color: #841c7f;
	bottom: 0;
	font-size: .85em;
	line-height: 2.45;
	position: absolute;
	right: 0;
	top: 0;
	width: 2.35em

}
.button__primary:hover, .button__primary:focus, input[type=submit].button__primary:hover, input[type=submit].button__info:hover, .paginator .prev a:hover, .paginator .paginate-prev a:hover, .paginator a.prev:hover, .paginator a.paginate-prev:hover, .paginator .next a:hover, .paginator .paginate-next a:hover, .paginator a.next:hover, .paginator a.paginate-next:hover, .supplement .button:hover, .supplement__image a:hover, .widget__directory-search .button:hover, .widget__opinion-poll .button:hover, .editor .button:hover, input[type=submit].button__primary:focus, input[type=submit].button__info:focus, .paginator .prev a:focus, .paginator .paginate-prev a:focus, .paginator a.prev:focus, .paginator a.paginate-prev:focus, .paginator .next a:focus, .paginator .paginate-next a:focus, .paginator a.next:focus, .paginator a.paginate-next:focus, .supplement .button:focus, .supplement__image a:focus, .widget__directory-search .button:focus, .widget__opinion-poll .button:focus, .editor .button:focus, .button__info:hover, .button__info:focus {
	background-color: #622183 !important

}




input[type="submit"].button {
	padding-left: 10px !important;
	padding-right: 10px !important;
	text-align: center
}
.button__warning {
	background: #d5d484;
	border-color: #8f8e31;
	color: #8f8e31 !important
}
.button__warning:hover {
	background: #c8c75e
}
.button__hw {
    background-color: white; 
    color: black; 
    border: 2px solid #992183;
    padding: 16px 32px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
border-radius: 20px;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    cursor: pointer;
}

.button__hw:hover {
    background-color: #841c7f;
    color: white;
}



.button__hw2 {
    background-color: white; 
    border: 2px solid #992183;
    padding: 8px 16px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
    margin: 2px 2px;
border-radius: 10px;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    cursor: pointer;
}

.button__hw2:hover {
    background-color: #841c7f;
    color: white;
}


.button__hw2:after{
    content:  "\0000a0";
    display: inline-block;
    height: 20px;
    width: 20px;
    line-height: 20px;
    margin: 0 2px -2px -2px;
    position: relative;
    top: 0px;
    right: -10px;
    background: url("http://www.worcestershire.gov.uk/digitaldesigners/images/arrow222.png") no-repeat left center transparent;
    background-size: 100% 100%;
}




/* Base styles */
.btn-instagram {
  font-size: 1.2em;
  font-family: sans-serif;
  color:#333;
    text-shadow:1px 1px #fff;
    text-decoration: none;
    display:inline-block; 
    padding:0.5em 1.75em 0.5em 1em;
    border-radius: 10px 10px 10px 30px;
    background: #f8f8f8;
    border:1px solid #ccc;
    border-right:0.25em solid #51CBEE; /* blue stripe */
    position: relative;
    margin:0 0 1px; 
}

.btn-instagram:before, .btn-instagram:after {
    content:'';
    display:block;
    position: absolute;
}

/* Add Stripes */
.btn-instagram:before {
    width:0.25em;
    height: 100%;
    background:#FBB03B; /* yellow stripe */ 
    border-left:0.25em solid #F568C5; /* red stripe */ 
    border-right:0.25em solid #ADD100; /* green stripe */ 
    top:0;
    right:0;
}

/* Add Hightlights */
.btn-instagram:after {
    width:100%;
    height: 100%;
    top: 0;
    left: 0;
        border-radius: 10px 10px 10px 30px;
    padding-left: 0.25em;
    box-shadow: inset 1px 1px 0px rgba(255,255,255,0.5), inset -1px -1px 0 rgba(0,0,0,0.1);

background: -moz-linear-gradient(top,  rgba(255,255,255,0.35) 0%, rgba(255,255,255,0.2) 49%, rgba(255,255,255,0) 50%, rgba(0,0,0,0.1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.35)), color-stop(49%,rgba(255,255,255,0.2)), color-stop(50%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,0.1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.2) 49%,rgba(255,255,255,0) 50%,rgba(0,0,0,0.1) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.2) 49%,rgba(255,255,255,0) 50%,rgba(0,0,0,0.1) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.2) 49%,rgba(255,255,255,0) 50%,rgba(0,0,0,0.1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.2) 49%,rgba(255,255,255,0) 50%,rgba(0,0,0,0.1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59ffffff', endColorstr='#1a000000',GradientType=0 );

}


/* Animate - Fade */
.btn-instagram, .btn-instagram:before {
    -webkit-transition-property: background, border;
    -webkit-transition: 0.1s ease-in;
    -moz-transition-property: background, border;
    -moz-transition: 0.1s ease-in;
    -o-transition-property: background, border;
    -o-transition: 0.1s ease-in;
    transition-property: background, border;
    transition: 0.1s ease-in;

}

/* Hover / Focus */
.btn-instagram:hover, .btn-instagram:focus  {
    background: #fff;
}

.btn-instagram:hover {
    border-right:0.25em solid #09c;
}

.btn-instagram:hover:before {
    background:#fc6; /* yellow stripe */ 
    border-left:0.25em solid #F968BF; /* red stripe */ 
    border-right:0.25em solid #94B200; /* green stripe */ 
}

.btn-instagram:hover:after {
background: -moz-linear-gradient(top,  rgba(255,255,255,0.25) 0%, rgba(255,255,255,0.1) 49%, rgba(255,255,255,0) 50%, rgba(0,0,0,0.05) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.25)), color-stop(49%,rgba(255,255,255,0.1)), color-stop(50%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,0.05)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.25) 0%,rgba(255,255,255,0.1) 49%,rgba(255,255,255,0) 50%,rgba(0,0,0,0.05) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,0.25) 0%,rgba(255,255,255,0.1) 49%,rgba(255,255,255,0) 50%,rgba(0,0,0,0.05) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,0.25) 0%,rgba(255,255,255,0.1) 49%,rgba(255,255,255,0) 50%,rgba(0,0,0,0.05) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0.25) 0%,rgba(255,255,255,0.1) 49%,rgba(255,255,255,0) 50%,rgba(0,0,0,0.05) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40ffffff', endColorstr='#0d000000',GradientType=0 );

}

/* Active */
.btn-instagram:active {
    margin:1px 0 0; 
}




.button__disabled, .paginator li>span {
	background: #f2f2f2;
	border-color: #ccc;
	color: #ccc !important;
	cursor: not-allowed !important
}
.button__disabled:hover, .paginator li>span:hover {
	background: #f2f2f2
}
.button__condensed, .paginator li>a, .paginator li>span, .supplement .button, .supplement__image a, .widget__directory-search .button, .widget__opinion-poll .button {
	font-size: 1.15em !important
}
.form__append .button {
	float: left;
	margin: 0 0.2em 0 -10px;
	min-height: 32px;
	-webkit-appearance: none !important
}
.showHide {
	cursor: pointer
}
.callout, article>.alert {
	border: 3px solid;
	margin: 1.5em 0;
	padding: 0.25em 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
article>.callout:first-child, article>.alert:first-child {
	margin-top: 0
}
.callout h2:first-child, .callout a:first-child+h2, article>.alert h2:first-child, article>.alert a:first-child+h2 {
	margin-top: .65em
}
.callout img, article>.alert img {
	float: right;
	margin: 1em 0 1em 20px
}
.callout .button:last-child, article>.alert .button:last-child {
	margin-bottom: 1em
}
.callout p+.button:last-child, article>.alert p+.button:last-child {
	margin-top: 0
}
.callout:before, .callout:after, article>.alert:before, article>.alert:after {
	content: " ";
	display: table
}
.callout:after, article>.alert:after {
	clear: both
}
.lt-ie8 .callout, .lt-ie8 article>.alert {
	zoom: 1
}
.callout__success {
	border-color: darkgreen
}
.callout__warning {
	border-color: darkorange
}
.callout__danger {
	border-color: red
}
.callout__feature {
	border-color: #3F3E40;
	margin-bottom: 1.5em
}
.callout__info {
	border-color: #eee
}
code, pre, samp {
	font-family: monospace
}
code {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 4px
}
pre {
	display: block;
	padding: 2px 4px;
	margin: 0 0 10px;
	font-size: 1em;
	line-height: 1.5em;
	word-break: break-all;
	word-wrap: break-word;
	color: #333;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px
}
pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border-radius: 0
}
.pre-scrollable {
	max-height: 350px;
	overflow-y: scroll
}
.form label, .form .label, .widget__directory-search form label, .widget__directory-search form .label {
	display: block;
	margin: .5em 0
}
.form label:last-child, .form .label:last-child, .widget__directory-search form label:last-child, .widget__directory-search form .label:last-child {
	margin-bottom: 0
}
.form div, .widget__directory-search form div {
	border-left: 3px solid #CF027D
}
.form div>*:first-child, .widget__directory-search form div>*:first-child {
	margin-top: 0
}
.form div>.button:first-child, .widget__directory-search form div>.button:first-child {
	margin-top: .5em
}
.form div.editor, .form div.buttons, .form div.table-wrapper, .form div.scroller, .form div.dob--day, .form div.dob--month, .form div.dob--year, .form div#xforms_search_results, .form div#search_results, .form div#search_results .map, .widget__directory-search form div.editor, .widget__directory-search form div.buttons, .widget__directory-search form div.table-wrapper, .widget__directory-search form div.scroller, .widget__directory-search form div.dob--day, .widget__directory-search form div.dob--month, .widget__directory-search form div.dob--year, .widget__directory-search form div#xforms_search_results, .widget__directory-search form div#search_results, .widget__directory-search form div#search_results .map {
	border-left: 0;
	margin: 0;
	padding: 0
}
.form div#search_results div, .widget__directory-search form div#search_results div {
	border-color: #eee
}
.form div.dob--day, .form div.dob--month, .form div.dob--year, .widget__directory-search form div.dob--day, .widget__directory-search form div.dob--month, .widget__directory-search form div.dob--year {
	float: left;
	margin-top: .5em;
	max-width: 33.3333%;
	padding-right: 20px
}
.form small, .form .small, .widget__directory-search form small, .widget__directory-search form .small {
	display: block
}
.form td:first-child:empty, .widget__directory-search form td:first-child:empty {
	display: none
}
.checkbox input, .radio input {
	margin-left: 5px;
	margin-right: 5px
}
input[type="checkbox"], input[type="radio"] {
	margin-left: 5px;
	margin-right: 5px
}
.field, input[type="search"].field, input.text, textarea, select {
	background-color: rgba(255,255,255);
	border: 1px solid #ddd;
	font-family: "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	height: 2.5em;
	max-width: 100%;
	padding: 0.55em 5px 0.35em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;


}
.field:focus, input[type="search"].field:focus, input.text:focus, textarea:focus, select:focus {
	background-color: #f9f9d9;
	outline: none


}
textarea {
	height: auto
}
input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="url"], input[type="number"] {
	-webkit-appearance: none
f9f9d9
}
.field__danger {
	background: #fee8e9;
	border-color: #d40915;
	color: #d40915
}
.field__success {
	background: #edf9ef;
	border-color: #32879E;
	color: #36b14a
}
.field__disabled {
	cursor: default;
	border-color: #ccc
}
.select__success {
	border-color: #32879E;
	border-style: solid;
	border-width: 2px
}
.form__inline label, .widget__directory-search form label {
	margin-top: -20000px;
	position: absolute;
	top: -20000px
}
.form__inline .field, .widget__directory-search form .field {
	display: inline;
	margin-bottom: .25em;
	margin-top: .25em !important;
	vertical-align: middle
}
.form__inline .button, .widget__directory-search form .button {
	display: inline;
	margin-bottom: .25em;
	margin-top: .25em;
	vertical-align: middle
}
.form__inline select, .widget__directory-search form select {
	display: inline;
	margin-bottom: .25em;
	margin-top: .25em;
	vertical-align: middle
}
.form__inline #search_results .button, .widget__directory-search form #search_results .button {
	display: inline-block
}
.form__block {
	margin: 1em 0
}
.form__block div:before, .form__block div:after {
	content: " ";
	display: table
}
.form__block div:after {
	clear: both
}
.lt-ie8 .form__block div {
	zoom: 1
}
.form__block label {
	display: block;
	min-width: 50%
}
.form__block .field {
	display: inline-block
}
.form__block select {
	display: inline-block
}
.form__block #xforms_search_results .item-list {
	margin-top: 1em
}
@media screen and (max-width: 449px) {
.form__block .button {
	display: block;
	width: 100%
}
}
@media screen and (min-width: 650px) {
.form__block .button:first-child {
	float: right
}
}
article>.form__block:last-child {
	margin-top: 2em
}
.form__append {
	margin: 1em 0;
	overflow: auto
}
.form__append .field {
	border-radius: 0;
	float: left;
	font-size: 1em;
	min-height: 32px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.form__search {
	margin: .5em auto 0;
	overflow: hidden;
	position: relative;
	width: 70%;

}
.site-header .form__search {
	min-width: 13em;

}
.form__search .field {
	height: 1.95em;
	padding-right: 1.5em;
	width: 100%;

}
.form__search .button {
	background: transparent;
	border: 0 none;
	bottom: 0;
	box-sizing: content-box;
	color: #606060;
	font-size: 1.2em;
	font-weight: 400;
	height: auto;
	line-height: 1.75;
	margin: 0 7px 0 0;
	padding: 0;
	position: absolute;
	right: 0;
	text-indent: -20000px;
	top: 0;
	vertical-align: middle;
	width: 1em;

}
.form__search .button:hover, .form__search .button:active, .form__search .button:focus {
	color: #000 !important;

}
.form__search .button:before {
	bottom: 0;
	position: absolute;
	text-indent: 0;
	right: 0;
	top: 0;
	vertical-align: middle;

}
.home-search .form__search .button {
	color: #3F3E40 !important;
	font-size: 1.8em;
	line-height: 1.4;
	margin-right: 10px;

}
.home-search .form__search .button:hover, .home-search .form__search .button:active, .home-search .form__search .button:focus {
	color: #000 !important;

}
@media screen and (min-width: 650px) {
.form__search {
	float: right;
	margin-left: 0;
	margin-right: 0;
	width: 25%;
}
}
media screen and (max-width: 649px) {
.form__search {
	float: right;
	position: fixed;
	top: 10px;
	width: 70%;
}
}
.form__standout {
	background: #5C2483;
}
body {
	-webkit-animation-delay: 0.1s;
	-webkit-animation-name: fontfix;
	-webkit-animation-duration: 0.1s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: linear
}
@-webkit-keyframes fontfix {
from {
opacity:1
}
to {
	opacity: 1
}
}
@font-face {
	font-family: 'fontello';
	src: url("../fonts/fontello.eot?78392015");
	src: url("../fonts/fontello.eot?78392015#iefix") format("embedded-opentype"), url("../fonts/fontello.woff?78392015") format("woff"), url("../fonts/fontello.ttf?78392015") format("truetype"), url("../fonts/fontello.svg?78392015#fontello") format("svg");
	font-weight: normal;
	font-style: normal
}
[class^="icon-"]:before, [class*=" icon-"]:before, .button__primary:before, input[type=submit].button__primary:before, input[type=submit].button__info:before, .paginator .prev a:before, .paginator .paginate-prev a:before, .paginator a.prev:before, .paginator a.paginate-prev:before, .paginator .next a:before, .paginator .paginate-next a:before, .paginator a.next:before, .paginator a.paginate-next:before, .supplement .button:before, .supplement__image a:before, .widget__directory-search .button:before, .widget__opinion-poll .button:before, .editor .button:before, .button__info:before, .widget__carousel .controls .prev a, .widget__carousel .controls .next a, .logo a span:before {
	display: inline-block;
	font-family: "fontello";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	speak: none;
	text-align: center;
	text-decoration: none;
	text-transform: none
}
.icon-linkedin-rect:before {
	content: '\e800'
}
.icon-calendar:before {
	content: '\e801'
}
.icon-download-alt:before {
	content: '\e802'
}
.icon-location:before {
	content: '\e803'
}
.icon-right-open:before, .widget__carousel .controls .next a:before {
	content: '\e804'
}
.icon-briefcase:before {
	content: '\e805'
}
.icon-school:before {
	content: '\e806'
}
.icon-beaker:before {
	content: '\e807'
}
.icon-medkit:before {
	content: '\e808'
}
.icon-heart:before {
	content: '\e809'
}
.icon-users-1:before {
	content: '\e80a'
}
.icon-user-1:before {
	content: '\e80b'
}
.icon-book-open:before {
	content: '\e80c'
}
.icon-heart-1:before {
	content: '\e80d'
}
.icon-college:before {
	content: '\e80e'
}
.icon-town-hall:before {
	content: '\e80f'
}
.icon-museum:before {
	content: '\e810'
}
.icon-commerical-building:before {
	content: '\e811'
}
.icon-suitcase:before {
	content: '\e812'
}
.icon-briefcase-1:before {
	content: '\e813'
}
.icon-box:before {
	content: '\e814'
}
.icon-book:before {
	content: '\e815'
}
.icon-home-1:before {
	content: '\e816'
}
.icon-heart-2:before {
	content: '\e817'
}
.icon-home:before, .logo a span:before {
	content: '\e818'
}
.icon-recycle:before {
	content: '\e819'
}
.icon-left-open-1:before, .widget__carousel .controls .prev a:before {
	content: '\e81a'
}
.icon-search:before {
	content: '\e81b'
}
.icon-calendar-1:before {
	content: '\e81c'
}
.icon-cab:before {
	content: '\e81d'
}
.icon-graduation-cap:before {
	content: '\e81e'
}
.icon-lifebuoy:before {
	content: '\e81f'
}
.icon-stethoscope:before {
	content: '\e820'
}
.icon-search-1:before {
	content: '\e821'
}
.icon-attention:before {
	content: '\e822'
}
.icon-archive:before {
	content: '\e823'
}
.icon-youtube:before {
	content: '\e824'
}
.icon-twitter:before {
	content: '\e825'
}
.icon-facebook-squared:before {
	content: '\e826'
}
.icon-rss:before {
	content: '\e827'
}
.icon-adult:before {
	content: '\e828'
}
.icon-user:before {
	content: '\e829'
}
.icon-users:before {
	content: '\e82a'
}
.icon-bank:before {
	content: '\e82b'
}
.icon-googleplus-rect:before {
	content: '\e82c'
}
.icon-mail:before {
	content: '\e82d'
}
.icon-BIRTHS:before {
	content: '\e829'
}
.icon-BIRTHS1:before {
	content: '\e829'
}
.icon-instagram-filled:before { 
	content: '\f31f';
}
.icon-COMMUNITY:before {
	content: '\e82a'
}
.icon-HEALTH:before {
	content: '\e808'
}
.icon-SCHOOLS:before {
	content: '\e80e'
}
.icon-BUSINESS:before {
	content: '\e813'
}
.icon-COUNCIL:before {
	content: '\e80f'
}
.icon-LIBRARIES:before {
	content: '\e815'
}
.icon-TRAVEL:before {
	content: '\e81d'
}
.icon-right:before, .button__primary:before, input[type=submit].button__primary:before, input[type=submit].button__info:before, .paginator .prev a:before, .paginator .paginate-prev a:before, .paginator a.prev:before, .paginator a.paginate-prev:before, .paginator .next a:before, .paginator .paginate-next a:before, .paginator a.next:before, .paginator a.paginate-next:before, .supplement .button:before, .supplement__image a:before, .widget__directory-search .button:before, .widget__opinion-poll .button:before, .editor .button:before, .button__info:before {
	content: '\e804'
}
.icon-BIRTHS:before, .icon-BIRTHS1:before, .icon-COMMUNITY:before, .icon-HEALTH:before, .icon-SCHOOLS:before, .icon-BUSINESS:before, .icon-COUNCIL:before, .icon-LIBRARIES:before, .icon-TRAVEL:before {
	display: block;
	text-align: center
}
.top-cats .icon-BIRTHS:before, .top-cats .icon-BIRTHS1:before, .top-cats .icon-COMMUNITY:before, .top-cats .icon-HEALTH:before, .top-cats .icon-SCHOOLS:before, .top-cats .icon-BUSINESS:before, .top-cats .icon-COUNCIL:before, .top-cats .icon-LIBRARIES:before, .top-cats .icon-TRAVEL:before {
	color: #fff;
	float: left;
	font-size: 1.5em;
	margin: .65em 10px;
	width: 35px
}
.list-row .icon-BIRTHS:before, .list-row .icon-BIRTHS1:before, .list-row .icon-COMMUNITY:before, .list-row .icon-HEALTH:before, .list-row .icon-SCHOOLS:before, .list-row .icon-BUSINESS:before, .list-row .icon-COUNCIL:before, .list-row .icon-LIBRARIES:before, .list-row .icon-TRAVEL:before {
	display: inline-block;
	margin-right: 20px
}
img {
	max-width: 100%
}
.caption, figcaption {
	color: #999;
	margin-top: .5em
}
.thumbnail, .image__avatar, .image__thumbnail {
	width: 20%;
	max-width: 150px;
	min-width: 75px;
	height: auto
}
.image__avatar {
	max-width: 60px
}
.image__avatar img {
	border-radius: 9999px;
	border: 2px solid #000
}
.imageCaption p {
	margin-top: -.5em
}
.featured-image, .main-image, .image__main {
	float: right;
	margin: 1em 0 1.5em 20px;
	max-width: 250px;
	min-width: 100px;
	width: 35%
}
a:link {
	color: #872183;
	text-decoration: underline;
}
a:visited {
	color: #873182;
	text-decoration: underline;
}
a:hover, a:active, a:focus {
	color: #622183;
	text-decoration: underline
}
.icon-rss:before {
	margin-right: 5px
}
a[href^="mailto:"] {
	display: inline-block;
	word-break: break-all;
	word-wrap: break-word
}
.item-list, .widget .list {
	margin: 0;
	padding: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.item-list li, .widget .list li {
	list-style: none;
	margin: .15em 0 .4em;
	padding-bottom: .4em
}
.item-list li:last-child, .widget .list li:last-child {
	padding-bottom: 0
}
.item-list .button, .widget .list .button {
	margin-bottom: 0;
	margin-top: 0
}
.item-list small, .item-list .small, .widget .list small, .widget .list .small {
	display: block
}
.item-list__rich {
	padding: 0 0 1em
}
.item-list__rich li {
	border-bottom: 3px solid #f1f1f1;
	list-style: none;
	margin: 1em 0 0;
	padding: .5em 0
}
.item-list__rich li:first-child {
	margin-top: 0
}
.item-list__rich li:last-child {
	border-bottom: 0 none
}
.item-list__rich li:last-child ul {
	margin-bottom: 0
}
.top-cats .item-list__rich li {
	background-color: #666;
	color: #fff;
	display: block;
	list-style: none;
	margin-bottom: 20px;
	padding: 0
}
.item-list__rich li h2:first-child, .item-list__rich li a:first-child+h2, .item-list__rich li h3:first-child, .item-list__rich li a:first-child+h3, .item-list__rich li h4:first-child, .item-list__rich li a:first-child+h4 {
	margin-top: 0
}
.item-list__rich li h3 {
	font-size: 1.125em;
	margin: 0
}
.item-list__rich li ul {
	margin: .5em 0;
	padding: 0
}
.item-list__rich li h4+ul {
	margin-top: .75em
}
.item-list__rich li li {
	border-width: 1px;
	margin-top: .5em;
	padding: .35em 0
}
.item-list__rich li li li {
	border: 0 none;
	padding: 0
}
.item-list__rich li img {
	float: right;
	margin: 0.5em 0 0.5em 20px
}
.item-list__rich li:before, .item-list__rich li:after {
	content: " ";
	display: table
}
.item-list__rich li:after {
	clear: both
}
.lt-ie8 .item-list__rich li {
	zoom: 1
}
.item-list__inline li {
	display: inline;
	line-height: 2;
	margin: 0;
	padding: .25em 0
}
.item-list__inline li:before {
	content: " | ";
	margin: 0 .25em
}
.item-list__inline li:first-child:before {
	display: none
}
.item-list__striped {
	padding: 0
}
.item-list__striped li {
	border: none;
	list-style: none;
	padding: .3em .5em
}
.item-list__striped li:nth-child(odd) {
	background: #eee
}
.list-results {
	list-style: none
}
.list-results li {
	border-bottom: 1px solid #eee;
	padding: 1em 0
}
.list-results li h3 {
	margin: 0 0 .5em
}
.list-results li p {
	margin: .5em 0
}
.a-to-z {
	margin: 0 -5px 1.5em
}
.a-to-z li {
	float: left;
	width: 11.1111111111%
}
.a-to-z li:before {
	display: none
}
.a-to-z li .button {
	display: block;
	margin: 0 5px;
	padding-left: 0;
	padding-right: 0;
	text-align: center
}
@media screen and (min-width: 650px) {
.a-to-z li {
	width: 7.69%
}
}
.a-to-z:before, .a-to-z:after {
	content: " ";
	display: table
}
.a-to-z:after {
	clear: both
}
.lt-ie8 .a-to-z {
	zoom: 1
}
.map img {
	max-width: none
}
.navigation {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #44697d;
	color: #606060 !important;
	list-style: none;
	padding-left: 0;
	padding: 1em;
	line-height: 1.5em
}
.navigation a {
	padding: 10px 15px
}
.navigation__bar {
	background: none;
	border: 2px solid #44697d;
	display: block
}
.navigation__bar li {
	display: inline-block;
	margin-left: 2px
}
.navigation__bar li a {
	display: inline-block;
	text-decoration: none
}
.navigation__bar li a:hover {
	background: #56859e
}
.navigation__bar li.active a {
	background: #44697d;
	color: #606060
}
.navigation__bar li.active a:hover {
	background: #324d5c
}
.navigation__tabs {
	background: none;
	border-bottom: 1px solid #44697d;
	padding: 0;
	overflow: hidden
}
.navigation__tabs li {
	display: inline;
	float: left;
	margin-bottom: -1px;
	margin-right: 2px
}
.navigation__tabs li a {
	display: block;
	text-decoration: none
}
.navigation__tabs li a:hover {
	background: #56859e
}
.navigation__tabs li.active a {
	cursor: default;
	background: #44697d;
	color: #606060;
	border-bottom-color: transparent
}
.navigation__stacked {
	background: none;
	padding: 0
}
.navigation__stacked li {
	display: block;
	margin-bottom: 2px
}
.navigation__stacked li a {
	display: block;
	text-decoration: none;
	width: auto
}
.navigation__stacked li a:hover {
	background: #56859e
}
.navigation__stacked li.active a {
	background: #44697d;
	color: #606060
}
.navigation__stacked li.active a:hover {
	background: #324d5c
}
.paginator {
	clear: both;
	list-style: none;
	margin: 1em 0;
	padding: 0;
	text-align: center
}
.paginator li {
	display: inline-block;
	margin: 0 2.5px;
	padding: 0
}
.paginator li:before, .paginator li:after {
	content: " ";
	display: table
}
.paginator li:after {
	clear: both
}
.lt-ie8 .paginator li {
	zoom: 1
}
.paginator .prev, .paginator .paginate-prev {
	float: left;
	margin-left: 0
}
.paginator .prev a, .paginator .paginate-prev a {
	padding-left: 2.4em;
	padding-right: 10px
}
.paginator .prev a:before, .paginator .paginate-prev a:before {
	left: 0;
	right: auto;
	content: '\e81a' !important
}
.paginator a.paginate-prev {
	padding-left: 2em;
	padding-right: 0
}
.paginator a.paginate-prev:before {
	left: 0;
	right: auto;
	content: '\e81a' !important
}
.paginator a.paginate-next {
	padding-left: 0;
	padding-right: 2em
}
.paginator a.paginate-prev, .paginator a.paginate-next {
	text-indent: -20000px;
	width: 0
}
.paginator a.paginate-prev:before, .paginator a.paginate-next:before {
	text-indent: 0
}
.paginator .next, .paginator .paginate-next {
	float: right;
	margin-right: 0
}
.paginator:before, .paginator:after {
	content: " ";
	display: table
}
.paginator:after {
	clear: both
}
.lt-ie8 .paginator {
	zoom: 1
}
.paginator__numbered li:first-child {
	padding: 0
}
.paginator__numbered li:last-child {
	padding: 0
}
.paginator__text li {
	padding: 0 4px
}
.pagination {
	text-align: center;
	margin: 2em 0
}
.progress-bar {
	background-color: #f1f1f1;
	width: 100%
}
p+.progress-bar {
	margin-top: -.5em
}
.progress-bar .progress-indicator {
	background-color: #44697d;
	padding: .5em 0
}
.progress-bar__success .progress-indicator {
	background: #32879E
}
.progress-bar__danger .progress-indicator {
	background: #d40915
}
.supplement {
	border-left: 1px dashed #CF027D;
	clear: both;
	width: 100%
}
.supplement h2:first-child, .supplement img:first-child+h2 {
	margin-top: 0
}
.supplement .button {
	clear: both
}
.supplement h2+.button, .supplement h3+.button, .supplement p+.button {
	margin-top: 0
}
.supplement>*:last-child, .supplement li:last-child {
	margin-bottom: 0
}
.supplement__contact img {
	float: right;
	margin-left: 10px;
	margin-bottom: 1em
}
@media screen and (min-width: 650px) and (max-width: 1199px) {
.left-supplements .supplement__contact img, .right-supplements .supplement__contact img {
	display: block;
	float: none;
	margin: 0 auto 1em;
	Width: 65%
}
}
.supplement__advert img {
	display: block
}
.supplement__image img {
	display: block
}
.supplement__image a {
	margin-bottom: 0
}
.supplement__az-contacts h3 {
	font-size: 1.15em !important;
	margin-bottom: .5em !important
}
.supplement__az-contacts h4+ul {
	margin-top: .75em
}
.supplement__az-contacts .item-list__rich {
	padding-bottom: 0
}
.supplement__pages-in .here {
	float: left;
	padding-left: 1em;
	position: relative;
	text-indent: -20000px;
	width: 0
}
.supplement__pages-in .here:before {
	font-size: .7em;
	left: 0;
	position: absolute;
	text-indent: 0;
	top: .15em
}
.data-table, .widget table, .editor table {
	margin: 2em 0
}
.data-table th, .widget table th, .editor table th {
	padding: .65em;
	text-align: left;
	vertical-align: top
}
.data-table td, .widget table td, .editor table td {
	padding: .65em;
	vertical-align: top
}
h2+.data-table, h2+.table-wrapper .data-table, h3+.data-table, h3+.table-wrapper .data-table, .widget h2+table, .editor h2+table, h2+.table-wrapper .widget table, .widget h2+.table-wrapper table, h2+.table-wrapper .editor table, .editor h2+.table-wrapper table, .widget h3+table, .editor h3+table, h3+.table-wrapper .widget table, .widget h3+.table-wrapper table, h3+.table-wrapper .editor table, .editor h3+.table-wrapper table {
	margin-top: .5em
}
.data-table__compact th, .widget table th {
	padding: .35em
}
.data-table__compact td, .widget table td {
	padding: .35em
}
.data-table__striped tr {
	background: #fff
}
.data-table__striped tr:nth-child(odd) {
	background: #eee
}
.data-table__bordered, .calendar, .widget__events-calendar table, .widget table, .editor table {
	border: 3px solid #999
}
.data-table__bordered th, .calendar th, .widget__events-calendar table th, .widget table th, .editor table th {
	border-bottom: 1px solid #3F3E40
}
.data-table__bordered td, .calendar td, .widget__events-calendar table td, .widget table td, .editor table td {
	border: 1px solid #ccc
}
.data-table__bordered th+th, .calendar th+th, .widget__events-calendar table th+th, .widget table th+th, .editor table th+th {
	border-left: 1px solid #ccc
}
.data-table__bordered th+td, .calendar th+td, .widget__events-calendar table th+td, .widget table th+td, .editor table th+td {
	border-left-color: #3F3E40
}
.data-table__bordered td+td, .calendar td+td, .widget__events-calendar table td+td, .widget table td+td, .editor table td+td {
	border-left: 1px solid #ccc
}
.calendar, .widget__events-calendar table {
	border-collapse: collapse;
	margin: 0 auto 1em;
	width: 100%
}
.calendar caption, .widget__events-calendar table caption {
	margin: .5em 0
}
.calendar caption span, .widget__events-calendar table caption span {
	display: inline-block;
	font-size: 1.4em;
	margin-top: .75em
}
.calendar table, .widget__events-calendar table table {
	table-layout: fixed
}
.calendar th, .calendar td, .widget__events-calendar table th, .widget__events-calendar table td {
	height: 2.5em;
	text-align: center;
	vertical-align: middle;
	width: 14.285714%
}
.calendar th a, .calendar td a, .widget__events-calendar table th a, .widget__events-calendar table td a {
	background-color: #3F3E40;
	color: #fff;
	display: block;
	height: 2.5em;
	line-height: 2.5
}
.calendar th.today, .calendar td.today, .widget__events-calendar table th.today, .widget__events-calendar table td.today {
	background-color: #666;
	color: #fff
}
.calendar th.today a, .calendar td.today a, .widget__events-calendar table th.today a, .widget__events-calendar table td.today a {
	background-color: #666;
	color: #fff
}
@media screen and (min-width: 650px) {
.calendar th, .calendar td, .widget__events-calendar table th, .widget__events-calendar table td {
	font-size: 1.15em
}
}
.directory-record {
	margin: 1em 0;
	width: 100%
}
.directory-record th {
	padding-left: 0;
	width: 25%
}
@media screen and (max-width: 649px) {
.directory-record th {
	display: block;
	padding-right: 0;
	width: 100%
}
.lt-ie10 .directory-record th {
	display: block;
	clear: left;
	float: left;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
}
.directory-record td {
	padding-right: 0
}
@media screen and (max-width: 649px) {
.directory-record td {
	display: block;
	padding-left: 0;
	padding-top: 0;
	width: 100%
}
.lt-ie10 .directory-record td {
	display: block;
	clear: left;
	float: left;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
}
.table-wrapper {
	position: relative
}
.table-wrapper.has-scroll .scroller {
	overflow-x: scroll;
	overflow-y: hidden
}
.widget-width__33 {
	width: 33.3333%
}
.widget h2:first-child {
	margin-top: .65em
}
.widget-row:first-of-type .widget h2:first-child {
	margin-top: 0
}
.widget *:last-child {
	margin-bottom: 0
}
.widget img[src$="xml.gif"] {
	display: none
}
.widget__content .editor, .widget__content .by_editor {
	margin-bottom: 1.65em
}
.widget__content .editor p:first-child, .widget__content .by_editor p:first-child {
	margin-top: 0
}
.widget__content:last-child .editor, .widget__content:last-child .by_editor {
	margin-bottom: 0
}
.widget__image, .widget__right-adverts {
	position: relative
}
.widget__image .widget_banner, .widget__image .adwrap, .widget__right-adverts .widget_banner, .widget__right-adverts .adwrap {
	display: block;
	margin-bottom: 1em;
	position: relative
}
.widget__image .widget_banner:last-child, .widget__image .adwrap:last-child, .widget__right-adverts .widget_banner:last-child, .widget__right-adverts .adwrap:last-child {
	margin-bottom: 0
}
.widget__image img, .widget__right-adverts img {
	width: 100%
}
.widget__image a, .widget__right-adverts a {
	display: block
}
.widget__image a:hover span, .widget__image a:active span, .widget__image a:focus span, .widget__right-adverts a:hover span, .widget__right-adverts a:active span, .widget__right-adverts a:focus span {
	text-decoration: underline
}
.widget__image p, .widget__image span, .widget__right-adverts p, .widget__right-adverts span {
	bottom: 0;
	display: inline-block;
	font-size: 1.2em;
	left: 0;
	margin-top: 0;
	position: absolute;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.widget__image a p, .widget__image span, .widget__right-adverts a p, .widget__right-adverts span {
	background-color: #992183;
	color: #fff;
	display: block;
	overflow: hidden;
	padding: 0.5em 10px 0.35em;
	text-overflow: ellipsis;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.widget__image a:hover p, .widget__image a:active p, .widget__image a:focus p, .widget__right-adverts a:hover p, .widget__right-adverts a:active p, .widget__right-adverts a:focus p {
	text-decoration: underline
}
.widget__events-calendar table th, .widget__events-calendar table td {
	padding: 0
}
.widget__middle-adverts h2 {
	margin-top: 0
}
.widget__middle-adverts img {
	float: left;
	margin: 0 10px 1em 0;
	width: 25%
}
.widget__middle-adverts .feat_wrap:before, .widget__middle-adverts .feat_wrap:after {
	content: " ";
	display: table
}
.widget__middle-adverts .feat_wrap:after {
	clear: both
}
.lt-ie8 .widget__middle-adverts .feat_wrap {
	zoom: 1
}
.widget__homepage-banner img {
	display: block
}
.widget__homepage-banner span {
	display: inline-block;
	margin: .5em 0
}
.widget__directory-search .button:last-child {
	margin-bottom: .5em
}
.widget__directory-search a {
	display: none
}
.widget__tile {
	margin-bottom: -.5em
}
.widget__tile a {
	background-color: #ffffff; /*specific color */
	border-bottom: 5px #DF1D80 solid;
	border-top: 5px #27B9D2 solid;
	border-left: 5px #93C144 solid;
	border-right: 5px #992183 solid;
        color: #992183;
	border-radius: 10px;
	display: block;
	font-size: 1.2em;
	font-weight: 300;
	line-height: 1.2;
	padding: 0.5em 10px 0.5em;
	text-align: center
}
.widget__tile a:hover, .widget__tile a:active, .widget__tile a:focus {
box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.2), 0px 6px 20px 0px rgba(0,0,0,0.19);
color: #640D69;
	border-top: 5px #00A9CF solid;
	border-left: 5px #65BA17 solid;
	border-right: 5px #792183 solid;
	background-color: #ffffff;
	text-decoration: none
}
.widget__tile a span {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.lt-ie10 .widget__tile a span {
	overflow: hidden
}
.lt-ie9 .widget__tile a {
	height: 100px
}
@media screen and (min-width: 650px) {
.widget__tile a {
	display: table-cell;
	height: 100%;
	font-size: 1.2em;
	overflow: hidden;
	padding: 0.7em 10px 0.6em;
	vertical-align: middle;
	width: 100%
}
}
.widget-width:last-child .widget__tile {
	margin-bottom: 0
}
@media screen and (min-width: 650px) {
.widget__tile {
	display: table;
	height: 100%;
	margin-bottom: 0;
	width: 100%
}
}
.small__tile-text {
	font-size: 1.1em !important
}
.widget__carousel .carousel {
	position: relative
}
.widget__carousel .container, .home .widget-row .widget__carousel .container {
	overflow: hidden;
	padding: 0
}
.widget__carousel .slides {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	-webkit-transition: ease-in-out .5s margin;
	-moz-transition: ease-in-out .5s margin;
	transition: ease-in-out .5s margin
}
.widget__carousel .slides li {
	float: left;
	width: 100%
}
.widget__carousel .controls {
	font-size: 1.2em;
	list-style: none;
	margin: -.65em 0 0;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 100%
}
.widget__carousel .controls .prev {
	float: left;
	margin-left: 20px
}
.widget__carousel .controls .prev a:before {
	left: 0
}
.widget__carousel .controls .next {
	float: right;
	margin-right: 20px
}
.widget__carousel .controls .next a:before {
	right: 0
}
.widget__carousel .controls .prev a, .widget__carousel .controls .next a {
	height: 1em;
	position: relative;
	text-indent: -20000px;
	width: 1em
}
.widget__carousel .controls .prev a:before, .widget__carousel .controls .next a:before {
	color: #fff;
	position: absolute;
	text-indent: 0
}
.widget__carousel .controls .prev a:hover:before, .widget__carousel .controls .next a:hover:before {
	color: #78217F
}
.widget__carousel .controls .prev a.disabled, .widget__carousel .controls .next a.disabled {
	cursor: default;
	opacity: .5
}
.widget__carousel .controls .prev a.disabled:hover:before, .widget__carousel .controls .next a.disabled:hover:before {
	color: #fff !important
}
.site-header {
	background-color: #ffffff;
	color: #fff;
	padding-top: 10px;
	width: 100%;
	border-bottom: 3px solid #992183;
}


.site-header a:link, .site-header a:visited {
	color: #961B80;
	text-decoration: underline;
}
.site-header a:active, .site-header a:hover, .site-header a:focus {
	color: #4e2d80;
	text-decoration: underline;
}
.site-header .container {
	background-image: url("http://www.worcestershire.gov.uk/digitaldesigners/images/WCF_logo_sml.png");
	background-position: left;
	background-repeat: no-repeat;
	background-size: auto 65px;
	margin-bottom: 0;
	padding-bottom: 20px;
	overflow: visible
}
.site-header .container:before, .site-header .container:after {
	content: " ";
	display: table
}
.site-header .container:after {
	clear: both
}
.lt-ie8 .site-header .container {
	zoom: 1
}
@media screen and (max-width: 649px) {
.site-header .container {
	display: table;
	background-position: center bottom; 
	background-size: auto 75px;
	margin-bottom: 0;
	padding-bottom: 5px;
	min-height: 140px;
}
}
.site-header .skip-links {
	list-style: none
}
.site-header .skip-links a {
	display: inline-block;
	margin-top: -.5em;
	text-align: center;
	width: 15em
}
.site-header .skip-links a:hover, .site-header .skip-links a:active, .site-header .skip-links a:focus {
	left: 9999px;
	margin-left: 21px;
	position: absolute;
	top: 9999px
}
.site-header .item-list__inline {
	margin-bottom: 0;
	text-align: center
}
.site-header .item-list__inline li {
	font-size: .9em;
	font-weight: 200;
	line-height: 1.4
}
@media screen and (min-width: 650px) {
.site-header .item-list__inline {
	text-align: right
}
}
.site-header input[type="search"] {
	border: 0 none;
	height: 2em;
border: 1px solid #dddddd;
	line-height: normal


}
.logo {
	float: left;
	font-size: 0.05em;
	font-weight: 300;
	line-height: 0.1;
	margin-bottom: .35em;
	margin-right: 0;
	text-align: center;
	opacity: 0.002;
  visibility: hidden;
}



.logo a span {
	display: inline-block
}
.logo a span:before {
	color: #78217F;
	display: none;
	float: right;
	line-height: .9;
	margin-left: 10px;
	visibility: hidden;
	
}
@media screen and (min-width: 650px) {
.logo a span:before {
	display: block;
	line-height: .85

}
}
.logo a:active, .logo a:hover, .logo a:focus {
	color: #fff;
	text-decoration: none
}
.logo a:active span:before, .logo a:hover span:before, .logo a:focus span:before {
	visibility: visible	
}
@media screen and (min-width: 650px) {
.logo {
	display: table-cell;
	font-size: 2.1em;
	margin-bottom: 0;
	padding-top: .2em;
	text-align: left;
	vertical-align: middle;

}
.home .logo {
	padding-top: .15em !important
}
}
@media screen and (min-width: 650px) {
.logo {
	padding-top: .35em
}
}
.home-search {
	overflow: hidden;
	width: 100%
}
.home-search .home-bg {
	background-image: url("../images/home_2.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: -5px;
	overflow: hidden
	opacity: 0.2;

}
.home-search .container {
	margin: 0 auto;
	max-width: 650px;
	padding: 5px 0;
	transition: margin .2s ease-out;
	width: 80%;


}
@media screen and (min-width: 650px) {
.home-search .container {
	padding: 50px 0;

}
}
.home-search .form__search {
	background-color: #fff;
	background-color: rgba(255,255,255);
border: 1px solid #dddddd;
	font-family: "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	margin: .15em 0 0;
	padding-right: 60px;
	position: relative;
	text-align: left;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box

}
.home-search .form__search .field {
	background: none;

	height: 2.5em;
	line-height: normal;
	padding: .3em 0 0 16px;
	width: 100%

}
.home-search .form__search .field:focus {
	background: none

}
@media screen and (min-width: 650px) {
.home-search .form__search {
	font-size: 1.5em;

}
}
.editor h3 {
	font-size: 1.125em
}
.editor ul, .editor ol {
	margin-left: 30px;
	padding-left: 0
}
.editor li {
	margin: .65em 0
}
.editor img {
	margin: .5em 0 1em
}
@media screen and (max-width: 649px) {
.editor img {
	max-width: 99%;
	min-width: 100px
}
}
.editor object {
	margin: .5em 0 1em
}
@media screen and (max-width: 649px) {
.editor object {
	width: 100%
}
}
.editor .image_centre {
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center
}
.editor .image_centre * {
	float: none
}
.editor img.float_left {
	clear: left;
	margin-right: 20px !important
}
.editor img.float_right {
	clear: right;
	margin-left: 20px !important
}
@media screen and (max-width: 649px) {
.editor div.float_left {
	width: 99%
}
}
@media screen and (min-width: 650px) {
.editor div.float_left {
	margin-right: 20px !important
}
}
@media screen and (max-width: 649px) {
.editor div.float_right {
	width: 100%
}
}
@media screen and (min-width: 650px) {
.editor div.float_right {
	margin-left: 20px !important
}
}
@media screen and (max-width: 649px) {
.editor div.imageCaption.float_left {
	margin-right: 20px !important;
	width: 99%
}
.editor div.imageCaption.float_left img {
	max-width: 100%
}
}
.editor:before, .editor:after {
	content: " ";
	display: table
}
.editor:after {
	clear: both
}
.lt-ie8 .editor {
	zoom: 1
}
.main-content address {
	margin: 1em 0
}
.main-content a.icon-rss {
	display: inline-block;
	margin-top: 1em
}
.main-content a.icon-rss:before {
	margin-right: .35em
}
@media screen and (min-width: 650px) {
.main-content li+li a.icon-rss {
	margin-top: 0
}
}
address {
	font-style: normal
}
blockquote {
	margin: 0;
	border-left: 8px #eee solid;
	padding-left: 2em
}
blockquote p {
	font-size: 1.4em;
	font-weight: 400;
	line-height: 1.4
}
blockquote h4 {
	font-size: 1em;
	font-weight: 400;
	line-height: 1.4;
	padding-bottom: 20px
}
object {
	height: auto;
	max-width: 100%
}
.footer-nav {
	background: #F9F1F7;
	clear: both;
	padding: 0em 0 2em
}



@media screen and (max-width: 649px) {
.footer-nav .others {
	margin-top: .6em;
	overflow: hidden
}
}
.footer-nav a {
	color: #505050;
text-decoration: none;
}

.footer-nav a:hover, a:active, a:focus {
	color: #505050;
	text-decoration: underline;
}


.footer-nav .item-list__inline {
	margin: -.5em 0 2.1em
}
.footer-nav .item-list__inline li {
	font-size: 1.5em;
	line-height: 1.5;
	padding: 0
}
.footer-nav .item-list__inline li:before {
	content: ''
}
.footer-nav .item-list__inline a {
	color: #3F3E40;
	text-decoration: none
}
.footer-nav .item-list__inline a:hover, .footer-nav .item-list__inline a:active, .footer-nav .item-list__inline a:focus {
	color: #78217F
}
.site-footer {
background-color: #992183;
	color: #fff
}
.site-footer .container {
	background-image: url("http://www.worcestershire.gov.uk/worcestershirechildrenfirst/images/WCCwhitedelivered4.png");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: auto 65px;
	margin-bottom: 0;
	padding-bottom: 50px;
	padding-top: .25em
}
@media screen and (max-width: 649px) {
.site-footer .container {
	border-bottom: #992183;
	min-height: 85px;
}
}
@media screen and (min-width: 650px) {
.site-footer .container {
	background-position: right top;
	border-right: 20px solid #992183;
	min-height: 75px;
	margin-top: .5em;
	padding-bottom: 20px;
	padding-right: 250px
}
}
.site-footer a:link, .site-footer a:visited {
	color: #fff;
	text-decoration: underline;
}
.site-footer a:active, .site-footer a:hover, .site-footer a:focus {
	color: #ddd;
	text-decoration: underline;

}
.site-footer .item-list__inline {
	margin: .5em 0;
	text-align: center;
	padding-bottom: 20px;

}
.site-footer .item-list__inline li {
	font-size: .9em;
	font-weight: 200;

}
@media screen and (min-width: 650px) {
.site-footer .item-list__inline li {
	line-height: 1.4;

}
}
@media screen and (min-width: 650px) {
.site-footer .item-list__inline {
	margin: 0;
	text-align: left;

}
}
@media screen and (min-width: 650px) {
.site-footer {
	padding: .5em 0
}
}
html {
	background-color: #640D69
}
.list-row {
	background-color: #fff
}
.main-content {
	background-color: #fff;
	padding-bottom: 1.5em;
	overflow: hidden
}
.one-column .main-content {
	width: 100%
}
.sidebar {
	clear: right
}
.sidebar:last-child {
	margin-bottom: 2em
}
.sidebar:empty {
	display: none
}
.widget-row {
	display: block;
	margin: 0 -10px
}
.home .widget-row .container {
	padding: 0 10px
}
@media screen and (min-width: 650px) {
.home .widget-row .container {
	max-width: 1220px;
	padding: 0 20px
}
}
.home .widget-row.taxonomy-row .container {
	padding: 10px
}
@media screen and (min-width: 650px) {
.home .widget-row.taxonomy-row .container {
	padding: 20px
}
}
.widget-row .container {
	padding: 0
}
.widget-row:before, .widget-row:after {
	content: " ";
	display: table
}
.widget-row:after {
	clear: both
}
.lt-ie8 .widget-row {
	zoom: 1
}
.widget-width {
	float: left;
	margin: 0 0 1em;
	padding: 0 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
@media screen and (max-width: 649px) {
.widget-width {
	width: 100%
}
.widget-row:last-of-type .widget-width:last-child {
	margin-bottom: 0
}
}
@media screen and (max-width: 649px) {
.widget-stack {
	margin-bottom: 0
}
}
.taxonomy-row {
	margin-top: .1em
}
.taxonomy-row .container {
	margin-bottom: 0
}
.home .taxonomy-row {
	background-color: #ffffff;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: .2em
}
@media screen and (min-width: 650px) {
.taxonomy-row {
	margin-bottom: 2em;
	margin-top: 1em
}
.taxonomy-row .widget-width__12 {
	width: 25%
}
}
.bottom-supplements {
	margin-top: 1.5em
}
.sharing .item-list__inline {
	margin: -.5em 0 2.1em
}
.sharing .item-list__inline li {
	font-size: 1.35em;
	line-height: 1.5;
	padding: 0
}
.sharing .item-list__inline li:before {
	content: ''
}
.sharing .item-list__inline a {
	text-decoration: none
}
.sharing .item-list__inline a[class*="facebook"] {
	color: #3B5998
}
.sharing .item-list__inline a[class*="twitter"] {
	color: #00B6F1
}
.sharing .item-list__inline a[class*="googleplus"] {
	color: #DD4B39
}
.sharing .item-list__inline a[class*="linkedin"] {
	color: #0976B4
}


.sharing .item-list__inline a:hover, .sharing .item-list__inline a:active, .sharing .item-list__inline a:focus {
	opacity: .8
}
.item-list__rich li .leaflet-control, .item-list__rich li .leaflet-control-pan-up-wrap, .item-list__rich li .leaflet-control-pan-right-wrap, .item-list__rich li .leaflet-control-pan-left-wrap, .item-list__rich li .leaflet-control-pan-down-wrap {
	border: none !important;
	padding: 0 !important;
	margin: 0 !important
}
.lt-ie9 .item-list__rich li .leaflet-control-pan-up-wrap, .lt-ie9 .item-list__rich li .leaflet-control-pan-right-wrap, .lt-ie9 .item-list__rich li .leaflet-control-pan-left-wrap, .lt-ie9 .item-list__rich li .leaflet-control-pan-down-wrap, .lt-ie9 .item-list__rich li .leaflet-control-zoom {
	border: 1px solid #aaa !important
}
.item-list__rich li .leaflet-container .leaflet-control-zoom {
	margin-top: 12px !important;
	margin-left: 3px !important
}
.item-list__rich li .leaflet-layer img {
	margin: 0 !important
}
#backToTop {
	background: #44697d;
	border: 1px solid #606060;
	color: #606060 !important;
	font-family: "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	padding: 10px;
	text-decoration: none
}
#backToTop:hover {
	background: #324d5c
}
table.hrc_table, th.hrc_table, td.hrc_table {
    border-collapse: collapse;
    border: 1px solid #640D69;
}
th.hrc_table {
    background: #640D69;
    color: #ffffff;
}


.icon-facebook-squaredsm:before {
  color: #992183;
	content: '\e826'
}

.icon-linkedin-rectsm:before {
  color: #992183;
	content: '\e800'
}

.icon-twittersm:before {
  color: #992183;
	content: '\e825'
}

.icon-youtubesm:before {
  color: #992183;
	content: '\e824'
}

.icon-instagram-filledsm:before {
	content: '\f31f';
  color: #992183;
}
/*# sourceMappingURL=worcestershire.css.map */