@charset "utf-8";

/*
-----------------------------------------------------------------------------------------
BURY AND WALKERS - PRINT
AWA
Email: production@awadigital.com

--------------
NOTES
--------------
This css file contains styles for basic layout and font styles for generic elements used
across the entire website such as the site structure, header, navigation and footer.

Reusable content elements such as promos, panels and cross-sell are also included.

--------------
CONTENTS
--------------
## RESET BROWSER DEFAULT CSS
## STRUCTURE
## BRANDING
## MAIN NAVIGATION
## MAIN NAVIGATION SECTION HIGHLIGHTING
## MAIN NAVIGATION DROPDOWN
## SECONDARY NAVIGATION
## RELATED PAGES NAVIGATION
## BREADCRUMB
## ASIDES
## FOOTER, SIGNOFF AND COLOPHON
## TYPOGRAPHY
## LINKS
## REUSABLE CONTENT PATTERNS
## FORM INSTRUCTIONS
## BASE FORM LAYOUT
## CMS CONTROLLED IMAGE PLACEMENT
## PAGE FOOTNOTES
## ACCESSIBLE HIDE
## GOOGLE MAPS
## MISC

-----------------------------------------------------------------------------------------
*/


/*  ## RESET BROWSER DEFAULT CSS  ---------------------------------------------------*/
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, font, 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 {
border: 0;
font-size: 100%;
line-height: 1.35;
margin: 0;
outline: 0;
padding: 0;
}

blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
:focus {
outline: 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
}


/*  ## STRUCTURE  ---------------------------------------------------*/

body {
color: #666;
font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
height: 100%;
line-height:1.4;
}

.header {
height: 111px;
overflow: hidden;
padding: 0;
top: 0;
z-index: 100;
}
.content {
padding: 1em 0 0 0;
text-align: left;
}	
div.article {

}
.aside {
display: none;
}

.branding {
float: right;
}


/*  ## MAIN NAVIGATION  ---------------------------------------------------*/

.nav.primary {
display: none;
}


/*  ## SECONDARY NAVIGATION  ---------------------------------------------------*/

.nav.secondary {
display: none;
}


/*  ## RELATED PAGES NAVIGATION  ---------------------------------------------------*/

.nav.related {
display: none;
}

/*  ## BREADCRUMB  ---------------------------------------------------*/

.nav.breadcrumb {
display: none;
}

/*  ## FOOTER, SIGNOFF AND COLOPHON  ---------------------------------------------------*/
.footer {
border-top: 1px #F0F0F0 solid;
clear: both;
margin: 3em 0 0 0;
padding: 1.5em 0 0 0;
position: relative;
}
.footer h2 {
display: none;
}

/* ------- Signoff ------- */
.signoff {
float: right;
}
.signoff .column {
float: left;
width: 20%;
}

.signoff .offices,
.signoff .offices .column {
display: block;
}
.signoff .offices {
float: right;
width: 75%;
}
.signoff .offices .column {
float: left;
margin-left: 3%;
width: 30%;
}

.signoff .contact h2 {
display: block;
margin: 0 0 0.4em 0;
}
.signoff  h3 {
display: none;
}

.signoff .worldlink h3 {
display: block;
}

.signoff .contact p {
margin-right: 0;
}

.signoff address,
.signoff p {
font-size: 61.5%;
margin: 0 0 0.4em 0;
padding: 0;
}

.signoff .contact h2 img {
height: 31px;
width: 79px;
}

.signoff .contact address span {
display: block;
}
.signoff .contact address span.street-address {
display: block;
}
.signoff .contact address span.org {
display: none;
}
.signoff .contact span.phone span.tel span.type {
display: none;
}
.signoff .sra {
clear: both;
padding-top: 40px;
}

/* ------- Colophon ------- */
.colophon {
clear: both;
padding-top: 2em;
text-align: center;
}
.colophon ul {
list-style: none;
margin: 0 auto;
}
.colophon li {
display: none;
}
.colophon li.first {
display: block;
font-size: 68.75%
}


/*  ## TYPOGRAPHY  ------------------------------------------------------------------*/
h1 {
color: #402D6B;
font-weight : normal;
font-size : 250%;
margin: 0.1em 0 0.45em 0;
}
h2 {
color: #ACA8B9;	
font-size: 125%;
font-weight: normal;
margin: 0 0 0.8em 0;
padding: 0.2em 0 0 0;
}

h3, h4 {
color: #ACA8B9;
font-size: 100%;
font-weight: bold;
margin: 0 0 0.8em 0;
}
p {
font-size : 81.25%;
margin:0 0 1em 0;
}

p.positioning {
color: #ACA8B9;
font-size: 125%;
line-height: 1.6;
margin: 0 0 1.2em 0;
}
p.leader {
font-size : 87.5%;
font-weight: bold;
}

strong {
	font-weight : bold;
}
strong.required {
	color : #b00;
	font-weight : normal;
}
em {
	font-weight : normal;
	font-style : italic;
}
cite {
	font-style : normal;	
}
address {
font-size: 87.5%;
font-style: normal;
margin: 0 0 1em 0;
}
label {
font-size: 87.5%;
font-style: normal;
}
ul, ol, dl {
margin: 0 0 1em 0;	
}
ul {
margin: 0 0 1em 0;
padding: 0 0 0 16px;
}
ol {
padding: 0 0 0 30px;	
}
li, dt, dd {
font-size: 81.25%;
margin: 0 0 0.25em 0;
}
div.article ul li {
margin: 0 0 0.4em 0;
padding: 0 0 0 4px;
}
div.article ul li h3 {
font-size: 100%;
margin: 0 0 0.2em 0;
}
div.article li ul {
margin: 0.4em 0 1em 0;
}
div.article li ul li {
margin: 0 0 0.5em 0;
}

p p, p li, p dt, p dd, p label, p q, p address,
dt p, dt li, dt dt, dt dd, dt label, dt q, dt address,
dd p, dd li, dd dt, dd dd, dd label, dd q, dd address,
li p, li li, li dt, li dd, li label, li q, li address, 
label p, label li, label dt, label dd, label label, label q, label address,
table p, table li, table dt, table dd, table label, table q, table address {
	font-size : 100%;
}

table {
border-collapse: collapse;
border-left: 1px solid #F0F0F0;
border-top: 1px solid #F0F0F0;
margin: 0 0 1em 0;
width: 100%;
}
table caption {
font-size: 81.25%;
padding: 1em 0;
text-align: left;
}
table th {
background-color: #E5EEF5;
border-bottom: 1px solid #F0F0F0;
border-collapse: collapse;
border-right: 1px solid #F0F0F0;
font-size: 81.25%;
padding: 4px;
text-align: left;
vertical-align: top;
}
table td {
border-bottom: 1px solid #F0F0F0;
border-collapse: collapse;
border-right: 1px solid #F0F0F0;
font-size: 81.25%;
padding: 4px;
vertical-align: top;
}

/*  ## LINKS  ---------------------------------------------------*/
.content a {
color:#ACA8B9;
text-decoration:underline;
}


/*  ## CMS CONTROLLED IMAGE PLACEMENT  ------------------------------------------------------------------*/

div.article img {
padding:0px;
margin:0 auto;
display : block;
}

div.article img.inset-left,
div.article img.inset-left-border {
padding:0px;
margin:0 20px 20px 0;
float:left;
}

div.article img.inset-left-clear {
padding:0px;
margin:0 20px 20px 0;
float:left;
clear : left;
}

div.article img.inset-right,
div.article img.inset-right-border {
padding:0px;
margin:0 0 20px 20px;
float:right;
}
div.article img.inset-right-clear {
padding:0px;
margin:0 0 20px 20px;
float:right;
clear : right;
}

div.article img.centered,
div.article img.centered-border {
padding:0px;
margin:0 auto;
display : block;
}

div.article img.inset-left-border,
div.article img.inset-right-border
div.article img.centered-border {
border: 1px #F6F6F6 solid;
}
/*  ## PAGE FOOTNOTES  ------------------------------------------------------------------*/
.footnotes {
border-top: 1px #F0F0F0 solid;
margin: 2em 0 0 0;
padding: 1em 0 0 0;
}
.footnotes h2 {
font-size: 75%;
}
.footnotes p {
font-size: 68.75%;
}
.footnotes li {
font-size: 68.75%;
}
div.article .footnotes ul li {
background: none;
margin: 0 0 0.4em 0;
padding: 0 0 0 0;
}

/*  ## ACCESSIBLE HIDE  ------------------------------------------------------------------*/

.accessibility {
left: -3000em;
position: absolute;
}

/*  ## GOOGLE MAP  ------------------------------------------------------------------*/

div#popup {
//background:#EFEFEF;
//border:1px solid #999999;
margin:0px;
padding:5px;
width:200px;
}
#map {
height: 460px;
margin: 0 auto 20px auto;
width: 460px;
}

#map p {
color: #000;
font-size: 75% !important;
}

.contact.bury-and-walkers-office dl {
border-bottom: 1px #FFF dotted;
min-height: 3em;
overflow: hidden;
padding: 0 0 20px 0;
position: relative;
width: 100%;
zoom: 1;
}

.contact.bury-and-walkers-office dl dt,
.contact.bury-and-walkers-office dl dd {
float: left;
}

.contact.bury-and-walkers-office dl dt {
font-weight: bold;
width: 20%;
}

.contact.bury-and-walkers-office dl dd {
width: 75%;
}

.contact.bury-and-walkers-office .article dd.tel span,
.contact.bury-and-walkers-office .article dd.adr span.org,
.contact.bury-and-walkers-office .article dd.adr span.country-name,
.contact.bury-and-walkers-office .article dt.directions {
display: none;
}

.contact.bury-and-walkers-office .article dd.link {
display: none;
}


/*  ## MISC  ------------------------------------------------------------------*/


/* ------- Team members list ------- */

.about-us.team-members .article dl {
border-bottom: 1px #666 dotted;
float: left;
margin: 0 5% 15px 0;
min-height: 4.7em;
overlflow: hidden;
width: 45%;
}

* html .about-us.team-members .article dl {
height: 4.7em;
zoom: 1;
}

.about-us.team-members .article dt {
float: left;
width: 25%;
}

.about-us.team-members .article dd {
float: right;
width: 70%;
}
.about-us.team-members .article dd h2 {
font-size: 1em;
margin: 0 0 0.2em 0;
}
/*.about-us.team-members .article dd.title,*/
.about-us.team-members .article dd.department,
.about-us.team-members .article dd.adr .org,
.about-us.team-members .article dd.adr .street-address,
.about-us.team-members .article dd.adr .postal-code,
.about-us.team-members .article dd.adr .country-name,
.about-us.team-members .article dd.tel,
.about-us.team-members .article dd.email,
.about-us.team-members .article dd.website {
display: none;
}

/* ------- Team member page ------- */

.about-us.team-member-profile div.article {
position: relative;
}

.about-us.team-member-profile div.article div.profile {
padding-right: 180px;
}
.about-us.team-member-profile div.article div.photo {
right: 0;
position: absolute;
top: 10px;
width: 150px;
}

.about-us.team-member-profile div.article div.photo img {
width: 150px;
}

.about-us.team-member-profile div.profile p.positioning span {
display: block;
}

.about-us.team-member-profile div.profile h2 {
margin: 0 0 0.2em 0;
}
.about-us.team-member-profile dl {
overflow: hidden;
padding: 0;
zoom: 1;
}

.about-us.team-member-profile dl dt,
.about-us.team-member-profile dl dd {
float: left;
}

.about-us.team-member-profile dl dt {
font-weight: bold;
width: 20%;
}

.about-us.team-member-profile dl dd {
width: 80%;
}

.about-us.team-member-profile .article dd.tel span,
.about-us.team-member-profile .article dd.adr span {
display: none;
}

.about-us.team-member-profile .article p.link {
display: none;
}

/* ------- Home page ------- */
.homepage h1 {
display: none;
}
.homepage .introduction p {
font-size: 156.25%;
line-height: 1.4;
}
.homepage .introduction p a {
border-bottom: 0;
}

.homepage p.link {
display: none;
}
