/*
Theme Name: Greenline
Theme URI: http://www.faceliftlandscapes.com.au/
Version: 3.6
Author: Anil Thakur 
Author URI: http://rainbowwebsolutions.org/
*/

@import url("css/bootstrap/bootstrap.css");
@import url("css/bootstrap/bootstrap-responsive.css");
@import url("css/font-awesome/css/font-awesome.css");

@import url(http://fonts.googleapis.com/css?family=Monda:400,700);
@import url(http://fonts.googleapis.com/css?family=Salsa);

/*-----------------------------------------------------------------------------------*
/* = Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
/*-----------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border : 0;
font-family : inherit;
font-size : 100%;
font-style : inherit;
font-weight : inherit;
margin : 0;
outline : 0;
padding : 0;
vertical-align : baseline;
}
:focus {
outline : 0;
}
body {
background : #fff;
line-height : 1;
}
ol, ul {
list-style : none;
padding : 0;
margin : 0;
}
table {
border-collapse : separate;
border-spacing : 0;
}
caption, th, td {
font-weight : normal;
text-align : left;
}
blockquote:before, blockquote:after, q:before, q:after {
content : "";
}
blockquote, q {
quotes : "" "";
}
a img {
border : 0;
}
img {
max-width : 100%;
}
header, hgroup, footer, section, article, aside {
display : block;
}
#wpstats {
display : none;
}
body {
background : #75a65b url(images/bg.png) ;
font-size : 13px;
line-height : 20px;
color : #444;
font-family: 'Monda', sans-serif;
}
a {
text-decoration : none;
color : #68a535;
}
a:hover {
text-decoration : none;
color : #343434;
}
p {
margin : 0 0 1em;
}
strong {
font-weight : 700;
}
em {
font-style : italic;
}
pre {
margin : 20px 0;
background : #eee;
border : #ddd solid 1px;
padding : 10px;
white-space : pre-wrap;
overflow-wrap : break-word;
}
blockquote {
border-left : 4px solid #ccc;
padding-left : 20px;
margin : 30px 0;
}
.clear { 
clear: both;
}
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
font-size: 0;
}
* html .clearfix {zoom: 1}
*:first-child+html .clearfix { zoom: 1 }
.remove-margin {
margin-right : 0 !important ;
}
img {
max-width : 100%;
vertical-align : top;
height : auto !important ;
}

.aligncenter, .alignnone {
display : block;
margin : 10px 0;
}
.alignright {
float : right;
margin : 10px 0 10px 10px;
}
.alignleft {
float : left;
margin : 10px 10px 10px 0;
}
.floatleft {
float : left;
}
.floatright {
float : right;
}
.textcenter {
text-align : center;
}
.textright {
text-align : right;
}
.textleft {
text-align : left;
}
.wp-caption {
border : #ddd solid 1px;
text-align : center;
background-color : #f3f3f3;
padding-top : 4px;
margin : 10px;
border-radius : 3px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px
}
.wp-caption img {
margin : 0;
padding : 0;
border : none 0;
}
.wp-caption p.wp-caption-text {
font-size : 11px;
line-height : 17px;
padding : 0 4px 5px;
margin : 0;
}
.wp-smiley {
margin : 0 !important ;
max-height : 1em;
}
blockquote.left {
margin-right : 20px;
text-align : right;
margin-left : 0;
width : 33%;
float : left;
}
blockquote.right {
margin-left : 20px;
text-align : left;
margin-right : 0;
width : 33%;
float : right;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: 'Salsa', cursive;
color: #66914f;
font-weight: normal;
margin: 0px 0px 10px 0px;
}
h1 {
font-size: 30px;
line-height: 37px;
}
h2 {
font-size: 26px;
line-height: 33px;
}
h3 {
font-size: 22px;
line-height: 29px;
color: #444;
}
h4 {
font-size: 20px;
line-height: 27px;
color: #444;
}
h5 {
font-size: 17px;
line-height: 24px;
color: #444;
}
h6 {
font-size: 14px;
line-height: 21px;
color: #444;
}

.wrapper{
background: url(images/bg_pic.png) no-repeat top center ;
padding:0px 0px 0px 0px;
}
.container{
	background: #f2f4ed url(images/bg_content.png) no-repeat top center ;
}
@media (min-width: 1200px) {
	.container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width:1016px!important;
  }
}
#header{
padding:20px 30px;
}
#header .span4,
#header .span8{
	position:relative;
}
.logo{
	position:absolute;
	top:-35px;
	left:0px;
	z-index:999;
}
#masternav{
font-family: 'Salsa', cursive;
position: relative;
float:right;
}
.social_phone_number{
font-family: 'Salsa', cursive;
line-height:33px;
color:#fff;
font-size:20px;
text-align:right;
padding:30px 0px;
}

.social_phone_number span{
display:inline-block;
margin-left:15px;
}
.main {
padding:60px 30px 30px 30px;
}
.page-template-homepage-php .main,
.page-template-slideshowpage-php .main{
	padding:0px 30px 30px 30px!important;
}

#slider-wrap{
	padding-bottom:30px;
}
.highlights{
	padding:0px 0px 10px 0px;
}
.h_item h3,
.one_third h3,
.one_third h5{
	font-weight:normal;
	margin-bottom:15px;
	border-bottom:2px solid #68a535;
	padding-bottom:10px;
}
.highlight_contents{
}
.highlight_contents ul{
	margin:0 0 25px 17px;
	list-style:square;
}
.highlight_contents ul li{
	margin-bottom:8px;
}
hr{
	border-bottom:1px solid #68a535;
	border-top:1px solid #68a535;
}

.entry ul{
	margin:0 0 25px 17px;
	list-style:square;
}
.entry ul li{
	margin-bottom:8px;
}
.loop-entry{
	margin-bottom: 20px;
}
.loop-entry-thumbnail{
	float: left;
	margin-right: 25px;
}
.loop-entry-thumbnail img{
border:1px solid #ddd;
padding:5px;
background:#fff;
}
.loop-entry p{
	margin-bottom:10px!important;
	font-size:13px;
}

.loop-entry h2{
	margin: 0px 0 7px 0;
	font-size: 17px;
}
.loop-entry h2 a{
	color:#333;
}
.loop-entry h2 a:hover{
	color:#ba340a;
}
.loop-entry-meta{
	color: #999;
	font-size: 11px;
	margin: 0 0 5px 0;
}
.loop-entry-meta span{
	margin: 0 5px 0 12px;
	font-size: 13px;
	color: #666;
}
.loop-entry-meta span:first-child{
	margin-left: 0;
}
p.postmetadata{
font-size:12px;
color:#333333;
}

.pagination{
	margin: 20px 0;
}
.pagination a,
.pagination span {
	font-size: 12px;
    line-height: 25px;
    height: 25px;
    width: 25px;
    text-align: center;
    margin-right: 5px;
    display: block;
    float: left;
	background: #333333;
	color: #eee;
	border-radius:2px;
}
.pagination a:hover,
.pagination span.current {
    text-decoration: none;
	color: #FFF;
	background: #000;
}


.sidebar-box{
	margin-bottom:15px;
}
.sidebar-box h4{
	color:#343434;
}
.sidebar-box ul{
	list-style:square;
	margin:0 0 0 17px;
}
.sidebar-box ul li{
	margin-bottom:7px;
}
.ngg-widget img{
margin:0px 4px 4px 0px;
border:3px solid #b1b2ad;
}
#contactform label{
	font-size:14px;
	margin-bottom:5px;
}
#captchaimg{
	margin-bottom:5px;
	display:block;
}


.testimonial{
display:block;
margin-bottom:30px;
}
.testimonial_contents{
background: #fff;
padding:15px 15px 15px 40px;
display:block;
position:relative;
border-radius:5px;
}
.testimonial_contents:before{
content:'\201C';
display:block;
float:left;
font-size:30px;
line-height:0;
position:absolute;
top:30px;
left:12px;
font-weight:normal;
}
.testimonial_contents:before{
position:absolute;
top:20px;
left:15px;
font-weight:normal;
}
.testimonial_contents .point-client{
position:absolute;
color:#fff;
left:50px;
bottom:-2px;
line-height:0;
font-size:50px;
}
.client_info{
padding:10px 0 0 80px;
font-family: 'Salsa', cursive;
font-size:15px;
font-style:italic;
color:#000;
}

.btn{
font-family: 'Salsa', cursive;
font-size:16px;
padding:9px 12px;
width:auto;
border-radius:3px;
margin:10px 5px 0;
text-align:center;
display:inline-block;
background: #629d3f;
cursor:pointer;
border: none!important;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
color:#fff;
}
.btn:hover,
.btn:focus {
background: #444;
color:#fff;
}


/* ------- Fluid Columns ------- */
.one_half{ width:48%; }
.one_third{ width:30.66%; }
.two_third{ width:65.33%; }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:67.2%; }
.one_sixth{ width:13.33%; }
.five_sixth{ width:82.67%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{ position:relative; margin-right:4%; float:left; }
.last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}

#footer{
background: #3d3f43;
padding:20px 30px;
color: #ccc;
}
.footer_nav ul{
list-style:none;
text-align:right;
}
.footer_nav ul li{
display:inline-block;
margin-left:12px;
}
.footer_nav ul li a{
color:#fff;
}
.footer_nav ul li a:hover{
color:#eee;
}

#respond{
	padding:10px 0px;
}
.commentlist {
list-style-type:none;
padding:0 0px 15px 0!important;
margin:0 0px 0 0!important;
}
li.comment {
list-style-type:none;
overflow:hidden;
padding: 0;
margin: 0;
background:none;
text-transform:none;
}
li.comment .comment-body {
padding: 15px;
position:relative;
zoom:1;
border:1px solid #ddd;
margin-top:10px;
}
li.comment .comment-body p {margin-bottom:10px; clear:both;}

/* Avatar */
.vcard {
	float:left;
	width:auto;
	margin-right:20px;
	margin-bottom:15px;
}

/* Comment Meta */
.comment-meta {
	float:left;
	width:auto;
	margin-right:20px;
	clear:right;
}
.commentlist ul.children {
margin:0 0 0 30px;
overflow:hidden;
padding:0;
}
#commentform p{
	margin-bottom:10px!important;
}
.error-message h3 {
color:#FF0000!important;
}