

/** STATIC TITLES **/
.static-title					{ padding:30px 0px; text-transform:uppercase; }
.static-title .title			{ font-size:2em; font-weight:300; }
.static-title .text				{ font-size:1.5em; font-weight:300; }

.static-title					{ background:#272E3E; color:#FFFFFF; }
.static-title .title			{ color:#CFDD2E; }
.bBlue .static-title .title		{ color:#8DCDEF; }
.static-title .text				{ color:#FFFFFF; }



/** LEADIN **/
.static-leadin							{ padding:60px 0px 0px 0px; }
.static-leadin .fw-padding				{ position:relative; }
.static-leadin .text-wrapper			{ float:left; margin:0px 0px 40px 0px; width:40%; font-size:1.3em; }
.static-leadin .text-wrapper h2			{ font-size:1.8em; }
.static-leadin .text-wrapper h3			{ font-size:1.3em; margin:20px 0px; }
.static-leadin .image					{ position:absolute; bottom:0; left:40%; right:0; text-align:right; }

.static-leadin							{ background:#FFFFFF url(backgrounds/static-leadin.jpg) no-repeat 50% 50%; background-size:cover; }



/** MAIN CONTENT **/
.static-content				{ padding:40px 0px; font-size:1.2em; }
.static-left				{ float:left; width:70%; }
.static-right				{ float:right; width:250px; }
blockquote					{ margin:20px 0px; padding:20px; font-weight:600; text-transform:uppercase; }

blockquote					{ background:#272E3E; color:#FFFFFF; }
.bGreen blockquote			{ border-top:10px solid #CFDD2E; }
.bGreen blockquote span		{ color:#CFDD2E; }
.bBlue blockquote			{ border-top:10px solid #8DCDEF; }
.bBlue blockquote span		{ color:#8DCDEF; }
.static-list li				{ color:#CFDD2E; }
.bBlue .static-list li		{ color:#8DCDEF; }
.static-list li span		{ color:#141A29; }



/** STATIC FORMS **/
.general-form								{ margin:0px 0px 20px 0px; }
.general-form h2							{ display:block; padding:20px 10px; text-transform:uppercase; }
.general-form .form-wrapper					{ padding:10px; }
.general-form .form .styledd,
.general-form .form .htmldd					{ width:100%; padding:10px 5px; }
.general-form .form .form-textbox input,
.general-form .form .form-textbox textarea	{ width:100%; padding:15px 5px; }

.general-form								{ background:#272E3E; color:#FFFFFF; }
.general-form h2							{ background:#CFDD2E; color:#272E3E; }
.bBlue .general-form h2						{ background:#8DCDEF; color:#272E3E; }
.general-form .btn							{ border:3px solid #CFDD2E; color:#CFDD2E; background:transparent; }
.general-form .btn:hover					{ border:3px solid #E7F35B; color:#E7F35B; background:transparent; }
.bBlue .general-form .btn					{ border:3px solid #8DCDEF; color:#8DCDEF; background:transparent; }
.bBlue .general-form .btn:hover				{ border:3px solid #BEE6FC; color:#BEE6FC; background:transparent; }
.general-form .form .styledd,
.general-form .form .htmldd,
.general-form .form .form-textbox input,
.general-form .form .form-textbox textarea	{ background:#FFFFFF; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }

/** MARKETING PAGE **/
.marketing-boxes										{  }
.marketing-boxes .marketing-box							{ display:inline-block; width:100%; float:none; margin-bottom:30px; }
.marketing-boxes .marketing-box .marketing-pic			{ display:inline-block; width:60%; vertical-align:top; }
.marketing-boxes .marketing-box .marketing-pic img		{ width:100%; max-width:400px; max-height:300px; }
.marketing-boxes .marketing-box .marketing-text			{ display:inline-block; width:34%; margin-left:25px; }
blockquote .marketing-intro								{ text-transform:none; display:block; font-weight:300; }
blockquote .marketing-intro span 						{ color:#CFDD2E; }
.marketing-boxes .marketing-box .marketing-text h3		{ font-weight:600; color:#272E3E; }
.marketing-boxes .marketing-box .marketing-text .btn.virtual-btn	{ display:block; margin:10px 0px; }
.btn.virtual-btn		{ background:#CFDD2E !important; color:#272E3E !important; }
.btn.virtual-btn:hover	{ background:#272E3E !important; color:#CFDD2E !important; }
.marketing-box-video, video		{ display: inline-block; display: inline-block; padding-top: 0 !important; width:60%; height:300px; vertical-align:top; }

/** BUSINESS CARDS **/
.business-card-box					{ padding:20px; margin:0px 0px 20px 0px; }
.business-card-box img				{ width:100%; margin:0px 0px 20px 0px; }
.bc-financial img					{ max-width:440px; max-height:93px; }
.business-card-box .name			{ text-transform:uppercase; font-weight:600; }
.business-card-box .name span		{ display:block; font-size:0.8em; font-weight:300; }
.business-card-box .position,
.business-card-box .email,
.business-card-box .mob,
.business-card-box .tel,
.business-card-box address			{ display:block; clear:both; margin:10px 0px 0px 0px; }
.business-card-box .position		{ padding:0px 0px 10px 0px; }
.business-card-box .icon,
.business-card-box .text			{ display:block; }
.business-card-box .icon			{ float:left; width:20px; }
.business-card-box .icon img		{ width:100%; max-width:60px; max-height:60px; }
.business-card-box .text			{ margin:0px 0px 0px 30px; }

.business-card-box					{ background:#272E3E; color:#FFFFFF; }
.bGreen .business-card-box			{ border-top:10px solid #CFDD2E; }
.bBlue .business-card-box			{ border-top:10px solid #8DCDEF; }
.business-card-box .name span		{ color:#858B9B; }
.business-card-box .position		{ border-bottom:1px dotted #858B9B; }
.business-card-box .email a			{ color:#FFFFFF; }
.business-card-box .email a:hover	{ color:#858B9B; }



/** RESP IMAGES **/
.land-banner	{ width:100%; max-width:760px; max-height:461px; margin:20px 0px; }
.auction-banner	{ width:100%; max-width:760px; max-height:461px; margin:20px 0px; }

/* DivTable.com */
.divTable						                     { display:table; width:100%; border:1px solid #999; }
.divTableRow 					              { display:table-row; }
.divTableHeading 				         { background-color:#EEE; display: table-header-group; }
.divTableCell				               	 { border:1px solid #999999; padding:10px; display:table-cell; text-align:center; background:#FFF; line-height:1.3em; font-size:0.9em; font-weight: 600;}
.title-cell						                     { line-height:1.3em; }
.divTableHeading 				         { background-color:#EEE; display:table-header-group; font-weight:bold; }
.divTableFoot 					            { background-color:#EEE; display:table-footer-group; font-weight:bold; }
.divTableBody 					             { display:table-row-group; }
.divTable .title-cell			            { font-weight:300; text-align:center; width:400px; }
.divTable span					             { display:block; }
.divTable .responsive			      { display:none; }

@media screen and (max-width:767px){
  .table-key 						                     { display:none; }
	.divTable .divTableCell			{ text-align:center; }
  .divTable .divTableCell span			{ display:none; }
	.divTable .divTableCell ul li	{ list-style-type:none; }
	.divTable .responsive			{ display:block; padding:10px; }
	.divTable .divTableCell .responsive .resp-cells	{ display:inline-block; padding:10px; color:#FFF; font-size: 0.9em; width:150px; }
	.divTable .divTableCell .responsive .resp-cells span { display:inline; }
  .divTable .divTableCell .responsive .title {  font-weight: 600; font-size: 1em; padding-bottom:10px; }
	.divTable .responsive span		{ display:inline; vertical-align: middle; }
	.divTable .divTableCell-amount	{ display:none; }
	.divTable .desktop-title		{ display:none; }
	.divTable .divTableCell .responsive .resp-cells	{ margin-top:5px; }
  .divTable .divTableCell .responsive .resp-cells{
    display:block;
    text-align: center;
    margin:0px auto;
    margin-top:5px;
  }
  .divTable .divTableCell .responsive .resp-cells.gold              { background-color: #daa520; }
  .divTable .divTableCell .responsive .resp-cells.silver            {  background-color:#c0c0c0;  }
  .divTable .divTableCell .responsive .resp-cells.bronze         {  background-color: #cd7f32;  }
}

/** RESPONSIVE **/
@media screen and (max-width:960px){
	.static-leadin .text-wrapper	{ width:50%; }
	.static-title .title			{ font-size:1.8em; }
	.static-leadin .image			{ left:53%; }
}
@media screen and (max-width:900px){
	.static-left				{ width:65%; }
}
@media screen and (max-width:768px){
	.static-left.marketing-left,
	.static-right.marketing-right				{ float:none; width:100%; }
}
@media screen and (max-width:760px){
	.static-left,
	.static-right				{ float:none; width:100%; }
}
@media screen and (max-width:740px){
	.static-title							{ text-align:center; }
	.static-leadin .text-wrapper			{ float:none; width:100%; text-align:center; }
	.static-leadin .image					{ position:static; width:100%; left:auto; text-align:center; }
}
@media screen and (max-width:680px){
	.marketing-boxes .marketing-box .marketing-pic					{ display:block; width:100%; }
	.marketing-boxes .marketing-box .marketing-text					{ display:block; width:100%; margin-left:0px; margin-top:20px; }
	video		{ width:100%; height:auto; }
}



/** business cards **/
.BusinessCard {
  background:#EFEFEF;
  margin:20px 0px;
}
.BusinessCard .BusinessCard-image {
  float:left;
  width:260px;
}
.BusinessCard .BusinessCard-image img {
  width:100%;
}
.BusinessCard .BusinessCard-text {
  margin:0px 0px 0px 260px;
  padding:20px;
}
.BusinessCard .BusinessCard-text .Name,
.BusinessCard .BusinessCard-text .Position,
.BusinessCard .BusinessCard-text .Email,
.BusinessCard .BusinessCard-text .Tel {
  display:block;
  margin:10px 0px 0px 0px;
}
.BusinessCard .BusinessCard-text .Name {
  font-size:1.8em;
  text-transform:uppercase;
  padding:10px 0px 0px 0px;
  border-top:1px solid #CCCCCC;
}
.BusinessCard .BusinessCard-text a {
  color:#272E3E;
}
.BusinessCard .BusinessCard-text a:hover span {
  color:#272E3E;
  text-decoration:underline;
}
.BusinessCard .BusinessCard-text a img,
.BusinessCard .BusinessCard-text a span {
  display:inline-block;
  vertical-align:middle;
}
.BusinessCard .BusinessCard-text a img {
  width:30px;
  margin:0px 10px 0px 0px;
}
@media screen and (max-width:880px){
  .BusinessCard .BusinessCard-image {
    width:220px;
  }
  .BusinessCard .BusinessCard-text {
    margin:0px 0px 0px 220px;
  }
  .BusinessCard .BusinessCard-text h2 {
    font-size:1.3em;
  }
  .BusinessCard .BusinessCard-text .Name {
    font-size:1.3em;
  }
  .BusinessCard .BusinessCard-text a img {
    width:20px;
  }
}
@media screen and (max-width:540px){
  .BusinessCard {
    max-width:540px;
    margin:20px auto;
    text-align:center;
  }
  .BusinessCard .BusinessCard-image {
    float:none;
    width:100%;
  }
  .BusinessCard .BusinessCard-text {
    margin:0px;
  }
}



/** MORTGAGES **/
.NIPropertyFinanceLogo {
  max-width:260px;
  margin:0px 0px 10px 0px;
}
.NIPropertyFinanceLogo img {
  width:100%;
  max-width:518px;
  max-height:156px;
}
.ImageText {
  margin:20px 0px;
}
.ImageText .Image {
  float:left;
  width:270px;
}
.ImageText .Image img {
  width:100%;
  max-width:600px;
  max-height:800px;
}
.ImageText .Text {
  margin:0px 0px 0px 290px;
}
@media screen and (max-width:580px){
  .ImageText .Image {
    float:none;
    width:auto;
  }
  .ImageText .Text {
    margin:20px 0px 0px 0px;
  }
}
