/*
CSS - SMALL MOTORS MOWER CITY
*/

* {
	padding: 0;
	margin: 0;}

body {
	margin: 0;
	padding: 0;
	background: #547f09;
	font:11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#363636;}

#container {
	margin: 0px auto 10px auto;
	padding: 26px 15px;
	width: 730px;
	background:#fff;} 

.clearfix:after {
	height: 0;
	visibility: hidden;
	content: '.';
	display: block;
	clear: both;}

p {
	margin: 0 0 18px 0;}

a {
	color:#547f09;
	text-decoration:none;}

a:hover {
	text-decoration:underline;}

li {
	list-style-type:square;}

h1, h2  {
	padding:0;
	margin:0 0 15px 0;}

#content-area ul {
	padding:0 0 0 15px;
	margin:0 0 15px 0;}

h2 {
	font-size:14px;
	color:#547f09;}

/* HEADER */

#header {
	width:715px;
	padding:0 0 20px 15px;}

#logo {
	width:403px;
	float:left;}
	
#phone-us {
	float:left;
	width:153px;
	margin:31px 0 0 154px;}

#flash {
	width:730px;
	margin:0 0 20px 0;}

/* CONTENT AREA LEFT */

#content-left {
	width:199px;
	float:left;
	padding:0 0 0 11px;
	background:#fff;}

#box {
	background:url(../images/box-bg.gif) repeat-y top;}

.feature-product {
	text-align:center;
	margin:10px 0;}

#left-address {
	margin:20px 0 0 0;}

/* CONTENT AREA */
	
#content-full {
	width:730px;
	background:#fff;}

/* CONTENT AREA RIGHT */
	
#content-right {
	width:456px;
	float:left;
	margin:0 0 0 42px;
	background:#fff;}
	
.floating-list {
	float:left;
	width:225px;
	margin:0 0 18px 0;}

/* FOOTER */

#footer {
	margin:30px 0 0 0;
	width:730px;
	color:#547f09;}

#footer a {
	color:#547f09;
	text-decoration:none;}

#footer a:hover {
	text-decoration:underline;}

#small-logo {
	width:730px;
	background:url(../images/bg-small-logo.gif) repeat-x 120px 10px;
	margin:0 0 15px 0;}

.footer-hr {
	float:left;
	color:#ddd;}

#webfirm-bar {
	font-size:10px;
	font-weight:bold;
	background:#547f09;
	color:#fff;
	text-align:right;
	clear: right;
	margin-top: 50px;
	padding-right: 15px;
	}

#webfirm-bar a {
	color:#fff;
	text-decoration:none;
	}
	
#footer-logos {
	width:113px;
	float:right;}
	
/* CONTACT */

#contact-form {
	width:400px;
	float:left;
	margin:0 0 0 15px;}
	
#contact-details {
	float:left;
	width:270px;
	margin:0 0 0 30px;}

#contact-form ul {
	padding:0;
	margin:0;}
	
#contact-form li {
	margin:0 0 0 0;
	padding:0;
	list-style-type:none;}
	
#contact-form h3 {
	font-weight:bold;
	font-size:12px;
	margin:15px 0 0 0;}
	
#contact-form td {
	border-bottom:1px solid #ebf5d5;
	padding:4px 0;}

/* FORMS/FIELDS */

input, textarea, select {
	background:#ebf5d5;
	border:none;
	color:#547f09;}
	
/* PRODUCTS */

#product-page-head {
	width:714px;
	font-size:10px;
	color:#547f09;
	border-bottom:1px solid #547f09;
	margin:0 0 30px 8px;}

#product-page-head a {
	color:#547f09;}

#product-page-head a:hover {
	color:#000;
	text-decoration:none;}
	
#product-page-head select {
	float:right;
	margin:0 0 5px 0;}

.cat-item {
	width:230px;
	float:left;
	margin:0 0 0 8px;
	border:1px solid #547f09;}
	
.cat-item-title {
	text-align:center;
	color:#fff;
	font-weight:bold;
	background:#547f09;}

.cat-item-title a {
	color:#FFF;}

.listing-item {
	width:170px;
	float:left;
	margin:0 0 0 8px;
	border:1px solid #547f09;}
	
.listing-item-title a {
	color:#FFF;}
	
.listing-item-title {
	text-align:center;
	color:#fff;
	font-weight:bold;
	background:#547f09;}
	
.listing-row {
	width:730px;
	margin:0 0 20px 0;}
	
#product-page-end {
	width:720px;
	text-align:right;
	color:#547f09;
	padding:10px 10px 0 0;}
	
#product-page-end a {
	color:#547f09;
	text-decoration:underline;}
	
#product-page-end a:hover {
	text-decoration:none;}
	
#product-detail {
	width:700px;
	margin:15px;}
	
#product-detail-left {
	width:170px;
	float:left;
	border:1px solid #547f09;}
	
#product-detail-right {
	width:510px;
	float:left;
	margin:0 0 0 18px;}
	
.on-special {
	color:#FF0000;
	font-weight:bold;}
	
#enquiry-form {
	width:200px;
	padding:10px;
	background:#fff;
	margin:10px auto;
	text-align:left;}
	
#enquiry-form h2 {
	border-bottom:1px solid #547f09;}
	
.pdf-download img {
	margin:0 0 -4px 0;}
	
/* COLORBOX OVERRIDES */
#cboxLoadedContent { background: #547F09!important; }