/* 
    Document   : typography
    Created on : Apr 13, 2009, 4:25:53 PM
    Author     : bgunnink

    Custom classes that affect typography, such as color and size
*/


/**
    some preset styles for font-size, in a throwback to html font sizes
*/

.font-small {
    font-size: 0.9em;
}

.font-smaller {
    font-size: 0.8em;
}

.font-smallest {
    font-size: 0.7em;
}

.font-large {
    font-size: 1.1em;
}

.font-larger {
    font-size: 1.3em;
}

.font-largest {
    font-size: 1.5em;
}


/**
    some alternative face-face classes
*/

.font-script {
    font-family: 'Monotype Corsiva','Lucida Calligraphy',serif;
}

.font-serif {
    font-family: 'Georgia','Times New Roman',serif;
}


/**
    some font weight and style classes for easy descendent styling
*/

.font-bold {
    font-weight: 700;
}

.font-italic {
    font-style: italic;
}


/**
    some commonly-used font colors (instead of having to use "<span style="font-color:#FF0000;></span>")
*/

.font-red {
    color: #ff0000 !important;
}

.font-blue {
    color: #0000ff !important;
}

.font-gray {
    color: #999999 !important;
}

.font-green {
    color: #008000 !important;
}

.font-yellow {
    color: #ffff00 !important;
}

.font-orange {
    color: ff6600 !important;
}

/**
    header-level elements, including their exceptions
*/

h1, h2, h3, h4, h5, h6 {
    /*margin: 1.5em 0 1em 0;*/
    padding: 0;
    font-family:Georgia, serif;
    font-weight:normal;
    color: #333;
    line-height:1.5em;
    margin-bottom: 1em;
}

.block-title h3, .block-title h4 {
    margin-bottom: 0;
}

h1 {
    margin: 0 !important;
}

h2 {
    padding: 10px 4px 0px 0px;
    font-size: 1.6em;
    line-height:1.2em;
    border-bottom:#ddd 1px solid;
    text-shadow:1px 1px #DDDDDD;
}

#main h1, h2 {
    margin-top: 10px;
}

h3 {
    font-size: 1.2em;
    border-bottom:#eee 1px solid;
    text-shadow:1px 1px #DDDDDD;
}

h4 {
    font-size: 1.2em;
    clear:left;
}

h5 {
    font-size: 1.1em;
}

h6 {
    font-size: 1.0em;
}



/**
    link color and structure
*/

a {
    color: #21759B;
    text-decoration: underline;
    cursor: pointer;
}

a.no-text-decoration {
    color: #21759B;
    text-decoration: none;
    cursor: pointer;
}

a:hover {
    color: #355282;
    text-decoration: none;
}

/* per http://dean.edwards.name/my/abbr-cadabra.html, a fix for IE6 */
html\:abbr, abbr {
    border-bottom: 1px dotted #666666;
    cursor: help;
    padding-left: 1px;
    padding-right: 1px;
}
