/*
Theme Name: Alpine
Description: A Drupal 6 Theme for the great outdoors
Tags: two-columns, black, fixed-width, custom-header
Author: Jason Moore
Author URI: http://www.arborwebdevelopment.com
-
Ported to Drupal 6 from a Wordpress theme of the same name by Andrew Revitt.
http://www.andrewrevitt.com
-
*/
body	
{background:#000 url(images/background.jpg) repeat-x top fixed; color:#999; margin:0; padding:0;}
#frame		
{width:840px; margin:20px auto 0 auto; padding:0 25px 25px 25px; background:#111 url(images/frame_top.jpg) top left no-repeat;} 
#header
{background:url(images/header.png) no-repeat top right; width:840px; height:360px;}
#header h1
{font:30px Georgia, Palatino, "Times New Roman", Times, serif; color:#fff; letter-spacing:-1px; padding:55px 0 10px 0; margin:0 0 0 6px;width:193px; line-height:auto; text-align:center; border-bottom:1px solid #333;text-shadow:#000 2px 2px 5px;}
#header h2
{padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; color:#ccc; margin:0 0 0 8px; padding:25px 0; width:188px; text-align:center; border-bottom: none; font:13px Georgia, Palatino, serif; line-height:1.4em; margin:0; padding:9px 0; letter-spacing: 0;}
#header h1 a
{text-decoration:none; border:none; color:#fff;}
#header .site-logo {
  top: 50px;
  left: 75px;
  position: relative;
}
#menu
{width:840px; height:50px; }
	#nav 
	{margin:0; padding:10px 0; z-index:1; height:54px;}
	#nav, #nav ul
	{line-height:30px;}
	#nav a
	{display:block;padding:0 15px 0 0; margin:0; }
	#nav li
	{float:left;list-style-type:none; text-transform:uppercase; font:15px "Franklin Gothic medium", Arial, sans-serif; font-weight:bold; letter-spacing:-1px;}
	#nav a, #nav a:visited
	{color:#000; display:block;}
	#nav a:hover
	{color:#fff;}
	#nav a:hover, #nav a:active, .current_page_item a, #home .on {	}
	#nav li ul 
	{height:auto;left:-999em;line-height:35px;margin:0; padding:10px 0;position:absolute;width:200px;background-color:#5F6B02;border-top:1px solid #222; border-left:1px solid #222;border-bottom:1px solid #222; border-right:1px solid #222; z-index:2;}
	#nav li li 
	{width:200px;}
	#nav li li a, #nav li li a:visited 
	{font-size:12px; border-bottom:none;}
	#nav li li a:hover, #nav li li a:active 
	{}
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul 
	{left:auto;}
	
#content
{padding:15px 0 20px 0; float:right; width:600px;}
.entry
{padding-bottom:20px;}
.posted 
{padding:0; font-size:11px;  color:#555; text-transform:uppercase;}
#sidebar
{float:left; width:205px; padding-top:9px;}
	#sidebar ul
	{margin:0 0 30px 0;padding:0;}
	#sidebar li
	{list-style-type: none; line-height:1.7em;}
	#sidebar li a
	{background-color:#000; display:block; border-bottom:none; margin:0 0 2px 0; padding-left:5px; }
	#sidebar li a:hover
	{background-color:#5F6B02;}

	#sidebar li a.active {
  background-color: #5F6B02;
  color: #fff;
}

	#sidebar .twitter-link, #sidebar .twitter-user
	{background-color:transparent; display:inline; padding:0;}
	#sidebar .twitter_title_link
	{background-color:transparent; color:#fff;}
	#sidebar .twitter-item
	{padding:5px 0; margin:0; font-size:11px;}
	#sidebar .twitter-timestamp
	{color:#555;}
	#sidebar #flickrrss img
	{margin:0 3px 3px 0; padding:3px; float:left;border:1px dotted #444; background-color:#000; width:91px; height:67px;}
	#sidebar #flickrrss a
	{background-color:transparent; display:inline;}
	#sidebar .widget_tag_cloud a 
	{background-color:transparent; display:inline; padding:0; margin:0;}
	#wp-calendar
	{width:100%;}
#footer
{width:890px; height:115px; margin:0 auto 20px auto; clear:both; background:url(images/footer.jpg) left no-repeat;}
	#footer p
	{font:11px Georgia, Palatino, serif; color:#000; padding:95px 20px 0 20px; margin:0;}
	#footer a
	{color:#fff;}
	#copy {float:left;}
	#credit {float:right;}
	#footer .footer-message, #footer .footer-message a {
	  float: left;
	  color:#FFF;
      font:11px Georgia,Palatino,serif;
	  padding: 0 10px;
	}
	#footer .footer {
	  float: right;
	  padding: 0 10px;
	}
	#block-system-0  a{
	  border-bottom: none;
	}
	#footer .credits {
	  float: right;
	  color:#FFF;
      font:11px Georgia,Palatino,serif;
	  padding: 0 10px;
	}

/* Comments */	
.commentlist
{padding:0; margin:0; width:90%;}
.children
{background-color:#111;}
.commentlist li ul li 
{list-style-type:none;background-color:#111;}
.commentlist li 
{list-style-type:none; font-weight: bold; margin:5px 10px 5px 0; padding:10px; background-color:#000;}
.commentlist li .avatar
{float:right;border: 1px solid #ccc;padding:2px;background: #fff;}
.commentlist cite, .commentlist cite a 
{font-weight: bold;}
.commentlist p 
{font-weight: normal;text-transform: none;}
#commentform p 
{}
.commentmetadata 
{font-weight: normal;}
.fn 
{font-style:normal; color:#fff;}


h1, h2, h3, h4, h5, h6
{color:#fff; font-family:Tahoma, Verdana, Arial, sans-serif; margin:9px 0; padding:0;}
h1 	{font-size:22px;}
h2 	{font-size:20px; letter-spacing:-1px; border-bottom:1px dotted #444; text-shadow:#000 2px 2px 4px; }
h2 a {border-bottom:none;}
h3 	{font-size:18px;}
h4 	{font-size:16px;}
h5 	{font-size:14px; border-bottom:1px dotted #444; text-shadow:#000 2px 2px 2px; margin:25px 0 9px 0;}
h6	{font-size:12px; color:#666;}

p	{font:13px Georgia, Palatino, serif; line-height:1.4em; margin:0; padding:9px 0;}

ul, ol 	{margin:10px 0 25px 0; padding:0 0 0 15px;}
li 		{font:18px Georgia, Palatino, serif; line-height:1.6em; color:#999;}

blockquote {background: url(images/quotes.gif) 10px left no-repeat; padding:10px 25px 0 45px; margin:0 ;}

table	{margin:10px 0;}
th 		{font: "Lucida Grande", Arial, sans-serif; text-align:left; padding:3px; background-color:#000; color:#fff;}
td 		{font: "Lucida Grande", Arial, sans-serif; padding:3px; border-bottom:1px dotted #333; color:#999;}

a		{color:#5F6B02; text-decoration:none; border-bottom:1px dotted #666;}
a:hover	{color:#fff; text-decoration:none;}

.navigation {height:30px;}


form
{margin:0 0 20px 0; padding:0;}

/* images */
img.alignright {float:right; margin:0 0 20px 20px;}
img.alignleft {float:left; margin:0 20px 20px 0;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto;}
a img.alignright {float:right; margin:0 0 20px 20px;}
a img.alignleft {float:left; margin:0 20px 20px 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto;}

/* Dropdown Menu CSS */
/* Primary Menu
-------------------------------------------------------------- */
#primary-menu {                                   /* menu layout */
  display: block;
  padding: 0;
  position: relative;
}

#primary-menu ul.menu {
  margin: 0;
}

#primary-menu ul.menu li {                        /* top item layout */
  background-image: none;
  display: block;
  float: left;
  margin: 0;
  padding: 0 8px 0 0;
  position: relative;
  /*width: 75px;*/
}

#primary-menu ul.menu li a,
#primary-menu ul.menu li a:link,
#primary-menu ul.menu li a:visited {
  display: block;
}

#primary-menu ul.menu li ul {
	background: #5F6B02;
	border-bottom:1px solid #222222;
	border-right:1px solid #222222;
	height:auto;
	left:-999em;
	line-height:35px;
	margin:0;
	padding:0;
	position:absolute;
	width:200px;
}
  
#primary-menu ul.menu li:hover ul {
  display: block;
  left: auto;
}
  
#primary-menu ul.menu li ul li {
  float: left;
  font-size: 0.857em;
  height: auto;
  margin: 0;
  padding: 0;
  width: 140px;
}
  
#primary-menu ul.menu li ul li a,
#primary-menu ul.menu li ul li a:link,
#primary-menu ul.menu li ul li a:visited {
  background: transparent;
  display: block;
  margin-top: 5px 0;
  padding: 5px;
  text-decoration: none;
}

#primary-menu ul.menu li ul li a:hover,
#primary-menu ul.menu li ul li a:active,
#primary-menu ul.menu li ul li a.active {
  background: transparent;
  text-decoration: underline;
}
