/*
 * Maple Ridge
 * PRINT CSS
 * 
 * Contributors: Angelsea Saby 
 * Atomic Crayon Inc. | www.atomiccrayon.com
 *
 * note: styles are split into areas (header, content, home page, footer)
 */

body {
	margin:0;
	font:11px "Trebuchet MS", sans-serif;
	line-height:1.6;
	background:none;
	}
* a, a:visited, a:hover {
	text-decoration:underline!important;
	color:#666;
	}

img#print, .home img#print {/*new logo fix*/
	display:inline!important;
	width:200px;
	height:47px;
	/*width:141px;
	height:105px;*/
	}
#ridgeview img#print, .home #ridgeview img#print {/*new logo fix*/
	width:148px;
	height:104px;
	}
div.hr {
	border-bottom:2px dotted #999;
	margin:0 0 20px 0;
	}

* div, * span, * h1, * h2, * h3, * h4, * h5, * h6, * p, .content img {
	position:relative;
	width:auto;
	height:auto!important;
	min-height:inherit!important;
	float:none!important;
	margin:0;
	padding:0;
	top:0;
	left:0;
	background:none;
	}
.home div, .home span, .home h1, .home h2, .home h3, .home h4, .home h5, .home h6, .home p, .home p#caption, .home .header, .home .header .flag, .home .sidebarHome  {
	position:relative;
	background:none!important;
	width:auto!important;
	height:auto!important;
	min-height:inherit!important;
	float:none!important;
	border:0;
	}

.udm, .mainMenu, .smallNav, #searchform, img#logo, .header img, .home img, .flag img, .iconGallery, p#more, .sidebar, .summary p, .summary div, .summary h3, .summary ul, .home .flag .summary h3, .home div.summary, .home .summary, .quicklinks .form, .quicklinks h3, .home .quicklinks .form, .header select, .quicklinks p, a#map, .sIFR-flash, .top, .footer .links, .mobile, p#address #amap a, .bottom, .top, .home .breadcrumb, .home #bottom, span.top, .weathericon, .header fieldset, * .summary, p.alphabet, p#address {
	display:none!important;
	}
p#addressPrint, p#hours {
	display:block!important;
	}

h1, h2, h3, h4, h5, h6 {
	text-transform:uppercase;
	color:#312201;
	margin:5px 0;
	}
* h1, .content h1 {
	font-size:20px;
	}
* h2, .content h2 {
	font-size:16px;
	}
* h3 {
	font-size:12px;
	}
* h4, h5, h6 {
	font-size:11px;
	}

.content h1 {
	text-transform:none;
	font-weight:normal;
	}
.content h2 {
	margin:5px 0 0 0!important;
	margin:5px 0 -8px 0;
	text-transform:none;
	}
.content img {
	float:right!important;
	clear:right!important;
	margin:10px!important;
	}
.summary h1, .summary h2 {
	position:relative;
	font:35px Georgia, "Times New Roman", Times, serif;
	margin:0!important;
	padding:0;
	left:0;
	text-transform:none;
	}
.summary h2 {
	text-transform:uppercase;
	font:14px Tahoma, sans-serif;
	}
.summary h5 {
	display:block;
	margin:0 0 -10px 0;
	}
* .column2 h4 {
	position:relative;
	background:none;
	display:block;
	color:#5c430f!important;
	text-indent:0px;
	margin:10px 0 0 0;
	height:auto;
	width:100%!important;
	left:0;
	font-size:14px;
	}
* .column2 h4#mayor {
	margin:-10px 0 0 0!important;
	}


/* ----------------------
	HEADER 
   ----------------------*/
.header .flag { 
	position:relative;
	width:100%;
		min-height:inherit!important;
		height:auto!important;
	margin:18px 0 0 0;
	padding:7px 0 0 0;
	}

* .content h1 { 
	position:relative;
	width:auto;
	left:0;
	top:0;
	padding:5px 0;
	border-top:2px solid #999;
	border-bottom:2px solid #999;
	}
.home .summary { 
	width:100%;
	height:auto;
	left:0; 
	display:block!important;
	}

/* ----------------------
	CONTENT 
   ----------------------*/

* table, * table td {
	border-collapse:collapse;
	clear:right;
	text-align:left;
	white-space:nowrap;
	empty-cells:hide;
	}
* table td {
	border:1px solid #cac3aa;
	}

* table {
	margin:0 30px 15px 1px;
	width:95%;
	clear:left;
	}
* table th {	
	border:0!important;
	}
* table td img {
	float:none!important;
	}			
.content table.wrap, .content table.wrap td {
	white-space:normal!important;
	}
.content table td.wrapNone {
	white-space:nowrap!important;
	}

.breadcrumb {
	margin:0 0 15px 0;
	padding:3px 0;
	font-weight:bold!important;
	background:#ebebeb!important;
	}
.content label {
	display:block;
	}	
* .parksListing table td p, .parksListing table td a, * html table, * html table td, * html table th { 
	position:relative;
	display:inline;
	margin:0!important;
	padding:0!important;
	left:auto!important;
	top:auto!important;
	float:none!important;
	width:auto!important;
	height:auto!important;
	border-top:0;
	border-left:0;
	border-right:0;
	padding:0 0 5px 0!important;
	}
.parksListing table td p { 
	display:block!important;
	}

	
/* quicklinks -----------------*/
	
* .quicklinks, .home .quicklinks { 
	position:absolute;
	display:block!important;
	width:468px;
	height:40px!important;
	top:-67px;
	left:220px;
	}
.home .quicklinks { 
	width:468px;
	top:-105px;
	left:200px;
	}
* html .home .quicklinks { /*IE6 hack*/
	width:468px!important;
	top:-120px; 
	}

.home .quicklinks p, .home .quicklinks p span {
	display:block;
	top:0!important;
	color:#000;
	}

.home .quicklinks p#hours span {
	top:30px!important;
	}

	
	
/* gallery -----------------*/
.gallerySection h2 {
	display:block;
	width:100%;
	float:left;
	clear:both;
	}
.gallerySection img {
	float:left!important;
	margin:0 10px 0 0!important;
		page-break-before:avoid!important;
	page-break-after:avoid!important;
	}	
* .gallerySection table {
	page-break-before:avoid!important;
	page-break-after:avoid!important;
	}
	
ul.gallery, ul.gallery li {
	margin:0;
	padding:0;
	list-style:none!important;
	}
ul.gallery li {
	float:left!important;
	display:block;
	}
ul.gallery {
	margin:0 0 20px 0;
	page-break-after:always!important;
	}

	 .gallery, .gallery li {
		margin:0;
		padding:0;
		list-style-image:none;
		list-style-type:none;
		}
	
	.content .gallery li {
		position:relative;
		display:inline;
		float:left;
		width:238px;
		height:165px;
		margin:0 12px 10px 0;
		overflow:hidden;
		text-align:center; 
		}
	.content .gallery li img {
		position:relative;
		border:1px solid #d3cfc0;
		padding:8px;
		margin:0;
		float:none;
		clear:none;
		}	

/* ----------------------
	HOME PAGE 
   ----------------------*/
.home p#caption {
	font-style:italic;
	font-size:13px;
	}
.box, .boxleft, .boxright {
	position:relative;
	float:none;
	height:auto;
	width:auto;
	display:inline;
	margin:0;
	padding:0;
	}
.box p {
	margin:0;
	padding:0;
	}
.sidebarHome { 
	margin:10px 350px 0 0!important;
	padding:0!important;
	background:url(images/bg-home-sidebar-h1.jpg) top right no-repeat; 
	z-index:2;
	}
.home .sidebarHome h1 { 
	position:relative;
	width:auto;
	height:auto; 
	display:block;
	margin:0 0 10px 0!important;
	top:0;
	right:0; 
	text-indent:0!important;
	background:none;
	z-index:2;
	font:11px Georgia, serif;
	color:#666!important; 
	}
.home .content {
	border-top:2px solid #ccc!important;
	padding:10px 0 0 0!important;
	margin:30px 0 0 0!important;
	}
.home .header {
	display:block!important;
	border-bottom:2px solid #ccc!important;
	}

	
/* ----------------------
	FOOTER 
   ----------------------*/
* .footer {
	position:relative;
	width:650px;
	display:block;
	padding:10px 0 20px 10px;
	margin:30px 0 0 0;
	background:none;
	color:#555;
	page-break-before:always!important;
	page-break-before:avoid;
	border:1px solid #999!important;
	}
	
/* ----------------------
	sIFR 
   ----------------------*/
.sIFR-flash {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}

.qmmc {
	display: none;
}
