/* 
	Theme Name: Wreck Check Car Scan Centers V1
	Theme URI: https://wreckcheckcarscan.com/
	Description: An advance custom theme for Wreck Check Car Scan Centers developed by Aditri Creatives Online in association with Dipankar Banerjee (dbanerjee.com)
	Author: Dipankar Banerjee
	Author URI: https://aditricreativesonline.com/
*/
/* ------------ RESET ------------ */

* {
	outline: none;
}
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object, a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span, strong, sub, sup, tt, var, legend, fieldset, figure {
	margin: 0;
	padding: 0;
}
html {
	overflow-y: visible;
}
img, fieldset {
	border: 0;
}
::selection {
	background: #446169;
	color: #fff; /* Safari and Opera */
}

::-moz-selection {
background:#446169;
color:#fff; /* Firefox */
}
/* ------------ CLEARFIX ------------ */

.clearfix:after, header:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
}
.clearfix {
	display: block;
	zoom: 1;
}
/* ------------ Global STYLING ------------ */

html {
}
body {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-family: 'Play', sans-serif;
	color: #000;
}
a, a:visited {
	text-decoration: none;
	color: #333;
}
a:hover, a:active {
	color: #ca1111;
}
hr {
	border: 0px;
	border-bottom: 1px solid #ccc;
	padding: 0px;
	margin: 10px 0px;
}
ul, ol {
}
li {
}
p {
	line-height: 1.6em;
	padding-bottom: 20px;
	text-align: justify;
}
li p {
/*text-align:left;*/

}
h1, h2, h3 {
	/*font-family:Georgia, "Times New Roman", Times, serif;*/

	line-height: 1.5em;
}
.clr {
}
img, fieldset {
	border: 0;
}
img {
	max-width: 100%;
	height: auto;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
/* ------------ Menu ------------ */

#access {
	display: table;
	margin: 0 auto;
}
#access .menu-header, div.menu {
	font-size: 1.4em;
}
#access .menu-header ul, div.menu ul, #access ul {
	list-style: none;
	margin: 0;
	padding: 0em;
}
#access .menu-header li, div.menu li, #access li {
	float: left;
	position: relative;
}
#access a {
	color: #fff;
	display: block;
	padding: 12px 20px;
	text-decoration: none;
	border-bottom: 2px solid #cb1112;
}
#access ul ul {
	display: none;
	position: absolute;
	float: left;
	width: 220px;
	z-index: 99999;
}
#access ul ul li {
	/*min-width: 180px;*/

	/*width: 18em;*/

	float: none;
	border-bottom: 2px solid #e92d2e;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background-color: #cb1112;
	line-height: 1.6em;
	padding: 5px;
	width: 210px;
	height: auto;
}
#access li:hover > a {
	background-color: #cb1112;
	color: #fff;
	border-bottom: 2px solid #fff;
}
#access ul ul :hover > a {
	background-color: #cb1112;
	color: #fff;
	border-bottom: 2px solid #fff;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a {
	color: #fff;
	background-color: #cb1112;
	border-bottom: 2px solid #fff;
}
* html #access ul li.current_page_item a, * html #access ul li.current-menu-ancestor a, * html #access ul li.current-menu-item a, * html #access ul li.current-menu-parent a, * html #access ul li a:hover {
	color: #fff;
	background-color: #cb1112;
	border-bottom: 2px solid #fff;
}
#access .menu, #access div.menu ul {
/*font-family: Arial, Tahoma, sans-serif;*/

}
#access {
/*float:left;*/

}
#access .menu-header, div.menu {
	margin-right: 12px;
	margin-left: 0;
}
#access .menu-header li, div.menu li {
	float: left;
}
#access ul ul {
/*left:auto;

	right:0;

	float:right;*/

}
#access ul ul ul {
	left: auto;
	right: 100%;
}
/* ------------------ Form Elements ------------------------------ */

input[type=text], input[type=url], input[type=tel], input[type=number], input[type=color], input[type=email], input[type=password], textarea, input[type=file] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #fff;
	padding: 14px;
	background-color: #fff;
	width: 90%;
	outline: none;
	font-size: 100%;
	margin-bottom: 10px;
}
textarea {
	font-family: 'Open Sans', sans-serif;
	height: 80px;
	resize: none;
}
input[type=submit], input[type=reset] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #1b85e9;
	border: 0px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
	padding: 15px 30px;
	color: #FFF;
	margin: 0px 10px 0px 0px;
	cursor: pointer;
	font-size: 125%;
	letter-spacing: 1px;
}
input[type=text]:focus, input[type=url]:focus, input[type=tel]:focus, input[type=number]:focus, input[type=color]:focus, input[type=email]:focus, textarea:focus {
	box-shadow: 0 0 5px rgba(172, 172, 172, 1);
}
input[type=text].midsize, input[type=tel].midsize, input[type=email].midsize, input[type=number].midsize {
	width: 43%;
	margin: 0px 23px 2px 0px;
	-webkit-margin: 0px 2px 2px 0px;
}
form.wpcf7-form {
	display: table;/*	width:90%!important;

	margin:auto!important;*/
}
form img {
	width: inherit!important;
	max-width: 100%!important;
}
/* ---------------- Grids ---------------- */

.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11, .grid12 {
	margin: 0 1% 0 0;
	text-align: left;
}
.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11 {
	float: left;
}
.grid1 {
	width: 7.4%;
}
.grid2 {
	width: 15.8%;
}
.grid3 {
	width: 24.2%;
}
.grid4 {
	width: 32.6%;
}
.grid5 {
	width: 41%;
}
.grid6 {
	width: 49.4%;
}
.grid7 {
	width: 57.8%;
}
.grid8 {
	width: 66.2%;
}
.grid9 {
	width: 74.6%;
}
.grid10 {
	width: 83%;
}
.grid11 {
	width: 91.4%;
}
.grid12 {
	width: 100%;
}
.lastGrid {
	margin-right: 0%;
}
/* ---------------- Grids ---------------- */

#access *, form *, a, .rowtwo li, form {
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	transition: all 0.30s ease-in-out;
}
.alignleft {
	float: left;
	margin: 0px 10px 10px 0px;
}
.alignright {
	float: right;
	margin: 0px 0px 10px 10px;
}
.aligncenter {
	float: none;
	display: block;
	margin: 0px auto 10px auto;
}
.textwidget {
	display: inline;
}
/* --------------------------------------------- */

.desktop {
	display: block;
	visibility: visible;
}
.mobile {
	display: none;
	visibility: hidden;
}
.fullWidthWrapper {
	width: 100%;
	display: table;
}
.wrapper {
	max-width: 1400px;
	width: 96%;
	margin: 0 auto;
}
.displaytable {
	display: table;
}
header {
	background-color: #eeeeee;
	padding: 10px 0px;
}
header img {
	margin-top: 10px;
}
header a.topbutton, header a.topbutton:visited {
	display: table;
	margin: 0px 0px 0px auto;
	padding: 8px 20px;
	background-color: #446169;
	color: #fff;
}
header a.topbutton:hover {
	background-color: #ca1111;
}
header h2 {
	font-size: 190%;
	font-weight: 400;
	display: table;
	margin: 0px 0px 0px auto;
}
header h2 a, header h2 a:visited {
	color: #333;
}
header h2 a:hover {
	color: #ca1111;
}
header ul {
	display: table;
	margin: 0px 0px 0px auto;
	font-size: 120%;
}
header ul li {
	display: inline;
	margin-left: 20px;
}
header ul li a, header ul li a:visited {
	color: #333;
}
header ul li a:hover {
	color: #ca1111;
}
header .grid8 .textwidget p{
padding-bottom:0px;
}
#menuholder {
	background-color: #ca1111;
	color: #fff;
}
.sticky {
	position: fixed;
	top: 0;
	z-index: 9999;
}
.banner {
	background-position: center top;
	background-size: cover;
	background-repeat: no-repeat;
}
.banner .wrapper {
	position: relative;
	min-height: 760px;
}
.headerform {
	background-image: url(images/tansa-black.png);
	float: none;
	position: absolute;
	bottom: 0px;
	right: 0px;
	padding: 20px;
	color: #fff;
}
.headerform h2 {
	font-size: 125%;
	text-align: center;
	line-height: 26px;
	padding: 0px 0px 20px 0px;
}
.headerform form {
	display: table;
	margin: auto;
	width: 80%;
}
.headerform form input[type=submit], .headerform form input[type=reset] {
	background-color: #8a8a8a;
	color: #fff;
}
.headerform form input[type=submit]:hover, .headerform form input[type=reset]:hover {
	background-color: #6f6c6c;
}
.rowone {
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 20%), url(images/red-car.jpg); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 20%), url(images/red-car.jpg); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 20%), url(images/red-car.jpg); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0 ), url(images/red-car.jpg); /* IE6-9 */
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top right;
	padding: 200px 0px;
	margin-top: 100px;
}
.rowone .grid6:first-child {
	background-color: #eeeeee;
}
.rowone .grid6:first-child h1 {
	color: #ca1111;
	font-size: 150%;
	padding-bottom: 20px;
	margin: 20px 20px 0px 20px;
}
.rowone .grid6:first-child p {
	margin: 0px 20px 0px 20px;
}
.rowtwo ul {
	padding: 100px 0px;
	display: table;
	width: 100%;
}
.rowtwo li {
	list-style: none;
	float: left;
	width: 23.5%;
	margin: 0px 10px 0px 10px;
	background-color: #eeeeee;
	border: 1px solid #d7dee0;
}
.rowtwo li:first-child {
	margin-left: 0px;
}
.rowtwo li:last-child {
	margin-right: 0px;
}
.rowtwo li h2 {
	margin: 20px 20px 0px 20px;
	padding-bottom: 20px;
	font-size: 150%;
	color: #ca1111;
}
.rowtwo li p {
	margin: 0px 20px 0px 20px;/*text-align:left;*/
}
.rowtwo li:hover {
	background-color: #d7dee0;
}
.rowthree {
	color: #fff;
	padding: 100px 0px;
	background: -moz-linear-gradient(left, rgba(68,97,105,1) 75%, rgba(68,97,105,0) 75%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(68,97,105,1) 75%, rgba(68,97,105,0) 75%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(68,97,105,1) 75%, rgba(68,97,105,0) 75%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#446169', endColorstr='#00446169', GradientType=0 ); /* IE6-9 */
}
.rowthree h2 {
	padding-bottom: 20px;
}

.rowfour {
	padding: 50px 0px;
	width: 100%;
	display: inline-block;
}
.rowfour h2 {
	background-image: url(images/bottom-border.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 0px 0px 20px 0px;
	margin-bottom: 20px;
}
.rowfour .grid8 ol.responsive li {
	background-color: #eeeeee;
	border: 1px solid #d7dee0;
	list-style: none;
	margin: 0px 10px;
	position: relative;
	padding-bottom: 110px;
}
.rowfour .grid8 ol.responsive li p {
	margin: 20px 20px 0px 20px;
}
.rowfour .grid8 ol.responsive li h3 {
	position: absolute;
	bottom: 50px;
	left: 20px;
	font-size: 100%;
	font-weight: bold;
	border-top: 1px solid #333;
	width: 88%;
	padding-top: 20px;
}
.rowfour .grid8 ol.responsive li img {
	position: absolute;
	bottom: 20px;
	left: 20px;
}
.rowfour .grid4 a, .rowfour .grid4 a {
	background-color: #ca1111;
	color: #fff;
	font-size: 120%;
	padding: 8px 30px 8px 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
}
.rowfour .grid4 a:hover {
	background-color: #a80909;
}
.rowfive {
	padding: 100px 0px;
	color: #FFF;
	background: -moz-linear-gradient(left, rgba(202,17,17,0) 20%, rgba(202,17,17,0.5) 20%, rgba(202,17,17,1) 20%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(202,17,17,0) 20%, rgba(202,17,17,0.5) 20%, rgba(202,17,17,1) 20%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(202,17,17,0) 20%, rgba(202,17,17,0.5) 20%, rgba(202,17,17,1) 20%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ca1111', endColorstr='#ca1111', GradientType=1 ); /* IE6-9 */
}
.rowfive h3 {
	font-size: 190%;
	margin: 0px 20px 0px 20px;
}
.rowfive p {
	margin: 20px 20px 0px 20px;
}
/*.rowfive .grid4 img{

	border-right:5px solid #fff;

}*/

.rowfive form input[type=submit], .rowfive form input[type=reset], .asideredTwo form input[type=submit], .asideredTwo form input[type=reset], .twocol form input[type=submit], .twocol form input[type=submit] {
	background-color: #eeeeee;
	color: #333;
}
.rowfive form input[type=submit]:hover, .rowfive form input[type=reset]:hover, .asideredTwo form input[type=submit]:hover, .asideredTwo form input[type=reset]:hover, .twocol form input[type=submit]:hover, .twocol form input[type=submit]:hover {
	background-color: #d8d8d8;
}
.rowsix {
	margin: 50px 0px;
}
.rowsix .wrapper {
	background-color: #446169;
	color: #fff;
	font-size: 150%;
	display: table;
}
.rowsix .redblock {
	background-color: #ca1111;
	display: inline-block;
	padding: 10px;
	float: left;
	text-align: center;
}
.rowsix .redblock img {
	display: inline;
	vertical-align: central;
}
.rowsix .grid10 {
	text-align: center;
	font-size: 150%;
}
.rowsix .grid10 p {
	padding: 12px 12px;
}
.rowsix .grid10 strong {
	font-family: Georgia, "Times New Roman", Times, serif;
}
.rowsix .grid10 a, .rowsix .grid10 a:visited {
	color: #fff;
}
.rowsix .grid10 a:hover {
	color: #eee;
}
footer {
	margin: 50px 0px 0px 0px;
}
footer article {
	padding: 20px 0px;
	background-color: #eeeeee;
}
footer a, footer a:visited {
	color: #333;
}
footer a:hover {
	color: #ca1111;
}
footer h3.wrapper {
	color: #a9a9a9;
	font-weight: 400;
	font-size: 100%;
	padding: 20px 0px;
}
footer section {
}
footer section p {
	margin: 20px 20px 0px 20px;
	text-align: center;
}
footer section:nth-child(2) {
	border-left: 1px solid #a9a9a9;
	border-right: 1px solid #a9a9a9;
	text-align: center;
}
footer section:nth-child(2) ul {
	margin: 0px auto;
	display: table;
}
footer section:nth-child(2) li {
	list-style: none;
	float: left;
	margin-right: 20px;
}
footer section:nth-child(3) ul {
	margin: 0px 20px 0px 0px;
	display: table;
	width: 80%;
}
footer section:nth-child(3) li {
	float: left;
	width: 45%;
	list-style: none;
	border-bottom: 1px solid #a9a9a9;
	margin: 0px 10px 10px 0px;
}
footer section:nth-child(3) li a, footer section:nth-child(3) li a:visited {
	display: block;
	padding: 0px 0px 10px 0px;
}
footer section:nth-child(3) li:hover {
}
.scrollup {
	width: 46px;
	height: 46px;
	position: fixed;
	bottom: 80px;
	right: 20px;
	display: none;
	text-indent: -9999px;
	background: url('images/scroll-top.png') no-repeat;
}
/* ---------------------- */

.bannerlinked {
	min-height: 400px;
	background-position: center top;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}
.bannerbase {
	background-image: url(images/tansa-black.png);
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 100%;
	padding: 20px 0px;
}
.bannerbase h1 {
	font-size: 200%;
	color: #fff;
	text-align: center;
}
.linkRow, .bloglisting {
	color: #fff;
	padding: 50px 0px;
	background: -moz-linear-gradient(left, rgba(238,238,238,1) 75%, rgba(68,97,105,0) 75%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(238,238,238,1) 75%, rgba(68,97,105,0) 75%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(238,238,238,1) 75%, rgba(68,97,105,0) 75%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#446169', endColorstr='#00446169', GradientType=0 ); /* IE6-9 */
	/*margin-top:50px;*/

	color: #333;
}
.bloglisting li p br{
	display:none;
}
.linkRow h2, .bloglisting h2 {
	padding-bottom: 20px;
	color: #ca1111;
}
.linkRow h3, .bloglisting h3 {
	padding-bottom: 20px;
	color: #446169;
	font-weight: 400;
}
.linkRow p, .bloglisting p {
}
.linkRow ul {
	display: table;
	padding-bottom: 20px;
}
.linkRow li {
	margin: 0px 0px 10px 20px;
	padding: 0px 0px 0px 0px;
	line-height: 1.6em;
}
.asidered, .asideredTwo {
	background-color: #ca1111;
	padding: 20px;
	color: #fff;
	margin-bottom: 20px;
}
.asidered h3, .asideredTwo h3 {
	padding: 0px 0px 20px 0px;
	font-size: 150%;
	color: #fff;
}
.asidered ul {
	width: 100%;
}
.asidered li {
	list-style: none;
	border-bottom: 1px solid #fff;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
}
.asidered li a, .asidered li a:visited {
	color: #fff;
	display: table;
}
.asidered li a:hover {
	color: #ccc;
}
.asideshow {
	display: block;
	visibility: visible;
}
.asidehide {
	display: none;
	visibility: hidden;
}
.breadcrumb {
	padding: 20px 0px;
	font-size: 14px;
}
.breadcrumb a, .breadcrumb a:visited {
	color: #ca1111;
}
.breadcrumb a:hover {
	color: #333;
}
.accordionwrapper {
	clear: both;
	margin-bottom: 2em;
}
.accordionwrapper .seperator {
/*background-color:#f1f1f1;

	border-bottom:1px solid #dddddd;

	padding:1.4em 2em;*/

}
.accordionwrapper .seperator h3 {
	background: #446169;
	color: #fff;
	padding: 10px;
	margin: 0px;
	font-weight: normal;
	font-size: 100%;
	cursor: pointer;
	border-bottom: 1px solid #fff;
}
.accordionwrapper .seperator div {
	display: block;
	background: #d7dee0;
	color: #333!important;
	padding: 10px;
	color: rgb(255, 255, 255);
}
.twocol {
	background-color: #ca1111;
	color: #fff;
}
.twocol form {
	padding: 20px;
}
.twocol form p {
	display: inline;
	padding: 0px;
}
.twocol form input[type=text].midsize, .twocol form input[type=tel].midsize, .twocol form input[type=email].midsize, .twocol form input[type=number].midsize {
	float: left;
	margin: 0px 20px 20px 0px;
	width: 41%;
}
.twocol form h5 {
	margin: 10px 0px;
}
.twocol h2 {
	padding: 20px 20px 10px 20px;
	color: #fff;
}
.twocol iframe {
	margin: 20px;
	width: 91%;
}
.mapblock {
	padding: 50px 0px;
}
.bloglisting .grid9 li {
    list-style: none;
    width: 43%;
    float: left;
    margin: 15px;
	position:relative;
	padding-bottom:22px;
min-height:530px;
border: 1px solid #ccc;
padding: 20px;
background: #fff;
}

.bloglisting .grid9 li .thumbimg img{
	width:100%;
	height:auto;
	float:none;
	display:block;
}

.bloglisting .grid9 li section{
	padding:5px;
	font-size:100%;
	color:#9e9e9e;
	display:table;
}
.bloglisting .grid9 li h2{
}

.bloglisting .grid9 li p{
}

.bloglisting .grid9 li span{
	display:table;
	position:absolute;
	bottom:20px;
	left:20px;
}
.bloglisting .grid9 li span a, .bloglisting .grid9 li span a:visited{
	color:#ca1111;
}
.bloglisting .grid9 li span a:hover{
	color:#000;
}


 @media only screen and (max-width: 980px) {
.desktop {
	display: none;
	visibility: hidden;
}
.mobile {
	display: block;
	visibility: visible;
}
.fullWrapper {
	width: 100%;
}
.wrapper, .limiter {
	width: 96%;
	margin: auto;
	padding: 0px;
}
.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid7, .grid8, .grid9, .grid10, .grid11, .grid12 {
	float: none;
	width: 98%;
	margin: auto;
	clear:both;
}
h1, h2, h3, h4 {
	margin-left: 10px;
	margin-right: 10px;
}
p {
	padding: 10px 10px 20px 10px;
}
.topbutton, header ul {
	display: none!important;
	visibility: hidden;
}
header h2 {
	text-align: center;
	display: block;
	margin: 10px 0px 10px 0;
}
.headerform {
	right: -6px;
}
.headerform p {
	text-align: center;
}
.headerform form input[type=submit], .headerform form input[type=reset], input[type=submit], input[type=reset] {
	padding: 15px 0px;
	width: 100%;
	margin: 0px 0px 0px 0px;
}
.rowone {
	background: #ca1111;
	padding: 50px 0px;
	margin-top: 50px;
}
.rowone .grid6:first-child h1 {
	color: #ca1111;
	font-size: 150%;
	padding-bottom: 20px;
	padding-top: 20px;
	margin: 0px 20px 20px 20px;
}
.rowone .grid6:last-child {
	margin-top: 10px;
}
.rowtwo ul {
	padding: 50px 0px;
}
.rowtwo li {
	list-style: none;
	float: none;
	width: 95%;
	margin: 0px auto 20px auto;
	background-color: #eeeeee;
	border: 1px solid #d7dee0;
}
.rowtwo li:first-child {
	margin-left: auto;
}
.rowtwo li:last-child {
	margin-right: auto;
}
.rowthree {
	color: #fff;
	padding: 100px 0px;
	background: #446169;
}
.rowfour .grid8 {
	margin-top: 40px;
}
.rowfour .grid4 a {
	margin-left: 10px;
}
.rowfive {
	padding: 100px 0px;
	color: #FFF;
	background: #ca1111;
}
input[type=text], input[type=url], input[type=tel], input[type=number], input[type=color], input[type=email], input[type=password], textarea {
	width: 91%;
}
.rowsix .redblock {
	float: none;
	width: 30%;
	padding: 10px 0px;
	margin: -40px auto 0px auto;
	display: table;
}
.rowsix .grid10 strong {
	display: block;
}
footer section:nth-child(1) {
	text-align: center;
}
footer section:nth-child(2) {
	border-left: 0px;
	border-right: 0px;
	border-top: 1px solid #a9a9a9;
	border-bottom: 1px solid #a9a9a9;
	text-align: center;
}
footer section:nth-child(2) ul {
	margin: 0px auto 30px auto;
	font-size: 200%;
}
footer section:nth-child(3) ul {
	margin: 0px 0px 0px 10px;
	display: table;
	width: 95%;
}
footer section:nth-child(3) li {
	float: none;
	width: auto;
	display: block;
	margin: 10px 0px 10px 0px;
}
footer section:nth-child(3) li a, footer section:nth-child(3) li a:visited {
	padding: 10px 0px;
}
footer section:nth-child(3) li:last-child {
	border-bottom: 0px;
}
footer h3.wrapper {
	padding: 20px 0px;
	display: block;
}
/* ------ Mobile ------- */

body {
	padding: 30px 0px 0px 0px;
}
.mobilemenu {
	display: table;
	visibility: visible;
	position: absolute;
	width: auto;
	color: #fff;
	top: 0px;
	left: 0px;
	z-index: 99999;
	width: 100%;
	background: #ca1111;
}
.mobilemenu label {
	text-align: left;
}
/* MOBILE */

/*Strip the ul of padding and list styling*/



.mobilemenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: static;
}
/*Create a horizontal list with spacing*/



.mobilemenu li {
	display: block;
	margin-right: 1px;
	border-top: 1px solid #fff;
}
/*Style for menu links*/



.mobilemenu li a {
	display: block;
	min-width: 140px;
	height: 40px;
	text-align: left;
	line-height: 40px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
	background: #ca1111;
	text-decoration: none;
	font-size: 100%;
	padding: 0px 0px 0px 10px;
}
/*Hover state for top level links*/



.mobilemenu li:hover a {
	background: #a10808;
}
/*Style for dropdown links*/



.mobilemenu li:hover ul a {
	background: #ca1111;
	color: #fff;
	height: auto;
	line-height: 30px;
	text-align: left;
	padding: 10px 0px 10px 20px;
}
/*Hover state for dropdown links*/



.mobilemenu li:hover ul a:hover {
	background: #eb5d5d;
	color: #fff;
}
/*Hide dropdown links until they are needed*/



.mobilemenu li ul {
	display: none;
}
/*Make dropdown links vertical*/



.mobilemenu li ul li {
	display: block;
	float: none;
	width: 100%;
}
/*Prevent text wrapping*/



.mobilemenu li ul li a {
	width: auto;
	min-width: 100px;
	padding: 0 10px;
	text-align: left;
}
/*Display the dropdown on hover*/



.mobilemenu .menu-header ul li a:hover + .sub-menu, .sub-menu:hover {
	display: block;
}
/*Hide checkbox*/



.mobilemenu input[type=checkbox] {
	display: none;
}
/*Show menu when invisible checkbox is checked*/



.mobilemenu input[type=checkbox]:checked ~ #menu {
	display: block;
}
/*Display 'show menu' link*/



.mobilemenu .show-menu {
	display: block;
}
/*Pointer on Hover, so that the user knows of an active link*/



.mobilemenu .show-menu:hover {
	cursor: pointer;
}
/*Center the text*/



.mobilemenu li ul li a {
	text-align: center;
}
/*Make dropdown links appear inline*/



.mobilemenu ul {
	/*position: static;*/



	display: none;
	position: absolute;
	width: 100%;
	left: 0px;
}
.mobilemenu ul ul {
	position: relative;
	width: 100%;
	display: none;
}
/*Make all menu links full width and center the text*/



.mobilemenu ul li {
	width: 100%;
}
.mobilemenu li ul li a {
	text-align: left;
}
/* MOBILE */

.linkRow {
	background-color: #eee;
}
.twocol form input[type=text].midsize, .twocol form input[type=tel].midsize, .twocol form input[type=email].midsize, .twocol form input[type=number].midsize, .midsize {
	width: 90%;
	float: none;
}
.rowsix .grid10 p {
	text-align: center;
}
	 .linkRow, .bloglisting{
		 background-color:#eeeeee;
		 background:none;
	 }

.bloglisting .grid9{
	width:97%;
}
	 .bloglisting .grid9 li{
		 width:88%;
		 border:1px solid #ccc;
		 margin:0px 0px 20px 0px;
		 padding: 20px 20px 50px 20px;
	 }
.bloglisting .grid9 li span {
    bottom: 20px;
    left: 29px;
}
}
 @media only screen and (max-width: 900px) {
}
 @media only screen and (max-width: 800px) {
}
 @media only screen and (max-width: 768px) {
}
 @media only screen and (max-width: 640px) {
.bloglisting .grid9 li {
    min-height: auto;
}
}
 @media only screen and (max-width: 600px) {
}
 @media only screen and (max-width: 480px) {
}
 @media only screen and (max-width: 360px) {
}
 @media only screen and (max-width: 320px) {
}
