::-moz-selection 	{ background-color: #91D8f7; color: #fff; }
::selection 		{ background-color: #91D8f7; color: #fff; }

a					{ outline: 0; color: #222; text-decoration: none; }
a:hover 			{ text-decoration: underline; }
p a:hover 			{ color: #27B3CF; }
a:active 			{ outline: none; position: relative; top: 2px; }

.clearfix 			{ clear: both; }

/*------------------------------------*\
  MAIN
\*------------------------------------*/

html, body {
	margin:0;
	padding:0;
	height:100%;
}

body { 
	background: #fff; color: #000; font-family: 'Play', sans-serif; font-size: 20px;}

#wrapper { margin: 0 auto; width: 100%; background: #fff; padding: 0; text-align: center; position: relative; min-height: 100%;}

img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}

header { padding: 50px 20px 30px;}

h1 {
	margin-bottom: 20px;
}

h1, header span { text-align: center; display: block;}

header span {
    margin: 0 auto;
    width: 120px;
}

.tooltip {
	display: none;
    left: -116px;
    position: relative;
    top: 100px;
	padding: 7px 20px;
	background: #000;
	color: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
}

#main-content {
	padding-bottom: 35px;
}

#featured {
	background: #000;
	padding: 55px 0;
	margin-bottom: 30px;
}

#featured  p { color: #fff;}

.centeredContact {
	float:left;
	position:relative;
	left:50%;
}

#contact {
	margin-bottom: 30px;
	overflow: hidden;
}

#contact  ul li:first-child {
	padding-left: 10px;
}

#contact  ul li {
	margin-top: 20px;
	float:left;
	position:relative;
	left:-50%;
	list-style: none;
	padding-left: 10px;
	text-indent: -99999em;
	background: url('../images/contactIcons.gif') no-repeat; 
	width: 48px;
	height: 48px;
}

#contact  ul li.tel {
	background-position: -51px 0;
}

#contact  ul li.email {
	background-position: -109px 0;
}

#contact  ul li.map {
	background-position: -166px 0;
}

#contact  ul li a {
	display: block;
	height: 48px;
}

footer {
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 35px; 
   background: #000;
}

footer p {
	font-size: 14px;
	text-align: right;
	color: #fff;
	text-transform: uppercase;
}

footer a {
	display: inline-block; padding: 10px 10px 0; color: #fff;
}

footer a:hover {
	color: #fd7912;
	text-decoration: none;
}