@charset "utf-8";
/*
Theme Name: Greenleaf
Theme URI: 
Author: Boyd Design
Author URI: http://boyddesign.com.au/
Description: Default theme of Greenleaf
Version: 1.0

 * Built on the Whiteboard Framework
 * http://whiteboardframework.com
 */

/*
 * The Whiteboard Framework is licensed under the GPL license.
 * Feel free to use the Whiteboard Framework for commercial and non-commercial ventures.
 * We require a link in the CSS file and request a link on the website
*/

@import url(http://fonts.googleapis.com/css?family=Lato:400,700);

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figure,figcaption,hgroup,menu,header,footer,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}article,aside,canvas,figure,figure img,figcaption,hgroup,footer,header,nav,section,audio,video{display:block}a img{border:0}figure{position:relative}figure img{width:100%}

body {
	background: #c5e394 url(images/bg_body.jpg) center top no-repeat;
	background-size: 100% auto;
	font: 12px Arial, sans-serif;
	color: #494949;
	margin-top: 40px;
}


.wpcf7-captchar {
width: 79px;
}




a {color: #6dae24; text-decoration: none;}
a:hover {text-decoration: underline;}

p {line-height: 1.5em; margin-bottom: 1em;}

h1 {font: 1.8em "Lato", Arial, sans-serif; margin-bottom: .6em; color: #000; font-weight: 400;}
h2 {font: 1.5em "Lato", Arial, sans-serif; margin-bottom: .6em; color: #000; font-weight: 400; padding-top: 8px;}

.none { /* this class is used to hid the skip to content link at the beginning of the document for accessibility */
	display: none;
}
.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.aligncenter {text-align: center;}
.alignleft {text-align: left; }
.alignright {text-align: right;}

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

#header, #wrap, #footer {width: 901px; margin: 0 auto; padding: 0 7px;}

#header {background: url(images/bg_header.png) 50% 0 no-repeat;}

h1#logo a {float: left; display: block; width: 210px; height: 102px;  background: url(images/logo.png) no-repeat; margin: 0 0 8px 36px}

h1#logo a strong {display: none;}

#contact {float: right; margin: 20px 12px 10px 0}
#contact h4 {display: none;}

nav, .menu-main-container {clear: both;}

#menu-main {clear: both; height: 55px;background: url(images/bg_nav.png) repeat-x;  border-bottom: 5px solid #30441a;}

#menu-main li {float: left; list-style: none; position: relative; border-right: 1px solid #FFF;}
#menu-main li.last {border: 0;}
#menu-main li a {display: block; color: #FFF; padding: 0 30px; font: 16px "Lato", Arial, sans-serif; color: #000; line-height: 55px; text-decoration: none; font-weight: 700}
#menu-main li:hover>a, #menu-main li.current-menu-item a {color: #FFF; background: url(images/bg_nav-hover.png) repeat-x;}

#wrap {background: url(images/bg_content.png) center top repeat-y;}

#slideshow {height: 346px; padding: 24px; background: url(images/bg_slideshow.png) no-repeat; margin: 8px 0 16px 8px;}

.cycloneslider-template-default .cycloneslider-pager {bottom: 20px; top: auto;}
.cycloneslider-template-default .cycloneslider-pager span {background: url(images/sprite-nav.png) no-repeat scroll 0 0 transparent;}

#content {float: left; width: 620px; }

#content ol {margin: 0 0 16px 20px;}
#content ul {margin: 0 0 16px;}
#content li {line-height: 1.5em}
#content ul li {line-height: 1.8em; list-style: none; padding-left: 20px;}

#sidebar {float: right; width: 266px; padding: 4px 12px 0 0;}

#main {padding: 0 0 32px 32px;}

.widget-sidebar {margin: 6px 0 !important; }
.widget-sidebar h3 {display: none;}
/*#frm_form_2_container {color: #FFF; background: url(images/bg_enquire.png) no-repeat; height: 230px; width: 218px; padding: 86px 24px 24px !important;}*/
#frm_form_2_container div.row {clear: both;}
.frm_primary_label {display: inline-block; float: left; width: 60px;}
.wpcf7-form-control-wrap {float: left; margin-bottom: 4px;}
#frm_form_2_container input[type="text"], #frm_form_2_container textarea, #frm_form_2_container input[type="email"] {float: left; width: 150px; font: 12px Arial, sans-serif;}
.wpcf7-textarea {height:60px;}
/*#frm_form_2_container button {display: block; float: right; width: 106px; height: 32px; background: url(images/b_submit.png) no-repeat; cursor: pointer; border: 0; margin-top: 0px;}*/
#frm_form_2_container button strong {display: none;}

#black-studio-tinymce-4 {padding-left: 6px;}
#sidebar .alignleft {
	float: left; 
	width: 115px;
	text-align: center;
	margin: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 0px 6px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 0px 6px rgba(0, 0, 0, 0.5);
}

#sidebar .alignleft img {width: 108px;}

#sidebar .alignleft .wp-caption-text {
	display: block; 
	color: #FFF; 
	background: #6dae24; 
	text-align: center;
	padding: 4px 0;
	font: 18px "Lato", Arial, sans-serif; 
	margin-bottom: 6px;
}

#bottom {clear: both;}
#bottom h4 {display: none;}
#bottom img {margin: 0 24px;}

#footer {background: url(images/bg_footer.png) center bottom no-repeat; padding: 10px 0px 16px; color: #FFF}
#footer a {color: #FFF;}
#footer .copyright {margin: 0 36px;}
.textwidget .wp-caption a {color:#fff;}
.textwidget .wp-caption a:hover {text-decoration:none;}