/* MyBnk colours

red: #ED3626;

*/

/* LAYOUT */
/* ----------------------------------------- */

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto; border: 2px solid #000;}
.alignleft { float:left; margin:0 10px 10px 0; border: 2px solid #000;}
.alignright { float:right; margin: 0 0 10px 10px; border: 2px solid #000;}
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }
.noborder { border: 0; }
img.size-full{ max-width: 100%; height: auto; }

/* You might find the following useful */
/* div, ul, li { position:relative } This will save you having to declare each div / ul / li's position as 'relative' and allows you to absolutely position elements inside them */
br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
li#theme-switcher { background:#fff; border:10px solid red; padding:20px; position:fixed; top:0; right:0 } /* Use this if you have the Theme Switcher Reloaded plugin (http://themebot.com/webmaster-tools/1-wordpress-theme-switcher-reloaded) installed and want to make it nice and obvious */
html,body{
	height:100%;
}
body{
	background: url(../images/main_bg.gif);
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:13px;
	line-height: 1.3;
}
p{
	margin-bottom:10px;
}
a{
	color:#ED3626;
	font-weight: bold;
}
a:hover{
}
h1{
	font-family: 'AdobeTextPro_Regular';
	font-weight:bold;
	font-size:300%;
	color: #000000;
	margin-bottom:10px;
	padding-bottom:3px;
	border-bottom: 3px solid #ED3626;
}
h2{
	font-family: 'AdobeTextPro_Regular';
	font-weight:bold;
	font-size:220%;
	color: #000000;
	margin-bottom:10px;
	padding-bottom: 3px;
	border-bottom: 3px solid #ED3626;
}
h3{
	font-weight:bold;
	font-size:150%;
	color: #000;
	margin-bottom:15px;
}
h4{
	color:#000;
	margin: 20px 0 10px;
	font-weight:bold;
	font-size:120%;
}
h5{
	margin: 20px 0 10px;
	font-weight:bold;
	font-size:120%;
}
blockquote{
	font-family: 'AdobeTextPro_it';
	color: #ED3626;
	font-size: 150%;
	padding: 10px 0 10px 20px;
}
article{
	margin: 20px 0 40px;	
}
/*h3.bordered_title{
	padding:6px 0;
	font-size:150%;
	font-weight:bold;
	color:#000;
	margin-bottom:10px;
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;	
}
h3.bordered_title a{
	color:#000;
	text-decoration:none;
}*/
.readmore{
	white-space:nowrap;
}
a.black_button{
	color: #FFF;
	background-color: #000;
	font-weight: bold;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	padding: 5px 8px;
	text-decoration: none;
	display: inline-block;	
}
a.black_button:hover{
	background-color: #444;
}
#wrap{
	width:980px;
	margin:0 auto;
	padding: 0 20px;
	background:url(../images/content_bg.png) repeat-y center;
	min-height:100%;
	overflow:hidden;
}
header{
	padding: 20px 20px 0 20px;
	float:left;
	position:relative;
	width:940px;
	height: 118px;
}
header #logo{
	float:left;
	margin-bottom:5px;
	border:0;
}
header #headRHS{
	position:absolute;
	bottom:32px;
	right:20px;
}
header #headRHS img{
	float:right;
	margin-left:10px;
}
header #searchform{
	float:right;
	clear: right;
}

header #searchform #searchsubmit{
	display:none;
}
header #searchform #s{
	border: 2px solid #000;
	padding: 2px 5px;
	color: #999;
	margin-top: 9px;
	width: 258px;
}
header #head_youngpeople_link{
	position: absolute;
	right: 360px;
	top:-15px;
	width: 170px !important;
}
nav{
	background: #000;
	width: 940px;
	float:left;
	margin:0 20px 20px;
	position: relative;
	z-index: 100;
}
nav a{
	color: #FFF;
	text-decoration:none;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 13px;
	display: inline-block; 
}
nav a:hover{
	background: #ED3626;
	text-decoration:none;
}
nav li.current_page_item>a,nav li.current_page_ancestor>a{
	background: #ED3626;
}
nav>ul>li{
	display: inline;
	position:relative;
	float: left;
}
nav>ul>li:first-child{
	padding-left: 0;
	background:none;
}
nav>ul>li:hover ul{
	display: block;
}
nav ul ul{
	display:none;
	width: 150px;
	background: #ED3626;
	position:absolute;
	top:36px;
	left:50%;
	margin-left:-75px;
	z-index:1;
	text-align: center;
	padding: 10px 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow:0 8px 8px #000;
	-moz-box-shadow:0 8px 8px #000;
	-webkit-box-shadow:0 4px 8px #000;
}
nav ul ul li{
	padding: 5px;
}
nav ul ul li a{
	padding: 0;
}
nav ul ul li a:hover{
	color: #000;
}
nav ul ul li.current_page_item>a{
	color: #000;
}
#container{
	padding: 0 20px;
	float:left;
	width:940px;
}
footer{
	float:left;
	width:940px;
	margin:20px;
	border-top: 3px solid #ED3626;
	padding-top: 10px;
	text-align: right;
	font-size:80%;
}
footer ul{
	float:left;
}
footer ul li{
	display:inline;
	padding-right:10px;
}

footer ul li a{
	text-decoration:none;
	color: #000;
}
.footer_copyright_link{
	font-size: 1.25em;
	display: inline-block;
	margin: -3px 10px 0 0;	
}
/********************************************* PAGE SPECIFIC CSS **********************************************************/

/*********************************** home *************************************/
#home_topsection{
	width:910px;
	float:left;
	position:relative;
	padding-left:30px;
	background: #ED3626;
	color: #FFF;
	font-size: 120%;
	font-weight:bold;
	border-bottom:3px solid #000;
}
#home_topsection_content{
	margin-top:20px;
	width: 480px;
	float: left;
}
#home_topsection_content a.black_button{
	font-size: 1.3em;
}
#home_topsection img{
	border:0;
}
#home_video{
	float: right;
	margin: 48px 20px 20px;
	width: 380px;
	height: 320px;
	display: block;
	position: relative
}
#home_video_banner{
	position: absolute;
	margin-right: -10px;
	right: 0;
	top: -55px;
	z-index: 1;
}
.video-js{
	margin-top: 72px;
}
.page-template-homepagetwo-php #home_video{
	width: 450px;
	height: 253px;
	margin-top: 45px !important;

}
.page-template-homepagetwo-php #home_topsection_content{
	width: 410px;
}

#homeslider{
	width: 400px;
	height: 378px;
	overflow: hidden;
	float: right;
	margin-left: 30px;
}
#homeslider ul{
	margin:0;
	padding:0;	
}
#homeslider li{
	margin:0;
	padding:0;
	overflow:hidden;
	width:400px;
	height: 378px;
}
#bottom_homeslider{
	width: 380px;
	height: 300px;
	overflow: hidden;
	margin-bottom: 10px;
}
#bottom_homeslider ul{
	margin:0;
	padding:0;	
}
#bottom_homeslider li{
	margin:0;
	padding:0;
	overflow:hidden;
	width:380px;
	height: 300px;
}
#home_programme_box{
	float:left;
	width:100%;
	margin: 15px 0 5px;
}
#home_programme_box img{
	width:100%;
	height: auto;
	display:block;
}
#home_LHcol{
	width:380px;
	margin-right:20px;
	float:left;
}
.home #youngpeople_link{
	width: 277px;
	display:block;
	margin:10px auto 0;	
}
#home_midcol{
	width:300px;
	margin-right:20px;
	float:left;
}
#home_RHcol{
	width:220px;
	float:left;
}
/*.home_col_title{
	padding:6px 0;
	font-size:150%;
	font-weight:bold;
	color:#000;
	margin-bottom:10px;
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
}*/
#social_items{
	width:180px;
	height: 407px;
	padding:20px;
	background:url(../images/social_items_bg.gif) no-repeat;
	font-size: 90%;	
}
#social_items h3{
	margin-bottom: 5px;	
}
#social_items h4{
	margin: 0 0 5px;	
}
#why_i_love{
	width:240px;
	height:154px;
	padding:30px 25px 0 35px;
	background:url(../images/why_i_love_mybnk_bg.gif);
	line-height:1.3;
	position:relative;
}
.who_loves_mybnk{
	color: #ED3626;
	font-weight:bold;	
}
#did_you_know{
	margin-top:10px;
	width:260px;
	height: 96px;
	padding: 25px 20px 0 100px; 
	background:url(../images/did_you_know_bg.gif) no-repeat;	
	text-align: center;
	font-weight:bold;
	line-height:1.6;
}
.case_study{
	overflow:hidden;
	margin-bottom:10px;
}
.home .case_study{
	min-height: 200px;	
}
.case_study img{
	float:left;
	margin: 0 10px 5px 0;
}
.case_study h3{
	color: #000;
	font-weight:bold;
	font-size:120%;
}
.case_study p{
	width:100%;
	float:left;
}
#newsletter_signup{
	width: 240px;
	height: auto;
	float: left;
	margin-top: 10px;
}
#home_val_logo{
	float: right;
	margin-top: 35px;	
}
#homepage_justGiving{
	margin-top: 28px;	
}
#homepage_justGiving img{
	width: 226px;
	margin: 0 auto;
	display: block;
}
.sstfeed{
	margin-bottom: 30px;	
}
/******************************** page ******************************/
#subnav{
	width:220px;
	float:left;
	margin-right:20px;
	min-height: 100px;
}
#subnav ul li{
	padding:8px 10px;
	background: #ED3626;
	text-transform: uppercase;
	font-weight:bold;
	color:#fff;
	margin-bottom:10px;
}
#subnav ul li:hover{
	background: #000;
}
#subnav ul li.current_page_item{
	background: #000;
}
#subnav ul li a{
	color:#fff;
	text-decoration:none;
}
#subnav ul li a:hover{
	text-decoration:none;
}
#content{
	width: 940px;
	float: left;
}
a.external_link{
	padding-right: 15px;
	background: url(../images/external_link_icon.png) no-repeat right center;	
}
#content #googleMap a.external_link{
	padding-right: 0;
	background: none;	
}
#top_content{
	margin-bottom: 20px;	
}
#content.threeColContent{
	width: 460px;
}
#content.twoColContent{
	width: 700px;
}
#content p{
	line-height: 1.5;	
}
#content ul{
	margin:10px 0;	
}
#content ul li{
	padding:10px 0 10px 30px;
	margin-bottom:5px;
	background: url(../images/coin_bullet.gif) no-repeat left 8px;
}
#content ol{
	margin:15px 0;
	padding-left:1.5em;
}
#content ol li{
	list-style:decimal;
	margin:10px 0;
}
#content label,#content input,#content select{
	margin-bottom: 10px;
	display: block;
}
#content input[type="text"],
#content input[type="email"],
#content input[type="date"],
#content input[type="password"]{
	width: 300px;
	border: 1px solid #ED3626;
	padding: 3px;
}
#content select{
	width: 300px;
	border: 1px solid #ED3626;
	padding: 3px;
}
#content input[type="submit"]{
	padding: 0;
	border: none;
	width: 100px;
	height: 27px;
	background: url(../images/submit.gif);
	margin-top: 10px;
	cursor: pointer;
	text-indent: -9999em;
}
#content label{
}
.page_navigation{
    width: 100%;
    float: left;
}
.page_navigation ul li{
    list-style: none;
    display: inline-block;
    background: none;
    padding: 0;
    margin-right: 0.5em;
}
.page_navigation ul li a{
    padding: 0.3em 0.5em;
    background: #ED3626;
    color: #FFF;
    display: inline-block;
    text-decoration: none;
}
.page_navigation ul li a:hover,
.page_navigation ul li.current a{
    background: #000;
}
/********************************* sidebar *********************************/
#sidebar{
	width:220px;
	float:right;
}
#sidebar h2{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	border:0;
	padding:0;
	font-size: 180%;
	color: #ED3626;
}
#sidebar img{
	max-width: 100%;
	width: auto;
	height: auto;
}
#why_i_love_side{
	width:180px;
	height:181px;
	padding: 20px 15px 0 25px;
	background:url(../images/why_i_love_mybnk_side_bg.gif);
	line-height:1.3;
	position:relative;
}
#mybnk_heart_side{
	width: 28px;
	height:24px;
	position:absolute;
	bottom:5px;
	left:54px;
	background:url(../images/heart-a.gif);
}
#mybnk_heart_side img{
	display:none;
}
#mybnk_heart_side:hover img{
	display:block;
}
#mybnk_is_a_charity{
	margin-top:20px;
}
#mybnk_is_a_charity img{
	width:100%;
	height: auto;
}
/***************************** programmes ********************************/
.programmes_wrap{
    width: 960px;
    margin-left: -10px;
}
.programmes_wrap.has_content{
    width: 480px;
    margin-right: -10px;
    margin-left: 0;
    float: right;
}
.programme{
	width: 220px;
	float:left;
	margin: 0 10px 30px;
	min-height: 310px;
	position: relative;
	padding-bottom: 40px;
}
.programmes_info{
    width: 460px;
    float: left;
}
.programme h2{
	padding:8px 10px;
	background: #ED3626;
	text-transform: uppercase;
	font-weight:bold;
	color:#fff;
	margin-bottom:10px;
	font-size:inherit;
}
.programme h2 a{
	color:#FFF;
}
.programme h2 a:hover{
	text-decoration:none;
}
.programme h3{
	padding-bottom: 5px;
	border-bottom: 3px solid #000;
    display: table;
    width: 100%;
    font-size: 1.3em;
    height: 2.7em;
    color: #ED3626;
}
.programme h3 a,
.programme h3 span{
	text-decoration: none;
    display: table-cell;
    vertical-align: bottom;
}
a.programme_img_wrap{
	display:block;
	width:220px;
	height: 110px;
	margin: 5px 0;
	position: relative;
}
a.programme_img_wrap .programme_sticker{
	position: absolute;
	top: -10px;
	right: 0;
}
.programme_img_wrap img{
	margin:0 auto;
	display:block;
}
.progrow{
	float:left;
    margin-bottom: -10px;
    width: 960px;
}
.programmes_wrap.has_content .progrow{
    width: 480px;
}
.programme .black_button{
	margin-top: 15px;
	display: block;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.tax-programme-types h2{
	padding:0;
	border:0;
}
#content ul.programmes_pagination{
	text-align: center;
	margin-bottom: 30px;
}
#content ul.programmes_pagination li{
	display: inline;
	background: none;
	padding: 9px 9px 5px 9px;
}
#content ul.programmes_pagination li.active{
	border-bottom: solid 2px;
}
#content ul.programmes_pagination li a{
	text-decoration: none;
}
.programme.single_wwww{
	min-height: 0;
}
/********************** programme **************************/
#prog_page_top{
	float:left;
}
#prog_short_desc .programme_img_wrap{
	margin-bottom:15px;
}
#prog_short_desc{
	width:460px;
	float:left;	
}
#prog_short_desc p:first-child a{
	display:none;
}
#prog_short_desc strong{
	color:#ED3626;
}
#prog_short_desc .black_button{
	margin: 5px 0 15px;
}
#prog_gallery{
	width: 220px;
	float:right;	
}
#prog_logo{
	padding:10px;
	width: 130px;
	height:130px;
	margin-bottom: 14px;	
	background:url(../images/140x140_thumb_border.gif);
	position: relative;
}
#prog_logo .programme_sticker{
	position: absolute;
	top:-13px;
	right: -15px;
}
.prog_gall_thumb{
	margin-right:14px;	
	margin-bottom: 14px;
	padding:5px;
	background:url(../images/140x140_thumb_border.gif);
}
.end_pg_thumb{
	margin-right:0;	
}
#prog_find_out_more{
	width:100%;
	color:#ED3626;
	font-weight:bold;
	padding:15px 0;
	border-top: 1px #ED3626 dotted;
	border-bottom: 1px #ED3626 dotted;
	margin: 20px 0;
}
#prog_full_content{
	width: 460px;
	float:left;
}
#progquotewrap{
	width:220px;
	padding-top: 58px;
	background:url(../images/speech_bub_220w_top.gif) no-repeat;
	margin-top:20px;
}
#progquote{
	font-family: 'AdobeTextPro_it';
	font-size: 130%;
	width: 175px;
	padding:0 20px 0 25px;
	background:url(../images/speech_bub_220w_mid.gif) repeat-y 1px top;
	margin-top: -20px;
}
#progquotebot{
	width: 220px;
	height: 67px;
	background:url(../images/speech_bub_220w_bot.gif) no-repeat 2px top;
}
#subnav .video-js{
	margin-top: 10px;	
}
/************************ funders/friends ***************************/
.company{
	width: 220px;
	float:left;
	margin-right:20px;
	margin-bottom: 20px;
	position:relative;	
	padding-top: 50px;
}
.company.endcompany{
	margin-right:0;
}
.company h2{
	padding:8px 10px;
	background: #ED3626;
	text-transform: uppercase;
	font-weight:bold;
	color:#fff;
	margin-bottom:10px;
	font-size:inherit;
}
.company h3{
	padding-bottom: 0;
	font-size: 150%;
	margin-bottom:0;
	position:absolute;
	bottom: 127px;
	left:0;
}
.company_img_wrap{
	display:block;
	width:220px;
	height: 100px;
	margin: 5px 0 5px;
	padding-top: 15px;
	border-top: 3px solid #000;
	overflow: hidden;
	position: relative;
}
.company_img_wrap img{
	margin:0 auto;
	display:block;
}
.company_img_wrap .company_hover_info{
	position: absolute;
	top: -100%;
	left: 0;
	width: 200px;
	height: 95px;
	padding: 10px;
	font-weight: normal;
	background: url(../images/opaque50_black_bg.png);
	color: #FFF !important;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.company_img_wrap:hover .company_hover_info{
	top: 0;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.companyrow{
	float:left;
}
/************************ grid section ***************************/
.grid_wrap{
    width: 960px;
    margin-left: -10px;
}
.grid_item{
    width: 220px;
    float:left;
    margin: 0 10px 30px;
    min-height: 310px;
    position: relative;
    padding-bottom: 40px;
}
.grid_items_info{
    width: 460px;
    margin: 0 10px;
    float: left;
}
.grid_item h2{
    padding:8px 10px;
    background: #ED3626;
    text-transform: uppercase;
    font-weight:bold;
    color:#fff;
    margin-bottom:10px;
    font-size:inherit;
}
.grid_item h2 a{
    color:#FFF;
}
.grid_item h2 a:hover{
    text-decoration:none;
}
.grid_item h3{
    padding-bottom: 5px;
    border-bottom: 3px solid #000;
    font-size: 1.3em;
    min-height: 2.7em;
    display: table;
    width: 100%;
    color: #ED3626;
}
.grid_item h3 a,
.grid_item h3 span{
    text-decoration: none;
    display: table-cell;
    vertical-align: bottom;
}
a.grid_item_img_wrap{
    display:block;
    width:220px;
    height: 110px;
    margin: 5px 0;
    position: relative;
}
a.grid_item_img_wrap .programme_sticker{
    position: absolute;
    top: -10px;
    right: 0;
}
.grid_item_img_wrap img{
    margin:0 auto;
    display:block;
}
.grid_item_row{
    float:left;
    margin-bottom: -10px;
    width: 960px;
}
.grid_item_row.first_row{
    width: 480px;
}
.grid_item .black_button{
    margin-top: 15px;
    display: block;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
/************************ team members ***************************/
.member{
	width: 220px;
	float:left;
	margin-right:20px;
	margin-bottom: 20px;	
}
.member.endmember{
	margin-right:0;
}
.member h2{
	padding:8px 10px;
	background: #ED3626;
	text-transform: uppercase;
	font-weight:bold;
	color:#fff;
	margin-bottom:10px;
	font-size:inherit;
}
.member h3{
	padding-bottom: 5px;
	border-bottom: 3px solid #000;	
}
.member_img_wrap{
	display:block;
	width:220px;
	height: 110px;
	margin: 5px 0;
}
.member_img_wrap img{
	margin:0 auto;
	display:block;
	border: 3px solid #000;
}
.memberrow{
	float:left;
}
.member_position{
	margin: 10px 0 5px;
	color:#ED3626;	
	font-weight:bold;
}
/************************ free resources ****************************/
#content #pageintro{
	width: 140px;
	float:left;
	margin-right:20px;	
}
#resources_mybnk{
	width: 540px;
	background: #ed3626;
	color: #fff;
	font-weight:bold;
	float:left;
	margin-bottom:20px;
}
#resources_mybnk h3{
	color: #fff;
}
#resources_mybnk a{
	color: #fff;
}
#resources_mybnk_content{
	margin:10px 20px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
}
#resources_mybnk .video-js{
	float:right;
}
.resourceType{
	width:220px;
	margin-left:20px;
	float:left;
}
.resourceType .img_wrap{
	display:block;
	width:220px;
	height: 110px;
	margin: 5px 0;
}
.resourceType h3{
	padding-bottom: 5px;
	border-bottom: 3px solid #000;		
}
.resourceType.leftcol{
	margin-left:0;
}

.twoSpanCol .img_wrap{
	display:block;
	width:140px;
	height: 110px;
	margin: 5px 0;
}
.img_wrap img{
	display:block;
	margin:0 auto;
}
.twoSpanCol{
	width:140px;
	margin-left:20px;
	float:left;
}
.twoSpanCol h3{
	padding-bottom: 5px;
	border-bottom: 3px solid #000;		
}
.twoSpanCol.leftcol{
	margin-left:0;
}
/***************************** Resource Page **************************************/
.resource{
	width: 220px;
	float:left;
	margin-right:20px;
	margin-bottom: 20px;
	position:relative;	
	padding-top: 50px;
}
.resource.endresource{
	margin-right:0;
}
.resource h2{
	padding:8px 10px;
	background: #ED3626;
	text-transform: uppercase;
	font-weight:bold;
	color:#fff;
	margin-bottom:10px;
	font-size:inherit;
}
.resource h3{
	padding-bottom: 0;
	font-size: 150%;
	margin-bottom:0;
	position:absolute;
	bottom: 120px;
	left:0;
}
.resource_img_wrap{
	display:block;
	width:220px;
	height: 100px;
	margin: 5px 0 5px;
	padding-top: 15px;
	border-top: 3px solid #000;
	position: relative;
}
.resource_img_wrap img{
	margin:0 auto;
	display:block;
}
.resourcerow{
	float:left;
    width: 100%;
}
.resource_section_title{
    margin-top: 30px;
    width: 100%;
    float: left;
    overflow: hidden;
}
.resource_section_title:first-child{
    margin-top: 0;
}
/***************************** Press Pages / Wide Resources ***********************/
.wideresource{
	width: 100%;
	float:left;
	margin-bottom: 20px;
}
.wideresource h3{
	padding-bottom: 5px;
	border-bottom: 3px solid #000;
	font-size: 150%;
	width: 100%;
}
.wideresource img{
	display:block;
	max-width:150px;
	max-height: 80px;
	margin: 0 10px 10px 0;
	float: left;
	padding:0 !important;
}
.wideresource .resource_img_wrap{
	width:100%;
	height: auto;
}
.wideresource a{
	margin-right: 10px;	
}
/***************************** Who We Work With ***********************************/
#googleMap{
	border:2px solid #000;
	height: 410px;
}
#googleMap h4{
	margin-top:0;
}
#googleMap div div div div div{
	border-radius: 5px;	
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;	
}
.red_text{
	color: #ED3626;	
}
#map_key{
	margin:5px 0 10px;
}
#map_key span{
	margin:0 8px;
	position:relative;
	top: -9px;
}
.threeSpanCol{
	width:200px;
	margin-left:20px;
	float:left;
}
.threeSpanCol h3{
	padding-bottom: 5px;
	border-bottom: 3px solid #000;
}
.threeSpanCol.leftcol{
	margin-left:0;
}
#content ul.wwww_list li{
	background: none;
	padding: 5px 0;	
	color:#ED3626;
}
#content ul.wwww_list li a{
	font-weight:normal;
}
#content ul.wwww_list li .wwww_list_place{
	color:#666;
}
/********************************* List of who we work with ************************/
.wwww_list.pag{
	min-height: 500px;	
}
.wwww_listcol{
	width:220px;
	margin-left:20px;
	float:left;
}
.wwww_listcol.leftcol{
	margin-left:0;
}
.wwww_listcol h3{
	padding-bottom: 5px;
	border-bottom: 3px solid #000;
}
ol#paginationwwww, ol#paginationbranch{
	padding-left:0;
}
ol#paginationwwww li, ol#paginationbranch li{
	list-style: none;
	float: left;
	padding-right: 3px;
	cursor: pointer;
	margin: 2px;
}
ol#paginationwwww li.current, ol#paginationbranch li.current{
	color: #ED3626;
	font-weight: bold;
}
ol#paginationwwww li.prev, ol#paginationbranch li.prev{
	clear: left;
	margin-right: 20px;
}
ol#paginationwwww li.next, ol#paginationbranch li.next{
}
ol#paginationwwww li.prev, ol#paginationbranch li.prev, ol#paginationwwww li.next, ol#paginationbranch li.next{
	display: block !important;
	font-weight: bold;
	color: #ED3626;
}
.wwww_searchform{
    float: right;
    margin-bottom: 20px;
}
.page-template-list-mybnk-branches-php h2,
.page-template-list-wwww-php h2,
.page-template-list-mybnk-wwww-international-php h2{
    float: left;
    padding: 0;
    border: 0;
}
.page-template-list-mybnk-branches-php .grid_item,
.page-template-list-wwww-php .grid_item,
.page-template-list-mybnk-wwww-international-php .grid_item,
.search-results .grid_item{
   min-height: 0;
}
.organisation_search_title{
    float: left;
    padding: 0;
    border: 0;
}
/********************************* Quiz ********************************************/
#quiz_text{
	margin-top:20px;	
}
#quizwrap{
	display:none;
	width: 930px;
	padding: 10px 30px 30px 20px;
	height: 630px;
	position:absolute;
	top: 50%;
	left: 50%;
	margin-top: -335px;
	margin-left: -490px;
	background:url(../images/quiz/quizwrap_bg.png);
	z-index: 100;
}
#quiz_close{
	position: absolute;
	top: 20px;
	right: 30px;
	cursor:pointer;	
}
/********************************* Sitemap *****************************************/
#content ul.page-list li{
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom: 0;
	background-position: left 3px;
}
/********************************* Blog *********************************************/
#prevnext{
	margin:20px 0;	
}
#comments-title{
	border-top: 1px solid #000;
	padding-top: 15px;	
}
#content ol.comments{
	padding-left:0;	
}
#content ol li.comment{
	list-style: none;
}
.fb_iframe_widget{
	margin-bottom: 30px;	
}
.fb_comments_count_zero{
	display: none;	
}
.fb_comments_title{
	margin-top: 2em;	
}
img.avatar{
	float: left;
	margin-right: 10px;	
}
.comment-meta{
	color: #999;
	margin-bottom: 10px;	
}
#commentform input, #commentform textarea{
	display: block;	
}
#content .comments ul li{
	background: none;	
}
.form-allowed-tags{
	width: 400px;
	color: #999;	
}
code{
	background: #CCC;
	color: #FFFFFF;	
}
#submit{
	background: #ED3626;
	color: #FFF;
	font-weight: bold;
	border:0;
	padding: 3px 5px;
	cursor: pointer;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
article{
	border-bottom: 1px solid #999;
	padding-bottom: 30px;
	margin-bottom: 30px;
	float: left;
	width: 100%;
}
/****************************** Newsletter Signup ********************************/
#newsletter_form{
	margin-top: 30px;	
}
#newsletter_form label,#newsletter_form input{
	margin-bottom: 10px;
	display: block;
}
#newsletter_form input[type="text"]{
	width: 300px;
	border: 1px solid #ED3626;
	padding: 3px;
}
#newsletter_form input[type="submit"]{
	padding: 0;
	border: none;
	width: 100px;
	height: 27px;
	background: url(../images/submit.gif);
	margin-top: 10px;
	cursor: pointer;
}
#newsletter_form label{
}
.page-item-3448{
	display: none;	
}
/******************************* Book a Session ********************************/
#session_form label,#session_form input,#session_form select{
	margin-bottom: 30px;
}
#session_form input{
	display: inline-block;
}
#session_form label{
	clear: left;
	float: left;
	width: 260px;
	position: relative;
	top: 4px;
}
#session_form label.error{
	width: auto;
	margin: -30px 0 0 260px;
	color: #ED3626;
}
#session_form br{
	display: none;
}
#session_form .ui-datepicker-trigger{
	margin-left: 10px;	
}
#session_form input[type="submit"]{
	display: block;
}
#howmany_yp,#whatage{
	color: #ED3626;
}
/*************************** Contact Form 7 ********************************/
div.wpcf7-response-output{
	margin-left: 0  !important;
	margin-right: 0  !important;	
}
span.wpcf7-not-valid-tip{
	position: static !important;
	border: 0 !important;
	padding: 0 !important;
	background : none !important;
	color: #ED3626 !important;	
}