/*
Theme Name: A and S Agricultural Services
Theme URI: http://navertech.com/
Description: Custom commercial theme developed by Navertech for A & S Agricultural Services.
Version: 1.0
Author: Gordon Mackay
Author URI: http://navertech.com/
Tags: copyrighted, private

	A & S Agricultural Services Wordpress theme

	Theme designed by Navertech. See our portfolio page for more information and updates

	The CSS, XHTML and design is copyright Navertech Ltd. All Rights Reserved.

*/

body 
{
	background : #E8F6E4 url(images/bg_body.jpg) repeat-x 0 0;
	color : #000;
	font : 100% Verdana, Arial, Helvetica, Sans-serif;
	margin : 0;
	padding : 0
}
a:link, a:visited
{
color:#006424;
}
a:hover, a:focus, a:active
{
color:#000;
}
p 
{
	font-size : 14px;
	line-height : 1.6em;
	margin : 0;
	padding : 0 0 10px
}

#content-c p 
{
	font-size: 11px !important;
	float : left;
	padding : 0;
	width : 50%
}

h2, #content-b h3 
{
	color : #006227;
	font-size : 18px;
	margin : 0;
	padding : 0 0 10px
}

h2#hd-jd 
{
	background : url(images/bg_hd-jd.jpg) no-repeat 0 0;
	height : 34px;
	overflow : hidden;
	text-indent : -9999px;
	width : 170px
}

h2#hd-jd-plain 
{
	background : url(images/bg_hd-jd-plain.jpg) no-repeat 0 0;
	height : 34px;
	overflow : hidden;
	text-indent : -9999px;
	width : 170px
}

#wrapper-main 
{
	background : #FFF url(images/bg_wrapper-main.jpg) repeat-y 0 0;
	margin : 0 auto;
	overflow : hidden;
	padding : 0;
	width : 913px
}

#wrapper-branding 
{
	background : url(images/bg_branding.jpg) no-repeat 0 0;
	height : 190px;
	overflow : visible;
	position : relative
}

#wrapper-branding h1 
{
	left : 0;
	position : absolute;
	top : -9999px
}

#wrapper-image 
{
	background : url(images/bg_wrapper-image.jpg) no-repeat 0 0;
	height : 297px;
	position : absolute;
	right : 17px;
	top : 0;
	width : 401px;
	z-index : 100
}

#wrapper-image img 
{
	display : block;
	height : 232px;
	margin : 36px auto;
	overflow : hidden;
	width : 343px
}

#link-home 
{
	height : 116px;
	left : 73px;
	margin : 0;
	overflow : hidden;
	padding : 0 !important;
	position : absolute;
	text-indent : -9999px;
	top : 0;
	width : 364px
}

#link-home a 
{
	display : block;
	height : 116px;
	overflow : hidden;
	text-decoration : none;
	width : 364px
}

#link-home a:hover,#link-home a:focus,#link-home a:active 
{
	background : url(images/ico_home.jpg) no-repeat 0 10px
}

#content-a h3 
{
	color : #006227;
	font-size : 12px;
	letter-spacing : .1em;
	margin : 0;
	padding : 0 0 10px;
	text-transform : uppercase
}

#content-a 
{
	float : left;
	margin : 0;
	padding : 0;
	width : 487px
}

#content-a .padder 
{
	margin : 0;
	padding : 10px 10px 0 37px
}

#content-b 
{
	float : left;
	margin : 0;
	padding : 0;
	width : 426px
}

#content-b .padder 
{
	margin : 0;
	padding : 110px 37px 0 20px
}

#content-c 
{
	clear : both;
	margin : 0;
	padding : 0
}

#content-c .padder 
{
	margin : 0;
	overflow : hidden;
	padding : 0 37px 10px
}

#wrapper-nav 
{
	left : 37px;
	position : absolute;
	top : 120px;
	width : 470px
}

#wrapper-nav ul 
{
	font-size : 13px;
	list-style-type : none;
	margin : 0;
	overflow : hidden;
	padding : 0;
	text-align : center;
	text-transform : uppercase
}

#wrapper-nav ul li 
{
	display : inline;
	margin : 0 20px 5px 0;
	padding : 0
}

#wrapper-nav ul li a 
{
	color : #FFF;
	text-decoration : none
}

#wrapper-nav ul li a:hover,#wrapper-nav ul li a:focus,#wrapper-nav ul li a:active 
{
	color : #F6DD0E
}

#nav-footer 
{
	color : #006227;
	text-align : right
}

#nav-footer a 
{
	color : #006227;
	font-weight : 700;
	text-decoration : none
}

#copyright 
{
	color : #006227;
	font-weight : 700
}

#nav-footer a:hover,#nav-footer a:focus,#nav-footer a:active 
{
	color : #000
}

#navertech 
{
	display : block;
	font-size : 11px
}

#form-search 
{
	margin : 0 0 10px;
	padding : 0
}

#form-search p 
{
	margin : 0;
	padding : 0
}

#form-search label,#input-keywords,#submit-search 
{
	margin : 0;
	padding : 0;
	vertical-align : middle
}

#form-search label 
{
	font-size : 10px;
	text-transform : uppercase
}

#input-keywords 
{
	border : 2px solid #80AB75;
	height : 22px;
	line-height : 20px;
	width : 263px
}

#wrapper-announcement, #wrapper-cartoptions, #sideshoppingcart 
{
	border : 2px solid #006122;
	margin : 0 0 10px;
	padding : 10px 10px 0
}


#sideshoppingcart p
{
	margin: 0 !important;
	padding: 0 0 10px 0 !important;
}

#shoppingcartcontents, #sliding_cart
{
	padding: 0 !important;
	margin: 0 !important;
}
#wrapper-cartoptions ul
{
	overflow: hidden;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 12px;

}

#wrapper-cartoptions ul li
{
width: 45%;
float:left;
margin: 0;
padding: 0 0 10px 0;
font-weight:bold;
}

#wrapper-cartoptions ul li a
{
	color:#000;
	text-decoration: none;
}

#wrapper-cartoptions ul li a:hover, #wrapper-cartoptions ul li a:focus, #wrapper-cartoptions ul li a:active
{
	color : #AAD94F
}
#smallbox-wrapper 
{
	margin : 0;
	overflow : hidden;
	padding : 0
}

#smallbox-wrapper p 
{
	border : 2px solid #006122;
	float : left;
	margin : 0 0 10px;
	padding : 10px;
	width : 152px
}

#smallbox-wrapper p strong a 
{
	color : #006122;
	display : block
}

#smallbox-wrapper p#smallbox-a 
{
	margin-right : 17px
}

#nav-sup, #nav-subpages 
{
	list-style-type: none;
	margin : 0;
	padding : 0
}

#nav-sup dt, #nav-subpages li 
{
	background : url(images/bg_bullet.jpg) no-repeat 0 50%;
	font-size : 12px;
	margin : 0 0 5px;
	padding : 6px 0 3px 20px;
	text-transform : uppercase
}

#nav-sup dt a, #nav-subpages li a 
{
	color : #000;
	font-weight : 700;
	text-decoration : none
}

#nav-sup dt a:hover,#nav-sup dt a:focus,#nav-sup dt a:active, #nav-subpages li a:hover, #nav-subpages li a:focus, #nav-subpages li a:active 
{
	color : #AAD94F
}

#nav-sup dd 
{
	font-size : 12px;
	margin : 0;
	padding : 0 0 10px
}


/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	

/* End Images */
