@charset "utf-8";
a:link {
	color: #FFFFFF;
	text-align: left;
	font-family: 'Roboto Slab', serif;
	font-weight: 300;
}
.header-joeywittmann {
	padding-top: 20px;
	padding-right: 50px;
	padding-bottom: 20px;
	padding-left: 50px;
	color: rgba(255,255,255,1.00);
	text-align: left;
	font-family: 'Roboto', sans-serif;
	font-size: 300%;
	background-repeat: repeat;
	background-image: url(../images/wave_opa.png);
	background-size: 8px 8px;
}
.frontpage-portfolio {
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #ff6f59;
}
.couple-pix {
	padding-top: 5px;
}
.navbar-style {
	font-family: 'Slabo 27px', serif;
}
.bg-image {
	background: url(../images/floor_blur.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	z-index:-1;
}
.portfolio-bar-text {
	font-family: 'Roboto Slab', serif;
	text-align: center;
	color: #FFFFFF;
	margin-top: 5px;
	font-size: xx-large;
	font-weight: 300;
	letter-spacing: normal;
}
.portfolio-bar-text2 {
	font-family: 'Roboto Slab', serif;
	text-align: center;
	color: #FFFFFF;
	margin-top: 5px;
	font-size: xx-large;
	font-weight: 300;
	letter-spacing: normal;
}
.white-text {
	color: rgba(255,255,255,1.00);
}

a:hover {
	text-align: center;
	margin-top: 5px;
	font-family: 'Roboto Slab', serif;
	font-weight: 300;
	letter-spacing: normal;
	text-decoration: none;
	color: rgba(255,255,255,1.00);
}
.footer-contact {
	background-color: #30343F;
	padding-top: 20px;
	padding-right: 50px;
	padding-bottom: 20px;
	padding-left: 50px;
	color: rgba(255,255,255,1.00);
	text-align: left;
	font-family: 'Roboto', sans-serif;
	font-size: 80%;
}
.bg-color-whole {
	background-color: #30343F
}
.footer-link:hover {
	color: #43AA8B;
	text-align: left;
	font-family: 'Roboto', sans-serif;
	font-size: 100%;
}
.footer-link:link {
	color: #FFFFFF;
	text-align: left;
	font-family: 'Roboto', sans-serif;
	font-size: 100%;
}
.navbar-default {
	color: rgba(255,255,255,1.00);
	text-align: left;
	font-family: 'Roboto', sans-serif;
	font-size: 300%;
	background-repeat: repeat;
	background-image: url(../images/wave_opa.png);
	background-size: 8px 8px;
	background-color: rgba(255,255,255,0.00);
}
.top-spacer {
	margin-top: 100px;
}
.half-size-text {
	font-size: 50%;
	margin-top: 23px;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0) 0%, rgba(0, 0, 0, .0) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0) 0%, rgba(0, 0, 0, .0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0)), to(rgba(0, 0, 0, .0)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0) 0%, rgba(0, 0, 0, .0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
	right: 0;
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0) 0%, rgba(0, 0, 0, .0) 100%);
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0) 0%, rgba(0, 0, 0, .0) 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0)), to(rgba(0, 0, 0, .0)));
	background-image: linear-gradient(to right, rgba(0, 0, 0, .0) 0%, rgba(0, 0, 0, .0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
	background-repeat: repeat-x;
}
.carousel-inner{
	width: 100%;
}
.text-indenter {
	text-indent: 30px
}
.top-space-small {
	margin-top: 10px;
}
.down-40 {
	padding-top: 20%;
}

@media (max-width: 767px) {
.portfolio-bar-text {
	color: rgba(255,255,255,1.00);
	font-size: 115%;
	text-align: left;
	padding-top: 40%;
}
.navbar-style {
	font-family: 'Slabo 27px', serif;	
}
	
}
