@charset "UTF-8";

/*
 * base.css
 * site-wide CSS rules
 */

/* @import url("fonts.css"); */
/* @import url("html5_boilerplate.css"); */


/* by tag */

/* defaults [to be altered as design requires] */
html, body { height: 100%; font-size: 16px; }
body * { box-sizing: border-box; font-size: inherit; }
body, table, form, ul, ol { margin: 0; padding: 0; }
body, table { color: #444; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 1.225; }
body { background: #fcfcfc none; }
hr { border: 0; color: #444; display: block; background-color: #444; height: 1px; margin: 1.0em auto; }
h1 { font-size: 2.0rem; font-weight: normal; margin: 1.0em auto; }
h2 { font-size: 1.85rem; font-weight: normal; margin: 1.0em auto; }
h3 { font-size: 1.285rem; font-weight: bold; margin: 1.0em auto; }
h4 { font-size: 1.145rem; font-weight: bold; margin: 1.0em auto; }
h5 { font-size: 1.0rem; font-weight: bold; margin: 1.0em auto; }
h6 { font-size: 1.0rem; font-style: italic; font-weight: normal;  margin: 0; }
h1 + hr { height: 4px; }
li { margin: 1.0em auto 1.0em 1.25em;}
p { display: block; margin: 0.725em 0; }


/* by class */

.horizontal { /* horizontal lists, i.e. navigation links, etc. */
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}
.horizontal li {
    display: inline;
}
.horizontal li > a {
    display: inline-block;
}

.sharp { /* sharpens text ala the Photoshop text setting */
    text-shadow: inherit 0 0 0.02em; 
}


/* by identity */

#page_content { 
    background: #fff none;
    border: solid #e0e0e0;
    border-width: 0 1px;
    height: auto;
    margin: 0 auto;
    min-height: 100%;
    padding: 0 25px; 
    position: relative;
    width: 900px;       
    /* letter:  816 x 1056 pixels @ 96dpi, 215.9 x 279.4mm, 8.5 x 11 inches
     * A4:      794 x 1122 pixels @ 96dpi, 210.0 x 297.0mm, 8.267 x 11.692 inches 
     */
}


/* masala */






/* mobile devices */

@media only screen and (min-width: 480px) { /* viewports 480px and over */


}

@media only screen and (min-width: 768px) { /* viewports 768px and over */


}


/* print */

@media print {


} 

