/* $Id: print.css,v 1.8 2009/11/04 20:16:50 johnalbin Exp $ */

/**
 * @file
 * Print styling
 *
 * We provide some sane print styling for Drupal using Zen's layout method.
 */

body {
  font-family: Helvetica, Arial, sans-serif;
  font-size:14px;
}

h1, h2 {
  position:relative;
  left:-2px;
}
h1 {font-size:45px;line-height:1;margin:25px 0;}

.print-site_name,
.print-site_name a,
.print-source_url,
.print-source_url a,
.print-links {
  color:#999;
  font-size:75%;
}
.print-site_name + p {}
.print-logo img {
  width:200px;
}

.print-breadcrumb, .print-breadcrumb a { 
  color: #999;
  display:none;
}

hr.print-hr {
  border-top:1px dotted;
  border-right:none;
  border-bottom:none;
  border-left:none;
  margin:8px 0
}

.meta {margin-top:25px;}

/* underline all links */
a:link,
a:visited {
  text-decoration: underline !important;
}

/* Don't underline header */
#site-name a:link,
#site-name a:visited {
  text-decoration: none !important;
}

/* CSS2 selector to add visible href after links */
#content a:link:after,
#content a:visited:after {
  /*content: " (" attr(href) ") ";*/
  font-size: 0.8em;
  font-weight: normal;
}

/* Un-float the content */
#content, 
.no-sidebars #content, 
.sidebar-first #content, 
.sidebar-second #content, 
.two-sidebars #content
#content .section {
  float: none;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

/* Turn off any background colors or images */
body,
#page-wrapper,
#main-wrapper,
#main,
#content,
#content .section {
  color: #000;
  background-color: transparent !important;
  background-image: none !important;
}

/* Hide sidebars and nav elements */
#skip-to-nav,
#navigation,
.region-sidebar-first,
.region-sidebar-second,
#footer,
.breadcrumb,
div.tabs,
.links,
.taxonomy,
.book-navigation,
.forum-topic-navigation,
.pager,
.feed-icons {
  visibility: hidden;
  display: none;
}

/* If you un-comment the "page { overflow-y: hidden; }" ruleset, Firefox clips
   the content after the first page. */
#page-wrapper {
  overflow-y: visible;
}

td {
  padding-top:8px;
  padding-bottom:8px;
}

/* academic calendar printing on a single page */
.section-academics .node table {font-size:.8em;}
.section-academics .node table td {padding:3px 10px 3px 0;}

/* professional development page */
.page-portfolio-showcases {
	font-family: Verdana, sans-serif;
	font-size: .6em;
	line-height: 1.5em;
}
.page-portfolio-showcases ul:first-child {
	display:none;
}
.page-portfolio-showcases h1.print-title {
	font-family: 'mcbeansans';
	text-transform: uppercase;
}
.page-portfolio-showcases h1.print-title:before {
	content: 'CalArts ';
}
.page-portfolio-showcases h3 {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 17px 0;
	font-size: 2.9em;
	font-style: normal;
	font-family: 'mcbeansans', Helvetica, Arial, Verdana, sans-serif;
	visibility: visible;
	font-weight:normal;
	color:#FF6F49;
}

.page-portfolio-showcases h4 {
	font-size: 23px;
	line-height: 35px;
	font-style: normal;
	font-family: 'mcbeansans', Helvetica, Arial, Verdana, sans-serif;
	visibility: visible;
	font-weight:normal;
	margin: 30px 15px 10px 0;
	padding: 0;
	margin-top: 10px;
	border-bottom: none;
	color:#00A9C4;

}
.page-portfolio-showcases h5 {
	font-size: 12px;
	line-height: 12px;
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px dotted #7f7f7f;
	margin-bottom: 0;
	padding-bottom: 0;
	font-style: normal;
	font-weight: bold;

}

.page-portfolio-showcases h3+h5 {
	border-top:none;
	padding-top:0;
	margin-top:0;
}
.page-portfolio-showcases p {
	width:70%;
}

.page-portfolio-showcases .print-hr-footer {
	margin-top:30px;
}
.page-portfolio-showcases .meta {
	display:none;
}
.page-portfolio-showcases .print-site_name, .page-portfolio-showcases .print-hr-header {
	display:none;
}