/*
Theme Name: West London Solicitors
Theme URI: http://wordpress.org/
Description: The default WordPress theme.
Version: 1.6
Author: Cyber-Duck
Author URI: http://www.cyber-duck.co.uk/
Tags: blue, custom header, fixed width, two columns, widgets

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/
.themeColor, .themeColor a, .themeColor:hover,.glossary-title{
    color:#28C8CA;
}

:focus { outline: 0; }

/* Begin Typography & Colors */
body
{
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Arial, Verdana, Sans-Serif;
	color: #676666;
	text-align: center;
}
#page
{
	background-color: white;
	/*border: 1px solid #959596;*/
	text-align: left;
}

/* Header information
 * ------------------
 * Contains styles for the blog header
 *
 */
.header-wrapper
{
	text-align: left;
	background: #fff url('images/layout/header/background.gif') repeat-x 0 0;
}
.header-wrapper #header
{
	/*background: #73a0c5 url('images/kubrickheader.jpg') no-repeat bottom center;*/
}
.header-wrapper #header #headerimg
{
	/*margin: 7px 9px 0;
	height: 192px;
	width: 740px;*/
	height: 80px;
}
.logo
{
	background: url('images/layout/header/logo.gif') no-repeat scroll 50% 50%;
	width: 479px;
       
	height: 86px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

.navigation-menu
{
	margin-top: -1px;
	float: right;
	width: 475px;
	height: 55px;
}
.navigation-menu ul
{
	list-style: none;
	list-style-position: inside;
	margin: 0px 0px;
	padding: 0px 0px;
}
.navigation-menu ul li
{
	float: left;
}
.navigation-menu ul li a
{
	display: block;
	background: transparent url('images/layout/header/top-nav.png') no-repeat;
	height: 54px;
	text-indent: -9999px;
	overflow: hidden;
}
.navigation-menu li .about-menu    { background-position:   -0px 0px; width: 78px; }
.navigation-menu li .services-menu { background-position:  -78px 0px; width: 89px; }
.navigation-menu li .faqs-menu     { background-position: -167px 0px; width: 66px; }
.navigation-menu li .blog-menu     { background-position: -233px 0px; width: 63px; }
.navigation-menu li .glossary-menu { background-position: -297px 0px; width: 92px; }
.navigation-menu li .contact-menu  { background-position: -389px 0px; width: 82px; }
.navigation-menu li .about-menu:hover    { background-position:   -0px -54px; width: 78px; }
.navigation-menu li .services-menu:hover { background-position:  -78px -54px; width: 89px; }
.navigation-menu li .faqs-menu:hover     { background-position: -167px -54px; width: 66px; }
.navigation-menu li .blog-menu:hover     { background-position: -233px -54px; width: 63px; }
.navigation-menu li .glossary-menu:hover { background-position: -297px -54px; width: 92px; }
.navigation-menu li .contact-menu:hover  { background-position: -389px -54px; width: 82px; }
.navigation-menu li.selected .about-menu    { background-position:   -0px -108px; width: 78px; }
.navigation-menu li.selected .services-menu { background-position:  -78px -108px; width: 89px; }
.navigation-menu li.selected .faqs-menu     { background-position: -167px -108px; width: 66px; }
.navigation-menu li.selected .blog-menu     { background-position: -233px -108px; width: 63px; }
.navigation-menu li.selected .glossary-menu { background-position: -297px -108px; width: 92px; }
.navigation-menu li.selected .contact-menu  { background-position: -389px -108px; width: 82px; }




#content
{
	font-size: 1.35em;
	padding-top: 35px;
	text-align: left;
}

.widecolumn .entry p
{
	font-size: 1.05em;
}

.narrowcolumn .entry, .widecolumn .entry
{
	line-height: 1.4em;
}
.widecolumn
{
	line-height: 1.6em;
}
/*.narrowcolumn*/ .postmetadata
{
	text-align: left;
	color: #9f9f9f;
	font-size: 1.0em;
}
.postmetadata a
{
	color: #9f9f9f;
	text-decoration: underline;
}

.thread-alt
{
	background-color: #f8f8f8;
}
.thread-even
{
	background-color: white;
}
.depth-1
{
	border: 1px solid #ddd;
}

.even, .alt
{
	border-left: 1px solid #ddd;
}





.footer-wrapper
{
	background:#727B7F url('images/layout/footer/background.gif') repeat-x scroll 0 0;
	
	min-height: 152px;
	
}
#footer
{
	width: 995px;
	color: #fff;
	text-align: left;
	border: none;
}




small
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
}
h1, h2, h3
{
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
}
h1
{
	font-size: 4em;
}
#headerimg .description
{
	font-size: 1.2em;
	text-align: center;
}
h2
{
	font-size: 1.8em;
	margin: 0px;
	padding: 0px;
}
h3
{
	font-size: 1.3em;
	margin: 0px;
	padding: 0px;
}
h2.pagetitle
{
	font-size: 1.6em;
}
#sidebar h2
{
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
}
h1,
h1 a,
h1 a:hover,
h1 a:visited,
#headerimg .description
{
	text-decoration: none;
	color: white;
}
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: #b85b5a;
}
.sticky
{
	background: #f7f7f7;
	padding: 0 10px 10px;
}
.sticky h2
{
	padding-top: 10px;
}
.commentlist li,
#commentform input,
#commentform textarea
{
	font: 0.9em 'Lucida Grande', Verdana, Arial, 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', Verdana, Arial, Sans-Serif;
}
.commentmetadata
{
	font-weight: normal;
}
#sidebar
{
	/*font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;*/
	float: right;
	margin-top: 35px;
}
small,
#sidebar ul ul li,
#sidebar ul ol li,
.nocomments,
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;
}
a:hover {
	color: #147;
	text-decoration: underline;
}
#wp-calendar #prev a,
#wp-calendar #next a
{
	font-size: 9pt;
}
#wp-calendar a
{
text-decoration: none;
}
#wp-calendar caption
{
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
}
#wp-calendar th
{
	font-style: normal;
	text-transform: capitalize;
}
/* End Typography & Colors */



/* Begin Structure */
body {
margin: 0;
padding: 0;
}

#page {
background-color: white;
margin: 0px auto;
padding: 0;
width: 995px;
/* border: 1px solid #959596; */
}

.header-wrapper #header
{
	/*
	background-color: #73a0c5;
	margin: 0 0 0 1px;
	padding: 0;
	height: 200px;
	width: 758px;
	*/
	height: 80px;
	width: 995px;
	margin: 0 auto;
}

#headerimg {
/*
margin: 0;
height: 200px;
width: 100%;
*/
height: 80px;
}

.narrowcolumn {
float: left;
padding: 0 0 20px 5px;
margin: 0px 0 0;
width: 755px;
}

.widecolumn {
padding: 10px 0 20px 0;
margin: 5px 0 0 150px;
width: 450px;
}

.post {
margin: 0 0 20px;
text-align: left;
}

.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;
}
span.clear{display:block;}
#footer
{
	padding: 10px 0px 0px 0px;
	margin: 0 auto;
	width: 995px;
	clear: both;
}
#footer p
{
	margin: 0;
	padding: 6px 0;
	font-size: 110%;
}
#footer a
{
	color: #fff;
}
/* End Structure */





.right
{
	float: right;
}
.left
{
	float: left;
}





/*	Begin Headers */
h1 {
/* padding-top: 70px; */
margin: 0;
}

h2 {
margin: 0px 0 0;
}

h2.pagetitle {
margin-top: 30px;
text-align: center;
}

#sidebar h2 {
margin: 0px 0px 2px 0px;
padding: 0;
opacity: .8em;
}

h3 {
padding: 0;
margin: 30px 0 0;
}

h3.comments {
padding: 0;
margin: 40px auto 20px ;
}
/* End Headers */



/* Begin Images */
p img {
padding: 0;
max-width: 100%;
}

/*	Using 'class="alignright"' on an image will (who would've
thought?!) align the image to the right. And using 'class="centered',
will of course center the image. This is much better than using
align="center", being much more futureproof (and valid) */

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left;
}
/* End Images */



/* Begin Lists

Special stylized non-IE bullets
Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
margin-left: 0px;
padding: 0;
list-style: none;
}

html>body .entry li {
margin: 7px 0 8px 10px;
background: url('images/layout/content/bullet-tick-gray.png') no-repeat scroll 0 -1px;
padding-left: 30px;
margin-bottom: 12px;
}

.entry ul li:before /*, #sidebar ul ul li:before*/ {
	/*content: "\00BB \0020";*/
}

.entry ol {
padding: 0 0 0 35px;
margin: 0;
}

.entry ol li {
margin: 0;
padding: 0;
}

.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;
}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
margin: 0px;
padding: 0px;
text-align: center;
border: solid 1px #d9d9d9;
background: url('images/layout/content/search-form-background.jpg') repeat-x scroll 0 100%;
width: 195px;
height: 27px;
position: relative;
margin-top: -5px;
}

#searchform #s,
#sidebar #searchform #s
{
width: 160px;
padding: 0px;
border: none;
background-color: transparent;
}

#searchsubmit,
#sidebar #searchsubmit
{
	padding: 0px;
	background: url('images/layout/content/search-form-button.png') no-repeat scroll 50% 50%;
	height: 22px;
	width: 22px;
	border: none;
	text-indent: -9999px;
	overflow: hidden;
	position: relative;
	margin-top: 2px;
}

.entry form { /* This is mainly for password protected posts, makes them look better. */
text-align:center;
}

select {
width: 130px;
}

#commentform input {
width: 170px;
padding: 2px;
margin: 5px 5px 1px 0;
}

#commentform {
margin: 5px 10px 0 0;
}
#commentform textarea {
width: 100%;
padding: 2px;
}
#respond:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#commentform #submit {
margin: 0 0 5px auto;
float: right;
}
/* End Form Elements */



/* Begin Comments*/
.alt {
margin: 0;
padding: 10px;
}

.commentlist {
padding: 0;
text-align: justify;
}

.commentlist li {
margin: 15px 0 10px;
padding: 5px 5px 10px 10px;
list-style: none;

}
.commentlist li ul li { 
margin-right: -5px;
margin-left: 10px;
}

.commentlist p {
margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
margin: 5px 0;
}

.nocomments {
text-align: center;
margin: 0;
padding: 0;
}

.commentmetadata {
margin: 0;
display: block;
}
/* End Comments */



/* Begin Sidebar */
#sidebar
{
/*padding: 20px 0 10px 0;
margin-left: 545px;*/
width: 190px;
}

#sidebar form {
margin: 0;
}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
empty-cells: show;
margin: 10px auto 0;
width: 155px;
}

#wp-calendar #next a {
padding-right: 10px;
text-align: right;
}

#wp-calendar #prev a {
padding-left: 10px;
text-align: left;
}

#wp-calendar a {
display: block;
}

#wp-calendar caption {
text-align: center;
width: 100%;
}

#wp-calendar td {
padding: 3px 0;
text-align: center;
}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
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;
}

hr {
display: none;
}

a img {
border: none;
}

.navigation {
display: block;
text-align: center;
margin-top: 10px;
margin-bottom: 60px;
}
/* End Various Tags & Classes*/



/* Captions */
.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;
}
/* End captions */


/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
It won't be a stylish marriage, I can't afford a carriage.
But you'll look sweet upon the seat of a bicycle built for two." */




.five-column-layout .column
{
	width: 180px;
	float: left;
	padding-left: 35px;
}
.five-column-layout .column + .column
{
	margin-left: -20px;
}

.two-column-layout .column
{
	width: 450px;
	float: left;
	padding-left: 35px;
}
.two-column-layout .column + .column
{
	margin-left: 10px;
}

.four-column-layout .column
{
	width: 220px;
	float: left;
	padding-left: 25px;
}
.four-column-layout .column + .column
{
	margin-left: -1px;
}

.content-placeholder
{
	height: 198px;
	background: url('images/layout/content/placeholder.jpg') no-repeat 100% 50%;
	width: 445px;
}
.c
{
	clear: both;
}
.box .box-content
{
	background: url('images/layout/content/content-box-middle.png') repeat-x scroll 0 0;
	min-height: 222px;
	padding: 17px 32px 5px 32px;
}
.box .left
{
	background: url('images/layout/content/content-box-left.png') no-repeat scroll 0 0;
	width: 17px;
	min-height: 222px;
}
.box .right
{
	background: url('images/layout/content/content-box-right.png') no-repeat scroll 0 0;
	width: 17px;
	min-height: 222px;
}

h2.blue, h2.blue a, h2.blue-centred, h2.blue-centred a, .blue, .blue:hover
{
	color: #3e84c2;
}
h2.orange, h2.orange a, h2.orange-centred, h2.orange-centred a, .orange, .orange:hover
{
	color: #dea501;
}
h2.green, h2.green a, h2.green-centred, h2.green-centred a, .green, .green:hover
{
	color: #2ca468;
}
h2.red, h2.red a, h2.red-centred, h2.red-centred a, .red, .red:hover
{
	color: #da2626;
}


h2 em.blue { color: #3e84c2; font-style: normal; }
h2 em.green { color: #2ca468; font-style: normal; }

a.orange, a.blue, a.red, a.green
{
	text-decoration: underline;
}
a.orange:hover, a.blue:hover, a.red:hover, a.green:hover
{
	text-decoration: none;
}

h2.blue, h2.green, h2.orange, h2.red,
h2.blue-centred, h2.green-centred, h2.orange-centred, h2.red-centred
{
	font-size: 1.4em;
}

h2.blue-centred, h2.blue-centred a,
h2.orange-centred, h2.orange-centred a,
h2.green-centred, h2.green-centred a,
h2.red-centred, h2.red-centred a
{
	text-align: center;
}

.small-box
{
	text-align: center;
}
.twitter-button, .facebook-button
{
	margin-top: 10px;
	width: 108px;
	height: 43px;
	float: left;
	display: block;
	text-indent: -999px;
	overflow: hidden;
}
.twitter-button
{
	background: url('images/layout/footer/twitter-button.jpg') no-repeat scroll 50% 50%;
}
.facebook-button
{
	margin-left: 5px;
	background: url('images/layout/footer/facebook-button.jpg') no-repeat scroll 50% 50%;
}


li.cat-item
{
	color: #fff !important;
}


.sidebox-heading
{
	position: relative;
	top: -10px;
	color: #ffffff;
	text-align: center;
	font-size: 1.3em !important;
}
.sidebox-heading-left
{
	position: relative;
	top: -10px;
	color: #ffffff;
	font-size: 1.3em !important;
}
.sidebox
{
	font-size: 1.4em;
	color: #fff !important;
	margin-bottom: 18px;
	margin-top: 10px;
}
.sidebox ul.content
{
	color: #fff !important;
	min-height: 84px;
	list-style: none !important;
}
.sidebox tt.n,
.sidebox tt.s
{
	height: 18px;
	display: block;
}
.sidebox tt.n tt,
.sidebox tt.s tt
{
	width: 20px;
	height: 18px;
	float: right;
	display: block;
}
.sidebox-blue         { background: #2782d2 url('images/layout/content/blog-box/blue-m.png') repeat-x scroll 0 0; }
.sidebox-blue tt.n    { background: url('images/layout/content/blog-box/blue-nw.png') no-repeat scroll 0 0; }
.sidebox-blue tt.n tt { background: url('images/layout/content/blog-box/blue-ne.png') no-repeat scroll 0 0; }
.sidebox-blue tt.s    { background: url('images/layout/content/blog-box/blue-sw.png') no-repeat scroll 0 0; }
.sidebox-blue tt.s tt { background: url('images/layout/content/blog-box/blue-se.png') no-repeat scroll 0 0; }

.sidebox-green         { background: #23c06d url('images/layout/content/blog-box/green-m.png') repeat-x scroll 0 0; }
.sidebox-green tt.n    { background: url('images/layout/content/blog-box/green-nw.png') no-repeat scroll 0 0; }
.sidebox-green tt.n tt { background: url('images/layout/content/blog-box/green-ne.png') no-repeat scroll 0 0; }
.sidebox-green tt.s    { background: url('images/layout/content/blog-box/green-sw.png') no-repeat scroll 0 0; }
.sidebox-green tt.s tt { background: url('images/layout/content/blog-box/green-se.png') no-repeat scroll 0 0; }

.sidebox-red         { background: #da2626 url('images/layout/content/blog-box/red-m.png') repeat-x scroll 0 0; }
.sidebox-red tt.n    { background: url('images/layout/content/blog-box/red-nw.png') no-repeat scroll 0 0; }
.sidebox-red tt.n tt { background: url('images/layout/content/blog-box/red-ne.png') no-repeat scroll 0 0; }
.sidebox-red tt.s    { background: url('images/layout/content/blog-box/red-sw.png') no-repeat scroll 0 0; }
.sidebox-red tt.s tt { background: url('images/layout/content/blog-box/red-se.png') no-repeat scroll 0 0; }

.sidebox-darkred         { background: #D31639 url('images/layout/content/blog-box/darkred-m.png') repeat-x scroll 0 0; }
.sidebox-darkred tt.n    { background: url('images/layout/content/blog-box/darkred-nw.png') no-repeat scroll 0 0; }
.sidebox-darkred tt.n tt { background: url('images/layout/content/blog-box/darkred-ne.png') no-repeat scroll 0 0; }
.sidebox-darkred tt.s    { background: url('images/layout/content/blog-box/darkred-sw.png') no-repeat scroll 0 0; }
.sidebox-darkred tt.s tt { background: url('images/layout/content/blog-box/darkred-se.png') no-repeat scroll 0 0; }

.sidebox-orange         { background: #ff9600 url('images/layout/content/blog-box/orange-m.png') repeat-x scroll 0 0; }
.sidebox-orange tt.n    { background: url('images/layout/content/blog-box/orange-nw.png') no-repeat scroll 0 0; }
.sidebox-orange tt.n tt { background: url('images/layout/content/blog-box/orange-ne.png') no-repeat scroll 0 0; }
.sidebox-orange tt.s    { background: url('images/layout/content/blog-box/orange-sw.png') no-repeat scroll 0 0; }
.sidebox-orange tt.s tt { background: url('images/layout/content/blog-box/orange-se.png') no-repeat scroll 0 0; }

.sidebox-purple         { background: #AC06EA url('images/layout/content/blog-box/purple-m.png') repeat-x scroll 0 0; }
.sidebox-purple tt.n    { background: url('images/layout/content/blog-box/purple-nw.png') no-repeat scroll 0 0; }
.sidebox-purple tt.n tt { background: url('images/layout/content/blog-box/purple-ne.png') no-repeat scroll 0 0; }
.sidebox-purple tt.s    { background: url('images/layout/content/blog-box/purple-sw.png') no-repeat scroll 0 0; }
.sidebox-purple tt.s tt { background: url('images/layout/content/blog-box/purple-se.png') no-repeat scroll 0 0; }

.sidebox-mauve         { background: #e400ff url('images/layout/content/blog-box/mauve-m.png') repeat-x scroll 0 0; }
.sidebox-mauve tt.n    { background: url('images/layout/content/blog-box/mauve-nw.png') no-repeat scroll 0 0; }
.sidebox-mauve tt.n tt { background: url('images/layout/content/blog-box/mauve-ne.png') no-repeat scroll 0 0; }
.sidebox-mauve tt.s    { background: url('images/layout/content/blog-box/mauve-sw.png') no-repeat scroll 0 0; }
.sidebox-mauve tt.s tt { background: url('images/layout/content/blog-box/mauve-se.png') no-repeat scroll 0 0; }

.sidebox-cyan         { background: #28c8ca url('images/layout/content/blog-box/cyan-m.png') repeat-x scroll 0 0; }
.sidebox-cyan tt.n    { background: url('images/layout/content/blog-box/cyan-nw.png') no-repeat scroll 0 0; }
.sidebox-cyan tt.n tt { background: url('images/layout/content/blog-box/cyan-ne.png') no-repeat scroll 0 0; }
.sidebox-cyan tt.s    { background: url('images/layout/content/blog-box/cyan-sw.png') no-repeat scroll 0 0; }
.sidebox-cyan tt.s tt { background: url('images/layout/content/blog-box/cyan-se.png') no-repeat scroll 0 0; }

.sidebox-royal         { background: #4a56f2 url('images/layout/content/blog-box/royal-m.png') repeat-x scroll 0 0; }
.sidebox-royal tt.n    { background: url('images/layout/content/blog-box/royal-nw.png') no-repeat scroll 0 0; }
.sidebox-royal tt.n tt { background: url('images/layout/content/blog-box/royal-ne.png') no-repeat scroll 0 0; }
.sidebox-royal tt.s    { background: url('images/layout/content/blog-box/royal-sw.png') no-repeat scroll 0 0; }
.sidebox-royal tt.s tt { background: url('images/layout/content/blog-box/royal-se.png') no-repeat scroll 0 0; }

.sidebox-pink         { background: #e81d8b url('images/layout/content/blog-box/pink-m.png') repeat-x scroll 0 0; }
.sidebox-pink tt.n    { background: url('images/layout/content/blog-box/pink-nw.png') no-repeat scroll 0 0; }
.sidebox-pink tt.n tt { background: url('images/layout/content/blog-box/pink-ne.png') no-repeat scroll 0 0; }
.sidebox-pink tt.s    { background: url('images/layout/content/blog-box/pink-sw.png') no-repeat scroll 0 0; }
.sidebox-pink tt.s tt { background: url('images/layout/content/blog-box/pink-se.png') no-repeat scroll 0 0; }

.sidebox-olive         { background: #a3c43f url('images/layout/content/blog-box/olive-m.png') repeat-x scroll 0 0; }
.sidebox-olive tt.n    { background: url('images/layout/content/blog-box/olive-nw.png') no-repeat scroll 0 0; }
.sidebox-olive tt.n tt { background: url('images/layout/content/blog-box/olive-ne.png') no-repeat scroll 0 0; }
.sidebox-olive tt.s    { background: url('images/layout/content/blog-box/olive-sw.png') no-repeat scroll 0 0; }
.sidebox-olive tt.s tt { background: url('images/layout/content/blog-box/olive-se.png') no-repeat scroll 0 0; }


.sidebox-teal         { background: #28C8CA url('images/layout/content/blog-box/teal-m.png') repeat-x scroll 0 0; }
.sidebox-teal tt.n    { background: url('images/layout/content/blog-box/teal-nw.png') no-repeat scroll 0 0; }
.sidebox-teal tt.n tt { background: url('images/layout/content/blog-box/teal-ne.png') no-repeat scroll 0 0; }
.sidebox-teal tt.s    { background: url('images/layout/content/blog-box/teal-sw.png') no-repeat scroll 0 0; }
.sidebox-teal tt.s tt { background: url('images/layout/content/blog-box/teal-se.png') no-repeat scroll 0 0; }

.sidebox-darkgrey         { background: #727B7F url('images/layout/content/blog-box/darkgrey-m.png') repeat-x scroll 0 0; }
.sidebox-darkgrey tt.n    { background: url('images/layout/content/blog-box/darkgrey-nw.png') no-repeat scroll 0 0; }
.sidebox-darkgrey tt.n tt { background: url('images/layout/content/blog-box/darkgrey-ne.png') no-repeat scroll 0 0; }
.sidebox-darkgrey tt.s    { background: url('images/layout/content/blog-box/darkgrey-sw.png') no-repeat scroll 0 0; }
.sidebox-darkgrey tt.s tt { background: url('images/layout/content/blog-box/darkgrey-se.png') no-repeat scroll 0 0; }

.sidebox,
.sidebox a
{
	color: #fff;
}

.comment-link
{
	text-align: right !important;
	text-decoration: underline;
	color: #9f9f9f;
	margin: 0;
	padding: 0;
}
.comment-link a
{
	color: #9f9f9f;
}


h2.post-heading
{
	padding: 4px 0px 3px 42px;
	color: #6c0d9f;
	background: url('images/layout/content/post-bullet.png') no-repeat scroll 0 0;
}


.feed-button
{
	text-align: center;
	display: block;
	height: 60px;
	max-height: 60px;
	padding-left: 67px;
	padding-top: 10px;
	font-size: 1.3em;
	background: url('images/layout/content/rss-feed-button.png') no-repeat scroll 0 0;
}
.feed-button, .feed-button:hover
{
	color: #fa7f1e;
}


.bullet-blue, .bullet-green
{
	color: #818081;
	padding: 5px 0px 0px 30px;
	margin: 0px;
	font-size: 1.0em;
	line-height: 2.0em;
}
.bullet-blue
{
	list-style-image: url('images/layout/content/bullet-blue.png');
}
.bullet-green
{
	list-style-image: url('images/layout/content/bullet-green.png');
}
.bullet-blue a, .bullet-green a
{
	color: #818081;
	text-decoration: underline;
}
.bullet-blue a:hover, .bullet-green a:hover
{
	text-decoration: none;
}
.sub-page-navigation-link
{
	width: 210px;
	position: absolute;
	margin-left: 200px;
	padding-top: 120px;
}
.sub-page-navigation-blue
{
	background: url('images/layout/content/sub-page-navigation-blue.png') no-repeat scroll 50% 0px;
}
.sub-page-navigation-green
{
	background: url('images/layout/content/sub-page-navigation-green.png') no-repeat scroll 50% 0px;
}






.sub-box
{
	min-height: 176px;
	background: /*#e2e2e2*/ transparent url('images/layout/content/box/sw.png') no-repeat scroll 0 100%;
	text-align: center;
	background-color: #f4f4f4;
	width: 177px;
}
.sub-box .n
{
	display: block;
	height: 20px;
	min-height: 20px;
	max-height: 20px;
	overflow: hidden;
	background: #e2e2e2 url('images/layout/content/box/nw.png') no-repeat scroll 0 0;
}
.sub-box .n tt.ne
{
	height: 20px;
	width: 14px;
	display: block;
	float: right;
	background: url('images/layout/content/box/ne.png') no-repeat scroll 0 0;
}
.sub-box .n tt.nt
{
	height: 20px;
	display: block;
	background: url('images/layout/content/box/n.png') repeat-x scroll 0 0;
	margin-left: 14px;
}
.sub-box .box-title
{
	height: 50px;
	min-height: 45px;
	max-height: 50px;
	border-left: solid 1px #cbcbcb;
	border-right: solid 1px #cbcbcb;
	display: table-cell;
	vertical-align: middle;
	width: 175px;
	min-width: 175px;
	max-width: 175px;
}
.sub-box div.purple
{
	background: url('images/layout/content/box/h-purple.png') scroll 0 0;
}
.sub-box div.cyan
{
	background: url('images/layout/content/box/h-cyan.png') scroll 0 0;
}
.sub-box div.orange
{
	background: url('images/layout/content/box/h-orange.png') scroll 0 0;
}
.sub-box div.blue
{
	background: url('images/layout/content/box/h-blue.png') scroll 0 0;
}
.sub-box div.pink
{
	background: url('images/layout/content/box/h-pink.png') scroll 0 0;
}
.sub-box div.mauve
{
	background: url('images/layout/content/box/h-mauve.png') scroll 0 0;
}
.sub-box div.red
{
	background: url('images/layout/content/box/h-red.png') scroll 0 0;
}
.sub-box div.royal
{
	background: url('images/layout/content/box/h-royal.png') scroll 0 0;
}
.sub-box div.olive
{
	background: url('images/layout/content/box/h-olive.png') scroll 0 0;
}
.sub-box div.green
{
	background: url('images/layout/content/box/h-green.png') scroll 0 0;
}
.sub-box .box-title h2.white-centred
{
	text-align: center;
	margin: auto 10px;
	color: #fff;
	padding-top: 4px;
	font-size: 1.2em;
	line-height: 1.1em;
}
.sub-box .box-content
{
	min-height: 100px;
	margin: auto 14px;
	padding: 18px 0 0 0;
	background-color: #f4f4f4;
}
.sub-box .box-content-wrapper
{
	min-height: 110px;
	border-left: solid 1px #cbcbcb;
	border-right: solid 1px #cbcbcb;
}
.sub-box .box-footer
{
	min-height: 20px;
	background: url('images/layout/content/box/sm.png') repeat-x scroll 0 100%;
	margin: auto 14px;
	padding: 0px;
}
.sub-box .box-footer-wrapper
{
	min-height: 20px;
	background: url('images/layout/content/box/se.png') no-repeat scroll 100% 100%;
}
.sub-box .box-business-01,
.sub-box .box-business-02,
.sub-box .box-business-03,
.sub-box .box-business-04,
.sub-box .box-business-05,
.sub-box .box-business-06,
.sub-box .box-business-07,
.sub-box .box-business-08,
.sub-box .box-business-09,
.sub-box .box-business-10,
.sub-box .box-individual-01,
.sub-box .box-individual-02,
.sub-box .box-individual-03,
.sub-box .box-individual-04,
.sub-box .box-individual-05,
.sub-box .box-individual-06,
.sub-box .box-individual-07,
.sub-box .box-individual-08,
.sub-box .box-individual-09,
.sub-box .box-individual-10
{
	width: 78px;
	height: 78px;
	display: block;
	overflow: hidden;
	margin: 0px auto 10px auto;
}
.sub-box .box-business-01 { background: url('images/layout/content/box/business-01.png') no-repeat scroll 50% 50%; }
.sub-box .box-business-02 { background: url('images/layout/content/box/business-02.png') no-repeat scroll 50% 50%; }
.sub-box .box-business-03 { background: url('images/layout/content/box/business-03.png') no-repeat scroll 50% 50%; }
.sub-box .box-business-04 { background: url('images/layout/content/box/business-04.png') no-repeat scroll 50% 50%; }
.sub-box .box-business-05 { background: url('images/layout/content/box/business-05.png') no-repeat scroll 50% 50%; }
.sub-box .box-business-06 { background: url('images/layout/content/box/business-06.png') no-repeat scroll 50% 50%; }
.sub-box .box-business-07 { background: url('images/layout/content/box/business-07.png') no-repeat scroll 50% 50%; }
.sub-box .box-business-08 { background: url('images/layout/content/box/business-08.png') no-repeat scroll 50% 50%; }
.sub-box .box-business-09 { background: url('images/layout/content/box/business-09.png') no-repeat scroll 50% 50%; }
.sub-box .box-business-10 { background: url('images/layout/content/box/business-10.png') no-repeat scroll 50% 50%; }
.sub-box .box-individual-01 { background: url('images/layout/content/box/individual-01.png') no-repeat scroll 50% 50%; }
.sub-box .box-individual-02 { background: url('images/layout/content/box/individual-02.png') no-repeat scroll 50% 50%; }
.sub-box .box-individual-03 { background: url('images/layout/content/box/individual-03.png') no-repeat scroll 50% 50%; }
.sub-box .box-individual-04 { background: url('images/layout/content/box/individual-04.png') no-repeat scroll 50% 50%; }
.sub-box .box-individual-05 { background: url('images/layout/content/box/individual-05.png') no-repeat scroll 50% 50%; }
.sub-box .box-individual-06 { background: url('images/layout/content/box/individual-06.png') no-repeat scroll 50% 50%; }
.sub-box .box-individual-07 { background: url('images/layout/content/box/individual-07.png') no-repeat scroll 50% 50%; }
.sub-box .box-individual-08 { background: url('images/layout/content/box/individual-08.png') no-repeat scroll 50% 50%; }
.sub-box .box-individual-09 { background: url('images/layout/content/box/individual-09.png') no-repeat scroll 50% 50%; }
.sub-box .box-individual-10 { background: url('images/layout/content/box/individual-10.png') no-repeat scroll 50% 50%; }



.sidebox input[type=text]
{
	width: 268px;
	height: 35px;
	background: #fff url('images/layout/content/form/input-background.png') repeat-x scroll 0 0;
	border: solid 1px #e3e1e2;
	font-size: 1.0em;
	max-height: 35px;
	padding: 7px 10px 0px 10px;
	color: #636162;
	margin-bottom: 20px;
}
.contact-form input[type=text]
{
	width: 435px;
	height: 40px;
	background: #fff url('images/layout/content/form/input-background.png') repeat-x scroll 0 0;
	border: solid 1px #e3e1e2;
	font-size: 1.2em;
	max-height: 40px;
	padding: 9px 20px 0px 20px;
	color: #636162;
}
.contact-form textarea
{
	width: 435px;
	height: 156px;
	max-height: 156px;
	background: #fff url('images/layout/content/form/input-background.png') repeat-x scroll 0 0;
	border: solid 1px #e3e1e2;
	font-size: 1.2em;
	padding: 9px 20px 0px 20px;
	color: #636162;
}
.contact-form td
{
	vertical-align: top;
}
.contact-form label
{
	font-size: 1.3em;
	color: #b8b8b8;
}


.sidebox .entry p
{
	margin-top: 0px;
}
.see-on-map
{
	position: absolute;
	margin-left: 147px;
	margin-top: 1px;
	background: url('images/layout/content/contact-image.png') no-repeat scroll 0 -4px;
	width: 138px;
	height: 156px;
	text-indent: -9999px;
	overflow: hidden;
}
.contact-editor a
{
	text-decoration: underline;
}
.contact-editor a:hover
{
	text-decoration: none;
}
.contact-form input[type=text],
.contact-form textarea
{
	font-family: Arial, Verdana, sans-serif;
}




#respond
{
	width: 664px;
	min-width: 664px;
	max-width: 664px;
	background-color: #f5f5f5;
	padding: 26px 18px;
	margin-bottom: 20px;
}
#commentform p
{    
	padding-right: 92px;
	margin-bottom:10px;
}
#commentform p label
{
    
	padding-top: 15px;
	line-height: 40px;
	font-size: 1.4em;
	color: #b8b8b8 !important;
	width: 145px;
	height: 40px;
	display: block;
	float: left;
}
#commentform p input[type=text],
#commentform p textarea
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.2em;
	width: 395px;
	height: 30px;
	display: block;
	float: left;
	padding-top: 12px;
	line-height: 40px;
	color: #666;
    border:1px solid #e3e1e2;
    background: #fff url('images/layout/content/form/input-background.png') repeat-x scroll 0 0;
}
#commentform p textarea
{
	height: 148px;
	line-height: 40px;
	padding-top: 0px;
}
.comment-information-wrapper
{
	width: 200px;
	float: left;
}
.comment-text
{
	margin-left: 200px;
}
.comment-information-wrapper .avatar
{
	display: none;
}
.comment
{
	border: none;
}
.commentlist
{
	margin-top: 0px;
}
.topical-image
{
	width: 35px;
	position: relative;
	top: -8px;
}





.glossary-alphabet
{
	background: url(images/layout/content/headings/glossary-alphabet.png) no-repeat;
	width: 690px;
	height: 35px;
}
.glossary-alphabet h3
{
	padding: 2px 0 0 11px;
	font-size: 1.8em;
	color: #fff;
	font-weight: normal;
}
.glossary-title
{
	font-size: 1.5em;
	margin: 30px 0px 0px 0px;
	font-weight: normal;
}
h3.glossary-title + p
{
	margin-top: 0px;
}
.hentry h2
{
	font-size: 1.8em !important;
}

#newssynd-feed br {height:10px; margin-bottom:10px;}
#newssynd-feed a {text-decoration:underline;}
#newssynd-feed a:hover {color:#84c4fd;}

.bt-submit{background:url(images/layout/content/form/submit-3.png) no-repeat; border:none;width:127px; height:43px;}
.bt-submit2{background:url(images/layout/content/form/submit-3.png) no-repeat; border:none;width:127px; height:43px;}
