
/* $Id: local_sample.css,v 1.1.2.2 2008/12/15 21:02:34 jwolf Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom css and css overrides in this file and  */ 
/* rename it local.css.  By restricting your css changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.               */

/* Steps to activate local.css:                       */
/* 1. Add your custom css to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Uncomment (remove leading semicolon from ) the  */ 
/*    following line in your theme's .info file:      */
/*    ;stylesheets[all][] = local.css                 */
/* 4. Clear cached data at admin/settings/performance */
/* WA Amendments */


html {
  background: white;                               /* background & font color */
  color: #666;
  min-width: 975px;
}


body {
  background: rgb(254,254,254);
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;     /* web safe fonts */
  font-size: 75%;    /* 12px */
  font-weight: normal;
  line-height: 160%;    /* 19.2px */
}

#main-wrapper {
  background: white url('images/content-gradient.png') repeat-x 0 1px;
}

h2 {
  margin-bottom: 14px;
	font-size: 1.5em;
}


/* Search box */

#header #search-box {
  background-color: #E1E1E1;
  border: 1px solid #CCCCCC;
  float: right;
  position: relative;
  top: 0;
  width: 20em;
  -moz-border-radius-bottomleft: 12px;
  -moz-border-radius-bottomright: 12px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
	padding: 24px 8px 8px;
}


/* Main content font */

div.content p, div.normaltext p {
	text-align: left;
	font: 1.3em/1.3em Georgia, "Times New Roman", Times, serif;
}

/* Main content column */

body.layout-main-last #content-wrapper {
  margin: 32px 20px 0 0;
  position: relative;
  width: 600px;
  z-index: 1;
}

#breadcrumb {
  font-size: 1em;
  line-height: 100%;
  left: 21.654em;    /* LTR */
  position: relative;
  top: 1.333em;
  width: 600px;
}


/* Right sidebar - sidebar last block */

body.layout-main-last #sidebar-last {
  background-color: transparent;
  margin: 32px 0 0 0;
  width: 300px;
}

div.svcsidebanner {
	position: relative;
	right: 6px;
	margin-top: 15px;
	bottom: -15px;
}


/* Sidebar titles */

/* group the block-title padding styles together for layout-main-last #sidebar-last */
body.layout-main-last #sidebar-last #block-blog-0 h2.block-title,
body.layout-main-last #sidebar-last #block-book-0 h2.block-title,
body.layout-main-last #sidebar-last div.block-comment h2.block-title,
body.layout-main-last #sidebar-last div.block-forum h2.block-title,
body.layout-main-last #sidebar-last div.block-menu h2.block-title,
body.layout-main-last #sidebar-last #block-menu-devel h2.block-title,
body.layout-main-last #sidebar-last div.block-search h2.block-title,
body.layout-main-last #sidebar-last div.block-user h2.block-title,
body.layout-main-last #sidebar-last #block-user-0 h2.block-title,
body.layout-main-last #sidebar-last #block-views-archive-block h2.block-title,
body.layout-main-last #sidebar-last #block-views-comments_recent-block h2.block-title {
  padding: 12px 0 0 0px;
}

/* Remove icon from h2 in sidebar last */

#block-book-0 div.block-icon,
body.layout-main-last #sidebar-last #block-book-0 h2.block-title {
  background: transparent none no-repeat left center;
}

/* Remove icon from menus */
div.block-menu div.block-icon,
body.layout-main-last #sidebar-last div.block-menu h2.block-title {
  background: transparent none no-repeat left center;
}

/* To change width of line under book nav title */

body.layout-main-last #sidebar-last h2.block-title {
  border-bottom: 1px solid #D6DDB9 ;
  background-color: transparent;
  color: #666;
  padding: 0;
  text-align: left;    /* LTR */
  text-shadow: none;
  width: 200px;
}

/* Width of input forms - prevents fields from overflowing into sidebar-last - had to adjust this to keep the search form in the header the right width */

body.layout-main-last input.form-text {
  width: 200px;
}

/* Search box div width */

#header-last {
  float: right;    /* LTR */
  margin: 10px 0 0;
  width: 350px;
}


/* Professional Services block menu */

#profsectormenu {
	width: 180px;
	padding: 5px;
	float: left;
	margin: 5px;
}

#profsectormenu p {
	font-size: 1.3em;
}


/* Postscript columns */

#sidebar-first h2.block-title,
#sidebar-last h2.block-title,
#postscript-wrapper h2.block-title {
  background-color: #005bab;
  color: #fff;
  padding: 8px 8px 6px 12px;
  text-shadow: #545454 1px 1px; 
  text-align: left;
  }
  
  
/* Remove line from bottom of content column */

div.node.full-node div.content {
	border-style: none;
}



/* Images */

/* image captions for images inserted with image.module - Nov 2010: Now deprecated, here to keep images uploaded using this method looking how they should */

span.caption {
	color: #7c7c7c;
	font: italic 0.8em/1.4em Georgia, "Times New Roman", Times, serif;
}

.alignright {
	float:right;
	margin-left:10px;
}

.alignleft {
	float:left;
	margin-right:10px;
}

/* Image alignment for use with Image Caption and Imagepicker  - Nov 2010: now deprecated, here to keep images uploaded using this method looking how they should */


.image-left {
	float:left;
	margin-right:10px;
}

.image-right {
	float:right;
	margin-left:10px;
}

#imagecontainer {
	background-color: #f0f0f0;
	width: 250px;
	padding: 5px;
}

#imagecontainer span {
	font: 0.8em sans-serif;
	line-height: 100% !important;
}


.image-caption{ font-family: Helvetica, Verdana, Arial, sans-serif; color: #919191; font-size: 0.7em;}

div.caption {
	color: #8e8f8f;
	padding-left: 2px;
	padding-right: 2px;
	font-size: 0.8em;
	width: 195px;
}

/* Image captioning and alignment for use with CKeditor and WYSIWYG uploader  - Nov 2010: current way of handling images */

.image_title {
   color: #808080;
	text-decoration: none;
	font-size: 0.9em;
	font-style: italic;
}


.imgupl_floating_left
{
  float:left;
  padding-right:15px;
  padding-bottom: 15px;
}

.imgupl_floating_right
{
  float:right;
	padding-left: 15px;
	padding-bottom: 15px;
}



/* Flick Photosets */

div.flickr-photoset img.flickr-photo-img {
	padding-right: 5px;
}


/* Images aligned by Image Module */

.inline.inline-right {
	margin-left: 12px;
}

.inline.inline-left {
	margin-right: 12px;
}

/* Theme info - credit moved to Website Info pages */


#legal-notice {
  display: none;
}

/* Primary Links */

#primary-menu {                                   /* menu layout */
  display: block;
  float: right;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  margin-top: 1px;
  padding: 0;
  position: relative;
  text-transform: uppercase;
}


/* Drop-down menu list items */

#primary-menu ul.menu li ul li {
  border-top-width: 1px;
  border-top-color: #004a9c;
  border-bottom-style: solid;
  background: #d1d962;
  float: left;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  height: auto;
  margin: 0;
}

/* Tab Link colour */


#primary-menu ul.menu li a {
  background: transparent;
  color: #black;
  display: block;
  padding: 0.416em 0.833em 0.083em 0;    /* 5px 10px 1px 0 */
  text-decoration: none;
}

/* Tab active link and hover colour */

#primary-menu ul.menu li a:hover,
#primary-menu ul.menu li:hover a,
#primary-menu ul.menu li.hover a,
#primary-menu ul.menu li.active-trail a {
  background-position: right -29px;
  color: #015bab;
}

#primary-menu ul.menu li {                        /* top item layout */
  background: #d1d962;
  display: block;
  float: left;    /* LTR */
  margin: 0 4px 0 0;
  padding: 0 0 0 0.833em;    /* 0 0 0 10px */
  position: relative;
  width:  auto;
}

#primary-menu ul.menu li ul {
  background: #d1d962;
  opacity: 0.95;
  margin: 0 0 0 -10px;
  padding: 2px 0 4px;
  position: absolute;
  width: 210px;
  z-index: 2;
	border-bottom: 2px solid #045dab;
}

/* Drop down link colour */

#primary-menu ul.menu li ul li a,
#primary-menu ul.menu li ul li a:link,
#primary-menu ul.menu li ul li a:visited {
  background: transparent;
  color: black;
  display: block;
  margin: 0;
  padding: 4px 0;
  text-transform: none;
  width: 200px;
}


/* Drop down hover link colour */

#primary-menu ul.menu li ul li a:hover {
  font-weight: bold;
  color: black;
  display: block;
  margin: 0;
  padding: 4px 0;
  text-decoration: underline;
}


#primary-menu ul.menu li:hover,
#primary-menu ul.menu li.hover,
#primary-menu ul.menu li.active-trail {
  background-color: #dee550;
  background-position: left -29px;
}

/* Office name rows on the contacts page */

div.officerow {
	background-color: #fffb88;
	padding: 10px;
	font-size: 1.5em;
	margin-bottom: 10px;
}

/* Comments Header Box */



#comments h2.comments {
  background-color: #2b6ca5;
  color: #fff;
  font-family: Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
  font-size: 1.333em;
  font-weight: 600;
  padding: 6px 14px 6px 52px;    /* LTR */
  text-shadow: #545454 1px 1px;
  text-transform: uppercase;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
}



/* Feed icon for blog pages */

a.feed-icon {
	margin-top: 35px;
	display: inline-block;
}

/* Creative Commons license styling */

#block-creativecommons-site_license {
	text-align: left;
	margin-top: 18px;
	padding-top: 13px;
	border-top: 1px solid #d6ddb9;
}

/* Professional Services Tables */

table.clientstable {
	font-size: 1.2em;
	font-weight: bold;
}

table.clientstable tbody tr td {
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	border-bottom: 1px solid #d6ddb9;
}


table.servicespeople {
	font-size: 1.2em;
}

table.servicespeople td {
	border-bottom: 1px solid #d6ddb9;
}

/* Blog homepage styles */

div.view.view-og-ghp-ron div.meta  {
	font-size: 1em;
}

div.view.view-og-ghp-ron h2 a  {
	line-height: 1em;
	font-weight: bold;
}

div.view.view-og-ghp-ron ul.links.inline{
	padding-bottom: 17px;
	border-bottom: 1px solid #b6b6b6;
	}

/* Individual post pages */

#content-content .terms ul.taxonomy {
	border-bottom: 1px solid #e8e8e8;
} /* border underneath Tags */


/* Tag icon */
.vocab.vocab-3 {	
	font-size: 1em !important;
	background:url(http://www.wessexarch.co.uk//files/icons/famfamfam_silk_icons/icons/tag_blue.png) no-repeat 5px !important;
	padding-top: 5px !important;
	padding-bottom: 5px!important;
	padding-left: 25px!important;
}



div.meta ul {
	margin-top: -2px;
	margin-bottom: 0;
	padding-bottom: 3px;
}

#content-content .terms ul.taxonomy li {
  padding: 0;
	margin: 0;
}
	
.submitted {
	font-size: 0.8em;
	background:url(http://www.wessexarch.co.uk/files/icons/famfamfam_silk_icons/icons/time.png) no-repeat 5px !important;
	padding-top: 5px !important;
	padding-bottom: 5px!important;
	padding-left: 25px!important;
}

.vocab.vocab-3 {	
	font-size: 1em !important;
	background:url(http://www.wessexarch.co.uk/files/icons/famfamfam_silk_icons/icons/tag_blue.png) no-repeat 5px !important;
	padding-top: 5px !important;
	padding-bottom: 5px!important;
	padding-left: 25px!important;
}

/* WA blog category icon */
.vocab.vocab-13 {
	background:url(http://www.wessexarch.co.uk/files/icons/famfamfam_silk_icons/icons/folder.png) no-repeat 5px !important;
	padding-top: 5px !important;
	padding-bottom: 5px!important;
	padding-left: 25px!important;
	
/* WA Project number icon */
.vocab.vocab-9 {
		background:url(http://www.wessexarch.co.uk/files/icons/famfamfam_silk_icons/icons/table.png) no-repeat 5px !important;
	padding-top: 5px !important;
	padding-bottom: 5px!important;
	padding-left: 25px!important;

}

/* WA County icon */
.vocab.vocab-11 {
	background:url(http://www.wessexarch.co.uk/files/icons/famfamfam_silk_icons/icons/world.png) no-repeat 5px !important;
	padding-top: 5px !important;
	padding-bottom: 5px!important;
	padding-left: 25px!important;
}

/* Period icon */
li.vocab.vocab-10 {
	background:url(http://www.wessexarch.co.uk/files/icons/famfamfam_silk_icons/icons/shield.png) no-repeat 5px !important;
	padding-top: 5px !important;
	padding-bottom: 5px!important;
	padding-left: 25px!important;

}

/* Exclude the "time" icon appearing at the top of Group (i.e. Blog) homepages in the empty span.submitted element */

div#node-3035 span.submitted, div#node-2135 span.submitted, div#node-2848 span.submitted, div#node-1760 span.submitted, div#node-2218 span.submitted, div#node-2758 span.submitted, div#node-1816 span.submitted, div#node-2902 span.submitted, div#node-2005 span.submitted, div#node-2416 span.submitted, div#node-1761 span.submitted {
	display: none;
}

/* Edinburgh banner navigation */

.edinburghbanner a {
	background-color: #d1d962;
	margin-right: 10px;
	text-decoration: none;
	color: #154b6f;
	text-transform: uppercase;
	font: small-caps bold 0.6em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 15px;
}

.edinburghbanner a:hover {
	background-color: #fff;
}

/* Lists */

body.layout-main-last #sidebar-last li.leaf,
body.layout-main-last #sidebar-last ul.menu li,
body.layout-main-last #sidebar-last .item-list ul li,
#content-content .node ul li,
#content-bottom  ul li {
  background: url('images/raquo.png') no-repeat left 0.75em;    /* LTR */
  list-style-image: none;
  list-style-type: none;
  padding-left: 20px;    /* LTR */
}

div#sidebar-last li {
}

div#content-inner li {
	font: 1.2em Georgia, "Times New Roman", Times, serif;
}