

/* ==========================================================================
   Author's custom styles
   ========================================================================== */


:-moz-any-link:focus {
  outline: none;
}
.navbar { background: url("../img/pivotalLogo.png") center 34px no-repeat; background-color: #fff; border-color: #fff; padding: 140px 0 0 0; }
body { background: #f7f7f7; font-family: "museo-sans"; color: #353535;  padding-left: 0px; padding-right: 0px; }
a { color: #5BADA7 }
a:hover { color: #51c6bf }
.bgBtn, .bgBtn:focus { padding: 10px 16%; color: #fff; text-shadow: 0 -1px 0 #336965; background: #468b86; border-top: 1px solid #468b86; border-bottom: 1px solid #346865; font-size: 18px; text-decoration: none; font-weight: 600; margin-top: 20px; display: inline-block; cursor: pointer;  vertical-align: middle; margin-bottom:  0;  }
.bgBtn:hover  { color: #fff; background: #3d7f7a; border-top: 1px solid #427e7a; border-bottom: 1px solid #427e7a; text-decoration: none;  }
.bgBtn:active { color: #fff; background: #3a7974; border-top: 1px solid #bebebe; border-bottom: 1px solid #2d645f; text-decoration: none;  }

.stage { background: #000; color: #FFFFFF; position: relative; text-align: center; margin-top: 180px; height: 350px; min-width: 768px }
.stageImg { background: url("../img/bg1.jpg") center center;position: relative; text-align: center; margin-top: 180px; height: 350px; display: none; }
#carousel { display: none; }
#carousel .item { margin-top: 80px; width: 100%; cursor: pointer; text-align: center; }
#carousel h1 { font-size: 68px; margin-bottom: 14px; line-height: 64px; }
#carousel p { font-size: 19px; }
#pager { position: inherit; top: 300px; z-index: 1020; }
#pager a { margin: 0 6px; padding: 4px; border: 1px solid #1a1a1a; background: #b7b7b7; text-decoration: none; -webkit-border-radius: 1000px; -moz-border-radius: 1000px; border-radius: 1000px; font-size: 0; }
#pager a.activeSlide { background: #58d9d0; border: 1px solid #2f9e97; }
#pager a:focus { outline: none; }

.intro p  { font-size: 15px; line-height: 22px; color: #464646; font-weight: 100; }

.stage2 h1 { font-size: 40px; line-height: 42px; margin-bottom: 40px; text-align: center; }
h5 { font-family: "chaparral-pro"; font-style: italic; font-weight: normal; font-size: 22px; }
.headshot p { margin-top: 20px; font-size: 18px; line-height: 24px; color: #8c8c8c; font-family: "museo-sans"; }
.headshot { background: url("../img/head.jpg") right bottom no-repeat; height: 500px; }
.sub { color: #fff; text-shadow: 0 -1px 0 #629996; }
.sub p { color: #fff; text-shadow: 0 -1px 0 #629996; font-size: 1.1em; font-family: "museo-sans"; line-height: 1.5em; }
p { }
.bird { width: 100px; height: 100px; background: url("../img/bird.png") no-repeat; margin-right: 10px; float: left; }
.points { background: #5bada7; padding: 20px 0 40px 0; }
.map { height: 240px; background: #565656 url("../img/map.png") center -80px no-repeat; }
#map_canvas { height: 240px; background: #575757; }
p.sig { font-size: 16px; font-weight: normal; text-align: right; }
.sigG { height: 80px; background: url("../img/sig.png") right center no-repeat;}
.graphic { width: 976px; height: 120px; background: url("../img/graphic.png") center center no-repeat; margin: 10px auto; }
.quote { width: 500px; margin-top: 100px; font-size: 20px; line-height:  30px; font-weight: 200; }


.navbar .nav { width: 100%; }
.navbar-inverse .navbar-inner { border: none; }
.navbar .nav > li > a { padding: 18px 15px; }
.navbar .nav > li.twtr { float: right; background:  url("../img/twtr.png") center center no-repeat; height: 32px; width: 32px; margin-top: 12px; margin-right: 6px; }
.navbar .nav > li.lnkin { float: right; background: url("../img/lnkin.png") center center no-repeat; height: 32px; width: 32px; margin-top: 12px; }

footer { background: #212121; padding: 80px 0 400px 0; color: #fff; }
footer .contact h3 { line-height: 24px; }
footer .contact a { color: #fff; text-decoration: underline; }
footer .contact a:hover { color: #79bcb7; }
footer .linkedIn { background: url("../img/linkedIn.png") center no-repeat; width: 61px; height: 61px; float: right; }
footer hr { margin: 40px 0; border: 0; border-top: 1px solid #000; border-bottom: 1px solid #4e4e4e; }


.contact a { text-decoration: none; }

.heading {
	text-align:center;
	border-bottom:1px solid #b3b3b3;
	margin-bottom: 50px;
}
.heading h3 {
	display:inline-block;
	font-weight:600;
	font-size: 14px;
	position:relative;
	top: 30px;
	background:#F7F7F7;
	padding: 1px 40px;
	color: #333;
	text-transform: uppercase;
}

body {
word-break:hyphenate;

}






