/*
Theme Name: The Pilates Body 2009 (b)
Theme URI: http://www.thepilatesbody.com
Description: Theme for The Pilates Body based on Will Healey's (http://www.tomorrows-laundry.com) 2 column fix width, left sidebar theme.
Author: Matthew Wissman
Author URI: http://www.wissman.org


/*-Block Level Elements--------------*/

#header, #footer, #content, #sidebar {
	/*border: 1px solid #f00;*/
}


* {
	padding:0;
	margin: 0;
}

body {
 /*IE and old browser hack*/
	text-align: center;
	background: #B4EBff url(/tpb2009b_background.jpg) repeat-x;
}

#page {
	width: 850px;
	height: 100%;
	text-align: left;
	
	margin: 0px auto;
	padding: 0;
}

#header {	
	height: 100px;
	
}


#headerimg {
	float: left;
	margin-top: 57px;
}


#content {
	margin: 0;
	/*line-height: 1.2;*/
	background-color: white;
	padding: 0 20px;
	float: right;
	width: 550px;
	height: 100%;
}

#content img {
	/*display: none;*/
 margin: 5px 5px 5px 5px;
}

#sidebar {
	width: 250px;
	float: left;
	background: url(/sidebar.png) repeat-x;
	background-color: #f5ffed;
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
}


#footer {
	clear: both;
	height: 114px;
	padding: 0;
	margin: 0;
}

/*-Headings-------------*/

h1 {
	margin: 5px;
	font-family: "Book Antiqua", serif;
	padding: 5px;
	display: none;
}

h2 {
	font: italic bold 14pt "Book Antiqua", serif;
	color: #158a38;
}

h3 {
	font: italic bold 10pt "Book Antiqua", serif;
}

h4 {
	font: italic bold 10pt "Book Antiqua", serif;
}

h5 {
	font: italic bold "Book Antiqua", serif;
}

/*-Page Post -------------*/

.pagePost {
	font: 10pt Helvetica, Helvetica, Arial, sans-serif;
	color: #000;
}

.pagePost p {
	margin-bottom: 15px;}

.pagePost a, .pagePost a:visited{
	font: 10pt Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #516b3e;
}

.pagePost a:hover{
	color: #03c;
}

.pagePost h2 {
	font: italic bold 14pt "Book Antiqua", serif;
	margin-bottom: 10px;
}

.pagePost h3 {
	
}

/*-Annoucement Post-------------*/

#annoucements h3 {
	font: italic bold 13pt "Book Antiqua", serif;
	color: #158a38;
	text-align: center;
}

#annoucements a {
	font-weight: bold;
	color: #158a38;
}

#annoucements a:hover {
	color: #444444;
}

#exceprtAnnoucements a  p, #exceprtAnnoucements a:visited p{
	font: italic bold 10pt Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #516b3e;
}

#exceprtAnnoucements a:hover p{
	color: #03c;
}

#annoucements .post {
	margin-bottom: 25px;
}

/*-Post-------------*/

.post h2 a:hover, .post h2 a:visited, .post h2 a {
	
}

.post h2 {
	font: italic bold 14pt "Book Antiqua", serif;
}

.post h3 {
	font: italic bold 12pt "Book Antiqua", serif;
}

.post h4 {
	font: italic bold 10pt "Book Antiqua", serif;
}

.post {
	
	font: 10pt Helvetica, Arial, sans-serif;
	color: #000;
}

.postByLine {

}

.post small {

}

.post p {
	margin: 10px;
	font: 10pt Helvetica, Arial, sans-serif;
	padding: 5px;
	color: #000;
}

.post a, .post a:visited {
	font: italic 10pt Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #000000;
}

.post a:hover {
	color: #7b7b7b;
}

.post ul {
	margin-left: 30px;
}

.post li {
	margin-left: 10px;
}

.entry {

}

.entrytext .postmetadata {
margin-top: 10px;
}

.postmetadata alt {

}

.postmetadata a {

}

.navigation {

}

.alignleft {
	text-align: left;
float: left;
}

.alignright {
	text-align: right;
float: right;
}

.center {
	text-align: center;
}

.pagetitle {

}

blockquote {

}

cite {

}

a img {

}

acronym, abbr {

}

.pagePost {
	
}

img {

}

/*-Sidebar------------*/

#sidebar ul {
	list-style-type: none;
	padding-left: 10px;
	
}

#sidebar h3, #sidebar h3 a, #sidebar h3 a:visited  {
	margin-left: 5px;
	font: italic bold 12pt "Book Antiqua", serif;
	color: #03c;
	margin-top: 30px;
}

#sidebar ul li {
	margin-bottom: 15px;
}

#sidebar ul ul {

}

#sidebar ul ul li {

}

#sidebar ul ul ul {

}

#sidebar p {

}

#sidebar a, a:visited {
	font: italic bold 10pt "Book Antiqua", serif;
	text-decoration: none;
	color: #03c;
}
#sidebar a:hover {
	
	color: #003fff;
}

#sidebar a:visited {

}


/*-Comments--------------*/

ol.commentlist {

}

ol.commentlist li {

}

ol.commentlist li.alt {

}

ol.commentlist a {

}

small.commentmetadata {

}

/*-Search Form-------------*/

#searchform {

}

#searchform input {

}

#searchform #s {

}


/*-Calendar-----------------*/

#wp-calendar {

}

#wp-calendar th {

}

#wp-calendar a {

}

#prev a, #next a {

}

#wp-calendar caption {

}

/*-Images------------------*/




/*-Other------------------*/

/*-Text Formats-----------*/
#copyrightNotice {

	font: 10pt Book Antiqua,serif;
	color: #516b3e;
	text-align: center;
	padding: 0;
	margin: 8px;
}

#address {
	font: 10pt Book Antiqua,serif;
	color: #516b3e;
	text-align: center;
	margin: 0;
	padding: 0;
}

#guidlines {
	margin-left: 35px;
	font: 11pt Helvetica, Helvetica, Arial, sans-serif;
}

/* Tabel Formats */

#priceList {
	font: 11pt Helvetica, Helvetica, Arial, sans-serif;
	border-spacing: 0px;
	border-collapse: separate;
	/*border: inherit solid #ff0000 1pt;*/
	padding: 2px;
	margin: 2px;
	/*border: 1px solid #666;*/
}

#priceListHeader {
	background-color: #f3f3f3;
}

#priceList td {
	padding: 2px;
}


/*p {
	
}*/

.tab {
	padding-left: 10px;
}

.center {
	
}
.italic {
	font-style: italic;
}


/*-Main Menu ---------------------------------*/

#mainMenu {
	list-style: none;
	float: right;
	color: #000000;
	
	/*margin-right: 15px;*/
	margin-top: 75px;
	font: italic 12pt "Book Antiqua", serif;
	color: #516b3e;
	
}
#mainMenu li {
	display: inline;
}

#mainMenu a, #mainMenu a:visited
{
	font: italic 12pt "Book Antiqua", serif;
	color: #516b3e;
	text-decoration: none;
}

#mainMenu a:hover{
	color: #769c5a;
}

/*-Third Menu -------------*/
#thirdMenu {
	font: 10pt Book Antiqua,serif;
	color: #516b3e;
	list-style: none;
	text-align: center;
	
	float: none;
	padding-top: 25px;
}

#thirdMenu li {
	display: inline;
}

#thirdMenu a , #thirdMenu a:visited {
	font: 10pt Book Antiqua,serif;
	color: #516b3e;
	text-decoration: none;
}

#thirdMenu a:hover{
	color: #769c5a;
}

/*- Images --------------------------*/
/*
.img-wrapper {
	background: url(/wp-content/themes/nfp/images/shadow.gif) no-repeat bottom right;
	float:  left;
}

.img-wrapper div {
	background: url(/wp-content/themes/nfp/images/mask.png) no-repeat left top;
	padding: 0 10px 10px 0;
}

.img-wrapper img {
	/*margin: -10px 10px 10px -10px;* / 
	background-color: #fff;
	border: 1px solid #a9a9a9;
	padding: 4px;
	
	}
	*/

/*- w3 Images ----------------------*/

.w3imagesSubSection {
	
}

.w3imagesImageCount {
	
}

.w3imagesSubSectionLink {
	
	
}

/*- dd site map --------------------*/
.ddsg-wrapper {
	margin-left: 50px;
}

.ddsg-wrapper p {
	display: none;
}

.ddsg-wrapper ul {
	padding-left: 30px;
}

/*- post specific *********************/

#post-21 {
	margin-top: 50px;
	
}

#pagePost-298 img{
margin-right: 15px;
}

#post-1149 a {
font-size: medium; 
color: #000080;
font-style:normal;
font-weight: bold;
}

#post-1149 a:hover {
text-decoration:underline;
}

#exceprtAnnouncements #post-1149 a {
font-weight: bold;
}

/*- blog -----------------------------*/
.postByLine {
   font: 10pt Helvetica, Helvetica, Arial, sans-serif;
   font-style:italic;
}

.post h3 a, .post h3 a:visited {
	font: italic bold 12pt Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #000000;
}

.post h3 a:hover {
	color: #7b7b7b;
}

.welcomePageMindBody, .welcomePageMindBody a {
 color: #003FFF;
}

/*- social Networks -----------------------*/

.socialNetworks {
 border-top: 1px solid #b2b2b2;
margin-bottom: 15px;
padding-top: 10px;
}

.socialNetworks #twitter {
float: right;
margin-top: 25px;

}

.socialNetworks a, .socialNetworks a:link,  .socialNetworks a:visited, .socialNetworks a:hover, .socialNetworks a:active  {

color: transparent;
}

.socialNetworks #facebook {
float: left;
}

/*- other ---------------------------------*/

#mindBodyWelcome {
 border-top: 1px solid #b2b2b2;
margin-bottom: 15px;
padding-top: 10px;
}



