/**
 * @file
 * Generic theme-independent base styles.
 */

/**
 * Autocomplete.
 *
 * @see autocomplete.js
 */
/* Suggestion list */
#autocomplete {
  border: 1px solid;
  overflow: hidden;
  position: absolute;
  z-index: 100;
}
#autocomplete ul {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
#autocomplete li {
  background: #fff;
  color: #000;
  cursor: default;
  white-space: pre;
  zoom: 1; /* IE7 */
}
/* Animated throbber */
html.js input.form-autocomplete {
  background-image: url(../misc/throbber-inactive.png);
  background-position: 100% center; /* LTR */
  background-repeat: no-repeat;
}
html.js input.throbbing {
  background-image: url(../misc/throbber-active.gif);
  background-position: 100% center; /* LTR */
}

/**
 * Collapsible fieldsets.
 *
 * @see collapse.js
 */
html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  height: 1em;
}
html.js fieldset.collapsed .fieldset-wrapper {
  display: none;
}
fieldset.collapsible {
  position: relative;
}
fieldset.collapsible .fieldset-legend {
  display: block;
}

/**
 * Resizable textareas.
 *
 * @see textarea.js
 */
.form-textarea-wrapper textarea {
  display: block;
  margin: 0;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.resizable-textarea .grippie {
  background: #eee url(../misc/grippie.png) no-repeat center 2px;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
  height: 9px;
  overflow: hidden;
}

/**
 * TableDrag behavior.
 *
 * @see tabledrag.js
 */
body.drag {
  cursor: move;
}
.draggable a.tabledrag-handle {
  cursor: move;
  float: left; /* LTR */
  height: 1.7em;
  margin-left: -1em; /* LTR */
  overflow: hidden;
  text-decoration: none;
}
a.tabledrag-handle:hover {
  text-decoration: none;
}
a.tabledrag-handle .handle {
  background: url(../misc/draggable.png) no-repeat 6px 9px;
  height: 13px;
  margin: -0.4em 0.5em; /* LTR */
  padding: 0.42em 0.5em; /* LTR */
  width: 13px;
}
a.tabledrag-handle-hover .handle {
  background-position: 6px -11px;
}
div.indentation {
  float: left; /* LTR */
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */
  padding: 0.42em 0 0.42em 0.6em; /* LTR */
  width: 20px;
}
div.tree-child {
  background: url(../misc/tree.png) no-repeat 11px center; /* LTR */
}
div.tree-child-last {
  background: url(../misc/tree-bottom.png) no-repeat 11px center; /* LTR */
}
div.tree-child-horizontal {
  background: url(../misc/tree.png) no-repeat -11px center;
}
.tabledrag-toggle-weight-wrapper {
  text-align: right; /* LTR */
}

/**
 * TableHeader behavior.
 *
 * @see tableheader.js
 */
table.sticky-header {
  background-color: #fff;
  margin-top: 0;
}

/**
 * Progress behavior.
 *
 * @see progress.js
 */
/* Bar */
.progress .bar {
  background-color: #fff;
  border: 1px solid;
}
.progress .filled {
  background-color: #000;
  height: 1.5em;
  width: 5px;
}
.progress .percentage {
  float: right; /* LTR */
}
/* Throbber */
.ajax-progress {
  display: inline-block;
}
.ajax-progress .throbber {
  background: transparent url(../misc/throbber-active.gif) no-repeat 0px center;
  float: left; /* LTR */
  height: 15px;
  margin: 2px;
  width: 15px;
}
.ajax-progress .message {
  padding-left: 20px;
}
tr .ajax-progress .throbber {
  margin: 0 2px;
}
.ajax-progress-bar {
  width: 16em;
}

/**
 * Inline items.
 */
.container-inline div,
.container-inline label {
  display: inline;
}
/* Fieldset contents always need to be rendered as block. */
.container-inline .fieldset-wrapper {
  display: block;
}

/**
 * Prevent text wrapping.
 */
.nowrap {
  white-space: nowrap;
}

/**
 * For anything you want to hide on page load when JS is enabled, so
 * that you can use the JS to control visibility and avoid flicker.
 */
html.js .js-hide {
  display: none;
}

/**
 * Hide elements from all users.
 *
 * Used for elements which should not be immediately displayed to any user. An
 * example would be a collapsible fieldset that will be expanded with a click
 * from a user. The effect of this class can be toggled with the jQuery show()
 * and hide() functions.
 */
.element-hidden {
  display: none;
}

/**
 * Hide elements visually, but keep them available for screen-readers.
 *
 * Used for information required for screen-reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user.
 * "!important" is used to prevent unintentional overrides.
 */
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}

/**
 * The .element-focusable class extends the .element-invisible class to allow
 * the element to be focusable when navigated to via the keyboard.
 */
.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto;
}

/**
 * Markup free clearing.
 *
 * @see http://perishablepress.com/press/2009/12/06/new-clearfix-hack
 */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* IE6 */
* html .clearfix {
  height: 1%;
}
/* IE7 */
*:first-child + html .clearfix {
  min-height: 1%;
}


/**
 * @file
 * Styles for menus and navigation markup.
 */

/**
 * Markup generated by theme_menu_tree().
 */
ul.menu {
  border: none;
  list-style: none;
  text-align: left; /* LTR */
}
ul.menu li {
  margin: 0 0 0 0.5em; /* LTR */
}
ul li.expanded {
  list-style-image: url(../misc/menu-expanded.png);
  list-style-type: circle;
}
ul li.collapsed {
  list-style-image: url(../misc/menu-collapsed.png); /* LTR */
  list-style-type: disc;
}
ul li.leaf {
  list-style-image: url(../misc/menu-leaf.png);
  list-style-type: square;
}
li.expanded,
li.collapsed,
li.leaf {
  padding: 0.2em 0.5em 0 0; /* LTR */
  margin: 0;
}
li a.active {
  color: #000;
}
td.menu-disabled {
  background: #ccc;
}

/**
 * Markup generated by theme_links().
 */
ul.inline,
ul.links.inline {
  display: inline;
  padding-left: 0;
}
ul.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}

/**
 * Markup generated by theme_breadcrumb().
 */
.breadcrumb {
  padding-bottom: 0.5em;
}

/**
 * Markup generated by theme_menu_local_tasks().
 */
ul.primary {
  border-bottom: 1px solid #bbb;
  border-collapse: collapse;
  height: auto;
  line-height: normal;
  list-style: none;
  margin: 5px;
  padding: 0 0 0 1em; /* LTR */
  white-space: nowrap;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-style: solid solid none solid;
  border-width: 1px;
  height: auto;
  margin-right: 0.5em; /* LTR */
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: 1px solid #fff;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  border-right: 1px solid #ccc; /* LTR */
  display: inline;
  padding: 0 1em;
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}

/**
 * @file
 * Styles for system messages.
 */

div.messages {
  background-position: 8px 8px; /* LTR */
  background-repeat: no-repeat;
  border: 1px solid;
  margin: 6px 0;
  padding: 10px 10px 10px 50px; /* LTR */
}

div.status {
  background-image: url(../misc/message-24-ok.png);
  border-color: #be7;
}
div.status,
.ok {
  color: #234600;
}
div.status,
table tr.ok {
  background-color: #f8fff0;
}

div.warning {
  background-image: url(../misc/message-24-warning.png);
  border-color: #ed5;
}
div.warning,
.warning {
  color: #840;
}
div.warning,
table tr.warning {
  background-color: #fffce5;
}

div.error {
  background-image: url(../misc/message-24-error.png);
  border-color: #ed541d;
}
div.error,
.error {
  color: #8c2e0b;
}
div.error,
table tr.error {
  background-color: #fef5f1;
}
div.error p.error {
  color: #333;
}

div.messages ul {
  margin: 0 0 0 1em; /* LTR */
  padding: 0;
}
div.messages ul li {
  list-style-image: none;
}

/**
 * @file
 * Basic styling for common markup.
 */

/**
 * HTML elements.
 */
fieldset {
  margin-bottom: 1em;
  padding: 0.5em;
}
form {
  margin: 0;
  padding: 0;
}
hr {
  border: 1px solid gray;
  height: 1px;
}
img {
  border: 0;
}
table {
  border-collapse: collapse;
}
th {
  border-bottom: 3px solid #ccc;
  padding-right: 1em; /* LTR */
  text-align: left; /* LTR */
}
tbody {
  border-top: 1px solid #ccc;
}
tr.even,
tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}

/**
 * Markup generated by theme_tablesort_indicator().
 */
th.active img {
  display: inline;
}
td.active {
  background-color: #ddd;
}

/**
 * Markup generated by theme_item_list().
 */
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.5em; /* LTR */
  padding: 0;
}

/**
 * Markup generated by Form API.
 */
.form-item,
.form-actions {
  margin-top: 1em;
  margin-bottom: 1em;
}
tr.odd .form-item,
tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
.form-item .description {
  font-size: 0.85em;
}
label {
  display: block;
  font-weight: bold;
}
label.option {
  display: inline;
  font-weight: normal;
}
.form-checkboxes .form-item,
.form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2.4em;
}
input.form-checkbox,
input.form-radio {
  vertical-align: middle;
}
.marker,
.form-required {
  color: #f00;
}
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 2px solid red;
}

/**
 * Inline items.
 */
.container-inline .form-actions,
.container-inline.form-actions {
  margin-top: 0;
  margin-bottom: 0;
}

/**
 * Markup generated by theme_more_link().
 */
.more-link {
  text-align: right; /* LTR */
}

/**
 * Markup generated by theme_more_help_link().
 */
.more-help-link {
  text-align: right; /* LTR */
}
.more-help-link a {
  background: url(../misc/help.png) 0 50% no-repeat; /* LTR */
  padding: 1px 0 1px 20px; /* LTR */
}

/**
 * Markup generated by theme_pager().
 */
.item-list .pager {
  clear: both;
  text-align: center;
}
.item-list .pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: 0.5em;
}
.pager-current {
  font-weight: bold;
}

/**
 * Autocomplete.
 *
 * @see autocomplete.js
 */
/* Suggestion list */
#autocomplete li.selected {
  background: #0072b9;
  color: #fff;
}

/**
 * Collapsible fieldsets.
 *
 * @see collapse.js
 */
html.js fieldset.collapsible .fieldset-legend {
  background: url(../misc/menu-expanded.png) 5px 65% no-repeat; /* LTR */
  padding-left: 15px; /* LTR */
}
html.js fieldset.collapsed .fieldset-legend {
  background-image: url(../misc/menu-collapsed.png); /* LTR */
  background-position: 5px 50%; /* LTR */
}
.fieldset-legend span.summary {
  color: #999;
  font-size: 0.9em;
  margin-left: 0.5em;
}

/**
 * TableDrag behavior.
 *
 * @see tabledrag.js
 */
tr.drag {
  background-color: #fffff0;
}
tr.drag-previous {
  background-color: #ffd;
}
.tabledrag-toggle-weight {
  font-size: 0.9em;
}
body div.tabledrag-changed-warning {
  margin-bottom: 0.5em;
}

/**
 * TableSelect behavior.
 *
 * @see tableselect.js
*/
tr.selected td {
  background: #ffc;
}
td.checkbox,
th.checkbox {
  text-align: center;
}

/**
 * Progress bar.
 *
 * @see progress.js
 */
.progress {
  font-weight: bold;
}
.progress .bar {
  background: #ccc;
  border-color: #666;
  margin: 0 0.2em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.progress .filled {
  background: #0072b9 url(../misc/progress.gif);
}

#comments {
  margin-top: 15px;
}
.indented {
  margin-left: 25px; /* LTR */
}
.comment-unpublished {
  background-color: #fff4f4;
}
.comment-preview {
  background-color: #ffffea;
}

/* Field display */
.field .field-label {
  font-weight: bold;
}
.field-label-inline .field-label,
.field-label-inline .field-items {
  float:left; /*LTR*/
}

/* Form display */
form .field-multiple-table {
  margin: 0;
}
form .field-multiple-table th.field-label {
  padding-left: 0; /*LTR*/
}
form .field-multiple-table td.field-multiple-drag {
  width: 30px;
  padding-right: 0; /*LTR*/
}
form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
  padding-right: .5em; /*LTR*/
}

form .field-add-more-submit {
  margin: .5em 0 0;
}

.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}
td.revision-current {
  background: #ffc;
}

.search-form {
  margin-bottom: 1em;
}
.search-form input {
  margin-top: 0;
  margin-bottom: 0;
}
.search-results {
  list-style: none;
}
.search-results p {
  margin-top: 0;
}
.search-results .title {
  font-size: 1.2em;
}
.search-results li {
  margin-bottom: 1em;
}
.search-results .search-snippet-info {
  padding-left: 1em; /* LTR */
}
.search-results .search-info {
  font-size: 0.85em;
}
.search-advanced .criterion {
  float: left; /* LTR */
  margin-right: 2em; /* LTR */
}
.search-advanced .action {
  float: left; /* LTR */
  clear: left; /* LTR */
}

#permissions td.module {
  font-weight: bold;
}
#permissions td.permission {
  padding-left: 1.5em; /* LTR */
}
#permissions tr.odd .form-item,
#permissions tr.even .form-item {
  white-space: normal;
}
#user-admin-settings fieldset .fieldset-description {
  font-size: 0.85em;
  padding-bottom: .5em;
}

/**
 * Override default textfield float to put the "Add role" button next to
 * the input textfield.
 */
#user-admin-roles td.edit-name {
  clear: both;
}
#user-admin-roles .form-item-name {
  float: left; /* LTR */
  margin-right: 1em; /* LTR */
}

/**
 * Password strength indicator.
 */
.password-strength {
  width: 17em;
  float: right;  /* LTR */
  margin-top: 1.4em;
}
.password-strength-title {
  display: inline;
}
.password-strength-text {
  float: right; /* LTR */
  font-weight: bold;
}
.password-indicator {
  background-color: #C4C4C4;
  height: 0.3em;
  width: 100%;
}
.password-indicator div {
  height: 100%;
  width: 0%;
  background-color: #47C965;
}
input.password-confirm,
input.password-field {
  width: 16em;
  margin-bottom: 0.4em;
}
div.password-confirm {
  float: right;  /* LTR */
  margin-top: 1.5em;
  visibility: hidden;
  width: 17em;
}
div.form-item div.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  width: 38.5em;
  border: 1px solid #B4B4B4;
}
div.password-suggestions ul {
  margin-bottom: 0;
}
.confirm-parent,
.password-parent {
  clear: left; /* LTR */
  margin: 0;
  width: 36.3em;
}

/* Generated by user.module but used by profile.module: */
.profile {
  clear: both;
  margin: 1em 0;
}
.profile .user-picture {
  float: right; /* LTR */
  margin: 0 1em 1em 0; /* LTR */
}
.profile h3 {
  border-bottom: 1px solid #ccc;
}
.profile dl {
  margin: 0 0 1.5em 0;
}
.profile dt {
  margin: 0 0 0.2em 0;
  font-weight: bold;
}
.profile dd {
  margin: 0 0 1em 0;
}
/*
Theme Name: Alpine
Theme URI: http://drupal.org/project/alpine
Description: A Drupal theme for the great outdoors
Tags: two-columns, black, fixed-width, custom-header
Original Theme Author: Andrew Revitt
Drupal 7 Author: Jason Moore
Drupal 7 Author URI: http://arborwebdev.com
License: GPL v3
*/
body {
  background: #000 url(../sites/all/themes/alpine/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(../sites/all/themes/alpine/images/frame_top.jpg) top left no-repeat;
} 

#sidebar ul.menu{display:none;}
#sidebar ul li{    width: 90%;
    float: left;
    border-bottom: 1px solid #fff;
    padding: 10px;}
    #sidebar ul li img{float:left; margin-right:10px;}
    #sidebar ul li a{color:#fff;}
iframe{width: 100% !important;}
#header {
  width: 840px; 
  height: 318px; 
  background: url(../sites/all/themes/alpine/images/header.png) no-repeat top right;
  clear: both;
  margin-top:20px;
}
#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.site-slogan {
  padding: 0; 
  margin: 0; 
  font-family: Arial, Helvetica, sans-serif; 
  color: #ccc;   
  width: 188px; 
  text-align: center; 
  border-bottom: none; 
  font: 13px Georgia, Palatino, serif; 
  line-height: 1.4em; 
  padding: 10px; 
  letter-spacing: 0;
}
#header h1 a {
  text-decoration: none; 
  border: none; 
  color: #fff;
}
#header .site-logo {
  top: 50px;
  left: 20px;
  position: relative;
}
#header #content-header  {
  width: 580px;
  float: right;
  padding: 10px;
}
#header #content-header h2 {
  text-align: left;
  font-size: 20px;
  letter-spacing: -1px;
  text-shadow: 2px 2px 4px #000000;
}

#menu {
  width: 840px; 
  height: 50px;
}
#nav {
  margin: 0;	
  padding: 10px 0;
  z-index: 1;
}
#nav, #nav ul.menu {
  line-height: 30px;
}
#nav ul.menu a {
 display: block;
 padding: 0 15px 0 0;
 margin: 0;
}
#nav ul.menu 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 ul.menu a, #nav ul.menu a:visited {
  color: #000;
  display: block;
}
#nav ul.menu a:hover {
  color: #fff;
}
#nav ul.menu a:hover, 
#nav ul.menu a:active, 
.current_page_item a, 
#home .on {	
}
#nav ul.menu li ul {
  height: auto;
  left: -999em;
  line-height: 35px;
  margin: 0; 
  padding: 10px 0;
  position: absolute;
  width: 200px;
  background-color: #5F6B02;
  border-bottom: 1px solid #222; 
  border-right: 1px solid #222
}
#nav ul.menu li li {
  width: 200px;
}
#nav ul.menu li li a,
#nav ul.menu li li a:visited {
  font-size: 12px; 
  border-bottom: none;
}
#nav ul.menu li li a:hover, 
#nav ul.menu li li a:active {
}
#nav ul.menu li:hover ul, 
#nav ul.menu li li:hover ul, 
#nav ul.menu li li li:hover ul, 
#nav ul.menu li.sfhover ul, 
#nav ul.menu li li.sfhover ul, 
#nav ul.menu 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 {
  
  display: block;
  border-bottom: none;
  margin: 0 0 2px 0;
  padding-left: 5px;
   padding-top: 5px;
   font-size:13px;
}
#sidebar li a:hover,
#sidebar li a.active {
color:#24dc31;
  
}
#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(../sites/all/themes/alpine/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;
}
.region-footer{text-align:center;margin-top:60px;}
.region-footer ul.menu li{display:inline}
.region-footer ul.menu{text-align:center !important;}
.credits{display:none !important; }
.region-footer h2{border:none;}
#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 {
	
  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 20px;
}
li {
  font: 12px Georgia, Palatino, serif; 
  line-height: 1.6em; 
  color: #999;
}
blockquote {
  background: url(../sites/all/themes/alpine/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;
}
.site-slogan{margin-top:50px;}
a {
  color: #5F6B02; 
  text-decoration: none; 
  
}
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
-------------------------------------------------------------- */
/* menu layout */
#primary-menu {                                   
  display: block;
  padding: 0;
  position: relative;
}
#primary-menu ul.menu {
  margin: 0;
}

/* top item layout */
#primary-menu ul.menu li {                        
  background-image: none;
  display: block;
  float: left;
  margin: 0;
  padding: 0 8px 0 0;
  position: relative;
      visibility: hidden;
  /*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;
  z-index: 10;
} 
#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;
}

/* Drupal Specific CSS */
.field-name-field-tags .field-item {
 float: left;
 margin-right: 10px;
 margin-bottom: 10px;
}

.content ul.links.inline {
  clear: both;
  display: block;
}
.field-name-field-tags .field-label {
  float: left;
}

li.node-readmore a {
  font-size: 18px;
}

ul.pager a,
ul.pager li a.active {
  color: #999999;
}
#tabs-wrapper ul.primary {
  border:none;
}

/* Tryptych CSS */
#tryptych-col {
  width: 31%;
  float: left;
  padding-left: 2%;
}

#tryptych .content {
  padding: 10px;
}