/* AXIS MASON CORE SITE CSS*/

body {
  background:#d7dbdc;
}
#site_wrapper {
  width:900px;
  margin:30px auto;
}
* html #site_col_one {
  height: 610px;
}
#site_col_one {
  position:relative;
  float:left;
  width:250px;
  margin:0 20px 0 0;
  min-height:610px;
}
#primary_nav {
  min-height:500px;
}
#secondary_nav {
  position:absolute;
  bottom:0;
  left:0;
}
#site_col_two {
  float:left;
  width:630px;
}
#site_content {
  float:left;
  width:630px;
  background:#fff;
  min-height:610px;
}
* html #site_content {
  height: 610px;
}
#site_content_home {
  float:left;
  width:630px;
  background:#fff;
  min-height:368px;
  margin:0 0 20px 0;
}
#site_content_home h1.title {
  font-size: 14px;
  width: 600px;
  padding: 0 15px;
  line-height: 28px;
  color:#fff;
  background:#dc477f;
  text-transform:lowercase;
}
div.mainbanner {
  display:block;
  float:left;
  width: 630px;
  height: 340px;
}
div.mainbanner a {
  display:block;
  float:left;
  width: 630px;
  height: 340px;
  text-indent:-9999px;
}
* html #site_content_home {
  height: 368px;
}
#site_projects_home {
  float:left;
  width:305px;
  background:#fff;
  min-height:222px;
  margin:0 20px 0 0;
}
#site_projects_home h1.title {
  font-size: 14px;
  width: 275px;
  padding: 0 15px;
  line-height: 28px;
  color:#fff;
}
#site_news_home {
  float:left;
  width:305px;
  background:#fff;
  min-height:222px;
}
#site_news_home h1.title {
  font-size: 14px;
  width: 275px;
  padding: 0 15px;
  line-height: 28px;
  color:#fff;
  background:#dc477f;
}
* html #site_project_home, * html #site_news_home {
  height: 222px;
}
#site_footer {
  float:left;
  width:258px;
  padding:0 0 0 12px;
  margin:20px 0 0 0;
}
#site_credits {
  float:right;
  width:630px;
  margin:20px 0 0 0;
}


/* STYLES */
#site_footer a:link, #site_footer a:visited, #site_credits a:link, #site_credits a:visited {
  color:#818386;
  text-decoration:none;
}
#site_footer a:hover, #site_footer a:active, #site_credits a:hover, #site_credits a:active {
  color:#818386;
  text-decoration:underline;
}

/* MAIN MENU */
ul#primarymenuModule {
  width:100%;
  display:block;
  margin:0;
  padding:0;
  list-style-type: none;
}
ul#primarymenuModule li {
  display:inline;
  margin:0;
  padding:0;
  list-style-type: none;
}
ul#primarymenuModule li a {
  display:none;
  margin:0;
  padding:0 15px;
  line-height:28px;
  font-size:18px;
  font-weight:normal;
  text-decoration:none;
  text-transform:lowercase;
}
ul#primarymenuModule li ul li a.first {
  padding-top:10px;
}
ul#primarymenuModule li ul li a.last {
  padding-bottom:10px;
}
/* AXIS MASON */
ul#primarymenuModule li#primarymenuItem-98c3a53a-16a5-46f8-ba92-aad4a778495a a {
display:block;
width:98px;
height:28px;
background:#818386 url(../menu/main_menu_new.jpg) 0 0 no-repeat;
text-indent: -5000px;
}

ul#primarymenuModule li#primarymenuItem-98c3a53a-16a5-46f8-ba92-aad4a778495a a:hover, ul#primarymenuModule li#primarymenuItem-98c3a53a-16a5-46f8-ba92-aad4a778495a a.selected {
}
ul#primarymenuModule li#primarymenuItem-98c3a53a-16a5-46f8-ba92-aad4a778495a ul li a {
  display:block;
  width:98px;
  height:28px;
  background:#fff;
  color:#dc477f;
  text-indent: 0px;
}
ul#primarymenuModule li#primarymenuItem-98c3a53a-16a5-46f8-ba92-aad4a778495a ul li a:hover, ul#primarymenuModule li#primarymenuItem-98c3a53a-16a5-46f8-ba92-aad4a778495a ul li a.selected {
  background:#fff url(../menu/menuArrows.jpg) 1px -12px no-repeat;
}
ul#primarymenuModule li#primarymenuItem-98c3a53a-16a5-46f8-ba92-aad4a778495a ul li.first a:hover, ul#primarymenuModule li#primarymenuItem-98c3a53a-16a5-46f8-ba92-aad4a778495a ul li.first a.selected {
  background:#fff url(../menu/menuArrows.jpg) 1px -2px no-repeat;
}

/* ARCHITECTURE */
ul#primarymenuModule li#primarymenuItem-31b1c9e1-c140-4f8a-a33e-12b8b072fa41 a {
  display:block;
  width:105px;
  height:28px;
  background:#818386 url(../menu/main_menu_new.jpg) 0 -156px no-repeat;
  text-indent: -5000px;
}
ul#primarymenuModule li#primarymenuItem-31b1c9e1-c140-4f8a-a33e-12b8b072fa41 a:hover, ul#primarymenuModule li#primarymenuItem-31b1c9e1-c140-4f8a-a33e-12b8b072fa41 a.selected {
  background:#818386 url(../menu/main_menu_new.jpg) -202px -156px no-repeat;
}
ul#primarymenuModule li#primarymenuItem-31b1c9e1-c140-4f8a-a33e-12b8b072fa41 ul li a {
  display:block;
  width:150px;
  height:28px;
  background:#fff;
  color:#5b8093;
  text-indent: 0px;
}
ul#primarymenuModule li#primarymenuItem-31b1c9e1-c140-4f8a-a33e-12b8b072fa41 ul li a:hover, ul#primarymenuModule li#primarymenuItem-31b1c9e1-c140-4f8a-a33e-12b8b072fa41 ul li a.selected {
  color:#5b8093;
  background:#fff  url(../menu/menuArrows.jpg) 1px -62px no-repeat;
}
ul#primarymenuModule li#primarymenuItem-31b1c9e1-c140-4f8a-a33e-12b8b072fa41 ul li.first a:hover, ul#primarymenuModule li#primarymenuItem-31b1c9e1-c140-4f8a-a33e-12b8b072fa41 ul li.first a.selected {
  color:#5b8093;
  background:#fff  url(../menu/menuArrows.jpg) 1px -52px no-repeat;
}

/* LANDSCAPE */
ul#primarymenuModule li#primarymenuItem-229becc0-c770-49fc-b19e-68b71f683077 a {
  display:block;
  width:80px;
  height:28px;
  background:#818386 url(../menu/main_menu_new.jpg) 0 -357px no-repeat;
  text-indent: -5000px;
}
ul#primarymenuModule li#primarymenuItem-229becc0-c770-49fc-b19e-68b71f683077 a:hover, ul#primarymenuModule li#primarymenuItem-229becc0-c770-49fc-b19e-68b71f683077 a.selected {
  background:#818386 url(../menu/main_menu_new.jpg) -202px -357px no-repeat;
}
ul#primarymenuModule li#primarymenuItem-229becc0-c770-49fc-b19e-68b71f683077 ul li a {
  display:block;
  width:80px;
  height:28px;
  background:#fff;
  color:#718675;
  text-indent: 0px;
}
ul#primarymenuModule li#primarymenuItem-229becc0-c770-49fc-b19e-68b71f683077 ul li a:hover, ul#primarymenuModule li#primarymenuItem-229becc0-c770-49fc-b19e-68b71f683077 ul li a.selected {
  color:#718675;
  background:#fff  url(../menu/menuArrows.jpg) 1px -112px no-repeat;
}
ul#primarymenuModule li#primarymenuItem-229becc0-c770-49fc-b19e-68b71f683077 ul li.first a:hover, ul#primarymenuModule li#primarymenuItem-229becc0-c770-49fc-b19e-68b71f683077 ul li.first a.selected {
  color:#718675;
  background:#fff  url(../menu/menuArrows.jpg) 1px -102px no-repeat;
}

/* INTERIORS */
ul#primarymenuModule li#primarymenuItem-bfb08aba-2d22-4623-b25d-cfd116ecd66b a {
  display:block;
  width:71px;
  height:28px;
  color:#fff;
  background:#818386 url(../menu/main_menu_new.jpg) 0 -451px no-repeat;
  text-indent: -5000px;
}
ul#primarymenuModule li#primarymenuItem-bfb08aba-2d22-4623-b25d-cfd116ecd66b a:hover, ul#primarymenuModule li#primarymenuItem-bfb08aba-2d22-4623-b25d-cfd116ecd66b a.selected {
  background:#818386 url(../menu/main_menu_new.jpg) -202px -451px no-repeat;
}
ul#primarymenuModule li#primarymenuItem-bfb08aba-2d22-4623-b25d-cfd116ecd66b ul li a {
  display:block;
  width:71px;
  height:28px;
  background:#fff;
  color:#6e4162;
  text-indent: 0px;
}
ul#primarymenuModule li#primarymenuItem-bfb08aba-2d22-4623-b25d-cfd116ecd66b ul li a:hover, ul#primarymenuModule li#primarymenuItem-bfb08aba-2d22-4623-b25d-cfd116ecd66b ul li a.selected {
  color:#6e4162;
  background:#fff url(../menu/menuArrows.jpg) 1px -162px no-repeat;
}
ul#primarymenuModule li#primarymenuItem-bfb08aba-2d22-4623-b25d-cfd116ecd66b ul li.first a:hover, ul#primarymenuModule li#primarymenuItem-bfb08aba-2d22-4623-b25d-cfd116ecd66b ul li.first a.selected {
  color:#6e4162;
  background:#fff url(../menu/menuArrows.jpg) 1px -152px no-repeat;
}

/* PROJECT MANAGEMENT */
ul#primarymenuModule li#primarymenuItem-a70d957c-a62d-424d-a595-40caedcf2eff a {
  display:block;
  width:172px;
  height:28px;
  background:#818386 url(../menu/main_menu_new.jpg) 0 -543px no-repeat;
  text-indent: -5000px;
}
ul#primarymenuModule li#primarymenuItem-a70d957c-a62d-424d-a595-40caedcf2eff a:hover, ul#primarymenuModule li#primarymenuItem-a70d957c-a62d-424d-a595-40caedcf2eff a.selected {
  background:#818386 url(../menu/main_menu_new.jpg) -202px -543px no-repeat;
}
ul#primarymenuModule li#primarymenuItem-a70d957c-a62d-424d-a595-40caedcf2eff ul li a {
  display:block;
  width:172px;
  height:28px;
  background:#fff;
  color:#003e4d;
  text-indent: 0px;
}
ul#primarymenuModule li#primarymenuItem-a70d957c-a62d-424d-a595-40caedcf2eff ul li a:hover, ul#primarymenuModule li#primarymenuItem-a70d957c-a62d-424d-a595-40caedcf2eff ul li a.selected {
  color:#003e4d;
  background:#fff url(../menu/menuArrows.jpg) 1px -212px no-repeat;
}
ul#primarymenuModule li#primarymenuItem-a70d957c-a62d-424d-a595-40caedcf2eff ul li.first a:hover, ul#primarymenuModule li#primarymenuItem-a70d957c-a62d-424d-a595-40caedcf2eff ul li.first a.selected {
  color:#003e4d;
  background:#fff url(../menu/menuArrows.jpg) 1px -202px no-repeat;
}

/* MENU CATEGORY LINKS */
ul#primarymenuModule li#primarymenuItem-195de1b7-cb98-4a36-ba90-1276381409c0 a, ul#primarymenuModule li#primarymenuItem-f6e4f419-5d75-459a-81c1-de3c93061be0 a, ul#primarymenuModule li#primarymenuItem-a2176725-5377-4a76-ad49-5861e4ff9e53 a, ul#primarymenuModule li#primarymenuItem-9ef428a9-f9f6-4438-a327-f5d6b7a03de5 a, ul#primarymenuModule li#primarymenuItem-50aa15dd-fa89-447a-8dd1-47538014f606 a, ul#primarymenuModule li#primarymenuItem-3714c6b7-5f33-4147-8862-12e7f87b0e66 a,  ul#primarymenuModule li#primarymenuItem-afe2dca8-d41d-4137-a81b-6ea44ae0b998 a {
  font-size:14px;
}



/* SECONDARY MENU */
#secondary_nav ul {
  width:100%;
  display:block;
  margin:0;
  padding:0;
  list-style-type: none;
}
#secondary_nav ul li {
  display:inline;
  margin:0;
  padding:0;
  list-style-type: none;
}
#secondary_nav ul li a {
  display:none;
  margin:0;
  padding:0 15px;
  font-size:18px;
  font-weight:normal;
  text-decoration:none;
}
#secondary_nav ul li#nav-latest-projects a {
  display:block;
  width:130px;
  height:28px;
  line-height:28px;
  color:#818386;
  background:#fff url(../menu/secondary_menu.jpg) 0 0 no-repeat;
  text-indent: -5000px;
}
#secondary_nav ul li#nav-latest-projects a:hover, #secondary_nav ul li#nav-latest-projects a.selected {
  display:block;
  width:130px;
  height:28px;
  line-height:28px;
  color:#fff;
  background:#fff url(../menu/secondary_menu.jpg) -160px 0 no-repeat;
  text-indent: -5000px;
}
#secondary_nav ul li#nav-news a {
  display:block;
  width:36px;
  height:28px;
  line-height:28px;
  color:#818386;
  background:#fff url(../menu/secondary_menu.jpg) 0 -28px no-repeat;
  text-indent: -5000px;
}
#secondary_nav ul li#nav-news a:hover, #secondary_nav ul li#nav-news a.selected {
  display:block;
  width:36px;
  height:28px;
  line-height:28px;
  color:#fff;
  background:#fff url(../menu/secondary_menu.jpg) -160px -28px no-repeat;
  text-indent: -5000px;
}
#secondary_nav ul li#nav-contact-us a {
  display:block;
  width:94px;
  height:28px;
  line-height:28px;
  color:#818386;
  background:#fff url(../menu/secondary_menu.jpg) 0 -56px no-repeat;
  text-indent: -5000px;
}
#secondary_nav ul li#nav-contact-us a:hover, #secondary_nav ul li#nav-contact-us a.selected {
  display:block;
  width:94px;
  height:28px;
  line-height:28px;
  color:#fff;
  background:#fff url(../menu/secondary_menu.jpg) -160px -56px no-repeat;
  text-indent: -5000px;
}

/* STAFF */
#staff {
  padding:15px;
}
#staffLeft {
  float:left;
  width:300px;
}
#staffRight {
  float:left;
  width:285px;
  padding:0 0 0 15px;
  text-align:center;
}
#staffProjects {
  float:left;
  width:135px;
  text-align:left;
}
#staffProjects a:link, #staffProjects a:visited {
  color:#818386;
  text-decoration:none;
}
#staffProjects a:hover, #staffProjects a:active {
  color:#818386;
  text-decoration:underline;
}
#staffPortraits {
  float:right;
  width:135px;
  margin-left:15px;
  text-align:left;
}

ul.staffLinks {
  margin:0 0 15px 0;
  list-style:none;
}
ul.staffLinks li {
  float:left;
  width:100px;
  margin:0;
  padding:0 10px;
}
ul.staffLinks li a:link, ul.staffLinks li a:visited {
  color:#818386;
}
ul.staffLinks li a:hover, ul.staffLinks li a:active {
  color:#D11C63;
}
ul.staffLinks li:hover, ul.staffLinks li.selected {
  color:#D11C63;
  background:url(../menu/menuArrows.jpg) -4px -18px no-repeat;
}
ul.staffLinks li:hover, ul.staffLinks li.selected a {
  color:#D11C63;
}

#staffMenu {
  padding:15px;
  border-bottom:#e0e1e2 solid 28px;
}

/* CONTACT MAP */
#contactMap {
  position:relative;
  width:600px;
  height:298px;
  background:url(../layout-images/worldMap.jpg) top left no-repeat;
}
#contactMap h3#london {
  display:block;
  position:absolute;
  top:50px;
  left:200px;
}
#contactMap h3#jersey {
  display:block;
  position:absolute;
  top:60px;
  left:210px;
}
#contactMap h3#gdansk {
  display:block;
  position:absolute;
  top:55px;
  left:265px;
}
#contactMap h3#durban {
  display:block;
  position:absolute;
  bottom:50px;
  left:300px;
}
#map_canvas {
  width:600px;
  height:464px;
}

/* OTHER STUFF */
.project {
  float:left;
  width:138px;
  margin: 0 15px 15px 0;
  min-height:200px;
  background: #e6e7e9;
}
.project_image a {
  display:block;
  width:138px;
  height:100px;
}
span.pager_pageCount {
  font-weight:bold;
  font-size:14px;
}
span.pager_totalPagesCount {
  font-size:14px;
}
div.pager a {
  font-size:14px;
  font-weight:bold;
}
span.pager_totalItemsCount {
  font-size:14px;
}
