body {
	margin: 0;
	font-family: 'eurostileregular', sans-serif;
	color: #353535;
	font-size: 13px;
}

img {
	border-style: none;
}

#navbar {
	height: 130px;
	color: #5f5d5d;
	width: 1325px;
	margin: 0 auto;
}

.red {
	color: red!important;
}

#logo {
	float: left;
	margin-top: 11px;
	margin-left: 180px;
}

#navbar nav {
	float: right;
	margin-top: 98px;
	text-align: right;
}

#navbar nav ul {
	margin: 0;
	padding: 0;
}

#navbar nav ul li {
	display: inline;
	margin-left: 37px;
	font-size: 15px;
}

li.last {
	margin: 0!important;
}

a {
	color: #70a12c;
}

#navbar nav ul li a {
	color: #4e4c4c;
	text-decoration: none;
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	/* ...and now for the proper property */
	transition:.2s;
}

#navbar nav ul li a:hover, .current_page_item a, .current-menu-item a, .current-post-ancestor a {
	color: #80c34e!important;
}

ul.sub-menu a {
	color: #4e4c4c!important;
	text-decoration: none;
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	/* ...and now for the proper property */
	transition:.2s;
}

#titlehead {
	min-width: 1325px;
	background: url('https://www.enterprise-services.com.au/assets/img/greentile.png');
	min-height: 100px;
	border-top: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
	color: #fff;
}

#titlehead h1 {
	margin: 0;
	font-size: 27px;
	margin-top: -15px;
}

#bilboard {
	height: 333px;
	width: 100%;
	text-align: center;
}

#bilboard img.home {
	width: 100%;
	height: 333px;
}

.titleshadow {
	width: 100%;
	height: 48px;
	background: url('https://www.enterprise-services.com.au/assets/img/moover_shadow.png');
	background-position: center;
	background-repeat: no-repeat;
}

#content {
	margin-top: 25px;
	font-size: 14px;
	padding-bottom: 20px;
}

#content h3 {
	font-size: 18px;
}

#content p {
	margin: 0 0 10px 0;
}

#content img.size-full {
	box-shadow: 5px 5px 15px #999;
	margin-right: 40px;
}

#content blockquote {
	padding-bottom: 25px;
	font-size: 16px;
	margin: 0;
}

#frontboxes {
	
}

.fbox {
	width: 120px;
	float: left;
	margin-right: 47px;
	
}

.last {
	margin: 0!important;
}

.fbox img {
	width: 112px;
	height: 112px;
	border: 4px solid #bec0c2;
	border-radius: 2px;
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	/* ...and now for the proper property */
	transition:.2s;
}

.fbox img:hover {
	border: 4px solid #80c34e;
}

.fbox h3 {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	color: #403e3e;
	padding: 8px 0;
}

.fbox p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #999;
}

#topfooterbar {
	height: 33px;
	background: #80c34e;
	color: #fff;
	font-size: 15px;
}

#bottomfoot {
	min-height: 180px;
	background: url('https://www.enterprise-services.com.au/assets/img/grey-bg.png');
	padding-top: 25px;
}

#footcontact {
	float: left;
	width: 320px;
}

#footcontact img {
	float: left;
	padding-right: 10px;
}

#footcontact p {
	margin: 0 0 1px 0;
	padding: 0;
	font-weight: bold;
	font-size: 10px;
}

#twitterfeed {
	float: left;
	margin-left: 30px;
	width: 160px;
	height: 80px;
}

#stayconnected h4, #newsletterfeed h4, #twitterfeed h4 {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 14px;
	
	color: #626466;
}

#stayconnected h4 {
	padding-bottom: 10px;
}

#newsletterfeed {
	float: left;
	margin-left: 57px;
	width: 160px;
	height: 80px;
}

#stayconnected {
	float: left;
	margin-left: 52px;
	width: 170px;
	height: 130px;
}

input.sc {
	width: 164px;
	height: 20px;
	font-size: 10px;
	color: #80c34e;
	padding: 0 3px;
	border: 1px solid #d9dadb;
	margin-bottom: 6px;
	font-family: 'eurostileregular', sans-serif;
}

input.scb {
	width: 82px;
	padding: 6px 0;
	background: #80c34e;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	border-style: none!important;
	box-shadow: 3px 3px 6px #999;
	float: right;
	margin-top: 7px;
}

.footleft {
	float: left;
	width: 737px;
}

.footright {
	float: right;
	width: 222px;	
}

#motto {
	margin-top: 30px;
	font-size: 17px;
	font-weight: bold;
	color: #777679;
}

#cert {
	margin-top: 20px;
	padding-bottom: 20px;
}

.certbox {
	float: left;
	padding-right: 3px;
	font-size: 9px;
	margin-right: 5px;
}

.certbox p {
	margin: 0;
	padding: 0;
}

.green {
	color: #80c34e;
}

.newsline {
	float: right;
	width: 20px;
	height: 6px;
	margin-top: 5px;
	background: #bec0c2;
}

.tweetline {
	float: right;
	width: 55px;
	height: 6px;
	margin-top: 5px;
	background: #bec0c2;
}

.cline {
	float: right;
	width: 59px;
	height: 6px;
	margin-top: 5px;
	background: #bec0c2;
}

.fbl {
	float: left;
	border-right: 1px solid #dfefd1;
	padding-right: 10px;
	width: 300px;
	line-height: 33px;
	font-size: 14px;
}

.fbr {
	float: right;
	background: #b1d78e;
	height: 33px;
	width: 649px;
}

.socialfoot {
	float: left;
	margin-left: 35px;
	font-size: 15px;
	font-weight: bold;
}

.socialfoot a {
	color: #fff;
}

menu-item-21 {
	margin: 0!important;
}

.scs {
	margin-left: 30px!important;
}	

.socialfoot img {
	float: left;
	margin-top: 5px;
}

.socialfoot p {
	margin: 9px 0 0 0;
	padding-left: 5px;
	float: left;
}


.wrapper {
	width: 960px;
	margin: 0 auto;
	padding: 0 20px;
}

.aboutusbox {
	width: 270px;
	margin-right: 75px;
	float: left;
}

.mabox {
	width: 280px;
	margin-right: 40px;
	float: left;
}

.mcbox {
	width: 300px;
	margin-right: 20px;
	float: left;
}

.singlecat {
	margin-top: 30px;
}

.maintenancepage {
	font-size: 20px;
	color: #555;
}

.cleaning {
	font-size: 16px;
}

.aboutusbox h2 {
	color: #fff;
	background: #80c34e;
	font-size: 17px;
	padding: 10px 5px
}

.hb { margin: 40px 0; height: 1px; background: #d2d4d5; }
.cf { clear: both; }

.sub-menu {
    display:none;
    width:150px;
    position: absolute;
    margin-left: 102px!important;
    background: url('https://www.enterprise-services.com.au/assets/img/menu-bg.png') #fff;
    background-position: bottom;
    text-align: center;
    background-repeat: repeat-x;
    padding-bottom: 10px!important;
    box-shadow: 3px 3px 8px #111;
}

.sub-menu li a {
    text-decoration:none;
    display:block;
}


.sbox {
	float: left;
	width: 260px;
	height: 173px;
	margin-right: 89px;
	margin-bottom: 45px;
}

#subboxes {
	margin-bottom: 40px;
}


.concol {
	width: 500px;
	float: left;
	padding-right: 15px;
	border-right: 1px solid #eee;
}

.concolast {
	width: 410px;
	float: left;
	padding-left: 25px;
}

.concolast h4 {
	margin: 0;
	color: #80c34e;
	font-size: 15px;
}

.concol iframe {
	box-shadow: 5px 5px 15px #999;
}

.sent {
	padding-top: 75px;
	text-align: center;
}

#contactdetails {
	margin-top: 20px;
	font-size: 17px;
}

#contactform {
	margin-top: 20px;
	font-size: 17px;
	min-height: 250px;
}

#contactform input {
	width: 470px;
	font-size: 13px;
	padding: 5px;
	color: #aaa;
	border: 1px solid #ddd;
	font-family: 'eurostileregular', sans-serif;
}

#contactform textarea {
	width: 470px;
	height: 80px;
	font-size: 13px;
	padding: 5px;
	color: #aaa;
	border: 1px solid #ddd;
	font-family: 'eurostileregular', sans-serif;
}

input.cfb {
	padding: 6px 0;
	background: #80c34e;
	font-size: 15px!important;
	width: 100px!important;
	font-weight: bold;
	border-style: none!important;
	box-shadow: 3px 3px 6px #999;
	color: #fff!important;
}

#contactdetails table {
	width: 100%;
	margin: 0;
	padding: 0;
}

#contactdetails table th {
	color: #80c34e;
	font-weight: bold;
	padding-right: 10px;
	letter-spacing: -0.3px;
	vertical-align: top;
	text-align: left;
}

.bold {
	font-weight: bold;
	
}

article {
	margin: 30px 0 0 0;
}

article b {
	font-size: 14px;
}

article a {
	color: #353535;
	text-decoration: none;
}

article a:hover {
	text-decoration: underline;
}

.nn-box {
	float: left;
	width: 160px;
	overflow: hidden;
}

.nn-box h4 {
	font-size: 11px!important;
	color: #252525!important;
	margin: 0;
	font-weight: normal;
	padding: 3px 0!important;
}

.nn-box a {
	color: #80c34e;
	text-decoration: none;
	text-transform: uppercase;
}

.nn-box a:hover {
	text-decoration: underline;
}

p.readmore a {
	color: #80c34e;
}

.from {
	font-size: 16px;
}

h3.ourclients {
	font-size: 16px!important;
	margin-bottom: 30px!important;
}


.quotebg {
	width: 574px;
	height: 270px;
	position: absolute;
	z-index: -1;
	background: url("https://www.enterprise-services.com.au/assets/img/quotes-bg.png");
	margin-left: 360px;
	margin-top: 65px;
}

.contactpage {
	font-size: 15px;
}


img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}





.viewport {
    float: left;
    height: 173px;
    overflow: hidden;
    position: relative;
    text-decoration: none!important;
    width: 173px;
}

/* This is so that the 2nd thumbnail in each row fits snugly. You will want to add a similar
   class to the last thumbnail in each row to get rid of the margin-right. */
.no-margin {
    margin-right: 0;
}

/* --- Link configuration that contains the image and label ----------------------------- */
.viewport a {
    display: block;
    position: relative;
    text-decoration: none!important;
}

.viewport a img {
    height: 173px;
    position: relative;
    width: 260px;
    text-decoration: none!important;
}

/* --- Label configuration -------------------------------------------------------------- */
.viewport a span {
    display: none;
    height: 173px;
    position: absolute;
    text-decoration: none!important;
    width: 260px;
    z-index: 100;
    font-weight: bold;
}
    .viewport a span em {
        display: block;
        text-decoration: none!important;
    }

/* --- Dark hover background ------------------------------------------------------------ */
.dark-background {
    background-color: #fff;
    opacity: 1;
    color: #fff;
    
}
