/*
	These are styles used throughout the website.  	
*/

.themeX_NavBarOffset
{
	height: 0px;
}

.themeX_imageMediaAdjust
{
	height: 500px;
}

.themeX_searchBoxMediaAdjust 
{
	height: 200px;
}

.themeX_searchBoxPlainBackground
{
	background-color: #21252f;
	height: 175px;
}

.themeX_imageBackground
{
	background-color: #21252f;
}

.themeX_listingDateHeader
{
	color:#1ca2ed; font-weight:bold; font-size:16px; padding-left:5px; padding-right:5px; text-align:left;
}

.themeX_propheader
{
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:20px; 
	font-weight:bold;
	color:#FFFFFF;
}

.themeX_propinfo
{
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:14px; 
	font-weight:normal;
	color:#FFFFFF;
}

.themeX_pageTitle {
	color: #FFFFFF; font-family:'Cinzel', Times, serif; font-size:24px; line-height:30px;	
	padding: 6px 0px 6px 0px;
}

.themeX_siteOfferBlurb {
	font-family:'Ubuntu', Helvetica, serif; 
	font-weight:normal; 
	font-size:13.5px; 
	text-align:left;
	background-color: #000000; 
	color:#FFFFFF;
}

.themeX_tagLine { 
	color:#FFFFFF; font-family:'Cinzel', serif; font-size:21px; line-height:28px; 
	vertical-align:center; text-shadow1:2px 2px 10px black; text-align:center; 
}

.themeX_fineprint {
	color: #EEEEEE; font-family:Arial, Helvetica, sans-serif; font-size:0px; line-height:0px;
}

.themeX_highlightFont {
	color:#FFFF00; 
	font-family:'Ubuntu', Helvetica, serif; 
	font-size:21px; 
	text-shadow: 2px 2px 4px black; 
}

.themeX_ExtraInfoOuterBox {
	padding-left:5px !important; 
	padding-right:0px !important; 
	padding-top:5px !important;
}

.themeX_ExtraInfoInnerBox {
	padding-left:5px; padding-right:5px; padding-top:5px; color:#FFFFFF;background-color: #dc3300;
}

.themeX_ExtraInfoTitle {
	color:#FFFFFF; font-family:'Cinzel', Times, serif; font-size:16px; line-height: 20px;
}

.themeX_ExtraInfoPic {
	width: 80%;
}

.themeX_ExtraInfoBlurb {
	color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height: 14px;
}

.themeX_TestimonialBox {
	padding-left:5px; padding-right:5px; padding-top:5px; color:#FFFFFF;background-color: #990000; 
	box-shadow:5px 5px 15px black;
}

.themeX_TestimonialQuote {
	color:#FFFFFF; 
	font-family:'Ubuntu', Helvetica, sans-serif; 
	font-size:14px; 
	line-height: 20px; 
	font-style: italic;
	padding-left:4px; 
	padding-right:4px; 	
	/* text-shadow:3px 3px 3px black; */
	text-align: left;	
}

.themeX_TestimonialSig {
	color:#FFFFFF; 
	font-family:Arial, sans-serif; 
	font-size:16px; 
	line-height: 20px; 
	font-style: italic;
	float: right;	
}

.themeX_Footer {
	background-color: #171a21; 
	color: #FFFFFF;
	font-family:'Ubuntu', Helvetica, sans-serif; 
	font-size:14px; 
	line-height: 20px; 
	padding-left:4px; 
	padding-right:4px; 	
}

.themeX_shadowPanel {
	box-shadow:5px 5px 15px black;        
}

.themeX_gradientColumn {
	background:rgba(0,0,0,0.7);
}

.themeX_titleBar {
	background-color: #000000;
}

.themeX_contentSeparator {
	background-color: #FFFFFF;
}

.themeX_testimonialPane {
	background-color: #000000;
}

.themeX_background { background-color: #ffffff; }

.themeX_formPrivacyText { font-size: 0.65rem; line-height: 0.85rem; color:#71757f;}

.themeX_SpotlightPanel { background-color: #FFFFFF; }
.themeX_SpotlightBox { background-color: #FFFFFF; }
.themeX_SpotlightHeader { color:#000000; background-color: #999999; font-family:Arial, sans-serif; font-size:24px; line-height:28px; border: solid 1px black; }
.themeX_SpotlightItemsBlock {  }
.themeX_SpotlightItemsHeader { color:#780221; font-family:Arial, sans-serif; font-size:16px; font-weight: bold; line-height:20px; }
.themeX_SpotlightItemsTitle { color:#333333; font-family:Arial, sans-serif; font-size:14px; font-weight: bold; line-height:18px; }
.themeX_SpotlightItemsSubtitle { color:#F33333; font-family:Arial, sans-serif; font-size:12px; font-weight: normal; line-height:14px; }
.themeX_SpotlightItemsText { color:#000000; font-family:Arial, sans-serif; font-size:14px; line-height:16px; padding: 10px; }
.themeX_SpotlightItemsLink {  }
.themeX_SpotlightItemsFooter { color:#900090; 	font-family:Arial, sans-serif; 	font-size:12px; 	line-height:16px; 		padding: 10px; }
.themeX_SpotlightFooter { color:#FFFFFF; background-color: #999999; font-family:Arial, sans-serif; font-size:24px; line-height:28px; border: solid 3px yellowgreen; }

.themeX_OffersPanel { background-color: #21252f; }
.themeX_OffersBox { background-color: #21252f; }
.themeX_OffersHeader { color:#000000; background-color: #999999; font-family:Arial, sans-serif; font-size:24px; line-height:28px; border: solid 1px black; }
.themeX_OffersItemsBlock { background-color: #171a21;  border: solid 3px #21252f; }
.themeX_OffersItemsHeader { color:#ffffff; font-family:Arial, sans-serif; font-size:16px; font-weight: normal;  }
.themeX_OffersItemsTitle { color:#ffffff; font-family:Georgia, serif; font-size:24px; font-weight: normal;  }
.themeX_OffersItemsSubtitle { color:#0096dc; font-family:Georgia, serif; font-size:18px; font-weight: normal; }
.themeX_OffersItemsText { color:#ffffff; font-family:Arial, sans-serif; font-size:14px; line-height:16px; padding: 10px; }
.themeX_OffersItemsLink {  }
.themeX_OffersItemsFooter { color:#900090; 	font-family:Arial, sans-serif; 	font-size:12px; 	line-height:16px; 		padding: 10px; }
.themeX_OffersFooter { color:#FFFFFF; background-color: #999999; font-family:Arial, sans-serif; font-size:24px; line-height:28px; border: solid 3px yellowgreen; }

.themeX_SiteLinksPanel { background-color: #21252f; }
.themeX_SiteLinksBox { background-color: #21252f; }
.themeX_SiteLinksTitle { color:#000000; background-color: #999999; font-family:Arial, sans-serif; font-size:24px; line-height:28px; border: solid 1px black; }
.themeX_SiteLinksItemsHeader { color:#FFFFFF; font-family:Arial, sans-serif; font-size:20px; font-weight: bold; line-height:24px; text-align: left; }
.themeX_SiteLinksItemsText { color:#FFFFFF; font-family:Arial, sans-serif; font-size:14px; line-height:20px; text-align: left; }
.themeX_SiteLinksItemsText a, a:hover { color:#FFFFFF; }
.themeX_SiteLinksItemsBlock { padding: 10px; text-align: left; }

.themeX_MFTPanel { background-color: #BBBBBB; }
.themeX_MFTBox { background-color: yellow; }
.themeX_MFTTitle { color:#990000; text-align: left; font-family:'Ubuntu', sans-serif; font-style: italic; font-size:24px; line-height:28px; }
.themeX_MFTItemsHeader { color:#990000; font-family:Georgia, sans-serif; font-size:18px; font-weight: bold; line-height:18px; }
.themeX_MFTItemsText { color:#000000; font-family:'Ubuntu', sans-serif; font-size:16px; line-height:20px; padding1: 5px; }
.themeX_MFTItemsBlock { background-color: #BBBBBB; padding: 15px; }
.themeX_MFTFooter { color:#990000; font-family:'Ubuntu', sans-serif; font-size:16px; line-height:16px; text-align: center; }

.themeX_MLSSearchPanel { background-color: #171a21; }
.themeX_MLSSearchIframe { background-color: #171a21; min-width:310px; min-height:750px;}
.themeX_MLSSearchBox { background-color: #21252f; }
.themeX_MLSSearchHeader { font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; line-height:50px; color:#FFFFFF; text-align:center; background-color: #6C757D; }


.themeX_contentHeader { color:#51555f; font-family:'Roboto', sans-serif; font-size:24px; font-weight: bold; line-height:26px; }
.themeX_contentText { color:#71757f; font-family:'Gelasio', serif; font-size:18px; font-weight: normal; line-height:24px; }
.themeX_formHeader { color:#51555f; font-family:'Roboto', sans-serif; font-size:24px; font-weight: bold; line-height:26px; }
.themeX_formText { color:#71757f; font-family:'Gelasio', serif; font-size:16px; font-weight: normal; line-height:24px; }
.themeX_formBackground { background-color: #eeeeee; }
.themeX_headline { background-color:#0096dc; color:#ffffff; font-family:Georgia, serif; font-size:24px; font-weight: normal; }
.themeX_embeddedLabel { position: relative; top: 10px; left: 10px; 
                        background-color: white; 
                        padding-left: 2px; padding-right: 2px; padding-top: 0px; padding-bottom: -1px; 
                        border: #eeeeee solid 1px;
                        font-size: smaller; line-height: inherit;
                        }


.themeX_contentHeader2 { color:#21252f; font-family:'Cinzel', serif; font-size:24px; font-weight: bold; line-height:30px; }
.themeX_contentText2 { color:#21252f; font-family:'Open sans', sans-serif; font-size:18px; font-weight: normal; line-height:21px; }

ul.themeX_bullet_house_check {  
  list-style-type: none;
}
ul.themeX_bullet_house_check li:before {
    font-family:'Bootstrap-icons';
    display: inline-block;
    content: "\F889";
    color: #0096dc;
    padding-right: 5px;
}

ul.themeX_bullet_circle_check {  
  list-style-type: none;
}
ul.themeX_bullet_circle_check li:before {
    font-family:'Bootstrap-icons';
    display: inline-block;
    content: "\F26A";
    color: #0096dc;
    padding-right: 5px;
}


/* If the screen size is 601px wide or more, set the font-size of pageTitle to 24px */
@media screen and (min-width: 480px) {
  .themeX_pageTitle {
	font-size: 24px;
	line-height: 30px;
  }
}

/* If the screen size is 480px wide or less, set the font-size of pageTitle to 18px */
@media screen and (max-width: 479px) {
  .themeX_pageTitle {
	font-size: 18px;
	line-height: 24px;
  }
}			
/* If the screen size is 480px wide or less, set the font-size of pageTitle to 16px */
@media screen and (max-width: 340px) {
  .themeX_pageTitle {
	font-size: 16px;
	line-height: 22px;
  }
}

