#footer{
display: none;
}

#header .bottom-header span.span-dot {
 color: #ff7900;  
}

#contact-us{
 background-color: #2c2c2c; 
}

.markup-format .gallery-item{ 
	padding: 0;   
}

body{
 background-color: #2c2c2c; 
}

.blog-post-title{
 display: none !important; 
}

.wp-caption-text{
  color : #fee3bf;
  text-align: center;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
}

.tablepress td, .tablepress tr {
	border: none !important;
  	font-size: 12pt;
  	color: #fee3bf;
}

.table-column-right{
 padding-left: 35px !important; 
}

.button{
  width: auto;
  height: 40px;
  line-height: 40px;
 /* background: #f1d204;*/
  background: #ff7900;  
  padding: 0 30px;
  display: inline-block;
  border-radius: 3px;
  font-weight: 600;
  font-size: 16px;
  color: #ffffff !important;
  text-transform: uppercase;
  text-decoration: none !important;
}

.ninja-forms-cont {
	width: 45%;
	margin: auto;
}

input[type=checkbox]{
  -webkit-appearance:checkbox;
}

input[type=radio]{
  -webkit-appearance:radio;
}

.ninja-forms-error-msg{
 color: #ff0000; 
}

#header .bottom-header h2{
  text-shadow:  3px  3px 5px black,
                  3px -3px 5px black,
                 -3px  3px 5px black,
                 -3px -3px 5px black;
}

#header .top-header .header-navigation ul li{
   text-shadow:  1px  1px 2px black,
                  1px -1px 2px black,
                 -1px  1px 2px black,
                 -1px -1px 2px black;
}

#header .top-header .header-navigation ul li a:hover,
#header .top-header .header-navigation ul li a:active,
#header .top-header .header-navigation ul li a:focus{
 color:  #ff7900 !important;
  text-decoration: none;
}

.content-container{
 width: 85%; 
  margin: auto;
  margin-top: 2rem;
  color: #fee3bf !important;
}

#projects .project .project-overlay{
 background-color:  #2c2c2c;
}

.gallery-item:hover{
  opacity: 0.65;
  transition: all 0.3s;
}

#blog{
 padding:  0 0 40px 0;
}

.gallery-margin-top{
  margin-top: 30px;
}


figure {
     position: relative;
}

figure img {
    display: block;
}

figcaption {
    background: rgba(44, 44, 44, 0.7);
    color: #FFFFFF !important;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.index-caption{
  font-size: 22px; 
  color: #ffffff !important;
  background-color: rgba(44,44,44,0.7);
   text-transform: uppercase;
 position: absolute;
    bottom: 0;
 width:100%;
}

