/*
Theme Name: SMFB #0.3
Theme URI: http://formfett.net/
Description: Theme for smfb.com blog
Author: Magnus Cederholm
Tags: dark color, fixed width, two column, widgets, twitter, home page

*/

* {
	margin: 0;
	padding: 0;
}

a.more-link {
	border-width: 0;
	float: left;
	margin-top: 3px;
	border-bottom-width: 1px;
	line-height: 15px;
}


img {
	border: none;
}

/* @group Basic */

html {
	background: #222;
	margin: 0;
	padding: 0;
}

body {
	color: #2a2a2a;
	font: 11px/16px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	text-align: center;
	
}

a {
	color: gray;
	text-decoration: none;
	border-bottom: 1px dotted #8afbe9;
}

h2 {
	color: black;
	word-spacing: 2px;
	letter-spacing: 0;
	border-width: 0;
	float: left;
	clear: left;
	font-weight: bold;
	font-size: 16px;
}

h3 {
	font-size: 16px;
	font-weight: bold;
	margin-right: 10px;
	margin-bottom: 3px;
}

.container {
	margin-left: auto;
	margin-right: auto;
	width: 770px;
}

.container1 {
	width: 767px;
	text-align: left;
	float: left;
	padding-bottom: 20px;
}




/* @end */

/* @group Footer */

div.metacredits {
	text-align: right;
	float: left;
	clear: left;
}

div.metacredits li {
	display: inline;
	float: left;
}

div#metatesting {
	float: left;
	width: 480px;
}

/* @end */

/* @group Comments */

.comment-count {
	float: left;
}

.comment-count a {
	float: left;
}

div.comments {
	background-color: #3e3e3e;
	width: 510px;
	float: left;
	border-top: 2px solid #222;
}

cite.fn {
	float: left;
	margin-top: 8px;
	font-weight: bold;
	line-height: 16px;
	font-size: 16px;
	font-style: normal;
}

.comment-author.vcard cite.fn a.url {
	color: #ebebeb;
	border-bottom-style: solid;
	border-bottom-color: #8afbe9;
}

.comment-author.vcard cite.fn a.url:hover {
	color: #fb4da2;
	border-bottom-style: solid;
	border-bottom-color: #8afbe9;
	background-color: transparent;
}

img.avatar.avatar-32.photo {
	float: left;
	margin-right: 10px;
	padding: 0;
	background-color: white;
	width: 32px;
	height: 32px;
}

#commentlist {
	float: left;
}

.leave-a-comment {
	padding-bottom: 20px;
	background-color: #f0d3d4;
	float: left;
	width: 385px;
}

#commentform {
	margin-top: 2px;
	padding-bottom: 10px;
	float: left;
	clear: left;
	margin-left: 15px;
}

.comment-heading {
	font-size: 16px;
	font-weight: bold;
	margin-right: 10px;
	color: gray;
	margin-bottom: 15px;
	padding-left: 20px;
	padding-top: 20px;
}

.authcomment {
	background-color: #B3FFCC !important;
}

#comments.comment-heading span, #comments.comment-heading span a {
	color: silver;
	font-weight: bold;
	font-size: 10px;
	margin-right: 2px;
	margin-left: 2px;
}

.commenttext {
	margin-bottom: 2px;
	word-spacing: 0;
	font: 11px/18px "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
	margin-top: 2px;
	float: left;
}

.avatar img {
	width: 32px;
	height: 32px;
	margin-top: -14px;
	position: absolute;
	float: right;
	margin-left: 338px;
	visibility: hidden;
}

div.comment-author.vcard {
	background-color: rgba(0,0,0,0.28);
	padding-right: 11px;
	float: left;
	margin-bottom: 10px;
}

.comment.byuser.comment-author-admin.bypostauthor {
	background-color: #503f4d;
}

.depth-1 {
	border-top: 1px solid #222;
	border-bottom: 1px solid #222;
	background-color: #4d4d4d;
	width: 510px;
	margin-bottom: -1px;
}

.depth-1:last-child {
	background-color: #4d4d4d;
}

.depth-2 {
	background-color: #444;
	width: 510px;
	border-left: 9px solid #222;
	border-top: 1px solid #222;
	border-bottom: 1px solid #222;
	margin-left: 1px;
	border-bottom-width: 1px;
	margin-bottom: -1px;
}

.depth-2:first-child {
	
}

.depth-3 {
	background-color: #3d3d3d;
	width: 510px;
	border-left: 9px solid #222;
	border-top: 1px solid #222;
	border-bottom: 1px solid #222;
	margin-left: 1px;
	border-bottom-width: 1px;
	margin-bottom: -1px;
}

.depth-3:first-child {
	
}

.depth-4 {
	background-color: #353535;
	width: 510px;
	border-left: 9px solid #222;
	border-top: 1px solid #222;
	border-bottom: 1px solid #222;
	margin-left: 1px;
	border-bottom-width: 1px;
	margin-bottom: -1px;
}

.depth-4:first-child {
	
}

.depth-5 {
	background-color: #2d2d2d;
	width: 510px;
	border-left: 9px solid #222;
	border-top: 1px solid #222;
	border-bottom: 1px solid #222;
	margin-left: 1px;
	border-bottom-width: 1px;
	margin-bottom: -1px;
}

.depth-5:first-child {
	
}

.depth-6 {
	background-color: #262626;
	width: 510px;
	border-left: 9px solid #222;
	border-top: 1px solid #222;
	border-bottom: 1px solid #222;
	margin-left: 1px;
	border-bottom-width: 1px;
	margin-bottom: -1px;
}

.depth-6:first-child {
	
}

.depth-7 {
	background-color: #202020;
	width: 510px;
	border-left: 9px solid #222;
	border-top: 1px solid #222;
	border-bottom: 1px solid #222;
	margin-left: 1px;
	border-bottom-width: 1px;
	margin-bottom: -1px;
}

.depth-7:first-child {
	
}

.depth-8 {
	background-color: #1a1a1a;
	width: 510px;
	border-left: 9px solid #222;
	border-top: 1px solid #222;
	border-bottom: 1px solid #222;
	margin-left: 1px;
	border-bottom-width: 1px;
	margin-bottom: -1px;
}

.depth-8:first-child {
	
}

.depth-9 {
	background-color: #151515;
	width: 510px;
	border-left: 9px solid #222;
	border-top: 1px solid #222;
	border-bottom: 1px solid #222;
	margin-left: 1px;
	border-bottom-width: 1px;
	margin-bottom: -1px;
}

.depth-9:first-child {
	
}

.depth-10 {
	background-color: #111;
	width: 510px;
	border-left: 9px solid #222;
	border-top: 1px solid #222;
	border-bottom: 1px solid #222;
	margin-left: 1px;
	border-bottom-width: 1px;
	margin-bottom: -1px;
}

.depth-10:first-child {
	
}

.thread-odd.thread-alt {
	
}

.vcard span.says {
	display: none;
}

h3#comments span {
	margin-top: 4px;
	display: block;
	font-style: italic;
	font-size: 13px;
}

#respond {
	
}

#respond h3 {
	float: left;
	margin-bottom: 6px;
	margin-left: 15px;
	clear: left;
	margin-top: 10px;
	color: gray;
}

#cancel-comment-reply-link {
	padding: 4px 6px 5px;
	background-color: #fde3db;
	color: #e34d7d;
	border-bottom-width: 0;
	float: left;
	font: bold 11px/13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#commentform span {
	float: left;
	margin-bottom: 4px;
	width: 476px;
}

div.cancel-comment-reply {
	
}

#cancel-comment-reply-link:hover {
	background-color: #e34d7d;
	color: #fde3db;
}

.commentmetadata a {
	color: #ecefdb;
	border-bottom-style: none;
	background-color: #000;
	margin-right: 0;
	padding: 4px 5px;
	font: italic 9px "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
	float: left;
}

.commentmetadata a:hover {
	border-bottom-style: none;

}

div.comment-meta.commentmetadata {
	opacity: 0.2;
}

.comments p {
	margin-bottom: 15px;
	padding-top: 2px;
	line-height: 15px;
	font-family: "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
	margin-left: 15px;
	padding-right: 17px;
	clear: left;
}

.comment-body p {
	margin-bottom: 15px;
	padding-top: 2px;
	line-height: 15px;
	font-family: "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
	margin-left: 15px;
	padding-right: 17px;
	clear: left;
}

.comment-body {
	display: block;
	width: 100%;
	margin-top: 0;
}

a.comment-reply-link {
	border: 0px solid #dfdfdf;
	padding: 4px 6px 5px;
	background-color: #808080;
	color: #c2c2c2;
	font: bold 11px/13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	float: left;
	margin-left: 10px;
	margin-bottom: 11px;
}

div.reply {
	padding: 0;
	margin: 0;
	display: block;
}

a.comment-reply-link:hover {
	background-color: #f6f8c2;
	color: #fb4da2;
}

h3#comments {
	margin-bottom: 15px;
	margin-top: 24px;
	color: silver;
	margin-left: 15px;
	float: left;
}

#respond div.skjema {
	float: left;
	clear: left;
	color: gray;
}

input {
	padding: 5px;
}

input#author, input#email, input#url {
	border: 0px solid silver;
	margin-right: 5px;
}

textarea#comment {
	background: white url(img/req.png) no-repeat right -2px;
	height: 80px;
	padding-top: 4px;
	padding-left: 2px;
	padding-right: 2px;
	font: 11px/15px "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
	margin-top: 2px;
	border-width: 0;
	float: left;
	width: 470px;
		max-width: 470px;

}

input#email {
	background: white url(img/req.png) no-repeat right 1px;
}

input#author {
	background: white url(img/req.png) no-repeat right 1px;
}

#commentform p label small {
	font-size: 10px;
}

.comment-body em {
	color: white;
	font-size: 11px;
	padding: 8px 20px;
	font-weight: bold;
	font-style: italic;
	position: absolute;
	background-color: #fb54fd;
}

input#submit {
	color: #656560;
	text-shadow: #fffff4 0 1px 0;
	border: 0px solid #c0c0c0;
	background-color: #efefef;
	margin-top: 2px;
	margin-left: 0;
	margin-right: 0;
	float: left;
	padding: 9px 11px;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#commentform span span.req-form {
	width: auto;
	float: right;
}

input#submit:hover {
	cursor: pointer;
	color: #fb4da2;
	background-color: #feffc8;
}

ol.commentlist {
	float: left;
}

#commentform span.meta {
	font-size: 11px;
	background-color: transparent;
	color: #878787;
	margin-left: 0;
}

#commentform span.meta img {
	margin-bottom: -1px;
}

p.nocomments {
	display: none;
}

.comment-body p a {
	color: #8afbe9;
	border-bottom-style: solid;
}

.comment-body p a:hover {
	color: #fb4da2;
	border-bottom-style: solid;
	background-color: transparent;
	border-bottom-color: #8c2b5a;
}

/* @end */

/* @group Header */

#headerimg h1 {
	display: block;
	font: bold 270px/330px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	float: left;
	width: 100%;
	text-align: center;
	height: 400px;
}

#headerimg h1 a {
	padding: 0;
	border-bottom-width: 0;
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	height: 370px;
}

div#headerimg {
	margin-left: auto;
	margin-right: auto;
}

#header {
	text-align: center;
	background: url(img/bg7.jpg) no-repeat center;
	float: left;
	width: 100%;
}



/* @end */

/* @group Sidebar */

.sidebar ul li {
	border-bottom: 1px solid #f1f1f1;
	float: left;
	clear: left;
	width: 210px;
	margin-bottom: 3px;
}

div#leftmenu {
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	float: left;
}

.sidebar {
	text-align: left;
	max-width: 240px;
	min-width: 180px;
	background-color: #f4f4f4;
	padding: 30px 20px 30px 25px;
	width: 210px;
	color: gray;
	float: right;
	border-left: 2px solid #222;
	border-bottom: 2px solid #222;
}

.sidebar a:hover{
	color: #fb4da2;
}

div#leftmenu a {
	font-size: 19px;
	float: left;
	color: #808080;
	border-bottom-width: 1px;
	padding-bottom: 4px;
	border-bottom-color: #e0e0e0;
	line-height: 19px;
}

div#leftmenu a:hover {
	color: #fb4da2;
	border-bottom: 1px solid #7ffefe;
}

.sidebar .category-heading {
	font-size: 24px;
	font-weight: bold;
	color: silver;
	margin-bottom: 0;
	border-bottom: 0px solid #f1f1f1;
	padding-bottom: 7px;
	display: inline;
	margin-left: -2px;
	width: auto;
}

#leftmenu div.listcat li a {
	margin-right: 4px;
}

#leftmenu div.listcat li.cat-item.cat-item-3 ul.children li {
	margin-left: 6px;
	line-height: 11px;
	font-size: 11px;
}

#leftmenu div.listcat li ul.children li a {
	font-size: 11px;
}

.sidebar-work div.workmenu ul li a {
	font-size: 14px;
	float: left;
	font-weight: bold;
	color: silver;
	border-width: 0;
	margin-right: 6px;
}

.sidebar-work div.workmenu ul li a:hover {
	background-color: transparent;
	color: black;
}

.sidebar-work div.workmenu ul li.current-cat a {
	color: black;
}

.sidebar-work div.workmenu ul li {
	float: left;
	clear: left;
	color: #d7d7d7;
	margin-bottom: 6px;
	font-weight: bold;
}

#frontpage div.workdiv a:hover {
	border-bottom: 0 solid #7ffefe;
	color: #fb4da2;
	background-color: transparent;
	text-decoration: underline;
}

#leftmenu div.workdiv span {
	float: left;
	clear: left;
	width: 210px;
	height: 18px;
}

#frontpage div.workdiv a {
	font-size: 11px;
	font-weight: bold;
	color: #6b6b6b;
	line-height: 13px;
	word-spacing: 1px;
	overflow: hidden;
	height: 13px;
	display: block;
	float: left;
	border-bottom: 0 solid silver;
	padding-bottom: 2px;
}

#frontpage div.workdiv a:visited {
	color: #8c8c8c;
}

div.floatright {
	padding: 0;
	float: left;
	margin-bottom: 40px;
}

div.textwidget {
	color: gray;
	width: 210px;
}

div.textwidget {
	color: gray;
	width: 210px;
}

.leftmenu a {
	font-weight: bold;
	font-size: 20px;
	color: #747474;
	line-height: 23px;
	margin-bottom: 2px;
	float: left;
	border-bottom-width: 0;
}

#leftmenu li.current_page_item a {
	color: #fb4da2;
}

.leftmenu {
	float: left;
	margin-bottom: 4px;
}



/* @end */

div.page-title {
	color: #e1eaed;
	word-spacing: 2px;
	letter-spacing: 0;
	border-width: 0;
	font: bold 16px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	background-color: #787878;
	padding: 7px 14px 7px 12px;
	float: left;
	text-decoration: none;
}

storycontent div.spann div.title-box {
	float: left;
	background-color: gray;
}

div.links {
	float: left;
	width: 400px;
	clear: left;
}

.links ul li {
	display: inline;
	margin-right: 3px;
}

div#page {
	
}

div.left {
	background-repeat: no-repeat;
	float: left;
	width: 510px;
}

div.posttype {
	font-size: 10px;
	line-height: 11px;
	background-color: #565656;
	padding: 4px 6px;
	height: 11px;
	float: left;
	margin-bottom: 14px;
}


#post-90 div.storycontent div.posttype ul.post-categories li {
	display: inline;
}

#categories-3 ul li.cat-item.cat-item-3.current-cat ul.children li {
	margin-left: 6px;
}

#categories-3 ul li {
	margin-bottom: 0;
}

.listcat {
	clear: left;
	float: left;
	width: 200px;
}

.listcat li {
	font-size: 11px;
}

div.posttype a {
	color: #8c8c8c;
	border-bottom-width: 0;
}

div.posttype a:hover {
	color: #fb4da2;
	border-bottom-width: 0;
	background-color: transparent;
}
div.category-heading {
	font-size: 24px;
	color: silver;
	padding-bottom: 11px;
	display: block;
	float: left;
	clear: left;
	font-style: italic;
}

div.category-heading a {
	color: silver;
	border-bottom-width: 0;
	font-weight: bold;
}

div.category-heading a:hover {
	color: #fb4da2;
	border-bottom-width: 0;
	font-weight: bold;
	background-color: transparent;
}

span.workhead {
	float: left;
	clear: left;
	font-size: 19px;
	margin-top: 20px;
	padding: 0;
	margin-bottom: 0;
}



div#pages {
	float: left;
	background-color: #2e2e2e;
	width: 510px;
}


#slideshow {
	
}

#nav a.activeSlide {
	background-color: #cfcfcf;
	color: white;
}

#nav a {
	padding: 5px 7px;
	float: left;
	border-bottom-style: none;
	margin-right: 4px;
	color: gray;
	border: 1px solid silver;
	font-weight: bold;
	font-size: 16px;
}

#nav a:hover {
	background-color: #cfcfcf;
	color: white;
	border: 1px solid #929292;
}

div#nav {
	background-color: maroon;
	position: absolute;
	z-index: 1;
}

.storycontent a {
	color: #8afbe9;
	border-bottom-style: solid;
}

.storycontent p a {
	color: #8afbe9;
	border-bottom-style: solid;
	margin-right: 2px;
	margin-left: 2px;
	border-bottom-color: #40766d;
}

.storycontent p a:hover {
	color: #fb4da2;
	background-color: transparent;
	border-bottom-color: #932d5f;
}

.story a {
	background-color: #fcfcd8;
	padding-bottom: 1px;
	color: black;
}

div.comments-count {
	display: none;
}

.story a:hover {
	color: black;
	border-bottom: 1px solid aqua;
	padding-bottom: 1px;
}

a:hover {
	background-color: #fcfcd8;
	color: black;
	border-bottom-style: solid;
}

div.fix {
	top: 0;
	opacity: 0.15;
	float: right;
	right: 20px;
	color: silver;
	display: none;
}

.post span.title {
	margin-bottom: 3px;
	float: left;
	font-weight: bold;
	font-size: 16px;
}

div.postnav {
	color: silver;
	float: left;
	position: absolute;
	display: block;
	margin-top: -26px;
}

.previous {
	color: silver;
	width: auto;
	text-align: right;
	float: left;
}

.next {
	color: silver;
	width: auto;
	text-align: right;
	float: right;
}

div.previous a, div.next a {
	font-size: 11px;
	font-weight: bold;
	color: #6b6b6b;
	padding: 5px 8px 6px;
	background-color: #3e3e3e;
	line-height: 23px;
	margin-right: 2px;
}

div.previous a:hover, div.next a:hover {
	background-color: #fcfcd8;
	color: #fb4da2;
}

.postnav a {
	color: silver;
	font-size: 11px;
	border-bottom-width: 0;
}

div.pagenav {
	color: silver;
	font-size: 11px;
	float: right;
}

div.pagenav a {
	font-size: 11px;
	font-weight: bold;
	color: silver;
	padding: 3px 8px 4px;
	background-color: #787878;
	line-height: 23px;
	float: right;
	margin-right: 2px;
	border-bottom-width: 0;
}

label.screen-reader-text {
	width: 200px;
	float: left;
}

input#s {
	border: 1px solid silver;
	width: 190px;
}

div.pagenav a:hover {
	background-color: #fcfcd8;
	color: #fb4da2;
}

.previous a:hover, .next a:hover {
	background-color: transparent;
}

.username {
	font-size: 16px;
	font-weight: bold;
	float: left;
	display: block;
	clear: left;
	width: 100%;
}

.username a {
	color: #59596c;
	border-bottom: 1px dotted #8afbe9;
	padding-bottom: 1px;
}

div#author-id-1 {
	background-color: #fdfdd8;
	padding-top: 10px;
	padding-bottom: 10px;
}

.username span, .username span a {
	font-size: 10px;
	color: silver;
	font-weight: bold;
}

.username span, .username span a:hover {
	color: #de3497;
}

.username span, .username span {
	color: silver;
	margin-left: 8px;
}


a.time {
	color: silver;
	margin-left: 4px;
}

li.categories {
	color: silver;
	font-weight: bold;
	font-size: 16px;
}

#work li.page_item.page-item-148 a {
	color: black;
}

#work div.sidebar-work div.workmenu ul li.cat-item.cat-item-24 a {
	color: black;
}

#work div.portfoliothumbs div.workdiv div.workthumb div.categorylinks ul li.cat-item {
	display: inline;
	margin-right: 5px;
	line-height: 11px;
}

div.categorylinks ul {
	margin-top: 3px;
	width: 200px;
}

div.sidebar-work {
	width: 140px;
	float: left;
	display: block;
}

div.workmenu {
	width: 210px;
	float: left;
}

a.time:hover {
	background-color: transparent;
}

.comment {
	min-height: 44px;
	float: left;
	color: #cdcdcd;
	font-size: 11px;
	clear: left;
	width: 510px;
}

.storycontent div.posttype ul.post-categories li {
	display: inline;
}

.comment-body p em {
	color: white;
	font-size: 11px;
	padding: 0;
	font-weight: normal;
	font-style: italic;
	position: relative;
	background-color: transparent;
	opacity: 1;
}

div.topp {
	float: left;
	background-color: #d8d8d8;
	width: 500px;
	position: absolute;
	height: 100px;
}

.footer {
	float: left;
	clear: left;
	margin-top: 10px;
}

#pages a.post-edit-link {
	position: absolute;
	margin-left: 458px;
	margin-top: 13px;
}

a.post-edit-link {
	display: block;
	color: fuchsia;
	font-size: 10px;
	border-bottom-width: 0;
	float: left;
	margin-left: 10px;
	margin-top: 3px;
	text-transform: lowercase;
}

input#searchsubmit {
	font-size: 11px;
	border: 1px solid #aeaeae;
	background-color: #ebebeb;
	font-weight: bold;
	color: gray;
	display: none;
}

h2.pagetitle {
	color: #f1f1f1;
	width: 490px;
	padding: 10px;
	background-color: #2e2e2e;
	font-size: 26px;
}

a.comment-edit-link {
	color: fuchsia;
	float: none;
}

a.comment-edit-link:hover {
	color: fuchsia;
	background-color: #fcfcd8;
}

object#audioplayer_1, object#audioplayer_2, object#audioplayer_3, object#audioplayer_4, object#audioplayer_5, object#audioplayer_6, object#audioplayer_7, object#audioplayer_8, object#audioplayer_9, object#audioplayer_10, object#audioplayer_11, object#audioplayer_12, object#audioplayer_13, object#audioplayer_14, object#audioplayer_15 {
	background-color: transparent;
	border-width: 0;
}

div.view-article {
	float: left;
	margin-top: 10px;
	clear: left;
}

ul {
	float: left;
	clear: left;
	padding: 0;
	margin: 0;
}

ul#level1 {
	font-size: 12px;
}

ul#level2 {
	margin: 0;
}

#work div.sidebar-work div.workmenu ul li.cat-item.cat-item-24.current-cat-parent a {
	color: silver;
}

#work div.sidebar-work div.workmenu ul li.cat-item.cat-item-24.current-cat-parent a:hover {
	color: black;
}

.worklist li {
	list-style-type: none;
}

#sidebarstuff {
	margin-top: 20px;
}

#content {
	margin-bottom: 30px;
	float: left;
}

#toppmenu div.alignleft ul li {
	display: inline;
	margin-right: 5px;
}

#toppmenu {
	float: left;
	width: 480px;
	padding-bottom: 15px;
	line-height: 10px;
	clear: left;
	margin-left: -3px;
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 15px;
	font-size: 20px;
	display: none;
}

h1.storytitle a {
	color: black;
}

#toppmenu a {
	float: left;
	color: gray;
	text-decoration: none;
	font-weight: bold;
	border-width: 0;
	margin-right: 3px;
	padding: 4px;
}

#toppmenu a:hover {
	color: black;
	background-color: transparent;
}

#toppmenu ul li {
	float: left;
}

#toppmenu ul li:hover {
	
}

#toppmenu  .current_page_item a {
	color: #fb4da2;
	background-color: #fdfccb;
}

div.news {
	margin-bottom: 30px;
	font-size: 11px;
	line-height: 16px;
}

.sidebar a.more-link {
	color: #de3497;
}

.sidebar div.news div.storycontent {
	width: inherit;
	margin-bottom: 5px;
}

.sidebar div.categorylinks {
	text-transform: capitalize;
	color: gray;
	font-size: 16px;
	display: block;
	padding-bottom: 3px;
	font-weight: bold;
}

#wrap {
	float: left;
}

.thumb {
	text-align: center;
	width: 200px;
}

.thumb a {
	background-color: transparent;
}

.thumb a img {
	padding-bottom: 6px;
	margin-bottom: -1px;
	padding: 3px;
	border: 1px solid #d8d8d8;
	background-color: transparent;
}

li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#nav li {
	display: inline;
	margin-right: 10px;
}

.storycontent img {
	background-color: white;
	height: auto;
	padding: 3px;
	margin: 3px 6px 7px -5px;
}

.storycontent p small a {
	font-size: 11px;
	color: fuchsia;
	text-decoration: none;
}

.storycontent {
	font: 11px/17px "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
	float: left;
	color: #cbcbcb;
	clear: left;
}

div.content {
	float: left;
	padding-left: 15px;
	padding-top: 5px;
	width: 490px;
	clear: left;
}

.content address {
	float: left;
}

object {
	border: 1px solid #262626;
	background-color: #262626;
	padding: 1px;
	margin-left: -1px;
}

#frontpage h2 {
	margin-bottom: 5px;
	color: gray;
}

.post {
	float: left;
	color: gray;
	background-color: #2e2e2e;
	width: 510px;
	margin-bottom: 2px;
	padding-bottom: 15px;
}

.post .meta, .post .meta a {
	color: #696969;
	font-size: 9px;
	line-height: 11px;
	border-bottom-style: none;
	padding: 4px 6px 4px 8px;
	background-color: #474747;
	font-style: italic;
	height: 11px;
	float: left;
}

.storycontent .spann div.meta a {
	background: url(img/comment.gif) no-repeat 1px;
	display: inline;
	float: none;
	font-style: italic;
	font-weight: normal;
	color: #909090;
	font-size: 9px;
	padding: 0 3px 0 17px;
	line-height: 10px;
	text-decoration: none;
}

div.spann {
	float: left;
}

.storycontent .spann div.meta a:hover {
	background: url(img/comment-hover.gif) no-repeat 1px;
	display: inline;
	float: none;
	font-style: italic;
	font-weight: normal;
	color: #fb4da2;
	font-size: 9px;
	line-height: 10px;
}

/* My Comment */

#headerimg h1 a:hover {
	background-color: transparent;
	border-bottom-width: 0;
}

.toppmenu {
	width: 100%;
	float: left;
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 18px;
	padding-bottom: 20px;
}

.storycontent p {
	margin-bottom: 10px;
	margin-top: 5px;
	clear: left;
	float: left;
	width: 479px;
	font: 12px/17px Georgia, "Times New Roman", Times, serif;
	word-spacing: 1px;
}

.storycontent div.content p strong {
	color: #f8f8f8;
}

.meta {
	font-size: 10px;
	color: silver;
	line-height: 13px;
}

.meta a {
	color: silver;
}

img {
	margin: 0;
	padding: 0;
}

img.alignnone.size-full.wp-image-10 {
	margin: 0;
	padding: 0;
}

h3.storytitle {
	text-transform: capitalize;
}

.news a span {
	font-size: 11px;
	font-weight: bold;
	color: black;
}



/* @group Sticky */

.intro {
	font: 17px/25px Georgia, "Times New Roman", Times, serif;
	text-align: left;
	margin-bottom: 31px;
	float: left;
	color: #e4e4e4;
}


.intro a.post-edit-link {
	display: inline;
	position: absolute;
	font-size: 10px;
	line-height: 10px;
	margin: -20px 0 0;
	word-spacing: 0;
}

.intro .text strong{
	color: #8afbe9;
	font-style: italic;
	font-weight: normal;
}



.intro .text em {
	color: #8afbe9;
	font-style: italic;
}


/* @end */

div.pagecontent {
	float: left;
	clear: left;
	width: 510px;
	border-bottom: 2px solid #222;
}

div.description {
	display: none;
	color: #d1d1d1;
	background-color: rgba(0,0,0,0.22);
	font: 44px/51px Georgia, "Times New Roman", Times, serif;
	padding: 28px;
}

div.description span {

	display: inline-block;
	font-weight: 100;
}

div.mainmenu {
	margin-bottom: 30px;
	margin-left: 1px;
	float: right;
}

div.navigationlinks {
	float: left;
}

div.before {
	float: left;
	width: 230px;
	height: 232px;
	overflow: hidden;
}

div.info {
	float: left;
	font-size: 11px;
	color: gray;
	line-height: 14px;
}

div.info p {
	margin-bottom: 6px;
}

#commentform p {
	float: left;
	clear: left;
	margin-bottom: 3px;
	width: 370px;
}

#commentform span a {
	border-bottom-style: solid;
}

#commentform span a:hover {
	border-bottom-style: solid;
	color: #8afbe9;
	background-color: transparent;
}

#page div.comments {
	float: left;
	clear: left;
}

#level2 li.page_item.page-item-2 ul li {
	display: none;
}

div.work-cat {
	float: right;
	font-size: 16px;
	font-weight: bold;
	margin-right: -20px;
}

div.work-cat a {
	color: silver;
}

.title {
	float: left;
	display: inline;
}
.title a {
	color: #e1eaed;
	word-spacing: 2px;
	letter-spacing: 0;
	border-width: 0;
	font: bold 16px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	background-color: #787878;
	padding: 7px 14px 7px 12px;
	text-decoration: none;
	float: left;
}

#post-131 div.storycontent h1 a {
	
}

.title a:hover {
	color: #fb4da2;
	word-spacing: 2px;
	letter-spacing: 0;
	border-width: 0;
	background-color: #fcfcd8;
	padding: 7px 14px 7px 12px;
	float: left;
	font-weight: bold;
	font-size: 16px;
}

#searchform {
	margin-top: 20px;
}

div.content span {
	float: none;
}

span.vvqbox.vvqyoutube {
	float: left;
	clear: left;
	padding-bottom: 0;
}

a img {
	text-decoration: none;
}

.worklist {
	color: silver;
	line-height: 11px;
}

.worklist dl dt a {
	font-size: 11px;
	font-weight: bold;
}

.worklist dl dd a {
	color: silver;
	font-size: 10px;
}

.worklist dl dd {
	margin-bottom: 10px;
	padding: 0;
}

.worklist dl dt {
	margin: 0;
	padding: 0;
}

.worklist a:visited {
	color: gray;
	font-style: italic;
}

div.frontpagenews {
	
}

#metatesting ul li a abbr {
	padding-bottom: 2px;
	color: #4d4d4d;
	font-size: 10px;
	margin-right: auto;
	border-bottom-width: 0;
}

div.metacredits a {
	padding-bottom: 1px;
	color: #4d4d4d;
	font-size: 10px;
	margin-right: 7px;
	border-bottom-width: 1px;
	border-bottom-color: #3a3a3a;
}

div.metacredits a:hover, #metatesting ul li a abbr:hover {
	background-color: transparent;
	color: silver;
}


#wp-calendar {
	width: 207px;
}

#calendar_wrap {
	float: left;
	clear: left;
	background-color: #eaeaea;
	padding-left: 24px;
	padding-right: 23px;
	margin-left: -25px;
	padding-top: 11px;
	margin-top: 20px;
}

#wp-calendar caption {
	font-weight: bold;
	margin-bottom: 3px;
}

#wp-calendar tbody tr td#today {
	background-color: #bababa;
}

#today a {
	color: #f4f4f4;
	border-style: none;
}

#today a:hover {
	color: #fb4da2;
	border-style: none;
	background-color: transparent;
}


.widget_calendar h2{
	display: none;
}

h2.widgettitle {
	color: #808080;
	margin-bottom: 3px;
	margin-top: 20px;
}



#wp-calendar tbody tr td {
	text-align: right;
	padding-right: 7px;
	padding-top: 2px;
	padding-bottom: 1px;
	font-weight: bold;
	background-color: #f1f1f1;
}

#wp-calendar thead tr th {
	text-align: right;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 1px;
}

#twitter-2 {
	width: 200px;
	top: 20px;
	border-bottom-width: 0;
	color: #d3d3d3;
	font: 10px/14px "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
	float: left;
	clear: left;
	position: absolute;
	left: 800px;
}

#twitter-2 div {
	float: left;
	width: 200px;
}

#twitter-2 ul li {
	border-bottom-width: 0;
	margin-bottom: 11px;
	width: 200px;
}

#twitter-2 a {
	border-bottom-width: 1px;
	color: #fafafa;
	border-bottom-color: gray;
}

#twitter-2 h2 a {
	margin-bottom: 3px;
	border-bottom-width: 0;
	float: left;
}

#twitter-2 a:hover {
	background-color: transparent;
	color: #05d1d1;
}
