@charset "utf-8";
/*misc*/
*{outline: none;}

h1, h2, h3{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

p{
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
}

a:link,
a:visited,
a:hover,
a:active{
	color: #00aeef;
	text-decoration: underline;
}

a:hover,
a:active{
	color: #2D8E9F;
}

a.visit-yorkshire{
	display: block;
	width: 225px;
	height: 73px;
	overflow: hidden;
	text-indent: -999px;
	cursor: pointer;
	background: url(/images/turner-trails/button_visit-main-site.png) 0px 0px no-repeat;
}

.clearFloat{
	display: block;
	width: 1px;
	height: 1px;
	clear: both;
	overflow: hidden;
}

.left{float: left;}
.right{float: right;}

/*pods*/
.pod{
	border-radius: 8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	background: #fff url(/images/turner-trails/sprite_pod-bg.png) repeat-x;
	position: relative;
}

.pod h3{
	width: 100%;
	font-size: 18px;
	line-height: 40px;
	color: #fff;
	text-indent: 20px;
}

.pod img{
	width: 100%;
	height: 160px;
	border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
}

.pod .read-more{
	display: block;
	width: 119px;
	height: 32px;
	position: absolute;
	top: 168px;
	right: 0px;
	background: no-repeat 0px 0px;
	color: #fff;
	font-size: 13px;
	line-height: 34px;
	text-indent: 18px;
}

.pod .bl-corner{
	display: block;
	width: 7px;
	height: 8px;
	background: url(/images/turner-trails/pod_bottom-left-corner.png) 0px 0px no-repeat;
	position: absolute;
	top: 192px;
	left: 0px;
}

.pod a.read-more:link,
.pod a.read-more:visited{
	text-decoration: none;	
}

.pod a.read-more:hover,
.pod a.read-more:active{
	text-decoration: underline;	
}

.img-pod{height: 200px; overflow: hidden;}
.last-pod div{margin-right: 0px !important;}

.no-header{
	background-image: none;
	padding: 18px 23px 13px 23px;
	font: 17px;
	line-height: 150%;
}

.no-header h3{
	font-size: 23px;
	font-weight: bold;
	margin-bottom: 13px;
	text-indent: 0px;
}

.light-blue{
	background: #dcf3f6;
	color: #003471;
}

.light-blue h3{
	color: #003471;	
}

.light-green{
	background-position: 0px 0px;
}

.light-green .read-more{
	background-image: url(/images/turner-trails/read-more_light-green.png);
}

.dark-green{
	background-position: 0px -500px;	
}

.dark-green .read-more{
	background-image: url(/images/turner-trails/read-more_dark-green.png);
}

.dark-blue{
	background-position: 0px -250px;
}

.dark-blue .read-more{
	background-image: url(/images/turner-trails/read-more_dark-blue.png);
}

.silver .read-more{
	color: #6e6e6e;
	background-image: url(/images/turner-trails/read-more_silver.png);
}

.map-pod{
	background: none;
	border: 6px solid #00a195;
	height: 650px;
	margin: 19px 0;
}

.map-pod a#mapmodal{
	display: block;
	width: 978px;
	height: 650px;
/*	background: url(/images/turner-trails/home-page_map.jpg) 50% 50% no-repeat;*/
	cursor: pointer;
	text-indent: -999px;
}

/*adverts*/
.advertisements{margin: 25px 0 0 0;}

.advertisements h4{
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
}

.advertisements .detailAdvert img{
	margin: 5px 0 5px 0;
	border: none;
}

/*search box*/
.search-box{
	padding: 15px 15px 13px 15px;
}

.search-box h3{
	font-weight: bold;
	color: #fff;
	font-size: 19px;
	padding: 0 0 20px 0;
	text-transform: uppercase;
}

.search-box form,
.search-box form fieldset{
	border: none;
	outline: none;
}

.search-box form{
	padding: 5px 0;	
}

.search-box form fieldset{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.search-box select{
	border: 1px solid #666666;
	padding: 2px 0;
	width: 190px;
}

.search-box input.search-button,
.search-box a.map-button{
	border: none;
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
	cursor: pointer;
	overflow: hidden;
	text-indent: -999px;
}

.search-box .search-button{
	width: 68px;
	height: 26px;
	background: url(/images/turner-trails/button_search.png) 0px 0px no-repeat;
	padding: 0 0 0 68px !important;
}

.search-box .search-button:hover{
	background-position: 0px -26px;	
}

.search-box a.map-button{
	width: 112px;
	height: 26px;
	background: url(/images/turner-trails/button_interactivemap.png) 0px 0px no-repeat;
	margin: 10px 0 0 10px;
}

.search-box .map-button:hover{
	background-position: 0px -26px;	
}


/*structure*/
body#turner-trails{
	font: 12px/120% Arial, Helvetica, sans-serif;
	text-align: center;
	color: #6e6e6e;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: url(/images/turner-trails/body_bg.jpg) 50% 0px repeat-x;
}

body.home{
}

#page-wrap {
	width: 990px;
	margin: 0 auto;
	text-align: left;
}

#page {margin: 8px 0 0 0;}

#header{
	height: 100px;
}

#header h1,
#header h1 a{
	display: block;
	width: 159px;
	height: 73px;
	float: left;
}

#header h1 a{
	background: url(/images/turner-trails/logo_welcome-to-yorkshire.png) 0px 0px no-repeat;
	overflow: hidden;
	text-indent: -999px;
	margin: 9px 0 0 0;
}

/*navigation*/
#header ul.navigation{
	margin: 20px 120px 0 0;
	float: right;
}

#header ul.navigation,
#header ul.navigation li{list-style: none;}

#header ul.navigation li{
	display: block;
	float: left;
	height: 59px;
	margin: 0 30px 0 0;
}

#header ul.navigation li a{
	display: block;
	overflow: hidden;
	height: 59px;
	text-indent: -999px;
	cursor: pointer;
	background: url(/images/turner-trails/sprite_navigation_new.png) no-repeat;
}

#header ul.navigation li.home a{
	width: 120px;
	background-position: 0px 0px;
}

#header ul.navigation li.home a:hover{
	background-position: 0px -59px;
}

#header ul.navigation li.home a.active{
	background-position: 0px -118px;
}


#header ul.navigation li.discover a{
	width: 132px;
	background-position: -120px 0px;
}

#header ul.navigation li.discover a:hover{
	background-position: -120px -59px;
}

#header ul.navigation li.discover a.active{
	background-position: -120px -118px;
}

#header ul.navigation li.things a{
	width: 143px;
	background-position: -252px 0px;
}

#header ul.navigation li.things a:hover{
	background-position: -252px -59px;
}

#header ul.navigation li.things a.active{
	background-position: -252px -118px;
}

#header ul.navigation li.events a{
	width: 98px;
	background-position: -395px 0px;
}

#header ul.navigation li.events a:hover{
	background-position: -395px -59px;
}

#header ul.navigation li.events a.active{
	background-position: -395px -118px;
}

#header ul.navigation li.onview a{
	width: 153px;
	background-position: -493px 0px;
}

#header ul.navigation li.onview a:hover{
	background-position: -493px -59px;
}

#header ul.navigation li.onview a.active{
	background-position: -493px -118px;
}


/* Downloads nav item PDW */
#header ul.navigation li.downloads a{
	width: 138px;
	background-position: -651px 0px;
}

#header ul.navigation li.downloads a:hover{
	background-position: -651px -59px;
}

#header ul.navigation li.downloads a.active{
	background-position: -651px -118px;
}
/* end */

/*columns (internal pages)*/
.left-column{
	width: 750px;
	float: left;
}

.right-column{
	width: 225px;
	float: right;
}

/*image panel*/

#image-panel{
	height: 276px;
	background:url(/images/turner-trails/home-image-panel_bg.jpg) 0px 0px no-repeat;
}



#image-panel h2{
	display: none;	
}

#image-panel .trail-search{
	padding: 0 0 0 0;
	margin: 102px 36px 0 0;
	float: right;
	display: block;
	width: 225px;
	height: 270px;
}

#image-panel .trail-search a.visit-yorkshire{
	background-image: url(/images/turner-trails/button_form_visit-main-site.png);
}

#image-panel .trail-search .search-box select.locations{
	margin: 10px 0 0 0;	
}

/*content*/
#content{
	margin: 20px 0 0 0;
}

#content .column{margin-bottom: 19px;}

#content .left-half{
	clear: left;
	float: left;
	width: 485px;
}

#content .right-half{
	clear: right;
	float: right;
	width: 500px;
}

#content .three-aside{
	clear: both;
	width: 990px;
	overflow: hidden;
}

#content .three-aside .pod{
	width: 315px;
	float: left;
	margin-right: 22px;
}

#content .three-aside .pod h3{font-size: 15px;}

/*footer*/
#footer{
	background: #e1e6ea;
	margin: 25px 0 0 0;
	border-radius: 8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;
	-webkit-border-radius:8px 8px 0 0;
}

#footer .column{
	width: 315px;
	float: left;
	margin-right: 22px;
	padding: 24px 0 9px 0;
	color: #707070;
}

#footer .column a{
	color:#333333;
	display:block;
	font-size:12px;
	text-decoration:none;
}

#footer .column a:hover {
	color:#33A1B6;
}

#footer .first-column{
	padding-left: 23px;
}

#footer .last-column{
	padding-right: 23px;
	margin-right: 0px !important;
}

#footer .first-column,
#footer .last-column{width:292px;}

#footer .footer-bottom{
	padding: 24px 24px 9px 24px;
	clear: both;
	color: #fff;
	background: #333;
}


#footer .footer-bottom a {
	font-size: 10px;
	color: #FFF;
	text-decoration: none;
}

#footer .footer-bottom .footerButton {
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 26px;
	float: left;
	margin-right: 17px;
	margin-bottom: 5px;
}

#footer .footer-bottom .footerButton span {
	display: none;
}

#footer .footer-bottom .footerButton:hover {
	background-position: left -26px;
}

#footer .footer-bottom .footerButton.about {
	background-image: url(/images/turner-trails/button-about.jpg);
	width: 48px;
}
#footer .footer-bottom .footerButton.contact {
	background-image: url(/images/turner-trails/button-contact.jpg);
	width: 59px;
}
#footer .footer-bottom .footerButton.sitemap {
	background-image: url(/images/turner-trails/button-sitemap.jpg);
	width: 59px;
}
#footer .footer-bottom .footerButton.accessibility {
	background-image: url(/images/turner-trails/button-accessibility.jpg);
	width: 84px;
}
#footer .footer-bottom #copyright {
	float: left;
	width: 500px;
}
#footer .footer-bottom #footerLinks {
	float: right;
	width: 320px;
}



/*list view*/
body.list-view{}

body.list-view #top-panel{}

body.list-view #top-panel .left-column .pod{
	height: 198px;
	background: url(/images/turner-trails/list-view-header.jpg) 0px 0px no-repeat;
	padding: 0 0 0 0;
}

body.list-view #top-panel .left-column .pod h2{display: none;}
body.list-view #top-panel .left-column .pod a.read-more{top: 166px; line-height: 35px;}

body.list-view #top-panel .right-column .pod{
	height: 198px;
	background: #00a195 url(/images/turner-trails/list-view-search-box-bg.jpg) 0px 0px repeat-x;
	padding: 0 0 0 0;
}

body.list-view #top-panel .right-column .pod h3{line-height: 50px;}
body.list-view #top-panel .right-column .pod .search-box select.locations{margin: 10px 0;}

body.list-view ul.list-view,
body.list-view ul.list-view li,
body.list-view ul.pagination,
body.list-view ul.pagination li{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	list-style: none;
}

body.list-view ul.list-view li{
	padding: 13px 0 16px 0;
	background: url(/images/turner-trails/list_view_item-bg.png) bottom no-repeat;
}

body.list-view ul.list-view li .item-image{
	display: block;
	width: 226px;
	height: 200px;
	float: left;
	margin: 0 20px 0 0;
	background: no-repeat 50% 50%;
}

body.list-view ul.list-view li h4{
	color: #00a195;
	font: 24px/1 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 0 15px 0;
}

body.list-view ul.list-view li p{font-size: 13px;}


body.list-view ul.list-view li div.features,
body.list-view ul.list-view li div.buttons{margin: 25px 0 0 0;}

body.list-view ul.list-view li div.features{float: left;}

body.list-view ul.list-view li div.buttons{float: right;}

body.list-view ul.list-view li div.buttons a{
	display: block;
	float: left;
	cursor: pointer;
	height: 28px;
	line-height: 24px;
	color: #fff;
	text-decoration: none;
	background: url(/images/turner-trails/sprite_list_view_buttons.png) no-repeat;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 0 10px;
	margin: 0 0 0 5px;
}

body.list-view ul.list-view li div.buttons a.read-more{
	width: 68px;
	background-position: 0px 0px;
}

body.list-view ul.list-view li div.buttons a.read-more:hover{
	background-position: 0px -28px;	
}

body.list-view ul.list-view li div.buttons a.view-on-map{
	width: 103px;
	background-position: -81px 0px;
}

body.list-view ul.list-view li div.buttons a.view-on-map:hover{
	background-position: -81px -28px;
}

body.list-view ul.pagination{
	float: right;
	margin: 20px 4px 20px 20px;
}

body.list-view ul.pagination li{
	float: left;	
	margin: 0 7px;
}

body.list-view ul.pagination li,
body.list-view ul.pagination li a{
	font: 24px/1 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #CCC;
}

body.list-view ul.pagination li a{
	color: #898989;	
}

body.list-view ul.pagination li a:hover{
	color: #00a195;		
}

body.list-view ul.pagination li.arrow a:link,
body.list-view ul.pagination li.arrow a:visited,
body.list-view ul.pagination li.arrow a:hover,
body.list-view ul.pagination li.arrow a:active{
	color: #00a195;	
}

body.list-view ul.pagination li.current a:link,
body.list-view ul.pagination li.current a:visited,
body.list-view ul.pagination li.current a:hover,
body.list-view ul.pagination li.current a:active{
	color: #000;
}

/*detailed view*/
body.detail-view{}

body.detail-view .advertisements,
body.detail-view .advertisements h4{
	margin-top: 0px;	
}

body.detail-view #top-panel .left-column .pod{
	background: 0px 0px no-repeat;
	height: 248px;
}

body.detail-view #top-panel .left-column .pod a.read-more{
	top: 247px;
}

body.detail-view #top-panel .left-column .pod h2{
	color: #fff;
	background: #f26522;
	font-size: 23px;
	display: block;
	margin: 0 -23px;
	padding: 15px 23px;
	height: 18px;
	width: 704px;
	position: absolute;
	top: 231px;
}

body.detail-view #top-panel .left-column .pod .bl-corner{
	top: 271px;
}

body.detail-view #top-panel .right-column .pod{
	background: #00a195 url(/images/turner-trails/list-view-search-box-bg.jpg) 0px 0px repeat-x;
}

body.detail-view #top-panel .right-column .pod h3{
	line-height: 50px;
}

body.detail-view #top-panel .right-column .pod .search-box select.locations{margin: 10px 0;}

body.detail-view #top-panel .right-column a.visit-yorkshire{margin-top: 13px;}

body.detail-view #content .venue-contents{
	display: block;
	float: left;
	width: 500px;
}

body.detail-view #content .venue-contents h2{
	font-size: 23px;
	color: #f26522;
	font-weight: bold;
	margin: 5px 0 15px 0;
}

body.detail-view #content .venue-contents .section{
	padding: 0 0 15px 0;
	margin: 0 0 25px 0;
	background: url(/images/turner-trails/detail_section_bg.png) bottom no-repeat;
}

body.detail-view #content .venue-contents .section h5{
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 10px 0;
}

body.detail-view #content .venue-contents .section a.view-on-map{
	display: block;
	cursor: pointer;
	width: 103px;
	height: 28px;
	line-height: 24px;
	color: #fff;
	text-decoration: none;
	background: url(/images/turner-trails/sprite_list_view_buttons.png) no-repeat -81px 0px;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
	background-position: -81px 0px;
}

body.detail-view #content .venue-contents .section a.view-on-map:hover{
	background-position: -81px -28px;
}

body.detail-view #content .venue-contents .events dl{}

body.detail-view #content .venue-contents .events dl dt,
body.detail-view #content .venue-contents .events dl dd{
	display: block;
	float: left;
	margin-bottom: 10px;
}

body.detail-view #content .venue-contents .events dl dt{clear: left; width: 210px;}
body.detail-view #content .venue-contents .events dl dd{width: 240px;}

body.detail-view #content .venue-contents .events dl hr{
	clear: both;
	color: #CCC;
	background: #CCC;
	margin: 10px auto;
	width: 95%;
	height: 1px;
	border: none;
}

body.detail-view #content .venue-contents .the-venue{
	background: none;	
}

body.detail-view #content .venue-details{
	display: block;
	float: right;
	width: 232px;
}

body.detail-view #content .venue-details .pod{
	background: none;
	border: 3px solid #aaa08f;
	color: #aaa08f;
	margin: 0 0 20px 0;
	padding: 10px 10px 0px 10px;
}

body.detail-view #content .venue-details .pod h4{
	margin: 0 0 10px 0;	
	color: #aaa08f;
	font-size: 15px;
	font-weight: bold;
}

/*misc view*/
body.misc-view{}

body.misc-view .advertisements,
body.misc-view .advertisements h4{
	margin-top: 0px;	
}

body.misc-view #top-panel .left-column .pod{
	background: 0px 0px no-repeat;
	height: 248px;
}

body.misc-view .intro h2 {
	padding-bottom: 10px;
}

body.misc-view #top-panel .left-column .pod a.read-more{
	top: 247px;
}

body.misc-view #top-panel .left-column .pod h2{
	color: #fff;
	background: #f26522;
	font-size: 23px;
	display: block;
	margin: 0 -23px;
	padding: 15px 23px;
	height: 18px;
	width: 704px;
	position: absolute;
	top: 231px;
}

body.misc-view #top-panel .left-column .pod .bl-corner{
	top: 271px;
}

body.misc-view #top-panel .right-column .pod{
	background: #00a195 url(/images/turner-trails/list-view-search-box-bg.jpg) 0px 0px repeat-x;
}

body.misc-view #top-panel .right-column .pod h3{
	line-height: 50px;
}

body.misc-view #top-panel .right-column .pod .search-box select.locations{margin: 10px 0;}

body.misc-view #top-panel .right-column a.visit-yorkshire{margin-top: 13px;}










