/*
Theme Name: Property Daily AUS
Author: Blaze Marketing
Author URI: http://www.blazemarketing.com.au
Version: 1.0
*/

.red {
	color: red;
	background: red;
	border: 1px solid red;
}

.logo img {
	margin-top: 20px;
	width: 258px;
}

.login {

	position: relative;
}


.login button {
	margin-top: 45px;
	float: right;
}
.login form {
    font-size: 12px;
    background: #f6f6f6;
    border: 1px solid #eee;
    border-radius: 3px;
    margin: 10px 0;
}
.alignright {
	float: right;

}
.login-problem {
	font-size: 12px;
}
.mobile-login {
    display: block;
    width: 60px;
    float: right;
    margin-right: 20px;
	margin-top: -3px;
}


/* TYPE AND FONTS
-------------------------------------------------- */
p {font-size:14px; line-height: 21px;}
body, p {color:#777; font-weight:400; font-family:'Roboto','Helvetica Neue',Helvetica,Arial,sans-serif;}
ul {color:#5bc0de;}
ul li {color:#777777;}

/* MAIN NAV
-------------------------------------------------- */

.navbar {
	margin-bottom: 0;
	border-radius: 0!important;
	font-size: 13px;
	font-weight: 300;
	min-height: 30px;
}

.navbar-collapse {
	padding-right: 0;
	padding-left: 0;
}

.navbar-inverse {
	background-color: #0c1e3b;
	border:none;
}

.navbar-inverse .navbar-nav>.active>a, 
.navbar-inverse .navbar-nav>.active>a:hover, 
.navbar-inverse .navbar-nav>.active>a:focus {
	color: #fff;
	background-color: #2e4988;
}

.navbar-inverse .navbar-nav>.open>a, 
.navbar-inverse .navbar-nav>.open>a:hover, 
.navbar-inverse .navbar-nav>.open>a:focus {
	color: #fff;
	background-color: #2e4988;
}

.navbar-inverse .navbar-nav>li>a {
	color: #e2dffb;
}

.navbar-inverse .navbar-nav>li>a:hover {
	background: #1a326c; 
}

.navbar-inverse .navbar-nav>li:first-child>a {

}

.navbar-inverse .dropdown-menu {
	background-color: #2e4988!important;
	border-color: #2e4988!important;
}

.navbar-inverse .dropdown-menu li a {
	color: #e2dffb!important;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-right: 60px;
	font-size: 12px;
}

.navbar-inverse .dropdown-menu li a:hover {
	background: #428bca!important;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	background: #152f59;
}

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	border-color: #2e4988;
}

/* mobile */

.header-mobile .navbar {
	font-size: 14px;
}

.header-mobile .navbar {
	padding: 15px 10px;
}


.header-mobile .collapse.in {
	display: block;
}

.header-mobile .navbar-default .navbar-collapse {
	border: 0;
	margin-top: 10px;
}

.header-mobile .navbar-toggle {
    padding: 0;
    margin-top: 28px;
    margin-right: 15px;
    margin-bottom: 0;
    background-color: transparent;
    background-image: none;
    border: 0;
    border-radius: 0;
}

.header-mobile .navbar-default .navbar-toggle:focus, 
.header-mobile .navbar-default .navbar-toggle:hover {
    background-color: transparent;
}

.header-mobile .navbar-toggle .icon-bar {
    width: 28px;
    height: 3px;
    border-radius: 1px;
}

.header-mobile .navbar-default .navbar-toggle .icon-bar {
    background-color: #0e1b3c;
}


/* HOME
-------------------------------------------------- */

.carousel-inner {
	background: #0e1b3e;
}

.carousel-caption {
	margin: 0 auto;
	bottom: 29%;
	max-width: 940px;
}

.carousel-img {
	min-height: 230px;
	min-width: 1620px;
}

.carousel-inner>.item>img {width: 100%;}

.carousel h2 {
	font-size: 42px; font-weight: 400; text-shadow: 1px 1px 5px rgba(0,0,0,.8);
}

.jumbotron .col-xs-8 {
padding-left: 0;
}

.jumbotron .col-xs-4 {
padding-right: 0; text-align: right;
}

.home {
	padding-bottom: 20px;
}

.pda-intro-top { background: #eeeeee; color: #0e1b3c; padding: 20px 10px; }
.pda-intro-top h1 {width:100%; margin:20px auto; font-weight:300; font-size:20px; text-align:center; line-height:140%;}

.jumbotron {
	background: #eeeeee;
	margin-bottom: 25px;
	padding: 20px 30px 10px 30px;
	}

.jumbotron .container {
	/* background: url('img/headerbg.png') 0 0 repeat; */
}

.jumbotron h1 {
	font-size: 40px;
}

.jumbotron ul li {
	font-size: 16px;
}

.jumbotron p {font-size: 18px; margin-top: 15px; line-height:140%; color: #0e1b3c;}

.jumbotron .cta {padding-top:10px; padding-left:0;}

.home h3 {font-size: 20px;}
.home .col-xs-3 {width: 23%;}
.home .box { position: relative; overflow: hidden; margin: 0 1% 10px; padding: 10px 0 0 0;}
.home .home-box-colour {overflow: hidden; width:100%; height:276px; border-radius:4px; background-color: #afadc3; display: inline-block; padding: 0;}
.home .box h3 {background-color: #0e1b3c; font-weight: 300; margin: 11px 11px 0 11px; display: block; max-width: 62%; color: #ffffff; max-width: 100%; padding: 13px 10px 8px 10px; min-height: 72px; text-align: center; border-radius: 4px; vertical-align:center;}

.home .box p {margin-top: 0; color: #0e1b3c; padding: 10px 11px;}

.home p img {border-radius:4px; display:inline-block; vertical-align:top; width:100%;}
.home .box .img-responsive {max-width:25%;}
.home .box .btn {width: 100%; padding: 10px 16px; font-size: 18px; line-height: 1.33; margin-top: 10px;}

.btn-trial {color: #0e1b3c; background-color: #fff; border-color: #0e1b3c; }

.home .trial {background:#eeeeee; padding: 12px; width:48%; display: inline-block; float:left;}
.home .trial:last-child {float:right;}

.home .trial .btn { width: auto; display: inline-block;}

.home .trial h4 { margin:15px 15px 15px 0; display:inline-block; color:#777777; font-size: 14px;}

.home .trial img { display: inline-block; margin-right: 15px;}

.trialcon {padding-bottom:0; padding-left:15px;}
.trialcon .row {margin-left:0; margin-right:0;}

.btn-primary {background-color:#0c1e3b;}

/* INSIDE
-------------------------------------------------- */

.inside {
	padding-bottom: 20px;
}

.inside .page-title-wrap {
	background: #1a326c;
	margin-bottom: 20px;
}

.inside h1 {
	font-size: 30px; font-weight: 300;
	color: #fff;
	margin: 0;
	padding: 20px 0;
}

.inside h2 {
	margin-top:10px; margin-bottom:20px;
	font-size: 22px; font-weight: 300;
	color: #152f59;
}

.inside h3 {
	margin-top: 25px; font-weight: 300;
	font-size: 18px;
	color: #2e45a1;
}

/* BLOG
-------------------------------------------------- */
.blog-row {width:100%; display:block; border-bottom:1px solid #eeeeee; margin: 10px 0; padding: 10px 0; }
.blog-img {display:inline-block; width:300px; height:auto; margin-right: 20px; vertical-align:top;}
.blog-exc {display:inline-block; max-width:100%; padding: 0 0 0 20px; vertical-align:top;}

/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 140px;
}
#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 140px;
  background-color: #eee;
  font-size: 12px;
  margin-top: 20px;
}



#footer p {
	margin-top: 20px; color: #999999; font-size: 12px;
}

#footer .tsg img {
	margin-top: 5px;
	float: right;
}

#footer .tsg span {
	display: block;
	width: 200px;
	height: 15px;
	float: right;
	color: #999;
	margin-top: 30px;
	font-size: 11px;
}

.footernav {font-weight:500; margin-top:30px;}

.footernav ul {
	margin: 0;
	padding: 0;
}

.footernav ul li {
	list-style-type: none;
	display: inline;
	margin-right: 20px;
}

#footer a, .footernav ul li a {color:#999;}

/* Rego Form
-------------------------------------------------- */

.page-id-50 .col-xs-12 .frm_forms.with_frm_style, .page-id-36 .col-xs-8 .frm_forms.with_frm_style,
.page-id-195 .frm_forms.with_frm_style {
	width: 100%;
}

.page-id-36 .col-xs-8 {padding-left: 0;}

.page-id-50 .col-xs-12 form, .page-id-36 .col-xs-8 form,
.page-id-195 form {
	width: 100%;
	padding: 30px 40px;
	border-radius: 5px;
	margin-bottom: 30px;
	border: 1px solid #d6d6d6;
}

.page-id-50 .col-xs-12 form, .page-id-195 form {background: #eee;}

.page-id-36 .col-xs-8 form {background: #ccc;}

/* Contact Form
-------------------------------------------------- */

.page-id-12 .col-xs-12 .frm_forms.with_frm_style {
	width: 100%;
}

.page-id-12 .col-xs-12 form {
	float: left;
	margin-right: 20px;
	width: 100%;
	background: #eee;
	padding: 20px 30px;
	border-radius: 5px;
	margin-bottom: 30px;
	border: 1px solid #d6d6d6;
}



/* Space Requirements Form
-------------------------------------------------- */

.page-id-195 .frm_forms.with_frm_style {
	width: 100%;
	max-width: 100%;
}

.page-id-195 form {
	width: 100%;
	background: #eee;
	padding: 10px 30px;
	border-radius: 5px;
	margin-bottom: 30px;
	border: 1px solid #d6d6d6;
}

.page-id-195 form label {
	font-size: 12px!important;
}

.page-id-195 form input {
	font-size: 12px!important;
}

.page-id-195 h3 {
	font-size: 16px;
}

.page-id-195 .with_frm_style .form-field {
	margin-bottom: 10px;
}

.page-id-195 .with_frm_style {
	position: relative;
}

.page-id-195 .with_frm_style .frm_submit {
	width: 85px;
	height: 45px;
	position: absolute;
		right: 30px;
		bottom: 20px;
}

/* Global Form Styles
-------------------------------------------------- */

.with_frm_style .frm_checkbox {
	display: block;
	margin-bottom: 7px;
}

.with_frm_style select {
	width: 100%!important;
}

.with_frm_style input.auto_width, 
.with_frm_style select.auto_width, 
.with_frm_style textarea.auto_width {
	width: 100%!important;
}

.header .form-group {margin-bottom:0; display:inline-block; width:100%;}
.header label {visibility:hidden; display:none;}
.header .col-xs-offset-4 {margin-left:0;}
.header .col-xs-8 {width:100%;}
.header .col-sm-8, .header .col-sm-3, .header h6 {padding-left:0; padding-right:0;}
.header .login button {float: left;}
.header h6 {margin-bottom: 2px; margin-top: 5px;}


/* tablet only */
@media only screen and (min-width:768px) and (max-width:991px) {
	
	.pda-intro-top h1 {font-size:19px; width:95%; margin:6px auto;}

	.carousel {
	}
	
	.carousel-caption {
	    bottom: 20%;
	}
	
	.jumbotron .cta {
		padding-top: 0;
	}
	.home .box .btn { position: relative; }
	.btn {display: block; margin: 10px 0;}
	
	.gform_wrapper .gfield_checkbox li label {
		margin-top: 5px;
		line-height: 1.3em!important;
	}
	
	#gform_1, #gform_2 {
	    padding: 15px 20px;
	}
	.container {
   	    width: 750px;
	}
	.home .col-xs-3, .col-xs-3 {width: 48%; display:block;}
	.home .box {height: auto; margin: 20px 5px;}
	.home .home-box-colour { height:auto;}
	.page-id-50 .col-xs-12 img {display:none; visibility:hidden;}
	.page-id-36 .col-xs-3 {width: 30%;}
}


@media (min-width: 768px) {
.header .col-sm-8 {width:100%;}
.header .col-sm-9 {width:200px;}
}

/* mobile and down */
@media only screen and (max-width:767px) {
	.navbar-nav {margin:7.5px -0;}
	.inside {padding-bottom:80px;}
	.container { width: 100%;}
	.logo {width: 170px;}
	.header-mobile .navbar-toggle {margin-top: 14px;}
	.carousel-img {min-height:170px;min-width:900px;}
	.carousel h2 {font-size:24px;}
	.carousel-caption {bottom:22%;}
	.jumbotron {padding: 20px 0 10px 0;}
	.jumbotron .col-xs-4 {width:100%;}
	.jumbotron p {font-size: 15px;}
	#gform_1, #gform_2 {padding: 15px 20px;}
	.gform_wrapper .gfield_checkbox li label {margin-top: 5px; line-height: 1.3em!important;}
	#footer {height:auto; bottom:0; padding-bottom:12px;}
	#footer .tsg span {float:none; width:auto; margin-top:8px;}
	#footer .tsg img { float: none;	display: inline-block;}
	.footernav {margin-top: 12px;}
	.footernav ul, #footer p {font-size: 11px;}
	.footernav ul li {margin-right: 10px;}


	.col-xs-8 {width: 100%; display:block;}

	.home .col-xs-3, .col-xs-3 { width: 100% }
	.home .box .btn {position:relative; width: 50%; margin: 0 auto; display:block;}
	.home .box .img-responsive {max-width:70px; position:relative; display:block; margin: 0 auto 15px;}
	.home .box .img {display:block; position:relative;}
	.home .box h3 {padding: 15px 10px; min-height: 50px; margin-top: 0; display: block; max-width: 100%; }
	.home .box p {margin-top: 5px;  display: block; width: 100%;}
	.home .box {background-color:#afadc3; border-radius: 0; margin: 0 0; padding: 15px; height: auto; text-align:center}
	.home .box p img {max-width:400px;}
	.home .home-box-colour { height:auto;}
	.pda-intro-top h1 {font-size: 16px;}
	.page-id-50 .col-xs-12 img {display:none; visibility:hidden;}
	.btn {display:block; margin: 10px 0 0 0;}
	.home .trial {width:100%;display:block;}
	.home .trial {padding: 6px; margin-bottom:6px; display:block; float:none;}
	.trialcon .row {margin-bottom:30px;}

.blog-img {display:block; width:100%; height:auto; margin-right: 0;}

}