body { padding: 0; margin: 0; background: #666; font-family: "Lucida Grande", Helvetica, Arial,Verdana, sans-serif; color: #444340; }
h1 { font-size: 1.3em; padding: 15px 10px; margin: 0; }
h2 { font-size: 1.1em; padding: 10px; margin: 0; }
img { border: none; }

#Header { background: #000; padding: 0;  }
#Header img { display: block; margin: 0 auto 0; }

#Footer { padding: 10px; border-top: none; } 

#SocialLinks { padding: 10px 0 0 0; }
#SocialLinks:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#SocialLinks a { display: block; float: left; padding-right: 15px; }

.gallery { list-style: none; padding: 0; margin: 0; }
.gallery:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.gallery li { float: left; width: 33.33333333%; }
.gallery li a { display: block; margin: 5px; }
.gallery li img { display: block; width: 100%; height: auto; }

/* For inline examples only */
#PhotoSwipeTarget { width: 100%; height: 200px; }

#Indicators { text-align: center; margin-top: 20px; }
#Indicators span { display: inline-block; height: 10px; width: 10px; margin: 0 10px 0 0; padding: 0; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px; background: #c5c5c5; overflow:hidden; }
#Indicators span.current{ background: #EEBF02; }

#unlock{ display:none; position:fixed; top:25%; left:50%; width:250px; height:200px; padding:10px; margin:-85px 0 0 -140px; background:rgba(0,0,0,0.9); border-radius:5px; border:3px solid #FFF; box-shadow:0 0 20px 10px #000, 0 0 0 1000px rgba(0, 0, 0, 0.7); }
#lock  { display:none; position:fixed; top:25%; left:50%; width:250px; height:170px; padding:10px; margin:-85px 0 0 -140px; background:rgba(0,0,0,0.9); border-radius:5px; border:3px solid #FFF; box-shadow:0 0 20px 10px #000, 0 0 0 1000px rgba(0, 0, 0, 0.7); }
#cacheProgressDiv  { display:none; position:fixed; top:25%; left:50%; width:250px; height:50px; padding:10px; margin:-85px 0 0 -140px; background:rgba(0,0,0,0.9); border-radius:5px; border:3px solid #FFF; box-shadow:0 0 20px 10px #000, 0 0 0 1000px rgba(0, 0, 0, 0.7); }


#sms{ display:none; position:fixed; top:25%; left:50%; width:250px; height:300px; padding:10px; margin:-85px 0 0 -140px; background:rgba(0,0,0,0.9); border-radius:5px; border:3px solid #FFF; box-shadow:0 0 20px 10px #000, 0 0 0 1000px rgba(0, 0, 0, 0.7); }
#sms .close{ cursor:pointer; height:40px; float:right; }
#sms .button{  }

#android{ display:none; position:fixed; top:25%; left:50%; width:250px; height:300px; padding:10px; margin:-85px 0 0 -140px; background:rgba(0,0,0,0.9); border-radius:5px; border:3px solid #FFF; box-shadow:0 0 20px 10px #000, 0 0 0 1000px rgba(0, 0, 0, 0.7); }
#android .close{ cursor:pointer; height:40px; float:right; }
#android .button{  }

#email_campaign_html { display:none; position:absolute; top:10px; left:50%; padding:10px;  background:rgba(0,0,0,0.9); border-radius:5px; border:3px solid #FFF; box-shadow:0 0 20px 10px #000, 0 0 0 1000px rgba(0, 0, 0, 0.7); }

.lockButton {

	background-color:#ededed;
	display:inline-block;
	color:#777777;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:40px;
	line-height:40px;
	width:100px;
	text-decoration:none;
	text-align:center;
}



