/*
Theme Name: GreenBloom
Theme URI: http://wordpress.org/themes/twentythirteen
Author: Venus Appsolution
Author URI: http://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

* {
	margin:0;
	padding:0;
	vertical-align: top;
}

@font-face {
    font-family: 'calibriregular';
    src: url('fonts/calibri-webfont.eot');
    src: url('fonts/calibri-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/calibri-webfont.woff') format('woff'),
         url('fonts/calibri-webfont.ttf') format('truetype'),
         url('fonts/calibri-webfont.svg#calibriregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
 @font-face {
 font-family: 'FontAwesome';
 src: url('fonts/fontawesome-webfont.eot?v=4.0.3');
 src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'BebasNeueRegular';
 src: url('fonts/bebasneue.eot');
 src: url('fonts/bebasneue.eot') format('embedded-opentype'), url('fonts/bebasneue.woff') format('woff'), url('fonts/bebasneue.ttf') format('truetype'), url('fonts/bebasneue.svg#BebasNeueRegular') format('svg');
}
 @font-face {
 font-family: 'ArnoProRegular';
 src: url('fonts/arnopro-regular.eot');
 src: url('fonts/arnopro-regular.eot') format('embedded-opentype'), url('fonts/arnopro-regular.woff') format('woff'), url('fonts/arnopro-regular.ttf') format('truetype'), url('fonts/arnopro-regular.svg#ArnoProRegular') format('svg');
}
article.content section.left ol {
	position:relative;
	margin:10px 0 10px 0;
}
article.content section.left ol li {
	list-style:decimal inside;
}
article.content section.left ul {
	position:relative;
	margin:10px 0 10px 0;
}
article.content section.left ul li:before {
	font-family: 'FontAwesome';
	content:"\f105";
	margin-right:5px;
	color:#348e38;
}
article.content section.left ul li, article.content section.left ol li {
	line-height:25px;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	line-height:20px;
	/*	background-size:100%;*/
    background:none !important;
}
body.index {
	background:url(images/body-bg.png) no-repeat center 0 #fff;
}
p {
	margin-bottom:10px;
	line-height:22px;
	text-align:justify;
}
ul, ol {
	list-style:none;
}
a, img {
	outline:none;
	text-decoration:none;
	border:none;
}
a {
	text-decoration:none;
	color:#048E2F;
}
a:hover {
	text-decoration:none;
 transition: all ease-in-out .5s;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	line-height:normal;
       margin:10px 0;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	font-weight:normal;
	color:#0a6d29;
}
h1 {
	font-size:36px;
	line-height:normal;
	vertical-align:baseline;
}
h2 {
	font-size:33px;
	color: #267726;
}
h2 span {
	font-size:50px;
	color:#fff;
}
h3 {
	font-family: 'ArnoProRegular';
	font-size:30px;
	color:#267726;
}
h4 {
	font-family: 'BebasNeueRegular';
	font-size:27px;
	text-align:center;
	line-height:50px;
}
h5 {
	font-size:24px;
	line-height:50px;
	border-bottom:solid 1px #fff;
	margin-bottom:15px;
}
h6 {
	font-size:21px;
	margin:15px 0;
}
article.content section.welcome h1,
article.content .gallerytitle {
   font-family: 'ArnoProRegular';
    border-bottom:solid 1px #267726;
      padding-bottom:5px;
   color:#267726;
}
.callus {
  font-size: 36px;
    line-height: normal;
    vertical-align: baseline;
    margin-right: 145px;
}
.widget-title {
    color:#fff;
}
/*Inner Style heading */

article.content section.left h1 {
	font-size:35px;
	color:#267726;
	text-align:inherit;
	line-height:normal;
	margin:0 0 10px 0;
}
/*article.content section.left h2:before {
	content:"";
	margin-right:10px;
	font-size:25px;
	padding-bottom:5px;
	font-family: 'FontAwesome';
	color:#267726;
}*/
article.content section.left h2 {
	font-size:30px;
	text-align:inherit;
	margin:0 0 15px 0;
	line-height:normal;
	color:#267726;
}
article.content section.left h4 {
	font-size:25px;
	margin:0 0 15px 0;
	text-align:inherit;
	line-height:normal;
	color:#267726;
	font-family:inherit;
}
article.content section.left h5 {
	font-size:20px;
	margin:0 0 15px 0;
	text-align:inherit;
	color:#267726;
	line-height:normal;
}
/*article.content section.left h4:before {
	content:"";
	font-size:23px;
	font-family: 'FontAwesome';
	color:#338D37;
	margin-right:5px;
}
article.content section.left h5:before {
	content:"";
	margin-right:5px;
	font-size:23px;
	font-family: 'FontAwesome';
	color:#338D37;
}*/
hr {
	border:none;
	border-bottom:1px dotted #ccc;
	margin:15px 0;
	width:100%;
	display:inline-block;
}
/*Inner Style End */

	
img.imageleft {
	left:0;
	margin:0 15px 10px 0;
}
img.imageright {
	right:0;
	margin:0 0 10px 15px;
}
.alignright {
	float:right;
	margin:0 0 0 15px;
}
.alignleft {
	float:left;
	margin:0 15px 0 0;
}
.aligncenter {
	margin:0 auto;
}
.button {
	background: none repeat scroll 0 0 #048E2F;
	border-radius: 5px;
	color: #FFFFFF;
	display: table;
	font-size: 35px;
	margin: 0 auto;
	padding: 20px 15px;
	text-align: center;
	margin-top:15px;
	margin-bottom:15px;
	display:none;
}
.button:hover {
	background:#199e42;
}
main, header, nav, article, section, aside, figure, footer {
	display:block;
}
main:before, header:before, nav:before, article:before, section:before, aside:before, figure:before, footer:before {
	clear: both;
	content: " ";
}
main:after, header:after, nav:after, article:after, section:after, aside:after, figure:after, footer:after {
	clear: both;
	content: " ";
}
main {
	width:100%;
	position:relative;
}
header {
	margin:7px auto 0 auto;
	max-width:1000px;
	/*overflow:hidden;*/
	padding-bottom:25px;
}
header figure {
	width:auto;
	position:relative;
}
header figure {
	display: inline-block;
	position: relative;
	width: auto;
}
header figure img {
	width:auto;
	position:relative;
}
header .header-right {
	float: right;
	width: 87%;
}
header ul {
	position:relative;
	width:auto;
	margin:20px 0 0 0;
	float:right;
}
header ul h1 {
	/*font-size:28px;*/
	margin-right:145px;
}
header ul li {
	width:auto;
	display:inline-block;
	font-size:20px;
	color:#358e39;
	vertical-align:middle;
}
header ul li label {
	vertical-align:middle;
	line-height:29px;
}
header ul li input[type="search"] {
	border:solid 1px #d2d2d2;
	border-right:0;
	line-height:27px;
	height:27px;
	padding:0 5px;
	width:183px;
	color:#b6b6b6;
	font-style:italic;
}
header ul li input[type="submit"] {
	border:solid 1px #d2d2d2;
	border-left:0;
	height:29px;
	width:30px;
	color:#b6b6b6;
	font-style:italic;
	margin-left: -7px;
	overflow: hidden;
	text-indent: 100%;
	background:url(images/search-icon.png) no-repeat 0 5px #fff;
}
header ul li input[type="submit"]:hover {
	cursor:pointer;
}
header ul li h1 {
	margin-left:67px;
}
.screen-reader-text {
	display:none;
}
.search-form {
	float:right;
}
article.banner {
	width:100%;
	border-top:solid 2px #1a581c;
	/*	background:url(images/banner1.jpg) no-repeat 0 0;*/
    position:relative;
}
article.banner h5.widget-title {
	display:none !important;
}
article.banner section {
	max-width:1000px;
	position:relative;
	margin:0 auto;
	display:block;
	text-align:center;
}
article.banner ul {
	float:right;
	width:100%;
	margin-top:200px;
	position:relative;
	display:inline-block;
	right:0;
	text-align:center;
}
article.banner ul li a.read-more {
	border:solid 2px #135d2c;
	width:173px;
	height:50px;
       margin-top:15px;
        text-align:center;
	line-height:50px;
	background: #34b165; /* Old browsers */
background: -moz-linear-gradient(top,  #34b165 0%, #338d37 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#34b165), color-stop(100%,#338d37)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #34b165 0%,#338d37 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #34b165 0%,#338d37 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #34b165 0%,#338d37 100%); /* IE10+ */
background: linear-gradient(to bottom,  #34b165 0%,#338d37 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34b165', endColorstr='#338d37',GradientType=0 ); /* IE6-9 */

-webkit-box-shadow: 1px 1px 8px 0px rgba(40, 40, 40, 0.75);
-moz-box-shadow:    1px 1px 8px 0px rgba(40, 40, 40, 0.75);
box-shadow:         1px 1px 8px 0px rgba(40, 40, 40, 0.75);
	font-size:25px;
	color:#fff;
	display:inline-block !important;
	border-radius:10px;
	behavior:url(PIE.htc);
}
article.banner ul li a.read-more:hover {
	background: #338d37; /* Old browsers */
background: -moz-linear-gradient(top,  #338d37 0%, #34b165 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#338d37), color-stop(100%,#34b165)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #338d37 0%,#34b165 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #338d37 0%,#34b165 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #338d37 0%,#34b165 100%); /* IE10+ */
background: linear-gradient(to bottom,  #338d37 0%,#34b165 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#338d37', endColorstr='#34b165',GradientType=0 ); /* IE6-9 */

}
nav {
	width:100%;
	position:relative;
}
nav ul {
	float:left;
}
nav ul li {
	display:inline-block;
	color:#3a6f19;
	position:relative;
	vertical-align:inherit !important;
	font-size: 14px;
	text-transform:uppercase;
	font-weight: bold;
}
nav ul li a {
	display:inline-block;
	padding:0 14px 14px!important;
	color:#3a6f19;
}
nav ul li a:hover, nav ul li.current-menu-item a {
	color:#36933a;
}
/*Dropdown menu*/

nav ul li ul {
	display:none;
}
nav ul li:hover ul {
	display:block;
	width:250px;
	position:absolute;
	background:#333;
	z-index:9999;
	margin-top:-2px;
}
nav ul li:hover ul li {
	display:list-item;
	border-bottom:1px solid #000;
	color:#fff;
}
nav ul li:hover ul li a {
	color:#fff;
	padding:5px 8px !important;
	display:block;
}
nav ul li:hover ul li a:hover {
	color:#fff;
	background:#059f35;
	display:block;
}
article.content {
	margin:0 auto;
	padding:38px 0 0 0;
	/*overflow:hidden;*/
	max-width:1000px;
}
article.content section.welcome {
	margin:0 auto;
	overflow:hidden;
	max-width:1000px;
}
article.content section.welcome h3 {
	margin-bottom:25px;
}
article.content section.welcome figure {
	display:inline-block;
	width:auto;
	left:0;
}
article.content section.welcome p a.readmore{
	position:relative;
	display:inline-block;
	width:137px !important;
	background: rgb(51,141,55); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(51, 141, 55, 1) 0%, rgba(52, 177, 101, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(51, 141, 55, 1)), color-stop(100%, rgba(52, 177, 101, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(51, 141, 55, 1) 0%, rgba(52, 177, 101, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(51, 141, 55, 1) 0%, rgba(52, 177, 101, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(51, 141, 55, 1) 0%, rgba(52, 177, 101, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(51, 141, 55, 1) 0%, rgba(52, 177, 101, 1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#338d37', endColorstr='#34b165', GradientType=0 ); /* IE6-9 */
	height:39px;
	line-height:39px;
	text-align:center;
	color:#fff;
	font-size:17px;
	margin-top:10px;
}
article.content section.welcome p a.readmore img {
	margin:10px 0 0 3px;
}
article.content section.welcome p a.readmore:hover{
	background: rgb(52,177,101); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(52, 177, 101, 1) 0%, rgba(51, 141, 55, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(52, 177, 101, 1)), color-stop(100%, rgba(51, 141, 55, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(52, 177, 101, 1) 0%, rgba(51, 141, 55, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(52, 177, 101, 1) 0%, rgba(51, 141, 55, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(52, 177, 101, 1) 0%, rgba(51, 141, 55, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(52, 177, 101, 1) 0%, rgba(51, 141, 55, 1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34b165', endColorstr='#338d37', GradientType=0 ); /* IE6-9 */
}
article.content section.boxes {
	width:inherit;
	display:block;
	margin-top:20px;
}
aside.box {
	width:299px;
	display:inline-block;
	height:380px;
	background-color:#e3e3e3;
	border-radius:10px;
	margin-left:45px;
	behavior:url(PIE.htc);
}
aside.box ul {
	position:relative;
	padding:10px 26px 0 26px;
}
aside.box ul li {
	position:relative;
	line-height:30px;
	display:block;
	color:#7d7b7b;
}
aside.box ul li a {
	color:#7d7b7b;
}
aside.box ul li a:hover, aside.box ul li.current a {
	color:#000;
}
aside.box:first-child {
	margin-left:0;
}
aside.box h4 {
	background: -moz-linear-gradient(top, rgba(51, 141, 55, 1) 0%, rgba(52, 177, 101, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(51, 141, 55, 1)), color-stop(100%, rgba(52, 177, 101, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(51, 141, 55, 1) 0%, rgba(52, 177, 101, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(51, 141, 55, 1) 0%, rgba(52, 177, 101, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(51, 141, 55, 1) 0%, rgba(52, 177, 101, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(51, 141, 55, 1) 0%, rgba(52, 177, 101, 1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#338d37', endColorstr='#34b165', GradientType=0 ); /* IE6-9 */
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	margin-bottom:15px;
	behavior:url(PIE.htc) !important;
         margin-top:0;
}
aside.box p {
	padding:0 15px;
	line-height:23px;
}
aside.box .form ul {
	position:relative;
	padding:10px 26px 0 26px;
}
aside.box .form ul li {
	display:block;
	margin-top:19px;
}
aside.box .form ul li:first-child {
	margin-top:0;
}
aside.box .form ul li.last {
	margin-top:26px;
}
input[type="text"], input[type="email"], textarea {
	width:236px;
	height:30px;
	line-height:30px;
	background-color:#fff;
	border:solid 1px #66e094;
	color:#979797;
	padding:0 5px;
	font-style:italic;
	margin-bottom:9px;
}
textarea {
	height:70px;
}
aside.box .form ul li figure {
	position:relative;
	display:inline;
	margin-left:0px;
}

a.view_specials 
{
  margin-left:15px !important;
  display:block !important;
  margin-top:41px !important;
  width:150px !important;
}

a.view_specials img
{
  margin-top:5px;
}
input[type="submit"], a.view_specials {
	width:99px;
	height:29px;
	line-height:29px;
	margin:0;
	border:none;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	display:inline;
	background: rgb(51,141,55); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(51, 141, 55, 1) 0%, rgba(52, 177, 101, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(51, 141, 55, 1)), color-stop(100%, rgba(52, 177, 101, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(51, 141, 55, 1) 0%, rgba(52, 177, 101, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(51, 141, 55, 1) 0%, rgba(52, 177, 101, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(51, 141, 55, 1) 0%, rgba(52, 177, 101, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(51, 141, 55, 1) 0%, rgba(52, 177, 101, 1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#338d37', endColorstr='#34b165', GradientType=0 ); /* IE6-9 */
}
input[type="submit"]:hover, a.view_specials:hover {
	cursor:pointer;
	background: rgb(52,177,101); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(52, 177, 101, 1) 0%, rgba(51, 141, 55, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(52, 177, 101, 1)), color-stop(100%, rgba(51, 141, 55, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(52, 177, 101, 1) 0%, rgba(51, 141, 55, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(52, 177, 101, 1) 0%, rgba(51, 141, 55, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(52, 177, 101, 1) 0%, rgba(51, 141, 55, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(52, 177, 101, 1) 0%, rgba(51, 141, 55, 1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34b165', endColorstr='#338d37', GradientType=0 ); /* IE6-9 */
}
aside.box figure {
	margin-left:11px;
}
article.content section.gallery {
	width:inherit;
	margin:20px 0 0 0;
}
article.content section.gallery ul {
	width:inherit;
	margin:30px 0 0 0;
	padding:0 0 4px 4px;
	display:inline-block;
}
article.content section.gallery ul li {
	max-width:226px;
	display:inline-block;
	margin:0 0 30px 10px;
	border:solid 4px #fff;
	box-shadow:0 0 3px #ccc;
	position:relative;
}
 article.content section.gallery ul li:nth-child(4n+1) {
 margin-left:0;
}
article.content section.gallery ul li figure {
	position:relative;
	display:block;
	border-bottom:solid 4px #fff;
	overflow:hidden;
}
article.content section.gallery ul li figure img {
	-webkit-transition: all 2s linear;
	-moz-transition: all 2s linear;
	-o-transition: all 2s linear;
	-ms-transition: all 2s linear;
	transition: all 2s linear;
	-moz-transition-duration: 250ms;
}
article.content section.gallery ul li figure:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform:    scale(1.1);
	-ms-transform:     scale(1.1);
	-o-transform:     scale(1.1);
	transform:       scale(1.1);
	-moz-transition-duration: 2250ms;
}
article.content section.gallery ul li figure .mask {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	background-color: rgba(4, 142, 47, 0.8);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	z-index:9999;
	display:block;
	top: 0;
	width: 100%;
}
article.content section.gallery ul li figure .mask ul {
	float:left;
	padding:0;
	margin:10px 0 0 5px;
}
article.content section.gallery ul li figure .mask ul li {
	float:left;
	font-size:14px;
	color:#FFF;
	line-height:24px;
	width:100%;
	list-style:none;
	border:none;
	box-shadow:none;
	display:block;
	margin-left:0;
	margin-bottom:0px;
}
article.content section.gallery ul li figure .mask ul li img {
	float:left;
	margin-right:15px;
}
article.content section.gallery ul li figure .mask ul li a:before {
	content:'\00BB';
	float:left;
	padding:0 6px;
	margin-top:-2px;
}
article.content section.gallery ul li figure .mask ul li a {
	float:left;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
	transition:all 0.9s ease 0s;
}
article.content section.gallery ul li figure .mask ul li a:hover {
	color:#ff9900;
}
article.content section.gallery ul li figure:hover .mask {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
article.content section.gallery ul li p {
	position:relative;
	display:block;
	background-color:#048e2f;
	font-size:21px;
	color:#fff;
	line-height:42px;
	text-align:center;
	margin-bottom:0;
}
article.content section.gallery ul li p a {
	color:#fff;
}
article.content section.gallery ul li p a:hover {
	color:#000;
}
footer {
	width:100%;
	background-color:#048e2f;
	border-top:solid 4px #8ccba0;
	margin-top:30px;
       overflow:hidden;
}
footer article {
	max-width:1000px;
	margin:0 auto;
	overflow:hidden;
	padding-bottom:20px;
}
footer article aside {
	width:286px;
	position:relative;
	display:inline-block;
	margin-left:50px;
}
footer article aside:first-child {
	margin-left:0;
}
footer article aside p {
	color:#fff;
}
footer article aside p a {
	color:#ff9900;
}
footer article aside p a:hover {
	color:#fff;
}
footer article aside ul {
	width:100%;
}
footer article aside ul li:before {
	content:"»";
	padding-right:5px;
}
footer article aside ul li:hover {
	color:#ff9900;
}
footer article aside ul li {
	color:#fff;
	font-size:15px;
	line-height:24px;
}
footer article aside ul li a {
	color:#fff;
}
footer article aside ul li a:hover {
	color:#ff9900;
}
.social-links ul li:before {
	content:"";
}
.social-links ul li {
	line-height:34px;
	margin-bottom:5px;
}
.social-links ul li img {
	margin-right:5px;
}
.social-links ul li img:hover {
	opacity:0.7;
 transition: all ease-in-out .5s;
}
.social-links ul li figure {
	display:inline-block;
	content:"";
}
footer section {
	width:inherit;
	height:48px;
	background-color:#242424;
}
footer article aside .widget-title {
     color:#fff;
}
footer section p {
	text-align:center;
	color:#fff;
	margin-bottom:0;
	line-height:48px;
}
footer section p a {
	color:#fff;
}
footer section p a:hover {
	color:#ff9900;
}

footer section.logos
{
 background:#fff;
 text-align:center;
 height:auto;
}

footer section ul {
	text-align:center;
	color:#fff;
	margin-bottom:0;
        display:inline-block;
	line-height:40px;
}

footer section ul li{
float:left;
margin:10px 25px;
}

.crown {
	background-image: url("http://www.landscapingtoronto.ca/wp-content/uploads/2014/05/crown.png");
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	height: 34px;
	margin-left: 25px;
	margin-top: -60px;
	width: 34px;
}
/*Blog Page Style*/
 
.content .blog {
	width:670px;
	float:left;
}
.content .blog header, .content .blog footer, .content .blog aside, .content .blog section, .content .blog article {
	margin:0;
	padding:0;
	background:none;
	border:none;
}
.content .rightpanle {
	float:right;
	width:270px;
}
.content .blog article {
	width:100%;
	position:relative;
	display:inline-block;
	padding:15px;
	padding:25px 0;
	border-bottom:2px solid #def4df;
}
.content .blog article header {
	margin-bottom:15px;
}
.content .blog article header h1 {
	margin-bottom:10px;
}
.content .blog article .entry-thumbnail {
	float:left;
	margin-right:15px;
}
.content .blog article img {
	border:5px solid #fff;
	box-shadow:0 0 1px #999;
	margin-left:1px;
}
.content .blog article header .entry-meta span {
	margin-right:8px;
}
.content .blog article header .entry-meta span a {
	color:#000;
	text-decoration:underline;
}
.content .blog article header .entry-meta span a:hover {
	text-decoration:none;
	color:#048E2F;
}
.content .blog #comments h2, .content .blog #comments h2 span {
	font-size:25px;
	color:#048E2F;
}
.content .blog #comments img {
	float:left;
	margin-right:10px;
}
.content .blog nav {
	padding:15px 0;
}
.content .blog #respond h3 {
	border-bottom:none;
	font-size:30px;
	padding:15px 0;
}
.content .blog #respond input[type="submit"] {
	padding:2px 10px;
	width:auto;
	height:auto;
	margin-left:100px;
}
.content .blog #respond input[type="url"],
.content .blog #respond input[type="text"],
.content .blog #respond input[type="email"]{
	width: 236px;
	height:25px;
	line-height: 30px;
	background-color: #fff;
	border: solid 1px #66e094;
	color: #979797;
	padding: 0 5px;
	font-style: italic;
	margin-bottom: 9px;
}
.content .blog #respond textarea {
	width:auto;
}
.content .blog #respond label {
	width:100px;
	display:inline-block;
}
.content .rightpanle aside {
	width:100%;
	background-color:#e3e3e3;
	border-radius:10px;
	behavior:url(PIE.htc);
	margin-bottom:15px;
	padding-bottom:15px;
	float:left;
}
.content .rightpanle aside h4 {
	background: -moz-linear-gradient(top, rgba(51, 141, 55, 1) 0%, rgba(52, 177, 101, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(51, 141, 55, 1)), color-stop(100%, rgba(52, 177, 101, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(51, 141, 55, 1) 0%, rgba(52, 177, 101, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(51, 141, 55, 1) 0%, rgba(52, 177, 101, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(51, 141, 55, 1) 0%, rgba(52, 177, 101, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(51, 141, 55, 1) 0%, rgba(52, 177, 101, 1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#338d37', endColorstr='#34b165', GradientType=0 ); /* IE6-9 */
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	margin-bottom:15px;
	text-align:left;
	text-indent:20px;
        color:#fff;
        margin-top:0;
	behavior:url(PIE.htc) !important;
}

.content .rightpanle aside ul {
	padding: 0 26px 0;
	position: relative;
}
.content .rightpanle aside ul li:before {
	content:"»";
	padding-right:5px;
	margin-left:-14px;
	float:left;
}
.content .rightpanle aside ul li {
	border-bottom:dotted 1px #bebebe;
	padding: 5px 0;
}
.content .rightpanle aside ul li:hover {
	border-bottom:solid 1px #bebebe;
}
.content .rightpanle aside ul li:last-child {
	border:none;
}
.content .rightpanle aside:last-child {
	margin-bottom:0;
}
.form-allowed-tags {
	display:none;
}
/*--Inner Pages Style--*/

article.content section.left {
	position:relative;
	width:675px;
	margin-right:20px;
	display:inline-block;
}
article.content section.left h3 {
	margin-bottom:15px;
}
article.content section.right {
	display:inline-block;
	position:relative;
	width:299px;
	right:0;
}
article.content section.right .box {
	margin:25px 0 0 0;
	height:auto;
	padding-bottom:20px;
}
article.content section.right .box ul {
	padding-top:0;
}
article.content section.right .box ul li:before {
	content:"»";
	padding-right:5px;
}
article.content section.right .box ul li {
	border-bottom:dotted 1px #bebebe;
}
article.content section.right .box ul li:hover {
	border-bottom:solid 1px #bebebe;
}
article.content section.right .box ul li:last-child {
	border:none;
}
article.content section.right .box:first-child {
	margin-top:0;
}
article.content section.right .form ul li:before {
	content:normal;
}
.gallerylink {
	background:#F2F2F2;
	padding:12px 10px;
	display:inline-block;
}
.wp-caption-text {
	background:#348e38;
	color:#fff;
	padding:10px 2px;
	text-align:center;
	min-height:62px;
}
.wp-caption-text a {
	color:#fff;
}
.wp-caption {
	width:170px !important;
	margin-bottom:30px;
	margin-right:30px !important;
}
.wp-caption:hover .gallerylink {
	background:#348E38;
}
.nivo-caption {
	background: none !important;
	top:0;
	opacity: inherit !important;
}
/*toggle*/
h3.trigger {
	margin: 0px !important;
	font-size: 18px;
	padding: 10px;
	padding-left: 30px;
	background-image:url(images/toggle-plus.png);
	background-position: 10px center;
	background-repeat: no-repeat;
	border-bottom:none;
	background-color:#f3fcf3;
	margin-top:5px !important;
}
h3.trigger a {
	color: #348e38;
	text-decoration: none;
	display: block;
}
h3.trigger a:hover {
	color: #348e38;
	text-decoration: none;
}
h3.active {
	background-image:url(images/toggle-minus.png) !important;
	background-position: 10px center;
	background-repeat: no-repeat;
}
h3.toggle-white {
	background-color: #FFF;
}
h3.toggle-gray {
	background-color: #F5F5F5;
}
.toggle_container {
	overflow: hidden;
	padding: 0 10px;
}
address {
	padding: 10px 20px;
	text-align: left;
	line-height:25px;
}
.page-list li ul {
	margin-left:30px !important;
}
.mobilenav {
	display:none;
}
.homestar {
	padding:2% 4%;
}
 @media (max-width:800px) {
	 
	header {
		overflow:hidden;
	}
	header nav ul li ul {
		display:none;
	}
	 
.content .blog {
	width:100%;
}

.content .rightpanle {
	width:100%;
	margin:0 auto;
	margin-top:5%;
}
.content .rightpanle aside {
	width:48%;
    margin-right:2%;
}
.content .rightpanle aside:last-child  {
	margin-right:0;
}
	 
 .galleria-container {
 width: 100% !important;
}
header .header-right {
 margin-top:3%;
 width: 85%;
}
 .mobilenav {
 display:block;
}
 article.content {
 width:96%;
 padding:2% 2% 0;
}
 header {
 width:96%;
 padding:2% 2% 2%;
}
 nav {
 display:none;
}
 aside.box {
 width:32%;
 margin-left:2%;
}
 aside.box img {
 max-width:100%;
}
 aside.box figure {
 margin-left:0px;
 margin:0 5px;
}
aside.box .form ul {
 padding: 10px 12px 0 0;
 margin:0 10px;
}
aside.box .form ul li input[type="text"] {
 width:100%;
}
aside.box .form ul li.last {
 margin-top: 10px;
}
aside.box .form ul li input[type="submit"] {
 margin-top:6px;
 margin-left:0;
}
article.content section.boxes {
 width:auto;
}
header figure {
 float:left;
 display:inherit;
}
header ul {
 display:inherit;
 float:inherit;
 margin-left:0px;
 position:inherit;
 text-align: right;
 margin-top:0;
}
article.banner ul {
 margin-top:40px;
}
 article.banner ul li h2, h2 span {
 font-size:50px;
 margin-bottom:15px;
}
article.banner ul li a.read-more {
font-size: 21px;
 height: 40px;
 line-height: 40px;
 width: 145px;
}
article.content section.gallery ul li {
 max-width:218px;
}
article.content section.gallery {
 margin:0 auto;
}
footer article aside {
 width:28%;
}
footer article {
 width:96%;
}
article.content section.left {
 width:100%;
}
article.content section.right {
 width:100%;
 margin-top:20px;
}
article.content section.right .box {
 float:left;
 margin:0px;
 margin-left:2%;
}
article.content section.right .box:first-child {
 margin-left:0;
}
aside.box p {
 font-size:13px;
}
.mobilenav {
 width:100%;
 display:block;
 background: #212129;
 height: 39px;
 position: relative;
 text-align:left;
 color:#fff;
 line-height:35px;
}
.mobilenav img {
 float:left;
 margin-right:10px;
 margin-top:10px;
 cursor:pointer;
 margin-left: 12px;
}
.mobilenav img .navigation {
 display:block;
}
.mobilenav .navigation {
 position:absolute;
 z-index:9999;
 margin-top:5px !important;
 display:none;
 width:100%;
}
.mobilenav .navigation ul {
 float:left;
 width:100%;
 background:#383843;
}
 .mobilenav .navigation ul li {
 font-size:16px;
 color:#000;
 line-height:40px;
 border-bottom:1px solid #0f0f13
}
 .mobilenav .navigation ul li:before {
 content:"»";
 position: absolute;
 color:#fff;
 margin-left: 2%;
}
.mobilenav .navigation ul li a {
 font-size:16px;
 color:#fff;
 line-height:40px;
 padding:0 5%;
 width:90%;
 display:inline-block;
}
.mobilenav .navigation ul li a:hover {
 color:#fff;
 background:#267726;
 display:block;
 font-weight:bold;
 transition: color 0.2s linear;
 -moz-transition: color 0.2s linear;
 -webkit-transition: color 0.2s linear;
}
.mobilenav .navigation ul li.current_page_item a {
 color:#fff;
 transition: color 0.2s linear;
 -moz-transition: color 0.2s linear;
 -webkit-transition: color 0.2s linear;
}
.mobilenav .navigation ul li:last-child {
 border-bottom:none;
}
aside.box iframe {
 width:90% !important;
}
input[type="text"], input[type="email"], textarea {
    width:95%;
}
.crown {
   margin-left:0;
}
}
 @media (max-width:768px) {
aside.box iframe {
 width:90% !important;
}
 article.content section.gallery h3 {
 font-size:35px;
 line-height:35px;
 margin:20px 0 10px;
 padding-bottom:15px;
}
 article.content section.gallery ul li {
 width:30%;
 float:left;
}
 article.content section.gallery ul li {
 margin-left:2%!important;
}

}
 @media (max-width:640px) {
header .header-right {
 margin-top: 3%;
 width: 74%;
}
header .header-right h1 {
 margin:0px;
 margin-bottom:10px;
}
 aside.box {
 width:49%;
}
 aside.box:last-child {
 margin-left:0;
 margin-top:15px;
}
 footer article aside {
 width:100%;
 margin-left:0;
}
 header ul li h1 {
 font-size:25px;
 margin-top:15px;
}
 article.banner ul li h2, h2 span {
 font-size: 40px;
 margin-bottom: 15px;
}
article.content section.gallery ul li {
 width:auto;
 max-width:inherit !important;
}
article.content section.gallery {
 margin: 0 auto;
 max-width: 510px;
}
article.content section.welcome h3 {
 font-size:35px;
}
 article.banner section {
 display:none;
}
}
 @media (max-width:480px) {
.content .rightpanle aside {
	width:100%;
}
.content .blog article .entry-thumbnail {
	float:none;
	width:100%;
}
.content .blog article img {
	max-width:100%;
	height:auto;
}
 article.content section.left {
 margin-bottom:20px;
}
header .header-right {
 margin-top: 3%;
 width: 100%;
 float:none;
}
header .header-right h1 {
 margin:0px;
 margin-bottom:10px;
}
 header figure {
 width:100%;
 text-align:center;
 float:none;
}
address {
 text-align:center;
 float:none;
}
address img {
 float:none !important;
}
article.content section.left iframe {
 width:100% !important;
}
header ul li {
 width:100%;
 text-align:center;
}
 header ul li .search-form {
 display:none;
}
header ul li h1 {
 margin-left:0;
 margin-top:0;
}
 article.content section.welcome h3 {
 font-size:30px;
}
article.content section.boxes {
 width:288px;
 margin:0 auto;
}
aside.box {
 width:auto;
 margin-left:0;
 width:299px;
 margin-top:15px;
}
article.content section.right {
 max-width:300px;
 margin:0 auto;
 display:inherit;
}
article.content section.right .box {
 width:100%;
 margin-left:0;
 margin-top:15px;
}
article.content section.gallery ul li figure {
 display:none;
}
article.content section.gallery ul li p {
 padding:5px 10px;
}
 article.content section.gallery {
 width:100%;
}
article.content section.gallery ul li {
 width:96%;
 margin-left:0 !important;
 margin-bottom:5px;
}
}
 @media (max-width:360px) {

article.content section.boxes #text-4 {
   display:none;
}

article.content section.gallery h3 {
    font-size: 20px;
}

.display-none {
    display:none;
}
 article.content section.boxes {
 width:90%;
}
 aside.box {
 margin-left:0;
 width:100% !important;
 margin-top:15px;
}
 .button {
 font-size:25px;
}
 article.content section.welcome h3 {
 font-size: 20px;
 line-height: 29px;
 padding-bottom: 14px;
 margin-top:10px;
}
}
#wpcf7-f964-o1 p
{
 margin-bottom:0px;
}
.wpcf7-captcha-captcha-146
{
 margin-bottom:10px;
}
.wpcf7-not-valid-tip {
    left: 4px;
    position: absolute;
    top: -2px;
}
.metaslider li
{ 
 text-align:right;
}
.nivo-caption h2
{
 text-shadow:4px 3px 7px #000000;
 font-family: 'calibriregular';
 color: #fff;
    font-size: 71px;
}
.metaslider li font,
.widget-title font {
    color:inherit;
 text-shadow:2px 1px 0px #000000;
}