/*
Theme Name: Bishopwearmouth
Description: Bishopwearmouth Theme.
Version: 1.0
Author: Rob Palmer
Author URI: http://blackprint.co.uk/
*/

/* Global */

* {border:0; padding:0; margin:0;}

html,body {text-decoration: none; background: #fcf8de url('images/bg.gif') repeat-y center 0; width: 100%; height: 100%; font: 92.5%, 'Trebuchet MS',Helvetica,Arial,Tahoma,sans-serif,; letter-spacing: normal; line-height: 100%; min-width: 820px; list-style: none; color: #556677; min-width: 820px;}

h1, h2, h3, h4, h5, h6 {font-family: Georgia, "Times New Roman", Times, serif; background-color:none; color: #004b8a; font-style:normal; font-weight:normal; margin:0 0 4px 10px; letter-spacing:-1px;}
h1{font-size: 1.92em; letter-spacing: -1px; color: #004b8a; line-height: 100%; text-indent: -10px; }
h2{font-size: 1.92em; letter-spacing: -1px; color: #004b8a; line-height: 100%; text-indent: -10px;}
h3{font-size: 2.22em; letter-spacing: -1px; margin: 0 0 -10px 0; color: #ff8a00; line-height: 50%;}
h4{color: #2084d9; font-size: 18px; font-weight: 600; text-indent: -10px;}
h5{font-size: .8em;  color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif;}
h6{font-size: 1.21em;}

ul,li{list-style: none;}

.clear{clear:both}

em{
font-size:11px; color: #2084d9;
}
small{font-size: 80%;}

strong{font-weight: 600;}

/* HEADER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#header { height: 335px; background: url('images/headerleft.png') no-repeat 0 0; min-width: 780px;
}
.header_Wrap{
width: 780px; margin: auto; color: #fff;
}
.header_Wrap #login{
height: 20px; margin: 0; padding: 0; width: 780px; text-align:right;
}
.header_Wrap #login a {color: #fff; font-size: 10px; border-bottom: #ffcc00 1px dotted; text-align: right;
}
.header_Wrap #login a:hover{
background: #005bb0; border-bottom: #005bb0 1px dotted; color: #ffcc00; text-align: right;
}
a.logo{width: 400px; height: 91px; background: url('images/logo.png') no-repeat 0 0; display:block; margin: 118px 0 0 0; float: right;}

/* MAIN NAVIGATION ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#global_Navwrap{display: block; height: 50px; background: url('images/global_Navback.jpg') no-repeat 10px -1px; width: 430px; float: right;}
		
#global_Navwrap a{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.6em; color: #d69812; display: block; float: left; height: 20px; width: 105px; text-align: center; padding: 17px 0 16px 0; text-decoration: none; align: right;}

#global_Navwrap a:hover{ color: #fff; background: url('images/global_Navactive.png') no-repeat center -1px; padding: 17px 0 15px 0; font-size: 1.7em; width: 124px; margin: 0 -9px 0 -10px;}

#global_Navwrap a:active{ color: #a77509; background: url('images/global_Navactive.png') no-repeat center -1px; padding: 17px 0 15px 0; font-size: 1.7em; width: 124px; margin: 0 -9px 0 -10px;}

/* LINKS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
a{
color: #004b8a; text-decoration: none;
}
a:hover{
color: #2084d9; text-decoration: none;
}
a.events{
color: #ffcc00; text-decoration: none; font-size: 20px;
}
a.events:hover{
color: #fff; text-decoration: none;
}
#sublinks{
display: block; width: 240px; background: #59a4e2 url('images/butt_Back.jpg') repeat-x 0 0; padding: 0; border-left: #004b8a 1px solid; border-right: #004b8a 1px solid;}

#sublinks a{
font-family: Georgia, "Times New Roman", Times, serif; display:block; width: 240px; border-top: #82c1f8 1px dotted; color: #fff; text-decoration:none; font-size: 1.2em; padding:0; line-height: 180%; margin: 0; text-indent: 10px; background: url('images/notes2.png') no-repeat 205px center;
}
#sublinks a:hover{
color:#ffcc00; background: url('images/notes.png') no-repeat 205px center; line-height: 180%;
}

/* CONTENT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.wrapper{width: 790px; clear:both; margin: -40px auto auto auto;}

.content_Left{ float: left; width: 250px; height: auto; margin: 40px 0 0 0;}

.content_Right{margin: 0 0 20px 260px; height: auto; line-height: 130%;}

.content_Right h4{
color: #2084d9; font-family:Georgia, "Times New Roman", Times, serif; font-size: 20px; 
}
.content_Right h4 a{
color: #2084d9; font-family:Georgia, "Times New Roman", Times, serif; font-size: 20px;
}
.content_Right h4 a:hover{
color: #ffcc00;
}

.content_Right img{
max-width:	365px;
}
.headline_news{
width: 100%; margin-top: 10px;
}

/* MISC ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

a.feed{
display:block; width: 150px; height: 20px; background: url('images/feed.jpg') no-repeat 0 0; text-indent: -9999px;
}
.composers{
background: transparent url('images/composers.png') no-repeat 90% 0;
}
.owens{
display: block; float: left; height: auto; width: 220px; background: url('images/owens.jpg') no-repeat 0 0; margin: 0 10px 8px 0; font-size: 11px; padding: 294px 0 0 10px; line-height: 95%;
}
.hartley{
display: block; float: left; height: auto; width: 230px; background: url('images/hartley.jpg') no-repeat 0 0; margin: 0 10px 8px 0; font-size: 11px; padding: 294px 0 0 10px; line-height: 95%;
}
.ewesley{
display: block; height: auto; width: 240px; background: url('images/ewesley.jpg') no-repeat 0 0; margin: 0 0 16px 0; font-size: 11px; padding: 294px 0 0 10px; line-height: 95%;
}
.iframe{
float: right;
}
.notegap{
background: url('images/notegap.gif') no-repeat center 0; width: 100%; height: 36px; display: block;
}
#rss{float:left; background: url('images/rss.jpg') no-repeat 0 0; width: 33px; height: 21px; margin-top: 4px; display: block; cursor:pointer;}

#members_icon{float:left; background: url('images/members.jpg') no-repeat 0 0; width: 33px; height: 21px; margin-top: 4px; display: block;}

.archives_icon{float:left; background: url('images/archives.jpg') no-repeat 0 0; width: 33px; height: 21px; margin-top: 5px; display: block;}

.line{ display: block; height: 1px; width: 105%; margin-left: -5%; align: center; border-top: #2084d9 1px dotted; }

.line2{ display: block; height: 5px; width: 100%; align: center; border-top: #82c1f8 1px dotted; margin-top: 5px; }

#home_image{
display: block; 
height: 350px; 
background: url('images/main_image.png') no-repeat 0 0; 
margin: 0; 
text-align: left; 
margin: 0 0 -15px 0;}

#home_image a{
text-align: center; 
float: right; 
width: 80px; 
height: 80px; 
margin: 35px 20px 0 0; 
color: #fff; 
font-weight:600; 
font-family:Arial, Helvetica, sans-serif; 
font-size: 12px; 
line-height: 100%; 
}

#home_image a:hover{
color: #6e3c02;}

#home_image a div#upncomin-date{
text-align: center; 
display: block; 
font-size: 3em; 
letter-spacing: -1px; 
margin: 0; 
color: #ca6d00; 
padding:12px 0 0 0;  
font-family:Georgia, "Times New Roman", Times, serif;}

#home_image a div#upncomin-month{
display: block; 
font-size: 1.2em; 
letter-spacing: -1px; 
margin: 0; 
color: #6e3c02;  
text-align: center; 
font-family:Arial, Helvetica, sans-serif; 
padding: 18px 0 0 0;}

.notes{background: url('images/notes.png') no-repeat right 0; display: block; height: 30px; width: 30px;}

.border_top{background: url('images/subbacktop.gif') no-repeat 0 0; width: 100%; height: 8px; display: block;}

.border_bottom{background: url('images/subbackbot.gif') no-repeat 0 0; width: 100%; height: 8px; display: block; margin: 0 0 18px 0;}

/* NEWS ITEMS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#s{
background: #eaf8ff url('images/spyglass.jpg') no-repeat 0 center; padding: 3px 0 3px 20px; font-size: 11px; color: #004b8a; width: 155px;
}
#searchsubmit{
height: 24px; font-size: 11px; 
}

#newsback{ padding: 10px 0 10px 0; width: 240px; text-indent: 10px;}

#newsback h4 a{
display: block; text-align: left; font-size: 14px; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-weight: normal; line-height: 130%; padding: 4px 0 4px 25px;  letter-spacing: normal; border-bottom: #82c1f8 1px dotted; margin: 0 0 0 -10px; background: url('images/news_note.jpg') no-repeat 0 3px; width: 215px; text-indent: 0;
}
#newsback h4 a:hover{
display: block;
}

.event_entry{
padding: 2px 10px 4px 10px; font-size: 92.5%;
}
.event_entry h4 a{
color: #fff; font-family:Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: 600; letter-spacing: normal; line-height: 100%; text-indent: none;
}
.event_entry h4 a:hover{
color: #ffcc00;
}
.event_entry h5{color: #fff; border-bottom: #82c1f8 1px dotted; font-family:Arial, Helvetica, sans-serif; letter-spacing: normal; font-size: 12px; margin: -1px 0 4px -10px; padding: 0 0 6px 0; width: 240px;
}
#eventsback{ padding: 4px 0 4px 0; width: 240px; background: #59a4e2 url('images/butt_Back.jpg') repeat-x 0 0; color: #fff; font-size: 1em; text-indent: 10px; border-left: #004b8a 1px solid; border-right: #004b8a 1px solid;}

#eventsback h1{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 26px; color: #fff; letter-spacing: -2px; line-height: 100%; text-align: center;margin: 0 0 -6px 0; border-bottom: #fff 1px solid; padding: 0 0 4px 0;}

.yellow{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 1em; color: #ffcc00; letter-spacing: -2px; font-weight: 400; line-height: 100%; }

a#fullevents{
color: #fff; display:block; text-align: right; padding: 4px 4px 0 0; font-size: 12px; border-top: #ffcc00 1px solid;
}
a#fullevents:hover{
color: #ffcc00;
}
.post{
margin: 0 0 20px 150px; padding: 0 15px 20px 0; min-height: 160px; background: url('images/post_back.jpg') no-repeat right bottom; line-height: 130%; font-family: Arial, Helvetica, sans-serif; text-align:left;
}
blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 15px;
	border-left: 5px solid #ddd;
color:#2d4761; font-size: 95%;
}
.post p{
margin: 0 0 1em 0;
}

.post ul, .post ol{
margin:			15px;
}

.post ul li{
list-style:	outside;
}

.post ol li{
list-style:inherit;
}

/* NEWS ICONS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.catimage {
float: left; text-align: right; width: 132px; font-size: .8em; font-family:Arial, Helvetica, sans-serif; font-weight: normal; line-height: 120%;
}
/* HIRE LIBRARY TABLE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.hire_tbl{
border: #82c1f8 1px dotted; padding: 2px; margin: 2px;
}
.hire_tbl th{
background:#ffcc00; color: #004b8a; padding: 4px; font-family: Georgia, "Times New Roman", Times, serif;
}
.hire_tbl td{
padding: 4px;
}
.sub_head{
background:#2185d9; color: #fff; padding: 4px; font-family:Arial, Helvetica, sans-serif;
}
/* FORMS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
form.ddfm h1, form.ddfm h2 {color: #002b71;}

form.ddfm legend, form.ddfm label, form.ddfm label.fmtextlblwide {color: #002b71;}

form.ddfm .fmcheck p, form.ddfm .fmradio p, form.ddfm textarea, form.ddfm .fmfullblock, 
form.ddfm .fmhalfblock, form.ddfm .fmselect, form.ddfm input.fmtext, form.ddfm input.fmverify, form.ddfm textarea.fmtextwide, form.ddfm .submit, form.ddfm .credits {	color: #002b71; }

form.ddfm .required {color: #00aeef; font-size: 122%;}

.ddfmerrors {color: #ff0000;}

/* FORM TEXT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.ddfmwrap {font-size: 90%; font-family: Arial, Helvetica, sans-serif; width: 480px; padding: 0 0 10px 0; float:left;}

form.ddfm h1, form.ddfm h2 {font-family: Arial, Helvetica, sans-serif; text-align: left; margin: 0 0 10px 0; padding: 0;}

form.ddfm h1 {font-size: 140%;}

form.ddfm h2 {font-size: 115%;}

form.ddfm legend, form.ddfm label, form.ddfm label.fmtextlblwide {font-size: 100%;	font-weight: bold; float:left; line-height: 200%;}

form.ddfm .credits {font-size: 90%;}

form.ddfm legend {font-size: 120%;}

.ddfmerrors {font-weight: bold;}

/* FORM STRUCTURE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.star{color: #00aeef;}

.enquiry_wrap{width: 100%; padding: 10px 0 10px 0; margin: -5px 0 0 0;}

.enquiry{color: #002b71; background: url('images/form_back.jpg') 0 0 repeat-x #c8e2ef; letter-spacing: 0; border-top: #002b71 8px solid; border-bottom: #002b71 8px solid; font-size: .85em; font-weight: bold;
}
input, textarea, select{font-family: Arial, Helvetica, sans-serif; border: 2px solid #c8e2ef; font-size: 1.02em; padding: 2px; background-color: #eaf8ff;}

input:focus, textarea:focus, select:focus{font-family: Arial, Helvetica, sans-serif; border: 2px solid #c8e2ef; font-size: 1.02em; padding: 2px; background-color:#fff;}

.submit_button{ cursor: pointer; border: #c8e2ef 3px solid; background-color: #eaf8ff; font-size: 1.02em; float: right; margin: 0 20px 4px 0; }

.ddfmwrap {margin: 0 auto 15px auto; }

.ddfmwrap p.fieldwrap {padding: 1px; margin: 1px;}

form.ddfm {text-align: left; width: 529px;}

form.ddfm fieldset {padding: 0; margin: 0 0 5px 0; display: block; border-top: #c5c5c5 1px solid; width: 100%;}

form.ddfm legend {padding: 0; margin: 0 0 0 10px;}

form.ddfm label {display: block; width: 35%; text-align: right;	margin: 0 10px 0 0;	padding: 0 0 0 15px; clear: left; }

form.ddfm label.fmtextlblwide {display: block; float:left; text-align: left; margin: 0 10px 0 1px; padding-bottom: 8px; }

form.ddfm select.fmselect { float:left;	display: block;	width: 10%; margin-bottom: 15px;	padding: 3px; border: #c3e5ff 2px solid;}

form.ddfm .fmcheck {width: 50%; float:left;	display: block; margin-bottom: 15px; }

form.ddfm .fmradio {width: 50%;	float: left; display: block; margin: 5px 0 25px 0;}

form.ddfm .fmcheck p {padding: 0; margin: 0 0 5px 0; line-height: 140%; float:left;}

form.ddfm .fmradio p {width: 45%; float: left; display: block; margin: 5px 0 25px 0;}

form.ddfm textarea {float:left;	position: relative;	width: 50%;	margin-bottom: 15px;	padding: 3px; border: #c3e5ff 3px solid;}
/*
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  */

form.ddfm .fmfullblock {padding-left: 0px; float:left; width: 100%;	margin-bottom: 13px;display: block;}

form.ddfm .fmhalfblock {width: 50%;	padding-left: 29%; margin-bottom: 13px; float:left;	display: block;}

form.ddfm input.fmverify { float:left;width: 15%;margin-bottom: 15px; padding: 3px;	position: relative;	display: block; border: #c3e5ff 3px solid;}

form.ddfm img {	margin: 1px 0 0 10px; float:left;}

form.ddfm input.fmfile, form.ddfm input.fmtext {float:left;	display: block;	width: 55%;margin-bottom: 15px; padding: 3px; border: #c3e5ff 3px solid; }

form.ddfm textarea.fmtextwide {	display: block;	float:left;	width: 93%;	margin-right: 2px;
margin-bottom: 15px; padding: 3px; border: #c3e5ff 3px solid;}

form.ddfm .credits {text-align: right; margin-top: 7px;	margin-right: 10px;	width: 95%;}

form.ddfm .submit {	text-align: right;clear:both; border: #c3e5ff 3px solid;}

.errorlistwrap{
padding: 5px; background: #ffeaea; border: #ffa1a1 3px solid; min-height: 50px;
}
.ddfmwrap .ddfmerrors {	display: block; float:left;	width: 35%; text-align: right; margin: 0;}

.ddfmwrap .errorlist {float:left; display: block;width: 50%;	margin: 0 0 0 10px; padding: 3px; text-align: left;}

.form_footer{float: left; padding: 8px 0 8px 0; border-top: #c5c5c5 1px solid;}


/* FOOTER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.baton{
display: block; float: right; height: 23px; width: 240px; background: url('images/Baton.jpg') no-repeat 0 0; margin: -23px 0 0 0;
}
.top_wrap{
margin: auto; width: 790px; background: transparent url('images/top.png') no-repeat 0 7px; padding: 7px 0 0 0; height: 20px;
}

a.top{
text-indent: -9999px; display: block; height: 16px; width: 25px; background: transparent url('images/top.png') no-repeat 0 0; float: left;
}
a.top:hover{
background: transparent url('images/topo.png') no-repeat 0 0;
}

#footer { height: auto; background: #0087fa url('images/footer.jpg') repeat-x 0 -2px;  display: block; padding: 0 0 15px 0; clear:both; color: #fff;}

.footer_text{color: #fff; line-height: 150%; font-size: .9em;}

.footer_Wrap{width: 800px; margin: auto; padding: 5px auto 0 5px;}

.footer_Wrap div{width: 230px; height: auto; padding: 0; float: left; margin: 0 10px 0 0;}

.footer_Wrap div h5{text-align: center; line-height: 130%; border-top: #005bb0 1px solid; border-bottom: #005bb0 1px solid; font-size: 20px; color: #ffcc00; font-family: Georgia, "Times New Roman", Times, serif; display: block; width: 230px; margin: 0;}

.footer_Wrap a{color: #fff; font-size: 1em;}

.footer_Wrap a:hover{color: #ffcc00; font-size: 1em;}

.footer_Wrap ul li a{display: block; list-style: none; border-bottom: #005bb0 1px dotted; line-height: 180%; text-align: left; text-indent: 20px; width: 230px; color: #fff; font-size: .9em; background: url('images/arrow_small.jpg') no-repeat 3px center;}

.footer_Wrap ul li a:hover{display: block; list-style: none; background: #005bb0; border-bottom: #005bb0 1px dotted; line-height: 180%; text-align: left; text-indent: 20px; width: 230px; color: #ffcc00; font-size: .9em; background: #005bb0 url('images/arrow_smallo.jpg') no-repeat 3px center;}

#logos{background: url('images/logos.png') no-repeat center 44px; height: auto; width: 300px;}

#logos h5{text-align: center; line-height: 130%; border-top: #005bb0 1px solid; border-bottom: #005bb0 1px solid; font-size: 20px; color: #ffcc00; font-family: Georgia, "Times New Roman", Times, serif; display: block; width: 300px; margin: 0;}

#logos a{float: left; display:block; text-indent: -9999px; margin: 20px 0 0 0; padding: 0; height: 45px; width: 40px;}

a#northernarts{width: 48px;}

a#artscouncil{width: 55px;}

a#makingmusicequal{width: 55px;}

a#makingmusic{width: 89px;}

a#makingmusicne{width: 50px;}

#charity{
margin: 22px 0 0 0; text-align: right; font-size: .8em; color: #fff; width: 300px;
}
#subfooter{
font-size: 1em; text-align: center; color: #79c2ff;
}