/*
THEME NAME: Options Empowers
THEME URI: http://www.igoo.co.uk
DESCRIPTION: Based on igoo sandbox, a theme rich with powerful and dynamic semantic class selectors;
VERSION: 1.0
AUTHOR: igoo website design
AUTHOR URI: http://www.igoo.co.uk
TAGS: 
*/

/*
---------------------------------------------------------------------------
=	House Keeping
---------------------------------------------------------------------------
*/

@import url('css/reset.css');

html,
body
{
	height: 100%;
}	

body
{
	text-align: center;
	font-size: 12px;
	font-family: "Arial", "Verdana", sans-serif;
}

#wrapper
{
	width: 100%;
}


div.wrap 
{
	width: 960px;
	text-align: left;
	margin:0 auto;
}

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



.bold		{font-weight: bold;}
.green		{color: #90C653;}
.red		{color: #ED1C24;}
.blue		{color: #1B75BC;}
.orange		{color: #F7931D;}




strong.searchhighlight { background: yellow; font-weight:bold; }

br.cb
{
	clear: both;
}

.hide
{
	display: none;
}

/*
---------------------------------------------------------------------------
=	Header
---------------------------------------------------------------------------
*/

div#header
{
	height: 140px;
	overflow:hidden;
	background: #50AE4C url('images/bg_head.png') repeat-x;
}

div#header h1 a
{
	float: left;
	display: block;
	background: url('images/logo.png') no-repeat;
	width: 193px;
	height: 115px;
	margin-top: 10px;
}

div#header h1 span
{
	display: none;
}

div#header div#headitems
{
	float: right;
	width: 152px;
}


div#header div#headerquote
{
	position:absolute;
	top:65px;
	left:50%;
	width:500px;
	height:40px;
	margin:0 0 0 -200px;
	background:url('images/header-flash.gif') no-repeat 50% 50%;
}


div#header div#loginbutton
{
	float: right;
	background: url('images/staff_login.gif');
	width: 132px;
	height: 37px;
	margin-top: 25px;
	cursor:default;
	cursor:pointer;
}
div#header div#loginbutton span
{
	display:none;
}



div#header a#downloadsbutton
{
	display:block;
	float:right;
	background: url('images/staff_folders.gif');
	width:132px;
	height:37px;
	margin-top:25px;
}
div#header a#downloadsbutton span
{
	display:none;
}




/* 
= SEARCH 
*/

	div#searchme
	{
		float: right;
		background: url('images/bgsearch.gif') no-repeat bottom;
		margin: 15px 0 0 0;

	}
	div#searchme form
	{
		width: 152px;
	}
	div#searchme form fieldset
	{
	}
	div#searchme form fieldset legend
	{
		display:none;
	}

	div#searchme form fieldset input.text
	{
		float:left;
		padding:7px 0 0 8px;
		width:100px;
		color:#000;
	}
	div#searchme form fieldset input.blur
	{
		color:#555;
	}
	div#searchme form fieldset input.button
	{
		float:right;
		height:30px;
		width:40px;
	}





div#headerpics
{
	float:left;
	display:block;
	margin:0 0 0 30px;
	height:105px;
	background:url('images/bgheader_.gif') no-repeat 50% 100%;
	width:600px;
}




/*
---------------------------------------------------------------------------
=	user profile
---------------------------------------------------------------------------
*/


div#userprofile
{
	float:left;
	padding:30px 0 0 30px;
	width:300px;
}
div#userprofile img
{
	float:left;
	width:75px;
	height:75px;
	margin:0 15px 0 0;
	background:#fff;
	padding:3px;
	border:1px solid #555;
	border-width:0 1px 1px 0;
}
div#userprofile p
{
	display:block;
	color:#fff;
}

div#userprofile p#loginstatus
{
	margin:0 0 8px 95px;
	background:#90C552;
	color:#fff;
	padding:8px;
	font-weight:bold;
}



div#userprofile p#user_name
{
	font-size:120%;
	font-weight:bold;
	margin:0 0 8px 0;
	
}
div#userprofile p#user_actions
{
	font-size:110%;
}
div#userprofile p#user_actions a
{
	color:#fff;
}


/*
---------------------------------------------------------------------------
=	Nav
---------------------------------------------------------------------------
*/

div#access
{
	background: #1E9743 url('images/bg_nav.png');
	height: 42px;
}


div#navigation
{
	
}

div#navigation ul
{
	float:left;
}

div#navigation ul li
{
	float:left;
	position:relative;
}

div#navigation ul li a
{
	float:left;
	display: block;
	line-height: 42px;
	height:42px;
	padding: 0 18px;
	text-decoration: none;
	color: #fff;
	border-right: 1px #fff dotted;17/09/2009
}

div#navigation ul li.hover,
div#navigation ul li a:hover
{
	background: url('images/bg_nav_hover.png');
}

div#navigation ul li ul
{
	float:left;
	position:absolute;
	top:42px;
	left:0;
	width:280px;
	padding:0 0 10px 0;
	background:url('images/bgsubnav.gif') no-repeat bottom center;
	z-index:5555;
	
	display:none;
}
div#navigation ul li ul li
{
	float:left;
	width:100%;
	background:#90c753;
}
div#navigation ul li ul li a
{
	line-height:normal;
	height:auto;
	padding:8px 10px 8px 35px;
	border:none;
	font-weight:bold;
	background:#90c753 url('images/bgsubnavitem.gif') no-repeat 14px 50%;
}
div#navigation ul li ul li.hover,
div#navigation ul li ul li a:hover
{
	color:#014a16;
	background:#90c753 url('images/bgsubnavitem.gif') no-repeat -486px 50%;
}

div#navigation ul li#nav a
{
	background: url('images/icons/.gif') no-repeat 50% 50%;
	width:10px;
}
div#navigation ul li#nav a span
{
	display:none;
}

div#navigation ul li ul li ul
{
	position:absolute;
	top:0;
	left:260px;
	width:220px;
	background:#90c753;
	padding:10px 0;
	z-index:100;
	display:none;
	border-left:1px solid #014A16;

	display:none !important;
}





div#access div#tel
{
	line-height: 42px;
	float: right;
	color: #fff;
	font-size: 140%;
	padding:0 0 0 25px;
	background: url('images/icons/phone.gif') no-repeat 0 50%;
	font-weight:bold;
}
div#access div#tel span
{
	display:none;
}


div#accessbar
{
	float:left;
	width:100%;
	height:60px;
}



div#breadcrumb
{
	float: left;
	padding: 27px 0 10px 0;
}
div#breadcrumb ul
{
	float:left;
}
div#breadcrumb ul li
{
	float:left;
	display:block;
	margin:0 5px 0 0;
	color:#818285;
	font-weight:bold;
	text-transform:capitalize;
}
div#breadcrumb ul li.crumbintro
{
	font-weight:normal;
}
div#breadcrumb ul li.sep
{
	color:#aaa;
}
div#breadcrumb ul li a
{
	color:#555;
}
div#breadcrumb ul li a:hover
{
	color:#555;
}



div#accessibility
{
	float: right;
	margin: 20px 0 10px 0;
} 

div#accessibility div#fontsize
{
	float:left;
	display: block;
	width: 80px;
	height: 25px;
	background: url('images/resize.gif');
	margin-right: 15px;
}

div#accessibility div#fontsize
{
	
}

div#accessibility div#fontsize span
{
	display: none;
}

div#accessibility div#fontsize ul
{
	
}
div#accessibility div#fontsize ul li
{
	float:left;
	display:block;
	height:25px;
	cursor:default;
	cursor:pointer;
}
div#accessibility div#fontsize ul li b
{
	display:none;
}


div#accessibility div#fontsize ul li#fdef		{width:26px;}
div#accessibility div#fontsize ul li#fla1		{width:28px;}
div#accessibility div#fontsize ul li#fla2		{width:26px;}



/*
=	LANGUAGES
*/

div#accessibility div#lang
{
	float:left;
	display: block;
	width: 144px;
	height: 25px;
	background: url('images/lang.png');
	position:relative;
}

div#accessibility div#lang span#langtrigger
{
	display:block;
	height:25px;
	line-height:25px;
	font-size:10px;
	color:#666;
	cursor:default;
	cursor:pointer;
}
div#accessibility div#lang span#langtrigger span
{
	display:block;
	padding:0 0 0 30px;
	background:url('images/icons/flags/gb.gif') no-repeat 7px 50%;
}



div#langchoice
{
	position:absolute;
	width:144px;
	top:25px;
	left:0;
	z-index:9999;
	padding:0 0 5px 0;
	background:url('images/bglangchoice.gif') no-repeat bottom center
}

div#langchoice ul
{
	float:left;
	background:#F0F0F1;
}
div#langchoice ul li
{
	float:left;
	width:100%;
	display:block;
	cursor:default;
	cursor:pointer;
}
div#langchoice ul li a
{
	display:inline-block;
	display:block;

	border-bottom:1px dotted #fff;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:7px 50%;

	cursor:default;
	cursor:pointer;
}
div#langchoice ul li a span
{	
	display:block;
	height:25px;
	line-height:25px;
	padding:0 0 0 30px;
	font-size:10px;
	color:#666;
}
div#langchoice ul li a:hover span
{	
	text-decoration:underline;
}


li#llspa a	{background-image:url('images/icons/flags/es.gif');}
li#llfre a	{background-image:url('images/icons/flags/fr.gif');}
li#llger a	{background-image:url('images/icons/flags/gm.gif');}
li#llita a	{background-image:url('images/icons/flags/it.gif');}
li#llchi a	{background-image:url('images/icons/flags/cn.gif');}
li#lljap a	{background-image:url('images/icons/flags/jp.gif');}



.tgTranslatorAttribution
{
	display:none;
}








/* 
=	SIDEBAR (NEWS & EVENTS FOOTER)
*/

div#infopanel
{
	float: left;
	margin: 30px 0;
}

div#infopanel h2
{
	float:left;
	display:block;
	width:100%;
	height:40px;
	padding:10px 0 8px 55px;
	font-size:150%;
}
div#infopanel h2 a
{
	color:#90C653;
	text-decoration:none;
}


div.footercol
{
	float: left;
	width: 310px;
	overflow:hidden;
}


div#infopanel div#newscol
{
	
}

div#infopanel div#newscol h2
{
	background: url('images/icn_news.gif') no-repeat;
}

div#infopanel div ul
{
	float:left;
	width:100%;
}


div#infopanel div ul li
{
	float:left;
	width:100%;
	line-height: 1.5em;
	color: #939598;

}

span.date
{
	float:left;
	width: 60px;
}


a.category
{
	float:left;
	width:70px;
	font-weight:bold;
	text-transform:capitalize;
	text-decoration:none;
}
	


a.excerpt
{
	float:left;
	width: 170px;
	height: 20px;
	overflow:hidden;
	color: #939598;
}
span.address
{
	float:left;
	width: 70px;
}
span.address2
{
	float:left;
	width: 220px;
}
span.address3
{
	float: left;
	width: 240px;
}



div#infopanel div#eventscol
{
	margin:0 15px;
}

div#infopanel div#eventscol h2
{
	background: url('images/icn_events.gif') no-repeat;
}


div#infopanel div#eventscol ul
{
}
div#infopanel div#eventscol ul li
{
	
}

span.date2
{
	float:left;
	width: 80px;
}

div#infopanel div#eventscol ul li.options span.date2	{}
div#infopanel div#eventscol ul li.knowsley span.date2	{color:#F7931D;}
div#infopanel div#eventscol ul li.liverpool span.date2	{color:#ED1C24;}
div#infopanel div#eventscol ul li.sefton span.date2		{color:#1B75BC;}
div#infopanel div#eventscol ul li.wirral span.date2		{color:#1C9341;}








div#infopanel div#contactcol
{
	float: right;
}

div#infopanel div#contactcol h2
{
	background: url('images/icn_contact.gif') no-repeat;
}




/*
---------------------------------------------------------------------------
=	PAGE CONTENT
---------------------------------------------------------------------------
*/


div#thecontent
{
	/* we need this for the font resizer */
	font-size:14px;
	border-bottom: 1px #939598 dashed;
	padding:0 0 20px 0;
}


div#thecontent h1
{
	color: #90C653;
	font-size: 200%;
	margin-bottom: 20px;
	letter-spacing:-1px;
}
div#thecontent h1 span
{
	color: #ddd;
	text-transform:capitalize;
}

div#thecontent p,
div#thecontent li
{
	color: #777;
}

#thecontent li span
{
	float: left;
	display: block;
}


div#thecontent p
{
	margin:0 0 1.5em 0;
	line-height:1.6em;
}



/*
---------------------------------------------------------------------------
=	GENERAL CONTENT PAGES
---------------------------------------------------------------------------
*/

body.page
{
	
}
body.page div.entry-content h2,
body.page div.entry-content h3
{
	display:block;
	font-size:140%;
	color:#555;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:0 0 3px 0;
	border-bottom:2px dotted #ccc;
}


body.page div.entry-content ul
{	
	margin:0 0 20px 25px;
	list-style:disc;
}
body.page div.entry-content ul li
{	
	margin:0 0 15px 0 !important;
	line-height:1.5em;
}
body.page div.entry-content ul li h3
{	
	margin:0 0 5px 0;
	border:0;
}
body.page div.entry-content ul li p
{	
	line-height:1.5em;
}

body.page div.entry-content ol
{	
	margin:0 0 20px 25px;
	list-style:decimal;
}
body.page div.entry-content ol li
{	
	margin:0 0 15px 0 !important;
	line-height:1.5em;
}
body.page div.entry-content ol li h3
{	
	margin:0 0 5px 0;
	border:0;
}
body.page div.entry-content ol li p
{	
	line-height:1.5em;
}

body.page div.entry-content ol li ul
{	
	margin-top:15px !important;
	margin-bottom:20px !important;
}
body.page div.entry-content ol li ul li
{	
	
}



div#thecontent img.alignleft
{
	clear:left;
	float:left;
}
div#thecontent img.alignright
{
	clear:right;
	float:right;
}



body.page div.wp-caption 
{
	float:left;
}

body.page div.alignleft
{
	float:left;
	margin:0 15px 5px 0;
}
body.page div.alignright
{
	float:right;
	margin:0 0 5px 15px;
}

body.page div.wp-caption img
{
	background:#fff;
	border:1px solid #000;
	border-color:#ccc #888 #888 #ccc;
	margin:0 0 5px 0;
	padding:0;
}

p.wp-caption-text
{
	clear:both;
	display:block;
	font-style:italic;
	padding:0 5px 5px 5px;
	text-align:center;
	margin:0 !important;
	color:#333 !important;
}



/*
---------------------------------------------------------------------------
=	PAGE
---------------------------------------------------------------------------
*/

body.page-homepage
{
}

body.page-homepage div#accessbar
{
display: none;
}

body.page-homepage div#content
{
background: url('images/home_grad.png') repeat-x;
}

body.page-homepage div#content h1.home_title
{
display: block;
float: left;
margin: 30px 0 0 0;
text-indent: -9999px;
width: 960px;
height: 70px;
background: url('images/home_intro.gif') no-repeat;
}




ul.quicklinks
{
float: left;
}

ul.quicklinks li
{
float: left;
margin: 0 20px 0 0;
}


ul.quicklinks li.last
{
margin: 0;
}




div#homepanel
{
	float: left;
	width:100%;
	height:325px;
	margin: 40px 0;
	background:url('images/home-page.jpg') no-repeat;
}


div#homepanel div#hometext
{
	display:none;
}

ul#pplstories
{
	float:right;
	width:160px;
	padding:75px 60px 0 0;
}

ul#pplstories li
{
	float:left;
	width:100%;
	display:block;
	height:35px;
}
ul#pplstories li a
{
	float:left;
	width:100%;
	display:block;
	height:35px;
}
ul#pplstories li a:hover
{
	border-bottom:2px solid #c00;
}
ul#pplstories li a span
{
	display:none;
}




div.optindownload
{
position: relative;
float: left;
font-size: 18px;
margin: 10px 0 30px;
padding: 20px 0 20px 100px;
border: 1px #939598 dashed;
border-width: 1px 0;
}

div.optindownload span.image
{
position: absolute;
top: -10px;
left: 0;
}

div.optindownload span.text
{
float: left;
width: 860px;
}

div.optindownload span.text span#showme
{
text-decoration: underline;
cursor: default;
cursor: pointer;
}

div.optindownload div.signupform
{
position: absolute;
right: 0;
top: -210px;
padding: 20px;
background: #23A54A url("images/bg_head.png") repeat-x;
color: #fff;
}


div.optindownload div.signupform input
{
background: #fff;
margin: 8px 0;
padding: 3px;
text-indent: 4px;
}

div.optindownload div.signupform input.submit
{
width: 100%;
font-size: 16px;
background: #eee;
cursor: default;
cursor: pointer;
}











div.homeintro
{
float: left;
width: 960px;
margin: 30px 0;
padding: 20px 0;
border: 1px #939598 dashed;
border-width: 1px 0 0 0;
}

div.homeintro h2,
div.homeintro h3
{
display: none;
}

div.homeintro div
{
padding: 20px 0;
}


div.homeintro p
{
color: #666 !important;
font-family: arial;
font-size: 18px;
}

/*
---------------------------------------------------------------------------
=	SPECIFIC CONTENT PAGES
---------------------------------------------------------------------------
*/


body.page-our-training
{
}
body.page-our-training div.entry-content
{
}
body.page-our-training div.entry-content ul
{
	list-style:none;
	margin:0;
}
body.page-our-training div.entry-content ul li
{
	display:block;
	float:left;
	margin:0 5px 5px 5px !important;
	background:#ffc;
	width:230px;
	padding:20px 0;
	height:250px;
	text-align:center;
	font-size:90%;
	color:#444 !important;
}
body.page-our-training div.entry-content ul li strong
{
	color:#000 !important;
	font-size:110%;
}



body.page-whos-who table
{
	margin:0 0 20px 0;
}

body.page-whos-who table tr
{
	
}

body.page-whos-who table tr td
{
	vertical-align:top;
	line-height:1.5em;
	font-size:110%;
	color:#555;
}

body.page-whos-who table tr td img
{
	float:left;
	background:#fff;
	padding:5px;
	border:1px solid #000;
	border-color:#ccc #888 #888 #ccc;
	margin:0 15px 10px 0;
}




body.page-carers-groups table
{
	margin:0 0 20px 0;
	width:100%;
}

body.page-carers-groups table th
{
	vertical-align:top;
	font-size:110%;
	color:#90C653;
	border-bottom:3px solid #999;
	padding:0 0 8px 0;
	width:33%;
}
body.page-carers-groups table th strong
{
	display:block;
	font-size:120%;
	line-height:normal !important;
	color:#555;
	padding:0 0 3px 0;
}
body.page-carers-groups table th br
{
	display:none;
}

body.page-carers-groups table tr
{
	
}

body.page-carers-groups table tr td
{
	vertical-align:top;
	font-size:110%;
	color:#555;
	border-bottom:1px solid #ccc;
	padding:5px 0;
}






body.page-our-training table
{
	margin:0 0 20px 0;
	width:100%;
}

body.page-our-training table tr
{
	
}

body.page-our-training table tr td
{
	vertical-align:top;
	font-size:110%;
	color:#555;
}




body.page-useful-links table
{
	margin:0 0 20px 0;
	width:100%;
}

body.page-useful-links table tr
{
	
}

body.page-useful-links table tr td
{
	vertical-align:top;
	font-size:110%;
	color:#555;
	border-top:1px solid #ccc;
	padding:15px 0;
	line-height:1.5em;
}
body.page-useful-links table tr td img
{
	display:block;
	border:0 !important;
	padding:0 !important;
	margin:0 20px 0 0 !important;

}


body.page-useful-links table tr td ul
{
	margin:10px 0 0 20px !important;
}
body.page-useful-links table tr td ul li
{
	margin:0 0 5px 0 !important;
	padding:0 !important;
	line-height:1em !important;
}




body.page div.entry-content blockquote
{	
	display:block;
	background:#fffaa4;
	padding:10px;
	font-size:140%;
	font-style:italic;
	text-align:center;
	margin:0 0 25px 0;
	border:1px solid #fff958;
	border-width:3px 0;
}
body.page div.entry-content blockquote p
{	
	margin:0 !important;
	color:#222 !important;
}




body.page-our-mission div.entry-content 
{
	height:220px;
	background:url('images/bgblockquote.png') no-repeat ;

}
body.page-our-mission div.entry-content p
{
	display:block;
	padding:50px 30px 0 30px;
	font-size:220%;
	font-style:italic;
	text-align:center;
	color:#000 !important;
}





body.page-peoples-stories,
body.page-people-we-support,
body.page-social-events 
{

}
body.page-peoples-stories div.entry-content,
body.page-people-we-support div.entry-content,
body.page-social-events div.entry-content
{

}
body.page-peoples-stories div.entry-content ul,
body.page-people-we-support div.entry-content ul,
body.page-social-events div.entry-content ul
{
	float:left;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}
body.page-peoples-stories div.entry-content ul li,
body.page-people-we-support div.entry-content ul li,
body.page-social-events div.entry-content ul li
{
	float:left;
	display:block;
	margin:0 10px !important;
}




/*
---------------------------------------------------------------------------
=	CATEGORY (ARCHIVE) PAGES
---------------------------------------------------------------------------
*/


h3.entry-title
{
	float:left;
	font-size:140%;
	margin:0 10px 8px 0;
}
h3.entry-title a
{
	float:left;
	display:block;
	color:#555;
	font-weight:bold;
	text-decoration:none;
	margin:0 10px 0 0;
	padding:0 0 3px 0;
	border-bottom:2px dotted #ccc;
}
h3.entry-title span.entry-date
{
	float:left;
	display:block;
	color:#ccc;
}

div.entry-meta
{
	clear:both;
	display:block;
}

ul.cat-links
{
	float:left;
	margin:0 10px 0 0;
}
ul.cat-links li
{
	float:left;
	display:block;
}
ul.cat-links li a
{
	float:left;
	display:block;
	background:#000;
	color:#fff;
	padding:6px 0;
	width:70px;
	text-align:center;
	font-size:80%;
	text-transform:uppercase;
	text-decoration:none;
}

ul.cat-links li.catknowsley a	{background:#F7931D;}
ul.cat-links li.catliverpool a	{background:#ED1C24;}
ul.cat-links li.catsefton a		{background:#1B75BC;}
ul.cat-links li.catwirral a		{background:#1C9341;}



div.entry-content
{
	padding:0 0 10px 0;
}




div#infopanel a.link
{
	text-decoration: none;
	display: block;
	float: left;
	margin: 20px 0 0 0;
}



/*
---------------------------------------------------------------------------
=	Footer
---------------------------------------------------------------------------
*/


div#footer
{

	height: 60px;
	background-color: #e7e7e8;
}

div#footer p
{
	color: #58595B;
	line-height: 60px;

}

div#footer div.wrap p a
{
	text-decoration: none;
	color: #000;
	font-weight:bold;
}





/*
---------------------------------------------------------------------------
=	FILESHARE / DOWNLOADS
---------------------------------------------------------------------------
*/

iframe
{
	width:100%;
	border:3px solid #ccc;
	border-width:1px 0;
	height:350px;
	overflow-x:hidden;
}

body#fs
{
	background:none;
	text-align:left;
	margin:0;
	padding:0;
}

ul#thefiles
{
	float:left;
	width:100%;
	padding:40px 0;
}
ul#thefiles li
{	
	float:left;
	display:block;
	width:33%;
}
ul#thefiles li a
{
	display:block;
	height:80px;
	background-repeat:no-repeat;
	background-position:0 0;
	text-decoration:none;
}
ul#thefiles li a span
{
	display:block;
	padding:0px 0 0 60px;
	color:#6d6e71;
}
ul#thefiles li a span strong
{
	display:block;
	color:#6d6e71;
	font-size:140%;
	font-weight:bold;
	text-transform:capitalize;
	line-height:1.5em;
}


ul#thefiles li a:hover span strong
{
	color:#333;
}

ul#thefiles li.folder a		{background-image:url('images/icons/folder.gif');}


/* filetypes */
ul#thefiles li.extpdf a		{background-image:url('images/icons/ext/pdf.png');}
ul#thefiles li.extpng a		{background-image:url('images/icons/ext/png.png');}
ul#thefiles li.extxls a		{background-image:url('images/icons/ext/xls.png');}
ul#thefiles li.extdoc a		{background-image:url('images/icons/ext/doc.png');}
ul#thefiles li.extrtf a		{background-image:url('images/icons/ext/rtf.png');}
ul#thefiles li.extppt a		{background-image:url('images/icons/ext/ppr.png');}
ul#thefiles li.extzip a		{background-image:url('images/icons/ext/zip.png');}
ul#thefiles li.extrar a		{background-image:url('images/icons/ext/rar.png');}
ul#thefiles li.extjpg a		{background-image:url('images/icons/ext/jpg.png');}
ul#thefiles li.extgif a		{background-image:url('images/icons/ext/gif.png');}
ul#thefiles li.extbmp a		{background-image:url('images/icons/ext/bmp.png');}




/*
---------------------------------------------------------------------------
=	login overlay
---------------------------------------------------------------------------
*/


div#loginmask,
div#loginbox
{
	display:none;
}


div#loginmask
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;

	background:#fff;
	opacity:0.8;
}

div#loginbox
{
	position:absolute;
	top:50%;
	left:50%;
	margin:-200px 0 0 -220px;

	width:440px;
	height:300px;
	background:transparent url('images/bglogin.png');
	
	text-align:left;
}


div#loginbox form
{
	padding:125px 0 0 0;
	margin:0 0 0 42px;
	display:block;
	width:355px;
	position:relative;
}

legend
{
	display:none;
}

form#logmein ul
{
	display:block;
}
form#logmein ul li
{
	display:block;
	margin:0 0 5px 0;
	background:#fff;
	padding:0 0 0 5px;
	height:30px;
	line-height:30px;
}
form#logmein ul li label
{
	display:none;
}
form#logmein ul li input
{
	width:345px;
	height:30px;
	line-height:30px;
	color:#555;
	font-weight:bold;
	font-size:12px;
}
form#logmein ul li input.blur
{
	color:#bbb;
}

form#logmein input#submit
{
	width:100%;
	height:30px;
	line-height:30px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	background:#90c753;
	text-align:left;
	text-indent:5px;
}

span#loginhelp
{
	padding:5px 0 0 0;
	display:block;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	line-height:1.5em;
}

span#closeme
{
	position:absolute;
	top:35px;
	right:0;
	color:#fff;
	font-weight:bold;
	cursor:default;
	cursor:pointer;
}




/*
---------------------------------------------------------------------------
=	UPCOMING EVENTS CALENDAR
---------------------------------------------------------------------------
*/


div#theeventscalendar
{
	float:left;
	width:100%;
	margin:10px 0 0 0;
}


div#calcontrols
{
	text-align:center;
}
div#calcontrols ul
{
	float:left;
	width:100%;
	text-align:center;
	margin:10px 0 20px 0;
	position:relative;
}
div#calcontrols ul li
{
	display:inline;
	font-size:16px;
}
div#calcontrols ul li a
{
}

div#calcontrols ul li#prev,
div#calcontrols ul li#next
{
	position:absolute;
	top:0;
}
div#calcontrols ul li#prev a,
div#calcontrols ul li#next a
{
	color:#555;
	text-decoration:none;
}
div#calcontrols ul li#prev a:hover,
div#calcontrols ul li#next a:hover
{
	color:#c00;
}

div#calcontrols ul li#prev					{left:0;}
div#calcontrols ul li#next					{right:0;}
div#calcontrols ul li#prev a				{}
div#calcontrols ul li#next a				{}

div#calcontrols ul li#wp-calendar-caption
{
	font-weight:bold;
	color:#c00;
}



div#theeventscalendar table
{
	clear:both;
	width:100%;
	background:#e4f2d6;
	margin:0 0 20px 0;
}

div#theeventscalendar table caption
{
	display:none;
}

div#theeventscalendar table thead th
{
	text-align:center;
	padding:8px 0;
	font-size:100%;
	font-weight:bold;
	background:#81bd47;
	color:#fff;
	text-transform:uppercase;
	border:1px solid #fff;
}

div#theeventscalendar table tbody td
{
	width:14%;
	height:90px;
	border:1px solid #fff;
}

div#theeventscalendar table tbody td div.tdwrap
{
	display:block;
	padding:15px 5px 5px 5px;
	position:relative;
}
div#theeventscalendar table tbody td div.tdwrap a
{
	display:block;
	text-decoration:none;
	margin:0 0 8px 0;
}
div#theeventscalendar table tbody td div.tdwrap a strong
{
	display:block;
	color:#000;
	font-weight:bold;
	font-size:80%;
}


div#theeventscalendar table tbody td div.tdwrap a.options strong	{color:#333;}
div#theeventscalendar table tbody td div.tdwrap a.knowsley strong	{color:#F7931D;}
div#theeventscalendar table tbody td div.tdwrap a.liverpool strong	{color:#ED1C24;}
div#theeventscalendar table tbody td div.tdwrap a.sefton strong		{color:#1B75BC;}
div#theeventscalendar table tbody td div.tdwrap a.wirral strong		{color:#1C9341;}



/* THE EVENT DETAILS HOVER POPUP */

	div#theeventscalendar table tbody td div.tdwrap a span.popupdetails
	{
		width:300px;
		
		position:absolute;
		border:1px solid #333;
		border-color:#fff #ccc #999 #eee;
		background:#fff;
		padding:10px 0;

		font-size:90%;
		line-height:1.5em;
		
		display:none;

		z-index:9999;
	
		left:50%;
		margin:10px 0 0 -150px;
	}

	div#theeventscalendar table tbody td div.tdwrap a span.popupdetails em
	{
		display:block;
		font-weight:bold;
		color:#c00;
		padding:0 15px;
		font-style:normal;
		margin:0;
	}
	div#theeventscalendar table tbody td div.tdwrap a span.popupdetails p
	{
		display:block;
		color:#333;
		padding:0 15px;
		margin:0 !important;
	}

	div#theeventscalendar table tbody td div.tdwrap a:hover span.popupdetails
	{
		display:block;
	}



div#theeventscalendar table tbody td.days
{
	
	vertical-align:top;
}

	div#theeventscalendar table tbody td span.thedate
	{
		position:absolute;
		padding:3px 0 0 5px;
		color:#014a16;
		font-weight:bold;
		font-size:11px;
	}


div#theeventscalendar table tbody td.gone		{background:transparent url('images/bgdategone.gif') no-repeat center center;}
div#theeventscalendar table tbody td.gone div	{}

div#theeventscalendar table tbody td.today		{background:#fff;}
div#theeventscalendar table tbody td.today div	{}


/* 
=	CALENDAR LEGEND/KEY
*/

ul#eventcats
{
	float:left;
	width:100%;
	margin:0px 0 10px 0;
}
ul#eventcats li
{
	float:left;
	display:block;
	margin:0 20px 0 0;
	text-transform:capitalize;
}
ul#eventcats li a
{
	display:block;
	color:#555;
	border-left:20px solid #555;
	padding:0 0 0 5px;
	height:20px;
	line-height:18px;
	text-decoration:none;
}


ul#eventcats li.cat-item-6 a	{border-color:#000; color:#000;}
ul#eventcats li.cat-item-8 a	{border-color:#ED1C24; color:#ED1C24;}
ul#eventcats li.cat-item-9 a	{border-color:#1B75BC; color:#1B75BC;}
ul#eventcats li.cat-item-10 a	{border-color:#F7931D; color:#F7931D;}
ul#eventcats li.cat-item-11 a	{border-color:#1C9341; color:#1C9341;}





/*
---------------------------------------------------------------------------
=	CONTACT PAGE
---------------------------------------------------------------------------
*/


div#thecform
{
	float:left;
	width:49%;
	margin:10px 0;
}

form#cForm
{
	font-size:12px;
	border:0px solid #ccc;
}
form#cForm fieldset
{
	
}

form#cForm fieldset legend
{
	display:none;
}
form#cForm fieldset span
{
	display:block;
	font-size:120%;
	padding:15px;
	background:#eee;
}
form#cForm fieldset span strong
{
	font-weight:bold;
}
form#cForm fieldset#cform_text span	{padding-left:0;}

form#cForm fieldset ol
{
	padding:15px;
	list-style:none;
	padding:0;
}
form#cForm fieldset ol li
{
	float:left;
	width:100%;
	clear:both;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px dotted #ccc;
}

form#cForm fieldset ol li#notes
{
	border-bottom:none;
}
form#cForm fieldset ol li#notes small
{
	font-size:12px;
	line-height:1.5em;
}

form#cForm fieldset label
{
	float:left;
	width:80px;
	padding:7px 0 6px 0;
}

form#cForm fieldset input.text,
form#cForm fieldset textarea
{
	float:right;
	width:320px;
	border:1px solid #ccc;
	padding:5px;
	font-size:12px;
	font-family:verdana, arial, "sans-serif";
}
form#cForm fieldset textarea{height:120px;}


form#cForm fieldset input.focus,
form#cForm fieldset textarea.focus
{
	bborder-color:#ff0;
	bbackground:#ffc;
}

form#cForm fieldset input.errorFocus
{
	border-color:#faa;
	background:#fee url('images/icons/inputerror.gif') no-repeat 100% 50%;
}



form#cForm input.submit
{
	float:right;
	background:url('images/btnform.png');
	color:#555;
	font-size:14px;
	font-weight:bold;
	width:128px;
	text-transform:uppercase;
	padding:8px 0 12px 0;
	outline:none;
}



/* MAPS */

#map_canvas
{
	margin:10px 0 10px 51%;  
	display:block;
	height:405px;
	background:url('images/bgmap.gif');
}





/*
---------------------------------------------------------------------------
=	GALLERY
---------------------------------------------------------------------------
*/

div.ngg-albumoverview
{
	float:left;
	width:100%;
}

div.ngg-album
{
	float:left;
	width:130px;
	margin:0 3px;
	text-align:center;
}
div.ngg-album div.ngg-albumtitle
{
	display:block;
	margin:0 0 10px 0;
}
div.ngg-album div.ngg-albumtitle a
{
	display:block;
	height:32px;
	line-height:1.5em;
	color:#333;
	text-decoration:none;
	background:#555;
	padding:8px;
	color:#fff;
	font-weight:bold;
	font-size:80%;
}

div.ngg-album div.ngg-albumcontent
{

}

div.ngg-album div.ngg-albumcontent div.ngg-thumbnail
{
	margin:0 auto;
}
div.ngg-album div.ngg-albumcontent div.ngg-thumbnail a
{
	display:block;
}
div.ngg-album div.ngg-albumcontent div.ngg-thumbnail a img
{
	padding:13px;
	background:#fff;
	border:2px solid #000;
	border-color:#eee #ddd #ccc #eee;
}

div.ngg-album div.ngg-albumcontent div.ngg-description
{
	clear:both;
}
div.ngg-album div.ngg-albumcontent div.ngg-description p
{
	
}
div.ngg-album div.ngg-albumcontent div.ngg-description p strong
{
	
}




div.ngg-galleryoverview
{
	float:left;
	width:100%;
}
		
div.ngg-gallery-thumbnail-box
{
	float:left;
	margin:0 7px 10px 6px; 
}
div.ngg-gallery-thumbnail-box div.ngg-gallery-thumbnail
{
	
}
div.ngg-gallery-thumbnail-box div.ngg-gallery-thumbnail a
{
	
}
div.ngg-gallery-thumbnail-box div.ngg-gallery-thumbnail a img
{
	border:2px solid #000;
	border-color:#eee #ddd #ccc #eee;
	padding:10px;	
}


/*
= pagination
*/

div.ngg-navigation
{
	float:right;
	clear:both;
	font-size:140%;
}
div.ngg-navigation span
{
	display:block;
	float:left;
	padding:5px;
	color:#1E9743;
}
div.ngg-navigation a
{
	display:block;
	float:left;
	text-decoration:none;
	padding:5px;
	color:#555;

}
div.ngg-navigation a:hover
{

}
div.ngg-navigation a.page-numbers
{

}
div.ngg-navigation a.next
{

}

/*
= lightbox
*/


#largeImage
{
	position: absolute;
	width: 800px;
	top: 100px;
	z-index: 110;
	padding:15px;
	background:#fff;
	border:1px solid #999;
	cursor:default;
	cursor:pointer;
}







/*
---------------------------------------------------------------------------
=	SEARCH RESULTS
---------------------------------------------------------------------------
*/

body.search div.hentry
{
	float: left;
	width: 960px;
	margin: 0 0 40px 0;
	padding: 0 0 40px 0;
	border-bottom: solid 1px #90C653; /*GREEN*/
} 

body.search div.hentry h3
{
	display: block;
	float: left;
	width: 100%;
	margin: 0 0 20px 0;

}

body.search div.hentry h3 a
{
	display: block;
	color: #777;
	border-bottom: none !important;
}

body.search div.hentry h3 a:hover
{
	color: #90C653; /*GREEN*/
}

body.search div.hentry div.entry-content
{
	float: left;
	width: 100%;
	color: #777;
	line-height: 18px;
	margin: 0  0 20px 0; 
}

div.entry-date
{
	display: block;
	float: left;
	color: #777;
	margin: 0 0 10px 0;
}

.entry-meta
{
		display: block;
	float: left;
	color: #777;
	margin: 0 0 10px 0;
}

.entry-meta a
{
	color: #90C653; /*GREEN*/
}

.entry-meta a:hover
{
	color: #777;
}

span.author
{
	display: none;
}









