
/* ==============================================================
This reduces browser inconsistencies in the most common elements.
Please do not delete or modify this file.
============================================================== */

/* forces scrollbar on short pages */
html { height: 100%; } body { min-height: 101%; }

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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,button,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td 
{ margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; }
ul { list-style: none; }
blockquote,q { quotes: none; }
blockquote:before,blockquote:after,q:before,q:after { content: ''; content: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
a img, a { border: none; outline: none !important; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/* clears */
.clrfix, #header, #nav, #content, #section, #footer, .item, .item-head, .item-foot, .content, .article, #explore, #section-left { zoom:1; }
.clrfix:after, #header:after, #nav:after, #content:after, #section:after, #footer:after, .item:after, .item-head:after, .item-foot:after, .content:after, .article:after, #explore:after, #section-left:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }