/* =============================
Theme Name: Rural Affinity
Theme URI: 
Description:
Version: 1.0
Author: Eske. 
Author URI: eske.com.au
============================= */

/*
#e6ebf4 - light blue
#0b4499 - dark blue  -old #095aa6
#b9d300 - dark green
#f8fbe7 - light green
#b77520 - orange
#0067c6 - blue copy
*/

body {
	background:#e6eef6;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#1f1f1f; text-align:left;
	/*border-left:10px solid #ffffff;
	border-right:10px solid #ffffff;*/ }

a { background:transparent; color:#9c9e86; text-decoration:underline; }
a:visited { background:transparent; color:#9c9e86; text-decoration:underline; }
a:hover { background:transparent; color:#9c9e86; text-decoration:none; }

p { 
	margin:0;
	padding:0 0px 1em 0;
	color:#1f1f1f; font-size:1.3em; line-height:1.3em;
	font-family:Helvetica, Arial, sans-serif; }
	
h1,h2,h3,h4,h5,h6 { line-height:1.3em;
	font-family:Helvetica, Arial, sans-serif; }	
	
h1 { margin:0; padding:20px 0 .6em 0;
	font-size:1.4em; color:#ffffff; font-weight:normal;
	text-transform:none; }
	h1#title { text-indent:-9999px; overflow:hidden;
		margin:0; padding:0; height:0; }
	
h2 { margin:0; padding:0 30px .9em 0px; line-height:1.4em;
	font-size:1.9em; color:#0067c6; font-weight:normal; }	
	body#ra-products h2 { margin-top:30px; font-size:1.9em; 
						padding:0 240px .9em 20px; font-weight:normal; }
	body#ra-theteam h2 { padding:0 0px 1.4em 20px; } 
	body#ra-theteam h2 strong { color:#b9d300; font-weight:normal; } 
	
h3 { margin:0; padding:0 0 .3em 0;
	font-size:1.6em; color:#606060; font-weight:normal;
	text-transform:capitalize; }	
	
strong { font-weight:bold; }

ul, ol { margin:0 0 1em 0; padding:0;
	font-size:1em; line-height:1.3em; color:#1f1f1f; }
ul li { list-style-type:disc; margin-left:18px; }
ol li { list-style-type:decimal; margin-left:22px; }
	
			
/* wrapper
============================= */
div#wrapper {
	width:100%;
	margin:0 auto; padding:0;
	background:transparent; }
/*
html { height:100%; }
body { height:100%; }

div#wrapper {
	position:relative;
	height:100%; }
*/
/* container
============================= */
#container {
	width:100%; height:100%;
	margin:0 auto; padding:0; 
	background:transparent; text-align:left; font-size:100%; }
	
#header-image, #content, #footer {
	width:100%;
	margin:0; padding:0; }
	
.centered { width:960px; margin:0 auto; 
			overflow:hidden; position:relative; /*z-index:99; */ clear:both;
			/*display:inline-block;*/ }

/* header
============================= */
#header { background:#0b4499 url(images/RA_HEADER_BG.png) 0 0 repeat-x; 
			height:106px; /*106px*;
			/*border-bottom:10px solid #0c2e82;*/ }	
	
#logo {
	float:left; width:308px; height:88px; 
	background:transparent url(images/RA_LOGO2.png) 0 0 no-repeat;
	margin:18px 21px 0; }
	#logo a {
	display:block; overflow:hidden;
	width:310px; height:100%; text-indent:-9999px; }	
	
/* navigation
============================= */
#navigation {
	position:absolute; bottom:0; /*left:350px;*/right:21px; z-index:999;
	width:600px; /*height:57px; margin:0 7px 0 0;*/ padding:0; 
	overflow:hidden; }
#navigation dl {
	float:right; width:auto; overflow:hidden; }
#navigation dd {
	float:left;
	margin:0; }
#navigation a {
	display:block; height:28px;
	color:#000000; background:#ffffff;
	font-size:.9em; text-indent:-9999px; overflow:hidden; }		
#navigation a:hover {
	color:#00a7e5; } 	
	
a#home, a#products, a#about, a#theteam, a#contact {
	background:url(images/RA_nav4.png) no-repeat; }

a#home { width:50px; background-position: 0px 0px; }
	a:hover#home, body#ra-home a#home { background-position: 0px -28px; }		
a#products { width:78px; background-position: -51px 0px; }
	a#products:hover, body#ra-products a#products { background-position: -51px -28px; }
a#about { width:88px; background-position: -130px 0px; }
	a#about:hover, body#ra-about a#about { background-position: -130px -28px; }
a#theteam { width:166px; background-position: -219px 0px; }
	a#theteam:hover, body#ra-theteam a#theteam { background-position: -219px -28px; }
a#contact { width:69px; background-position: -386px 0px; }
	a#contact:hover, body#ra-contact a#contact { background-position: -386px -28px; }															
		
	
/* content
============================= */
#content {
	background:#ffffff; padding-bottom:21px;
	overflow:hidden; }
#content .centered { }	
		
/* content-image & content-copy
============================= */
#content-image {
	width:960px; height:160px; margin:20px 0;
	background:#04f04f;
	background:transparent url(images/RA_img_banner2.jpg) 0 0 no-repeat; }
body#ra-home #content-image { height:268px; }
body#ra-products #content-image { /*background:none; height:auto;*/
	background:transparent; } /*url(images/RA_img_banner3.jpg) 0 0 no-repeat; }*/
body#ra-about #content-image { 
	background:transparent url(images/RA_img_banner13.jpg) 0 0 no-repeat; }
body#ra-theteam #content-image { 
	background:transparent url(images/RA_img_banner12.jpg) 0 0 no-repeat; }		
body#ra-contact #content-image { 
	background:transparent url(images/RA_img_banner14.jpg) 0 0 no-repeat; }		
#slideshow img { display: none }
#slideshow img.first { display: block }	
		
#content-copy { width:960px; overflow:hidden;
				background:transparent url(images/RA_line_team.gif) 0 0 repeat-y; }
body#ra-home #content-copy { background-image:url(images/RA_line_home.gif);	}	
body#ra-products #content-copy { background-image:url(images/RA_line_products.gif);	}		
body#ra-contact #content-copy { background-image:url(images/RA_line_contact.gif);	}				 		
		
/* floats left and right
============================= */			
#sidebar { float:right; width:175px; /*height:230px;*/ background:transparent;
			margin:0px 0 0; }	
	body#ra-products #sidebar { /*background:#ffff00;*/margin-top:10px; /**/height:440px; }		

.left { float:left; width:720px;/*width:500px;*/ overflow:hidden;
		min-height:10px; margin:10px 35px 20px 20px; } 
.right { float:left; width:160px;/*width:460px;*/ 
		min-height:10px; margin:10px 35px 20px 0; }
.right p, #sidebar p { padding:0; }		

body#ra-home #content .left, 
body#ra-contact #content .left { width:520px; } /*width:720px;*/

body#ra-home #content .right { width:175px; margin-top:0;/*height:230px; background:#ffff00;*/ }

body#ra-contact #content .right { width:385px; margin:0 0 20px; }

body#ra-products #content .left, /*{ width:340px; }*/
body#ra-products #content .right { width:340px; }

/* links
============================= */	
a#link-homeproducts { display:block; width:175px;
	padding:159px 0 0; color:#ffffff; text-decoration:none;
	background:#0b4499 url(images/RA_link_home_products.jpg) 0 0 no-repeat;
	font-weight:normal; }
a#link-homeproducts span { 
	display:block; width:144px; 
	background:#0b4499 url(images/RA_product_arrow.png) 10px center no-repeat; 
	padding:10px 8px 10px 23px; font-size:1.1em; line-height:1em; }
a#link-homeproducts:hover span { 
	background-color:#b9d300; 
	color: #f8fbe7; } 
	
a#link-featurebox-1, a#link-featurebox-3 { display:block; width:175px; 
	padding:159px 0 0; color:#ffffff; text-decoration:none;
	background:#0b4499 url(images/RA_link_home_corpbroch.jpg) 0 0 no-repeat;
	font-weight:normal; }
	a#link-featurebox-3 { background:#0b4499 url(images/RA_link_munich2.jpg) 0 0 no-repeat; }
a#link-featurebox-1 span, a#link-featurebox-3 span { 
	display:block; width:144px;
	background:#0b4499 url(images/RA_product_arrow.png) 10px center no-repeat; 
	padding:10px 8px 10px 23px; font-size:1.1em; line-height:1em; }
a#link-featurebox-1:hover span, a#link-featurebox-3:hover span { 
	background-color:#b9d300; 
	color: #f8fbe7; }
	
a#link-productshail { display:block; width:175px; height:440px;
	background:transparent url(images/RA_link_product_hail.jpg) 0 0 no-repeat;
	text-indent:-9999px; overflow:hidden; }
	 	
a#link-map { display:block; width:385px; height:440px;
	background:transparent url(images/RA_map.gif) 0 0 no-repeat;
	text-indent:-9999px; overflow:hidden; }		
		

/* products
============================= */	
.product-group { margin-bottom:20px; }

h6 {
	/*background: #c7d8ef;*/
	color: #ffffff;
	font-size: 180%;
	font-weight: normal;
	/*padding: 0.3em 0 0 6px;*/
	padding:0;
	height: 60px; width: 340px;
	/*margin-bottom: 8px;*/
	position:relative;
	}		
h6 span { background:transparent url(images/RA_product_arrow.png) 0 center no-repeat; 
			padding: 3px 0 0 15px; margin:0; 
			position:absolute; bottom:10px; left:97px; z-index:99; }	
h6#products-broadacre { background:transparent url(images/RA_product_bacre.jpg) 0 0 no-repeat; }
h6#products-carbon { background:transparent url(images/RA_product_carbon.jpg) 0 0 no-repeat; }
h6#products-cotton { background:transparent url(images/RA_product_cotton.jpg) 0 0 no-repeat; }
h6#products-fruiting { background:transparent url(images/RA_product_fruit.jpg) 0 0 no-repeat; }
h6#products-horticulture { background:transparent url(images/RA_product_hort.jpg) 0 0 no-repeat; }
h6#products-livestock { background:transparent url(images/RA_product_livestock.jpg) 0 0 no-repeat; }
h6#products-nutcrop { background:transparent url(images/RA_product_fruit.jpg) 0 0 no-repeat; }
h6#products-olivecrop { background:transparent url(images/RA_product_olive.jpg) 0 0 no-repeat; }
h6#products-timber, h6#products-timbernz { background:transparent url(images/RA_product_timber.jpg) 0 0 no-repeat; }
h6#products-viticulture { background:transparent url(images/RA_product_vit.jpg) 0 0 no-repeat; }	
	

p.reverse { /*padding:0 0 1em 6px;*/ padding:0; margin:0; }
p.reverse a,
p.reverse a {
	display: block;
	background:transparent url(images/RA_product_pdf.jpg) 90px 10px no-repeat;
	color: #0067c6;
	padding: 10px 0 10px 112px; /*margin-left:112px;*/
	border-bottom: 1px dotted #b9d300;
	text-decoration: none;
	}
p.reverse a:hover,
p.reverse a:hover {
	background-color:#f8fbe7;
	color: #b9d300;
	text-decoration: none;
	}

#add-text { text-align:center; }
#add-text p { padding:20px 15px 10px 20px; color:#b77520; font-size:1.5em; }
#add-text p.phone { margin-left:20px; padding:0 15px 0 9px; color:#0067c6;
					background:transparent url(images/RA_product_arrow.png) 10px center no-repeat; }


/* team page
============================= */
.team-member { width:100%; margin-bottom:15px;
				border-bottom:1px dotted #b9d300; overflow:hidden; }
.team-member h3 { font-size:1.2em; padding:.6em 0; line-height:1em;
				color:#0067c6; }
.team-member h3 strong { font-size:1.3em; font-weight:bold;
		background:transparent url(images/RA_product_arrow.png) 0px center no-repeat;
		padding:0 8px 0 15px; }
.profile-photo { float:left; width:90px; height:110px;
				margin:0 20px 15px 0; padding:0;
				background-color:#eeeeee; }
.profile-copy { float:left; width:600px; }

body#ra-theteam #sidebar p.sub-heading { font-size:1.5em; font-weight:normal; display:block;
		/*background:transparent url(images/RA_product_arrow.png) 0px center no-repeat;*/
		padding:0 0px 0 0px; margin:14px 0 .3em 0; color:#b77520; }
body#ra-theteam #sidebar p { color:#0067c6; }		


/* footer
============================= */
#footer { 
	background:#e6eef6;/*#e6ebf4;*/
	/*border-top:2px solid #cae9f1;*/
	padding-bottom:15px; margin-top:10px;
	/*font-size:.9em;*/ color:#84acd2; line-height:1.5em; }
/*#disclaimers { float:left; width:; }
#address {  }	*/

#footer p { font-size:1.1em; color:#84acd2;
			font-family:Arial, Helvetica, sans-serif; }
#footer a { color:#84acd2; }	

#footer .left p { padding:0 10px .6em 100px; }
#footer .right p { padding:0 10px .6em 40px; }
#footer .left { width:590px; min-height:81px;
				margin:0; padding-top:10px; 
				background:transparent url(images/RA_LOGO_FT.gif) 21px 0 no-repeat; }
#footer .right { width:360px; margin:0; padding-top:10px; border-left:1px solid #b5cde4; }
			
a#footer-email { background:transparent url(images/RA_envelope.gif) left center no-repeat;
				padding:0 0 0 20px; }			
				
a#footer-eske, a#footer-eske:active, a#footer-eske:visited {
			display:block; width:71px; height:20px;
			margin:0; padding:0; text-indent:-9999px;
			background:url(images/RA_sitebyeske.gif) 0 0 no-repeat; }
	a#footer-eske:hover { background-position:0 -20px; }				
	
	

a, a:hover, a:active, a:focus {} /* required for IE */	
#imagemap {width:385px; height:500px; position:relative; margin:0 auto;}
#aus-map {
position:relative;
width: 385px;
height: 290px;
background:transparent url(images/RA_map.gif) no-repeat;
padding: 0; margin-top: 20px; }	

#aus-map a {
display: block;
/*text-indent: -9999px;*/
position: absolute;
text-decoration:none; font-size:1.2em; /*Helveticaarial, sans-serif;*/ 
line-height:1.6em;
outline: none;
cursor: default; }
#aus-map a b {display:block; position:absolute; z-index:10; cursor:pointer;}
/*#aus-map i {display:none; width:385px; height:440px;}*/
#aus-map a em {display:none; width:235px; height:auto; padding:10px;
			margin-left:30px; /*z-index:10;*/ }
#aus-map a em span { display:block; padding:0; margin:0; }
#aus-map a em span.state {font-weight:normal; font-size:120%;
			background:transparent url(images/RA_product_arrow.png) 0px center no-repeat; 
			padding:0px 0px 0px 13px; margin:0 0 10px; color:#0067c6; }
#aus-map a em span.name {font-weight:bold; font-size:100%; padding:0 0 .3em 13px; 
			color:#0067c6;}
#aus-map a em span.details { padding-left:13px; }			

#WA .l1 { width: 112px; height: 172px; left: 28px; top: 28px; z-index: 10; }
#VIC .l1 { width: 57px; height: 44px; left: 218px; top: 180px; z-index: 50; }
#QLD .l1 { width: 108px; height: 145px; left: 205px; top: 5px; z-index: 10; }
#NSW-nth .l1 { width: 95px; height: 27px; left: 218px; top: 147px; z-index: 30; }
#NSW-sth .l1 { width: 84px; height: 49px; left: 218px; top: 169px; z-index: 40; }
#SA .l1 { width: 76px; height: 91px; left: 141px; top: 125px; z-index: 20; }
#TAS .l1 { width: 52px; height: 25px; left: 235px; top: 230px; z-index: 40; }
#NZ .l1 { width: 71px; height: 97px; left: 300px; top: 189px; z-index: 10; }
#NT .l1 { width: 63px; height: 118px; left: 141px; top: 5px; z-index: 10; }
#aus-map a em { display:none; }

#aus-map a:hover .l1 { background: url(images/RA_map_hover2.gif) 0px 0px no-repeat;
						 }
a:hover#WA .l1 { background-position:-2px -3px; }
a:hover#VIC .l1 { background-position:-37px -197px; }
a:hover#QLD .l1 { background-position:-195px -4px; }
a:hover#NSW-nth .l1 { background-position:-195px -154px; }
a:hover#NSW-sth .l1 { background-position:-195px -187px; }
a:hover#SA .l1 { background-position:-116px -6px; }
a:hover#TAS .l1 { background-position:-194px -254px; }
a:hover#NZ .l1 { background-position:-113px -185px; }
a:hover#NT .l1 { background-position:-312px -18px; }

#aus-map a:hover em, #aus-map a:active em, #aus-map a:focus em {
display:block; position:absolute; 
left:0; top:260px; z-index:10; background:#ffffff; /*border:1px solid #ddd;*/ 
font-style:normal; color:#0067c6;}	
#aus-map a:hover em {
z-index:100; }
/*
#WA {left: 28px; top: 28px; z-index: 10;}
#VIC {left: 218px; top: 199px; z-index: 60;}
#QLD {left: 205px; top: 5px; z-index: 20;}
#NSW-nth {left: 218px; top: 150px; z-index: 40;}
#NSW-sth {left: 218px; top: 174px; z-index: 50;}
#SA {left: 141px; top: 125px; z-index: 60;}
#TAS {left: 235px; top: 230px; z-index: 70;}
#NZ {left: 300px; top: 189px; z-index: 80;}
#aus-map a em { display:none; }
*/

#aus-map li a:hover {
opacity: 0.6;
filter: alpha(opacity=60);
-moz-opacity: 0.60;
-khtml-opacity: 0.6;
}

/*
#e6ebf4 - light blue
#0b4499 - dark blue  -old #095aa6
#b9d300 - dark green
#f8fbe7 - light green
#b77520 - orange
#0067c6 - blue copy
*/
	
