/* 
 Description: Print stylesheet
 Website: aikidominnesota.org
 Author: joshhumble.com
*/


/* reset */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, font, img, strong, blockquote, b, u, i, center, dl, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
:focus {outline:0;}
table {border-collapse:collapse; border-spacing:0;}

/* main containers */
body {background:#666 url(../_images/bg.jpg) repeat;}
#container {margin:0 auto; padding:0; position:relative; width:auto; border:none;}
.header {display:none;}
.header2 {display:none;}
.main {position:relative; width:auto; overflow:visible; border:none;}
.divider {display:none;}
.footer {display:none;}
.print_hidden {display:none;}
.page_break {page-break-after:always; overflow:hidden; height:100px; width:100%; margin-bottom:50px;}
/* sub containers */
.logo2{display:none;}
.content {position:relative; width:auto; top:0; padding-right:20px; float:none; margin-bottom:10px;}
#sidebar {display:none;}
.content_container_top {position:relative; top:0; left:-6px; float:none; background:url(../_images/h1_bg.png) no-repeat; height:46px; width:640px;}
.content_container_body {position:relative; top:-8px; left:0; margin:0 0 40px 0; border:1px solid #999; clear:both; border:none;}

/* TESTING CONTAINER */
.testing_contain {position:relative; float:none; overflow:visible; width:auto; margin:10px; border:none;}
.testing_contain h2 {position:relative; width:300px; float:none; overflow:hidden; top:0; left:0; clear:both; margin:0 0 5px 0; color:#3B505F;}
.testing_5kyu {position:relative; top:0; left:0; float:none; margin:0; overflow:hidden;}
.testing_4kyu {position:relative; top:20px; left:0; float:none; margin:0; overflow:hidden;}
.testing_3kyu {position:relative; top:20px; left:0;  float:none; margin:0; overflow:hidden;}
.testing_2kyu {position:relative; top:20px; left:0;  float:none; margin:0; overflow:hidden;}
.testing_1kyu {position:relative; top:20px; left:0;  float:none; margin:0; overflow:hidden;}
.testing_row {position:relative; top:0; left:0; width:615px; height:25px; float:none; border-bottom:1px dotted #6B808F; overflow:hidden;}
.testing_row_header {background-color:#8FABBF; position:relative; top:0; left:0; width:615px; height:25px; float:none; border-bottom:1px dotted #6B808F; overflow:hidden;}
.testing_row_header h3 {font:bold 14px Arial, sans-serif; color:#fff;}
.testing_row p {float:none; font:normal 12px Arial, sans-serif; color:#333;}
.col1 {position:relative; width:30px; height:20px; top:0; left:0; float:left; border-right:1px solid #6B808F; overflow:hidden; padding:5px; text-align:center;}
.col2 {position:relative; width:20px; height:20px; top:0; left:0; float:left; border-right:1px solid #6B808F; overflow:hidden; padding:5px; text-align:center;}
.col3 {position:relative; width:20px; height:20px; top:0; left:0; float:left; border-right:1px solid #6B808F; overflow:hidden; padding:5px; text-align:center;}
.col4 {position:relative; width:20px; height:20px; top:0; left:0; float:left; border-right:1px solid #6B808F; overflow:hidden; padding:5px; text-align:center;}
.col5 {position:relative; width:120px; height:20px; top:0; left:0; float:left; border-right:1px solid #6B808F; overflow:hidden; padding:5px;}
.col6 {position:relative; width:120px; height:20px; top:0; left:0; float:left; overflow:hidden; padding:5px;}
/* class schedule */
.schedule_column {position:relative; top:0; left:0; float:left; margin:0 auto; width:91px; min-height:210px; text-align:center; background:url(../_images/schedule_stroke.jpg) top right no-repeat;}
.schedule_column h2 {background:#EFEFEF; font:bold 14px Arial, sans-serif; color:#666; width:91px; padding:3px; margin:0 0 0 -4px; text-align:center;}
.schedule_am {font:normal 11px/14px Arial, sans-serif; color:#333; overflow:hidden; width:80px; padding:3px; margin:2px auto 2px auto; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.schedule_pm {background:url(../_images/pm_bg.jpg) repeat-x; width:80px; overflow:hidden; font:normal 11px/14px Arial, sans-serif; color:#36454F; padding:3px; margin:2px auto 2px auto; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}

/* MAIN NAV */
div#nav {display:none;}

/* typography */
p {font:normal 14px/20px Georgia, serif; color:#333;}
.psmall {position:relative; margin:0; font:bold 11px/16px Arial, sans-serif; color:#fff;}
blockquote {font:normal 22px/24px Georgia, serif; color:#999; text-align:center;}
h1 {font:normal 20px Arial, sans-serif; color:#8A9FB0; margin:12px 0 0 17px;}
h2 {position:relative; margin:0; font:bold 18px Arial, sans-serif; color:#f93;}
h3 {font:bold 13px Arial, sans-serif; color:#4C687E;}
h4 {font:bold 13px Arial, sans-serif; color:#333;}
h5 {font:bold 11px Arial, sans-serif; color:#999;}
.h2copy {font:bold 14px/14px Georgia, serif; color:#333; text-decoration:none;}
a {font:normal 12px/14px Georgia, serif; color:#333; text-decoration:underline;}
a:link {font:normal 12px/14px Georgia, serif; color:#333; text-decoration:underline;}
a:visited {font:normal 12px/14px Georgia, serif; color:#333; text-decoration:underline;}
a:hover {font:normal 12px/14px Georgia, serif; color:#666; text-decoration:underline;} 
a:active {font:normal 12px/14px Georgia, serif; color:#333; text-decoration:underline;}
.section_header {position:relative; top:-15px; left:163px; font:normal 24px Georgia, serif; border:none; float:left;}
.intro_copy {position:relative; left:0; background:url(../_images/aom_logo.jpg) top left no-repeat; font:normal 22px/34px Georgia, serif; color:#333; margin-bottom:20px; padding:4px 0 0 20px; min-height:200px;}
.intro_copy a {font:normal 22px/34px Georgia, serif; color:#333; text-decoration:underline;}
.intro_copy a:hover {font:normal 22px/34px Georgia, serif; color:#666; text-decoration:underline;}
.section_header {position:relative; top:-15px; left:163px; font:normal 24px Georgia, serif; border:none; float:left;}
.intro_copy:first-letter {font:normal 38px/34px Georgia, serif; color:#333; letter-spacing:-4px;}
blockquote#slogan {font:normal 22px/24px Georgia, serif; color:#666; position:relative; top:240px; left:90px; width:200px;}
ol {font:normal 14px/22px Georgia, serif; color:#333; margin:0 0 0 30px;}
address {font:16px/22px Georgia, serif; color:#333; color:#688A8E;}
.proud_members {position:relative; top:-14px; left:715px;}
.psmall_link {font:bold 11px/16px Arial, sans-serif; color:#999;}
