/*  
Theme Name: SFAC Gallery (based on Mimbo Pro)
Theme URI: http://prothemedesign.com/themes/mimbo-pro/
Description: Modified by Rick Elizaga
Version: 2.2.1
Author: Darren Hoyt, Ben Gillbanks
Author URI: http://prothemedesign.com/themes/mimbo-pro/

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/

/* Original Copyright 2008, Darren Hoyt and Ben Gillbanks
View license info in license.txt file 

TABLE OF CONTENTS 

	Font Reset
	HTML Elements
	Navigation	
	Page Structure
	Masthead
	Headings
	Content Page Styles
	WP Post Formatting  
	Comments
	Forms
	Clear
	Footer
*/


/* YUI Font Resets */
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}



/* HTML Elements ****************** */

* {
	margin:0;
	padding:0;
	}
	
*:focus { 
	outline: none;
	}
	
body,html {
	min-height:100%;
	}
	
body {
	background: #ffffff;
	color: #737373;
	padding: 0 0 10px 0;
	}

body, select, input, textarea {
	font: 100%;
	}

p {
	margin-bottom:1em;
	}

a, a:visited {
	color: #d55e22;
	text-decoration:none;
	}

a:hover, a:active {
	color:#000;
	text-decoration:underline;
	}

small {
	font-size: 85%;
	padding:3px 6px;
	}

hr { 
	display:none;
	}	

label {
	margin:12px 0 0 0;
	display:block
	}
	
a img {
	border:none
	}

table {
	display: table;
	margin:13px 0;
	width:100%;
	border-collapse:collapse;
	}	

th {
	background:#e4e4e4;
	text-align:left;
	width:35%
	}

th, td {
	border-bottom:1px solid #FFF;
	padding:4px 7px;
	}
	
td {
	background:#f2f2f2;
	width:65%;
	}		

dt {
	font-weight:bold;
	color:#000;
	}
dd {
	margin-bottom:1em;
	padding-left:5px;
	}


/* Main nav ****************** */

#navbar {
	padding:3px 12px 0 12px;
}

#nav * {
	list-style:none;
	}
	
#navbar {
	float:left;
	padding:15px 0 0 0;
	width:150px;
	background: url(images/bg_nav-shadow.png) no-repeat;
	}
#nav {
	font-size:109%;
	line-height:116.66%;
	background:url(images/bg_nav.png) repeat-y;
	}
#nav li {
	float: 	none;
	position: relative;
	width:150px;
}
#nav a:link,
#nav a:visited {
	padding:7px 10px 7px;
	margin-bottom:1px;
	text-decoration:none;
	color:#FFF; 
	display:block;
	position:relative;
}
#nav li li a:link, 
#nav li li a:visited {
	color:#333;
	margin-bottom:0;
	}

#nav li.sfac-home a {
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:85%;
	color:#91b1cf;
	padding-right:10px;
	/*background:url(images/arrow-right-sm-bl.png) no-repeat 8.25em 50%;*/
}
#nav li.sfac-home a:hover {
	color:#fff;
	background-image:url(images/arrow-right-sm-w.png);
}

#nav li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
#nav ul {
	position: absolute;
	top: -999em;
	width: 13em; /* left offset of submenus need to match (see below) */
}
#nav ul li {
	width: 100%;
}

#nav li:hover ul,
#nav li.sfHover ul {
	left: 	145px;
	top: 	0em;
	z-index: 99;
}
ul#nav li:hover li ul,
ul#nav li.sfHover li ul,
ul#nav li li:hover li ul,
ul#nav li li.sfHover li ul {
	top: 	-999em;
}
ul#nav li li:hover ul,
ul#nav li li.sfHover ul,
ul#nav li li li:hover ul,
ul#nav li li li.sfHover ul {
	left: 	13em; /* match ul width */
	top: 	0;
}
	
#nav li li a:hover, 
#nav li li a:active,
#nav li li.current a, 
#nav li li.current a:visited {
	color:#fff;
	}	

#nav li li {
	background-color: #eee;
}

#nav li:hover, #nav li.sfHover,
#nav a:focus, #nav a:hover, #nav a:active, 
.current .children a:hover, 
.current .children a:active,
.current a, 
.current-parent a,
.current-parent .children .current a
{ 
	background-color: #D55E22;
	color:#fff;
}

#nav ul.children {
	border:solid 1px #666;
	background-color: #eee;
}

#nav li:hover, #nav li.sfHover,
#nav a:focus, #nav a:hover, #nav a:active, 
#nav .current .children a:hover, #nav .current .children a:active {
	outline: 0;
}

.current .children a,
.current-parent .children a {
	background-color: #eee;
}

#nav a.sf-with-ul {
	padding-right: 	25px;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}

.sf-sub-indicator {
	position: absolute;
	display: block;
	right: 	.5em;
	top: 	1.05em; /* IE6 only */
	width: 	10px;
	height: 	10px;
	text-indent: 	-999em;
	overflow: hidden;
	background: url('images/arrow.gif') no-repeat; 
}


/* Sidebar ****************** */
#sidebar {
	width:140px;
	float:left;
	margin:0;
	padding:32px 10px 25px;
	color:#555;
	}

#sidebar .blurb {
	padding-bottom:10px;
	}

#sidebar .blurb p.prehed {
	color:#777;
	margin-bottom:.5em;
	text-transform:uppercase;
	letter-spacing:1px;
	}

#sidebar ul{
	margin:0;
	padding:0;
	}
	
#sidebar li {
	list-style:none;
	border-bottom:1px solid #ddd;
	padding: 3px 0 5px 0;
	margin:0;
	}
	
#sidebar ul ul{
	margin:3px 0 0 5px;
	}
	
#sidebar li li{
	padding: 3px 0 3px 0;
	border-bottom:none;
	border-top:1px solid #ddd;
	}

#subcategories {
	padding-bottom: 25px;
}

li.current_page_item a,	li.current_page_item a:visited {
	color:#222;
	}

	
/* Widgets and Plugins */

.entry .sociable {
	margin:0 0 .5em 0;
	text-align:right;
}

#interior .entry .sociable_tagline {
	width:100px;
	display:inline;
}

#interior .entry .sociable_tagline strong {
	font-size:77%;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#999;
	padding-right:5px;
}

.widget {
	padding-bottom: 25px;
}

li.widget {
 	list-style:none;
 	}
 	
.twitter-timestamp {
	display:block;
	color:#888;
}

h2.widgettitle {
	border:none;
	font-size:100%;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	}
			
.widget_tag_cloud a {
	display:inline;
	float:none;
}

.widget #socialLinksSidebarContainer {
	padding-left:0;
}

.widget #socialLinksSidebarContainer a {
	/*clear:both;
	display:block;*/
	margin-bottom:8px;
	text-decoration:none !important;
	display:inline;
	clear:none;
	float:left;
	text-indent:-9999px;
	width:25px;
}
.widget #socialLinksSidebarContainer a img {
	margin: 0px 8px 0px 0px;
	border-style:none;
	background-color:none;
	float: left;
	text-indent:0;
}



/* Structure ****************** */

#wrapper {
	width:971px;
	margin:0;
	float:left;
	}

#page {
	float:left;
	font-size:85%;
	line-height:145%;
	border-right:1px solid #cecece;
	background:#fff url(images/bg_innerwrap.png) repeat-y;
	}

.archive #page,
.category #page,
.search #page{
	background:#fff url(images/bg_innerwrap-category.png) repeat-y 0 0;
	}	
	
.single #page,
.page #page,
.page-template-archives-php #page {
	background:#fff url(images/bg_innerwrap-page.png) repeat-y 0 0;
	}	

#innerwrap {
	float:left;
	width:820px;
	}

#maincontent {
	width:820px;
	float:left;
	}
	

/* Header ****************** */

#masthead {
	height:82px;
	padding:8px 40px 0;
	background:#000 url(images/bg_masthead.png) repeat-x 0 100%;
	}	

/* logo */
p#sfac {
	margin:9px 18px 0 0;
	float:left;
	width:45px;
	text-indent:-9999px;
	overflow:hidden;
	}
#sfac a {
	display:block;
	height:45px;
	}
	
h2#description{
	font-size:93%;
	color:#888;
	float:left;
	padding:7px 0 0 15px;
	line-height:1.2em;
	}
h2#description a {
	color:#777;
	}
h2#description a:hover {
	color:#fff;
	}

#search {
	width:200px;
	float:right;
	}
		
		
/*generic ****************** */

.colthird {
	float:left;
	width:177px;
	margin-bottom:1em;
	padding-right:32px;
}

.last {
	padding:0;
}

.left,
.fl-left {
	float:left;
	}

.right,
.fl-right{
	float:right;
	}

.fl-left {
	float:left;
	margin:2px 10px 0 0;
	}

.fl-right{
	float:right;
	margin:2px 0 0 10px;
	}
	
.pad {
	padding:10px;
	}

.clear {
	clear:both;
	height:1px;
	font-size:6px;
	}

.credit {
	font-size:85%;
	text-align:right;
	color:#999;
	}

.border-bottom {
	padding-bottom:.5em;
	border-bottom:1px solid #ddd;
	}
	
.nomargin {
	margin:0;
	}

	
/* RSS ****************** */

p.rss {
	margin-bottom:0;
	}
	
a.rsslink {
	padding-left:14px;
	background:url(images/rss.png) no-repeat 0 50%;
	}

#nav a.rsslink,
#nav a.rsslink:link,
#nav a.rsslink:visited,
#nav a.rsslink:hover{
	padding-left:24px;
	background-position:10px 50%;
	}


/*	Headers ****************** */

/* graphical logo */
h1, a#logo {
	text-indent:-9999px;
	width:200px;
	height:63px;
	float:left;
	display:block;
	} 
	
h2 {
	font-size: 218%;
	line-height:1em;
	padding:0 0 5px;
	color:#000;
	font-weight:normal;
	}
	
h2#cat-hed {	
	color:#fff;
	background-color:#a3a7aa;
	padding:0;
	border-bottom:none;
	}
h2#cat-hed strong {
	display:block;
	font-weight:normal;
	padding:16px 0 12px 30px;
	background:url(images/bg_shadow.png) repeat-x;
	}

.post h2 {
	line-height:110%; 
	padding:0 0 16px;
	}
.post .entry h2 {
	font-size:184.5%;
	color:#999;
	margin-bottom:.25em;
	}


h3 {
	font-size: 109%;
	margin:0 0 .25em 0;
	line-height:110%;
	font-weight:bold;
	}

.post h3 {
	color:#000;
	}

h3#pages {
	margin:0 0 5px 0;
	}
		
h3.grey {
	margin:0 0 5px 0;
	padding:0;
	font-size:118%;
	font-weight:bold;
	}
	
h3.grey a:link,
h3.grey a:visited {
	color:#000;
	}

h3.grey a:link span,
h3.grey a:visited span {
	color:#a7cde4;
	}

.entry h3,
.post h3 {
	font-size:123%;
	line-height:133%;
	margin-top:1.5em;
	margin-bottom:.5em;
	}

.sidebox h3 {
	margin-top:0;
	padding-top:0;
	font-size:100%;
	}

h3.thin,
#sidebar h3.thin{
	font-weight:normal;
	color:#999;
	letter-spacing:1px;
	}

h3.tight {
	margin-top:.75em;
	}
	
h4 {
	font-size:127%;
	line-height:121%;
	font-weight:bold;
	margin: 0 0 .25em 0;
	}

.entry h4 {
	font-size:107%;
	color:#000;
	margin: 2em 0 .25em 0;
	}
	
.entry .teaser h4 {
	font-size:100%;
	margin: 0 0 .25em 0;
	}
		
.download h4 {
	margin: 5px 0 .25em 0;
	}
		
h4#respond {
	border-top:1px solid #e9e9e9;
	margin-top:25px;
	padding-top:20px;
	}
	
h4#comments {
	margin-top:32px;
	}

h4.pagetitle {
	margin-bottom:12px;
	}

.domtab h4 {
	margin:15px 0;
	}

#more-menu h4,
#sidebar h3 {
	color:#222;
	font-size:100%;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-bottom:5px;
	}

.entry h5 {
	font:100%;
	color:#000;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:bold;
	}


.rssnewsStory{
	padding:10px;
	font-size:109%;
	border-bottom:1px solid #fff;
	}
.entry .rssnewsStory{
	font-size:92.3%;
	}
	
 ul.headlines {
	margin-top:1em;
	}
	
.rssnewsStory a:link,
.rssnewsStory a:visited {
	color:#000;
	text-decoration:none;
	}
.rssnewsStory a:hover {
	text-decoration:underline;
	}	
.rssnewsStory .date {
	display:block;
	}
.rssBlurb a {
	font-size:100%;
	line-height:133.3%;
	font-weight:normal;
	margin: 0;
	}
.rssBlurb a:link,
.rssBlurb a:visited {
	color:#386C9C;
	text-decoration:underline;
}
.rssBlurb a:hover {
	color:#000;
	text-decoration:underline;
}
	
ul.more-in li {
	margin-left:1.5em;
}
	
/* page lists (from XLS plug-in)*/
.entry ul.page-teasers li {
	list-style-type:none;
	margin:0 0 10px 0;
	}
	
/* page lists (from template) */
.entry ul.page-list	{
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
	padding:10px 5px 5px;
	margin-bottom:15px;
	}
.entry ul.page-list	li {
	list-style-type:none;
	background:url(images/page_white.png) no-repeat 0 0;
	padding-left:20px;
	margin-left:0;
	margin-bottom:.5em;
	}	
.entry ul.page-list	li ul{
	margin-top:5px;
	font-size:92%;
	}		
.entry ul.page-list	li ul li{
	margin-bottom:.35em;
	}		
		
		
/* ****************** */

#logo:hover, #logo:active {
	text-decoration:none;
	}
	
#lead {
	width:660px;
	padding:0;	
	color:#AAA;
	background:#555 url(images/bg_shadow.png) repeat-x;
	border-bottom:solid 1px #fff;
	}

#lead .left {
	width:330px;
	}

#lead .feature,
#lead .right {
	padding:16px 32px 16px 16px;
	}

#lead .right {
	width:282px;
	}
	
#lead a:link,
#lead a:visited{
	color:#fff;
	}
		
#lead a:hover {
	color:#000;
	}

#lead .postcategory {
	display:block;
	}
	
#lead .right span a:link,
#lead .right span a:visited,
#lead .feature span a:link,
#lead .feature span a:visited {
	color:#f77f43;
	}

#lead .right span a:hover,
#lead .feature span a:hover {
	color:#fff;
	}
				
#lead h3 {
	font-size:145%;
	margin:2.5em 0 .25em 0;
	line-height:121%;
	}

#lead .blurb {
	color:#fff;
	}

#lead p,
.teaser p {
	font-size:109%;
	line-height:142%;
	}

p.date,
#lead p.date,
.teaser p.date {
	margin-bottom:.25em;
	}

	
/* Teasers ****************** */
	
.teaser {
	padding:16px;
	margin:0;	
	color:#444;
	background:#e9e9e9;
	border-bottom:1px solid #fff;
	}

.teaser-empty {
	padding:16px 16px 16px 30px;
	margin:0 0 1px 0;	
	color:#444;
	background:#fff;
	}

.even {
	background:#f5f5f5;
	}
	
.teaser img {
	float:left;
	margin-right:16px;
	}	
	
.teaser p.prehed {
	color:#777;
	}

.teaser h4 a:link,
.teaser h4 a:visited {
	color:#000;
	}
	
.teaser h2 {
	font-size:166%;
	color:#999;
	}	
	
.teaser h4 {
	font-size:145%;
	}	
	
.teaser h5 {
	font-size:100%;
	font-weight:bold;
	clear:left;
	}

.box {
	margin-bottom:.5em;
	}

.bullets li {
	margin-left:25px;
	padding:5px 0;
	border-bottom:1px solid #ececec;
	list-style:square;
	}

#interior #content {
	float:left;
	width:596px;
	min-height:400px;
	padding:32px 32px 53px;
	color:#3d3d3d;
	}
	
#interior .entry strong {
	}

#interior .category #content {
	width:660px;
	padding:0;
	}

#interior .archive #content,
#interior .archives #content,
#interior .search #content{
	float:left;
	}

#breadcrumbs {
	padding:10px 30px 7px;
	color:#fff;
	background:#a3a7aa url(images/bg_shadow.png) repeat-x;
	border-bottom:none;
	}

#breadcrumbs a, 
#breadcrumbs a:visited {
	text-decoration:underline;
	color:#fff;
	}

#breadcrumbs a:hover {
	color:#000;
	}

#author {
	margin-bottom: 19px;
	}

#author img {
	padding:1px;
	border:1px solid #93c0d6;
	float:left;
	margin-right:13px;
	}

#author span {
	display:block;
	border-top:1px solid #bfdfef;
	margin-top:12px;
	background:url(images/envelope.gif) no-repeat 1px 10px;
	padding:8px 0 0 17px;
	}

#author p {
	margin:0;
	width:482px;
	}		

.entry {
	font-size:118%;
	margin-top:15px;
	}
	
.gallery {
	margin:0 18px 16px 18px;	
	border:1px solid #fff;
	}
				
.pagination {
	padding:10px 20px;
	}

.bigger {
	font-size:118%;
	}

.note{
	font-weight:normal;
	font-size:92%;
	color:#999;
	}

.search-excerpt {
	background:#FFFF99;
	}

p.edit-link {
	margin-top:2em;
	}

.edit-link a {
	background:url(images/page_white_edit.png) no-repeat 0 0;
	padding:2px 0 2px 20px;
	}
	
abbr {
	border:none; !important;
	}

.sidebox  {
	font-size:93%;
	}


/* Post Page Formatting ****************** */

.post {
	padding:0;
	}

.aligncenter {
	text-align:center;
	}

.picleft,
.alignleft {
	float:left;
	margin:4px 12px 10px 0;
	}

.picright,
.alignright {
	float:right;
	margin:4px 0 10px 12px;
	}	
	
.alignnone {
	margin:4px 0;
	}

.entry pre, .entry code, 
.commentlist blockquote, .commentlist code {
	color:#76767a;
	background:#f2f2f2;
	padding:6px 14px;
	margin:18px 35px;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	display:block;
	}	
	
.entry blockquote,
.entry p.alert{
	color:#76767a;
	background:#ffffdd;
	clear:both;
	padding:6px 14px 0;
	margin:15px 0;
	border-right:1px solid #ddddcc;
	border-bottom:1px solid #ddddcc;
	}		
	
.entry blockquote.download {
	color:#3d3d3d;
	background:#e7f0f6;
	float:right;
	width:33%;
	padding:6px 14px 0;
	margin:4px 0 0 10px;
	font-size:92%;
	border-top:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	border-left:1px solid #dddddd;
	}	

.entry a {
	text-decoration:underline;
	}

.entry h3 a {
	padding-left:8px;
	background:url(images/arrow-right-sm.png) no-repeat 0 50%;
	text-decoration:none;
	}

.entry h3 a.anchor {
	padding-left:0;
	background:none;
	}

.entry blockquote.download a,
.entry .page-list a{	
	text-decoration:none;
	}
	
.entry blockquote.plain {
	color:#3d3d3d;
	background:transparent;
	clear:both;
	padding:0;
	margin:0 0 15px 30px;
	border:none;
	}	

.entry blockquote.info {
	background:#e7e7e7;
	padding:6px 14px 1px;
	margin:15px 0;
	border:1px solid #dddddd;
	border:none;
	}	
	
.entry .linkbox {	
	background:#e7f0f6;
	padding:6px 14px 0;
	margin:4px 0 0 0;
	font-size:92%;
	}
	
.entry .linkbox ul li {
	margin-bottom:.5em;
	}	
	
.entry .linkbox a {
	text-decoration:none;
	}	

.entry pre, .entry code {
	width:350px;
	font: 1em "Courier New", Courier, monospace;
	overflow:auto;
	padding:20px 14px;
	}

.entry, 
.commentlist p {
	line-height:141.6%;
	line-height:150%;
	}
	
.entry ul, 
.entry ol {
	padding:0 0 .5em;
	}
		
.entry ol li, 
.entry ul li {
	margin:0 0 .25em 30px;
	}

.entry li li {
	margin:.5em 0 .5em 30px;
	}

.entry ul li {
	list-style:disc;
	}
	 
.entry .download ul li {
	margin:0 0 .5em 0;
	}
	
.entry .download ol li {
	margin:0 0 .5em 1.5em;
	}

.entry .download ul li {
	list-style:none;
	}

.wp-caption img {
	float:left;
	margin:0 10px 3px 0;
	border:none;
	border-bottom: solid 1px #fff;
	}
	
p.wp-caption-text {
	clear:all;
	font-size:83%;
	line-height:127%;
	color:#666;
	padding:5px;
	margin-bottom:0;
	background:#eee;
	}

.sfac-boilerplate {
	font-size:92%;
	line-height:133%;
	color:#888;
	padding:10px 10px 5px;
	margin:20px 0;
	border:solid 1px #ddd;
	}
.sfac-boilerplate h4 {
	color:#888;
	margin:0;
	}

p#tags {
	padding-top:2px;
	border-top:1px solid #c9c9c9;
	}	

#tags span,
.tag-cloud-link {
	padding:4px 6px 4px 13px;
	background:url(images/tag.gif) no-repeat 2px;
	/*background-color:#edf7ff;*/
	}	

.tag-cloud {
	background:url(images/bg_tag-cloud-bottom.png) no-repeat 0 100%;
	}
	
.tag-cloud-inner {
	padding:15px;
	margin-bottom:1em;
	background:url(images/bg_tag-cloud-top.png) no-repeat;
	}
	
.tag-cloud-inner a {
	margin:.25em;
	}	

.tag-cloud-link {
	font-weight:bold;
	border-top:1px solid #ddd;
	}

.tags a {
	padding:0 .25em 0 0;
	}	

.commentcount {
	color:#666;
	background:url(images/bubble.png) no-repeat 0 1px;
	padding-left:15px;
	margin: 0 10px;
	font-weight:normal;
	font-size:83.3%;
	}

.commentcount a:link,
.commentcount a:visited{
	color:#999;
	}
	
.commentcount a:hover{
	color:#000;
	}
	

#lead .commentcount {
	color:#fff;
	}
			
.postmetadata {
	border-bottom:1px solid #c9c9c9;
	padding:0 0 3px;
	color:#999;
	}	

p#date {
	float:left;
	margin-bottom:0;
}
p#print {
	float:right;
	background:url(images/icon-mini-printer.gif) no-repeat 0 50%;
	padding:0 0 0 14px;
	margin-bottom:0;
	}

a.pdf,
li.pdf a {
	background:url(images/page_white_acrobat.png) no-repeat 0 0;
	padding:1px 0 1px 20px;
	}
a.word,
li.word a {
	background:url(images/page_white_word.png) no-repeat 0 0;
	padding:1px 0 1px 20px;
	}
	


/* Comments ****************** */

#respond h3 {
	border-bottom:1px solid #C9C9C9;
	padding-top:4px;
	font-weight:normal;
	font-size:153.8%;
	color:#999;
	margin-top:3em;
	padding:5px 0;
}

.commentlist cite {
	font-style:normal;
	margin-bottom:4px;
	display:block
	}	

.commentlist blockquote {
	background:#ededed;
	}
			
.commentlist li {
	padding: 10px 14px 14px 14px;
	background:#f2f2f2 url(images/bg_comment.gif) no-repeat;
	border-bottom: 1px solid #dcdbd7;
	list-style:none;
	margin-bottom:12px;
	}

.commentlist li li {
	background:none;
	border:none;
	list-style:square;
	margin:3px 0 3px 20px;
	padding:3px 0;
	}

.commenttext {
	width:607px;
	float:right
	}
		
.commentlist cite strong {
	font-size:1.1em;
	}
	
li.my_comment {
	background: #FFF;
	border:none
	}

li.my_comment cite strong {
	font-size: 1.5em;
	color:#313228;
	}
	
#commentform small {
	background:#FFF;
	font-weight:bold;
	padding:0;
	}
	
.commentmetadata {
	display: block;
	margin-top:13px;
	text-align:right
	}

.commentmetadata a, .commentmetadata a:visited {
	color:#959382;
	}
	
.commentlist small {
	background:#e9e9e9
	}

.gravatar {
	border:1px solid #939188;
	margin:15px 8px 6px 0;
	float:left;
	padding:1px;
	width:45px;
	height:45px;
	}	

#comment {
	width:538px;
	}
	
	
/* Archives ****************** */

/* archives overview page */

.archives-menu {
	border-top:1px dotted #e3e3e3;
	border-bottom:1px dotted #e3e3e3;
	padding:5px 0;
	}
	
.archives-menu .note {
	color:#666;
	font-size:100%;
	margin-bottom:.5em;
	}	

.archives #content ul {
	border-top:1px solid #e3e3e3;
	}

.archives #content ul li {
	margin-left:0;
	padding:5px 0;
	border-bottom:1px solid #e3e3e3;
	list-style:none;
	}

.archives #content ul ul {
	margin-top:5px;
	border-top:1px solid #eee;
	}

.archives #content ul li li {
	margin-left:10px;
	padding:3px 0;
	border-bottom:none;
	}

.archives .taglist {
	clear:left;
	border-top:1px dotted #e3e3e3;
	}

.archives .taglist h4 {
	padding:5px 0;
	}

.archives .taglist a {
	line-height:24px;
	margin:0 10px 5px 0;
	padding:5px 10px 5px 0;
	border-right:1px solid #e3e3e3;
	white-space:nowrap;
	}

/* archive category page */
.archive .teaser h4 {
	font-size:127%;
	}	

.archive .teaser p.prehed {
	margin-bottom:.75em;
	font-size:100%;
	}


/* Project Pages ****************** */
.project-page {
	display:none;
	}

.project-page-menu {
	background: #e7f0f6;
	padding:10px 10px 5px;
	margin:0 0 1em 0;
	}

.project-page-menu h3 {
	margin:0 0 .5em;
	padding:0;
	font-size:92%;
	}
	
.project-page-menu ol {
	margin:0;
	padding:0;
	}

.project-page-menu ol li {
	font-size:92%;
	margin:0 0 .5em 1.5em;
	}	
	
.project-page-menu a {
	text-decoration:none;
	}	


/* Form Elements ****************** */

#searchform {
	text-align:right;
	padding-top:16px;	
	}

#s {
	background:#fff;
	border-top:solid 1px #999;
	border-left:solid 1px #aaa;
	border-right:solid 1px #ddd;
	border-bottom:solid 1px #eee;
	padding:1px;
	width:129px;
	}

#submit {
	border:1px solid #6f8d9d;
	background: #7fa0b3;
	margin-top:12px;
	color:#fff;
	padding:3px;
	display:block;
	}
	
#submit:hover {
	background:#8babbd;
	}

#contactform legend {
	display:none
	}

#contactform fieldset {
	border:none
	}

.field {
	border:1px solid #444;
	border-bottom:1px double #c4c4c4;
	border-right:1px double #c4c4c4;
	padding:5px;
	background:#FFF ! important;
	}

.field:focus {
	background:#f9f8f4 ! important;
	}

#wysiwyg {
	padding:6px 0 10px 0;
	}

#wysiwyg a, #wysiwyg a:visited {
	padding:3px;
	margin-right:4px;
	text-indent:-9999px;
	display:block;
	width:20px;
	height:20px;
	float:left;
	border:1px solid #FFF;
	border-bottom:1px solid #afafaf;
	border-right:1px solid #afafaf;
	background-color:#CCC
	}
			
a#button-bold {
	background:#CCC url(images/bg_bold.gif) no-repeat 8px;
	}	

a#button-italic {
	background:#CCC url(images/bg_italic.gif) no-repeat 8px;
	}	
	
a#button-block {
	background:#CCC  url(images/bg_block.gif) no-repeat 5px;
	}	
	
a#button-link {
	background:#CCC  url(images/bg_link.gif) no-repeat 5px;
	}		

#wysiwyg a:hover, #wysiwyg a:active {
	background-color:#dcdcdc
	}

		

/* Float Properties ****************** */

.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}
	
.clearfloat {
	display:inline-block;
	}

.clearfloat {
	display:block;
	}
	

/* Meta and Footer ****************** */

#meta {
	clear:left;
	color:#777;
	background:#000;
	border-top:solid 1px #222;
	padding:0 0 10px;
	line-height:127%;
	}
						
#meta h3 {
	color:#bbb;
	font-size: 100%;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-bottom:4px;
	}

#meta a, #meta a:visited {
	color:#869aa7;
	}

#meta a:hover {
	color:#fff;
	}

#meta ol {
	padding-top:15px;
	}

#meta .widget {	
	width:293px;
	float:left;	
	padding:15px;
	}
	
#meta li {
	margin-left:0;
	padding:1px 0;
	list-style:none;
	}
	
#meta .listcol1,
#meta .listcol2,
.blogroll li {
	float:left;
	width:49%;
	}
	
#meta .listcol1 li {
	margin-right:10px;
	}
					
#footer {
	float:left;
	font-size:77%;
	padding:3px 10px 5px;
	color:#888;
	}

/*#footer a, 
#footer a:visited {
	color:#000;
	}*/

#footer .left {
	width:600px;
	}
	
#footer .right {
	text-align:right;
	width:300px;
	}
	


/* Multi-page nav styles ****************** */

.contentjumplink,
.contentjumptitle{
	font-size:92%;
}

.entry a.contentjumplink,
.entry a.contentjumptitle{
	text-decoration:none;
	font-weight:bold;
}

form.content_jump {
	clear:both;
	margin:2em 0 1em;
	background:#eef5fd;
	padding:2px;
	text-align:center;
}

form.content_jump select {
	margin:0 25px;
}

