/* @override 
	http://workingvoices.mirror/wp-content/themes/WorkingVoices/style.css
	http://www.workingvoices.com/wp-content/themes/WorkingVoices/style.css
*/

/*   
Theme Name: WorkingVoices
Theme URI: http://workingvoices.com
Author: BLU
Author URI: http://www.blu.co.uk
Version: 1.0
*/

/* Reset default browser styles */
@import url('styles/reset.css');

/* Rebuild default browser styles */
@import url('styles/rebuild.css');

/* Import a basic layout */
@import url('styles/2c-r.css');

/* Basic WordPress Styles */
@import url('styles/wp.css');

/* Superfish menu Styles */
@import 'css/superfish.css';

body {
	width:100%;
	background: #070011 url(images/bg_slice.jpg) repeat-x;
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

#main {	
	width:1060px;
	margin:0px auto;
	background: url(images/bg.jpg) no-repeat;
	/*min-height: 3000px;
    height:auto !important;
    height: 3000px;*/
}

/* @group Header */

.container {
	width:960px;
	margin:0px auto;
	position: relative;
	_margin-left: 50px;

}

#site-title  a{
	text-indent: -9000px;
	background: url(images/WV_logo_gloss.png) no-repeat;
	margin-top: 30px;
	width: 280px;
	height: 103px;
	display: block;
}
#site-description{
	text-indent: -9000px;
	height: 0;
}
#quicktour a{
	float: right;
	display: block;
	width: 280px;
	margin-top: -100px;
	_margin-top: -120px;
	/*margin-right: 5px;*/
	color: silver;
	font-size: 20px;
	letter-spacing: 2px;
	background: url(images/quicktour.png) no-repeat right center;
	height: 49px;
	line-height: 2.5em;
	text-decoration: none;
	_text-align: right;
}
#quicktour a:hover{
	background: url(images/quicktour_on.png) no-repeat right center;
	color: #2877af;
}
#telephone{
	display: block;
	width: auto;
	float: right;
	margin-top: -39px;
	_margin-top: -59px;
	color: white;
	font-size: 13px;
	text-align: right;
}
.country_number {
	float: left;
	text-align: left;
	margin-right: 7px;
	border-left: 1px solid #b3034a;
	padding-left: 7px;
	height: 35px;
	letter-spacing: 1px;
}
.country_number:last-child{
	margin-right: 0px;
	border-right: 1px solid #b3034a;
	padding-right: 7px;
}
.divider {
	color: #b3034a;
	margin-right: 8px;
	margin-left: 5px;
}
/* @group Mast Head menu */
#masthead {
	width:960px;
	margin:0px auto;
	background-color: #000026;
	}
#mastheadmenu {
	font-size:12px;
	color: #d6d7d6;
	display: inline-block;
	height: 28px;
}

#mastheadmenu ul {
	list-style:none;
	margin: 0;
}
#mastheadmenu li:first-child {
	padding: 5px 17px 5px 0px;
}

#mastheadmenu li {
	display: inline;
	float: left;
	background: url(images/bar.gif) no-repeat 100% 50%;
	padding: 5px 16px;
	word-spacing: 1px;
	_word-spacing: 0px;
}
#mastheadmenu .end {
	background: none;
	padding-right: 0;
}
#mastheadmenu a {
	color: silver;
	text-decoration: none;
}
#mastheadmenu a:hover {
	color: white;
}

/* @end */

/* @end */

/* @group Navigation */

.navigation {
	margin: 0 0 1.5em 0;
	overflow: auto;
}

#access {
	width:960px;
	/*background-color: #ebebeb;*/
	display: inline-block;
	margin-top: 35px;
	_margin-top: -18px;
	float: left;
}
.skip-link {
	display: none;
}
.menu-left {
	width: 20px;
	display: block;
	/*background-color: #ebebeb;*/
	float: left;
	height: 56px;
}
.menu-right {
	width: 20px;
	/*background-color: #ebebeb;*/
	float: right;
	height: 56px;
}
.menu ul {
	list-style: none;
	margin: 0;
}
.menu ul ul {
	display: none;
}
.menu li {
	display: inline;
}
.menu a {
	display: block;
	float: left;
}



/* @end */

/* @group Search menu */
#searchwrap {
background:  none;
height:23px;
	float: right;
	margin-top: 12px;
	margin-right: 2px;
	margin-bottom: 0;
	
}

#searchwrap input{
	background:none;
	color:#A7A7A7;
	font-family:arial,helvetica,verdana,sans-serif;
	margin-top: 2px;
	float: left;
}

#searchwrap #s{
	font-size: 14px;
	border: 2px solid #b3b3b3;
	padding: 0px 4px 0px;
	margin-right:3px;
	width:139px;
	height:21px;
	line-height: 1.5em;
}

input#searchsubmit {
	background: url(images/go-trans.png) no-repeat;
	text-indent: -9000px; 
	border-style: none;
	width: 25px;
	height: 25px;
	display: block;
	cursor: pointer;
	cursor: hand;
}
 input#searchsubmit:hover {
	background: url(images/go-trans.png) no-repeat -25px;

}

/* @end */

/* @group Step Carousel */

.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 960px; /*Width of Carousel Viewer itself*/
height: 348px;
	margin-left: 1px;
}

.stepcarousel .carouselContainer{
position: absolute; /*leave this value alone*/
left: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
width: 960px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.featured_carousel_item p a.headline{
	text-decoration: none;
	color: white;
	text-align: center;
	letter-spacing: 1px;
	margin: 75px;
	float: left;
	font: italic 32px/1.5em "Times New Roman", Times, Georgia, serif;

}

.contact {
	width: 108px;
	height: 32px;
	display: block;
	margin-top: -58px;
	position: absolute;
	background-image: url(images/button.png);
	text-indent: -9999px;
	margin-left: 825px;
}
.contact:hover {
	background-image: url(images/button_over.png);
}
/*.contact_right {
	width: 108px;
	height: 32px;
	display: block;
	margin-top: 50px;
	position: absolute;
	background-image: url(images/button.png);
	text-indent: -9999px;
	margin-left: 310px;
}
.contact_right:hover {
	background-image: url(images/button_over.png);
}*/
.play {
	width: 177px;
	height: 49px;
	position: relative;
	margin-left: 389px;
	background: url(images/quicktour.png) no-repeat center 0;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 3px;
	padding-top: 60px;
	text-align: center;
	display: block;
	margin-top: 20px;
}
.play:hover {
	background: url(images/quicktour_on.png) no-repeat center 0;
	color: #2877af;
	}
	


/* @end */

#strapline {
	display: inline-block;
	height: 20px;
	/*margin: 20px;*/
	background-color: #000018;
	padding: 7px 5px 3px;
	text-align: center;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: gray;
	margin-right: -1px;
	border-left: 4px solid #111;
	border-right: 4px solid #131313;
	width: 943px;
	/*margin-top: -5px;*/
	_margin-top: -3px;
}

/* @group Courses */

#post-1177 div.entry-content strong {
	
}


#courses2,#courses3,#courses4 {
	width: 185px;
	margin-right: 30px;
	margin-left: 10px;
	line-height: 2.4em;
	float: left;
}

#courses1 a{
	float: left;
	display: block;
	width: 110px;
	height: 107px;
	margin-top: 5px;
	margin-right: 30px;
	margin-left: 25px;
	text-indent: -9999px;
	background: url(images/findout.png) no-repeat 0 -107px;

}
#courses1 a:hover{
	background: url(images/findout.png) no-repeat;
	}
	
#courses3 {
	margin-left: 40px;
	_margin-left: 20px;
	width: 235px;
	_width: 235px;
}
#courses4 {
	margin-left: 5px;
	}
.courses {
	display: block;
	height: 125px;
	
	margin: 20px 20px 0;
	padding-bottom: 5px;
	_margin-left: 0;
}
.courses ul {
}

.courses li {
	list-style-image: url(images/arrow.png);	
	_list-style-image: none;
	_list-style-type: disc;
	_color: #b3034a;
}
.courses a {
	text-decoration:none;
	color: silver;
	text-transform: uppercase;
	letter-spacing: .5px;
}
.courses a:hover {
	color: orange;
}
.page-id-5 div#feature {
	padding-top: 15px;
	background-image: url(images/course.jpg);
	height: 171px;
}
/* @end */



/* @group Featured content */

.featured_item {
	height: 350px;
	text-align: center;
	background: url(images/featured_content_bg.jpg) no-repeat right;
	float: left;
}
.featured_video {
	height: 350px;
	float: left;
}
#jwplayer-1-div {
	margin-top: -8px;
}

a.headline.sIFR-replaced .sIFR-flash {
	margin-top: 80px;
	margin-left: 20px;
}
.page-id-325 .featured_item {
	height: 270px;
	padding-top: 80px;
	
	background: url(images/carousel_bg.jpg) 0;
	margin-top: 0px;
	width: 960px;
}
.page-id-42 .featured_item {
	height: 350px;
	padding-top: 8px;
	margin-bottom: -20px;
	background: url(images/carousel_bg.jpg) 0;
}
.page-id-327 .featured_item {
	height: 350px;
	text-align: center;
	padding-top: 8px;
	margin-bottom: -10px;
	background: none no-repeat right;
}

.featured_img {
	float: left;
	margin-left: 1px;
}
.featured_team_item {
	float: left;
	margin-left: 1px;
	height: 349px;
}
.featured_thumbnails {
	float: left;
	margin-top: 100px;
	margin-left: 21px;
}
.featured_thumbnails .thumbs {
	padding: 10px;
	float: left;
}
.featured_content {
	float: right;
	display: block;
	width: 444px;
	_width: 400px;
	margin-top: 100px;
	_margin-right: 5px;
}
.featured_clients h1{
	color: white;
	font-size: 18px;
	position: relative;
	z-index: 1;
	opacity: 0.2;
	line-height: 1.4em;
}

.featured_content h2{
	color: #cdcdcd;
	font-size: 32px;
	padding-bottom: 5px;
}
.featured_content .post-meta-key{
	visibility: hidden;
	height: 0;
	display: block;
}
.featured_sub{
	color: #b3034a;
	width: 390px;
	_width: 350px;
	display: block;
	margin-right: 30px;
	margin-left: 30px;
	border-top: 1px dotted #b3034a;
	_border-top: 0px dotted #b3034a;
	padding-top: 10px;
}
.featured_sub a{
	color: white;
	font-size: 12px;
	letter-spacing: 1px;
	text-decoration: none;
	margin-left: 1px;
}
.featured_sub a:hover{
	color: #b3034a;
}
.featured_content ul{
	list-style-type: none;
	margin-left: 0;
}
.featured_content li{
	color: white;
	letter-spacing: 1px;
}

.team_members {
	float: left;
}
.team_members a{
	display: inline-block;
	width: 118px;
	border: 1px solid silver;
}

.team_members a:hover{
	border: 1px solid #b3034a;;
}

.contacts{
	text-align: center;
	margin-left: 105px;
	margin-top: 60px;
}
.contact_details{
	color: white;
	float: left;
	width: 250px;
	text-align: left;
	letter-spacing: 1px;
	font-size: 13px;
	border-left: 1px solid red;
	padding-left: 10px;
}
.contact_details a{
	color: #f9bc4d;
}
/* @end */

/* @group Posts */
.post {
	margin: 0 0 3em 0;	
}
.entry-content, .entry-summary {
	margin: 1.5em 0 0 0;
	color: #5a5a5a;
}

.entry-title {
	color: #b3034a;
	font-size: 36px;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-bottom: 1px dotted  #b3034a;
	margin-top: -16px;
}

.search-results h1 {
	font-size: 24px;
	margin-bottom: 10px;
}
.search-title a{
	color: #b3034a;
	border-bottom: 1px dotted  #b3034a;
	text-decoration: none;
	width: 100%;
	font-size: 22px;
}
.search-title a:hover{
	font-weight: bold;
}
.search-results .entry-summary {
	margin: 0 0 10px;
	font: 12px/19px Georgia, "Times New Roman", Times, serif;

}
.search-results .post { 
margin: 0 0 0 0;
}



.entry-summary a {
	color: #b3034a;
	text-decoration: none;
	font-weight: bold;
	display: block;
}
.entry-summary a:hover {
	color: black;
}
.entry-content h2 {
	color: #214776;
	font-size: 24px;
	border-bottom: 1px dotted #b3034a;
	margin-bottom: 5px;
	line-height: 1.2em;
	display: inline-block;
	margin-top: 10px;
}

.entry-content h2:first-child {
	margin-top: 0px;
}
.entry-content h2 em{
	color: #434343;
	font-size: 12px;
}
.entry-content h3 {
	color: #4c4c4c;
	text-decoration: underline;
	font-weight: bold;
	margin-bottom: 3px;
	line-height: 1.2em;
}
h3 {
	color: #4c4c4c;
	margin-bottom: 3px;
	line-height: 1.2em;
	font-weight: bold;
}
ol h3 {
	color: #4c4c4c;
	margin-bottom: 5px;
	line-height: 1.2em;
	text-indent: -29px;
}
.entry-content strong {
	color: #b3034a;
}
.red {
	background-color: red;
	color: white;
	font-weight: bold;
	padding: 2px;
}
.yellow {
	background-color: yellow;
	color: black;
	font-weight: bold;
	padding: 2px;
}
.entry-content  ul   {
	margin-bottom: 8px;
}
.page-id-156 .entry-content  ul + p   {
	margin-bottom: 6px;
}
.page-id-156 .entry-content  p+p+p+p  {
	margin-bottom: 6px;
}
.page-id-156 .entry-content ul  {
	margin-bottom: 0px;
}
.entry-content  ul li  {
	list-style-image: url(images/arrow.png);
	line-height: 1.5em;
	margin-bottom: 3px;
}
.entry-content  ul  ul li {
	list-style-image: none;
	line-height: 1.5em;
	margin-bottom: 3px;
	list-style-type: circle;
	margin-left: -15px;
}
.entry-content  ul p  {
	margin-bottom: 0px;
	margin-top: 5px;
	margin-left: -15px;
}

.entry-content  li em {
	color: #444;
	font-style: italic;
	font-weight: normal;
}
.entry-content  ol li.normal{
	color: #5a5a5a;
	font-weight: normal;
	font-style: normal;
}
.entry-content  ol li.normal b{
	color: black;

}
.entry-content  ol li  {
	/*font-weight: bold;*/
	/*font-size: 13px;*/
	margin-bottom: 5px;
	/*color: #b3034a;*/
}

#post-5 div.entry-content ol li {
	list-style-type: lower-roman;
}

.entry-content  a  {
	text-decoration: underline;
	color: #5a5a5a;
}
.entry-content  a:hover  {
		color: #214776;
}
.indent {
	margin-left: 15px;
}

.black {
	color: black;
}
em {
	font-family: sans-serif;
}
.tab-indent {
	width: 100px;
	display: inline-block;
}
.tab-indent-long {
	width: 170px;
	display: inline-block;
}
/*object#sIFR_replacement_0.sIFR-flash {
	width: 100%;
}*/

.col_1{
	float: left;
	padding-right: 19px;
}
.col_1 strong{
	color: #b3034a;
}
.col_1 a {
	text-decoration: none;
}
.location-contacts {
	float: left;
	padding-right: 65px;
}
.location-contacts:last-child {
	padding-right: 0px;
}
.underline{
	text-decoration: underline;
}

.subhead{
	font-size: 16px;
}
.small {
	font-size: 11px;
	margin-left: 1px;
}
.normal {
	font-weight: normal;
	font-style: normal;
}
p + ul {
	margin-top: -5px;
}
/* @end */

/* @group Blog */

.socialhomes {
	margin-bottom: 15px;
}
#breadcrumbs {font-family: Georgia, "Times New Roman", Times, serif; padding: 0 0 10px; color: #686868;  font-style: italic; float: left;
	text-decoration: none;
	margin-top: -10px;
}
#breadcrumbs a { font-style: italic; color: #b6b6b6;text-decoration: none;}
#breadcrumbs a:hover { color: #686868;}
#breadcrumbs span { color: #686868; }
#breadcrumbs span.separate { color: #b6b6b6; margin: 0 5px;}
					
h2.blog-entry-title a {
	font-size: 22pt;
	font: "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: none;
	color: maroon;
}
.post { color: #525252; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 19px; }

h2.post-title {
	color: maroon;
	font-size: 28pt;
}

.readmore { 
	background-image: url(images/readmore-left3.png); 
	height: 24px; 
	display: block; 
	float: right; 
	margin-top: 10px; 
	}
.readmore a {
	background: url(images/readmore-right3.png) no-repeat right;  
	margin-right: -15px;  
	height: 21px; 
	display: block; 
	color: #414040; 
	text-shadow: 1px 1px 0px #fff; 
	padding: 3px 10px 0 10px; 
	font-family: Arial; 
	font-size: 11px; 
	float: right; 
	text-decoration: none;
	}
.readmore a:hover { 
	color: maroon; 
	}
.post .line {  
	background: url(images/line.png) repeat-x bottom; height: 2px; display: block; margin: 5px 0; 
	}
.post .postinfo { 
	color: #b6b6b6; font-style: italic;  
	}
.postinfo a { 
	color: #686868;text-decoration: none;
	}
.postinfo a:hover { 
	color: #000; 
	}

.avatar-80, .avatar-40{
	float: left;
	padding-right: 5px;
}
.avatar-80{
	clear: left;
}
.author_avatar img {
	margin: 0 0 10px 0;
}

.authorbio {
	margin-left: 45px;
	color: gray;
	font: 8pt/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	height: 80px;
}

.post .text { float: left; width: 423px;
	margin-bottom: 20px;
}	
.post .thumb { float: left; width: 194px; margin-right: 20px;
	margin-bottom: 20px;
	clear: left;
}
.thumb div { float: left; background-color: #fff; border-left: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #a5a5a5; padding: 5px;
}
.thumb .thumbshadow { float: left; width: 194px; height: 7px; display: block; background-image: url(images/thumb-shadow.png); }
.thumb div .image { float: left;
	height: 182px;
}
.thumb div .image img a { border: none; }
				
				
.blog-widget-area { margin-bottom: 10px; float: left; color: #525252; font-family: Georgia; font-size: 12px; line-height: 16px;
	text-shadow: white 1px 1px 1px;
}
.blog-widget-area ul {
	margin-bottom: 10px;
	margin-left: 13px;
}
.blog-widget-area ul li { padding: 3px 0 3px 5px;
	list-style-type: none;
}
.blog-widget-area ul li a { color: #525252; text-decoration: none;
}
.blog-widget-area ul li a:hover { color: maroon; }
.blog-widget-area h3 {  display: block; background: url(images/widget-line.png) no-repeat bottom left; padding-bottom: 5px; margin-bottom: 10px;
}

h3.widget-title {
	color: #777;
	margin-bottom: 3px;
	line-height: 1.2em;
	font-size: 36px;
	text-transform: uppercase;
	margin-top: -11px;
}
h3.blog-widget-title {
	color: #777;
	margin-bottom: 3px;
	line-height: 1.2em;
	font-size: 28px;
	/*text-transform: uppercase;*/
	margin-top: -11px;
}

.blog-widget-area ul li ul li{ padding: 3px 0; list-style-image: url(images/bullet.png);
	line-height: 1.2em;
}	
.blog-widget-area ul li ul li ul li{ padding: 3px 0; list-style-image: none;
	line-height: 1.2em;
	margin-left: -12px;
	font-style: italic;
	list-style-type: circle;
	list-style-position: inside;
	opacity: 0.7;
}

.blog-widget-area ul li ul li.recentcomments {
	list-style-image: none;
	margin-left: -11px;
	font-style: italic;
}

ul.xoxo.archives li{
	list-style-image: none;
	margin-left: -11px;
	font-variant: small-caps;
	font-size: 14px;
	letter-spacing: 1px;
}


body.single.single-post em {
	font-family: Georgia, "Times New Roman", Times, serif;
}

body.single.single-post .shadow {
	background: url(images/shadow.png) no-repeat;
	height: 5px;
	margin-top: -14px;
}
nl{
	margin-top: -10px;
	display: block;
}

.page-nav.clearfix{
	clear: left;
}
/* @end */



/* @group Comments */

#comment-wrap { padding: 30px 0 0; float: left;
}
	li.depth-1 { padding: 30px 0px 5px 0px;
	margin-left: -30px;
}

h3#comments { font-size: 14px; color: gray;
	line-height: 2em;
}

.comment-icon { background: url(images/comment-bottom-bg.png) no-repeat bottom left; padding-bottom: 14px; }

.comment-icon .post { padding: 3px 0px 0px; }

div.authordata { width: 100px; }
	div.avatar { float: left; position: relative; padding:6px 6px 10px 6px; background-image: url(images/comments-avatar-bg.png); }
		div.avatar span.overlay { background: url(images/comment-overlay.png) no-repeat; display: block; width: 57px; height: 57px; position: absolute; top: 6px; left: 6px; }
		
	.comment-wrap { float:left; margin-left:14px;
}
			
		.reply-container { display:block; float:right; margin-bottom:15px; background: url(images/readmore-left2.png) no-repeat left; height: 27px; text-shadow: 1px 1px 1px #ffffff; font-size: 11px; line-height: 27px; }
			.reply-container a { float: left; display: block; background: url(images/readmore-right2.png) no-repeat right; padding:0 10px 0 12px; height:27px; color: #282828; }
			.reply-container a:hover { text-decoration: none; color: #383838; }
			
	li.depth-1 .comment-wrap { width: 454px; }
	li.depth-2 .comment-wrap { width: 372px; }
	li.depth-3 .comment-wrap { width: 290px; }
	li.depth-4 .comment-wrap { width: 208px; }
		
	ol.commentlist { list-style:none outside none; padding-top:8px; }
		ol.commentlist ul { list-style:none outside none; }
	
		.commentlist li.comment li { background: none; padding: 0px; }
		.commentlist li.comment ul { margin: 8px 0px 8px 82px; }
		
	#respond { padding-top: 25px; }
		.comment #respond { padding-left: 0px; padding-top: 5px; }
		#commentform textarea#comment { width: 88%; }
		#commentform input[type=text] { width: 40%; }
		
	
		li.comment #respond textarea { width: 88% !important; }
		li.comment #respond input[type=text] { width: 50% !important; }
		
	#respond h3#comments { background: none; margin: 0px; padding: 0px; } 
	
	.comment-author { padding-top: 2px; }
		.comment-author .comment-meta, .comment-author .comment-meta a { color: #9e9e9e; font-size: 14px; font-style: italic; font-family: Georgia, serif;text-decoration: none;
}
			.comment-author .comment-meta a:hover { text-decoration: none; }
		span.fn, span.fn a { color: #000000; font-size: 20px; }


			span.fn a:hover { text-decoration: none; }
		
	.comment-content { padding-top:5px; }
	
	#comment-wrap h2 {
	font-size: 28pt;
}
/* @end */


/* @group Widget Areas */


h3.widget-title.sIFR-replaced {
	/*border-bottom: 1px dotted  #b3034a;
	margin-bottom: 10px;*/
}
.sectors {
	height: 90px;
	margin-left: -10px;
	_margin-left: 0px;
}
.sector_icon {
	display: block;
	height: 57px;
	margin-bottom: 30px;
	margin-right: 10px;
	background: url(images/sector_grey.png) center no-repeat ;
	text-align: center;
	/*_text-align: left;*/
	line-height: 20px;
	text-transform: uppercase;
	text-decoration: none;
	color: gray;
	float: left;
	width: 77px;
	_margin-left: 0px;
	_padding-right: 0px;
	_margin-top: 20px;
}
.sector_icon:hover {
	background: url(images/sector_blue.png) no-repeat center;
	color: #b3034a;
	}
.sector_icon img {
	padding-top: 2px;
	_margin-left: -20px;
}
#primary .related li  {
	list-style-image: url(images/arrow.png);
	margin-left: 15px;
}
#primary .related a {
	text-decoration: none;
	color: gray;
}
#primary .related a:hover {
	text-decoration: none;
	color: #b3034a;
	font-weight: bold;
}	
ul.related {
	padding-bottom: 35px;
	background: url(images/rule.gif) no-repeat 0 bottom;
}
.textwidget {
	color: gray;
}

div.textwidget ul li{
	margin-top: 5px;
	line-height: 1.5em;
	margin-bottom: 5px;
	list-style-image: none;
	display: block;
	margin-left: -11px;
	color: #555;
}

.widget-area ul {
	list-style: none;
	margin-left: 0;
	
}
.widget-area ul ul {
	list-style: disc;
	margin-left: 1.1em;
}
.widget-area ul ul ul {
	margin-left: 2.5em;
}
.widget-container {
	margin: 0 0 1.5em 0;
	padding-bottom: 35px;
	background: url(images/rule.gif) no-repeat 0 bottom;
}

/* @end */

/* @group Footer */
#footer {
	height: 130px;
	color: white;
	width:940px;
	margin: 0 auto 20px;
	position: relative;
	padding: 15px 10px 0;
	background: url(images/footer_glow.png) no-repeat;
}

.home #footer, .page-id-325 #footer, .page-id-327 #footer {
	background: url(images/footer_bg.png) repeat;
}

.shadow {
	background: url(images/shadow.png) no-repeat;
	height: 5px;
	margin-top: -15px;/* edited check in IE */
}
.address, .email_address  {
	display: block;
	width: 160px;
	margin-right: 20px;
	float: left;
	border-left: 1px dotted #aa040c;
	padding-left: 10px;
	margin-left: 5px;
	font-size: 11px;
	letter-spacing: 1px;
	color: #456275;
	margin-top: 15px;
}
.address.left, .address.right  {
	width: 180px;
	margin-right: 30px;
	border-left: 0 none;
	margin-left: 40px;
}
.email_address {
	width: 200px;
}
.email_address a{
	color: #f9bc4d;
	text-decoration: none;
}
.email_address a:hover{
	color: white;
	text-decoration: underline;
}
.country {
	color: #4c7399;
}
#site-info{
	float: left;
	color: #929292;
	font-size: 10px;
	padding-top: 30px;
}
#site-info a{
	color: white;
	text-decoration: none;
}

#coaching a {
	display: block;
	width: 115px;
	height: 93px;
	margin-top: -75px;
	margin-right: 70px;
	float: right;
	text-indent: -9999px;
	background: url(images/121coaching.png) no-repeat;
}
#coaching a:hover {
	background: url(images/121coaching.png) no-repeat 0 -92px;
}
#coaching_availability {
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
	text-align: center;
	margin-top: 30px;
}

#coaching_availability a {
	height: 92px;
	background: url(images/121_onwhite.jpg) no-repeat 0 0;
	display: inline-block;
	width: 115px;
	text-indent: -9999px;
	margin-top: 10px;
	margin-left: 220px;
	float: left;
}

#coaching_availability a:hover {
	background: url(images/121_onwhite.jpg) no-repeat center -150px;
}
/*
	FOOTER MENU
*/

.footermenu {
	font-size: 12px;
	letter-spacing: 1px;
	list-style-type: none;
	float: right;
	clear: both;
	margin-top: -18px;
}
.footermenu	ul {
	float: left;
}
.footermenu	ul li {
	float: left;
}
.footermenu	li  {
	float: left;
}
.footermenu	li a {
	float: left;
	background: url(images/bar.gif) 100% 50% no-repeat;
	padding-right: 5px;
	color: #919191;
	text-decoration: none;
	padding-left: 5px;

}

.footermenu a:hover {
	color: orange;
}

/* Hide for last menu item */
.footermenu	li:last-child a{
	background: none;
}

/* @end */




















