/*   
Theme Name: Anco Geelong
Theme URI: 
Description: 
Author: Circle Media - Amy Huggard
Author URI: 
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 2.2.3
Tags: 
*/

/*Global*/
.clear {clear:both;}

/*Header Fix*/
.outer_header_wrap {width:100%; position: relative; margin-top: -1px;}
.green_wrap {position:relative; top:0; left:0; }
.lawn_solution {position:absolute; top:25px; left:30px;}
.white_header {position:absolute; top:55px; left:450px; }

#lgm-header {display:none;}
#greenbackdes {display:block;}
#greenback {display:none;}
#tel {right:20px; top:90px; position:absolute; color:#008441; font-weight:700; text-decoration:none; font-size:19pt; letter-spacing:1px;}

.notification-strip {
    display: block;
    background-color: #008738;
    text-align: center;
    height: 100%;
}

.notification h3 {
    color: #fff;
    padding: 0.75rem;
    font-size: 16pt;
	margin: 0 !important;
}

/*Home*/
.slidespace {height:10px;}
.outer_wrap {width:100%;}
.inner_wrap {width:950px; margin:0 auto; padding:150px 0px;}
.inner_wrap p {color:#008441; font-size:14pt!important; line-height:1.6em;}
.outer_wrap_green {background:#eaf3da; width:100%;}
.inner_wrap_green {width:1100px; margin:0 auto; padding:50px 0px;}

.button_flex {width:270px; padding:43px; float:left;}

#buttonhm {font-weight:700; letter-spacing:1px; }
#buttonhm a {text-decoration:none; color:#373737;}

.outer_wrap_img {width:100%;}
.inner_wrap_img {width:1100px; margin:0 auto; padding:150px 0px;}

.inner_wrap_img p {color:#008441; font-size:14pt!important; line-height:1.6em;}

.imga {position:relative;  z-index:9;}
.imgb {position:relative;  top:-90px; right:-100px; }

.textc {float:right; width:48%; padding:10% 0px 0px 50px;}
.img_wrap {float:left; width:46%;}

/*Home Blog*/
.outer_wrap_blog_home {width:100%; background:#373737; }
.inner_wrap_blog_home {width:1800px; margin:0 auto; padding:150px 0px; }
#bloghome {font-size:20pt;}
.title_wrap {height:80px;}
.blog_thumb img {border:#fff 3px solid;  object-fit: cover;  width:100%; height:210px;}
.excerpt_wrap {height:110px; color:#fff; font-weight:400;}

#view_post {color:#fff; font-weight:bold; text-transform:uppercase; font-size:16pt;}

/*About*/
.inner_wrap_about {width:950px; margin:0 auto; padding:100px 0px;}

.about_flex {width:60%; float:left;}

.inner_wrap_aboutb {width:1100px; margin:0 auto; padding:50px 0px;}

.inner_dotpoints {float:right; background:#373737; width:30%; border-radius: 6px; color:#fff; margin-top:12%; padding-right:20px;}

.inner_dotpoints ul {list-style: url("/wp-content/themes/anco/images/dotpoint.png");}

.inner_dotpoints li {padding-bottom:15px; color:#fff;}

.space {height:50px;}
.inner_wrap_about_title {width:950px; margin:0 auto; padding:50px 0px;}
.inner_wrap_about p {color:#008441; }
.inner_wrap_aboutb p{color:#008441; }
.green {background:#ebf3db;}
.bgreen {background:#95c146;}
.white {color:#fff;}
.h3 {font-size:28pt; text-align:left; padding-bottom:15px;}
.h4 {font-size:15pt; text-align:left; color:#373737; font-weight:600;}

/*Varieties*/
.outer_wrap_lawn {width:100%;}
.inner_wrap_lawn {width:950px; margin:0 auto; padding:100px 0px;}
.outer_wrap_lawn  p {color:#008441; }
.lawncare_wrap {padding-top:40px;}
.imgwrap {float:left; width:35%;}
.txtwrap {float:left; padding:10px 0px 0px 90px; width:53%; }
.lawncare_wrap_inner {background:#fff; padding:50px; margin-bottom:50px;}
.greybox {background:#4c4f56; padding:20px; margin-top:50px; overflow:auto; }
.turf_title {color:#96c147; font-size:16pt; font-weight:700; letter-spacing:1px; padding-bottom:15px;}

.ico_wrap {height:200px;}
#ico {width:19%; padding:3%; float:left;}

/*Blog*/
#banner {min-width:100%;}
.inner_wrap_blog_text {width:950px; margin:0 auto; padding:100px 0px 20px 0px;}

.outer_wrap_blog {width:100%;}
.inner_wrap_blog {width:1800px; margin:0 auto; padding:0px 0px 150px 0px; }
.blog_single_wrap {  width:31%; padding:20px; display: inline; float: left; position: relative;}  
.container {display: -webkit-flex; -webkit-flex-wrap: wrap; display: flex; flex-wrap: wrap; } 
.blog_wrap {width:29%; padding:1%; margin:25px 20px; background:#eaf2da;}


.blog_wrap_img img {border:#fff 3px solid;  object-fit: cover;  width:100%; height:180px;}

.entry p {color:#008441; font-weight:400; }

/*single*/
.halfimage {width:50%; float:left; padding:20px 0px;}

.blog_main {height:250px; overflow:hidden; padding-bottom:50px;}
.blog_main img {width:100%; margin-top:-200px; }

.fullimage,
.fullimage img {width:100%; padding:20px 0px;}

.halfimage {width:49%; float:left; display:inline; padding-top:15px;}
.halfimage img, .halfimageb img {width:100%; object-fit:cover;  height:350px;}
.fullimage {width:100%; clear:both; padding:15px 0px 0px 0px;}
.fullimage img {width:100%; object-fit:cover; height:600px; }

/*Contact*/
.cnh {font-size:14pt!important;}
.details_contact {float:left;}
.grey_contact {float:right; background:#373737; width:30%; border-radius: 6px; color:#fff; padding:20px;}
.grey_contact p {color:#fff;}
.grn {color:#008441!important; }
.google-maps {position: relative; padding-bottom: 25%; height: 0; overflow: hidden;}
.google-maps iframe {position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important;}

/*Lawn Care Needs*/
.wrap_lawn {width:95%; margin:0 auto; padding:100px 0px;}
.inner_wrap_lawn_care {width:45%; float:left; padding:50px 0px;}

.imgwrap_lawn {float:left;}
.imgwrap_lawn img {width:350px;}
.txtwrap_lawn {float:left;  width:47%; padding-left:30px;}


/*Turf Selector*/
.inner_wrap_turftable {width:1350px; margin:0 auto; padding:20px 0px 50px 0px;}

table {width: 100%; border-collapse: collapse;}

table, th, td  {border:1px solid #d0d0d0; }

tr, td {padding:20px 10px;}

th:first-child, td:first-child {width:150px; background:#e6f3ec; }



td.grass5 { background: url(../anco/images/turf/anco-turf-selector-rating5-5.png) no-repeat center; background-size:100% auto; z-index:999;}
td.grass4 { background: url(../anco/images/turf/anco-turf-selector-rating4-4.png) no-repeat center; background-size:100% auto;}
td.grass3 { background: url(../anco/images/turf/anco-turf-selector-rating3-3.png) no-repeat center; background-size:100% auto;}
td.grass2 { background: url(../anco/images/turf/anco-turf-selector-rating2-2.png) no-repeat center; background-size:100% auto;}
td.grass1 { background: url(../anco/images/turf/anco-turf-selector-rating1-1.png) no-repeat center; background-size:100% auto;}
    
th:nth-child(3), th:nth-child(5) {background:#ebebeb;}  




/*Ordering*/
.calc_wrap {width:950px; margin:0 auto; padding:50px; background:#373737;  }
.flex_calc {width:29%; float:left; padding:0px 20px;}
.calcspace {height:28px;}
#fbuilder .dfield {margin-top:10px;}

 
/* Navigation */
/* ---------------------------------------------------------- */
.menu_wrap {width:100%; background:#008441; position:absolute; top:138px; padding:4px 0px;}

nav a#pull {display: none;}

#navigation {z-index:9; float: right; margin: 0px; padding: 0px; }

#navigation a {color: #fff;}

#navigation li li a {color: #fff;}

#navigation ul {
	font-size: 14pt;
	list-style: none;
	margin: -8px 0px 0px 0px;
	padding-left: 0;
}

#navigation li {float: left; position: relative;}

#navigation a {
    text-transform:uppercase;
	font-weight: 600;
	display: block;
	line-height: 3.333em;
	padding: 0 1.2125em;
	text-decoration: none;
}

#navigation ul ul {
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 3.333em;
	left: 0;
	width: 188px;
	z-index: 99999;
}

#navigation ul ul ul {
	left: 100%;
	top: 0;
}

#navigation ul ul a {
	background: #f9f9f9;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 10px 10px;
	width: 168px;
	text-align: left;
}

#navigation li:hover > a,
#navigation ul ul :hover > a,
#navigation a:focus {
	
}

#navigation li:hover > a,
#navigation a:focus {
	
	color: #fff;
}

#navigation ul li:hover > ul {
	display: block;
}

#navigation .current_page_item > a,
#navigation .current_page_ancestor > a {font-weight: bold;}





/*Footer*/
/*---------*/
.inner_footer_wrap {width:1100px; margin:0 auto; color:#fff;}

.center2 { border-top:1px solid #fff; text-align: center; padding:20px 0px; font-size:12pt!important; }

.flex_33 {float:left; width:350px; display:inline; position:relative;}

.flex_33b {float:left; width:400px; display:inline; position:relative;}

.flex_33c {float:right; width:235px; display:inline; position:relative;}

#menu-footer {list-style:none; color:#fff;}

#menu-footer li {padding:0px 0px 15px 0px;}

#menu-footer li a {color:#fff; }


/*Footer Fix*/
.outer_footer_wrap_green {background:#008441; height:100%; padding:60px 0px 30px 0px; margin-top:-50px;  }
.outer_footer_wrap {width:100%; position:relative; top:0; left:0;}
.ls_footer {position:absolute; top:25px; left:50px;}
.w_footer {position:absolute; top:30px; left:450px; }

.gap {height:20px;}
.inner_footer_wrap ul li {font-size:14pt!important;}


/* Typography */
/* ---------------------------------------------------------- */
body {font-family: 'Open Sans', sans-serif;}

p {	margin: 0 0 10px; line-height: 1.8em; font-size: 14pt!important; font-weight:400;}

a:link, a:visited, a:hover, a:active {text-decoration:none; color:#373737;}

a.white {color:#fff;}

small {font-size: 85%;}

strong {font-weight: bold; color:#373737; font-size:18pt; line-height:1.5em;}

em {font-style: italic;}

.left {text-align: left;}

.right {text-align: right;}

.center {text-align: center;}

h1,
h2,
h3,
h4,
h5,
h6 {margin: 10px 0;
	font-family: inherit;
	font-weight: bold;
	line-height: 20px;
	color: inherit;
	text-rendering: optimizelegibility;}

img { max-width:100%;}

#banner{min-width:100%;}

h1,
h2,
h3 {line-height: 1.6em;}

h1 {font-size: 42px;}

h2 {color:#373737; font-size: 39pt!important; line-height: 49pt; padding-bottom:20px;}

h3 {color:#008441; letter-spacing:1px; line-height:1.3em; font-size: 28pt;}

h4 { color:#fff; text-align:center; letter-spacing:1px; font-size: 30pt; font-weight:700; padding-bottom:15px; line-height:1.4em;}

h5 {font-size: 26pt; line-height:1.4em; color:#96c147;}

h6 {font-size: 14pt; font-weight:700; color:#008441;}

#read {font-size:15pt; text-transform:uppercase; color:#373737; font-weight:700;}
#blog-heading {font-size:19pt;  color:#373737; font-weight:700;}

.calc_wrap {color:#94be46; font-weight:700; font-size:15pt;}
.calc_wrap h2 {color:#fff; font-size:15pt!important; color:#94be46;}
#calc {color:#fff; text-align:left; font-size: 30pt;  line-height:1.3em; font-weight:700;}
#calc2 {color:#fff; text-align:left; font-size: 16pt; text-transform:uppercase;  line-height:1.3em; padding-bottom:20px; font-weight:700;}

.inner_wrap_lawn ul li {color:#008441; padding-bottom:20px; font-size: 14pt; font-weight:400;}

#white {color:#fff; font-size:12pt; text-align:center; padding-top:5px;}
.circle {font-weight:400;}
.price {font-weight:bold; color:#373737!important;}