html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, 
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; box-sizing: border-box; }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
a:hover, a:active { outline: none; }
ol { list-style-type: decimal; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
button {  width: auto; overflow: visible; }
/**
 * Primary styles
 *
 * Author:
 */
body {
  font-family: 'Trebuchet MS', Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: left;  
  background: #0b0006;
  background: url(../images/main.jpg) top center no-repeat #000;
}
/*/////////////////////////////////////////////////
 GLOBAL
////////////////////////////////////////////////*/
#wrapper {
  position: relative;
	width: 100%;
	max-width: 980px;	
  margin: 0 auto;
}
#main-container {
	position: relative;
	width: 100%;
	padding: 660px 10px 0;  
}
.links {
  position: relative;
  text-align: center;
  font-size: 0;
  line-height: 0;
}
.links li {
  display: inline-block;
}
.links a {
  display: block;
  height: 85px;
}
.links a.social {
  width: 68px;
  background: url(../images/social-icons.png) top left no-repeat;
}
.links a.social.twtr {
  background-position: top center;
}
.links a.social.inst {
  background-position: top right;
  margin-right: 8px;
}
.links a.newsletter {
  width: 240px;
  background: url(../images/signup-btn.png) top center no-repeat;
}
#newsletter {
  padding-top: 30px;
  background-color: #f5869c;
}
#thankyou {
  padding: 40px 10px;
  min-width: 320px;
  background-color: #f5869c;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
  color: #2fa0da;
}
/*/////////////////////////////////////////////////
 FOOTER
////////////////////////////////////////////////*/
#footer-wrapper {
  position: relative;
	font: 10px/14px 'Helvetica', Arial, Verdana, sans-serif;
  text-align: center;
  color: #fff;    
  padding: 25px 10px;
  clear: both;
}
#footer-wrapper a { color: #ee798c; text-decoration: none; }
#footer-wrapper .safetytips-links { font-size: 12px; line-height: 20px; font-weight: bold; }
#footer-wrapper .safetytips-links a { text-decoration: underline; }
#footer-wrapper ul li { display: inline; }
/*/////////////////////////////////////////////////
 UTIL
////////////////////////////////////////////////*/
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.hidetext {
  font-size: 5%;
  text-indent: -9999em;
  text-align: left;
  color: transparent;
  white-space: nowrap;
  outline: none;
}