/*
 * X-Slides HTML5 Web Component by Martin Ivanov (@wemakesitesnet)
 * More info regarding this exciting new technology: http://webcomponents.org/, http://www.x-tags.org/, http://www.polymer-project.org/
 * @author Martin Ivanov
 * @url developer website: http://wemakesites.net/
 * @url developer twitter: https://twitter.com/#!/wemakesitesnet
 * @url developer blog http://acidmartin.wordpress.com/
 **/

body, html,
h1, h2, h3, h4, h5, h6,
ul, ol, li,
a img,
figure, figcaption,
form, fieldset,
input, button, textarea,
dl, dt, dd,
p, pre
{
    border: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    font-weight: normal;
}

header,
footer, 
aside, 
nav, 
section,
main
{
    display: block;
}

img,
figure,
output 
{
    display: inline-block;
}

html,
body 
{
    width: 100%;
    height: 100%;
    overflow: hidden;
}

fieldset legend 
{
    display: none;
}

button
textarea,
input[type="text"],
input[type="password"],
input[type="button"],
input[type="submit"],
input[type="reset"] 
{
    border-width: 1px;
    border-style: solid;
}

button,
input[type="button"],
input[type="submit"],
input[type="reset"] 
{
    background: transparent;
    cursor: pointer;
}

button::-moz-focus-inner 
{
    border: 0;
    margin: 0;
    padding: 0;
    outline: none;
}

input[type="button"]::-moz-focus-inner 
{
    border: 0;
    margin: 0;
    padding: 0;
    outline: none;
}

input[type="submit"]::-moz-focus-inner 
{
    border: 0;
    margin: 0;
    padding: 0;
    outline: none;
}

input[type="reset"]::-moz-focus-inner 
{
    border: 0;
    margin: 0;
    padding: 0;
    outline: none;
}

@-moz-document url-prefix() 
{
    img:-moz-loading 
    {
        visibility: hidden;
    }
    
    img:-moz-broken 
    {
        -moz-force-broken-image-icon: 0;
    }
    
    img::-moz-loading 
    {
        visibility: hidden;
    }
    
    img::-moz-broken {
        -moz-force-broken-image-icon: 0;
    }
}