/*HOMEBREW FILMS STYLESHEET 2009*/
	@import url("http://dynamic.icecreamlovestheweb.com/labs/ie6killer.css");
	@import url("http://dynamic.icecreamlovestheweb.com/labs/gallery.css");
	.milk_stage_tags{display:none;}
	.milk_loading{background:transparent url(images/load.gif) no-repeat center center;}
	#milk_description{display:block; font-weight:bold; color:#414143;}
	.milk_stage_close{display:block; color:#414143; font-weight:lighter; cursor:pointer;}
	

/*STYLESHEET*/
	*{outline:none; margin:0px; padding:0px;}
	
	body{
		background:transparent url(images/body_bg.jpg) repeat-x fixed; 
		font-family:Arial, Helvetica, sans-serif; 
		font-size:62.5%;
	}
	
	a{color:#fff; text-decoration:none;}
	
	img{border:none;}
	
	.heading_h1{display:none;}
	.home_tags{display:none;}
	
	#social{position:fixed; right:0;}
	.social_jgh{display:none;}
	
	#site{background:transparent url(images/site_bg.png) no-repeat top left; height:825px;}
	
	#top{width:1024px;}



/*SEARCH HERE*/

	
	#search_site{padding:29px 90px 0px 0px; float:right;}
	#search_site input{
		background:transparent url(images/search_bar.png) no-repeat scroll left bottom;
		border:medium none;
		color:#9FA1A4;
		margin:0px;
		padding:14px 0 4px 10px;
		width:128px;
	}
	#search_site .keyword{
		background:transparent url(images/search_btn.png) no-repeat scroll left bottom;
		border:medium none;
		height:28px;
		margin:0px 0px 0px -3px;
		padding:3px 0 0;
		width:25px;
	}
	
	#logo{background:transparent url(images/HBlogo.png) no-repeat top left; width:255px; height:82px; margin:0px 0px 0px 104px;}
	
	#container{padding:53px 0px 0px 60px;}




/*MENU HERE*/

	
	#menu{
		background:transparent url(images/menu_bg.gif) repeat-x top left; 
		height:63px; 
		margin:0px 0px 0px 155px; 
		width:631px;
	}
	#menu ul{background:transparent url(images/menu_bg_ul.gif) no-repeat top right; padding:20px 0px 25px 0px; text-align:center;}
	#menu li{
		display:inline;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0px -2px;
		padding:19px 27px 29px 26px;
	}
	
	#menu li:hover, #menu .active{background:#a7a9ac;}
	#menu a{
		font-size:12px;
		font-weight:bold;
		letter-spacing:0em;
		padding:20px 0px 1px;
		text-transform:uppercase;
	}
	#menu a:hover, #menu .clicked{color:#414143; border-bottom:2px solid #6a6b6d; text-decoration:none!important;}
	



/*CONTENT HERE*/


	#content{
		background:transparent url(images/content_bg.png) no-repeat top left; 
		height:610px; 
		width:970px; 
		margin:-35px 0px 0px 0px;
		position:relative;
		z-index:999;
		font-size:1.3em;
		color:#414142;
	}
	.body1 #content{background:transparent url(images/content_bg_home.png) no-repeat top left;}
	
	#content li{margin:0px 0px 0px 20px;}





/*SUBMENU HERE*/	


	#section{
		background:transparent url(images/submenu_bg.png) no-repeat top left; 
		width:580px; 
		height:40px; 
		float:right;
		margin:36px 34px 0px 0px;
		text-align:center;
		padding:13px 0px 0px;
	}
	#section ul{padding:0px 0px 10px 0px;}
	#section li{list-style:none; display:inline; margin:0px 6px;}
	#section a{text-transform:uppercase; font-size:0.9em; font-weight:bold;}
	#section a:hover, #section .clicked{border-bottom:1px solid #fff; text-decoration:none!important;}


/*DRAG SLIDER FUNCTION*/

	/*div mask */
	#slide{margin:37px 0pt 0pt -13px;min-width:830px; max-width:830px; width:830px; overflow:hidden; min-height:140px; max-height:140px; height:140px;}
	#slide_left{width:5000px;left:0; position:relative;}
	#slide_left img{float:left;}

/*BLOCK HERE*/


	.block{padding:134px 0px 0px 90px;}
	.body25 .block{padding:0px 0px 0px 90px;}
	.body21 .block, .body22 .block, .body23 .block, #body26 .block{padding:89px 0px 0px 90px;}
	.body31 .block, .body32 .block, .body33 .block, .body34 .block, .body35 .block{padding:33px 0px 0px 147px;}
	#body35 .block{padding:0 0 0 90px!important;}
	#body3 .block{padding:218px 0px 0px 90px;}
	.body4 .block{padding:83px 0px 0px 90px;}
	#body4 .block{padding:218px 0px 0px 90px;}
	.bodysitesearch .block{padding:83px 0px 0px 90px;}
	
	.newsblock{margin:50px 0px 0px;}
	.body24 .newsblock, .body26 .newsblock{margin:0px!important;}
	
	.donegal{margin:40px 0px 0px -16px;}
	.readmoregal{margin:37px 0 0 120px;}
	.readmoregal img{float:left;}
	
	.newsgal{position:absolute; z-index:999; margin:-97.5px 0px 0px 38.5px;}
	
	.othergal{position:absolute; margin:-94px 0px 0px 255px;}
	.othergal img{background-repeat:no-repeat!important; background-position:center center!important;}
		
	.intro{
		color:#FFFFFF;
		height:50px;
		margin:26px 0px 0px;
		text-align:center;
		width:752px;
	}
		
	.records{
		background:transparent url(images/records_bg.png) no-repeat top left; 
		width:330px; 
		height:160px;
		float:left;
		padding:0px 40px 0px 30px;
		color:#58595b;
	}
	
	.records img{
		background-repeat:no-repeat!important; 
		background-position:top left!important; 
		margin:-4px 10px 0px -30px;
		float:left;
		background-color:#fff!important;
	}
	.records h1{font-size:1.3em; margin:45px 0px 5px; color:#fff;}
	.body26 .records h1{margin:25px 0px 5px;}
	.body4 .records h1{margin:21px 0px 5px;}
	.body4 .records img{margin:0px 10px 0px -30px;}
	
	.bodysitesearch .records{padding:4px 40px 0px 30px;}
	.bodysitesearch .records h1{margin:29px 0px 5px;}
	
	.records a{ color:#58595b; padding:5px 0px 0px; text-decoration:underline; display:block;}
	
	.programme_records{width:220px; float:left; margin:0px 10px 8px 0px;}
	.programme_records h1{
		background:transparent url(images/h1programmes_bg.png) no-repeat scroll left top;
		font-size:1.1em;
		margin:-3px 0px 0px;
		padding:0px 0px 14px;
		text-align:center;
		width:207px;
	}
	.programme_records a{color:#58595b!important;}
	.programme_records a:hover{border-bottom:1px solid;}
	.programme_records img{background-color:#fff!important; background-position:center center!important;}
	
	.clear{display:block; clear:both; width:100%;}

/*BEHIND THE SCENES GALLERY*/
	
	.scenesgal{
		height:335px;
		margin:34px 0px 0px -25px;
		padding:0px 10px 0px 0px;
		overflow-y:auto;
		width:842px;
	}
	.scenesgal img{background-size:200px;}
	
	#PREV_grid{background:#666; color:#fff; font-weight:bold; padding:2px 10px; position:absolute; margin:0 0 153px; bottom:0;}
	#NEXT_grid{background:#666; color:#fff; font-weight:bold; padding:2px 10px; position:absolute; margin:0 0 153px; bottom:0;}
	

/*CONTACT PAGE HERE*/


	.contact_block{
		width:40%; 
		float:left; 
		background:#d1d3d4 none;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
		margin:28px 10px 0px 0px;
		padding:20px;
		height:225px;
	}
	.contact_block img{margin:-39px 0px 97px -39px; float:left;}
			
	.contact_block label{
		float:left;
		font-weight:bold;
		margin:0px 25px 0px 0px;
		text-align:right;
		text-transform:capitalize;
		width:50px;
	}
	.contact_block fieldset{border:none; margin:0px 0px 10px;}
	.contact_block input{background-color:#fff!important; width:272px;}
	.contact_block textarea{width:272px;}
	.contact_block .button{
		border:none; 
		background:transparent url(images/send_btn.png) no-repeat top left!important; 
		width:66px; 
		height:35px; 
		color:transparent;
	}
	
	.contact_block .pdf_record{
		width:71px; 
		height:40px;
	}
	.contact_block .pdf_record li{list-style:none;}
	.contact_block .pdf_record a{
		background:transparent url(images/map_download_btn.png) no-repeat top left; 
		color:transparent;
		padding:52px 16px 0px;
	}
	
	
	
	
	
/*TEXT HERE*/

	.text{
		background:transparent url(images/text.png) no-repeat scroll left top;
		clear:both;
		display:block;
		height:324px;
		margin:0px 0px 0px 160px;
		padding:10px 40px 0px;
		position:absolute;
		width:600px;
	}

	.longtext{
		background:transparent url(images/longtext.png) no-repeat scroll left top;
		clear:both;
		display:block;
		height:356px;
		margin:6.5px 0px 0px 160px;
		padding:22px 40px 0px;
		position:absolute;
		width:577px;
	}
	
	.inside_text{
		height:283px;
		margin:5px 0px 0px;
		overflow:auto;
		padding:0px 20px 0px 0px;
	}
	.inside_text a{color:#3952a3;}
	.inside_text a:hover{text-decoration:underline;}
	
	.longtext .inside_text{height:315px;}
	
	.text h1, .longtext h1{font-size:1.3em;}




/*RECORD NAVIGATION TOOLS HERE*/
	
	.record_nav_top{display:none;}
	
	.record_nav_bottom{
		display:block;
		color:#FFFFFF;
		font-weight:bold;
		margin:419px 0px 0px 0px;
		position:absolute;	
	}
	.record_box{margin:0px 3px 0px 3px; color:#bcbdc0;}
	.record_nav_bottom a{color:#fff;}
	.record_nav_bottom a:hover{color:#bcbdc0;}
	.record_pages{display:none;}
	
	.body31 .record_nav_bottom, .body32 .record_nav_bottom, .body33 .record_nav_bottom, .body34 .record_nav_bottom{margin:472px 0px 0px -55px;}




/*CONTENT TOOLS ON RECORDS*/

	.records .content_tools_top{float:right; padding:22px 0px 0px;}
	.records .content_tools_top li{list-style:none; margin:0px 0px 0px 0px!important; display:inline;}
	.records .content_tools_top .back{display:none;}
	.records .content_tools_top img{background-color:transparent!important; float:right; margin:0px!important;}
	.records .content_tools_top a{display:inline!important;}


/*CONTENT TOOLS ON TEXT*/

	.inside_text .content_tools_top{text-align:right; padding:0px 0px 5px;}
	.inside_text .content_tools_top li{list-style:none; margin:0px 0px 0px 0px!important; display:inline;}
	.inside_text .content_tools_top .back{display:none;}
	.inside_text .content_tools_top img{background-color:transparent!important; margin:0px!important;}
	.inside_text .content_tools_top a{display:inline!important;}



/*FOOTER STYLED HERE*/

	
	#footer{
		margin:-25px 0px 0px 111px;
		position:relative;
		width:auto;
		z-index:999;	
	}
	#footer a{padding:0px 385px;}




/*HOME PAGE STYLED HERE*/

	.top_block{padding:50px 0px 0px 87px;}
	.leftblock{
		float:left;
		margin:15px 0 0 77px;
		width:30%;	
	}
	.leftblock h1{text-transform:uppercase; font-size:1.2em; margin:0px 0px 7px 0px;}
	
	#logo_block{margin:295px 0px 0px 82px; clear:both;}
	.play{float:left;}
	
	
	
/*HOMEPAGE SLIDER*/


 
 	#stage{height:295px; width:434px; float:left; margin:-10px 0px 0px 24px;}
	
	#load{position:absolute; z-index:2; background:transparent url(images/loadWL.png) no-repeat top left; height:250px; width:449px;}
	
    #slider{
		line-height:14px; 
		font-size:10px; 
		width:425px; 
		height:295px; 
		overflow:hidden;
		visibility:hidden; 
		margin:0pt 0px 0px 5px; 
		float:left; 
		position:absolute;
		z-index:4;
	}

    .slider_scroll{overflow: auto;position: relative;clear: left;left:auto;}

    .slider_scrollContainer h1{
		clear:both;
		font-size:14px;
		font-weight:500;
		line-height:18px;
		width:449px;
		text-align:center;	
	}
    .slider_scrollContainer{font-size:12px; line-height:18px; font-weight:500;} /*Duplicate p font styles incase client content is missing <p>*/
	.slider_scrollContainer a{color: #414142}  

    .slider_panels{width:350px; padding:0px 0 30px 0px;}
    .p_link{display:block;}
    .slider_panels img{margin:-14px 0px 0px 42px; height:262px;}

    .scrollButtons{position:absolute; bottom:150px; z-index:999; cursor:pointer;}
    
	.left{
		background:transparent url(images/left_scroll.png) no-repeat scroll center center;
		left:auto;
		margin:0px 0px 0px 12px;
		padding:370px 0pt 0pt;
		position:absolute;
		width:27px;
		z-index:999;
	}
    .right{
		background:transparent url(images/right_scroll.png) no-repeat scroll center center;
		left:393px;
		margin:0px 0px 0px;
		padding:370px 0pt 0pt;
		position:absolute;
		width:27px;
		z-index:999;
	}
    
	.scrollButtons{cursor:pointer; opacity:0.7;}
    .scrollButtons:hover{opacity:1;}
   
   	#slidermask{
		background:transparent url(images/stage_bg.png) no-repeat top left; 
		width:425px; 
		height:249px; 
		position:absolute; 
		z-index:999; 
	}
	
    .slider_menu{display:none!important; }
   
    #thumbnails{position:absolute; margin:-30px 0 0 10px;}
    #thumbnails img{margin:0 11px 11px 1px; opacity:0.7;}
    #thumbnails img:hover{opacity:1; border:1px #000 solid;margin:0 10px 
10px 0px;} /*stop the image from bouncing up and right*/    
    .selected_thumbnail{opacity:1!important; border:1px #000 solid;margin:0 10px 10px 0px!important;} /*current slide*/

/*IE 7 FIXES */

	*:first-child+html #menu{position:absolute;}
	*:first-child+html #menu ul{}
	*:first-child+html #menu li{padding:0px;}
	*:first-child+html #menu li:hover{background:none;}
	*:first-child+html #menu .clicked{background:#a7a9ac;}
	*:first-child+html #menu a:hover{background:#a7a9ac;}
	*:first-child+html #menu a{margin:2px 0px 0px; padding:18px 27px 29px 26px;}
	
	*:first-child+html #section{margin:36px 34px 0px 200px;}

	*:first-child+html #search_site .input{padding:20px 0px 0px;}	
	*:first-child+html #search_site .keyword{}
	
	*:first-child+html #content{margin:28px 0px 0px;}
	*:first-child+html #slide{position:relative; z-index:999;}
	*:first-child+html #slide_left{position:relative; z-index:0;}

	*:first-child+html .button{
		background:transparent url(images/send_btn_IE.png) no-repeat top left!important;
		color:#fff; 
		font-weight:bold; 
		font-size:1.3em; 
		text-transform:uppercase;
	}
	*:first-child+html .content_tools_top{text-align:right;}
	*:first-child+html #body26 .text{margin:-38px 0px 0px 160px;}
	*:first-child+html .inside_text{padding:20px 20px 0px 0px!important; height:267px; margin:0px;}
	*:first-child+html .longtext{margin:6px 0px 0px 160px;}
	*:first-child+html .longtext .inside_text{height:300px;}
	*:first-child+html .contact_block .pdf_record{padding:0px;}
	*:first-child+html .record_nav_bottom{position:relative!important; margin:200px 0px 0px!important;}
	*:first-child+html .clear{height:1px;}
	*:first-child+html .intro{margin:10px 0px 0px;}
