@font-face { font-family: 'CallunaRegular'; src: url('Calluna-Regular.eot'); src: local('Calluna Regular'), local('Calluna-Regular'), url('Calluna-Regular.otf') format('opentype'); }
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,header,footer,nav,article,section { margin: 0; padding: 0; font-family: "Minion Pro","Minion","Garamond","Palatino","Georgia", serif; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
a { text-decoration: none; color: #333;}
h1 a:hover:after { content: "\2192"; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.break:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.break { display: inline-block; }
* html .break { height: 1%; }
.break { display: block; }