/*------------------------------------------------
#
# desktop
#
--------------------------------------------------*/
body{background:#fff;color:#4d4d4d;font-size:15px;font-size:1.0rem;font-family:'Lato', sans-serif;font-weight:400;line-height:1.6;z-index:0;}

.hide{display:none;}
.mobile{display:none;}
.pad{display:none;}
.desktop{display:block;}

/*------------------------------------------------
#
# site colors
#
--------------------------------------------------*/
.black{color:#000;}
.white{color:#fff;}
.blue{color:#0971b3;}
.red{color:#b31212;}
.gold{color:#ffbb22;}

/*------------------------------------------------
#
# header
#
--------------------------------------------------*/
#header{padding:0;margin-bottom:10px;}
#header form{margin-top:10px;margin-bottom:10px;}
#header ul{margin:17px 0 0 0;padding:0;text-align:right;}
#header ul li{display:inline;display:inline-block;list-style:none;font-size:13px;font-size:0.8rem;margin:0 0 0 8px;padding:0;}
#header ul li a{background:#fff;padding:10px 10px;margin:5px 0 5px 10px;color:#4d4d4d;text-decoration:none;text-transform:uppercase;line-height:2.6;}
#header ul li a:hover,#header ul li.current_page_item a{background:#0971b3;color:#fff;text-decoration:none;line-height:2.6;}
#header ul li.current_page_item img,#header ul li:hover img{position:absolute;top:auto;left:auto;margin-top:34px;margin-left:-20px;z-index:10000;}
#edv-logo{margin-top:20px;width:40%;text-align:center;}
#header h1{font-size:25px;font-size:1.4rem;margin:0;font-weight:700;color:#4d4d4d;}

/*------------------------------------------------
#
# Slide menu
#
--------------------------------------------------*/
.edv-menu, #showLeft{display:none;}

/*------------------------------------------------
#
# banner
#
--------------------------------------------------*/
#banner{margin-bottom:10px;}
#banner img{width:100%;margin:0;}
#banner p.embiggen{font-size:1.4rem;font-weight:700;margin-top:20px;}
#banner p{margin:10px 0;}
#banner .stripes{margin-top:2px;}
#banner .blue30{float:left;width:33.33333333333333%;background:#0971b3;height:10px;}
#banner .red30{float:left;width:33.33333333333333%;background:#b31212;height:10px;}
#banner .gold30{float:left;width:33.33333333333333%;background:#ffbb22;height:10px;}

/*------------------------------------------------
#
# bxslider
#
--------------------------------------------------*/
.bx-wrapper{position:relative;margin:0 auto 0 auto;padding:0;*zoom:1;}
.bx-wrapper ul,.bx-wrapper ul li{margin:0;padding:0;list-style:none;}
.bx-wrapper img{max-width:100%;display:block;margin:0;padding:0;}
ul.bxslider li{list-style:none;}
/** THEME
===================================*/
.bx-wrapper .bx-viewport{background:#fff;margin:0;}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%;}
/* LOADER */
.bx-wrapper .bx-loading{min-height:50px;/*background: url(images/bx_loader.gif) center center no-repeat #fff;*/height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
/* PAGER */
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:10px 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{background:#800d2a;}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev{left:10px;background:url(../images/icons/controls.png) no-repeat 0 -32px;}
.bx-wrapper .bx-next{right:10px;background:url(../images/icons/controls.png) no-repeat -43px -32px;}
.bx-wrapper .bx-prev:hover{background-position:0 0;}
.bx-wrapper .bx-next:hover{background-position:-43px 0;}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999;}
.bx-wrapper .bx-controls-direction a.disabled{display:none;}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px;}

/*------------------------------------------------
#
# content
#
--------------------------------------------------*/
#content{padding:0 0 40px 0;}
#content h1{display:block;font-size:19px;font-size:1.7rem;margin:18px 0 30px 0;padding:0 0 5px 0;line-height:1.4;color:#b31212;}
#content h1.entry-title,#content h1.news-title{display:block;font-size:19px;font-size:1.7rem;margin:18px 0 30px 0;padding:0 0 5px 0;line-height:1.4;border-bottom:1px solid #ffbb22;color:#b31212;}
#content h1.entry-title:after,#content h1.news-title:after{position:absolute;background-image:url('../images/speech-gold.png');background-position:right center;background-repeat:no-repeat;padding:0 17px;content:"\00a0";top:auto;margin-top:31px;left:40%;}

#content h2{display:block;font-size:16px;font-size:1.3rem;margin:26px 0 28px 0;padding:0 0 5px 0;line-height:1.4;border-bottom:1px solid #ffbb22;color:#b31212;}
#content h2:after{position:absolute;background-image:url('../images/speech-gold.png');background-position:right center;background-repeat:no-repeat;padding:0 17px;content:"\00a0";top:auto;margin-top:27px;left:30%;}
#content .icon{display:block;padding:0;margin:0 0 20px 10px;}

#content article time{display:block;font-size:11px;font-size:0.71rem;margin:-5px 0 10px 0;padding:0;font-weight:400;line-height:0.7;}

#content ul, #content ol{margin:0 30px;}
#content ul li{margin:10px 0;list-style:square;}
#content ol li{margin:10px 0;list-style:decimal;}

#post-10 h1{display:none;}

/*------------------------------------------------
#
# aside
#
--------------------------------------------------*/
#aside{}
#aside a, #section-news a{text-decoration:none;}
#aside article{margin:0 0 10px 0;padding-bottom:10px;}
#aside article h3{font-size:17px;font-size:1.0rem;margin:0 0 0 0;padding:0;font-weight:700;}
#aside article p{margin:0;font-size:14px;font-size:0.9rem;}
#aside article time{display:block;font-size:11px;font-size:0.71rem;margin:0 0 10px 0;padding:0;font-weight:400;line-height:0.7;}
#aside ul li{list-style:none;}

/*------------------------------------------------
#
# footer
#
--------------------------------------------------*/
#footer{padding:0 0 100px 0;margin:0 0 -40px 0;top:0;left:0;z-index:100;width:100%;color:#fff;}
#footer .stripes{margin-top:-6px;}
#footer .blue30{float:left;width:33.33333333333333%;background:#0971b3;height:25px;}
#footer .red30{float:left;width:33.33333333333333%;background:#b31212;height:25px;}
#footer .gold30{float:left;width:33.33333333333333%;background:#ffbb22;height:25px;}
.ou{margin-top:18px;width:90px;}
.esrpc{margin-top:26px;}
.leeds{margin-top:30px;}
.camera{position:relative;margin-top:4px;}
#banner img.attribution{width:38px;display:block;float:right;margin-bottom:10px;}

/*------------------------------------------------
#
# forms
#
--------------------------------------------------*/
form{margin:0;}
label{font-size:14px;font-size:0.8rem;}
.screen-reader-text{display:none;}
.form-item{padding:5px 0;margin:0;}
.form-required{color:#36c3ef;}
textarea{border:1px solid #c6c6c6;color:#666;padding:5px;width:98%;margin:0;font-family:'Lato', sans-serif;font-size:13px;font-size:1.0rem;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
textarea:focus{background:#f7f7f7;}
.drop-shadow.bottom{box-shadow:0 4px 2px -2px rgba(0,0,0,0.4);}
input, select{border:1px solid #c6c6c6;color:#666;padding:5px;margin:0 0 10px 0;font-family:'Lato', sans-serif;font-size:13px;font-size:1.0rem;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
input[type=text]:focus{background:#f7f7f7;}
input:-webkit-autofill{-webkit-box-shadow: 0 0 0px 1000px white inset;}
select{overflow:hidden;text-overflow:ellipsis;}
option{white-space:nowrap;width:100%;}
input[type=submit]{border:none;background:#0971b3;padding:8px 10px 6px 10px;cursor:pointer;color:#fff;-webkit-appearance:none;font-weight:400;font-family:'Lato', sans-serif;font-size:13px;font-size:0.9rem;}
input[type=submit]:hover{background:#0971b3;}
input:focus,textarea:focus,select:focus{outline:#f7f7f7;}
input, textarea{-webkit-appearance:none;-webkit-border-radius:0;}

/*------------------------------------------------
#
# tables
#
--------------------------------------------------*/
table{border-collapse:collapse;border-spacing:0;width:100%;}	
table thead, table tfoot{background:#c3c3c3;}	
table thead{/*border-bottom:3px solid #181818;*/}
table thead tr th,table tfoot tr th,table tfoot tr td{font-size:14px;font-size:1.0rem;text-align:left;padding:5px 10px;color:#181818;border:1px solid #333;line-height:1.4;}
/*table thead tr th:first-child, table tfoot tr td:first-child{border-left:none;}
table thead tr th:last-child, table tfoot tr td:last-child{border-right:none;}*/
table tbody tr{background:#eee;}
table tbody tr td{font-size:14px;font-size:0.9rem;text-align:left;color:#181818;padding:5px 10px;vertical-align:top;border:1px solid #ccc;line-height:1.4;background-color:#fff;}
/* table tbody tr td:hover{background:#2e6ea6;color:#fff;} */
table tbody tr td img{cursor:pointer;border:1px solid #fff;}
table tbody tr td img:hover{border:1px solid #000;}
/* recaptcha */
#recaptcha_div{margin:10px 0 20px 0;}
table#recaptcha_table tbody{border:none;}
table#recaptcha_table tbody tr td.recaptcha_image_cell{border:1px solid #c6c6c6;padding:5px;}
table#recaptcha_table #recaptcha_image{border:1px solid #c6c6c6;}
#recaptcha_response_field{}
.recaptcha_theme_white #recaptcha_response_field {padding:5px;border:1px solid #c6c6c6;}


/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
	.pad,.desktop{display:none;}
	/*------------------------------------------------
	#
	# header
	#
	--------------------------------------------------*/
	#header{padding:0;margin-bottom:0;}
	#header ul{display:none;}
	#header form{margin:30px 0 0 0;}
	#banner img.attribution{margin-right:22px;}
	
	/*------------------------------------------------
	#
	# Slide menu
	#
	--------------------------------------------------*/
	/* Push classes applied to the body */
	#showLeftPad{display:none;}
	#showLeftMobile{display:block;}
	.edv-menu, #showLeft{display:block;}
	.edv-menu{background:#fff;position:fixed;right:0;}
	.edv-menu h3{background:#0971b3;color:#fff;font-size:1.4rem;padding:0.6em;margin:0;font-weight:300;text-align:right;}
	.edv-menu ul.menu{margin:0;padding:0;}
	.edv-menu ul.menu li{margin:0;padding:0;list-style:none;}
	.edv-menu ul.menu li img{display:none;}
	.edv-menu a{display:block;color:#333;font-size:0.9rem;font-weight:400;text-decoration:none;text-transform:uppercase;}
	.edv-menu a:hover{background:#0971b3;color:#fff;}
	.edv-menu a:active{background:#0971b3;color:#fff;}
	/* Orientation-dependent styles for the content of the menu */
	.edv-menu-vertical{width:160px;height:100%;top:0;z-index:1000; overflow:auto;}
	.edv-menu-vertical a{padding:0.6em 1em;}
	.edv-menu-left{left:0px;}
	.edv-menu-left.edv-menu-open{left:-162px;border-right:2px solid #fff;}
	.edv-menu-push{overflow-x:hidden;position:relative;left:0;}
	/* Transitions */
	.edv-menu,.edv-menu-push{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;}
	#showLeftMobile{display:inline;float:right;margin:0 0 10px 0;width:30px;height:30px;text-align:center;background:url('../images/menu-button.png') center center no-repeat #0971b3;border:1px solid #fff;color:#fff;cursor:pointer;}
	#closeLeft{margin:5px 0 0 0;width:30px;height:30px;text-align:center;background:url('../images/close-button.png') center center no-repeat #0971b3;border:1px solid #fff;cursor:pointer;}
	button:focus{outline:none;}
	
	/*------------------------------------------------
	#
	# banner
	#
	--------------------------------------------------*/
	#banner p.embiggen{font-size:1.4rem;font-weight:700;margin:20px 20px 0 20px;}
	#banner p{margin:10px 20px;}
	
	
	.alignright{float:none;margin:0 auto;}
	
	/*------------------------------------------------
	#
	# footer
	#
	--------------------------------------------------*/
	#footer{padding:0 0 60px 0;}
	#footer .mobile{display:block;}
	#footer .ou{margin:18px 20px 0 0;width:90px;}
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	/*------------------------------------------------
	#
	# header
	#
	--------------------------------------------------*/
	#header ul{display:none;}
	.mobile{display:none;}
	
	/*------------------------------------------------
	#
	# slide menu
	#
	--------------------------------------------------*/
	/* Push classes applied to the body */
	#showLeftMobile{display:none;}
	#showLeftPad{display:block;}
	.edv-menu{display:block;}
	.edv-menu{background:#fff;position:fixed;}
	.edv-menu h3{background:#0971b3;color:#fff;font-size:1.4rem;padding:0.6em;margin:0;font-weight:300;text-align:right;}
	.edv-menu ul.menu{margin:0;padding:0;}
	.edv-menu ul.menu li{margin:0;padding:0;list-style:none;}
	.edv-menu ul.menu li img{display:none;}
	.edv-menu a{display:block;color:#333;font-size:0.9rem;font-weight:400;text-decoration:none;text-transform:uppercase;}
	.edv-menu a:hover{background:#0971b3;color:#fff;}
	.edv-menu a:active{background:#0971b3;color:#fff;}
	/* Orientation-dependent styles for the content of the menu */
	.edv-menu-vertical{width:160px;height:100%;top:0;z-index:1000; overflow:auto;}
	.edv-menu-vertical a{padding:0.6em 1em;}
	.edv-menu-left{left:0px;}
	.edv-menu-left.edv-menu-open{left:-162px;border-right:2px solid #fff;}
	.edv-menu-push{overflow-x:hidden;position:relative;left:0;}
	/* Transitions */
	.edv-menu,.edv-menu-push{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;}
	#showLeftPad{display:inline;float:right;margin:5px 0 10px 0;width:30px;height:30px;text-align:center;background:url('../images/menu-button.png') center center no-repeat #0971b3;border:1px solid #fff;color:#fff;cursor:pointer;}
	#closeLeft{margin:5px 0 0 0;width:30px;height:30px;text-align:center;background:url('../images/close-button.png') center center no-repeat #0971b3;border:1px solid #fff;cursor:pointer;}
	button:focus{outline:none;}
	
	
	.alignright{float:none;margin:0 auto;}
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	/*------------------------------------------------
	#
	# slide menu
	#
	--------------------------------------------------*/
	#showLeftMobile{display:none;}
	#showLeftPad{display:none;}
}