/* Copyright (c) 2020 SWG Media - All Rights Reserved */

body {font-family: "futura-pt";
			margin:0px; 
			padding:0px;
			background-color:#000;}
			
		.wrapper {width:97%;
			max-width:1200px;
			margin:0px auto;
			padding:0px 5px;}
			
			.padding {width:100%;
				padding:40px 0;
				overflow:hidden;}
		
			.toppadding {width:100%;
				padding:30px 0 0 0;
				overflow:hidden;}
				
			.bottompadding {width:100%;
				padding:0 0 30px 0;
				overflow:hidden;}
				
			.smallpadding {width:100%;
				padding:10px 0;
				overflow:hidden;}
				
		h1 {font-size:40pt;
			line-height:60px;
			letter-spacing: 2px;
			text-align:center;
			font-family: "trajan-pro-3";
			font-weight:normal;}
		
		h2 {display:block;
			width:100%;
			float:left;
			font-size:18pt;
			color:#000;
			margin:0 0 10px 0;
			text-align:center;
			border-bottom:solid 1px #000;
			font-family: "trajan-pro-3";
			font-weight:normal;}
			h2 a {color:#000;
				text-decoration:none;}
				h2 a:hover {color:#333;
					text-decoration:underline;}
			
		h3 {display:block;
			font-size:15pt;
			text-align:left;
			padding:0;
			font-family: "trajan-pro-3";
			font-weight:normal;}
			
		h4 {display:block;
			font-size:13pt;
			text-align:left;
			padding:0;
			font-family: "trajan-pro-3";
			font-weight:normal;}
			
		p {font-size:13pt;
			line-height:24px;
			margin:0;}
		
		.top {width:100%;
			float:left;
			padding:10px 0 0 0;
			position:fixed;
			z-index:100;
			background: rgba(256, 256, 256, 0.8);}
			
			.topbanner {width:97%;
				max-width:1200px;
				margin:0px auto;
				padding:0px 5px;}
				
				.toplogo {float:left;}
					.toplogo img {width:100%;
						max-width:320px;
						margin-bottom:10px;}
						
			.topnav {float:left;
				text-align:right;
				font-family: "trajan-pro-3";}
				.topnav a {font-size:14pt;
					color:#000;
					text-decoration:none;}
					.topnav a:hover {background-color:#000;
						color:#fff;
						-webkit-transition: all 0.3s ease-in-out;
						-moz-transition: all 0.3s ease-in-out;
						-o-transition: all 0.3s ease-in-out;
						-ms-transition: all 0.3s ease-in-out;
						transition: all 0.3s ease-in-out;}
						
			@media only screen and (min-width: 625px) {
				.toplogo {width:50%;}
				.topnav {width:50%;
					margin:40px 0 0 0;}
					.topnav a {margin:0;
						padding:8px 14px;}
						
				.halves:nth-of-type(2n+1) {width:49%;
					float:left;
					margin:1% 1% 1% 0;
					padding:0;}
					
				.halves:nth-of-type(2n+2) {width:49%;
					float:left;
					margin:1% 0 1% 1%;
					padding:0;}
				
				.thirds, .twothirds {width:48%;
					float:left;
					padding:0;
					margin:1%;}
					
				.servicesthirds {width:46%;
					max-width:350px;
					float:left;
					padding:1%;
					margin:1%;
					background-color:#eee;}
					
				.fourths {width:23%;
					float:left;
					padding:0 1%;
					margin:0;}
				
				.threes {width:100%;
					float:left;
					margin:0 0 40px 0;}
					.threes img {width:50%;
						max-width:400px;
						float:left;}
					
				.homedescription {width:48%;
					float:left;
					margin:0 1%;
					background: rgba(256, 256, 256, 0.8);
					font-size:13pt;}
					.homedescription p {margin:10px 2%;}
					
				.purchasebutton {width:47%;}
					.purchasebutton:nth-of-type(2n+1) {margin:0 1% 15px 0;}
					.purchasebutton:nth-of-type(2n+2) {margin:0 0 15px 1%;}
			}
			
			@media only screen and (max-width: 624px) {
				.toplogo {width:70%;}
				.topnav {width:30%;
					margin:0;}
					.topnav a {display:block;
						width:94%;
						margin:0;
						padding:8px 3%;}
						
				.halves {width:96%;
					float:left;
					margin:20px 2%;
					padding:0;}
				
				.thirds, .twothirds {width:98%;
					float:left;
					padding:0;
					margin:1%;}
					
				.servicesthirds {width:96%;
					max-width:350px;
					padding:1%;
					margin:15px auto;
					background-color:#eee;}
					
				.fourths {width:48%;
					float:left;
					padding:0 1%;
					margin:0;}
					
				.threes {width:100%;
					float:left;
					margin:0 0 30px 0;}
					.threes img {width:100%;
						max-width:388px;}
					.threes>img {display:block;
						margin:0px auto;}
					
				.homedescription {width:96%;
					float:left;
					margin:0 2%;
					background: rgba(256, 256, 256, 0.8);
					font-size:13pt;}
					.homedescription p {margin:10px 2%;}
					
				.purchasebutton {width:98%;
					margin:0 0 15px 0;}
			}
					
			#topspace {width:100%;
				height:150px;
				float:left;
				background-color:#fff;}
			
		.pagebg {width:100%;
			float:left;
			background-color:#fff;
			position:relative;
			overflow:hidden;
			padding:0 0 50px 0;}
			
			.pagebg h3 {border-bottom:1px solid #000;
				margin:0 0 5px 0;}
				
		.purchasebutton {display:block;
			float:left;
			background-color:#222;
			color:#fff;
			text-decoration:none;
			padding:10px 1%;}
			
			.purchasebutton:hover {background-color:#555;
				-webkit-transition: all 0.3s ease-in-out;
				-moz-transition: all 0.3s ease-in-out;
				-o-transition: all 0.3s ease-in-out;
				-ms-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;}
			
		.halves img, .thirds img, .fourths img, .casestudyhalves img {width:96.2%;
			box-shadow: 4px 4px 12px rgba(0,0,0,.3);
			margin:0 2.5% 0 1.3%;}
			
			.halves a, .thirds a, .homethirds a, .fourths a, .servicesthirds a {color:#333;
				text-decoration:none;}
			.halves a:hover, .thirds a:hover, .homethirds a:hover, .fourths a:hover, .servicesthirds a:hover {color:#a00000;
				-webkit-transition: all 0.3s ease-in-out;
				-moz-transition: all 0.3s ease-in-out;
				-o-transition: all 0.3s ease-in-out;
				-ms-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;}
			.halves a:active, .thirds a:active, .homethirds a:active, .fourths a:active, .servicesthirds a:active {text-decoration:underline;}
		
		.servicesthirds img {width:100%;
				margin:10px 0;}
				
			
		.realestatetablebg {width:92%;
			max-width:760px;
			margin:0 auto;
			padding:2%;
			background-color:#eee;}
			
		.realestatetable {width:100%;
			border-collapse: collapse;}
			.realestatetable tr:first-of-type td {border-bottom:2px solid #666;}
			.realestatetable tr:nth-of-type(2n+2) {background-color:#fff;}
			.realestatetable tr:nth-of-type(n+2) td:first-of-type {border-right:2px solid #666;
				text-align:right;}
			.realestatetable td {padding:3px 10px;}
			
	.bottombg {width:100%;
		float:left;
		padding:40px 0;
		font-size:12pt;
		color:#fff;
		line-height:28px;}
		.bottombg a {display:block;
			background-color:#222;
			color:#fff;
			text-decoration:none;
			margin:10px 0;
			padding:8px 15px;}
			.bottombg a:hover {background-color:#555;
				color:#fff;
				-webkit-transition: all 0.3s ease-in-out;
				-moz-transition: all 0.3s ease-in-out;
				-o-transition: all 0.3s ease-in-out;
				-ms-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;}
		.bottombg a img {width:24px;
			margin:0 10px -6px 0;}
			
		.bottombg h3 {border-bottom:1px solid #fff;
			margin:0 0 15px 0;}
				
	footer {font-size:11pt;
		text-align:center;
		color:#ccc;
		font-family: "trajan-pro-3";}