/*Theme Name: tjunction*/
/* 
General settings */
html{
	min-width:979px;
	height:100%;
}
body{
	margin:0;
	height:100%;
	color:#676763;
	font:14px/22px Tahoma, Arial, Helvetica, sans-serif;
	background:#96c556 url(images/bg-body.gif) 50% 0 repeat-y;
	min-width:979px;
}
img{	border-style:none;
}
a{
	color:#97c35b;
	text-decoration:none;
}
a:hover{	text-decoration:underline;
}
a.hidden {
	position:absolute;
	top:0;
	left:-9999px;
}
/* main logo */
.logo{
	float:left;
	background:url(images/logo.gif) no-repeat;
	width:264px;
	height:78px;
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
}
.logo a,.lcc-logo a{
	height:100%;
	display:block;
}
/* wrapper container */
#wrapper{
	margin:0 auto;
	min-height: 100%;
	width:979px;
}
* html #wrapper {	height:100%;
}
/* header container */
#header{
	padding:19px 5px 8px 6px;
	width:968px;
	overflow:hidden;
}
#header .holder{
	width:937px;
	padding:0 10px 0 21px;
	overflow:hidden;
	margin:0 0 15px;
}
/* text frame box */
.text-frame{
	margin:10px 0 0 75px;
	float:left;
	text-align:center;
	width:288px;
	line-height:20px;
	font-size:13px;
	color:#676764;
}
.text-frame p{margin:0;
}
/* Leicestershire Country Council logo */
.lcc-logo{
	margin:10px 15px 0 0;
	float:right;
	width:193px;
	height:58px;
	background:url(images/img-lcc.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
/* navigation */
#nav{
	width:937px;
	/*	overflow:hidden;
	*/
	background:url(images/bg-nav.gif) no-repeat;
	margin:0;
	padding:1px 8px 10px 23px;
	list-style:none;
	position:absolute;
	z-index:999999999;
}
#sub-menu li,#nav li{
	position:relative;
	float:left;
	white-space:nowrap;
	font:15px/20px Tahoma, Arial, Helvetica, sans-serif;
}
#sub-menu li.active a,#nav li.active a{
	color:#97c35b;
}
#sub-menu li.active a:hover,#nav li.active a:hover{
	color:#97c35b;
	background:none;
}
#sub-menu li a,#nav li a{
	color:#fff;
	float:left;
	padding:1px 27px 4px 28px;
}
#sub-menu li a:hover,#nav li a:hover{
	background:url(images/bg-nav-item.gif) repeat-x;
	text-decoration:none;
	color:#fff;
}
#sub-menu {
	width:340px;
}
#sub-menu .sub-menu, #nav .sub-menu {
	position:absolute;
	z-index:99999;
	top:25px;
	left:0;
	width:340px;
	margin:0;
	padding:0;
	color:#fff;
	background-color:#999;
	list-style:none;
	display:none;
}
.ie6 #sub-menu .sub-menu,.ie6 #nav .sub-menu {
	z-index:99999999999;
}
#sub-menu .menu-item:hover .sub-menu,#nav .menu-item:hover .sub-menu {
	display:block;
}
#sub-menu .sub-menu .sub-menu,#nav .sub-menu .sub-menu {
	position:static;
	display:block;
}
#sub-menu .sub-menu li,#nav .sub-menu li {
	width:340px;
	display:block;
	clear:left;
}
#sub-menu .sub-menu li a,#nav .sub-menu li a {
	width:285px;
	color:#fff;
	display:block;
	clear:left;
}
#sub-menu .sub-menu .sub-menu li a,#nav .sub-menu .sub-menu li a {
	width:257px;
	padding-left:56px;
}
#sub-menu .sub-menu li a:hover,#nav .sub-menu li a:hover {
	background:url(images/bg-nav-item.gif) repeat-x;
	text-decoration:none;
	color:#fff;
}
/* main contianer */
#main{
	width:100%;
	margin:0 0 20px;
	padding:36px 0 35px;
}
#main:after,.main-holder:after{
	display:block;
	clear:both;
	content:"";
}
/* boxes section */.boxes {	margin:0;	padding:0;	list-style:none;}.boxes li {	position:relative;	width:297px;	height:246px;	margin-bottom:20px;	margin-left:20px;	overflow:hidden;	float:left;}.boxes li a {	cursor:pointer;}.boxes .thumb {	position:absolute;	top:0;	left:0;	width:297px;	height:246px;}.boxes .normal {	z-index:100;}.boxes .hover {	z-index:200;	top:-246px;	display:none;}
/* green box */
.boxes .green{background:url(images/bg-box.gif) no-repeat;
}
/* grey box */
.boxes .grey{background:url(images/bg-box-dark.gif) no-repeat;
}
/* boxes images list */
.img-list{
	position:relative;
	width:263px;
	height:165px;
	margin:0 0 9px 0;
	padding:0;
	list-style:none;
}
.img-list li{
	position:absolute;
	width:263px;
	height:165px;
	left:0;
	top:0;
	margin:0;
	padding:0;
	display:none;
}
.img-list .active{
	display:block;
}
.img-list img{vertical-align:top;
}
/* boxes title */
.boxes h2{
	font:28px/34px Tahoma, Arial, Helvetica, sans-serif;
	margin:0 12px;
	color:#fff;
}
.text-driving{
	background:url(images/text-pre-driver_days.gif) no-repeat;
	width:255px;
	height:31px;
	overflow:hidden;
	text-indent:-9999px;
}
.text-cycling{
	background:url(images/text-driving.gif) no-repeat;
	width:255px;
	height:28px;
	overflow:hidden;
	text-indent:-9999px;
}
.text-what-the-young-drivers-say{
	background:url(images/text-what-the-young-drivers-say.gif) no-repeat;
	width:567px;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
}
.text-walking{
	background:url(images/text-cycle_training.gif) no-repeat;
	width:255px;
	height:28px;
	overflow:hidden;
	text-indent:-9999px;
}
.text-school-travel{
	background:url(images/text-school-travel.gif) no-repeat;
	width:164px;
	height:21px;
	overflow:hidden;
	text-indent:-9999px;
}
.text-public-transport{
	background:url(images/text-motorbikes_and_scooters.gif) no-repeat;
	width:255px;
	height:26px;
	overflow:hidden;
	text-indent:-9999px;
}
.text-mopeds{
	background:url(images/text-mopeds.gif) no-repeat;
	width:217px;
	height:26px;
	overflow:hidden;
	text-indent:-9999px;
}
/* main holder block */
.main-holder{
	width:100%;
	overflow:hidden;
	padding:15px 0 0;
}
/* content section */
#content{
	height:1%;
	overflow:hidden;
	padding:0 14px 0 0;
	margin:6px 0 0 26px;
}
/* content header */
#content .title{
	width:100%;
	overflow:hidden;
	line-height:25px;
	margin:0 0 10px;
}
#content h1{
	font:38px/46px Tahoma, Arial, Helvetica, sans-serif;
	color:#96c556;
	margin:0 0 5px;
}
#content h2{
	font:35px/42px Tahoma, Arial, Helvetica, sans-serif;
	color:#96c556;
	margin:0 0 5px;
}
.text-get-cycling{
	background:url(images/text-get-cycling.gif) no-repeat;
	width:567px;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
}
.text-contact-form{
	background:url(images/text-contact-form.gif) no-repeat;
	width:567px;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
}
.text-about-pre-driver-days{
	background:url(images/text-about-pre-driver-days.gif) no-repeat;
	width:567px;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
}
.text-passplus{
	background:url(images/text-passplus.gif) no-repeat;
	width:567px;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
}
.text-buying-first-car{
	background:url(images/text-buying-first-car.gif) no-repeat;
	width:567px;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
}
.text-application-form{
	background:url(images/text-application-form.gif) no-repeat;
	width:567px;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
}
.text-car-maintenance{
	background:url(images/text-car-maintenance.gif) no-repeat;
	width:567px;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
}
.text-insurance{
	background:url(images/text-insurance.gif) no-repeat;
	width:567px;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
}
.text-motorbikes-and-mopeds{
	background:url(images/text-motorbikes-and-scooters.gif) no-repeat;
	width:567px;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
}
.text-on-the-day{
	background:url(images/text-on-the-day.gif) no-repeat;
	width:567px;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
}
.text-penalty-points{
	background:url(images/text-penalty-points.gif) no-repeat;
	width:567px;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
}
.text-resources-for-teachers{
	background:url(images/text-resources-for-teachers.gif) no-repeat;
	width:567px;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
}
.text-public-transport-header{
	background:url(images/text-public-transport-header.gif) no-repeat;
	width:567px;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
}
.text-school-travel-header{
	background:url(images/text-school-travel-header.gif) no-repeat;
	width:567px;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
}
.text-get-walking{
	background:url(images/text-get-walking.gif) no-repeat;
	width:567px;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
}
#content .title p{margin:0 0 10px;
}
#content .title strong{display:block;
}
/* article block */
#content .article{
	width:100%;
	overflow:hidden;
	margin:0 0 15px;
}
.article-holder{
	height:1%;
	overflow:hidden;
}
#content .article img{
	float:left;
	margin:0 12px 0 0;
}
/* article titles */
#content h3{
	text-transform:uppercase;
	margin:10px 0 6px;
	font:bold 16px/19px Tahoma, Arial, Helvetica, sans-serif;
	color:#676763;
}
#content h4{
	margin:0 0 6px;
	font:bold 15px/17px Tahoma, Arial, Helvetica, sans-serif;
	color:#676763;
}
#content h5{
	margin:0 0 6px;
	font:bold 13px/15px Tahoma, Arial, Helvetica, sans-serif;
	color:#676763;
}
#content h6{
	margin:0 0 6px;
	font:bold 12px/13px Tahoma, Arial, Helvetica, sans-serif;
	color:#676763;
}
#content .article p{margin:0 0 5px;
}
/* content lists */
#content ul{
	margin:0;
	padding:0;
	list-style:none;
}
#content ul li,#content ol li{
	margin:0 0 5px;
	font:14px/22px Tahoma, Arial, Helvetica, sans-serif;
}
#content ul li a,#content ol li a{color:#97c35b;
}
#content ol{
	margin:0 0 0 20px;
	padding:0;
}
* html #content ol{margin:0 0 0 23px;
}
/* content cite */
#content blockquote{
	margin:0 0 10px;
	width:100%;
	overflow:hidden;
}
#content q{
	quotes:none;
	display:block;
}
#content q:before,#content q:after{content:"";
}
#content cite{
	display:block;
	font-style:normal;
}
/* image container */
.img-container{
	float:right;
	width:294px;
}
.img-container img{
	margin:0 !important;
	vertical-align:top;
	float:none;
}
/* text-holder */
.text-holder{
	float:left;
	width:324px;
}
/* sidebar section */
#sidebar{
	float:right;
	width:266px;
	display:inline;
	border-left:4px solid #90c051;
	margin:-9993px 28px -9999px 0;
	padding:9999px 0 9999px 17px;
}
/* block container */
.block{
	width:266px;
	float:left;
	margin:0 0 15px;
	position:relative;
}
.block .holder{
	background:url(images/bg-bike-block.jpg) no-repeat 0 100%;
	padding:0 0 20px;
	width:266px;
	float:left;
}
.block .frame{
	background:url(images/bg-bike-block.jpg) no-repeat;
	padding:15px 19px 10px;
	float:left;
	width:228px;
}
.block h2,.box h2{
	font:22px/26px Tahoma, Arial, Helvetica, sans-serif;
	color:#96c556;
	margin:0 0 4px;
}
.text-bikeability{
	margin:-39px 0 10px -27px !important;
	position:relative;
	background:url(images/text-bikeability.gif) no-repeat;
	width:196px;
	height:75px;
	overflow:hidden;
	text-indent:-9999px;
}
.text-contact{
	margin:-39px 0 10px -27px !important;
	position:relative;
	background:url(images/text-bikeability.gif) no-repeat;
	width:196px;
	height:75px;
	overflow:hidden;
	text-indent:-9999px;
}
/* block text holder */
.block .text{
	font:14px/18px Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	width:100%;
}
.block .text img{vertical-align:top;
}
.block .text p{
	margin:0;
	padding:0 0 15px;
}
/* block image holder */
.image-holder{
	float:right;
	position:relative;
	margin:-32px -36px 0 5px;
	width:88px;
}
/* contact us link*/
.link-contact{
	background:url(images/text-contact-us.gif) no-repeat;
	width:184px;
	height:21px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
}
/* find out more link*/
.link-more{
	background:url(images/text-find-out-more.gif) no-repeat;
	width:184px;
	height:21px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
}
/* box container */
.box{
	float:left;
	display:inline;
	background:url(images/bg-sidebar-box.gif) no-repeat;
	width:261px;
	padding:14px 0 0;
	margin:0 3px 10px;
}
.box .holder{
	float:left;
	background:url(images/bg-sidebar-box.gif) no-repeat 100% 100%;
	width:261px;
	padding:0 0 14px;
}
.box .frame{
	background:#96c35b;
	width:249px;
	padding:0 5px 0 7px;
	float:left;
}
/* box text holder */
.text-section{
	background:#fff url(images/bg-text-block.gif) no-repeat;
	width:231px;
	line-height:18px;
	float:left;
	position:relative;
	padding:7px 8px 9px;
	margin:-6px 0 5px;
}
/* block text link */
.text-section a{	color:#676763;
}
.text-section p{	margin:0 0 7px;
}
.text-bike-it{
	background:url(images/text-bike-it.gif) no-repeat;
	width:115px;
	height:41px;
	overflow:hidden;
	text-indent:-9999px;
}
/* sidebar link holder */
.link-container{
	clear:both;
	width:100%;
	overflow:hidden;
}
.box .link-container{
	width:243px;
	margin:0 2px -8px 4px;
	position:relative;
}
.link-container img{
	float:left;
	width:75px;
}
/* sustrans link */
.link-sustrans{
	background:url(images/link-sustrans.gif) no-repeat;
	width:155px;
	height:64px;
	float:right;
	overflow:hidden;
	text-indent:-9999px;
}
/* footer container */
#footer{
	width:932px;
	text-align:right;
	white-space:nowrap;
	overflow:hidden;
	background:url(images/bg-nav.gif) no-repeat;
	padding:1px 18px 14px;
	margin:-35px auto 0;
	position:relative;
	height:20px;
}
/* copyright */
.copyright{
	vertical-align:top;
	display:inline-block;
	margin:0 8px;
	font:11px/20px Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
}
* html .copyright{display:inline;
}
* +html .copyright{display:inline;
}
.copyright p{margin:0;
}
/* footer navigation */
.footer-nav{
	width:400px;
	display:inline-block;
	margin:0;
	padding:0;
	list-style:none;
}
* html .footer-nav{	display:inline;
}
* +html .footer-nav{	display:inline;
}
.footer-nav li{
	float:right;
	padding:0 8px;
	color:#fff;
	font:11px/20px Tahoma, Arial, Helvetica, sans-serif;
	background:url(images/bg-separator.gif) no-repeat 100% 6px;
}
.footer-nav li a{	color:#fff;
}
/*----------------------------------------------------------------------------*/
.alignright {	float: right;    
}
.alignleft {	float: left;    
}
.nothing{	margin:0;
}
.ie6 .widget_text {
	border-top:1px solid #fff;
}/* Pre-Driver Days widget */.pre-driver-days {	position:relative;	width:292px;}.pre-driver-days .holder, .pre-driver-days .frame {	background:url(images/pre-driver-days-widget.gif) no-repeat 0 0 !important;}.pre-driver-days .frame {	padding:50px 20px 80px 25px;	color:#444;}.pre-driver-days h2 {	position:absolute;	top:0;	left:-99999px;}.pre-driver-days p {	color:#97c35b;}.pre-driver-days ul {	margin:0 0 20px 0;	padding:0 0 0 20px;	color:#97c35b;	list-style:square;}.pre-driver-days .link-book-place {	position:absolute;	bottom:0;	left:0;	width:292px;	height:100px;	background:url(images/pre-driver-days-widget.gif) no-repeat 0 100% !important;	text-align:center;	display:block;}

