html,
body{ 
	background:#000000; 
	margin:0px !important; 
	padding:0px !important; 
	font-family:"Lucida Sans Unicode","Lucida Sans",sans-serif;
	color:#FFFFFF; 
	text-align:left; 
} 
body.bg_0{ 
	background:#000000 url(/images/hunk_0.jpg) no-repeat center top; 
} 
body.bg_1{ 
	background:#000000 url(/images/hunk_1.jpg) no-repeat center top; 
} 
body.bg_2{ 
	background:#000000 url(/images/hunk_2.jpg) no-repeat center top; 
} 
body.bg_3{ 
	background:#000000 url(/images/hunk_3.jpg) no-repeat center top; 
} 
body.bg_4{ 
	background:#000000 url(/images/hunk_4.jpg) no-repeat center top; 
} 
body.bg_5{ 
	background:#000000 url(/images/hunk_5.jpg) no-repeat center top; 
} 
body.bg_6{ 
	background:#000000 url(/images/hunk_6.jpg) no-repeat center top; 
} 
body.bg_7{ 
	background:#000000 url(/images/hunk_7.jpg) no-repeat center top; 
} 
body.bg_8{ 
	background:#000000 url(/images/hunk_8.jpg) no-repeat center top; 
} 
body.bg_9{ 
	background:#000000 url(/images/hunk_9.jpg) no-repeat center top; 
} 
body.bg_10{ 
	background:#000000 url(/images/hunk_10.jpg) no-repeat center top; 
} 
body.bg_11{ 
	background:#000000 url(/images/hunk_11.jpg) no-repeat center top; 
} 
body.bg_12{ 
	background:#000000 url(/images/hunk_12.jpg) no-repeat center top; 
} 
a{ 
	color:#FFFFFF; 
} 
a img{ 
	border:0px; 
} 
div.clear{ 
	clear:both;
 } 
h1{ 
	font-size:175%; 
	margin-top:15px;
	margin-bottom:15px;
} 
h2{ 
	font-size:130%; 
	margin-top:15px;
	font-weight:bold; 
} 
p,li{ 
	line-height:150%; 
	margin-bottom:15px;
} 
ul,ol{ 
	padding-left:25px; 
} 
li{ 
	list-style-type:square; 
}
strong{ 
	font-weight:bold; 
} 
em{ 
	font-style:italic; 
} 
blockquote{ 
	padding-left:40px;
	padding-right:30px; 
	line-height:1.3em; 
	margin-bottom:20px;
}
#Main{ 
	width:998px; 
	margin:0 auto 0 auto; 
} 
#Nav{ 
	background:url(/images/nav_bg.png) no-repeat top left; 
	position:relative; 
	height:63px; 
	width:998px; 
} 
#Nav #Logo{ 
	display:block; 
	position:absolute; 
	width:257px; 
	height:35px; 
	top:14px; 
	left:5px; 
} 
#Nav #GlobalNavigation{ 
	display:block; 
	position:absolute; 
	width: 400px; 
	height:40px; 
	top:15px; 
	left:320px; 
} 
#Nav #GlobalNavigation img{ 
	margin:0px 7px; 
} 
#Nav #RightNavigation{ 
	display:block; 
	position:absolute; 
	width:200px; 
	height:40px; 
	right:5px; 
	top:15px; 
	text-align:right; 
}

#Nav #RightNavigation img{ 
	margin:0px 2px; 
} 
#MastArea{ 
	position:relative;
	width:998px; 
	height:362px; 
} 
#Content{ 
	background:#7e0f0f url(/images/main_bg.png) no-repeat top left; 
	padding:12px 20px; 
} 
#Footer{ 
	font-size:75%; 
	color:#CCC; 
	padding-top:5px; 
} 
#Footer a{ 
	color:#CCC; 
} 
.sidebartitle{ 
	padding:15px 10px;
	margin-bottom:3px; 
	background:url(/images/calloutbg.png) repeat top left; 
	font-size:120%; 
} 
.sidebartitle span{ 
	display:block; 
	float:left; 
	padding-top:5px;
	padding-left:5px; 
} 
.sidebarcopy{ 
	padding:10px; 
	background:url(/images/calloutbg.png) repeat top left; 
} 
.masttext-left,
.masttext-right{ 
	background:url(/images/mastcalloutbg.png) repeat top left; 
	padding:15px 10px; 
	width:375px; 
	font-size:115%;
	position:absolute; 
} 
.masttext-left span,
.masttext-right span{ 
	color:yellow;
} 
.masttext-left a,
.masttext-right a{ 
	color:yellow;
	text-decoration:none; 
} 
.masttext-left{ 
	left:0px; 
} 
.masttext-right{ 
	right:0px; 
} 
.masttext-right .large{ 
	font-size:175%; 
} 
.masttext-right .left{ 
	width:60%; 
	position:absolute;
	left:10px; 
	top:10px; 
} 
.masttext-right .label{ 
	width:38%; 
	position:absolute;
	right:5px; 
	text-align:right; 
	top:10px; 
} 
/* ******************** */

p.tweet{ 
	font-size:90%; 
} 
p.tweet span{ 
	display:block; 
	font-size:85%; 
	font-style:italic; 
} 
#LargeLeft{ 
	width:75%; 
	float:left; 
}
#NarrowRight{ 
	width:23%; 
	float:right; 
} 
.post { 
	width:100%; 
	overflow:hidden; 
	line-height:150%; 
} 

.post .category{ 
	line-height:1em;
background-color:#6F0D0D;
} 

.post .category span{ 
color:#FFCFCF;
	font-size:75%;
	font-style:normal;
	padding:0px 2px;
} 
.post h1{ 
	margin-bottom:5px; 
	margin-top:6px; 
} 
.post h1 a{ 
	text-decoration:none; 
} 
.post .date{ 
	font-size:90%; 
	font-style:italic; 
} 
.post p{
	font-size:110%; 
}
.post .tags{ 
	margin-bottom:20px; 
	font-size:90%; 
} 
.post img{ 
	border:5px solid #510303; 
	margin:5px; 
} 
p.tags{ 
	margin-top:15px;
} 
.post hr{ 
	margin-top:10px; 
} 
p.tags img{ 
	border:none; 
} 
.olderposts,
.newerposts{ 
	font-size:125%; 
	font-weight:bold; 
	margin-top:15px; 
	margin-bottom:15px; 
	width:35%; 
} 
.olderposts{ 
	display:block; 
	float:left; 
} 
.newerposts{ 
	display:block; 
	float:right; 
	text-align:right; 
} 
.commentedmsg{ 
	padding:10px; 
	font-size:110%; 
	margin-bottom:15px;
	background:url(/images/calloutbg.png) repeat top left; 
} 
p.commenter{ 
	font-style:italic; 
	margin-bottom:2px;
	margin-top:20px;
	font-size:90%; 
} 
#CommentForm{ 
	padding:0px 10px 5px 10px; 
	width:500px;
	margin:20px auto 0 auto; 
	background:url(/images/calloutbg.png) repeat top left; 
} 
#CommentForm h2{ 
	padding-top:7px;
	padding-bottom:8px;
} 
#CommentForm label{ 
	display:block;
	margin-bottom:4px;
	margin-top:8px;
	font-style:italic; 
} 
#CommentForm input[type="text"]{ 
	width:400px; 
	border:none; 
	height:22px; 
	font-size:17px; 
	
} 
#CommentForm textarea{
	width:400px; 
	border:none; 
	height:150px; 
	font-size:17px; 
	
} 
#CommentForm input[type="submit"]{
	margin-top:15px; 
	margin-bottom:12px; 
	background:#FFF; 
	font-size:16px; 
	} 

#Weights{ 
	width:100%;
	margin:10px auto 0 auto;  
} 
#Weights th{ 
	text-align:left; 
	font-style:italic; 
	font-size:105%;
	padding-bottom:5px;
} 
#Weights tr.alt{ 
	background-color:#770000; 
} 
#Weights td{ 
	padding:5px; 
}
#Weights .date{ 
	width:110px; 
} 
#Weights .weight{
	width:75px; 
}
#Weights .bodyfat{
	width:90px; 
}
#Weights .bmi{ 
	width:50px; 
} 
#Weights .obesityclass{ 
	width:125px;
} 
div.goal{ 
	position:relative;
	height:100px;
	float:left;
	width:299px; 
	padding:10px 0px 10px 10px;
	margin-right:10px; 
	margin-bottom:15px;
	background:url(/images/calloutbg.png) repeat top left; 
} 
div.goal img{ 
	float:left; 
	margin-right:10px; 
} 
div.goal h2{ 
	margin-top:0px; 
	padding-top:0px; 
} 
div.goal p{ 
	margin-bottom:0px; 
	padding-right:7px;
}
div.goal h2 a,
div.goal p a{
	text-decoration:none;
}
a.gallery{ 
	display:block; 
	width:100px; 
	height:100px; 
	padding:10px;
	margin:10px 10px 10px 0px; 
	float:left; 
	position:relative; 
	background-color:#510303; 
	text-align:center; 
} 
a.videogallery .overlay{ 
	position:absolute;
	z-index:100;
} 
a.videogallery .thumb{ 
	position:relative;
	z-index:90;
} 
a.gallery img{ 
}