/*
Theme Name: Health Fitness
Theme URI: http://savvyhealthfitness.com/
Description: Know your roots.  A stylish child theme of Hybrid.
Version: 0.11
Author: Tung Do and Justin Tadlock - customized by Savvy Design
Author URI: http://savvyhealthfitness.com/
Tags: Gravatars, Theme Options, Two Columns, Valid XHTML, Valid CSS, Widgets
Template: hybrid
*/

/* Get base CSS */
@import url('../hybrid/library/css/20px.css');

/* Get plugins CSS */
@import url('../hybrid/library/css/plugins.css');

/* Get easy contact CSS */
@import url('../../plugins/easy-contact/sample/econtact-basic.css');

/***********************************************
* Body
************************************************/
body {
	font: 12px/22px Verdana, Arial, sans-serif;
	}

#body-container {
	overflow: hidden;
	width: 980px;
	margin: 0 auto;
	height: 100%;
	}

/***********************************************
* Header
************************************************/
#header-container {
	overflow: hidden;
	width: 978px;
	height: 100%;
	margin: 0;
	padding: 0;
	z-index: 2;
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	}
#header {
	width: 980px;
	margin: 0 auto;
	background: #FFFFFF url(images/bg-page-menu.png) top left repeat-x ;
	}	

#site-title {
	float: left;
	margin: 0 0 0 15px;
	}
#site-title a {
	float: left;
	display: block;
	width: 310px;
	height: 64px;
	background: url(images/logo.png) no-repeat 0 0;
	}
#site-title a span, #site-description {
	display: none;
	}

#top-ad {
	float: right;
	width: 468px;
	height: 60px;
	margin: 10px 15px 5px 0;
}

/* Search */
.widget-search {
	background: url(images/bg-search.gif) top left no-repeat;
	height: 62px;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}

#search2 {
	float: right;
	width: 200px;
	margin: 44px 10px 0 0;
	}
#search2 form {
	width: 195px;
	height: 24px;
	padding: 0;
	background: url(images/search.gif) no-repeat right center ;
	}
#search2 input {
	float: left;
	overflow: hidden;
	margin: 0;
	border: none;
	background: none;
	}
#search input.search-text2 {
	font-family: arial, verdana, sans-serif;
	width: 130px;
	padding: 5px 5px 4px 10px;
	color: #777;
	}
#search2 input.search-submit {
	width: 49px;
	margin: 0;
	padding: 4px 6px 0 0;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font: .9em georgia, times, 'times new roman', serif;
	font-weight: bold;
	color: #000;
	}
#search2 input.search-submit:hover {
	cursor: pointer;
	}

/***********************************************
* Navigation
************************************************/
#navigation {
	overflow: hidden;
	width: 650px;
	height: 25px;
	padding: 0;
	}

#navigation a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	}

/* Page navigation */
#page-nav ul {
	list-style: none;
	margin: 2px 0 0 0;
	}
#page-nav li {
	display: inline;
	margin: 0;
	}
#page-nav li a {
	float: left;
	padding: 0 15px;
	color: #666666;
	}
#page-nav li.current_page_item a, #page-nav li a:hover {
	color: #399c39;
	background: #FFF;
	}

/* Subscribe */
#feed {
	float: right;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	width: 250px;
	height: 25px;
	margin: 0 20px 0 0;
	}
	
.subscribe{	color: #666; float:right;}
.subscribe a { color: #000; }
.subscribe a:hover { text-decoration:underline; }


/***********************************************
* Containers
************************************************/
#container {
	clear: both;
	overflow: hidden;
	width: 980px;
	margin: 10px auto 0 auto;
	padding:0;
	z-index: 1;
	}
.content {
	overflow: hidden;
	float: left;
	width: 640px;
	margin: 0;
	}
.archive .content, .search .content {
	}

/* Breadcrumb trail */
.breadcrumb {
	width: 100%;
	
	padding: 4px 0;
	font-size: 11px;
	color: #999;
	background: #fafafa;
	}

.crumb {
	width: 960px;
	margin: 0 auto 20px auto;
}


/***********************************************
* Elements
************************************************/
/* Links */
a {
	color: #0066cc;
	}
a:hover {
	color: #399c39;
	text-decoration: underline;
	}

/* Headers */
.post h2, .post h3, .post h4, .post h5, .post h6 {
	color: #004284;
	}

/* Blockquotes */
blockquote {
	overflow: hidden;
	height: 100%;
	margin: 0;
	padding-left: 30px;
	color: #004284;
	font-style: italic;
	background: url(images/quotes.gif) no-repeat 0 0;
	}
blockquote blockquote {
	margin-right: 20px;
	}
blockquote.pullquote {
	width: 210px;
	margin-top: 6px;
	margin-bottom: 3px;
	padding: 6px 9px;
	font-size: 18px;
	text-align: center;
	background: transparent;
	border-top: 3px solid #006A9D;
	border-bottom: 3px solid #006A9D;
	font-style: normal;
	color: #0080C0;
	}
.pullquote p {
	margin: 0;
	}
	
q {
	float:right;
	width:210px; 
	display:block; 
	margin:6px 0 6px 1em;  
	padding: 6px 9px;
	font-size: 18px;
	text-align: center;
	color: #0080C0;
	background: transparent;
	border-top: 3px solid #006A9D;
	border-bottom: 3px solid #006A9D;
}	

/* Code */
code {
	font-size: 1em;
	}
pre {
	overflow: auto;
	width: 96.5%;
	font-size: 1em;
	background: #EBE9E1;
	border: 1px solid #CDCDCD;
	}
pre, code {
	color: #000;
	}

/* Lists */
.content ul {
	list-style: none;
	}
.content ul li {
	overflow: hidden;
	height: 100%;
	padding-left: 15px;
	background: url(images/blue-bullet.gif) no-repeat 0 8px;
	}

/* Tables */
table {
	width: 100%;
	background: #fafafa;
	border: 1px solid #9BC180;
	}
caption {
	font-style: italic;
	text-align: right;
	color: #88bfdd;
	}
td {
	padding: .3em;
	border: 1px solid #9BC180;
	}
th {
	padding: .3em;
	color: #0066cc;
	background: #eee;
	border: 1px solid #9BC180;
	}

/* Other elements */
acronym {
	border-bottom: 1px dashed #88bfdd;
	}
ins, dfn {
	border-bottom: 1px solid #88bfdd;
	}

/* Drop caps */
.drop-cap {
	float: left;
	line-height: 36px;
	margin: 4px 5px 0 0;
	padding: 0 5px 0 5px;
	font-size: 42px;
	font-family: "Times New Roman", Times, serif, Georgia,;
	color: #008000;
	font-weight: normal;
	background: #fafafa;
	}

/* Notes */
.note {
	padding: 6px 9px;
	background: #0E4D6F;
	}

/* Notes */
.note {
	padding: 6px 9px;
	background: #eee;
	border: 1px solid #ccc;
	}

/* Warnings/Alerts */
.warning, .alert {
	padding: 6px 9px;
	color: #7E6001;
	background: #fffbbc;
	border: 1px solid #E6DB55;
	}
	
.warning2 {
	margin: 20px 50px;
	padding: 6px 9px;
	color: #960000;
	background: #ffebe8;
	border: 2px solid #C00;
	text-align: center;
	}

/* Errors */
.error {
	padding: 6px 9px;
	color: #960000;
	background: #ffebe8;
	border: 1px solid #C00;
	}

/* Downloads */
.download {
	padding: 6px 9px;
	background: #e7f7d3;
	border: 1px solid #6c3;
	}

/* Forms */
input {
	font-family: verdana, arial, sans-serif;
	}
.text-input {
	display: block;
	width: 210px;
	margin: 0;
	padding: 3px 5px;
	font-weight: bold;
	}
textarea {
	width: 98%;
	font: 12px/22px verdana, arial, sans-serif;
	font-weight: bold;
	}
.button {
	margin: 0 15px 5px 5px;
	padding: 7px 35px;
	font: 12px/22px verdana, arial, sans-serif;
	font-weight: bold;
	color: #fff;
	background: #318c31;
	border: none;
	}
.button:hover {
	cursor: pointer;
	}

/* Alignment */
.alignleft, .left {
	float: left;
	margin-right: 10px;
	}
.alignright, .right {
	float: right;
	margin-left: 10px;
	}
.aligncenter, .center {
	display: block;
	margin: 0 auto 20px auto;
	}
.block, .alignnone {
	display: block;
	margin: 0 0 20px 0;
	}
.clear {
	clear: both;
	}
span.pullquote {
	float: none;
	margin: 0;
	}

/***********************************************
* Images
************************************************/
.post img, .post a img {
	max-width: 570px;
	border: 5px solid #fafafa;
	}

/* Captions */
.wp-caption {
	max-width: 574px;
	padding: 3px 0 0 0;
	background: #fafafa;
	border: 2px solid #ddd;
	text-align: center;
	}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding: 0 5px;
	text-align: center;
	font-size: .8em;
	}
.wp-caption img, .wp-caption a img {
	max-width: 562px;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #DDDDDD;
	}

/* Gallery */
.gallery {
	margin-bottom: 20px !important;
	}

/* Thumbnails */
.thumbnail {
	float: left;
	width: 110px;
	height: 80px;
	margin: 0 15px 10px 0;
	border: 5px solid #ddd;
	}

.avatar {
	float: left;
	width: 70px;
	height: 70px;
	margin: 0 15px 0 0;
	border: 5px solid #ddd;
	}

/***********************************************
* Posts
************************************************/
.post, .series, .related {
	overflow: hidden;
	height: 100%;
	margin: 0 0 20px 0;
	font: 12px/22px verdana, arial, sans-serif;
	background: #ffffff;
	border: 1px solid #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
.archive .post, .search .post {
	margin: 0;
	padding: 0 20px 20px 20px;
	background: transparent;
	border: none;
	}
.page .post {
	padding-bottom: 20px;
	}


/* Post title */
.entry-title, .category-title, .tag-title, .author-title, .archive-title, .date-title, .search-title, .series-title, .related-title {
	margin-bottom: 0;
	padding: 20px 20px 10px 20px;
	font: 18px/18px arial, verdana, sans-serif;
	font-weight: bold;
	color: #399c39 !important;
	}
	
.category-title {
	color: #FFFFFF !important;
	background: url(images/bg-title.png) 12px 15px no-repeat;
}

.archive .entry-title, .search .entry-title {
	margin: 0;
	padding: 0;
	font-size: 14px;
	background: none;
	border: none;
	}

.byline {
	font-size: 12px;
	font-style: italic;
	color: #666;
	margin: 0 0 5px 20px;
	}
.byline .text {
	text-transform: lowercase;
	}

/* Entry */
.entry-content {
	margin: 0 20px;
	}
.archive .entry, .search .entry {
	margin: 0 0 20px 0;
	}

/* Post meta data */
.entry-meta {
	overflow: hidden;
	margin: 0 20px 40px 20px;
	padding: 5px 10px;
	font-style: italic;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	background: #FAFAFA;
	}
.archive .entry-meta, .search .entry-meta {
	clear: left;
	margin: 0 0 20px 0;
	}
.page-template-widgets .entry-meta {
	display: none;
	}
.entry-meta .tags, .entry-meta a.comments-link, .entry-meta .categories {
	margin-right: 10px;
	padding-left: 15px;
	background: url(images/bullet.gif) no-repeat 0 3px;
	}
.entry-meta .separator {
	display: none;
	}

p.no-data {
	margin: 0 20px 20px 20px;
	}

/* Using <!--nextpage--> */
p.pages {
	color: #333;
	font-style: italic;
	}
p.pages a {
	margin-left: 3px;
	padding: 3px 6px;
	background: #fafafa;
	border: 1px solid #CDCDCD;
	}

/* Archive and search */
.category-list {
	background: #FFFFFF;
	border: 1px solid #CDCDCD;
	margin-bottom: 20px;
}

.category-info, .tag-info, .author-info, .archive-info, .date-info, .search-info {
	overflow: hidden;
	margin: 0;
	padding: 0 0 20px 0;
	}
.category-description, .tag-description, .author-description, .archive-description, .date-description, .search-description {
	overflow: hidden;
	margin: 0 20px;
	}
.search .content form {
	margin: 0 20px 20px 20px;
	}
.error-404 .content form {
	margin: 0 0 20px 0;
	}
.search .content input, .error-404 .content input  {
	font-weight: bold;
	}
.search .content .button, .error-404 .content .button {
	margin-left: 10px;
	}

/* Page templates */
.page-template-authors .author-name {
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	}
.post-box {
	margin: 0 0 20px 0;
	background: #09415f;
	border-top: 5px solid #042b40;
	}
.post-box form {
	padding: 20px;
	background: #09415f url(images/content-inside.gif) repeat-x right bottom;
	}

/* Navigation links */
.navigation-attachment {
	overflow: hidden;
	height: 100%;
	margin: 0 20px 20px 20px;
	}
.navigation-links {
	overflow: hidden;
	height: 100%;
	padding: 10px 0 0 0;
	font: 14px/22px georgia, times, 'times new roman', serif;
	font-weight: bold;
	color: #000;
/*	background: #d7f1ff; */
	}
.archive .navigation-links, .search .navigation-links {
	padding-top: 70px;
/*	background: #d7f1ff url(images/content-inside.gif) repeat-x right top; */
	}
.navigation-links a {
	color: #999999;
	}
	
.navigation-links a:hover {
	color: #666666;
	}
	
.navigation-links .previous {
	float: left;
	max-width: 49%;
	margin-left: 1%;
	}
.navigation-links .next {
	float: right;
	max-width: 49%;
	margin-right: 1%;
	text-align: right;
	}
.navigation-links .previous {
	padding-left: 5px;
	}
.navigation-links a .previous {
	background-position: 0 5px;
	}
.navigation-links .next {
	padding-right: 5px;
	}
.navigation-links a .next {
	background-position: right 5px;
	}

/* Navigation attachment */
.navigation-attachment {








	overflow: hidden;
	}

/* WP PageNavi */
.wp-pagenavi {
	overflow: hidden;
	text-align: center;
	height: 30px;
	padding: 5px;
	}
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 5px 7px 5px 7px; 
	margin: 2px;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	border: 1px solid #CCC;
	color: #0066cc;
	background-color: #FFFFFF;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;	
}
.wp-pagenavi a:visited {
	padding: 5px 7px 5px 7px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #CCC;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	color:#1584d9;
	border:1px solid #1584d9;
	background:#F0F4F7;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.wp-pagenavi a:active {
	padding: 5px 7px 5px 7px; 
	margin: 2px;
	background:#1584d9;
	color:#FFF;border:1px solid #0364ae;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;	
}
.wp-pagenavi span.pages {
	padding: 5px 7px 5px 7px; 
	margin: 2px;
	color: #CCC;
	border: none;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 5px 7px 5px 7px; 
	margin: 2px;
	background:#1584d9;
	color:#FFF;
	border:1px solid #0364ae;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;	
}
.wp-pagenavi span.extend {
	padding: 5px 7px 5px 7px; 
	margin: 2px;	
	border: none;
	color: #1584D9;
	background-color: #FFFFFF;
}

/***********************************************
* Primary widgets (sidebar)
************************************************/
#primary, #secondary {
	float: right;
	width: 320px;
	padding: 0;
	color: #666666;
	font: 12px verdana, arial, sans-serif;
	}
	
#secondary {
	clear: right;
	}

#primary .widget, #secondary .widget {
	margin-bottom: 20px;
	}
#primary .widget-inside, #secondary .widget-inside {
	padding: 15px 10px 20px 10px;
	}
#primary .widget-title, #secondary .widget-title {
	font: 20px "Times New Roman", Times, serif;
	font-weight: bold;
	color: #399c39;
	margin:0 0 5px 10px;
	}
#primary .widget a, #secondary .widget a {
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	color: #399c39;
	}
	
#primary .widget a:hover, #secondary .widget a:hover {
	color: #399c39;
	}

#primary .widget ul, #secondary .widget ul {
	list-style: none;
	margin-left: 0;
	}
#primary .widget ul ul, #secondary .widget ul ul {
	margin: 5px 0 0 0;
	}
#primary .widget li, #secondary .widget li {
	overflow: hidden;
	height: 100%;
	padding: 0 0 10px 10px;
	margin-bottom: 15px;
	background: url(images/orange-bullet.gif) no-repeat 0 4px;
	border-bottom: 1px solid #EEE;
	}
#primary .widget li li, #secondary .widget li li {
	margin: 0;
	padding: 0 5px 0 10px;
	background: url(images/orange-bullet.gif) no-repeat 0 6px;
	border: none;
	}

/* Widgets page template */
.page-template-widgets .content .widget {
	margin: 0 0 20px 0;
	}
.page-template-widgets .content .widget-title {
	font: 18px arial, verdana, sans-serif;
	font-weight: bold;
	color: #399c39;
	margin-bottom: 35px;
	}
.page-template-widgets .content .widget-inside { 
	padding: 15px 20px 20px 20px;
	}
.page-template-widgets .content .widget {
	background: #FFF;
	border: 1px solid #DDD;
	}

/***********************************************
* Comments template
************************************************/
#comments-template {
	overflow: hidden;
	height: 100%;
	margin-bottom: 20px;
	font-family: verdana, arial, sans-serif;
	color: #666666;
	}
#comments {
	background: #FFFFFF;
	margin-bottom: 20px;
	border: 1px solid #DDD;
	}
#comments-number {
	padding: 15px 20px 20px 20px;
	background: #FFFFFF;
	}
#respond {
	margin: 0;
	background: #fafafa;
	border: 1px solid #DDD;
	border-top: 5px solid #DDD;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
#comments #respond {
	margin: 0;
	background: #343434;
	border: none;
	}
#comments .comment-list {
	overflow: hidden;
	list-style: none;
	height: 100%;
	margin: 0;
	padding: 0 20px 30px 20px;
	}
.comment-list ol {
	list-style: none;
	margin: 0 10px;
	}
#comments li {
	overflow: hidden;
	height: 100%;
	clear: left;
	margin-bottom: 10px;
	padding: 10px;
	background: #ffffff;
	border: 1px solid #DDD;
	}
#comments li li, #comments li li li li {
	padding: 10px;
	background: #fafafa;
	border: 1px solid #DDD;
	}
#comments li li li, #comments li li li li li {
	padding: 10px;
	background: #eee;
	}
	
#comments li.alt {
	background: #FAFAFA;
}

#comments li.bypostauthor {
	background: #F0FAFF;
}

/* Comment text */
#comments-template .comment-text {
	clear: left;
	overflow: hidden;
	height: 100%;
	padding: 0 10px;
	}
#comments-template li blockquote {
	color: #eee;
	background: url(images/blockquote-comments.gif) no-repeat 0 0;
	}
#comments-template a {
	color: #399c39;
	}

/* Avatar */
#comments-template .avatar {
	float: left;
	width: 50px;
	height: 50px;
	margin: 2px 15px 5px 0;
	border: 5px solid #ddd;
	}

/* Comment meta data */
.comment-meta-data {
	margin-top: 15px;
	font-family: arial, verdana, sans-serif;
	font-style: italic;
	}
.comment-time {
	padding-left: 15px;
	background: url(images/bullet.gif) no-repeat 0 4px;
	}

.comments-closed {
	display: none;
	}

/* Comment form */
#reply, #comments-number {
	font: 1.3em arial, verdana, sans-serif;
	font-weight: bold;
	color: #399c39;
	}
#reply {
	margin: 15px 20px;
	}
#comments #reply {
	margin-left: 0;
	}
#respond form {
	overflow: hidden;
	height: 100%;
	padding: 20px;
	}
#comments #respond form, #comments ol #respond, #comments ol ol ol #respond {
	padding: 0;
	}
#comments ol ol #respond, #comments ol ol ol ol #respond {
	padding: 10px 20px;
	}
#respond p.logged-in {
	position: relative;
	z-index: 2;
	}
#respond .form-author, #respond .form-email, #respond .form-url, #respond .logged-in-out {
	position: relative;
	z-index: 2;
	margin-bottom: 10px;
	}
#respond .logged-in-out {
	overflow: hidden;
	float: left;
	}
#respond .form-author label, #respond .form-email label, #respond .form-url label {
	overflow: hidden;
	float: left;
	width: 60px;
	margin-right: 10px;
	padding: 5px 10px;
	background: #FFFFFF;
	border: 1px solid #DDD;
	}
#respond .text-input {
	width: 210px;
	margin: 0;
	padding: 9px 5px;
	font-weight: bold;
	color: #fff;
	background: #FFFFFF;
	border: 1px solid #DDD;
	}
#respond .text-input:focus {
	color: #333;
	background: #f7f7f7;
	}
#respond .form-textarea {
	position: relative;
	padding: 0;
	z-index: 0;
	overflow: hidden;
	height: 200px;
	background: #FFF;
	border: 1px solid #DDD;
	}
#respond .form-textarea label {
	display: none;
	}
#respond textarea {
	margin: 0;
	padding: 5px;
	width: 570px;
	height: 190px;
	font: 12px verdana, arial, sans-serif;
	font-weight: bold;
	color: #ccc;
	background: transparent;
	border: none;
	}
#respond textarea:focus {
	color: #333;
	background: #f7f7f7;
	}
#respond .button {
	margin-right: 15px;
	padding: 7px 35px;
	font: 12px/22px verdana, arial, sans-serif;
	font-weight: bold;
	color: #fff;
	background: #318c31;
	border: none;
	}

/* Paged comments */
#comments-template .paged-navigation {
	overflow: hidden;
	height: 100%;
	text-align: center;
	padding-bottom: 30px;
	}
#comments-template .paged-navigation .page-numbers {
	margin: 0 2px;
	padding: 3px 6px;
	font-style: italic !important;
	background: #414141;
	}
#comments-template .paged-navigation .next, #comments-template .paged-navigation .prev {
	float: none;
	margin: 0 2px;
	text-align: left;
	}

/***********************************************
* Content widgets 
************************************************/
.content .widget {
	overflow: hidden;
	margin: 0 0 20px 0;
	background: #09415f url(images/content-inside.gif) repeat-x right bottom;
	border-top: 5px solid #042b40;
	}
.content .widget-title {
	font: 18px arial, verdana, sans-serif;
	font-weight: bold;
	color: #fec002;
	margin-bottom: 35px;
	}
.content .widget-inside {
	overflow: hidden;
	padding: 15px 20px 20px 20px;
	background: transparent url(images/content.gif) repeat-x right 0;
	}
.archive #utility-after-content .widget, .search #utility-after-content .widget, .archive #utility-after-content .widget-inside, .search #utility-after-content .widget-inside {
	background: #09415f;
	border: none;
	margin: 0;
	}


/***********************************************
* Subsidiary widgets (footer)
************************************************/
#subsidiary {
	overflow: hidden;
	width: 980px;
	margin: 20px auto 10px auto;
	font-family: arial, verdana, sans-serif;
	color: #90a09b;
	background:  url(images/footer_3_bot.png) bottom center no-repeat; 
	}

#subsidiary-inside {
	padding-top: 10px;
	min-height: 20px;
	background:  url(images/footer_3_top.png) top center no-repeat;
}	
	
#subsidiary .widget {
	overflow: hidden;
	height: 100%;
	float: left;
	width: 210px;
	margin-right: 15px;
	padding-left: 20px;
	}
#subsidiary .widget-title {
	padding-bottom: 5px;
	margin: 0;
	font: 16px arial, verdana, sans-serif;
	font-weight: bold;
	border-bottom: 2px solid #e8a02c;
	}

#subsidiary .widget h3 {
	color: #e8a02c;
	}
	
#subsidiary a {
	color: #242424;
	}
	
#subsidiary a:hover {
	color: #399c39;
	}	
	
#subsidiary ul {
	list-style: none;
	margin: 5px 0 20px 0;
	}
#subsidiary li {
	overflow: hidden;
	height: 100%;
	line-height: 100%;
	padding: 3px 3px;
	}
#subsidiary li li {
	padding: 0 10px;
	background: url(images/gray-bullet.gif) no-repeat 0 7px;
	border: none;
	}

/***********************************************
* Footer
************************************************/
#footer-container {
	clear: both;
	float: left;
	overflow: hidden;
	width: 100%;
	margin-top: -10px;
	}
#footer {
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 4px 0;
	font-family: arial, verdana, sans-serif;
	color: #CCCCCC;
	background: url(images/bg-copyright.gif) top left no-repeat;
	}
#footer a {
	color: #FFF;
	}
#footer .copyright {
	width: 45%;
	float: left;
	font-weight: bold;
	padding: 0 0 0 20px;
	margin: 0;
	}
#footer .credit {
	width: 45%;
	float: right;	
	font-weight: bold;
	text-align: right;
	padding: 0 50px 0 0;
	margin: 0;
	}

/***********************************************	
* Related Posts 
************************************************/
div.relposts {
	background-color: #F4F8FB;
	border: 1px solid #DDD;
	float: left;
	width: 180px;
	margin: 5px 20px 10px 0;
	padding: 0px;
}

div.relposts h3{
	font-size: 1.5em;
	margin: 0;
	padding:5px 5px 5px 10px;
	font-family:Arial, Helvetica, sans-serif;
	background:#DAE6F0;
}

div.relposts ul {
	margin: 0;
	padding: 0 5px 0 10px;
}

.content .relposts ul li {
	font-size: 11px;
	line-height: 1.25em;
	background: none;
	padding: 5px 0;
	border-top: 1px solid #EEE;
} 


/***********************************************	
* Superfish Container
************************************************/
#sf_menu {
	margin: 0;
	padding: 0;
	min-height: 70px;
	width: 978px;
	background: url(images/sf_menu.gif) top left repeat-x;
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
}

.sf_menu_cont {
	width: 968px;
	margin: 0 auto 0 10px;
	padding: 0;
	min-height: 70px;
}


/***********************************************
* Top Feature
************************************************/

#feature-rotate {
	width: 980px;
	height: 270px;
	margin: 10px auto;
	background:url(images/bg-featured.png) top center no-repeat;
}

#feature-layout {
	margin: 0;
	padding:40px 0 10px 10px;
	height: 260px;
	background: url(images/bg-latest.png) top left no-repeat;
}

#feature-layout h2 {
	margin-bottom: 0;
	font-size:16px;
	font-weight: bold;
	line-height: 125%;
}

#feature-layout .post {
	border: none;
	padding: 0;
	margin:0 5px 0 0;
	width: 120px;
	float: left;
	background: none;
}

#feature-layout h3 {
	margin: 0 0 0 10px;
	font-size:13px;
	font-weight: bold;
	line-height: 125%;
}

#feature-layout p.read-more {
	margin: 0;
	margin-left: -10px;
	font-size:11px;
	line-height: 125%;
}

p.read-more a {
	color: #399c39;
}

#feature-layout img.thumbnail {
	width: 100px;
	height: 75px;
	margin: 0 5px;
	padding: 0;
	background: none;
}

/***********************************************
* Footer Feature
************************************************/

.tools_navigation { float:right; }
.tools_navigation .animate_left, .tools_navigation .animate_right { cursor:pointer; }
.tools_navigation .animate_left { display:none; }
.tool_widgets { width:956px; height:165px; position:relative; white-space:nowrap; overflow:hidden; margin:0 auto 20px auto; }
.tool_widgets .flc { position:relative; }
.tool_widgets a img { margin-right:0px; position:relative; left:0px; }
.tools_header { margin: 0 auto; padding: 10px 20px 0 20px;}
h2.title { margin-bottom: 10px;}
#footer_3 { margin: 0; min-height: 223px; width: 980px; background:url(images/footer_2_bg.png) top center no-repeat;}

#subsidiary .widget_views_most_viewed h3 { color: #0066CC; border-bottom: 2px solid #0066CC; }
#subsidiary .widget_recent_comments h3 { color: #0066CC; border-bottom: 2px solid #0066CC; }
#subsidiary .widget-categories h3 { color: #0066FF; border-bottom: 2px solid #0066FF; }
#subsidiary .widget-archives h3 { color: #009933; border-bottom: 2px solid #009933; }
#subsidiary .widget_text h3 { color: #CC0099; border-bottom: 2px solid #CC0099; }
#subsidiary #linkcat-213 h3 { color: #009933; border-bottom: 2px solid #009933; }
#subsidiary #linkcat-20 h3 { color: #fd9603; border-bottom: 2px solid #fd9603; }
#subsidiary #linkcat-375 h3 { color: #CC0000; border-bottom: 2px solid #CC0000; }

/***********************************************
* Ajax Sidebar Tabs
************************************************/
#text-336327991 { background: #F7F7F7 url(images/bg-primary-bot.gif) bottom center no-repeat;
 margin: 5px 0 0 0;
}

#primary .widget_text {
	margin-bottom: 10px;
}

#text-336327991 .widget-inside { background: transparent url(images/bg-primary-top.gif) top center no-repeat; padding: 10px;
}

#text-336327991 h3.widget-title {
	display: none;
}

#tabs {
	margin: 0;
	padding: 0; 
}

#text-336327991 .tabs {
	border-bottom: 1px solid #ddd;
	height: 20px;
}

#text-336327991 .tabs li {
	float: left;
	display: inline;
	height: 20px;
	background: none;
	margin:0;
	padding: 0;
	border: 1px solid #FFF;
}

#text-336327991 .tabs li a {
	float: left;
	display: block;
	border: 1px solid #ddd;
	border-bottom: none;
	padding: 0 5px 0 5px;
	background: #366799;
	color: #fff;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
}

#text-336327991 .tabs li a:hover {
	background: #498fd6;
	color: #fff;
}

#text-336327991 .tabs li a.selected {
	background: #fff;
	color: #333;
	z-index: 9;
}

#text-336327991 .tabs li a.selected:hover {
	background: #fff;
	color: #333;
	z-index: 9;
}

#text-336327991 .tabcontent {
	display: none;
	border: 1px solid #ddd;
	border-top: none;
	padding: 5px 10px 10px 10px;
	background: #FFFFFF;
}

#text-336327991 .tabcontent ol {
	list-style:decimal inside;
	margin: 0;
	padding-left: 0;
}

#text-336327991 .tabcontent ol li {
	display:list-item;
	padding-left: 5px;
	vertical-align:top; 
}


#text-336327991 .tabcontent li {
	padding: 4px 0 4px 0px;
	margin: 0;
	line-height: 1.4em;
	border-bottom: 1px dotted #ccc;
	background: none;
}

#text-336327991 .tabcontent li a {
	font-weight: normal;
	font-size: 12px;
	color:#0066CC;
}

#primary #comments .tabcontent {
	border: 1px solid red;
	border-top: 0;
	background: #FFFFCC;
}

#text-336327991 .tabcontent ul {
	list-style: none;
	margin-left: 5px;
}

#text-336327991 .tabcontent ul ul {
	margin-left: 20px;
}

#text-336327991 .tabcontent ul ul ul {
	margin-left: 20px;
}

#text-336327991 .tabcontent li.home-item, .tabcontent li.page-item, .tabcontent li.cat-item {
	padding: 0;
	line-height: 1.4em;
	border: none;
}


@media print {
	.tabcontent {
	display: block !important;
	}
}


/***********************************************
* Advertisement 300x250
************************************************/
.ad300 {
	background: url(images/bg-ad300.gif) top left no-repeat;
	width: 320px;
	height: 270px;
	margin-bottom: 10px;
}

.ad300 img {
	margin:10px;
}

.feat-ad {
	float: right; 
	margin: 10px 15px 0 0;
}

/***********************************************
* Video Carousel
************************************************/
#video-wide {
	margin-top: 0;
	width: 624px;
	padding: 0 8px;
	height: 230px;
	background: url(images/bg_slideshow_lge.png) top left no-repeat;
}

.stepcarousel{
	position: relative; /*leave this value alone*/
	border: none;
	overflow: scroll; /*leave this value alone*/
	width: 624px;
	height: 230px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 40px;
}

.stepcarousel .post {
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 10px 7px; /*margin around each panel*/
	width: 200px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	height: 165px;
	background: url(images/bg-post-video.png) top left no-repeat;
	border: none;
}

.stepcarousel .post h3 {
	margin: 0;
	padding: 5px 5px 20px 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 125%;
}

.stepcarousel .post img {
	float: left;
	height: 75px;
	width: 100px;
	border: none;
	padding: 0;
	margin: 10px;
}

.stepcarousel .post p.read-more {
	padding: 0;
	font-size: 11px;
	line-height: 125%;
}

/***********************************************
* BMI Widget
************************************************/
#primary #wet_bmicalc {
	margin: 0 0 10px 0;
	padding: 0;
	height: 155px;
	background: url(images/bg_BMI.gif) top left no-repeat;
}

#primary #wet_bmicalc .widget-inside {
	padding-top: 27px;
}

#wet_bmicalc_pane {
	float: right;
	margin-right: 30px;
	margin-top: 15px;
	color: #0066cc;
	font-size: 14px;
}

/***********************************************
* Bookmarks Gallery
************************************************/
.bookmarks-gallery {
	text-align: center;
	margin: 0 auto;
	}
.bookmarks-gallery img {
	width: 125px;
	height: 125px;
	margin: 0 5px 15px 5px;
	}
	
.bookmarks-gallery a img {
	padding: 4px;
	background: #eff1e1;
	border: 1px solid #e2e2e2;
	}


/***********************************************
* Feature Video Widget
************************************************/
#text-336326841 {
	background: #FFF url(images/bg_slideshow_sml.png) top center no-repeat;
}

#text-336326841 .widget-inside {
	padding: 0;
}

#text-336326841 h3.widget-title {
	display: none;
}

#video-small {
	margin: 0;
	padding: 0;
	min-height:300px;
	width: 320px;
}	

.stepcarousel2{
position: relative; /*leave this value alone*/
border: none;
overflow: scroll; /*leave this value alone*/
width: 280px;
height: 250px; /*Height should enough to fit largest content's height*/
margin-left: 20px;
}

.stepcarousel2 .belt2{
position: absolute; /*leave this value alone*/
left: 0px;
top: 60px;
}

.stepcarousel2 .post {
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 20px 10px 0 10px; /*margin around each panel*/
width: 260px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
height: 165px;
border: none;
padding: 0;
}

#text-336326841 .stepcarousel2 h3.post-title a {
	display: inline;
	font-size: 13px;
	font-weight: bold;
	color: #0066CC;
	margin: 0 0 20px 0;
	padding: 0;
}

.stepcarousel2 .post img {
	float: left;
	height: 90px;
	width: 120px;
	border: none;
	padding: 0;
	margin: 5px 10px 5px 5px;
}

.stepcarousel2 .video-cont {
	min-height: 90px;
}

.stepcarousel2 .entry {
	margin: 0;
	padding: 0 5px;
}

.stepcarousel2 .post p.read-more {
	margin: 0;
	font-size:11px;
	line-height: 200%;
	padding: 0;
}

/***********************************************
* Featured Posts Widget
************************************************/
	
#text-336327281 {
	margin: 5px 0;
	padding: 0;
	background: #FFF url(images/bg-primary-feat-bot.gif) bottom center no-repeat;
}

#text-336327281 .widget-inside {
	background: url(images/bg-primary-feat-top.gif) top center no-repeat;
	padding: 5px;
}

#text-336327281 h3.widget-title {
	display:none;
	margin: 0;
	padding: 0;
	font-size:14px;
	font-weight: bold;
	line-height: 125%;
}

#text-336327281 .post {
	border: none;
	padding: 0;
	margin:0 5px 0 0;
	line-height: 1em;
	border-top: 1px solid #EFEFEF;
	background: none;
}

#text-336327281 h3 {
	margin: 0;
	padding: 5px 0;
}

#text-336327281 h3.post-title a {
	display: inline;
	font-size: 12px;
	font-weight: bold;
	color: #0066CC;
}

#text-336327281 .entry {
	margin: 0;
	padding: 0 5px;
}

#text-336327281 p.read-more {
	margin: 0;
	margin-left: -10px;
	font-size:11px;
	line-height: 125%;
}

#text-336327281 img.thumbnail {
	float: left;
	width: 100px;
	height: 75px;
	margin: 2px 10px 0 0;
	padding: 0;
	background: none;
}

#text-336327281 .feature-widget2 {
	margin: 30px 0 0 0;
}

a.interlink {
	padding-right: 13px;
	background: url(images/external_blue.gif) top right no-repeat;
}

a.interlink:hover {
	padding-right: 13px;
	background: url(images/external_green.gif) top right no-repeat;
}

/***********************************************
* Heart Rate Zone Calculator
************************************************/

#hrt-container { border: 3px solid #e0eaeb; padding: 10px; margin: 10px auto; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.content table#hrinput { border: none; border-bottom: 2px solid #e0eaeb; background: none; }
.content #hrinput td { border: 1px solid #FFF; border-collapse: collapse; }
.content table#hrzone { border: none; margin-top: 10px; font-family:Arial, Helvetica, sans-serif; background: none; }
.content #hrzone th { font-size: 13px;  font-weight: 700; color: #333333; background: none; border: none; text-align: center; }
.content #hrzone td { border: 1px solid #FFF; border-collapse: collapse; font-size: 14px; }
.content #hrzone tr.hblue td {background:#99ffff; }
.content #hrzone tr.hgreen td {background:#00ff00; }
.content #hrzone tr.hyellow td {background:#ffff33; }
.content #hrzone tr.hamber td {background:#ffcc33; }
.content #hrzone tr.horange td {background:#ff6633; }
.content #hrzone tr.hred td {background:#ff0033; }
input.hblue {background:#99ffff; border: none; font-weight: bold; text-align: center; width: 40px; }
input.hgreen {background:#00ff00; border: none; font-weight: bold; text-align: center; width: 40px; }
input.hyellow {background:#ffff33; border: none; font-weight: bold; text-align: center; width: 40px; }
input.hamber {background:#ffcc33; border: none; font-weight: bold; text-align: center; width: 40px; }
input.horange {background:#ff6633; border: none; font-weight: bold; text-align: center; width: 40px; }
input.hred {background:#ff0033; border: none; font-weight: bold; text-align: center; width: 40px; }
p.hblue  { border-left: 10px solid #99ffff; padding-left: 10px; }
p.hgreen { border-left: 10px solid #00ff00; padding-left: 10px; }
p.hyellow { border-left: 10px solid #ffff33; padding-left: 10px; }
p.hamber { border-left: 10px solid #ffcc33; padding-left: 10px; }
p.horange { border-left: 10px solid #ff6633; padding-left: 10px; }
p.hred{ border-left: 10px solid #ff0033; padding-left: 10px; }

/***********************************************
* BMI, BMR, Body Fat, Calorie Counter Calculators
************************************************/
form#calculator, form#formc { margin: 10px 0; }
form#calculator fieldset, form#formc fieldset {
  margin: 20px 0;
  border: 3px solid #e0eaeb;
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
}
form#calculator legend, form#formc legend {
  padding: 2px 6px;
  font-weight: bold;
  border: 2px solid #5D969C;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  _margin: 0 -7px; /* IE Win */
}
form#calculator label, form#formc label {
  display: inline-block;
  line-height: 1.8;
  margin-left: 10px;
  vertical-align: top;
}
form#calculator fieldset ol, form#formc fieldset ol {
  margin: 0;
  padding: 0;
}
form#calculator fieldset li, form#formc fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form#calculator fieldset fieldset, form#formc fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form#calculator fieldset fieldset legend, form#formc fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form#calculator fieldset fieldset label, form#formc fieldset fieldset label {
  display: block;
  width: auto;
}
form#calculator input, form#formc input {
	font-size: 0.9em;
}
form#calculator em, form#formc em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form#calculator label {
  width: 250px; /* Width of labels */
}
form#formc label {
  width: 225px; /* Width of labels */
}
form#calculator fieldset fieldset label, form#formc fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}

form#calculator textarea, form#formc textarea { border: 1px solid #FFF; color: #5D969C; width: 560px; overflow: hidden; }
form#calculator hr, form#formc hr, hr { border:1px solid #E0EAEB; border-width: 2px 0 0; clear: both; width: 98%; }
form#calculator .nobord {border: 1px solid #FFF; font-size: 1.1em; font-weight: bold; color: #0066FF; width: 35px; text-align: center; }
form#calculator p { padding: 10px; }
/*\*//*/
form#calculator legend, form#formc legend {
  display: inline-block;
}
/* IE Mac legend fix */

.content .entry h3 {margin-bottom: 5px; }

.entry .googlecont {
	float: left;
	width: 260px;
	margin: 0 10px 10px 0;
}
.entry .googlecont2 { margin: 0 auto 10px auto; padding: 0; width: 470px; }

.pdf-book {
	padding-right: 20px;
	background:url(images/pdf.gif) top right no-repeat;
}

/***********************************************
* Latest Articles Carousel
************************************************/
#feature-wide {
	background: url(images/bg-latest.png) top left no-repeat;
	width: 624px;
	padding: 0 8px;
	height: 300px;
	margin: 0 0 10px;
	overflow: hidden;	
}

#latestgallery {
	margin-top: 0;
	width: 624px;
	height: 260px;	
}
#latestgallery h2 {
	margin-bottom: 0;
	font-size:16px;
	font-weight: bold;
	line-height: 125%;
}
.stepcarousel{
	position: relative; /*leave this value alone*/
	border: none;
	overflow: scroll; /*leave this value alone*/
	width: 624px;
	height: 230px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt_latest {
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 40px;
}

.stepcarousel .post_latest {
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin:0 5px 0 0; /*margin around each panel*/
	width: 120px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	height: 250px;
	border: none;
}

.stepcarousel .post_latest h3 {
	margin: 0 0 0 10px;
	font-size:12px;
	font-weight: bold;
	line-height: 125%;
}

.stepcarousel .post_latest img.thumbnail {
	width: 100px;
	height: 75px;
	margin: 0 5px;
	padding: 0;
	background: none;
	border: 5px solid #FAFAFA;
}
.stepcarousel .post_latest img.thumbnail:hover {
	border: 5px solid #DDDDDD;
}

.stepcarousel .post_latest p.read-more {
	margin: 0;
	margin-left: -10px;
	font-size:11px;
	line-height: 125%;
}

/***********************************************
* eBooks Gallery
************************************************/
.ebooks-gallery {
	margin: 0;
	}
.ebooks-gallery ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.content .ebooks-gallery ul li {
	float: left;
	background: none;
	list-style-type: none;
	display:inline;
	text-align: center;	
	margin: 0 0 30px;
	padding: 0 15px 0 0;
	width: 180px;	
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666666;
	overflow: hidden;
}

.content .ebooks-gallery ul li a {
	
}
.ebooks-gallery img {
	width: 175px;
	height: 240px;
	margin: 0 5px;
	}
	
.ebooks-gallery a img {
	padding: 0;
	background: none;
	border: none;
	}

/***********************************************
* Social Bookmarks
************************************************/
#bookmark {
	clear: both;
	display: block;
	font: normal 12px Arial, Helvetica, sans-serif;
	margin-top: 20px;
}
.content ul.bookmark {
	list-style-type: none;
	float: right;
}

.content ul.bookmark li {
	list-style: none; /* Remove the default bullet points*/
	background: none;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.content ul.bookmark li a {
	display: block; /* Increase the clickable area of the link */
	height: 36px; /* Convert the link to the size of the icon (minus the padding) */
	width: 36px;
	float: left; /* Float each anchor to display side by side */
	margin: 0 5px 0 0; /* Add some right margin to space the links*/
	padding: 0; /* Add some left padding to accomodate the icons */
	text-decoration: none; /* Remove the default underline on the link */
	background: url(images/social-sprite.png) no-repeat; /* Add the background sprite image */
}

.content ul.bookmark li a.delicious { background-position: 0 0; }
.content ul.bookmark li a.stumbleupon { background-position: 0 -36px; }
.content ul.bookmark li a.reddit { background-position: 0 -72px; }
.content ul.bookmark li a.technorati { background-position: 0 -108px; }
.content ul.bookmark li a.digg { background-position: 0 -144px; }
.content ul.bookmark li a.twitter { background-position: 0 -180px; }

h3.sb {
	margin: 25px 0 10px 10px;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #003399;
}
.sb-table {
	border-collapse: collapse;
	margin: 10px auto;
	width: 480px;
	background: none;
}
.sb-table tr {
	background: none;
}
.sb-table td {
	border: 1px solid #F1F1F1;
	min-height: 80px;
	min-width: 75px;
	background: #FFF;
	text-align: center;
}
.sb-table td:hover {
	background: #F7f7f7;
}

.sb_title {	
	color: #008FB3;
	font: bold 17px Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 30px
}
.sb-table img {
	border: none;
	margin: 0 auto;
}

/***********************************************
* Related Content Images
************************************************/
.related_container h3 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #003399;
	margin-left: 10px;
}
.content .related_container ul {
	margin: 0 0 0 10px;
	padding: 0;
}

.content ul li.related {
	width: 110px;
	margin-right: 15px;
	float: left;
	padding: 0 10px 10px;
	background: none;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	text-align: center;
	border: none;
}
.content ul li.related a {
	width: 110px;
}

.content ul li.related img {
	background: none;
	padding: 0;
	margin: 0;
	border: none;
}

.post-comment {
	clear: both;
	margin: 20px 0;
	float: left;
}

.post-comment a:link, .post-comment a:visited, .post-comment a:active {
	background:transparent url(images/comment.png) no-repeat scroll 0 50%;
	color:#003399;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	padding:0 0 0 20px;
}
/***********************************************
* Video Display
************************************************/
.flashunit {
	padding: 4px;
	background: #fff;
	border: 4px solid #ddd;
	margin: 20px auto;
	width: 575px;
}
.flashunit h3 {
	font: 18px normal Arial, Helvetica, sans-serif;
	border: 1px solid #ddd;
	background: #f0f0f0;
	margin: 0;
	padding: 10px;
	color: #111;
	text-align: center;
}
.flashunit p {
	font: normal 12px Arial, Helvetica, sans-serif;
	padding: 10px;
	margin: 0;
	border: 1px solid #ddd;
	background: #f0f0f0;
}
object.flashvideo {
	width: 100%;
	height:350px;
}
.home .entry-meta {display: none; }

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
