/*//NOTE: IGNORE ALPHABETICALS WHEN IT COMES TO ANYTHING WITH TOP-left-RIGHT-BOTTOM AND JUST PUT IT IN THAT ORDER*/
/* Positioning */
/*//position*/
/*//float*/
/*//top-left-right-bottom*/
/*//everything else alphabetical*/
/*//except nesting goes at end*/
/* Display & Box Model */
/*//display*/
/*//width*/
/*//min-width*/
/*//height*/
/*//min-height*/
/*//margins*/
/*//padding*/
/*//border*/
/*//outline*/
/*//everything else alphabetical (overflow padding border margin, box sizing)*/
/*//except nesting goes at end*/
/* Color */
/* Text */
/* Other */
/* //HACK: indicates a hack*/
/* //LINK: indicates a place where content is similar or based on the same info.*/
/*==================================
     Resets, (Sass) Mixins and Global Variables
  ==================================*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

@font-face {
  font-family: 'T';
  src: url("../fonts/T Italic.eot");
  src: url("../fonts/T Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/T Italic.woff2") format("woff2"), url("../fonts/T Italic.woff") format("woff"), url("../fonts/T Italic.ttf") format("truetype"), url("../fonts/T Italic.otf") format("opentype"), url("../fonts/T Italic.svg#T Italic") format("svg");
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  unicode-range: U+0020-02DC; }

@font-face {
  font-family: 'T';
  src: url("../fonts/T Roman.eot");
  src: url("../fonts/T Roman.eot?#iefix") format("embedded-opentype"), url("../fonts/T Roman.woff2") format("woff2"), url("../fonts/T Roman.woff") format("woff"), url("../fonts/T Roman.ttf") format("truetype"), url("../fonts/T Roman.otf") format("opentype"), url("../fonts/T Roman.svg#T Roman") format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-02DC; }

@font-face {
  font-family: 'T';
  src: url("../fonts/T Bold.eot");
  src: url("../fonts/T Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/T Bold.woff2") format("woff2"), url("../fonts/T Bold.woff") format("woff"), url("../fonts/T Bold.ttf") format("truetype"), url("../fonts/T Bold.otf") format("opentype"), url("../fonts/T Bold.svg#T Bold") format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-02DC; }

@font-face {
  font-family: 'T';
  src: url("../fonts/T BoldItalic.eot");
  src: url("../fonts/T BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/T BoldItalic.woff2") format("woff2"), url("../fonts/T BoldItalic.woff") format("woff"), url("../fonts/T BoldItalic.ttf") format("truetype"), url("../fonts/T BoldItalic.otf") format("opentype"), url("../fonts/T BoldItalic.svg#T BoldItalic") format("svg");
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
  unicode-range: U+0020-02DC; }

@font-face {
  font-family: 'Constantia';
  src: url("../fonts/Constantia Bold.eot");
  src: url("../fonts/Constantia Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Constantia Bold.woff2") format("woff2"), url("../fonts/Constantia Bold.woff") format("woff"), url("../fonts/Constantia Bold.ttf") format("truetype"), url("../fonts/Constantia Bold.otf") format("opentype"), url("../fonts/Constantia Bold.svg#Constantia Bold") format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0021-203A; }

@font-face {
  font-family: 'Constantia';
  src: url("../fonts/Constantia Italic.eot");
  src: url("../fonts/Constantia Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Constantia Italic.woff2") format("woff2"), url("../fonts/Constantia Italic.woff") format("woff"), url("../fonts/Constantia Italic.ttf") format("truetype"), url("../fonts/Constantia Italic.otf") format("opentype"), url("../fonts/Constantia Italic.svg#Constantia Italic") format("svg");
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  unicode-range: U+0021-2044; }

@font-face {
  font-family: 'Constantia';
  src: url("../fonts/Constantia.eot");
  src: url("../fonts/Constantia.eot?#iefix") format("embedded-opentype"), url("../fonts/Constantia.woff2") format("woff2"), url("../fonts/Constantia.woff") format("woff"), url("../fonts/Constantia.ttf") format("truetype"), url("../fonts/Constantia.otf") format("opentype"), url("../fonts/Constantia.svg#Constantia") format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0021-203A; }

@font-face {
  font-family: 'Constantia';
  src: url("../fonts/Constantia Test Italic.eot");
  src: url("../fonts/Constantia Test Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Constantia Test Italic.woff2") format("woff2"), url("../fonts/Constantia Test Italic.woff") format("woff"), url("../fonts/Constantia Test Italic.ttf") format("truetype"), url("../fonts/Constantia Test Italic.otf") format("opentype"), url("../fonts/Constantia Test Italic.svg#Constantia Test Italic") format("svg");
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
  unicode-range: U+0021-2044; }

/*==================================
      Base - Rules across everything. ie font decloration. link styles. Etc.
  ==================================*/
@media screen and (max-device-width: 480px) {
  body {
    -webkit-text-size-adjust: none; } }

html, body {
  height: 100%;
  min-height: 910px; }

body {
  background-color: #7a8b9a;
  font-family: "T", "Helvetica Neue", Helvetica, Tahoma, Verdana, sans-serif;
  font-size: 14px;
  line-height: 1.5; }
  body .contentcontainersm {
    font-size: 14px; }
  body .contentcontainermed {
    font-size: 21px; }
  body .contentcontainerbig {
    font-size: 28px; }

br {
  opacity: 0; }

#contentcontainer a, #lbMain a {
  color: #4b9ad9;
  text-decoration: none;
  font-weight: 600;
  /* &.preview:after {
    display: inline-block;
    content: "";
    width: 1em;
    height: 1.3em;
    background: transparent url('../graphics/images/zoom.gif') no-repeat;
    background-size: 100% 100%;
    margin-left:.4em;
    vertical-align:text-bottom;
  }*/ }
  #contentcontainer a:hover, #lbMain a:hover {
    color: white;
    background-color: black; }
  #contentcontainer a.link_nohighlight:hover, #lbMain a.link_nohighlight:hover {
    color: black;
    background-color: transparent; }
  #contentcontainer a.external:after, #lbMain a.external:after {
    display: inline-block;
    content: "";
    width: 1.0em;
    height: 1.0em;
    background: transparent url("../images/link.svg") no-repeat;
    background-size: 100% 100%;
    margin-left: .2em;
    vertical-align: -13%; }

#contentcontainer .nota, #contentcontainer .portfoliosection a, #lbMain .nota {
  color: black;
  text-decoration: none;
  font-weight: inherit; }
  #contentcontainer .nota:hover, #contentcontainer .portfoliosection a:hover, #lbMain .nota:hover {
    color: black;
    background-color: transparent; }

p {
  margin-bottom: .107em; }

.headingsize, .sectionheading {
  font-size: 1.35em; }

.pagetitle {
  font-size: 19px;
  position: relative;
  float: right;
  line-height: 25px;
  text-align: right;
  margin-right: 12px;
  color: #7f7f7f; }

.sectionheading {
  font-family: "Constantia", TimesNewRoman, "Times New Roman", Times, serif;
  margin: .92em 20px .25em 0; }
  .ie6 .sectionheading {
    font-family: TimesNewRoman, "Times New Roman", Times, serif; }
  #resuobj .sectionheading {
    margin: 0;
    padding: 0; }
  .contentcontainersm .sectionheading, .sectionheading {
    padding-left: 35px; }
  .contentcontainermed .sectionheading {
    padding-left: 57px; }
  .contentcontainerbig .sectionheading {
    padding-left: 82px; }

.jobhead {
  font-size: 1.15em; }

.subresuinfobox .jobhead {
  font-size: 1.1em; }

.subtime {
  position: absolute;
  right: 0; }

.resutext {
  margin-bottom: .107em;
  line-height: 1.26;
  /*margin-right: 20px;*/ }
  .contentcontainersm .resutext, .resutext {
    margin-right: 26px; }
  .contentcontainermed .resutext {
    margin-right: 40px; }
  .contentcontainerbig .resutext {
    margin-right: 58px; }

.resutext.lasttext {
  margin-bottom: .75em; }

.resutext.textgap {
  margin-bottom: .25em; }

.highlight {
  background-color: yellow;
  color: black; }

.bullet {
  background-repeat: no-repeat;
  background-position: left .5em;
  background-size: .3em;
  /*
  .contentcontainersm &,&{
    padding-left:25px;
  }
  .contentcontainermed &{
    padding-left:40px;
  }
  .contentcontainerbig &{
    padding-left:60px;
  }
  */ }
  .gte10 .bullet, .nie .bullet {
    background-image: url("../images/bullet.svg"); }
  .ie9 .bullet {
    background-image: url("../images/bullet.png"); }
  .ie8 .bullet {
    background-image: url("../images/sm_bullet.png"); }
  .lte7 .bullet {
    background-image: url("../images/sm_bullet.gif"); }
  .contentcontainersm .bullet, .bullet {
    padding-left: 23px; }
  .contentcontainermed .bullet {
    padding-left: 38px; }
  .contentcontainerbig .bullet {
    padding-left: 55px; }

.event {
  background-position: left .45em;
  background-size: .4em; }
  .gte10 .event, .nie .event {
    background-image: url("../images/guillemet.svg"); }
  .ie9 .event {
    background-image: url("../images/guillemet.png"); }
  .ie8 .event {
    background-image: url("../images/sm_guillemet.png"); }
  .lte7 .event {
    background-image: url("../images/sm_guillemet.gif"); }

.inlineIcon {
  vertical-align: -10%; }
  .contentcontainersm .inlineIcon, .inlineIcon {
    height: 15px;
    width: 15px; }
  .contentcontainermed .inlineIcon {
    height: 22px;
    width: 22px; }
  .contentcontainerbig .inlineIcon {
    height: 30px;
    width: 30px; }

.nobullet {
  background-repeat: no-repeat; }
  .contentcontainersm .nobullet, .nobullet {
    padding-left: 13px; }
  .contentcontainermed .nobullet {
    padding-left: 20px; }
  .contentcontainerbig .nobullet {
    padding-left: 29px; }

strong {
  font-weight: bold; }

.keyword {
  color: #504440; }

em {
  font-style: italic; }

.jobTitle {
  font-style: italic;
  color: #6a4200; }

.highlightsTitle {
  font-weight: bold;
  font-style: italic;
  margin-top: .5em;
  margin-bottom: .25em; }
  .contentcontainersm .highlightsTitle, .highlightsTitle {
    padding-left: 13px; }
  .contentcontainermed .highlightsTitle {
    padding-left: 20px; }
  .contentcontainerbig .highlightsTitle {
    padding-left: 29px; }

.resumain {
  font-family: "Constantia", TimesNewRoman, "Times New Roman", Times, serif;
  line-height: 1;
  font-size: 3.19em; }
  .ie6 .resumain {
    font-family: TimesNewRoman, "Times New Roman", Times, serif; }
  #contact .resumain {
    visibility: hidden; }

.resutitle {
  line-height: 1;
  font-size: 1.47em;
  font-family: "Constantia", TimesNewRoman, "Times New Roman", Times, serif; }
  .ie6 .resutitle {
    font-family: TimesNewRoman, "Times New Roman", Times, serif; }

.clear {
  clear: both;
  overflow: hidden;
  height: 0px;
  width: 0px; }

.left {
  text-align: left; }

.right {
  text-align: right; }

.center {
  text-align: center; }

/*==================================
    Layout
  ==================================*/
/*  Glass Shards
  --------------------------------------------------------------------- */
#shardcontainer {
  background-image: url("../graphics/images/bg.png");
  background-position: center top;
  background-repeat: repeat;
  width: 100%;
  min-width: 1350px;
  max-width: 1900px;
  margin: 0 auto;
  position: relative;
  min-height: 100%;
  padding: 0;
  overflow: hidden; }
  #shardcontainer .ie6 {
    width: expression( document.body.clientWidth < 1351 ? "1350px" : "auto" );
    /* set min-width for IE */ }

.glass {
  position: absolute;
  -ms-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  -webkit-transition: opacity 1s ease-in-out; }

.glass img {
  background-repeat: no-repeat; }

/*
#glass01 {width:194px; height:159px; top:0px; left:34%; z-index:4;} .groupB #glass01 img {background-image: url('/graphics/images/1.png');}
#glass02 {width:426px; height:242px; top:99px; left:11%; z-index:2;} .groupB #glass02 img {background-image: url('/graphics/images/2.png');}
#glass03 {width:426px; height:242px; top:99px; left:11%; z-index:3;} .groupB #glass03 img {background-image: url('/graphics/images/3.png');}

#glass05 {width:103px; height:90px; top:3px; left:25%; z-index:5;} .groupB #glass05 img {background-image: url('/graphics/images/5.png');}
//#glass06 {width:77px; height:92px; top:0px; left:19%; z-index:6;} .groupB #glass06 img {background-image: url('/graphics/images/6.png');}
#glass07 {width:182px; height:168px; top:0px; left:6%; z-index:7;} .groupB #glass07 img {background-image: url('/graphics/images/7.png');}
#glass08 {width:67px; height:98px; top:15px; left:0%; z-index:8;} .groupB #glass08 img {background-image: url('/graphics/images/8.png');}
#glass09 {width:106px; height:66px; top:130px; left:0%; z-index:9;} .groupB #glass09 img {background-image: url('/graphics/images/9.png');}
#glass10 {width:133px; height:89px; top:215px; left:0%; z-index:10;} .groupB #glass10 img {background-image: url('/graphics/images/10.png');}
#glass11 {width:127px; height:139px; top:370px; left:0%; z-index:11;} .groupB #glass11 img {background-image: url('/graphics/images/11.png');}
#glass12 {width:117px; height:107px; top:460px; left:2%; z-index:12;} .groupB #glass12 img {background-image: url('/graphics/images/12.png');}
#glass13 {width:96px; height:108px; top:575px; left:0%; z-index:13;} .groupB #glass13 img {background-image: url('/graphics/images/13.png');}
#glass14 {width:190px; height:232px; top:615px; left:1%; z-index:14;} .groupB #glass14 img {background-image: url('/graphics/images/14.png');}
#glass15 {width:172px; height:134px; top:0px; left:48%; z-index:15;} .groupB #glass15 img {background-image: url('/graphics/images/15.png');}
#glass16 {width:156px; height:88px; top:125px; left:46%; z-index:16;} .groupB #glass16 img {background-image: url('/graphics/images/16.png');}
#glass17 {width:280px; height:174px; top:0px; left:61%; z-index:17;} .groupB #glass17 img {background-image: url('/graphics/images/17.png');}
#glass18 {width:106px; height:78px; top:125px; left:70%; z-index:18;} .groupB #glass18 img {background-image: url('/graphics/images/18.png');}
#glass19 {width:83px; height:99px; top:30px; left:80%; z-index:19;} .groupB #glass19 img {background-image: url('/graphics/images/19.png');}
#glass20 {width:130px; height:120px; top:25px; left:87%; z-index:20;} .groupB #glass20 img {background-image: url('/graphics/images/20.png');}
#glass21 {width:193px; height:218px; top:124px; right:0%; z-index:21;} .groupB #glass21 img {background-image: url('/graphics/images/21.png');}
#glass22 {width:114px; height:69px; top:150px; left:79%; z-index:22;} .groupB #glass22 img {background-image: url('/graphics/images/22.png');}
#glass23 {width:166px; height:103px; top:310px; left:78%; z-index:23;} .groupB #glass23 img {background-image: url('/graphics/images/23.png');}
#glass24 {width:69px; height:101px; top:360px; left:92%; z-index:24;} .groupB #glass24 img {background-image: url('/graphics/images/24.png');}
#glass25 {width:148px; height:239px; top:465px; right:0%; z-index:25;} .groupB #glass25 img {background-image: url('/graphics/images/25.png');}
#glass26 {width:124px; height:67px; top:450px; right:14%; z-index:26;} .groupB #glass26 img {background-image: url('/graphics/images/26.png');}
#glass27 {width:181px; height:180px; top:530px; right:13%; z-index:27;} .groupB #glass27 img {background-image: url('/graphics/images/27.png');}
#glass28 {width:129px; height:144px; top:697px; right:14%; z-index:28;} .groupB #glass28 img {background-image: url('/graphics/images/28.png');}
#glass29 {width:109px; height:158px; top:665px; left:90%; z-index:29;} .groupB #glass29 img {background-image: url('/graphics/images/29.png');}
#glass30 {width:157px; height:86px; top:265px; left:64%; z-index:30;} .groupB #glass30 img {background-image: url('/graphics/images/30.png');}
#glass31 {width:194px; height:83px; top:350px; left:62%; z-index:31;} .groupB #glass31 img {background-image: url('/graphics/images/31.png');}
#glass32 {width:131px; height:96px; top:460px; right:30%; z-index:32;} .groupB #glass32 img {background-image: url('/graphics/images/32.png');}
#glass33 {width:241px; height:219px; top:555px; right:25%; z-index:33;} .groupB #glass33 img {background-image: url('/graphics/images/33.png');}
#glass34 {width:128px; height:250px; top:595px; left:53%; z-index:34;} .groupB #glass34 img {background-image: url('/graphics/images/34.png');}
#glass35 {width:101px; height:80px; top:760px; left:63%; z-index:35;} .groupB #glass35 img {background-image: url('/graphics/images/35.png');}
#glass36 {width:129px; height:135px; top:600px; left:42%; z-index:37;} .groupB #glass36 img {background-image: url('/graphics/images/36.png');}
#glass37 {width:195px; height:260px; top:630px; left:34%; z-index:36;} .groupB #glass37 img {background-image: url('/graphics/images/37.png');}
#glass38 {width:84px; height:165px; top:650px; left:28%; z-index:38;} .groupB #glass38 img {background-image: url('/graphics/images/38.png');}
#glass39 {width:116px; height:158px; top:750px; left:20%; z-index:39;} .groupB #glass39 img {background-image: url('/graphics/images/39.png');}
#glass40 {width:95px; height:186px; top:610px; left:16%; z-index:40;} .groupB #glass40 img {background-image: url('/graphics/images/40.png');}
#glass41 {width:154px; height:198px; top:390px; left:12%; z-index:41;} .groupB #glass41 img {background-image: url('/graphics/images/41.png');}
#glass42 {width:233px; height:264px; top:350px; left:26%; z-index:42;} .groupB #glass42 img {background-image: url('/graphics/images/42.png');}
#glass43 {width:144px; height:107px; top:425px; left:43%; z-index:45;} .groupB #glass43 img {background-image: url('/graphics/images/43.png');}
#glass44 {width:104px; height:67px; top:540px; left:46%; z-index:44;} .groupB #glass44 img {background-image: url('/graphics/images/44.png');}
#glass45 {width:268px; height:209px; top:260px; left:43%; z-index:43;} .groupB #glass45 img {background-image: url('/graphics/images/45.png');}
#glass46 {width:130px; height:99px; top:275px; left:32%; z-index:46;} .groupB #glass46 img {background-image: url('/graphics/images/46.png');}



#glass50  {width:121px; height:138px; top:290px; left:9%; z-index:50;}  .groupB #glass50 img {background-image: url('/graphics/images/50.png');}*/
/*  contentcontainer defaults
  --------------------------------------------------------------------- */
.contentcontainerouter {
  background-color: white;
  margin-top: 245px;
  min-height: 30px;
  position: relative;
  z-index: 1000;
  left: 8%;
  width: 72%;
  margin-bottom: 100px;
  -webkit-transform: scale(1); }
  .lt7 .contentcontainerouter {
    margin-bottom: 0px; }

.contentcontainer {
  position: relative;
  margin: 25px; }

.windowcontrol {
  width: 300px;
  height: 25px;
  overflow: none;
  position: absolute;
  top: -25px;
  right: 0;
  font-size: 19px;
  line-height: 25px; }

/*  minmax defaults
  --------------------------------------------------------------------- */
.minmaxbutton {
  width: 25px;
  height: 25px;
  overflow: none;
  display: block;
  float: right; }

/*  contactshard defaults
  --------------------------------------------------------------------- */
.contactshard {
  position: absolute;
  width: 42px;
  top: 10px;
  right: -67px; }
  .lt7 .contactshard {
    right: -42px; }

/*# sourceMappingURL=base.css.map */