/*
Theme Name: Talman
Theme URI: http://www.talmansolutions.com.au/
Author: Kulpreet
Author URI: http://www.kulpreets.com/
Description: Default theme for Talman wordpress website
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: app
Tags:

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.

app is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/


@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300|Open+Sans:300,400,600,700');
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
      position: relative;
    min-height: 100%;
}

body {
	margin: 0;
margin-bottom: 120px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}
 
p a{text-decoration:underline;}
a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/***** Theme CSS ***/

header{
	padding: 15px 0;
	/**box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);**/
}

nav{
	background-color: #1059ad;
  	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
  	border-radius: 0
}

.main-navigation .nav a{font-size:14px;color:#fff;border-bottom: 4px solid #1059ad;background-color: transparent;}
.main-navigation .nav .open a{background-color: #0f4482;border-bottom: 4px solid #0f4482;}
.main-navigation .nav li{/* margin-right:10px; */}
.main-navigation .nav>li>a:hover, .main-navigation .nav>li>a:focus{
border-bottom: 4px solid #cc6600;
background-color: #0f4482;
color:#fff;
}
.main-navigation .dropdown-menu{
	background-color: #1059ad;
	padding:0;
	margin:0;	
}
.main-navigation .open .dropdown-menu li a{
	padding:10px 15px;
	display:block;
	border-bottom: 0px solid #0f4482;
}
.main-navigation .dropdown-menu li a:hover{
	color:#fff;
	background-color: #1059ad;
	border-bottom: 1px solid #;
}
.main-navigation .dropdown-menu li + li a{
	border-top: 1px solid #3169ab;
}
.footer{
background-color:#e6e6e6;
padding:20px 0;
color:#666666;
text-align:center;
font-size: 14px;
position: absolute;
    bottom: 0;
    width: 100%;
}
.footer .footerNav{
	text-align:center;
}
.footerNav ul, .footerNav li{
	list-style:none;
	padding:0;
	margin:0;
}
.footerNav li{
	display:inline-block;
}
.footerNav li+li{
	display:inline-block;
	margin-left:20px;
}
.main-navigation .current-menu-item a{
border-bottom: 4px solid #cc6600;
}
h2{
	font-size:24px;
	font-family:roboto;
	font-weight:400;
	display:inline-block;
}
h2::after{
	content:'';
	display:block;
	width:40%;
	height:2px;
	margin-top:10px;
	background-color:#1059a5;
	margin-bottom: 20px;
}
h2.entry-title{
	font-size:24px;
	display:block;
	margin:0 0 10px;
}
h2.entry-title::after{
	content:'';
	display:none;
	width:40%;
	height:2px;
	margin-top:10px;
	background-color:#1059a5;
	margin-bottom: 20px;
}
.entry-meta {
    font-size: 14px;
}
.page-content, .entry-content, .entry-summary {
    margin: 1.5em 0 0;
}
.byline, .updated:not(.published) {
    display: none;
}
.getintouch{
	text-align:center;
	border-top:1px solid #e2e2e2;
	margin:40px 0;
	padding-top:20px;
}
.getintouch h2::after{
	margin:10px auto;
	width:60%;
}
.getintouch label{
	text-align:left;
	font-weight:100;
	margin-bottom:10px;
}
.getintouch input[type=text], .getintouch input[type=email]{
	padding:5px;
	border-radius:5px;
	border:1px solid #999;
	margin-top:5px;
	height:40px;
	width: 100%;
}
.getintouch textarea{padding:5px;
	border-radius:5px;
	border:1px solid #999;
	margin-top:5px;
	width: 100%;
}
.getintouch input[type=submit]{
	background-color:#1059a5;
	color:#fff;
	padding:5px 15px;
	border-radius:5px;
	border:none;
	box-shadow: 0 5px 10px 0 #e2e2e2;
	height:40px;
	width: 100px;
}
.menu-homepage-products-container ul{
	list-style:none;
	margin:0;
	padding:0;
}
.menu-homepage-products-container li{
	display:inline-block;
	width:calc(50% - 23px);
	margin-bottom:20px;
	margin-right:20px;
}
.menu-homepage-products-container a{
	color:#333333;
	padding:10px 10px;
	display:block;
	background-color:#f3f3f3;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
    transition: all .2s ease-in;
}
.menu-homepage-products-container a:hover{
	text-decoration:none;
	background-color:#e2e2e2;
}
.entry-title{
	font-size:28px;
	margin:40px 0;
}
.type-news .entry-title{
margin: 40px 0 20px;
}
.entry-content h3{
	font-size:18px;
	font-weight:bold;
	margin:40px 0 10px; 
}
.entry-content h3:first-of-type{
	margin:0 0 10px; 
}
.navbar-toggle .icon-bar {
    background-color: #fff;
}