/*
Theme Name: DC Motors 09
Theme URI: http://www.almostanything.com.au
Description: The Default Style for DC Motors
Version: 1.0
Author: Almost Anything Web and Graphic Design
Author URI: http://www.almostanything.com.au
*/

/*
 * COLOURS
 * red					:	ff0000
 * green				:	00ff00
 * blue					:	0000ff
 * 
 * CONTENTS
 * 1.Header and Body
 * 2.Main Content
 * 3.Forms
 * 3.Footer
 * 4.Forms
 * 5.Navigation
 * 6.News
 */

/*
 * 1.Header and Body
 */
body {
    margin: 0;
    padding: 0;
    font-family: sans-serif;
	background:#83838B url(images/bg.jpg) top repeat-x;
}
#header {
    background: #202225;
	clear:both;
}
#header div {
    clear: both;
    color: #ccc;
}

#header h1 {
    margin: 0;
    padding: 0;
	clear:both;
}

#masthead-widget {
	background:#000 url(images/masthead-home-widget.jpg);
	height:258px;
	clear:both;
}

#search {
    display: inline;
}
#description {
    display: inline;
    margin-right: 1em;
}
.widthlimiter {
	width:950px;
	border:1px solid black;
	margin: 20px auto 0;
	background:#E7E1D5 url(images/background.gif) right repeat-y;
	position:relative;
}
#menu {
    width: 100%;
    background:url(images/nav.gif);
    height: 64px;
	border-bottom:1px solid white;
}
#new_car_menu {
    width: 100%;
    background:url(images/subnav.gif);
    height: 49px;
	text-transform:uppercase;
	border-top:1px solid white;
}
#new_car_menu ul ul {
	text-transform:none;
}
#menu .nav {
	line-height:64px;
	font-size:80%;
}
#menu {
	z-index:89;
}
#new_car_menu .nav {
	line-height:49px;
	font-size:80%;
}
#new_car_menu * {
		z-index:88;
}
#menu .nav li {
	width:9.9%;
}
#new_car_menu .nav li {
	width:12.4%;
}
#content{
    font: normal 0.8em/1.6em sans-serif;
	letter-spacing:5%;
	width: 530px;
	padding:30px;
	float:left;
	min-height:150px;
}
#content.red_spot {
	padding:212px 30px 30px;
	background:url(images/red-spot-specials.jpg) top left no-repeat;
}
#content.advertised_specials {
	padding:212px 30px 30px;
	background:url(images/advertised-specials.jpg) top left no-repeat;
}
#content.advertised_specials h1, #content.red_spot h1 {
	display:none;
}
#linksbar {
	/*bottom:45px;*/
	top:225px;
	padding:0;
	position:absolute;
	right:180px;
	width:178px;
}
#page3 #linksbar{
	top:375px;
}
#linksbar ul {
	padding:0;
	margin:0;
	list-style:none;
}
#linksbar li a {
border-bottom:1px solid #000;
display:block;
text-indent:-999em;
}
#linksbar .used_cars_button a {
	background:url(images/button-used-car.jpg) no-repeat;
	height:79px;
}
#linksbar .find_us_button a {
	background:url(images/button-find-us.jpg) no-repeat;
	height:52px;
}
#linksbar .service_button a {
	background:url(images/button-book-service.jpg) no-repeat;
	height:52px;
}
#linksbar #t-a-f{
	background:#4f546a;
	border-bottom:1px solid #000;
}
#linksbar #t-a-f h2{
	text-indent:-999em;
	padding:0;
	margin:0;
	height:47px;
	background:url(images/button-tell-a-friend.jpg);
}
/* Linksbar Cform */
#linksbar .cform {
	width:150px;
}
#linksbar .cform textarea, #linksbar .cform input, #linksbar button {
	background:#797d8e;
	color:#fff;
	border:0;
	width:150px;
}
#linksbar button, #linksbar .sendbutton{
	padding:3px;
	cursor: pointer;
	border-color:#ECECEC #ADADAD #ADADAD #ECECEC !important;
	border-style:solid;
	border-width:1px;
	margin-bottom:10px;
	font-size:0.8em;
}
#linksbar .cform input.cf-box-b{ /* checkboxes */
	width:30px;
	height:1em;
}
#linksbar .cform li, #linksbar .cform li label, #linksbar .cform li span  {
	display:block;
	text-align:left;
	margin:0;
}
#linksbar .cform li label span{
/*	width:150px;
	color:#fff;
	font-size:12px;*/
	height:1px;
	display:none;
}
#linksbar .cform .reqtxt, #linksbar .cform .emailreqtxt{
	font-size:10px;
	color:#fff;
}
#linksbar .cform li.cf-box-group, #linksbar .cform li.cf-box-group * {
	margin:0;
	padding:0;
}
#linksbar .cform li.cf-box-group label, #linksbar .cform li.cf-box-group span  {
	display:inline;
}
#linksbar div.cf_info {
	width:auto;
}
#linksbar .cf_li_err {
	color: #000;
}
#linksbar p.cf-sb {
	text-align:center;
}

/*------------------------------------------------------------------------------------------------*/

#sidebar{
	width:170px;
	float:right;
	padding:5px;
	text-align:center;
    font: normal 0.8em/1.4em sans-serif;
	color:#dadada;
}
#sidebar li{
	list-style:none;
	padding:0;
	margin:0;
}

/*
 * 2.Main Content
 */
h1, h2, h3, h4, h5 {
    color: #010b33;
}
h4, h5, h6{
	padding:0;
	margin:0;
}
.sIFR-hasFlash h1 {
	height:50px;
	margin:0;
}
h1.sIFR-replaced span {
	display:none;
}
.sIFR-hasFlash h2 {
	height:30px;
	margin:40px 0 0 0;
}
h2.sIFR-replaced span {
	display:none;
}
#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5 {
    color: #BBB;
}
.aligncenter{
	text-align:center;
}
/*
h1 {
    margin: 0;
    padding: 0;
    font: normal bold 2em/80px sans-serif;
}
h2 {
    font: normal bold 1.6em sans-serif;
    margin: 0.5em 0
}
h3 {
    font: normal bold 1.4em sans-serif;
    margin: 0.4em 0
}
*/
a {
    color: #4F546A;
}
a:hover {
    background-color: #4F546A;
    color: #ffffff;
    text-decoration: underline;
}
#content img.alignleft, #content div.alignleft {
	float:left;
	margin:0 0.5em 0.5em 0;
}
#content img.alignright, #content div.alignright {
	float:right;
	margin:0 0 0.5em 0.5em;
}
#content img.aligncentered, #content div.aligncentered {
	text-align:center;
	margin:0 auto;
}
#content a img {
border:1px solid #4F546A;
padding:5px;
background-color:#FFFFFF;
}

/*
 * 3.Forms
 * Override any of the default cforms styles here by prefixing with #content
 * to increase specifity
 */
#content .cform legend {
    font-family: sans-serif;
	color:#6b6c7e;
}
#content .cform fieldset {
    background:#faf9f7;
}
#content .cform input.sendbutton{
	background-color:#6b6c7e;
	background-image:none;
	color:#fff;
}
#content p.cf-sb{
	text-align:center;
}
.linklove { /*hides link to author but still gives them the backlink*/
    display: none;
}

/* Sidebar Cform */
#sidebar .cform {
	width:150px;
}
#sidebar .cform textarea, #sidebar .cform input, #sidebar button {
	background:#666665;
	color:#fff;
	border:0;
	width:150px;
}
#sidebar button, .sendbutton{
	padding:3px;
	cursor: pointer;
	border-color:#ECECEC #ADADAD #ADADAD #ECECEC !important;
	border-style:solid;
	border-width:1px;
}
#sidebar .cform input.cf-box-b{ /* checkboxes */
	width:30px;
	height:1em;
}
#sidebar .cform li, #sidebar .cform li label, #sidebar .cform li span  {
	display:block;
	text-align:left;
	margin:0;
}
#sidebar .cform label{
	width:150px;
}
#sidebar .cform li.cf-box-group, #sidebar .cform li.cf-box-group * {
	margin:0;
	padding:0;
}
#sidebar .cform li.cf-box-group label, 
#sidebar .cform li.cf-box-group span {
	display:inline;
}
#sidebar .cform li.cf-box-group label.cf-group-after{
	width:auto;
}
#sidebar div.cf_info {
	width:auto;
}
#sidebar .cf_li_err {
	color: #000;
}
#sidebar p.cf-sb {
	text-align:center;
}
#sidebar h1{
	font-size:15px;
	color:#fff;
	height:20px;
	margin-top:15px;
}
#sidebar h2{
	background:url(images/sidebar-title-bg.jpg) repeat-x;
	color:#fff;
	font-size:16px;
	line-height: 50px;
	height:50px;
	text-align:center;
	font-weight:normal;
	cursor: pointer;
	padding:0;
	margin:0;
}
/*
 * 3.Footer
 * Text should be a little smaller and more subtle in contrast.
 */
#footer {
    background: #202225;
	text-align:center;
	clear:both;
	padding:0.2em;
}
#footer p {
    font-size: 0.7em;
    line-height: 1.6em;
    color: #fff;
}
#footer a {
    color: #ccc;
    text-decoration: none;
}
#footer a:hover {
    text-decoration: underline;
}

/*
 * 5.Navigation
 * Ahhh, the fun part. If you get stuck, ask Jeff Vader. I'm his brother.
 * http://www.youtube.com/watch?v=7tUNNM-Hyu8
 */

/*** ESSENTIAL STYLES ***/
.nav, .nav * {
	margin:0;
	padding:0;
	list-style:none;
}
.nav {
	line-height:32px;
	font-size:80%;
	
	position:relative;
}
.nav ul { /* dropdown width */
	position:absolute;
	top:-999em;
	width:80px;
}
.nav ul li,
.nav a {
	width: 100%;
}
.nav li {
	float:left;
}
.nav a {
	display:block;
}
#menu ul.nav li.sfHover ul { /* vertical pozzie of first nav dropdown */
	left:0px;
	top:64px;
}
#new_car_menu ul.nav li.sfHover ul { /* vertical pozzie of second nav dropdown */
	left:0px;
	top:49px;
}
.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}
/* 2nd level dropdown */
#new_car_menu ul.nav li li.sfHover ul, #menu ul.nav li li.sfHover ul { 
	left:-999em;
	top:-999em;
}*/
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}

/*** ORIGINAL SKIN ***/
#menu .nav ul li, #new_car_menu .nav ul li {
	width:130px;
	padding:0 3px;
	z-index:90;
	line-height:25px;
	float:left;
}
#menu .nav ul ul li, #new_car_menu .nav ul ul li {
	width:130px;
	padding:0 3px;
	z-index:90;
	line-height:25px;
	float:none;
}
#menu ul.nav  li.page-item-927 {
	margin-left:812px;
}
#menu ul.nav  li.page-item-146 {
	margin-left:350px;	
}
#menu ul.nav  li.page-item-129 {
	margin-left:130px;	
}

#new_car_menu ul.nav  li.page-item-209 {
	margin-left:86px;
}
#new_car_menu ul.nav  li.page-item-235 {
	margin-left:206px;
}
#new_car_menu ul.nav  li.page-item-274 {
	margin-left:326px;
}
#new_car_menu ul.nav  li.page-item-316 {
	margin-left:300px;
}
#new_car_menu ul.nav  li.page-item-399 {
	margin-left:534px;
}
#new_car_menu ul.nav  li.page-item-436 {
	margin-left:534px;
}
#menu .nav ul {
	width:100%;
	height:26px;
	/*background:#41465D;*/
	background:url(images/nav_tpt.png);
}
#menu .nav ul a:hover {
	background:#41465D;
}
#new_car_menu .nav ul {
	width:100%;
	height:26px;
	background:#41465d;
}
#new_car_menu .nav li.page-item-36 ul {
	width:100%;
	/*height:52px;*/
	background:#41465d;
}
#menu .nav ul ul, #new_car_menu .nav ul ul {
	display:none;
}
.nav a {
	color: #fff;
	text-align:center;
	text-decoration:none;
}
.nav li:hover, .nav li.sfHover,
.nav a:focus, .nav a:hover, .nav a:active {
	background:none;
}
#new_car_menu .nav li li, #new_car_menu .nav li li li {
	background:#41465d;
	border:1px solid #52576E;
	border-top:none;
	border-bottom:none;
}
/*#new_car_menu .nav li li.has_children, #new_car_menu .nav li li li.has_children {
	background:#41465d url(images/flyout-indicator.jpg) 150px 3px no-repeat;
	border:1px solid #52576E;
	border-top:none;
}*/
#menu .nav li li, #menu .nav li li li {
	background:#000;
	border:1px solid #222;
	border-top:none;
}

/*
 * 6.News
 */
.postdate, .postmetadata{
	font-size:0.8em;
	font-style:italic;
}

/*
 * 7.CarVader
 */
ul.cv-vehicles {
 	border:none;
	padding:0;
}

ul.cv-vehicles li {
 	clear:both;
	border:none;
	margin: 1em 0;
	height:150px;
}

ul.cv-vehicles li img {
	margin:0 1em 0 0;
	border:1px solid #0E1025;
	background:#6B6C7E;
	text-align:center;
}
ul.cv-vehicles li a.cv-single-link {
	background:#0E1025;
	color:#FFFFFF;
	display:block;
	font-size:120%;
	font-weight:bold;
	padding:0.2em;
	text-decoration:none;
}
ul.cv-vehicles li p.cv-price {
	font-size:120%;
	font-weight:bold;
	color:#0E1025;
	float:right;
}
.cv-car-data {
	border-top:1px solid #C5B9B3;
	border-right:1px solid #C5B9B3;
	border-collapse:collapse;
	
}
.cv-car-data td, .cv-car-data th {
	border-bottom:1px solid #C5B9B3;
	border-left:1px solid #C5B9B3;
	padding:0.3em;
}

#cv-search fieldset {
	border: 1px solid #C5B9B3;
}
#cv-search fieldset legend {
	color:#010b33;
	font-weight:bold
}
.cv-search-button {
	background:#363634;
	border: 1px solid #010b33;
	color:#fff;
	float:right;
	margin-right:16px;
}

#cv-search p, #cv-search p label, #cv-search p select  {
	float:left;
	width:49%;	
	padding:0;
	margin:0;
}
#cv-search p {
margin:0 0 0.3em;
}
table.new-car-table {
	width:100%;
	border-collapse:collapse;
}
table.new-car-table td {
	width:33.3333333333333333333333333333333333333333333333333333333333333333333333333%;
	text-align:center;
	padding:1em 0;
}
.sIFR-hasFlash table.new-car-table span {
	display:block;
	height:20px;
}
table.new-car-table .ngg-right {
	float:none;
}
.sIFR-hasFlash table.new-car-table .sIFR-alternate {
	display:none;
}
.finance-table {
	width:100%;
	border-collapse:collapse;
}
.finance-table td {
	width:50%%;
	text-align:center;
padding:0.5em 0;
}
.finance-table th {
padding:1em 0;
text-align:left;
}
/*
---------------------------------------------------------------------------------------
new car pricing box
*/
#new_vehicle_pricing, table.redspotprice{
	padding:5px;
	border:1px solid #000;
	background:#83838b;
	color:#fff;
}
#new_vehicle_pricing #driveaway, h4{
	background:url(images/subnav.gif) repeat-x;
	font-size:1.2em;
	font-weight:bold;
	padding:5px;
	color:#fff;
}
#new_vehicle_pricing #weekly, h5{
	font-size:2.5em;
	font-weight:bold;
	padding:10px 0;
	color:#fff;
}
#new_vehicle_pricing #price_disclaimer, h6{
	font-size:0.8em;
	color:#1d2647;
}
/*
---------------------------------------------------------------------------------------
gallery thumbnail adjustments - to centre the 3 thumbs in the page
*/
.slideshowlink{
	text-align:center;
}
div.ngg-galleryoverview{
	width:430px;
	margin:auto;
}
/*
---------------------------------------------------------------------------------------
centering google map box on contact page
*/
.googleMap{
	width:450px;
	margin:auto;
}
/*
---------------------------------------------------------------------------------------
used specials
*/
/* red spot */
ul.cv-vehicles li.cv-vehicle_is_special_redspot{
	background:#fff url(images/used-redspot-mast.jpg) no-repeat;
	padding-top:70px;
	margin-bottom:20px;
	position:relative;
	height:170px;
}
ul.cv-vehicles li.cv-vehicle_is_special_redspot a.cv-single-link{
	position:absolute;
	left:20px;
	top:42px;
	background:none;
}
ul.cv-vehicles li.cv-vehicle_is_special_redspot p.cv-price{
	width:136px;
	height:113px;
	background:url(images/used-redspot-price.jpg) no-repeat;
	color:#fff;
	line-height:113px;
	text-align:center;
	position:absolute;
	right:0;
	bottom:0;
	padding:0;
	margin:0;
}
/* cotw */
ul.cv-vehicles li.cv-vehicle_is_special_cotw{
	background:#fff url(images/used-cotw-mast.jpg) no-repeat;
	padding-top:70px;
	margin-bottom:20px;
	position:relative;
	height:170px;
}
ul.cv-vehicles li.cv-vehicle_is_special_cotw a.cv-single-link{
	position:absolute;
	left:20px;
	top:42px;
	background:none;
}
ul.cv-vehicles li.cv-vehicle_is_special_cotw p.cv-price{
	font-size:25px;
	padding-right:20px;
}
/* manager */
ul.cv-vehicles li.cv-vehicle_is_special_manager{
	background:#fff url(images/used-managerspecial-mast.jpg) no-repeat;
	padding-top:70px;
	margin-bottom:20px;
	position:relative;
	height:170px;
}
ul.cv-vehicles li.cv-vehicle_is_special_manager a.cv-single-link{
	position:absolute;
	left:20px;
	top:42px;
	background:none;
}
ul.cv-vehicles li.cv-vehicle_is_special_manager p.cv-price{
	font-size:25px;
	padding-right:20px;
}

.cv-clear-box{
	clear:both;
	float:left;
}