/*
Theme Name: Doing Better
Description: Corporate theme for Longacre, inc. SCM blog.
Theme URI: http://www.longacre-scm.com
$Rev: $
$Author: $
*/
/*------------------ 8< ----- snip ----- 8< -------------------------------------*
/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */

/* Purpose: undo some of the default styling of common (X)HTML browsers */

/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }
/*------------------ >8 ----- snip ----- >8 --------------------------------*/

/* more varnish stripping as necessary... */

html {
  height: 100%;
}
head {
	visibility: none;
}
body {
	background: white;
	height: 100%;
	padding: 0 5% 0 5%;
	font-family: georgia, "palatino linotype", "bitstream vera serif", "times new roman", "courier new", serif;
	font-size: 100.1%;
}
/* For reference: */
.serif {
	font-family: georgia, "palatino linotype", "bitstream vera serif", "times new roman", "courier new", serif;
}
.sansserif {
	font-family: tahoma, verdana, "bitstream vera sans", arial, lucida, sans-serif;
}
.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  position: relative;
}
.container
{
	width: 100%;
}

form
{
  margin: 0;
  padding: 0;
}
.header {
	width: 100%;
}
/******************************************
  Selectors directed at the icon
*/
.icon
{
	padding: 0;
	margin: 12px 15px 0 0;
}
.icon a, .icon a:visited, .icon a:hover {
	text-decoration: none;
}
.icon a img {
	border: none;
}
.icon .slogan {
	position: relative;
	top: -98;
	left: -4;
	margin: 0;
	padding: 0;
	font-size: 12px;
	overflow: hidden;
	white-space: nowrap;
	text-align: right;
	font-weight: normal;
	color: rgb(146,59,16);
	text-transform: lowercase;
	font-family: Verdana, sans-serif;
	font-size: 12px;
}
/******************************************
	Selectors directed at the title text.
*/
#title {
	position: absolute;
	top: 152px;
	left: 0;
	right: 0;
	padding-left: 400px;
}
#title a {
	text-decoration: none;
	color: rgb(90, 107, 151);
}
#title h1 {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: right;
	border-top: 1px solid rgb(146,59,16);
	color: rgb(90,107,151);
	font-size: 1.7em;
	font-weight: normal;
}
/****************************
  Selectors that affect the "body" or central column.
*/
#body {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
}
#body .content {
	margin-left: 11.7em;
	margin-right: 11.7em;
	padding-left: 0.5em;
}
#body .content .post {
	width: 100%;
}
.post h3 {
	font-weight: bold;
	margin-left: 0em;
	width: 100%;
}
/* Set size here, rather than in .post>h3, to allow em-based margins using default font above. */

.post h3 a {
	text-decoration: none;
	color: rgb(146,59,16);
	font-size: 1.1em;
}
.post .byline {
	margin-left: 3em;
	font-style: italic;
	font-size: 0.75em;
}
.post .entry p {
	text-indent: 1em;
	margin: 0.3em 0;
}
.post .postmetadata {
	font-size: 0.8em;
	margin-bottom: 1em;
	text-align: right;
	border-bottom: 1px dashed rgb(90, 107, 151);
}
.single .postmetadata {
	text-align: left;
	border: none;
}
.post .byline a:link, .post .byline a:visited, .post .byline:hover, .post .more-link:link, .post .more-link:visited, .post .more-link:hover, .post .postmetadata a:link, .post .postmetadata a:visited, .post .postmetadata a:hover {
	text-decoration: none;
	display: inline;
	border: none;
	font-style: italic;
	color: rgb(90,107,151);
}
.post .more-link:link, .post .more-link:visited, .post .more-link:hover {
	font-size: 0.8em;
}
.post p a:link, .post p a:visited, .post p a:hover {
	display: inline-block;
	border-bottom: 1px dotted gray;
}
h3#respond {
	margin: 1em 0;
}
#comment {
	width: 90%;
}
/******************************************
  Style for Sidebar(s)
*/
.sidebar a, .sidebar a:visited, .sidebar a:active {
	color: rgb(90, 107, 151);
	display: inline-block;
	text-decoration: none;
	height: 1%;
	white-space: normal;
}
.sidebar a:hover {
	color: rgb(90, 107, 151);
	text-decoration: underline;
}
.sidebar {
	width: 12.5em;
	overflow: hidden;
	color: rgb(90, 107, 151);
	text-align: left;
	font-size: 0.9em;
}
#LeftSidebar {
	float: left;
	/*left: 0;*/
	margin-right: 0.5em;
}
.sidebar li li {
	margin-left: 1ex;
	padding-left: 1ex;
	text-indent: -1ex;
	margin-bottom: 0.5ex;
}
.sidebar li ul {
	margin-bottom: 1ex;
}
.sidebar h2 {
	width: 95%;
	border-bottom: 1px solid;
	text-transform: lowercase;
	font-variant: small-caps;
	font-weight: bold;
	white-space: nowrap;
}
/*************************
	Links on PAGES section 
*/
.current_page_item a, .current_page_item a:visited {
	font-weight: bold;
}
.current_page_item ul a, .current_page_item ul a:visited {
	font-weight: normal;
}
/************************
	Manage the Longacre search widget
*/
#longacre-internal-search legend {
	display: none;
}
#longacre-internal-search br {
	display: none;
}
#longacre-internal-search input {
	margin: 2px 0 1ex 1ex;
	font-size: 1.0em;
	width: 11em;
}
#longacre-internal-search fieldset {
	border: none;
}
#longacre-internal-search .button {
	display: none;
}
/**************************
	Selectors that affect the right sidebar.
*/
#RightSidebar {
	/*right: 0;*/
	margin-left: 0.5em;
	float: right;
}
#RightSidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
}
/**************************************
	Selectors that affect the footer
*/
#footer {
	clear: both;
	bottom: 0 !important;
	bottom: -1px;	/* IE5 */
	width: 100%;
	padding-top: 1em;
	font-size: 0.8em;
	padding-left: 12em;
}

/*
#body .content .comments .comment
{
  margin: 0 0 0 10px;
  font-size: 10pt;
  background: url(images/comment_corner.gif) top left no-repeat;
  padding: 20px 0 0 27px;
}

#body .content .comments .comment h4
{
  margin: 0;
  padding: 0;
}
/* Used for the "Previous Entries" and "Next Entries" links. */
/*
.navigation
{
  position: absolute;
  top: 122px;
  left: 260px;
  width: 700px;
  margin: 0;
  padding: 0;
}

.navigation a
{
  display: block;
  width: 119px;
  height: 34px;
  margin: 0;
  padding: 10px 0 0;
  text-align: center;
  background: url(images/tab_normal.gif) top left no-repeat;  
  color: #7c8c9b;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
}
.navigation a:hover
{
  color: #93a6b7;
  color: #EEE;
  background: url(images/tab_over.gif) top left no-repeat;  
}
.navigation a.selected, #navigation a.selected:hover
{
  background: url(images/tab_selected.gif) top left no-repeat;  
  color: #343434;
}
.navigation a.selected:hover
{
  color: #000;
}

/*  Calendar  */

#calendar a {
	color: #DF9496;
}

#calendar {
	width: 100%;
	padding: 0;
	margin: 0;
	border-left: 1px solid #A2ADBC;
	font: normal 12px/20px;
	color: #616B76;
	text-align: center;
	background-color: #fff;
}

#calendar .nav, #calendar .nav a {
	font: bold 18px;
	color: #fff;	
	text-align: center;
	text-decoration: none;
}	


#calendar caption {
	margin: 0;
	padding: 0;
	width: 100%;
	background: #A2ADBC;
	color: #fff;	 
	font: bold 12px;
	text-align: center;
}

#calendar th {
	font: bold 11px/20px;
	color: #616B76;
	background: #D9E2E1;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
}

#calendar .today, #calendar td.today a, #calendar td.today a:link, #calendar td.today a:visited {
	color: #F6F4DA;
	font-weight: bold;
	background: #DF9496;
}

#calendar td {
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	width: 20px;
	height: 20px;
	text-align: center;
}

#calendar td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}

#calendar td a:link, #calendar td a:visited {	
	color: #608194;
}

#calendar td a:hover, #calendar td a:active {
	color: #6aa3ae;
}

/*  Gallery  */
#gallery 
{
  padding:0; 
  margin:0 auto; 
  list-style-type:none; 
  overflow:hidden; 
  width:467px; 
  height:240px; 
  border:1px solid #888; 
  background:#fff url(images/win_backh.gif) bottom right no-repeat;
  }
  
#gallery li {
  float:left;
  }
#gallery li a {
  display:block; 
  height:240px;
  width:28px;
  overflow:hidden;
  float:left; 
  text-decoration:none; 
  border-right:1px solid #fff; 
  cursor:default;
  }
#gallery li a img {
border:0;
background: #FFF url(images/gallery_loading.gif) top left no-repeat;
}
#gallery li a:hover {
  background:#eee; 
  width:320px;
  }
  
/*  Archive  */

.archive
{
  width: 700px;
  background: #ecf2e6;
  border-collapse: collapse;
  margin-left: 20px;
}

.archive thead
{
  text-align: left;
}

.archive td, .archive th
{
  border: 2px solid #d3d9ce;
  padding: 3px;
  border-collapse: collapse;
}

.archive .spanner
{
  color: #d3d9ce;
  font-weight: bold;
}

.archive .options
{
  text-align: center;
}


/*  General Elements  */
/*
pre
{
  display: block;
  font-family: monospace;
  overflow:visible;
  border-width: 1px 0;
  border-style: dashed;
  padding: 3px;
}

code
{
  color: #F60;
  border-width: 0 1px;
  border-style: dashed;
  display: block;
  padding: 3px;
}

blockquote
{
  background: #ecf2e6 url(images/quote.gif) top left no-repeat;
  margin: 5px 20px;
  padding: 5px 5px 5px 43px;
  border: 1px solid #d3d9ce;
}
ol li ol
{
  list-style: lower-roman;
}

ol li ol li ol
{
  list-style: lower-alpha;
}

ul
{
  list-style-image: url(images/arrow.gif);
  padding-left: 30px;
}
*/
