/*-- THESE OVERRIDE MAIN CSS --*/

#innerContainer, .home #innerContainer
	{
	width:798px;
	background: none;
	border: none;
	}

#container
{
	padding:0; 
}

.bottomNavRule
{
	margin-top:0px; 
}

p
{
	margin: 0 0 10px 0;
	padding: 0;
}

a
{
	font: bold 12px helvetic, arial, sans-serif;
	color: #005daa;
	text-decoration: none;
	outline: 0;
}
a:hover
{
	color: #005daa;
	text-decoration: underline;
	outline: 0;
}

small, small a
{
	font-size: 10px;
}
small b
{
	font-weight: bold;
	color: #005daa;
}
/*-- BLOG GENERAL  --*/

.post
{
	border-bottom: solid 1px #c2c2c2;
	padding: 20px 0 20px 0;
	margin: 0;
}

.postsingle
{
	border: none;
}

.gravatarholder 
{
	float: left;
	margin: 0 20px 0 0;
	padding: 3px;
	border: solid 1px #c2c2c2;	
	height: 128px;
	width: 128px;
}
.gravatarholdersmall 
{
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}
.posttitle
{
	float: left;
	margin: 0;
	padding: 0;
}
.postcontent
{
	float: left;
	margin: 0;
}
.postfooter
{
	float: none;
	clear: both;
	margin: 0;
	padding: 30px 0 0 0;
}
h2, .posttitle h2, .postcontent h2
{
	font: bold 16px helvetic, arial, sans-serif; 
	margin: 0;
	padding: 0;
	color: #11ade1;
}
h2 a, .posttitle h2 a
{
	font: bold 16px helvetic, arial, sans-serif; 
	margin: 0;
	padding: 0;
	color: #11ade1;
	text-decoration: none;
}
h2 a:hover, .posttitle h2 a:hover, .rightcol h2 a:hover
{
	text-decoration: underline;
	color: #11ade1;
}
.clear
{
	height: 0;
	line-height: 0;
	font-size: 0;
	margin: 0;
	padding: 0;
	float: none;
	clear: both;
}
.navigation
{
	width: 100%;
}

.navigation .alignleft
{
	width: 50%;
	text-align: left;
	float: left;
	padding: 0 0 20px 0;
	margin: 0;
}
.navigation .alignright
{
	width: 50%;
	text-align: right;
	float: right;
	padding: 0;
	margin: 0;
}
.navigation a, .navigation a:hover
{
	color: #c2c2c2;
}
/*-- HOME --*/

#bloghomemain 
{
	width: 658px;
    background-color: #ffffff;
	border-left: solid 1px #c2c2c2;
	border-right: solid 1px #c2c2c2;
	padding: 0 70px 30px 70px;
	margin: 0px;
}

#bloghomemain .post
{
	width: 656px;
}


#bloghomemain .posttitle
{
	width: 500px;
}
#bloghomemain .postcontent
{
	width: 500px;
	padding: 0;
}
#bloghomemain .postfooter
{
	width: 656px;
}

.viewblog
{
	float: right;
	width: 103px;
	height: 22px;
}
.viewblog a
{
}
.homecomments a
{
	font: bold 11px helvetic, arial, sans-serif;
	color: #11ade1;
	text-decoration: none;
}
.homecomments a:hover
{
	color: #11ade1;
	text-decoration: underline;
}

/*-- INTERIOR --*/

#blogmain 
{
	width: 798px;
    background-color: #ffffff;
	border-left: solid 1px #c2c2c2;
	border-right: solid 1px #c2c2c2;
	padding: 0;
	margin: 0px;
	background: #ffffff url("images/bgshim.gif") right top repeat-y;
}

#blogmain #leftcol
{
	width: 528px;
	margin: 0;
	padding: 20px 11px 30px 11px;
	float: left;
}

#blogmain #rightcol
{
	width: 226px;
	margin: 0;
	padding: 20px 11px 30px 11px;
	float: left;
}

#blogmain #rightcol form
{
	margin: 0;
	padding: 0 0 20px 0;
}

#blogmain #rightcol ul, #blogmain #rightcol ul li, #blogmain #rightcol ul li ul li
{
	list-style: none;
	padding: 0 0 10px 0;
	margin: 0;
}
#blogmain #rightcol ul li ul li
{
	padding: 0 0 10px 10px;
}

#blogmain .post
{
	width: 528px;
}

#blogmain .posttitle
{
	width: 350px;
}
#blogmain .postcontent
{
	width: 528px;
	padding: 0;
}
#blogmain .postfooter
{
	width: 528px;
}
.postdivider
{
	font: bold 12px helvetic, arial, sans-serif;
	color: #005daa;
	margin: 0;
	padding: 0 10px 0 10px;
}
.gators
{
	padding: 10px 0 0 0;
}
.gators a
{
	padding: 0px 10px 0 0;
}
.postmetadata
{
	padding: 20px 0 0 0;
}
/*-- MARQUEE --*/

#ffgmarquee
{
	margin: 0;
	padding: 0;
	width: 798px;
	height: 158px;
	border-left: solid 1px #c2c2c2;
	border-right: solid 1px #c2c2c2;
}

/*-- AUTHOR PAGE --*/

#authorbio
{
	width: 528px;
	border-bottom: solid 1px #c2c2c2;
	padding: 20px 0 20px 0;
	margin: 0;
}

#authorbiotext
{
	float: left;
	margin: 0;
	padding: 0;
	width: 360px;
}

/*-- COMMENTS --*/

#comment
{
	width: 500px;
	padding: 0;
	margin: 20px 0 20px 0;
}
#commentsholder
{
	padding: 20px 0 0 0;
	margin: 0;
}

#commentsholder h3, #commentsholder h2
{
	display:block;
	padding: 4px 8px 4px 8px;
	margin: 0 0 10px 0;
	background-color: #1ab1e6;
	font: bold 16px helvetic, arial, sans-serif; 
	color: #ffffff;
}
.commentlist
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.commentlist li
{
	margin: 0 0 15px 0;
	padding: 0;
}
/*-- SIDEBAR --*/

#rightcol h2
{
	font: bold 16px helvetic, arial, sans-serif; 
	margin: 0 0 10px 0;
	padding: 0;
	color: #11ade1;
	border-bottom: solid 1px #c2c2c2;
}
#rightcol a.large
{
	font: bold 16px helvetic, arial, sans-serif; 
	margin: 0 0 10px 0;
	padding: 0;
	color: #005daa;
	text-decoration: none;
}
#rightcol a.large:hover
{
	color: #005daa;
	text-decoration: underline;
}
.authorroll
{
	font: bold 12px helvetic, arial, sans-serif;
	color: #005daa;
	text-decoration: none;
	padding: 0 0 8px 0;
	margin: 0;
	display: block;
}
.rsslink
{
	font: bold 12px helvetic, arial, sans-serif;
	color: #005daa;
	text-decoration: none;
	padding: 0;
	margin: 15px 0 15px 0;
	line-height: 20px;
	display: block;
}

.rsslink a:hover
{
	text-decoration: underline;
	color: #005daa;
}

/* search */

#rightcol #searchholder
{
	background: url('images/searchbg.gif') left top no-repeat;
	height: 70px;
	width: 160px;
	padding: 10px;
	margin: 0;	
	display: block;
}

#rightcol #searchholder h3
{
	font: bold 16px arial, sans-serif;
	color: #005daa;
}

#rightcol #searchholder #s
{
	width: 150px;
	height: 18px;
	padding: 0 5px 0 5px;
	margin: 0;
	border: solid 1px #999999;
}

#rightcol #searchholder #searchsubmit
{
	float: right;
	padding: 5px 0 0 0;
}