/* begin reset */
html{color:#000;background:#FFF;font-size:100%}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul,li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
blockquote,q{quotes:none}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
/* to preserve line-height and selector appearance */
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
/* to enable resizing for IE */
input,textarea,select{font-size:100%}
/* because legend doesn't inherit in IE */
legend{color:#000}
:focus{outline:0}
/* end reset */

/* begin content */

html {
	height: 100%;
	background: #eeffaa;
	text-align: center;
	position: relative;
	z-index: 0;
}

body {
	font-family: "Nimbus Sans L", helvetica, arial, sans-serif;
	font-size: 16px; /* 1em = 16px */
	line-height: 1.125; /* 16x1.125=18px */
	margin: 0 auto;
	padding: 0;
	color: #333;
	width: 100%;
	height: 100%;
	overflow: auto;
	position: relative;
	z-index: 1;
	text-align: center;
}

/* begin major multi-element declarations */
p,li,dt,dd,th,td,#footer h3,#footer h4,#footer h5,#footer h6{font-size:0.825em}
h1, .h1, h2, h3, h4, h5, h6, .title, p, li, dt, dd, td {
	line-height:1.5;
}

dt,
.title,
.title a,
dt a {
	color: #333;
}

#header,#footer{border:2px solid #ccc}
.sidebar{border-left:2px solid #ccc;border-right:2px solid #ccc}
/* end major multi-element declarations */

a {
	padding: 2px;
	color: #333;
	text-decoration: none;
}

a:hover {
	padding: 0;
	margin: 0 0 -4px -2px;
	border: 2px solid #333;
	color: #333;
}

#header a{right:0;left:2px;margin:0 0 -4px -4px}
#content a, #features a, #footer a, #scripts a {
	padding:0;
	margin:0;
	border:none;
	text-decoration:underline
}
#content h1 a, #content .h1 a, #content h2 a{padding:0.25em;position:relative;left:-0.25em}
#content li a,#content dd a{text-decoration:none}

.multifarious-post-navigation a,
.navigation a {
	border: 2px solid #333 !important;
}

#content a:hover,
#features a:hover,
#footer a:hover,
#scripts a:hover {
	background: #C5EFFD;
	border: none;
	color: #333;
	text-decoration: none;
}

dt a:hover,
.title a:hover {
	color: #333 !important;
}

.multifarious-post-navigation a:hover,
.navigation a:hover {
	border: 2px solid #333 !important;
}

p{margin:0 1.5em 1.5em 1.5em}

ul,ol,dl{padding:0;margin:0 1.125em 1.125em 1.125em}
dl{margin-top:0}
li li,dd dd,dd li,li dl dt,li dl dd,li p,dd p{font-size:1em} /* prevents diminishing font-sizes with nested lists */
dt, .title {font-weight:900}
#search-results dt{margin-top:1.125em}
.sidebar input{margin:0 1.5em}
fieldset dt{margin-top:1.5em;font-weight:300;text-decoration:none}
ol li{margin-left:2.25em;list-style:decimal outside}
#content ol li {position:relative; left:2.25em; font-weight:900}
#comments ol li {position:static}
li p, li h3, li h4, li h5, li h6, li dl, li div, li cite, li blockquote, li ul {font-weight:300}
#content ul li{margin-left:1.125em;list-style:circle outside}
.navigation{margin-top:1.125em; width:100%}
.navigation li,.sociable li,.postmetadata li{margin-left:0;list-style:none}

input,
fieldset input,
textarea,
fieldset textarea,
#s,
.input,
#sbi {
	background: #C5EFFD;
	border: 2px solid #333;
	color: #333;
}

fieldset input:hover,
fieldset textarea:hover,
#s:hover,
.input:hover,
#sbi:hover {
	background: #CbEFFD;
	border: 2px solid #333;
}

fieldset input:focus,
fieldset textarea:focus,
#s:focus,
.input:focus,
#sbi:focus {
	background: #CfEFFD;
	border: 2px solid #333 !important;
}

input{margin-left:1.5em}
ul input,ol input,dl input,p input,td input{margin:0}

table{
	border-collapse:collapse;
	/*background-color:inherit !important; do only for post content*/
	display:inline !important;
	clear:right;
}
th,td{vertical-align:top;padding:0;text-align:left}
/* rather than give the table a font size,use contextual selectors to target the th and td elements within */
th{
	font-size:0.875em;
	padding:0 0.643em 0.571em 0.643em;
	font-weight:300;
	border-bottom:2px solid #ccc;
}
td{padding:0.333em 0.75em 0.417em 0.75em;border-bottom:1px solid #ccc}

#page{position:relative;z-index:50}

#content{
	position: relative !important; /* Needed for Source Ordering JS in behavior.js */
	margin: 0 auto;
	margin-top: 1.125em; /* for Safari */
	padding: 0.5625em 1.125em 0.5625em 0;
	text-align: left;
	z-index: 20;
	background: #eeffaa;
}

.page-template-welcome-php #content {
	padding-right:0;
}

#content h1,
#content .h1 {
	font-size: 1.5em;
	line-height: 1.5;
	margin: 0.75em 0.75em 0 0.75em;
	color: #333;
}

#content h2,
#content h3,
#content h4,
#content h5,
#content h6,
#content .title,
.multifarious-post-navigation dt {
	font-size: 1.125em;
	line-height: 2;
	margin: 0 1em;
	color: #333;
}

#content h1, #content .h1, #content h2, #content h3, #content h4, #content h5, #content h6, .title, .title a, h1 a, .h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, #search-results dt, #search-results dt a {
	display:block !important;
}
.author h1 a, #respond h3 a {display:inline !important}


.author .description {
	min-height: 89px;
	margin-bottom: 1.125em;
}


#content .h1, #content .title {
	display:block !important;
	font-size:1.75em !important;
	margin-left:0 !important;
	margin-bottom:-0.75em !important;
}

.multifarious-post-navigation dt {
	margin-left: 0;
}

#comments h3,
#share,
#commentform legend {
	display: block;
	font-size: 1.5em;
	line-height: 1.5;
	margin: 0 0.75em;
	color: #333;
}

#commentform legend {
	margin-left: 0;
}

strong, b {
	font-weight:900;
}

em, cite, i {
	font-style:italic;
	font-weight:inherit !important;
}

.publication-date,
cite.author {
	font-size: 0.75em;
	line-height: 1.5;
	color: #333;
	font-weight: inherit !important;
}

.publication-date{margin-left:1.5em}
cite.author{margin-right:1.5em}
cite.author a{margin-left:1.5em;padding-left:0.125em}
.content-extremum{text-align:center}
.content-extremum table{clear:none !important}
.content-extremum th,.content-extremum td{border-bottom:none}
.multifarious-post-navigation{
	margin-left:1.125em;
	text-align:center;
	font-weight:900;
	border-top:2px solid #eee;
	border-bottom:2px solid #eee;
}
.multifarious-post-navigation dt {font-weight:300}
.multifarious-post-navigation dt, .multifarious-post-navigation dd {display:inline}
.multifarious-post-navigation dd, .navigation li, .multifarious-post-navigation a, .navigation a {line-height:3}
.multifarious-post-navigation dt, .multifarious-post-navigation dd {margin-right:0.75em}
.multifarious-post-navigation a {padding:0.25em}
.navigation a {padding:1em 0.25em}
.navigation .icon, .multifarious-post-navigation .icon {
	line-height:0 !important;
	font-size:2.5em;
	position:relative;
	top:0.125em
}
#after-content {margin-top:1.125em}

form dt {
	margin-top: 0 !important;
	margin-left: 1.125em !important;
}

.sidebar form dt {
	margin-left: 0 !important;
}

#loginform p {
	margin-bottom: 0;
}

.hentry {
	margin-bottom: 3em;
}

.search-results .hentry {
	margin-bottom: 0;
}

.hentry div {
	padding-left:1.125em;
}

.hentry div div {
	padding-left:0;
}

/* clear floated images */
.hentry p, .hentry div {
	overflow:hidden;
}

.commentlist p, .commentlist div {
	overflow:visible !important;
}

.hentry p img, .hentry object {
	margin:0 1.125em 1.125em 0;
	float:left;
	position:relative;
	top:3px !important; /* prevents clipping on padded headers */
}

.hentry p a img,
.commentlist p a img {
	border-bottom: 1px solid #333;
}

.hentry p a:hover img,
.commentlist p a:hover img {
	border-bottom: 1px dashed #333;
}

.hentry div img, .hentry div object {
	margin:auto;
	float:none;
}

.album-art img {float:none; margin-bottom:0}

.postmetadata{margin:0 1.125em 1.125em 1.125em !important}
.postmetadata li{margin:0;padding:0}
#search-results{margin-top:-1.5em}
#content dl h2{margin-left:0}
.sociable ul{display:inline;margin:0;padding:0}
.sociable ul li{display:inline;margin:0;padding:0}
.navigation li {margin-right:1.125em; margin-top:1.125em; display:inline}

#content form{display:table !important;margin-left:1.125em}

/* begin form inputs */

input,
textarea {
	border: 2px solid #333 !important;
	font-weight: 900;
	color: #333 !important;
}

input:hover,
textarea:hover {
	border: 2px solid #333 !important;
}

input:focus,
textarea:focus {
	border: 2px solid #333 !important;
}

#header input,
#header input:hover,
#header input:focus,
#header .submit {
	color: #333 !important;
}

#header .submit:hover {
	color: #333 !important;
}

#header .submit:focus {
	color: #333 !important;
}

.submit,
#submit,
#wp-submit,
#sbb {
	background: #eeffaa;
	font-weight: 900;
	color: #333 !important;
}

.submit:hover,
#submit:hover,
#wp-submit:hover,
#sbb:hover {
	color: #333 !important;
}

.submit:focus,
#submit:focus,
#wp-submit:focus,
#sbb:focus {
	color: #333 !important;
	border: 2px solid #333;
}

#loginform .submit {
	background: #eeffaa;
}

/* end form inputs */

/* begin comments */


.commentlist {
	min-width: 20.325em;
}

.commentlist li {
	margin-left:0 !important;
	list-style:none !important;
}

.comment-body {
	margin-bottom:2.25em;
	margin-right:1.125em;
}

.children {
	margin-right:0;
}

.deep {
	margin-left:0;
}

.comment-author a {
	display: inline-block;
	height: 80px;
}

.comment-content {
	position: relative;
	left: 2.25em;
	margin-top: -80px;
	margin-left: 89px;
	padding-top: 1.125em;
	border: 2px solid #008822;
}

.cb-alt .comment-content {
	background: #008822;
	border-color: #D3E0EA;
}

.cb-even .comment-content {
	background: #D3E0EA;
}

.cb-bypostauthor .comment-content {
	border-color: #333;
}

.cb-alt .comment-blurb {
	border-color: transparent #D3E0EA transparent transparent
}

.cb-alt .comment-blurb div {
	border-color: transparent #008822 transparent transparent
}
.cb-even .comment-blurb {
	border-color: transparent #008822 transparent transparent
}
.cb-even .comment-blurb div {
	border-color: transparent #D3E0EA transparent transparent
}
.cb-bypostauthor .comment-blurb {
	border-color: transparent #333 transparent transparent
}

.comment-blurb {
	z-index:999;
	position:absolute;
	margin-left:-2.25em;
	border-style:solid;
	width:0;
	height:0;
	line-height:0;
	border-width:0 2.25em 2.25em 0;
}

.comment-blurb div {
	border-style:solid;
	position:relative;
	top:2px;
	left:5px;
	width:0;
	height:0;
	line-height:0;
	border-width:0 2.25em 2.25em 0;
}


.comment-meta {
	font-size: 0.81em;
	margin-left: 89px;
	position: relative;
	left: 4.5em;
}

.comment-meta a {
	padding:0 !important;
}

.comment-id, .slide-id {
/* used for WAI, since anchors cannot have identical text pointing to differing locations */
	display:none
}

#cancel-comment-reply-link {
	margin-left: 1.125em !important;
	border: 2px solid #333 !important;
}

#cancel-comment-reply-link:hover {
	border-color: #333 !important;
}

.commentlist #commentform {
	display:block !important;
	margin-left:0;
}

#commentform .comment-author {
	position:relative;
	top:1.5em;
}

#commentform .comment-content {
	margin-bottom:-1.125em;
	border:none;
	background:none;
}

.cb-alt #comment, .cb-alt .comment-meta input {
	background: #008822;
}

.cb-even #comment, .cb-even .comment-meta input {
	background: #D3E0EA;
}

#commentform .comment-content dt {
	position:relative;
	top:-1.125em;
}

#comment {
	padding:1.125em;
	width:81%;
	position:relative;
	top:-1.125em;
}

#commentform .comment-meta {
	font-size: 1em;
	margin-left: 89px;
	position: relative;
	left: 2.25em;
}

#commentform .fn {
	position:relative;
	left:1.125em;
}
#commentform .comment-meta input {
	padding:0.25em 1.125em;
	width:81%;
}

#commentform #submit {
	margin-left: 89px;
	position: relative;
	left: 2.25em;
}

/* end comments */

#content ul li a,#content dd a,#tagcloud a{margin:-0.25em 0;padding:0.25em;white-space:nowrap}
#search-results dt{font-size:1.125em;text-decoration:none}
#search-results dt a{padding:0.125em;text-decoration:none;white-space:normal}
#sitemap a, #monthly-archives a, #authors a {font-size:0.875em; display:block}
#sitemap li, #monthly-archives li, #authors li {padding:0}
#authors a {margin-left:2.25em; margin-top:-1.5em}
#tagcloud{text-align:center}
#tagcloud a{line-height:1.5;font-weight:900}
#tagcloud h2, #tagcloud h3, #tagcloud h4, #tagcloud h5, #tagcloud h6, #tagcloud .h2, #tagcloud .h3, #tagcloud .h4, #tagcloud .h5, #tagcloud .h6, #tagcloud a {display:inline !important; width:auto !important}

#bookmarked-links li {
	line-height: 2;
	text-decoration: none;
}

#bookmarked-links h3{margin-right:0}
#bookmarked-links p{margin-left:0}
.image {width:100%}
.image li {display:inline-block; text-align:center}
.image li dt {text-decoration:none}
form dt, form label {font-weight:900}



#header, #footer {
	text-align: center;
	padding: 0.5625em 0 0.5625em 0; /* 16x0.5625=9px */
	background: #eeffaa;
	position: relative;
	z-index: 10;
}

#header{margin-bottom:-1.125em;/* for Safari */}
#header dl{margin:0;text-align:right}
#header li,#header dt,#header dd{line-height:2}
#bookmarked-links h3, #bookmarked-links a, #bookmarked-links p, #header dt, #header dd, #header dd *, #footer dt, #footer dd, #footer dd *, #tagcloud * {display:inline !important}
#bookmarked-links h3 {margin-right:0 !important}
#header dt,#header dd a,#footer dt,#footer dd a{padding:0.25em;white-space:nowrap}
#header dt,#footer dt,.postmetadata a{white-space:normal}
#header ul,#header ol,#header dl,#footer ul,#footer ol,#footer dl{padding:0 1.25em}
#header dt,#footer dt{margin-left:1em}
#header dd,#footer dd{margin-right:0.25em}
#header dt a,#header dd a{padding:4px}
#header dt a:hover,#header dd a:hover{padding:2px}

/* begin features */

#features {
	width: 99%;
	height: 243px;
	border: 2px solid #333; 
	margin: 2.25em auto 0 auto;
	overflow: auto;
	position: relative;
	z-index: 3;
}

#features div {
	margin:0 auto;
}

#features-controller {
	margin: 0 auto;
	width: 99%;
}

#features-controller li, .jFlowControl, .jFlowControl:hover {
	display: inline;
	margin: 0;
	white-space: nowrap;
	line-height: 2.45;
}

.jFlowControl, .jFlowSelected, .jFlowControl:hover {
	margin-right: 0.027em;
	padding: 0.45em 0.9em;
	border-top: none;
	border-right: 6px double #008822;
	border-bottom: 6px double #008822;
	border-left: 6px double #008822;
	position: relative;
	top: -5px;
	z-index: 1;
	overflow: hidden;
	color: #333;
	background: #D3E0EA;
}

.jFlowControl:hover, .jFlowSelected, .jFlowSelected:hover {
	padding-top: 4px;
	border-color: #D3E0EA;
	z-index: 2;
}

.jFlowControl:hover {
	border-top: 2px solid #D3E0EA;
	background: #008822;
}

.jFlowSelected, .jFlowSelected:hover {
	border-color: #008822;
	border-top: 2px solid #008822;
	background: #C5EFFD;
}

.jFlowPrev, .jFlowNext, .jFlowPrev:hover, .jFlowNext:hover {
	display: block;
	margin: 0;
	padding: 0;
	background: url( 'images/arrows.png' ) no-repeat top left;
	height: 124px;
	width: 120px;
	position: absolute;
	margin-top: 91px;
	z-index: 999;
}

.jFlowPrev {
	left:0;
	background-position:0 0;
}
.jFlowPrev:hover {
	background-position:0 -128px;
	border:none;
}
.jFlowNext {
	right:0;
	background-position:-128px 0;
}
.jFlowNext:hover {
	background-position:-128px -128px;
	border:none;
}
#jFlowSlide {
	border: 2px solid #333;
	top: 1.125em;
	margin: 1.125em auto;
	z-index: 3;
}

/* end features */

#sidebar-top{margin-right:1em;margin-left:0;margin-top:1.125em;padding-top:0}

#footer{clear:both !important}
#footer dl,#footer dt,#footer dd{margin:0;padding:0}
#footer h3,#footer h4,#footer h5,#footer h6{margin-right:0;position:relative;left:1.4em}
#footer p,#footer dt,#footer dd,#footer h3,#footer h4,#footer h5,#footer h6{text-decoration:none;display:inline}

/* begin sidebars */

.sidebar {
	width: 14em;
	margin: 1.125em 1.125em 0 auto;
	background: #eeffaa;
	text-align: left;
	float: left;
	position: relative !important;
}

.sidebar,#sidebars-main{z-index:50}
.sidebar dd .this-file{margin-left:3px}
#sidebars-main .sidebar{z-index:0}

/* rather than give the sidebar itself a font size,use contextual selectors to get at the elements within */
#sidebars-main {
	min-width: 15.825em;
	position: relative;
	padding-right: 1.125em;
	padding-left: 4px;
	margin-left: -1.125em;
}
#sidebars-main .sidebar{
	margin-right:auto;
	float:right;
	z-index:0;
	position:relative;
	left:1.125em;
}


#sidebar-1 {
	width: 15.825em;
}



#sidebar-2 {
	width: 12.25em;
}


.sidebar a {display:block; top:-2px; margin-bottom:-4px; padding-left:0.25em}
.sidebar .list-pages {
	margin-top: 1.125em;
}
.sidebar .title {font-size:0.825em; margin:0 1.125em; display:block; line-height:1.5}
.sidebar input {margin-left:0 !important}
.sidebar dl {padding:0 0 4px 2px}
#sidebar-top a, #sidebar-top a:hover{position:static; padding:0; margin:0; border:0}

/* end sidebars */

/* begin widgets */

.widget {
	padding:0;
	margin:1.125em 1.125em 1.125em 0;
}
.widget .icon {
	float:right;
	margin:0.25em 0 0.25em 0.25em;
	position:relative;
	z-index:3;
}
.widget li a, .widget .title a {
	display:block;
}

.widget h2, .widget h3, .widget dt, .widget .title {
	font-size: 1.5em !important;
	line-height: 1.5 !important;
	margin: 0 0.75em !important;
	font-weight: 300;
	color: #333;
}
.sidebar .widget .title {
	font-size: 0.825em !important;
	margin: 1.5em 1.5em 0 1.5em !important;
	font-weight: 900;
	text-decoration: none;
	color: #333;
}



.widget h3 {font-size:1.125em !important; line-height:2 !important}
.widget dt {margin:0 !important; line-height:2 !important}
.widget form dt {font-size:0.75em !important; line-height:1.5 !important; margin:0 !important; font-weight:900}
.widget h2 a, .welcome .widget li a, .welcome .widget dd a {display:block; line-height:1.5}
.widget table {padding:0 1.125em 1.125em 1.125em; display:inline-block !important}
#sidebar-top .widget {float:left; text-align:left; display:inline-block !important}
.sidebar .widget ul, .sidebar .widget ol, .sidebar .widget dl {padding-left:0 !important}
.sidebar .widget li, .sidebar .widget dt, .sidebar .widget dd {line-height:1.5 !important}

.widget h2{margin:1em 1em 0 1em}
#content .widget ul,#content .widget ol,#content .widget dl{margin:0 1.125em 1.125em 0}
#content li h3,#content dd h3{margin:0 1.125em 0 0}
#welcome-note{padding:0}
#welcome-note div{padding-left:1.125em}
#welcome-note div div{padding:0}
.welcome .widget {
	float: left;
	margin: 0 1.125em 1.125em 0;
	text-align: left;
	border: 1px solid #333;
}
.welcome .widget .media-object {margin-left:0}
.widget a {white-space:normal !important}
#footer .widget {display:inline-block !important}
#content .categorize-entry {display:inline; margin-right:1.125em}
.widget .categorize-entry {margin-right:0}
.rig_widget_recent_posts, .rig_widget_recent_comments {margin-top:27px}
.rig_widget_recent_comments li a {display:inline !important}
.rig_widget_recent_comments p {margin:0 1.125em 0 0}
.rig_widget_recent_comments .categorize-entry {display:inline !important; margin-right:0 !important}
.rig_widget_recent_media p {margin-left:1.125em}
.rig_widget_subscribe {margin-bottom:1.125em}
.rig_widget_subscribe .message {display:block; font-size:1.125em; margin:0; padding-left:1.125em; padding-right:1.125em; line-height:2}
.rig_widget_subscribe form {font-weight:900; margin:0 auto !important}
.rig_widget_subscribe .submit {padding-bottom:0}
.rig_widget_subscribe dt, .rig_widget_recent_subscribe dd {display:inline; margin-top:0}
.rig_widget_subscribe dl {margin-top:0; margin-bottom:0}
.rig_widget_subscribe h2 {padding-top:0; background:none; margin-top:0}

.widget_calendar {
	font-size:0.9em;
}

.widget_calendar td {
	padding-right:0.333em;
}

/* end widgets */

#mediaspace {
	float:left;
	margin:0 1.125em 1.125em 1.125em;
}

/* end content */

/* begin bg img */

.bg-container {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:100%;
	width:100%;
	overflow:hidden;
	margin:auto;
	padding:0;
	text-align:center;
	z-index:0;
}
.bg-img-unconstrained {
	position:relative !important;
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:100%;
	width:100%;
	overflow:hidden;
	z-index:0;
}

.bg-img-wide-container {
	position:absolute;
	top:50%;
	height:0.111em;
	width:100%;
	overflow:visible;
}
.bg-img-wide {
	position:relative !important;
	margin-top:-55.8% !important; /* -100 * height / ( width + height ) of image file */
	overflow:hidden;
	width:100%;
	z-index:0;
}

.bg-img-wide-bottom {
	position:absolute !important;
	bottom:0;
	left:0;
	overflow:hidden;
	width:100%;
	z-index:0;
}

.bg-img-tall-container {
	position:absolute;
	left:100%;
	margin-left:-50%;
	height:100%;
	width:500% !important; /* for cross-browser likeness */
	overflow:visible;
}
.bg-img-tall {
	position:relative !important;
	left:-50%;
	overflow:hidden;
	height:100%;
	z-index:0;
}

/* end bg img */

/* begin utilities */

.block {display:block}
.hidden {display:none}
.inline, .inline li, .inline dt, .inline dd {display:inline !important}
.inline-block {display:inline-block}
.center {text-align:center}
.clear {clear:both}
.alignleft {text-align:left}
.clearleft {clear:left}
.floatleft {float:left}
.floatnone {float:none !important}
.alignright {text-align:right}
.clearright {clear:right}
.floatright {float:right}
.empty {height:0; width:0; line-height:0}
.overflowvisible{overflow:visible !important}

.c0 { color:#333 }
.c1 { color:#333 }
.c2 { color:#333 }
.c3 { color:#C5EFFD }
.c4 { color:#eeffaa }
.c5 { color:#eeffaa }
.c6 { color:#D3E0EA }
.c7 { color:#008822 }

.bgc0 { background-color:#333 }
.bgc1 { background-color:#333 }
.bgc2 { background-color:#333 }
.bgc3 { background-color:#C5EFFD }
.bgc4 { background-color:#eeffaa }
.bgc5 { background-color:#eeffaa }
.bgc6 { background-color:#D3E0EA }
.bgc7 { background-color:#008822 }

.bc0 { border-color:#333 }
.bc1 { border-color:#333 }
.bc2 { border-color:#333 }
.bc3 { border-color:#C5EFFD }
.bc4 { border-color:#eeffaa }
.bc5 { border-color:#eeffaa }
.bc6 { border-color:#D3E0EA }
.bc7 { border-color:#008822 }

/* end utilities */

/* begin print style */

@media print {

body {
	font-size:12pt;
	background:#fff;
	color:#000;
}
#header, #features, #features-controller, .sidebar, #sidebars-main, .content-extremum, .bg-container, .multifarious-post-navigation, .navigation, .sociable, #comments, #content object {display:none}
#content img, #footer {border:none}
#content p, #content span, #content li, #content th, #content td, #content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {font-weight:300}
a:link, a:visited {
	color:#036;
	background:transparent;
	font-weight:900;
	text-decoration:underline;
}
#content a:link:after, #content a:visited:after {
	content:" (" attr(href) ")";
	font-size:0.825em;
	font-weight:300;
}

}

/* end print style */

input, textarea, .sidebar dl a, .sidebar h2 a, #header dl a, .comment-content, .multifarious-post-navigation a, #content a {-moz-border-radius:0.562em; -khtml-border-radius:0.562em; -webkit-border-radius:0.562em; border-radius:0.562em}
.jFlowControl, .jFlowSelected, .jFlowControl:hover {
-moz-border-radius:0;
-khtml-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
-moz-border-radius-bottomright:0.9em;
-khtml-border-bottom-right-radius:0.9em;
-webkit-border-bottom-right-radius:0.9em;
border-bottom-right-radius:0.9em;
-moz-border-radius-bottomleft:0.9em;
-khtml-border-bottom-left-radius:0.9em;
-webkit-border-bottom-left-radius:0.9em;
border-bottom-left-radius:0.9em;
}
#s, #sbi {padding:0 0.562em}
.widget, .navigation a, .sidebar, #header, #footer {-moz-border-radius:1.125em; -khtml-border-radius:1.125em; -webkit-border-radius:1.125em; border-radius:1.125em}
.sidebar {border:2px solid #999; margin:0 1.125em}
#sidebars-main .sidebar {margin:0 1.125em 1.125em 0}
#header, #footer {margin:1.125em}
#page {padding-bottom:0.562em}

.page-template-welcome-php .widget {
	padding-left:1.125em;
	border:2px solid #00f;
}
.page-template-welcome-php #after-content {
	margin-left:1.125em;
}
.logo {
   margin: 1.125em;
   text-align: center
}

.logo a {
   -moz-border-radius:0.562em;
   -khtml-border-radius:0.562em;
   -webkit-border-radius:0.562em;
   border-radius:0.562em
}

.page-template-welcome-php h1 a {
  display:inline !important;
}

.page-template-welcome-php #after-content .widget {
  float:left;
  width:22em;
}

.search-item input {
  margin-right: 0;
}