.youtube-video {
	width: 310px;
	
}
.bookmarks-container {
	width: 490px;
}

.bookmarks {
	font-weight: bold;
	width: 470px;
}
.blog-description {
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
}
.blog-description2 {
	padding-bottom: 20px;
}
.blog-tags {
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
}

.video-archive {
	font-weight: bold;
}

.archiveThumb {
	padding: 5px 0 5px 0;
}

.blogComments {
	padding: 10px 0 0 0;
}

#tellafriend {
	padding: 10px 0 10px 0;
}

.relatedVideos {
	border: 1px solid #ccc;
	width: 142px;
	overflow: auto;
	height: 266px;
	padding: 0px 3px 3px 3px;
	font-size:10px;
}

.videoblogtbl td 
{
	padding:3px;
}

.blogtbl td 
{
	padding:3px;
}
/* -- BLOG NAV -- */
.blognav {
	/* common font face, size, formatting */
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.blognav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.blognav li {
	display: block;
	float: left;
	margin: 0 1px;
	padding: 0 15px 0 0;
	background: url(../graphics/system/cd-blognav-normal-bg.gif) no-repeat right top;
}

.blognav a {
	display: block;
	float: left;
	margin-right:15px;
	padding: 7px 0 0 13px;
	height: 27px;
	background: url(../graphics/system/cd-blognav-normal-bg.gif) no-repeat left top;
}

.blognav a:link, .blognav a:visited {
	/* normal link: colour, style */
	color: #1d8cc5;
	text-decoration: none;
}

.blognav a:hover, .blognav a:active {
	/* normal link rollover: colour, style */
	color: #56addb;
	text-decoration: underline;
}

li.blognavc {
	background: url(../graphics/system/cd-blognav-current-bg.gif) no-repeat right top;
}

li.blognavc a {
	background: url(../graphics/system/cd-blognav-current-bg.gif) no-repeat left top;
}

.blognavc a:link, .blognavc a:visited {
	/* current link: colour, style */
	color: #FFF;
	text-decoration: none;
}

.blognavc a:hover, .blognavc a:active {
	/* current link rollover: colour, style */
	color: #FFF;
	text-decoration: none;
}




#blognav ul
{
	margin: 10px 0px 10px 0px;
	padding: 8px 5px 5px 5px;
	list-style-type: none;
}

#blognav ul li { 
	display: inline;
}

#blognav ul li a
{
	text-decoration: none;
	color: #1d8cc5;
	background-color: #fff;
	margin: 5px;
	padding: 7px 15px 7px 15px;
	border: 1px solid;
}

#blognav ul li a:hover
{
	color: #fff;
	background-color: #1d8cc5;
	border: 1px solid;
}

#blognav ul li a.blognavSelected{
	color: #fff;
	background-color: #1d8cc5;
	border: 1px solid;
}

/* Latest Styles */
h3.postHeading 
{
	display: inline;
}

td.headingContainer
{
	padding-left:10px;
}

.headingBlogName
{
	font-size:13px;
	display:inline;
}

.headingDate
{
	padding-top:5px;
}

table.blogPostHeader
{
	padding-bottom: 20px;
}

.image-person {
	padding:					3px;
	border:						1px solid #dce6cf;
	margin-right:				10px;
}



.leftbar {
	float:						left;
	width:						166px;
	padding-right:				30px;
}

.topleftcontent {
	width:						470px;
	padding:					0px;	
	margin:						0;
	float:						left;
}

.sidebar {
	width:						189px;
	padding:					0 30px 0 0;	
	margin:						0;
	float:						right;
}

.leftcontent {
	width:						590px;
	padding:					0 30px 0 20px;	
	margin:						0;
	float:						left;
}


#navhorizontal {
	clear:						both;
	padding-bottom:				20px;
	border-bottom:				1px solid #dce6cf;
	margin-bottom:				20px;
}

#blogHeader {
	clear:						both;
	padding-bottom:				5px;
	border-bottom:				1px solid #dce6cf;
	margin-bottom:				20px;
}

.blogPostContent 
{
	clear:						both;
	padding-bottom:				20px;
	border-bottom:				1px solid #dce6cf;
	margin-bottom:				5px;
}

.topleftcontent h2 {
	padding: 					0 0 15px 0;
	margin: 					0;
	color:						#578c25;
	font-size:					26px;
	font-weight:				bold;
	width:						400px;
}
.topleftcontent h3 {
	padding: 					40px 0 18px 0;
	margin: 					0;
	color:						#478200;
	font-size:					19px;
	font-weight:				bold;
}

.topleftcontent h4 {
	padding: 					5px 0 5px 0;
	margin: 					0;
	color:						#478200;
	font-size:					16px;
	font-weight:				bold;
}

span.audioPlayer 
{
	border:						1px solid;
	width:						400px;
	padding:					0px;
	margin:						0px;
}
/* ============ Youtube Video & Pics ========== */
.youtubeVideo
{
	padding: 20px;
}

.blogPic
{
	float:right;
	text-align: center;
	padding: 5px 0px 10px 10px;
}

/* ============ Comments ================ */

.categories
{
	margin-bottom:				90px;
}

.leave-comment
{
	background:					url('../../Content/graphics/images/icon-comment.gif') no-repeat 0 0px;
	float:						right;
	padding-left:				20px;
	padding-bottom:				5px;
	font-weight:				bold;
}

.comment-number
{
	background:					url('../../Content/graphics/images/bg-commentnumber.gif') no-repeat 0 0px;
	float:						right;
	padding-bottom:				5px;
	font-weight:				bold;
	height:						48px;
	width:						53px;
	margin-top:					7px;
}

a.comment-number
{
	color:						#578C25;
	text-decoration:			none;
	text-align:					center;
	font-weight:				normal;
	font-size:					10px;
}

a.comment-number:hover
{
	text-decoration:			underline;
}

.xtra-lg-text
{
	font-size:					18px;
	font-weight:				bold;
	font-style:					normal;
}

.commentbox
{
	margin-left:				20px;
	margin-bottom:				30px;
}
.commentboxa {
	margin:						0 0 9px 0;
	width:						445px;
	background:					url(../graphics/images/bg-comment-mid.gif) repeat-y left top;
}

.commentboxb {
	background:					url(../graphics/images/bg-comment-top.gif) no-repeat left top;
}

.commentboxc {
	padding:					22px 22px 10px 15px;
	background:					url(../graphics/images/bg-comment-bottom.gif) no-repeat left bottom;
}