@charset "utf-8";
/* CSS Document */

#container{
  width:789px;
  margin:auto;
  padding:20px;
 
}

p{
  margin-bottom:20px;
  line-height:24px;
}

h1, h2{
  color:orange;
  font-size:24px;
  margin-bottom:20px;
  font-weight:bold;
  margin:20px 0;
}

#hover{
  position:fixed;
  background:#000;
  width:100%;
  height:100%;
  opacity: .6
}



#popup{
  position:absolute;
  width:789px;
  height:600px;
  background:#fff;
  left:38%;
  top:40%;
  border-radius:5px;
  padding: 0px 0;
  margin-left:-320px; /* width/2 + padding-left */
  margin-top:-150px; /* height/2 + padding-top */
  text-align:center;
  box-shadow:0 0 10px 0 #000;
  z-index:500000;
}
  #tweet{
    color: #4099FF;
  }
 

#close{
  position:absolute;
  background:black;
  color:white;
  right:-15px;
  top:-15px;
  border-radius:50%;
  width:30px;
  height:30px;
  line-height:30px;
  text-align:center;
  font-size:8px;
  font-weight:bold;
  font-family:'Arial Black', Arial, sans-serif;
  cursor:pointer;
  box-shadow:0 0 10px 0 #000;
}

@media only screen and (max-width: 480px) {
#popup{
  position:absolute;
  width:100%;
  height:100%;
  background:#fff;
  border-radius:5px;
  padding: 0px 0;
  text-align:center;
  box-shadow:0 0 10px 0 #000;
  z-index:500000;
  right: 0%;
  top: 40%;
}
  #tweet{
    color: #4099FF;
  }
 

#close{
  position:absolute;
  background:black;
  color:white;
  right:-15px;
  top:-15px;
  border-radius:50%;
  width:30px;
  height:30px;
  line-height:30px;
  text-align:center;
  font-size:8px;
  font-weight:bold;
  font-family:'Arial Black', Arial, sans-serif;
  cursor:pointer;
  box-shadow:0 0 10px 0 #000;
}
}
