@charset "UTF-8";
/*
	MPA WELLNESS STYLESHEET
	CREATED BY TUGBOAT MEDIA (JEFF WATERFALL)
	COPYRIGHT 2009
*/
@import url(reset.css);

/*	NOTES:
	
	
*/

/*	G E N E R A L
************************************************************/
body {
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	margin: 0;
	color: #000;
}
#wrapper {
	margin: 0 auto;
	width: 764px;
	padding-left: 136px;
	background: url(../images/wrapper/flowers-left.jpg) top left no-repeat;
}
#wrapper-inner {
	background: url(../images/wrapper/flowers-right.jpg) bottom right no-repeat;
	padding-right: 136px;
}

/*	H E A D E R
************************************************************/
#header {
	clear: both;
	/*height: 200px;*/
	padding: 25px 170px 10px 15px;
	background: url(../images/wrapper/stone_pile.jpg) 500px 74px no-repeat;
	position: relative;
	
	zoom: 1;
}
#header #wellness-title {
	text-indent: -99999em;
	background: url(../images/wrapper/wellness-title.gif) 0 0 no-repeat;
	width: 403px;
	height: 79px;
}
.front #header #wellness-title {
	background: none;
	left: 20px;
	position: relative;
	top: 225px;
}
#header #wellness-title a {
	display: block;
  height: 79px;
  width: 403px;
}
.sponsors img {
	margin-right: 20px;
}

/*	W E L C O M E   P A G E
*/
.welcome-header {
	height: 436px;
}
.welcome-header #welcome-img {
	background: url(../images/wrapper/welcome-header-2011.jpg) 0 0 no-repeat; 
	width: 799px; 
	height: 521px;
	position: absolute;
	left: 0px;
	top: -30px;
}
.welcome-header .sponsors {
	position: absolute;
	top: 435px;
	left: 20px;
}
/*	T H A N K   Y O U   P A G E
*/
.header {
	height: 436px;
}
.header #header-img {
	background: url(../images/wrapper/header.jpg) 0 0 no-repeat; 
	width: 799px; 
	height: 521px;
	position: absolute;
	left: 0px;
	top: -30px;
}
.header #header-img .thanks {
	position: relative;
	top: 230px;
	left: 50px;
	width: 400px;
	text-align: center;
	
	*zoom: 1;
}

/*	N A V I G A T I O N
************************************************************/
#navigation {
	
}

/*	S I D E B A R S
************************************************************/

/*	C O N T E N T
************************************************************/
#content {
	padding: 15px;
	margin: 20px 0;
	border: 2px solid #F2757A;
}
.welcome-content,
.thankyou-content {
	border-top: none !important;
	min-height: 270px;
	text-align: center;
	padding: 25px 100px 15px 100px !important;
	
	_height: 270px;
}
.thankyou-content {
	padding: 25px 85px 25px 85px !important;
}
.thankyou-content .info {
	background: url(../images/wrapper/welcome-header.jpg) -21px bottom no-repeat;
	position: relative;
	width: 460px;
	height: 300px;
	margin-top: -40px;
	
	*zoom: 1;
}
.info .sponsors {
	position: absolute;
	bottom: 10px;
	left: 0;
}

/*	H O M E   P A G E
************************************************************/
#homeLeft {
	
}
#homeRight {
	
}

/*	F  O O T E R
************************************************************/
#footer {
	clear: both;
}

/*	L I N K S
************************************************************/
a {
	color: #990033;
	text-decoration: none;
}
p a:visited {
	color: #ff6699;
}
a:hover {
	color: #FF0066;
}

/*	T Y P E
************************************************************/
h1 {
	font-size: 3em;
	margin-bottom: 15px;
	letter-spacing: -0.03em;
	line-height: 1em;
}
h2 {
	font-size: 2.2em;
	font-weight: normal;
	margin-bottom: 15px;
	letter-spacing: -0.05em;
	line-height: 1em;
}
h2 sup {
	font-weight: normal;
	fon-size: 0.3em;
}
h2 span {
	font-weight: normal;
	font-size: 1em !important;
}
h3 {
	font-size: 1.5em;
	margin-bottom: 10px;
	line-height: 1.2em;
	font-weight: normal;
	line-height: 1em;
}
h4 {
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.1em;
	margin: 10px 0 5px 0;
	color: #822529;
}
h4 span {
	font-weight: normal;
	font-size: 1.0em;
	
}
p {
	margin-bottom: 15px;
}
.bigger {
	font-size: 110%;
}

/*	F O R M S
************************************************************/
label {
	display: inline;
}
label span {
	font-weight: normal;
	font-size: 90%;
}
label input {
	margin: 0 0 0 4px;
}
.check-radio {
	text-transform: none;
}
.check-radio input {
	 margin: 2px 6px 0 0;
	 position: relative;
}
form dd {
	margin: 0;
	padding: 0 0 8px 7.5em;
}
form dt {
	clear: left;
	float: left;
	font-weight: bold;
	padding: 4px 0 8px 0;
	width: 7em;
	text-align: right;
}
input.short {
	width: 100px;
}
.reg-form {
	width: 100%;
}
.reg-form td {
	padding: 0 10px 4px 0;
}

/*	M I S C .
************************************************************/
.hilite {
	color: green;
}
.inline {
	display: inline !important;
}
pre, code {
	background-color:#efefef;
	display:block;
	padding:5px;
	margin:5px 0;
	border:1px solid #aaa;
	font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;
}
abbr {
	border-bottom: 1px dotted #666;
	cursor: help;
	white-space: nowrap;
}

/*	Float classes for images
**********************************************************/
.floatleft { float: left; margin: 0 10px 5px 0 !important; }

.floatright { float: right; margin: 0 0 5px 10px !important; }

.floatleft .caption { font-size: 10px; font-weight: bold; text-transform: uppercase; padding-top: 5px; }

/*	Prevent overflowing content 
**********************************************************/
#header,
#content,
#sidebar-left,
#sidebar-right,
#footer {
	overflow: visible;
	word-wrap: break-word; /* A very nice CSS3 property */
}

/* ADMIN PAGE */
body.admin #header {
    background-image: none;
}
body.admin #login table {
    margin-bottom: 1em;
}
