body{
	font-family:'Open Sans',sans-serif;
	font-weight:400;
	font-size:16px;
	color:#111;
	background:#f4f3f0;
	line-height:1.7
}

h1,h2,h3,h4{
	font-family:'Open Sans',sans-serif
}

h1,h2{
	margin-top:30px
}

h1{
	font-family:'Roboto Slab',serif;
	font-size:50px;
	font-weight:300;
	color:#ed6618
}

label{
	line-height:1.428571429
}

p{
	margin:0 0 30px
}

a{
	color:#06b
}

.navbar-form,.navbar-wrapper div,div.navbar-header,ul.nav{
	color:#fff
}

.fileTypeIcon{
	padding:0 5px
}

.skiplink{
	left:-9999em;
	position:absolute
}

.skiplink:focus{
	position:static
}

.lb-updated-bar{
	background-color:#f5f5f5;
	width:100%;
	padding:0 5px 5px 10px
}

.lb-updated-bar p{
	padding:5px 5px 0 10px;
	margin:0
}

.lb-body-search{
	background-color:#f5f5f5
}

.typography-supported h1{
	font-weight:100
}

.img-responsive{
	display:block;
	height:auto;
	width:100%
}

.caption{
	margin-top:5px;
	display:block;
	border:1px solid #E3E3E3;
	padding:5px;
	font-size:16px
}

.navbar-wrapper{
	background-color:#557816;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyYWRpYWxHcmFkaWVudCBpZD0iZyI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSJyZ2IoMTEyLCAxNDEsIDQxKSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzU1NzgxNiIvPjwvcmFkaWFsR3JhZGllbnQ+PHJlY3QgeD0iMCUiIHk9IjAlIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjNTU3ODE2IiAvPjxyZWN0IHg9Ii0xLjEwMTMlIiB5PSItMTAwJSIgd2lkdGg9IjEwMi4yMDI2JSIgaGVpZ2h0PSIyMDAlIiBmaWxsPSJ1cmwoI2cpIiAvPjwvc3ZnPg==);
	background-image:-webkit-gradient(radial,50% 0,0,50% 0,116,color-stop(0%,#708d29),color-stop(100%,#557816));
	background-image:-webkit-radial-gradient(center top,farthest-side circle,#7d9732 -50%,#557816 100%);
	background-image:-moz-radial-gradient(center top,farthest-side circle,#7d9732 -50%,#557816 100%);
	background-image:-ms-radial-gradient(center top,farthest-side circle,#7d9732 -50%,#557816 100%);
	background-image:-o-radial-gradient(center top,farthest-side circle,#7d9732 -50%,#557816 100%);
	background-image:radial-gradient(farthest-side circle at center top,#7d9732 -50%,#557816 100%);
	padding-top:20px
}

.navbar{
	border:0 solid transparent;
	margin-bottom:0
}

.navbar-default{
	background-color:#fff;
	border-color:transparent;
	border-radius:0
}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{
	color:#555;
	background-color:#fff
}

.navbar-inverse{
	background-color:transparent;
	border-color:transparent
}

.navbar-brand{
	font-family:Lato,sans-serif;
	font-weight:700;
	font-size:36px;
	margin-bottom:10px;
	padding-left:0
}

@media (max-width:767px){
	.navbar-brand{
		font-size:30px
	}

}

@media (max-width:380px){
	.navbar-brand{
		font-size:25px;
		padding-right:5px
	}

}

.navbar-inverse .navbar-brand{
	color:#fff
}

.navbar-nav{
	font-family:'Roboto Slab',serif;
	font-size:18px;
	font-weight:300
}

@media (max-width:767px){
	.navbar-nav{
		font-size:18px
	}

}

@media (max-width:380px){
	.navbar-nav{
		font-size:12px
	}

}

.typography-supported .navbar-nav{
	font-weight:100
}

.navbar-inverse .navbar-nav>li>a{
	color:#fff;
	border-right:1px solid #537119
}

.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{
	color:#fff;
	background-color:transparent
}

.navbar-collapse{
	border:0
}

.navbar-toggle{
	background:url(../images/menu_btn_2.png) -9px -4px no-repeat;
	width:50px;
	height:48px;
	background-size:127% auto;
	border:0;
	margin-right:0
}

.navbar-form{
	border:0;
	box-shadow:none
}

.navbar-nav_homesecondary{
	border-top:0;
	font-family:'Open Sans Condensed',sans-serif;
	font-weight:300;
	color:#557816
}

.lb-breadcrumb{
	background-color:transparent
}

.breadcrumb{
	background:0 0;
	margin:0 15px;
	padding:8px 0;
	border-radius:0;
	border-bottom:1px solid #f5f5f5;
	display:block
}

.navbar-inverse .navbar-nav>li>a{
	margin-left:10px
}

.navbar-nav_homesecondary .navbar-nav>li>a{
	color:#557816
}

.navbar-inverse .navbar-nav>li>a:hover:after{
	background-color:#2B3C0B;
	bottom:-15px;
	content:" ";
	height:5px;
	left:15px;
	position:absolute;
	width:80%
}

@media (min-width:768px){
	.navbar-nav{
		margin:0;
		clear:both
	}

	.navbar-nav>li>a{
		padding-top:0;
		padding-bottom:0;
		margin-top:10px;
		margin-bottom:14px
	}

	.navbar-nav_homesecondary{
		border-top:0
	}

	.navbar-nav_homesecondary>li>a{
		padding-top:5px;
		padding-bottom:10px;
		margin-top:0;
		margin-bottom:0
	}

	.navbar-inverse .navbar-nav>.active>a:after{
		position:absolute;
		content:" ";
		width:80%;
		height:5px;
		bottom:-15px;
		left:15px;
		background-color:#fff
	}

}

@media (max-width:991px){
	.navbar-nav_homesecondary>li>a{
		font-size:13px
	}

}

@media (max-width:767px){
	.navbar-nav{
		margin:0
	}

	.navbar-inverse .navbar-nav>li>a{
		border-right:4px solid #537119;
		border-right:1px solid #537119;
		float:left;
		padding-top:0;
		padding-bottom:0;
		margin:10px 0
	}

	.navbar-inverse .navbar-nav>.active>a:after{
		background-color:#FFF;
		bottom:-10px;
		content:" ";
		height:5px;
		left:15px;
		position:absolute;
		width:60%
	}

	.headersplit{
		margin:0
	}

	.navbar-collapse{
		box-shadow:none;
		padding:15px 0 0
	}

	.navbar-collapse.in{
		overflow-y:visible
	}

	.navbar-nav_homesecondary>li>a{
		font-size:18px
	}

}

@media (min-width:768px){
	.container{
		width:720px
	}

}

@media (min-width:992px){
	.container{
		width:970px
	}

}

@media (min-width:1200px){
	.container{
		width:970px
	}

}

.jumbotron{
	padding:60px 0 30px;
	font-weight:400;
	color:#333;
	background-color:#faf8f6;
	background-position:bottom center;
	background-repeat:no-repeat
}

.jumbo-large{
	padding-bottom:90px
}

.jumbotron h1{
	font-size:36px;
	color:#ed6618;
	margin-top:20px;
	margin-bottom:20px
}

.jumbo-large h1{
	font-size:50px;
	margin-bottom:40px
}

.jumbotron h2{
	font-weight:700;
	color:#444
}

body{
	padding-bottom:0
}

.carousel{
	margin-bottom:0;
	padding:0;
	min-height:475px;
	height:29.688em
}

.carousel-inner>.item>img{
	height:475px
}

.carousel-indicators{
	width:80px;
	height:auto;
	padding:5px 0 0;
	margin:0 0 0 -39px;
	background:#fff;
	bottom:0;
	border-top-left-radius:5px;
	border-top-right-radius:5px
}

.carousel-indicators li{
	border:1px solid #E3E3E3;
	width:10px;
	height:10px;
	margin:1px 2px;
	background:#E3E3E3
}

.carousel-indicators .active{
	border:1px solid #2a3b0a;
	background:#2a3b0a;
	width:10px;
	height:10px;
	margin:1px 2px
}

.carousel-caption{
	bottom:auto;
	top:50px
}

.carousel-control{
	top:10px
}

.carousel-control.left{
	width:64px;
	height:64px;
	top:-275px;
	left:-65px;
	background:url(../images/home-scroller.png) 0 0 no-repeat;
	line-height:0;
	font-size:0;
	color:transparent
}

.carousel-control.right{
	width:64px;
	height:64px;
	top:-275px;
	right:-65px;
	background:url(../images/home-scroller.png) -64px 0 no-repeat;
	line-height:0;
	font-size:0;
	color:transparent
}

.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{
	display:none
}

.lb-carousel-control-holder{
	position:relative;
	overflow:visible
}

.tile{
	cursor:pointer;
	box-shadow:2px 2px 5px 0 #cfcfcf
}

.tile:hover{
	box-shadow:2px 2px 5px 0 #888
}

.carousel .item{
	min-height:475px;
	height:29.688em
}

.container-carousel-item{
	padding-top:3.75em;
	padding-right:30px;
	min-height:411px;
	height:25.688em;
	overflow:hidden
}

.lb-home-news-more a{
	display:block;
	min-height:50px;
	height:3.125em;
	background:#fff;
	overflow:hidden;
	margin-top:-50px;
	padding-left:15px;
	padding-top:5px;
	margin-left:-25px;
	font-size:24px;
	color:#5a5a5a
}

.lb-home-news-more-style-1{
	font-family:'Roboto Slab',serif;
	color:#2a6496
}

.typography-supported .lb-home-news-more a{
	font-weight:100
}

.tile-twothird{
	height:225px;
	overflow:hidden;
	background:#fff;
	clear:both
}

.tile-onethird{
	height:125px;
	overflow:hidden;
	background:#fff
}

.text-div-bottom{
	position:absolute;
	bottom:0;
	left:0;
	margin:10px 0;
	padding:10px
}

.lb-tile{
	height:100%;
	border:1px solid #ff0
}

.lb-tile-image-above{
	border:1px solid #00f;
	height:auto;
	background:no-repeat left top
}

.lb-tile-text-below{
	border:1px solid red;
	margin-top:18px;
	margin-left:18px;
	margin-right:18px
}

@media (max-width:991px){
	.lb-tile-image-above{
		height:50%!important;
		background-size:100%!important
	}

}

.col-sm-6 .lb-tile-text-below h2{
	margin:0;
	font-size:32px;
	font-family:'Roboto Slab',serif;
	font-weight:300;
	color:#474646
}

.col-sm-6 .lb-tile-text-below h2 a{
	color:#474646
}

.lb-tile-head{
	padding:0;
	margin:18px
}

.lb-tile-head h2{
	word-wrap:break-word
}

.col-sm-3 .lb-tile-head{
	height:100px
}

.col-sm-3 .lb-tile-head h2{
	margin:0;
	font-size:24px;
	font-family:'Roboto Slab',serif;
	font-weight:300;
	color:#474646
}

.col-sm-4 .lb-tile-head h2{
	margin:0;
	font-size:26px;
	font-family:'Roboto Slab',serif;
	font-weight:300;
	color:#474646
}

.lb-tile-head a{
	color:#474646
}

.col-sm-6 .lb-tile-foot h2,.col-sm-6 .lb-tile-head h2{
	margin:0;
	font-size:32px;
	font-family:'Roboto Slab',serif;
	font-weight:300;
	color:#474646
}

.col-sm-6 .lb-tile-head h2 a{
	padding:0
}

.lb-tile-bottom{
	height:100%;
	padding:10px
}

.img-div-bottom,.img-div-top{
	position:relative;
	margin-bottom:36px;
	bottom:0;
	left:0;
	height:100%;
	overflow:hidden;
	width:100%;
	background:no-repeat left top
}

@media (max-width:991px){
	.img-div-bottom,.img-div-top{
		background-size:100%!important
	}

}

.tile{
	padding-left:0;
	padding-right:0;
	margin:0
}

.lb-first-tile .img-div-bottom{
	background-size:contain
}

@media (max-width:991px){
	.col-sm-4 .lb-tile-head h2{
		font-size:20px
	}

}

@media (max-width:767px){
	.carousel-inner{
		margin-top:10px
	}

	.lb-first-tile .img-div-bottom{
		position:relative!important;
		bottom:0!important;
		left:0!important;
		margin:10px 0!important;
		width:100%!important;
		overflow:hidden;
		height:140px;
		background-size:100%;
		background-size:contain!important;
		background-position:left 15px bottom!important
	}

	.lb-home-news-more{
		padding:15px
	}

	.lb-home-news-more a{
		padding-top:0;
		padding-bottom:10px
	}

	.jumbotron img{
		max-width:100%;
		height:auto
	}

}

@media (max-width:991px){
	.carousel{
		height:346px
	}

	.tile{
		height:256px
	}

	.carousel .item{
		height:346px
	}

	.container-carousel-item{
		height:300px
	}

	.col-sm-6 .lb-tile-head h2{
		font-size:23px
	}

	.lb-tile-head{
		margin:13px;
		padding:0
	}

	.lb-home-news-more a{
		height:36px;
		margin-top:-36px
	}

}

@media (max-width:767px){
	.carousel,.carousel .item,.carousel-inner,.container-carousel-item{
		height:auto;
		min-height:0
	}

	.carousel{
		margin-top:0;
		padding-bottom:15px
	}

	.container-carousel-item{
		padding-top:0
	}

	.carousel-indicators,.lb-carousel-control-holder{
		display:none
	}

	.carousel-inner>.item{
		display:block
	}

	.lb-home-news-more a{
		margin-top:1px;
		margin-left:0
	}

}

@media (max-width:991px){
	.carousel-control.left{
		width:45px;
		height:45px;
		top:-200px;
		left:-35px;
		background:url(../images/home-scroller.png) 0 0 no-repeat;
		background-size:auto 45px
	}

	.carousel-control.right{
		width:45px;
		height:45px;
		top:-200px;
		right:-35px;
		background:url(../images/home-scroller.png) -45px 0 no-repeat;
		background-size:auto 45px
	}

}

.lb-userstatus{
	font-family:'Roboto Slab',serif;
	font-size:18px;
	font-weight:300;
	color:#fff;
	margin:-50px -15px 0;
	line-height:20px;
	position:relative;
	padding:10px 0
}

.lb-userstatus li{
	list-style:none;
	display:inline-block
}

.lb-userstatus li a{
	color:#FBF77B;
	text-decoration:none;
	padding:0 15px
}

.lb-userstatus li a.user{
	color:#fff;
	text-decoration:none;
	padding:0 5px
}

.lb-userstatus li a.user:hover,.lb-userstatus li a:hover{
	text-decoration:underline
}

.lb-userstatus-login,.lb-userstatus-logout{
	border-left:1px solid #537119
}

.typography-supported .lb-userstatus{
	font-weight:100
}

.lb-userstatus-holder{
	margin:0;
	padding:0 15px 0 0
}

@media (max-width:767px){
	.lb-userstatus-holder{
		float:none
	}

	.lb-userstatus{
		float:none;
		margin:0 0 15px;
		text-align:left
	}

	.lb-userstatus li a{
		color:#f2eb0a;
		padding:5px 15px;
		background:#2b3c0b;
		display:block
	}

	.lb-userstatus li a.user{
		color:#fff;
		text-decoration:none;
		padding:0 5px;
		background:0 0
	}

}

@import url(offcanvas.css);
.lb-serviceslinklist li{
	display:inline-block;
	list-style:none;
	padding-right:20px
}

.lb-serviceslinklist li.lb-first{
	padding-left:10px
}

.lb-serviceslinklist li a{
	color:#fff;
	display:block;
	margin:0;
	padding:5px 2px;
	font-weight:400
}

#servicesnav{
	min-height:40px;
	overflow:hidden;
	position:absolute;
	z-index:100
}

#servicesnav.servicesnav-open{
	overflow:hidden;
	position:relative;
	z-index:100;
	padding-right:0
}

#serviceslinklist{
	background:none repeat scroll 0 0 #303B0E
}

.lb-serviceslinklist li.last{
	float:right;
	padding-right:5px
}

.lb-serviceslinklist li.last a{
	background:#557816;
	padding:0 5px 2px 10px;
	margin-top:4px
}

.lb-serviceslinklist{
	padding:0;
	margin:0;
	width:100%;
	background-color:#fff
}

.lb-serviceslinklist li.active a{
	border-bottom:5px solid #fff;
	padding-bottom:0
}

@media (max-width:991px){
	.lb-serviceslinklist li{
		display:inline-block;
		list-style:none;
		padding-right:5px
	}

	.lb-serviceslinklist li a{
		font-size:13px
	}

}

@media (max-width:767px){
	#servicesnav{
		height:auto;
		position:static;
		color:#fff
	}

}

@media (max-width:767px){
	#serviceslinklist{
		background:#E3E3E3
	}

	.lb-serviceslinklist{
		font-size:14px
	}

	.lb-serviceslinklist li a{
		color:#FFF
	}

	.lb-serviceslinklist li{
		color:#FFF;
		border:1px solid #557816;
		padding:0 5px;
		margin-bottom:2px;
		width:49%;
		background:#303B0E;
		border-radius:0
	}

	.lb-serviceslinklist li a{
		font-size:16px
	}

	.lb-serviceslinklist li.lb-first{
		padding:0 5px
	}

	.lb-serviceslinklist li.last{
		width:99%;
		text-align:center;
		background:#253405
	}

	.lb-serviceslinklist li.last a{
		margin-left:35%;
		text-align:center;
		width:30%;
		padding:5px 20px
	}

}

@media (max-width:767px){
	.lb-serviceslinklist li{
		width:49%
	}

	.lb-serviceslinklist li a{
		margin:5px 0;
		display:block
	}

}

.lb-serviceslinklist-open{
	height:400px;
	padding-top:40px;
	border-right:2px solid #161f06;
	border-left:2px solid #161f06;
	background-color:#161f06
}

.lb-serviceslinklist-open li{
	padding:0;
	margin:0;
	display:block
}

.lb-serviceslinklist-open li a{
	color:#8ec725
}

.lb-serviceslinklist-open li.active a{
	color:#fff
}

.lb-serviceslinklist-open li.active{
	background-color:#202c08
}

.container-services-nav{
	padding-right:0;
	padding-left:0;
	color:#fff
}

.mainnavholder .navbar-nav>li{
	margin:0 0 0 -15px
}

.mainnavholder .navbar-nav>li.lb-first{
	margin:0 0 0 -25px
}

.headersplit{
	border-top:1px solid #537119;
	margin:0 15px;
	height:1px;
	clear:both
}

.btn-header{
	height:38px;
	background-color:#2b3c0b;
	color:#fff;
	padding:11px 5px;
	border-radius:0;
	position:absolute;
	top:0;
	right:15px;
	border-bottom:2px solid #2b3c0b
}

.btn-header:hover{
	background-color:#1b2704;
	color:#fff
}

.input-header{
	font-family:'Roboto Slab',serif;
	font-size:18px;
	font-weight:300;
	background:0 0;
	border-top:0;
	border-bottom:0;
	border-left:0;
	border-right:0;
	box-shadow:none;
	color:#fff;
	border-radius:0;
	margin-top:8px
}

.typography-supported .input-header{
	font-weight:100
}

.input-header:-moz-placeholder{
	color:#fff
}

.input-header::-moz-placeholder{
	color:#fff;
	opacity:1
}

.input-header:-ms-input-placeholder{
	color:#fff
}

.input-header::-webkit-input-placeholder{
	color:#fff
}

.tileholder{
	padding-right:0
}

.tile{
	background:#fff;
	overflow:hidden;
	margin-bottom:1px;
	min-height:350px;
	height:21.875em
}

@media (max-width:991px){
	.tile{
		height:16em;
		min-height:0
	}

	.container-carousel-item{
		min-height:0;
		height:auto
	}

	.carousel{
		min-height:375px
	}

	.carousel-control.left,.carousel-control.right{
		top:-320px
	}

	.lb-home-news-more a{
		margin-top:-150px
	}

}

@media (max-width:767px){
	.tile{
		margin-bottom:15px;
		min-height:0
	}

	.lb-home-news-more a{
		margin-top:0
	}

}

.tile-transparent{
	background:0 0
}

.tile-half{
	height:175px;
	overflow:hidden
}

.tile-row-half{
	height:50%;
	overflow:hidden
}

.tile img{
	margin:0 -15px 15px
}

.tile p{
	margin:0
}

@media (max-width:767px){
	.tile,.tile-half{
		height:auto
	}

}

@media (max-width:767px){
	.tile.lb-first-tile{
		height:auto;
		display:block
	}

	.tile{
		height:auto;
		margin:0 0 5px;
		padding:0
	}

	.tile .lb-tile-head{
		margin-bottom:5px;
		padding-bottom:5px;
		padding-top:0
	}

	.tile .img-div-bottom{
		padding:0;
		margin:0
	}

	.lb-first-tile .img-div-bottom{
		background-position:center bottom!important;
		background-size:contain;
		background-repeat:no-repeat;
		width:100%;
		padding-bottom:0
	}

	.col-sm-4 .lb-tile-head h2{
		font-size:18px
	}

	.col-sm-4 .lb-first-tile h2{
		font-size:22px
	}

	.lb-page-3{
		display:none
	}

	.lb-home-news-more{
		padding-top:0;
		padding-bottom:0
	}

}

.home-dio-tasks-holder{
	background:#fbfbfb;
	border-top:10px solid #fff;
	border-bottom:10px solid #fff
}

.home-dio-tasks-group{
	border-right:1px solid #f4f5f1;
	padding-bottom:40px
}

.home-dio-tasks-group h2{
	font-family:'Roboto Slab',serif;
	font-size:24px;
	color:#111;
	font-weight:300
}

.typography-supported .home-dio-tasks-group h2{
	font-weight:100
}

.home-dio-tasks-group-last{
	border-right:0 solid #f4f5f1
}

.home-dio-header{
	margin-top:5px
}

.home-dio-tasks{
	padding:0;
	margin:15px 0 0
}

.home-dio-tasks li{
	list-style:none;
	padding:0;
	margin:5px 0;
	line-height:1
}

.home-dio-tasks li a{
	color:#111
}

.home-dio-tasks li a.home-dio-tasks-more{
	color:#06b;
	font-family:'Roboto Slab',serif
}

.footer{
	background-color:#2b3c0b;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyYWRpYWxHcmFkaWVudCBpZD0iZyI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSJyZ2IoNzIsIDkyLCAyNCkiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyYjNjMGIiLz48L3JhZGlhbEdyYWRpZW50PjxyZWN0IHg9IjAlIiB5PSIwJSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iIzJiM2MwYiIgLz48cmVjdCB4PSItMS4xMDEzJSIgeT0iMCUiIHdpZHRoPSIxMDIuMjAyNiUiIGhlaWdodD0iMjAwJSIgZmlsbD0idXJsKCNnKSIgLz48L3N2Zz4=);
	background-image:-webkit-gradient(radial,50% 100%,0,50% 100%,116,color-stop(0%,#485c18),color-stop(100%,#2b3c0b));
	background-image:-webkit-radial-gradient(center bottom,farthest-side circle,#566c1f -50%,#2b3c0b 100%);
	background-image:-moz-radial-gradient(center bottom,farthest-side circle,#566c1f -50%,#2b3c0b 100%);
	background-image:-ms-radial-gradient(center bottom,farthest-side circle,#566c1f -50%,#2b3c0b 100%);
	background-image:-o-radial-gradient(center bottom,farthest-side circle,#566c1f -50%,#2b3c0b 100%);
	background-image:radial-gradient(farthest-side circle at center bottom,#566c1f -50%,#2b3c0b 100%);
	color:#d0d4ca
}

.footer h3{
	font-size:16px;
	font-weight:700;
	margin-bottom:3px
}

.footer a{
	color:#fff
}

.footer ul{
	margin:0;
	padding:0
}

.footer ul li{
	list-style:none;
	margin:0;
	padding:0;
	color:#d0d4ca
}

.container-footer-atoz{
	padding-left:30px;
	padding-right:30px;
	margin-top:20px;
	margin-bottom:20px;
	color:#fff
}

.container-footer-atoz h2{
	margin:0
}

.container-footer-atoz ol{
	margin:0;
	padding:0
}

.container-footer-atoz ol li{
	list-style:none;
	margin:0;
	padding:0;
	float:left
}

.footer-atoz-header{
	background-color:#557816;
	min-height:30px;
	padding-top:9px;
	padding-bottom:3px;
	overflow:hidden;
	color:#fff
}

.footer-atoz-header h2{
	font-size:18px;
	color:#fff
}

.footer-atoz-items{
	background-color:#0e1c01;
	min-height:30px;
	padding-top:5px;
	padding-bottom:5px;
	overflow:hidden
}

.footer-atoz-items a{
	color:#fff;
	padding-left:5px;
	padding-right:5px;
	margin-right:5px
}

.row-footer-atoz{
	background-color:#557816
}

.container-footer{
	padding-right:30px
}

.row-footer-bottom{
	margin:50px 0 0;
	padding-top:10px;
	padding-bottom:10px;
	background:#4A5B28 right 15px top 15px url(../images/richmond-logo.png) no-repeat
}

.row-footer-bottom ul li{
	float:left;
	margin-right:10px
}

.row-footer-bottom ul li a{
	display:inline-block;
	padding-right:10px;
	border-right:1px solid #fff
}

.feedback{
	background:#4A5B28;
	padding-bottom:15px
}

.lb-list-block-1 ol,.lb-list-block-1 ul{
	padding:0;
	margin:0
}

.lb-list-block-1 ol li,.lb-list-block-1 ul li{
	list-style:none;
	padding:10px 30px;
	margin:5px 0;
	background-color:#fff
}

.lb-list-block-2 ul{
	padding:0 0 0 30px;
	margin:0 0 30px 20px
}

.lb-list-block-2 ul li{
	list-style:none;
	display:block;
	margin-bottom:10px;
	margin-right:50px;
	position:relative
}

.lb-list-block-2 ul>li:before{
	content:" ";
	width:14px;
	height:14px;
	position:absolute;
	left:-22px;
	top:7px;
	overflow:hidden;
	background:url(../images/bullets.png) 0 0 no-repeat
}

.lb-list-block-2 ol{
	counter-reset:li;
	padding:0 0 0 45px;
	margin:0 0 30px 20px
}

.lb-list-block-2 ol>li{
	position:relative;
	margin-bottom:10px;
	margin-right:50px;
	list-style:none
}

.lb-list-block-2 ol>li:before{
	font-family:'Roboto Slab',serif;
	background:url(../images/bullets.png) -35px 0 no-repeat;
	content:counter(li);
	counter-increment:li;
	position:absolute;
	width:35px;
	height:34px;
	padding-top:2px;
	top:0;
	left:-45px;
	overflow:hidden;
	color:#fff;
	text-align:center
}

.typography-supported .lb-list-block-2 ol>li:before{
	font-weight:100
}

.jumbotron .lb-list-block-2{
	line-height:1.4
}

.lb-list-block-3 ul{
	padding:0 0 0 30px;
	margin:0 0 30px 20px
}

.lb-list-block-3 ul li{
	list-style:none;
	display:block;
	margin-bottom:10px;
	margin-right:50px;
	margin-left:-5px;
	position:relative;
	background-color:#fff;
	padding:5px 15px
}

.lb-list-block-3 ul>li:before{
	content:" ";
	width:20px;
	height:20px;
	position:absolute;
	left:-20px;
	top:7px;
	overflow:hidden;
	background:url(../images/bullets.png) -14px 0 no-repeat
}

.lb-list-block-3 ol{
	counter-reset:li;
	padding:0 0 0 45px;
	margin:0 0 30px 20px
}

.lb-list-block-3 ol>li{
	position:relative;
	margin-bottom:10px;
	margin-right:50px;
	margin-left:-10px;
	list-style:none;
	background-color:#fff;
	padding:5px 15px
}

.lb-list-block-3 ol>li:before{
	font-family:'Roboto Slab',serif;
	background:url(../images/bullets.png) -35px 0 no-repeat;
	content:counter(li);
	counter-increment:li;
	position:absolute;
	width:35px;
	height:34px;
	padding-top:2px;
	top:0;
	left:-35px;
	overflow:hidden;
	color:#fff;
	text-align:center
}

.typography-supported .lb-list-block-3 ol>li:before{
	font-weight:100
}

.lb-list-block-4 ol,.lb-list-block-4 ul{
	padding:0;
	margin:0
}

.lb-list-block-4 ol li,.lb-list-block-4 ul li{
	list-style:none;
	padding:13px 30px 10px 70px;
	margin:5px 0;
	background-color:#fff;
	position:relative;
	vertical-align:middle;
	font-size:16px;
	line-height:1.4;
	min-height:47px
}

.lb-list-block-4 ul>li:before{
	font-family:'Roboto Slab',serif;
	background:url(../images/bullets.png) -35px 0 no-repeat;
	content:" ";
	counter-increment:li;
	position:absolute;
	width:35px;
	height:34px;
	padding-top:6px;
	top:50%;
	margin-top:-17px;
	left:15px;
	overflow:hidden;
	color:#fff;
	text-align:center
}

.lb-list-block-4 ol{
	counter-reset:li
}

.lb-list-block-4 ol>li:before{
	font-family:'Roboto Slab',serif;
	background:url(../images/bullets.png) -35px 0 no-repeat;
	content:counter(li);
	counter-increment:li;
	position:absolute;
	width:35px;
	height:34px;
	padding-top:6px;
	top:50%;
	margin-top:-17px;
	left:15px;
	overflow:hidden;
	color:#fff;
	text-align:center
}

.lb-list-links-1 ul{
	padding:0;
	margin:0
}

.lb-list-links-1 ol li,.lb-list-links-1 ul li{
	list-style:none;
	padding:0;
	margin:0;
	background-color:transparent;
	float:left;
	position:relative;
	z-index:10
}

.lb-list-links-1 ol li a,.lb-list-links-1 ul li a{
	list-style:none;
	padding:2px 10px;
	margin:0 10px 10px 0;
	background-color:#2b3c0b;
	display:inline-block;
	color:#fff;
	border-radius:0;
	font-size:16px;
	font-weight:400;
	line-height:2.1428571435
}

.lb-list-links-1:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}

.atoz{
	padding:0
}

.lb-more-1{
	color:#06b!important
}

.link-block-landing-1{
	line-height:1.428571429
}

.link-block-landing-1 h2{
	font-size:18px;
	font-weight:700;
	padding:10px 15px;
	margin:0 0 3px;
	background-color:#faf8f6
}

.link-block-landing-1 ul{
	padding:15px 35px 15px 15px;
	margin:0 0 15px;
	background-color:#faf8f6
}

.link-block-landing-1 ul:after{
	position:absolute;
	content:" ";
	width:30px;
	height:30px;
	background:0 0;
	right:0;
	bottom:15px
}

.jumbotron .link-block-landing-1 h2,.jumbotron .link-block-landing-1 ul{
	background-color:#fff
}

@media (max-width:767px){
	.jumbotron .link-block-landing-1 ul{
		display:none
	}

	.link-block-landing-1 h2{
		padding:10px 15px;
		margin-right:15px
	}

	.link-block-landing-3 h2{
		border-bottom:1px solid #CCC
	}

	.link-block-landing-3 ul{
		display:none
	}

}

.link-block-landing-1 ul li{
	list-style:none;
	padding:0;
	margin:0;
	font-size:16px
}

.link-block-landing-1 ul li a{
	color:#111
}

.landing-blockitems .col-sm-3,.landing-blockitems .col-sm-4{
	padding-right:0
}

.link-block-landing-2{
	overflow:hidden;
	margin:0 15px 30px
}

.link-block-landing-2 ul{
	padding:0;
	margin:0
}

.link-block-landing-2 ul li{
	list-style:none;
	margin:0 0 30px;
	font-size:18px;
	font-weight:700;
	float:left;
	border-left:1px solid #ccc
}

@media (max-width:767px){
	.link-block-landing-2 ul li{
		float:none
	}

}

.link-block-landing-2 ul li a{
	margin:0;
	display:inline-block
}

.link-block-landing-3{
	line-height:1.428571429;
	padding:0 15px 10px;
	font-size:16px;
	margin-bottom:30px;
	border-left:1px solid #ccc
}

.link-block-landing-3 h2{
	font-size:18px;
	font-weight:700;
	padding:10px 0;
	margin:0
}

.link-block-landing-3 p{
	margin-bottom:10px
}

@media (max-width:767px){
	.link-block-landing-3{
		border-left:0;
		padding:0;
		height:100%!important;
		margin-bottom:0
	}

	.link-block-landing-3 h2{
		padding:10px;
		margin-top:0;
		margin-right:10px
	}

}

.lb-banner{
	border-bottom:10px solid #ed8037;
	margin-bottom:30px;
	background-size:100% auto;
	padding:0 15px;
	overflow:hidden
}

.lb-banner-light{
	border-bottom:10px solid #ed8037;
	margin-bottom:30px;
	background-size:100% auto;
	padding:0 15px;
	overflow:hidden;
	color:#fff
}

.jumbotron h2{
	margin-top:0
}

.lb-standout-1{
	background-color:#434343;
	border-bottom:10px solid #ed6618;
	color:#fff;
	margin:30px 15px 15px;
	padding-bottom:15px
}

.lb-standout-2{
	background-color:#434343;
	border-bottom:10px solid #ed6618;
	color:#fff;
	margin:30px 15px 15px;
	padding-bottom:0;
	padding-top:10px
}

.lb-standout-2 p{
	margin:0 0 10px
}

.lb-standout-1 h2{
	margin-top:15px;
	font-weight:700
}

.lb-standout-1 a,.lb-standout-2 a,.lb-standout-3 a{
	color:#f2eb0a
}

.lb-standout-2 h2{
	margin-top:15px;
	font-weight:700;
	color:#fff
}

.lb-standout-3{
	background-color:#434343;
	border-bottom:10px solid #ed6618;
	color:#fff;
	padding-bottom:15px
}

.lb-standout-3 h2{
	color:#fff;
	font-weight:700;
	margin-top:15px
}

.lb-cta-1,a.lb-cta-1{
	background-color:#0E78D4;
	color:#fff;
	padding:10px 15px;
	font-family:'Roboto Slab',serif;
	border-radius:0;
	display:inline-block
}

.lb-cta-1:hover,a.lb-cta-1:hover{
	background-color:#2a6496;
	color:#fff;
	text-decoration:none
}

.typography-supported .lb-cta-1,.typography-supported a.lb-cta-1{
	font-weight:100
}

a.lb-cta-1-1{
	background-color:#0E78D4;
	color:#fff;
	padding:10px 15px;
	font-family:'Roboto Slab',serif;
	border-radius:0;
	display:inline-block
}

a.lb-cta-1-1:hover{
	background-color:#2a6496;
	color:#fff;
	text-decoration:none
}

.typography-supported a.lb-cta-1-1{
	font-weight:100
}

a.lb-cta-2{
	background-color:#557816;
	color:#fff;
	padding:10px 15px;
	font-family:'Roboto Slab',serif;
	border-radius:0;
	display:inline-block
}

a.lb-cta-2:hover{
	background-color:#2b3c0b;
	color:#fff;
	text-decoration:none
}

.typography-supported a.lb-cta-2{
	font-weight:100
}

a.lb-cta-2-1{
	background-color:#557816;
	color:#fff;
	padding:10px 15px;
	font-family:'Roboto Slab',serif;
	border-radius:0;
	display:inline-block
}

a.lb-cta-2-1:hover{
	background-color:#2b3c0b;
	color:#fff;
	text-decoration:none
}

.typography-supported a.lb-cta-2-1{
	font-weight:100
}

a.lb-cta-3{
	background-color:#cc0079;
	color:#fff;
	padding:10px 15px;
	font-family:'Roboto Slab',serif;
	border-radius:0;
	display:inline-block
}

a.lb-cta-3:hover{
	background-color:#ac0267;
	color:#fff;
	text-decoration:none
}

.typography-supported a.lb-cta-3{
	font-weight:100
}

a.lb-cta-3-1{
	background-color:#cc0079;
	color:#fff;
	padding:10px 15px;
	font-family:'Roboto Slab',serif;
	border-radius:0;
	display:inline-block
}

a.lb-cta-3-1:hover{
	background-color:#ac0267;
	color:#fff;
	text-decoration:none
}

.typography-supported a.lb-cta-3-1{
	font-weight:100
}

a.lb-cta-4{
	background-color:#3e3e3e;
	color:#fff;
	padding:10px 15px;
	font-family:'Roboto Slab',serif;
	border-radius:0;
	display:inline-block
}

a.lb-cta-4:hover{
	background-color:#171717;
	color:#fff;
	text-decoration:none
}

.typography-supported a.lb-cta-4{
	font-weight:100
}

a.lb-cta-4-1{
	background-color:#3e3e3e;
	color:#fff;
	padding:10px 15px;
	font-family:'Roboto Slab',serif;
	border-radius:0;
	display:inline-block
}

a.lb-cta-4-1:hover{
	background-color:#171717;
	color:#fff;
	text-decoration:none
}

.typography-supported a.lb-cta-4-1{
	font-weight:100
}

a.lb-cta-start{
	background-color:#557816;
	border-radius:0;
	color:#fff;
	display:inline-block;
	font-family:'Roboto Slab',serif;
	font-size:32px;
	padding:20px 15px;
	text-align:center;
	width:100%
}

.typography-supported a.lb-cta-start{
	font-weight:100
}

.table{
	border:2px solid #ed8037
}

.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{
	padding:20px 15px;
	max-width:300px;
	border:0
}

th{
	font-weight:400
}

th.lb-table-header{
	background-color:#ed8037;
	color:#000;
	font-family:'Roboto Slab',serif;
	font-weight:300;
	font-size:18px
}

.typography-supported .lb-table-header{
	font-weight:100
}

th.lb-table-header a{
	color:#fff
}

caption{
	text-align:left;
	color:#557816;
	font-weight:700;
	font-size:21px;
	margin:30px 0 15px
}

.lb-table-row{
	background-color:#f5f5f5
}

.lb-table-row-highlight{
	background-color:#fff
}

.jumbotron .navbar-form{
	padding-left:0
}

.jumbotron .form-control{
	width:75%;
	display:inline-block;
	float:left;
	border-radius:0
}

.jumbotron .btn{
	width:25%;
	float:left;
	background-color:#557816;
	color:#fff;
	border-radius:0
}

.jumbotron .form-group{
	overflow:hidden;
	margin-top:15px
}

.lb-simple-search .form-control{
	width:75%;
	display:inline-block;
	float:left;
	border-radius:0
}

.lb-simple-search .btn{
	width:25%;
	float:left;
	background-color:#557816;
	color:#fff;
	border-radius:0
}

.lb-simple-search .form-group{
	overflow:hidden;
	margin-top:15px
}

.glyphicon-search{
	display:none
}

.lb-search-form-inpage .btn{
	background:#2b3c0b url(../images/search-icon.png) no-repeat center;
	width:25px;
	margin-top:-1px
}

.lb-search-form-inpage .btn:focus{
	border:1px solid #fbf77b
}

@media (max-width:767px){
	.lb-search-form-inpage .btn{
		margin-top:0
	}

}

.ui-helper-hidden-accessible{
	display:none
}

.lb-search-results-tags-js{
	height:50px
}

.lb-search-results-tags-holder{
	background-color:#fff;
	padding:10px 15px;
	margin:-80px 0 0;
	min-height:50px
}

.lb-search-results-tags{
	padding:0;
	margin:0
}

.lb-search-results-list .lb-search-results-tags li,.lb-search-results-tags li{
	list-style:none;
	float:left;
	margin:0 30px 0 0;
	padding:0 0 0 20px;
	background:url(../images/greentag.png) 0 7px no-repeat;
	color:#557816
}

.lb-search-results-list{
	padding:0;
	margin:0
}

.lb-search-results-list li{
	list-style:none;
	background-color:#fff;
	margin:0 0 3px;
	padding:15px;
	overflow:hidden
}

.typography-supported .lb-search-results-list li h3{
	margin:0 0 10px
}

.lb-search-results-subheading{
	background-color:#557816;
	color:#fff;
	margin:0 0 10px;
	padding:7px 15px;
	font-size:16px
}

.lb-search-atoz{
	padding:0;
	margin:0;
	overflow:visible;
	font-size:16px
}

h2.lb-search-atoz-subheading{
	padding:10px 15px 0 5px;
	margin:0;
	color:#fff;
	float:left;
	font-weight:400;
	height:40px
}

.lb-search-atoz li a{
	padding:8px 10px;
	margin:0;
	color:#fff;
	display:block
}

.lb-search-atoz li.lb-active a{
	color:#2B3C0B;
	background:#F2EB0A
}

@media (max-width:991px){
	h2.lb-search-atoz-subheading{
		min-width:60%
	}

	.lb-search-atoz li{
		width:15%
	}

}

@media (max-width:767px){
	h2.lb-search-atoz-subheading{
		min-width:40%
	}

	.lb-search-atoz li{
		width:10%
	}

}

.lb-search-form-holder{
	margin:0
}

@media (max-width:767px){
	.lb-search-form-holder{
		max-width:420px
	}

	.headersplit{
		border:0
	}

}

.lb-search-form-main-input{
	background-color:transparent;
	border-top:0;
	border-left:0;
	border-right:0;
	box-shadow:none;
	padding:0;
	color:#fff
}

.typography-supported .lb-search-form-main-input{
	font-weight:100
}

.lb-search-form-main-input:active,.lb-search-form-main-input:focus{
	box-shadow:none;
	outline-color:transparent;
	border-bottom:1px solid #f2eb0a
}

.lb-search-form-main .form-group{
	margin:0 0 30px
}

.lb-search-form-main h1{
	margin-bottom:9px
}

.lb-search-form-main label{
	font-weight:inherit
}

.lb-search-container{
	background:#f5f5f5
}

h2.lb-search-atoz-subheading{
	font-size:22px;
	min-width:63%
}

.lb-search-results-type-holder{
	margin:-115px 0 0;
	min-height:30px;
	overflow:hidden
}

.lb-search-results-type-holder-no-tags{
	margin:-67px 0 0;
	min-height:30px;
	overflow:hidden
}

.lb-search-results-tags-holder{
	overflow:visible
}

.lb-search-results-type li{
	float:left;
	list-style:none;
	margin:0 30px 0 0;
	padding:0
}

ul.lb-search-results-type{
	padding:0
}

.lb-search-results-type{
	padding-left:15px
}

.lb-search-results-type li a{
	color:#fff
}

.lb-search-results-type li.lb-active{
	border-bottom:10px #fff solid
}

.lb-search-results-type li span.lb-active{
	color:#fff;
	margin-left:15px;
	padding-right:30px
}

.lb-search-results-tags-current{
	margin-bottom:0
}

.lb-search-results-tags-current li{
	background:url(../images/whitetag.png) no-repeat scroll 5px 7px #557816;
	color:#fff;
	float:left;
	list-style:none;
	margin:0 30px 0 0;
	padding:0 10px 0 20px
}

.lb-search-results-tags-current li a{
	color:#fff;
	padding-right:30px;
	background:url(../images/Search-green-cross.png) no-repeat scroll right #557816
}

.lb-more-tags{
	vertical-align:none;
	float:left;
	margin:0;
	padding:0
}

.lb-more-tags button{
	background-color:#2B3C0B;
	color:#fff;
	margin:0;
	padding:2px 10px;
	border:0
}

.lb-more-tags .dropdown-menu{
	border:3px solid #000
}

.lb-more-tags .dropdown-menu>li,.lb-more-tags .dropdown-menu>li:hover{
	background:url(../images/greentag.png) no-repeat scroll 0 5px transparent;
	border-bottom:1px #F5F5F5 solid;
	margin:0 3px
}

.lb-more-tags .dropdown-menu>li>a{
	clear:both;
	color:#557816;
	display:block;
	font-weight:400;
	line-height:1.42857;
	padding:3px 20px;
	white-space:nowrap
}

.lb-more-tags .dropdown-menu>li >a:focus,.lb-more-tags .dropdown-menu>li >a:hover{
	background:url(../images/greentag.png) no-repeat scroll 0 5px #f5f5f5
}

.lb-search-form-main-input{
	font-family:'Roboto Slab',serif;
	font-style:normal;
	font-size:28px;
	font-weight:300;
	border-bottom:1px #F2EB0A solid;
	padding-bottom:0;
	height:40px
}

#clear{
	text-indent:-1000em;
	width:30px;
	height:30px;
	display:inline-block;
	background-image:url(../images/Search-cross-large-green-cancel.png);
	background-repeat:no-repeat;
	position:relative;
	left:-70px;
	top:3px
}

#clear2{
	text-indent:-1000em;
	width:20px;
	height:20px;
	display:inline-block;
	background-image:url(../images/Search-cross-small-white-cancel.png);
	background-repeat:no-repeat;
	position:relative;
	left:-30px;
	top:-30px
}

#clear.vis,#clear2.vis{
	display:inline-block
}

#clear.in-vis,#clear2.in-vis{
	display:none
}

.btn-search{
	margin-left:5px
}

.lb-search-form-main .form-group{
	padding:5px
}

.lb-search-result-subheading h2{
	color:#fff;
	font-size:22px;
	font-weight:400;
	border-bottom:2px #557816 solid;
	padding-bottom:10px
}

.lb-search-result-subheading .term{
	font-family:'Roboto Slab',serif;
	font-size:22px;
	font-weight:300;
	color:#F2EB0A
}

.lb-search-results-tags li a{
	color:#557816
}

.lb-search-atoz li{
	background-color:#557816;
	border:1px solid #2B3C0B;
	color:#FFF;
	float:left;
	height:40px;
	line-height:1;
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	width:9%;
	font-size:22px
}

.lb-notags{
	padding-bottom:45px!important
}

.lb-search-form-main .btn{
	width:0;
	height:35px;
	padding:0 0 0 30px;
	background-color:#2b3c0b;
	background-image:url(../images/search-icon2.png);
	background-position:center;
	background-repeat:no-repeat
}

@media (max-width:767px){
	.lb-search-results-tags-holder{
		display:none
	}

	.lb-search-results-type-holder{
		margin:-65px 0 0
	}

}

.ui-autocomplete{
	display:block!important;
	width:100%!important;
	position:static!important
}

.lb-search-form-inpage{
	margin-top:0;
	margin-bottom:7px;
	padding:0;
	width:75%
}

@media (max-width:767px){
	.lb-search-form-inpage{
		width:100%;
		margin-right:0;
		margin-left:0
	}

}

.lb-search-results-inpage-holder{
	padding:0 29px 0 0;
	position:absolute;
	top:50px;
	width:100%;
	display:none
}

.lb-search-results-inpage{
	background-color:#557816;
	border:3px solid #557816;
	-webkit-box-shadow:0 0 3px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 0 3px 2px rgba(0,0,0,.2);
	box-shadow:0 0 3px 2px rgba(0,0,0,.2);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-align:center;
	font-family:'Roboto Slab',serif
}

.lb-search-results-inpage ul{
	padding:0;
	margin:0;
	overflow:hidden;
	width:100%;
	text-align:left;
	background-color:#f5f5f5
}

.lb-search-results-inpage ul >li{
	padding:0;
	margin:0;
	list-style:none
}

.lb-search-results-inpage ul >li>a{
	padding:5px 10px;
	margin:0;
	display:block;
	color:#26777f;
	text-decoration:none;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #d6d6d6
}

.lb-search-results-inpage ul >li>a.ui-state-focus,.lb-search-results-inpage ul >li>a:hover{
	background-color:#26777f;
	color:#f5f5f5;
	text-decoration:none;
	border-top:1px solid #39919a;
	border-bottom:1px solid #216d75
}

a.lb-search-btn-1{
	background-color:#2b3c0b;
	color:#fff;
	text-decoration:none;
	padding:0 30px;
	margin:15px auto;
	border-radius:4px;
	display:inline-block
}

a.lb-search-btn-1:hover{
	background-color:#1b2704;
	color:#fff;
	text-decoration:none
}

.typography-supported a.lb-search-btn-1{
	font-weight:100
}

.lb-search-form-group-inpage{
	width:100%
}

.lb-search-input-inpage,.navbar-form .lb-search-input-inpage,.navbar-form input[type=text].lb-search-input-inpage,input[type=text].lb-search-input-inpage{
	font-size:18px;
	height:38px;
	width:100%;
	padding:4px 27px 0 12px;
	margin-top:-1px;
	border-top:0;
	border-left:0;
	border-right:0;
	border-bottom:1px solid #7c9a4c;
	background:-moz-linear-gradient(-45deg,rgba(83,113,25,1) 0,rgba(83,113,25,0) 15%);
	background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,rgba(83,113,25,1)),color-stop(15%,rgba(83,113,25,0)));
	background:-webkit-linear-gradient(-45deg,rgba(83,113,25,1) 0,rgba(83,113,25,0) 15%);
	background:-o-linear-gradient(-45deg,rgba(83,113,25,1) 0,rgba(83,113,25,0) 15%);
	background:-ms-linear-gradient(-45deg,rgba(83,113,25,1) 0,rgba(83,113,25,0) 15%);
	background:linear-gradient(135deg,rgba(83,113,25,1) 0,rgba(83,113,25,0) 15%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#537119', endColorstr='#00537119', GradientType=1)
}

.lb-search-input-inpage:focus,input[type=text].lb-search-input-inpage:focus{
	outline-color:transparent;
	border-top:0;
	border-left:0;
	border-right:0;
	border-bottom:1px solid #f2eb0a;
	box-shadow:none;
	-webkit box-shadow:none
}

@media (max-width:767px){
	.lb-search-input-inpage,.navbar-form .lb-search-input-inpage,.navbar-form input[type=text].lb-search-input-inpage,input[type=text].lb-search-input-inpage{
		border:1px solid #7c9a4c
	}

	.lb-search-input-inpage:focus,input[type=text].lb-search-input-inpage:focus{
		border:1px solid #f2eb0a
	}

}

.lb-search-form-inpage-active{
	width:100%
}

.modal-body{
	overflow:hidden;
	padding-top:0;
	padding-bottom:0
}

.lb-modal-left{
	padding:15px 20px 15px 0;
	border-right:1px solid #e5e5e5
}

.lb-modal-right{
	padding:15px 0 15px 20px
}

.modal-body h3{
	margin-top:0
}

@media (max-width:767px){
	.lb-modal-left{
		padding:15px 0;
		border-right:0 solid #e5e5e5;
		border-bottom:1px solid #e5e5e5
	}

	.lb-modal-right{
		padding:15px 0
	}

}

#waModal .modal-content{
	border:3px solid #557906;
	border-radius:6px;
	box-shadow:0 3px 9px rgba(0,0,0,.5);
	outline:0;
	position:relative
}

#waModal .modal-header{
	background:#557906;
	color:#fff;
	padding:5px
}

#waModal .lb-modal-left,#waModal .lb-modal-right{
	text-align:center
}

#waModal .lb-modal-right h3{
	font-size:22px
}

#waModal button.close{
	background:url(../images/Search-cross-large-green-cancel.png) no-repeat right top;
	width:50px;
	margin:0;
	height:50px;
	font-size:0;
	opacity:1;
	color:#557906
}

#waModal .modal-header h2{
	color:#fff;
	font-family:'Roboto Slab',serif;
	font-weight:300;
	margin-left:10px;
	font-size:24px
}

#sportsModal .modal-content{
	border:1px solid #557906;
	border-radius:0;
	box-shadow:0 3px 9px rgba(0,0,0,.5);
	outline:0;
	position:relative
}

#sportsModal .modal-header{
	background:#557906;
	color:#fff;
	padding:5px
}

#sportsModal .modal-body{
	padding-top:20px
}

#sportsModal button.close{
	margin-top:10px;
	background:url(../images/Search-cross-large-green-cancel.png) no-repeat right top;
	width:50px;
	height:50px;
	font-size:0;
	opacity:1;
	color:#557906
}

#sportsModal .modal-header h3{
	color:#fff;
	font-family:'Roboto Slab',serif;
	font-weight:300;
	margin-left:10px;
	font-size:32px
}

body{
	background-color:#fff
}

.navbar-wrapper{
	border-bottom:5px solid #fff
}

.lb-nobreadcrumb,.lb-nobreadcrumb .jumbotron{
	padding-top:45px
}

.jumbotron-grad{
	background:#faf8f6;
	background:-moz-linear-gradient(top,rgba(250,248,246,1) 50%,rgba(233,226,220,1) 75%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(250,248,246,1)),color-stop(75%,rgba(233,226,220,1)));
	background:-webkit-linear-gradient(top,rgba(250,248,246,1) 50%,rgba(233,226,220,1) 75%);
	background:-o-linear-gradient(top,rgba(250,248,246,1) 50%,rgba(233,226,220,1) 75%);
	background:-ms-linear-gradient(top,rgba(250,248,246,1) 50%,rgba(233,226,220,1) 75%);
	background:linear-gradient(to bottom,rgba(250,248,246,1) 50%,rgba(233,226,220,1) 75%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#faf8f6', endColorstr='#e9e2dc', GradientType=0);
	padding-top:90px
}

.jumbotron-search{
	background-color:#2b3c0b;
	color:#fff
}

/ .lb-breadcrumb{
	min-height:40px;
	overflow:hidden;
	background-color:transparent
}

.lb-breadcrumb .breadcrumb{
	padding:2px 10px 7px;
	background-color:#fff
}

@media (max-width:380px){
	.lb-breadcrumb{
		font-size:14px
	}

}

@media (max-width:767px){
	.lb-breadcrumb{
		position:static
	}

	.jumbotron{
		font-size:20px;
		padding-top:30px;
		padding-bottom:30px
	}

	.jumbotron h1{
		font-size:36px
	}

	.row-footer-bottom{
		background:url(../images/richmond-logo.png) no-repeat scroll left bottom;
		margin:50px 0 0;
		padding-bottom:50px;
		padding-top:10px
	}

}

@media (min-width:768px){
	.lb-breadcrumb{
		position:absolute;
		left:50%;
		margin-left:-360px
	}

}

@media (min-width:992px){
	.lb-breadcrumb{
		position:absolute;
		left:50%;
		margin-left:-485px
	}

}

@media (min-width:1200px){
	.lb-breadcrumb{
		position:absolute;
		left:50%;
		margin-left:-485px
	}

}

.lb-highlight-block-1{
	background-color:#fff;
	border-bottom:2px solid #ed8037;
	border-top:2px solid #ed8037;
	padding-top:15px;
	padding-bottom:10px;
	overflow:hidden;
	margin:18px -15px 0 15px
}

.lb-highlight-block-2{
	background-color:#fff;
	border-bottom:2px solid #fff;
	border-top:2px solid #fff;
	padding-top:15px;
	padding-bottom:10px;
	overflow:hidden;
	float:right;
	margin:18px 15px
}

.lb-highlight-block-3{
	background-color:transparent;
	border-bottom:2px solid #fff;
	border-top:2px solid #fff;
	padding-top:15px;
	padding-bottom:10px;
	overflow:hidden;
	margin:18px -15px 0 15px
}

@media (max-width:767px){
	.lb-highlight-block-1{
		margin:15px 15px 30px
	}

	.lb-highlight-block-2{
		margin:15px;
		float:none
	}

}

#homeservicessection{
	background-color:#fff;
	color:#000;
	border-top:1px solid #E3E3E3
}

@media (max-width:767px){
	#homeservicessection{
		background-color:#e3e3e3
	}

}

#servicesscroller{
	height:400px;
	display:none;
	border:0;
	overflow:hidden;
	color:#000;
	font-size:14px;
	margin-top:35px
}

#servicesscroller a{
	color:#06b
}

#servicesscroller label{
	color:#5c5c5c
}

#servicesscroller .ttcontentlinkinfotext a{
	color:#5c5c5c;
	font-weight:500
}

#cdsearch,#parkingttform,#servicesscroller form{
	width:420px
}

.table_tt{
	width:420px;
	background:#fff;
	border-spacing:10px;
	border-collapse:separate;
	margin-left:-10px
}

.table_tt th{
	color:#fff;
	padding:0 5px 0 10px;
	margin:5px;
	font-size:18px;
	background:#303c0e
}

.table_tt td{
	padding:0 5px 0 10px;
	color:#fff;
	background:#303c0e
}

.tt_content_head{
	height:50px;
	overflow:hidden;
	position:absolute;
	top:15px;
	left:39px;
	width:702px;
	display:none
}

.tt_content_left{
	margin:40px 0 0;
	width:65%
}

.tt_content_left .lb-cta-3{
	color:#fff!important
}

.tt_content_left p{
	color:#5C5C5C;
	font-weight:500
}

.tt_content_left h4{
	margin:0 10px 0 0;
	color:#ed6618;
	font-size:32px;
	font-weight:300;
	font-family:'Roboto Slab',serif;
	background:#fff
}

.tt_content_left .small_form_input,.tt_content_left .small_form_select{
	width:100%;
	margin:5px 0;
	padding:10px;
	background:#3b412e;
	border:0;
	display:block;
	color:#fff;
	font-size:18px;
	font-weight:400
}

.tt_content_left .small_form_select option:hover{
	background:#5b7b14!important
}

.tt_content_left .fw_campaign_cta1{
	border:0;
	background:#557816;
	text-align:left;
	padding:5px 30px 5px 10px;
	float:right;
	color:#fff;
	font-size:18px;
	font-weight:400;
	margin:0
}

.tt_content_left .fw_campaign_cta1:hover{
	background:#2B3C0B
}

.tt_content_right{
	margin:50px 0 0;
	width:35%;
	padding-right:0;
	border-left:2px #f5f5f5 solid
}

.tt_content_right a{
	text-decoration:none;
	color:#3b412e
}

.tt_content_right h4{
	margin:0 10px 0 0;
	font-weight:100
}

.tt_content_right h4 a{
	color:#5bd;
	font-size:24px;
	font-weight:400
}

.tt_content_right h4 a:hover{
	text-decoration:underline
}

.tt_content_right ul{
	margin:0;
	padding:0
}

.tt_content_right li{
	margin:0 0 15px;
	padding:0;
	list-style:none
}

.tt_content_right .ttneedmore{
	display:inline-block;
	overflow:hidden;
	padding:10px;
	background:#557816;
	width:100%
}

.tt_content_right .ttneedmore h4{
	margin:5px 0 0
}

#servicesscroller .tt_content_right .ttneedmore a{
	color:#fff;
	text-decoration:none
}

#servicesscroller .tt_content_right .ttneedmore a:hover{
	text-decoration:underline
}

.tt_content_right .ttneedmore a{
	color:#fff;
	font-family:'Roboto Slab',serif;
	font-weight:300
}

.tt_ctax_dd{
	height:55px;
	padding:15px 10px 10px 65px;
	display:block;
	color:#F2EB0A;
	text-decoration:none;
	font-size:18px;
	background:#557816 url(../images/h-sprite.png) no-repeat -207px -293px;
	overflow:hidden;
	-webkit-box-shadow:2px 2px 3px 1px rgba(0,0,0,.2);
	-moz-box-shadow:2px 2px 3px 1px rgba(0,0,0,.2);
	box-shadow:2px 2px 3px 1px rgba(0,0,0,.2);
	width:360px;
	margin-top:18px
}

a.tt_ctax_dd{
	color:#FFF!important
}

p.tt_ctax_p{
	padding-top:0;
	padding-bottom:5px;
	margin:0
}

.tt_ctax_card{
	height:55px;
	padding:15px 10px 10px 65px;
	display:block;
	color:#fff!important;
	text-decoration:none;
	font-size:18px;
	background:#303B0E url(../images/h-sprite.png) no-repeat -207px -346px;
	overflow:hidden;
	-webkit-box-shadow:2px 2px 3px 1px rgba(0,0,0,.2);
	-moz-box-shadow:2px 2px 3px 1px rgba(0,0,0,.2);
	box-shadow:2px 2px 3px 1px rgba(0,0,0,.2);
	width:360px;
	margin-top:5px
}

.tt_ctax_other{
	color:#3b412e;
	text-decoration:none
}

.tt_ctax_card:hover,.tt_ctax_dd:hover,.tt_ctax_other:hover{
	text-decoration:underline
}

#servicesmorecontent{
	overflow:hidden;
	margin-top:40px
}

#servicesmorecontent h3{
	margin:0 0 10px;
	font-weight:100
}

#servicesmorecontent ul{
	padding:0;
	margin:0
}

#servicesmorecontent ul li{
	list-style:none;
	float:left;
	display:inline-block;
	width:33%;
	padding:0;
	margin:0
}

#servicesmorecontent ul li a{
	display:inline-block
}

#servicesscroller .lb-close{
	height:28px;
	text-align:right
}

#servicesscroller a.lb-close-a{
	color:#557816;
	overflow:hidden;
	padding-top:3px;
	padding-bottom:20px;
	background:#fff right top url(../images/Search-cross-large-green-cancel.png) no-repeat;
	padding-right:32px
}

.lb-serviceslinklist{
	font-size:16px
}

@media (max-width:767px){
	#serviceslinklist,#servicesnav,.container-services-nav{
		background:#253405
	}

	.mainnavholder .navbar-nav> li.lb-first{
		margin:0 0 0 -10px
	}

	.lb-serviceslinklist li a{
		color:#FFF;
		text-align:center
	}

	.lb-serviceslinklist li.lb-first a{
		font-size:15px
	}

	.lb-serviceslinklist li{
		color:#FFF;
		border:0;
		padding:0 5px;
		margin-bottom:2px;
		background:#2b3c06
	}

	.lb-serviceslinklist li.lb-first{
		padding:0 5px
	}

}

#homerwasectionloading{
	width:960px;
	height:480px;
	background:#fff url(../images/bigrotation2.gif) no-repeat center 215px;
	top:0;
	left:-5px;
	position:absolute;
	z-index:9;
	display:none
}

#cd1loading{
	width:420px;
	height:150px;
	background:#efefef url(../images/bigrotation2.gif) no-repeat center 60px;
	top:0;
	left:-5px;
	position:absolute;
	display:none
}

#cd1{
	overflow:hidden;
	position:relative;
	color:#5C5C5C
}

#cd2,#cdval{
	display:none;
	color:#5C5C5C;
	font-size:16px
}

@media (max-width:380px){
	.mainnavholder{
		background:#5f8017
	}

	.navbar-nav{
		font-size:16px;
		background:#5f8017
	}

	.navbar-nav li{
		margin:0;
		padding:0
	}

	.navbar-inverse .navbar-nav>li>a{
		border-right:1px solid #537119;
		float:left;
		margin:10px 0;
		padding:0 6px
	}

	.navbar-inverse .navbar-nav>li.lb-last>a{
		border-right:0;
		padding:0 0 0 6px
	}

	.mainnavholder .navbar-nav>li.lb-first{
		margin:0
	}

	.mainnavholder .navbar-nav>li.lb-first a{
		padding:0 6px 0 0
	}

}

.af .warning{
	color:#df0000
}

.af .R14_address{
	padding:5px;
	position:relative
}

.af .R14_address .bws.colspan{
	margin:0 0 10px;
	padding:0
}

.af .alert,.af .nondatael.alert{
	padding:5px 10px;
	border-radius:0;
	margin-bottom:10px;
	margin-top:10px
}

.af .navbar{
	height:auto;
	float:none;
	padding:0
}

.af .navbar li a{
	font-size:inherit;
	text-transform:none;
	border-left:0;
	font-family:inherit;
	font-weight:inherit
}

.af .aftextarea,.af .aftextinput,.af input[type=text],.af select{
	background-color:#fff;
	border:1px solid #555;
	padding:5px;
	border-radius:0;
	font-size:16px
}

.af h2{
	font-family:'Roboto Slab',serif;
	font-weight:300;
	color:#111
}

.af footer h2{
	font-family:'Roboto Slab',serif;
	font-weight:300;
	color:#fff
}

.af div.renderbuttonstable h1{
	display:none
}

.af select{
	margin-top:8px
}

.af input:focus,.af select:focus{
	border:2px solid #7d9732;
	outline-color:transparent
}

.af input[type=checkbox],.af input[type=radio]{
	margin:0 10px 0 0
}

.af .checkbox,.af .radio{
	display:inline;
	padding-left:0
}

.af .dataelr{
	padding-left:0;
	padding-right:0
}

.af .nondatael{
	padding-left:0
}

.af .subformel .datael{
	padding-left:0!important
}

.af .bws.colspan{
	margin-bottom:10px;
	padding-top:10px
}

.af .datael .bws.colspan{
	margin-bottom:0
}

.af .bws.colspan{
	float:none;
	display:block;
	width:auto!important
}

@media (max-width:767px){
	.af .bws.colspan{
		float:none;
		display:block;
		width:auto!important
	}

}

.af .jqfakelink,.af a{
	font-weight:inherit
}

.af .feedpageouter .feedheader,.af .sectionlinktitle,.af h2{
	border-bottom:0;
	padding:initial
}

.af label{
	font-weight:400;
	margin-bottom:5px
}

.af .fieldlabel{
	padding:5px 0
}

.af .c5bohqcU22F .lM1rM2 .lM1rM10,.af .c5bohqcU22F .lM1rM2 .lM1rM3,.af .c5bohqcU22F .lM1rM2 .lM1rM8,.af .leftlabel{
	width:33%!important;
	padding-right:15px
}

.af .af-form-text,.af .c5bohqcU22F .lM1rM2 .lM10rM2,.af .c5bohqcU22F .lM1rM2 .lM3rM2,.af .c5bohqcU22F .lM1rM2 .lM8rM2{
	width:66%!important
}

.bws .fieldsetcontrol .colspan{
	width:auto!important;
	margin-right:5px
}

.af div.renderbuttonstable{
	width:100%;
	margin:0;
	padding:0;
	background-color:transparent;
	border:0
}

.eformstext{
	display:none
}

.eformstext a{
	color:#364250
}

.afnavbuttons{
	padding:15px 0;
	margin:15px 0;
	overflow:hidden;
	text-align:right;
	border-top:1px #ED8037 solid
}

.deletesubformbutton,.genericsubmit{
	background:#0E78D4;
	border:0;
	padding:10px
}

.genericsubmit:focus{
	border:0
}

.afnext,.nextbutton,.submitform{
	float:right;
	font-size:18px;
	border:0;
	background-color:#2c5275;
	color:#fff;
	padding:10px 15px;
	font-family:'Roboto Slab',serif;
	border-radius:0;
	display:inline-block
}

.afnext:hover,.nextbutton:hover,.submitform:hover{
	background-color:#2a6496;
	color:#fff;
	text-decoration:none
}

.afcancel,.cancelbutton{
	background-color:transparent;
	color:#8f2828;
	padding:11px 0 5px;
	margin-right:15px;
	font-size:18px;
	float:left;
	border:0
}

.afprev,.previous{
	background-color:transparent;
	color:#364250;
	padding:11px 0 5px;
	margin-right:15px;
	font-size:18px
}

.afcancel:hover,.afprev:hover,.cancelbutton:hover,.previous:hover{
	text-decoration:underline
}

.afsave,.savebutton{
	background-color:transparent;
	color:#2c5275;
	padding:11px 0 5px;
	margin-right:15px;
	font-size:18px;
	border:0
}

.afsave:hover,.savebutton:hover{
	text-decoration:underline
}

.lb-jumbotron-af{
	background:#2c5275 -webkit-linear-gradient(#2c5275,#6b859e);
	background:#2c5275 -o-linear-gradient(#2c5275,#6b859e);
	background:#2c5275 -moz-linear-gradient(#2c5275,#6b859e);
	background:#2c5275 linear-gradient(#2c5275,#6b859e);
	padding-bottom:90px;
	height:250px
}

.lb-short-jumbo{
	height:250px
}

.lb-jumbotron-af h1{
	color:#fff;
	margin-left:-20px;
	font-size:32px;
	font-family:'Roboto Slab',serif;
	font-weight:300
}

.af .lb-breadcrumb .breadcrumb{
	background:#364250;
	padding:5px 5px 5px 10px;
	color:#fff;
	border:0
}

.af .lb-breadcrumb .breadcrumb>li{
	color:#fff!important
}

.af .lb-breadcrumb .breadcrumb>a,.af .lb-breadcrumb .breadcrumb>li>a{
	color:#F2EB0A!important;
	padding-left:10px
}

.lb-jumbotron-af-js{
	display:block
}

.lb-jumbotron-af-content h1{
	margin-bottom:20px
}

.lb-jumbotron-af-content{
	padding:0
}

.lb-container-af-content{
	background-color:#fff
}

.lb-container-af-js{
	margin-top:-30px
}

.lb-af-body{
	background-color:#fff
}

.af .progressbartoptable{
	margin:0 0 30px -2px
}

.af .lb-container-af-js .progressbartoptable{
	position:absolute;
	padding-top:20px;
	top:-100px;
	left:0 width:100%;
	width:940px;
	border-top:2px #fff solid
}

.af .lb-container-af-js .progressbartoptable.lb-short{
	top:-100px
}

@media (max-width:767px){
	.af .lb-container-af-js .progressbartoptable{
		width:115%;
		border-top:0 #fff solid
	}

	.lb-jumbotron-af{
		margin-top:-3px;
		height:200px;
		background:#2c5275 -webkit-linear-gradient(#2c5275,#5F7C96);
		background:#2c5275 -o-linear-gradient(#2c5275,#5F7C96);
		background:#2c5275 -moz-linear-gradient(#2c5275,#5F7C96);
		background:#2c5275 linear-gradient(#2c5275,#5F7C96)
	}

	.af .lb-breadcrumb .breadcrumb{
		margin:0;
		min-height:0
	}

	.af >.navbar-wrapper{
		border-bottom:0;
		margin:0;
		display:block;
		width:100%;
		position:relative
	}

	.lb-jumbotron-af h1{
		font-size:26px
	}

	.af h2.lb-sec-title{
		color:#fff;
		background:#55748F;
		margin:0;
		padding-left:0;
		font-size:20px
	}

}

.af .progressbartoptable ol{
	margin:0;
	padding:0;
	display:block;
	overflow:hidden
}

.af .progressbartoptable ol>li{
	margin:0 2px -6px 0;
	padding:0;
	width:auto;
	height:40px;
	overflow:hidden;
	display:inline-block
}

.af .progressbartoptable ol>li input{
	font-family:'Roboto Slab',serif;
	background:url(../images/bullets.png) -175px 0 no-repeat;
	min-width:35px;
	min-height:34px;
	overflow:hidden;
	color:#2b3c0b;
	text-align:center;
	border:0;
	margin:0;
	padding:5px 15px
}

.af .progressbartoptable ol>li input.progress0,.af .progressbartoptable ol>li input.progress1{
	background:#FFF url();
	border-radius:0;
	color:#364250;
	display:inline-block;
	font-size:16px;
	font-weight:400;
	line-height:2.14286;
	list-style:none;
	margin:0;
	padding:3px 18px
}

.af .progressbartoptable ol>li input.activesection{
	background:#FFF url();
	border-radius:0;
	color:#364250;
	display:inline-block;
	font-size:16px;
	font-weight:400;
	line-height:2.14286;
	list-style:none;
	margin:0;
	padding:0 18px;
	border:4px solid #ed6618;
	height:40px
}

@media (max-width:992px){
	.af .lb-container-af-js .progressbartoptable{
		width:690px
	}

	.af .progressbartoptable ol>li input.activesection,.af .progressbartoptable ol>li input.progress0,.af .progressbartoptable ol>li input.progress1{
		font-size:14px;
		padding:3px 10px
	}

	.lb-jumbotron-af h1{
		font-size:26px
	}

}

.af .progressbartoptable ol>li input.af-section-input-sm{
	width:35px;
	height:35px;
	overflow:hidden;
	padding:0
}

@media (max-width:767px){
	.af .progressbartoptable ol>li.af-section-input-sm{
		width:15px;
		height:15px;
		overflow:hidden
	}

	.af .progressbartoptable ol>li input.af-section-input-sm{
		padding-top:15px!important;
		overflow:hidden
	}

	.af .progressbartoptable ol>li{
		width:15px;
		height:15px;
		overflow:hidden
	}

	.af .progressbartoptable ol>li input{
		padding-top:15px!important;
		overflow:hidden
	}

	.af .progressbartoptable ol>li input.activesection{
		background-color:#ED6618;
		color:#000
	}

}

.af .container-footer-atoz,.af .sectionnamerender{
	display:none
}

.lb-userstatus .lb-dark{
	color:#000
}

.af .navbar .lb-userstatus li a{
	line-height:20px
}

.af .navbar li a.lb-userstatus-login,.af .navbar li a.lb-userstatus-logout{
	border-left:1px solid #537119
}

.af a.navbar-brand{
	font-weight:700
}

.af .renderbuttonstablesidenav{
	border:0;
	background:0 0;
	float:right;
	width:100%;
	margin:0 -65% 0 0;
	padding:0
}

.af .sectionfloat{
	float:left;
	width:50%;
	margin:0;
	padding:0
}

@media (max-width:767px){
	.af .renderbuttonstablesidenav{
		float:left;
		width:100%;
		margin:0
	}

}

.af .sectionfloat .sectionnametable li{
	margin:0 0 15px;
	display:block;
	font-family:'Roboto Slab',serif
}

.af .sectionfloat .sectionnametable .activesection,.af .sectionfloat .sectionnametable .progress0,.af .sectionfloat .sectionnametable .progress1{
	background:#2B3C0B;
	margin:0;
	padding:10px 15px;
	color:#2B3C0B;
	font-weight:400;
	border:0;
	text-align:left;
	display:block;
	float:none
}

.mainnavholder .navbar-nav>li.lb-af-first{
	margin:0 0 0 -10px
}

@media (max-width:767px){
	.af .sectionfloat{
		float:none;
		width:115%;
		margin:-118px 0 30px -49px;
		padding:1px 0 25px
	}

	.af .sectionfloat .sectionnametable li{
		width:15px;
		height:15px;
		overflow:hidden;
		float:left;
		margin-right:15px
	}

	.af .sectionfloat .sectionnametable li input{
		padding-top:15px!important;
		overflow:hidden
	}

}

.af .lookup_title_row{
	background:#ed8037
}

.af .outertoolbarmaincontainer{
	width:176%;
	display:block;
	font-size:13px;
	white-space:normal;
	margin-bottom:15px
}

.af .outertoolbarmaincontainer td.formselected{
	width:10%;
	padding-left:0
}

.af .outertoolbarmaincontainer .activeform{
	color:#ED8037;
	white-space:normal
}

.af .outertoolbarmaincontainer .label{
	font-size:100%;
	font-weight:400
}

.af .aftoolbar.design,.af .aftoolbar.extranet,.af .aftoolbar.fillin,.af .aftoolbar.publish,.af .aftoolbar.viewdata{
	padding-top:6px
}

.renderdisplaytable{
	border:0 solid red
}

.onmap{
	position:absolute;
	top:185px;
	z-index:100;
	background:#f9f8f6;
	color:#ED8037;
	padding:0;
	width:300px
}

.lb-amenities{
	position:absolute;
	top:185px;
	z-index:100;
	left:600px;
	background:#fff;
	color:#ED8037;
	padding:0;
	width:200px
}

#myRichmondProperty2{
	position:absolute;
	top:250px;
	z-index:100;
	border:1px solid #00f;
	background:#fff;
	color:#ED8037;
	padding:10px
}

.onmap h1{
	font-size:32px;
	padding:0 10px 15px 20px;
	margin-top:10px;
	background:#f9f8f6 url(../images/hl_umr.png) no-repeat left bottom;
	color:#ed6618
}

.onmap h2{
	font-size:16px;
	margin-top:10px;
	color:#315b00
}

.onmap p{
	color:#6d340a;
	margin:0 0 10px
}

.lb-mr-prop{
	padding:0 0 0 20px;
	margin-top:25px;
	border-bottom:1px #EEEEE7 solid
}

.lb-mr-village{
	padding:10px 10px 0 20px;
	margin:0
}

.lb-breadcrumb{
	z-index:100
}

.lb-bar-wrap{
	margin-top:-30px;
	padding-top:30px;
	background:#f9f8f6 url(../images/lb-mr-bar.png) repeat-x right 60px
}

.lb-bar-wrap .lb-mr-ma h2{
	background:#f9f8f6 url(../images/My-Area-image.png) no-repeat center bottom;
	padding-bottom:240px;
	font-size:36px
}

.lb-rc-wrap{
	background:#E1E7D6
}

.lb-bot-rc-shad,.lb-bot-shad{
	height:150px;
	background-size:100% 10px;
	padding-left:20px;
	margin-bottom:40px;
	margin-right:20px;
	background-repeat:no-repeat;
	background-position:bottom left 20px;
	background-image:-ms-radial-gradient(center bottom,circle farthest-corner,#F9F8F6 0,#E2E0D6 100%);
	background-image:-moz-radial-gradient(center bottom,circle farthest-corner,#F9F8F6 0,#E2E0D6 100%);
	background-image:-o-radial-gradient(center bottom,circle farthest-corner,#F9F8F6 0,#E2E0D6 100%);
	background-image:-webkit-gradient(radial,center bottom,0,center bottom,561,color-stop(0,#F9F8F6),color-stop(1,#E2E0D6));
	background-image:-webkit-radial-gradient(center bottom,circle farthest-corner,#F9F8F6 0,#E2E0D6 100%);
	background-image:radial-gradient(circle farthest-corner at center bottom,#F9F8F6 0,#E2E0D6 100%)
}

.lb-rc-info{
	padding-left:20px;
	margin-bottom:40px;
	margin-right:20px
}

.lb-bot-rc-shad{
	height:auto
}

.lb-rc-wrap h2{
	color:#834529;
	font-family:'Roboto Slab',serif;
	font-weight:300;
	text-align:center;
	font-size:36px
}

.lb-mr-war{
	background:#eeeee7 url(../images/lb-mr-bar.png) repeat-x right 30px
}

.lb-mr-inner{
	height:300px
}

.lb-mr-inner .lb-bar{
	background:#eeeee7 url(../images/lb-mr-bar.png) repeat-x right 30px
}

.lb-mr-inner .lb-bar h2{
	background:#eeeee7 url();
	color:#4b661d
}

.lb-mr-ma h2,.lb-mr-war h2{
	text-align:center;
	color:#ed6618;
	font-family:'Roboto Slab',serif;
	font-weight:300
}

.lb-mr-war p{
	color:#666665;
	margin-bottom:10px
}

.lb-mr-add p{
	color:#834529;
	margin-bottom:10px
}

.lb-mr-war strong{
	color:#4b661d
}

.lb-mr-add .btn-primary{
	background:#834529;
	border:1px solid #834529
}

.lb-text-post{
	width:100%;
	border:0;
	border-bottom:1px #f4e9e2 solid;
	margin-bottom:0
}

.lb-text-prop{
	width:100%;
	border:0
}

.lb-mr{
	background:#e1e7d6;
	padding-bottom:0
}

.lb-account-item h2{
	color:#315B00;
	font-family:'Roboto Slab',serif;
	font-size:28px;
	font-weight:300px
}

.lb-map-height{
	height:450px
}

.lb-mr h1{
	margin-bottom:10px;
	color:#834529
}

.lb-street{
	margin-top:50px
}

.lb-account-item{
	border-left:2px #d5dacb solid
}

.lb-log-in{
	color:#315b00;
	font-size:22px;
	background:#E1E7D6 url(../images/my-richmond-image-cloud.png) no-repeat bottom left;
	padding-bottom:60px
}

#lb-rc-link{
	padding-top:111px;
	background:url(../images/my-richmond-image-trees.png) no-repeat top 50px left
}

a.lb-cta-9{
	background-color:#315b00;
	border-radius:0;
	color:#FFF;
	display:inline-block;
	font-family:'Roboto Slab',serif;
	padding:10px 15px
}

.lb-account-item p{
	color:#315b00
}

.lb-mr-ma{
	background:#f9f8f6
}

.lb-mr-ma p{
	margin:0 0 10px
}

.lb-colapse-link{
	float:right;
	font-size:22px;
	margin-right:15px;
	margin-top:5px
}

.lb-rc-img{
	background:#E1E7D6 url(../images/richmond-card.png) no-repeat right bottom;
	height:240px
}

.lb-mr-inner{
	background:#EEEEE7 url(../images/dustbintruck.png) no-repeat right 90px
}

.lb-collection{
	background:#EEEEE7 url(../images/wastebin.png) no-repeat left bottom;
	padding:20px 0 0 60px
}

.lb-green-collection{
	margin-top:20px;
	background:#EEEEE7 url(../images/recycling-bin.png) no-repeat left top;
	padding:0 0 0 60px
}

.lb-near-me-menu button{
	background:#ed6618;
	width:300px;
	border:0;
	border-radius:0;
	color:#fff;
	font-size:24px;
	padding-left:30px;
	margin:0
}

.lb-near-me-menu .btn-default:active,.lb-near-me-menu .btn-default:focus,.lb-near-me-menu .btn-default:hover{
	background:#ed8037
}

.lb-near-me-menu ul.dropdown-menu{
	width:300px;
	margin:0;
	padding:0;
	border-radius:0;
	border-bottom:10px #ED8037 solid
}

.lb-near-me-menu li{
	background:#f4f2ee;
	border-bottom:1px #fff solid;
	padding-top:10px;
	padding-bottom:10px
}

.lb-near-me-menu .glyphicon{
	margin-left:60px
}

.dropdown-menu>li>a{
	padding:10px 0 10px 50px
}

.dropdown-menu>li>a.lb-red-icon{
	background:#f4f2ee url(../images/mapiconsred.png) no-repeat 20px top
}

.dropdown-menu>li>a.lb-aqua-icon{
	background:#f4f2ee url(../images/mapiconsaqua.png) no-repeat 20px top
}

.dropdown-menu>li>a.lb-black-icon{
	background:#f4f2ee url(../images/mapiconsblack.png) no-repeat 20px top
}

.dropdown-menu>li>a.lb-darkblue-icon{
	background:#f4f2ee url(../images/mapiconsdarkblue.png) no-repeat 20px top
}

.dropdown-menu>li>a.lb-green-icon{
	background:#f4f2ee url(../images/mapiconsgreen.png) no-repeat 20px top
}

.dropdown-menu>li>a.lb-magenta-icon{
	background:#f4f2ee url(../images/mapiconsmagenta.png) no-repeat 20px top
}

.dropdown-menu>li>a.lb-purple-icon{
	background:#f4f2ee url(../images/mapiconspurple.png) no-repeat 20px top
}

.lb-mr-wrap{
	background:#eeeee7
}

.lb-mr-wrap h3{
	color:#875835;
	text-align:center
}

.lb-mr-menu-area{
	z-index:10
}

.lb-mr-menu-area .lb-mr-menu{
	background-color:#FFF;
	padding:5px 10px 0
}

.lb-mr-menu li.active a{
	border-bottom:4px #5F8024 solid;
	padding-bottom:5px
}

@media (min-width:768px){
	.lb-mr-menu-area{
		position:absolute;
		left:50%;
		margin-left:-360px
	}

}

@media (min-width:992px){
	.lb-mr-menu-area{
		position:absolute;
		left:50%;
		margin-left:-485px
	}

}

@media (min-width:1200px){
	.lb-mr-menu-area{
		position:absolute;
		left:50%;
		margin-left:-485px
	}

}

.lb-mr-menu{
	margin-left:15px;
	margin-right:15px;
	background-color:#FFF;
	padding:5px 10px 10px
}

.lb-mr-menu>li{
	display:inline-block;
	padding-right:20px
}

.lb-change{
	float:right
}

.lb-myrichmond-house{
	background:#E1E7D6 url(../images/mr-handt.png) no-repeat right bottom;
	padding:140px 0 0;
	margin-bottom:-1px
}

.lb-myrichmond-nav{
	background:#315b00
}

.lb-myrichmond-nav ul li{
	background:none repeat scroll 0 0 #315b00;
	float:left;
	list-style:none;
	margin-right:20px;
	padding:0
}

.lb-myrichmond-nav ul li a{
	color:#fff
}

.navbar-inverse .navbar-nav>.active>a:after{
	background-color:#FFF;
	bottom:-15px;
	content:" ";
	height:5px;
	left:15px;
	position:absolute;
	width:80%
}

@media (max-width:768px){
	.navbar-wrapper{
		padding-top:10px
	}

}

@media (max-width:380px){
	.navbar-inverse .navbar-nav>.active>a:after,.navbar-inverse .navbar-nav>li>a:hover:after{
		left:5px;
		width:90%;
		bottom:-14px
	}

	.navbar-wrapper{
		padding-top:0
	}

}

a.lb-your-prop{
	padding-top:20px;
	padding-left:30px;
	background:#F9F8F6 url(../images/mapiconsorange-small.png) no-repeat left bottom
}

.lb-mr-menu li{
	padding-bottom:5px
}

@media (max-width:992px){
	.lb-rc-img{
		background-size:80%
	}

}

@media (max-width:767px){
	.lb-myrichmond-house{
		display:none
	}

	.lb-bar-wrap .lb-mr-ma h2{
		background:url();
		padding-bottom:0
	}

	.onmap{
		background:none repeat scroll 0 0 #fff;
		color:#ED8037;
		padding:0;
		width:100%;
		z-index:100;
		position:relative;
		top:0;
		margin:0
	}

	.onmap h1{
		margin-top:0;
		background:none repeat scroll 0 0 #fff
	}

	.lb-mr-inner{
		background:url()
	}

	.lb-change{
		float:none
	}

	.lb-mr{
		background:#fff
	}

	.lb-log-in{
		background:0 0
	}

	#lb-rc-link{
		padding-top:0;
		background:#fff url();
		color:#315B00
	}

	.lb-rc-img{
		height:200px;
		background-size:200px;
		background-position:left 40px bottom
	}

	.lb-myrichmond-nav{
		display:none
	}

	.lb-myrichmond-nav ul{
		display:block
	}

	.lb-myrichmond-nav ul li{
		display:block;
		list-style:none;
		margin-bottom:10px;
		margin-right:50px;
		position:relative;
		float:none;
		background:0 0
	}

	.lb-myrichmond-nav ul li a{
		background:#fff;
		color:#315B00
	}

	.lb-account-item h2,.lb-bar-wrap{
		margin-top:100px
	}

	.jumbotron .form-control{
		width:70%
	}

	#findproperty{
		padding-left:2px;
		padding-right:2px
	}

	.lb-bubble{
		min-width:200px
	}

	a.lb-your-prop{
		background:none repeat scroll 0 0 #fff
	}

	.lb-mr-inner .lb-bar{
		background:none repeat scroll 0 0 #EEEEE7
	}

}

.lb-account-holder{
	background:#e1e7d6
}

.lb-account-box{
	margin-top:50px;
	width:100%;
	padding-top:10px;
	background:#f9f8f6
}

.lb-account-box h1{
	background:url(../images/hl_umr.png) no-repeat scroll left bottom #F9F8F6;
	font-size:32px;
	margin-top:10px;
	padding:0 10px 15px 20px;
	color:#ED8037
}

.lb-account-box h2{
	color:#5c5c5c;
	font-size:20px;
	padding-left:5px;
	padding-bottom:5px;
	border-bottom:1px #e0dfdd solid;
	margin-top:10px
}

.lb-account-box h2 a{
	color:#5c5c5c;
	font-size:20px
}

.lb-account-box .lb-mr-prop{
	padding-bottom:5px;
	border-bottom:5px #ED8037 solid
}

.lb-account-box .lb-MyServices ul{
	list-style-type:none
}

.lb-account-box .lb-MyServices ul li{
	margin-left:0
}

.lb-account-box .lb-MyServices .myServicesHover{
	display:none
}

.lb-account-detail{
	margin-top:50px;
	overflow:hidden
}

.lb-service-intro h1{
	font-size:32px;
	margin-top:10px;
	padding:10px 10px 15px 0;
	color:#ED8037
}

.lb-service-detail h2{
	font-size:26px;
	margin-top:10px;
	padding:10px 10px 15px 0;
	color:#486e1d;
	border-bottom:2px #486e1d solid
}

.lb-service-detail p{
	padding:0 10px 5px 20px
}

.lb-service-back{
	margin-top:50px;
	margin-left:10px;
	background:#fff;
	overflow:hidden
}

.sectionDivLast{
	background:#30430d;
	width:100%;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px
}

.myServiceMore{
	color:#fff;
	padding:10px;
	font-size:20px
}

.lb-mr-account{
	padding-left:20px
}

.lb-my-details-menu,.lb-services-menu{
	margin-left:0;
	padding:0
}

.lb-services-menu ul{
	margin-left:5px;
	padding:0
}

.lb-service-icon{
	display:none
}

.formLabelsTextWide{
	padding-bottom:10px
}

.formLabelsTextWide label{
	font-weight:500
}

.lb-account-box .lb-MyServices ul li{
	padding-bottom:10px
}

.leftMySettingsList{
	padding-left:10px
}

.lb-account-login{
	background:#b7d1ea
}

.lb-account-login .form-group{
	margin-left:15px
}

.lb-account-login h1{
	color:#35434f;
	font-family:'Open Sans',sans-serif;
	font-weight:500
}

.lb-account-login label{
	margin-left:15px;
	font-weight:400
}

.lb-account-login .form-control{
	height:56px;
	border:1px solid #35434f;
	width:100%;
	margin-left:15px;
	margin-bottom:20px
}

#lnkLostPassword{
	color:#006837;
	margin-left:15px
}

#ctl00_PageContent_LoggingInTemplate .val{
	margin-left:0;
	color:red
}

.lb-account-login .val{
	margin-left:15px;
	color:red
}

.lb-account-login .lb-brown{
	background:#35434f;
	height:50px;
	width:150px;
	float:right;
	font-family:'Open Sans',sans-serif;
	font-weight:500;
	padding-left:20px;
	padding-top:5px;
	font-size:24px;
	text-align:left;
	margin-right:-15px
}

.lb-account-login .lb-checkbox{
	height:20px
}

.lb-account-login .lb-or{
	height:500px;
	overflow:hidden
}

.lb-account-login .lb-or h2{
	margin-top:250px
}

.lb-account-login .lb-sign-up{
	margin-top:220px;
	line-height:28px
}

.lb-account-login .lb-plain{
	font-family:'Open Sans',sans-serif;
	font-weight:500
}

.lb-account-login .lb-sign{
	height:380px;
	background:#b7d1ea url(../images/clouds.png) no-repeat bottom left 30px;
	background-size:40%
}

.eformslink{
	color:#000
}

@media (max-width:767px){
	.lb-account-login .lb-or h2{
		margin-top:20px
	}

	.lb-account-login .lb-sign{
		height:100px;
		background:#b7d1ea
	}

	.lb-account-login .lb-sign-up{
		margin-top:20px
	}

	.lb-account-login .lb-or{
		height:60px
	}

	.lb-account-login .form-control{
		width:90%
	}

	.lb-account-login .lb-brown{
		float:left;
		margin-left:15px
	}

}

@media (max-width:767px){
	.lb-service-icon{
		display:inline;
		float:right
	}

	.lb-my-details-menu,.lb-services-menu{
		padding-left:10px
	}

	.lb-mr-account h2{
		margin-right:15px;
		padding-left:0
	}

}

.lb-account-link{
	float:right;
	color:#fbf77b;
	color:;
	font-family:'Roboto Slab',serif;
	font-size:20px;
	font-weight:300;
	line-height:20px;
	margin-top:15px
}

.lb-account-link:hover{
	text-decoration:underline;
	color:#F2EB0A
}

@media (max-width:380px){
	.lb-account-link{
		font-size:16px;
		color:#fbf77b
	}

}

@media (min-width:768px){
	.lb-userstatus{
		font-family:'Roboto Slab',serif;
		font-size:20px;
		font-weight:300;
		color:#fff;
		margin:-100px -15px 0;
		line-height:20px;
		position:relative;
		padding:10px 0
	}

	.lb-account-link{
		display:none
	}

}

@media (max-width:768px){
	.input-header{
		background:#fff
	}

	.input-header:-moz-placeholder{
		color:#111
	}

	.input-header::-moz-placeholder{
		color:#111;
		opacity:1
	}

	.input-header:-ms-input-placeholder{
		color:#111
	}

	.input-header::-webkit-input-placeholder{
		color:#111
	}

	.lb-search-input-inpage,.navbar-form .lb-search-input-inpage,.navbar-form input[type=text].lb-search-input-inpage,input[type=text].lb-search-input-inpage{
		font-size:18px;
		height:38px;
		width:100%;
		padding:4px 27px 0 12px;
		margin-top:-1px;
		border-top:0;
		border-left:0;
		border-right:0;
		border-bottom:1px solid #7c9a4c;
		background:#FBFBFB;
		color:#111
	}

	.lb-userstatus{
		display:none
	}

	.lb-search-results-inpage-holder{
		z-index:10
	}

	.navbar-collapse{
		box-shadow:none;
		padding:0
	}

}

.morebtnholder{
	float:left;
	clear:left;
	list-style:none
}

.morebtn{
	margin-top:30px;
	margin-left:0
}

#rcoffers #breadcrumbTrail,#rcoffers #feedback{
	margin-left:20px
}

#rcoffers .fw_content{
	width:832px;
	color:#535b5b
}

#rcoffers .fw_content h2{
	color:#535b5b
}

#rcoffers .fw_campaign_holder{
	width:832px;
/*	background:url(https://www2.richmond.gov.uk/assets/business_offers/fw_campaign_holder_2.jpg) no-repeat 0 bottom
*/}

#rcoffers .fw_campaign{
	width:100%
}

#rcoffers .fw_campaign_text{
	width:100%;
	padding:0
}

#rcoffers .fw_campaign_text h1,.fw_campaign_text p{
	width:500px;
	padding:10px
}

#rcoffers .fw_campaign h1{
	padding:10px
}

#rcoffers a.fw_campaign_cta,a:link.fw_campaign_cta:visited{
	right:45px
}

#rcoffers .fw_landing_nav_col_holder{
	background:#fff url() no-repeat;
	width:100%
}

#rcoffers .fw_landing_nav_row_more{
	background:url() no-repeat;
	margin:0 0 0 10px
}

#rcoffers .fw_landing_nav_col{
	width:100%;
	position:relative;
	margin:0 0 0 10px;
	padding:0
}

#rcoffers .fw_landing_nav_col h2{
	border-bottom:0 solid #a0a0a0;
	margin:0;
	line-height:1em
}

#rcoffers .fw_landing_nav_col li{
	margin:0;
	display:block;
	overflow:hidden;
/*	background:url(https://www2.richmond.gov.uk/assets/business_offers/split_2.jpg) no-repeat 0 bottom;
*/	padding:20px 0 40px;
	min-height:125px
}

#rcoffers ul.offers_landing{
	padding:0 0 15px;
	margin:0;
	display:block;
	overflow:hidden;
/*	background:url(https://www2.richmond.gov.uk/assets/business_offers/split_2.jpg) no-repeat 0 bottom
*/}

#rcoffers .offers_landing li{
	list-style:none;
	padding:0;
	margin:0 0 14px;
	width:268px;
	display:block;
	float:left;
	height:200px;
	background:#fff!important;
	text-align:center;
	overflow:hidden
}

#rcoffers .offers_landing li.middle{
	margin:0 14px 14px
}

#rcoffers .morebtnholder{
	text-align:center
}

#rcoffers .morebtn{
	display:inline-block!important;
	margin:0 auto;
	padding:10px 20px!important;
	background:#cc0079!important;
	color:#fff!important;
	border-radius:4px;
	font-size:1.2em;
	font-weight:700
}

#offers h3,#rcoffers #offers h2,.offers h2,.offers h3{
	margin:0 0 0 145px
}

#rcoffers .offertype{
	display:block;
	position:absolute;
	left:0;
	height:0;
	width:125px;
	padding:125px 0 0;
	background:#efefef;
	overflow:hidden
}

#rcoffers .special{
/*	background:url(https://www2.richmond.gov.uk/assets/business_offers/business-offers-icons-sprite.png) no-repeat
*/}

#rcoffers .healthandbeauty{
/*	background:url(https://www2.richmond.gov.uk/assets/business_offers/business-offers-icons-sprite.png) no-repeat 0 -625px
*/}

#rcoffers .shopping{
/*	background:url(https://www2.richmond.gov.uk/assets/business_offers/business-offers-icons-sprite.png) no-repeat 0 -250px
*/}

#rcoffers .foodanddrink{
/*	background:url(https://www2.richmond.gov.uk/assets/business_offers/business-offers-icons-sprite.png) no-repeat 0 -750px
*/}

#rcoffers .homeandgarden{
/*	background:url(https://www2.richmond.gov.uk/assets/business_offers/business-offers-icons-sprite.png) no-repeat 0 -375px
*/}

#rcoffers .leisureandculture{
/*	background:url(https://www2.richmond.gov.uk/assets/business_offers/business-offers-icons-sprite.png) no-repeat 0 -500px
*/}

#rcoffers .sportandfitness{
/*	background:url(https://www2.richmond.gov.uk/assets/business_offers/business-offers-icons-sprite.png) no-repeat 0 -125px
*/}

#rcoffers .description{
	display:block;
	width:395px;
	margin:0 20px 0 145px;
	float:left
}

#rcoffers .added,#rcoffers .valid{
	display:block;
	width:242px;
	padding:0 20px 0 0;
	float:right;
	text-align:right
}

#rcoffers select{
	background:#4874ac;
	color:#fff;
	min-height:34px;
	padding:0;
	margin-left:0;
	margin-bottom:0;
	border-left:0;
	border-bottom:0;
	font-size:1.3em
}

#rcoffers option{
	min-height:30px
}

#rcoffers .controls{
	width:822px;
/*	background:url(https://www2.richmond.gov.uk/assets/business_offers/split_2.jpg) no-repeat 0 bottom;
*/	padding:0 0 10px;
	margin:0 0 0 10px;
	overflow:hidden
}

#rcoffers .fliters{
	float:left;
	overflow:hidden
}

#rcoffers .fliters label{
	display:none
}

#rcoffers .fliters input[type=submit]{
	background:#f850b4;
	min-height:34px;
	color:#fff;
	border:0
}

#rcoffers .views{
	margin:0;
	padding:0;
	list-style:none;
	float:right
}

#rcoffers .views li{
	float:left;
	margin:0 0 0 10px
}

#rcoffers .view-list{
	width:50px;
	height:0;
	padding:36px 0 0;
	overflow:hidden;
	display:block;
/*	background:url(https://www2.richmond.gov.uk/assets/business_offers/business-offers-views-sprite.png) no-repeat
*/}

#rcoffers .view-list-inactive{
/*	background:url(https://www2.richmond.gov.uk/assets/business_offers/business-offers-views-sprite.png) no-repeat -50px 0
*/}

#rcoffers .view-map{
	width:50px;
	height:0;
	padding:36px 0 0;
	overflow:hidden;
	display:block;
/*	background:url(https://www2.richmond.gov.uk/assets/business_offers/business-offers-views-sprite.png) no-repeat 0 -36px
*/}

#rcoffers .view-map-inactive{
/*	background:url(https://www2.richmond.gov.uk/assets/business_offers/business-offers-views-sprite.png) no-repeat -50px -36px
*/}

#rcoffers #mapholder{
/*	background:#fff url(https://www2.richmond.gov.uk/assets/business_offers/split_2.jpg) no-repeat 0 bottom;
*/	padding:0 0 15px;
	margin:20px 0 0;
	width:822px;
	display:none
}

#rcoffers #mapholder #map{
	width:100%;
	height:500px
}

#rcoffers .infowindow{
	padding:20px 30px 5px 20px;
	border-left:8px solid #ff2685
}

#rcoffers .infowindow h2 a{
	font-size:1.2em!important
}

#rcoffers .offersholder{
	font-family:verdana,helvetica,arial,sans-serif!important;
	border-top:1px solid #ccc;
	margin:10px 0 0;
	padding:5px 0 0
}

#rcoffers .moreoffers{
	margin:10px 0;
	display:inline-block
}

#rcoffers .businessprofiletext{
	float:left;
	overflow:hidden;
	width:430px
}

#rcoffers .businessprofileimg{
	float:right;
	overflow:hidden;
	width:380px;
	text-align:right
}

#rcoffers .businessprofileimg img{
	max-width:250px!important;
	height:125px!important;
	width:auto;
	float:right;
	margin-right:5px
}

#rcoffers .businessprofile .offertype{
	position:static;
	float:right
}

#rcoffers .fw_content .businessprofile{
	margin:0 0 0 10px
}

#rcoffers .businessprofile #offers h2,.businessprofile #offers h3,.businessprofile .offers h2,.businessprofile .offers h3{
	margin:0
}

#rcoffers .businesscontactouter{
	overflow:hidden;
/*	background:url(https://www2.richmond.gov.uk/assets/business_offers/split_2.jpg) 0 bottom no-repeat;
*/	padding:0 0 30px;
	margin:0;
	min-height:310px;
	clear:both
}

#rcoffers .businesscontactinner{
	overflow:hidden;
	padding:0 0 0 20px;
	margin:10px 0 0;
	border-left:10px solid #eeebe1
}

#rcoffers .businesscontact{
	width:290px;
	padding:0 10px 0 0;
	float:left
}

#rcoffers .businessprofile #map{
	width:100%;
	height:300px
}

#rcoffers #mapholder.businessprofilemap{
	width:490px;
	height:300px;
	background:#efefef;
	float:left;
	padding:0;
	margin:0
}

#rcoffers .businessprofile .fw_landing_nav_col{
	margin:20px 0 0
}

#rcoffers .businessprofile .fw_landing_nav_col li{
	background-size:100% auto
}

#rcoffers .businessprofile .description{
	margin:0 0 20px
}

#rcoffers .businessprofile .added,.businessprofile .valid{
	float:none;
	text-align:left
}

#rcoffers ul.offerslistholder{
	float:left;
	width:500px;
	overflow:hidden;
	display:block
}

#rcoffers ul.relatedofferslistholder{
	margin:0;
	padding:20px 0 0;
	display:block;
	overflow:hidden;
	background:#eeebe1;
	width:240px;
	float:right
}

#rcoffers ul.relatedofferslistholder img{
	width:200px;
	height:auto
}

#rcoffers ul.relatedofferslistholder li{
	margin:0 0 20px;
	padding:0;
	list-style:none;
	text-align:center;
	background:0 0;
	min-height:85px
}

#rcoffers li.expiredlistitem{
/*	background:#fcf6f6 url(https://www2.richmond.gov.uk/assets/business_offers/split_2.jpg) no-repeat 0 bottom;
*/	padding:20px 20px 40px
}

#rcoffers .expiredoffer{
	background:#b03532;
	color:#fff;
	font-size:10px;
	font-weight:700;
	padding:2px 5px;
	margin:0 0 5px;
	text-transform:uppercase;
	display:inline-block;
	position:relative;
	top:-3px
}

#rcoffers .devicesupported .fw_content{
	width:100%
}

#rcoffers .devicesupported .fw_campaign_holder{
	width:100%;
/*	background:url(https://www2.richmond.gov.uk/assets/business_offers/split_2.jpg) no-repeat center bottom
*/}

#rcoffers .devicesupported .businesscontactouter{
/*	background:url(https://www2.richmond.gov.uk/assets/business_offers/split_2.jpg) no-repeat center bottom;
*/	background-size:100% auto
}

#rcoffers .devicesupported .fw_campaign_image img{
	margin:-5% 0 0
}

#rcoffers .devicesupported .fw_campaign_text,#rcoffers .devicesupported .fw_campaign_text h1,.devicesupported .fw_campaign_text p,.devicesupported ul.offerslistholder{
	width:auto
}

#rcoffers .devicesupported .fw_landing_nav_col li,.devicesupported ul.offers_landing{
/*	background:url(https://www2.richmond.gov.uk/assets/business_offers/split_2.jpg) no-repeat center bottom;
*/	background-size:100% auto;
	margin:0 0 30px!important;
	min-height:0
}

#rcoffers .devicesupported .fw_landing_nav_col{
	width:auto;
	margin:0 10px
}

#rcoffers .devicesupported #contentholder .fw_landing_nav_col ul li a{
	background:0 0;
	padding:0
}

#rcoffers .devicesupported #contentholder .fw_landing_nav_col h2,.devicesupported #contentholder .fw_landing_nav_col h3{
	background:0 0;
	padding:0 0 15px
}

#rcoffers .devicesupported .description{
	width:auto;
	margin:0 20px 20px 0
}

#rcoffers .devicesupported .fw_content .businessprofile{
	overflow:hidden
}

#rcoffers .devicesupported .added,.devicesupported .valid{
	display:block;
	width:auto;
	padding:0;
	float:left;
	text-align:left;
	margin:0 20px 0 0
}

#rcoffers .devicesupported .controls{
	width:auto;
	margin:0 10px;
/*	background:url(https://www2.richmond.gov.uk/assets/business_offers/split_2.jpg) no-repeat center bottom
*/}

#rcoffers .devicesupported select,.devicesupported .filtersubmit{
	width:100%;
	margin:0 0 10px
}

#rcoffers .devicesupported #offers .offertype{
	display:none
}

#rcoffers .devicesupported #offers h2,.devicesupported #offers h3,.devicesupported .offers h2,.devicesupported .offers h3{
	margin:0
}

#rcoffers .devicesupported .fw_landing_nav_col ul{
	border:0!important;
	padding:10px 0!important
}

#rcoffers .devicesupported .offers_landing li{
	width:44%;
	height:auto;
	margin:0 5% 0 0!important
}

#rcoffers .devicesupported .offers_landing li img{
	width:100%;
	height:auto
}

#rcoffers .devicesupported #offers li{
	margin:10px 0 0!important;
	padding:0 0 20px!important
}

#rcoffers .devicesupported .businessprofiletext{
	width:auto
}

#rcoffers .contentHolder_bg_lq{
	min-width:1100px!important
}

#offers{
	margin-top:40px
}

#offers h2{
	font-weight:400;
	font-size:22px
}

@media (max-width:767px){
	#rcoffers .offers_landing li.middle{
		margin:0 0 14px
	}

	#rcoffers .offertype{
		display:none
	}

	#offers h3,#rcoffers #offers h2,.offers h2,.offers h3{
		margin:0
	}

	#rcoffers .description{
		display:block;
		float:left;
		margin:0 20px 0 0;
		width:300px
	}

	#rcoffers .added,#rcoffers .valid{
		display:block;
		float:left;
		padding:0 20px 0 0;
		text-align:left
	}

	#rcoffers .fliters{
		float:left;
		overflow:hidden;
		width:300px
	}

	#rcoffers .controls{
		width:100%
	}

}

#ctl00_PageContent_PlatformRenderControl1 legend,.af legend{
	display:none
}

.af .lb-cta-3-1{
	background-color:#CC0079
}

.lb-youth-charter{
	background:#ea8b1c bottom right 100px no-repeat;
	border-bottom:5px solid #b94c00
}

.lb-youth-charter-content{
	background:#ea8b1c no-repeat 77% 100%;
	border-bottom:5px solid #b94c00;
	height:360px
}

.lb-youth-charter h1,.lb-youth-charter-content h1{
	margin-bottom:10px
}

.lb-youth-charter h2,.lb-youth-charter-content h2{
	color:#b94c00;
	font-family:'Roboto Slab',serif;
	font-size:24px
}

.lb-youth-charter .lb-highlight-block-1,.lb-youth-charter-content .lb-highlight-block-1{
	border-bottom:5px solid #b94c00;
	border-top:5px solid #b94c00
}

.lb-youth-charter-nav h2{
	font-size:18px
}

.lb-youth-charter-nav h2 a{
	font-size:18px;
	color:#4b8b91
}

.lb-youth-charter-nav img{
	background:#4b8b91;
	margin-bottom:5px
}

.lb-youth-charter-pager a{
	background-color:#ba4d00;
	border-radius:0;
	color:#FFF;
	display:inline-block;
	font-family:'Roboto Slab',serif;
	padding:10px 15px
}

.lb-youth-charter-pager p{
	text-align:right
}

.lb-youth-charter-pager-pre p{
	float:left;
	width:100px
}

.lb-youth-charter-pager-pre a{
	color:#ba4d00
}

.lb-youth-video{
	width:300px;
	height:167px;
	margin:0 auto
}

.lb-youth-banner{
	width:100%;
	height:auto;
	margin-top:20px
}

@media (min-width:767px){
	.lb-youth-video{
		width:560px;
		height:315px;
		margin:40px auto 0
	}

}

.lb-green-jumbo{
	background:#78942d;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#08451c),to(#78942d));
	background-image:-webkit-linear-gradient(top,#08451c,#78942d);
	background-image:-moz-linear-gradient(top,#08451c,#78942d);
	background-image:-ms-linear-gradient(top,#08451c,#78942d);
	background-image:-o-linear-gradient(top,#08451c,#78942d);
	background-image:linear-gradient(to bottom,#08451c,#78942d);
	border-top:10px #083415 solid;
	border-bottom:10px #083415 solid;
	padding-bottom:0
}

.lb-brown-jumbo{
	background:#78942d;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ba954d),to(#ebd1ba));
	background-image:-webkit-linear-gradient(top,#ba954d,#ebd1ba);
	background-image:-moz-linear-gradient(top,#ba954d,#ebd1ba);
	background-image:-ms-linear-gradient(top,#ba954d,#ebd1ba);
	background-image:-o-linear-gradient(top,#ba954d,#ebd1ba);
	background-image:linear-gradient(to bottom,#ba954d,#ebd1ba);
	border-top:10px #ba954d solid;
	border-bottom:10px #ba954d solid;
	padding-bottom:0;
	padding-top:0
}

.lb-brown-jumbo .lb-highlight-block-1,.lb-green-jumbo .lb-highlight-block-1,.lb-jobs .lb-highlight-block-1{
	background:0 0;
	border-bottom:2px solid #fff;
	border-top:2px solid #fff;
	margin:15px -15px 0 15px;
	overflow:hidden;
	padding-bottom:10px
}

.lb-brown-jumbo .lb-highlight-block-1 h1,.lb-brown-jumbo .lb-highlight-block-1 p,.lb-green-jumbo .lb-highlight-block-1 h1,.lb-green-jumbo .lb-highlight-block-1 p,.lb-highlight-block-3 h1,.lb-highlight-block-3 p{
	color:#fff
}

.lb-custom-container{
	padding-bottom:20px;
	padding-top:0
}

@media (min-width:768px){
	.lb-custom-container{
		background-repeat:no-repeat;
		background-position:bottom right;
		min-height:407px;
		background-size:60% auto
	}

}

@media (min-width:992px){
	.lb-custom-container{
		background-repeat:no-repeat;
		background-position:bottom right;
		min-height:407px;
		background-size:auto
	}

}

@media (max-width:768px){
	.lb-custom-container{
		padding-bottom:20px;
		padding-top:0;
		background-image:url()!important
	}

	.lb-green-jumbo .lb-highlight-block-1{
		margin-top:0
	}

}

.lb-jobs{
	z-index:100;
	background-image:url(../images/bg-jobs.png);
	background-repeat:no-repeat;
	background-position:right 10% top -40px;
	height:450px;
	overflow:hidden;
	padding-top:60px
}

.row-footer-bottom ul li{
	color:#fff
}

body{
	-webkit-animation-delay:.3s;
	-webkit-animation-name:fontfix;
	-webkit-animation-duration:.3s;
	-webkit-animation-iteration-count:1;
	-webkit-animation-timing-function:linear
}

@-webkit-keyframes fontfix{
	from,to{
		opacity:1
	}

}

.af .alert h2{
	margin-top:10px
}

.af .alert-info h2,.af .alert-info li{
	color:#31708f
}

.lb-atoz a{
	font-size:18px
}

.container-services-nav h2{
	color:#000
}
