/*
Theme Name: Happy Trails
Theme URI: http://wordpress.org/
Description: Created for Happy Trails Kennels, Biglake, Alaska
Version: 3.14159265
Author: Ravensong
Author URI: http://www.ravensong.us
Tags:  custom

*/


body {  
		
		background-color: #D2D2D2;
		font:9pt Verdana,Sans-serif;
  		line-height:1.6em;
  		text-align:left;
  		color:#202020;	}
  		
  		
#pagecontainer	{ 
	
		position: relative;
		width: 700px;
		border: 0px red solid;
		margin-top: 30px; margin-right: auto; 
		margin-bottom: 30px; margin-left: auto;	}
		
h1 	{	
		display: block;
		margin-top:0px;
		padding-top: 10px;
		color: #264699;
		font-family: Verdana, Century Gothic, Arial, sans-serif;
		font-size: 16px; line-height: 1.2em;
		font-weight: normal;	}

h2  {	color: #264699;
		font-family: Verdana, Century Gothic, Arial, sans-serif;
		font-size: 14px;
		font-weight: normal;	}
		

h3  {	color: #264699;
		font-family: Verdana, Century Gothic, Arial, sans-serif;
		font-size: 10pt;
		font-weight: normal;	}
		
.right { text-align: right; }		
		
blockquote { display: block; }		/* duh! hello IE */
		
.paragraph_lead  {	color: #264699;
		font-family: Verdana, Century Gothic, Arial, sans-serif;
		font-size: 9pt;
		font-weight: bold;	}
		
.sectionheader  {	color: #264699;
		font-family: Verdana, Century Gothic, Arial, sans-serif;
		font-size: 12pt;
		font-weight: bold;	}		
		

.indent {margin-left: 30px; }

.jumpheader  {	
		
		display: block;
		clear: both;
		color: #202020;
		font-family: Verdana, Century Gothic, Arial, sans-serif;
		font-size: 9pt;
		font-weight: normal;	}

		.jumpheader a:link  {	color: #264699;
		font-family: Verdana, Century Gothic, Arial, sans-serif;
		font-size: 9pt;
		font-weight: normal;
		text-decoration: none;
 		border-bottom: #666666;
		border-width: 0px 0px 1px 0px;
		border-style: none none dotted none;   }
		
		.jumpheader a:visited  {	color: #264699;
		font-family: Verdana, Century Gothic, Arial, sans-serif;
		font-size: 9pt;
		font-weight: normal;
		text-decoration: none;
 		border-bottom: #666666;
		border-width: 0px 0px 1px 0px;
		border-style: none none dotted none;    }
		
		.jumpheader a:hover  {	color: #CC0000;
		font-family: Verdana, Century Gothic, Arial, sans-serif;
		font-size: 9pt;
		font-weight: normal;
		text-decoration: none;
 		border-bottom: #666666;
		border-width: 0px 0px 1px 0px;
		border-style: none none dotted none;    }
		
		.jumpheader a:active  {	color: #FF0000;
		font-family: Verdana, Century Gothic, Arial, sans-serif;
		font-size: 9pt;
		font-weight: normal;
		text-decoration: none;
 		border-bottom: #666666;
		border-width: 0px 0px 1px 0px;
		border-style: none none dotted none;    }
		
	.hot {color: #ff8c00;}		
	.grey { padding: 10px; background-color: #dedede; border-bottom: 1px solid #999999; 
                  border-right: 1px solid   #999999;}	
	.bright1 {color: #cba212;}	
.image_left	{	
		
		float: left; clear: left;
		margin: 0px 25px 10px 0px;
		padding-top: 8px;
		border-style: none;	}

.image_left	p {	
	    
	    text-align: left;
		color: #404040;
		font-family: Verdana, Century Gothic, Arial, sans-serif;
		font-size: 9pt;
		line-height: 1em;
		font-weight: normal;
		font-style: italic;
		}
	


.image_right {
	
		float: right; clear: right;
		margin: 5px 0px 10px 25px;
		padding-top: 8px;
		border-style: none;	}
		


.image_right p {	
		
		
		text-align: left;
		color: #404040;
		font-family: Verdana, Century Gothic, Arial, sans-serif;
		font-size: 9pt;
		line-height: 1em;
		font-weight: normal;
		font-style: italic;	
		}

.image_center {
		margin-left:auto; margin-right:auto;
		display: block;
		text-align:center;
		border-style: none;	}

.image_center	p {	
		
		
		text-align: center;
		color: #404040;
		font-family: Verdana, Century Gothic, Arial, sans-serif;
		font-size: 9pt;
		line-height: 1em;
		font-weight: normal;
		font-style: italic;	
		}


.stack_left	{	
		
		float: left;
		margin: 0px 25px 35px 10px;
		padding-top: 8px;
		border-style: none;	}

.stack_left	p {	
	    
	    text-align: left;
		color: #404040;
		font-family: Verdana, Century Gothic, Arial, sans-serif;
		font-size: 9pt;
		line-height: 1em;
		font-weight: normal;
		font-style: italic;
		}

.padtop { padding-top: 40px; border: 0px solid red;}

.clearboth { clear: both;}


.listing_unit { display:block; clear: both; margin-bottom: 60px;  }

		
#dogfootlist
{color: #333333;
margin-left: 0;
 padding-left: 0;
 list-style: none;
 font-family: Verdana;	
 font-size: 10px;
 line-height: 30px;	
}

#dogfootlist ul { padding-left: 1.5em; list-style-type: none;}

#dogfootlist li { color: #333333; text-decoration: none; border-style:none;
padding-left: 45px; 
background: url(images/dogfoot.gif) left center no-repeat;margin-bottom: 10px; }

#dogfootlist a:link 
{ color: #333333; text-decoration: none; border-style:none;
 }

#dogfootlist a:hover 
{ color: #990000; text-decoration: none; border-style:none;
padding-left: 45px; 
background: url(images/dogfoot.gif) left center no-repeat; }

#dogfootlist a:active 
{ color: #ff0000; text-decoration: none; border-style:none;
padding-left: 45px; 
background: url(images/dogfoot.gif) left center no-repeat; }


#dogfootlist a:visited {
color: #909090; text-decoration: none; border-style:none;
padding-left: 45px; 
background: url(images/dogfoot.gif) left center no-repeat; }
		

/* ********** homepage styles***************  */
/* ******* for all pages or parts based on the home page layout ******* */


#homepage_header_box {
	
		display: block;
		position: relative; top: 0; left 0;
		width: 700px; height: 290px;
        background-color: white;
		background-image: url(http://www.buserdog.com/images/htkheader.jpg);
		background-repeat: no-repeat;
			}

		
		
#short_header_box {
	
		display: block;
		position: relative; top: 0; left 0;
		width: 700px; height: 111px;
        background-color: white;
		background-image: url(http://www.buserdog.com/images/shortheader.gif);
		background-repeat: no-repeat;
		
		border: 0px yellow solid;	}
				
		
		
		
		

							/* ***** homepage nav box styles ******  */


/*  The nav box is the only header content. It sets the container for
the navlists, and their font properties */

#homepage_nav_box	{
	
		display: block; text-align: left;
		position: relative; top:230px; left: 10px;
		height: 65px; width: 680px;
		border: 0px;
		padding-top: 0px; padding-right: 0px; 
		padding-bottom: 0px; padding-left: 0px;
		font-size: 15px;
		font-family: Arial, sans-serif;
		font-weight: normal;											}

/*  The navbox_list class applies to all (4) lists in the navbox, gives them
block display, height and width  */
		
		
.navbox_list	{
		
		display: block;
		height: 25px; width: 240px;
		border: 0px;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 8px;
								}
								
								
/* Line items will display inline (horizontal), while the list itself is block.
right margin spaces the items */

.navbox_list  li	{
		
		display: inline;
		font-weight: normal;
		color: #C2D2E8;
		list-style-type: none;
		margin-right: 5px;		   }
		
/* these give the links their rollovers. Extra pixels right and left to make
the background color larger than the text. Top and bottom already covered
by the global line height of 1.6 em */
		
.navbox_list  a:link 	{

		color: #C2D2E8;
 		text-decoration: none;
 		border-style: none;	
		padding-right: 4px;
		padding-left: 4px;	}


.navbox_list  a:visited 	{

		color: #C2D2E8;
 		text-decoration: none;
 		border-style: none;	
		padding-right: 4px;
		padding-left: 4px;	}




.navbox_list  a:hover	{

		color: #3A6A92;
		background-color: #C2D2E8;
 		text-decoration: none;
 		border-style: none;
 		padding-right: 4px;
		padding-left: 4px;
 							}		
 		
 .navbox_list  a:active	{

		color: #ff0000;
 		background-color: white;
 		text-decoration: none;
 		border-style: none;
 		padding-right: 4px;
		padding-left: 4px;
 							}			

/* these give the lists their respective locations, in relation to the 
containing box, which is homepage_nav_box */


#navlist1		{

		position: absolute;
		top: 5px; left: 40px;
						}
						
#navlist2		{

		position: absolute;
		top: 5px; left: 450px;
						}
						
#navlist3		{

		position: absolute;
		top: 35px; left: 40px;
						}
						
						
#navlist4		{

		position: absolute;
		top: 35px; left: 414px;
						}

#fbbutton		{

		position: absolute;
		top: 31px; left: 601px;
		width: 80px;
		border: 0px solid white;
						}


						/* ***** end  nav box styles ******  */
						
						
/* *** establish left offset, borders and background */

#main_outerbox { 
		border: 0px solid red;
		display: block;
		position: relative;
		width: 679px; 
		background-color: white;
		background-image: url(http://www.buserdog.com/images/main_outer_box_bg.gif);
		margin-left: 11px;	
		border-left: 2px black solid;	
		border-right: 2px black solid;
		  }
		
	#main_outerbox_nosidebar { 
		border: 0px solid red;
		display: block;
		position: relative;
		width: 679px; 
		background-color: white;
		
		margin-left: 11px;	
		border-left: 2px black solid;	
		border-right: 2px black solid;
		  }	
		
		
		
	/* *** main_outerbox_content is the container box for sidebar_1 and blog content (or blog_content_nosidebar)****** */	
		
#main_outerbox_content { 
		border: 0px red solid;
		display: block;
		position: relative;
		width: 679px; 
		margin: 0;
		
		padding-top: 0px; padding-right: 0px;
		padding-bottom: 40px; padding-left: 0px;	}
			
#main_outerbox_content  a:visited {
 	
		font:9pt Verdana,Sans-serif;
		font-weight: normal;
		color: #202020;
 		text-decoration: none;
 		border-bottom: #666666;
		border-width: 0px 0px 1px 0px;
		border-style: none none dotted none;}		

#main_outerbox_content  a:link {
 	
		font:9pt Verdana,Sans-serif;
		font-weight: normal;
		color: #202020;
 		text-decoration: none;
 		border-bottom: #666666;
		border-width: 0px 0px 1px 0px;
		border-style: none none dotted none;	}

#main_outerbox_content  a:hover {
 	
		font:9pt Verdana,Sans-serif;
		font-weight: normal;
		color: #cc0000;
		text-decoration: none;
 		border-bottom: #666666;
		border-width: 0px 0px 1px 0px;
		border-style: none none dotted none;	}

#main_outerbox_content  a:active {
 	
		font:9pt Verdana,Sans-serif;
		font-weight: normal;
		color: #ff0000;
 		text-decoration: none;
 		border-bottom: #666666;
		border-width: 0px 0px 1px 0px;
		border-style: none none dotted none;	}
	

		
						/* ***** homepage #1 sidebar styles ******  */
		
#sidebar_1 { 
		
		display: block;
		float: left;
		width: 176px;
		
		color: #202020;
		border-right: 0px #C8C8D8 dotted;
		border-bottom: 0px #C8C8D8 dotted;
		border-left: 0px solid  green;
		padding-top: 0px; padding-right: 15px;
		padding-bottom: 20px; padding-left: 15px;		
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;		}


#sidebar_1 img {

		display: block;
		margin-top: 8px;
		margin-right: auto;
		margin-bottom: 8px;
		margin-left: auto;
		border-style: none;	}
			

 #sidebar_1 a:visited {
 	
		font:9pt Verdana,Sans-serif;
		font-weight: normal;
		color: #202020;
		text-decoration: none;
 		border-bottom: #b0b0b0;
		border-width: 0px 0px 1px 0px;
		border-style: none none dotted none;		}		

#sidebar_1 a:link {
 	
		font:9pt Verdana,Sans-serif;
		font-weight: normal;
		color: #202020;
		text-decoration: none;
 		border-bottom: #b0b0b0;
		border-width: 0px 0px 1px 0px;
		border-style: none none dotted none;		}

#sidebar_1 a:hover {
 	
		font:9pt Verdana,Sans-serif;
		font-weight: normal;
		color: #CC0000;
 		text-decoration: none;
 		border-bottom: #b0b0b0;
		border-width: 0px 0px 1px 0px;
		border-style: none none dotted none;		}

#sidebar_1 a:active {
 	
		font:9pt Verdana,Sans-serif;
		font-weight: normal;
		color: #ff0000;
 		text-decoration: none;
 		border-bottom: #b0b0b0;
		border-width: 0px 0px 1px 0px;
		border-style: none none dotted none;		}
 		
					/* ***** end homepage sidebar 1 styles ******  */	
					
					
#welcomebox {
background-color: #d2d2d2; 
background-image: url(http://www.buserdog.com/images/welcome_bg.gif);
background-repeat: repeat-x;
display: block;  
float: left; 
width: 433px; 
margin-top: 0px; 
padding-right: 20px; 
margin-left: 0px;
padding-left: 20px;
padding-top: 0px; 
border: 0px green solid;  }					
						
						
/* *****  blog content styles ******  */
					/* *** blog content inside contentbox needs its own margins  (excluding sidebar)
					so sidebar is flush to side. This id also allows styles 
					to be applied to blog-entered content, as the blog
					sits inside the main-contentbox div *** */
					
					
#blog_content  {
display: block;  
float: left; 
width: 433px; 

margin-top: 0px; 
padding-right: 16px; 
padding-left: 16px; 
padding-top: 15px; 
border: 0px green solid;  }


#blog_content_nosidebar  {
display: block;  
float: left; 
width: 639px; 

margin-top: 0px; 
padding-right: 20px; 
padding-left: 20px; 
padding-top: 15px; 
border: 0px green solid;  }

#blog_content_nosidebar_black  {
display: block;
background-color: black;
float: left; 
width: 639px; 

margin-top: 0px; 
padding-right: 20px; 
padding-left: 20px; 
padding-top: 15px; 
border: 0px orange solid;  }

#blog_content_nosidebar_black h1 { color: #C9C884; }

							
			/* ***** images in blogged items will all be 
			the same as image-center ******  */				

 #blog_content img {
	
		display: block;
		text-align:center;
		border-style: none;}		
		
		
 #blog_content_nosidebar img {
	
		display: block;
		text-align:center;
		border-style: none;}		
								
			/* ***** bottombox styles******  */										
#bottombox { 
		display: block;
		position: relative;
		clear: both;
		width: 694px; height: 130px;
	        color: #666666;
		margin-top: -12px;                  /* no, I have no idea why it needs a negative margin, but it does*/
		border: 0px orange solid;
		line-height: 1.0em;
		background-image: url(http://www.buserdog.com/images/htkcontentbottom3.jpg);
		background-repeat: no-repeat;
		background-color: white;	}
		


#bottombox  a:visited {
 	
		font:9pt Verdana,Sans-serif;
		font-weight: normal;
		color: #666666;
 		text-decoration: none;
 		border-bottom: #666666;
		border-width: 0px 0px 1px 0px;
		border-style: none none dotted none;}		

#bottombox  a:link {
 	
		font:9pt Verdana,Sans-serif;
		font-weight: normal;
		color: #666666;
 		text-decoration: none;
 		border-bottom: #666666;
		border-width: 0px 0px 1px 0px;
		border-style: none none dotted none;	}

#bottombox  a:hover {
 	
		font:9pt Verdana,Sans-serif;
		font-weight: normal;
		color: #cc0000;
		text-decoration: none;
 		border-bottom: #666666;
		border-width: 0px 0px 1px 0px;
		border-style: none none dotted none;	}

#bottombox  a:active {
 	
		font:9pt Verdana,Sans-serif;
		font-weight: normal;
		color: #ff0000;
 		text-decoration: none;
 		border-bottom: #666666;
		border-width: 0px 0px 1px 0px;
		border-style: none none dotted none;	}


		
.bottomboxcontent { display: block; padding: 10px; color: #666666; 
                   text-align: center; margin-left:auto; margin-right: auto; }
                   
                   
 		/* ********* shortpage styles ***************** */

#shortpage_middle { 
	
		display: block;
		position: relative;
		width: 618px; 
		margin: 0
		background-color: white;
		padding-top: 25px; padding-right: 10px;
		padding-bottom: 20px; padding-left: 30px;	}
			
#shortpage_middle a:visited {
 	
		font:9pt Verdana,Sans-serif;
		font-weight: normal;
		color: #202020;
 		text-decoration: none;
 		border-bottom: #666666;
		border-width: 0px 0px 1px 0px;
		border-style: none none dotted none;}		

#shortpage_middle a:link {
 	
		font:9pt Verdana,Sans-serif;
		font-weight: normal;
		color: #202020;
 		text-decoration: none;
 		border-bottom: #666666;
		border-width: 0px 0px 1px 0px;
		border-style: none none dotted none;	}

#shortpage_middle a:hover {
 	
		font:9pt Verdana,Sans-serif;
		font-weight: normal;
		color: #cc0000;
		text-decoration: none;
 		border-bottom: #666666;
		border-width: 0px 0px 1px 0px;
		border-style: none none dotted none;	}

#shortpage_middle a:active {
 	
		font:9pt Verdana,Sans-serif;
		font-weight: normal;
		color: #ff0000;
 		text-decoration: none;
 		border-bottom: #666666;
		border-width: 0px 0px 1px 0px;
		border-style: none none dotted none;	}
                  
						



			/* *****xxxxxxxxxxxxxxxxxxxxxxxx styles inherited from wordpress xxxxxxxxxxxxxxxxxxxxxx ******  */				

						
#content {
	font-size: 1em;
	}

.widecolumn .entry p {
	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.6em;
	}

.narrowcolumn .postmetadata {
	text-align: center;
	}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

	border-left: 1px solid #ddd;
}


small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}


	}


.entry p a:visited {
	color: #b85b5a;
	}

.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
	}
.sticky h2 {
	padding-top: 10px;
	}


#sidebar {
	font:9pt Verdana,Sans-serif;
  		line-height:1.6em;
  		text-align:left;
  		color:#202020;	
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	color: #06c;
	text-decoration: none;
	}

a:hover {
	color: #147;
	text-decoration: underline;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */
/******** begin comment out
body {
	margin: 0 0 20px 0;
	padding: 0;
	}

#page {
	background-color: white;
	margin: 20px auto;
	padding: 0;
	width: 760px;
	border: 1px solid #959596;
	}

#header {
	background-color: #73a0c5;
	margin: 0 0 0 1px;
	padding: 0;
	height: 200px;
	width: 758px;
	}

#headerimg {
	margin: 0;
	height: 200px;
	width: 100%;
	}
*********** end comment out*/


.narrowcolumn {
	float: left;
	padding: 0px;
	margin: 0px 15px 0px 15px;
	width: 400px;
	}

.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
	}

.post {
	margin: 0 0 40px;
	text-align: justify;
	}

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}

#footer {
	padding: 0;
	margin: 0 auto;
	width: 760px;
	clear: both;
	}

#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
	}
/* End Structure */

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, because its a piece of crap. Will merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */







/* Begin Sidebar */
#sidebar
{
	padding: 20px 0 10px 0;
	margin-left: 545px;
	width: 190px;
	}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

/******************** End styles inherited from wordpress*********************** */

/* footer styles*/

#footercredit { font:7pt Verdana,Sans-serif !important; color:#666666; }

#footercredit  a:link {
 	
		font:7pt Verdana,Sans-serif;
		font-weight: normal;
		color: #666666;
 		text-decoration: none;
 		border-bottom: #666666;
		border-width: 0px 0px 1px 0px;
		border-style: none none dotted none;	}

#footercredit  a:visited {
 	
		font:7pt Verdana,Sans-serif;
		font-weight: normal;
		color: #666666;
 		text-decoration: none;
 		border-bottom: #666666;
		border-width: 0px 0px 1px 0px;
		border-style: none none dotted none;}		


#footercredit  a:hover {
 	
		font:7pt Verdana,Sans-serif;
		font-weight: normal;
		color: #cc0000;
		text-decoration: none;
 		border-bottom: #666666;
		border-width: 0px 0px 1px 0px;
		border-style: none none dotted none;	}

#footercredit  a:active {
 	
		font:7pt Verdana,Sans-serif;
		font-weight: normal;
		color: #ff0000;
 		text-decoration: none;
 		border-bottom: #666666;
		border-width: 0px 0px 1px 0px;
		border-style: none none dotted none;	}






#footerbox { 
		clear: both;
		display: block;
		position: relative;
		width: 683px;
		border: 0px red solid;	}


#footerbox_content { 
	
		display: block;
		position: relative;
		width: 660px;
		border: 0px red solid;
		padding: 20px;	}


/*end of footer styles*/


/*xxxxxxxxxxxxxxxxxxx styles for wordpress content xxxxxxxxxxxxxxxxxxxxx*/

.alignright {margin-left: 15px;}


/* Don't put stupidass ugly boxes on anything that's a link! If I want a box on it, I'll let you know. */

.nodecor a:link { color: #404040 border-bottom: 1px dotted #666666;}

.nodecor a:visited { color: #404040 border-bottom: 1px dotted #666666;}

.nodecor a:hover { color: #330000  border-bottom: 1px dotted #666666;}		      

.nodecor a:active { color: #990000  border-bottom: 1px dotted #666666;}
				
.nodecor img {  border-style: none !important; border: 0px !important; }	/*I said, NO!*/			

a[rel~="bookmark"] {background-color: #ffffdd; padding: 6px;}


/* "Daniel, Daniel, here is my answer true. 
Yes you're crazy if you think I'd marry you.
You can't afford a carriage; there won't be any marriage.
And I'll be damned if I'll be jammed on a bicycle built for two." */

