/* -- HamptonDevelopment.us -------------------------------------------- */

@import url('https://fonts.googleapis.com/css?family=Cardo');

/* -- 

.header_back {
  background-image:url("/assets/images/_header_back.png");
  background-position:center top;
  background-repeat:repeat;
}

.header_back {
  position: relative;
  left:0; top:0; right:0;
  background-color:#FFFFFF;	
  background-image:url("/assets/images/_header_back.png");
  background-position:center top;
  background-repeat:repeat;
}

-- */


/* -- EDIT -- */

.header_contact {
  position: relative;
  top:15px;
  font-size:12pt; 
  text-align:right;
  font-weight:600;
  font-style:italic;
  color:#FDFCF7; 
  padding:10px;
  max-width: 290px;
}

/* --
  background: rgba(2, 42, 5, 0.5);  
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border: 1px solid #022A05;
  -- */
  
  /* -- See layout.css - #footer line 8909  -- */

.footer_back {
  position: relative;
  left:0; top:0; right:0;
  background-color:#022A05;	
  background-image:url("/assets/images/backgrounds/_footer_back.png");
  background-position:center top;
  background-repeat:repeat;
}


/* -- Title Font  -- */
.font_hd {
  font-family: 'Cardo', serif;
}

a {
  text-decoration: none;
}

/* -- Div Table -- */
.div_table {
  display: table;
  width:100%;
  padding:5px;
}
.trt { display: table-row; }
.tdt { display: table-cell; }

.nobreak {
  display:inline;
  display:inline-block;
}

.rad5 {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; 
}

.rad8 {
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px; 
}

.rad10 {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px; 
}

.bxshadow1 {
  -moz-box-shadow: 0px 0px 8px #404040;
  -webkit-box-shadow: 0px 0px 8px #404040;
  box-shadow: 0px 0px 8px #404040;
}

.bxshadow2 {
  -moz-box-shadow: 0px 0px 8px #808080;
  -webkit-box-shadow: 0px 0px 8px #808080;
  box-shadow: 0px 0px 8px #808080;
}

/* -- Media Embeds  -- */

.embed-responsive-21by90 {
  padding-bottom: 42.85%; 
}

.embed-responsive-custom {
  padding-bottom: 36.00%;
}

.fpvertdiv {
  border-right: 2px solid #DDDDDD;
  min-height:540px; 
}

.scroll-wrapper {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
	/* important:  dimensions or positioning here! */
}

.scroll-wrapper iframe {
	/* nada! */
}


/* -- Lightbox iframe / magnific-popup - Full Size ---*/
/*
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    height: 90%;
	max-width: 1400px; !important;
}

.mfp-iframe-holder .mfp-content {
line-height: 0;
height: 90%;
max-width: 95%; !important;
}

*/
/* -- Lightbox iframe / magnific-popup - Full Size ---*/


/* -- Slider Caption  ------------------------------- */

.tp-caption.block_custom {
  font-size:12pt;
  font-weight:400;
  background-color: #C6C5C0;
  color:#505047;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;  
}

.tp-caption.block_custom a {
  font-size:12pt;
  font-weight:400;
  color:#4F4D41;
}

.slider_text {
  position:absolute;
  left: 50px;
}


.hidden-xs-up {
  display: none !important; }

@media (max-width: 575px) {
  .hidden-xs-down {
    display: none !important; } }

@media (min-width: 576px) {
  .hidden-sm-up {
    display: none !important; } }

@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important; } }

@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important; } }

@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important; } }

@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important; } }

@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important; } }

.hidden-xl-down {
  display: none !important; }

/* -- SiteCake  ------------------------------------- */

.sc-content p.Center { text-align:center; }
.sc-content p.Right { text-align:right; }
.sc-content p.Justify { text-align:justify; }

.sc-content p.Font-Small { font-size:10pt; }
.sc-content p.Font-Medium { font-size:11pt; }
.sc-content p.Font-Large { font-size:14pt; }
.sc-content p.Font-XLarge { font-size:18pt; }

.sc-content h1.text-lowercase,.sc-content h2.text-lowercase,.sc-content h3.text-lowercase,.sc-content h4.text-lowercase,.sc-content h5.text-lowercase,.sc-content h6.text-lowercase,.sc-content p.text-lowercase{}

.sc-content h1.text-uppercase,.sc-content h2.text-uppercase,.sc-content h3.text-uppercase,.sc-content h4.text-uppercase,.sc-content h5.text-uppercase,.sc-content h6.text-uppercase,.sc-content p.text-uppercase{}

.sc-content h1.text-capitalize,.sc-content h2.text-capitalize,.sc-content h3.text-capitalize,.sc-content h4.text-capitalize,.sc-content h5.text-capitalize,.sc-content h6.text-capitalize,.sc-content p.text-capitalize{}

.sc-content h1.text-muted,.sc-content h2.text-muted,.sc-content h3.text-muted,.sc-content h4.text-muted,.sc-content h5.text-muted,.sc-content h6.text-muted,.sc-content p.text-muted{}

.sc-content h1.text-primary,.sc-content h2.text-primary,.sc-content h3.text-primary,.sc-content h4.text-primary,.sc-content h5.text-primary,.sc-content h6.text-primary,.sc-content p.text-primary{}

.sc-content h1.display-1,.sc-content h2.display-1,.sc-content h3.display-1,.sc-content h4.display-1,.sc-content h5.display-1,.sc-content h6.display-1{}

.sc-content h1.display-2,.sc-content h2.display-2,.sc-content h3.display-2,.sc-content h4.display-2,.sc-content h5.display-2,.sc-content h6.display-2{}

.sc-content h1.display-3,.sc-content h2.display-3,.sc-content h3.display-3,.sc-content h4.display-3,.sc-content h5.display-3,.sc-content h6.display-3{}

.sc-content h1.display-4,.sc-content h2.display-4,.sc-content h3.display-4,.sc-content h4.display-4,.sc-content h5.display-4,.sc-content h6.display-4{}

.sc-content p.lead{}

.sc-content p.small{}

.sc-content ul.list-unstyled{}

.sc-content ul.list-inline{}

.sc-content img.img-fluid{}

.sc-content img.img-rounded{}

.sc-content img.img-circle{}

.sc-content img.img-thumbnail{}

.sc-content img.pull-xs-left{}

.sc-content img.pull-xs-right{}

.sc-content p.underline{
  text-decoration: underline;
}

.sc-content p.strikethroug{
  text-decoration: line-through;
}

.sc-content p.blockquote{
  padding: .5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: .25rem solid #eceeef;
}

.sc-content p.blockquote em,.sc-content p.blockquote.reverse em{
  display: block;
  font-size: 80%;
  line-height: 1.5;
  color: #818a91;
  font-weight: normal;
}

.sc-content p.blockquote.reverse{
  padding-right: 1rem;
  padding-left: 0;
  text-align: right;
  border-right: .25rem solid #eceeef;
  border-left: 0;
}

.sc-content p.code{
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  margin: 2rem 0;
  padding: 1.5rem;
  font-size: 90%;
  color: #373a3c;
  background-color: #f7f7f9;
  border-radius: .25rem;
}

.sc-content p.alert-info{
  padding: 15px;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bcdff1;
}

.sc-content > h2:not(:first-child){
  margin-top: 3rem;
}

.sc-content > h3{
  margin-top: 1.5rem;
}

.sc-content ul.list-inline li:not(:last-child){
  margin-right: 5px;
}

h1, h2, h3, h4, h5, h6{
  font-weight: 700;
}

.sc-content p.Red-Small { color:#CC0000;font-size:10pt; }
.sc-content p.Red-Medium { color:#CC0000;font-size:11pt; }
.sc-content p.Red-Large { color:#CC0000;font-size:14pt; }

/* -- SiteCake  ------------------------------------- */

