/* Built by Simon Collison www.collylogic.com 2004 for the Expression Engine Template Contest. Look for the comments to work out what does what */

body {
	margin: 0 auto;
	padding: 0;
	color: #333;
	text-align: center;
	background: #eaeaea
}

/* These are the default link styles */

a:link {
	text-decoration: underline;
	color: #800000;
	background: transparent;
}
a:hover {
	text-decoration: none;
	color: #800000;
	background: transparent;
}
a:visited {
	color: #800000;
	background: transparent;
}

/* the wrapper holds the whole thing centrally in the browser window */

#wrapper1 {
        position: absolute;
	margin: 0 0 0 -8px;
        width: 976px;
        padding: 8px;
	background: #FFF;
	color: #333;
	text-align: left;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}

#wrapper2 {
        position: relative;
	margin: 0 auto;
        width: 976px;
	background: #FFF;
	color: #333;
	text-align: left;
}

#wrapper1_print {
        position: absolute;
	margin: 0 0 0 -8px;
        width: 676px;
        padding: 8px;
	background: #FFF;
	color: #333;
	text-align: left;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}

#wrapper2_print {
        position: relative;
	margin: 0 auto;
        width: 676px;
	background: #FFF;
	color: #333;
	text-align: left;
}

/* the masthead. Change the image reference to the one you want to use */

#header {
	margin: 0 0 10px 0;
	color: #030;
	height: 100px;
	width: 974px;
	border: 1px solid #663;
	background: url(http://www.bootsandkittens.com/themes/site_themes/logical_blocks/b&s_header.jpg);
}

#header_print {
	margin: 0 0 10px 0;
	color: #030;
	height: 69px;
	width: 674px;
	border: 1px solid #663;
	background: url(http://www.bootsandkittens.com/themes/site_themes/logical_blocks/b&s_header_print.jpg);
}


.outer {
       padding-left: 242px;
       padding-right: 216px;
}
* html .outer {

}

.inner {
       width: 744px;
}
* html .inner {
       width: 100%;
}

.float-wrap {
       float: left;
       width: 754px;
       margin-left: -252px;
}
* html .float-wrap {
      width: 786px;
}


.outer_print {
       padding-left: 92px;
       padding-right: 366px;
}
* html .outer_print {

}

.inner_print {
       width: 744px;
}
* html .inner_print {
       width: 100%;
}

.float-wrap_print {
       float: left;
       width: 754px;
       margin-left: -252px;
}
* html .float-wrap_print {
      width: 786px;
}

.aboutus-float-wrap {
       float: left;
       width: 500px;
       margin-left: -252px;
}
* html .aboutus-float-wrap {
      width: 500px;
}

/* blog is the right hand column where your entries and main content appear */

#blog {
        position: relative;
	float: right;
	width: 514px;
	margin-bottom: 10px;
	color: #333;
	text-align: left;
	padding: 0;
	font: 12px/130% 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height: 165%;
	background: #fff;
}
* html #blog {
        width: 505px;
}


#blogsubblock {
        position: relative;
	float: right;
	width: 492px;
	color: #333;
	text-align: justify;
	border-top: 1px solid #800000;
	border-left: 1px solid #800000;
	border-right: 1px solid #800000;
	border-bottom: 1px solid #800000;
  	padding-left:10px;	
  	padding-right:10px;
  	padding-bottom:5px;	
	margin-bottom:10px;
	font: 12px/130% 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height: 165%;
	background: #eaeaea url(http://www.bootsandkittens.com/themes/site_themes/logical_blocks/b&s_diags_grey.gif) repeat-x;
}
* html #blogsubblock {
        width: 505px;
}

#blogsubblock a:link img {
       border: 1px solid #800000;
}

#blogsubblock a:visited img {
       border: 1px solid #800000;
}

#blogsubblock a:hover img {
       border: 1px solid #800000;
}

#blogsubblock img {
       border: 1px solid #800000;
}

#leftsidebar {
        position: relative;
        margin-left: 10px;
	text-align: left;
	font: 11px 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
        width: 220px;
	border-bottom: 1px solid #999;
	background: url(http://www.bootsandkittens.com/themes/site_themes/logical_blocks/lb_diags_white.gif) repeat-y right;
	color: #800000;
	line-height: 125%;
	text-decoration: none;
	display: block;
}
* html #leftsidebar {
        width: 210px;     
}

#rightsidebar {
        position: relative;
        float: right;
        margin-right: 10px;
        margin-bottom: 10px;
	color: #800000;
	text-align: left;
        text-decoration: none;
	font: 11px 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
        width: 220px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	background: url(http://www.bootsandkittens.com/themes/site_themes/logical_blocks/lb_diags_white.gif) repeat-y right;
}
* html #rightsidebar {
       margin-right: -241px;
       width: 210px;
}

#rightsidebar_ads {
       padding: 0 10px 0 10px;
}

#rightsidebar_roll {
       padding-left: 8px;
}

#aboutus-left {
        position: relative;
        margin: 0 0 15px 10px;
	text-align: left;
	font: 12px 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
        width: 470px;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	background: url(http://www.bootsandkittens.com/themes/site_themes/logical_blocks/lb_diags_white.gif) repeat-y right;
	color: #800000;
	text-decoration: none;
}
* html #aboutus-left {
        width: 460px;     
}

#aboutus-right {
        float: right;
        position: relative;
        margin: 0 10px 15px 0;
	text-align: left;
	font: 12px 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
        width: 470px;	
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	background: url(http://www.bootsandkittens.com/themes/site_themes/logical_blocks/lb_diags_white.gif) repeat-y right;
        color: #800000;
        text-decoration: none;
}
* html #aboutus-right {
       margin-right: -215px;
       width: 460px;
}

#footer {
        float: right;
        width: 954px;
	padding: 15px 10px 12px;
	border: 1px dashed #999;
	background: #CCC;
	color: #333;
	font-size: 10px;
	letter-spacing: 0.09em;
}


div.technorati {
  }

div.technorati span.right {
  float: right;
  margin-left: 10px;
  }

div.technorati span.left {
  float: left;
  }


div.pmbox {
  }

div.pmbox span.right {
  float: right;
  margin-left: 10px;
  }

div.pmbox span.left {
  float: left;
  }

/* Header definitions. h1 is hidden, and only shows when styles are off. Note, there are specific definitions for the sidebar h3 header, blog h3 header, and the blog h2 link. The blog h2 link is a clickable rollover of the entry title */

h1 {
	font-family: 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size:  24px;
	font-weight: bold;
	margin: 38px 0 0 20px;
}
h3 {
	font-family: 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	letter-spacing: 0.09em;
}
h2 {
	font-family: 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	letter-spacing: 0.09em;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 6px;
}
h4 {
	margin-bottom: 4px;
	font: 11px 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
}
h5 {
	margin-bottom: 4px;
	font: 11px 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	line-height: 165%;
}
h6 {
	font-family: 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	letter-spacing: 0.09em;
}

#leftsidebar h3 {
	width: 215px;
	height: 16px;
	margin: 4px 0 4px 0;
	color: #800000;
	display: block;
	text-align: left;
        text-decoration: none;
	font: 12px 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: url(http://www.bootsandkittens.com/themes/site_themes/logical_blocks/lb_diags_h3.gif) right;
	padding: 6px 0 0 5px;
}
* html #leftsidebar h3 {
       width: 210px;
}

#leftsidebar h6 {
	width: 215px;
	height: 16px;
	margin: 0 0 4px 0;
	color: #800000;
	text-decoration: none;
	display: block;
	text-align: left;
	font: 12px 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: url(http://www.bootsandkittens.com/themes/site_themes/logical_blocks/lb_diags_h3.gif) right;
	padding: 6px 0 0 5px;
}
* html #leftsidebar h6 {
       width: 211px;
}

#aboutus-left h6 {
	width: 455px;
	height: 16px;
	margin: 0 0 4px 0;
	color: #800000;
	text-decoration: none;
	display: block;
	text-align: left;
	font: 12px 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: url(http://www.bootsandkittens.com/themes/site_themes/logical_blocks/lb_diags_h3.gif) repeat-y left;
	padding: 6px 0 0 5px;
}
* html #aboutus-left h6 {
       width: 451px;
}

#rightsidebar h3 {
	width: 215px;
	height: 16px;
	margin: 0;
	color: #800000;
	text-decoration: none;
	display: block;
	text-align: left;
	font: 12px 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: url(http://www.bootsandkittens.com/themes/site_themes/logical_blocks/lb_diags_h3.gif) right;
	padding: 6px 0 0 5px;
}
* html #rightsidebar h3 {
       width: 211px;
}

#rightsidebar h6 {
	width: 215px;
	height: 16px;
	margin: 0;
	color: #800000;
	text-decoration: none;
	display: block;
	text-align: left;
	font: 12px 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: url(http://www.bootsandkittens.com/themes/site_themes/logical_blocks/lb_diags_h3.gif) right;
	padding: 6px 0 0 5px;
}
* html #rightsidebar h6 {
       width: 211px;
}

#aboutus-right h6 {
	width: 455px;
	height: 16px;
	margin: 0 0 4px 0;
	color: #800000;
	text-decoration: none;
	display: block;
	text-align: left;
	font: 12px 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: url(http://www.bootsandkittens.com/themes/site_themes/logical_blocks/lb_diags_h3.gif) repeat-y left;
	padding: 6px 0 0 5px;
}
* html #aboutus-right h6 {
       width: 451px;
}

#rightsidebar h4 {
	width: 215px;
	height: 10px;
	margin-bottom: 10px;
	color: #800000;
	text-decoration: none;
	display: block;
	text-align: center;
	font: 12px 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	padding: 0;
}
* html #rightsidebar h4 {
       width: 211px;
}

html>body .h3 {
}
#blog h3 {
	letter-spacing: 0.09em;
	margin-top: 9px;
	margin-bottom: 12px;
	font: 12px 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.center {
	text-align: center;
}
h2 a:link, h2 a:visited {
	font-weight: bold;
        padding-left:1px;
	color: #800000;
	text-decoration: none;
}
h2 a:hover {
	color: #900;
}

/* Dont ask. Just don't delete this spacer class */

.spacer {
	clear: both;
}

/* For use with the acronym plugin. Creates a question mark, italic text and underline on acronyms */
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

/* Two paragraph styles. A general one, and one specific to the footer */

p {
	font-family: 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
#footer p {
	margin: 10px 0 5px;
}

/* For use with quotes and text you need to present outside of normal format */

blockquote {
	color: #333;
	border-left: 1px solid #800000;
	margin-left: 20px;
	padding-left: 4px;
	padding-right: 4px;
	font: 12px 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height: 165%;
}

/* The standard list styles. There are specific sidebar list styles later on */

ul {
	list-style-type: none;
	margin-top: 3px;
	margin-bottom: 2px;
	margin-left: 0;
	padding-left: 0;
}
li {
	border-bottom: 0 solid #CCC;
	padding-bottom: 2px;
	font: 100% 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
        color: #000000;
}

/* As it says, control of multi-entry page pagination links */

.paginate {
        position: relative;
	float: right;
	width: 492px;
	font-size: 12px;
        color: #800000;
        background: #eaeaea url(http://www.bootsandkittens.com/themes/site_themes/logical_blocks/b&s_diags_grey.gif) repeat-x;
	border-top: 1px solid #800000;
	border-left: 1px solid #800000;
	border-right: 1px solid #800000;
	border-bottom: 1px solid #800000;
  	padding-left:10px;	
  	padding-right:10px;
  	padding-top:5px;	
  	padding-bottom:5px;	
	margin: 0;
}
* html .paginate {
        width: 505px;
}

/* date and title are added to earlier h tags for greater control of headers. Posted shows all the author, permalink and trackback stuff under each entry */

.date {
        position: relative;
	float: right;
	width: 492px;
	font-size: 12px;
        color: #800000;
        background: #eaeaea url(http://www.bootsandkittens.com/themes/site_themes/logical_blocks/b&s_diags_grey.gif) repeat-x;
	border:1px solid #800000;
  	padding-left:10px;	
  	padding-right:10px;
  	padding-top:5px;	
  	padding-bottom:5px;	
	margin-bottom:10px;
}
* html .date {
        width: 505px;
}

.title {
	font-size: 135%;
	font-weight: bold;
	background: transparent;
	color: #800000;
}
.posted {
	clear: both;
	margin-bottom: 25px;
	font: 11px 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #666;
	line-height: 165%;
	padding: 3px 0 15px;
	border-bottom: 1px dashed #999;
}
.posted_comments {
	clear: both;
	font: 11px 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #666;
	line-height: 165%;
	padding: 3px 0 3px;
}

/* Comments classes. commbox and coomboxalt are used in the switch conditional on the comments page */

.comments {
	font-size: 120%;
	font-weight: bold;
	background: transparent;
	color: #E78818;
}
.commbox {
	background: #eaeaea;
	border: 1px solid #ddd;
	padding-left: 7px;
	padding-right: 7px;
	margin-bottom: 7px;
}
.commboxalt {
	background: #FAF6F7;
	border: 1px solid #ddd;
	padding-left: 7px;
	padding-right: 7px;
	margin-bottom: 7px;
}

/* Some form styling. Not much though */

checkbox {
border: 3px double #999999;
padding:1px;
color: #333333;
font-size: 10px;
font-family: Verdana, Helvetica, Arial, sans-serif;
}
textarea {
border: 3px double #999999;
padding:1px;
color: #333333;
font-size: 10px;
font-family: Verdana, Helvetica, Arial, sans-serif;
}
input {
border: 3px double #999999;
padding:1px;
color: #333333;
font-size: 10px;
font-family: Verdana, Helvetica, Arial, sans-serif;
}
input.submit
{
border: 2px double #999999;
padding: 1px;
background-color: #FFF;
color: #333333;
font-size: 10px;
font-family: Verdana, Helvetica, Arial, sans-serif;
}
fieldset {padding:10px;}


/* As mentioned above, these are the sidebar-specific list styles, based on my ticked-off links technique. Note the sidebar-specific links also. They have set widths so you can rollover anywhere along the link line */

#leftsidebar a:link {
	color: #800000;
	line-height: 125%;
	text-decoration: none;
	width: 230px;
}
* html #leftsidebar a:link {
       width: 210px;
}
#leftsidebar a:visited {
	color: #800000;
	line-height: 125%;
	text-decoration: none;
	width: 230px;
}
* html #leftsidebar a:visited {
       width: 210px;
}
#leftsidebar a:hover {
	color: #000;
	line-height: 125%;
	text-decoration: none;
	width: 229px;
	background: #FFC;
}
* html #leftsidebar a:hover {
       width: 210px;
}
#leftsidebar a:active {
	color: #800000;
	line-height: 125%;
	text-decoration: none;
	width: 230px;
}
* html #leftsidebar a:active {
       width: 210px;
}

#leftsidebar ul {
        margin-left: 0;
        padding-left: 0;
        list-style: none;
	border: 0 solid #CCC;
	color: #666;
	font-family: 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
* html #leftsidebar ul {
}
#leftsidebar li.bullet {
	border-bottom: 0 solid #CCC; 
        padding-left: 10px;
        background-image: url(images/uploads/square_bullet.gif);
        background-repeat: no-repeat;
        background-position: .2em .5em;
	font-family: 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
* html #leftsidebar li.bullet {
        background-position:  .2em .4em;
}
#leftsidebar li.bullet a:link {
	color: #800000;
	line-height: 125%;
	text-decoration: none;
	width: 200px;
        display: block;
        padding-left: 3px;
}
* html #leftsidebar li.bullet a:link {
        width: 195px;
}
#leftsidebar li.bullet a:visited {
	color: #800000;
	line-height: 125%;
	text-decoration: none;
	width: 200px;
        display: block;
        padding-left: 3px;
}
* html #leftsidebar li.bullet a:visited {
       width: 195px;
}
#leftsidebar li.bullet a:hover {
	color: #000;
	line-height: 125%;
	text-decoration: none;
	width: 200px;
	background: #FFC;
        display: block;
        padding-left: 3px;
}
* html #leftsidebar li.bullet a:hover {
       width: 195px;
}
#leftsidebar li.bullet a:active {
	color: #800000;
	line-height: 125%;
	text-decoration: none;
	width: 200px;
        display: block;
        padding-left: 3px;
}
* html #leftsidebar li.bullet a:active {
       width: 195px;
}


#leftsidebar li.nobullet {
	border-bottom: 0 solid #CCC; 
        padding-left: 10px;
	font-family: 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
* html #leftsidebar li.nobullet {
}
#leftsidebar li.nobullet a:link {
	color: #800000;
	line-height: 125%;
	text-decoration: none;
	width: 203px;
        display: block;
        padding-left: 3px;
}
* html #leftsidebar li.nobullet a:link {
        width: 198px;
}
#leftsidebar li.nobullet a:visited {
	color: #800000;
	line-height: 125%;
	text-decoration: none;
	width: 203px;
        display: block;
        padding-left: 3px;
}
* html #leftsidebar li.nobullet a:visited {
       width: 198px;
}
#leftsidebar li.nobullet a:hover {
	color: #000;
	line-height: 125%;
	text-decoration: none;
	width: 200px;
	background: #FFC;
        display: block;
        padding-left: 3px;
}
* html #leftsidebar li.nobullet a:hover {
       width: 198px;
}
#leftsidebar li.nobullet a:active {
	color: #800000;
	line-height: 125%;
	text-decoration: none;
	width: 203px;
        display: block;
        padding-left: 3px;
}
* html #leftsidebar li.nobullet a:active {
       width: 198px;
}



#rightsidebar a:link {
	color: #800000;
	line-height: 125%;
	text-decoration: none;
	width: 190px;
	font-family: 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
#rightsidebar a:visited {
	color: #800000;
	line-height: 125%;
	text-decoration: none;
	width: 190px;
	font-family: 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
#rightsidebar a:hover {
	color: #000;
	line-height: 125%;
	text-decoration: none;
	width: 216px;
	background: #FFC;
	font-family: 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

#rightsidebar a:active {
	color: #800000;
	line-height: 125%;
	text-decoration: none;
	width: 190px;
	font-family: 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}


#rightsidebar_ads a:link img {
	color: #800000;
	line-height: 125%;
	text-decoration: none;
	width: 154px;
	font-family: 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
#rightsidebar_ads a:visited img {
	color: #800000;
	line-height: 125%;
	text-decoration: none;
	width: 154px;
	font-family: 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
#rightsidebar_ads a:hover img {
	color: #000;
	line-height: 125%;
	text-decoration: none;
	width: 154px;
        background: transparent;
	font-family: 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
#rightsidebar_ads a:active img {
	color: #800000;
	line-height: 125%;
	text-decoration: none;
	width: 154px;
	font-family: 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

#rightsidebar_ads a:link {
	color: #800000;
	line-height: 125%;
	text-decoration: none;
	width: 154px;
	font-family: 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
#rightsidebar_ads a:visited {
	color: #800000;
	line-height: 125%;
	text-decoration: none;
	width: 154px;
	font-family: 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
#rightsidebar_ads a:hover {
	color: #000;
	line-height: 125%;
	text-decoration: none;
	width: 154px;
        background: #FFC;
	font-family: 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
#rightsidebar_ads a:active {
	color: #800000;
	line-height: 125%;
	text-decoration: none;
	width: 154px;
	font-family: 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

#rightsidebar_ads ul {
        margin-left: 0;
        padding-left: 0px;
        list-style: none;
	border: 0 solid #CCC;
	color: #666;
	font-family: 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
#rightsidebar_ads li {
	border-bottom: 0 solid #CCC; 
        margin-left: -6px;
}
#rightsidebar_ads li a:link {
	color: #800000;
	line-height: 100%;
	text-decoration: none;
	width: 154px;
        display: block;
}
#rightsidebar_ads li a:visited {
	color: #800000;
	line-height: 100%;
	text-decoration: none;
	display: block;
	width: 154px;
}
#rightsidebar_ads li a:hover {
	color: #000;
	line-height: 100%;
	text-decoration: none;
	display: block;
	width: 154px;
	background: transparent;
}
#rightsidebar_ads li a:active {
	color: #800000;
	line-height: 100%;
	text-decoration: none;
	display: block;
	width: 154px;
}

#rightsidebar ul {
        margin-left: 0;
        padding-left: 0px;
        list-style: none;
	border: 0 solid #CCC;
	color: #666;
	font-family: 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
#rightsidebar li {
	border-bottom: 0 solid #CCC; 
        padding-left: 3px;
}
#rightsidebar li a:link {
	color: #800000;
	line-height: 100%;
	text-decoration: none;
	width: 207px;
        display: block;
        padding-left: 3px;
}
#rightsidebar li a:visited {
	color: #800000;
	line-height: 100%;
	text-decoration: none;
	display: block;
	width: 207px;
        padding-left: 3px;
}
#rightsidebar li a:hover {
	color: #000;
	line-height: 100%;
	text-decoration: none;
	display: block;
	width: 207px;
	background: #FFC;
        padding-left: 3px;
}
#rightsidebar li a:active {
	color: #800000;
	line-height: 100%;
	text-decoration: none;
	display: block;
	width: 207px;
        padding-left: 3px;
}

#rightsidebar ul li ul li {
	border-bottom: 0 solid #CCC; 
        padding-left: 25px;
}
#rightsidebar ul li ul li a:link {
	color: #800000;
	line-height: 100%;
	text-decoration: none;
	width: 182px;
        display: block;
}
#rightsidebar ul li ul li a:visited {
	color: #800000;
	line-height: 100%;
	text-decoration: none;
	display: block;
	width: 182px;
}
#rightsidebar ul li ul li a:hover {
	color: #000;
	line-height: 100%;
	text-decoration: none;
	display: block;
	width: 182px;
	background: #FFC;
}
#rightsidebar ul li ul li a:active {
	color: #800000;
	line-height: 100%;
	text-decoration: none;
	display: block;
	width: 182px;
}

#rightsidebar_roll a:link {
	color: #800000;
	line-height: 125%;
	text-decoration: none;
	width: 180px;
	font-family: 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
#rightsidebar_roll a:visited {
	color: #800000;
	line-height: 125%;
	text-decoration: none;
	width: 180px;
	font-family: 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
#rightsidebar_roll a:hover {
	color: #000;
	line-height: 125%;
	text-decoration: none;
	width: 206px;
	background: #FFC;
	font-family: 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
#rightsidebar_roll a:active {
	color: #800000;
	line-height: 125%;
	text-decoration: none;
	width: 180px;
	font-family: 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

#rightsidebar li.nobullet {
	border-bottom: 0 solid #CCC; 
        padding-left: 10px;
	font-family: 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
* html #rightsidebar li.nobullet {
}
#rightsidebar li.nobullet a:link {
	color: #800000;
	line-height: 125%;
	text-decoration: none;
	width: 200px;
        display: block;
        padding-left: 3px;
}
* html #rightsidebar li.nobullet a:link {
        width: 198px;
}
#rightsidebar li.nobullet a:visited {
	color: #800000;
	line-height: 125%;
	text-decoration: none;
	width: 200px;
        display: block;
        padding-left: 3px;
}
* html #rightsidebar li.nobullet a:visited {
       width: 198px;
}
#rightsidebar li.nobullet a:hover {
	color: #000;
	line-height: 125%;
	text-decoration: none;
	width: 200px;
	background: #FFC;
        display: block;
        padding-left: 3px;
}
* html #rightsidebar li.nobullet a:hover {
       width: 198px;
}
#rightsidebar li.nobullet a:active {
	color: #800000;
	line-height: 125%;
	text-decoration: none;
	width: 200px;
        display: block;
        padding-left: 3px;
}
* html #rightsidebar li.nobullet a:active {
       width: 198px;
}





#aboutus-left ul {
        margin-left: 0;
        padding-left: 0;
        list-style: none;
	border: 0 solid #CCC;
	color: #666;
	font-family: 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
* html #aboutus-left ul {
}

#aboutus-left li {
	border-bottom: 0 solid #CCC; 
        padding-left: 15px;
        background-image: url(images/uploads/square_bullet.gif);
        background-repeat: no-repeat;
        background-position: .2em .5em;
	font-family: 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
* html #aboutus-left li {
        background-position:  .2em .4em;
}

#aboutus-right ul {
        margin-left: 0;
        padding-left: 0;
        list-style: none;
	border: 0 solid #CCC;
	color: #666;
	font-family: 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
* html #aboutus-right ul {
}

#aboutus-right li {
	border-bottom: 0 solid #CCC; 
        padding-left: 15px;
        background-image: url(images/uploads/square_bullet.gif);
        background-repeat: no-repeat;
        background-position: .2em .5em;
	font-family: 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
* html #aboutus-right li {
        background-position:  .2em .4em;
}

.posted1 { 
                font-family:'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
		font-size: 11px; 
		color: #660000;
		}

.posted1a { 
                font-family:'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
		font-size: 11px; 
		color: #660000;
               	text-decoration: none;
		}

.posted2 { 
		font-family:'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
		font-size: 11px; 
		color: #660000;
		}

	.posted2 a,
	.posted2 a:link,
	.posted2 a:visited,
	.posted2 a:active,
	.posted2 a:hover {
		color: #660000;
		text-decoration: none;
	}

.posted_right {
        float: right;
        font-family:'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
        font-size: 11px; 
	color: #660000;
        margin-left: 15px;
  }

.divider {
	padding: 3px 0 7px;
	border-bottom: 1px dashed #999;
  }		


/* Ok, this is a bit nasty. Everything else on the sheet is used to control the tab menu under the header. See how you go with this, and be sure to back it up before you tinker */

#nav_wrapper {
        width: 974px;
	padding: 20px 0 0;
	border-left: 1px solid #336;
	border-right: 1px solid #336;
	border-top: 1px solid #336;
	background: url(http://www.bootsandkittens.com/themes/site_themes/logical_blocks/b&s_menu_header.gif);
	font: bold 11px 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
        margin-bottom: 10px;
}
#nav_header {
	position: relative;
	top: 0;
	left: 0;
	width: 974px;
	height: 18px;
}
#nav_header ul#primary {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 0px;
	left: 10px;
}
#nav_header ul#primary li {
	display: inline;
	list-style: none;
}
#nav_header ul#primary a, #nav_header ul#primary span, #nav_header ul#primary a.current {
	width: 124px;
	display: block;
	float: left;
	padding: 4px;
	margin-top: 1px;
	margin-right: 3px;
	margin-bottom: 0;
	text-align: center;
	text-decoration: none;
	color: #800000;
	font: 100% verdana, sans-serif;
}
#nav_header ul#primary span, #nav_header ul#primary a.current, #nav_header ul#primary a.current:hover {
	border: 1px solid #FFF;
	border-bottom: none;
	background: url(http://www.bootsandkittens.com/themes/site_themes/logical_blocks/b&s_selected.gif);
	padding-bottom: 6px;
	margin-top: 0;
	font-weight: bold;
	color: #800000;
}
#nav_header ul#primary a {
	background: url(http://www.bootsandkittens.com/themes/site_themes/logical_blocks/b&s_tab.gif);
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 0 solid #336;
	font-weight: bold;
	color: #800000;
}
#nav_header ul#primary a:hover {
	margin-top: 0;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 0 solid #336;
	background: url(http://www.bootsandkittens.com/themes/site_themes/logical_blocks/b&s_tabover.gif);
	font-weight: bold;
	padding-bottom: 5px;
	color: #800000;
}

#hr {
       height: 2px;
       width:90%;
       margin: 5px auto 5px auto;
}
* html #hr {
       margin: -5px auto -5px auto;
}

.calendar {
	font-family:verdana, arial, sans-serif;
	color:#666;
	font-size:x-small;
	font-weight:normal;
	background:#FFF;
	line-height:140%;
	padding:2px;
	text-align:center;	
        margin: 0 6px 0 0;
	}
* html .calendar {
        margin: 0;
        padding: 0;
}
	
.calendarhead {	
	font-family:verdana, arial, sans-serif;
	color:#800000;
	font-size:x-small;
	font-weight:bold;
	background:#FFF;
	line-height:140%;
	padding:2px;		
        margin: 0 6px 0 0;		
	}	
* html .calendarhead {
        margin: -4px 0 0 0;
        padding: 6px 0 0 0;
}
	
.bymonthform {
        background:#FFF;
        margin: 0 6px 0 0;
        padding: 0 0 5px 0;
        border: 1px solid #FFF;
}
* html .bymonthform {
       margin: -19px 0 -19px 0;
       padding: 6px 0 10px 0;   
}

/* -- comment html formatting buttons -- */

.buttonMode {
font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size: 10px;
color: #73769D;
background-color: transparent;
white-space: nowrap;
}

.htmlButtonOuter, .htmlButtonOuterL {
background-color: #f6f6f6;
padding: 0;
border-top: #333 1px solid;
border-right: #333 1px solid;
border-bottom: #333 1px solid;
}
.htmlButtonOuterL {
border-left: #333 1px solid;
}
.htmlButtonInner {
background-color: transparent;
text-align: center;
padding: 0 3px 0 3px;
border-left: #fff 1px solid;
border-top: #fff 1px solid;
border-right: #ccc 1px solid;
border-bottom: #ccc 1px solid;
}
.htmlButtonOff {
font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
font-size: 11px;
font-weight: bold;
padding: 1px 2px 2px 2px;
white-space: nowrap;
}
.htmlButtonOff a:link {
color: #000;
text-decoration: none;
white-space: nowrap;
}
.htmlButtonOff a:visited {
text-decoration: none;
}
.htmlButtonOff a:active {
text-decoration: none;
color: #999;
}
.htmlButtonOff a:hover {
background-color: #fff;
text-decoration: none;
color: #999;
}
.htmlButtonOn {
font-family: Verdana, Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
font-size: 11px;
font-weight: bold;
background: #f6f6f6;
padding: 1px 2px 2px 2px;
white-space: nowrap;
}
.htmlButtonOn a:link {
color: #990000;
text-decoration: none;
white-space: nowrap;
}
.htmlButtonOn a:visited {
text-decoration: none;
}
.htmlButtonOn a:active {
text-decoration: none;
color: #999;
}
.htmlButtonOn a:hover {
background-color: #fff;
color: #999;
text-decoration: none;
}

/* -- poll formatting -- */

	.pollQuestion {
                text-align:center;
		font-family:verdana, arial, sans-serif;
		font-weight:bold;
                padding:  5px 5px 5px 5px
                }

	.pollTotalVotes {
                text-align:right;
		font-family:verdana, arial, sans-serif;
		color:#800000;
		font-weight:bold;
                padding:  5px 5px 5px 5px
                }

/* -- forum straggler pages -- */

.forumouter {

}
* html .forumouter {

}

.foruminner {
       width: 954px;
}
* html .foruminner {
       width: 100%;
}

.forumfloat-wrap {
       float: left;
       width: 976px;
       margin: 0 auto 0 auto;
}
* html .forumfloat-wrap {
      width: 976px;
}

#forumblog {
        position: relative;
	float: right;
	width: 954px;
	margin-bottom: 10px;
	color: #333;
	text-align: left;
	padding: 0;
	font: 12px/130% 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height: 165%;
	background: #fff;
}
* html #forumblog {
        width: 954px;
}


#forumblogsubblock {
        position: relative;
	float: right;
	width: 954px;
	color: #333;
	text-align: left;
	border-top: 1px solid #800000;
	border-left: 1px solid #800000;
	border-right: 1px solid #800000;
	border-bottom: 1px solid #800000;
  	padding-left:10px;	
  	padding-right:10px;
  	padding-bottom:5px;	
	margin-bottom:10px;
	font: 12px/130% 'Georgia', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height: 165%;
	background: #eaeaea url(http://www.bootsandkittens.com/themes/site_themes/logical_blocks/b&s_diags_grey.gif) repeat-x;
}
* html #forumblogsubblock {
        width: 954px;
}
