/**
 * Place your custom styles here.
 */

/* 
 * Nav bar 
 */
.navbar {
	border-radius: 0px;
}

.logo img {
	width: 70px;
}

/*
 * Menus
 */ 

/* 
 * Main menu drop downs
 */
.dropdown-submenu {
	position:relative
}

.dropdown-submenu>.dropdown-menu {
	top:0;
	left:100%;
	margin-top:-6px;
	margin-left:-1px;
	-webkit-border-radius:0 6px 6px 6px;
	-moz-border-radius:0 6px 6px;
	border-radius:0 6px 6px 6px
}

.dropdown-submenu:hover>.dropdown-menu {
	display:block
}

.dropdown-submenu>a:after {
	display:block;
	content:" ";
	float:right;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid;
	border-width:5px 0 5px 5px;
	border-left-color:#ccc;
	margin-top:5px;
	margin-right:-10px
}

.dropdown-submenu:hover>a:after{
	border-left-color:#fff
}

.dropdown-submenu.pull-left {
	float:none
}

.dropdown-submenu.pull-left>.dropdown-menu {
	left:-100%;
	margin-left:10px;
	-webkit-border-radius:6px 0 6px 6px;
	-moz-border-radius:6px 0 6px 6px;
	border-radius:6px 0 6px 6px
}

/*
 * Bootstrap carousel 
 */

.carousel-control {
  text-shadow: none;
}

.carousel-control.left, .carousel-control.right {
  background-image: none;
}

.carousel-caption {
  text-shadow: none;
}

.carousel-indicators .active {
  width: 1%; 
  background-color: #798d8f;
}

/*
 * Body
 */ 
body {
  line-height: 1.5em;
} 

/*
 * Headings
 */
h4 {
  line-height: 1.5em;
} 

/*
 * Paragraphs
 */ 
p {
	text-align: left;
}

/*
 * ORS blocks
 */

.sblock {
    padding-bottom: 10px;
	margin-bottom: 5px;
}

.sblock img {
	width: 75px;
	height: 75px;
	border-style:solid;
	border-color:white;
	border-width:1px;
	box-shadow:3px 3px 5px #798d8f;
}

.sblock h3 {
	font-size: 20px;
	font-weight:bold;
	line-height: 130%;
	margin-top: 10px;
	margin-bottom: 3px;
}

.sblock p {
	text-align: left;
	padding: 0;
	line-height: 1.3em;
}

.sblock a {
	text-decoration: none;
}

.sblock a:hover {
	text-decoration: underline;
}

/*
 * Footer
 */ 

.footer {
  margin-top: 35px;
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  background-color: #2D2A79;
}

.footer p {
  text-align: left;
  font-color: #FFF;
}

.footer a {
  text-align: left;
  font-color: #FFF;
}

.footer img {
  margin: 0 15px;
  width: 100%;
  max-width: 150px;
  height: auto;
}

.footer-small {
	font-size: 0.8em;
}

footer {
  margin-top: 5px;
  padding: 25px 5px 36px;
  background-color: #423F8F;
  clear: both;
  border: none;
}

footer p, footer a, footer a:hover,
footer p, footer a, footer a:focus,
footer p, footer a, footer a:visited {
  color: #ffffff;
  outline: none;
}

footer .spacer {
  margin: 7px;
}

footer hr {
  margin-top: 18px;
  margin-bottom: 11px;
}

footer .container .row .col-md-12 {
  padding: 0;
}

footer .footer-border {
  border-right: 1px solid #ffffff;
  padding-right: 10px;
  margin-right: 10px;
	}