html, body { 
	position: relative;
	margin:0; padding:0;
	font: 82.5% "Helvetica Neue", "HelveticaNeue", Helvetica, sans-serif !important;
	background: #eaeadd top center no-repeat;
    min-height: 316px;
}

* {
	margin: 0; padding: 0;
}

.wrapper {
	width: 300px;
	margin: 0 auto !important;
}

.header h2 {
	text-indent: -9999em;
	display: block;
	height: 70px;
	padding: 20px 0;
	background: url(../img/header.png) bottom left no-repeat;
}

h1#where-the-bitties-are {
	color: #fff !important;
	font-size: 2.7em;
	text-align: center;
	letter-spacing: -1px;
	padding: 15px 0 20px;
	border-bottom: 2px solid #393838;
	
}

#found-em {
	background: #2e2e2e;
}

.description {
    text-align: center;
    font-size: 1em;
    font-weight: bold;
    margin: 10px 0 0px 0;
    color: #727272;
}

.maps {
	margin: 0px;
	text-align: center;
	color: #b0b09c;
    height: 122px;
}

#map_canvas {
    height: 120px;
    margin: 0 0 13px 0;
}

#map_canvas div span {
	display: none;
}

.header {
	color: #ff2e2e;
	padding: 0px 0 0 0;
	display: block;
	font-weight: bold;	
}

.header .cross-streets {
	font-weight: normal;
	color: #808080;
	float: right;
	padding-bottom: 15px;	
}

ul#locations {
	padding: 10px 0 40px;
	list-style: none !important;
}

ul#locations li h3 {
	font-size: 1.35em !important;
}

ul#locations li .count {
	float: right;
	color: #e82351;
	font-weight: bold;
	font-size: 1.35em;
	line-height: 1; 
	padding: 2px 14px 0 0;
	background: url(../img/female.png) bottom right no-repeat;
}

ul#locations .cross-streets {
	font-size: .75em !important;
	font-weight: normal;
	padding: 0 0 0 7px;
	color: #87877b;
}

ul#locations li {
	border-bottom: 1px solid #d8d8d0;
	padding: 12px 0 ;
}

ul#top-photos {
	list-style: none;
	width: 315px;
	padding:15px 0 25px;
}

ul#top-photos li {
	display: inline;
	width: 66px !important;
	height: 66px !important;
	padding: 0 !important;
	margin: 0 !important;
}

ul#top-photos li.last img {
	margin: 0 0 12px 0 !important;
}

ul#top-photos li img {
	margin: 0 12px 12px 0;
			-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 66px !important;
}

#footer {
text-indent: -9999em;
display: block;
height: 20px;
background: url(../img/footer.png) top center no-repeat;
} 

#hosted_by {
padding-bottom: 50px;
padding-left: 68px;
}

#us {
text-align: center;
}

#us img {
width: 40px;
margin-left: 5px;
-webkit-border-radius: 4px;

}

#us a img {
    outline: none;
    border: 0px;
}

p a, p a:visited {
    color: #727272;
}

#bottom-bar {
    display: none;
    height: 15px;
    width: 100%;
    background-color: #222;
    color: #FFF;
    position: fixed;
    bottom: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 11px;
}

#bottom-bar span a,
#bottom-bar span a:active,
#bottom-bar span a:visited,
#bottom-bar span a:target {
    color: #727272;
    font-weight: bold;
}

#bottom-bar span a:hover {
    color: #b0b09c;
}

#bottom-bar span.twitter {
    float: left;
}

#bottom-bar span.mashable {
    float: right;
}

