@charset "utf-8";
	/* 
	CSS agri images 
	*/
	
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,head {
		margin: 0;
		padding: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: middle;
	}
	body {
		line-height: 1.2;
	}
	ol, ul {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}
	
	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}
	
	/* remember to highlight inserts somehow! */
	ins {
		text-decoration: none;
	}
	del {
		text-decoration: line-through;
	}
	
/*	 tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	/*
	reset end
	*/
	
	
	
	/*
	body
	*/
		body{
		font-size:85%; 
		font-family:Arial, Helvetica, sans-serif; 
		color:#000;
		background:#000 url(/images/agrii-blog-bg.jpg) no-repeat center top fixed;
		}

	/*
	links
	*/
		a:link,a:visited{
		color:#333;
		text-decoration:none;
		}
		a:hover{
		color:#000099;
		text-decoration:underline;
		}
	
	
	#container{					/*border:1px solid #fff;*/
		background:#fff;
		margin:0 auto;
		padding:10px;
		width:940px;
		clear:both;
	}
	
	
	/*
	header
	*/
		#header{background:#fff url(/images/dark_header.jpg) 0 0 repeat-x;
			    width:940px; 
				height:220px;  
				margin:0 auto; 
				}
	
	/*
	content
	*/
	#content{
		padding:11px 0px 0px 0px;
		width:100%;
		background:#fff;
		clear:both;
		}
		#content p {line-height: 1.3;}
	

	/* 
	main text contents
	*/
	.main-content{ 	/*border:1px solid red;*/
	margin:0 auto; 
	width:100%;
	 margin-top:135px;
	 min-height:400px;
	}
	
	.listings_heading{
	 border-bottom:1px solid #C7C7C7;
	 font:bold 1.3em/2em Arial, Helvetica, sans-serif; 
	 color:#1e211f; 
	 text-align:left;
	 text-transform:capitalize;
	 }
	 .listings_heading a:hover{
		font-size:105%;
	 }
	
	#tel_search_bar {
		width:940px;
		background:#fff url(/images/latestgallery_bg.jpg) 0 0 repeat-x;
	    border:1px solid #cccccc;
		margin-top:10px;
		padding:5px;
		clear:both;
	}
	
	
	/*
	home page table widths
	*/
	.table-cell-width{
			width:250px;
	}
	
	.tablecenter{
	margin:0 auto;
	}
	
	
	/*
	main top navigation
	*/
/*	#nav {
	   margin:0 auto;
	   padding:0;
		float:right;
		margin-top:191px;
		width:729px;
   }
	#nav li {
			display:inline;
			padding:0;
			margin:0 auto;
			background:#77776f;
	   
	   }
	
	#nav a:link,
		#nav a:visited {
		text-align:center;
		color:#666;
		background:url(/images/button_bg.gif) 0 0 no-repeat;
		padding-top:7px;
		float:left;
		width:102px;
		height:22px;
		text-decoration:none;
		font:bold 12px Arial, Helvetica, sans-serif;
		margin-right:2px;
		border-bottom:1px solid #cccccc;
	}
	
	
	#nav-box {
	float:right;
	width:728px;
	bottom:0;
	color:#fff;
}

#nav-box li {
	display:inline;
	padding: 0 0px 0 0;
	width:100px;

}

#nav-box ul li ul li {
	background:#000;
	border:1px solid #fff;
}

#nav-box ul {
	font-size: 14px;
	margin: 0;
	padding: 0;
	list-style: none;
}


#nav-box li ul {
	display: none;
}

#nav-box ul li a {
	font-weight:normal;!important 
}


#nav-box ul li a:hover {
	background:#fff !important;
}

#nav-box li:hover ul {
	display: block;
	position: absolute;
	
}

#nav li:hover li {
	float: none;
	height:30px;
	z-index:999;
	padding:0 !important;
	text-align:left;
	color:#fff;}

#nav li:hover a {
	background: url(/images/button_bg.gif) 0 0 no-repeat;

}
#nav-box ul li a { 
background:#f1f1f1 !important; 
border-bottom:1px solid #ccc !important;
border-right:1px solid #ccc !important;
border-left:1px solid #ccc !important; 
width:100px !important;

}

#nav-box a:hover, #nav-box a:active {
	background: url(/images/button_bg_over.gif) 0 0 no-repeat;
	color: black;
}*/

#nav-box {
	float:right;
	width:734px;
	bottom:0;
	color:#fff;
	margin:191px 0px 0 0;

}

#nav-box li {
	display:inline;
	text-align:center;
	color:#666;
	margin:0 -3px 0 0;
	float:left;
	width:102px;
	height:22px;
	text-decoration:none;
	font:bold 12px Arial, Helvetica, sans-serif;

}

	#nav a:link,
		#nav a:visited {
		text-align:center;
		color:#666;
		background:url(/images/button_bg.gif) 0 0 no-repeat;
		padding-top:7px;
		float:left;
		width:102px;
		height:22px;
		text-decoration:none;
		font:bold 12px Arial, Helvetica, sans-serif;
		
		border-bottom:1px solid #cccccc;
	}

#nav-box li a:hover {
	color:#fff;
	
}

#nav-box ul li ul li {
	background:url(/images/button_bg_over.gif) 0 0 no-repeat;

}

#nav-box ul {
	font-size: 14px;
	margin: 0;
	padding: 0;
	list-style: none;
	
}

#nav-box ul li {
	display: block;
	position: relative;
	float: left;
}

#nav-box li ul {
	display: none;
	margin:27px 0 0 0;
}

#nav-box ul li a {
	font-weight:normal;!important 
}


#nav-box ul li a:hover {
}

#nav-box li:hover ul {
	display: block;
	position: absolute;
}

#nav-box li:hover li {
	float: none;
	height:30px;
	z-index:999;
	padding: 0 !important;
	text-align:left;
	color:#666;
	background:#f1f1f1 !important;
	
	text-align:center;
	}
	
#nav-box li:hover li a {
	background:#f1f1f1 !important;
	border-bottom:1px solid #ccc; 
	border-right:1px solid #ccc; 
	border-left:1px solid #ccc; 
	width:100px !important;
}
#nav-box li:hover li a:hover {
	background:#fff !important;
	font-weight:bold !important;
	color:#000 !important;
}
#nav-box li:hover a {
	background:url(/images/button_bg_over.gif) 0 0 no-repeat;
	color:#000 !important;

}

#nav-box li:hover {
	cursor:pointer !important;
}

#nav-box li a {
	text-decoration:none;
	color:#ccc;
	font-size:110%;
	font-weight:normal;
}

	
	/*
	active tabs
	*/
		#home #nav-home a,
		#gallery #nav-gallery a,
		#agrijunior #nav-agrijunior a,
		#cart #nav-cart a,
		#clientlist #nav-clientlist a,
		#login #nav-login a,
		#contact #nav-contact a {
			background:url(/images/button_bg_over.gif) 0 0 no-repeat;
			color:#000;
			border-bottom:0px;
		}
		
		#nav a:hover,#nav a:active {
			background:url(/images/button_bg_over.gif) 0 0 no-repeat;
			color:#000;
		}
	
	
	/*
	type
	*/h1{ font:bold 22px Arial, Helvetica, sans-serif; color:#3a3a3a; }
		h2,h3{ font:bold 24px Arial, Helvetica, sans-serif; color:#827d07; text-align:left; }
			p{	padding-bottom:1em;}
		
		h4{ font:bold 18px Arial, Helvetica, sans-serif; color:#3a3a3a;}
		
		h5{ 
		font:bold 1.2em/2em Arial, Helvetica, sans-serif; 
		color:#827d07;
		text-transform:capitalize;
		}
		h6{ 
		font:bold 110% Arial, Helvetica, sans-serif; 
		color:#ffffff;
		text-align:center;
		padding:5px 0 5px 0;
		}
	
		table{ padding-bottom:10px;}
			td{ line-height:1.5;}
			th{border-bottom: solid 1px #c7c7c7;}
	
	/*
	=Start table structure
	*/
		.tableStyle {
			width:100%;
		}
	
	/*
	=End grey colour scheme
	*/
	
					
	/*
	footer
	*/
		.footer-image{
			padding-top:8px;
		}
		
		#footer{  
			width:960px;
			font-size:0.9em; 
			padding:10px 0 0 0;
			margin:0 auto;
			clear:both;
			text-align:center;
		  }
			#footer,#footer a{
			color:#bebebe;
			font-size:100%;
			}
			#sub-footer {
				font-size:10px;
			}

		
	/*table fix*/
/*		table{ clear:both;
	}*/
	/*gallery fix*/
		.gallery-fix{clear:both; height:10px;text-align:center;}
		.right{ text-align:right;}
		
		.gallery-frame{background:#fff; text-align:center; 
		padding:10px; border:1px solid #C7C7AD; margin-bottom:10px;
		}
		
		.gallery-frame:hover{background:#fff; border:1px solid #8D8D61; }
		

		
		.centerit{
   			vertical-align:middle;
			background:#EBEBE2;
		}
		.centerit img {
  		 vertical-align:middle;
		 border:1px solid #ebebe2;
		 margin:0 auto;
		}
		.center{ text-align:center;}
		
		.gallery-image{ 
		margin-top: auto;
		margin-bottom: auto;
		}
		
		#image-description{ 
		background:#bebea3; width:514px; color:#000;
		margin:10px 0 10px 0;		
		}
		#image-description p{ border-bottom:4px solid #ebebe2; padding:5px 0 5px 15px;
		}
		.back-button{
		margin-bottom:0px;
		margin-top:20px;
		}
		p.back-button a{color:#fff; text-decoration:none;
				background:#77776f;  
				width:150px;
				padding:5px 70px 5px 15px;
				font-weight:bold;
				font-size:80%;
				}
		
		
		
		.img_bg_border{border:1px solid #C7C7AD;}
		.break{ clear:both;}
	
		.sidebar-gallery-buy-now{ float:right; width:380px; text-align:left;}
	
	.table-width{ width:100%;
	}
	
	#content #gallery-main-table{ margin:0 auto;}
	
	
	
	/*
	image gallery - 'Back to main Portfolio'
	image title - Balmoral Show 2008 - Limousin(39 photos)
	*/
	#image_nav, #images-title, .next-buttons {
		padding-left:40px;
		font-weight:bold;
		}
	#back_to_portfolio {
		font-weight:bold;		
		text-align:center;
		}
	
	/*
	choose another gallery
	*/
	.choose-gallery{padding-right:40px;}
	
	/*images*/
		p img{
			padding:0;max-width:100%; border:0;}
			
			
		img.centered,.centered{
			display:block;margin-left:auto;margin-right:auto;}
			
			
/*hide footer in gallery	*/		
			/*body#gallery #footer{ display:none;}*/
			
	.thumbnail img{
	z-index: 0;
	}
	
	.thumbnail:hover{
	position:relative;
	background: transparent;
	z-index: 50;
	}
	
	.thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	background: #fff;
	padding: 2px;
	margin-left: 50px;
	border: 1px solid #333;
	visibility: hidden;
	color: black;
	text-decoration: none;
	}
	
	.thumbnail span img{ /*CSS for enlarged image*/
	border-width: 0;
	padding: 2px;
	cursor: pointer;
	}
	
	.thumbnail:hover span{ /*CSS for enlarged image on hover*/
	visibility: visible;
	top:40%;
	left:50%;
	margin-left:-165px;
	z-index: 50; /* ie8 fix */
	 /*position where enlarged image should offset horizontally */
	}
	
	ul li{  
	padding-left:5px; 
	line-height:1.5em;
	list-style-type:circle;
	}
	li{  
	}
	ul{
	margin-left:30px;
	}	
	
	IMG.centered {
		DISPLAY: block; MARGIN-LEFT: auto; MARGIN-RIGHT: auto;
	}
	IMG.alignright {
		PADDING-RIGHT: 4px; DISPLAY: inline; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; MARGIN: 0px 0px 2px 7px; PADDING-TOP: 4px;
	}
	IMG.alignleft {
		PADDING-RIGHT: 4px; DISPLAY: inline; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; MARGIN: 0px 7px 2px 0px; PADDING-TOP: 4px;
	}
	.alignright {
		FLOAT: right;
	}
	.alignleft {
		FLOAT: left;
	}
	#search {
		float:right;
		width:300px;
		text-align:right;
		vertical-align:bottom;
		clear:right;
		font-size:90%;
	}
	.searchbox{
		font-size:90%;
	}
	#search input, #search label {
		vertical-align:middle;
	}
	#telephone{ 
		padding-top:10px;
		background:url(/images/telephone.gif) right bottom no-repeat;
		width:296px;
		height:26px;
	
	}
	#telephone p{ position:absolute; left:-999em; }
	
	
	.image_border{
		border:1px solid #000;
	}
	#filterby{
	width:250px;
	text-align:right;
	float:right;
	}
	.dropdown{
		font-size:11px;
		text-transform:capitalize;
	}
	
	
	#mid-border{ width:auto; border:10px solid #77776F; clear:both;}
	#secondary-container{ width:960px; margin:0 auto; text-align:center;}
	#sub-content{ width:305px; float:left; clear:left; text-align:left; text-align:justify;}
	#sub-content-b{width:305px; float:left; clear:left; text-align:left; border:2px solid #666666; margin-top:20px; padding-left:10px;background:url(/images/latestgallery_bg.jpg) repeat;}
	#sub-content-right{ width:611px; float:right; clear:right;}
	
	#home-images{ clear:both; /*padding-top:64px;*/ margin:0; padding:0; margin:0 auto; width:950px; text-align:center; }
	#home-images img { vertical-align:top; margin:0; padding:0; clear:both; }
	
	.main_text_gallery {
			padding-bottom: 20px;
	}
	
	#key-images{ padding-top:10px; padding-bottom:20px; clear:both;  /*border:1px solid red;*/ /*float:right;*/ text-align:center; /*padding-left:100px;*/ }
	#client-adverts-right{ width:221px; float:right; clear:right;margin-left:30px;}
	#contact-form-right{ width:404px; float:right; clear:right;margin-left:25px; margin-right:18px;}
	.login-table {
		border:1px solid #000;
		margin:0 auto;
	}
	.contact_table{
		border-top:1px solid #000;
		border-right:1px solid #000;
		border-left:1px solid #000;
		background:#cccccc;
	}
	.contact_table td{
		border-bottom:1px solid #000;
		padding:5px;
		font-size:90%;
	}
	.textbox{
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:12px;
	}
	#mailing_opt_in{ width:220px; float:right; clear:right;margin-right:5px;}
	.red {
		color:red;
		font-size:180%;
	}
	.smallred {
		color:red;
		font-size:150%;
	}
	.normal-red {
		color:red;
		font-size:14px;
		}
	#agri_junior_right_pic {
		width:356px; float:right; clear:right; margin-left:10px;
	}
	.agri_junior_header_text {
		font:bold 24px Arial, Helvetica, sans-serif; 
		color:#704595; 
		text-align:left;
	}
	#home_bottom{
	width:100%;
	clear:both;
	height:104px;
	background:url(/images/homepage_box_bg.jpg);
	}
	#home_bottom_box_1{
	width:270px;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:28px;
	text-align:left;
	}
	#home_bottom_box_2{
	width:262px;
	margin-left:315px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:25px;
	text-align:left;
	}
	#home_bottom_box_3{
	width:270px;
	float:right;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:45px;
	padding-right:17px;
	text-align:left;
	}
	#home_bottom a:link, #home_bottom a:visited{
		color:#827d07;
		font-style:italic;
	}
	#home_bottom  a:hover, #home_bottom a:active{
		color:#000000;
		font-style:italic;
	}
	.eventstable{
		width:100%;
		padding-top:10px;	
	}
	.aligntop{
		vertical-align:top;	
	}
	.newscontent {height:265px; width:560px; overflow: auto;
	}
	.newsimage{
	width:371px;
	height:268px; 
	overflow:hidden;
	float:right;
	clear:right;
	}
	
	.portraitnewscontent {width:560px; overflow: auto;
	}
	.portraitnewsimage{
	width:371px;
	overflow:hidden;
	float:right;
	clear:right;
	}
	
	hr {
	clear:both;
	height:0px;
	border-bottom:1px solid #666;
	}
	.jumpdropdown {
		text-transform:capitalize;
		background:#f0f0ee;
	}
	.padding {
		padding:5px;
	}
	.submit_buttons{
		
	}
	.capitalize {
		text-transform:capitalize;	
	}
	.small_text{
	 font-size:90%;
	}
	.black{
	color:#666;
	}
	.cart_image{
		border:20px solid #000;
		padding:1px;
	}
	
