/*  
Theme Name: RIKCAT Modified
Description: This theme was adapted by Nick Bramhall based on a theme developed by Rik Catlow
Version: 2.0
Author: Rik Catlow, Nick Bramhall
Author URI: http://www.rikcat.com

*/

	body { 
		margin:0; 
		padding:0;
		background:#242424;
		font: normal 12px arial;
		color:#242424;
		}
		
/* Base Link Styles */

	a:link, a:active, a:visited  {
		color:#006699; 
		text-decoration:none;
		}
		
	a:hover {
		color:#000; 
		text-decoration:underline;
		}

/* Base Text */

	p {  
		font:normal 13px/17px arial;
		margin:0 0 20px 0;
		}

	h1 {
		background:url(images/grid_line2.gif) no-repeat 0 -2px;
		font:normal 14px tahoma;
		color:#444;
		text-transform:uppercase;
		padding:12px 0 5px 0 ;
		border-bottom:1px dotted #ccc;
		margin:0 0 9px 0;
		}
	
		
	h1 a {text-decoration:none; font:normal 13px arial;}

	
		
	h2 { 
		margin:0 0 2px 0;
		padding:0;
		color:#222;
		font:bold 12px arial;
		}
		
		
	
	h2.single { 
		margin:0 0 5px 0;
		padding:0;
		color:#006699;
		font:normal 18px/20px arial;
		letter-spacing:-.1px;
			}
			
		
	h2.single a {
		color:#242424; 
		text-decoration:none;
		}
	
	h2.single a:hover {
		color:#006699; 
		border-bottom:1px dotted #006699;
		}
		
	h2.front { 
		margin:0 0 5px 0;
		padding:0;
		color:#006699;
		font:normal 14px/16px arial;
		letter-spacing:-.1px;
			}
			
	h2.front a {
		color:#242424; 
		text-decoration:none;
		}
	
	h2.front a:hover {
		color:#006699; 
		border-bottom:1px dotted #006699;
		}

	
	h3 { 
		margin:0 0 4px 0;
		padding:0;
		color:#006699;
		font:normal 14px helvetica;
		}
	
	h5 { 
		margin:0 0 4px 0;
		padding:0;
		color:#006699;
		font:normal 13px helvetica;
	}

	
/* Widgets */
		
	.clearfix:after {
	    content: "."; 
	 	display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
		}

	
	.wrapper { 
		width:1000px;
		margin:0 auto 0 auto;
		}

	* html .wrapper {
		width:1000px;
			}
			
	* html .widecol {
		float:left;
		margin:0 50px 0 0;
		clear:both;
		}
		
	* html .footer_box {
		width:250px;
		margin:0 44px 0 0;}
		
	* html .side_box {
		float:left;
		width:219px;
		
		}

	* html .widecol_log {
		float:left;
		margin:0 0 0 50px;
		clear:both;
		}

	* html .side_box_log {
		float:left;
		width:150px;
		
		}
		
		
/* Home Header */

	#home_top {
		background:#fff url(images/intro-background.png) no-repeat; 
		margin:0 0 12px 0; 
		padding-top:62px;
		height:140px;}
	
 	#intro {
		margin:0 0 0 27px;
		color:#fff; 
		font:lighter 16px/21px helvetica;
		width:500px;
		}
		
	#intro a {
		color:#fff; 
		text-decoration:none; 
		border-bottom:1px dotted #fff;
		}
		
	#intro a:hover {
		color:#242424;
		border-bottom:1px dotted #242424;
		}

	
/* Structure */	

	#content { 
		background:#fff; 
		padding:10px 0 15px 0;
		}
	
	.left_image {
		float:left; 
		margin:5px 10px 5px 0;
		}
	
	.right_image {
		float:right; 
		margin:5px 8px 5px;
		}
		
	.widecol { 
		float:left; 
		width:700px;
		margin:0 50px 0 0;
		}
	
		
	.widecol img {
		
		}
		
	.widecol a {font-weight:bold;}
	
		
	.widecol img[width="1"] {
		border:none;
		} 
		
	.widecol ul {
		margin:10px 0 20px 0;
		padding:0;
		}

	.widecol ol {
		margin:10px 0 20px 0;
		padding:0;
		list-style-type: decimal;
		}
	
	.widecol li { 
		padding:0 0 10px 19px; 
		list-style:none;
		background: url(images/star_li_white.gif) no-repeat 0 2px;
		}
	
	.widecol dl {
		margin:0 0 25px 0; 
		padding:0;	
		border-top:1px dotted #ccc;
		}
	
	.widecol dt { 
		font:bold 12px arial; 
		margin:0 0 3px 0; 
		color:#333;
		padding:10px 0 0 0;
		}
	
	.widecol dt a { 
		color:#333;
		text-decoration:none;
		padding:0;
		border-bottom: 1px dotted #ccc;
			}
	
	.widecol dt a:hover { 
		color:#000;
		text-decoration:none;
		border-bottom:1px dotted #999;
			}

	.widecol dd { 
		margin:0; 	
		padding:0 0 10px 0; 
		border-bottom:1px dotted #ccc;
		}
	
		
	.post { 
		margin:0 0 25px 0; 
		padding:0px 0 10px 0; 
		}
		
	.post a[target="_blank"] {
		padding: 0px 11px 0px 0;
		background: url(images/blank_link.gif) no-repeat 100% 3px;
		}
		
	.entry { 
		font:normal 13px/16px arial;
		margin:0; 
		padding:3px 0 0 0; 
		border-bottom:1px dotted #ccc; 
		min-height:90px;
		}
		
	.entry p {
		margin:0 0 7px 0; 
		color:#333;
		} 

 	.postmetadata {	
		clear:both;	
		padding:10px 0 10px 0;
		color:#555;
		background:#fff;
		border-top:1px dotted #ccc;
		border-bottom:1px dotted #ccc;
		margin:0 0 20px 0;
		font:normal 11px/13px arial;
		}
	
	.single_date {
		margin:7px 0 10px 0; 
		color:#666; 	
		font:normal 11px/13px arial;
		}
	
	.single_date a {
		color:#666; 	
		}
	
	.date {color:#006699;}
	
	
	.post_left {
		float:left; 
		width:140px; 
		margin:0 0 5px 0;
		}
	

	
	.post_left ul { 
		margin:0; 
		padding:0;
		}
	
	.post_left li {
		padding:5px 0 5px 0; 
		list-style:none; 
		border-bottom:1px dotted #ccc;
		margin:0; 
		font:normal 11px arial;
		background:none;
		}
	
	.post_left li a {
		text-decoration:none; 
		font-weight:normal;
		}
	
	.post_left li a:hover {
		text-decoration:underline;
		}
	
	.post_right {
		float:left; 
		width:382px; 
		margin:0 0 5px 20px;
		}
	
	.alignleft {
		float:left; margin:0 0 20px 0;
		}
	
	.alignleft a {
		background:url(images/left_arrow.gif) no-repeat 0 2px;
		padding:0 0 0 9px;
		text-decoration:none;
		}
	
	.alignright{
		float:right; 
		margin:0 0 20px 0;
		}
	
	.alignright a {
		background:url(images/right_arrow.gif) no-repeat 99% 2px;
	 	padding:0 9px 0 0;
	 	text-decoration:none;
		}

	#header {
		height:60px; 
		background:#242424;
		}
	
	/* Lists */		

	.list {
		clear:left; 
		margin:0 0 7px 0; 
		padding:0; 
		border-top:1px dotted #ccc; 
		}

	.list li { 
		margin:0; 	
		border-bottom:1px dotted #ccc; 
		list-style:none;
		}

	.list li a {
		text-decoration:none;  
		padding:6px 0 6px 22px; 
		display:block;
		line-height:12px;
		background: url(images/star_li_off.gif) no-repeat 5px 7px;
		font-weight:normal;
		}

	.list li a:hover {
		background: url(images/star_li_on.gif) no-repeat 5px 7px;
		}

	
/* SideBoxes */	 
	
	
	.side_box {
		float:left;
		width:220px;
		margin:0 0 11px 0;
		padding:20px 15px 0 15px ;
		background:#f3f3f3 url(images/grid_line2.gif) no-repeat 0 -2px;
		}

		
	#side_meta {
		padding:10px;
		color:#555;
		background:#eee;
		border:2px solid #ddd;
		margin:0 0 20px 0;
		font:normal 11px/14px arial;
		}
		
	.side_box .list {
		margin:0 0 20px 0;
		}
	
	.side_box h3.indent {
		margin:0 0 5px 23px;
		}
		
	.side_box p {
		margin:0 0 20px 0; 
		color:#444;
		font:normal 12px/15px arial;
		}

	.side_box a	{
		color:#000;
		font-weight:bold;
		}

		.side_box a:hover	{
		color:#000;
		font-style:underline;
		}
		
/* Promo Sidebar */		
		
	.promo {
		margin:0 0 20px 0;
		}
	
	.upcoming { 
		margin:2px 0 8px 0; 	
		}
	
	.upcoming dt { 
		padding:10px 0 2px 0px; 
		margin:0;
		font:bold 12px arial;
		}
		
	.upcoming dd { 
		padding:0 0 15px 0px; 
		margin:0;
		}
		
	.pastshows_btn {margin:0 0 20px 0;}

/* Logo */

	#logo { 
		height:60px; 
		width:337px; 
		background:url(images/logo-top-simple.png);
		float:left;
		}
	
	a.logo_img {
		display:block;
		width:337px; 
		height:60px; 
		margin:0 0 0 0;
		text-indent:-9000px;
		overflow:hidden;
		}

	a:hover.logo_img {
		}

		
/* Navigation */



	#nav{
		margin:13px -10px 0 0;
		float:right; 
		padding:0; 
		height:27px;
		list-style:none;
		display:inline;
		overflow:hidden;
		}

	#nav li {
		display:inline; 
		margin:0 0 0 0;
		padding:0;
		list-style:none;
		}
		
	#nav a {
		float:left;
		margin:0 10px 0 0;
		padding:27px 0 0 0;
		overflow:hidden;
		height: 0px !important;
		text-indent:-9000px;
		}
		
	#nav a:hover { 
		background-position: 0 -27px;
		}
	
	#nav a:active, #nav a.selected {
		background-position: 0 -54px;
		}
	
	#home a {
		width:70px;
		background:url(images/button-home.png) top left no-repeat;
		}
		
	#blog a {
		width:70px;
		background:url(images/button-blog.png) top left no-repeat;
		}
			
	#about a {
		width:70px;
		background:url(images/button-about.png) top left no-repeat;
		}
		
	#section a {
		width:70px;
		background:url(images/button-section.png) top left no-repeat;
		}
		
	#contact a {
		width:70px;
		background:url(images/button-contact.png) top left no-repeat;
		}

	#link a {
		width:70px;
		background:url(images/button-link.png) top left no-repeat;
		}
	
/* Footer */
	
	
	#footer {
		clear:both;
		padding:20px 0 25px 0;
		margin:0;
		height:auto;
		background:#f3f3f3;
		}

	.footer_box {
		float:left;
		width:250px;
		margin:0 125px 0 0;
		}
	
	.footer_box h4 {
		background:url(images/grid_line2.gif) no-repeat 0 -2px;
		font:normal 13px arial;
		color:#444;
		text-transform:uppercase;
		padding:12px 0 5px 0 ;
		border-bottom:none;
		margin:0 0 9px 0;
		}
		
	.footer_box p {
		font:normal 12px/15px arial;
		margin:0 0 10px 0;
		}

	.footer_box a	{
		color:#242424;
		}
		
	#bottom { 	
		height:34px;
		padding:15px 0 9px 0;
		font:normal 11px arial;
		background:#242424;
		color:#666;
		clear:left;
		}
		 
	#bottom p {
	
		height:27px;
		font:normal 11px/11px arial;
		padding:9px 0 0 40px;
		background: url('images/footer-logo.png') no-repeat 0 0;
		}
		
	#bottom a {
		color:#666; 
		text-decoration:none;
		}
	
	#bottom a:hover {
		color:#999; 
		text-decoration:underline;
		}
		
		
/* Search Form */
		
		
 	#search_input {
		margin:0; 
		padding:1px 0 1px 3px; 
		font:normal 12px arial; 
		height:14px;
		width:180px; 
		float:left;
		color:#555;
		border:1px solid #ccc;
		background:#fcfcfc;
		}
		
	#search_div {
		margin:5px 0 10px 0;
		}

	#searchsubmit {
		margin:0 0 0 5px; 
		float:left;
		}	
		
	
/* Flickr Homepage Badge */
	

	.flickr_badge_wrapper { 
		display:block;
		margin:0 0 7px 0;
		border-bottom:1px dotted #ccc;
		}

	.flickr_badge_image { 
		margin:0 12px 12px 0; 
		float:left;
		border:2px solid #fff;
		}

	.flickr_badge_image img {
		width:46px;
		height:46px;
		border:none !important;
		margin:0;
		}

	.plain_list {
		clear:left; 
		margin:0px 0 20px 0; 
		padding:0; 
		}

	.plain_list li { 
		margin:0; 	
		list-style:none;
		line-height:12px;
		background:url(images/star_li_on.gif) no-repeat 0 1px; 
		padding:0 0 4px 15px;
		}


	.plain_list .nobullet {
		background:none; 
		padding:0 0 4px 0;
		}

/* Links Page */
	
	#link_drops {
		margin:0 0 7px 0;
		 }

	#link_drops select { 
		margin:0 0 10px 0; 
		padding:3px 1px 1px 1px; 
		width:217px; 
		border:1px solid #ccc; 
		font:normal 12px/14px arial ; 
		color:#333;
		}

	#link_drops option {  
		padding:1px 1px 0 3px; 
		border-bottom:1px dotted #ccc; 
		font:normal 12px/14px arial; 
		color:#333;
		}

/* Comments */

	#commentform label {
	font:normal 13px arial; 
	color:#999;
	display:block;
	margin:0 0 2px 0;
		} 
		
	#commentform small {color:#aaa;}
	
	#commentform #author,  
	#commentform #email, 
	#commentform #url 	{
		margin:0; 
		padding:2px 0 2px 3px; 
		font:normal 13px arial; 
		height:14px;
		width:260px;
		color:#555;
		border:1px solid #ccc;
		background:#fcfcfc;
	
	}
	
	#commentform #comment {
		margin:0; 
		padding:2px 0 2px 3px; 
		font:normal 13px arial; 
		color:#555;
		border:1px solid #ccc;
		background:#fcfcfc;
	}

	h3#comments {margin:35px 0 20px 0; 
	}
	
	#respond {
		background:url(images/grid_line2.gif) no-repeat 0 -2px;
		font:normal 13px arial;
		color:#444;
		text-transform:uppercase;
		padding:12px 0 5px 0 ;
		border-bottom:1px dotted #ccc;
		margin:0 0 15px 0;}

	ul.commentlist {
		margin:5px 0 25px 0;
		}
		
	.commentlist li {
		background:#f3f3f3 url(images/grid_line2.gif) no-repeat 0 -2px;
		padding:20px 15px 15px 15px; 
		margin:0 0 9px 0;
		}
		
	.commentlist .mycomment {
		background:#ebf2f6 url(images/grid_line_blue.gif) no-repeat;
		padding:20px 15px 15px 15px; 
		margin:0 0 9px 0;
			}

	.commentlist li img {
		float:left; 
		margin:-2px 0px 0 0; 
		border:4px solid #fff
		}
	
	.commentlist li p { 
		margin:5px 0 10px 0;
		font: normal 12px/16px arial;
		}
	
	.comment_date {
		color:#999; 
		font:normal 11px arial; 
		}
	
	.author_meta { 
		float:left; 
		width:440px;
		}
	
	.avatar {
		width:54px;
		height:54px;
		background:url(images/avatars/default.jpg) no-repeat;
		float:left; 
		margin:0 25px 0 0;
		}
		
	.mycomment .avatar 	{
		width:54px;
		height:54px;
		background:url(images/avatars/rikcat.jpg) no-repeat;
		float:left; 
		margin:0 25px 0 0;
		
		}
	
		
/* del Link Tags */
	 
	
	p.tags {
		font:normal 11px arial; 
		color:#999;
		 }
		
	.tags a { 
		font-weight:normal; 
		padding:0 1px 0 0; 
		color:#999;
		}
		
	.tags a:hover { 
		font-weight:normal; 
		padding:0 1px 0 0; 
		color:#333;
		}

/* Image Tags for Blog */

img.left	{
float:left;
padding:2px;
border:1px double #333;
margin-right:10px;
}

img.right {
float:right;
padding:2px;
border:1px double #333;
margin-left:10px;
}

img.center {
display:block;
margin:0 auto;
padding:2px;
border:1px double #333;
}

 #side_box ul {
		clear:left; 
		margin:0 0 7px 0; 
		padding:0; 
		border-top:1px dotted #ccc; 
		}

#side_box li { 
		margin:0; 	
		border-bottom:1px dotted #ccc; 
		list-style:none;
		}

#side_box li a {
		text-decoration:none;  
		padding:6px 0 6px 22px; 
		display:block;
		line-height:12px;
		background: url(images/star_li_off.gif) no-repeat 5px 7px;
		}

#side_box li a:hover {
		background: url(images/star_li_on.gif) no-repeat 5px 7px;
		}

.category	{
		border-top:1px dotted #ccc;
		padding:5px 0px 0px 0px;
		}

.post	{text-align:justify}

.inf	{text-align:left;
		font-size:10pt;
		color:#006699;
		margin:2px 0px;
		border-bottom:1px dotted #ccc;
		}

.quote	{font-style:italic}

/* Greyscale
Table Design by Scott Boyle, Two Plus Four
www.twoplusfour.co.uk
----------------------------------------------- */

table {border-collapse: collapse;
border: 1px solid silver;
font: normal 100%/140% arial, helvetica, sans-serif;
text-align: center;
color: #555;
background: #fff;}

td, th {border: 1px dotted #bbb;
padding: .5em;
vertical-align: middle;
}

caption {padding: 0 0 .5em 0;
text-align: left;
font-size: 1.4em;
font-weight: bold;
text-transform: uppercase;
color: #333;
background: transparent;}

/* =links
----------------------------------------------- */

table a {padding: 1px;
text-decoration: none;
font-weight: bold;
background: transparent;}

table a:link {color: #006699;}

table a:visited {color: #808080;font-weight:normal;}

table a:hover {color: #000;}

/* =head =foot
----------------------------------------------- */

thead th, tfoot th {border: 2px solid #000;
text-align: center;
font-size: 1.2em;
font-weight: bold;
color: #333;
background: transparent;}

tfoot td {border: 2px solid #000;}

/* =body
----------------------------------------------- */

tbody th, tbody td {vertical-align: middle;
text-align: center;}

tbody th {white-space: nowrap;}

.odd {background: #fcfcfc;}

tbody tr:hover {background: #fafafa;}

/* Stuff doe Obs Log */

table.ObsYearList	{width:100%;font-size:1.2em;text-align:left}
td.objName	{width:150px;text-align:center;padding:2px}
.NoLog	{text-align:left;color:silver;font-size:0.9em}
.Nav	{text-align:left;color:silver;font-size:0.9em}
.Nav a {text-align:left;color:silver;font-size:0.9em}

td.data {vertical-align: middle;
text-align: left; padding:2px}

table.ObsYearList a {padding: 1px;
text-decoration: none;
font-weight: bold;
background: transparent;}

table.ObsYearList a:link {border-bottom:none;
color: #006699;}

table.ObsYearList a:visited {border-bottom:none;
color: #006699;}

table.ObsYearList a:hover {border-bottom:none;
color: #000;}

/* log Stuff */

	.widecol_log { 
		float:left; 
		width:620px;
		margin:0 0 0 50px;
		}
	
		
	.widecol_log img {
		
		}
		
	.widecol_log a {font-weight:bold;}
	
		
	.widecol_log img[width="1"] {
		border:none;
		} 
		
	.widecol_log ul {
		margin:10px 0 20px 0;
		padding:0;
		}

	.widecol_log ol {
		margin:10px 0 20px 0;
		padding:0;
		list-style-type: decimal;
		}
	
	.widecol_log li { 
		padding:0 0 10px 19px; 
		list-style:none;
		background: url(images/star_li_white.gif) no-repeat 0 2px;
		}
	
	.widecol_log dl {
		margin:0 0 25px 0; 
		padding:0;	
		border-top:1px dotted #ccc;
		}
	
	.widecol_log dt { 
		font:bold 12px arial; 
		margin:0 0 3px 0; 
		color:#333;
		padding:10px 0 0 0;
		}
	
	.widecol_log dt a { 
		color:#333;
		text-decoration:none;
		padding:0;
		border-bottom: 1px dotted #ccc;
			}
	
	.widecol_log dt a:hover { 
		color:#000;
		text-decoration:none;
		border-bottom:1px dotted #999;
			}

	.widecol_log dd { 
		margin:0; 	
		padding:0 0 10px 0; 
		border-bottom:1px dotted #ccc;
		}

		.side_box_log {
		float:left;
		width:150px;
		margin:0 0 11px 0;
		padding:20px 15px 0 15px ;
		background:#f3f3f3 url(images/grid_line2.gif) no-repeat 0 -2px;
		}

				
	.side_box_log .list {
		margin:0 0 20px 0;
		}
	
	.side_box_log h3.indent {
		margin:0 0 5px 23px;
		}
		
	.side_box_log p {
		margin:0 0 20px 0; 
		color:#444;
		font:normal 12px/15px arial;
		}

	.side_box_log a	{
		color:#000;
		font-weight:bold;
		}

		.side_box_log a:hover	{
		color:#000;
		font-style:underline;
		}

.log-header	{margin-bottom:20px;padding:5px;border:solid 1px #000;background-color:silver}

.log-header-left	{float:left;width:100px;font-weight:bold}
.log-header-right	{float:left;width:500px}
.clear	{clear:both}

a[rel="external"] {background:url("../images/external.png") 99% 40% no-repeat; padding-right: 15px;}

.log-nav {width:100%;text-align:center;margin-bottom:5px;}

div.log-nav span.previous {
  float: left;
  text-align: left;
  width: 49%;
  }

 div.log-nav span.next {
  float: right;
  text-align: right;
  width: 49%;
  }
  
  p.caption	{text-align:center;font-size:1em;color:#888888}

#front img	{margin-bottom:5px}
#front p		{text-align:justify;font-size:1.2em}

.social-hiking-map {width:644px;padding:2px;border:1px double #333;margin:5px auto 20px;}
