/* Html CSS  --------------------------- */
html{background:#f3f3f3;}
body:before 
	{
	  content: "";
	  position: fixed;
	  top: -10px;
	  left: 0;
	  width: 100%;
	  height: 10px;
	  z-index: 100;
	  -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
	  -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
	  box-shadow: 0px 0px 10px rgba(0,0,0,.8);			  
	}
/* Default CSS --------------------------- */
.width_460_px{
	width:460px;
}
.width_960_px{
	width:960px;
}
.width_800_px{
	width:800px;
}

.width_60_per{
	width:60%;
}

#box_shadow 
	{
	  position: relative;
	  background: #fafafa;
	  -moz-border-radius: 4px;
	  border-radius: 4px;
	  padding: 2em 1.5em;
	  color: rgba(0,0,0, .8);
	  text-shadow: 0 1px 0 #ddd;
	  font-size:16px;
	  line-height: 1.5;
	  margin: 30px auto;
	}


#box_shadow:before, #box_shadow:after 
	{
	  z-index: -1; 
	  position: absolute; 
	  content: "";
	  bottom: 15px;
	  left: 10px;
	  width: 50%; 
	  top: 80%;
	  max-width:300px;
	  background: rgba(0, 0, 0, 0.7); 
	  -webkit-box-shadow: 0 15px 10px rgba(0,0,0, 0.7);   
	  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
	  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
	  -webkit-transform: rotate(-3deg);    
	  -moz-transform: rotate(-3deg);   
	  -o-transform: rotate(-3deg);
	  -ms-transform: rotate(-3deg);
	  transform: rotate(-3deg);
	}

#box_shadow:after 
	{
	  -webkit-transform: rotate(3deg);
	  -moz-transform: rotate(3deg);
	  -o-transform: rotate(3deg);
	  -ms-transform: rotate(3deg);
	  transform: rotate(3deg);
	  right: 10px;
	  left: auto;
	}

/* Mobile CSS --------------------------- */
@media screen and (max-width: 800px) {
	#box_shadow 
	{
	  width: 85%;
	}
	.width_460_px{
		width: 85%;
	}
	.width_960_px{
		width: 85%;
	}
	.width_800_px{
		width: 85%;
	}
	.width_60_per{
		width: 85%;
	}
}