html { box-sizing: border-box; }*, *:before, *:after { box-sizing: inherit; }.clear:before, .clear:after { content: " "; display: table; }.clear:after { clear: both; }h1, h2, h3, h4, h5, h6 {  clear: none;  font-weight: bold;  font-family: "Ropa Sans", sans-serif;}a,#primary a,.box-inner a {	color: black;}button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {	box-shadow: none;}.entry-content table {	background-color: #efefef;}.entry-content td {	border: 1px solid white;	padding: 5px 10px;}body {	background-color: white;	margin: 0;	/*font-family: sans-serif;*/	font-family: "Istok Web", sans-serif;	font-size: 16px;}#content,#colophon {	background-color: white;}img {	border-radius: 5px;	max-width: 100%;	height: auto;}#wrapper {	max-width: 960px;	margin: 0 auto;	background-color: white;}#masthead {	min-height: 170px;	position: relative;}.block-top-left h1 * {	font-size: 1em !important;}#logo-title {	position: absolute;	left: 20px;	top: 25px;}#logo-title h1 {	font-size: 30px;	width: 300px;	position: absolute;	top: 10px;	left: 110px;	margin: 0;	line-height: 1.25em;}#logo-title span {	position: absolute;	top: 83px;	left: 110px;	width: 300px;	font-size: 12px;}#header-contact {	/*width: 540px;*/	width: 580px;	float: right;	/*height: 100%;*/}#header-button-donate {	background-color: green;	border: none;	border-radius: 5px;	color: white;	font-weight: bold;	font-size: 20px;	padding: 3px 20px;	margin-right: 10px !important;	text-decoration: none;	position: relative;	top: -3px;	}#header-button-donate:hover {	background-color: #76be43;}#header-contact {padding-right: 10px;}#telephone,#opening-times {	font-weight: bold;	text-align: right !important;	margin-top: 5px;	}#text-resize {	float: right;	clear: both;	margin-top: 10px;}#text-resize img {	float: right;	margin-left: 5px;	border-radius: 0;}#top-search {	float: right;	display: block;	clear: both;	margin-top: 10px;}#top-search .search-field {	width: 180px !important;}#top-search .search-submit {	font-weight: bold;	font-size: 1em;	text-shadow: none;	box-shadow: none;	padding: 5px 10px 4px 10px;}#top-search .search-submit:hover {	background: silver;	color: white;}#header-buttons {	float: left;}#header-buttons img {	margin-bottom: -10px;}#header-contact #links {	float: right;	clear: both;	padding-top: 10px;}#header-contact #links {	list-style: none;	margin: 0;		font-size: 15px;	color: green;	font-weight: bold;}#header-contact li {	float: left;}#header-contact #links a {	text-decoration: none;	font-weight: bold;	color: black;	font-size: 15px;	padding: 0;	margin: 0;}#header-contact #links li a:after {	content: " |";	margin: 0 5px  0 0;}#header-contact #links li.link-last a:after {	content: "";}.menu-toggle {	display: none;}#top-nav {	background-color: #76be43;	min-height: 50px;	position: relative;}#home-icon {	position: absolute;	left: 15px;	top: 12px;}#top-nav ul {	list-style: none;	margin: 0;}#top-nav ul {	padding-top: 15px;	margin-left: 40px;}#top-nav ul li {	float: left;}#top-nav ul a {	font-weight: bold;	font-size: 14px;	margin-left: 20px;	color: white;	text-decoration: none;	padding-bottom: 10px;}#top-nav ul a::before {	color: #328c31;	content: "\2022";	font-size: 16px;	padding: 0 0 0 0;	vertical-align: 0;	margin-left: -10px;	margin-right: 10px;}@media screen and (max-width: 960px) {	#top-nav ul a::before {		content: "";	}}#top-nav ul a:hover,#top-nav ul li.current-menu-item a,#top-nav ul li.current-page-ancestor a  {	color: #4f7d2b;}#content {	float: left;}#slider {	/*height: 360px;*/	background-color: #999999;}#slider img {	border-radius: 0;}/* get involved */#get-involved-row {	background-color: #009ca7;	float: left;	width: 100%;	position: relative;	/*height: 50px;*/}#get-involved-row h2 {	color: #a8f1f6;	font-weight: bold;	margin-left: 10px;	float: left;/*	position: absolute;	margin: 0;	top: 7px;	left: 20px;*/}#get-involved-row ul {	list-style: none;/*	position: absolute;	margin: 0;	left: 160px;	top: 7px;*/}#menu-get-involved {	float: left;	margin-top: 0 !important;	margin-left: 0 !important;	margin-bottom: 0 !important;}#get-involved-row li {	float: left;}#get-involved-row ul a {	text-decoration: none;	color: white;	font-weight: bold;}#get-involved-row ul a:before {	content: "\2022";	font-size: 26px;	color: #a8f1f6;	padding: 0 20px;	vertical-align: -10%;}#boxes-random {	margin-top: 10px;	float: left;}#boxes-random a {	text-decoration: none;}#boxes-random a:hover {	color: gray;}/* what's new */#whats-new {	width: 100%;	float: left;	/*margin-top: 20px;*/}.column-news ul {	list-style: none;}.column-news a {	text-decoration: none;}.column-two {	width: 48%;	border-top: solid 1px #0099a4;	margin: 0 1% 20px;	float: left;}#whats-new ul {	padding: 0;	margin: 0;}#whats-new a {	color: black;}.column-news h2 {	margin: 10px 0;	font-size: 20px;}#whats-new li {	border-bottom: solid 1px #0099a4;	margin: 10px 0;}#whats-new li:last-child {	border-bottom: 0;}.home-news-row h3 a {	color: black;}#social-feed-facebook {	margin-top: 15px;}#social-feed-twitter {	border-top: solid 1px #0099a4;	padding-top: 15px;}/* facebook feed remove unwanted elements */.cff-wrapper .cff-expand {	display: none !important;}.twitterfeed {	margin: 0;}ul.twitterfeed li {	padding: 0;}/* twitter feed remove unwanted elements */.tweet .intent {	display: none;}.column-social img {	float: left;	margin-right: 15px;}.column-social a {	text-decoration: none;}.column-social a h3 {	color: black;}.social-content {	margin-left: 45px;}.social-intro-block {	float: left;	width: 100%;	margin: 10px 0 20px;}h2.social-title {	float: left;}.social-buttons-small {	float: right;	margin-top: 5px;}.block-blog {	border: solid 1px green;	border-radius: 5px;	float: left;	width: 100%;	padding: 10px;	margin-bottom: 20px;}/*.block-blog img {	display: none;}*/#bottom-border {	clear: both;}.border-left,.border-right {	border-bottom: solid 1px #0099a4;	width: 48%;	margin: 0 1%;	padding: 0;}.border-left {	float: left;}.border-right {	float: right;}.column-news li {	float: left;}.column-news img {	float: left;	margin-right: 10px;}.column-news h3 {	margin: 0;}.column-news p {	margin-left: 150px;}#breadcrumbs {	margin: 10px 0 0 25px;	display: block;	color: black;}#breadcrumbs a {	color: black;	text-decoration: none;}#breadcrumbs a:hover {	text-decoration: underline;}#content {	width: 100%;}/* level two */#box-level-two {	}#box-level-three {	float: left;}#box-level-two #page-heading,#box-level-three #page-heading,.page-entry-title {	background-color: #76be43;	width: 100%;	color: white;	border-radius: 7px;	/*height: 50px;*/	line-height: 1.25em;	padding: 10px 10px 10px 15px;	max-width: 98%;	margin: 10px 1%;}#level-two-content {	min-height: 250px;}#level-two-main-image {	float: left;	margin: 0 20px 0 10px;	max-width: 250px;}.for-new-parents .page-entry-title{	background-color: #c65579; }.for-families-and-carers .page-entry-title{	background-color: #f0b84f; }.for-professionals .page-entry-title{	background-color: #2aa1cc; }#level-two-content .text {	margin-left: 280px;	margin-right: 20px;	margin-top: 24px;}#level-two-row {	background-color: #76be43;	float: left;	width: 100%;	border-radius: 7px;	max-width: 98%;	margin: 0 1%;	padding-top: 15px;	margin-bottom: 10px;}.for-new-parents #level-two-row {	background-color: #c65579; 	}.for-families-and-carers #level-two-row {	background-color: #f0b84f;	}.for-professionals #level-two-row {	background-color: #2aa1cc;	}#level-two-row ul {	list-style: none;	margin: 0;	padding: 0;}#level-two-row li {	float: left;	width: 20%;	height: 200px;}#level-two-row li a {	color: white;	text-decoration: none;	text-align: center;	border: solid;	display: block;	background-color: white;	min-height: 175px;	width: 165px;	border-radius: 5px;	margin-left: 10px;	padding-top: 5px}#level-two-row img {	border: solid white 2px;	display: block;	margin: 0 auto;/*	max-width: 150px;	max-height: 86px;*/}#level-two-row h2 {	line-height: 1em;	font-size: 1.25em;	margin-top: 10px;	/*margin: 0.25em 0 1.5em;	min-height: 100px;*/	color: #555;}#level-two-filler {	width: 100%;	float: left;}#level-two-filler a {	text-decoration: none;	color: white;}#level-two-filler a:hover {	color: green;}#level-two-filler .box-two-thirds .box-inner {	background-color: #8fb94b;	color: white;	border-radius: 7px;	float: left;}#level-two-filler .box-third .box-inner {	background-color: #b2d1b2;	color: white;	min-height: 160px;}#level-two-filler .box-two-thirds img {	border: solid white 2px;	float: left;	margin: 10px 10px 10px 5px;}#level-two-filler .box-third {	min-height: }#level-two-filler .box-third h2 {	text-align: center;	margin: 0;}#level-two-filler .box-third img {	display: block;	margin: 0 auto;}/* quick fix for level two thumbs */.thumb-wrapper {	width: 150px;	/*height: 100px;*/	overflow: hidden;	margin: 0 auto;	border: solid 2px white;	border-radius: 5px;}#level-two-row img {	border: none;	/*height: 100px;	max-height: 100px;*/	/*margin-left: -25px;*/}@media screen and (max-width: 700px) {	.thumb-wrapper {		width: auto;		height: auto;		border: none;		max-height: 200px;	}	#level-two-row li a {		width: auto;		margin-left: 10px;		margin-right: 10px;	}	#level-two-row img {		border: solid 2px white;		height: auto;		max-height: 200px;		margin-left: auto;	}}/* level three */#level-three-content {	float: left;	max-width: 66.6%;}#level-three-content .text {	/*float: left;*/	/*margin: 10px 10px 0 10px;*/	margin: 10px 20px;}#level-three-navigation {	float: right;	width: 33.3%;}#level-three-navigation .box-inner {	background-color: #76be43;	border-radius: 7px;	padding: 10px;	color: white;}.for-new-parents #level-three-navigation .box-inner {	background-color: #c65579;}.for-families-and-carers #level-three-navigation .box-inner {	background-color: #f0b84f;}.for-professionals #level-three-navigation .box-inner {	background-color: #2aa1cc;}#level-three-navigation h2 {	border-bottom: solid white 2px;	margin: 0;}#level-three-navigation ul {	list-style: none;	padding: 0;}#level-three-navigation ul ul li {	padding-left: 20px;}#level-three-navigation a {	color: white;	text-decoration: none;	font-size: 22px;	margin-bottom: 0.25em;	display: block;	line-height: 1.25em;	margin-bottom: 0.75em;}#level-three-navigation .current_page_item > a {color: green;}.for-new-parents #level-three-navigation .current_page_item > a {color: #8E0046;}.for-families-and-carers #level-three-navigation .current_page_item > a {color: #b77b05;}.for-professionals #level-three-navigation .current_page_item > a {color: #006699;}#level-three-navigation h1 {	padding-bottom: 0.25em;	border-bottom: solid 2px;	margin-bottom: 0.25em;}#level-three-main-image {	float: left;	margin: 10px;	width: 100%;	padding-right: 20px;}#level-three-green-row {	float: left;	background-color: #8fb94b;	width: 100%;	color: white;	font-weight: bold;	text-align: center;	padding-top: 20px;}#level-three-green-row img {	border: solid 2px;}#level-three-green-row h3 {	margin: 0;}#level-three-green-row a {	text-decoration: none;	color: white;}#level-three-green-row a:hover h2,#level-three-green-row a:hover p {	color: green;}#boxes-green-border {	margin: 10px 0;}#get-involved-row {	margin: 10px 0 0 0;}#external-sites {	margin: 10px 0 -10px 0;}#external-sites a {	text-decoration: none;}#external-sites a:hover {	color: gray;}#level-two-filler {	margin: 10px 0;}#level-three-green-row {	margin: 10px 0;}/* boxes */.box-inner {	border-radius: 7px;	margin: 10px;	padding: 10px;}#boxes-green-border .box-inner {	border: #59b01b solid 2px;}#boxes-green-border a {	color: black;	text-decoration: none;}#boxes-green-border a:hover {	color: green;} #boxes-random .box-inner {	border: solid 2px;}#boxes-random .box-upper .box-inner {	border: #59b01b solid 2px; }#boxes-random .box-lower .box-inner {	border: #3399ff solid 2px; }#boxes-random .box-right .box-inner {	border: #9cd3ae solid 2px;	min-height: 308px; }#background-green {	background-color: #76be43;	float: left;	margin-top: 10px;	margin-bottom: 20px;}#background-green a {	text-decoration: none;}#background-green a:hover {	color: gray;}#background-green .box-inner {	border: white solid 2px;	background-color: white;}#external-sites {	float: left;}#external-sites .box-inner p {	margin-bottom: 0;}.box-workfit .box-inner {	border: solid #5ab11d  2px;	float: left;}.box-dsactive .box-inner {	border: solid #0099a4  2px;	float: left;}.box-half {	width: 50%;	float: left;}.box-two-thirds {	width: 66.6%;	float: left;}.box-third {	width: 33.3%;	float: left;}.box-right {	float: right;}#boxes-random .box-two-thirds .box-inner {	float: left;}#boxes-random .box-two-thirds img {	float: left;	margin-right: 20px;}#boxes-random .box-two-thirds h2 {	margin: 0;}#background-green h2 {	font-size: 16px;}#external-sites img {	float: left;	margin-right: 20px;}#external-sites h3 {	margin: 0;}/* archive pages */.archive #level-three-content article,.blog #level-three-content article,.single #level-three-content article {	padding: 20px;}.archive #level-three-content article a,.blog #level-three-content article a,.single #level-three-content article a {	text-decoration: none;}.archive #level-three-content article a:hover,.blog #level-three-content article a:hover,.single #level-three-content article a:hover {	text-decoration: underline;}.archive #level-three-content article .list-thumb,.blog #level-three-content article .list-thumb,.single #level-three-content article .list-thumb {	float: left;	margin: 20px 20px 0 0;}.archive #level-three-navigation .box-inner ul,.blog #level-three-navigation .box-inner ul,.single #level-three-navigation .box-inner ul {	margin: 0;}.archive #level-three-navigation .box-inner ul li,.blog #level-three-navigation .box-inner ul li,.single #level-three-navigation .box-inner ul li {margin-bottom: 10px;}.archive #level-three-navigation .box-inner ul a,.blog #level-three-navigation .box-inner ul a,.single #level-three-navigation .box-inner ul a {	/*display: inline-block;	margin-top: 0.25em;	margin-bottom: 0;*/	display: inline;}#level-three-content .paging-navigation {	padding: 0 20px;}#level-three-content .paging-navigation a {	text-decoration: none;}#level-three-content .paging-navigation a:hover {	text-decoration: underline;}/* download pages */.post-type-archive-wpdmpro #primary,.tax-wpdmcategory #primary {	width: 66%;	float: left;}.download-container {	width: 25%;	float: left;	padding: 10px;	min-height: 220px;}.download-container h4 {	font-size: 14px;	line-height: 1em;}.download-container a {	text-decoration: none;}.page-header p {	font-weight: bold;	margin: 20px 0 20px 30px}.paging-navigation {	float: left;	width: 100%;	padding: 0 20px;}@media screen and (max-width: 600px) {	.download-container {		width: 33%;	}}@media screen and (max-width: 400px) {	.download-container {		width: 50%;	}}/* thumbnails no intro pages */.no-intro #level-two-row,.no-intro #level-two-row .thumb-wrapper {	border: solid #76be43 2px;	background-color: transparent;}.no-intro #level-two-row h2 {	color: #555;}.for-new-parents .no-intro #level-two-row,.for-new-parents .no-intro #level-two-row .thumb-wrapper {	border: solid #c65579 2px;}.for-families-and-carers .no-intro #level-two-row,.for-families-and-carers .no-intro #level-two-row .thumb-wrapper {	border: solid #f0b84f 2px;}.for-professionals .no-intro #level-two-row,.for-professionals .no-intro #level-two-row .thumb-wrapper {	border: solid #2aa1cc 2px;}@media screen and (max-width: 700px) {	.no-intro #level-two-row .thumb-wrapper {		border: none;	}	.no-intro #level-two-row .thumb-wrapper img {		border: solid #76be43 2px;	}	.for-new-parents .no-intro #level-two-row .thumb-wrapper img {		border: solid #c65579 2px;	}	.for-families-and-carers .no-intro #level-two-row .thumb-wrapper img {		border: solid #f0b84f 2px;	}	.for-professionals .no-intro #level-two-row .thumb-wrapper img {		border: solid #2aa1cc 2px;	}}/* list only no sidebar pages */.subpage-list-only #level-three-content {	max-width: 100% !important;	width: 100% !important;}.subpage-list-only .entry-content {	border: solid 2px #76be43;	border-radius: 5px;	margin: 10px !important;	padding: 20px;}.for-new-parents .subpage-list-only .entry-content {	border: solid 2px #c65579;}.for-families-and-carers .subpage-list-only .entry-content {	border: solid 2px #f0b84f;}.for-professionals .subpage-list-only .entry-content {	border: solid 2px #2aa1cc;}.subpages-page-list li {	margin-bottom: 0.5em;}.subpages-page-list li a:hover {	color: #8b8b8b !important;}.auto-subpage-list li {	margin-bottom: 0.5em;}/* woocommerce */.woocommerce #container {	width: 66.6%;	float: left;}@media screen and (max-width: 980px ) {		.woocommerce #container #content {		margin: 10px 10px  0;	}}.woocommerce #container #content a {	text-decoration: none;	color: black;}.woocommerce #secondary {	width: 33.3%;	float: left;}.woocommerce #secondary .widget {	margin: 10px;	background-color: #76be43;    border-radius: 7px;    color: white;    padding: 10px;}.woocommerce #secondary .widget ul {	list-style: none;	margin: 0;}.woocommerce #secondary ul a {	color: white;	text-decoration: none;	display: block;	margin-top: 0.5em;	font-weight: bold;}.woocommerce .page-title {	margin: 10px 0;}.woocommerce .woocommerce-ordering {	margin-right: 20px;}.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {	width: 100%;	float: left;}.page-template-page-no-sidebar #level-three-content {	max-width: 100%;	width: 100%;}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {	color: white !important;}.woocommerce-breadcrumb {	text-decoration: none;	margin: 10px 0 0 20px;}.woocommerce-breadcrumb a {	text-decoration: none;}.woocommerce-breadcrumb a:hover {	text-decoration: underline;}@media screen and (max-width: 670px) {	.woocommerce .col-1,	.woocommerce .col-2 {		width: 100% !important;	}}@media screen and (max-width: 960px) {	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {		width: 29%;		float: left !important;		min-height: 380px;		clear: none !important;;	}}@media screen and (max-width: 500px) {	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {		width: 45%;		float: left !important;		min-height: 350px;		clear: none !important;;	}}@media screen and (max-width: 360px) {	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {		width: 100%;		padding: 10px 20px 0 0;		clear: none !important;;	}}/* search results page */.search-results #primary .page-entry-title {	background-color: silver;}.search-results #primary .page-entry-title a {	text-decoration: none;}.search-results #primary .page-entry-title a:hover {	text-decoration: underline;}.search #secondary {	padding: 10px;	float: left;}.search .search-title span {	/*background-color: #d9ffd8;*/	display: block;}.search-results .search-extra {	font-weight: bold;	font-size: 1.25em;}/* 404 page */.error404 #primary  {	width: 100% !important;	float: left;	padding: 20px;}/* footer */#colophon {	width: 100%;	float: left;	border-top: solid 10px #dcdcdc;	min-height: 80px;	font-size: 14px;	color: #333333;	margin-top: 20px;}#colophon ul {	list-style: none;	margin-left: 50px;	padding: 10px 0;}#colophon li {	float: left;}#colophon ul li a {	text-decoration: none;	color: #333333;	font-size: 14px;}#colophon ul li a:after {	content: "|";	margin: 0 1em;	color: silver;}#colophon ul li:last-child a:after {	content: none;}#copyright {	float: left;	clear: left;	margin-left: 10px;}#registered {	float: right;	margin-right: 10px;}@media screen and (max-width:960px) {	#top-nav {		height: auto;		float: left;		padding-bottom: 15px	}	#top-nav ul a {		line-height: 2em;	}	#level-two-main-image {		float: none;		width: 97.5%;		margin-right: 0;	}	#level-two-content .text {		margin-left: 10px;	}	#get-involved-row {		height: auto;		padding-bottom: 20px;	}	#get-involved-row ul {		padding: 0;		position: relative !important;		margin-top: 30px;		left: 0;	}	#colophon {		height: auto;	}	#colophon ul {		margin-left: 10px;	}	#colophon ul li {		margin-bottom: 10px;	}	#colophon p {		width: 98%;		float: left !important;		margin-right: 0 !important;		margin: 0 0 10px 10px;	}}/* home slider */.royalSlider {	max-width: 100% !important;}.rsContent .text-container {    position: absolute;    bottom: 40px;    width: 380px;    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);    text-align: left;}.rsContent h2 {    font-size: 2em;    font-weight: bold;    padding: 5px 10px 0;    line-height: 1.25em;}.rsContent .slide-caption {    padding: 0 10px 10px;    font-size: 1.5em;    line-height: 1.25em;}.rsContent .left {    left: 10px;}.rsContent .right {    right: 10px;}.rsUni .rsBullets {    position: absolute !important;    bottom: 10px;}/* for people with DS section larger text */.for-people-with-downs-syndrome {	font-size: 2em;}.for-people-with-downs-syndrome #header-contact #links a {	font-size: 1.25em;}.for-people-with-downs-syndrome #top-nav a {	font-size: 1em;}.for-people-with-downs-syndrome #colophon a {	font-size: 1.5em;}@media screen and (max-width: 960px) {	#logo-title {		float: left;		position: relative;		display: block;		/*width: 100%;*/		top: 0;		left: 10px;	}	#header-contact {		float: left;		width: 100%;	}	#header-contact {		padding-left: 10px;		margin-bottom: 10px;	}	#telephone,	#opening-times {		float: left;		clear: left;		text-align: left !important;	}	#text-resize {		float: left;	}	#top-search {		float: left;	}	#header-buttons {		margin-top: 10px;		float: left;		clear: left;	}	#header-buttons img {		margin-bottom: -10px;	}	#masthead #links {		float: left;		clear: both;	}	.menu-toggle {		display: block;		text-align: center;		width: 100%;		background-color: transparent;		font-size: 2em;		font-weight: bold;		box-shadow: none !important;		text-shadow: none;		line-height: 1.5em;		color: white;		border: 0;		padding: 0;	}	#top-nav {		height: 3em;		overflow: hidden;			-webkit-transition: height 0.8s;		-moz-transition: height 0.8s;		transition: height 0.8s;	}	#top-nav:hover {		height: 330px;	}	#top-nav ul {		margin: 0;	}	#top-nav li {		clear: left;		width: 100%;	}	#top-nav li a {		height: 1em !important;		text-align: center !important;		margin-bottom: 1em;		margin-left: 0;		font-size: 1.25em;	}	#top-nav li a * {		font-size: 1em !important;	}	#top-nav li:hover {		background-color: #9dcf79;	}	#top-nav li:hover a {		color: green;	}}@media screen and (max-width: 700px) {	#level-two-row li {		width: 100%;	}	#whats-new {		padding-right: 10px;	}	.column {		width: 100%;	}	#level-three-content,	.post-type-archive-wpdmpro #primary,	.woocommerce #container {		max-width: 100%;		width: 100%;	}	#level-three-navigation,	.woocommerce #secondary {		float: left;		width: 100%;	}}@media screen and (max-width: 600px) {	.box {		width: 100%;	}}@media screen and (max-width: 400px) {	.column-news img {		display: block;		width: 100%;	}	.column-news p {		margin-left: 0;	}}@media screen and (min-width: 601px) and (max-width: 1024px) {	#level-two-row li {		overflow: hidden;		margin: 0 1%;		width: 18%	}	#level-two-row li a {		margin-left: 0;		width: 100%;	}	.thumb-wrapper {		width: 100%;	}}/* Fixes for webkit-based browsers. */@media screen and (-webkit-min-device-pixel-ratio:0) {	#level-two-row h2 {		letter-spacing: 0.05em;	}	/*strong {		font-weight: bold;		font-family: @font_DIN_medium;	}*/	}.wpgmp_location_title a {	text-decoration: none;}.wpgmp_location_title a:hover {	text-decoration: underline;}.wpgmp_location_title strong {	font-size: 1.5em;}.wpgmp_locations_content {	margin: 10px 0;}.wpgmp_locations_foot {	float: right;	width: 100%;	text-align: right;}@media screen and (max-width: 600px) {	.wpgmp_locations_content .list-message {		float: left;	}}/* hide featured image on local support group (map) page */.page-id-1553 #level-three-main-image {	display: none;}/* Underline links in news items. */.single #primary #main article a {	text-decoration: underline;}