body {
background-color: #F9F9F9;
text-align: center; 
-webkit-text-size-adjust: 100%;
padding: 0;
margin: 0;
}
#header { padding: 20px 0 16px 0; text-align: center }
#header img { max-width: 300px }

p.visual { border: 1px #4D4E4E solid; font: 1.0em Arial; margin-bottom: 20px }

p { max-width: 350px; padding: 5px 0 9px 0; margin: 0 auto 0 auto; text-align: center; font: 0.9em Arial; color: #808080 }
p a { color: #FFFFFF }
p a:hover { color: #E7E7E7 }
span { font-size: 0.9em; font-style: italic; display: inline-block; margin-top: 3px; color: #B8B8B8; font-family: Arial }
#spacer { height: 10px }
#cigs { margin: 35px auto 20px auto; font: 11px Arial; color: #F8F8F8; text-align: center }
#footer { max-width: 200px; margin: 20px auto 30px auto; font: 11px Arial; color: #F8F8F8; text-align: center }
#mil { width: 100%; margin: 0 auto 0 auto; max-width: 237px }

#quote { margin: 15px auto 0 auto; color: #FFFFFF; max-width: 400px; padding: 5px; font: 11px Arial }
.box { max-width: 475px; margin: 0 auto 8px auto; background: #FFFFFF; border: 1px #AAA7A7 solid; padding: 5px; font: 13px Arial }

.shop { display: block; padding: 10px; color: #FFFFFF; background-color: #FF0000; font-size: bold; text-decoration: none; font-weight: bold; font-size:1.2em; margin-top: 15px }


@media only screen and (max-width: 600px) { 
   #header img { max-width: 225px }
   #imghdr img { border: none }
}
