/*****************************************************
  Global
*****************************************************/
* {
	margin			: 0;
	padding			: 0;
	}
body {
	font			: normal 100% arial,helvetica,clean,sans-serif;
	background		: #ececec url(_images/body-bg.gif) no-repeat 50% 0;
	}

.clearboth {
	clear			: both;
	}

p {
	font-size		: 80%;
	padding			: 0 0 10px 0;
	}

ul, ol {
	font-size		: 80%;
	}

a {
	color			: #0b78d2;
	}

.alignL {
	margin			: 0 10px 5px 0;
	}

.alignR {
	margin			: 0 0 5px 10px;
	}

.border {
	padding			: 3px;
	border			: 1px solid #dddddd;
	}

ul#twitter_update_list {
	list-style-type		: none;
	}

/*****************************************************
  Links
*****************************************************/

a#header-logo {
	display			: block;
	width			: 255px;
	height			: 60px;
	background		: #ffffff url(_images/header-logo.gif) no-repeat 0 0;
	}

a#rss-rss {
	display			: block;
	height			: 20px;
	font-size		: 80%;
	padding			: 0 0 0 25px;
	background		: transparent url(_images/rss.gif) no-repeat 0 0;
	}

a#rss-email {
	display			: block;
	height			: 20px;
	font-size		: 80%;
	padding			: 0 0 0 25px;
	margin			: 0 0 5px 0;
	background		: transparent url(_images/rss-email.gif) no-repeat 0 0;
	}

.post-meta a {
	text-decoration		: none;
	}

/*****************************************************
  Typography
*****************************************************/

.post-meta p {
	font-size		: 85%;
	padding			: 0 0 0 0;
	}

.small-font {
	font-size		: 60%;
	}

.copyright {
	font-size		: 60%;
	color			: #999999;
	padding			: 0 0 0 0;
	}

/*****************************************************
  Layout
*****************************************************/

#wrapper {
	width			: 960px;
	margin			: 0 auto;
	background		: #ffffff url() no-repeat 0 0;
	}

#header {

	}

#intro {
	height			: 60px;
	}

#navigation {
	height			: 46px;
	background		: #ffffff url(_images/nav-bg.gif) repeat-x 0 0;
	}

#kickdrum {
	padding			: 10px;
	background		: #dddddd url() no-repeat 0 0;
	}

.kickdrum-gutter {
	padding			: 10px;
	}

.kickdrum-box {
	float			: left;
	width			: 306px;
	height			: 150px;
	margin			: 0 10px 0 0;
	background		: #ffffff url() no-repeat 0 0;
	}

.kickdrum-box1 {
	float			: left;
	width			: 306px;
	height			: 150px;
	margin			: 0 10px 0 0;
	background		: #ffffff url(_images/kickdrum-box-1-bg.gif) no-repeat 0 0;
	}

.kickdrum-box2 {
	float			: left;
	width			: 306px;
	height			: 150px;
	margin			: 0 10px 0 0;
	background		: #ffffff url(_images/kickdrum-box-2-bg.gif) no-repeat 0 0;
	}

.kickdrum-box3 {
	float			: left;
	width			: 306px;
	height			: 150px;
	margin			: 0 10px 0 0;
	background		: #ffffff url(_images/kickdrum-box-3-bg.gif) no-repeat 0 0;
	}

.last {
	margin			: 0;
	}

#tweet-box {
	height			: 80px;
	}

#main {
	padding			: 10px 10px 0 10px;
	}

#content {
	float			: left;
	width			: 635px;
	}

#sidebar {
	float			: right;
	width			: 270px;
	padding			: 12px 0 0 0;
	}

#footer {
	padding			: 10px;
	margin			: 0 0 20px 0;
	}

#footerL {
	float			: left;
	width			: 300px;
	}

#footerR {
	float			: right;
	width			: 300px;
	}

/*****************************************************
  Main NAV
*****************************************************/

#main-nav {

	}

#main-nav li {
	float			: left;
	display			: block;
	}

#main-nav li a {
	display			: block;
	}

/* Home */
#main-nav li a.home {
	width			: 87px;
	height			: 46px;
	background		: #ffffff url(_images/nav-items-bg.gif) no-repeat 0 0;
	}

#main-nav li a.home:hover {
	background		: #ffffff url(_images/nav-items-bg.gif) no-repeat 0 -46px;
	}

/* About */
#main-nav li a.about {
	width			: 90px;
	height			: 46px;
	background		: #ffffff url(_images/nav-items-bg.gif) no-repeat -87px 0;
	}

#main-nav li a.about:hover {
	background		: #ffffff url(_images/nav-items-bg.gif) no-repeat -87px -46px;
	}

/* Contact */
#main-nav li a.contact {
	width			: 103px;
	height			: 46px;
	background		: #ffffff url(_images/nav-items-bg.gif) no-repeat -177px 0;
	}

#main-nav li a.contact:hover {
	background		: #ffffff url(_images/nav-items-bg.gif) no-repeat -177px -46px;
	}

/*****************************************************
  Footer Links
*****************************************************/

ul#footer-links {
	font-size		: 75%;
	}

ul#footer-links li {
	list-style-type		: none;
	display			: inline;
	padding			: 0 2px 0 0;
	}

ul#footer-links li a {
	text-decoration		: none;
	}

ul#footer-links li a:hover {
	text-decoration		: underline;
	}

/*****************************************************
  Post
*****************************************************/

.post {
	margin			: 0 0 20px 0;
	}

.post h1 {
	color			: #9f1719;
	font-size		: 150%;
	font-weight		: 200;
	line-height		: 1.3em;
	padding-bottom		: .2em;
	border-bottom		: 1px solid #ddd;
	margin			: 0 0 .3em 0;
	}

.post h1 a {
	color			: #9f1719;
	text-decoration		: none;
	border-bottom		: none;
	}

.post h1 a:hover {
	text-decoration		: underline;
	}

.post-meta {
	color			: #999999;
	font-size		: 80%;
	margin			: 0 0 5px 0;
	}

.post-body p {
	line-height		: 1.6em;
	padding			: 0 0 15px 0;
	}

.post h2 {
	color			: #006aaf;
	font-size		: 100%;
	font-weight		: bold;
	text-transform		: uppercase;
	padding			: 0 0 0 0;
	margin			: 10px 0 0 0;
	}

h3 {
	border-bottom		: 1px solid #e5e5e5;
	color			: #9bcb45;
	font-size		: 115%;
	font-weight		: normal;
	padding			: 0 0 .25em 0;
	margin			: 0 0 .5em 0;
	}

h4 {
	color			: #9bcb45;
	font-size		: 115%;
	font-weight		: normal;
	margin			: 0 0 .5em 0;
	}

ul#lifelock-content-list {
	list-style-type	: none;
	margin			: 10px 0 20px 0;
	}

ul#lifelock-content-list li {
	padding			: 0 0 0 25px;
	margin			: 0 0 10px 25px;
	background		: #ffffff url(_images/ll-list.gif) no-repeat 0 2px;
	}

/*****************************************************
  Post Comments
*****************************************************/

ol.commentlist {
	list-style-type		: none;
	font-size		: 100%;
	}

ol.commentlist li {
	padding			: 10px 10px 10px 20px;
	margin			: 0 0 5px 0;
	}

ol.commentlist li.alt {
	background-color	: #eeeeee;
	border-top		: 1px solid #e0dfdf;
	border-bottom		: 1px solid #e0dfdf;
	}

.authcomment {
	background-color	: #B3FFCC !important;
	border-top		: 1px solid #74da96;
	border-bottom		: 1px solid #74da96;
	}

/*****************************************************
  Sidebar
*****************************************************/

#sidebar h2 {

	border-bottom		: 1px solid #e5e5e5;
	color			: #9f1719;
	font-size		: 100%;
	font-weight		: bold;
	text-transform		: uppercase;
	padding			: 0 0 .25em 0;
	margin			: 0 0 .5em 0;
	}

/* categories */
#sidebar ul#cats {
	list-style-type		: none;
	margin			: 0 0 20px 0;
	}

#sidebar ul#cats li {
	padding			: 0 0 0 25px;
	margin			: 0 0 10px 0;
	background		: #ffffff url(_images/folder.gif) no-repeat 0 50%;
	}

#sidebar ul#cats li a {
	color			: #666666;
	text-decoration		: none;
	}

#sidebar ul#cats li a:hover {
	color			: #0b78d2;
	}

/* archive */
#sidebar ul#archive {
	list-style-type		: none;
	margin			: 0 0 20px 0;
	}

#sidebar ul#archive li {
	padding			: 0 0 0 25px;
	margin			: 0 0 10px 0;
	background		: #ffffff url(_images/calendar.gif) no-repeat 0 50%;
	}

#sidebar ul#archive li a {
	color			: #666666;
	text-decoration		: none;
	}

#sidebar ul#archive li a:hover {
	color			: #0b78d2;
	}

/* LL sites */
#sidebar ul#lifelock-list {
	list-style-type		: none;
	margin			: 0 0 20px 0;
	}

#sidebar ul#lifelock-list li {
	padding			: 0 0 0 25px;
	margin			: 0 0 10px 0;
	background		: #ffffff url(_images/ll-list.gif) no-repeat 0 50%;
	}

#sidebar ul#lifelock-list li a {
	color			: #666666;
	text-decoration		: none;
	}

#sidebar ul#lifelock-list li a:hover {
	color			: #0b78d2;
	}

/*****************************************************
  Tables
*****************************************************/

table {
	font-size		: 70%;
	}

table td {
	padding			: 5px;
	}

.toprow { 
	font-size		: 105%;
	color			: #ffffff;
	background-color	: #00447b; 
	}
.lightblue {
	background-color	: #e0ecf3;
	}
	
a.learnmore {
	display			: block;
	padding			: 0 0 0 20px;
	font-size		: 80%;
	background		: #ffffff url(_images/key.png) no-repeat 0 0;
	}