/**
 * 1. GLOBAL
*/
body {
    background: #fff;
    color: #000;
    font-family: "Droid Sans", Calibri, "Trebuchet MS", sans-serif ;
    font-size: 75%;
    line-height:1.5;
    margin: 2em 0 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Droid Serif", Garamond, "Hoefler Text", Palatino, "Palatino Linotype", serif;
    font-weight: normal;
}

h1 {
    font-size: 1.5em;
    line-height: 1em;
    margin-bottom: .5em; 
}
h2 {
    font-size: 1.3em;
}
h3 {
    font-size: 1.2em;
    line-height: 2em;
}
h4 {
    font-size: 1.1em;
    line-height: 1.25em;
    margin-bottom: 1.25em; 
}
h5 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 1.5em; 
}
h6 {
    font-size: .8333em;
    font-weight: bold;
    line-height: 1.8em;
    margin-bottom: 1.8em;
}

p {
    margin: 0 0 1.1em 0;
}

p a:link {
    text-decoration: underline;
}

a:link, a:visited {
    color: #91A1BE;
    outline: none;
    text-decoration: none;
}

a:hover, a:active, li a.active {
    color: #069;
}

/* Common Styling */
li ul, li ol { margin: 0; }
ul, ol { margin: 0 1.5em 1.5em 0; padding-left: 1.5em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em; }
table { margin-bottom: 1.5em; width:100%; }
th, tr, td { padding: 0.1em 0.5em; vertical-align: top; }
td:first-child {padding: 0.1em 0.5em 0.1em 0;}
hr { background: #666; border: none; clear: both; float: none; height: 1px; margin: -1px 0 1.5em; width: 100%; }
fieldset { border: 1px solid #ccc; margin: .5em 0; padding: 1em; }

/**
 * 2. LAYOUT
*/
#page {
    position:relative;
    z-index: 5;
    width:960px;
    margin:0 auto;
}

#header {}
#header .section {padding:0;margin:0;}
#logo {}

#main-wrapper {}
#main-wrapper #main {}
#main-wrapper #main .column{
    float:left;
}
#main-wrapper #main .sidebar{
    margin:0 5px;
}

#main #content {}
#main #sidebar-first {}
#main #sidebar-second {}

#footer {}

.section {
    position: relative;
    padding:1.5em 1em;
}

#background {
    position:absolute;
    top:0;
    z-index: 1;
}

#highlighted {}

/**
 * 3. NAVIGATION
*/
#navigation {}

#navigation ul {
    display: inline;
    padding-left: 0;
    margin:0;	
}
#navigation ul li{
    display: block;
    float:left;
    padding:0 1em;
    text-align:center;
    list-style-type: none;
}
#navigation ul li.first{}
#navigation ul li.last{}

#navigation ul li a {
    display:inline-block;
    margin:0;
    text-decoration: none;
    text-transform: uppercase;
    font-weight:bold;
    font-size:12px;   
}
/**
 * 3. LOCAL TABS
*/
#tabs {}
#tabs .primary{
    position:absolute;
    right:0;
    top:5px;
    display: inline;
    margin:0;
    padding:0;
}
#tabs .primary li{
    display: inline;
    list-style-type: none;
}
#tabs .primary li a {
    padding:5px;
    font-size:1.1em;
    line-height: 14px;
    background:#C6E1F6;
    color:#283524;
}
#tabs .primary li .active {
    text-decoration: none;
    background:#7FA1BA;
    color:#eee;
}

/**
 * 4. SEARCH
*/

#block-search-form {}
#block-search-form #search-block-form {}
#block-search-form #search-block-form .container-inline{}
#block-search-form #search-block-form .form-text{}
#block-search-form #search-block-form .form-actions{}
#block-search-form #search-block-form .form-actions .form-submit {}