/* CSS for flingr */

html, body {
	height: 100%;
	width: 100%;
}

/* Page */
#wrap { 
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -160px; /* Footer placement -60 and monkey image above footer -100 */
	border-bottom: 1px solid rgb(37, 37, 37);
}

#push, footer { 
	height: 160px;
}

.brand {
	color: #fff !important;
}
.container {
	padding-left: 20px;
}

.admin-sidebar {
	margin-top: 20px;
}

/* Navigation */

.nav-collapse {
	margin-top: 40px;
}

.btn-navbar {
	margin-bottom: 5px;
}

a.btn {
	margin-right: 20px !important;
	margin-top: 40px !important;
}

.navbar-inner {
	 background: none !important;
}

.nav-link a {
	color: #fff !important;
}

.green {
	background-color: #114427 !important;
}


/* Breadcrumbs */
.breadcrumb {
  margin: 0 auto 10px;
  padding-top: 20px;
  padding-left: 0;
  background: transparent;
  border-bottom: 1px solid #000;
  border-radius: none;
}

.breadcrumb > .active {
  color: #474646;
}

/* Links */
a {
  color: #0000ff;
}   

/* Footer */
footer { 
	color: #fff;
	background-color: #114427;
	text-align: center;
	max-height: 60px;
}

p.footer  {
	padding-top: 10px;
}

/* Images */
img.banana {
	max-height: 100px;
}

img.monkey {
	max-height: 160px;
	margin-top: 60px;
}

/* Font sizes */
h2 {
	font-size: 140%;
	margin-top: 2em;
}

h3 {
	font-size: 120%;
}

.smaller {
	font-size: .8em;
}

/* General */
.bold {
	font-weight: bold;
}

.bolditalic {
	font-style: italic;
	font-weight: bold;
}

.center {
	text-align: center;
	max-width: 100%; width: auto;
}

/* Spacing */
.nt {
	margin-top: 0;
}

.nb{
	margin-bottom: 0;
}

hr {
  margin: 0;
  border: 0;
  border-top: 0px;
  border-bottom: 0px;
}

/* Layout for articles and comments */

aside.left {
	float: left;
	padding-left: .2em;
	width: 110px;
	min-height: 100px;
}

article {
	vertical-align: top;
	background-color: #e2f2e8;
	min-height: 120px;
	clear: right;
	padding: 10px;
}

article.shade:nth-child(odd)
{
  background-color: #f4f4f4;
  padding: 10px;
}

.align_right {
	text-align: right; /* Position edit and posted details to the right */
}

ul.square li {
	margin: 0 1em .6em 0;
	list-style-type: none;
	text-indent: -1em;
}

ul.square li:before {
	color: #114427;
	content: "\0025A0 \00A0 \00A0";
}

/* Tables */

.table-bordered th {
	border-left: 1px solid #196238;
  background-color: #196238;
  color: #fff;
}

.table-striped tbody > tr:nth-child(odd) > td
{
  background-color: #e2f2e8;
}

.table-striped tbody > tr:nth-child(even) > td {
  background-color: #f4f4f4;
}

/* Responsive images */
img {
	max-width: 100%;
  width: auto; /* for ie8 */
  height: auto;
}

/* Search button */
.input-append button.add-on { 
  height: inherit !important;
}

.inlinebutton {
	padding: 4px !important;
}

.form-actions {
  background-color: inherit;
  border-top: 0px;
}

/* Buttons */
.btn-primary {
  background-color: hsl(145, 59%, 17%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#22854b", endColorstr="#114427");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#22854b), to(#114427));
  background-image: -moz-linear-gradient(top, #22854b, #114427);
  background-image: -ms-linear-gradient(top, #22854b, #114427);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #22854b), color-stop(100%, #114427));
  background-image: -webkit-linear-gradient(top, #22854b, #114427);
  background-image: -o-linear-gradient(top, #22854b, #114427);
  background-image: linear-gradient(#22854b, #114427);
  border-color: #114427 #114427 hsl(145, 59%, 13%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.26);
  -webkit-font-smoothing: antialiased;
}

/* Collapsible arrow button--retain green background */
.navbar .btn-navbar {
	/*display: none;*/
	float: right;
	margin-right: .5em;
	margin-left: .5em;
	padding: .5em .7em;
	border-color:#114427;
	background-color: rgba(17, 68, 39, -23);
	background-image: -moz-linear-gradient(top, rgba(17, 68, 39, -23), rgba(17, 68, 39, -23));
	background-image: -webkit-linear-gradient(top, rgba(17, 68, 39, -23), rgba(17, 68, 39, -23));
	background-image: -o-linear-gradient(top, rgba(17, 68, 39, -23), rgba(17, 68, 39, -23));
	background-image: linear-gradient(to bottom, rgba(17, 68, 39, -23), rgba(17, 68, 39, -23));
	background-repeat: repeat-x;-webkit-box-shadow: inset 0 1px 0 rgba(17, 68, 39, -23), 0 1px 0 rgba(33, 33, 33, 0.3);
	-moz-box-shadow: inset 0 1px 0 rgba(17, 68, 39, -23), 0 1px 0 rgba(33, 33, 33, 0.3);
	box-shadow: inset 0 1px 0 rgba(17, 68, 39, -23), 0 1px 0 rgba(33, 33, 33, 0.3);
	color: rgba(22, 22, 22, 0.7);
	text-shadow: 0 -1px 0 rgba(244, 244, 244, 0.7);
	line-height:1;
}
.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:focus,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
  color: #114427;
  background-color: #114427;
  *background-color: #114427;
}

/* Media styles */
@media (max-width: 767px) { 
  footer {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
   }

  .container {
  	padding-right: 50px;
  } 
}
