/*
Theme Name:PAF
Theme URI:http://paf-london.co.uk/
Author:Amanda.org.ua
Author URI:http://estatecreate.com
Text Domain:paf-london
*/

/* CSS Document */

/* GENERIC */

body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}
h1 {font-size:18px; color:#66ccff; text-transform:uppercase; margin:0; padding:0;}
h2 {font-size:13px; color:#000033; text-transform:uppercase; margin:0; padding:20px 0 10px 20px;}
p {margin:0; padding:0;}
img {font-size:10px; color:#66ccff;}
form {padding:0; margin:0;}

a:link {color:#66ccff; text-decoration:none;}
a:hover {color:#66ccff; text-decoration:underline;}
a:visited {color:#66ccff; text-decoration:none;}

#frame {width:970px; margin:auto; padding:auto;}
#clear {clear:both;}
.clear {clear:both;}

/* HEADER */

#header {height:125px; padding:20px 0 0 0; margin-bottom:20px;}
#logo {width:156px; height:74px; padding-left:20px; margin-right:20px; display:inline; float:left;}
#strapline {width:460px; height:18px; padding-top:56px; margin:0; display:inline; float:left; font-size:15px; color:#66ccff;}
#address {width:294px; height:48px; padding-top:26px; margin:0; font-size:12px; color:#333366; text-align:right; display:inline; float:left;}

/*NAVIGATION */

#navbar {height:31px; margin-top:20px; background-image:url(img/nav.bg.gif);}
#navitems {width:700px; height:31px; margin:0 0 0 20px; display:inline; float:left;}
#navitems ul {list-style:none; padding:0; margin:0;}
#navitems li {margin:0; padding:0 1px 0 0; display:inline; float:left; font-size:11px; color:#000033; line-height:31px; text-transform:uppercase; background:url('img/nav.br.gif') no-repeat right center;}
#navitems li.current_page_item a {color:#6CF;}
#navitems li.current_page_item.menu-item-43 a {color:#003;}
.category #navitems li.menu-item-45 a {color:#6CF;}
#navitems li:last-child {background:none;}
#navitems #menu-item-48 {background:none;}
#navitems li a {margin:0; padding:0 20px 0 20px; display:block; color:#000033; text-decoration:none; }
#navitems li a:hover {margin:0; padding:0 20px 0 20px; color:#66ccff; text-decoration:none; background-image:url(img/nav.br.hover.gif);}
#navitems li.navBr {padding:0; margin:0;}
/*body#aboutus li.aboutus a {color:#66ccff; text-decoration:none; background-image:url(img/nav.br.hover.gif);}
body#whatwedo li.whatwedo a {color:#66ccff; text-decoration:none; background-image:url(img/nav.br.hover.gif);}
body#currentinstructions li.currentinstructions a {color:#66ccff; text-decoration:none; background-image:url(img/nav.br.hover.gif);}
body#ourclients li.ourclients a {color:#66ccff; text-decoration:none; background-image:url(img/nav.br.hover.gif);}
body#contactus li.contactus a {color:#66ccff; text-decoration:none; background-image:url(img/nav.br.hover.gif);}

body.page-id-11 li.aboutus a {color:#66ccff; text-decoration:none; background-image:url(img/nav.br.hover.gif);}
body.page-id-13 li.whatwedo a {color:#66ccff; text-decoration:none; background-image:url(img/nav.br.hover.gif);}
body.page-id-16 li.currentinstructions a {color:#66ccff; text-decoration:none; background-image:url(img/nav.br.hover.gif);}
body.page-id-18 li.ourclients a {color:#66ccff; text-decoration:none; background-image:url(img/nav.br.hover.gif);}
body.page-id-20 li.contactus a {color:#66ccff; text-decoration:none; background-image:url(img/nav.br.hover.gif);}*/

#timedate {width:230px; height:31px; margin:0; font-size:10px; line-height:31px; color:#333366; text-align:right; display:inline; float:left;}

/* BUTTONS */

#button {height:16px; text-align:right; padding:0;}

/* CONTENT */

#mainNest {width:970px;}
#main {padding:0 20px 0 20px; position:relative;}

/* FOOTER */

#footer {height:35px; margin-top:20px; font-size:10px; line-height:35px; color:#999; background-image:url(img/footer.bg.gif);}
#footer ul {list-style:none; float:right; margin:0; padding:0;}
#footer li {list-style:none; float:left;}
#footer a {text-decoration:none; color:#999; padding:0 8px; border-right:1px solid #a5b2d8;}
#footer a:hover {text-decoration:underline; color:#999;}
#footer li:last-child a {border:0px; padding-right:0px;}
#footer #middle {width:130px; display:inline; float:left; text-align:right;}
#footer #flag {width:40px; display:inline; float:left; text-align:right; margin-top:12px; line-height:normal;}
#footer #right {width:478px; display:inline; float:left; text-align:right;}
#footer #left {width:200px; margin-left:20px; padding-left:80px; display:inline; float:left; background-image:url(img/rics.gif); background-repeat:no-repeat; background-position:0 5px;}
#footer #middle select {font-size:10px; border:solid 1px #999; width:120px; height:16px; margin-top:9px;}

/* HOME */

#homeImage {width:620px; height:363px; margin:0 0 0 0; padding:10px; display:inline; float:left; background-image:url(img/pxl.blue1.gif);}
#homeColumn {width:270px; height:383px; padding:0; margin-left:20px; display:inline; float:left; background-image:url(img/pxl.grey1.gif);}
#homeColumnNest {width:250px; height:316px; margin:0 0 0 10px; background-image:url(img/pxl.grey2.gif);}
#homeColumnInside {padding:0 15px 0 20px; font-size:11px; line-height:13px; color:#666666;}
#welcomeHomeNest {height:57px; width:270px;}
#welcomeHome {width:260px; height:32px; padding:25px 0 11px 30px; background-image:url(img/home.welcome.gif); background-repeat:no-repeat;}

/* WHAT WE DO */

#bodyColWrap {width:670px; margin-right:20px; padding:0; display:inline; float:left;}
#bodyCol {width:630px; padding:0 20px 0 20px;}
#bodyColTight {width:650px; padding:0 20px 0 0;}
#imgCol {width:240px; margin:0; padding:0; display:inline; float:left;}
#imgColPanel {height:350px; padding:10px 10px 10px 10px; margin:0; background-image:url(img/pxl.grey1.gif);}
#introPanel {padding:20px; margin-bottom:10px; width:630px; font-size:12px; color:#000033; background-image:url(img/pxl.grey3.gif);}
#title {font-size:13px; color:#000033; font-weight:bold; text-transform:uppercase; margin:0; padding:10px 0 10px 0;}
#title a {color:#000033;}
#title a:hover {color:#000033; text-decoration:underline}
#description {padding:0 0 0 0; font-size:12px; color:#333366;}
#description p {padding:0 0 13px;}
.page-template-page-templateswhatwedo-php #description p {display:inline; padding:0;}
#description br {line-height:26px;}
#description a {color:#66ccff; text-decoration:none;}
#description a:hover {color:#66ccff; text-decoration:underline;}
#dots {font-size:11px; color:#333366; padding:4px 0 0 0; margin:0;}

/* CURRENT INSTRUCTIONS WE DO */

#bodyColWrap {width:670px; margin-right:20px; padding:0; display:inline; float:left;}
#bodyCol {width:630px; padding:0 20px 0 20px;}
#bodyColTight {width:650px; padding:0 20px 0 0;}
#imgCol {width:240px; margin:0; padding:0; display:inline; float:left;}
#imgColPanel {height:350px; padding:10px 10px 10px 10px; margin:0; background-image:url(img/pxl.grey1.gif);}
#introPanel {padding:20px; margin-bottom:10px; width:630px; font-size:12px; color:#000033; background-image:url(img/pxl.grey3.gif);}
#title {font-size:13px; color:#000033; font-weight:bold; text-transform:uppercase; margin:0; padding:10px 0 10px 0;}
#title a {color:#000033;}
#title a:hover {color:#000033; text-decoration:underline}
#intro {margin:0 0 10px 0; font-size:12px; color:#333366;}
.description {padding:0 0 0 0; font-size:12px; color:#333366;}
.description p {margin:0 0 10px 0;}
.description a {color:#66ccff; text-decoration:none;}
.description a:hover {color:#66ccff; text-decoration:underline;}
#dots {font-size:11px; color:#333366; padding:4px 0 0 0; margin:0;}


#contactColumn {width:240px; margin:20px 0 0 0; padding:0 0 10px 0; background-image:url(img/pxl.blue2.gif);}
#contactColumnInside {margin:0 10px 0 10px; padding:10px 20px 20px 20px; font-size:11px; line-height:13px; background-image:url(img/pxl.blue3.gif);}

/* WHAT WE DO INDIVIDUAL PAGES */

#subTitle {height:53px; margin-bottom:20px;padding-left:30px; line-height:53px; background-image:url(img/subtitle.bg.gif);}
#photoCol {width:240px; margin-bottom:10px; padding:0; display:inline; float:left;}
#infoCol {width:670px; margin-left:20px; display:inline; float:left;}
.lower {text-transform:none;}
#photoColPanel {height:108px; padding:10px 10px 10px 10px; margin:0; background-image:url(img/pxl.blue1.gif);}
#photoColPanel > div {width:220px; height:108px; overflow:hidden; display:block;}
#rows {margin:00; padding:0;}



/* SITE MAP */

#description ul {padding:0; margin:0;}
#description li {padding:0 0 0 20px; margin:0; color:#333366; text-decoration:none; line-height:20px; list-style:none; background-image:url(img/arrow.blue.gif); background-repeat:no-repeat; background-position:4px 6px;}
#description li a {color:#333366; text-decoration:none;}
#description li a:hover {color:#66ccff; text-decoration:underline;}
#description li.indent {padding:0 0 0 44px; margin:0; color:#333366; text-decoration:none; line-height:20px; list-style:none; background-image:url(img/arrow.blue.gif); background-repeat:no-repeat; background-position:28px 6px;}
#description li.indent a:hover {color:#66ccff; text-decoration:underline;}


/* ABOUT US */

.arrowEmail {padding-left:14px; margin:0; background-image:url(img/arrow.blue.gif); background-repeat:no-repeat; background-position:1px 4px;}

/* CONTACT US */

#contactCol {width:490px; height:360px; margin-right:20px; padding:10px 10px 0 10px; font-size:12px; color:#000033; display:inline; float:left; background-image:url(img/pxl.blue2.gif);}
#contactColInside {height:350px; font-size:12px; color:#000033; display:inline; float:left; margin-bottom:10px; background-image:url(img/pxl.blue3.gif);}
#mapCol {width:380px; height:350px; display:inline; float:left; padding:10px 10px 10px 10px; margin:0; background-image:url(img/pxl.grey1.gif);}
.textfieldSML {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000033; width:234px; height:18px; padding:1px 3px 1px 3px; border:solid 1px #6699cc; background-image:url(img/pxl.blue4.gif);}
.scrollfield {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000033; width:361px; height:140px; padding:1px 3px 1px 3px; border:solid 1px #6699cc; background-image:url(img/pxl.blue4.gif);}
.submit {width:75px; height:35px; font-size:14px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; background-image:url(img/pxl.blue1.gif); border:solid 0 #ffffff; cursor:pointer;}

/* LOGOS */

#logos {width:910px background-color:#000000}
#logos ul {padding:0; margin:0;}
#logos ul li {list-style:none; padding:0; margin:0 10px 10px 0; width:105px; height:105px; display:block; float:left; background:#f1f1f1;}
#logos ul li a {list-style:none; padding:0; margin:0 0 0 0; width:105px; height:105px; display:inline; float:left; border:solid 1px #000033;}
#logos ul li a:hover {list-style:none; padding:0; margin:0 0 0 0; width:105px; height:105px; display:inline; float:left; border:solid 1px #66ccff;}

#logos ul li.end {list-style:none; width:105px; height:105px; margin:0 0 0 0; padding:0; display:inline; float:left;}
#logos ul li.end a {list-style:none; width:105px; height:105px; margin:0 0 0 0; padding:0; display:inline; float:left; border:solid 1px #000033;}
#logos ul li.end a:hover {list-style:none; width:105px; height:105px; margin:0 0 0 0; padding:0; display:inline; float:left; border:solid 1px #66ccff;}

#logos ul li.last {list-style:none; padding:0; margin:0 10px 0 0; width:105px; height:105px; display:inline; float:left;}

#logos ul li.endLast {list-style:none; width:105px; height:105px; margin:0 0 0 0; padding:0; display:inline; float:left;}
#logos ul li.endLast a {list-style:none; width:105px; height:105px; margin:0 0 0 0; padding:0; display:inline; float:left; border:solid 1px #000033;}
#logos ul li.endLast a:hover {list-style:none; width:105px; height:105px; margin:0 0 0 0; padding:0; display:inline; float:left; border:solid 1px #66ccff;}


#logos ul li.lastDead {list-style:none; padding:0; margin:0 10px 0 0; width:105px; height:105px; display:inline; float:left; border:solid 1px #000033;}
#logos ul li.lastEndDead {list-style:none; padding:0; margin:0 10px 0 0; width:105px; height:105px; display:inline; float:left; border:solid 1px #000033;}

/******* New styles for WP ***********/

.lang-en #primary-sidebar #text-9 {display:none;}
.lang-cn #primary-sidebar #text-8 {display:none;}

.lang-en #content-sidebar #text-6 {display:none;}
.lang-cn #content-sidebar #text-5 {display:none;}

.edit-link {position:absolute; right:200px; top:-41px;}

.page .entry-content p {padding:0 0 13px;}

.coolh1 {width:230px; height:18px; padding:25px 0 0 30px;  background-image:url(img/panel.contact.gif); background-repeat:no-repeat;}

.down-pdf {width:430px; height:31px; padding:0 10px 0 50px; line-height:36px; background-image:url(img/icon.pdf.gif); background-repeat:no-repeat; background-position:10px 0;}
.down-pdf .pdf-map {color:#000033; text-decoration:underline;}
.down-pdf .pdf-map:hover {text-decoration:none;}









