/*
	 accessHABERSHAM
	 by Jeremy Dundore
	 http://www.accesshabersham.com
*/

* { margin: 0; padding: 0; }
body { font: 14px Georgia, serif; color: #222; }

article, aside, figure, footer, header, hgroup,
menu, nav, section { display: block; }

#page-wrap { width:800px; margin:0 auto;}
#map_canvas { width: 100%; height: 720px; width: 300px; float: left; position: relative; z-index: 30 !important; }
#map-header { height: 210px; z-index:999; }

h1 { margin: 0 0 15px 0; font: bold 48px Helvetica, Arial, Sans-Serif; letter-spacing: -2px; }
h2 { margin: 0 0 15px 0; font: bold 29px Helvetica, Arial, Sans-Serif; letter-spacing: -1px; text-shadow: 0 1px 0px rgba(255,255,255,0.3); }
h3 { margin: 0 0  1px 0; font: bold 18px Helvetica, Arial, Sans-Serif; letter-spacing: -1px; }


#locations { list-style: none; width: 250px; float: left; background-image:url(../../images/atm.jpg); background-repeat:no-repeat;}
#locations li { padding: 10px; width: 773px; float: left; position: relative; z-index: 20; }
#locations li:hover, #locations li.hover { background: #ffe8b2 url(../images/shadow.png) 128px 0 repeat-y; }
#locations li:hover h3, #locations li.hover h3 { color: red; text-shadow: 0 1px 0px rgba(255,255,255,0.3); }


#content { width: 300px; }

#more-info {
	width: 180px;
	float: right;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #4e4e4e;
	font-weight: bold;
	text-decoration: none;
	padding: 0px;
	background: #ffe8b2;
	padding: 20px;
	height: 680px;
}
#more-info * { position: relative; z-index: 40; }
#more-info > div { background: #e9e2bf; -moz-box-shadow: 0 0 14px rgba(70,49,1,0.5); -webkit-box-shadow: 0 0 14px rgba(70,49,1,0.5); padding: 20px; height: 640px; }
.longdesc { display: none; }
.locationHeader { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #016f93; font-weight: 600; }
.locationAddress { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; font-weight: 600; }
.bluebold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0c789c; font-weight: bold; }


/**********begin footer**********/
div#base-footer{ background: #036b91; color: white; padding:10px 0 10px 0; border-top: 3px solid #830c2c; text-align:center; 
}
.base-footer-text{color: #FFF; text-decoration:none; text-align:center; }
/**********end footer**********/#page-wrap .largeHeader .largeBlueHeader .largeHeader {
	text-align: center;
}
