/*
Theme Name: AusWebDesign
Description: The AusWebDesign child theme of Enfold. All customisations must be done in this directory.
Version: 1.1
Author: Drewyn
Author URI: http://www.drewyn.com
Template: enfold
*/

/*========================
	Header
  ========================*/
#top.phone-with-logo #header .phone-info {position: absolute; right: 50px; top: 45px; font-size: 20px;}

#wrap_all #header_meta {background: #2d5b1c; height: 20px; min-height: auto; border: 0;}

#wrap_all #header_main, #wrap_all #header_main .av-logo-container, #wrap_all #header_main .av-logo-container .inner-container {position: static;}
#wrap_all #header_main .logo {position: relative; margin-top: -20px; z-index: 30;}

/* Vertically align logo */
.logo {display: table;}
.logo a {display: table-cell; vertical-align: middle;}

/* Menu below logo */
.html_header_searchicon_disabled.html_bottom_nav_header #top .main_menu .menu>li:last-child>a .avia-menu-fx {left: 0;} /* Fixes last menu item having offset underline */
.html_header_top.html_bottom_nav_header .main_menu>div, .html_header_top.html_bottom_nav_header .main_menu ul:first-child, .html_header_top.html_bottom_nav_header .av_bottom_nav_header .main_menu ul:first-child > li a {height: 45px; line-height: 45px; font-size: 14px; font-weight: normal; text-transform: uppercase;} /* Make navigation bigger */
#header_main .social_bookmarks {margin-top: -20px;}


#header_main_alternate {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8a8986+0,000000+90 */
	background: #8a8986; /* Old browsers */
	background: -moz-linear-gradient(top, #8a8986 0%, #000000 90%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #8a8986 0%,#000000 90%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #8a8986 0%,#000000 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a8986', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	border: 0;
}

#header_main_alternate #avia-menu {float: right; width: auto;}
#header_main_alternate #avia-menu > li > a {color: #fff;}
.html_header_top.html_bottom_nav_header .main_menu>div, .html_header_top.html_bottom_nav_header .main_menu ul:first-child, .html_header_top.html_bottom_nav_header .av_bottom_nav_header .main_menu ul:first-child > li a {height: 75px; line-height: 75px;}
.header_color .av-subnav-menu a:hover, .header_color .main_menu ul:first-child > li a:hover, .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a, .header_color .main_menu ul:first-child > li.active-parent-item > a {
	background: #eb1b30;
	background: -moz-linear-gradient(top, #eb1b30 0%, #9c0110 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eb1b30), color-stop(100%,#9c0110));
	background: -webkit-linear-gradient(top, #eb1b30 0%,#9c0110 100%);
	background: -o-linear-gradient(top, #eb1b30 0%,#9c0110 100%);
	background: -ms-linear-gradient(top, #eb1b30 0%,#9c0110 100%);
	background: linear-gradient(to bottom, #eb1b30 0%,#9c0110 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb1b30', endColorstr='#9c0110',GradientType=0 );
	color: #fff !important;
}

.top-right {
	float: right;
}

.top-right img {
	float: left;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
}

.contact-no {
	float: left;
	margin: 0 0 0 22px;
	padding: 0px;
	overflow: hidden;
	display: block;
}

.contact-no span.call {
	height: 30px;
	margin: 5px 0 0 0px;
	padding: 1px 0 0 40px;
	overflow: hidden;
	display: block;
	background: url(assets/images/call.png) 0 0 no-repeat;
	font-size: 23px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
}

.contact-no span.mass {
	height: 30px;
	float: left;
	margin: 6px 0 0 0px;
	padding: 4px 0 0 40px;
	overflow: hidden;
	display: block;
	background: url(assets/images/masz.png) 0 0 no-repeat;
	font-size: 17px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
}


/*========================
	Home Content
  ========================*/



/*========================
	Main Content
  ========================*/
#top #wrap_all {background: #fff;}

#wrap_all #main .container_wrap_first, #wrap_all #main .title_container {background: transparent; border: 0;}
#wrap_all #main .title_container .container {background: #fff; padding-top: 30px; padding-bottom: 0;}
#wrap_all #main .title_container .main-title {color: #c8f266; font-size: 35px; line-height: 1; text-transform: uppercase;}
#wrap_all #main .title_container .main-title a {color: #c8f266;}
#wrap_all #main .container_wrap_first .container {background: #fff;}

.special_amp {color: inherit !important; font-family: inherit; font-size: inherit;}
#main strong {color: inherit !important;}
.text-sep.text-sep-cat, .blog-author.minor-meta {display: none !important;}

#main > .container_wrap_first > .container > .content:first-child {padding-top: 20px;}
.home #main > .container_wrap_first > .container > .content:first-child {padding-top: 50px;}


/*========================
	Footer
  ========================*/
#footer .textwidget a {color: #c8f266;}
#footer .avia_ajax_form.av-form-labels-hidden p {margin: 3px 0;}
#top #footer .avia_ajax_form .text_input {padding: 6px;}
#top #footer .avia_ajax_form .text_area {height: 40px; padding: 6px;}


/*========================
	Media Queries
  ========================*/
@media screen and (max-width: 990px) and (min-width: 767px) {
	#top.phone-with-logo #header .phone-info {top: 155px; right: 50%; margin-right: -243px;}
	#top #wrap_all #header #header_main > .container {height: 245px; line-height: 245px;}
	#top #wrap_all #header #header_main .inner-container {height: 135px;}

	#top #header_main .logo {float: none; margin-left: auto; margin-right: auto;}
}

@media screen and (min-width: 767px) {

	#wrap_all #main {
		background: #ceec67; /* Old browsers */
		background: -moz-linear-gradient(top, #ceec67 0%, #2e5b1c 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #ceec67 0%,#2e5b1c 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #ceec67 0%,#2e5b1c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ceec67', endColorstr='#2e5b1c',GradientType=0 ); /* IE6-9 */
		background-size: auto 280px;
		background-repeat: repeat-x;
		padding-top: 30px;
	}
}

@media screen and (max-width: 767px) {
	#top.phone-with-logo #header .phone-info {display: none;}

	/* Protect logo at mobile size from cart and burger menu */
	#wrap_all #header_main .logo {width: inherit; padding-right: 60px; margin-top: -15px;}

	.responsive #top #wrap_all #footer .flex_column {margin: 0;}
	#footer .widget {margin: 15px 0;}
	#footer .widgettitle {margin-bottom: 10px;}
}