/*
Primary Color:	 Green
CCF600, A1B92E, 85A000, DAFB3F, E3FB71
Secondary Color A:	Blue-Green
00B454, 228751, 007536, 36DA82, 62DA9A
Secondary Color B:	Gold/Orange
FFC500, BF9E30, A68000, FFD340, FFDF73
Complementary Color:Purple
A600A6, 7C1F7C, 6C006C, D235D2, D25FD2 
*/

html, body {
	background: #FBF8EF;
}

.navbar {
	*position: relative;
	*z-index: 2;
	margin-bottom: 20px;
	overflow: visible;
	
	min-height: 40px;
	padding-right: 20px;
	padding-left: 20px;
	background: none;
}

.navbar-fixed-top {
	position: relative;
}

.navbar .navbar-inner {
	background-image: -moz-linear-gradient(top, #DAFB3F, #A1B92E);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DAFB3F), to(#A1B92E));
	background-image: -webkit-linear-gradient(top, #DAFB3F, #A1B92E);
	background-image: -o-linear-gradient(top, #DAFB3F, #A1B92E);
	background-image: linear-gradient(to bottom, #DAFB3F, #A1B92E);
	background-repeat: repeat-x;
}
  
	.navbar .brand {
		display: block;
		float: left;
		padding: 10px 20px 10px;
		margin-left: -20px;
		font-size: 20px;
		font-weight: 200;
		
		color: #333333;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
		
		padding-right: 10px;
		padding-left: 10px;
		margin: 0 0 0 -5px;
	}
	
	.navbar .brand:hover {
	  text-shadow: 0 0 0 rgba(0, 0, 0, 0.25);
	}
	
	.navbar .navbar-form .btn {
		background: #FFC500;
-webkit-box-shadow: none;
   -moz-box-shadow: none;
        box-shadow: none;
	}
	
	.navbar .navbar-form .btn:hover {
-webkit-transition: none;
   -moz-transition: none;
     -o-transition: none;
        transition: none;
	}

.span6 {
  width: 650px;
}

.span7 {
  width: 770px;
}

td {
	width:92px;
	border: 2px solid #FBF8EF;
-webkit-border-radius: 6px;
  -moz-border-radius: 6px;
       border-radius: 6px;
}

.contact {
	width:170px;
	background: #CCF600;
	border: 2px solid #FBF8EF;
-webkit-border-radius: 6px;
  -moz-border-radius: 6px;
       border-radius: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.contact span {
	display: block;
	padding-left: 5px;
	font-size: 14px;
	line-height: 20px;
}

.available {
	background: #CCF600;
}

.unavailable {
	background: #DDDDDD;
}

.btn-primary{
	background: #AF99AF;
}

.btn-primary:hover{
	background: #AFAAAF;
}

.hero-unit{
	background: #E9E6DF;
}

.popup{
	height:100%;
	width:100%;
	position:fixed;
	left:0px;
	top:0px;
	*z-index: 101;
}

.popup .hero-unit{
	padding-top: 20px;
	padding-bottom: 20px;
	width:250px;
	background: #CCF600;
	border: 2px solid #FBF8EF;
	margin: 100px auto;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.popup .hero-unit div{
	padding-bottom: 10px;
}

.popup .hero-unit .close_btn{
	margin-top: -10px;
	margin-right: -40px;
	padding: 0px 5px 0px 5px;
	background: #E9E6DF;
	border: 2px solid #FBF8EF;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
       border-radius: 6px;
	font-size: 14px;
	line-height: 20px;
}

input.invalid, input:focus.invalid {
  border-color: red;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
     -moz-box-shadow: 0 0 6px #f8b9b7;
          box-shadow: 0 0 6px #f8b9b7;
}
