﻿body {
    font-family: 'Arial';
}
#bgimg {
  height:100%;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  left:0;
  max-width:100%;
  overflow: hidden;
  position: absolute;
  top: -55px;
  z-index: -1;
}

#body {
  background: url("../Images/BackgroundPattern.png") repeat scroll center bottom rgba(0, 0, 0, 0);
  height: 100%;
  overflow: auto;
  padding: 0;
  position: absolute;
  width: 100%;
  z-index: 5;
}
.navbar-default { background:#fff; border-radius:0; border:none; margin:0;}
.navbar-brand { margin:0; padding:0 0 0 50px; }
ul.navbar-nav { margin-top: 48px; }
ul.navbar-nav li { background:#fff;}
ul.navbar-nav li a { padding:40px 10px; font-weight:bold; }
.navbar-default .navbar-nav a:hover, 
.navbar-default .navbar-nav a:focus { border-bottom: 2px solid #283b8c;color: #333 !important;}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus { background-color:#fff; border-bottom: 2px solid #2D5C88;color: #333 !important; }
.navbar-default .navbar-nav > .active a:after { border-bottom:3px solid #283b8c; border-left: 3px solid rgba(0, 0, 0, 0);border-right: 3px solid rgba(0, 0, 0, 0);content: " ";display: block; height: 0; left: 50%;margin-left: -3px;position: absolute; bottom: 0;width: 0;z-index: 2;}

.container .jumbotron { border-radius:0; background:none; padding: 18px 60px; margin:0;}
.container .jumbotron h1 { padding:8px; background: rgba(244,244,244,0.7); display:inline-block; }
.container .content { background:#fff; padding:25px; position:relative}
.container .content .aside { border-left:1px solid #ccc; color:#999;}
.container .content .aside strong { color:#333; margin-top:10px; display:block; text-transform:uppercase;}
.container .content h2 { display:block; text-align:center; text-transform:uppercase;}
.hr-inner {
    margin-left: 32%;
    width: 32%;
    border-color: #E1E1E1;
    border-top-style: solid;
    border-top-width: 1px;
    height: 2px;
    left: 0;
    display:block;
    margin-top: -1px;
    margin-bottom:30px;
    top: 50%;
}
.hr-short .hr-inner-style {
    border-color: #E1E1E1;
    border-radius: 20px;
    border-style: solid;
    border-width: 2px;
    display: block;
    height: 9px;
    left: 50%;
    margin-left: -5px;
    margin-top: -5px;
    position: absolute;
    width: 9px;
}
a.portfolio-grid { position:relative; display:block; margin-bottom:30px;}
p.well { position:absolute; bottom:-20px; background:rgba(244,244,244,0.7); border:none; border-radius:0; color:#333; padding:10px; }
.camera_wrap a { display: block; }
a.item { width:169px; height:137px;    margin-bottom: 12px;
 }
a.item.w2 { width:350px; height:286px;    margin-bottom: 12px;
}
.item.caption { width:717px; }
a.item.height2 { width:169px; height:286px; margin-bottom:12px; }
.grid-sizer { width: 40px; }
#masonrycontainer .item img { width: 100%; height:100%; }
#masonrycontainer .item.w2 img { width: 100%; height:100%; }
a.item:hover img, a.item:active img {
	z-index: 1;
	-webkit-transform: rotate(0deg) scale(1.05);
	-moz-transform: rotate(0deg) scale(1.05);
	-o-transform: rotate(0deg) scale(1.05);
	transform: rotate(0deg) scale(1.05);	
}

.item img {
    float: left;
}
.salesimg img { margin-bottom:30px; }
.description { padding-bottom:15px; }
footer {
    border-top:10px solid #283b8c;
    background-color: #333;
    padding: 20px;
}
footer p { color:#fff;}