/*
Theme Name: German Auto
Theme URI: http://supershoppes.co.nz
Author: Benoy Jose
Author URI: http://spicydezyn.co.nz
Description: Theme for Agrade Auto
Version: 1.0
*/
body {
	margin:0;
	font-family:Helvetica, sans-serif;
	font-size:12px;
	background:url(images/template_bg.gif) repeat;
	}
img { border:0; }
a { text-decoration:none; }
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	}
h2 {
	color:#f99d1c;
	font-size:20px;
	line-height:22px;
	}
h3 {
	color:#eb0000;
	font-size:15px;
	}
h4 {
	color:#ffffff;
	font-size:16px;
	margin-bottom:5px;
	}
h6 {
	color:#464a4d;
	font-size:23px;
	margin-top:34px;
	float:left;
	}
#wrap {
	margin:0 auto;
	padding:0;
	width:1000px;
	overflow:auto;
	-moz-box-shadow:0 2px 15px #999999;
	-webkit-box-shadow:0 2px 15px #999999;
	box-shadow:0 2px 15px #999999;
	}
#head {
	margin:0;
	padding:0;
	float:left;
	width:1000px;
	height:158px;
	background:url(images/headbg.gif) repeat-x #FFF;
	}
#logo {
	margin:0;
	padding:0;
	float:left;
	width:200px;
	height:123px;
	}
#head_top {
	margin:0;
	padding:0;
	float:left;
	width:495px;
	height:25px;
	padding-top:10px;
	font-family:Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	padding-left:5px;
	}
#head_top_rt {
	margin:0;
	padding:0;
	float:left;
	width:500px;
	height:35px;
	font-family:Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
	}
#head_top_rt span{
	float:right;
	padding:3px;
	}
#head_top_rt h1{
	font-family:Helvetica, sans-serif;
	font-size:27px;
	margin:0;
	float:right;
	padding-left:20px;
	margin-left:5px;
	margin-right:15px;
	background:url(images/icone_p.png) center left no-repeat;
	}
#car_logos {
	margin:0;
	float:left;
	width:328px;
	height:92px;
}
#head_mid {
	margin:0;
	padding:0;
	float:left;
	width:650px;
	height:123px;
	padding-left:132px;
	margin-right:18px;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	}
#head_mid h6 {
	text-align:right;
	float:right;
}
.prod_bx {
	margin:0;
	float:right;
	width:165px;
	height:123px;
	text-align:center;
}
.prod_bx h6{
	margin-top:0;
	font-size:11px;
	float:none;
	text-align:center;
}
	
.head_mid_title {
	width:50%;
	height:92px;
	float:left;
	padding-top:31px;
	}
.head_mid_img {
	width:50%;
	height:102px;
	float:left;
	padding-top:21px;
	text-align:right;
	}
.head_mid_img h1 {
	text-align:right;
	margin:0;
	padding:0;
	font-size:30px;
}
#navbar {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	height:32px;
	border:1px solid #c2c2c2;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:url(images/navbar.gif) repeat-x;
	margin-bottom:5px;
	}
ul.menu {
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	text-transform:uppercase;
	width:900px;
	}
ul.menu li{
	margin:0;
	padding:0 15px;
	float:left;
	display:block;
	height:23px;
	background:url(images/divi.gif) no-repeat;
	padding-top:9px;
	}
ul.menu li a{
	color:#0f0f0f;
	}
ul.menu li a:hover{
	color:#fff;
	}
.home {
	margin:0;
	padding:0;
	float:left;
	width:24px;
	height:27px;
	padding-left:14px;
	padding-right:15px;
	padding-top:5px;
	}
#content {
	margin:0;
	padding:0 14px;
	float:left;
	width:972px;
	padding-top:5px;
	background-color:#FFFFFF;
	}
#content_left {
	margin:0;
	float:left;
	width:726px;
	}
#banner {
	margin:0;
	padding:0;
	float:left;
	width:708px;
	height:283px;
	}
#left_menu_box {
	margin:0;
	padding:16px 0;
	float:left;
	width:252px;
	height:340px;
	}
.left_menu {
	margin:0;
	padding:0;
	float:left;
	width:252px;
	height:68px;
	}
.post {
	margin:0;
	padding:0;
	padding-left:17px;
	padding-top:16px;
	float:left;
	width:439px;
	line-height:18px;
	padding-right:18px;
	}
.post_in {
	margin:0;
	padding:0;
	padding-top:16px;
	float:left;
	width:704px;
	line-height:18px;
	padding-right:10px;
	}
.post_in h3 {
	color:#f99d1c;
	font-size:15px;
	padding-top:3px;
	}
.post_cat {
	margin:0;
	padding:0;
	padding-top:16px;
	float:left;
	width:704px;
	line-height:18px;
	padding-right:10px;
	padding-left:5px;
	border:1px solid #ccc;
	margin-bottom:3px;
	}
.post_cat h2 a{
	
	color:#f99d1c;
}
.post_cat h2 a:hover{
	
	color:#f99d1c;
}
.post_cat .post-thumbnail {
	float: left;
	border:1px solid #000;
	margin: 15px 15px 15px 0px;
	height:120px;
}

.post_cat3 {
	margin:0;
	padding:0;
	padding-top:10px;
	float:left;
	width:160px;
	line-height:18px;
	padding-right:8px;
	padding-left:8px;
	border:1px solid #ccc;
	margin-right:3px;
	}
.post_cat3 .post-thumbnail3 {
	float: left;
	border:1px solid #000;
	margin: 10px 15px 15px 15px;
	height:130px;
}

.post_cat3 ul {
	margin:0;
	padding:0;
	width:140px;
	padding-left:15px;
	padding-right:5px;
	list-style:square;
	}
	

.post_cat3 h2 {
	color:#f99d1c;
	font-size:14px;
	padding-top:3px;
	padding-bottom:3px;
	text-align: center;
	}
	
.post_cat3 h2 a{
	color:#f99d1c;
	}
.post_cat p{
	float:left;
	width:566px;
	margin:15px 0px 0px 0px;
	line-height:18px;
	
}
.post_catprice {
	margin:0;
	padding:0;
	padding-top:10px;
	float:left;
	width:218px;
	line-height:18px;
	padding-right:8px;
	padding-left:8px;
	border:1px solid #ccc;
	margin-right:3px;
	min-height:850px;
	margin-bottom:5px;
	}
	
.post-thumbnailprice{
	float: left;
	border:1px solid #000;
	margin: 10px 15px 15px 34px;
	height:150px;
}

.post_catprice ul {
	margin:0;
	padding:0;
	width:180px;
	padding-left:15px;
	padding-right:5px;
	list-style:square;
	}
.post_catprice h1 {	color:#f99d1c;	font-size:20px;	padding-top:3px;	padding-bottom:3px;	text-align: center;	}

.post_catprice h2 {
	color:#f99d1c;
	font-size:14px;
	padding-top:3px;
	padding-bottom:3px;
	text-align: center;
	}
.post_catprice h1  a{
	color:#f99d1c;
	}
.post_catprice p{
	float:left;
	width:210px;
	margin:15px 0px 0px 0px;
	line-height:18px;
	
}
.more-link {
	float:right;
}
#right_bar_bg {
	margin:0;
	padding:0;
	float:left;
	width:246px;
	background:url(images/rbar_bg.gif) repeat-y left;
	}
#right_bar {
	margin:0;
	padding:0;
	float:left;
	padding-left:16px;
	width:230px;
	background:url(images/rbar_top.gif) top left no-repeat;
	}
#right_bar_btm {
	margin:0;
	padding:0;
	float:left;
	width:246px;
	height:70px;
	background:url(images/rbar_btm.gif) no-repeat left bottom;
	}
#care_box {
	margin:0;
	padding:19px 13px;
	float:left;
	width:202px;
	border:1px solid #d5d5d5;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	}
ul.sbar {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	list-style-image:url(images/arrw.gif);
	list-style-position:inside;
	font-size:11px;
	padding-bottom:10px;
	}
ul.sbar li{
	margin:0;
	padding:3px 0;
	float:left;
	width:100%;
	}
.follow {
	margin:0;
	padding:0;
	float:left;
	width:191px;
	height:13px;
	background-color:#f99d1c;
	color:#FFFFFF;
	font-size:10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding-left:10px;
	}
.icons {
	margin:0;
	padding:0;
	padding-top:15px;
	float:left;
	width:163px;
	height:32px;
	padding-left:38px;
	background:url(images/tick.gif) no-repeat left bottom;
	}
#footer_logos {
	margin:0;
	padding:0;
	float:left;
	width:1000px;
	height:80px;
	border-bottom:1px solid #cccccc;
	}
#footer {
	margin:0;
	padding:0 13px;
	float:left;
	width:974px;
	height:199px;
	background: #464a4d;
	}
.footer_img {
	margin:0;
	padding:0;
	float:left;
	width:175px;
	height:199px;
	}
.men_bx_footer {
	margin:0;
	padding:0;
	float:left;
	height:177px;
	padding-left:21px;
	padding-top:22px;
	padding-right:45px;
	}
.men_bx_right {
	margin:0;
	padding:0;
	float:left;
	height:auto;
	padding-left:85px;
	}
ul.footer_men {
	margin:0;
	padding:0;
	float:left;
	list-style-image:url(images/dot.gif);
	list-style-position:inside;
	line-height:20px;
	}
ul.footer_men li{
	width:100%;
	}
ul.footer_men li a{
	color:#c8c8c8;
	}
ul.footer_men li a:hover{
	color:#999999;
	}
#copyrt {
	margin:0;
	padding:0 13px;
	float:left;
	width:974px;
	height:auto;
	padding-top:5px;
	font-size:10px;
	padding-bottom:10px;
	background-color:#FFFFFF;
	}
#banner_in {
	margin:0;
	padding:0;
	float:left;
	width:714px;
	height:164px;
	}
#menu_main {
	margin:0;
	padding:10px 0;
	float:left;
	width:720px;
	height:68px;
	}
.menu_main_bx {
	margin:0;
	padding:0;
	float:left;
	width:180px;
	height:68px;
	}
.testi_title {
	margin:0;
	padding:0;
	float:left;
	width:191px;
	height:15px;
	background-color:#0073f0;
	color:#FFFFFF;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding-left:10px;
	text-transform:uppercase;
	}
.testi_desc {
	margin:0;
	padding:0;
	float:left;
	width:201px;
	font-size:11px;
	padding-bottom:10px;
	border-bottom:1px solid #cccccc;
	}
#right_bar_in {
	margin:0;
	padding:0;
	float:left;
	padding-left:16px;
	width:230px;
	padding-bottom:15px;
	}
#read_mr {
	margin:0;
	padding:0;
	float:right;
	width:69px;
	height:13px;
	}
.img_sidebar {
	margin:0;
	padding:0;
	float:left;
	width:230px;
	padding-bottom:15px;
	}
.ad_bx_main {
	margin:0;
	padding:0 13px;
	float:left;
	width:974px;
	height:75px;
	padding-bottom:14px;
	padding-top:12px;
	background: #FFF;
	border-top:1px solid #CCCCCC;
	}
.ad_bx {
	margin:0;
	padding:0;
	float:left;
	height:75px;
	padding-right:6px;
	}
.no_pad{
	padding-right:0;
	}
/***************** FONT *****************/

.floatleft{

	float:left;	

}

/***************** FORMS *****************/

.gform_wrapper input, textarea{
	padding:5px!important;
	resize:none;
	background-color:#fff;	
}
label  { 
	font-style:bold;
	color:#000;
	padding:0;
	}
form li { 
	position:relative 
	float:left;
}
form ul{
	list-style:none;	
	padding-left:5px;
}
form ul li input, form ul li label{
	margin:15px 0px 0px;
	height:20px;
	font-weight:bold;
}
form ul li input, form ul li textarea{
	margin:5px 25px 10px 0px;	
}
.validation_error{
	color:red;
	}
.validation_message{
	color:red;
	}
.gform_wrapper form input[type="submit"]{
	width:63px;
	height:28px;
	margin-top:5px;
	margin-bottom:10px;
	float:left;
	cursor:pointer;
    color: #ffffff;
	background: #B9001B;
}
.gform_wrapper form input[type="submit"]:hover{
	color:#000;	
}
form ul li input.medium{
	width:273px;
}
form ul li input.large{
	width:581px;	
}
form ul li textarea.small{
	width:450px;	
	height:120px;
}
.ginput_container{
	clear:both;
}
form ul li input{
	cursor:default;
}
.gform_wrapper{
	margin-top:30px;	
}
.gform_wrapper form ul{
	padding:0px;	
}
.g-radio{
	padding:10px 0px;	
}
.relative{
	position:relative;
	padding-top:10px;	
}
.relative label{
	position:relative;	
	margin:0px;
}
.relative .ginput_container{
	padding-top:5px!important;	
}
input[type=radio]{
	margin:0px;	
	float:left;
	background:none;
}
#add{
	float:left;
	width:300px;
	margin-bottom:15px;
	min-height:250px;

	}
#map{
	float:left;
	width:400px;
	margin-bottom:15px;
	min-height:250px;
}
ul.footer_men { min-width:165px; }
ul.footer_men2 {	margin:0;	padding:0;		min-width:240px;	float:left;	list-style-image:url(images/dot.gif);	list-style-position:inside;	line-height:20px;	}
ul.footer_men2 li{	width:100%;	}ul.footer_men2 li a{	color:#fff;	}ul.footer_men2 li a:hover{	color:#999999;	}