/*
Theme Name: Wedge
Theme URI: http://timjukesdesign.com/
Description: Custom Wordpress theme for Western Wedge.
Version: 0.1
Author: Tim Jukes
Author URI: http://timjukesdesign.com/
Tags: wedge, custom header

	Wedge v0.1
	 http://timjukesdesign.com/

	This theme was designed and built by Tim Jukes,
	whose site you will find at http://timjukesdesign.com/

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

@import url(../../plugins/attachment-manager/css/wp-attachment-manager.css);
*/

@import url(../../plugins/attachment_list/attachment.css);

/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: #d5d6d7;
	color: #333;
	text-align: center;
	}
	
	
a{
text-decoration:none;
color:#F37421;
}

a:hover{
text-decoration:underline;
color:#F37421;
}

p, li{
font-size: 1.1em;
line-height: 1.5em;

}

.entry p, div.iinclude_intro p{
font-size: 1.2em;

}

h3 a {
color:#333333;
}

h3 a:hover {
color:#008C99;
text-decoration:none;
}

h4{
font-size: 1.3em;
}

a img{
border:none;
}

#page {
	background-color: white;
	text-align: left;
	overflow:hidden;
	width:915px;
	position:relative;
	height:1%;
	margin:auto;
	}

#header {
background:#FFFFFF;
padding-top:10px;
padding-bottom:10px;
padding-left:5px;
padding-right:5px;
	}

#headerimg 	{
	border-top: 1px solid #008B98;
padding-top:5px;
padding-left:10px;
height:1%;
	}

#headerimg 	h1{
display:block;
height:150px;
	width:100%;
	background:url(images/WW_logo.jpg) no-repeat top left;
	text-indent:-9999px;
margin-top:5px;

}

#headerimg 	h1 a{
display:block;
height:150px;
	width:100%;
}

#footer{
clear:left;
display:block;
overflow:hidden;
border-top: 1px solid #008B98;
margin-left:5px;
margin-right:5px;
padding-left:15px;
padding-right:15px;
padding-top:10px;
padding-bottom:10px;
margin-top:30px;
height:1%;
}

#footer p{
float:left;
display:inline;
height:1%;
}

#footer p.footer_contact{
float:right;
display:inline;

}

h1, h2, h3, h4{
font-family:Helvetica, Arial, sans-serif;
color:#333333;
}

h1{
font-size:18px;
}
h2{
font-size:16px;
margin-top:10px;
}
h3{
font-size:14px;
}
h4{
font-size:12px;
}

div.iinclude_intro{
padding-left:5px;

}

.title{
font-size:16px;
line-height: 24px;
}

a:focus{
outline:none;
}

div.navigation{
margin-right:5px;
overflow:hidden;
padding-right:0;
height:1%;

border:1px solid #E1E1E1;
padding:5px;

}


div.single_navigation{

margin-top:10px;
margin-right:5px;
margin-bottom:1em;
overflow:hidden;
padding-right:0;

border:1px solid #E1E1E1;
padding:5px;

}

div.single_navigation p{
margin:0;
padding:0;
}

div.navigation div.alignleft, div.single_navigation div.alignleft{
float:left;
display:inline;
}

div.navigation div.alignright, div.single_navigation div.alignright{
float:right;
display:inline;
}

div#categorylist{
display:block;
overflow:hidden;
border-top: 1px solid #008B98;
border-bottom: 1px solid #008B98;
height:1%;padding-top:5px; padding-bottom:2px;padding-left:10px;
}

#main_nav_list{
overflow:hidden;
display:inline;
padding:0;
height:1%;
}

#main_nav_list li{
float:left;
display:inline;
list-style:none;
margin-right:20px;
margin-left:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:16px;
overflow:hidden;
}

#main_nav_list li.search{
float:right;
width:245px;
overflow:hidden;
margin-right:15px;
display:inline;
}

#searchform{
float:right;
overflow:hidden;
height:24px;
display:inline;

width:99%;
}

#s{
float:left;
display:inline;
text-align:left;
border:1px solid #999999;
width:170px;

padding:2px;
display:block;
}


.phplist label.required{
float:left;
display:inline;
margin-right:10px;
font-weight:bold;
text-align:center;
position:relative;
top:0.4em;
width:10%;
}

.phplist #email {
float:right;
display:inline;
margin-top:1px;
border:1px solid #999999;
width:70%;

padding:2px;
}

.phplist .list{
list-style-type:none;
margin:0;
padding:0;
}


label.phplist_list_label{

position:relative;
bottom:3px;

}

span.newsletter_list_title{
clear:left;
display:block;
font-style:italic;
font-size:1.1em;
padding-top:10px;

}

#s:hover, .phplist #email:hover{
border:1px solid #333333;
}

#s:focus, .phplist #email:focus{
background:#F9FFFF;
}

#searchform div{
display:inline;

} 


#searchsubmit{
float:right;
display:inline;
background:url(images/search.jpg) no-repeat;
display:block;
height:22px;
width:55px;
outline:none;
border:none;
text-indent:-9999px;
cursor:pointer;
padding:0;
margin:0;

}

* html input#searchsubmit, * html input#contactsubmit, * html form#contactform fieldset input#contactformsubmit {
background:none;
text-indent:0;
border:1px solid #666666;
background:#a3a60f;
color:#FFFFFF;
}

*:first-child+html input#searchsubmit, *:first-child+html input#contactsubmit, *:first-child+html form#contactform fieldset input#contactformsubmit {
background:none;
text-indent:0;
border:1px solid #666666;
background:#a3a60f;
color:#FFFFFF;
}

div.ml_options{
display:block;
overflow:hidden;
}

#contactsubmit{
float:right;
display:inline;
background:url(images/join.jpg) no-repeat;
height:24px;
width:49px;
outline:none;
border:none;
text-indent:-9999px;
cursor:pointer;
padding:0;
margin:0;
margin-top:10px;

}

#contactsubmit:hover{
background-position:-52px;
}





.phplist label {
font-size:12px;
}

div.required{
color:#990000;
font-size:1.2em;
padding-bottom:0.5em;
display:block;
padding-right:0.2em;
font-weight:bold;
clear:left;
width:100%;
}



div.ml_form{
overflow:hidden;
background:#f6f6f6;
border-left:1px solid #E1E1E1;
border-bottom:1px solid #E1E1E1;
border-right:1px solid #E1E1E1;
padding-left:5px;
padding-right:5px;
padding-bottom:10px;
height:1%;
}

form.phplist{
margin-top:0;
padding-top:0;
overflow:hidden;
}

#searchsubmit:hover{
background-position:-57px;

}

#searchsubmit:focus{
outline:none;

}


#main_nav_list li.news_link a{
display:block;
background:url(images/news_nav.jpg) no-repeat top left;
text-indent:-9999px;
width:55px;
height:24px;
}

#main_nav_list li.news_link a:hover{
background-position:-58px;
}


#main_nav_list li.wls_link a{
display:block;
background:url(images/wls_nav.jpg) no-repeat top left;
text-indent:-9999px;
width:170px;
height:24px;
}

#main_nav_list li.wls_link a:hover{
background-position:-170px;
}

#main_nav_list li.fest_link a{
display:block;
background:url(images/fest_nav.jpg) no-repeat top left;
text-indent:-9999px;
width:80px;
height:24px;
}

#main_nav_list li.fest_link a:hover{
background-position:-81px;
}

#main_nav_list li.contact_link a{
display:block;
background:url(images/contact_nav.jpg) no-repeat top left;
text-indent:-9999px;
width:72px;
height:24px;
}

#main_nav_list li.contact_link a:hover{
background-position:-73px;
}

#content{
float:left;
display:inline;
width:615px;
margin-left:10px;
margin-right:20px;
}


div.cat_title h2{
margin-bottom:0;
padding-bottom:0;
}

div.cat_title h2 a{
display:block;
height:24px;

}

.pagetitle{
margin-left:5px;
}

div.cat_title h2.welcome{

display:block;
height:28px;
text-indent:-9999px;
background:#008B98 url(images/welcome.gif) no-repeat left bottom;

}



div.cat_title h2.recent_posts{
margin-right:5px;
display:block;
height:28px;
text-indent:-9999px;
background:#008B98 url(images/recent_posts.gif) no-repeat left bottom;

}

h2.news_cat_title{
margin-right:5px;
display:block;
height:28px;
text-indent:-9999px;
background:#008B98 url(images/news_cat_title.gif) no-repeat left bottom;
}

h2.wls_cat_title{
margin-right:5px;
display:block;
height:28px;
text-indent:-9999px;
background:#A4A510 url(images/wls_cat_title.gif) no-repeat left bottom;
}

h2.fest_cat_title{
margin-right:5px;
display:block;
height:28px;
text-indent:-9999px;
background:#F37421 url(images/fest_cat_title.gif) no-repeat left bottom;
}

h2.contact_title{
margin-right:5px;
display:block;
height:28px;
text-indent:-9999px;
background:#B30838 url(images/contact_title.gif) no-repeat left bottom;
}


h2.tag_title{
margin-right:5px;
display:block;
height:28px;
text-indent:-9999px;
background:#008B98 url(images/tags.gif) no-repeat left bottom;
}

h2.archive_title{
margin-right:5px;
display:block;
height:28px;
text-indent:-9999px;
background:#008B98 url(images/archive.gif) no-repeat left bottom;
}

h2.search_title{
margin-right:5px;
display:block;
height:28px;
text-indent:-9999px;
background:#A4A510 url(images/search_results.gif) no-repeat left bottom;
}

div.post, div.post_alt{
padding-left:5px;

padding-right:10px;
overflow:hidden;

}

div.post_alt{



}


div.post p.postmetadata, div.post_alt p.postmetadata{
padding-top:5px;
padding-bottom:5px;
border-top: 1px dotted #008B98;
border-bottom: 1px dotted #008B98;
height:1%;
}






div#sidebar{
display:block;
overflow:hidden;
margin-right:20px;
height:1%;
}


div#sidebar ul{
margin-left:0;
padding-left:0;
list-style-type:none;
}



h2.downloads, h2.ml, h2.partners, h2.mainlinks {
display:block;
height:50px;
text-indent:-9999px;
margin-bottom:0;
padding-bottom:0;
}

h2.downloads {
background:#b30838 url(images/downloads.gif) no-repeat left bottom;
}

h2.ml {
background:#a3a60f url(images/ml.gif) no-repeat left bottom;
}

h2.partners {
background:#F47320 url(images/partners.gif) no-repeat left bottom;
}

h2.mainlinks {
background:#FDB913 url(images/links.gif) no-repeat left bottom;
}

div.downloads, ul.ml, ul.partners, ul.mainlinks{
margin-top:0;
margin-left:0;
padding-left:5px;
padding-right:5px;
padding-top:10px;
padding-bottom:5px;
list-style:none;
display:block;
overflow:hidden;
background:#f6f6f6;
border-left:1px solid #E1E1E1;
border-bottom:1px solid #E1E1E1;
border-right:1px solid #E1E1E1;
height:1%;
}

ul.partners, ul.mainlinks{
background:#FFF6E8;
padding-top:0;

}

div.downloads h3{
font-size:1em;

font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}



div.downloads h4{
position:absolute;
text-indent:-9999px;
}

ul.attachment_list{
padding:0;
margin:0;
margin-top:20px;
list-style:none;
}

div.downloads ul.attachment_list li{
margin-left:0;
padding-left:0;

}

ul.mainlinks li{
clear:left;
}

ul.partners li, ul.mainlinks li.mainlinks{
clear:none;
float:left;
display:inline;
text-indent:-9999px;
}

ul.partners li a{
display:block;
width:115px;
height:100px;
}

ul.mainlinks li.mainlinks a{
display:block;
width:115px;
height:75px;
}


ul.partners li#ACE{
background:url(images/logo_ace.jpg) no-repeat;
}

ul.partners li#WLP{
background:url(images/logo_wlp.jpg) no-repeat;
}

ul.partners li#ealing{
background:url(images/logo_ealing.jpg) no-repeat;
}

ul.partners li#rbkc{
background:url(images/logo_rbkc.jpg) no-repeat;
}

ul.partners li#brent{
background:url(images/logo_brent.jpg) no-repeat;
}

ul.partners li#harrow{
background:url(images/logo_harrow.jpg) no-repeat;
}

ul.partners li#hillingdon{
background:url(images/logo_hillingdon.jpg) no-repeat;
}

ul.partners li#hf{
background:url(images/logo_hf.jpg) no-repeat;
}

ul.partners li#hounslow{
background:url(images/logo_hounslow.jpg) no-repeat;
}

ul.partners li#cow{
background:url(images/logo_westminster.jpg) no-repeat;
}

ul.mainlinks li#seer{
background:url(images/logo_seer.jpg) no-repeat;
}

ul.mainlinks li#momentum{
background:url(images/logo_momentum.jpg) no-repeat;
}

ul.mainlinks li#emerge{
background:url(images/logo_emerge.jpg) no-repeat;
}

ul.mainlinks li#wla{
background:url(images/logo_wla.jpg) no-repeat;
}

ul.mainlinks li#solar{
background:url(images/logo_solar.jpg) no-repeat;
margin-bottom:10px;
}

li.linkcat{
padding-left:5px;
}

li.linkcat ul, li.linkcat li{
list-style:none;
padding:0;
margin:0;
padding-bottom:0.5em;
}

li.linkcat h2{
font-weight:normal;
border-top:1px dotted #FFCC00;
padding-top:1em;
margin-top:1em;
}

p.postmetadata{
overflow:hidden;
}
.meta_details{
float:left;
display:inline;

}

.widecolumn, .narrowcolumn{
padding-left:5px;
}

h3#comments{
margin-left:5px;
}

.comment_span{
float:right;
display:inline;
}

.commentlist{
padding-left:0px;
margin-left:5px;
margin-right:10px;
border-top:1px dotted #666666;

}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li {
padding:5px;
padding-top:10px;
	font-weight: bold;
	list-style:none;
	border-bottom:1px dotted #666666;
	}

li.comment_alt{
background:#f6f6f6;
}

.commentlist li .avatar { 
	float: left;
	display:inline;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	margin-right:10px;
	}

.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;
	}
	
	#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;
	}
	
	code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}
/* End Typography & Colors */



/* Contact Form  */

#contactform {
	
	margin:5px 0px;
	overflow: hidden;
	height:1%;
	
	display:block;
	background:#FFFFFF;
}



#contactform fieldset{
padding-right:30px;
border:1px solid #E1E1E1;
background:#f6f6f6;
position:relative;

height:1%;
overflow:hidden;
display:block;
}




#contactform fieldset input, #contactform fieldset textarea, #comment{
border:1px solid #E1E1E1;
border:1px solid #999999;
}

#contactform fieldset input:hover, #contactform fieldset textarea:hover, #comment:hover{
border:1px solid #333333;
}

#contactform fieldset input:focus, #contactform fieldset textarea:focus, #comment:focus{
background:#F9FFFF;
}

#respond{
margin-left:5px;

}

#commentform {
width:600px;
margin:5px;

}

#comment {
padding:5px;
width:590px;
}

#contactform fieldset{
padding-top:10px;

}

#contactform legend {
	font-family:Helvetica, Arial, sans-serif;
color:#333333;
	text-align:left;
	font-weight:bold;
	font-size:1.4em;
	
}

#contactform label {
font-size:1.2em;
}

#contactform br {
	display:none;
}

label.contactleft {
	padding: 6px;
	margin: 2px 0;
	width:20%;
	height:1.5em;
	float:left;
	display:inline;
	text-align:right;
	clear:both;
	padding-left:10px;
}

input.contactright{
height:1.5em;
}

.contactright {
	width:70%;
	padding: 4px;
	margin: 2px 0;
	float:left;
	display:inline;
}
.contacterror {
	border: 1px solid #ff0000;
}

form#contactform {
overflow:hidden;
}



form#contactform fieldset input#contactformsubmit {
display:block;
	float:right;
background:url(images/btn_submit.jpg) no-repeat;
height:22px;
width:65px;
outline:none;
border:none;
text-indent:-9999px;
cursor:pointer;
padding:0;
margin:0;
}

form#contactform input, form#contactform textarea{
margin-bottom:5px;

}


form#contactform fieldset input#contactformsubmit:hover{
background-position:-67px;
}

div.submit_holder{
float:right;
display:inline;
padding-top:25px;
margin-bottom:10px;
height:1%;
width:200px;

}

div.required_fields p{
float:left;
display:inline;
padding-top:10px;
padding-bottom:10px;


}

div.required_fields p.required_fields{
width:20%;
margin-right:25px;

}

input#wpcf_response{

}

p.required_fields_note{
color:#FF0000;
margin-left:20px;
}

li#ctc h2{
display:block;
height:50px;
text-indent:-9999px;
margin-bottom:0;
padding-bottom:0;
background:#008C99 url(images/tags_title.gif) no-repeat left bottom;
}

div.ctc{
padding:5px;
padding-top:10px;
padding-bottom:20px;
background:#f6f6f6;
border-left:1px solid #E1E1E1;
border-bottom:1px solid #E1E1E1;
border-right:1px solid #E1E1E1;
height:1%;
}

div.subcat_div{
overflow:hidden;
margin:0;
padding:0;
height:1%;

}


div.subcat_div h3{
position:absolute;
display:block;
text-indent:-9999px;


}

ul.subcat_list{
overflow:hidden;
display:block;
margin-top:0;
padding-top:0;

margin-left:0;
margin-right:5px;
padding-left:5px;

padding-left:0;
font-family:Helvetica, Arial, sans-serif;
color:#333333;
font-size:1.1em;
border-left:1px solid #E1E1E1;
height:1%;
}

ul.subcat_list li{
list-style:none;
margin:0;
padding:0;
display:inline;
float:left;
height:1%;
margin-left:0;
border-right:1px solid #E1E1E1;
}

ul.subcat_list li a{
padding:5px;
display:block;
color:#333333;
}

ul.subcat_list li:hover{
background:#f6f6f6;
}

div.page_intro{
margin-left:5px;

}

.subcat_title{
margin-left:5px;
font-family:Helvetica,Arial,  sans-serif;
font-size:12px;
float:left;
display:inline;
font-weight:bold;
}

div.breadcrumb{
overflow:hidden;
}

div.breadcrumb a{
color:#333333;
}

div.breadcrumb a:hover{
color:#008C99;
text-decoration:none;
}



div#fontsizer{
position:absolute;
right:20px;
top:17px;
display:block;
overflow:hidden;
text-align:right;
height:1%;
padding:0;
margin:0;
}

* html div#fontsizer{
left:750px;

}

div#fontsizer p{
float:left;
display:block;
margin-top:0;
padding-top:4px;
padding-left:10px;



}

div#fontsizer div.sizer_buttons{
overflow:hidden;
display:inline;
float:left;
margin-top:0;
padding-top:0;
text-align:right;

height:18px;
position:relative;
vertical-align:top;
top:0;

}

form#chgfontsizeoptions{
margin:0;
padding:0;
overflow:hidden;
height:18px;
}


div#fontsizer form#chgfontsizeoptions a{
float:left;
margin-left:4px;
display:block;
height:18px;
width:18px;
margin-top:0;
padding-top:0;
border-top:0;

}

div#fontsizer form#chgfontsizeoptions img{

}

div#fontsizer form#chgfontsizeoptions a:hover{
background:#f6f6f6;
}


div#fontsizer span{


}





div.phplist_admin_holder{
font-size:110%;
margin-left:15px;
margin-right:15px;
border-top: 1px solid #008B98;
padding-top:20px;
padding-bottom:20px;
}

div.phplist_admin_holder ul, div.phplist_admin_holder li{
list-style:none;
padding-left:0;
margin-left:0;
}

div.phplist_admin_holder ul{
border-top: 1px dotted #008B98;
}

div.phplist_admin_holder li{
padding-bottom:1em;
border-bottom: 1px dotted #008B98;
padding-top:10px;
}

div.phplist_admin_holder li input{
display:block;
float:left;
padding:0;
margin:0;
margin-right:10px;
padding-bottom:1.5em;

}

div.phplist_admin_holder li b{
}

div.phplist_admin_holder li div{
margin:0;
padding:0;
margin-left:2em;
margin-top:0.75em;
color:#333333;
font-style:italic;
}

div.phplist_admin_holder form table{
margin-bottom:10px;
}

div.phplist_admin_holder textarea{

margin-top:10px;
margin-bottom:20px;
}

.attachments ul li{
padding-bottom: 1em;
border-bottom: 1px dotted #ccc;
margin-bottom: 1em;
}

.attachments ul li a{
display: block;
padding-left: 25px;
}

.attachments ul li.pdf a{
background:url(images/page_white_acrobat.gif) no-repeat left center;
}

.attachments ul li.zip a{
background:url(images/page_white_zip.gif) no-repeat left center;
}

.attachments ul li.ms-powerpoint a{
background:url(images/page_white_powerpoint.gif) no-repeat left center;
}

.attachments ul li.msword a{
background:url(images/page_white_word.gif) no-repeat left center;
}

.attachments ul li.ms-excel a{
background:url(images/page_white_excel.gif) no-repeat left center;
}

.attachments ul li p{
padding-bottom: 0;
font-size: 0.9em;
margin-bottom: 0;
font-style: italic;
}