/*
Theme Name:     Property Floor Plans
Description:    
Author:         JasonYates75
Template:       unite

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
/*Base*/
body {
	overflow-x: hidden !important;
}
/*.container {
	max-width: 100% !important;
	overflow-x: hidden !important;
}*/

.full-width-image {
    width: 100%;
    margin: 30px 0;
}

.child {
	float: left;
	padding-bottom: 1500px;
	margin-bottom: -1500px;
}

.parent {
	overflow: hidden;
	height: auto;
}

.full-width-page {
	padding: 0!important;
}

#content {
	padding: 0!important;
}

.row-padding {
	padding: 50px 0;
}

.extra-padding {
	padding: 30px 0 50px 0;
}

.padding-right {
	padding-right: 50px;
}

.margin-bottom {
	margin-bottom: 5%;
}

.horizontal-rule {
	width: 10%;
	border-top: 2px solid #0f1b27;
}

.sidebar-horizontal-rule {
	width: 62%;
	border-top: 2px solid #bdbcc1;
}

.active-menu-horizontal-rule {
	width: 28%;
	border-top: 2px solid #041c32;
	margin-top: 10px;
	margin-bottom: 1px;
}

.white {
	color: #ffffff;
}


/*Typography*/
.home p, h1, h2, h3, h4, h5, h6 {
	color: #020000;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 10px;
}


h1 {
	font-size: 22px!important;
}

h2 {
	font-size: 20px!important;
}

h3 {
	font-size: 18px;
}

h4 {
	font-size: 16px;
}

h5 {
	font-size: 14px;
}

h6 {
	font-size: 12px;
}



html, base, p, a, li {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	letter-spacing: 2px;
	color: #A6A8AB;
}

.call-to-action a {
    text-transform: uppercase;
    color: #020001;
    border: 2px solid #bdbcc1;
    padding: 12px 25px;
    font-size: 12px;
    font-weight: 300;
}

.call-to-action a:hover {
	color: #bdbcc1;
	text-decoration: none;
	border: 2px solid #020001;
	font-weight: 300;
}

.footer h2 {
	font-size: 15px;
	letter-spacing: 1px;
}

/*Header*/
.home-logo {
	margin-top: 10%;
	margin-bottom: 2%;
	max-width: 122px!important;
}



/*Navigation*/
.ddl-nav-wrap .ddl-nav, .ddl-nav-extra .ddl-nav-wrap {
	margin: 0 0 0 15%!important;
}

.ddl-nav > li > a {
	font-size: 12px;
	font-weight: 300;
	color: #020001;
	text-transform: uppercase;
	letter-spacing: 2px;
}


.home nav {
	display: none;
}

.sidebar-logo {
    padding: 0px 25%;
    margin-top: 30%;
    max-width: 74%!important;
}

.two-dimensional-sidebar-background {
	background-image: url(http://www.propertyfloorplans.com.au/wp-content/uploads/2017/05/sidebar-2D-Services2-1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

.three-dimensional-sidebar-background {
	background-image: url(http://www.propertyfloorplans.com.au/dev/property-floor-plans/wp-content/uploads/2017/05/sidebar-3D-contact2-1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
/*Main Content*/

.main-content {
	margin-top: 10%;
}

/*Footer*/
.home-footer {
	position: fixed;
	bottom: 0px;
	left: 0;
	width: 100%;
	z-index: -1;
}

.footer {
    background-color: #020001;
    /* position: fixed; */
    bottom: 0px;
    left: 0;
    width: 100%;
    padding: 20px 0;
}

/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

	.sidebar-logo {
    padding: 0px 25%;
    margin-top: 30%;
    max-width: 100%!important;
}


	.ddl-navbar {
    background: #353535;
}

ul#menu-primary-menu {
    background: #ffffff;
}

button.ddl-navbar-toggle.navbar-toggle {
    float: left;
}

	.ddl-nav-wrap .ddl-nav, .ddl-nav-extra .ddl-nav-wrap {
		margin: 0!important;
	}

	.two-dimensional-sidebar-background {
		background-image: url();
		background-repeat: no-repeat;
		background-size: cover;
	}

	.three-dimensional-sidebar-background {
		background-image: url();
		background-repeat: no-repeat;
		background-size: cover;
	}

}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

	.sidebar-logo {
    padding: 0px 25%;
    margin-top: 30%;
    max-width: 100%!important;
}

ul#menu-primary-menu {
    background: #ffffff;
}

button.ddl-navbar-toggle.navbar-toggle {
    float: left;
}

	.ddl-navbar {
    background: #353535;
}

	.ddl-nav-wrap .ddl-nav, .ddl-nav-extra .ddl-nav-wrap {
		margin: 0!important;
	}

	.two-dimensional-sidebar-background {
		background-image: url();
		background-repeat: no-repeat;
		background-size: cover;
	}

	.three-dimensional-sidebar-background {
		background-image: url();
		background-repeat: no-repeat;
		background-size: cover;
	}

}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {

	.sidebar-logo {
    padding: 0px 25%;
    margin-top: 30%;
    max-width: 100%!important;
}

ul#menu-primary-menu {
    background: #ffffff;
}

	.ddl-navbar {
    background: #353535;
}

button.ddl-navbar-toggle.navbar-toggle {
    float: left;
}

	.ddl-nav-wrap .ddl-nav, .ddl-nav-extra .ddl-nav-wrap {
		margin: 0!important;
	}
	.two-dimensional-sidebar-background {
		background-image: url();
		background-repeat: no-repeat;
		background-size: cover;
	}

	.three-dimensional-sidebar-background {
		background-image: url();
		background-repeat: no-repeat;
		background-size: cover;
	}

}


