/* $Id$
 ******************************************************************************
 * Project:  SilverFile App
 * Date:     $Date$
 * Rev:      $Revision$
 ******************************************************************************
 * Copyright (c) 2009 Silverfile, LLC.  All rights reserved.
 */

/* Base HTML Attributes **************************************************** */
html {
  height: 100%;
}

body {
  color: #333333;
  margin: 0px;
  padding: 0px;
  height: 100%;
  font: 12px Verdana;
  line-height: 1.5;
  background: #fff url("../img/sf/misc/header-bar-clean.jpg") repeat-x top left;
}

a:link, a:visited, a:hover {
  color: #333333;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

img, a img {
  border: none;
}

/* Base Template *********************************************************** */
#page_wrapper {
  padding-left: 20px;
  padding-right: 20px;
  margin: auto; /*centers page*/
}

/* Header ------------------------------------------------------------------ */
#logo {
  padding: 19px 0px 0px 11px;
	position: absolute;
}

#header_nav, #header_nav a {
  height: 87px;
	text-align: right; 
	padding-top: 15px;
  color: #666666;
}

#header_nav .user, span.user {
  color: #5c9d27;
  font-weight: bold;
}

#auth a:link, #auth a:visited, #auth a:hover {
  color: #000033;
  font-weight: normal;
}

/* Title ------------------------------------------------------------------- */
#title_bar, #footer_bar {
  overflow: hidden;
	width: auto;
  padding: 3px;
  color: #ffffff;
  background: #2a5d01 url("../img/sf/misc/title-bar.png") repeat-x;
  clear: both;
  height: 25px;
}

/* Override footerbar height with something a little shorter */
#footer_bar {
  padding-top: 5px;
  height: 23px;
}

#title_bar {
  min-height: 25px;
}

#title_left, #title_right {
  width: auto;
  margin: auto;
  height: auto;
}

#title_welcome {
  font-size: 1em;
  font-weight: normal;
}

#title_name {
  font-family: Georgia;
}

#title_left {
  float: left;
  text-align: left;
  font-size: 1.5em;
  font-weight: bold;
}

#title_right {
  float: right;
  text-align: right;
  margin: 0px;
}

#title_right form {
  padding: 1px;
  margin: 0px;
}

/* Breadcrumbs ------------------------------------------------------------- */
#header_bar {
  overflow: hidden;
	width: auto;
  padding: 3px;
  padding-top: 8px;
  color: #888;
  clear: both;
}

#breadcrumbs, #header_right {
  width: auto;
  margin: auto;
  height: auto;
  color: #666666;
}

#breadcrumbs {
  float: left;
  font-family: Arial;
}
  
#breadcrumbs a {
  color: #666666;
  text-decoration: none;
}

#breadcrumbs a:hover {
  text-decoration: underline;
}


#header_right {
  float: right;
  text-align: right;
  margin: 0px;
}

/* Content ----------------------------------------------------------------- */
#content {
  padding-top: 8px;
	width: 100%;
  min-height: 300px;
  height: auto !important;
  overflow: auto;
  clear: both;
}

#content_text {
  padding: 8px;
}

/* Footer ------------------------------------------------------------------ */
#footer_bar {
  min-height: 20px;
}

#footer_left, #footer_right {
  width: auto;
  margin: auto;
  height: auto;
}

#footer_left {
  float: left;
  padding-left: 2px;
}

#footer_right {
  float: right;
  text-align: right;
}

#copyright {
  padding: 1px;
  vertical-align: center;
}

#post_footer {
  min-height: 20px;
  margin-top: 2px;
  margin-bottom: 20px;
  color: #666666;
  font-size: 0.9em;
}

#post_footer a {
  color: #666666;
}

#post_footer_left {
  float: left;
}

#post_footer_right {
  float: right;
  text-align: right;
  padding-right: 2px;
}

