
body {
    background: white;
    color: black;
    padding-bottom: 40px;
}

a
{
    color: #F00000;
}

a.map:hover img, div.my-item a:hover img
{
    opacity: 0.7;
}

a.logo img
{
    height: 96px;
}

a.logo
{
    padding: 20px 0px 20px 0px;
    display: block;
}

.container-full
{
    min-width:950px;
    width:100%;
    background: #2D2D2D url(../img/menu-bkg.jpg) repeat-x;
    border-bottom: 7px solid #E4402B;
}

.navbar {
    margin-bottom: 0px;
}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    background-color: #E4402B;
    color: white;
    text-transform: uppercase;
}

.navbar .nav > li > a {
    color: white;
    text-transform: uppercase;
    padding: 14px 25px;
    text-shadow: none;
}

.navbar .nav > li:first-child > a{
    padding: 12px 25px 13px 25px;
}

.navbar .nav > li > a:focus, .navbar .nav > li > a:hover
{
    color: white;
}

.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret, .nav li.dropdown.open a:focus .caret {
    border-bottom-color: #FFFFFF;
    border-top-color: #FFFFFF;
    opacity: 1;
}

.navbar .nav > li
{
    background: url(../img/menu-item-separator.png) no-repeat right;
}

ul.top-small li
{
    float:left;
    padding: 3px 8px;
    margin: 7px 0px;
    border-left: 1px solid silver;
}

ul.top-small li a
{
    color: #F00000;
}

ul.top-small li:first-child
{
    border-left: 0px;
}

div.facebook
{
    position: absolute;
    top: 54px;
    right: 18px;
}

.masthead
{
    position: relative;
}


/* content style */

.containter
{
    min-width:950px;
    width:950px;
}

.content-container
{
    background: #F8F7E9;
    border:5px solid #F3D777;
    min-height:400px;
    position: relative;
    z-index: 2;
    padding: 0px 25px;
    width:910px;
}

.content-footer
{
    padding: 10px;
    position: relative;
}

.content-footer span
{
    position:absolute;
    top:15px;
}

.content-footer a
{
    float: right;
}

.footer-container-full
{
    min-width:950px;
    width:100%;
    border-top: 7px solid black;
}

/* styling classes */

.content-container h2
{
    font-size: 22px;
}

.center
{
    text-align: center;
}

span.tab{
    padding: 0 15px; /* Or desired space*/
}

div.separator
{
    min-width:950px;
    width:80%;
    height: 7px;
    background: url(../img/sep1.png) repeat-x;
    margin:auto;
}

.row-fluid div.span-mini {
    height: 1px;
    min-height: 0;
    width: 30px;
}

.icon-phone {
    background-image: url("../img/glyphicons-halflings-free.png");
    background-position: 0 -169px;
    background-repeat: no-repeat;
}

.contact-form textarea
{
    height:110px;
}

.input-append, .input-prepend
{
    margin-bottom:0px;
}

h3
{
    font-size: 22px;
}

div.my-item img
{
}

/* Files list */

.files-list 
{ 
    list-style-type: none;
    margin: auto;
    padding: 0px 0px 15px 0px;
    width: 100%; 
}

.files-list li 
{
    margin: 3px 5px 3px 5px; 
    padding: 0px; 
    display:block;
    float: left; 
    width: 212px; 
    height: 160px;
    border: 2px solid #EDC4C4;
    cursor: pointer;
    position:relative;
}

.files-list li .preview img
{

}


.files-list li:hover
{
    border: 2px solid #B60E0E;
    opacity: 0.8;
}

.files-list li:hover .preview img
{

}

.files-list li .preview
{
    width: 208px; 
    height: 156px;
    text-align:center;
    display:block;
    overflow: hidden;
    padding: 2px;
}

.files-list li .filename
{
    text-align:center;
    max-width:208px;
    overflow: hidden;
    padding: 0px 0px 2px 0px;
}

.files-list li .options-container
{
    text-align:center;
}

.files-list li:hover{
    background: #F5F5F5;
}

.files-list li div.progress, .files-list li div.error
{
    position: absolute;
    top: 60px;
    left: 2px;
}

/* Carousel customisations */

.carousel
{
    border-bottom: 7px solid black;
    min-width: 950px;
}

.carousel-inner
{
    height: 370px;
}

.carousel-inner .item img
{
    width: 100%;
    margin-top:-25%;
}

.carousel-control
{
    top: 170px;
}

.carousel-caption
{
    background-color: white;
    opacity: 0.5;
    padding:10px 15px 10px 100px;
    bottom:148px;

}

.carousel-caption h4
{
    color: black;
    font-weight: normal;
    font-size: 31px;
    font-style: italic;
    line-height: 1.1;
}

.main-navbar .btn-navbar {
    display: none;
}

/* menu sidebar */
.sidenav-backdrop {
    transition: opacity 0.3s ease-out 0s;
    position: fixed;
    width: 100%;
    height: 100%;
    opacity: 1;
    z-index: 1000;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
}

.sidenav {
    width: 240px;
    height: 100%;
    position: fixed;
    transition: all 0.3s;
    transform: translateX(0%);
    background: #2D2D2D ;
    color: #fff;
    top: 0;
    left: 0;
    z-index: 1001;
    padding: 10px 5px;
}

.sidenav .sidenav-header {
    border-bottom: 7px solid #E4402B;
}

.sidenav .sidenav-content {
    padding: 10px 0;
}

.sidenav .nav > li > a
{
    color: #fff;
    transition: all 0.3s linear;
    padding: 10px 20px;
    font-size: 15px;
}

.sidenav .nav > li.open > a,
.sidenav .nav > li > a:hover, .sidenav .nav > li > a:focus
{
    background-color: rgba(59,113,202,.05);
}

.sidenav .dropdown-menu
{
  position: initial;
  background: transparent;
  box-shadow: none;
  border: 0;
  color: #fff;
  opacity: 1;
  padding: 0;
  margin-top: 0;
  padding-bottom: 5px;
}

.sidenav .dropdown-menu > li > a
{
  display: block;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  white-space: nowrap;
  color: #fff;
  transition: all 0.3s linear;
  padding: 10px 20px;
  font-size: 14px;
}

.sidenav  .dropdown .caret
{
  position: absolute;
  right: 20px;
  top: 13px;
  border-top-color: #fff !important;
  border-bottom-color: #fff !important;
}

.sidenav .dropdown-menu > li > a:hover, 
.sidenav .dropdown-menu > li > a:focus, 
.sidenav .dropdown-submenu:hover > a, 
.sidenav .dropdown-submenu:focus > a
{
  color: #c0b6b6;
  text-decoration: none;
  background-color: transparent;
  background-image: initial;
  filter: initial;
}

.sidenav {
    transform: translateX(-300px);
    opacity: 0;
}

.sidenav-backdrop {
    opacity: 0;
    visibility: hidden;
}

.sidenav.open {
    transform: translateX(0px);
    opacity: 1;
}

.sidenav.open + .sidenav-backdrop {
    opacity: 1;
    visibility: visible;
}

.footer-facebook {
    display: none;
}

body .blueimp-gallery > .indicator > li
{
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-size: cover;
}

body .blueimp-gallery-display > .close
{
  font-size: 0;
}

body .blueimp-gallery > .close, 
body .blueimp-gallery > .next,
body .blueimp-gallery > .play-pause, 
body .blueimp-gallery > .prev,
body .blueimp-gallery > .title,
body .blueimp-gallery > .indicator
{
  display: block;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}