.azure, .gray, .dark-gray, .light-black, .black,
.yellow, .orange, .orange-red, .red, .brown, .salmon,
.pink, .plum, .magenta, .purple,
.blue, .dodger-blue, .deep-sky-blue, .cyan,
.pale-green, .dark-olive-green, .lime-green, .green {
	color:#ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-repeat: repeat-x;
	-webkit-font-smoothing:antialiased;
}

.light-gray{
	color:#000000;
	text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.5);
	background-repeat: repeat-x;
	-webkit-font-smoothing:antialiased;
}

/* AZURE BEGIN -----------------------*/

.azure{
	background-color: #f0ffff;
	background-image: -moz-linear-gradient(top, #f0ffff 0%, #838b8b 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0ffff), color-stop(100%,#838b8b));
	background-image: -webkit-linear-gradient(top, #f0ffff 0%,#838b8b 100%);
	background-image: -o-linear-gradient(top, #f0ffff 0%,#838b8b 100%);
	background-image: -ms-linear-gradient(top, #f0ffff 0%,#838b8b 100%);
	background-image: linear-gradient(to bottom, #f0ffff 0%,#838b8b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0ffff', endColorstr='#838b8b',GradientType=0 );
	
	border-color: #838b8b #838b8b #838b8b;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.azure:hover,
.azure:active,
.azure.active,
.azure.disabled,
.azure[disabled] {
  color: #ffffff;
  background-color: #838b8b;
  *background-color: #838b8b;
}

.azure:active,
.azure.active {
  background-color: #838b8b \9;
}

/* AZURE END -----------------------*/

/* GRAY BEGIN -----------------------*/

.gray {
	background-color: #cedce7;
	background-image: -moz-linear-gradient(top, #cedce7 0%, #596a72 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cedce7), color-stop(100%,#596a72));
	background-image: -webkit-linear-gradient(top, #cedce7 0%,#596a72 100%);
	background-image: -o-linear-gradient(top, #cedce7 0%,#596a72 100%);
	background-image: -ms-linear-gradient(top, #cedce7 0%,#596a72 100%);
	background-image: linear-gradient(to bottom, #cedce7 0%,#596a72 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cedce7', endColorstr='#596a72',GradientType=0 );
	
	border-color: #596a72 #596a72 #596a72;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.gray:hover,
.gray:active,
.gray.active,
.gray.disabled,
.gray[disabled] {
  color: #ffffff;
  background-color: #596a72;
  *background-color: #596a72;
}

.gray:active,
.gray.active {
  background-color: #596a72 \9;
}

/* GRAY END -----------------------*/

/* DARK GRAY BEGIN -----------------------*/

.dark-gray {
	background-color: #b5bdc8;
	background-image: -moz-linear-gradient(top, #b5bdc8 0%, #28343b 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5bdc8), color-stop(100%,#28343b));
	background-image: -webkit-linear-gradient(top, #b5bdc8 0%,#28343b 100%);
	background-image: -o-linear-gradient(top, #b5bdc8 0%,#28343b 100%);
	background-image: -ms-linear-gradient(top, #b5bdc8 0%,#28343b 100%);
	background-image: linear-gradient(to bottom, #b5bdc8 0%,#28343b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#28343b',GradientType=0 );
	
	border-color: #28343b #28343b #28343b;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.dark-gray:hover,
.dark-gray:active,
.dark-gray.active,
.dark-gray.disabled,
.dark-gray[disabled] {
  color: #ffffff;
  background-color: #28343b;
  *background-color: #28343b;
}

.dark-gray:active,
.dark-gray.active {
  background-color: #28343b \9;
}

/* DARK GRAY END -----------------------*/

/* LIGHT BLACK BEGIN -----------------------*/

.light-black {
	background-color: #7d7e7d;
	background-image: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e));
	background-image: -webkit-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%);
	background-image: -o-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%);
	background-image: -ms-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%);
	background-image: linear-gradient(to bottom, #7d7e7d 0%,#0e0e0e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 );
	
	border-color: #0e0e0e #0e0e0e #0e0e0e;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.light-black:hover,
.light-black:active,
.light-black.active,
.light-black.disabled,
.light-black[disabled] {
  color: #ffffff;
  background-color: #0e0e0e;
  *background-color: #0e0e0e;
}

.light-black:hover,
.light-black:active {
  background-color: #0e0e0e \9;
}

/* LIGHT BLACK END -----------------------*/

/* RED BEGIN -------------------*/

.red {
	background-color: hsl(360, 100%, 23%) !important;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#db0000", endColorstr="#750000");
	background-image: -khtml-gradient(linear, left top, left bottom, from(#db0000), to(#750000));
	background-image: -moz-linear-gradient(top, #db0000, #750000);
	background-image: -ms-linear-gradient(top, #db0000, #750000);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #db0000), color-stop(100%, #750000));
	background-image: -webkit-linear-gradient(top, #db0000, #750000);
	background-image: -o-linear-gradient(top, #db0000, #750000);
	background-image: linear-gradient(#db0000, #750000);
	border-color: #750000 #750000 hsl(360, 100%, 18%);
	color: #fff !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
	-webkit-font-smoothing: antialiased;
}

.red:hover,
.red:active,
.red.active,
.red.disabled,
.red[disabled] {
  color: #ffffff;
  background-color: #750000;
  *background-color: #750000;
}

.red:active,
.red.active {
  background-color: #750000 \9;
}

.red .nav > li > a {
	color:#ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.red .nav > li > a:hover {
	color:#ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #750000;
}

.red .nav > .active > a {
	color:#ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #750000;
}

.red .nav > .active > a:hover,
.red .nav > .active > a:focus {
	color:#ffdddd;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #350000;
}

.red .nav li.dropdown.open > .dropdown-toggle,
.red .nav li.dropdown.active > .dropdown-toggle,
.red .nav li.dropdown.open.active > .dropdown-toggle {
	color: #ffffff;
	background-color: #350000;
}

.red .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
}

.red .nav li.dropdown.open > .dropdown-toggle .caret,
.red .nav li.dropdown.active > .dropdown-toggle .caret,
.red .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
}

.red .btn-navbar {
	background-color: hsl(360, 0%, 0%) !important;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#141414", endColorstr="#000000");
	background-image: -khtml-gradient(linear, left top, left bottom, from(#141414), to(#000000));
	background-image: -moz-linear-gradient(top, #141414, #000000);
	background-image: -ms-linear-gradient(top, #141414, #000000);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #141414), color-stop(100%, #000000));
	background-image: -webkit-linear-gradient(top, #141414, #000000);
	background-image: -o-linear-gradient(top, #141414, #000000);
	background-image: linear-gradient(#141414, #000000);
	border-color: #000000 #000000 hsl(360, 0%, -2%);
	color: #fff !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.13);
	-webkit-font-smoothing: antialiased;
}

.red .btn-navbar:hover,
.red .btn-navbar:active,
.red .btn-navbar.active,
.red .btn-navbar.disabled,
.red .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #000000;
	*background-color: #000000;
}

.red .btn-navbar:active,
.red .btn-navbar.active {
	background-color: #000000 \9;
}

.red .btn-navbar .icon-bar {
	background-color: #e8e8e8;
}


.red .nav li.dropdown.open > .dropdown-toggle,
.red .nav li.dropdown.active > .dropdown-toggle,
.red .nav li.dropdown.open.active > .dropdown-toggle {
color: #ffffff;
background-color: #750000;
}

.red .nav li.dropdown > .dropdown-toggle .caret {
border-top-color: #ffffff;
border-bottom-color: #ffffff;
}

.red .nav li.dropdown.open > .dropdown-toggle .caret,
.red .nav li.dropdown.active > .dropdown-toggle .caret,
.red .nav li.dropdown.open.active > .dropdown-toggle .caret {
border-top-color: #ffffff;
border-bottom-color: #ffffff;
}

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
	color: #ffffff;
	text-decoration: none;
	
	background-color: #7d7e7d;
	background-image: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e));
	background-image: -webkit-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%);
	background-image: -o-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%);
	background-image: -ms-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%);
	background-image: linear-gradient(to bottom, #7d7e7d 0%,#0e0e0e 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 );
	
	border-color: #0e0e0e #0e0e0e #0e0e0e;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

}

.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
	color: #ffffff;
	text-decoration: none;
	
	background-color: #7d7e7d;
	background-image: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e));
	background-image: -webkit-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%);
	background-image: -o-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%);
	background-image: -ms-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%);
	background-image: linear-gradient(to bottom, #7d7e7d 0%,#0e0e0e 100%);
	background-repeat: repeat-x;
	outline:0;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 );
	
	border-color: #0e0e0e #0e0e0e #0e0e0e;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.navbar .nav > li > a { color:#ffffff;}

.red .brand {
	color:#ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.red .brand:hover,
.red .brand:focus {
	color:#7f0000;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}


#guestbook .popover {
  display:block;
  position:relative;
}

.thumbnail .caption {
	text-align:center;
}

/* RED END -------------------*/