@charset "UTF-8";

/*
--- Colors ---
#FFFEFB | off-white
#BDCBC5 | light green
#3A5D50 | dark green
#AF6227 | dark orange
#990000 | red
*/
@font-face {
    font-family: 'PerspectiveSansRegular';
    src: local('☺'),
		 url('../_resources/persans-webfont.eot?') format('eot'),
         url('../_resources/persans-webfont.woff') format('woff'),
         url('../_resources/persans-webfont.ttf') format('truetype'),
         url('../_resources/persans-webfont.svg#webfontDHFokxlm') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'PerspectiveSansBold';
    src: local('☺'),
		 url('../_resources/persansb-webfont.eot?') format('eot'),
         url('../_resources/persansb-webfont.woff') format('woff'),
         url('../_resources/persansb-webfont.ttf') format('truetype'),
         url('../_resources/persansb-webfont.svg#webfontVa3LnOnQ') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*@font-face {
    font-family: 'NotethisRegular';
    src: local('☺'),
		 url('../_resources/Note_this-webfont.eot?') format('eot'),
         url('../_resources/Note_this-webfont.woff') format('woff'),
         url('../_resources/Note_this-webfont.ttf') format('truetype'),
         url('../_resources/Note_this-webfont.svg#webfonteU1EWs5T') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
@font-face {
    font-family: 'BloklettersBalpen';
    src: url('../_resources/Blokletters-Balpen-webfont.eot');
    src: url('../_resources/Blokletters-Balpen-webfont.eot?#iefix') format('embedded-opentype'),
         url('../_resources/Blokletters-Balpen-webfont.woff') format('woff'),
         url('../_resources/Blokletters-Balpen-webfont.ttf') format('truetype'),
         url('../_resources/Blokletters-Balpen-webfont.svg#BloklettersBalpen') format('svg');
    font-weight: normal;
    font-style: normal;

}

/***** html5 display rule *****/
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, nav, menu, nav, section, summary {
	display: block;
}

/* GLOBAL STYLES */
body {
	background-color: #BDCBC5;
}
a:link {
	color:				#990000;
	text-decoration:	none;
}

a:visited {
	color:				#be2127;
	text-decoration:	none;
}
a:hover {
	text-decoration:	underline;
}
#mainContent {
	background-color: #FFFEFB;
	font-family: PerspectiveSansRegular,"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-top: 1.5em;
	padding-bottom: 2em;
	background-image: url(../images/mainContentBackground.png);
	background-repeat: repeat-x;
}
strong {
	font-family:PerspectiveSansBold;	
}

h1 {
	color: #AF6227;
}

p {
	line-height: 1.35;
}
.centerAlign {
	text-align: center;
}
.rightAlign {
	text-align: right;
}
.healthTip ol {
	margin-left: 25px;	
}
.helathTip ol li {
	margin-bottom: 10px;	
}
ul.bullets {
	list-style-type: disc;
}
ul.bullets li {
	margin-left: 50px;
	margin-bottom: 10px;
	line-height: 1.35;
}
ul.noBullets {
	list-style-type: none;
}
strong {
	color: #3F6255;
}
.photoFloatLeft {
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
}

.topPadding {
	margin-top: 15px;
}

p.colon {
	margin-bottom: 5px;
}

.firstHeader.colon {
	margin-bottom: 0px;
}

.floatRight {
	float: right;
}
#container {
	background-color: #FFFEFB;
	padding-top: 10px;
	padding-bottom: 15px;
}

/* HEADER STYLES */
#header {
	background: #A0BBB2 url(../images/headerBackground.jpg) no-repeat center top;
	height: 90px;
	margin-top: 0px;
}
#header h1 {
	position: absolute;
	left: -9000px;
}
#header h2 {
	padding: 10px;
}

#logo {
	margin:0;
	padding:0;
	float: left;
      }
#logo a {
}
#mainNavigation {
	text-align: right;
	margin-right: 10px;
	padding-top: 55px;
	font-size: .8em;
	color: #AF6227;
}
#mainNavigation ul{
}
#mainNavigation li {
	display: inline;
}
#mainNavigation a {
	color: #FFFEFB;
	font-weight: bold;
}
#mainNavigation a:hover {
	color: #AF6227;
	text-decoration: none;
}
#mainNavigation a.youRhere{
	color: #AF6227;
}

h1 {
	margin-bottom: 5px;
}
h2 {
	margin-top: 3px;	
}


/* FOOTER SECTION */
#footer {
	background-color: #3a5d50;
	font-family: PerspectiveSansRegular,"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	line-height: 1;
	font-size: 0.85em;
	color: #FFFEFB;
	letter-spacing: .1em;
}
#footer p {
	line-height: 1.35;
	margin: 0px;
	padding: 0px;
}
#footer a {
	color: #af6227;
}

/* PHOTO SLIDE SHOW*/
#photoShow {
	position:relative;
	height:338px;
	width:460px;
	float: left;
}
#photoShow div {
    position:absolute;
    z-index: 0;
}
#photoShow div.previous {
    z-index: 1;
}
#photoShow div.current {
    z-index: 2;
}


/* TESTIMONIAL SLIDE SHOW */
#testimonials {
	font-family: 'BloklettersBalpen';
	position:relative;
	height:338px;
	width:220px;
	float: right;
	font-size: .8em;
	margin-bottom: 50px;
	letter-spacing: .1em;
}
#testimonials p {
	background-color: #BDCBC5;
	height: 318px;
	padding: 10px;
	margin-bottom: auto;
	line-height: 1.5;
}
#testimonials div {
	position:absolute;
	z-index: 0;
	left: 0px;
	width: 220px;
	border: 1px solid #BDCBCF;
	background-color: #BDCBC5;
}
#testimonials div.previous {
	z-index: 1;
}
#testimonials div.current {
	z-index: 2;
}
.testimonialName {
	text-align: right;
	display: block;
}


/* --- HOME PAGE --- */

#headerPhotos {
	height:300px;
	margin: 0px auto;
	position:relative;
	padding: 0px;
	width:960px;
}

#headerPhotos div {
    position:absolute;
    z-index: 0;
}

#headerPhotos div.previous {
    z-index: 1;
}

#headerPhotos div.current {
    z-index: 2;
}

/* ABOUT PAGE */
#about a img {
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
}
.grid_4.photo {
	text-align: center;
}
#about p {
	line-height: 1.3;
}

/* --- CONTACT PAGE --- */
.textfieldServerError {
  display:block;
  margin:0px;
  color:#CC3333;
  border: 1px solid #CC3333;
}
h2.date {
	text-align: right;
	font-size: .85em;
}

/* --- PERSONAL TRAINING PAGE --- */


/* --- YOGA PAGE --- */
div.schedule {
	margin: 20px 10px;
	background-color: #C1CBC5;
	padding: 10px;
	width: 290px;
	float: right;
	text-align: center;
}
.schedule h3 {
	font-weight: bold;
	font-size: 1.3em;
	margin-bottom: 3px;
	text-align: center;
}
.schedule li {
	margin-bottom: 3px;
	font-size: 0.95em;
	line-height: 1.2;
}


/* --- RESOURCES PAGE --- */
dt {
	font-weight: bold;
	margin-left: -20px;
}
dd .title {
	color: #AF6227;
	margin-bottom: 2px;
}
dd .noBullets li {
	margin-bottom: 3px;
}
dd ol li {
	margin-left: 50px;
}
dd ul li {
	margin-left: 50px;
}
#schedule tr {
	line-height: 1.5;
}

#video {
}
#tips {
	padding-right: 15px;
	padding-left: 15px;
}
#additionalText {
	padding-left: 15px;
}
#exercise {
	width: 460px;
	float: left;
}
p.exerciseDescription {
	margin-top: -15px;
	font-size: .85em;
}

#intro .twoColumnIntro {
	margin-right: -10px;
	margin-left: -10px;
}
#intro .twoColumnIntro h1 {
	margin-left: 10px;
	margin-bottom: 0px;
}
.twoColumn {
	width: 45%;
	float: left;
	padding: 0px 10px 10px;
}
#bmiCalculator {
	width: 220px;
	float: right;
	text-align: center;
	font-size: .85em;
}
dd p.colon {
	margin-bottom: 0px;
}

#tipArchive {
	margin-bottom:15px;	
}

/* HEALTH & FITNESS TIPS ARCHIVES */
#previousTips dd {
	padding-left: 20px;
	padding-right: 20px;
}
/* TOGGLE CSS */
.toggle {
	background: transparent url(../images/toggle_minus.png) no-repeat 20px 0.25em;
	text-indent: 20px;
	cursor:pointer;
	padding-bottom: 2px;
	padding-left: 20px;
}
.toggle.closed {
	background: transparent url(../images/toggle_plus.png) no-repeat 20px 0.25em;
}
.hidden {
  display:none;
}
#contactNewsletter {
	margin-left: 30px;
}
ol ol {
	margin-left: 10px;
	list-style-type: lower-alpha;	
}

#sideContent h1 {
	font-size: 1em;	
	margin-bottom: 5px;
}
#sideContent h2 {
	font-size: .9em;
	margin-top: 0px;	
	margin-bottom: 5px;
	padding: 0px;
}

#newsletter {
	margin-bottom: 20px;	
}

#newsletter p {
	font-size: .8em;
}
#newsletter p.inputField {
	color: #3A5D50;
}
#sponsers {
	margin-bottom: 20px;
	
}	
#funFitProAd {
}

#funFitProAd p{
	font-size: .8em;
	margin-top: 3px;
}
#diet2goAd {
}
#twitter{
	margin-top: 10px;
	margin-bottom: 10px;	
}
#facebook{
	margin-top: 10px;
	margin-bottom: 10px;	
}
.460Col {
	width:460px;
	float: left;
}

.220Col {
	width:220px;
	float: right;
}
#sideContent div {
	margin-right: auto;
	margin-left: auto;
	font-size: 0.9em;
}
#sideContent article div {
	text-align:center;	
	margin-top: 10px;
}
.pageText {
	float: left;
}

#wellnessProposalLink div#proposalImage {
	margin-top: 0px;
	margin-bottom: 20px;
}
#wellnessProposalLink div#proposalImage img {
	padding-right: 9px;
}
.smallText {
	font-size: 0.75em;
}

