html,body { font-family: 'Verdana',sans-serif; font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; min-height: 100%; } body,p,h1,h2,h3,h4,h5,h6,table,th,td,ul,ol,li { margin: 0; padding: 0; } article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary { display: block; } audio,canvas,progress,video { display: inline-block; vertical-align: baseline; } a { background-color: transparent; } a:active,a:hover { outline: 0; } img { border: 0; } button,input,optgroup,select,textarea { color: inherit; font: inherit; margin: 0; } button,html input[type="button"],input[type="reset"],input[type="submit"] { -webkit-appearance: button; cursor: pointer; } input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } textarea { overflow: auto; resize: vertical; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; } table { border-collapse: collapse; border-spacing: 0; } ::-moz-selection { background: #b3d4fc; text-shadow: none; } ::selection { background: #b3d4fc; text-shadow: none; } hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; } audio,canvas,iframe,img,svg,video { vertical-align: middle; } abbr, acronym { border: none; } .clear { clear: both; }
* { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }

body 						{ font-size: 16px; color: #444; }
.wrapper 					{ width: 960px; margin: 0 auto; margin-bottom: 5em; }
img 						{ max-width: 100%;  }

.logo 						{ border: 15px solid grey; padding: 1em 0; text-align: center;  }
.logo img 					{ margin: 0 auto; display: inline-block; width: 60%;  }

nav 						{ border-bottom: 5px solid grey; margin: 1em 0; padding-bottom: 10px; }
nav a, .ls a 				{  letter-spacing: -0.5px; text-decoration: none; font-weight: 300; text-transform: uppercase; color: grey; }
nav a + a 					{ margin-left: 10px;  }
nav a.active 				{ color: #AF2811;  }
a:hover 					{ opacity: 0.7;  }
.ls 						{ text-align: right; margin: 1em 0;  }


.image 						{ border-bottom: 5px solid grey; margin-bottom: 2em; padding-bottom: 1em; }

h1 							{ font-size: 1.5em; text-transform:uppercase; color: grey; }
h1 + p,p+h1 				{ margin-top: 2em;  }
p+p 						{ margin-top: 1em;  }
p 							{ font-size: 16px; }

h3                          { margin: 20px 0 10px 0;color: grey;}
.text a                     { color: #333;}