/* CSS Document */

body {
/*	padding-top: 60px;  60px to make the container go all the way to the bottom of the topbar */
	/*background-image:url(/img/body-background.jpg);*/
}

.brandLogo { text-align:center; }
.visible-phone.brandLogo { padding:10px 0px 10px 0px; }
.visible-tablet.brandLogo { padding:10px 0px 10px 0px; }

.visible-phone .nav-collapse .nav {
	background-color:#DDD;
}

#PageLoading {
	width: 25px;
	height:17px;
	position: absolute;
	top: 50%;
	left: 50%;
	    margin-left:-25px;
	margin-top:-10px;   
	background-color: #666;
	padding:13px 20px 20px 20px;
	
	-webkit-box-shadow: 0px px 2px 2px #000;
	box-shadow: 0px px 2px 2px #000;
	
	-webkit-border-radius: 4px;
	border-radius: 4px;
}


a {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -kthtml-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


div.article { min-height:450px; }


#Footer {
	border-top:1px solid #CCC;
	font-size:12px;
	line-height:16px;
	margin-top:10px;
	padding:15px 0px 15px 0px;
}

#Footer div.footerRight { text-align:right; }

#Footer div.socialLinks { text-align:right; float:right; }
#Footer div.socialLinks a {	margin:0px 0px 0px 5px; }
#Footer div.search { float:right; width:310px; }
#Footer div.search input, 
#Footer div.search button { height:40px; }
@media (max-width: 480px) {
	#Footer div.address { text-align:center; margin:0px 0px 20px 0px; }
	#Footer div.search { text-align:center; margin:0px 0px 20px 0px;  width:330px; }
	#Footer div.socialLinks { text-align:center; margin:0px 0px 20px 0px; float:none; }
}
/* NAVIGATION */
/* Desktop */
.navbar-inner {
  background-color: #3267ab;
  background-image: -moz-linear-gradient(top, #2995b1, #3267ab);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2995b1), to(#3267ab));
  background-image: -webkit-linear-gradient(top, #2995b1, #3267ab);
  background-image: -o-linear-gradient(top, #2995b1, #3267ab);
  background-image: linear-gradient(to bottom, #2995b1, #3267ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2995b1', endColorstr='#ff3267ab', GradientType=0);
  border: 1px solid #d4d4d4;
}

.navbar .nav > li > a {
  float: none;
  padding: 10px 15px 10px;
  color: #FFF;
  text-decoration: none;
  text-shadow: 0 1px 0 #000;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #555555;
  text-decoration: none;
  background-color: #e5e5e5;
  text-shadow: 0 1px 0 #FFF;
}

.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
	color:#CCC;
}
