.even, .alt {
border-left: 1px solid #ddd;
}
small {
font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
font-size: 1.5em;
line-height: 1.5em;
}
h1, h2, h3, {
font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; font-weight: bold;
line-height: normal;
}
h1 {
font-size: 2.5em;
line-height: 1em;
color: #009ddf;  }
.centerme {
text-align: center;
}
#headerimg .description {
font-size: 1.2em;
text-align: center;
}
h2 {
font-size: 1.6em;
}
h2.pagetitle {
font-size: 1.6em;
}
#sidebar h2 {
font-family: Verdana, Sans-Serif;
font-size: 1.2em;
}
h3 {
font-size: 1.3em;
}
h4 {margin-bottom: 2% !important; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; font-weight: bold; line-height: normal; font-size: 1.2em;
}
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
text-decoration: none; }
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
color: #333;
}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
text-decoration: none;
}
.entry p a:visited {
color: #009ddf;
}
.sticky {
background: #f7f7f7;
padding: 0 10px 10px;
}
.sticky h2 {
padding-top: 0px;
}
.commentlist li, #commentform input, #commentform textarea {
font: 0.9em "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
}
.commentlist li ul li {
font-size: 1em;
}
.commentlist li {
font-weight: bold;
}
.commentlist li .avatar { 
float: right;
border: 1px solid #eee;
padding: 2px;
background: #fff;
}
.commentlist cite, .commentlist cite a {
font-weight: bold;
font-style: normal;
font-size: 1.1em;
}
.commentlist p {
font-weight: normal;
line-height: 1.5em;
text-transform: none;
}
#commentform p {
font-family: '"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
}
.commentmetadata {
font-weight: normal;
}
#sidebar {
font: 1em "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
color: #777;
}
code {
font: 1.1em 'Courier New', Courier, Fixed;
}
acronym, abbr, span.caps
{
font-size: 0.9em;
letter-spacing: .07em;
}
a, h2 a:hover, h3 a:hover {
color: #06c;
text-decoration: none;
cursor: pointer;
}
a:hover {
color: #147;
text-decoration: underline;
}
a, visted:hover {color: #009ddf; } .widecolumn {
padding: 10px 0 20px 0;
margin: 5px 0 0 150px;
width: 450px;
}
.post {
margin: 0;
}
.post hr {
display: block;
}
.widecolumn .post {
margin: 0;
}
.narrowcolumn .postmetadata {
padding-top: 5px;
}
.widecolumn .postmetadata {
margin: 30px 0;
}
.widecolumn .smallattachment {
text-align: center;
float: left;
width: 128px;
margin: 5px 5px 5px 0px;
}
.widecolumn .attachment {
text-align: center;
margin: 5px 0px;
}
.postmetadata {
clear: both;
}
.clear {
clear: both;
}  h1 {
padding-top: 1%;
padding-bottom: 15px;
margin: 0;
}
h2 {
margin: 10px 0 0;
}
h4 {margin: 5px 0 0;}
h2.pagetitle {
margin-top: 30px;
text-align: center;
}
h3 { margin-top: 10px;}
#sidebar h2 {
margin: 5px 0 0;
padding: 0;
}
h3.comments {
padding: 0;
margin: 40px auto 20px ;
}
.ps-ip7 p {
font-family: 'Lucida Grande' !important;
font-size: medium !important;
#font-weight: 100;
text-align: center !important;
padding-left: 15%;
padding-right: 15%;
color: white;
line-height: 1.5em;
}
.ps-aw p {
font-family: 'Lucida Grande' !important;
font-size: medium !important;
#font-weight: 100;
text-align: center !important;
padding-left: 10%;
padding-right: 10%;
color: #6d6e71;
line-height: 1.5em;
}
.productstandard p {
font-family: 'Lucida Grande' !important;
font-size: medium !important;
#font-weight: 100;
text-align: center !important;
color: #6d6e71;
line-height: 1.5em;
}
.ps-small p {
font-family: 'Lucida Grande' !important;
font-size: small !important;
#font-weight: 100;
text-align: center !important;
color: #6d6e71;
line-height: 1.5em;
}
.ps-ep p {
font-family: 'Lucida Grande' !important;
font-size: medium !important;
#font-weight: 100;
text-align: center !important;
color: #6d6e71;
line-height: 1.5em;
padding: 0% 5%;
}
.productstrong p {
font-family: 'Lucida Grande' !important;
font-size: 200% !important;
#font-weight: normal;
text-align: center !important;
color: #6d6e71;
line-height: 2em;
}
.productstandardimgcenter {
display:table;
font-family: 'Lucida Grande' !important;
font-size: medium !important;
#font-weight: 100;
color: #6d6e71;
line-height: 1.5em;    
}
.productstandardimgcenter h1 {
font-family: MyriadPro-light, 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif !important;
font-size: 300% !important;
text-align: left !important;
color: #292929;
font-weight: normal !important;
}
.productstandardimgcenter span {
vertical-align: middle;
display: table-cell;
}
.productstandardleft p {
font-family: 'Lucida Grande' !important;
font-size: medium !important;
#font-weight: 100;
color: #6d6e71;
line-height: 1.5em;
}
.productstandardleft h3 {
font-family: MyriadPro-light, 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif !important;
font-size: 200% !important;
line-height: 115%;
text-align: left !important;
color: #292929;
font-weight: normal !important;
}
.ps-l-pr p {
padding-right: 10%;
font-family: 'Lucida Grande' !important;
font-size: medium !important;
#font-weight: 100;
color: #6d6e71;
line-height: 1.5em;
}
.ps-l-p p {
padding-right: 5%;
padding-left: 5%;
font-family: 'Lucida Grande' !important;
font-size: medium !important;
#font-weight: 100;
color: #6d6e71;
line-height: 1.5em;
}
.ps-c p {
padding-right: 10%;
padding-left: 10%;
font-family: 'Lucida Grande' !important;
font-size: medium !important;
#font-weight: 100;
color: #6d6e71;
line-height: 1.5em;
}
.ps-l-p h4 {
padding-right: 5%;
padding-left: 5%;
font-family: 'Lucida Grande' !important;
font-size: 120% !important;
line-height: 110%;
text-align: left !important;
color: #292929;
font-weight: normal !important;
}
.ps-l-p h5 {
padding-right: 5%;
padding-left: 5%;
font-family: MyriadPro-light, 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif !important;
font-size: 120% !important;
line-height: 110%;
text-align: left !important;
color: #292929;
font-weight: normal !important;
}
.ps-l-p h2 {
padding-left: 5%;
padding-right: 5%;
font-family: MyriadPro-light, 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif !important;
font-size: 300% !important;
line-height: 105%;
text-align: left !important;
color: #292929;
font-weight: normal !important;
}
.ps-ip7 h2 {
padding-left: 5%;
padding-right: 5%;
font-family: MyriadPro-light, 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif !important;
font-size: 300% !important;
line-height: 105%;
text-align: center !important;
color: white;
font-weight: normal !important;
}
.ps-ip7 h3 {
padding-left: 5%;
padding-right: 5%;
font-family: MyriadPro-light, 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif !important;
font-size: 125% !important;
line-height: 115%;
text-align: center !important;
color: #6e6d6d;
font-weight: normal !important;
}
.ps-l-p h3 {
padding-left: 5%;
padding-right: 5%;
font-family: MyriadPro-light, 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif !important;
font-size: 200% !important;
line-height: 115%;
text-align: left !important;
color: #292929;
font-weight: normal !important;
}
.ps-l-p-nl h3 {
padding-left: 15%;
padding-right: 5%;
font-family: MyriadPro-light, 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif !important;
font-size: 200% !important;
line-height: 115%;
color: #292929;
font-weight: normal !important;
}
.ps-l-pr h3 {
padding-right: 5%;
padding-bottom: 5%;
font-family: MyriadPro-light, 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif !important;
font-size: 200% !important;
line-height: 115%;
text-align: left !important;
color: #292929;
font-weight: normal !important;
}
.ps-c h3 {
padding-bottom: 5%;
padding-top: 5%;
font-family: MyriadPro-light, 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif !important;
font-size: 200% !important;
line-height: 115%;
text-align: center !important;
color: #292929;
font-weight: normal !important;
}
.ps-blackfriday h4 {
padding-left: 3%;
padding-right: 3%;
font-family: MyriadPro-light, 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif !important;
font-size: 175% !important;
line-height: 105%;
text-align: center !important;
color: #292929;
font-weight: normal !important;}
.salesstandard p {
font-family: 'Lucida Grande' !important;
font-size: medium !important;
#font-weight: 100;
text-align: center !important;
color: #e50000;
line-height: 1.5em;
}
.bettstandard p {
font-family: 'Lucida Grande' !important;
font-size: medium !important;
#font-weight: 100;
color: #6d6e71;
line-height: 1.5em;
}
.bettagenda h2 {
font-family: 'Lucida Grande' !important;
font-size: medium !important;
#font-weight: 100;
line-height: 1.5em;
}
.bettstandardng p {
font-family: 'Lucida Grande' !important;
font-size: medium !important;
#font-weight: 100;
color: #009ddf;
line-height: 1.5em;
}
@font-face {
font-family: 'MyriadPro-Light'; src: url(http://www.albion.co.uk/wp-content/uploads/MyriadPro-Light.ttf); 
}
.productstandard h1 {
font-family: MyriadPro-light, 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif !important;
font-size: 400% !important;
text-align: center !important;
color: #292929;
font-weight: normal !important;
}
.productstandard h2 {
font-family: MyriadPro-light, 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif !important;
font-size: 350% !important;
line-height: 105%;
text-align: center !important;
color: #292929;
font-weight: normal !important;
}
.productstandard h3 {
font-family: MyriadPro-light, 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif !important;
font-size: 250% !important;
line-height: 105%;
text-align: center !important;
color: #292929;
font-weight: normal !important;
padding-bottom: 2%;
}
.productstandard-alt h1 {
font-family: MyriadPro-light, 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif !important;
font-size: 400% !important;
line-height: 50%;
text-align: center !important;
color: #292929;
font-weight: normal !important;
}
.productstandard-alt h3 {
font-family: MyriadPro-light, 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif !important;
font-size: 200% !important;
text-align: center !important;
color: #292929;
font-weight: normal !important;
}
.productstandard-alt h2 {
font-family: MyriadPro-light, 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif !important;
font-size: 1.6em;
text-align: center !important;
color: #292929;
font-weight: normal !important;
}
.productstandard-alt p {
font-family: 'Lucida Grande' !important;
font-size: normal !important;
#font-weight: 100;
color: #6d6e71;
text-align: center !important;
line-height: 1.4em;
}
.productstandardleft-alt h3 {
font-family: MyriadPro-light, 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif !important;
font-size: 200% !important;
text-align: left !important;
color: #292929;
font-weight: normal !important;
}
.ps-c p {
font-family: 'Lucida Grande' !important;
font-size: medium !important;
#font-weight: 100;
text-align: center !important;
color: #6d6e71;
line-height: 1.5em;
padding-right: 15%;
padding-left: 15%;
}
.ps-cm p {
font-family: 'Lucida Grande' !important;
font-size: medium !important;
#font-weight: 100;
text-align: center !important;
color: #6d6e71;
line-height: 1.5em;
padding-right: 20%;
padding-left: 20%;
}
.atv-psl-alt h3 {
padding-left: 20%;
font-family: MyriadPro-light, 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif !important;
font-size: 200% !important;
text-align: left !important;
color: #292929;
font-weight: normal !important;
line-height: 1.2em;
}
.atv-psl-alt p {
padding-left: 20%;
font-family: 'Lucida Grande' !important;
font-size: medium !important;
color: #6d6e71;
line-height: 1.5em;
}
.atv-psl-alt-right h3 {
padding-right: 10%;
font-family: MyriadPro-light, 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif !important;
font-size: 200% !important;
text-align: left !important;
color: #292929;
font-weight: normal !important;
line-height: 1.2em;
}
.atv-psl-alt-right p {
padding-right: 10%;
font-family: 'Lucida Grande' !important;
font-size: medium !important;
color: #6d6e71;
line-height: 1.5em;
}
.psl-alt h3 {
font-family: MyriadPro-light, 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif !important;
font-size: 200% !important;
text-align: left !important;
color: #292929;
font-weight: normal !important;
line-height: 1.4em;
}
.productstandardleft-alt p {
font-family: 'Lucida Grande' !important;
font-size: normal !important;
#font-weight: 100;
color: #6d6e71;
line-height: 1.5em;
}
.productstandard h4 {
font-family: 'Lucida Grande' !important;
font-size: 125% !important;
line-height: 110%;
text-align: center !important;
color: #292929;
font-weight: normal !important;
}
.ps-left h4 {
font-family: 'Lucida Grande' !important;
font-size: 125% !important;
line-height: 110%;
text-align: left !important;
color: #292929;
font-weight: normal !important;
}
.productstandardleft h1 {
font-family: MyriadPro-light, 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif !important;
font-size: 400% !important;
color: #292929;
font-weight: normal !important;
padding: 1% 15%;
}
.ps-left-nocol h1 {
font-family: MyriadPro-light, 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif !important;
font-size: 400% !important;
color: #292929;
font-weight: normal !important;
}
.productstandardleft h2 {
font-family: MyriadPro-light, 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif !important;
font-size: 350% !important;
line-height: 105%;
text-align: left !important;
color: #292929;
font-weight: normal !important;
}
.ps-left h2 {
font-family: MyriadPro-light, 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif !important;
font-size: 200% !important;
line-height: 105%;
text-align: left !important;
color: #292929;
font-weight: normal !important;
}
.pagestandard h2 {
font-family: MyriadPro-light, 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif !important;
font-size: 200% !important;
color: #292929;
font-weight: normal !important;
line-height: 1.5em
}
.pagestandard h4 {
font-family: 'Lucida Grande' !important;
font-size: medium !important;
line-height: 1.8em
}
.pagestandard p {
font-family: 'Lucida Grande' !important;
font-size: medium !important;
line-height: 1.5em
}  p img {
padding: 0;
max-width: 100%;
height: auto;
}
img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
padding: 0px 4px 4px;
margin: 0 0 2px 7px;
display: inline;
}
img.alignleft {
padding: 4px;
margin: 0 7px 10px 0;
display: inline;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}  .entry ol {
padding: 0 0 0 35px;
margin: 0;
}
.entry ol li {
margin: 0;
padding: 5px 0px;
}
.postmetadata ul, .postmetadata li {
display: inline;
list-style-type: none;
list-style-image: none;
}
#sidebar ul, #sidebar ul ol {
margin: 0;
padding: 0;
}
#sidebar ul li {
list-style-type: none;
list-style-image: none;
margin-bottom: 15px;
}
#sidebar ul p, #sidebar ul select {
margin: 5px 0 8px;
}
#sidebar ul ul, #sidebar ul ol {
margin: 5px 0 0 10px;
}
#sidebar ul ul ul, #sidebar ul ol {
margin: 0 0 0 10px;
}
ol li, #sidebar ul ol li {
list-style: decimal outside;
}
#sidebar ul ul li, #sidebar ul ol li {
margin: 3px 0 0;
padding: 0;
}  #searchform {
margin: 10px auto;
padding: 5px 3px;
text-align: center;
}      acronym, abbr, span.caps {
cursor: help;
}
acronym, abbr {
border-bottom: 1px dashed #999;
}
blockquote {
margin: 15px 30px 0 10px;
padding-left: 20px;
border-left: 5px solid #ddd;
}
blockquote cite {
margin: 5px 0 0;
display: block;
}
.center {
text-align: center;
}
.hidden {
display: none;
}
.screen-reader-text {
position: absolute;
left: -1000em;
}
a img {
border: none;
}
.navigation {
display: block;
text-align: center;
margin-top: 0px;
margin-bottom: 10px;
}  .aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
} *{ margin: 0px; padding: 0px;}
body{
width: 100%;
margin: 0px auto;  font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; color: #333;
font-size: 13px;
text-align: left;
line-height: 18px;
}
img{ border: 0px none; max-width: 100%;}
ul{ padding: 0px; margin: 0px;}
li{ list-style-type: none;}
#page{
width: 100%;
background: #ffffff;
}
.containt{
margin: 0 auto;
max-width: 0 auto; background: #ffffff; }
.header{ background: #ffffff;
}
.color2 {	
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #009ddf), color-stop(1, #0d7cbd));
background:-moz-linear-gradient(top, #009ddf 5%, #0d7cbd 100%);
background:-webkit-linear-gradient(top, #009ddf 5%, #0d7cbd 100%);
background:-o-linear-gradient(top, #009ddf 5%, #0d7cbd 100%);
background:-ms-linear-gradient(top, #009ddf 5%, #0d7cbd 100%);
background:linear-gradient(to bottom, #009ddf 5%, #0d7cbd 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009ddf', endColorstr='#0d7cbd',GradientType=0);
}
.logo {
margin: 0 auto;
display: block-inline;
height: auto;
padding-top: 0px;
padding-bottom: 0px;
margin-bottom: 5px;
-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888; 
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #009ddf), color-stop(1, #0d7cbd));
background:-moz-linear-gradient(top, #009ddf 5%, #0d7cbd 100%);
background:-webkit-linear-gradient(top, #009ddf 5%, #0d7cbd 100%);
background:-o-linear-gradient(top, #009ddf 5%, #0d7cbd 100%);
background:-ms-linear-gradient(top, #009ddf 5%, #0d7cbd 100%);
background:linear-gradient(to bottom, #009ddf 5%, #0d7cbd 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009ddf', endColorstr='#0d7cbd',GradientType=0);
}
.headerimg { margin: 0 auto !important; max-width: 1024px;}
.royalSlider { margin: 0 auto !important; }
.rs-home-grey {width: 100%; color: #000000;}
.grey-home { background-color: #F9F6F6 ; }
.logo-google {
margin: 0 auto;
display: block-inline;
height: auto;
margin-bottom: 5px; -moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;
background:-webkit-gradient(linear, left top, right top color-stop(0.05, #009ddf), color-stop(1, #0d7cbd));
background:-moz-linear-gradient(left, #009ddf 5%, #0d7cbd 100%);
background:-webkit-linear-gradient(left, #009ddf 5%, #0d7cbd 100%);
background:-o-linear-gradient(left, #009ddf 5%, #0d7cbd 100%);
background:-ms-linear-gradient(left, #009ddf 5%, #0d7cbd 100%);
background:linear-gradient(to bottom, #009ddf 5%, #0d7cbd 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009ddf', endColorstr='#0d7cbd',GradientType=0);
}
.logo a {
display: inline-block;
max-width: 100%;
height: auto;
} .logo-ul {
margin: 0 auto;
display: block-inline;
height: auto;
padding-top: 0px;
padding-bottom: 0px;
margin-bottom: 5px;
width: 663px;
max-width: 100%; -moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888; 
} .content{
float: none;
margin-top: 100px;
margin: 0 auto; }
.content-iphone7{
float: none;
margin-top: 100px;
margin: 0 auto;
background: black; } .main-home{
width: 820px;
float: left;
}
.content-home{
float: left;
width: 100%;
margin-bottom: 14px;
}
.head-content-home{
background:url(//www.albion.co.uk/wp-content/themes/albion/images/top-content-home.gif) no-repeat left top;
width: 100%;
float: left;
height: 15px;
overflow: hidden;
}
.head-content-banner{
background:url(//www.albion.co.uk/wp-content/themes/albion/images/top-content-banner.gif) no-repeat left top;
height: 15px;
width: 100%;
float: left;
overflow: hidden;
}
.left-sidebar{
float: left;
width: 160px;
}
.full-width{
margin-left: 3%;
margin-right: 3%;
margin: 0 auto;
max-width: 1024px;
padding: 2% 2% 0% 2%;
background: white;
}
.full-width-iphone7{
margin-left: 3%;
margin-right: 3%;
margin: 0 auto;
max-width: 1024px;
padding: 2% 2% 0% 2%;
background: black;
}
.full-home{
margin-left: 3%;
margin-right: 3%;
width: 100%;
margin: 0 auto;
padding: 0% 2% 0% 2%;
background: white;
}
.padder {padding-left: 10px; padding-right:10px;}
.blog-container{ width: 100%; max-width: 1024px; margin: 0 auto; }
.blog-main{
width: 64%;
float: left;
border-style: solid;
border-color: #F5F5F5;
border-width: thin;
background: #FBFBFB;
padding: 1% 2% 1% 2%;
margin-bottom: 3%;
}
.school-main{
width: 70%;
display: inline-block;
max-width: 819px; border-style: solid;
border-color: #F5F5F5;
border-width: thin;
background: #FFFFFF;
padding: 1% 2% 1% 2%;
margin-bottom: 3%;
}
.blog-sidebar{
width: 26%;
float: right;
margin-left: 1%;
margin-bottom: 3%;
overflow: hidden;
background: #DEF0FF;
border-style: solid;
border-color: #F5F5F5;
border-width: thin;
padding: 1% 2% 2% 2%;
}
.school-sidebar-left{
width: 20%;
display: inline-block; float: left;
margin-left: 1%;
margin-bottom: 3%;
overflow: hidden;
background: #DEF0FF;
border-style: solid;
border-color: #F5F5F5;
border-width: thin;
padding: 1% 2% 2% 2%;
}
.col-main-new{
width: 94%;
margin-left: 3%;
margin-right: 3%;
overflow: hidden;
}
.right-sidebar-new{
float: right;
width: 18%;
margin-left: 2%;
overflow: hidden;
}
.right-sidebar{
float: right;
width: 160px;
overflow: hidden;
}
ul#theMenu li {
width:155px;
}
.menu-top li.current-cat-parent a, .menu-top li.current-cat-parent a:hover{
color: #0066cc;
} .entry h2{
padding-bottom: 20px;
}
.entry p{
padding-bottom: 10px;
} .footer{
margin: 0 auto;
-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888; 
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #009ddf), color-stop(1, #0d7cbd));
background:-moz-linear-gradient(top, #009ddf 5%, #0d7cbd 100%);
background:-webkit-linear-gradient(top, #009ddf 5%, #0d7cbd 100%);
background:-o-linear-gradient(top, #009ddf 5%, #0d7cbd 100%);
background:-ms-linear-gradient(top, #009ddf 5%, #0d7cbd 100%);
background:linear-gradient(to bottom, #009ddf 5%, #0d7cbd 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009ddf', endColorstr='#0d7cbd',GradientType=0);
}
.footer-left{
margin: 0 auto; max-width: 1024px;
font-size: 12px !important;
color: #ffffff;
color a: #ffffff;
-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;
background: #e2e2e2; }
.footer-grey {
max-width: 1024px;
margin: 0 auto;
margin-bottom: 0%;
background: #ffffff; }  .clear{ clear: both;}
.left_form{
float: left;
width: 45%;
text-align: left;
margin-left: 15px;
}
.left_form p{
clear:both;
float:left;
margin:7px 0;
width:230px;
}
.left_form input{
float: right;
}
* html .left_form input{
float: right;
position: relative;
top:15px;
} * + html .left_form input{
float: right;
position: relative;
top:15px;
} .left_form .wpcf7-list-item-label{
float:left;
width:205px;
}
.right_form{
float:right;
margin-right:15px;
text-align:left;
width:45%;
}
.right_form p{
clear:both;
float:left;
margin:7px 0;
width:230px;
}
.right_form input{
float: right;
}
.right_form .wpcf7-list-item-label{
float:left;
width:205px;
}
.bottom_form{
clear :both;
float: left;
text-align: left;
padding:16px;
}
.bottom_form p {
clear:both;
float:left;
margin:7px 0;
width:375px;
}
.bottom_form label{
float: left;
}
.bottom_form span{
float: right;
}
.bottom_form p.bt{
text-align: center;
}
.default_form{
background:url(//www.albion.co.uk/wp-content/themes/albion/images/banner_contact_1.png) no-repeat scroll left top transparent;
clear :both;
float: left;
padding: 10px 0 0 10px;
text-align: left;
width: 800px;
height: 325px;
}
.default_form h3 {
margin: 5px 0;
font-weight:bold;
color: #2759A2;
}
.default_form p {
margin:0;
padding:0;
width:310px;
}
.default_form label{
float:left;
width: 73px;
}
.default_form p.bt input {
margin-top: 5px;
margin-left: 60px;
width: 100px;
}
.default_form .em {
font-size:90%;
line-height: 1em;
padding: 10px 0;
}
.default_form input{
width: 225px;
padding: 2px;
margin-bottom:2px;
border:1px solid #aaa;
}
.default_form textarea{
padding: 2px;
font-size: .9em;
width: 225px;
height: 50px;
border:1px solid #aaa;
font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
}     .breadcrumbs { width: 99%; margin: 0 auto; max-width: 1024px; }
.breadcrumbs p { margin-top: 1%; font-family: 'Lucida Grande' !important;}
#bluebox {
background:url(//www.albion.co.uk/wp-content/themes/albion/images/bluebox.png) no-repeat left top;
width:158px;
color:#fff;
padding:15px 15px 15px 15px;
}
#bluebox p#bb-large {
width:130px;
font-size:1.3em;
margin:0 0 5px 0;
}
#bluebox p#bb-tel {
font-size:1.5em;
margin:4px 0;
}
#bluebox a, #bluebox a:visited {
color:#fff;
}
ul.sub-pages {
list-style-type: none;
}
ul.sub-pages li {
background: none;
line-height: 16px;
font-size: 12px;
} ul#menu1 {
padding:0 0 25px 0;
background: url(//www.albion.co.uk/wp-content/themes/albion/images/foot.gif) no-repeat bottom left;
}
ul.menu {
list-style-type:none;
margin: 0 0 10px 2px;
padding: 0;
width: 155px;
font-weight:bold;
font-size:11px;
}
ul.menu a {
display: block;
text-decoration: none; 
}
ul.menu li {
}
ul.menu li a {
background: #efefef url(//www.albion.co.uk/wp-content/themes/albion/images/bg-li-box1.gif) repeat-x bottom left; 
padding: 5px 10px;
color:#333;
}
ul.menu li ul{
border-bottom:1px solid #c2c2c2;
margin-bottom:1px;
background:#fff;
}
ul.menu li#first {
background: url(//www.albion.co.uk/wp-content/themes/albion/images/head.gif) no-repeat top left;
padding: 5px 10px 0 10px;
border-bottom:1px solid #c2c2c2;
margin-bottom:1px;
}
ul.menu li#last {
margin-bottom: -15px;
background: url(//www.albion.co.uk/wp-content/themes/albion/images/foot.gif) no-repeat top left;
}
ul.menu li a:hover {
color: #06c;
}
ul.menu li ul li a {
background: #dedede;
color: #333;
} ul.menu li.current-cat a{
color: #0066cc;
}
ul#theMenu li ul li p {
width:145px;
padding:0 0 5px 0;
} .wtextbox {padding:6px 6px 8px 6px; background-color: #FFFFFF; border: #dddddd 2px solid}
.cat-item-11 {display:none;}
.home_box {
border-style: solid;
border-color: #D3D3D3;
border-width: thin;
margin-top: 45px;
margin-bottom: 10px;
}
.business_box {
border-style: solid;
border-color: #D3D3D3;
border-width: thin;
margin-top: 10px;
margin-bottom: 10px;
padding: 10px;
}
.business-box {border-style: solid; border-color: #f4f4f4; border-width: thin; -moz-border-radius: 10px;
border-radius: 10px; padding: 10px;}
.products_box {
width:180px;
padding: 5px;
}
.enquiry_iib_open {
background-color:#EFEFEF;
background-position:left bottom;
background-repeat:no-repeat;
height:auto;
overflow:hidden;
padding-left:15px;
padding-bottom:12px;
padding-top:10px;
width:600px;
}
.enquiry_other {
background-color:#EFEFEF;
background-position:left bottom;
background-repeat:no-repeat;
height:auto;
overflow:hidden;
padding-left:35px;
padding-bottom:10px;
padding-top:10px;
width:600px;
}
.email {
width:auto;
border-color:#EFEFEF;
border-style:solid;
padding: 5px;
}
.gradboxhome { border-color: #D3D3D3; 
border-style: solid;
border-color: #F5F5F5;
border-width: thin;
margin-bottom: 10px !important;
margin: 0 auto;
padding: 1%;
height: auto;
max-width: 96%;
cursor: pointer;
}
.gradboxhome h4 { font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; font-size: 1.3em; font-weight: bold; margin: 0; padding: 0; text-align: center; }
.gradboxhome p { font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; font-size: 1.2em; line-height: 2em; margin: 0; padding: 0; text-align: center; }
.gradboxhome img.displayed { margin-left: 10px; }
.boxwidget {
background: #70bf32;
background: url(//www.albion.co.uk/wp-content/themes/albion/linear-gradient.png) 0 0 repeat-x;
background: -webkit-linear-gradient(#FFFFFF, #FAFAFA);
background:    -moz-linear-gradient(#FFFFFF, #FAFAFA);
background:     -ms-linear-gradient(#FFFFFF, #FAFAFA);
background:      -o-linear-gradient(#FFFFFF, #FAFAFA);
background:         linear-gradient(#FFFFFF, #FAFAFA);
-moz-border-radius: 10px;
border-radius: 10px;
border-style: solid;
border-color: #D3D3D3;
border-width: thin;
margin-bottom: 10px;
padding: 10px;
height: auto;
width: 138px;
float: left;
}
.boxwidget h4 { font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; font-size: 1em; font-weight: bold; margin: 0; padding-bottom: 4px; text-align: center; }
.boxwidget p { font-family: '"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; font-size: 0.5em; line-height: 1em; margin: 0; padding: 0; text-align: center; }
.boxwidget img.displayed { margin-left: 5px; }
.newnav {padding-top: 0%;}  @media screen and (min-device-width: 768px){
.footer-left { display:none; }
.larger { display:none; }
} @media only screen and (device-width: 768px){
#contact { display:none !important; }
.videoWrapper {
position: relative;
padding-bottom: 53.65%; padding-top: 25px;
height: 0;
}
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.newnav {padding-bottom: 10px !important; max-width: 1024px; margin: 0 auto !important;}
.footer-mobile { display: none}
.navcontainer2 {
height: 41px; background-color:#3d3d3d;background:-webkit-gradient(linear,left top,left bottom,from( #3d3d3d),to( #212121));background:-webkit-linear-gradient(top, #3d3d3d, #212121);background:-moz-linear-gradient(top, #3d3d3d, #212121);background:-ms-linear-gradient(top, #3d3d3d, #212121);background:-o-linear-gradient(top, #3d3d3d, #212121);}
.storegallery {max-width: 93%; margin-bottom: 5px; margin-top: -14px;}
.istoregallery {margin-bottom: 2%; margin-top: -1%;}
.form_box {
margin: 0 auto;
background: #f2f2f2;
height: auto;
width: 80%;
padding-left: 2%;
padding-right: 2%;
padding-top: 3%;
padding-bottom: 3%; !important}
.bett-spacing {display:none;}
}
.form_box_fw {
margin: 0 auto;
background: #f2f2f2;
height: auto;
max-width: 100% !important;
padding-left: 2%;
padding-right: 2%;
padding-top: 3%;
padding-bottom: 3%; !important}
} @media screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2){
#contact { display:none !important; }
.videoWrapper {
position: relative;
padding-bottom: 56.25%; padding-top: 25px;
height: 0;
}
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.newnav {padding-bottom: 10px !important; max-width: 97%;}
.bett-spacing {display:none;}
.bett-mobile {display:none;}
.form_box {
margin: 0 auto;
background: #f2f2f2;
height: auto;
max-width: 100% !important;
padding-left: 2%;
padding-right: 2%;
padding-top: 3%;
padding-bottom: 3%;}
.rs-home {margin-bottom: 40px; max-width: 99%;}
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 35px;
height: 0;
overflow: hidden;
}
.video-container iframe {
position: absolute;
top:0;
left: 0;
width: 100%;
height: 100%;
}
}
.rs-home {margin-bottom: 20px; padding-bottom:2%; max-width: 80%; margin: 0 auto;}
@media screen and (max-device-width: 400px) {
.iphone6padding {
display: none !important;
}
#divcover img.cover { display: none !important; }
#divcover { padding:0 !important; margin:0 !important; }
#contact { display:none !important; }
.videoWrapper {
position: relative;
padding-bottom: 56.25%; padding-top: 25px;
height: 0;
}
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 35px;
height: 0;
overflow: hidden;
}
.video-container iframe {
position: absolute;
top:0;
left: 0;
width: 100%;
height: 100%;
}
.bett-spacing {display:none;}
.bett-mobile {display:none;}
.footer-box-left {display: none !important;}
.footer-mobile {display: inline !important;}
.footer-mobile { max-width: 100%; padding-top: 20px; padding-bottom: 20px; padding-left: 4%; padding-right: 4%; margin: 0 auto; }
.footer-mobile p { font-size: 1.3em; color: #808080; }
.footer-mobile a { font-size: 1.3em; color: #808080; }
.rs-home {margin-bottom: 5px !important; margin-top: 0px !important; min-height: 10px !important; }
.navcontainer {max-width: 100% !important; }
.newnav {max-width: 100% !important; z-index: 1; position: relative; margin-bottom: 2%; border:1px solid #c5c5c5;}
.storegallery {max-width: 93% !important; margin-bottom: 5px; margin-top: -5px;}
.istoregallery {margin-bottom: 2%; margin-top: -3% !important;}
.bb-col-right {float: none !important; margin: 0 auto; max-width: 90% !important;}
.bb-col-left {float: none !important; margin: 0 auto; max-width: 90% !important;}
.blu-box-height {height: auto !important;}
.footer-col-wrapper {display:none;}
.footer-col-right {display:none;}
.footer-col-left {display:none;} 
.p-col-left {float: none !important; width: 100% !important;}
.p-col-right {float: none !important; width: 97% !important; margin: 0 auto; background: #DEF0FF; padding: 2% 2% 3% 2% !important; margin-bottom:10px;}
.blog-sidebar {	width: 25% !important; margin-right: 1% !important; }
.mob-footer { display: none; } 
.royalSlider img { width: 100% !important; height: auto !important; }
.logo {padding-top: 1%; padding-bottom: 1%;}
.keeep {#DEF0FF;}
#megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1{position: relative; z-index: 2;}
#megaMenu ul.megaMenu li.ss-nav-menu-reg ul.sub-menu {position: relative;z-index: 2;}
.blog-sidebar { display: none !important; }
.blog-main {width: 90% !important; margin-left: 3%; margin-right: 3% !important;}
.blog-mobile { display: inline !important; max-width: 100%; }
}
.blog-mobile {display: none}
.storegallery {max-width: 100%; padding-bottom: 1%;}
.istoregallery {margin-bottom: 1%; margin-top: -1%;}
.rs-home {padding-bottom: 2%;  margin-top:-2% !important; max-width: 100%; margin: 0 auto; min-height: 250px; }
.gradboxwidget {
background: #70bf32;
background: url(//www.albion.co.uk/wp-content/themes/albion/linear-gradient.png) 0 0 repeat-x;
background: -webkit-linear-gradient(#FFFFFF, #FAFAFA);
background:    -moz-linear-gradient(#FFFFFF, #FAFAFA);
background:     -ms-linear-gradient(#FFFFFF, #FAFAFA);
background:      -o-linear-gradient(#FFFFFF, #FAFAFA);
background:         linear-gradient(#FFFFFF, #FAFAFA);
-moz-border-radius: 5px;
border-radius: 5px;
border-style: solid;
border-color: #D3D3D3;
border-width: thin;
margin-bottom: 10px;
padding: 10px;
height: auto;
width: auto;
}
#gradboxhome {margin-top: 10px !important; }
.gradboxwidget h4 { font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; font-size: 1.4em; font-weight: bold; margin: 0; padding: 0; padding-bottom: 5px; text-align: center; }
.gradboxwidget p { font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; font-size: 0.8em; line-height: 2em; margin: 0; padding: 0; text-align: left; }
.gradboxwidget img.displayed { margin-left: 100px; }
.himgpad2 { margin-bottom: 10px; background: #f7f7f7;}
.enquiry_new {
background-color:#EFEFEF;
padding: 2% 5% 2% 5%; 
width: auto;
}
.product-spec {
width: 92%;
margin: 0 auto;
margin-top: 4%;
background: rgba(247, 246, 247, 1); padding: 3% 3% 2% 3%;
}
.bottom-spec { padding-top: 3%;}
.blu-box {
width: 94%;
height: auto;
margin-top: 2%;
margin-bottom: 5%;
padding: 3% 3% 3% 3%; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6fcff), color-stop(1, #e0f6ff));
background:-moz-linear-gradient(top, #f6fcff 5%, #e0f6ff 100%);
background:-webkit-linear-gradient(top, #f6fcff 5%, #e0f6ff 100%);
background:-o-linear-gradient(top, #f6fcff 5%, #e0f6ff 100%);
background:-ms-linear-gradient(top, #f6fcff 5%, #e0f6ff 100%);
background:linear-gradient(to bottom, #f6fcff 5%, #e0f6ff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6fcff', endColorstr='#e0f6ff',GradientType=0); }
.newblue {
width: 94%;
height: auto;
margin-top: 2%;
margin-bottom: 5%;
padding: 1% 3% 3% 3%;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #009ddf), color-stop(1, #0d7cbd));
background:-moz-linear-gradient(top, #009ddf 5%, #0d7cbd 100%);
background:-webkit-linear-gradient(top, #009ddf 5%, #0d7cbd 100%);
background:-o-linear-gradient(top, #009ddf 5%, #0d7cbd 100%);
background:-ms-linear-gradient(top, #009ddf 5%, #0d7cbd 100%);
background:linear-gradient(to bottom, #009ddf 5%, #0d7cbd 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009ddf', endColorstr='#0d7cbd',GradientType=0);
}
.grey-box {
width: 95%;
height: auto;
margin-top: 2%;
margin-bottom: 5%;
background: #F2F2F2;
padding: 3% 3% 3% 3%;
}
.grey-box-bottom {
width: 94%;
height: auto;
margin-top: 2%; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f1f1f1), color-stop(1, #f7f7f7));
background:-moz-linear-gradient(top, #f1f1f1 5%, #f7f7f7 100%);
background:-webkit-linear-gradient(top, #f1f1f1 5%, #f7f7f7 100%);
background:-o-linear-gradient(top, #f1f1f1 5%, #f7f7f7 100%);
background:-ms-linear-gradient(top, #f1f1f1 5%, #f7f7f7 100%);
background:linear-gradient(to bottom, #f1f1f1 5%, #f7f7f7 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#f7f7f7',GradientType=0);
padding: 3% 3% 3% 3%;
}
.grey-box-home {
width: 94%;
height: auto;
margin-top: 2%;
margin-bottom: 1%;
padding: 1% 1% 1% 1%;
}
.grey-box-home p {font-size:14px; font-weight:600; line-height:150%;}
.grey-box-small {
width: 55%;
height: auto;
margin-top: 2%;
margin-bottom: 5%;
background: #F2F2F2;
padding: 3% 3% 3% 3%;
clear: left;
}
.blu-box-height {
width: 94%;
height: 300px;
margin-top: 2%;
margin-bottom: 2%;
background: #DEF0FF;
padding: 3% 3% 3% 3%;
}
.attachment-full {
display: block;
margin: 0 auto;
width: 100%;
height: auto;
max-width: 1024px;
}
.footer-container {
width: 1000px;
}
.home-grid-background { background-color: #f5f6fa ; padding-left: 2%; } .colhome {
float: left;
}
.colhome h4 {margin-bottom: 5% !important; }
.fullwidth .colhome {
float: none;
margin-left: 0;
} .grid4home .colhome {
width: 25%;
} .grid3home .colhome {
width: 33.33%;
#border-style: solid;
#border-width: 0px 1px 0px 0px;
} .grid2home .colhome {
width: 50%;
} .grid4home .colhome:nth-of-type(4n+1),
.grid3home .colhome:nth-of-type(3n+1),
.grid2home .colhome:nth-of-type(2n+1) {
margin-left: 0;
clear: left;
} .grid-home-width { max-width: 1024px; margin: 0 auto; }
.fwimg { max-width: 100% important!; height: auto !important; } 
article {display: inline-block;}
.wrapper { overflow: hidden; }
.col {
float: left;
margin-left: 2%;
}
.col h4 {margin-bottom: 5% !important; }
.fullwidth .col {
float: none;
margin-left: 0;
} .grid4 .col {
width: 22.6%;
} .grid3 .col {
width: 31.2%;
#border-style: solid;
#border-width: 0px 1px 0px 0px;
} .grid2 .col {
width: 48.4%;
} .grid4 .col:nth-of-type(4n+1),
.grid3 .col:nth-of-type(3n+1),
.grid2 .col:nth-of-type(2n+1) {
margin-left: 0;
clear: left;
}  @media screen and (max-width: 740px) { .grid4 .col {
width: 31.2%;
}
.grid4 .col:nth-of-type(4n+1) {
margin-left: 3.2%;
clear: none;
}
.grid4 .col:nth-of-type(3n+1) {
margin-left: 0;
clear: left;
}
} @media screen and (max-width: 600px) { .grid4 .col {
width: 48.4%;
}
.grid4 .col:nth-of-type(3n+1) {
margin-left: 3.2%;
clear: none;
}
.grid4 .col:nth-of-type(2n+1) {
margin-left: 0;
clear: left;
} .grid3 .col {
width: 48.4%;
}
.grid3 .col:nth-of-type(3n+1) {
margin-left: 3.2%;
clear: none;
}
.grid3 .col:nth-of-type(2n+1) {
margin-left: 0;
clear: left;
}
} @media screen and (max-width: 400px) { .col {
width: 100% !important;
margin-left: 0 !important;
clear: none !important;
}
}
#frm_form_36_container { margin: 0 auto;}
#frm_form_32_container { margin: 0 auto;}
#frm_form_20_container { margin: 0 auto;}
#frm_form_26_container { margin: 0 auto;}
#frm_form_22_container { margin: 0 auto;}
#frm_form_35_container { margin: 0 auto;}
#frm_form_40_container { margin: 0 auto;}
#frm_form_18_container { margin: 0 auto;}
#frm_form_17_container { margin: 0 auto;}
#frm_form_42_container { margin: 0 auto;}
#frm_form_63_container { margin: 0 auto;}
#frm_form_66_container { margin: 0 auto;}
#frm_form_61_container { margin: 0 auto; padding-left: 2%;}
#frm_form_73_container { margin: 0 auto;}
#frm_form_72_container { margin: 0 auto;}
#frm_form_83_container { margin: 0 auto;}
#frm_form_84_container { margin: 0 auto;}
#frm_form_86_container { margin: 0 auto;}
#frm_form_93_container { margin: 0 auto;}
#frm_form_95_container { margin: 0 auto;}
#frm_form_96_container { margin: 0 auto;}
#frm_form_97_container { margin: 0 auto;}
#frm_form_98_container { margin: 0 auto;}
#frm_form_99_container { margin: 0 auto;}
#frm_form_100_container { margin: 0 auto;}
#frm_form_105_container { margin: 0 auto;}
#frm_form_106_container { margin: 0 auto;}
#frm_form_107_container { margin: 0 auto;}
#frm_form_112_container { margin: 0 auto;}
#frm_form_113_container { margin: 0 auto;}
#frm_form_101_container { margin-left: 8%}
#frm_form_111_container { margin: 0 auto;}
#frm_form_114_container { margin: 0 auto;}
#frm_form_117_container { margin: 0 auto;}
#frm_form_117_container { margin: 0 auto;}
#frm_form_118_container { margin: 0 auto;}
#frm_form_121_container { margin: 0 auto;}
#frm_form_122_container { margin: 0 auto;}
#frm_form_124_container { margin: 0 auto;}
#frm_form_125_container { margin: 0 auto;}
#frm_form_127_container { margin: 0 auto;}
#frm_form_128_container { margin: 0 auto;}
#frm_form_129_container { margin: 0 auto;}
#frm_form_131_container { margin: 0 auto;}
#frm_form_132_container { margin: 0 auto;}
#frm_form_133_container { margin: 0 auto;}
#frm_form_134_container { margin: 0 auto;}
#frm_form_140_container { margin: 0 auto;}
#frm_form_141_container { margin: 0 auto;}
.frm_success_style { margin: 0 auto !important;}
.bb-col-right {float:right; max-width: 50%; overflow: auto; }
.bb-col-left {float:left; max-width: 50%; overflow: auto;}
.p-col-wrapper {max-width: max-width: 100%; margin: 0 auto;}
.p-col-left {float: left; width: 64%; padding-right: 2%;}
.p-col-right {float: right; width: 30%; background: #DEF0FF; padding: 0% 2% 2% 2%; margin-bottom:10px;}
.footer-col-wrapper {max-width: 1024px; margin: 0 auto; padding: 2% 3% 2% 3%;}
.footer-col-wrapper h4 {font-weight: 900 !important; text-align: center; color:#fff}
.footer-col-wrapper p {color: #fff; text-align: center;}
.footer-col-wrapper a {
color: #fff;
text-decoration: none;
cursor: pointer;
}
.footer-col-wrapper a:hover {
text-decoration: underline;
}
.footer-col-right {float:right; max-width: 40%; overflow: auto; margin: 0 auto;}
.footer-col-left {float:left; max-width: 40%; overflow: auto;}
.frm_ajax_loading{visibility:hidden;}
.megaMenu{ margin: 0 auto; }
.home-box { cursor: pointer;
}
form input[type="submit"]{
-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
box-shadow:inset 0px 1px 0px 0px #ffffff;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
background-color:#ffffff;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border:1px solid #dcdcdc;
display:inline-block;
color:#666666;
font-family:arial;
font-size:14px;
font-weight:bold;
padding:6px 12px;
text-decoration:none;
text-shadow:0px 1px 0px #ffffff;
}
input {
border: 1px solid #dddddd; 
padding: 6px;
background: #ffffff;
margin: 0 0 10px 0;
text: #444444
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
.myButton {
-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
box-shadow:inset 0px 1px 0px 0px #ffffff;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
background-color:#ffffff;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border:1px solid #dcdcdc;
display:inline-block;
color:#009ddf;
font-family:arial;
font-size:15px;
font-weight:bold;
padding:6px 24px;
text-decoration:none;
text-shadow:0px 1px 0px #ffffff;
}
.myButton:hover {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff));
background:-moz-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
background:-webkit-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
background:-o-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
background:-ms-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0);
background-color:#f6f6f6;
}
.myButton:active {
position:relative;
top:1px;
}
hr { 
margin: 25px 0;
height: 1px;
background: black;
background: -webkit-gradient(linear, 0 0, 100% 0, from(#fcfcfc), to(#fcfcfc), color-stop(50%, #c5c5c5));
border: 0;
}
.hr-valentines { 
margin: 25px 0;
height: 1px;
background: black;
background: -webkit-gradient(linear, 0 0, 100% 0, from(white), to(white), color-stop(50%, #ff7a7a));
border: 0;
}
.hr-notop { 
margin-top: 0px;
margin-bottom: 3%;
height: 1px;
background: black;
background: -webkit-gradient(linear, 0 0, 100% 0, from(white), to(white), color-stop(50%, #c5c5c5));
border: 0;
}
.hr-no { 
margin-top: -5%;
margin-bottom: 0x;
height: 1px;
background: black;
background: -webkit-gradient(linear, 0 0, 100% 0, from(white), to(white), color-stop(50%, #c5c5c5));
border: 0;
}
.hr-no-home { 
margin-top: -3%;
margin-bottom: 0x;
height: 1px;
background: black;
background: -webkit-gradient(linear, 0 0, 100% 0, from(white), to(white), color-stop(50%, #c5c5c5));
border: 0;
}
.hr-none { 
margin-top: 0px;
margin-bottom: 0x;
height: 1px;
background: black;
background: -webkit-gradient(linear, 0 0, 100% 0, from(#fcfcfc), to(#fcfcfc), color-stop(50%, #c5c5c5)); border: 0;
}
.hr-notb { 
margin-top: 3%;
margin-bottom: 3%;
height: 1px;
background: black;
background: -webkit-gradient(linear, 0 0, 100% 0, from(white), to(white), color-stop(50%, #c5c5c5));
border: 0;
}
hr.blog { 
margin: 25px 0;
height: 1px;
background: black;
background: -webkit-gradient(linear, 0 0, 100% 0, from(#DEF0FF), to(#DEF0FF), color-stop(50%, #CCCCCC));
border: 0;
}
.hr-footer { 
margin: 5px 0;
height: 1px;
background: black;
background: -webkit-gradient(linear, 0 0, 100% 0, from(white), to(white), color-stop(50%, #c5c5c5));
border: 0;
}
.google { display: inline-block; margin-right: 15px; }
.facebook { display: inline-block; margin-right: 15px; }
.twitter { display: inline-block; }
.wpseo-route-submit {margin-left: 5%;}
.submit-signup { margin-top: 1%; }
.page-id-3328 { background: url(//www.albion.co.uk/wp-content/uploads/themes/images/header.jpg) !important; }
.navcontainer { max-width: 100%; border-bottom: 1px solid #f5f5f5;}
.royalSlider,
.royalSlider .rsOverflow,
.royalSlider .rsSlide,
.royalSlider .rsVideoFrameHolder,
.royalSlider .rsThumbs {
background: white !important;
}
.royalSlider img { width: 100% !important; height: auto !important; }
.pointer {cursor: pointer;}
.footer1-nav {	
width: 95%;
height: auto;
padding: 0% 3% 0% 5%;
}
.footer-nav p { color: grey; line-height: 220% !important;}
.footer-nav a:hover { color: black !important; text-decoration: none;}
.footer-nav a { color: grey !important;}
.footer-nav h4 { line-height:200%;}
.slidetabs { z-index: 0; }
.arrow {background: url(//www.albion.co.uk/wp-content/uploads/themes/images/arrow.jpg) !important;  } 
.inline-bett {display: inline-block; } #content > section,
#content > div, #content > blockquote, #content > article, #content > article,
#content > .title {
margin-bottom: 30px;
}
.row-fluid {
margin: 0 -10px;
}
.row-fluid .row-fluid {
margin: 0;
}
#content > *.lessMargin {
margin-bottom: 40px;
}
.column_container {
float: left;
display: block;
padding: 0 10px;
position: relative;
}
.column_container.nospace {
padding-top: 10px;
padding-bottom: 0;
}
.column_container.lessMargin {
margin-bottom: -40px;
}
.span3 {
width: 25%;
}
.span4 {
width: 33.33%;
}
.span6 {
width: 50%;
}
.span8 {
width: 66.34%;
}
.span9 {
width: 75%;
}
.span12 {
width: 100%;
}
.educontact {
float: right;
height: 5px;
width: 3%;
background #A9A9A9;
}
#contact { 
height: 104px; 
width: 104px; 
position: fixed; 
top: 30%; 
z-index: 1000;
transform: rotate(-90deg);
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
#contact a { 
display: block; ; 
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #009ddf), color-stop(1, #0d7cbd));
background:-moz-linear-gradient(top, #009ddf 5%, #0d7cbd 100%);
background:-webkit-linear-gradient(top, #009ddf 5%, #0d7cbd 100%);
background:-o-linear-gradient(top, #009ddf 5%, #0d7cbd 100%);
background:-ms-linear-gradient(top, #009ddf 5%, #0d7cbd 100%);
background:linear-gradient(to bottom, #009ddf 5%, #0d7cbd 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009ddf', endColorstr='#0d7cbd',GradientType=0);
height: 15px; 
width: 70px; 
padding: 12px 16px;
color: #fff; 
font-family: Arial, sans-serif; 
font-size: 17px; 
font-weight: bold; 
text-decoration: none; 
}
#contact a:hover { 
background: #009ddf; 
}
.pad-left {margin-left: 1%}
.invalid input:required:invalid {
background: #BE4C54;
}
.invalid input:required:valid {
background: #17D654 ;
}
.footer-mobile {display:none} 
.ipad-grey {
background-image:url(//www.albion.co.uk/wp-content/uploads/socap5.jpg);
height:714px; }
#slidetabs_18005 { min-height: 600px !important; }
#slidetabs_18015 { min-height: 600px !important; }
#slidetabs_18025 { min-height: 600px !important; }
#slidetabs_18035 { min-height: 450px !important; }
#slidetabs_18035 { min-height: 450px !important; }
.bettprimary {background-color: rgba(204, 255, 255, .7); padding: 3%; }
.bettsecondary {background-color: rgba(184, 255, 148, 0.6); padding: 3%; }
.bettacademy {background-color: rgba(255, 255, 204, 0.6); padding: 3%; }
.bettprivate {background-color: rgba(204, 204, 255, 0.6); padding: 3%; }
.goldish {background-color: rgba(247, 246, 247, 1); }
.goldish-home {background-color: rgba(247, 246, 247, 1); }
.npi-pad {padding: 0% 15%; }
.greyish {background-color: rgba(236, 236, 236, 1); }
.aw-grey {background-color: #f2f2f2; }
.aws1-grey {background-color: #fbfbfb; }
.goldishnopad {background-color: rgba(247, 246, 247, 1); }
.ip7-grey {background-color: #121212; }
.goldishpad p {
padding: 0% 10%;
font-family: 'Lucida Grande' !important;
font-size: medium !important;
#font-weight: 100;
color: #6d6e71;
line-height: 1.5em;
}
.goldish p {
padding: 0% 15%;
font-family: 'Lucida Grande' !important;
font-size: medium !important;
#font-weight: 100;
color: #6d6e71;
line-height: 1.5em;
}
.ip7-blockquote p {
padding: 0% 5%;
font-size: xx-small !important;
font-family: 'Lucida Grande' !important;
font-size: light !important;
color: grey;
line-height: 1.2em;
}
.greyish p {
padding: 0% 15%;
font-family: 'Lucida Grande' !important;
font-size: small !important;
#font-weight: 100;
color: #6d6e71;
line-height: 1.5em;
}
.goldish h2 {
font-family: MyriadPro-light, 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif !important;
font-size: 350% !important;
text-align: center !important;
color: #292929;
line-height: 105%;
font-weight: normal !important;
}
.greyish h3 {
font-family: MyriadPro-light, 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif !important;
font-size: 200% !important;
text-align: center !important;
color: #292929;
line-height: 105%;
font-weight: normal !important;
}
.goldishleft {background-color: rgba(247, 246, 247, 1); }
.goldishleft h2 {
padding: 0% 15%;
font-family: MyriadPro-light, 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif !important;
font-size: 300% !important;
color: #292929;
line-height: 105%;
font-weight: normal !important;
}
.goldishleft p {
padding: 0% 15%;
font-family: 'Lucida Grande' !important;
font-size: medium !important;
#font-weight: 100;
color: #6d6e71;
line-height: 1.5em;
}
.macbook p {padding: 0% 15%; }
.google-maps {
position: relative;
padding-bottom: 75%; // This is the aspect ratio
height: 0;
overflow: hidden;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}
#divcover{
position: relative !important;
overflow:auto;
width: 100%;
padding-bottom: 45%;
background-color: rgba(247, 246, 247, 1);
}
#divcover-nobg {
position: relative !important;
overflow:auto;
width: 100%;
padding-bottom: 28.5%;
}
#divcover-nobg2 {
position: relative !important;
overflow:auto;
width: 100%;
padding-bottom: 18%;
}
#divcover img.cover{
position: absolute !important; top: 0; left: 0; }
#divcover-nobg img.cover{
position: absolute !important; top: 0; left: 0; }
#divcover-nobg2 img.cover{
position: absolute !important; top: 0; left: 0; }