@charset "utf-8";


/* --- INCREASE PAGE MARGINS --- */

body { padding: 1em; }



/* --- HIDE NAVIGATIONAL ELEMENTS --- */

div.top, 
div.navbar, 
div.dropdown, 
div.lnav, 
div.page_nav_div, 
span.top_link, 
div.footer ul {
    display: none;
}



/* --- REFORMAT MASTHEAD --- */

div.masthead {
	height: auto;
	width: auto;
	margin: 0 0 3em 0;
    background: transparent;
	text-indent: 0;
}

div.masthead h1 { margin: 0; font-size: 1.25em; font-style: italic; overflow: visible; }
div.masthead h1 a { color: #000; overflow: visible; }
div.masthead a.skipnav { display: none; }



/* --- RESIZE STRUCTURAL ELEMENTS --- */

div.dropshadow_wrap, 
div.fullpage, 
div.page {
	float: none;
    width: auto;
    background: transparent;
}



/* --- REVEAL EXTRA EXAMPLES --- */

div.show_more a.showExamples { display: none !important; }
div.show_more div.extra { display: block !important; background: #fff; }



/* --- RESTYLE FOOTER --- */

div.footer {
    border-top: 3px solid black;
    margin: 1em 0 0 0;
    padding: 1em 0 0 0;
    color: #000;
    background: transparent;
    width: auto;
}

div.footer div.copyright {
    float: none;
    clear: both;
}

div.footer div.copyright p {
    text-align: left;
}



/* --- RESTYLE HOME PAGE FLOATING COLUMNS --- */

div.fullpage { margin: 0 !important; padding: 0 0 2em 0 !important; }
div.function_box { display: none; }
div.divider { display: none; }

div#home_c1 { display: none; }

div#home_c2, div#home_c3, 
div#home_private_c2, div#home_private_c3 {
	float: none;
	clear: both;
	width: auto;
	margin: 0 0 3em 0;
	padding: 0;
	border: none;
}

div.fullpage h1, div.fullpage h2, 
div#home_c3 h3, body#home_private h3 {
	margin-bottom: 0.5em !important;
	color: #000 !important;
	font-size: 1.2em !important;
	font-weight: bold !important;
}