.masthead{
background:#000;
opacity:.8;
}
p{
font-family: 'MergeLight';
}

#static{
display: none !important;
}
#navlogo{
margin:-45px 0px 0 30px;

}

.navbar-brand h1{
/*phone number*/
color:#fff;
}

.navbar-wrapper .container{
width:100%; 
background-color:#000;
opacity:0.8;
margin-top:0;
padding-bottom:40px;
}
.patch{
padding:12px;
margin:20px 0 0 0;
text-align:left;
background:#fff;
opacity:.7;
border-radius:10px;
border:1px solid #a1a5a6;

color:#000;
}
.homepatches .patch{
min-height:470px;
}
#contact .patch{
min-height:280px;
}
#contact a{
color:#1c70c6;
}
#contact table{
font-size:1.2em;
}
#contact ul{
font-size:1.2em;
}

.homepatches .patch a{
color:#fff;
}

.inner h2{
color:#a1a5a6;
}
.btn-primary{
position:absolute;
left:20px;
bottom:12px;
}
.n2 {
    float: left;
    margin: 0;
  }
  .n2 ul{
  list-style:none;
  }
  .n2  li {
    float: left;
	padding:0 10px 0 0;
	font-size:16px;
  }
  .n2  li  a {
    padding-top: 15px;
    padding-bottom: 15px;
	color:#81d2f5
  }
  .n2 li a:hover{
  color:#fff;
text-decoration:none;
  }
 .active a{
  color:red;
  }
.spatches .patch {
min-height:300px;

}
.vispatches{
padding:12px;
margin:20px 0 0 0;
text-align:left;
background:#fff;
opacity:.9;
border-radius:10px;
min-height:350px;
}
.homepatches{
margin-bottom:60px;
}
.phototext{
background:#000;
opacity:.8;
border-radius:10px;
}
#footing{
padding:12px;
margin:0px 0 0px 0;
text-align:left;
background:#000;
opacity:.8;
border-radius:10px;
}
#foot{
margin-top:0;
}
.footnav{
text-align:center;
margin-bottom:8px;
}
.cases{
opacity:1;
}
.cases a, .vispatches a{
color:#ff5502;
}
.cases a:hover, .vispatches a:hover{
color:#000;
}

.cases p, .vispatches p{
clear:both;
max-width:500px;
margin:6px auto;
}
.casepoints  ul{
max-width:400px;
margin:6px auto;
font-size:1.1em;
 text-shadow:2px 2px 7px #000;
 text-align:left;
 background:#444;
 opacity:.7;
 border-radius:10px;
 padding-top:10px;
 padding-bottom:10px;
}
.contact{

opacity:.9;
}

.patch h2{
font-size:1.9em;

color:#000054;
font-family: 'asap';
}

.patch li{
padding-right: 0;
  padding-left: 0;
  font-size: 16px;
  font-weight: bold;
  color: #000;
  color: rgba(0,0,0,.75);
}
.patch p{
font-family: 'abz';
color:#000;
font-size:16px;
}
.patch .btn{
background:#00244E;
float:none;
}
.quotes p{
font-size:1.1em;
background:#333;
color:#fff;
border-radius:6px;
margin:15px 0 0px 0;
text-align:center;
opacity:.7;
padding:6px;
}

.photography{
background-image: url('../graphics/example.jpg');
opacity:1;

}
.photography p{
color:#fff;
}
.photography2{
background-image: url('../graphics/example2.jpg');
opacity:1;

}
.photography2 p{
color:#fff;
}
/* from justified-nav.css */
footer {
  color: #eee;
  background-color: #444;
  padding: 20px 0;
 margin-top:0;
}
.homepatches1{
 margin-bottom: 0px;
}
#footing{
clear:both;
padding-top:30px;
}

.footer ul {
  margin: 0;
}
.footer li {
  display: inline;
  margin-right: 10px;
}

.footer  a {
  color: #fff;
  text-shadow:2px 2px 7px #000;
}
.footer  a:hover {
  color: #4d4d4d;
  text-decoration: none;
}
.footer .copyright {
  text-align: center;
  display: block;
  color:#fff;
}
.footer .social-links {
  text-align: right;
}
.footer .social-links li {
  margin-right: 0;
}
.wrapper {
    margin: 47px auto;
    max-width:580px;
}
 
img.monitor {
 width:96%;
 max-width:300px;
 margin-left:2%;
 border:0;
 }
 
img.mobile {
 float:left;
 width:47%;
 max-width:200px;
 border-left:3%;
 border:0;
 }
 
#contact_form { 
    text-shadow:0 1px 0 #FFF;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    background:#F9F9F9;
	background:#ddd;
    padding:25px;
     
}
 
 
#ff label { 
    cursor:pointer;
    margin:4px 0;
   /* color:#ed7700;*/
	color:#ff5502;
    display:block;
    font-weight:800;
     
}
 
input  { 
    display:block;
    width:90%;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    background-color:#f4f4f4;
    color:#000;
    border:1px solid #5f5f5f;
    padding:10px;
    margin-bottom:25px;
}
textarea{
color:#000;
}
 select{
 display:block;
    width:40%;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    background-color:#f4f4f4;
    color:#555;
    border:1px solid #5f5f5f;
    padding:10px;
    margin-bottom:25px;
 }
 
.sendButton {
	margin-top:10px;
    cursor:pointer;
    -moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
    -webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
    box-shadow:inset 0px 1px 0px 0px #fce2c1;
    /*background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
    background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');*/
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #ff5502) );
    background:-moz-linear-gradient( center top, #ffc477 5%, #ff5502 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#ff5502');
    background-color:#ffc477;
    -webkit-border-radius:16px;
    -moz-border-radius:16px;
    border-radius:16px;
    border:1px solid #eeb44f;
    color:#ffffff;
    font-family:Arial;
    font-size:14px;
    width:25%;
    font-weight:bold;
    text-shadow:1px 1px 0px #cc9f52;
}
.sendButton:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
    background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
    background-color:#fb9e25;
}


/*.footer .social-links a {
  display: inline-block;
  width: 36px;
  height: 42px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.footer .social-links .dribbble a,
.footer .social-links .facebook a,
.footer .social-links .twitter a {
  background-image: url('../img/social.png');
  background-repeat: no-repeat;
}
.footer .social-links .dribbble a {
  background-position: -7px -58px;
}
.footer .social-links .dribbble a:hover {
  background-position: -7px 0;
}
.footer .social-links .facebook a {
  background-position: -7px -174px;
}
.footer .social-links .facebook a:hover {
  background-position: -7px -116px;
}
.footer .social-links .twitter a {
  background-position: -7px -290px;
}
.footer .social-links .twitter a:hover {
  background-position: -7px -232px;
}*/
@media screen and (max-width: 1167px) {
	.patch{
	min-height:100px;
	}
	.navbar-nav{
	clear:both;
	margin-top:10px;
	}
}
	
@media screen and (max-width: 985px) {
	#navlogo{
		margin-left:2px;
		}
	.cover-container{
	padding:0 20px;
	}
	.homepatches .patch{
min-height:200px;
width:100%;
}
.btn-primary{
position:relative;
margin-top:12px;
}
	.navbar-brand h1{
	font-size:1.4em;
	
	}
	#title h1{
	font-size:4em;
	}
	#title h2{
	font-size:2em;
	}
	.inner{
	background:#fff;
	opacity:.85;
	border-radius:10px;
	}
	.n2{
	position:absolute;
	top:30px;
	right:20px;
	}
}
@media screen and (max-width: 767px) {
.n2{
	
	top:60px;
	}
.cover-container{
	padding:0 0px;
	}
#wrapper1 {
 display: none !important;
	}
#slider {
 display: none !important;
	}
 #static{
display: block !important;
 width:100%;
 margin-top:0;
	}
	#static img{
	width:100%;
	margin:4px 0 4px 0;
	}
	 
		.homepatches p{
	font-size:1.2em;
	}
	.navbar-wrapper .container{
	padding-bottom:70px;
	}
}

@media screen and (min-width: 768px) {
  /* Remove the padding we set earlier */
  .masthead,
  .marketing,
  .footer {
    padding-left: 0;
    padding-right: 0;
  }
}
