/*GROEN STYLESHEET*/

/*IMPORTED STYLESHEETS*/

	@import url("http://dynamic.icecreamlovestheweb.com/labs/gallery.css");
	
/*IE 6 KILLER*/
 
  #IE6_overlay{ width:600px; z-index:9999; height:100%; text-align:center; left:0; top:0; margin:0; padding:0; 
  font-size:11px}
  #IE6_killer{width:700px; height:499px; border:1px solid #fff; background:transparent url(http://www.jghinternet.com/images/ie6.png) repeat scroll right top; 
margin:10px; padding:20px 120px 0 50px; text-align:left;}
  #IE6_killer a{color:#000!important;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
  #IE6_killer a:hover{color:#fff;}
  #IE6_killer p{font-size:12px;font-family:Arial, Helvetica, sans-serif; color:#fff;}
  #IE6_killer li{color:#fff;}
  #IE6_killer h1{color:#fff;}
  #IE6_killer h2{
  font-size:14px !important;color:#fff;
 padding:0px 0px 10px !important;
 font-weight:bold !important;
  }
  

	*{outline:none;}
	
	body {
		font-family:arial;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:normal;
		background : white url('images/header.jpg') top center repeat-x;
		background-attachment : fixed;
		margin:0px;
		padding:0px;
		color:#000;
		font-size:67.5%;
	}
	
	a{color:#A3C017;}
	img{border:none;}
	#site {
	   position : relative !important;
	   top : 0px;
	   left : 0px;
	   text-align : center;
	}
	.date{display:block;}
	.video{ height:auto;}
	.video img{margin:10px 0px 0px!important;padding:0px!important;background-position:center !important;}
	
	#social {
		position : fixed !important;
		position : absolute;
		top : 35px;
		right : 5px;
		width : 30px;
		height : auto;
		text-align : right;
	}
	
	#container {
	   width : 770px;
	   padding : 0px;
	   margin : 13px auto -7px auto;
	   padding-top : 12px;
	   text-align : left;
	   position: relative;
	   background : white;
	}
	
	#top {
	   background : white url('images/top.jpg') 0px 0px no-repeat;
	   height:220px;
	   margin:0px 10px;
	}

/*TOP MENU STYLED HERE*/
		
	#menu {
	   	text-align : left;
	  	clear : both;
	  	background : #605958 url('images/menuBack.gif') bottom repeat-x;
		margin:0px 10px;
	}
	#menu .l {background : transparent url('images/menuBackLeft.gif') left bottom no-repeat;}
	#menu .r {padding : 1px 0px; background : transparent url('images/menuBackRight.gif') right bottom no-repeat;}
	#menu ul {
		display : block;
		padding : 3px 0px !important;
		margin:3px 0px 0px 0px;
	}
	#menu li {
	   list-style-type : none;
	   display : inline;
	   padding : 8px 0px 5px 0px;
	}
	#menu li a {
		font-size:1.2em;
		font-weight : bold;
		display : inline;
		text-decoration:none;
		line-height:15px!important;
		padding:8px 5px 5px 6px;
	}
	#menu .active a, #menu li a:hover, #menu li a:active{
		color:#fff !important;
		background : url('images/activeBack.gif') top left no-repeat;
	}
	#menu .menu1, #menu .menu2, #menu .menu3, #menu .menu4, #menu .menu5{display:none;}

/*SUBMENU STYLED HERE*/
	
	#section{
		background-color : #a3c017;
		text-align : left;
		 margin:0px 10px;
	}
	#section .l {background : transparent url('images/menuBottomLeft.gif') left bottom no-repeat;}
	#section .r {padding : 3px 5px; background : transparent url('images/menuBottomRight.gif') right bottom no-repeat;}
	#section ul{margin:0px; padding:0px 0px 0px 5px;}
	#section a {color : #fff; text-decoration:none; font-size:1.2em;}
	#section a:hover {color : #3D3938!important;}
	#section a:active {color : #3D3938!important;}
	#section li {display : inline; padding : 5px 15px 0px 0px; display : inline;}
	#section .active a {border : none; background : none;}

/*BOTTOM MAIN MENU STYLED HERE*/

	#bottom_menu {
	   	text-align : left;
	  	clear : both;
	  	background : #605958 url('images/menuBack.gif') bottom repeat-x;
		margin:0px;
		position:fixed;
		bottom:0;
		height:20px;
		padding:5px 0px 0px;
		width:100%;
		border-top:#a3c017 4px solid;
	}
	#bottom_menu ul {
		display : block;
		padding : 0px 10px 0px 10px !important;
		margin:0px 0px 0px 40px;
		text-align:center;
	}
	#bottom_menu li {
	   list-style-type : none;
	   display : inline;
	   padding : 8px 47px 5px 0px;
	}
	#bottom_menu li a {
		font-size:14px;;
		font-weight : bold;
		display : inline;
		text-decoration:none;
		line-height:15px!important;
		padding:8px 7px 5px 0px;
	}
	#bottom_menu .active a, #bottom_menu li a:hover, #bottom_menu li a:active{
		color:#fff !important;
	}
	#bottom_menu .menu6, #bottom_menu .menu7, #bottom_menu .menu8, #bottom_menu .menu9, #bottom_menu .menu10, #bottom_menu .menu11, #bottom_menu .menu12{display:none;}

/*REST OF CONTENT*/
	
	#content{
		width:70%;
		float:left;
		margin-bottom:50px;
	}
	#content .pdf_record{
		display:none;
	}
	
	#news{
		width:24%;
		float:left;
		background : white url('images/productFrame.jpg') top left no-repeat;
		padding:30px 0px 0px 38px;
		text-align:center!important;
	}
	
	#home_dinge{
		width:30%;
		float:left;
		background : white url('images/productFrame.jpg') top left no-repeat;
		padding:20px 0px 0px;
		text-align:center!important;
	}
	#home_dinge h1{
		background:transparent none repeat scroll 0%;
		font-size:1.9em;
		letter-spacing:-2px;
		margin:0pt 0pt 0pt -10px;
		padding:5px 0px 5px 10px;
		color:#A3C017;
		text-transform:capitalize;
	}
	#home_dinge h2{width:169px; border-top:1px dotted #ccc; padding-top:10px;}
	#home_dinge a{clear:both; display:block; font-size:13px; font-weight:bold; text-decoration:none;}
	
	#sponsors{
		width:30%;
		float:left;
		background : white url('images/productFrame.jpg') top left no-repeat;
		padding:20px 0px 0px;
		text-align:center!important;
	}
	#sponsors img{
		margin:10px;
		background : transparent url('images/productFrameBottom.jpg') bottom right no-repeat;
		margin:10px 0px 10px 0px;
		padding:0px 14px 14px 0px;
	}
	#sponsors a{clear:both; display:block;}
	#sponsors h1{
		background:transparent none repeat scroll 0%;
		font-size:1.9em;
		letter-spacing:-2px;
		margin:0pt 0pt 0pt -10px;
		padding:5px 0px 5px 10px;
		color:#A3C017;
		text-transform:capitalize;
	}

/*FOOTER STYLED HERE*/
	
	#footer{
		content:".";
		clear:both;
		color:#FFFFFF;
		height:50px;
		background-color:#333333;
		text-align:center;
		padding:8px 0px 20px 0px;
	}

/*CONTENT TOOLS STYLED HERE*/
	
	.content_tools_top ul{
		text-align : right;
		margin : 0px;
		padding : 0px;
	}
	.content_tools_top li{
		text-align : right;
		margin : 0px;
		padding : 0px;
		display:inline;
	}
	.content_tools_top img {
		display : inline!important;
		padding : 0px!important;
		margin : 0px 2px!important;
	}
	.content_tools_top {
		padding : 5px 20px 10px 0px;
		text-align : right;
		background:white url(images/productFrameBottom.jpg) no-repeat scroll right bottom;
		margin-top:5px;
	}
	
	
	.diffepisodes{
		display : block;
		padding : 25px 10px 0px 30px;
		overflow : auto;
		background : white url('images/productFrame.jpg') top left no-repeat;
	}
	.diffepisodes .heading_h1{display:none;}
	.diffepisodes .pdf_record{display:none;}
	.diffepisodes .home_dates{display:block!important;}
	.diffepisodes h1{
		font-size:1.8em;
		color:#A3C017;
		margin:0px!important;
		font-weight:lighter;
	}
	.diffepisodes h2{
		font-size:1.4em;
		color:#A3C017;
	}
	.diffepisodes img{
		margin-right : 10px;
		display : block;
		padding : 0px 12px 12px 10px;
		background : transparent url('images/productFrameBottom.jpg') bottom right no-repeat;
	
	}
	.diffepisodes .home_date{
		color:#A3C017;
		display:block;
	}
	
	.difftext{
		display : block;
		padding : 25px 10px 0px 30px;
		overflow : auto;
		background : white url('images/productFrame.jpg') top left no-repeat;
	}
	
	.difftext .heading_h1{display:none;}
	.difftext h1{
		font-size:1.8em;
		color:#A3C017;
		margin:0px!important;
		font-weight:lighter;
	}
	.difftext h2{
		font-size:1.4em;
		color:#A3C017;
	}
	.difftext img{
		margin-right : 10px;
		display : block;
		padding : 0px 12px 12px 10px;
		background : transparent url('images/productFrameBottom.jpg') bottom right no-repeat;
	
	}
	.difftext .home_date{
		color:#A3C017;
		display:none;
	}
	
	.galepisodes a{
		color:#FFFFFF!important;
	}
	
	.donegal{
		float:left;
		margin:50px 0px 0px 0px;
		text-align:center;
	}
	.donegal img{
		border:none; 
		background:transparent url(images/productFrameBottom.jpg) no-repeat scroll right bottom; 
		display:block; 
		margin-right:11px;
		margin-left:10px;
		clear:left;
		background-position:center center!important;
		background-repeat:no-repeat!important;
	}
	
	.galpics{margin:0px 25px 0px 0px;}	
	.galpics img{
		border:none;
		padding:2px;
		margin:10px 3px 0px 5px;
		float:left;
	}
		
	.donegal img:after{content:"."; clear:both;}
	
	.projectstext{margin: 0px 0px 0px 20px;}
	.projectstext .pdf_record{display:block!important;}
	.projectstext h1{font-size:1.8em; color:#A3C017;}
	.projectstext h2{font-size:1.4em; color:#A3C017;}

/*SEARCH STYLED HERE*/
	
	.search{
		display : block;
		float : left;
		width : auto;
		text-align : left;
		padding : 5px;
		margin-bottom : 175px;
		
	}
	#search_site input{
		background:white url(images/searchBack.gif) repeat-x scroll center bottom;
		border:1px solid white;
		padding:2px;
	}
	
	#search_site input.keyword{
		background:transparent url(images/search.gif) no-repeat scroll right center;
		border:none;
		height:17px;
		width:35px;
	}
	
	.text{
		padding:20px 0px 0px 20px;
		clear:both;
	}
	
	.text h1{
		color:#A3C017;
		font-size:1.8em;
		margin:0px 0px 0px 0px;
		text-transform:capitalize;
	}
	
	.text h2{
		color:#a3c017;
		font-size:1.4em;
		font-weight:lighter;
		margin:0px;
	}
	.text a{text-decoration:none;}
	
	.home_tags{display:none;}
	
	.record_nav_top{display:none;}
	
	.record_nav_bottom{
		display:block;
		text-align:right;
		background : transparent url('images/productFrameBottom.jpg') bottom right no-repeat;
		margin:0px 0px 40px;
		padding:11px 20px 23px;
	}
	.record_nav_bottom a{padding:3px; text-decoration:none;}
	
	.feature{
		background:#f5f5f5 none repeat scroll 0% 50%;
		border:1px solid #A3C017;
		padding:20px;
	}
	.feature img{
		border:1px solid #A3C017;
		margin:2px 0px 0px 10px;
		float:right;
	}
	.feature h2{font-size:1.6em; margin-top:5px;}
	.feature p{overflow:hidden;}
	.feature a{text-decoration:none;}
	.feature .home_date{display:block; font-weight:bold;}
	
	.archive_float{
		background:transparent url(images/productFrameTop.jpg) no-repeat scroll left top;
		float:right;
		height:185px;
		margin:0px 35px 0px 0px !important;
		overflow:visible;
		padding:15px 0px 0px 20px;
		width:200px;
	}
	
	.archive_float h2{font-size:1.6em; display:block!important;}
	.archive_float a{text-decoration:none;}
	.archive_float p a{display:none;}
	.archive_float p{margin:0px;}
	.archive_float img{max-height:150px;}
	
	.home_events{
		width:193px;
		padding:0px 0px 0px 30px;
		text-align:left!important;
	}
	.home_events img{margin-left:5px;}
	.home_events .home_date{display:none!important;}

	.milk_stage_tags{display:none;}
	.milk_stage_close{display:block; color:#A3C017;}
	
/*IE 7 FIXES HERE*/

	*:first-child+html #section {width:750px;}
	*:first-child+html #bottom_menu{left:0;}
	*:first-child+html .home_events h2{font-size:12px;}
	*:first-child+html .home_events img{border:1px solid #A3C017; margin:2px 0px 0px 10px;}
	*:first-child+html .archive_float h2{display:block; clear:both;}
	*:first-child+html .archive_float .home_date{clear:both;}
	*:first-child+html .archive_float h2{text-decoration:none;}
	*:first-child+html .feature h2{text-decoration:none;}
	*:first-child+html .search{background:none;}
	*:first-child+html .donegal img{border:none;}

/*IE 6 FIXES HERE*/	
	
	*html body .back{display:none;}
	*html body #section{width:750px;}
	*html body .home_events h2{font-size:14px;}
	*html body .home_events img{border:1px solid #A3C017; margin:2px 0px 0px 10px;}
	*html body .archive_float{width:190px!important; margin:0px; padding:15px 0px 0px 16px;}
	*html body .archive_float h2{display:block; clear:both;}
	*html body .search{background:none;}
	*html body #container{margin-top:100px;}
	*html body #sponsors{width:29%;}
	*html body .diffepisodes{height:150px; overflow:visible;}
	*html body .difftext{height:150px; overflow:visible;}

