body {
    /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
	font-family: 'Open Sans', sans-serif, Arial;
	font-size: 14px;
}

body, .navbar {
    /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
	background-image:url(../images/minimal02-8.png);
	background-repeat: repeat;
}

p { line-height: 1.6em; }

h5 { font-weight: 700; }
hr { margin-top: 15px; margin-bottom: 15px; }

span.redirect { 
unicode-bidi:bidi-override; 
direction: rtl; 
}

.i-left { margin-right: 1em; }
.i-right { margin-left: 1em; }

.hero-spacer {
    margin-top: 50px;
}

.hero-feature {
    margin-bottom: 30px;
}

.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'FontAwesome';  /* essential for enabling glyphicon */
    content: "\f078";   /* adjust as needed, taken from bootstrap.css */
    float: left; 
	margin-right: 20px;       /* adjust as needed */
    color: grey;         /* adjust as needed */
}


.navbar-toggle{
	float: left;
	margin-left: 15px;
	padding: 4px 8px;
	background-color: rgb(191,213,217);	
}

.shadow{
	box-shadow: 0px 0px 30px #333333;
}
.bg-white {
	background-color: #FFF;
}

.fade-over {
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   }

.fade-over:hover {
      opacity: 0.5;
	  cursor: pointer;
      }
	  
.rotate img{  
    -webkit-transition: -webkit-transform .8s ease-in-out;
    -ms-transition: -ms-transform .8s ease-in-out;
    transition: transform .8s ease-in-out; 
}
.rotate:hover {
	cursor: pointer;
}
.rotate:hover img{
    transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
	cursor: pointer;
}

footer {
    margin: 50px 0;
}
.banner-image {
	height: 350px;
	background-image:url(../images/Abercorn_2_1140x350.jpg);
	background-repeat: no-repeat;
	background-size:cover;

}
.strong { font-weight: bold; }
.big { font-size: 1.6em; font-weight: bold; }
.big, .big a { color: #242424; text-decoration:none; }
.big a:hover { text-decoration: underline; color: #78929c; }

blockquote { border-left: 5px solid #78929c; }
.blockquote-reverse { border-right: 5px solid #78929c; }

.lead-text { font-size: 24px; font-weight: 300; }

.img-slider div {
	margin: 0 6px;
}
.section-box {
	display: block;
	padding: 4px;
	background-color: #FFF;
	border: 1px solid #DDD;
	border-radius: 4px;
	font-size: 24px;
	font-weight:300;
	line-height:42px;
}
.section-box img {
	margin-right: 15px;
}

.border-active {
	border:solid 1px #00aeef;
}

.titled-images {
	height: 200px;
	margin-bottom: 6px;
	padding: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.images-textbox {
	position: absolute;
	top: 70%;
	left: 0;
	background-color: rgba(0, 0, 0, 0.6);
	color: #FFF;
	padding: 5px 15px 5px 10px;
	font-weight: 700;
}

.fa-left {
	margin-right: 6px;
	font-size: 1.5em;
	vertical-align:middle;
}

.fa-right {
	margin-left: 6px;
	font-size: 1.5em;
	vertical-align:middle;
}
.break-sm {
	display:block;
	box-sizing: border-box;
	text-align:center;
	width: 100%;
}
.text-sm { font-size: 0.6em; }

.pull-right-margins { margin-left: 10px; }
.pull-left-margins { margin-right: 10px; }
.bottom-margin-15 { margin-bottom: 15px; }

.rotate-right-10 {
		-ms-transform: rotate(10deg); /* IE 9 */
    -webkit-transform: rotate(10deg); /* Chrome, Safari, Opera */
    transform: rotate(10deg);
}

@media (min-width: 1200px) {
  .container { padding-left: 25px; padding-right: 25px; }
  .margin-left-50px {
	  margin-left:50px;
  }
  .titled-images {
	height: 160px;	
}
.break-sm {
display: inline;
width:inherit;	
}

.text-sm { font-size: 1em; }
}