/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */
.av_phone_active_right .phone-info {
float: right;
margin-top: 3px;
}
.phone-info {

	font-family: Oswald;
	font-size: 12px;
	line-height: 17px;
	font-weight: 500;
	font-style: normal;
	margin-top:4px
	letter-spacing: .5px;
}
.container_wrap_logo{
	border-top:none;
}
#header_main {
	background-image: url(http://www.establishedtrees.com.au/wp-content/uploads/2014/04/header_bkg1.jpg);
	background-repeat: repeat;
	background-position: center bottom;
	border-bottom-width: 0px;

}
#header_meta{
	min-height: 36px;
	background-color: #b2bb1c;

}

#top .avia-font-entypo-fontello, body .avia-font-entypo-fontello, html body [data-av_iconfont='entypo-fontello']:before {
font-family: 'entypo-fontello';
font-size: 20px;
}

#top .social_bookmarks li a {
background-color: #5b6111;
width: 18px;
line-height: 18px;
min-height: 18px;
}
.logo {
	margin-top: 16px;
}
.main_color h1 {
	font-size: 40px;
	font-weight: 500;
	color: #b2bb1c;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
}
.main_color h2 {
	font-size: 20px;
	font-weight: 500;
	color: #58585a;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
}
.main_color h3 {
	font-size: 20px;
	font-weight: 500;
	color: #00573d;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	line-height: 160%;

}
h2 {
font-size: 28px;
line-height: 1.1em;
margin-bottom: 0px;
}
body .column-top-margin {
margin-top: 36px;
}
.avia_image, .avia_image img {
border-radius: 0px;
}
.content {
padding-top: 50px;
padding-bottom: 0px;
}

/* Social Icons */
#top .social_bookmarks li{
	margin: 8px 9px 0 0;
	width: 18px;
	max-height: 18px;
}
	#top .social_bookmarks li a	{
		background-color:#5b6111;
		width: 18px;
		line-height: 17px;
		min-height: 18px;
	}
/* End Social Icons */

/* Main Menu */
.main_menu{
	padding-left: 350px;
	right:inherit;
	width:100%
}
.av-main-nav-wrap{
	width:100%;
}
#menu-item-search{
	float:right;
}
.header_color .main_menu ul:first-child > li > a{
	color:#fff;
	line-height: 105px;
}
.header_color .main_menu ul:first-child > li > a:hover{
	color:#d5d110;
}
.header_color .main_menu ul:first-child > li > ul li a{
	background-color:#c3d290;

}
.header_color .main_menu ul:first-child > li > ul li a:hover{
	background-color:#b0bc7f;

}
#top .header_color .main_menu .menu ul li>a{
	color:#58585a;
}
#top .header_color .main_menu .menu ul li>a:hover{
	color:#006f58;
}
#top .header_color .main_menu .menu ul .current_page_item > a{
	color:#006f58;
}
/* not sure what this is supposed to do but gets in the way so hide it */
.avia-menu-fx{
	display:none;
}

/* Take this out if you don't want capitals on the menu */
.avia-menu-text{
	text-transform: uppercase;
	font-size:12px;
	font-weight:bold;
	font-family: Oswald;
	font-weight: 500;
	letter-spacing: .5px;
}
.av-main-nav > li > ul{
	margin-top:-7px;
	border-top:7px solid #58585a;
}
#top .av-main-nav ul a{
	padding:5px 15px;
}

.cross_browser_transparent_class {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

/* Tab styles*/

.js_active .tab {
	cursor: pointer;
	display: block;
	float: left;
	z-index: 2;
	position: relative;
	top: 1px;
	font-size: 11px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-style: solid;
	border-width: 0px;
	font-size: 20px;
	font-weight: 500;
	color: #00573d;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	line-height: 160%;
	margin-top: 2px;
	font-family: Oswald;
	background:#FFF;
	text-align: left;
	margin-right: -1px;
	margin-bottom: 0;
	margin-left: 0;
	padding-right: 50px;
	padding-left: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	letter-spacing: .5px;
}
#top .main_color .tabcontainer .tab.active_tab {
color: #00573d;

}
#top .main_color .tabcontainer .tab:hover {
color: #00573d;
}
.tab_inner_content {
margin:  0;
left: -200%;
position: relative;
}

.noborder_tabs.sidebar_tab_left .tab_content, .noborder_tabs.sidebar_tab_right .tab_content {
border: none;
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
left: 0;
padding: 0px 0 0 30px;
}

/* Form Styles */

#top .main_color input[type='text'], #top .main_color textarea {
border-color: #a8a9ad;
background-color: #fcfcfc;
color: #58585a;
}

.main_color .button, .main_color #submit, .main_color input[type='submit']  {
	font-family: Oswald;
	font-size: 12px;
	line-height: 17px;
	font-weight: 500;
	font-style: normal;
	background-color: #4d4d4f;
color: #ffffff;
border-color: #4d4d4f;
letter-spacing: .5px;
}
#top label {
	font-family: Oswald;
	font-size: 12px;
	line-height: 17px;
	font-weight: 500;
	font-style: normal;

font-size: 12px;
letter-spacing: .5px;
}
/* Footer Styles */



#footer-green {
	color: #00573d;
	margin-top: 4px;
}
#footer {
	color: #6e6e70;
	font-family: Oswald;
	font-size: 11px;
	line-height: 17px;
	font-weight: 500;
	font-style: normal;
	padding: 15px 0 10px 0;
	letter-spacing: .5px;
}
#footer_header {
	font-size: 14px;
	color: #6e6e70;
	margin-bottom: 4px;
}


/*Search box on menu area */

.avia-search-tooltip #searchform>div {
 margin: 0px; 
}

#top .header_color input[type='text']{
 	border-color: #ffffff;
	background-color: #ffffff;
}
.header_color .avia-tt,  {
	color: #ffffff;
}
.header_color div{
	border-color: #ffffff;
}
.header_color span
{
border-color: #ffffff;
}

div .header_color .button, .header_color input[type='submit'] {
background-color: #ffffff;
color: #5a6111;
}

.header_color .avia-tt .avia-arrow, .header_color .avia-tt .avia-arrow {
background-color: #ffffff;
}
.header_color .ajax_search_title {
color: #FFFFFF;
}
.header_color .ajax_search_excerpt {
color: #FFFFFF;
}
.avia-search-tooltip {
position: absolute;
z-index: 9999999;
padding: 0;
width: 300px;
top: 100% !important;
margin-left: -120px;
border-radius: 2px;
box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.2);
/* border-width: 1px; */
border-style: solid;
}
/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
#footer .widget {
padding: 0;
 margin: 5px 0 5px 0; 
overflow: hidden;
}
.main_color h2 {
font-size: 20px;
font-weight: 500;
color: #58585a;
text-transform: uppercase;
-webkit-font-smoothing: antialiased;
text-align:left
}
.responsive #top .main_color .tabcontainer {
border-color: #ffffff;
}
.responsive #top .main_color .tabcontainer .active_tab {
background-color: #ffffff;
color: #ffffff;
}
.noborder_tabs.sidebar_tab_left .tab_content {
border: none;
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
left: 0;
padding: 0px 0 0 0px;
}
#top .main_color .tabcontainer .tab.active_tab {
color: #83a83d;
height: 4px;
}
/* align-content: center; */
}
}

