.fullwidth .container {
  max-width: 100%;
}

/***** FIRST CREATE THE BUBBLE ****/
p.border {
position:absolute;/*see the support section below for more info*/
margin-top:19px;
width:150px;/*size of the bubble*/
background:#7e527f; /*same as the container background*/;
}


/***** CREATE THE TRIANGLE *****/
p.border:before {
content:"";
position:absolute; /*see the support section below for more info*/
bottom:-20px; /* value = -(border-top-width) - (border-bottom-width) in this case -(35px - 0px)= -35px*/
right:110px; /*horizontal position of the triangle*/
border-width:20px 20px 0 0px; /*size of the traingle*/
border-style:solid;
border-color: #7e527f transparent; /*colour should be the same as bubble border set above*/
display:block;
}

.fullwidth {
      width: 100%;
}
    
}

body {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #808285;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: -7px;
    margin-bottom: 10px;
}

.logo {
		position:absolute;
		top:20px;
		padding-right:10px;
        z-index: 1000;
	}

.layer-style {
    height: 550px;
    
}

.centered {
  position: fixed;
  left: 50%;
  margin-left: -100px;
}

.row-centered {
    text-align:center;
}

.row-right {
    float:right;
}

.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}
.aboutpic {
	height:400px;
	background-position:top;
	background-repeat:no-repeat;
	background-size:cover;
    background-color: #e6e7e8;
}

.pastapic {
	height:500px;
	background-position:top;
	background-repeat:no-repeat;
	background-size:cover;
}


.center-top {
	height:500px;
	background-position:top;
	background-repeat:no-repeat;
	background-size:cover;
}

.footer-text > li > a {
  color: #ffffff;
}
.footer-text > li > a:hover,
.footer-text > li > a:focus {
  color: #ffffff;
}


.navbar-inverse {
 background-color: #000000;
}

.navbar-nav {
    float:left;
    font-size: 14px;
 } 

.navbar-right {
    float:right;
    text-transform: uppercase;
    font-size: 12px;
        letter-spacing: .1em;
 }

.phone {
    float:right;
    padding-right: 14px;
    letter-spacing: .15em;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 12px;
 }

.navbar-center {
    padding-right: 120px;
    padding-top: 0px;
    font-size: 15px;
    color: #fff;
 }
    
.navbar-center2 {
    padding-right: 30px;
    padding-top: 10px;
    font-size: 12px;
    color: #fff;
 }

.nolpadding {
    padding-left: 0px;
}

.nav {
    padding-top: 5px;
    padding-left: 250px;
    list-style: none;
}

.navbar {
    position: fixed;
    min-height: 100px;
    margin-bottom: 0px;
    border: 1px solid transparent;
    opacity: .85;
}

.navbar-inverse .navbar-nav > li > a {
  color: #ffffff;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
    text-decoration: underline;
-moz-text-decoration-color: red; /* Code for Firefox */
    text-decoration-color: red;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background-color: #333333;
}

.purple {
	color: #7e527f;
}

.black {
	color: #58595b;
}

.jetblack {
	color: #333333;
}

.lt-gray {
	color: #999;
    font-size: 12px;
}

.white-lg {
	color: #FFFFFF;
	font-size:40px;
}

.large {
	font-size:24px;
    text-transform: uppercase;
}

.medium {
	font-size:16px;
}

.small {
	font-size:12px;
}

.white {
	color: #FFFFFF;

}

.raleway {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    letter-spacing: .1em;
}

.white-sm {
	padding-top: 75px;
	color: #FFFFFF;
	font-size:22px;
	line-height: 28px;
    font-family: 'Raleway', sans-serif;
}

.leftfooter {
	color: #999999;
	font-size:10px;
	text-align:left;
	margin-top: 25px;
}

.rightfooter {
	text-align:right;
	margin-top: 42px;
}

.centerfooter {
	color: #E2E2E2;
	font-size:10px;
	text-align:center;
    letter-spacing: .1em;
	margin-top: 25px;
}

div.padextra {
    padding-left: 0px;
    padding-right: 0px;
}

.menu {
  position: absolute;
  left: 50%;
  margin-left: -245px;
    margin-top: 189px;
}

.menusm {
  position: absolute;
  left: 50%;
  margin-left: -150px;
    margin-top: 109px;
}


.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2,
.col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4,
.col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7,
.col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9,
.col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12,
.col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
}

.aboutbox {
    height:150px;
    z-index: 2;
}

.arrow-right {
	width: 0; 
	height: 0; 
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent;
	border-left: 30px solid white;
    margin-top:115px;
}

.grayboxes {
    width: 100%;
    height: 250px;
    z-index: 1px;
	background-color:#EDEBE4;
	
}

.footer {
    background-color:#000000;
    padding-top: 50px;
    padding-bottom: 100px;
    
}

.bio {
	height:450px;
	font-size: 15px;
	padding-top:0px;	
}

.social {
  margin-top: 20px;
  border-color: none;
}

.ease {
-webkit-transition: all .2s ease;
-moz-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
}

.lightdiv {
	opacity: .7;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.lightdiv:hover{
	opacity: 1;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

a {
    color: #333333;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #B01E23;
    text-decoration: none;
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.class1 A:link {text-decoration: none; 	color:#999999;}
.class1 A:visited {text-decoration: none; 	color:#999999;}
.class1 A:active {text-decoration: none; color:#999999;}
.class1 A:hover {text-decoration: none; color: #B01E23;}

.class2 A:link {text-decoration: none; 	color:#E2E2E2;}
.class2 A:visited {text-decoration: none; 	color:#E2E2E2;}
.class2 A:active {text-decoration: none; color:#E2E2E2;}
.class2 A:hover {text-decoration: none; color: #B01E23;}

.class3 A:link {text-decoration: none; 	color:#B01E23;}
.class3 A:visited {text-decoration: none; 	color:#B01E23;}
.class3 A:active {text-decoration: none; color:#B01E23;}
.class3 A:hover {text-decoration: none; color: #E2E2E2;}

@media (max-width: 992px) {
.aboutbox {
    margin-top: 25px;
    height:225px;
    z-index: 2;
}
    
    .navbar-right {
    float:right;
    padding-right: 0px;
    padding-top: 5px;
    font-size: 12px;
 }
    
    .pastapic {
	height:300px;
	background-position:top;
	background-repeat:no-repeat;
	background-size:cover;
}
    
    .aboutpic {
	height:300px;
	background-position:top;
	background-repeat:no-repeat;
	background-size:cover;
    background-color: #e6e7e8;
}
    
}

@media (max-width: 768px) {
	.navbar-collapse {
	background-color:#000000;
	border:none;
	opacity: 1; 
    max-height: 340px;
    -webkit-overflow-scrolling: touch;
    border-top: none;
    box-shadow: none;
    overflow-x: visible;
}

.navbar {
    position: fixed;
    min-height: 100px;
    margin-bottom: 0px;
    border: 1px solid transparent;
    opacity: 1;
}
    
.aboutbox {
    margin-top: 25px;
    height:225px;
    z-index: 2;
    
}
    
.navbar-inverse .navbar-nav > li > a {
  color: #ffffff;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: none;
  opacity: 1;
}

    
    h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
    
    .dayveBio {
	height:450px;
	font-size: 14px;
	padding-top:100px;	
}
    
    
    .logo {
		position:fixed;
        margin-left: 30px;
	}
	
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 34px;
  padding: 9px 10px;
  margin-top: 35px;
  margin-bottom: 8px;
  background-color: transparent;
  border: none;
  border-radius: 4px;
}

.dayveBio {
	padding-top:65px;	
}

    #layerslider {
	padding-top:100px;	
	z-index: 10;
        
}
    
.navbar-nav {
    float:left;
    padding-top: 4px;
    font-size: 12px;
 }   

.nav {
    margin-top: 6px;
    padding-top: 0px;
    padding-left: 0px;
    list-style: none;
}
    

}

.jumbotron {
	padding-bottom: 50px;
    margin-bottom: 0px;
    padding-top:0px;
    background-color:#FFF;
	
}

.tealbackground {
	height:150px;
    position: relative;
    margin-bottom: 0px;
    padding-top:100px;
    z-index: 0;
    background-color:#75c7c8;
	
}

.whitebackground {
	background-color:#FFF;
	
}

.graybackground {
	background-color:#EDEBE4;
	
}



.navbar-fixed-top{
    
    border-width: 0 0 0;
}

h1 {
	font-size:28px;
}

h2,
.h2 {
  font-size: 20px;
    color: #3a3a3a;
}

h3,
.h3 {
  font-size: 14px;
    color: #3a3a3a;
}


.ribbon-content {
	float:right;
	padding-right: 150px;
	
}
@media (max-width: 992px) {
	.ribbon-content	{
		display:none;
	}
	
	.phone {
		display:none;
	
	}
}

/*
     FILE ARCHIVED ON 15:17:15 Apr 11, 2020 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:28:45 Apr 08, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.498
  exclusion.robots: 0.017
  exclusion.robots.policy: 0.009
  esindex: 0.008
  cdx.remote: 12.352
  LoadShardBlock: 168.152 (3)
  PetaboxLoader3.datanode: 127.902 (5)
  PetaboxLoader3.resolve: 227.616 (3)
  load_resource: 244.26 (2)
*/