/**
 * Default.css
 * Set Default Values & Common Styles
 *
 * @author       Lewis Howles
 * @date         2009-08-07
 * @lastmodified 2009-08-07
 */

html, body {
    width:100%; height:100%;
    margin:0;
    padding:0;
}

/* Reset Links */
a {
    text-decoration:none;
    color:#000;
}

a img, :link img, :visited img { border:none; }

/* Reset Lists */
ul.undo, ol.undo, ul.undo li, ol.undo li {
    list-style:none;
    margin:0;
    padding:0;
}

/* Reset Headers */
h1.undo,h2.undo,h3.undo,h4.undo,h5.undo,h6.undo {
    margin:0;
    padding:0;
    font-size:1em;
    font-weight:normal;
}

/* Reset Forms */
form, fieldset, input, select, textarea {
    margin:0px;
    padding:0px;
}

fieldset {
    border:none;
}

form ol {
    list-style:none;
    margin:0px; padding:0px;
}

/* Reset Tables */
table.undo {
    border:none;
    margin:0px;
    padding:0px;
}

/**
 * Reset Paragraphs
 * @note Margin is used so that they 'collapse' between paragraphs. This means margins between paragraphs are not inflated.
 */
p {
    margin:15px 0;
    padding:0;
}

/* Ability to reset anything */
.undo {
    font-size:1em;
    padding:0;
    margin:0;
    line-height:normal;
    color:inherit;
    background:none;
    border:none;
    outline:none;
}

/**
 * Common Styles
 */

/* Easy Clearing Method */
.clearing:after {
    clear:both;
    content:".";
    display:block;
    font-size:0;
    height:0;
    visibility:hidden;
}

.clearing {
    min-height:1px;
}

* html .clearing {
    height:1px;
}

.clear {
    clear:both;
}
/* End Easy Clearing Method */

.screenreader {
    text-indent:-9999px;
}

.italic {
    font-style:italic;
}

.bold {
    font-weight:bold;
}

.center {
    text-align:center;
}

.caps {
    text-transform:uppercase;
}
