/********************************************************************************
*                                                                               *
*  Author    :  Geoff Moore                                         	        *
*  Web       :  http://www.geoff-moore.co.uk		                            *
*  E-mail    :  geoff ( at ) geoff-moore ( dot ) ( co ) ( dot ) ( uk )    		*
*  Modified  :  1-Aug-2008                                                      *
*                                                                               *
*  Copyright (c) 2007 Geoff Moore. All Rights Reserved.                         *
*  Use of this code is not permitted without permission!                        *
*                                                                               *
********************************************************************************/

/* TIPS FOR THE STYLESHEET
=============================================================================== */
body {background: #fff url(../images/body-bg.gif) repeat-x  0 0;margin:0;padding:0;text-align:center;}

.container {text-align:left;}
#branding {position:relative;height:110px;display:block;background: transparent url(../images/header-bg.png) no-repeat  8px 0;margin:0;padding:0;}

#branding h1 {margin-top:1.5em;margin-left:8px;color:#fff;}
#branding h1 span {font-weight:500;}

#branding h2 {color:#d8b2ff;font-size:12px;margin:-0.5em 0 0 8px;}
#branding .contact-details {position:absolute;top:40px;right:9px;color:#fff;text-align:right;}
#branding .contact-details span {display:block;}
#branding .contact-details strong {color:#d8b2ff;}
#branding .contact-details a {color:#fff;font-weight:600;text-decoration:none;}
#branding .contact-details a:hover {border-bottom:1px solid #FAB600;}

/* Site Navigation Styles */
#site-navigation dl dt {display:none;}
#site-navigation dl {background: url(../images/navigation-bg.png) no-repeat  0 0;}
#site-navigation dl dd {position:relative;float:left;height:32px;line-height:2.6em;}
#site-navigation dl dd a {display:block;margin:0;padding:0;text-align:center;color:#571899;font-weight:600;text-decoration:none;}
#site-navigation dl dd a:hover {color:#2b0353;text-decoration:underline;}
#site-navigation a.home {margin-left:5px;width:83px;}
#site-navigation a.plant-hire {margin-left:2px;width:108px;}
#site-navigation a.commercial-projects {margin-left:2px;width:167px;}
#site-navigation a.testimonials {margin-left:2px;width:201px;}
#site-navigation a.downloads {margin-left:2px;width:167px;}
#site-navigation a.about-us {margin-left:2px;width:98px;}
#site-navigation a.contact-us {margin-left:2px;width:100px;}


/* Main Site Content Styles */
.content-container {margin-left:2px;width:698px}
.content-container .header-image {border:1px solid #f6f6f6;margin-bottom:10px;}

.text-content {background:#f6f6f6 url(../images/content-box-header.png) repeat-x 0 0;padding:0 .6em .1em;margin-bottom:.6em}
.text-content h2, .text-content h3 {margin:0;display:block;font-size:1.1em;color:#fff;line-height:1.8em;}
.text-content .content-inner {background:#fff;padding:10px;margin:10px 0 6px;}
.text-content p {color:#000;}
.text-content ul {margin:1em 0 0;list-style-type:none}
.text-content ul li {display:block;margin-bottom:10px;width:643px;padding:20px;background:#fff;}
.text-content ul li h3 a {color:#67349C!important;}
.text-content ul li p {margin:0}
.text-content ul li img {float:left;margin-right:0;}
.text-content ul li dl dd {float:none;background:none;text-align:left;margin:0 0 0 200px;padding:0;font-weight:600;border:none;padding-left:22px;background: url(../images/icons/spec-bullet.gif) no-repeat 0 0;margin-bottom:6px;width:400px;}
.text-content h2+p {margin-top:10px;}

.enviro-header {background:#f6f6f6 url(../images/panel-enviroment-header.png) repeat-x 0 0!important;}
.enviro {background:#fff url(../images/enviro-leaf.gif) no-repeat 550px bottom!important;}
.enviro ul {position:relative;margin:0;padding:0;width:530px;}
.enviro ul li {position:relative;display:block;margin:4px 0;padding:0;width:500px}

.testimonial {display:block;margin-top:15px;}

/* Main Site Content Styles - Hire Equipment Categories */
.content-container dl {position:relative;margin-top:13px;}
.content-container dl dt {display:none;}
.content-container dl dd {
	position:relative;
	float:left;
	width:206px;
	margin:0 0 10px;
	background: url(../images/panel-box-header.png) repeat-x 0 0;
	padding:0 .6em;
	border:1px solid #f6f6f6;
	text-align:center;
	background-image: url(images/gallery/plant/sml_3T-Excavator.jpg);
}
.content-container dl dd.mid-cat {margin:0 15px}
.content-container dl dd h3 {margin:0;display:block;font-size:1.1em;color:#fff;line-height:1.7em;}
.content-container dl dd a {display:block;margin:3px 0 0 0;color:#fff!important;width:100%;text-align:center;text-decoration:none!important;height:135px;overflow:hidden;}
.content-container dl dd a:hover {color:#2b0353;text-decoration:underline;background-position: 0 2px;}
.content-container dl dd span {display:none;text-align:left;}

.content-container dl dd .concrete-crushers {background: url(../images/equipment-cat/concrete-crushers-cat.jpg) no-repeat 0 -133px;}
.content-container dl dd .tracked-excavators {background: url(../images/equipment-cat/tracked-excavtors-cat.jpg) no-repeat 0 -133px;}
.content-container dl dd .backhoe-loaders {background: url(../images/equipment-cat/backhoe-loaders-cat.jpg) no-repeat 0 -133px;}
.content-container dl dd .mini-excavators {background: url(../images/equipment-cat/mini-excavators-cat.jpg) no-repeat 0 -133px;}
.content-container dl dd .dumpers {background: url(../images/equipment-cat/dumpers-cat.jpg) no-repeat 0 -133px;}
.content-container dl dd .compactors {background: url(../images/equipment-cat/compactors-cat.jpg) no-repeat 0 -133px;}

/* Hire Equipment Page */
.text-content .equipment {background:#fff;}
.text-content .equipment li {margin:0;border-bottom:10px solid #f6f6f6;}
.text-content .equipment img {}
.text-content .equipment hr {width:630px;margin:0 auto;height:1px;}
.text-content .equipment h3 {color:#000;}
.text-content .equipment h3,
.text-content .equipment p,
.text-content .equipment p {margin-bottom:10px;padding-left:200px;}

.text-content .equipment dl {padding-left:200px;}
.text-content .equipment dl dt {display:block;color:#622C9A;}
.text-content .equipment dl dd {margin:0;padding:0;background:none;}
.text-content .equipment dl dd a {display:block;height:auto;margin:10px 0 0;padding:0;color:#622C9A!important;width:auto;text-align:left;background-position:left;padding-left:20px;}

/* Contact us Page */
.text-content .contact-us {position:relative;}
.text-content .contact-us .post,
.text-content .contact-us .phonefax,
.text-content .contact-us .email {margin:0 0 15px 0;width:33%;float:left;}
.text-content .contact-us .post strong,
.text-content .contact-us .phonefax strong,
.text-content .contact-us .email strong {display:block;}
.text-content .contact-us .post span,
.text-content .contact-us .phonefax span,
.text-content .contact-us .email span {display:block;}

.text-content .contact-us .department {margin:0 0 15px 0;width:33%;float:left;}
.text-content .contact-us .department span {display:block;}

/* About us */
.area-of-coverage {position:relative;margin-top:10px;background:#fff;}

.text-content .gallery {position:relative;margin:0;padding:0;}
.text-content .gallery dl {margin:0;padding:0;}
.text-content .gallery dl dt {display:none;}
.text-content .gallery dl dd {border:none;position:relative;margin:5px 5px;padding:0;width:auto;height:auto;}


/* Side Panel Styles */
.side-panel {margin-left:10px;}
.side-panel h4 {margin:0;display:block;font-size:1.1em;color:#fff;line-height:1.5em;padding-top:.1em}
.side-panel p {margin-top:1em;color:#676767;}
.side-panel .guarentee a,
.side-panel .faq a,
.side-panel .enviroment a,
.side-panel .contact a {color:#65329a;text-decoration:none;display:block;}

.side-panel a:hover {color:#65329a;text-decoration:underline;}

.guarentee, .delivery-promise, .faq, .enviroment {border:1px solid #f6f6f6;background: url(../images/panel-box-header.png) repeat-x 0 0;padding:0 .6em;margin-bottom:16px;}
.enviroment {background: url(../images/panel-enviroment-header.png) repeat-x 0 0;}

.side-panel .faq a {margin-bottom:10px;}


/* Contact Styles */
#contact-form {position:relative;margin:0;}
#contact-form fieldset {margin:0;padding:0 0 0 10px;border:none;}
#contact-form fieldset legend {display:none;}
#contact-form fieldset label {color:#666;position:relative;display:block;margin-top:10px;}
#contact-form fieldset input {display:block;margin-bottom:.3em;width:300px;padding:.6em}
#contact-form fieldset textarea {width:303px;}

#contact-form fieldset p {margin:12px 0 0 0;}
#contact-form #antispamcheck {display:none;}

#contact-form #submit {position:relative;margin:10px 0 0 244px;}

.instruction {display:block;clear:both;font-size:90%;margin-top:30px;}
.contact {position:relative;}
.mini-map {position:absolute;top:82px;right:10px;background:#eee;padding:10px;width:300px;border:1px solid #ddd}

/* Footer styles */
.footer {background: url(../images/panel-box-header.png) repeat-x 0 2px;padding:5em .6em;border-top:2px solid #FDE348;padding-top:4px;color:#fff;}
.footer dl {position:relative;}
.footer dl dt {display:none;}
.footer dl dd {float:left;margin-right:20px;}
.footer dl dd a {font-weight:600;color:#fff!important;background:none!important;}
.footer dl #rights {position:absolute;top:0px;right:0;}
.footer dl #jet-plant {position:absolute;top:33px;left:0px;color:#5D2499!important}
.footer dl #geoff-moore {position:absolute;top:33px;right:0px;color:#5D2499!important}

#jet-plant a, #geoff-moore a {color:#5D2499!important}

