/* --------------------------------------------
 * The Doggy Diaries
 * File: styles-site.css
 * Last Updated: 19-Jul-2008, 18:30
 * -------------------------------------------- */

/*---------- Layout ------------*/
body {
	margin: 0 0 20px 0;
	padding: 0;}
#main1, #main2, #banner {
	margin: 0;
	padding: 0;}
#content {
	margin: 0 206px 0 220px;}
#linksleft {
	float: left;
	width: 220px;
	margin: 0;
	padding: 0;}
#linksright {
	float: right;
	width: 206px;
	margin: 0;
	padding: 0;}
.column-in {
	margin: 0;
	padding: 0.5em 0.75em;}
.newln {
	height: 1px;
	margin: 0;
	padding: 0;}

/*---------- Formatting ------------*/
body {
	background: #edc url('/i/pawtracks_bkg.gif') repeat-y scroll 50% 30%;}
acronym {
	border-bottom: 1px dotted #432;}
a, a:link, a:visited {
	color: #036;
	text-decoration: underline;}
a:active, a:hover {
	color: #999;
	text-decoration: underline;}
h2.title a, h2.title a:link, h2.title a:visited, h2.title a:active, h2.title a:hover, h3.title a, h3.title a:link, h3.title a:visited, h3.title a:active, h3.title a:hover {
	color: #444;
	font: bold medium/150% palatino, georgia, times new roman, serif;
	text-decoration: none;}
h1, h2, h3 {
	margin: 0;
	padding: 0;}
h2.title {
	color: #444;
	font: bold medium/150% palatino, georgia, times new roman, serif;}
blockquote {
	border: 1px dotted #444;
	padding: 10px;}
#banner {
	color: #432;
	background: /*#005029*/ #ba9;
	font: normal large palatino, georgia, verdana, arial, sans-serif;
	border-bottom: 3px double #432;}
#banner a, #banner a:link, #banner a:visited, #banner a:active, #banner a:hover {
	color: #432;
	font: bold large palatino, georgia, verdana, arial, sans-serif;
	text-decoration: none;}
.description {
	font: normal small palatino, georgia, times new roman, serif;
	text-transform: none;}				
#topwrap {
	margin: 0 0 25px;}
#container {
	border: 1px solid #edc;}
.blog {
	padding:15px;}
.blogbody {
	color: #444;
	font: normal small/150% palatino, georgia, verdana, arial, sans-serif;
	padding-top: 20px;}
.blogbody a, .blogbody a:link, .blogbody a:visited, .blogbody a:active, .blogbody a:hover {
	font-weight: normal;
	text-decoration: underline;}
#menu {
	font: normal small verdana, arial, sans-serif;
	margin-bottom: 15px;
	text-align: center;}
.date { 
	color:#444; 
	background: /*#6BA668*/ #dcb;
	font: bold large palatino, georgia, times new roman, serif;
	border-bottom: 1px solid #432;
	margin-bottom: 10px;
	padding-left: 5px;}		
.posted	{
	color: #444; 
	font: normal x-small verdana, arial, sans-serif;
	margin-bottom:25px;
	text-align: right;}
.calendarhead {	
	color: #432;
	background: /*#005029*/ #ba9;
	font: bold small palatino, georgia, times new roman, serif;
	padding: 2px 4px;
	letter-spacing: 0.3em;
	text-transform: uppercase;
	text-align: left;}
.calendar {
	color: #444;
	background: /*#6BA668*/ #dcb;
	font: normal x-small/140% verdana, arial, sans-serif;
	padding: 2px;
	text-align: left;}
.calendar-nobg {
	background: transparent;}
.sidetitle {
	color: #432;
	background: /*#005029*/ #ba9;
	font: bold small palatino, georgia, times new roman, serif;
	padding: 2px 4px;
	margin-top: 20px;
	letter-spacing: 0.3em;
	text-transform: uppercase;
	border: 2px solid /*#6BA668*/ #dcb;}
.side {
	color: #444;
	background: /*#6BA668*/ #dcb;
	font: normal x-small/140% verdana, arial, sans-serif;
	padding: 2px 4px;}
.syndicate {
	font: normal x-small/140% verdana, arial, sans-serif;}
code, pre, tt {
	font-size: medium;}
div.code {
	border: 1px solid #444;
	background: #ddd;
	font: normal small courier;
	padding: 5px;}


/*----- Header Images -----*/
#hdr1 {
	/* This trick found at moronicbajebus.com. 
	   Called "Image Replacement - No Span" */
	padding-top: 144px;
	width: 600px;
	background-image: url('/i/reddog.gif');
	background-repeat: no-repeat;
	overflow: hidden;
	height: 144px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 0;} 
 
 
/*----- Sidebar List Properties -----*/
ul.allcaps {
	font: normal x-small/140% palatino, georgia, times new roman, serif;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	list-style-type: none;
	padding: 2px 4px;
	margin: 0;}
ul.allcaps li {
	border: 1px solid /*#6BA668*/ #dcb;}
ul.allcaps span {
	display: block;
	padding-left: 10px;}
ul#aboutme span {
	font: normal x-small verdana, arial, sans-serif;
	text-transform: none;
	letter-spacing: 0;}
ul.plainlinks {
	font: normal x-small verdana, arial, sans-serif;
	list-style-type: none;
	padding: 0;
	margin: 0;}
ul.plainlinks li {
	border: 1px solid /*#6BA668*/ #dcb;}

	
/*----- Styling Form Elements -----*/
input, textarea {
	color: #432;
	border: 1px solid #a98;
	border-right: 1px solid #432;
	border-bottom: 1px solid #432;
	padding-left: 2px;
	font-weight: bold;}
input {
	background: #edc url('/i/input_bkg.gif') repeat left;}
textarea {
	background: #edc url('/i/textarea_bkg.gif') repeat left;}
.submitbutton {
	color: #444;
	background: /*#005029*/ #ba9;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	border-width: 1px;}
#searchform {
	color: #444;
	text-align: right;
	float: right;
	margin-left: 10px;
	font: normal x-small verdana, arial, sans-serif;}

	
/*----- Styling Elements in the Pop-Up Comments and Trackbacks Windows -----*/
.comments-head	{
	color: #444; 
	background: /*#6BA668*/ #dcb;
	font: bold small palatino, georgia, verdana, arial, sans-serif;
	border-bottom: 1px solid #432;
	margin-top: 20px;
	padding: 2px 5px;}
.comments-body {
	color: #444;
	font: normal small/140% palatino, georgia, verdana, arial, sans-serif;
	padding: 10px 0;}	
.comments-post {
	color: #444;
	font: normal x-small verdana, arial, sans-serif;}
.trackback-url {
	color: #444;
	font: normal small/140% palatino, georgia, verdana, arial, sans-serif;
	padding:5px;		
	border:1px dotted #edc;}
.trackback-body {
	color:#444;
	/*background: #edc;*/
	font: normal small/140% palatino, georgia, verdana, arial, sans-serif;
	padding: 10px 0;
	border-bottom: 1px dotted #432;}
.trackback-post {
	color: #444;
	font: normal x-small verdana, arial, sans-serif;}
#banner-commentspop {
	color: #444;
	background: /*#005029*/ #ba9;
	font: bold large palatino, georgia, verdana, arial, sans-serif;
	padding: 0;
	border-bottom: 3px double #432;}



/*----- Styling "Image" Buttons -----*/
li.imgbutton a:link img, li.imgbutton a:visited img, li.imgbutton a:hover img {
	border: 0;
	text-decoration: none;}



/*----- Styling the Contact Form -----*/
/* used the box model hack */
table#contacttable {
	width: 302px;
	border: 1px solid #a98;
	border-right: 1px solid #432;
	border-bottom: 1px solid #432;
	margin: 0 auto;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 300px;}
table#contacttable caption {
	font-style: italic;
	font-weight: bold;
	margin: 0 auto;
	padding-top: 40px;}
table#contacttable td {
	width: 300px;
	text-align: left;
	padding: 0 15px;
	padding-bottom: 8px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 270px;}
table#contacttable td#first {
	padding-top: 20px;}
table#contacttable input.text, table#contacttable textarea {
	width: 275px;}
table#contacttable p#jackmail {
	font: normal x-small tahoma, verdana, sans-serif;
	text-align: center;
	padding: 15px 0;}
form#contactform label {
	font: normal small tahoma, verdana, sans-serif;
	text-align: left;
	display: block;}



/*----- Miscellaneous Properties -----*/
#smallmenu {
	float: left;
	font: normal x-small verdana, arial, sans-serif;}
h2#accesstitle {
	color: #444;
	background: /*#6BA668*/ #dcb;
	font: italic bold large palatino, georgia, times new roman, serif;
	border-bottom: 1px solid #432;
	margin-bottom: 0;
	padding-left: 5px;}
h2#masterarchivestitle {
	color: #444;
	background: /*#6BA668*/ #dcb;
	font: italic bold large palatino, georgia, times new roman, serif;
	border-bottom: 1px solid #432;
	margin-bottom: 10px;
	padding: 0 0 0 5px;}
h2#contacttitle {
	color: #444;
	background: /*#6BA668*/ #dcb;
	font: italic bold large palatino, georgia, times new roman, serif;
	border-bottom: 1px solid #432;
	margin-bottom: 0;
	padding: 0 0 0 5px;}
h2#colophontitle {
	color: #444;
	background: /*#6BA668*/ #dcb;
	font: italic bold large palatino, georgia, times new roman, serif;
	border-bottom: 1px solid #432;
	margin-bottom: 0;
	padding: 0 0 0 5px;}
h2#bookreads {
	color: #444;
	background: /*#6BA668*/ #dcb;
	font: italic bold large palatino, georgia, times new roman, serif;
	border-bottom: 1px solid #432;
	margin-bottom: 0;
	padding: 0 0 0 5px;}
h2#emailsuccesstitle {
	color: #444;
	background: /*#6BA668*/ #dcb;
	font: italic bold large palatino, georgia, times new roman, serif;
	border-bottom: 1px solid #432;
	margin-bottom: 0;
	padding: 0 0 0 5px;}
h2#bflblogrolltitle {
	color: #444;
	background: /*#6BA668*/ #dcb;
	font: italic bold large palatino, georgia, times new roman, serif;
	border-bottom: 1px solid #432;
	margin-bottom: 0;
	padding: 0 0 0 5px;}