/*
Theme Name: Blaze
Description: Blaze Theme. 
*/


/* 
	***********
	* GENERIC *
	***********
*/

html
{
	height:100% !important;
}

body 
{
	font: 75% Arial, Helvetica, sans-serif;
	background: #FFF;
	height:100% !important;
}

.aligncenter { display:block; margin:0 auto 10px; }
.alignleft { float:left; margin: 0px 10px 10px 0px; }
.alignright { float:right; margin: 0px 0px 10px 10px; }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }

/* 
	***********
	* GLOBALS *
	***********
*/

.float
{
	display: block;
	float: left;
}

strong
{
	font-weight: bold;
}

em
{
	font-style:italic;
}

.button
{

}

/* Forms */

.form-field label
{
	color: #FFF !important;
}

/* 
	***********
	* WRAPPER *
	***********
*/

#wrapper
{
	width: 100%;
	min-height: 100% !important; 
	position: relative;
}

/* 
	***********
	* WRAPPER *
	***********
*/

#content-wrapper
{
	width: 960px;
	margin: 0 auto;
	overflow:hidden;
	min-height: 100%;
	/*padding-bottom: 150px;*/
	padding-bottom: 50px;
}

/* 
	**********
	* COLUMN *
	**********
*/

.column
{
	float: left;
	display: block;
}

.form-field
{
	overflow:hidden;
}

.form-field label
{
	display: block;
	color: #FFF;
	margin-bottom: 5px;
}


.form-field input
{
	margin-bottom: 5px;
}

.form-buttons
{
	margin-top: 8px;
}

/* LEFT */

.left
{
	width: 194px;
	min-height: 200px;
}

.left .pages
{
	width: 184px;
	border-bottom: solid 1px #B5B6B8;
	padding-bottom: 11px;
}

.left .pages li
{
	display: block;
	line-height: 20px;
	font-size: 12.5px;
}

.left .pages li a
{
	color: #808285;
	text-decoration: none;
}

.left .pages .current_page_item a
{
	font-weight: bold;
}

/* DEPRECATED

.left .intro
{
	width: 184px;
	line-height: 15px;
	color: #808285;
	padding: 7px 0 7px 0;
	border-bottom: solid 2px #B5B6B8;
}

.left .keep-track
{
	width: 184px;
	line-height: 15px;
	color: #808285;
	border-bottom: solid 2px #B5B6B8;
	background:url(images/newsletter-icon.jpg) no-repeat 100% 50%;
	display: block;
	min-height: 25px;
	line-height: 25px;
	text-decoration: none;
}

*/

.left .social
{
	width: 184px;
	background: url(images/social-buttons.jpg) no-repeat 0 33px;
	padding-top: 10px;
	font-size: 12.5px;
	min-height: 60px;
}

.left .social .title
{
	width: 194px;
	color: #808285;
	display: block;
	margin-bottom: 7px;
}

.left .social .icon
{
	text-indent: -1000%;
	overflow: hidden;
}

.left .social a { width: 36px; height: 32px; display: block; }

.twitter-feed { padding:0 0 25px 0;background:url(images/twitter-foot.png) no-repeat bottom left; width: 184px; color: #808285;}
.twitter-feed h2 {background:url(images/twitter-head.png) no-repeat bottom left;color:#FFF;padding:15px 0 0 18px;height:27px;line-height:34px}
.twitter-feed ul {padding:10px 0px 0px;}
.twitter-feed li {padding:0px 0px 10px;}
.twitter-feed li a {color:#ec008c}
.twitter-feed li small {display:block;text-size:10px;color:#777;padding:5px 0 0 0}

.login
{
	display: block;
}

.login.box
{
	border-bottom: solid 1px #B5B6B8;
	padding-bottom:10px;	
	width:184px;
}

.login form legend
{
	display: none;
}

.login form label
{
	color: #808285;
	font-size: 12.5px;
}

.login form input
{
	width: 175px;
	margin-top: 5px;
	background: #f1f2f2;
	font-size: 12.5px;
	border: solid 1px #CCC;
	padding: 3px;
	color: #999;
}

.login form .form-buttons
{
	overflow: hidden;
	display: block;
	margin-top: 5px;
}

.login form .form-buttons button
{
}
		
.left .left-logos
{
	overflow:hidden;
	padding: 15px 0 5px 0;
}

.left .logos
{
 padding-bottom: 5px;
}

.left .logos .title
{
	font-size: 11px;
	color: #C6C7C5;
	display: block;
	margin: 10px 0 10px 0;
}

.left .logos .link-container
{
	overflow:hidden;
}


#legacy { width: 92px; float: left; }
#arts { width: 100px; float: left; }
#lancashire { width: 92px; float: left; }
#blackpool { width: 100px; float: left; }
#weplay { width: 59px; float: left; }
#london { width: 110px; float: left; }

/* CONTENT */

.content
{
	width: 765px;
	min-height: 200px;
		padding-top: 155px;
}

/* CAT NAV */

.content .cat-nav
{
	width: 765px;
	top: 79px;
	position: absolute;
}

.content .cat-nav li
{
	float: left;
	display: block;
	position:relative;
}

.content .cat-nav li a
{
	display: block;
	float: left;
	height: 31px;
	padding-top: 45px;
	font-size: 14px;
	text-decoration: none;
	background:url(images/cat-nav.png) no-repeat 0 0;
}

.content .cat-nav .producers-group a { width: 190px; color:#FFF; text-align: center; background-position: 0 0; }
.content .cat-nav .news a { width: 140px; color: #666; padding-left: 50px; background-position: -190px 0; }
.content .cat-nav .events a { width: 143px; color: #FFF; padding-left: 40px; background-position: -380px 0; }
.content .cat-nav .featured a { margin-left: 5px; width: 150px; color: #666; padding-left: 40px; background-position: -571px 0; }

.content .cat-nav .producers-group a:hover { width: 190px; color:#FFF; text-align: center; background-position: 0 -76px; }
.content .cat-nav .news a:hover { width: 140px; color: #666; padding-left: 50px; background-position: -190px -76px; }
.content .cat-nav .events a:hover { width: 143px; color: #FFF; padding-left: 40px; background-position: -380px -76px; }
.content .cat-nav .featured a:hover { width: 150px; color: #66; padding-left: 40px; background-position: -571px -76px; }

.content .cat-nav .producers-group .active { width: 190px; height: 40px !important; color:#FFF; text-align: center; background-position: 0 -152px; }
.content .cat-nav .news .active { width: 140px; height: 40px !important; color: #666; padding-left: 50px; background-position: -190px -152px; }
.content .cat-nav .events .active { width: 143px; height: 40px !important; color: #FFF; padding-left: 40px; background-position: -380px -152px; }
.content .cat-nav .featured .active { width: 150px; color: #666; padding-left: 40px; background-position: -571px -152px; }

.content .cat-nav .producers-group .active:hover { width: 190px; height: 40px !important; color:#FFF; text-align: center; background-position: 0 -152px; }
.content .cat-nav .news .active:hover { width: 140px; height: 40px !important; color: #666; padding-left: 50px; background-position: -190px -152px; }
.content .cat-nav .events .active:hover { width: 143px; height: 40px !important; color: #FFF; padding-left: 40px; background-position: -380px -152px; }
.content .cat-nav .featured .active:hover { width: 150px; color: #666; padding-left: 40px; background-position: -571px -152px; }

.content .cat-nav li ul
{
	display: none;
	background: none !important;
}

.content .cat-nav li ul
{
	background: none !important;
	position:absolute !important;
	top: 69px !important;
	width: 177px !important;
	border-bottom: solid 1px #FFF !important;
	margin-top: 0 !important;
	min-height: 51px !important;
	z-index: 1 !important;
	left: 0 !important;
}

.content .cat-nav li ul li
{
	height: 25px !important;
	float: none !important;
}

.content .cat-nav li ul li a
{
	background: none !important;
	height: 25px !important;
	font-size: 10px !important;
	border-top: solid 1px #FFF !important;
	float: none !important;
	padding-top: 0 !important;
	width: 177px !important;
	line-height: 24px !important;
	background: #FFA231 !important;
}

.content .cat-nav li ul li a:hover
{
	width: 177px !important;
	cursor:pointer !important;
	background: #FFBC24 !important;
}

/* FEED COLUMNS */

.feed-wrapper
{
	width: 765px;
	overflow:hidden;
}

.feed-wrapper .feed
{
	width: 183px;
	display: block;
	float: left;
	min-height: 200px;
	margin-right: 7px;
}

.feed-wrapper .orange { background: #FFA231; }
.feed-wrapper .pink { background: #BED63A; }
.feed-wrapper .yellow { background: #00AEEF; }
.feed-wrapper .blue { background: #FFF200; }

/*.feed-wrapper .orange:hover { background: #ffa231; }
.feed-wrapper .pink:hover { background: #fb2899; }
.feed-wrapper .yellow:hover { background: #ffff26; }
.feed-wrapper .blue:hover { background: #28bbfe; }*/

.feed-wrapper .orange h2 a, .feed-wrapper .yellow h2 a
{
	color: #FFF;
	font-size: 12.6px;
	text-decoration: none;
	font-weight: bold;
}

.feed-wrapper .orange p, .feed-wrapper .yellow p
{
	color: #FFF;
	line-height: 15px;
	margin: 2px 0 5px 0;
}

.feed-wrapper .orange p a, .feed-wrapper .yellow p a
{
	text-decoration:none;
	color: #FFF;
}

.feed-wrapper .orange p a:hover, .feed-wrapper .yellow p a:hover
{
	text-decoration:underline;
	color: #FFF;
}

.feed-wrapper .pink h2 a, .feed-wrapper .blue h2 a
{
	color: #666;
	font-size: 12.6px;
	text-decoration: none;
	font-weight: bold;
}

.feed-wrapper .pink p, .feed-wrapper .blue p
{
	color: #666;
	line-height: 15px;
	margin: 2px 0 5px 0;
	font-size: 13px;
}

.feed-wrapper .pink p a, .feed-wrapper .blue p a
{
	color: #666;
	text-decoration: none;
}

.feed-wrapper .pink p a:hover, .feed-wrapper .blue p a:hover
{
	color: #666;
	text-decoration: underline;
}

.feed-wrapper .post
{
	border-bottom: solid 1px #FFF;
		padding: 6px;
}

.feed-wrapper .post img
{
	margin-bottom: 5px;
}

/* BODY WRAPPER */

.body-wrapper
{
	width: 765px;
	overflow:hidden; 
	display: block;
}

.green-overlay { background:url(images/content-pink-bg.jpg) repeat-y; }
.orange-overlay { background:url(images/content-orange-bg.jpg) repeat-y; }
.pink-overlay { background:url(images/content-lime-green-bg.jpg) repeat-y; }
.yellow-overlay { background:url(images/content-blue-bg.jpg) repeat-y; }
.blue-overlay { background:url(images/content-yellow-bg.jpg) repeat-y; }

.green-overlay .body .FB_share_button
{
	display: none !important;
}

.body-wrapper .body
{
	width: 522px;
	min-height: 200px;
	padding: 10px;
}

.body-wrapper .body h1
{
	font-size: 20px;
	margin-bottom: 10px;
	color: #FFF;
	font-weight: bold;
}

.pink-overlay .body h1, .blue-overlay .body h1
{
	color: #666 !important;
}

.pink-overlay .body h2, .blue-overlay .body h2
{
	color: #666 !important;
}

.pink-overlay .body h2 a, .blue-overlay .body h2 a
{
	color: #666 !important;
}

.pink-overlay .body p, .blue-overlay .body p
{
	color: #666 !important;
}

.pink-overlay .body p a, .blue-overlay .body p a
{
	color: #666 !important;
}

.body-wrapper .body h2 a
{
	font-size: 20px;
	margin-bottom: 10px;
	color: #FFF;
	text-decoration: none;
}

.body-wrapper .body h2
{
	font-size: 20px;
	margin-bottom: 10px;
	color: #FFF;
}

.body-wrapper .body p
{
	line-height: 15px;
	margin: 10px 20px 10px 0;
	color: #FFF;
	font-size: 13px;
}

.body-wrapper .body .cat-post
{
	padding: 10px 0 10px 0;
	border-bottom: solid 1px #FFF;
	margin-bottom: 10px;
}

.pink-overlay .body .cat-post, .blue-overlay .body .cat-post
{
	border-bottom: solid 1px #999999 !important;
}

.body-wrapper .body .cat-post a
{
	color: #FFF;
}

.pink-overlay .body .cat-post a, .blue-overlay .body .cat-post a
{
	color: #666 !important;
}

/*.green-overlay .body { background:url(images/top-content-green-bg.jpg) no-repeat 0 0; }
.green-overlay .sidebar { background:url(images/top-content-green-bg.jpg) no-repeat 100% 0; }

.orange-overlay .body { background:url(images/top-content-orange-bg.jpg) no-repeat 0 0; }
.orange-overlay .sidebar { background:url(images/top-content-orange-bg.jpg) no-repeat 100% 0; }

.pink-overlay .body { background:url(images/top-content-pink-bg.jpg) no-repeat 0 0; }
.pink-overlay .sidebar { background:url(images/top-content-pink-bg.jpg) no-repeat 100% 0; }

.yellow-overlay .body { background:url(images/top-content-yellow-bg.jpg) no-repeat 0 0; }
.yellow-overlay .sidebar { background:url(images/top-content-yellow-bg.jpg) no-repeat 100% 0; }

.blue-overlay .body { background:url(images/top-content-blue-bg.jpg) no-repeat 0 0; }
.blue-overlay .sidebar { background:url(images/top-content-blue-bg.jpg) no-repeat 100% 0; }*/

.body-wrapper .body #comments
{
	font-size: 20px;
	color: #FFF;
	margin-bottom: 10px;
}

.pink-overlay .body #comments, .blue-overlay .body #comments
{
	color: #666 !important;
}

.body-wrapper .body .commentlist li
{
	position:relative;
	min-height: 50px;
	margin-bottom: 10px;
	color: #FFF;
}

.body-wrapper .body .commentlist li a
{
	color: #FFF;
}

.pink-overlay .body .commentlist li, .yellow-overlay .body .commentlist li a, .blue-overlay .body .commentlist li, .yellow-overlay .body .commentlist li a
{
	color: #666 !important;
}

.body-wrapper .body #respond h3
{
		font-size: 20px;
	color: #FFF;
	margin-bottom: 10px;
}

.pink-overlay .body #respond h3, .blue-overlay .body #respond h3
{
	color: #666 !important;
}

.body-wrapper .body #respond input
{
	padding: 2px;
}

.body-wrapper .body #respond textarea
{
	padding: 2px;
}

.body-wrapper .body #respond #submit
{
	}

.pink-overlay .body #respond #submit, .blue-overlay .body #respond #submit
{

}

.user-align
{
	overflow:hidden;
}

.user-align img
{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.user-align h1
{
	font-size: 32px !important;
}

.body-wrapper .body #respond p
{
	margin: 10px 0 10px 0;
}

.body-wrapper .body .commentlist img
{
	position:absolute;
	top: 20px;
	right: 10px;
}

.pink-overlay .body #respond a, .blue-overlay .body #respond a
{
	color: #666 !important;
}

.body-wrapper .body #respond a
{
	color: #FFF;
}

.body-wrapper .sidebar
{
	width: 182px;
	min-height: 200px;
	padding: 20px 10px 10px 10px;
}

.pink-overlay .sidebar a, .blue-overlay .sidebar a
{
	color: #666 !important;
}

.body-wrapper .sidebar .block
{
	overflow:hidden;
	margin-bottom: 15px;
}

.body-wrapper .sidebar .block .users
{
}

.body-wrapper .sidebar .block .users li
{
}

.body-wrapper .sidebar .block .users li img
{
	display: block;
	float: left;
}

.body-wrapper .sidebar .block .users li a
{
	display: block;
	float: left;
	width: 150px;
	height: 25px;
	line-height: 25px;
	text-indent: 5px;
	margin-bottom: 7px;
}

.body-wrapper .sidebar .block h3
{
	font-size: 13px;
	color: #FFF;
	font-weight: bold;
	margin-bottom: 10px;
}

.body-wrapper .sidebar .block p
{
	color: #FFF;
	line-height: 15px;
	margin: 5px 0 5px 0;
}

.pink-overlay .sidebar .block h3, .blue-overlay .sidebar .block h3
{
	color: #666 !important;
}

.pink-overlay .sidebar .block p, .blue-overlay .sidebar .block p
{
	color: #666 !important;
}

.pink-overlay .sidebar li, .blue-overlay .sidebar li
{
	color: #666 !important;
}


.body-wrapper .sidebar .block li 
{
	color: #FFF;
}

.body-wrapper .sidebar .block li a
{
	color: #FFF;
	text-decoration: none;
}

.body-wrapper .sidebar .block li a:hover
{
	text-decoration: underline;
}


/* 
	**********
	* FOOTER *
	**********
*/

#footer
{
	width: 100%;
	background: #91278f;
	min-height: 93px;
	position: absolute !important; 
	bottom: 0;
}

#footer .footer-content
{
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}

#footer .footer-content img
{
	float: left;
	display: block;
	width: 689px;
	height: 89px;
	margin-top: 10px;
	margin-left: 194px;
}

#footer .footer-content p
{
	width: 228px;
	display: block;
	float: right;
	color: #FFF;
	margin: 10px 0 10px 0;
	font-size: 11px;
}

/* CONTACT 7 */

.wpcf7-not-valid-tip
{
	display: none !important;
}

.wpcf7-response-output
{
	color: #FFF !important;
}

/* Share */

.sociable_tagline { display: none; }


#archives {
    padding: 10px 0 0;
}

#archives a {
	color: #666;
	text-decoration: none;
}

h4.archive_year {
	color: #666;
	margin-bottom: 10px;
}

#archives .archives_list {
    border-left:4px solid #FFF;
    list-style: none !important;
    list-style-image:none !important;
    list-style-position:outside !important;
    list-style-type:none !important;
    margin: 0 0 15px 15px !important;
}

#archives .archives_list li {
    clear:left;
    padding-left:23px;
    font-size: 12px !important;
    list-style: none !important;
	margin-bottom: 10px;
	background: url(images/orange-calendar-bullet.png) no-repeat 0 50%;
}


#archives .archives_list .Featured
{
	background: url(images/yellow-calendar-bullet.png) no-repeat 0 50% !important;	
}

#archives .archives_list .Events
{
	background: url(images/blue-calendar-bullet.png) no-repeat 0 50% !important;	
}

#archives .archives_list .News
{
	background: url(images/green-calendar-bullet.png) no-repeat 0 50% !important;	
}

#archives .archives_list .date {
    color: #666;
    width: 80px !important;
    display: inline-block;
}

/* NextGen Gallery Style Overwrides */ 

#wrapper .ngg-albumoverview {
	padding: 10px 0px;
	width: 100%; overflow: hidden;
}

#wrapper .ngg-album-compact {
	width: 130px; height: auto;
	float: left;
	margin: 0px 42px 14px 0px;
}
	#wrapper .ngg-album-compactbox {
		width: 130px; height: 114px;
		background-color: #fff;
		/* For browsers that support it... */
		-moz-box-shadow: 4px 4px 4px #BE0070; /* FF3.5+ */
		-webkit-box-shadow: 4px 4px 4px #BE0070; /* Saf3.0+, Chrome */
		box-shadow: 4px 4px 4px #BE0070; /* Opera 10.5, IE9, Chrome 10+ */
	}
	
	#wrapper .ngg-album-link, #wrapper .ngg-album-link a {
		width: 130px; height: 114px; display: block;
	}
	
	#wrapper .ngg-album-compact h4 {
		font-weight: bold;
		font-size: 13px; margin: 8px 0px 5px;
	}
	
	#wrapper .ngg-album-compact p {
		margin: 0px 20px 20px 0px;
	}
	
	#wrapper .ngg-album-compact h4 a {
		color: #fff; text-decoration: none;
	}
		#wrapper .ngg-album-compact h4 a:hover {
			text-decoration: underline;
		}
		
#wrapper .ngg-galleryoverview {
	padding: 10px 0px;
	width: 536px; overflow: hidden;
	margin-left: -8px;
	position: relative;
}
	
	#wrapper a.slideshowlink {
		display: block;
		color: #fff;
		margin: 0px 0px 10px 8px;
	}
	
	#wrapper .ngg-gallery-thumbnail-box {
		width: 124px; height: 111px; overflow: hidden;
		float: left;
		margin: 0px 0px 8px 8px;
	}
    
p.documents-link {text-align:right;padding:15px;width:735px;float:right}
p.documents-link a {color:#777;text-decoration:none}
p.documents-link a:hover {color:#333}

h1 small {font-size:0.6em;font-weight:normal}
h1 small a {text-decoration:none}






