

/** HEADER **/
.header-wrapper .header-mid.static-page-header		{ text-align:center; padding:100px 0px; }
.static-page-header h1								{ display:inline-block; font-size:2em; letter-spacing:5px; padding:0px 0px 10px 0px; text-align:center; }
.static-page-header h1 span							{ display:block; font-size:0.8em; font-family:'Open Sans', sans-serif; letter-spacing:normal; }
.static-page-header .sub-title						{ margin:30px auto 0px auto; font-size:1.3em; max-width:600px; }
.static-page-header .btn							{ margin:30px auto 0px auto; }

.static-page-header	h1								{ color:#FFFFFF; border-bottom:3px solid #BED600; }
.static-page-header h1 span							{ color:#CCCCCC; }



/** STATIC INTROS **/
.static-intro										{ padding:100px 0px; }
.static-intro .intro								{ text-align:center; text-transform:uppercase; font-size:1.6em; margin:0px 0px 60px 0px; }
.static-intro .title								{ font-family:'Cinzel', serif; text-align:center; font-size:1.6em; margin:0px 0px 30px 0px; padding:0px 0px 30px 0px; text-transform:uppercase; letter-spacing:3px; }
.static-intro .title span							{ display:block; font-family:'Open Sans', sans-serif; text-transform:none; font-size:0.8em; letter-spacing:normal; font-weight:100; }

.static-intro										{ background:#FAFAFA; }
.static-intro .title span							{ color:#777777; }



/** COL SECTIONS **/
.col-sections										{ text-align:center; }
.col-sections .col-section							{ display:inline-block; vertical-align:top; font-size:1.2em; }
.col-sections-thirds .col-section					{ width:33%; }
.col-sections-quarters .col-section					{ width:24%; }
.col-sections-fifths .col-section					{ width:19%; }
.col-sections .col-section .spacing					{ padding:0px 20px; }
.col-sections .col-section .icon					{ width:100px; height:100px; margin:0px auto 20px auto; line-height:100px; font-size:3em; }
.col-sections-fifths .col-section .icon				{ width:70px; height:70px; line-height:70px; font-size:2em; }
.col-sections .col-section .text					{ margin:0px 0px 20px 0px; }
.col-sections .col-section .btn						{ display:block; }

.col-sections .col-section							{ color:#777777; }
.col-sections .col-section .icon					{ color:#AAAAAA; border:3px solid #BED600; -webkit-border-radius:50% 50% 50% 50%; -moz-border-radius:50% 50% 50% 50%; border-radius:50% 50% 50% 50%; }
.col-sections .col-section .btn						{ background:#383836; color:#FFFFFF; border:2px solid #383836; }
.col-sections .col-section .btn:hover				{ background:transparent; color:#383836; border:2px solid #383836; }




/** STATIC CONTENT **/
.static-content										{ padding:100px 0px; font-size:1.3em; }
.static-content .title								{ font-family:'Cinzel', serif; text-align:center; font-size:2em; margin:0px 0px 30px 0px; padding:0px 0px 30px 0px; text-transform:uppercase; letter-spacing:3px; }
.static-content .title span							{ display:block; font-family:'Open Sans', sans-serif; text-transform:none; font-size:0.8em; letter-spacing:normal; font-weight:100; }
.static-col											{ width:45%; }
.static-col.static-left								{ float:left; }
.static-col.static-right							{ float:right; }

.static-content-light								{ background:#AAAAAA; color:#FFFFFF; }
.static-content-mid									{ background:#767676; color:#FFFFFF; }
.static-content-dark								{ background:#383836; color:#FFFFFF; }
.static-content .title								{ border-bottom:3px solid #BED600; }
.static-content .title span							{ color:#777777; }
.static-col.static-left-border						{ border-right:1px solid #CCCCCC; }
.static-col.static-right-border						{ border-left:1px solid #CCCCCC; }



/** CENTER LINES **/
.static-center-line									{ position:relative; }
.static-center-line .center-line					{ position:absolute; left:50%; top:30px; bottom:30px; width:2px; margin:0px 0px 0px -1px; }

.static-center-line .center-line					{ background:#EFEFEF; }



/** STATIC LISTS **/
.static-list										{ list-style:none; margin:0px; padding:0px; }
.static-list li										{ margin:0px 0px 20px 0px; }
.static-list li:before								{ content:"\f10c"; font-family:fontAwesome; float:left; }
.static-list li span								{ display:block; margin:0px 0px 0px 30px; }



/** STATEMENT BANNER **/
.statement-banner									{ text-align:center; padding:60px 0px; font-size:1.3em; text-transform:uppercase; }
.statement-banner h2								{ font-size:3em; }
.statement-banner h2 span							{ display:block; font-size:0.8em; }

.statement-banner									{ background:#767676; color:#FFFFFF; }
.statement-banner-light								{ background:#FAFAFA; color:#AAAAAA; }
.statement-banner-light h2 span						{ color:#777777; }



/** BLOCKQUOTE **/
blockquote											{ padding:1px 0px; font-size:1.4em; font-style:italic; }
blockquote h2										{ font-size:1.4em; margin:0px 0px 20px 0px; padding:0px 0px 20px 0px; }

blockquote h2										{ border-bottom:2px solid #BED600; }



/** MORTGAGE CALCULATOR **/
.mortgagecalc-result							{ padding:20px; }
.mortgagecalc-result .mortgagecalc-label		{ text-transform:uppercase; }
.mortgagecalc-result .mortgagecalc-value 		{ font-size:1.6em; font-weight:300; }
.mortgagecalc-result .smallprint				{ text-transform:uppercase; padding:20px 0px 0px 0px; margin:20px 0px 0px 0px; }

.mortgagecalc-result							{ background:#262626; color:#FFFFFF; }
.mortgagecalc-result .smallprint				{ border-top:3px solid #BED600; }
.mortgagecalc-result .smallprint small			{ color:#CCCCCC; }
.mortgagecalc-result .mortgagecalc-value 		{ color:#BED600; }



/** SERVICES GRID **/
.service-grid									{ font-size:0px; padding:60px 0px; }
.service-grid .service-box						{ display:inline-block; vertical-align:top; width:33%; font-size:14px; }
.service-grid .service-box .spacing				{ display:block; padding:20px; margin:5px; }
.service-grid .service-box .title				{ display:block; font-family:'Cinzel', serif; text-transform:uppercase; letter-spacing:3px; font-size:1.4em; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; text-align:center; }
.service-grid .service-box .text				{ display:block; margin:30px 0px; text-transform:uppercase; font-weight:300; }
.service-grid .service-box .btn					{ display:block; }

.service-grid .service-box .spacing				{ background:#383836; color:#FFFFFF; }
.service-grid .service-box .title				{ color:#FFFFFF; border-bottom:3px solid #BED600; }
.service-grid .service-box .text				{ color:#CCCCCC; }
.service-grid .service-box:hover .btn			{ background:#FFFFFF; color:#383836; border:2px solid #FFFFFF; }




/** RESPONSIVE **/
@media screen and (max-width:1200px){
	.col-sections-quarters .col-section					{ width:49%; margin:0px 0px 30px 0px; }
}
@media screen and (max-width:1050px){
	.col-sections-fifths .col-section					{ width:24%; }
}
@media screen and (max-width:990px){
	.static-col .static-col								{ width:100%; }
	.static-col.static-left .static-col.static-left,
	.static-col.static-right .static-col.static-right	{ float:none; height:auto !important; }
}
@media screen and (max-width:910px){
	.service-grid .service-box							{ width:50%; }
}
@media screen and (max-width:850px){
.col-sections .col-section .spacing					{ padding:0px 5px; }
}
@media screen and (max-width:800px){
	.col-sections-fifths .col-section					{ width:32%; }
}
@media screen and (max-width:760px){
	.col-sections-thirds .col-section					{ width:100%; margin:0px 0px 30px 0px; }
}
@media screen and (max-width:660px){
	.static-col											{ width:100%; }
	.static-col.static-left,
	.static-col.static-right							{ float:none; height:auto !important; }
	.static-center-line .center-line					{ position:static; left:auto; top:auto; bottom:auto; width:100%; height:1px; margin:30px 0px 30px 0px; }
	.col-sections-quarters .col-section					{ width:100%; }
}
@media screen and (max-width:600px){
	.service-grid .service-box							{ width:100%; }
	.service-grid .service-box .title,
	.service-grid .service-box .text,
	.service-grid .service-box .btn						{ height:auto !important; }
}
@media screen and (max-width:570px){
	.col-sections-fifths .col-section					{ width:48%; }
}
@media screen and (max-width:370px){
	.col-sections-fifths .col-section					{ width:100%; }
}



/** TESTIMONIALS **/
.Content--testimonial {
  padding:120px 0px;
  font-size:1.3em;
}
.Content--testimonialEven {
  background:#EFEFEF;
}
.Content--testimonial .TestimonialImg {
  display:block;
  float:left;
  width:360px;
}
.Content--testimonial .TestimonialImg img {
  max-width:100%;
}
.Content--testimonial .TestimonialDesc {
  display:block;
  margin:0px 0px 0px 400px;
  padding:0px 0px 0px 40px;
  border-left:2px solid #BED600;
}
.Content--testimonialNoImg .TestimonialDesc {
  margin:0px;
  padding:0px;
  border-left:none;
}
.Content--testimonial .TestimonialDesc iframe,
.Content--testimonial .TestimonialDesc canvas,
.Content--testimonial .TestimonialDesc video {
  max-width:100%;
  margin:20px 0px;
}
.Content--testimonial .TestimonialDesc img {
  max-width:100%;
  margin:20px auto;
  display:block;
}
.Content--testimonial .TestimonialDesc .TestimonialDesc-name {
  margin:20px 0px 0px 0px;
  padding:20px 0px 0px 0px;
  font-weight:400;
  font-family:'Cinzel', serif;
  text-transform:uppercase;
}
@media screen and (max-width:760px){
	.Content--testimonial {
		padding:10px 0px 60px 0px;
	}
	.Content--testimonial .TestimonialImg {
	  display:block;
	  float:none;
	  width:100%;
	}
	.Content--testimonial .TestimonialDesc {
	  display:block;
	  margin:40px 0px 0px 0px;
	  padding:0px;
	  border-left:none;
	}
}




/** BLOG **/
.blogList--articles {
	font-size:0px;
	padding:30px 0px;
}
.BlopPost {
	font-size:14px;
	display:inline-block;
	vertical-align:top;
	width:33%;
}
.BlopPost a {
	display:block;
	margin:10px;
	cursor:pointer;
}
.BlopPost .BlogPost-image {
	display:block;
	padding:75% 0px 0px 0px;
}
.BlopPost .BlogList-details {
	display:block;
	padding:20px;
	background:#383836;
	color:#FFFFFF;
	box-shadow:0px 5px 5px 0px rgba(0,0,0,0.2);
}
.BlopPost a:hover .BlogList-details {
	background:#181816;
}
.BlopPost .BlogList-title {
	display:block;
}
.BlopPost .BlogList-more {
	display:block;
	color:#BED600;
	padding:10px 0px 0px 0px;
}
@media screen and (max-width:840px){
	.BlopPost {
		width:50%;
	}
}
@media screen and (max-width:580px){
	.BlopPost {
		display:block;
		width:100%;
	}
	.BlopPost a {
		margin:10px 0px;
	}
}



/** PAGINATION **/
.search-page-pagination 														{ clear:both; background:#767676; }
.search-page-pagination .pagination-wrapper										{ padding:10px; text-transform:uppercase; font-size:1.3em; }
.search-page-pagination .paging-prev,
.search-page-pagination .paging-next											{ display:inline-block; float:left; width:auto; }
.search-page-pagination ul														{ float:left; display:inline-block; padding:0; margin:0; }
.search-page-pagination ul li													{ margin:0px; display:inline-block; float:left; }
.search-page-pagination .paging-prev,
.search-page-pagination .paging-next,
.search-page-pagination ul li span,
.search-page-pagination ul li a													{ display:inline-block; padding:5px 10px; text-decoration:none; }
.search-page-pagination .paging-prev,
.search-page-pagination .paging-next											{ margin:0px 0px 0px 5px; text-decoration:none; }
.search-page-pagination ul li.paging-numbers-separator							{ padding:5px 5px; }
.search-page-pagination .prevNext												{ float:right; }
.search-page-pagination a														{ color:#FFFFFF; }
.search-page-pagination a:hover,
.search-page-pagination .paging-numbers-current									{ background-color:#383836; color:#BED600; }
.search-page-pagination .paging-prev,
.search-page-pagination .paging-next											{ color:#FFFFFF; }
.search-page-pagination .paging-prev span,
.search-page-pagination .paging-next span,
.search-page-pagination .paging-prev:hover,
.search-page-pagination .paging-next:hover										{ color:#BED600; }
@media screen and (max-width:460px){
	.search-page-pagination														{ text-align:center; }
	.search-page-pagination .pages												{ display:none; }
	.search-page-pagination .prevNext											{ float:none; margin:0px auto; max-width:350px; }
	.search-page-pagination .paging-prev,
	.search-page-pagination .paging-next										{ float:none; }
}



/** SINGLE POST **/
.SinglePost-content .fw-margins {
	max-width:800px;
}
.SinglePost-content img,
.SinglePost-content iframe,
.SinglePost-content canvas,
.SinglePost-content video {
	display:block;
  max-width:100%;
  margin:20px auto;
}
.SinglePost-content img {
	height:auto;
}
.SinglePost-gallery {
	padding:40px 0px;
	background:#AAAAAA;
	text-align:center;
}
.SinglePost-gallery h2 {
	display:inline-block;
	color: #FFFFFF;
	border-bottom: 3px solid #BED600;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 40px 0px;
	font-size: 1.8em;
}
.SinglePost-gallery .GalleryImages {
	font-size:0px;
	clear:both;
}
.SinglePost-gallery .GalleryImages-image {
	display:inline-block;
	vertical-align:top;
	width:33%;
}
.SinglePost-gallery .GalleryImages-image a {
	display:block;
	margin:10px;
	padding:75% 0px 0px 0px;
	border:2px solid #FFFFFF;
}
@media screen and (max-width:840px){
	.SinglePost-gallery .GalleryImages-image {
		width:50%;
	}
}
@media screen and (max-width:580px){
	.SinglePost-gallery .GalleryImages-image {
		display:block;
		width:100%;
	}
}



/** QUESTIONS **/
.Question {
	padding:20px 0px;
	border-bottom:1px solid #CCCCCC;
}
.Question h3 {
	font-family:'Open Sans', sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:normal;
}
.Question .Question-icon {
	float:left;
	font-size:3em;
	color:#BED600;
}
.Question .Question-answer {
	margin:0px 0px 0px 60px;
}



/** AuctionSellingTable **/
.AuctionSellingTable {
	border:none;
	background:#FFFFFF;
	color:#383836;
}
.AuctionSellingTable tr {

}
.AuctionSellingTable th,
.AuctionSellingTable td {
	text-align:left;
	padding:20px;
	border:1px solid #AAAAAA;
}
.AuctionSellingTable th {
	background:#383836;
	color:#BED600;
}
.AuctionSellingTable th.AuctionSellingTable-left {
	min-width:130px;
}
@media screen and (max-width:480px){
	.AuctionSellingTable th,
	.AuctionSellingTable td {
		padding:10px;
}
