/*
Theme Name: Entrypoint Perth
Author: Bang Online Marketing
Author URI: http://bangonline.com.au
Version: 1
*/
/*
	Green  - #9ba76d
	Blue - #0a9ecf
	BrownRed - #99583d
*/
body, html{height:100%; background:#fefefe; overflow:auto;}
body{
	border-top:2px solid #0a9ecf;
	color:#616161;
	background:#f4f4f4 url(img/bg.gif) top left repeat-x;
	font-family:'cabin', sans-serif;
}
body>.container{
	/*min-width:350px;*/
}
p{
	font-size:1em;
	margin:0 0 0.5em;
}
img{
	max-width:100%;
	height:auto;
}
h1,h2,h3,h4,.navbar a, .btn.blue strong, .btn.brown strong{
	font-family: 'Esteban',Times New Roman,serif;
}
h1{
	color:#333;
	font-size:2.5em;
}
h2,
.h2 {
  font-size: 2em;
}

h3,
.h3 {
  font-size: 1.5em;
}
a[href^=tel]{
    color:inherit;
    text-decoration:none;
}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.shadow,img.alignright, img.alignnone, img.alignleft, img.aligncenter{
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4); 
	
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}
iframe{
	max-width:100%;
	width:100%;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4); 
}
#footer, .btn.blue,.btn.brown{
	color:#fff;
	font-weight:normal;
}
.btn.blue{
	background:#0a9ecf;
	text-shadow: 1px 1px 1px #0996c5;
}
.btn.brown{
	background:#333;
}
.btn.blue.inset{
	-webkit-box-shadow:inset 0px 0px 2px #1582A7;
	-moz-box-shadow:inset 0px 0px 2px  #1582A7;
	box-shadow:inset 0px 0px 2px #1582A7;
	border:1px solid #1582A7;
}
.btn:hover{
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
}
.btn.blue:hover{
	background: #0a9ecf; /* Old browsers */
	background: -moz-linear-gradient(top,  #0a9ecf 0%, #0981c1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a9ecf), color-stop(100%,#0981c1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0a9ecf 0%,#0981c1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0a9ecf 0%,#0981c1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0a9ecf 0%,#0981c1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0a9ecf 0%,#0981c1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a9ecf', endColorstr='#0981c1',GradientType=0 ); /* IE6-9 */
}
.btn.blue.inset:hover{
	-webkit-box-shadow:inset 0px 0px 5px rgba(9,139,182,1);
	-moz-box-shadow:inset 0px 0px 5px rgba(9,139,182,1);
	box-shadow:inset 0px 0px 5px rgba(9,139,182,1);
	text-shadow:1px 1px 5px #0f89b2;
}
.btn.brown:hover{
	background: #99583d; /* Old browsers */
	background: -moz-linear-gradient(top,  #99583d 0%, #814e39 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99583d), color-stop(99%,#814e39)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #99583d 0%,#814e39 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #99583d 0%,#814e39 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #99583d 0%,#814e39 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #99583d 0%,#814e39 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99583d', endColorstr='#814e39',GradientType=0 ); /* IE6-9 */

}
/* Safari Fix */
.btn p{
	margin-bottom:0;
	padding-bottom:10px;
}
#footer h4,.btn.green,.navbar.navbar-default ul li a{
	text-shadow: 1px 1px 1px #1582A7;
}

.navbar-default, #footer{
	background:#1582A7 url(img/pattern-green.gif);
}
#main-nav ul{
	z-index:999;
}

/** Nav Styling */
.navbar.navbar-default{
	border:none;
	margin-bottom:0; 
	border-radius:4px 4px 0 0;
}
	.container .navbar-default.navbar .dropdown .caret{
		border-top-color: #FFF;
		border-bottom-color: #FFF;
		margin-left:6px;
	}

	.navbar.navbar-default ul li a, .navbar-default .navbar-brand{
		color:#fff;
		text-transform: lowercase;
	}
	.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar.navbar-default .active>a{
		color:#0a9ecf;
		background:#fff;
		text-shadow:none !important;
	} 
	.navbar.navbar-default ul ul li a {
		color:#555;
		text-shadow:none !important;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
		border:1px solid #333;
		background-color:#fff;
	}
	.navbar-default .navbar-brand:hover{
		color:#fff;
	}
	.navbar.navbar-default .dropdown-menu{z-index:9999;}

	

/** Top section **/
.top-section{ padding-top:10px;}
	.top-section .size{margin:0 10px;}

.logo-section h3{font-size:2em;}
	.logo-section img{margin-top:-20px; margin-bottom:20px;}

/** Banner **/
#banner{
	overflow:hidden;
	width:100%;
	background:#333 url(img/masthead-bg.gif?v=2) top left repeat-x;
	border-bottom:1px solid #ddd;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
	.home div.row.hidden-sm{ display:block!important;}
	#banner h1, #banner{ color:#fff;}
	#banner .text{padding-left:20px; padding-right:20px;}
	#banner .pull-left{
		width:58%;
	}
	#banner .btn{width:100%; font-size:1.5em; margin-bottom:20px;}
	#banner .imgScroll{
		height:285px;
		display:block;
		overflow:hidden;
		position : relative;
		width:42%;
		float:right;
	}
	.imgScroll img.scrollme {
	    position : absolute;
	    overflow:hidden;
	    top      : 0;
	    right     : 0;
	    max-width:inherit;
	    height:100%;
	}
	.imgScroll .fadeOut{
		position:absolute;
		top:0;
		left:0;
		z-index:100;
	}

.alert.font-size{
	margin-top:20px;
	margin-bottom:0;
}

/** Right Sidebar **/
#sidebar-right{
	margin-top:20px;
	background:#fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding:0 10px;
}
	#sidebar-right .btn{
		margin-bottom:10px;
		padding-bottom:6px;
		text-align:left;
		width:100%;
		font-size:0.8em;
		word-wrap:break-word;
		white-space:normal;
		overflow:hidden;
	}
	#sidebar-right .btn strong{
		font-size:1.8em;
		font-weight:normal;
	}
	#sidebar-right .video{
		text-align:center;
	}
		#sidebar-right .video strong{ float:left; margin-top:19px;}
		#sidebar-right .video img{
			float:right;
			width:100px;
		}

/** Content **/
.content {

}

/** Service shortcod **/
.service{
	padding:10px; 
	background:#fff; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:10px;
}

/** Form **/
.content .gform_wrapper ul.gform_fields{background:#fff; padding:10px; 	-webkit-border-radius: 2px; 	-moz-border-radius: 2px;	border-radius: 2px; border-top:2px solid #0a9ecf;}
.content .gform_wrapper .top_label .gfield_label{font-size:1.4em; font-weight:normal;}
.content .gform_wrapper li.gfield {border-bottom:1px solid #eee; padding-bottom:10px;}
.content .gform_wrapper li.gfield:hover label{color:#000;}
.gform_wrapper .gform_footer {padding:0; margin:0;}

#field_1_15 {border-bottom:none;}

#search-form{
	margin-bottom:10px;
}

/** Footer **/
#footer{
	border-top:2px solid #0996c5;
	margin-top:20px;
	padding:0 20px;
}
	#footer ul, #footer h4{
		margin-top:10px;
	}
	#footer a{
		color:#fff;
	}
	#footer h4{
		border-left:1px solid #fff;
		padding-left:10px;
	}
	#footer .current_page_item a{color:#ECD0C4;}


/** Shadowbox **/
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(img/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(img/close.png);}
#sb-nav-next{background-image:url(img/next.png);}
#sb-nav-previous{background-image:url(img/previous.png);}
#sb-nav-play{background-image:url(img/play.png);}
#sb-nav-pause{background-image:url(img/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}


#uwpqsf_id{
	border:none;
}
#uwpqsf_id span.taxolabel-0{
	display:none;
}
#uwpqsf_id input{
	margin-right:10px;
}
#uwpqsf_id [class*='tax-check-'] label, #uwpqsf_id [class*='cmf-check-'] label{
	width:100%;
}
@media (max-width: 1200px){	
	#sidebar-right .btn strong{font-size:1.3em;}
}
@media (max-width: 991px){

		#banner .text{padding-top:10px;}
		#banner .btn{font-size:1.2em; margin-bottom:10px;}
		#banner h1{font-size:1.8em;}
		#banner h4{line-height:1.3em; font-size:1.2em;}

	#sidebar-right{ border-top:1px solid #ddd; padding-top:0;}
		#sidebar-right h3{margin-top:10px;}

	.nav>li>a{
		padding-left:8px;
		padding-right:8px;
	}
}
@media (max-width: 767px){

	.top-section .pull-right, .logo-section .text-right, .logo-section{text-align:center !important;}
		.logo-section img{margin-top:0;}
		.logo-section .text-right{margin-top:0;}

		.top-section .col-md-12{width:287px; margin:0 auto;}

	.navbar ul li{border-bottom:1px solid #ddd;}
	.navbar{margin-bottom:0;}
	.navbar-nav{margin-top:0; margin-bottom:0;}
	

	#main-nav{ }
		#main-nav .dropdown-menu{
			background:#fff;
			padding-top:0;
			padding-bottom:0;
			border-radius:0;
			z-index:999;
		}
		#main-nav ul.dropdown-menu li:last-child{
			border-bottom:none;
		}

		
	#uwpqsf_id [class*='tax-check-'] label, #uwpqsf_id [class*='cmf-check-'] label{
		width:50%;
	}

}
@media (max-width: 630px){
	
	#banner .pull-left{width:100%;}
	#banner h1{font-size:2em;}
	#banner h4{font-size:1.2em;}
	#banner .text {padding-bottom:15px;}
	#banner .imgScroll{display:none;}

	#sidebar-right .btn strong{font-size:1.3em;}

	#footer{margin-left:-15px; margin-right:-15px;}
	#footer ul, #footer .list-inline.pull-left li, #footer .pull-right{width:100%; text-align:center; border:none;}

}
@media (max-width: 400px){
	#banner{
		font-size:0.7em;
	}
	#sidebar-right .video img{
		width:auto;
	}
	#sidebar-right .video strong{
		width:100%;
	}
}
