/* Copyright 2009 Aussiesrus.com.au
 * Author Theresa Fitzgerald
 */
body{
	margin:0px;
	margin-left:10px;
	margin-right:10px;
	text-align: center;
	}
a:link{
	color:#023a78;
	text-decoration:none;
}
a:visited{
	color:#023a78;
	text-decoration:none;
}
a:hover{
	color:#023a78;
	text-decoration:underline;
}
strong {
	color:#000;
}

.span3 a:link{
	color:#111111;
	text-decoration:none;
	font-size:20px;
	font-weight:bold;
}
.span3 a:hover{
	color:#023a78;
	text-decoration:none;
}

#wrapper-outer{	
	width:100%;
	margin:auto;
	padding-top: 10px;
	border:0px solid yellow;}	

#wrapper-border{
	text-align: center;
	max-width:974px;
	margin:auto;
	padding-top: 0px;
	border:0px solid #023a78;}
		
#wrapper-title{
	text-align:left;
	position:relative;
	max-width:1145px; 
	margin-left: auto;
	margin-right: auto;
	}

#wrapper{
	text-align:left;
	position:relative;
	max-width:960px; 
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
	border:7px solid #fff;
	/* background-image:url(../images/left-bkg160greybluex.jpg); */
	}
	
#header{
	text-align:right;
	display:block;
	max-width:1145px;
	height:auto;
	/* background-image:url(../images/header.gif); */	
	background-position:top;
	background-repeat:no-repeat;
	z-index:2;
	}
#header-sub img{
	margin-left: -5px;
	z-index:2;
	border:0px solid red;
	}
#logo{
	display:block;
	font: bold 100% Arial, Helvetica, sans-serif, "Trebuchet MS", "Lucida Sans Unicode", "Verdana", "Arial", sans-serif;
	color:#fff;
	padding-bottom: 0px;
	margin-top:100px;
	margin-left:0px;
	margin-bottom:0px;
	text-align:left;
	position:relative;		
}
#logo a{
	color:#fff;
	text-decoration:none;
}
#header-bot{
	display:block;
	max-width:960px;
	height:10px;
}
#wrapper-middle{
	display:block;
	clear:both;
	max-width:950px; 
	z-index:2;
	border:0px solid orange;
	}
	
#wrapper-mid{
	display:block;
	clear:both;
	max-width:1145px; 
	z-index:2;
	border:0px solid orange;
	}
	
#wrapper-main{
	display:inline;
	float:left;	
	max-width:1145px;
	border:0px solid green;
}
#side-right{
	display:inline;
	max-width:160px;
	height:auto;
	text-align:left;
	float:right;
	position:relative; 
	margin-top:20px;
	margin-right:5px;
	border:0px solid #000;
}	
#main{
	display:inline;
	margin-left:0px;
	margin-top:20px;
	padding-right:20px;
	padding-left:20px;
	float:left;
	
	
	width:735px;
	/* was  700px 
	max-width:700px;
	
	max-width:100% !important;
	margin-right:10px !important;*/
	
	
	
	min-height:400px; 
	z-index:3;
	overflow: auto;
	border:0px solid green;
	background-color:#f8f8f8;
	text-align:left;
 	}
#main-sub{
	display:inline;
	margin-left:10px;
	margin-top:5px;
	padding-right:5px;
	padding-left: 5px;
	float:right;
	max-width:764px; 
	min-height:500px; 
	z-index:3;
	overflow: auto;
	border:0px solid green;
 	}
.content {margin:0 40px;}	
#wrapper-right{
	display:inline;
	max-width:190px;
	float:right;
}	
#bot{
	color:#FFFFFF;
	text-align : left;
	position:relative; 
	max-width:960px; 
	height:30px; 
	z-index:2;
	background-color:#8cc63f;
	border:0px solid blue;
	}
#footer{
	clear:both;
	text-align:left;
	position:relative; 
	max-width:960px; 
	height:0px; 
	background-color: #ffffff;
	margin-top:10px;
	z-index:2;
	}
#wrapper-copyright{	
	max-width:960px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #ffffff;	
	margin:auto; 
	margin-top:10px;
	margin-bottom:20px;
	z-index:2;
	}

#copyright{
	display:inline;
	float:left;
	text-align:left;
	}
#credit{
	display:block;
	text-align:center;
	}
#credit a {
	color: rgb(102, 102, 102);
	text-decoration:none;
	font-weight:normal;
	}	
#credit a:hover {
	color: rgb(102, 102, 102);
	text-decoration:underline;
	}	
.menu-button{
	margin:0px;
	padding:0px;
	}
#mod-phone{
	clear:both;
	text-align:center;
	height:120px;
	background-color:transparent;
	/* background:url(../images/bkg-phone.png); */
	background-position:0px 0px; 
	background-repeat:no-repeat;
	margin-left:5px; 
	margin-top:5px;	
	margin-right:5px; 
	padding-top:5px;
	border:0px solid red;
	}
#mod-gallery{
	max-width: 145px;
	margin-left: 0px;
	text-align:center;
	float:left;
	border:1px solid transparent;
	background-color: transparent;
	}
#main div img{
/*		max-width:100%;
height:auto; -----------------------was this before david changed it */
	border:none;
}	
#contactForm input, textarea {
	background-color:#ffffff;
	border:1px dotted #000;	
}
#contactForm .button {
	color:#FFFFFF;
	font-weight:bold;
	background-color:#023a78;
	border:1px solid #000;	
}
img.imgRight{
	float:right;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:20px;
}
img.imgLeft{
	float:right;
	margin-top:20px;
	margin-bottom:20px;
	margin-right:20px;
}
.highlightColor{
	color:#fff;
	font-weight:bold;
}
.clrmg {
	clear:both; 
	margin-bottom:0px;
}
.marg-space {
	margin-right:5px;
}

/* OVERRIDES TF------------------------------------------------------------------------------------------------- */
/* html {background:url(../images/bg60.png) #f8f8f8 repeat-x top fixed;} */
#mainimg {
	max-width:100%;
	height:auto;
	border:none;
}
#mainimg > noscript > img.r-img {
	max-width:100%;
	height:auto;
	border:none;
}
#logo {
	display:block;
	font: bold 100% Arial, Helvetica, sans-serif, "Trebuchet MS", "Lucida Sans Unicode", "Verdana", "Arial", sans-serif;
	color:#023a78;
	padding-bottom: 0px;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	text-align:left;
	position:relative;	
}
#header {
	/* background-image:url(../images/header.gif); */
	background-position:10px 0px;
	border-top:0px solid #eee;
	border-right:0px solid #eee;
	border-left:0px solid #eee;
	border-radius: 8px 8px 0 0;	
/*	box-shadow: 0px 10px 10px #ccc; */	
}	
#header-bot {
	background:url(../images/header-shadow.png) #dbc9e6 repeat-x; 
	background-size:cover;
	background-color:transparent;
	max-width:1145px; 
/*	height:30px; 
	margin-bottom:15px; */
}
#wrapper-outer {

/* -moz-background-clip=(Firefox 3.6) -webkit-background-clip=(Safari 4? Chrome 6?)   background-clip=(Firefox 4, Safari 5, Opera 10, IE 9)*/
/* Unfortunately background-clip stops inner background rounding (radius) */
/*	
  -moz-background-clip: border;     
  -webkit-background-clip: border;  
  background-clip: border-box;      
			
  -moz-background-clip: padding;     
  -webkit-background-clip: padding;  
  background-clip: padding-box;      
				

  -moz-background-clip: content;     
  -webkit-background-clip: content;  
  background-clip: content-box;     */ 
margin-top:5px;
background-image:none; 
border-radius:12px 12px 12px 12px;
border:17px solid rgba(255, 255, 255, .5);
box-shadow: 0px 0px 30px rgba(0, 0, 0, .5);}	

#wrapper-middle, #main p {color:#666;}

#main {border:1px solid #f1f1f1; margin-bottom:0px;}
#bot {background-color:#666666;}
#wrapper-copyright {color:#666666;}
#toggle .togglelist {background-color:#f8f8f8;}
#wrapper-copyright {margin-bottom:40px;}

.span3 a:link {text-decoration:none;}


/* ----------------------------------------------------------------- */
/*	T E X T
/* ----------------------------------------------------------------- */
/* Copyright 2013 Serenart.com
 * Author Theresa Fitzgerald
 */
body{
	font-family: Arial, sans-serif, Helvetica;
	font-size: 14px;
	color:#000000;
}
h1 {
	font: bold 380% 'Open Sans', Arial, Helvetica, sans-serif;
	padding-bottom: .2em;
	text-align:left;
}

h1 {
    font-size:150%;
    padding:0px;
    margin-bottom:25px;
    font-variant:small-caps;
    color: #023a78;
}

h2 {
	font:bold 140% 'Open Sans', Arial, Helvetica, sans-serif;
/*  color:#fdb813; */
	color:#e38900;	
	margin:15px 0px;
	text-align:left;
}
h3 {
	font:bold 115% 'Open Sans', Arial, Helvetica, sans-serif;
/*	color:#b5d11e;
	color:#8CA016; */
	color:#1483ff;
	text-transform:uppercase;
	margin-bottom:10px;
}
h4 {
	font: bold 100% 'Open Sans', Arial, Helvetica, sans-serif;
	color: #b5d11e;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:10px;
}
h5 {
	font: bold 100% 'Open Sans', Arial, Helvetica, sans-serif;
	color:#b5d11e;
	text-align:center;
	}		
#main p {
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	color:#333;
	}
.credit-cap{
	font: bold 100% Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:left;
	}
a.credit-cap:link {
	color: #ffffff;
	text-decoration:none;
	}
a.credit-cap:visited {
	color: #ffffff;
	text-decoration:none;
	}
a.credit-cap:active {
	color: #ffffff;
	text-decoration:none;
	}
a.credit-cap:hover {
	color: #ffffff;
	text-decoration:underline;
	}
#mod-phone p{
	line-height:1.8em;
	}
#mod-gallery h3{
	color: #023a78;
}
h1#logo {
	font: bold 130% Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
	color:#fff !important;
	padding-bottom: .2em;
	margin-top:0px;
	margin-left:0px;
	text-align:left;
}
/* OVERRIDES TF ------------------------------------------------- */
h1#logo, h1#logo a:link, h1#logo a:visited {
	font: 400 205% Arial, Helvetica, sans-serif;
	color:#023a78 !important;
	padding-bottom: .2em;
	margin-top:0px;
	margin-left:0px;
	text-align:center;
}
h1#new, h1#new a:link, h1#new a:visited {
	font: bold 150% Arial, Helvetica, sans-serif;
	color:#023a78;
	margin-top:13px;
	margin-left:3px;
	margin-bottom: 15px;
	text-align:left;
	position:relative;
}
/* h3 {color:#407760 !important;} */
h3 {color:#4f9ccc !important;}
div #main {color:#666; line-height:1.5em;}
div #main-sub {color:#666; line-height:1.5em;}
#wrapper-middle, #main p {color:#000000;}
#mod-gallery h3{color: #407760;}

.social {color:#000000; margin-left:-27px; font-size: 25px;}
ul.soc {list-style-type:none; list-style-position: outside; }
ul.soc li {display:inline-block;}

a.soc-google {color:#28295B; text-shadow:1px 1px 1px rgba(0,0,0,0.25);}
a.soc-facebook {color:#28295B; text-shadow:1px 1px 1px rgba(0,0,0,0.25);}
a.soc-linkedin {color:#28295B; text-shadow:1px 1px 1px rgba(0,0,0,0.25);}
a.soc-twitter {color:#28295B; text-shadow:1px 1px 1px rgba(0,0,0,0.25);}
a.soc-pinterest {color:#28295B; text-shadow:1px 1px 1px rgba(0,0,0,0.25);}

a.soc-google:hover {color:#F14724; text-decoration:none; text-shadow:none;}
a.soc-facebook:hover {color:#3C5A9A; text-decoration:none; text-shadow:none;}
a.soc-linkedin:hover {color:#007BB6; text-decoration:none; text-shadow:none;}
a.soc-twitter:hover {color:#30CCFD; text-decoration:none; text-shadow:none;}
a.soc-pinterest:hover {color:#CC1F26; text-decoration:none; text-shadow:none;}

/* ----------------------------------------------------------------- */
/*	N A V I G A T I O N
/* ----------------------------------------------------------------- */
/* Copyright 2009 Aussiesrus.com.au
 * Author Theresa Fitzgerald
 */
#menu {
	clear:both;
	display:block;
	max-width:960px;
	height:15px;
	text-align:left;
	margin-top: -40px;
	margin-bottom: 50px;
	}

a.menu-button-box:link {
	float:left;
	display:block;
	max-width:130px;
	height:23px;
	margin-left: 5px;
	padding-left:10px;
	padding-top:7px;
	padding-right:10px;
	text-align:left;
	font: bold 100% "Tahoma", "Lucida Sans Unicode", "Trebuchet MS", "Arial", sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	color:#FFFFFF;
	background-color: #023a78;
	margin-bottom:3px;
	line-height: 1.5em;
	border:0px solid #fff;
	}
	
a.menu-button-box:visited {
	float:left;
	display:block;
	max-width:130px;
	height:23px;
	margin-left: 5px;
	padding-left:10px;
	padding-top:7px;
	padding-right:10px;
	text-align:left;
	font: bold 100% "Tahoma", "Lucida Sans Unicode", "Trebuchet MS", "Arial", sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	color:#FFFFFF;
	background-color: #023a78;
	margin-bottom:3px;
	line-height: 1.5em;
	border:0px solid #fff;
	}
	
a.menu-button-box:hover {
	float:left;
	display:block;
	max-width:130px;
	height:23px;
	margin-left: 5px;
	padding-left:10px;
	padding-top:7px;
	padding-right:10px;
	text-align:left;
	font: bold 100% "Tahoma", "Lucida Sans Unicode", "Trebuchet MS", "Arial", sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	color:#023a78;
	background-color: #8cc63f;
	margin-bottom:3px;
	line-height: 1.5em;
	border:0px solid #fff;
	}
a.selected:link {
	background-color: #8cc63f;
	border:0px solid #023a78;
}
a.selected:visited {
	background-color: #8cc63f;
	border:0px solid #023a78;
}
/* OVERRIDES TF -------------------------------------------------------------  */
#wrapper-menu {background-image:none; background-color:#023a78; border:0px solid red; height:43px;}
.menu {margin-left:0px;}

a.menu-button-box:link {
	background-color: transparent;
}
a.menu-button-box:visited {
	background-color: transparent;
}
a.menu-button-box:hover {
	color:#fff;
	background-color: transparent;
}
a.selected:link {
	background-color: #023a78;
	border:0px solid #666666;
}
a.selected:visited {
	background-color: #023a78;
	border:0px solid #666666;
}

#footer-bottom {max-width:1145px; min-height:190px; border-radius:0 0 12px 12px; background-color:#E0E0E0; margin-left:auto; margin-right:auto; padding-top:25px; padding-right:20px; padding-left:20px;}
.fb {height:auto; background-color:#ffffff; border:0px solid red; width:100%;}
.fbb {margin-top:20px; margin-bottom:0px; color:rgb(102, 102, 102); font-size:11px;}
.fbbnav {margin-top:20px;  margin-bottom:0px; font-size:11px;}
.fbbnav a {color:#333333;}
.fbbnav a:hover {color:#023a78;}
.fb-wal {
	float:left; 
	display:inline; 
	width:150px; 
	height:auto;
	margin-top:5px;
}
.fb-logos {
	float:right; 
	display:inline; 
	width:180px; 
	height:auto; 
	border:0px solid green;
	margin-top:10px;
}
.div-footer-phone {
	text-align:center;
	margin-top:0px;
	margin-bottom:-20px;
	vertical-align:bottom;
	border-top:30px solid transparent;
}
.footer-phone {
	font-size:50px; 
	line-height: 1em; 
	white-space:nowrap;
	margin-top:20px;
}

img.r-img {
	max-width: 100%;
	height: auto;
	border:none;
	width:432px;
	}

img.responsive {
	max-width: 100%;
	height: auto;
	border:none;
	
	}

img.centered {
text-align:center;
margin-right:auto;
margin-left:auto;	
}









/* BODY 
----------------------------------------- */
	body {

	background-color: transparent;
}

/* WRAPPER 
----------------------------------------- */	
#wrapper-outer {
	width:1145px; height:auto; 
	padding:0; background-color:#ffffff; margin-top:20px; margin-left:auto; margin-right:auto; border:1px solid #ebebeb;
}
#wrapper-inner {
	margin-top:0; padding:20px;
	box-shadow: none;	
}


/* WRAPPER IE
----------------------------------------- */	
body.ie #wrapper-outer, body.ie8 #wrapper-outer {
	background-color: #FFFFFF;  
}
body.ie #wrapper-inner {
	max-width:960px; /* FOR RESPONSIVE */ min-height:520px;
	margin-right:20px; margin-bottom: 1px; margin-left:20px; 
}

/* MODS
----------------------------------------- */	
#side-right {
	margin-right:auto;
	margin-left:auto;
}
.img-getaquote {
	margin-top: 60px; 
	margin-bottom: 0px;
}
.ribbon-top-spacer {
	margin-top:7px;
	margin-bottom:60px;
}
.ribbon-bot-spacer {
	margin-top:60px;
}

.mod-ribbon {
	width:180px;
	height:635px;
	margin-left:auto;
	margin-right:auto;
	/* background-image:url(../images/ribbon-addition.png); */
	background-repeat:no-repeat;
	background-position: 80% 50%;
	text-align:center;
}
.mod-ribbon a img, .mod-testimonials a img {
	border:none;
}	


.ribbon-link {
    text-align: center;
    margin: auto auto 0px;
    width: 110px;
    /* background: url("../images/trans-20.png") repeat scroll 0% 0% transparent; */
}
.ribbon-link a:link, .ribbon-link a:visited, .ribbon-link a:hover, .ribbon-link a:active {
font-weight: bold;
text-align: center;
color: rgb(255, 255, 255);
text-decoration: none;
}
.mod-testimonials {
	padding:10px;
	height:auto;
	margin-bottom:15px;
}
#breadcrumbs {
	color:#000000;
	display:block;
	text-align:left;
	line-height:20px;
	font-weight:bold;
	margin:20px 0px;

}
#breadcrumbs a:link, #breadcrumbs a:visited {
	text-decoration:none;
	color:#023a78;
}
#breadcrumbs a:hover {
	text-decoration:underline;
	color:#023a78;
}
img.breadcrumb-separator {
	line-height:20px;
	margin:0px 10px;
	vertical-align:bottom;
}

.wrapper-testimonial {
background-color: rgb(238, 241, 255);
border: 1px solid rgb(197, 200, 216);
padding-top:10px; padding-right:20px; padding-bottom:20px; padding-left:20px;
}

#main-testimonial {
	width:528px;
	border: 1px solid rgb(241, 241, 241);
	display:inline;
	margin-left:0px;
	margin-top:20px;
	padding-right:10px;
	padding-left:10px;
	float:left;
	min-height:700px; 
	z-index:3;
	overflow: auto;
	background-color:#f8f8f8;
	text-align:left;
}

#side-left {
	float:left;
	display:inline-block;
	width:160px;
	background-color: #F8F8F8;
	min-height:700px; 
	text-align:left;
	margin-top:20px;
	margin-right:20px;

border: 1px solid rgb(241, 241, 241);
}
ul#nav2.nav2 {
	margin:0px;
	padding:0px;
}
ul#nav2.nav2 li {
    list-style: none outside none;
	border-bottom: 1px solid #023a78;
	padding: 3px 0px;
font-weight: bold;
}

#side-left  a:link,  a:visited {
    color: #023a78;
}

.menu-left {
	margin:10px;
	line-height: 135%;
}
p {
    margin-top: 10px;
    margin-bottom: 15px;
}

.servicestable ul {
    float: left;
    margin: 0px;
    padding: 0px;
}

.servicestable ul li {
    padding: 4px 0px;
    width: 280px;
    margin-left: 13px;
}
.display-inline-block {
	display:inline-block;
}
/* OVERRIDES TF 
----------------------------------------- */	
#wrapper-title {height:220px; border-top: 1px solid #eee; border-right: 1px solid #eee; border-left: 1px solid #eee; border-radius: 8px 8px 0 0;}

.excavators-logo {display:inline-block; /* width:280px; */ width:28%; height:120px; float:left; margin-top:30px; margin-left:10px;}

.excavators-title {display:inline-block; /* width:810px; */ width:70%; height:90px; margin-top:20px;       position:relative; top:26%;}

.phonetap {display:inline-block; width:220px; height:120px; float:right; margin-right:5px; margin-top:30px;}

div.phonetap > a > img  {margin-top:0px;float:right;}
.phonetap > a > img {margin-top:0px;float:right;}

#logo-large {color:#111111; width:424px; margin-left:auto; margin-right:auto; text-align:center; font-size:40px; font-family:Impact, Haettenschweiler, 'Franklin Gothic Bold', 'Arial Black', sans-serif; margin-bottom:5px; letter-spacing: 6px;}

#logo a {/* width:832px; */ width:auto; margin-left:auto; margin-right:auto; text-align:center; font-size:38px;}

table.home-boxes {width: 90%;}

.cleaning-specials {float:right; margin-left:20px;}
.rslides {margin-top:40px;}

#nav li li {background-color:#023a78;}

.list-services-home ul{list-style:square; }
.list-services-home li{font-weight:bold; color:#e38900;}