html {
	height:100%;
	margin-bottom:0.1em;
}

* {
	margin:0;
	padding:0;
}

body {
	background:#999;
	color:#FFF;
	font:62.5% Geneva, Verdana, Arial, Sans-Serif;
	margin:0 0 0 20px;
}

img {
	border:0;
}

a img,:link img,:visited img {
	border:none;
}

h1 {
	color:#FFFFFF;
	font-family:Helvetica, Geneva, Verdana, Arial !important;
	font-size:5em;
	letter-spacing:-0.1em;
	font-weight:bold;
	margin:0;
	padding:0;
}

h1,h1 a,h1 a:hover,h1 a:visited,#header .description {
	color:#FF3366;
	text-decoration:none;
}

h1 a:hover {
	text-decoration:underline;
}

h2,h3,h4 {
	font-family:'Trebuchet MS', Verdana, Sans-Serif;
}

h2 {
	background:#FFF;
	color:#000;
	font-size:2.4em;
	font-weight:bold;
	letter-spacing:-1px;
	text-align:left;
	padding:5px 15px;
}

#primary h3,#primary h4,.single #primary .redo-asides h3,#primaryFirst h3,#primaryFirst h4,.single #primaryFirst .redo-asides h3 {
	font-size:2em;
	font-weight:normal;
	letter-spacing:-1px;
}

#primary .entry-content h2,#primaryFirst .entry-content h2 {
	background:none;
	color:#000;
	font-size:2.2em;
	font-weight:bold;
	letter-spacing:-1px;
	text-align:left;
	margin:10px 0;
	padding:0;
}

#primary .entry-content h3,#primaryFirst .entry-content h3 {
	font-size:1.8em;
	font-weight:normal;
	margin-bottom:10px;
}

#primary .entry-content h4,#primaryFirst .entry-content h4 {
	font-size:1.5em;
	font-weight:normal;
	margin-bottom:5px;
}

#primary .redo-asides h3,#primaryFirst .redo-asides h3 {
	font-size:1.6em;
	font-weight:normal;
}

body.page .entry-content h3 {
	display:block;
	font-size:1.7em;
	padding:0;
}

body.page .entry-content h4 {
	display:block;
	font-size:1.5em;
	padding:0;
}

h2,h2 a,h2 a:visited {
	color:#CCC;
}

h3,h3 a,h3 a:visited,h4,h4 a,h4 a:visited {
	color:#888;
}

h2,h2 a,h2 a:hover,h2 a:visited {
	color:#CCC;
}

h3,h3 a,h3 a:hover,h3 a:visited,h4,h4 a,h4 a:hover,h4 a:visited {
	text-decoration:none;
}

h2 a:hover,h2 span a:hover {
	color:#FF3399 !important;
	text-decoration:none !important;
}

h3.entry-title {
	display:inline;
}

h3.entry-title a {
	border-bottom:none !important;
	color:#000 !important;
	font-family:Helvetica, Arial, Sans-Serif !important;
	font-weight:bold;
	font-size:24px;
	letter-spacing:-1px;
}

h3.entry-title a:hover {
	color:#000 !important;
	text-decoration:none !important;
}

#header .description {
	font-size:1em;
	margin:0;
}

#header {
	background:#111;
	height:50px;
	width:750px;
}

#header_content {
	background:#fff;
	border-left:10px solid #ff3399;
	border-right:0px solid #ff3399;
	color:#fff;
	height:50px;
	position:bottom;
	margin:0 !important;
}

#header_middle {
	height:50px;
	margin:0 0 0 10px;
}

#header_content a {
	background:#ffffff;
	color:#FFF;
	text-decoration:none !important;
}

#header_content a:hover {
	background:#fff;
	color:#FFF;
	text-decoration:none !important;
}

#header_content .current_page_item a {
	background:#333;
}

#header_content .current_page_item a:hover {
	background:#393939;
}

#header_content #title a {
	background:none;
}

#title {
	float:left;
}

#title a {
	display:block;
	height:37px;
	line-height:37px;
	padding:0;
}

#title a:hover {
	background:none;
}

ul.menu {
	bottom:0;
	left:20px;
	position:absolute;
	width:10%;
	margin:0;
	padding:0;
}

ul.menu li {
	margin:0;
}

ul.menu,ul.menu li a {
	padding:5px 15px 6px;
}

ul.menu li a {
	color:#FFFFFF;
	font-size:1em;
	margin:0;
}

ul.menu li a:hover {
	background:#fff;
	color:#ff3366 !important;
	text-decoration:none;
}

ul.menu li.current_page_item a,ul.menu li.current_page_item a:hover {
	background:white;
	color:#444 !important;
	text-decoration:none;
}

.admintab {
	position:absolute;
	right:0;
}

* html .admintab {
	padding:5px 15px 6px;
}

#menu {
	bottom:0;
	font-size:1.1em;
	list-style-image:none;
	list-style-type:none;
	position:absolute;
	right:0;
	text-transform:lowercase;
}

#menu li {
	width:250px;
}

#menu a {
	border-left:10px solid #600;
	border-right:10px solid #191919;
	display:block;
	font-size:1em;
	height:25px;
	line-height:25px;
	text-align:left;
	width:225px;
	padding:0 0 0 15px;
}

#menu a:hover {
	border-left:10px solid #700;
	border-right:10px solid #292929;
	width:225px;
	padding:0 0 0 15px;
}

#menu .current_page_item a {
	border-left:10px solid #600;
	border-right:10px solid #222;
	width:225px;
	padding:0 0 0 15px;
}

#menu .current_page_item a:hover {
	border-left:10px solid #800;
	border-right:10px solid #333;
	width:225px;
	padding:0 0 0 15px;
}

#alt_menu {
	background:#222222;
	border-left:10px solid #191919;
	border-right:10px solid #191919;
	font-size:1.1em;
	list-style-type:none;
	list-style-image:none;
	text-transform:lowercase;
	width:970px;
	padding:0 0 0 10px;
}

#alt_menu li {
	display:inline;
}

#alt_menu a {
	font-size:1em;
	height:25px;
	line-height:25px;
	text-align:left;
	margin:0 10px;
}

#rightcolumn {
	background:#666666;
	border-right:10px solid #aaaaaa;
	min-height:100%;
	position:absolute;
	right:-250px;
	top:0;
	width:240px;
}

.rightmargin {
	margin-right:1px !important;
}





#middlecolumn {
	background:#ffffff;
	border-left:10px solid #ff3399;
	border-right:10px solid #eeeeee;
	min-height:100%;
	margin:0;
}

#leftcolumn {
	background:#999999;
	border-left:1px solid #ff3399;
	border-right:10px solid #ffffff;
	min-height:100%;
	position:absolute;
	right:0;
	top:0;
	width:0;
}

#firefox_check {
	background:#950;
	border-left:10px solid #730;
	border-right:10px solid #730;
	color:#FFF;
	font-family:Helvetica, Geneva, Verdana, Arial;
	font-size:3em;
	width:0;
	margin:0;
	padding:10px;
}

#firefox_check a {
	color:#FFF;
}

#firefox_check a:hover {
	color:#FC0;
}

#firefox_check img {
	margin-right:30px;
	vertical-align:middle;
}

#primaryFirst {
	display:inline;
	margin:0 210px 0 150px;
	padding:0;
}

#primary {
	display:inline;
	margin:0 210px 0 150px;
	padding:0;
}

#page {
	position:relative;
	text-align:left;
	width:750px;
	margin:0 !important;
	padding:0 !important;
}

#primary.primaryPage {
	white-space:normal;
	width:840px;
}

.secondary {
	color:#FF3399;
	float:left;
	font-size:1em;
	line-height:1.5em;
	width:210px;
	padding:10px 15px 15px;
}

.tertiary {
	color:#FF3366;
	font-size:1em;
	line-height:1.5em;
	margin-left:auto;
	padding-top:50px;
	width:200px;
}

.secondary h2,.tertiary h2 {
	background:none;
	border-bottom:1px dotted #CCC;
	color:#000000;
	display:block;
	font-size:1.5em !important;
	font-weight:normal !important;
	text-align:left;
	text-transform:lowercase;
	width:100%;
	margin:0;
	padding:0 0 3px !important;
}

.secondary div,.tertiary div {
	position:relative;
	margin:0;
	padding:0;
}

.secondary .redo-asides {
	word-spacing:-1px;
	margin:0;
	padding:0 0 10px;
}

.secondary .redo-asides p {
	display:inline;
}

.secondary .redo-asides .metalink {
	padding-left:0;
}

.secondary span a,.tertiary span a {
	margin-left:0;
}

.tertiary div.module {
	margin:0 15px;
}

.secondary div.module {
	margin-bottom:1em;
}

.secondary div#sidenotes.module,.tertiary div#sidenotes.module {
	margin:0 !important;
}

.secondary ul,.tertiary ul {
	padding-top:5px;
}

.sb-pagemenu ul {
	margin-left:10px;
}

.sb-pagemenu ul ul {
	margin-top:2px;
}

.sb-pagemenu ul ul .page_item {
	margin-left:10px;
	padding:0;
}

.entry-head {
	margin-top:0;
}

.single #primary .redo-asides .entry-content,.single #primaryFirst .redo-asides .entry-content {
	color:#000000;
	font-size:1.2em;
}

.hentry {
	position:relative;
	margin:0;
	padding:15px;
}

.entry-content {
	color:#000000;
	font-size:1.2em;
	line-height:1.8em;
	margin-left:45px;
	text-align:justify;
}

.page-content {
	margin-left:0 !important;
}

.entry-content p,.entry-content ul,.entry-content ol,.entry-content div,.entry-content blockquote {
	margin:10px auto;
}

.redo-asides .entry-content p,.redo-asides .entry-content ul,.redo-asides .entry-content ol,.redo-asides .entry-content div,.redo-asides .entry-content blockquote {
	margin:5px auto;
}

.single .redo-asides .entry-content p,.single .redo-asides .entry-content ul,.single .redo-asides .entry-content ol,.single .redo-asides .entry-content div,.single .redo-asides .entry-content blockquote {
	margin:10px auto;
}

.lentry {
	background:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #999999;
	position:relative;
	margin:0;
	padding:15px;
}

.link-title {
	color:#FF3399;
	line-height:1.3em;
	margin-bottom:8px;
	padding-left:45px;
}

.link-title a {
	color:#FF3366;
	font-weight:bold;
}

.link-header {
	bottom:-8px;
	color:#FF3399;
	font-family:Helvetica, Geneva, Verdana, Arial;
	font-size:3em;
	font-weight:bold;
	float:right;
	position:absolute;
	right:7px;
}

#primary .metalink a,#primary .metalink a:visited,#primaryFirst .metalink a,#primaryFirst .metalink a:visited,.secondary .metalink a,.secondary .metalink a:visited,.secondary span a,.secondary span a:visited,.tertiary .metalink a,.secondary .metalink a:visited,.tertiary span a,.tertiary span a:visited {
	color:#FF3366;
	font-weight:normal;
}

#primary .hentry .entry-head .metalink,#primaryFirst .hentry .entry-head .metalink {
	font-size:1.8em;
	letter-spacing:-1px;
	margin-left:15px;
	text-transform:lowercase;
}

#primary .redo-asides .entry-head .metalink,#primaryFirst .redo-asides .entry-head .metalink {
	font-size:1.4em;
}

body.page .entry-edit {
	margin-top:-25px;
	position:absolute;
	right:180px;
}

.entry-edit {
	padding:2px 0 2px 20px;
}

.comment-edit a {
	border:none;
	height:16px;
	margin-left:1em;
	padding:2px 2px 2px 23px;
}

.entry-category {
	display:inline;
	margin-right:1em;
	padding:2px 0 2px 20px;
}

.meta-column {
	position:absolute;
	right:15px;
	top:40px;
	width:185px;
}

.first .entry-meta {
	background:#ff3399;
	border:1px solid #ff3366;
	color:#000;
	display:block;
	font-size:0.9em;
	line-height:1.5em;
	margin-left:0;
	margin-top:0;
	padding:5px 0;
}

.first .entry-meta .meta-row {
	margin:5px 10px;
}

.first .entry-meta h2 {
	background:none;
	border-bottom:1px dotted #ccc;
	color:#000;
	display:block;
	font-size:1.5em !important;
	font-weight:normal !important;
	text-align:left;
	text-transform:lowercase;
	margin:0 10px;
	padding:0 0 3px !important;
}

.entry-meta {
	background:#EEE;
	border:1px solid #FF3399;
	color:#000;
	display:block;
	font-size:0.9em;
	line-height:1em;
	margin-left:45px;
	margin-top:10px;
	padding:0;
}

.page-meta {
	background:#FF3366;
	border:1px solid #555;
	color:#000;
	display:block;
	font-size:0.9em;
	line-height:1.5em;
	margin:0;
	padding:0;
}

.entry-meta .meta-row {
	margin:3px 5px 5px;
}

.page-meta .meta-row {
	margin:3px 5px 5px;
}

.entry-meta a,.page-meta a,.comment-meta a {
	color:#FF3399;
}

.chronodata {
	padding:2px 0 2px 20px;
}

.authordata {
	padding:2px 0 2px 20px;
}

.commentslink {
	margin:0 5px;
	padding:2px 0 2px 20px;
}

.quoter_comment {
	margin-left:5px;
	padding:2px 0 2px 20px;
}

.entry-tags {
	padding:2px 0 2px 20px;
}

.word-count {
	margin-right:1em;
	padding:2px 0 2px 20px;
}

.page-views {
	margin-right:1em;
	padding:2px 0 2px 20px;
}

.metalinks {
	margin-top:3px;
}

.sidenote-date {
	margin-right:10px;
}

.editLink {
	display:inline;
	margin-left:5px;
	padding:10px 0 2px 20px;
}

.page-meta .authordata {
	margin-right:5px;
}

.page-meta .word-count {
	margin:0 5px;
}

.feedicon {
	border:0 !important;
	padding:0 !important;
}

.feedlink img {
	border:none;
	float:right;
	height:16px;
	width:16px;
}

.sidenote {
	color:#EEE;
	font-size:1em;
	float:left;
	line-height:1.5em;
	margin:0;
}

.sidenote h2 {
	background:none;
	border-bottom:none !important;
	color:#CCC;
	display:block;
	font-size:2em !important;
	font-weight:normal !important;
	margin-bottom:5px;
	text-align:left;
	text-transform:lowercase;
	width:100%;
	padding:0 !important;
}

.sidenote h2 a {
	background-image:url('images/note_go.png');
	background-repeat:no-repeat;
	background-position:right bottom;
	color:#CCC !important;
	padding-right:20px;
}

.sidenote h2 a:hover {
	color:#D00 !important;
}

.sidenote div {
	margin:0;
	padding:0;
}

.sidenote .hentry {
	text-align:justify;




	padding:0 15px 15px;
}

.first {
	background:none;
	position:relative;
	margin:0;
	padding:15px;
}

.first p {
	color:#999;
}

.first h3.entry-title a {
	border-bottom:none !important;
	color:#777 !important;
	font-family:Helvetica, Arial, Sans-Serif !important;
	font-weight:bold;
	letter-spacing:-1px;
	text-transform:lowercase;
}

.first h3.entry-title a:hover {
	color:#CCC !important;
	text-decoration:none !important;
}

.firstheader {
	background:#7c0;
	display:block;
	height:50px;
	position:relative;
	margin:0;
	padding:0;
}

.firstfooter {
	background:url('images/first_footer.gif') repeat-x bottom center;
	position:relative;
	margin:0;
	padding:20px 0;
}

.first .entry-content {
	margin-left:45px !important;
	margin-right:200px !important;
}

#pinglist {
	background:#363636;
	border:1px dotted #606060;
	font-size:1.2em;
	margin:10px 0;
	padding:0;
}

#pinglist li {
	list-style:none;
	margin-left:40px;
	padding:7px 0;
}

#pinglist li small {
	display:block;
	font-size:0.8em;
}

#pinglist li .counter {
	display:none;
}

#pinglist li span.favatar img {
	border:none;
	float:left;
	margin-left:-25px;
	padding:0;
}

#pinglist li img {
	border:none;
	padding:0;
}

.comments {
	position:relative;
	text-align:left;
	margin:0 15px;
	padding:0;
}

.comment-meta {
	float:none;
	margin:0 15px 0 0;
}

.comment-login,.comment-welcomeback {
	color:#777;
	margin-top:15px;
}

#comment-personaldetails {
	margin-top:10px;
}

#leavecomment,.comments #loading {
	color:#ddd;
	font-size:2em;
	letter-spacing:-2px;
	text-align:center;
	margin:30px 0 20px !important;
}

.comments #loading {
	margin-top:20px !important;
}

.comments #error {
	background-color:#FFFF99;
	color:#FF0000;
	line-height:2.0;
	padding:5px;
}

.comments #commentload {
	float:right;
	padding-top:3px;
	vertical-align:middle;
}

.comments form {
	clear:both;
	margin:0;
	padding:1px 0 10px;
}

.comments input[type=text],.comments textarea {
	background:#999;
	border:1px dotted #666;
	color:#222;
	font:1.2em 'Courier New', Courier, Monospace;
	padding:3px;
}

input[type=text]:focus,textarea:focus {
	background:#fff;
	border:1px solid #666;
	color:#000;
}

.comments form input[type=text] {
	width:45%;
	margin:5px 5px 1px 0;
}

.comments textarea {
	height:250px;
	width:690px;
	margin:10px 0;
}

.comments form #submit {
	border:1px solid #666;
	float:right;
	margin:0;
	padding:3px;
}

.commentsrsslink {
	background:url('images/feedicon16px.png') left top no-repeat;
	height:16px;
	margin-right:10px;
	padding:2px 0 2px 20px;
}

.trackbacklink {
	background:url('images/arrow_refresh.png') left top no-repeat;
	height:16px;
	margin-right:10px;
	padding:2px 0 2px 20px;
}

.technoratireaction {
	background:url('images/bookmark16px.png') left top no-repeat;
	color:#999;
	height:16px;
	padding:2px 0 2px 20px;
}

.commentsrsslink a,.trackbacklink a,.technoratireaction a {
	color:#999;
	padding:2px;
}

.nopassword {
	text-align:center;
}

#commentlist {
	position:relative;
	margin:0;
	padding:10px 0 20px;
}

#commentlist li {
	color:#EEE;
	list-style:none;
	margin:10px 0 0;
	padding:10px 10px 5px;
}

#commentlist li .comment-content {
	font-size:1.2em;
	line-height:1.8em;
	padding:10px 0;
}

.comment-content p,.comment-content ul,.comment-content ol,.comment-content div {
	margin:10px 0;
}

.comment-content blockquote {
	background:none !important;
	border-bottom:1px solid #999 !important;
	border-top:1px solid #999 !important;
	color:#CCC !important;
	margin:5px 0;
}

.comment-content blockquote p {
	background:none !important;
}

#commentlist li .comment-meta {
	background:url('images/time.png') left center no-repeat;
	display:block;
	margin-left:37px;
	padding:2px 0 2px 20px;
}

#commentlist li img {
	border:none;
	padding:0;
}

#commentlist img.avatar {
	float:left;
	width:32px;
	height:32px;
	margin:0 5px 0 0;
}

#commentlist li .commentauthor {
	font-size:1.5em;
	font-weight:bold;
	letter-spacing:-1px;
}

#commentlist li .counter {
	color:#333;
	display:block;
	float:right;
	font:normal 3em 'Century Gothic', 'Lucida Grande', Arial, Helvetica, Sans-Serif;
	text-align:right;
	width:35px;
}

li.byuser {
	background:#222;
	border:1px solid #333;
	color:#777;
}

li.bypostauthor {
	background:#444;
	border:1px solid #555;
	color:#999;
}

li.bypostauthor blockquote {
	background:#eee url('images/quote.png') no-repeat 10px 0;
	color:#333;
}

#footer {
	background:#FFF;
	color:#EEE;
	position:relative;
	text-align:left;
	width:750px;
}

#footer small {
	margin-left:12px;
}

#footer a {
	color:#FF3399;
	font-weight:normal;
	text-decoration:none;
}

#footer a:hover {
	border:none;
	color:#FF3366;
	text-decoration:underline !important;
}

#copyright p {
	display:block;
	line-height:30px;
	text-align:left;
	width:250px;
	margin:0 0 5px 10px;
	padding:0;
}

#cclicense a {
	background:url('images/cc.png') no-repeat 0 50%;
	padding:8px 8px 8px 25px;
}

#footer_images {
	display:inline;
	float:right;
	position:relative;
	vertical-align:middle;
	margin:10px 10px 0 0;
	padding:0;
}

#footer_images img {
	vertical-align:middle;
	margin:0 0 0 5px;
	padding:0;
}

.footer_content {
	background:#333333;
	background-position:right !important;
	color:#999;
	position:relative;
	text-align:center;
	margin:0 auto !important;
}

#footer_content {
	background:#222;
	border-left:10px solid #161616;
	border-right:10px solid #161616;
	color:#fff;
	position:relative;
	margin:0 !important;
}

#footer_middle {
	height:50px;
	margin:0;
	padding:0 0 10px;
}

#primary a:hover,#primary a:visited:hover,#primaryFirst a:hover,#primaryFirst a:visited:hover,.secondary a:hover,.secondary a:visited:hover,.tertiary a:hover,.tertiary a:visited:hover {
	text-decoration:underline;
}

a {
	color:#FF3399;
	text-decoration:none;
}

a:hover {
	color:#FF3344;
	text-decoration:none;
}

.entry-content a {
	border-bottom:1px dotted #CCC;
}

.entry-content a:hover {
	border-bottom:1px dotted #D00;
	text-decoration:none !important;
}

.entry-content a:visited {
	color:#ff22AA;
}

.clear {
	clear:both;
	margin:0;
	padding:0;
}

#primary .entry-content img,#primaryFirst .entry-content img {
	background:#444;
	border:1px solid #555;
	margin:0;
	padding:5px;
}

.center {
	text-align:center;
}

.alignright {
	float:right;
}

.alignleft {
	float:left;
}

img.center,img[align="center"] {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

img.alignright,img[align="right"] {
	display:inline;
	margin:0 0 2px 7px;
	padding:4px;
}

img.alignleft,img[align="left"] {
	display:inline;
	margin:0 7px 2px 0;
	padding:4px;
}

img.noborder {
	border:none !important;
}

img.nopadding {
	border:none !important;
	padding:0 !important;
}

small {
	font-size:0.9em;
	line-height:1.5em;
}

small,strike {
	color:#777;
}

acronym,abbr {
	border-bottom:1px dashed #999;
	cursor:help;
	font-size:0.9em;
	letter-spacing:.07em;
}

.chronodata abbr {
	border:0;
}

hr {
	display:none;
}

img.wp-smiley {
	background:transparent !important;
	border:none !important;
	padding:0 0 0 5px !important;
}

pre {
	white-space:0 !important;
}

.ft-about {
	line-height:1.5em;
	margin-top:0;
}

blockquote {
	background:#333 url('images/quote.gif') no-repeat left top;
	color:#CCC;
	font-style:italic;
	margin:20px 0;
	padding:10px 0 0 30px;
}

blockquote p {
	background:url('images/quote_end.gif') no-repeat right bottom;
	padding-right:30px;
	padding-bottom:10px;
	margin:0 !important;
}

.quotes {
	background:#700 url('images/quote_sm.gif') no-repeat 10px 2px;
	border-left:10px solid #400;
	border-right:10px solid #400;
	color:#FFFFFF !important;
	left:-10px;
	position:absolute;
	text-align:center;
	top:0;
	width:730px;
	padding:0 0 2px;
}

#wp_quotes {
	background:url('images/quote_end_sm.gif') no-repeat 695px bottom;
	font-style:italic;
	padding:5px;
}

.navigation {
	text-align:center;
	width:100%;
	margin:10px 10px 0;
	padding:0 0 10px;
}

.comments .navigation {
	margin:10px 0;
}

.navigation .left {
	float:left;
	text-align:left;
	width:50%;
}

.navigation .right {
	float:right;
	text-align:right;
	width:50%;
}

.navigation p {
	margin:0;
	padding:0;
}

.navigation a {
	color:#777;
}

.page-nav {
	background:#2D2D2D;
	color:#999;
	font-size:1.5em;
	font-weight:normal;
	letter-spacing:-1px;
	text-align:left;
	text-transform:lowercase;
	padding:5px 15px;
}

.page-nav a {
	color:#999;
}

.page-nav a:hover {
	color:#BBB;
}

.page-nav ul li {
	display:inline;
}

.page-nav ul li:first-child:after {
	content:"" !important;
}

.page-nav ul li:after {
	content:",";
}

.page-nav ul li:last-child:after {
	content:"" !important;
}



.page-nav ul ul {
	display:inline;
}

.page-nav ul ul .page_item {
	padding:0;
}

.page-nav .current_page_item,.page-nav .current_page_item a {
	color:#DDD;
	font-weight:bold;
}

.entry-content ol,.entry-content ul {
	margin:10px auto;
	padding:0 0 0 35px;
}

.entry-content ol li,.entry-content ul li {
	margin:0 0 3px;
	padding:0;
}

.secondary div p,.tertiary div p {
	margin-top:0.5em;
}

.secondary ul,.secondary ol,.secondary div div,.tertiary ul,.tertiary ol,.tertiary div div {
	padding-left:0;
	margin:0;
}

.secondary ol,.tertiary ol {
	margin-left:15px;
}

.secondary ul li,.secondary ol li,.tertiary ul li,.tertiary ol li {
	margin:0;
	padding:1px 0;
}

.secondary ul li,.tertiary ul li {
	list-style-image:none;
	list-style-type:none;
}

ol li {
	list-style-position:outside;
	list-style-type:decimal;
}

.sb-links {
	clear:both;
}

.sb-links div {
	padding-top:5px;
}

.sb-links a {
	color:#FF3399;
	display:block;
	float:left;
	padding-top:2px;
	width:100px;
}

.sb-links ul ul li {
	color:#FF3399;
	display:block;
	float:left;
	margin-top:0;
	padding-top:2px;
	width:100px;
}

#searchform {
	display:block;
	margin-top:5px;
	position:relative;
}

#search h2 {
	display:block;
}

#searchform br {
	display:none;
}

input[type=text],textarea {
	color:#444;
	margin:0;
	padding:1px;
}

#searchsubmit {
	padding:2px !important;
}

#searchsubmit:hover {
	background:#fff;
	border:1px solid #666;
	color:#333;
}

#searchreset {
	background:url('images/reset-fff.png') center center no-repeat;
	height:20px;
	position:absolute;
	right:5px;
	top:2px;
	width:20px;
}

#searchload {
	background:url('images/spinner.gif') center center no-repeat;
	height:18px;
	position:absolute;
	right:6px;
	top:3px;
	width:18px;
}

.livesearchform input[type=submit] {
	margin:0;
}

#searchform input {
	background:#444;
	border:1px dotted #333;
	color:#222;
	padding:3px;
}

#searchform input:focus {
	background:#fff;
	border:1px solid #666;
	color:#333;
}

#searchform input[type=text] {
	background-image:url('images/safari_search.png');
	background-position:3px center;
	background-repeat:no-repeat;
	border-radius:20px;
	margin-right:5px;
	-moz-border-radius:20px;
	padding-left:25px;
	padding-right:10px;
	width:105px;
}

#searchform input[type=text]#s.livesearch {
	width:140px !important;
}

#searchform input[type=search] {
	background:#FFF;
	color:#CCC;
	margin-top:2px;
	width:170px;
}

#searchform input[type=search]#s.livesearch {
	width:180px !important;
}

#searchform input:focus[type=search] {
	background:#FFF;
	color:#333;
}

#searchcontrols {
	background:#ddd center repeat-y;
	text-align:center;
	padding:1px;
}

#searchcontrols small {
	margin:0;
	padding:0;
}

.attachment {
	text-align:center;
}

.sb-comments-blc ul li span a,.sb-comments ul li small a {
	color:#999;
	font-weight:normal;
	word-spacing:-1px;
}

.sb-comments-blc ul li {
	margin-bottom:6px;
}

.sb-comments-blc li > a[title="Go to the comments of this entry"] {
	color:#999;
	float:right;
}

.activityentry {
	font-size:1.1em;
}

div#brians-latest-comments small {
	display:block;
	font-weight:normal;
	line-height:1em;
	margin:0;
}

.sb-flickr div img {
	border:0;
	padding:5px;
}

.sb-flickr div a img {
	border:1px solid #FF3366;
	margin:5px 3px 0;
	padding:3px;
}

.sb-flickr div a:hover img {
	border:1px solid #999;
}

#poststuff fieldset {
	border:none;
}

#poststuff #title,#poststuff #excerpt,#poststuff #tags {
	width:470px;
}

#poststuff #title {
	font-size:2em;
}

.localtags,.technoratitags {
	display:none;
}

.contactform {
	position:relative;
	width:100%;
}

.contactleft {
	clear:both;
	display:inline;
	float:left;
	text-align:right;
	width:15%;
	margin:5px 0;
	padding:4px;
}

.contactright {
	display:inline;
	float:right;
	text-align:left;
	width:70%;
	margin:5px 0;
	padding:4px;
}

.contacterror {
	border:1px solid #ff0000;
}

.category-noteworthy h3.entry-title {
	background:url('images/heart.png') no-repeat right center;
	display:inline;
	padding-right:25px;
}

.noteworthyLink {
	margin-left:5px;
}

.share-link {
	margin-right:5px;
}

#akst_social a {
	color:#333;
}

#akst_social a:hover {
	color:#D00;
	text-decoration:underline;
}

.entry-content .diggButton {
	background:#F7F9FA !important;
	border:1px solid #999999 !important;
	float:right;
	margin-bottom:5px !important;
	margin-left:15px !important;
	margin-top:0 !important;
	width:55px;
	padding:5px !important;
}

.entry-content .diggButton img {
	background-color:transparent !important;
	border:none !important;
	padding:0 !important;
}

.entry-content .diggButton a {
	border-bottom:0 !important;
}

.imp-download,.imp-download-error {
	background-position:15px 12px !important;
	background-repeat:no-repeat !important;
	font-size:1.2em !important;
	line-height:115% !important;
	text-align:left !important;
	margin:10px auto !important;
	padding:10px 10px 10px 50px !important;
}

.imp-download {
	background-color:#353 !important;
	background-image:url('images/package_go.png') !important;
	border-top:2px solid #383 !important;
	border-bottom:2px solid #383 !important;
	border-left:0 none !important;
	border-right:0 none !important;
}

.imp-download-error {
	background-color:#533 !important;
	background-image:url('images/exclamation.png') !important;
	border-top:2px solid #F33 !important;
	border-bottom:2px solid #F33 !important;
	border-left:0 none !important;
	border-right:0 none !important;
}

.imp-download a:hover,.imp-download-error a:hover {
	border-bottom:2px dotted #3C3 !important;
	color:#3C3 !important;
	text-decoration:none !important;
}

.imp-download a,.imp-download a:visited,.imp-download-error a,.imp-download-error a:visited {
	border-bottom:2px dotted #3F3 !important;
	color:#3F3 !important;
	text-decoration:none !important;
}

.imp-download img,.imp-download-error img {
	display:none !important;
}

.imp-download strong,.imp-download-error strong {
	display:block !important;
	font-size:1em !important;
	font-weight:normal !important;
}

.imp-download small,.imp-download-error small {
	color:#EEEEEE !important;
	display:block !important;
	font-size:0.9em;
	margin-top:5px;
}

.download,.code,.note,.alert,.new,.construction,.information {
	background-position:15px 10px;
	background-repeat:no-repeat;
	font-size:1.2em !important;
	line-height:115%;
	text-align:left;
	margin:10px auto;
	padding:10px 10px 10px 50px;
}

ul.download,ul.code,ul.note,ul.alert,ul.new,ul.construction,ul.information {
	font-size:1em !important;
	line-height:115%;
	list-style-type:disc;
	list-style-position:inside;
	padding:10px 10px 10px 50px;
}

ol.download,ol.code,ol.note,ol.alert,ol.new,ol.construction,ol.information {
	font-size:1em !important;
	line-height:115%;
	list-style-type:decimal;
	list-style-position:inside;
	padding:10px 10px 10px 65px;
}

dl.download,dl.code,dl.note,dl.alert,dl.new,dl.construction,dl.information {
	font-size:1em !important;
	line-height:115%;
	padding:10px 10px 10px 50px;
}

dl.download dt,dl.code dt,dl.note dt,dl.alert dt,dl.new dt,dl.construction dt,dl.information dt {
	font-size:1.2em !important;
	font-weight:bold;
	line-height:115%;
}

dl.download dd,dl.code dd,dl.note dd,dl.alert dd,dl.new dd,dl.construction dd,dl.information dd {
	line-height:115%;
	list-style-type:disc;
}

.download {
	background-color:#353;
	background-image:url('images/package_go.png');
	border-bottom:2px solid #383;
	border-top:2px solid #383;
}

.download a,.download a:visited {
	border-bottom:2px dotted #3F3;
	color:#3F3;
	text-decoration:none !important;
}

.download a:hover {
	border-bottom:2px dotted #3C3;
	color:#3C3;
	text-decoration:none !important;
}

.code {
	background-color:#444;
	background-image:url('images/application_osx_terminal.png');
	border-bottom:2px solid #AAA;
	border-top:2px solid #AAA;
	font-family:'Courier New', Courier, Fixed;
}

.alert {
	background-color:#533;
	background-image:url('images/exclamation.png');
	border-bottom:2px solid #F33;
	border-top:2px solid #F33;
}

.new {
	background-color:#643;
	background-image:url('images/new.png');
	border-bottom:2px solid #F93;
	border-top:2px solid #F93;
}

.construction {
	background-color:#553;
	background-image:url('images/error.png');
	border-bottom:2px solid #FF3;
	border-top:2px solid #FF3;
}

.information {
	background-color:#335;
	background-image:url('images/information.png');
	border-bottom:2px solid #33F;
	border-top:2px solid #33F;
}

.note {
	background-color:#444;
	background-image:url('images/page_white_text.png');
	border-bottom:2px solid #AAA;
	border-top:2px solid #AAA;
}

.callout {
	border-bottom:2px solid #CCC;
	border-top:2px solid #CCC;
	color:#CCC;
	font-size:1.4em !important;
	text-align:justify;
	margin:10px auto;
	padding:10px;
}

#comment-block h4 {
	display:block;
	font-size:1.5em;
	padding:0;
}

#comment-block a {
	color:#EEE;
	text-decoration:none !important;
}

#comment-block a:hover {
	color:#E00;
	text-decoration:none !important;
}

#comment-block {
	background:#292929;
	border-left:10px solid #191919;
	border-right:10px solid #191919;
	color:#666 !important;
	display:block;
	font:1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height:1.5em;
	text-align:left;
	margin:0;
	padding:10px 0 !important;
}

#comment-block h2 {
	background:none;
	border-bottom:1px dotted #ccc;
	color:#CCC;
	display:block;
	font-size:1.5em !important;
	font-weight:normal !important;
	text-align:left;
	text-transform:lowercase;
	width:100%;
	margin:0;
	padding:0 0 3px !important;
}

.sb-catblock {
	clear:both;
}

.sb-catblock div {
	padding-top:5px;
}

.sb-catblock a {
	color:#FFF;
}

.sb-tags {
	clear:both;
}

.sb-tags div {
	padding-top:5px;
}

.sb-spacer {
	clear:both;
	display:block;
	height:1em;
}

.sb-listen {
	clear:both;
}

.sb-listen li {
	display:inline;
	list-style-type:none !important;
	margin-left:0;
	padding:0;
}

.sb-listen img {
	border:1px dotted #555;
	height:60px;
	width:60px;
	padding:3px;
}

.sb-listen img:hover {
	background:#444;
	border:1px solid #555;
}

* html .sb-listen img {
	padding:2px;
}

*:first-child+html .sb-listen img {
	padding:2px;
}

.sb-listen ul {
	margin-top:5px;
}

.sb-watch {
	clear:both;
}

.sb-watch li {
	display:inline;
	list-style-type:none !important;
	margin-left:0;
	padding:0;
}

.sb-watch img {
	border:1px dotted #555;
	height:90px;
	width:60px;
	padding:3px;
}

.sb-watch img:hover {
	background:#444;
	border:1px solid #555;
}

* html .sb-watch img {
	padding:2px;
}

*:first-child+html .sb-watch img {
	padding:2px;
}

.sb-watch ul {
	margin-top:5px;
}

.sb-latest a {
	color:#EEE;
}

.sb-latest li {
	list-style-type:none !important;
	margin-left:0;
	padding:0 0 4px;
}

.sb-latest ul {
	margin-top:5px;
}

.sb-comments li {
	list-style-type:none !important;
	margin-left:0;
	padding:0 0 4px;
}

.sb-comments {
	text-transform:none !important;
}

.sb-comments a {
	color:#EEE;
}

.sb-comments ul {
	margin-top:5px;
}

.sb-meta li {
	list-style-type:none !important;
	margin-left:0;
	padding:0 0 4px;
}

.sb-meta ul {
	margin-top:5px;
}

.sb-months li {
	list-style-type:none !important;
	margin-left:0;
	padding:0 0 4px;
}

.sb-months a {
	color:#EEE;
}

.sb-months ul {
	margin-top:5px;
}

.sb-badge img {
	border:1px dotted #555;
	padding:10px;
}

.sb-badge img:hover {
	background:#444;
	border:1px solid #555;
}

.sb-badge ul {
	margin-top:5px;
}

.sb-badge li {
	display:inline;
	list-style-type:none !important;
	padding:0;
}

.sb-badge ul.tr_linkcount {
	clear:both;
	text-align:center;
}

.sb-badge ul.tr_linkcount li {
	border:1px dotted #555;
	display:block;
	font-size:140%;
	padding:5px;
}

.sb-badge ul.tr_linkcount li:hover {
	background-color:#444;
	border:1px solid #555;
}

.sb-badge ul.fb_badges li.fb_count a img {
	border:1px dotted #555;
	height:26px;
	width:88px;
	padding:5px 6px 4px;
}

.sb-badge ul.fb_badges li.fb_count a:hover img {
	background:#444;
	border:1px solid #555;
}

.published {
	background:#EEEEEE;
	border:1px solid #999999;
	float:left;
	text-align:center;
	margin:0 15px 0 0;
	padding:0.5em 1em;





}

.published .day {
	font-size:3em;
	margin-bottom:-6px;
}

.published .month {
	font-size:2em;
	margin:0;
}

.published .year {
	font-size:1.5em;
	margin-top:-5px;
}

.published_sm {
	background:#EEEEEE;
	border:1px solid #999999;
	float:left;
	text-align:center;
	margin:0 15px 0 0;
	padding:0.5em;
}

.published_sm .day {

	font-size:1.6em;
	letter-spacing:-1px;
	margin-bottom:-3px;
}

.published_sm .month {
	font-size:1.05em;
	margin:0;
}

.published_sm .year {
	font-size:1.4em;
	margin-top:-2px;
}

.published_tiny {
	background:#444444;
	border:1px solid #555555;
	color:#CCCCCC;
	font-size:0.9em;
	text-align:center;
	margin:0 5px 0 0;
	padding:0.2em;
}

.published_link {
	background:#EEEEEE;
	border:1px solid #999999;
	color:#444444 !important;
	float:left;
	font-size:0.9em;
	text-align:center;
	margin:0 5px 0 0;
	padding:0.2em;
}

#wp-calendar {
	font-size:9px;
	margin-bottom:0;
	text-align:center;
	vertical-align:middle;
	width:110px;
}

#wp-calendar a {
	border:0;
	color:#E00 !important;
	display:block;
	text-decoration:none;
}

#wp-calendar a:hover {
	border:0;
	color:#fff !important;
	text-decoration:none !important;
}

#wp-calendar #next a {
	color:#E00;
	padding-right:5px;
	text-align:right;
}

#wp-calendar #prev a {
	color:#E00;
	padding-left:5px;
	text-align:left;
}

#wp-calendar #next a:hover {
	border:0;
	color:#fff !important;
	text-decoration:none !important;
}

#wp-calendar #prev a:hover {
	border:0;
	color:#fff !important;
	text-decoration:none !important;
}

#wp-calendar h2 {
	border-bottom:1px dotted #ccc;
	display:block;
	font-size:1.5em !important;
	font-weight:normal !important;
	text-align:left;
	padding:0 0 3px !important;
}

#wp-calendar caption {
	border-bottom:1px dotted #ccc;
	color:#CCC;
	font-size:1.5em !important;
	font-weight:normal !important;
	letter-spacing:-1px;
	margin-bottom:5px;
	text-align:left;
	text-transform:lowercase;
	padding:0 0 3px !important;
}

#wp-calendar table {
	border:0;
}

#wp-calendar tr {
	border:0;
}

#wp-calendar td {
	border:0 solid #fff;
	color:#EEE;
	font:normal 9px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing:normal;
	line-height:15px;
	text-align:center;
	padding:0;
}

#wp-calendar td.pad:hover {
	color:#EEE;
	font-size:9px;
}

#wp-calendar td:hover {
	color:#EEE;
}

#wp-calendar #today {
	background:#EEE !important;
	color:#333;
	font-weight:bold;
}

#wp-calendar #today a,#wp-calendar #today a:visited {
	color:#E00 !important;
}

#wp-calendar th {
	font-style:normal;
	text-transform:capitalize;
}

li.linkcat {
	clear:both;
	display:block;
	list-style-type:none;
	padding-top:10px !important;
}

div.widget {
	margin-top:10px !important;
}

.php_title {
	background:#509;
	border:1px solid #509;
	border-top-width:2px;
	border-bottom-width:0;
	color:#FFF;
	font-weight:bold;
	line-height:100%;
	margin-bottom:0 !important;
	margin-top:15px !important;
	padding:3px 3px 3px 5px;
}

.php {
	background:#EDF url('images/code_lines.png') no-repeat left top;
	border-top:2px solid #509;
	border-bottom:2px solid #509;
	border-left:1px solid #509;
	border-right:1px solid #509;
	font-family:Monaco, 'Courier New', Courier, Fixed;
	font-size:12px !important;
	line-height:17px;
	margin-top:0 !important;
	margin-bottom:15px !important;
	overflow:auto;
	text-align:left;
	white-space:nowrap;
	padding:3px 20px 3px 60px;
}

.java_title {
	background:#090;
	border:1px solid #090;
	border-top-width:2px;
	border-bottom-width:0;
	color:#FFF;
	font-weight:bold;
	line-height:100%;
	margin-bottom:0 !important;
	margin-top:15px !important;
	padding:3px 3px 3px 5px;
}

.java {
	background:#DFD url('images/code_lines.png') top left no-repeat;
	border-top:2px solid #090;
	border-bottom:2px solid #090;
	border-left:1px solid #090;
	border-right:1px solid #090;
	font-family:Monaco, 'Courier New', Courier, Fixed;
	font-size:12px !important;
	line-height:17px;
	margin-top:0 !important;
	margin-bottom:15px !important;
	overflow:auto;
	text-align:left;
	white-space:nowrap;
	padding:3px 20px 3px 60px;
}

.css_title {
	background:#C00;
	border:1px solid #C00;
	border-top-width:2px;
	border-bottom-width:0;
	color:#FFF;
	font-weight:bold;
	line-height:100%;
	margin-bottom:0 !important;
	margin-top:15px !important;
	padding:3px 3px 3px 5px;
}

.css {
	background:#FDD url('images/code_lines.png') top left no-repeat;
	border-top:2px solid #C00;
	border-bottom:2px solid #C00;
	border-left:1px solid #C00;
	border-right:1px solid #C00;
	margin-top:0 !important;
	margin-bottom:15px !important;
	text-align:left;
	font-family:Monaco, 'Courier New', Courier, Fixed;
	font-size:12px !important;
	line-height:17px;
	overflow:auto;
	white-space:nowrap;
	padding:3px 20px 3px 60px;
}

.html_title {
	background:#06C;
	border:1px solid #06C;
	border-top-width:2px;
	border-bottom-width:0;
	color:#FFF;
	font-weight:bold;
	line-height:100%;
	margin-bottom:0 !important;
	margin-top:15px !important;
	padding:3px 3px 3px 5px;
}

.html4strict {
	background:#DDF url('images/code_lines.png') top left no-repeat;
	border-top:2px solid #06C;
	border-bottom:2px solid #06C;
	border-left:1px solid #06C;
	border-right:1px solid #06C;
	font-family:Monaco, 'Courier New', Courier, Fixed;
	font-size:12px !important;
	line-height:17px;
	margin-top:0 !important;
	margin-bottom:15px !important;
	overflow:auto;
	text-align:left;
	white-space:nowrap;
	padding:3px 20px 3px 60px;
}

.js_title {
	background:#F60;
	border:1px solid #F60;
	border-top-width:2px;
	border-bottom-width:0;
	color:#FFF;
	font-weight:bold;
	line-height:100%;
	margin-bottom:0 !important;
	margin-top:15px !important;
	padding:3px 3px 3px 5px;
}

.javascript {
	background:#FED url('images/code_lines.png') top left no-repeat;
	border-top:2px solid #F60;
	border-bottom:2px solid #F60;
	border-left:1px solid #F60;
	border-right:1px solid #F60;
	font-family:Monaco, 'Courier New', Courier, Fixed;
	font-size:12px !important;
	line-height:17px;
	margin-top:0 !important;
	margin-bottom:15px !important;
	overflow:auto;
	text-align:left;
	white-space:nowrap;
	padding:3px 20px 3px 60px;
}

.text_title {
	background:#666;
	border:1px solid #666;
	border-top-width:2px;
	border-bottom-width:0;
	color:#FFF;
	font-weight:bold;
	line-height:100%;
	margin-bottom:0 !important;
	margin-top:15px !important;
	padding:3px 3px 3px 5px;
}

.text {
	background:#EEE url('images/code_lines.png') top left no-repeat;
	border-top:2px solid #666;
	border-bottom:2px solid #666;
	border-left:1px solid #666;
	border-right:1px solid #666;
	font-family:Monaco, 'Courier New', Courier, Fixed;
	font-size:12px !important;
	line-height:17px;
	margin-top:0 !important;
	margin-bottom:15px !important;
	overflow:auto;
	text-align:left;
	white-space:nowrap;
	padding:3px 20px 3px 60px;
}

.relatedPosts {
	border:1px solid #ccc;
	display:block;
	margin:15px 0 0;
}

.relatedPosts ul li {
	list-style-image:none;
	list-style-type:none;
}

.relatedPosts a {
	color:#777;
}

.first .relatedPosts,.first-alt .relatedPosts {
	background:#444;
	border:1px solid #555;
	color:#CCC;
	display:block;
	font-size:0.9em;
	line-height:1.5em;
	padding:5px 0;
}

.first-alt ul {
	margin:0 auto !important;
	padding:0 !important;
}

.first .relatedPosts ul li {
	margin:5px 10px;
}

.first-alt .relatedPosts ul li {
	margin:0 10px;
}

.first .relatedPosts h2 {
	background:none;
	border-bottom:1px dotted #ccc;
	color:#CCC;
	display:block;
	font-size:1.5em !important;
	font-weight:normal !important;
	text-align:left;
	text-transform:lowercase;
	margin:0 10px;
	padding:0 0 3px !important;
}

.first-alt .relatedPosts h2 {
	background:none;
	color:#CCC;
	display:block;
	border-bottom:1px dotted #ccc;
	font-size:1.5em !important;
	font-weight:normal !important;
	text-align:left;
	text-transform:lowercase;
	margin:0 10px 5px !important;
	padding:0 !important;
}

.post-ratings {
	background-color:none !important;
	margin-left:0 !important;
}

.post-ratings-loading {
	display:none !important;
	height:16px !important;
	text-align:left !important;
}

.post-ratings-image {
	border:0 !important;
}

.post-ratings img {
	vertical-align:text-bottom !important;
}