@CHARSET "UTF-8";

@import url('/guidebook/print/guidebook-print.css') print;

@font-face {
	font-family:PalatinoF;
	font-weight: normal;
	font-style: normal;
	src: local("Palatino"), url("http://www.wastecapne.org/guidebook/print/Palatino.ttf") format("truetype");
}

address {
	font-family:Helvetica,Arial,Verdana,sans-serif;
	margin-left: 0px;
}

.admin-buttons {
	float:right;
}

div.material { clear:left; }
div.material-link {
	margin: 1em 0 1.3em 0;
	padding-left: 3em;
	position:relative;
}
div.material-link .link-title {
	font-weight:bold; float:left;
}
div.material-link .link-provider {
	color: #A09999;
	font-style:italic;
	font-size: small;
	/*position:absolute;
	top: 0; right:0;*/ text-align:right;
}
div.material-link .link-description {
	font-size:90%;
	margin: 0;
}

h1 { line-height: 1.5}

div.plugwrap + div.directory { margin-top: 55px; }
.sponsors { clear: both;}

.business-name {
	font-weight:bold;
}


.member {
	background: transparent url(/share/ui/logo-tiny.gif) no-repeat left top;
	padding-left: 20px;
}

div.business-list {
	margin-bottom: 1em;
    clear: both; /* because it's preceded by .admin-buttons when logged-in */
	} 

@media screen {
	div.business {
		width:250px;
		float:left;
		list-style: none;
		margin: 1em 15px;
	
		border-top: 1px solid #D9DDFF;
		padding-top: 3px;
		height:10em;
		overflow-y: auto;
	}
	.business-url { font-size: smaller; }
	
	div.business.long {
		height: 17em;	
	}
	
	p.business-note {
		border-left: 3px double #90c000;
		margin: 0;
		padding: 0 0 0 1ex;
		color:#a09999;
		font-family:PalatinoF,'Times New Roman','Nimbus Roman No9 L','Freeserif',Times,serif;
	}
	p.member-legend { font-size:0.9em; color:#A09999; }
}

.location {
	font-family:PalatinoF,'Times New Roman','Nimbus Roman No9 L','Freeserif',Times,serif;
	margin: 3px 0 5px;
	line-height: 1.2em;
	position:relative;
	}
.location .above-leader-hack {
	background: url(/share/ui/leader.png) repeat-x bottom;
	position:relative;
}
.location-line {
	display: inline;
	background:white;
	padding-right: 1ex;
}
.location-name {
	display:block;
	}
.location-citystatezip {background: url(/share/ui/leader.png) repeat-x bottom; padding-right: 0;}
.location-addr1 + .location-citystatezip { /* city, state, & zip should stay on same line together no matter what. */
	display:block;
}
.location-addr2 + .location-citystatezip { /* city, state, & zip should stay on same line together no matter what. */
	display:block;
}
.location-addr1 + .location-addr2 { /* If we have 2 addr lines, they're probably long and require a line break */
	display:block;
}

.location-phone1 {
	position:absolute;
	right:0; bottom:0;
	background: #ffffff url('/share/ui/icons/phone.png') no-repeat center left;
	padding-left: 15px;
}
.location-phone2 {
	text-align:right;
}
.location-phone1 .icon, .location-phone2 .icon {
	color:#a09999;
	padding-right: 3px;
}


div.business ul.materials-collected {
	font-size:0.9em;
}

#main #sidebar div#subnav ul ul ul {
	display:none;
}

.plugwrap.even, .plugwrap.odd { text-align:center; }
img.plug { border:none; }
/* These dimensions are taken from controller/c_admin-ads.inc */
img.plug.bizcard {  width:345px; height: 213px; }
img.plug.halfpage { width:560px; height: 433px; } /* this is 100% width, the width of #content */
img.plug.fullpage { width:560px; height: 865px; } /* this is 100% width, the width of #content */
img.plug.border { border: 1px solid #000000; }
img.plug.admin { clip:rect(0px 400px 213px 0px); 
				 position:absolute; left:0; top:0;
			  }

a.fullviewpopup {
	display: block; position:relative;
	font-weight: bold; text-decoration:none;
	text-align:left;
}
a.fullviewpopup:hover .overlay {
	position:absolute;
	z-index: 3;
	width: 400px; height: 213px;
}
a.fullviewpopup .overlay span {
	position:absolute;
	height: 30px; line-height: 30px;
	width: 100%;
	z-index: 3;
	text-indent:-9999em;
	color: #fff;
	font-size: 13px;
	top: 0;
	left: 0;
	overflow:hidden;
}
a.fullviewpopup:hover .overlay span {
	text-indent: 10px;
	background: rgb(255,90,90);
	/* for browsers that know rgba */
	background: rgba(255, 90, 90, 0.75);
}
a.fullviewpopup img { display:block; }
a.fullviewpopup .overlay.bizcard span { display:none; }


