body{-webkit-font-smoothing:antialiased;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:18px;text-align:center;margin:0;padding:0;border:0;color:#243748;width:100%;height:100%;background: #3c5a76;}
h1{color:#fff;font-size:1.5em;font-weight:bold;text-shadow:0 1px 4px rgba(0,0,0,0.68);letter-spacing:-1px;margin:0}
p{color:#243748;line-height:24px;text-shadow:0 1px 1px rgba(255,255,255,0.33)}
#gradient_background {margin:0;padding:0;border:0;height:100%;width:100%;background-attachment: fixed;background-repeat: no-repeat;background: #7393ac; /* Old browsers */background: -moz-radial-gradient(center, ellipse cover,  #7393ac 0%, #3c5a76 100%); /* FF3.6+ */background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#7393ac), color-stop(100%,#3c5a76)); /* Chrome,Safari4+ */background: -webkit-radial-gradient(center, ellipse cover,  #7393ac 0%,#3c5a76 100%); /* Chrome10+,Safari5.1+ */background: -o-radial-gradient(center, ellipse cover,  #7393ac 0%,#3c5a76 100%); /* Opera 12+ */background: -ms-radial-gradient(center, ellipse cover,  #7393ac 0%,#3c5a76 100%); /* IE10+ */background: radial-gradient(ellipse at center,  #7393ac 0%,#3c5a76 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7393ac', endColorstr='#3c5a76',GradientType=1 );position:fixed;top:0;left:0;right:0; bottom:0;z-index:-9999;}

#watermark_background { background-image:url('../images/watermark.png'); background-position: center center; background-repeat: no-repeat; z-index: -10; width:518px; height:518px; position:fixed !important; position:absolute; top:50%; left:50%; margin-top: -259px; margin-left: -259px; }

/*CV Page Styles*/
#cv_side_menu{width:200px;position: fixed;top:1em;left:50%;margin: 0 10px;margin-left: -400px;background: #ffffff;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
#cv_side_menu img {-webkit-border-top-left-radius: 6px;-webkit-border-top-right-radius: 6px;-moz-border-radius-topleft: 6px;-moz-border-radius-topright: 6px;border-top-left-radius: 6px;border-top-right-radius: 6px;}
#cv_side_menu a {color:#243748;display:block; text-decoration:none; border:none; outline: none; padding: 5px;}
#cv_side_menu a:hover{color:#7393ac;}
#cv_body {width:800px;margin:auto;}
#cv_body h1{ text-align:right; margin: 1em 0 0.5em 0;}
#cv_body p {text-align:left; color:#efefef; text-shadow: 0 1px 1px rgba(0,0,0,0.98); margin:0; padding:0;}
#cv_body p a{font-size: 80%; color: #efefef; text-decoration:none;}
#cv_body p a:hover{color: #3c5a76; text-shadow:none; }
#contact_info {display:none;}
.cv_section{margin: 1em 1em 1em 240px}
.cv_subsection {color:#efefef; text-shadow: 0 1px 1px rgba(0,0,0,0.98); width:100%; margin:0.5em 0; padding:0;}
.cv_subsection_title {font-weight: bold; text-align:left;}
.cv_subsection_date {float:right;}
.cv_hanging_indent{text-indent: -2em;padding-left: 2em;position:relative;padding-right: 2.5em;}
.cv_pdf {margin: auto 0 auto 2em;position:absolute;top:0;bottom:0;right:0;border:none;}

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:rgba(0,0,0,0.4);
  display:none;
}
  
#boxes .window {
  position:fixed;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}

#boxes #dialog {
  width:375px; 
  height:203px;
  padding:10px;
  background-color:#ffffff;
-webkit-box-shadow: 0px 4px 9px 5px rgba(0, 0, 0, 0.68);box-shadow: 0px 4px 9px 5px rgba(0, 0, 0, 0.68);
-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
}

