/* 
	Theme Name: Pilates Digest
	Theme URL: http://www.pilatesdigest.com
	Description: Pilates Digest CSS
	Author: InternetFramework
	Author URI: http://www.internetframework.com
	Version: 2.0

*/
* {margin: 0; padding: 0;}

body {
	background: #FFFFFF;
	color: #333333;
  	font-size: 12px;
	line-height: 16px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px auto 0px;
	padding: 0px;
	background-image:url("images/header-background2.gif");
    background-repeat:repeat-x; 
	}
	
#wrap {
	background: transparent;
	width: 973px;
	margin: 0px auto 10px;
	padding: 0px 20px 20px 20px;
	}

/************************************************
*	Standards									*
************************************************/
a, a:visited {
	color: #356aa0;
	text-decoration: underline;
	}

a:hover {
	color: #CC0000;
	text-decoration: underline;
	}

h1 {
	color: #333333;
	font-size: 22px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 24px;
	}
	
h1 a, h1 a:visited  {
	color: #333333;
	text-decoration: none;
	}

h1 a:hover {
	color: #CC0000;
	text-decoration: underline;
	}
	
strong a, strong a:visited {
	color: #356aa0;
	text-decoration: underline;
	}
	
strong a:hover {
	color: #CC0000;
	text-decoration: none;
	}

h2 {
	color: #333333;
	font-size: 16px;
	line-height: 18px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	}
	
h2 a, h2 a:visited {
	color: #333333;
	text-decoration: none;
	}
	
h2 a:hover {
	color: #CC0000;
	text-decoration: underline;
	}

h3 {
	color: #333333;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	}
	
h4 {
	color:#CC0000;
	text-transform: uppercase;
	font-size: 10px; 
	line-height: 14px;
	margin: 0px 0px 5px 0px;
	}

h4 em {
  	font-size: 11px;
	color: #555; 
	font-style: normal; 
	font-weight: normal;
	text-transform: none;
	/*background-color: #FFFFCC;*/
	}
	
/************************************************
*	Header  									*
************************************************/
#header {
	background: transparent;
	width: 973px;
	height: 92px;
	color: #FFFFFF;
	font-size: 11px;
	margin: 0px auto 0px;
	overflow: hidden;
	border: 0px solid red;
	}
.headerleft {
	width: 250px;
	float: left;
	border: 0px solid red;
	}

#logo {
  	color: #CC0000;
	margin: 0px;
	padding:0px;
	height: 77px;
	width: 228px;
	}

#logo a {
	color: #CC0000;
	text-decoration: none;
	}

#logo a:hover {
	color: #CC0000;
	text-decoration: underline;
	}

#tagline {
	float:left;
  	color: #000;
	}

.headerright {
	width: 715px;
	float: right;
	text-align: right;
	margin:9px 0px 9px 0px;
	color:#333333;
	border: 0px solid #DFDFDF;
	height: 25px;
	border: 0px solid red;
	}

.headerright span {
	float: left;
	padding: 0 8px 0 20px;
	}

.twitter img {
	float: left;
	padding: 0 8px 8px 0;
	border: 0px;
	}

.facebook img {
	float: left;
	padding: 1px 8px 8px 0;
	border: 0px;
	}

.youtube img {
	padding: 0 8px 8px 0;
	border: 0px;
	}

.stumbleupon img {
	padding: 0 8px 8px 0;
	border: 0px;
	}

.headerright p {
	padding: 5px 0px 0px 0px;
	text-align: center;
	}
	
/************************************************
*	Navbar      								*
************************************************/
#navbar {
	background-color: #ffffff;
	width: 973px;
	height: 43px;
	color: #333333;
	border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	}
	
#navbarleft a, #navbar a:visited {
	color: #333333;
	text-decoration: none;
	text-transform: uppercase;
	}
	
#navbarleft a:hover {
	color: #CC0000;
	text-decoration: underline;
	}

#navbarleft {
	width: 973px;
	float: left;
	padding: 10px 0px 10px 0px;
	}
	
#navbarleft ul {
	width: 720px;
	float:left;
	padding-top:5px;
	}
	
#navbarleft li {
	display: inline;
	list-style-type: none;
	}
	
#navbarleft ul li a, #navbar ul li a:visited {
	color: #333333;
	padding: 7px 8px 4px 8px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	border-right: 1px solid #E3E3E3;
	}

#navbarleft ul li a:hover {
	background: #CC0000;
	color: #ffffff;
	padding: 7px 8px 4px 8px;
	text-decoration: none;
	}
	
#navbarleft .current_page_item a, .current_page_item a:hover {
    background: #CC0000 !important;
	color: #ffffff !important;
    }
#navbarleft .search {
	float:right;
	border: 0px solid red;
	}    

/************************************************
*	Subnav      								*
************************************************/
#subnav {
	width: 973px;
	height: 15px;
	margin: 0px auto 0px;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #E3E3E3;
	}
	
#subnav p {
	float:left;
	color: #555; 
	}
	
#subnav ul {
	border: 0px solid red;
	}
	
#subnav li {
	list-style-type: none;
	display: inline;
	}
	
#subnav ul li a, #subnav ul li a:visited {
	color: #2255AA;
	font-weight:normal;
	text-decoration: underline;
	padding: 5px;
	}

#subnav ul li a:hover {
	color: #CC0000;
	text-decoration: underline;
	}

/*#subnav .current-cat a, .current-cat a:hover {
    background: #CC0000 !important;
	color: #ffffff !important;
	text-decoration: none !important;
	padding: 5px;
    }
*/

/************************************************
*	Preblock      								*
************************************************/
.preblock {
	float: left;
	width: 690px;
	margin: 0px auto 0px;
	padding: 5px 0px 5px 0px;
	height: 90px;
	overflow: hidden;
	}
	
.preblock a, .preblock a:visited {
	color: #356aa0;
	}
	
.preblock a:hover {
	color: #CC0000;
	}
	
.authorwidgets {
	width: 500px;
	float: left;
	border: 0px solid red;
	}

.authorwidgets img {
	float:left;
	padding: 0px 10px 0px 0px;
	}
	
.pagewidgets {
	width: 130px;
	float: right;
	line-height: 18px;
	border: 0px solid red;
	}
	
.facebook-share-button {
	border:none; 
	overflow:hidden; 
	width:400px; 
	height:29px;
	border:0px solid red;
	padding:7px 0 3px 0;
	}
	
.facebook-share-button .connect_widget_interactive_area .connect_widget_vertical_center connect_widget_button_cell .connect_button_slider .connect_button_container a.connect_widget_like_button {padding:3px 5px !important;}	
	
.twitter-share-button {padding-bottom:15px;}


/************************************************
*	Content 					     		    * 
************************************************/
#content {
	width: 973px;
	margin: 0px auto 0px;
	float: left;
	}

#content .wp-caption-text {font-weight: normal;font-size: 12px;}

#content p, #onecolumn p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
	
#content #contentleft em {
	background-color: #ffffff;
	}

#content img.wp-smiley {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}

#content img.wp-wink {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}
	
#content #contentleft ol, #onecolumn ol {
	list-style-type: decimal;
	margin: 0px 0px 10px 0px;
	}

#content #contentleft ol li, #onecolumn ol li {
	list-style-position: outside;
	margin: 0px 0px 5px 0px;
	}

#content #contentleft ol ol li, #onecolumn ol ol li {
	margin: 0px 0px 5px 0px;
	}

#content #onecolumn ol ul {
	padding-top:5px;
	}

#content #onecolumn ol ul li {
    background-repeat:no-repeat;
    background-position:6px 6px;    
    background-image:none; 
	padding: 0 0 5px 5px;
	margin:0px;
	}

#content ul, #onecolumn ul {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	}
	
#content ul li, #onecolumn ul li {
    background-repeat:no-repeat;
    background-position:0 3px;    
    padding:0px 0px 3px 20px; 
    background-image:url('images/bullet-check.gif'); 
	}

#content ul ul, #onecolumn ul ul {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	}

#content ul ul li, #onecolumn ul ul li {
    background-repeat:no-repeat;
    background-position:20px 3px;    
    padding:0px 0px 3px 40px; 
    background-image:url('images/bullet-check.gif'); 
	}

#content ul.contributors li {
	display: inline;  
    padding:0px 0px 20px 0px; 
    background-image:none;
	float: left;
	width: 115px;
	text-align: center;
	}

#content ul.contributors li img { 
	border: 0px;
	}

#content blockquote {
	border-left: 15px solid #E3E3E3;
  	padding-left: 10px;
	margin-bottom: 10px;
  	font-family: georgia, serif;
  	font-style: italic;
}

/* contentleft */	
#content #contentleft {
	float: left;
	width: 690px;
	padding-right:20px;
	border-right: 0px solid #E3E3E3;
	overflow: hidden;
	}

#content #contentleft img.alignright, #content #contentleft .alignright {
	border: none;
        float: right;
	clear: right;
	margin: 0px 0px 0px 10px;
	padding:0px 0px 10px 0px;
        text-align:center;
	}

#content #contentleft img.alignleft, img.alignleft {
	border: none;
    float: left;
	clear: left;
	margin: 0px 10px 0px 0px;
	padding:0px 0px 5px 0px;
	}

#content #contentleft img.alignnone {
	border: none;
	margin: 0px 10px 0px 0px;
	padding:0px 0px 10px 0px;
	}

#content #contentleft table {
	width: 100%;
	padding: 0;
	border-collapse: collapse;
	}

#content #contentleft table tr td {
	vertical-align: top;
	padding: 0px 6px 6px 6px;
	}

#content #contentleft p img {
	border: none;
    float: right;	
	margin: 0px 0px 0px 10px;
	border-left: 0px solid #E3E3E3;
	}	

#content #contentleft p.photoblock {
	border-left: 1px solid #E3E3E3;
	float:right; 
	padding-left: 10px; 
	margin: 0px 0px 10px 10px;
	width:279px;
	}

/* Preblock */	
#content .breadcrumb {
	float: left;
	width: 973px;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	}

#content .author {
	float: left;
	width: 350px;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	border: 0px solid red;
	}

#content .author img {
	float:left;
	padding: 0px 5px 0px 0px;
	}
	
#content .date {
	float: left;
	width: 690px;
	font-size: 12px;
	}

#content .divider {
	border-top: 1px solid #E3E3E3;
	margin: 0px 0px 8px 0px;
	clear: both;
	}	

#content .emailicon {
    background-image:url('images/email_famfam.gif');
	background-repeat:no-repeat;
    background-position:0px;
	height:12px;
	margin:0px 0px 0px 0px;
	padding: 4px 19px 0px 0px;
	float: left;
	}

#content .emailicon h3 {
	display:none;
	}
	
#content .rssicon {
    background-image:url('images/rss.gif');
	background-repeat:no-repeat;
    background-position:0px;
	height:12px;
	margin:0px 0px 0px 0px;
	padding: 4px 19px 0px 0px;
	float: left;
	}

#content .rssicon h3 {
	display:none;
	}
	
#content .feedicon {
    background-image:url('images/feed-icon16x16.png');
	background-repeat:no-repeat;
    background-position:0px;
	height:16px;
	margin:0px 0px 10px 0px;
	padding: 3px 19px 0px 0px;
	float: left;
	}

#content .feedicon h3 {
	display:none;
	}

/* postmeta */
#content .postmeta {
	width: 690px;
	padding: 10px 0px 5px 0px;
	margin: 0px auto 0px;
	background-color: #FFFFFF;
	border-top: 1px solid #E3E3E3;
	border-bottom: 0px solid #E3E3E3;
	float:left;
	clear:both;
	}

#content .postmeta .relatedposts{
	width: 300px;
	float: right;
	}

#content .postmeta .whatnext{
	width: 195px;
	padding-right:5px;
	float: left;
	}

#content .postmeta img {
	border: 0px;
	}

#content .commentsicon {
    background-image:url('images/comment_famfam.gif');
	background-repeat:no-repeat;
	height:16px;
	float: left;
	padding-right:18px;
	}
	
#content .commentsicon span {
	display:none;
	}

#content .twittericon {
    background-image:url('images/twitter.gif');
	background-repeat:no-repeat;
	height:16px;
	float: left;
	padding-right:18px;
	}

#content .facebookicon {
    background-image:url('images/facebook.gif');
	background-repeat:no-repeat;
	height:16px;
	float: left;
	padding-right:18px;
	}

#content .postmeta .shareit2 {
	width: 250px;
	padding-right:5px;
	float: left;
	}

#content .postmeta .shareit2 ul li {
    background-image: none;
	margin:0;
	padding:0 5px 5px 0;
    }

#content .dividerarchive {
	border-top: 1px solid #E3E3E3;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	clear: both;
	}	

#content .archive {
	float: left;
	width: 130px;
	}

#content .archiveposts {
	float: right;
	width: 545px;
	}

#content .archiveposts ul {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 15px 0px;
	}
	
#content #contentleft .archive ul li {
    background-repeat:no-repeat;
    background-position:0 6px;    
    padding:0px; 
    background-image:none;
    }

#content .post-sharethis {
	}
	
#content .post-edit {
	clear:right;
	}
	
#content a#rssfeedicon {
    background-image:url('images/rss.gif');
	background-position:0px 50%;
	background-repeat:no-repeat;
	padding-right: 15px;
	height: 16px;
	width: 16px;
	}
	
#content a#rssfeedicon span {
	display:none;
	}

#content a#newslettericon {
    background-image:url('images/newsletter-icon.gif');
	background-position:0px 50%;
	background-repeat:no-repeat;
	padding-right: 15px;
	height: 16px;
	width: 16px;
	}
	
#content a#newslettericon span {
	display:none;
	}

#content ul.related_post {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	}
	
#content ul.related_post li{
    background-repeat:no-repeat;
    background-position:0 6px;    
    padding:0px 0px 0px 10px; 
    background-image:url('images/bullet.gif'); 
    }

#content #akst_social ul li, #content #akst_email ul li {
	list-style-type: none;
    background-repeat:no-repeat;
    background-position:0 6px;    
    padding:0px 0px 0px 10px; 
    background-image:none;
    }
    
/************************************************
*	Postblock      								*
************************************************/
.postblock {
	float: left;
	width: 690px;
	margin: 0px auto 0px;
	padding: 5px 0px 0px 0px;
	overflow: hidden;
	}

/************************************************
*	Homepage 		    	                    * 
************************************************/
#homepage {
	float: left;
	width: 700px;	
border: 0px solid #E3E3E3;
	}
	
#homepage p {}
	
#homepageleft {
	float: left;
	width: 410px;
	margin: 10px 0px 0px 0px;
	border-right: 0px solid #E3E3E3;
	}

#news {
	background: #FFFFFF;
	float: left;
	}

.lsbboxfeatured {
	background: #FFFFFF;
	width: 403px;
	border: 0px solid #E3E3E3;
	}

.lsbboxfeatured p {}

.lsbboxfeatured img.featuredphoto {
	float: right;
	margin: 0px 0px 8px 10px;
	border: 0px solid #E3E3E3;
	}	

img.featuredphotoarchive {
	float: right;
	margin: 0px 0px 10px 10px;
	border: 0px solid #E3E3E3;
	}	

#homepageright {
	float: right;
	width: 260px;
	margin: 10px 13px 0px 0px;
	border-right: 0px solid #E3E3E3;	
	}

#homepageright ul li{
	list-style-type: none;
    background-repeat:no-repeat;
    background-position:0 6px;    
    padding:0px 0px 0px 10px; 
    background-image:url('images/bullet.gif');  
	}
	
#homepageright ul#relatedposts li{
	list-style-type: none; 
    padding:0px 0px 15px 0px;
    background-image: none;
    }

/************************************************
*	Left Sidebar 		    	               * 
************************************************/
#leftsidebar {
	float: left;
	clear:both;
	width: 150px;
	} 

/************************************************
*	Right Sidebar 		    	               * 
************************************************/
#rightsidebar {
	float: left;
	width: 260px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	display: inline;
	}
	
#rightsidebar p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}

#rightsidebar ul.calltoaction {
	width: 255px;
}

#rightsidebar ul.calltoaction .subscribe {
	list-style-type: none;
    background-repeat:no-repeat;
    background-position:0 -1px;    
    padding:0px 0px 15px 70px; 
	background-image:url('images/subscribe-to-Pilates-Digest-email-list.gif'); 
}

#rightsidebar ul.calltoaction .book {
	list-style-type: none;
    background-repeat:no-repeat;
    background-position:0 0px;    
    padding:0px 0px 15px 70px; 
	background-image:url('images/pilates-mat-program-for-osteoporosis-clients.gif'); 
}

#rightsidebar ul.calltoaction .forum {
	list-style-type: none;
    background-repeat:no-repeat;
    background-position:0 -2px;    
    padding:0px 0px 15px 70px; 
	background-image:url('images/join-Pilates-Digest-community-forum.gif'); 
}

#rightsidebar ul.calltoaction .videos {
	list-style-type: none;
    background-repeat:no-repeat;
    background-position:0 -5px;    
    padding:0px 0px 0px 70px; 
	background-image:url('images/pilates-exercises-and-videos.gif'); 
}

#rightsidebar ul.calltoaction .widget {
	list-style-type: none;
    background-repeat:no-repeat;
    background-position:0 -3px;    
    padding:0px 0px 15px 70px; 
	background-image:url('images/pilates-digest-widget.gif'); 
}

#rightsidebar ul.calltoaction .shirts {
	list-style-type: none;
    background-repeat:no-repeat;
    background-position:0 -6px;    
    padding:0px 0px 3px 70px; 
	background-image:url('images/pilates-digest-shirts.gif'); 
}

#rightsidebar .advertisement {
	padding-bottom: 10px;
	}

#rightsidebar #subscribeicon {
	float:left;
	padding: 0 8px 3px 0;
	}

#rightsidebar form {clear:both;}	

#rightsidebar ul.recommended {
	list-style-type: none;
	}

#rightsidebar ul.recommended li{
	display: inline;
	list-style-type: none;
	margin: 0px 5px 0px 0px;
	background-image:none;
    }	

/* latest news */	
#rightsidebar .popularnews ul li{
	list-style-type: none;
    background-repeat:no-repeat;
    background-position:0 6px;    
    padding:0px 0px 0px 10px; 
    background-image:url('images/bullet.gif');  
	}	

/* authors */	
#rightsidebar .authors ul li{
	list-style-type: none;
    background-repeat:no-repeat;
    background-position:0 0px;    
    padding:0px 0px 0px 17px; 
    background-image:url('images/authors.gif');  
	}

/************************************************
*	One Column Layout	    	        	    * 
************************************************/
#onecolumn {
	float: left;
	width: 973px;	
	}

.breadcrumbfull, #onecolumn .breadcrumbfull {
	float: left;
	clear: right;
	width: 100%;
	margin: 10px 0px 10px 0px;
	}

/************************************************
*	Footer      								*
************************************************/
#footer {
	width: 973px;
	margin: 0px auto 0px;
	border-top: 5px solid #E3E3E3;
	line-height: 15px;
	}

#footer p {
	padding: 0px 0px 5px 0px;
	}
	
#footerleft {
	width: 600px;
	float: left;
	margin: 0px;
	padding: 8px 0px 20px 0px;
	}
	
#footerright {
	width: 350px;
	float: right;
	margin: 0px;
	padding: 8px 0px 20px 0px;
	text-align: right;
	}

#footerright img {
    float:right;
    margin:2px 0px 0px 5px;
    border:0;   
	}

/************************************************
*	Book  	 		    	                    * 
************************************************/
.bookheader {
	background-image:url('images/bookbackground.gif');
    background-repeat: repeat-x;
	height: 315px;
	padding-top:14px;
	float: left;
	}

.bookbody {
	float: left;
	padding-bottom: 15px;
	border: 0px solid red;
	}

.bookbody h1, .bookbody h2, .bookbody h3 {
	color:#CC0000;
	}

.booklsb {
	float:left;
	width:244px;
	clear: both;
	border: 0px solid red;
	}

.bookheader .booklsb img {
	float: left;
	padding:0 5px 5px 15px;
	}
	
.bookbody .booklsb img {
	float: left;
	padding:0 5px 5px 0px;
	}	

.bookcontent {
	float:left;
	width:398px;
	padding:0 0 0 30px;
	border: 0px solid red;
	}

.bookrsb {
	float: left;
	width:269px;
	padding-left:20px;
	padding-right: 10px;
	border: 0px solid red;
	}

.bookrsb img {
	padding:0 0 5px 0;
	}

.pilatesgolfdetails a {
	position: absolute;
	width: 117px;
	height: 38px;
	background-image:url('images/details-button.png'); 
	}

.pilatesgolfdetails a:hover {
	background-position: 0 -38px;
	} 

.pilatesgolfdetails h3 {
	visibility: hidden;
	}

.osteoporosisdetails a {
	position: absolute;
	width: 117px;
	height: 38px;
	background-image:url('images/details-button.png'); 
	}

.osteoporosisdetails a:hover {
	background-position: 0 -38px;
	} 

.osteoporosisdetails h3 {
	visibility: hidden;
	}

.buynow a {
	position: absolute;
	width: 117px;
	height: 38px;
	background-image:url('images/buynow-button.png'); 
	}

.buynow a:hover {
	background-position: 0 -38px;
	} 

.buynow h3 {
	visibility: hidden;
	}

.downloadfreesample {
	height: 38px;
	padding: 0 0 10px 0;
	margin: 0px;
	display: inline;
	}

.downloadfreesample a {
	display: block;
	margin-left: 125px;
	width: 219px;
	height: 38px;
	background-image:url('images/download-free-sample-button.png'); 
	}

.downloadfreesample a:hover {
	background-position: 0 -38px;
	} 

.downloadfreesample h3 {
	visibility: hidden;
	}

/************************************************
*	Contributor Profile Page					*
************************************************/
#content .authorlarge {
	float:left;
	padding: 0 10px 10px 0;
	margin:0px;
	}

/************************************************
*	Search Form									*
************************************************/
#searchdiv {}
	
#searchform {
	overflow: hidden;
	display: inline;
	}

#s {
	/*background:#FFF url("images/bg-textfield.gif") repeat-x scroll 0 1px;*/
	background: #FFFFA0;
	width: 200px;
	color: #333333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	padding: 4px;
	border-top: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	display: inline;
	}

#sbutt {
	background: #445057;
	color: #FFFFFF;
	padding: 3px;
	margin: 0px 0px 0px 5px;
	border: 1px solid #445057;
	}

/************************************************
*	Feedburner Form			    				*
************************************************/
#s2 {
	background: #FFFFA0;
	width: 213px;
	color: #333333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	padding: 3px;
	border-top: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	display: inline;
	}

#sbutt2 {
	background: #445057;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	padding: 2px;
	margin: 0px 0px 0px 7px;
	border: 1px solid #445057;
	font-weight: bold;
	}

/************************************************
*	Comments									*
************************************************/
#commentform {
	padding-top:10px;
	}

#commentblock {
	width: 690px;
	background: #FFFFFF;
	color: #333333;
	float: left;
	clear:left;
	}

#commentblock ol {list-style-type: none;}

#commentblock ol li {
	padding: 0 0 10px 0;
	clear:both;
	list-style-type: none;
	border: 1px solid #E3E3E3;
	float:left;
	}

#commentblock ol li.alt .commenttext {background-color: #FFFFFF;}
#commentblock ol.commentlist {padding-bottom:10px;float:left;}
#commentblock ol.commentlist li { }
	
#commentblock ol li .avatar { 
	float: left;
	padding: 5px 0 5px 5px;
	background: #fff;
	}	

#commentblock ol li .photo { 
	float: left;
	padding: 5px;
	background: #fff;
	}
	
.commentdate {}

.commentname {
	color: #333333;
	padding: 5px 5px 0px 0px;
	}

.commentinfo {
	clear: both;
	}

.commenttext {
	background: #FFFFFF;
	width: 650px;
	color: #333333;
	padding: 10px 10px 0px 10px;
	margin: 0px 0px 15px 0px;
	}

.commenttext-admin {
	background: #E3E3E3;
	width: 440px;
	color: #333333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 10px 10px 0px 15px;
	margin: 5px 0px 20px 0px;
	border-top: 1px solid #445057;
	border-right: 1px solid #445057;
	border-left: 1px solid #445057;
	border-bottom: 1px solid #445057;
	}

/************************************************
*	Facebook Connect Icon			*
************************************************/
.fb_share_large {border: 1px solid red;clear:both;}

/************************************************
*	Form Layouts								*
************************************************/
input, textarea {  
	font: 12px Arial, Tahoma, Verdana; 
  	color: #272d31; 
  	padding: 4px; 
  	border: 1px solid #E0E9EF;
  	background-color : #FFFFA0;
	vertical-align: top;
	}

textarea { 
  width : 100%;
	}

input:hover, input:focus, 
input.hover, input.focus,
textarea.hover, textarea.focus,
textarea:hover, textarea:focus { 
	color : #272d31;  
	padding : 4px; 
	border : 1px solid #B5C4CF;
	background-color : #FFFFA0;
	}

input#submit, input.button {
	background: #445057;
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin-bottom: 8px;
	}

input#submit:hover, input.button:hover {
	background: #6F797F;
	}

fieldset {
	border:0px;
	padding: 5px 10px 5px 0;
	margin-bottom: 10px;
	background-color: #fff;
	}

/************************************************
*	Forum Layouts								*
************************************************/
.forumwidgets {
	width: 300px;
	float: right;
	border: 0px solid red;
	}

#hottags {padding-bottom:10px;}

.login label {
	display: block;
	float: left;
	padding-bottom: 4px;
	width:100%;
	}

.login #password {width:60%;}
.login #user_login {width:60%;}
.login #password {margin-left:3px;}

.login #submit {
	float: left;
	clear:both;
	margin-top: 5px;
	}

div.remember label {
	float:right;
	width:150px;
	padding: 0;
	margin: 8px 0 10px 0;
	}

div.remember #remember {
	border: 0px;
	background: #FFFDEF;
	}

.rss-link {
	display: block;
	margin-bottom:20px;
	text-indent: 20px;
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-image: url('http://www.pilatesdigest.com/forums/bb-templates/pilatesdigest/images/feed-icon-16x16.gif');
	}

/* Other
=================================== */
#latest td, #forumlist td, #favorites td { padding: 5px 10px; }
#latest tr:hover, #forumlist tr:hover, #favorites tr:hover { background-color: #edfcd5; }

#latest th, #forumlist th, #favorites th {
	border-bottom: 1px solid #E3E3E3;
	background-color: #ebeff2;
	font: 11px Arial, Tahoma, Verdana;
	padding: 5px 10px;
	text-transform: uppercase;
	}

#latest, #forumlist, #favorites {
	background-color: #fff;
	margin: 0 0 20px 2px;
	width: 100%;
	border: 1px solid #E3E3E3;
	clear: both;
	}

#latest .alt { background-color: #FFFDEF; }
#forumlist tr td div.nest { padding-left: 2.5px;}
#forumlist tr.bb-precedes-sibling td, #forumlist tr.bb-last-child td { padding: 10px;}
#forumlist tr.bb-precedes-sibling td.num, #forumlist tr.bb-last-child td.num { padding-top: 20px;}
#forumlist small { font-size:12px; }
#forumlist .bb-root { background-color: #ffffff; }
#forumlist .alt { background-color: #FFFDEF; }

#topic-move {padding-top:10px;}

.notice {
	background-color:#EDFCD5;
	border:2px solid #ABD8A2;
	color:#4C9545;
	font-weight:bold;
	margin:10px 0;
	padding:10px 15px;
	clear:both;
}

.notice p { margin-bottom: 0; }

/* Front Page
=================================== */
#front-page #hottags { width: 150px;}
.newtopic {
	float: right;
	text-indent: 20px;
	margin-bottom: 3px;
	background-image: url('http://www.pilatesdigest.com/forums/bb-templates/pilatesdigest/images/page_add.png');
	background-repeat: no-repeat;
	background-position: 0 50%;
	}

#discussions {}
.frontpageheatmap {line-height: 20px;}
#discussions ul { padding: 0 0 0 14px; }

.sticky {
	background-color: #edfcd5; 
	}

/* Topic Page
=================================== */
#content #contentleft .postblock .authorwidgets ul.topicmeta {
	list-style-type:none;
	padding: 0px;
	margin: 0px;	
	}

#content #contentleft .postblock .authorwidgets ul.topicmeta li.rss-link {
	text-indent: 20px;
	margin-bottom: 4px;
	background-image: url('http://www.pilatesdigest.com/forums/bb-templates/pilatesdigest/images/feed-icon-16x16.gif');
	background-repeat: no-repeat;
	background-position: 0 50%;
	}

#content #contentleft .postblock .authorwidgets ul.topicmeta li.totalposts {
	text-indent: 20px;
	margin-bottom: 4px;
	background-image: url('http://www.pilatesdigest.com/forums/bb-templates/pilatesdigest/images/page_copy.png');
	background-repeat: no-repeat;
	background-position: 0 50%;
	}

#content #contentleft .postblock .authorwidgets ul.topicmeta li.poststartedby {
	text-indent: 20px;
	margin-bottom: 4px;
	background-image: url('http://www.pilatesdigest.com/forums/bb-templates/pilatesdigest/images/page_attach.png');
	background-repeat: no-repeat;
	background-position: 0 50%;
	}

#content #contentleft .postblock .authorwidgets ul.topicmeta li.latestreplypost {
	text-indent: 20px;
	margin-bottom: 4px;
	background-image: url('http://www.pilatesdigest.com/forums/bb-templates/pilatesdigest/images/page_refresh.png');
	background-repeat: no-repeat;
	background-position: 0 50%;
	}

#content #contentleft .postblock .authorwidgets ul.topicmeta li.favorite {
	text-indent: 20px;
	margin-bottom: 4px;
	background-image: url('http://www.pilatesdigest.com/forums/bb-templates/pilatesdigest/images/email_famfamfam.gif');
	background-repeat: no-repeat;
	background-position: 0 50%;
	}

.othertags {
	float: left;
	text-indent: 20px;
	margin-bottom: 4px;
	background-image: url('http://www.pilatesdigest.com/forums/bb-templates/pilatesdigest/images/tag_blue.png');
	background-repeat: no-repeat;
	background-position: 0 50%;
	}

.register {
	float: left;
	text-indent: 17px;
	margin-bottom: 3px;
	padding-right:4px;
	background-image: url('http://www.pilatesdigest.com/forums/bb-templates/pilatesdigest/images/bullet_key.png');
	background-repeat: no-repeat;
	background-position: 0 50%;
	}

.postform {
	padding: 1px;
	margin-bottom: 1em;
	}

fieldset.postforum  {background-color: #fff;}

.clearit {
	border-top: 1px solid #e3e3e3;
	height: 10px;
}

.nav {
	clear:both;
	padding-top:15px;
	}

#thread {list-style: none;}

#content #contentleft ol#thread {
	list-style: none;
	}

#thread li {
	clear: both;
	overflow: hidden;
	}

.threadauthor {
	float: left;
	width: 140px;
	padding:8px 0 0 8px;
	}

.threadauthor img {
	border:0px;
	}

.threadauthor p {}
.threadauthor small { font: 11px Verdana, Arial, Helvetica, sans-serif; }

.threadpost {
	margin-left: 140px;
	padding: 10px 15px;
	}

.threadpost .poststuff {}

#thread li.alt { 
	background-color: #FFFDEF; 
	border-top: 1px solid #FFF5DF;
	border-bottom: 1px solid #FFF5DF;
}

#thread li {}

#thread li.deleted { background-color: transparent; }
#thread li.deleted .threadpost { background-color: #ee8888; }
#thread li.alt.deleted .threadpost { background-color: #ff9999; }
#thread .post {
	_height: 90px; /* Hack to fix broken .alt coloring in IE6 */
	}

.post .signature {
	border-top: solid 0px #000;
	}

/* Profile Page
=================================== */
#profile-menu {list-style: none;}

ul#profile-menu {
	padding:15px 0 10px 0;
	margin: 0px;
	}

ul#profile-menu li {
	background-image:none; 
	padding: 0px;
	margin: 0px;
	}

#profile-menu li {display: inline;}

#profile-menu li a {
	background-color: #445057;
	color:#fff;
	padding: 4px 7px;
	}

img.avatar {
	float:left !important;
	margin: 0 10px 0 0 !important;
	}

#profile-menu li.current a {background-color: #cc0000;}
#profile-menu li a:hover {background-color: #6F797F;}
#useravatar {display: block; }
#useravatar img { width:48px;height: 48px;}
#userinfo { margin-top: 10px; }
#userinfo dt { font-weight: bold; }
#userinfo dd { margin: 0 0 5px; } 
#useractivity { margin: 15px 0 5px; }
.user-recent { margin: 0 0 10px; }
.user-recent ol { margin: 5px 0 0 28px; }
.user-recent ol li { margin: 0 0 3px; }

/* Login, Register, Profile Edit
=================================== */
#topic-move fieldset, #tag-form fieldset, #editprofile fieldset, .login fieldset, #registration fieldset, .search-form fieldset {
	border-top: 2px solid #FFF5DF;
	border-left:0px;
	border-right:0px;
	border-bottom: 2px solid #FFF5DF;
	padding: 5px 0 5px 5px;
	margin-bottom: 10px;
	vertical-align: top;
	background-color: #FFFDEF;
	}

#login-page legend,
#register-page legend,
#profile-page legend {
	color:#333333;
	font-weight: bold;
	padding: 0 15px;
	}

#login-page fieldset table,
#register-page fieldset table,
#profile-page fieldset table {
	text-align: left;
	margin: 0 15px;
	width: 95%;
	border-collapse: collapse;
	}

#login-page fieldset table th,
#register-page fieldset table th,
#profile-page fieldset table th {
	padding: 5px;
	text-align: right;
	width: 20%;
	vertical-align: top;
	padding-right: 1em;
	}

#login-page fieldset table td,
#register-page fieldset table td,
#profile-page fieldset table td {
	padding: 5px;
	}

#login-page fieldset table td p,
#register-page fieldset table td p,
#profile-page fieldset table td p{
	margin: 5px 0;
	}

#login-page fieldset p,
#register-page fieldset p,
#profile-page fieldset p {

	}

#login-page sup.required,
#register-page sup.required,
#profile-page sup.required {
	}

.form-invalid {background-color: #ffebe8 !important;}



#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p {
  	font-size: 12px !important;
	line-height: 16px !important;
	font-family: Arial, Tahoma, Verdana !important;
}










