body {
background: #FFF;
color: #222;
padding: 0;
margin: 0;
font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
font-weight: normal;
font-style: normal;
line-height: 1;
position: relative;
cursor: default;
}


.navbar-inner{background: #222;}
.navbar .brand, body > .navbar .brand {
font-size: 100%;
text-shadow: none;
display: block;
float: left;
padding: 14px 15px 14px;
margin-left: -20px;
font-weight: normal;
color: #DDD;
}

.switchLink{background:#222;}

.navbar .nav>li{}

.navbar .nav>li>a, .navbar a{color:#DDD;}
.navbar .nav>li>a:hover, .navbar a:hover{color:#FFF;background:#111;}
.navbar .nav.pull-right>li>a {color:#999;}
.navbar .nav.pull-right>li>a:hover {background:#444;color:#DDD;}

.navbar-inner{border:none;}

.jumbotron{color:#F4F4F4;
  background: #002B35; /* Old browsers */
  background: -moz-linear-gradient(45deg,  #002B35 0%, #012C56 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#002B35), color-stop(100%,#012C56)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(45deg,  #002B35 0%,#012C56 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(45deg,  #002B35 0%,#012C56 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(45deg,  #002B35 0%,#012C56 100%); /* IE10+ */
  background: linear-gradient(45deg,  #002B35 0%,#012C56 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002B35', endColorstr='#012C56',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  padding: 60px 0;
}

.jumbotron:after{background:transparent;opacity:0.9;}

.aboutRow{padding-top: 42px;}

a, input, select, textarea {outline:none; text-decoration:none; }
a, li { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
a, a:visited { text-decoration: none!important; }
:focus {outline: 0;}
ul {list-style-type:none; }
a:hover, a:active, a:focus { outline: 0!important;}
::-moz-selection{ color:#fff; background:#19C1C3; }
::selection { color:#fff; background:#19C1C3; }


a {
	color:#19C1C3; 
	text-decoration:none;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	outline:none;
}
a:hover {color: #555; text-decoration: none; }

img { vertical-align:top; ms-interpolation-mode:bicubic; opacity:1.0;}
/* Image Hover Colour */
.hover_img:hover, .hover_colour { 
	position:relative;
	background:#C0392B url(../img/zoom.png) no-repeat 50% 50%;
	-webkit-box-shadow: inset 0 0 0 7px rgba(255,255,255,0.15);
	-moz-box-shadow: inset 0 0 0 7px rgba(255,255,255,0.15);
    box-shadow: inset 0 0 0 7px rgba(255,255,255,0.15); 
}

h1,h2,h3,h4,h5,h6{text-rendering: optimizelegibility;}

h1.title {  font-size:40px; line-height:35px; font-weight:700; margin-bottom:35px; text-align:left;}

h2 { line-height:1.1; font-weight: 300;font-size: 2em;color: #222;}
h3 { font-size: 18px; line-height:25px; }
h4 { font-size: 16px; line-height:25px; margin-bottom:10px; }
h5 { font-size: 15px; line-height:22px; margin-bottom:10px; }
h6 { font-size: 14px; line-height:22px; margin-bottom:10px; }
h1.intro {  line-height:40px; font-weight:300;}
.lead { font-size:18px; line-height:24px; }

section{padding-top:0;}

section:before { 
}


#scroller {
}

.page-header{margin:0;padding:0; border-bottom:none;}

#about {
background: #E5E9EA;
padding: 30px 0 40px;
}

#about p{
font-size: 1em;
line-height: 1.6;
margin-bottom: 1.25em;
text-rendering: optimizeLegibility;margin: 20px 70px 0px 0px;
}

.pic{width: 42%;
padding-left: 71px;
vertical-align: bottom;
padding-top: 22px;}

.subnav-fixed {
position: fixed;
background: #002B35; /* Old browsers */
  background: -moz-linear-gradient(45deg,  #002B35 0%, #012C56 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#002B35), color-stop(100%,#012C56)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(45deg,  #002B35 0%,#012C56 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(45deg,  #002B35 0%,#012C56 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(45deg,  #002B35 0%,#012C56 100%); /* IE10+ */
  background: linear-gradient(45deg,  #002B35 0%,#012C56 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002B35', endColorstr='#012C56',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
border: none;
top: 40px;
left: 0;
right: 0;
width:100%;
height: auto;
z-index: 1020;
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

@media (min-width: 980px){
.subnav-fixed .nav {
width: 938px;
margin: 0 auto;
padding: 0 1px;
}
}
@media (min-width: 1210px){
.subnav-fixed .nav {
width: 1185px;
}
}

.subnav {
width: 100%;
height: 36px;
color: #FFF;
}

.nav-pills>li>a {margin:0;line-height:20px;padding:8px 15px;}

.nav-pills>.active>a, .nav-pills>.active>a:hover, .nav-pills>.active>a:focus {
color: #F4F4F4;
background-color: #046175;}

.nav>li>a:hover, .nav>li>a:focus {
text-decoration: none;
background-color: #031E22;
color:#DDD;
}

.jumbotron a{color:#DFDFDF;}


#employment {
background: #F4F4F4;
padding: 30px 0;
}



#employment h4{
padding-top: 10px;
}
#employment h5, #employment h6{ display:inline;}
#employment h6{ color: #999;font-size:90%;}
.employmentYears{
font-size: 12px;
color: #999;
}
#employment ul{height:auto;margin:0;padding:8px 0;}
#employment ul li{padding: 2px 0;font-size:12px;color:#222;}

#skills {
color: #333;
font-size: 0.875em;
line-height: 1.6em;
background: #FFF;
padding: 30px 0 40px;
}

#skills h4{
padding-top: 10px !important;
}

.progress{background:#E9E6E1;border-radius:2px;margin:0;padding:0;}
.progress-danger.progress-striped .bar, .bar{background:#004454;}

#skills a{color:#046175;}

#education {
color: #222;
font-size: 0.875em;
line-height: 1.6em;
background: #E5E9EA;
padding: 30px 0 40px;
}

#education table{
margin-top: 35px !important;
}

.table-bordered {
border: 1px solid #BBB;
border-collapse: separate;
background-color: #FFF;
}

.table-bordered tbody tr td:first-child {
border-left: 0;
}

.table-bordered th, .table-bordered td {
border-left: 1px solid #BBB;
}

.table th, .table td{border-top: 1px solid #BBB;}

#education a{color:#046175;}

#miscellaneous {
color: rgba(255, 255, 255, 0.9);
font-size: 0.875em;
line-height: 1.6em;
background: #004454;
padding: 30px 0 40px;
}

#miscellaneous h2{color:#FFF;}

.miscTable{margin-left: 5px; }
.miscTable tbody tr:first-child td {border-top: none;}
.miscTable td {border-top: 1px solid rgba(255, 255, 255, 0.3);}

#miscellaneous .nav-tabs {
border-bottom: 1px solid rgba(255, 255, 255, 0.4);
margin: 30px 0 15px;
}

#miscellaneous .nav-tabs>.active>a, #miscellaneous .nav-tabs>.active>a:hover, #miscellaneous .nav-tabs>.active>a:focus {
 color: #FDFDFD; 
 background-color: transparent; 
 border: 1px solid rgba(255, 255, 255, 0.4); 
 border-radius:1px;
border-bottom: 1px solid #004454;
}
#miscellaneous .nav>li>a{color:#FFFFFF;}
#miscellaneous .nav>li>a:hover, #miscellaneous .nav>li>a:focus {
text-decoration: none;
background-color: #004454;
 border: 1px solid rgba(255, 255, 255, 0.4); 
color: #FFFCAB;
border-radius:1px;
}

#B ul{text-rendering: optimizeLegibility;font-size: 12px;line-height: 1.6;text-rendering: optimizeLegibility;}
#B a{color:#FFF;}
#B ul{list-style-type: disc;padding-left: 5px;}
#B ul li{padding:0 0 5px;}

#C a{color:#FFFCAB;text-align:left;}


.footer {
color: #8798A7;
font-size: 0.875em;
line-height: 1.6em;
background: #002B36;
padding: 30px 0 40px;
margin-top:0;
border:none;
}

.footer p{color:#8798A7;padding-top:5px;}
.footer a{color:rgba(255, 255, 255, 0.9);}