html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, main {
margin:0;
padding:0;
border:0;
font-size:100%;
font:inherit;
vertical-align:baseline;
} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
display:block;
}
body {
line-height:1;
}
ol, ul {
list-style:none;
}
blockquote, q {
quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
content:'';
content:none;
}
table {
border-collapse:collapse;
border-spacing:0;
}
button, input, select, textarea {
width:auto;
overflow:visible;
margin:0;
font-size:100%;
vertical-align:baseline;
}
textarea {
overflow:auto;
vertical-align:text-top;
} body {
overflow-x: hidden;
background: #fff;
color: #000;
font-family: 'Ubuntu-Regular', Arial, Helvetica, sans-serif;
font-size: 62.5%;
line-height: 1.5em;
}
#wrapper-inner-body {
max-width: 1000px;
margin: 0 auto;
}
h1 {
font-size: 3em;
}
h2 {
font-size: 2.2em;
}
h3, h4, h5, h6 {
font-size: 1.8em;
}
a {
text-decoration: none;
} #main-header {
position: relative;
min-height: 140px;
background: #ffb600 url(//www.allshropshiremobility.co.uk/images/bg-header.png) no-repeat -110px 0;
-webkit-border-bottom-right-radius: 12px;
-webkit-border-bottom-left-radius: 12px;
-moz-border-radius-bottomright: 12px;
-moz-border-radius-bottomleft: 12px;
border-bottom-right-radius: 12px;
border-bottom-left-radius: 12px;
}
#main-header a#logo-link {
display: block;
float: left;
margin-top: 12px;
margin-left: 35px;
}
#main-header a#logo-link img {
display: block;
float: left;
height: auto;
}
#header-contact {
margin-top: 20px;
margin-right: 35px;
float: right;
text-align: right;
}
#header-contact .tel {
color: #fff;
font-size: 3.3em;
line-height: 1.2em;
}
#header-contact .email {
margin-bottom: 15px;
font-size: 1.4em;
line-height: 1.2em;
}
#header-contact .email a {
color: #0045a0;
}
#header-contact .email a:hover {
color: #ee5a00;
}
.social a {
display: inline-block;
margin-left: 2px;
opacity: 0.8;
filter: alpha(opacity=80);
}
.social a:hover {
opacity: 1;
filter: alpha(opacity=100);
}
.social a img {
display: block;
}
nav.main-nav {
clear: both;
float: right;
margin-right: 20px;
margin-bottom: 40px;
background: #95988e;
-webkit-border-bottom-right-radius: 12px;
-webkit-border-bottom-left-radius: 12px;
-moz-border-radius-bottomright: 12px;
-moz-border-radius-bottomleft: 12px;
border-bottom-right-radius: 12px;
border-bottom-left-radius: 12px;
}
nav.main-nav > ul {
text-align: right;
}
nav.main-nav > ul > li {
display: inline-block;
position: relative;
margin-left: -2px;
border-left: 2px solid #adafa8;
}
nav.main-nav > ul > li:first-child {
border-left: 0;
margin-left: 0;
}
nav.main-nav > ul > li:first-of-type a {
-webkit-border-bottom-left-radius: 12px;
-moz-border-radius-bottomleft: 12px;
border-bottom-left-radius: 12px;
}
nav.main-nav > ul > li:last-of-type a {
-webkit-border-bottom-right-radius: 12px;
-moz-border-radius-bottomright: 12px;
border-bottom-right-radius: 12px;
}
nav.main-nav li ul {
position: absolute;
display: none;
top: 100%;
left: -999em;
z-index: 200;
overflow: hidden;
background: #95988e;
-webkit-border-bottom-right-radius: 12px;
-webkit-border-bottom-left-radius: 12px;
-moz-border-radius-bottomright: 12px;
-moz-border-radius-bottomleft: 12px;
border-bottom-right-radius: 12px;
border-bottom-left-radius: 12px;
text-align: left;
}
nav.main-nav li:hover ul {
display: block;
left: 0;
}
nav.main-nav li ul li {
border-top: 2px solid #adafa8;
}
nav.main-nav li a {
display: block;
padding: 0 16px;
color: #fff;
white-space: nowrap;
font-size: 1.6em;
line-height: 2.9em;
}
nav.main-nav li.active > a,
body.single nav li.current_page_parent > a,
nav.main-nav li a:hover {
background: #7d8077;
} #mobile-header {
display: none;
}
#mobile-header span:hover {
cursor: pointer;
} main#content {
position: relative;
max-width: 1000px;
margin: 0 auto 40px;
clear: both;
}
body.home main#content:after {
content: " ";
position: absolute;
top: -50px;
left: -30px;
width: 130px;
height: 129px;
background: url(//www.allshropshiremobility.co.uk/images/assured-stamp.png) no-repeat center center;
z-index: 1000;
}
article h1, article h2, article h3,
#sidebar h1, #sidebar h2, #sidebar h3 {
margin-bottom: 0.4em;
line-height: 1.2em;
}
article p, article li, article dt, article dd,
#sidebar p, #sidebar li, #sidebar dt, #sidebar dd {
font-size: 1.4em;
line-height: 1.3em;
}
article li li, article li p, article dt dt, article dd dd,
#sidebar li li, #sidebar li p, #sidebar dt dt, #sidebar dd dd {
font-size: inherit;
line-height: inherit;
}
article p,
#sidebar p {
margin: 0 0 1.5em;
}
article ul,
#sidebar ul {
padding-left: 20px;
margin: 0 0 1.5em;
list-style: disc;
}
article ol,
#sidebar ol {
padding-left: 20px;
margin: 0 0 1.5em;
list-style: decimal;
}
article dl,
#sidebar dl {
margin: 0 0 1.5em;
}
article a,
#sidebar a {
color: #ee5a00;
text-decoration: none;
}
article a:hover,
#sidebar a:hover {
text-decoration: underline;
}
article strong,
#sidebar strong {
font-weight: bold;
}
article em,
#sidebar em {
font-style: italic;
}
article img,
#sidebar img {
max-width: 100%;
height: auto;
}
article .alignleft {
float: left;
margin: 0 20px 20px 0;
}
article .alignright {
float: right;
margin: 0 0 20px 20px;
}
article .aligncenter {
display: block;
margin: 0 auto 20px;
} article #article-header-wrapper {
position: relative;
margin-bottom: 40px;
background: #95988e;
color: #fff;
}
article #article-header-wrapper:before,
article #article-header-wrapper:after {
content: " ";
width: 4000px;
height: 100%;
position: absolute;
top: 0;
left: -4000px;
background: #f0f1ef;
}
article #article-header-wrapper:after {
right: -4000px;
left: auto;
}
article header.has-feat #article-header-wrapper {
min-height: 325px;
}
article header img.feat-img {
float: left;
display: block;
width: 48.5%;
margin-right: 3%;
}
article header h1,
#home-slides-list p {
padding: 24px 20px 24px 20px;
margin-bottom: 0;
color: #fff;
font-family: 'Ubuntu-Light', Arial, Helvetica, sans-serif;
font-size: 5.9em;
line-height: 1.2em;
}
#article-content {
margin-bottom: 40px;
}
#article-content.has-sidebar {
float: left;
width: 57%;
margin-right: 3%;
}
#article-content .col-1 {
float: left;
width: 48%;
margin-right: 4%;
}
#article-content .col-2 {
float: left;
width: 48%;
}
#sidebar {
margin-left: 60%;
width: 40%;
margin-bottom: 40px;
}
#sidebar .widget {
margin-bottom: 50px;
}
#sidebar .Axl_Testimonials_Widget_Slider_Widget {
background: #e4e5e3 url(//www.allshropshiremobility.co.uk/images/bg-quote-open.png) no-repeat 17px 8px;
color: #0045a0;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
font-family: 'Ubuntu-Light', Arial, Helvetica, sans-serif;
}
#sidebar .Axl_Testimonials_Widget_Slider_Widget > div.bx-wrapper {
padding: 60px;
background: url(//www.allshropshiremobility.co.uk/images/bg-quote-close.png) no-repeat 95% 95%;
}
#sidebar .Axl_Testimonials_Widget_Slider_Widget blockquote {
margin-bottom: 1em;
font-size: 2.5em;
line-height: 1.3em;
}
#sidebar .Axl_Testimonials_Widget_Slider_Widget .credit {
font-size: 2.1em;
line-height: 1.3em;
font-style: italic;
}
#sidebar .Axl_Testimonials_Widget_Slider_Widget .credit:before {
content: '\2013';
padding-right: 5px;
}
.open-quote:before {
content: '\201C';
}
.close-quote:before {
content: '\201D';
} article .testimonials-widget-testimonial {
position: relative;
padding: 20px 125px 20px 135px;
margin-bottom: 23px;
background: #e4e5e3 url(//www.allshropshiremobility.co.uk/images/bg-quote-open.png) no-repeat 17px 8px;
color: #0045a0;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
article .testimonials-widget-testimonial:nth-child(even) {
background-color: #d5d6d2;
}
article .testimonials-widget-testimonial:after {
content: " ";
position: absolute;
bottom: 8px;
right: 17px;
width: 85px;
height: 68px;
background: url(//www.allshropshiremobility.co.uk/images/bg-quote-close.png) no-repeat;
}
article .testimonials-widget-testimonial p {
margin-bottom: 1em;
font-family: 'Ubuntu-Light', Arial, Helvetica, sans-serif;
font-size: 2.5em;
line-height: 1.3em;
}
article .testimonials-widget-testimonial .credit {
font-family: 'Ubuntu-Light', Arial, Helvetica, sans-serif;
font-size: 2.1em;
line-height: 1.3em;
font-style: italic;
}
article .testimonials-widget-testimonial .credit:before {
content: '\2013';
padding-right: 5px;
} article.product #article-header-wrapper {
max-height: 325px;
background: #f0f1ef;
}
article.product #article-header-content {
width: 47.5%;
float: right;
padding: 24px 0;
color: #000;
}
article.product header h1 {
clear: left;
float: left;
width: 57%;
margin-bottom: 40px;
padding-top: 10px;
padding-bottom: 30px;
padding-left: 0;
border-bottom: 2px solid #adc3e1;
color: #0045a0;
font-size: 4.4em;
line-height: 1em;
}
.gallery-item {
margin-bottom: 20px!important;
}
.gallery-icon a {
display: inline-block;
border: 3px solid #ffc200;
}
.gallery-icon img {
display: block;
max-width: 120px!important;
padding: 0!important;
} article.category #article-header-wrapper {
background: #f27e38;
}
article.category #article-content.has-sidebar {
width: 41%;
}
div.category-icon-wrapper {
clear: left;
float: left;
min-width: 140px;
width: 16%;
margin-bottom: 25px;
}
p.category-icon {
position: relative;
width: 130px;
min-height: 38px;
padding: 95px 5px 9px;
background-repeat: no-repeat;
background-position: top center;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
color: #0045a0;
text-align: center;
font-size: 1.4em;
line-height: 1.3em;
font-weight: bold;
}  p.category-icon:before {
content: " ";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
background: #ffa500;
background: rgba(255,191,0,1);
background: -moz-linear-gradient(top, rgba(255,191,0,1) 0%, rgba(255,166,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,191,0,1)), color-stop(100%, rgba(255,166,0,1)));
background: -webkit-linear-gradient(top, rgba(255,191,0,1) 0%, rgba(255,166,0,1) 100%);
background: -o-linear-gradient(top, rgba(255,191,0,1) 0%, rgba(255,166,0,1) 100%);
background: -ms-linear-gradient(top, rgba(255,191,0,1) 0%, rgba(255,166,0,1) 100%);
background: linear-gradient(to bottom, rgba(255,191,0,1) 0%, rgba(255,166,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbf00', endColorstr='#ffa600', GradientType=0 );
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
article.post-index {
position: relative;
clear: both;
overflow: hidden;
margin-bottom: 25px;
background-color: #e4e5e3;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
article.post-index:last-of-type {
margin-bottom: 70px;
}
article div.thumb-wrap {
float: left;
width: 15%;
}
article div.thumb-wrap a {
display: block;
}
article div.thumb-wrap a img {
display: block;
}
article div.text-wrap {
padding: 10px 20% 5px 2%;
}
article div.text-wrap.has-thumb {
float: left;
width: 63%;
}
article div.text-wrap h1 a {
color: #0045a0;
}
article div.text-wrap p {
margin-bottom: 0;
}
article a.excerpt-more {
position: absolute;
top: 0;
right: 0;
width: 20%;
height: 100%;
background: url(//www.allshropshiremobility.co.uk/images/bg-post-index-arrow.png) no-repeat center center;
color: transparent;
opacity: 1;
}
article a.excerpt-more:hover {
background: url(//www.allshropshiremobility.co.uk/images/bg-post-index-arrow-inv.png) no-repeat center center;
}
.wp-pagenavi {
height: 40px;
text-align: center;
font-size: 1.5em;
}
.wp-pagenavi span,
.wp-pagenavi a {
padding: 3px 6px!important;
border: 1px solid #95988e!important;
background: #95988e;
color: #fff;
}
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
background: #fff;
color: #95988e;
font-weight: normal!important;
} article.category-list h1 {
margin-bottom: 40px;
padding-left: 0;
padding-bottom: 30px;
border-bottom: 2px solid #adc3e1;
color: #0045a0;
font-size: 4.4em;
line-height: 1em;
}
article.cat-index {
clear: right;
float: left;
width: 84%;
min-height: 142px;
}
article.cat-index:last-of-type {
margin-bottom: 70px;
} p.contact-address,
p.contact-details {
font-size: 2em;
}
.wpcf7 ul {
padding: 0;
list-style: none;
}
.wpcf7 li {
margin-bottom: 15px;
font-size: 1em;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
padding: 5px 3%;
width: 94%;
height: 30px;
background: #e4e5e3;
color: #6e6e6e;
border: 0;
list-style: none;
font-family: 'Ubuntu-Regular', Arial, Helvetica, sans-serif;
font-size: 2em;
line-height: 30px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.wpcf7 textarea {
height: 150px;
resize: none;
}
.wpcf7 input[type="submit"] {
padding: 0 55px 0 15px;
float: right;
height: 50px;
background: #ffbb00 url(//www.allshropshiremobility.co.uk/images/bg-submit-arrow.png) no-repeat 96% 50%;
color: #0045a0;
border: 0;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
font-size: 2em;
line-height: 50px;
}
.wpcf7 input[type="submit"]:hover {
cursor: pointer;
background: #0045a0 url(//www.allshropshiremobility.co.uk/images/bg-submit-arrow.png) no-repeat 96% 50%;
color: #fff;
}
.wpcf7 span.wpcf7-not-valid-tip {
padding: 2px 3%;
color: #fe4050;
font-size: 1.4em;
line-height: 1.5em;
}
.wpcf7 div.wpcf7-response-output {
clear: both;
padding: 2px 3%;
margin: 0!important;
font-size: 1.4em;
line-height: 1.5em;
} #faqs-list dt,
#faqs-list dd {
position: relative;
padding: 15px 15px 5px 100px;
font-size: 1em;
line-height: 1em;
}
#faqs-list dt {
margin-bottom: 0;
background: #e4e5e3;
color: #ee5a00;
-webkit-border-top-right-radius: 12px;
-webkit-border-top-left-radius: 12px;
-moz-border-radius-topright: 12px;
-moz-border-radius-topleft: 12px;
border-top-right-radius: 12px;
border-top-left-radius: 12px;
}
#faqs-list dd {
margin-top: -1px;
margin-bottom: 40px;
background: #e4e5e3;
color: #0045a0;
-webkit-border-bottom-right-radius: 12px;
-webkit-border-bottom-left-radius: 12px;
-moz-border-radius-bottomright: 12px;
-moz-border-radius-bottomleft: 12px;
border-bottom-right-radius: 12px;
border-bottom-left-radius: 12px;
}
#faqs-list dt:before,
#faqs-list dd:before {
position: absolute;
top: 5px;
left: 28px;
content: "Q";
font-size: 6em;
line-height: 1.2em;
font-weight: bold;
}
#faqs-list dd:before {
content: "A";
left: 30px;
}
#faqs-list p {
margin-bottom: 0.5em;
font-size: 2em;
} article.coverage h1 {
margin-bottom: 40px;
padding-left: 0;
padding-bottom: 30px;
border-bottom: 2px solid #adc3e1;
color: #0045a0;
font-size: 4.4em;
line-height: 1em;
}
#map-container {
height: 580px;
}
article #map-container img {
height: auto;
width: auto;
max-width: none;
} article.home header h1 {
clear: left;
float: left;
width: 57%;
margin-bottom: 40px;
padding-top: 10px;
padding-bottom: 30px;
padding-left: 0;
border-bottom: 2px solid #adc3e1;
color: #0045a0;
font-size: 4.4em;
line-height: 1em;
}
#home-content-box {
clear: left;
float: left;
width: 28%;
margin-right: 3%;
}
#home-content-box p {
font-size: 2em;
}
article.home #article-content.has-sidebar {
width: 26%;
}
#home-category-list {
position: relative;
clear: both;
padding-top: 32px;
margin-bottom: 50px;
}
#home-category-list:before {
content: " ";
position: absolute;
top: 0;
left: -3500px;
width: 8000px;
height: 100%;
background: #f0f1ef;
z-index: -1;
}
#home-category-list li {
clear: none;
float: left;
margin-bottom: 32px;
margin-left: 32px;
}
#home-category-list li.home-category-item-1,
#home-category-list li.home-category-item-7 {
margin-left: 0;
} #home-slides-list {
padding: 0;
list-style: none;
}
#home-slides-list li {
font-size: 1em;
line-height: 1em;
}
#home-slides-list li a:hover {
text-decoration: none;
}
#home-slides-list img.feat-img {
float: left;
display: block;
width: 48.5%;
margin-right: 3%;
}
article.home #article-header-wrapper,
article.home #article-header-wrapper .bx-viewport {
overflow: hidden;
max-height: 325px;
}
article.home #article-header-wrapper .bx-controls-auto {
display: none;
}
article.home #article-header-wrapper .bx-pager {
position: absolute;
bottom: 18px;
right: 26px;
z-index: 100;
}
article.home #article-header-wrapper .bx-pager > div {
display: inline-block;
margin-left: 15px;
}
article.home #article-header-wrapper .bx-pager a {
display: inline-block;
width: 14px;
height: 14px;
background: #ffc200;
border: 2px solid #fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color: transparent;
font: 0/0 a;
}
article.home #article-header-wrapper .bx-pager a.active,
article.home #article-header-wrapper .bx-pager a:hover {
background: #9ba8b3;
} footer {
max-width: 1000px;
padding: 30px 0 30px;
margin: 0 auto;
clear: both;
background: #95988e;
color: #fff;
-webkit-border-top-right-radius: 12px;
-webkit-border-top-left-radius: 12px;
-moz-border-radius-topright: 12px;
-moz-border-radius-topleft: 12px;
border-top-right-radius: 12px;
border-top-left-radius: 12px;
font-family: 'Ubuntu-Light', Arial, Helvetica, sans-serif;
}
footer h2 {
margin-bottom: 0.6em;
font-size: 2.9em;
line-height: 1.2em;
}
footer p,
footer li {
margin-bottom: 0.6em;
font-size: 1.7em;
line-height: 1.4em;
}
footer a {
color: #ffc200;
}
footer a:hover {
color: #fff;
}
#footer-area-1,
#footer-area-2 {
width: 230px;
float: left;
margin-left: 48px;
}
#footer-area-3 {
margin-right: 48px;
text-align: right;
}
#footer-area-3 > div {
margin-bottom: 20px;
}
#footer-area-3 p,
#footer-area-3 li {
font-size: 1.5em;
}
#footer-area-3 .credits {
color: #d4d6d2;
font-size: 1.3em;
}
#footer-area-3 .credits a {
display: inline-block;
width: 48px;
height: 32px;
background: url(//www.allshropshiremobility.co.uk/images/logo-morello.png) no-repeat center center;
color: rgba(0, 0, 0, 0);
font: 0/0 a;
vertical-align: middle;
}
#footer-area-3 .credits a:hover {
background: url(//www.allshropshiremobility.co.uk/images/logo-morello-inv.png) no-repeat center center;
} #skiptocontent a {
padding: 6px;
position: absolute;
top: -40px;
left: 0px;
color: #FFF;
border-right: 1px solid #FFF;
border-bottom: 1px solid #FFF;
border-bottom-right-radius: 8px;
background: rgba(0, 0, 0, 0);
-webkit-transition: top 1s ease-out, background 1s linear;
transition: top 1s ease-out, background 1s linear;
z-index: 100;
font-size: 1.6em;
}
#skiptocontent a:focus {
position: absolute;
left: 0px;
top: 0px;
background: #ffb600;
outline: 0;
-webkit-transition: top .1s ease-in, background .5s linear;
transition: top .1s ease-in, background .5s linear;
}
#skiptocontent a:hover {
background: #ee5a00;
}
.clearfix:after {
content: "\0020";
display: block;
height: 0;
clear: both;
overflow: hidden;
visibility: hidden;
max-height:0;
}
.clearfix {
zoom: 1; }
div.wpcf7-response-output {
border: 0!important;
} #commentform div.error,
#commentform label.error {
color: red;
font-size: 15px;
}
#commentform input.error,
#commentform textarea.error {
background-color: red;
color: #fff!important;
} ::-webkit-input-placeholder { color: inherit;
}
:-moz-placeholder { color: inherit;
opacity: 1;
}
::-moz-placeholder { color: inherit;
opacity: 1;
}
:-ms-input-placeholder { color: inherit;
} a[href^=tel]{
color:inherit;
text-decoration:none;
} textarea,
input[type=text],
input[type=email],
input[type=image],
input[type=submit] {
-webkit-appearance: none;
-webkit-border-radius:0px;
} @media only screen and (max-device-width: 800px) {
h1,h2,h3,h4,h5,h5,p,li,dt,dd {
background-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
background-repeat:repeat;
}
} html.ie7 article li li,
html.ie7 article li p,
html.ie7 article dt dt,
html.ie7 article dd dd {
font-size: 14px;
}
html.ie7 nav.main-nav li a,
html.ie8 nav.main-nav li,
html.ie8 nav.main-nav li a {
height: 46px;
} @font-face {
font-family:'Ubuntu-Regular';
src: url(//www.allshropshiremobility.co.uk/css/fonts/Ubuntu_latin+latin-ext_gdi.eot);
src: url(//www.allshropshiremobility.co.uk/css/fonts/Ubuntu_latin+latin-ext_gdi.eot?#iefix) format('embedded-opentype'),
url(//www.allshropshiremobility.co.uk/css/fonts/Ubuntu_latin+latin-ext_gdi.woff) format('woff'),
url(//www.allshropshiremobility.co.uk/css/fonts/Ubuntu_latin+latin-ext_gdi.ttf) format('truetype'),
url(//www.allshropshiremobility.co.uk/css/fonts/Ubuntu_latin+latin-ext_gdi.svg#Ubuntu-Regular) format('svg');
font-weight: 400;
font-style: normal;
font-stretch: normal;
unicode-range: U+0008-F000;
}
@font-face {
font-family:'Ubuntu-Light';
src: url(//www.allshropshiremobility.co.uk/css/fonts/Ubuntu-Light_latin+latin-ext_gdi.eot);
src: url(//www.allshropshiremobility.co.uk/css/fonts/Ubuntu-Light_latin+latin-ext_gdi.eot?#iefix) format('embedded-opentype'),
url(//www.allshropshiremobility.co.uk/css/fonts/Ubuntu-Light_latin+latin-ext_gdi.woff) format('woff'),
url(//www.allshropshiremobility.co.uk/css/fonts/Ubuntu-Light_latin+latin-ext_gdi.ttf) format('truetype'),
url(//www.allshropshiremobility.co.uk/css/fonts/Ubuntu-Light_latin+latin-ext_gdi.svg#Ubuntu-Light) format('svg');
font-weight: 300;
font-style: normal;
font-stretch: normal;
unicode-range: U+0008-F000;
}  @media (max-width: 1020px) { #wrapper-inner-body {
padding-right: 2%;
padding-left: 2%;
}
nav.main-nav li a {
padding: 0 12px;
font-size: 1.4em;
}
body.home main#content:after {
width: 75px;
height: 75px;
top: -10px;
left: -10px;
background-size: contain;
}
article header.has-feat #article-header-wrapper {
min-height: 0;
}
article #article-header-wrapper:before {
content: "";
display: none;
}
article #article-header-wrapper:after { position: static;
top: auto;
left: auto;
content: "\0020";
display: block;
height: 0;
width: auto;
clear: both;
overflow: hidden;
visibility: hidden;
max-height:0;
background: transparent;
}
article header h1 {
font-size: 4em;
}
div.category-icon-wrapper {
width: 19%;
}
p.category-icon {
width: 120px;
min-width: 130px;
}
article.cat-index {
width: 79%;
}
article a.excerpt-more,
article a.excerpt-more:hover {
background-size: 70%;
}
article.category #article-content.has-sidebar {
width: 38%;
}
article div.thumb-wrap {
width: 21%;
}
article div.thumb-wrap img {
width: 100%;
}
article div.text-wrap.has-thumb {
width: 57%;
}
article.product #article-header-content {
padding: 20px 0 5px;
}
.gallery-item {
margin-bottom: 12px!important;
}
.gallery-icon img {
max-width: 80px!important;
}
article .testimonials-widget-testimonial p {
font-size: 2em;
}
#faqs-list p {
font-size: 1.7em;
}
#home-slides-list p {
font-size: 4em;
}
#home-category-list li {
width: 25%;
margin-left: 0;
}
#home-category-list li p {
margin: 0 auto;
}
#sidebar .Axl_Testimonials_Widget_Slider_Widget > div.bx-wrapper {
padding: 30px;
}
#footer-area-1,
#footer-area-2 {
width: 26%;
margin-left: 4%;
}
footer li {
font-size: 1.5em;
}
}
@media (max-width: 900px) { div.category-icon-wrapper {
width: 21%;
}
article.category #article-content.has-sidebar {
width: 36%;
}
.njt-nofi-notification-bar .njt-nofi-content{
width:600px !important;
}
}
@media (max-width: 767px) { .njt-nofi-notification-bar .njt-nofi-content{
width:500px !important;
}
#main-header {
padding-top: 30px;
padding-bottom: 10px;
margin-bottom: 40px;
text-align: center;
}
#main-header a#logo-link {
float: none;
margin: 0 auto;
max-width: 90%;
text-align: center;
display: inline-block;
}
#main-header a#logo-link img {
display: inline-block;
}
#header-contact {
float: none;
clear: both;
margin-top: 15px;
margin-right: 0;
text-align: center;
}
#header-contact .tel {
font-size: 2.6em;
}
#header-contact .widget-last {
padding-left: 12px;
text-align: left;
}
#mobile-header {
display: block;
}
#mobile-header span {
display: block;
position: absolute;
bottom: 14px;
right: 14px;
width: 32px;
height: 31px;
color: transparent;
background: url(//www.allshropshiremobility.co.uk/images/icon-mobile-menu.png) no-repeat center center;
font: 0/0 a;
text-decoration: none;
}
#mobile-header span:hover {
background: url(//www.allshropshiremobility.co.uk/images/icon-mobile-menu-inv.png) no-repeat center center;
}
nav.main-nav {
display: none;
}
article header h1 {
padding: 10px 4%;
font-size: 2.9em;
}
article header img.feat-img {
width: 100%;
float: none;
}
#article-content.has-sidebar {
width: 100%;
float: none;
}
#article-content .col-1,
#article-content .col-2 {
float: none;
width: auto;
margin-right: 0;
}
body.page-template-template-category-list-php #article-content {
margin-bottom: 10px;
}
div.category-icon-wrapper {
width: 46%;
min-width: 0;
margin-bottom: 10px;
padding: 0 2%;
clear: none;
}
p.category-icon {
width: auto;
min-width: 0;
}
article.cat-index {
display: none;
}
article.category #article-content.has-sidebar {
width: 100%;
}
article.category div.category-icon-wrapper {
width: 140px;
padding: 0;
margin-right: 20px;
margin-bottom: 20px;
}
article.category div.category-icon-wrapper p {
margin-bottom: 0;
}
body.tax-product-category #sidebar {
display: none;
}
article div.thumb-wrap {
width: 40%;
margin-right: 15px;
margin-bottom: 15px;
}
article div.text-wrap.has-thumb {
float: none;
width: 92%;
padding: 15px 4% 70px;
}
article div.text-wrap.has-thumb h1 {
font-size: 2.5em;
}
article div.text-wrap.has-thumb p {
clear: both;
}
body.tax-product-category article a.excerpt-more {
top: auto;
bottom: 0;
height: 60px;
}
article.product #article-header-wrapper {
max-height: none;
}
article.product #article-header-content {
float: none;
width: 100%;
}
.gallery-icon {
max-width: 90%!important;
}
.gallery-icon img {
max-width: 100%!important;
}
article.product header h1 {
float: none;
width: auto;
}
#map-container {
margin-top: -20px;
height: 300px;
}
#map-container > div > div > div > div:nth-of-type(2) {
display: none;
}
p.contact-address,
p.contact-details {
font-size: 1.7em;
}
article .testimonials-widget-testimonial p {
font-size: 1.8em;
}
article .testimonials-widget-testimonial {
padding: 20px 25px 35px;
}
#faqs-list dt,
#faqs-list dd {
padding-left: 70px;
}
#faqs-list dt:before {
left: 11px;
}
#faqs-list dd:before {
left: 18px;
}
article.home #article-header-wrapper,
article.home #article-header-wrapper .bx-viewport {
max-height: none;
}
#home-slides-list img.feat-img {
float: none;
width: 100%;
}
#home-slides-list p {
padding: 10px 4%;
font-size: 2.9em;
}
article.home #article-header-wrapper .bx-pager {
bottom: auto;
top: 5px;
right: 5px;
}
article.home header h1,
#home-content-box,
article.home #article-content.has-sidebar	{
width: 100%;
float: none;
}
#home-category-list li {
width: 46%;
margin-bottom: 10px;
padding: 0 2%;
}
#sidebar {
margin: 0;
width: 100%;
float: none;
}
#sidebar .Axl_Testimonials_Widget_Slider_Widget blockquote {
font-size: 2em;
}
footer section {
float: none!important;
width: 92%!important;
margin: 0!important;
padding: 0 4%!important;
}
#footer-area-2 h2 {
display: none;
}
#footer-area-3 {
margin-top: 60px!important;
text-align: center;
}
}
@media (max-width: 480px) {
#main-header {
padding-top: 20px;
}
#main-header a#logo-link img {
max-width: 150px;
}
#header-contact {
margin-top: 5px;
}
.njt-nofi-notification-bar .njt-nofi-content{
width:300px !important;
}
}
@media (max-width: 319px) {  }
@media (max-width: 240px) { }
#wrapper-inner-body{ }