
/* Remove unneeded/unwated elements */
.carousel,
.juicebar,
#block-monster-menus-7,
.banner,
.waveform,
.search,
.taskbar_dropdowns,
.block-middlebury-cas,
.block,
.pointer,
.links,
.mm-block-links,
.taskbar,
.navigation,
.search,
.footer,
ul.pager {
	display: none !important;
}

/* Floated elements that are outside the flow
of the document don't seem to span printed
pages. This allows body content to span more
than one page. */
.body, .page, .left { float:none !important; width:100%; }
.left { padding-bottom:0 !important; }
aside.sidebar header:after { background-image:url(); }
.region-address { position:relative; }
.region-address .block, .node-faq .contents { display:block !important; }
.region-address a { color:#000; }

body > header { height:110px; }
.container h1.wordmark { position:absolute; top:0; left:0; }
  .container h1.wordmark a:before { content:url('../images/logo_blue.png'); width:380px; height:110px; display:block; }
  .container h1.wordmark img { visibility:hidden; }
  #midd_content, #main-content { margin-top:34px; }

/* Reset defaults  */
html { font-size:100%; }
body,p,ul,ol,li,dl,dt,dd,table,th,img,form,label,iframe,.question,.fineprint,.subpglist td>ul>li>a {font-size:1em; line-height:inherit; font-weight:inherit; color:inherit; border:none; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; }
input,select,textarea,button { font-size:1em; line-height:inherit; font-family:inherit;  margin:0; }
input[type=button],input[type=submit],button { overflow:visible; }
input[disabled],select[disabled],textarea[disabled],button[disabled] { opacity:0.75; }
.skiplink { position:absolute; top:0; left:-9999px; width:9em; padding:5px; color:#00f; background-color:#ff9; border:1px solid #993; text-align:center; z-index:9999; }
.skiplink:focus { left:0; }
.clear { height:0; clear:both; }

h1,h2,h3,h4,h5,h6 {line-height:inherit; font-weight:inherit; color:inherit; border:none;}

h1 { font-size:1.6em; font-weight:bold; }
h2, .node h1 { font-size:1.6em; font-weight:normal; }
h3 { font-size:1.4em; }
h4 { font-weight:bold; font-size:1.2em; }
h5 { font-size:1.1em; font-weight:bold; }
h6 { font-weight:bold; }

a {
	color: #000;
	border-bottom: 0px;
}

.page { background-color:#fff; border-top:0px solid #cc9; }
  .body { padding:0px; }

.opening {
	color: #000;
	font-size:1.5em;
}

td {
	border-color: #bbb;
}

.node-faq summary { page-break-before:always; }