@import url(http://fonts.googleapis.com/css?family=Cabin:400);

html,
body {
  width: 100%;
  height: 100%;
  font-size: 1em;
  min-height: 100%;
  margin: 0;
  font-family: 'Myriad Pro','Helvetica Neue', Helvetica;
}

a,
a:visited {
  text-decoration: none;
  font-weight: bold;
}

a:hover {
  text-decoration: underline;
}

#container {
  width: 100%;
  height: 100%;
  min-width: 960px;
  margin: 0;
}

nav {
  position: fixed;
  bottom: 0px;
  left: 0px;
  height: 40px;
  background-color: #373737;
  width: 100%;
  z-index: 99;
  border-top: 1px solid #1F1F1F;
}

nav:hover {
  background-color: transparent;
}

nav ul {
  width: 960px;
  padding: 0;
  margin: 0 auto;
}

nav li {
  color: #FFF;
  font-size: 13px;
  list-style: none;
  cursor: pointer;
  height: 40px;
  width: 180px;
  margin: 0;
  padding: 12px 0 0 5px;
  float: left;
}

nav li:hover {
  color: #FFF;
  background-color: #373737;
}

nav li.line {
  width: 1px;
}
nav li.left-border {
  border-left: 1px solid #1F1F1F;
}

nav li.right-border {
  border-right: 1px solid #4D4D4D;
}

.background {
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background-attachment: fixed;
  z-index: -5;
}

.background1 { background: url("../images/background1.jpg") no-repeat center center; background-size: cover; background-attachment: fixed; }
.background2 { background: #F3F3F3 no-repeat center center; background-size: cover; background-attachment: fixed; }
.background3 { background: #191919 no-repeat center center; background-size: cover; background-attachment: fixed; }
.background4 { background: url("../images/background4.png") no-repeat center center; background-size: cover; background-attachment: fixed; }
.background5 { background: #4C4C4C no-repeat center center; background-size: cover; background-attachment: fixed; }

#page1,
#page2,
#page3,
#page4,
#page5 {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 600px;
  overflow: hidden;
  z-index: 1;
}

#page1 h1,
#page1 h2 {
  color: #FFF;
  position: relative;
  text-shadow: 3px 3px 4px rgba(0, 0, 0, 0.7);
}

#page1 h1 {
  font-size: 60px;
  left: 50px;
  top: 150px;
}

#page1 h2 {
  font-size: 30px;
  top: 95px;
  left: 420px;
}

#page1 h1 mark {
  color: #c31a1c;
  background-color: transparent;
}

/* page 2 */
#page2 h1 {
  font-size: 60px;
  width: 700px;
  margin: 0 auto 10px;
}

#page2 blockquote {
  width: 700px;
  margin: 0 auto;
  font-size: 16px;
}

#page2 blockquote q {
  display: block;
  text-align: right;
  margin-top: 20px;
}

#page2 .backgroundlogo {
  background: url("../images/scala_logo.png") no-repeat center center;
  background-size: cover;
  width: 660px;
  height: 180px;
  position: relative;
  top: 400px;
  left: 50px;
}

#page2 a,
#page2 a:hover,
#page2 a:visited {
  color: #000;
}

/* page 3 */
#page3 h1 {
  font-size: 50px;
  color: #FFF;
  margin-bottom: 10px;
}

#page3 h4 {
  color: #FFF;
}
/* subscribe form */
.webdesigntuts-workshop {
  background: #151515;
  height: 100%;
  position: absolute;
  text-align: center;
  width: 100%;
}

.webdesigntuts-workshop:before,
.webdesigntuts-workshop:after {
  content: '';
  display: block;
  height: 1px;
  left: 50%;
  margin: 0 0 0 -400px;
  position: absolute;
  width: 800px;
}

.webdesigntuts-workshop:before {
  background: #444;
  background: -webkit-linear-gradient(left, #151515, #444, #151515);
  background: -moz-linear-gradient(left, #151515, #444, #151515);
  background: -o-linear-gradient(left, #151515, #444, #151515);
  background: -ms-linear-gradient(left, #151515, #444, #151515);
  background: linear-gradient(left, #151515, #444, #151515);
  top: 292px;
}

.webdesigntuts-workshop:after {
  background: #000;
  background: -webkit-linear-gradient(left, #151515, #000, #151515);
  background: -moz-linear-gradient(left, #151515, #000, #151515);
  background: -o-linear-gradient(left, #151515, #000, #151515);
  background: -ms-linear-gradient(left, #151515, #000, #151515);
  background: linear-gradient(left, #151515, #000, #151515);
  top: 291px;
}

.webdesigntuts-workshop form {
  background: #111;
  background: -webkit-linear-gradient(#1b1b1b, #111);
  background: -moz-linear-gradient(#1b1b1b, #111);
  background: -o-linear-gradient(#1b1b1b, #111);
  background: -ms-linear-gradient(#1b1b1b, #111);
  background: linear-gradient(#1b1b1b, #111);
  border: 1px solid #000;
  border-radius: 5px;
  box-shadow: inset 0 0 0 1px #272727;
  display: inline-block;
  font-size: 0px;
  margin: 80px auto 0;
  padding: 20px;
  position: relative;
  z-index: 1;
}

.webdesigntuts-workshop input {
  background: #222;
  background: -webkit-linear-gradient(#333, #222);
  background: -moz-linear-gradient(#333, #222);
  background: -o-linear-gradient(#333, #222);
  background: -ms-linear-gradient(#333, #222);
  background: linear-gradient(#333, #222);
  border: 1px solid #444;
  border-radius: 5px 0 0 5px;
  box-shadow: 0 2px 0 #000;
  color: #888;
  display: block;
  float: left;
  font-family: 'Cabin', helvetica, arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  height: 40px;
  margin: 0;
  padding: 0 10px;
  text-shadow: 0 -1px 0 #000;
  width: 200px;
}

.ie .webdesigntuts-workshop input {
  line-height: 40px;
}

.webdesigntuts-workshop input::-webkit-input-placeholder {
  color: #888;
}

.webdesigntuts-workshop input:-moz-placeholder {
  color: #888;
}

.webdesigntuts-workshop input:focus {
  -webkit-animation: glow 800ms ease-out infinite alternate;
  -moz-animation: glow 800ms ease-out infinite alternate;
  -o-animation: glow 800ms ease-out infinite alternate;
  -ms-animation: glow 800ms ease-out infinite alternate;
  animation: glow 800ms ease-out infinite alternate;
  background: #222922;
  background: -webkit-linear-gradient(#333933, #222922);
  background: -moz-linear-gradient(#333933, #222922);
  background: -o-linear-gradient(#333933, #222922);
  background: -ms-linear-gradient(#333933, #222922);
  background: linear-gradient(#333933, #222922);
  border-color: #393;
  box-shadow: 0 0 5px rgba(0,255,0,.2), inset 0 0 5px rgba(0,255,0,.1), 0 2px 0 #000;
  color: #efe;
  outline: none;
}

.webdesigntuts-workshop input:focus::-webkit-input-placeholder {
  color: #efe;
}

.webdesigntuts-workshop input:focus:-moz-placeholder {
  color: #efe;
}

.webdesigntuts-workshop button {
  background: #222;
  background: -webkit-linear-gradient(#333, #222);
  background: -moz-linear-gradient(#333, #222);
  background: -o-linear-gradient(#333, #222);
  background: -ms-linear-gradient(#333, #222);
  background: linear-gradient(#333, #222);
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -o-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  border: 1px solid #444;
  border-left-color: #000;
  border-radius: 0 5px 5px 0;
  box-shadow: 0 2px 0 #000;
  color: #fff;
  display: block;
  float: left;
  font-family: 'Cabin', helvetica, arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  height: 40px;
  line-height: 40px;
  margin: 0;
  padding: 0;
  position: relative;
  text-shadow: 0 -1px 0 #000;
  width: 80px;
}

.webdesigntuts-workshop button:hover,
.webdesigntuts-workshop button:focus {
  background: #292929;
  background: -webkit-linear-gradient(#393939, #292929);
  background: -moz-linear-gradient(#393939, #292929);
  background: -o-linear-gradient(#393939, #292929);
  background: -ms-linear-gradient(#393939, #292929);
  background: linear-gradient(#393939, #292929);
  color: #5f5;
  outline: none;
}

.webdesigntuts-workshop button:active {
  background: #292929;
  background: -webkit-linear-gradient(#393939, #292929);
  background: -moz-linear-gradient(#393939, #292929);
  background: -o-linear-gradient(#393939, #292929);
  background: -ms-linear-gradient(#393939, #292929);
  background: linear-gradient(#393939, #292929);
  box-shadow: 0 1px 0 #000, inset 1px 0 1px #222;
  top: 1px;
}

@-webkit-keyframes glow {
  0% {
    border-color: #393;
    box-shadow: 0 0 5px rgba(0,255,0,.2), inset 0 0 5px rgba(0,255,0,.1), 0 2px 0 #000;
  }
  100% {
    border-color: #6f6;
    box-shadow: 0 0 20px rgba(0,255,0,.6), inset 0 0 10px rgba(0,255,0,.4), 0 2px 0 #000;
  }
}

@-moz-keyframes glow {
  0% {
    border-color: #393;
    box-shadow: 0 0 5px rgba(0,255,0,.2), inset 0 0 5px rgba(0,255,0,.1), 0 2px 0 #000;
  }
  100% {
    border-color: #6f6;
    box-shadow: 0 0 20px rgba(0,255,0,.6), inset 0 0 10px rgba(0,255,0,.4), 0 2px 0 #000;
  }
}

@-o-keyframes glow {
  0% {
    border-color: #393;
    box-shadow: 0 0 5px rgba(0,255,0,.2), inset 0 0 5px rgba(0,255,0,.1), 0 2px 0 #000;
  }
  100% {
    border-color: #6f6;
    box-shadow: 0 0 20px rgba(0,255,0,.6), inset 0 0 10px rgba(0,255,0,.4), 0 2px 0 #000;
  }
}

@-ms-keyframes glow {
    0% {
    border-color: #393;
    box-shadow: 0 0 5px rgba(0,255,0,.2), inset 0 0 5px rgba(0,255,0,.1), 0 2px 0 #000;
    }
    100% {
    border-color: #6f6;
    box-shadow: 0 0 20px rgba(0,255,0,.6), inset 0 0 10px rgba(0,255,0,.4), 0 2px 0 #000;
    }
}

@keyframes glow {
  0% {
    border-color: #393;
    box-shadow: 0 0 5px rgba(0,255,0,.2), inset 0 0 5px rgba(0,255,0,.1), 0 2px 0 #000;
  }
  100% {
    border-color: #6f6;
    box-shadow: 0 0 20px rgba(0,255,0,.6), inset 0 0 10px rgba(0,255,0,.4), 0 2px 0 #000;
  }
}

/* page 4 */
#page4 h1 {
  position:relative;
  font-weight:bold;
  font-size: 40px;
  text-shadow: 0px 1px 2px rgba(255,255,255,.5);
  color: #444;
  text-align:center;
}

#page4 h4 {
  position:relative;
  font-weight:bold;
  font-size: 25px;
  text-shadow: 0px 1px 2px rgba(255,255,255,.5);
  color: #444;
  text-align:center;
}

#page4 form {
  background: none;
  margin: 20px auto 0;
  padding: 10px;
  width: 650px;
}

#page4 input {
  display: block;
  font-size: 14px;
  width:240px;
  margin: 10px auto;
  padding: 10px 8px 10px 8px;
  border-radius: 5px;
  box-shadow: inset 0 1px 2px rgba(0,0,0, .55), 0px 1px 1px rgba(255,255,255,.5);
  border: 1px solid #666;
}

#page4 input {
  opacity: 0.5;
}

#page4 input:hover,
#page4 input:focus {
  opacity: .7;
  color:#08c;
  border: 1px solid #08c;
  box-shadow: 0px 1px 0px rgba(255,255,255,.25),inset 0px 3px 6px rgba(0,0,0,.25);
}

#page4 input[type="text"]:focus,
#page4 input[type="password"]:focus {
  box-shadow: inset 0 1px 2px rgba(255,255,255, .35), 0px 1px 15px rgba(0,246,255,.5);
  border: 1px solid #08c;
  outline: none;
}

#page4 input[type="submit"] {
  appearance: none;
  opacity: .99;
  width:120px;
  background: #08c;
  box-shadow: inset 0 1px 2px rgba(255,255,255, .35), 0px 1px 6px rgba(0,246,255,.5);
  border: 1px solid #0a5378;
  border-radius: 4px;
  color: #eee;
  cursor: pointer;
  text-shadow:0px -1px 0px rgba(0,0,0,.5);
}

#page4 input[type="submit"]:hover {
  background: #08c;
  width:120px;
  border: 1px solid #0a5378;
  border-radius: 3px;
  box-shadow: inset 0px 3px 16px rgba(0,0,0,.25),0px 1px 10px rgba(255,255,255,.5),inset 0px -1px 2px rgba(255,255,255,.35);
  text-shadow:0px 1px 1px rgba(0,0,0,.65);
  -webkit-transition: all 0.40s ease-out;
  transition: all 0.40s ease-out;
}

/* page 5 */
#page5 h1 {
  font-size: 60px;
  color: #FFF;
  margin-bottom: 10px;
  text-align: center;
}

#page5 hr {
  background-color: #7E7E7E;
  background: -webkit-linear-gradient(#4c4c4c, #7E7E7E);
  background: -moz-linear-gradient(#4c4c4c, #7E7E7E);
  background: -o-linear-gradient(#4c4c4c, #7E7E7E);
  background: -ms-linear-gradient(#4c4c4c, #7E7E7E);
  background: linear-gradient(#4c4c4c, #7E7E7E);
  width: 200px;
  height: 1px;
  border: 0;
  margin-top: 10px;
  margin-bottom: 40px;
}

#page5 p {
  color: #FFF;
  width: 800px;
  margin: 5px auto;
  text-align: center;
}

#page5 ul {
  width: 200px;
  margin: 80px auto 0;
}

#page5 li {
  list-style: none;
  margin-bottom: 10px;
}

#page5 a,
#page5 i,
#page5 a:hover,
#page5 a:visited {
  color: #FFF;
}