/* public/print.css */
/*===========================================================================*

	written by:
	* julian at visuallizard dot com
	* max at visuallizard dot com

	(c)2010 - visuallizard.com

*===========================================================================*/

* { /* Required for FireFox 3.6x to print past 1st page */ 
	overflow: visible !important;
}

body {
	margin: 0.2in 0.2in;
	padding: 0;
	font-size: 13pt;
	font-family: "Times New Roman", serif;
}
/* Non-printable containers */
div#header,
div#footer,
div#col1,
div#col3,
ul#side-links,
div#level-top,
.home.cow div#col2,
.home.crc #row2_col1,
.home.crc #row2_col3,
.home.msc #row2_col1,
.home.msc #row2_col3,
a#calendar-toggle,
div#calendar-week,
.calendar thead tr th.cell-next a,
.calendar thead tr th.cell-prev a,
p.more,
a#to-full-calendar
{
	display: none !important;
	height: 0 !important;
	width: 0 !important;
}

div#col2 {
	width: 95% !important;
	margin: 0.5em  !important;
	border: none;
}

/* Printable elements */
div#col2a,
div#col2b,
div#content,
table.calendar,
div#calendar,
div#calendar-month,
div.content-display,
div.event-item,
div.news-item,

.home.cow #col1,
.home.cow #col3,
.home.cow #col1 div,
.home.cow #col3 div,
.home.cow #col1 ul,
.home.cow #col3 ul,
.home.cow #col1 ul li,
.home.cow #col3 ul li,

.home.crc #level-middle,
.home.crc #row2_col2 div,
.home.crc #row2_col2 ul,
.home.crc #row2_col2 ul li,
.home.crc #col3,
.home.crc #col3 #events-upcoming,
.home.crc #col3 #events-upcoming h2,
.home.crc #col3 #events-listing,

.home.msc #level-middle,
.home.msc #row2_col2 div,
.home.msc #row2_col2 ul,
.home.msc #row2_col2 ul li,
.home.msc #col3,
.home.msc #col3 #events-upcoming,
.home.msc #col3 #events-upcoming h2,
.home.msc #col3 #events-listing
{
	display: block !important;
	clear: both !important;
	float: none !important;
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
	position: relative !important;
	overflow: visible !important;
	top: 0 !important;
	left: 0 !important;
	background: transparent !important;
}


/* !Homepages
----------------------------------------------- */
.home.cow #col3 dl#legend dt {
	width: 10% !important;
	color: #000 !important;
}
.home.cow #col3 dl#legend dt {
	clear: both;
}
.home.cow #col3 dl#legend dd,
.home.cow #events-listing li a span.title {
	width: 60% !important;
}


.home.crc div#level-middle #row2_col2,
.home.msc div#level-middle #row2_col2 {
	page-break-after: always;
}
.home.crc #row2_col2 .news-latest li,
.home.crc #col3 #events-listing li,
.home.msc #row2_col2 .news-latest li,
.home.msc #col3 #events-listing li {
	float: none !important;
	clear: both !important;
	width: 100% !important;
	border-color: #000;
}
.home.crc #col3 #events-listing li a span,
.home.msc #col3 #events-listing li a span {
	width: 10% !important;
	color: #000 !important;
}
.home.crc #col3 #events-listing li a span.title,
.home.msc #col3 #events-listing li a span.title {
	width: 60% !important;
}
.home.crc #col3 #events-listing li a span.stage_name,
.home.msc #col3 #events-listing li a span.stage_name {
	width: 25% !important;
}



/* !Calendar
----------------------------------------------- */
.calendar td {
	width: 160px !important;
}
div.content-display div.news-item h3,
div.content-display div.news-item p,
div.content-display div.event-item h3,
div.content-display div.event-item p {
	width: auto;
	float: none;
}
div.content-display div.news-item img,
div.content-display div.event-item img {
	float: left;
} 


/* !Links
----------------------------------------------- */
a {
	color: black !important;
	text-decoration: none;
}
a img {
	border-width:0;
}
/* !Headings
----------------------------------------------- */
h1, h2, h3, h4, h5, h6, p, ul, ol, table {
	margin: 0.6em 0 0 0;
	font-weight: normal;
	clear: both;
	color: black !important;
	padding: 0 !important;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Arial, sans-serif;
	border: none !important;
}
	h1 {
		font-size: 260%;
		margin: 0.5em 0 0 0;
	}
	h2 {
		font-size: 200%;
		margin: 0.4em 0 0 0;
	}
	h3 {
		font-size: 150%;
		margin: 0.3em 0 0 0;
	}
	h4 {
		font-size: 140%;
		margin: 0.3em 0 0 0;
	}
	h5 {
		font-size: 130%;
		margin: 0.3em 0 0 0;
	}
	h6 {
		font-size: 120%;
		margin: 0.3em 0 0 0;
	}

p, ul, ol {
	margin: 0 0 .6em 0;
}
ul, ol {
	margin-left: 1.1em;
}
blockquote{
	font-style:italic;
}


p.back {
	margin: 0;
	padding: 0;
}
p.back a.back {
	display: none;
}
p.back a.ticket-url {
	display: block;
	margin: 0;
	padding: 0;
	height: auto !important;
	width: 95%;
}

/* !Links with content
----------------------------------------------- */
.content-display a[href]:after {
	content: " (" attr(href) ") ";
	font-size: 90%;
}
.content-display a[href^="/"]:after {
	content: " (http://www.casinosofwinnipeg.com" attr(href) ") ";
}

/* do not display url for anchors */
.content-display a[href^="#"]:after {
	content: "";
}
.content-display a[href^="#"] {
	display: none;
}