/*  
Theme Name: Fitness2Health
Author URI: http://www.fitness2health.com/
Version: 2.0
Author: James Niebruegge
Description: Web 2.0 theme using multi-level menus
The CSS, XHTML and design is released under GPL: 
http://www.opensource.org/licenses/gpl-license.php
*/

/* -------------------[ Common Elements ]------------------- */

body {
	background: #E7E7E7 url(images/background.png) repeat-x left top;
	text-align: left;
	line-height: 20px;
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
	font-weight: normal;
	color:#333;
	margin: 0;
	}

body * {
	margin: 0;
	padding: 0;
	text-align: left;
	}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	text-align: left;
	line-height: 1.2em;
	}

h1 {
	font-family: Georgia, Times New Roman;
	font-size: 24px;
	font-weight: normal;
	margin: 0;
	}

h2 {
	font-family: Georgia, Times New Roman;
	font-size: 18px;
	font-weight: normal;
	}

h3 {
	font-size: 14px;
	}

p {
	line-height: 20px;
	text-align: left;
	margin: 10px 0;
	}

.navigation {
	margin: 0;
	padding: 15px;
	font-size: 11px;
	font-weight: bold;
	}

.alignright {
	float: right;
	}
	
.alignleft {
	float: left;
	}

/* -------------------[ Containers ]------------------- */

#wrap {
	width: 950px;
	margin: 0 auto;
	padding: 0;
	clear: both;
	}

#content-wrap {
	float: left;
	width: 930px;
	background: #FFF;
	border: 1px solid #AAA;
	margin: 0;
	padding: 10px;
	}

#content-left {
	float: left;
	width: 600px;
	margin: 0 10px 0 0;
	padding: 0;
	}

#content {
    	padding: 10px;
    	line-height: 18px;
	margin: 0;
	border: 1px solid #D6D6D6;
	width: 578px;
	}

#content-full {
    	padding: 10px;
	margin: 0;
	border: 1px solid #D6D6D6;
	width: 906px;
	}

#content-store-left {
	float: left;
	width: 776px;
	margin: 0 10px 0 0;
	padding: 0;
	border: 1px solid #D6D6D6;
	}

#content-videos-left {
	float: left;
	width: 756px;
	margin: 0 10px 0 0;
	padding: 10px;
	border: 1px solid #D6D6D6;
	}

/* -------------------[ Sidebar Elements ]------------------- */

#sidebar {
	float: left;
	width: 320px;
	margin: 0;
	padding: 0;
	}

#sidebar .box300 {
	width: 314px;
	border: 1px solid #D6D6D6;
	margin: 0 0 10px 0;
	padding: 2px;
	}

#sidebar .box160 {
	float: left;
	width: 174px;
	border: 1px solid #D6D6D6;
	margin: 0 0 10px 0;
	padding: 2px;
	}

#sidebar .box120 {
	float: right;
	width: 134px;
	border: 1px solid #D6D6D6;
	margin: 0 0 10px 0;
	padding: 2px;
	}

#sidebar .title {
	width: 306px;
	background: #3B5998;
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	margin: 0;
	padding: 3px 0 3px 8px;
	}

#sidebar .content {
	margin: 0;
	padding: 7px;
	}

#sidebar ul {
	list-style-type: none;
	margin: 5px;
	}

#sidebar ul li {
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	background: url(images/side-arrow-off.png) no-repeat left top;
	border-bottom: 1px dotted #D6D6D6;
	padding: 5px 0 5px 15px;
	}

#sidebar ul li:hover {
	background: url(images/side-arrow-on.png) no-repeat left top;
	}

#sidebar li a {
    	color: #228CBF;
	}

#sidebar li:hover a {
    	color: #333;
	}

#sidebar-store, #sidebar-videos {
	float: left;
	width: 120px;
	margin: 0;
	border: 1px solid #D6D6D6;
	padding: 9px;
	}

#sidebar-subscribe {
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	padding: 7px;
	background: url(images/feedsubscribe.png) top right no-repeat;
	}

#sidebar-subscribe a.rss {
	background: url(images/feedsmall.png) left no-repeat;
	padding-left: 16px;
	}

/* -------------------[ Header Elements ]------------------- */

#header { 
	float: left;
	width: 950px;
	height: 100px;
	padding: 0;
	margin: 0;
	background: #FFF;
	}

#header .logo { 
	float: left;
	padding: 0;
	margin: 0;
	}

#header .logo img {
	border: 0;
	margin: 20px 11px;
	}

#header .advertisement {
	float: left;
	width: 728px;
	height: 90px;
	margin: 5px 0;
	padding: 0;
	}

/* -------------------[ Top Navigation Elements ]------------------- */

#top-nav {
	width: 950px;
	overflow: hidden;
	background: #666;
    	}
#top-nav ul {
	float: left;
	list-style: none;
	line-height: 34px;
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
	font-weight: normal;
    	}
#top-nav a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 0 10px;
	}
#top-nav li {
	float: left;
	padding: 0;
	}
#top-nav li:hover a {
    	color: #FFF;
	}
#top-nav li:hover {
    	background: #444;
	}
#top-nav .nav-line {
    	background: url(images/nav-line.png) no-repeat right;
	}

/* -------------------[ Google Custom Search ]------------------- */


#cse-search-box {
	float: right;
	width: 243px;
	height: 22px;
	margin: 6px 5px 0 0;
	padding: 0;
	}

#cse-search-box .submit {
	float: right;
	display: block;
	cursor: pointer;
	width: 22px;
	height: 22px;
	background: url(images/search.png) no-repeat;
	border: 0;
	text-indent: -1000em;
	}

/* -------------------[ TubePress ]------------------- */

.tubepress_thumb {
	width: 120px !important;
	padding: 0 12px 15px;
	}

.tubepress_meta_group {
	width: 144px;
	padding: 5px 0;
	}

/* -------------------[ Main Nav ]------------------- */

#nav {
	width: 950px;
	overflow: auto;
	background: #3B5998;
    	}
#nav ul {
	float: left;
	list-style: none;
	line-height: 34px;
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
	font-weight: normal;
    	}
#nav a {
	display: block;
	color: #FFF;
	text-decoration: none;
	padding: 0 7px;
	}
#nav li {
	float: left;
	padding: 0;
	}
#nav li:hover a, #nav li.sfhover a {
    	color: #FFF;
	}
#nav li:hover, #nav li.sfhover {
    	background:#FF9900;
	}
#nav .cat-item {
    	background: url(images/nav-line.png) no-repeat right;
	}
#nav .cat-item-8 {
    	background:none;
	}

/* -------------------[ Home Page ]------------------- */

ul.home-left {
	list-style-type: none;
	float: left;
	background: #fff;
	width: 290px;
	border: 1px solid #D6D6D6;
	padding: 2px;
	margin: 10px 0 0;
	}

ul.home-right {
	list-style-type: none;
	float: right;
	background: #fff;
	width: 290px;
	border: 1px solid #D6D6D6;
	padding: 2px;
	margin: 10px 0 0;
	}

ul.home-right li img, ul.home-left li img {
	width: 71px !important;
	height: 71px !important;
	float: left !important;
	margin: 0 10px 0 0 !important;
	padding: 1px;
	border: 1px solid #D6D6D6;
	}

ul.home-right li.title h2, ul.home-left li.title h2, ul.home-bottom li.title h2 {
	background: #3B5998;
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	margin: 0;
	padding: 5px 0 5px 8px;
	}

ul.home-right h3, ul.home-left h3, ul.home-bottom h3 {
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	}

ul.home-right li.content, ul.home-left li.content {
	list-style-type: none;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
	border-bottom: 1px dotted #D6D6D6;
	margin: 0 8px;
	padding: 10px 0;
	height: 75px;
	line-height: 16px;
	overflow: hidden;
	}

ul.home-right li.bottom, ul.home-left li.bottom, ul.home-bottom li.bottom {
	list-style-type: none;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	margin:0 8px;
	padding: 5px 0;
	}

ul.home-right li a, ul.home-left li a, ul.home-bottom li a {
    	color: #228CBF;
	}

ul.home-right li a:hover, ul.home-left li a:hover, ul.home-bottom li a:hover {
    	color: #333;
	}

/* -------------------[ Images ]------------------- */

img {
	border: 0;
	}

.entry img {
	display: block;
	padding: 5px;
	background: #edebe0;
	border: 1px solid #D0DDE6;
        }

img.alignright {
	border: 1px solid #D0DDE6;
	padding:5px;
	background: #edebe0;
	float: right;
	clear: right;
	margin: 0 0 5px 10px;
        }

img.alignleft {
	border: 1px solid #D6D6D6;
	padding:5px;
	background: #edebe0;
	float: left;
	clear: left;
	margin: 0 10px 5px 0px;
        }

img.aligncenter, img.centered, img.center { 
	border: 1px solid #D6D6D6;
	padding:5px;
	background: #edebe0;
	display: block; 
	margin: 0 auto 20px auto;  
	float: none; 
	clear: both;
        }

img.feature-photo, img.home_feature_photo {
	margin:0;
	float:right;
	display:block;
	max-height:225px;
	height:auto !important;
	height:225px;
	}

.entry img.feature-photo {
	margin:0 0 10px 20px;
	float:right;
	padding:1px;
	background:#fff;
	border:1px solid #D6D6D6;
	}

img.post-thum, img.thumbnail {
	padding:1px;
	background:#fff;
	border:1px solid #D6D6D6;
	float:right;
	margin: 0 0 10px 15px;

	}

img.avatar, img.comment-grav {
	padding:1px;
	background:#fff;
	border:1px solid #D6D6D6;
	float:right;
	margin:0 0 10px 10px;
	}

.commentlist img.avatar, img.comment-grav {
	margin-bottom:15px;
	}

/* -------------------[ Links ]------------------- */

a, a:link, a:visited {
	text-decoration: none;
	color: #228CBF;
	}

a:hover, a:active {
	text-decoration: none;
	color: #333;
	}

.post h1 a, .post h2 a, .post h1 a:link, .post h2 a:link, .post h1 a:visited, .post h2 a:visited, .feature-entry h2 a {
	background: transparent;
	color: #228CBF;
	}

.post h1 a:active, .post h1 a:hover, .post h2 a:active, .post h2 a:hover {
	background: transparent;
	color: #333;
	}

.post h3 a, .post h3 a:link, .post h3 a:visited, .post h3 a:active, .post h3 a:hover {
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 0;
	color: #333;
	}

a.more-link, a.more-link:link, a.more-link:visited  {
	background: url(images/arrow-off.gif) 100% 70% no-repeat;
	padding-right: 12px; 
        }

a.more-link:hover, a.more-link:active  {
	background: url(images/arrow-on.gif) 100% 70% no-repeat;
	padding-right:12px;
	}

.postdate a:hover, .postdate a:active  {
	color: #333;
	}

/* -------------------[ Post Elements ]------------------- */

.post {
	margin: 0;
	padding: 15px 0;
	background: #fff;
	}

.postinfo {
	padding: 0 0 5px;
	margin: 0 0 10px;
	font-size: 11px;
	border-bottom: 1px dotted #D6D6D6;
	}

.entry {
	padding: 0;
	margin: 15px 0 5px;
	}

.postdate {
	padding: 5px 0 0;
	margin: 0;
	font-size: 11px;
	border-top: 1px dotted #D6D6D6;
	}

.postdate .left {
	float: left;
	width: 300px;
	}

.postdate .right {
	float: right;
	width: 100px;
	text-align: right;
	}

/* -------------------[ Comments Elements ]------------------- */

.commentlist {
	padding: 0;
	list-style-type:none;
	margin: 0 0 10px;
	}

.commentlist li, #commentform input, #commentform textarea {
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	}

.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	clear:both;
	margin: 0 0 10px;
	padding: 10px;
	border: 1px solid #D6D6D6;
	list-style-type: none;
	}

.commentlist li .avatar { 
	padding: 1px;
	background: #fff;
	border: 1px solid #D6D6D6;
	float: left;
	margin: 0 10px 10px 0;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
	}

#commentform {
	margin: 0;
	padding: 0;
	}

#commentform p {
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
	}

.commentmetadata {
	font-weight: normal;
	}

.comments {
	margin-top: 40px;
	padding: 0;
	}

#respond {
	clear:both;
	margin: 15px 0 0;
	}

.disclaimer {
	font-family: Georgia, Times New Roman;
	font-size: 12px;
	font-style: italic;
	color: #777;
	line-height: 140%;
	margin-bottom: 0;
	}

/* -------------------[ Footer Elements ]------------------- *//

#footer {
	margin: 20px 0 5px;
	width: 948px;
	clear: both;
	}

#footer p {
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	line-height: 14px;
	}

#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	text-decoration: underline;
	color:#666;
	}

/* -------------------[ Misc Elements ]------------------- */

#shadow { 
	float: left;
	background: url(images/shadow.png) no-repeat left top;
	height: 20px;
	width: 950px;
	padding: 0;
	margin: 0;
	clear: both;
	}

#igit_rpwt_css h4 {
	margin: 20px 0 0;
	}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
