/* ==========================================================================
   Insert Your Custom Styles Below. All styles located in this file will
   override existing main.css stylesheets.
   ========================================================================== */ 


.navbar-inverse .navbar-inner {
    background: none repeat-x scroll 0% 0% rgb(255, 255, 255);
    border-color: rgb(46, 49, 55);
}

.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{
	color: rgb(46, 49, 55);
}

.navbar .nav > li > a {
	color: rgb(98, 108, 114);
  letter-spacing: -0.6px;
}

.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{
	color: rgb(51, 51, 51);
}

p {
	color: rgb(51, 51, 51);
}


/* ==========================================================================
   Message Styles
   ========================================================================== */
#message-withimage {
  background: #a5b2b9;
  background-image: url('/img/bg_image2.jpg');
  padding-top: 120px;
  padding-bottom: 120px;
}

#message-team {
  background: #a5b2b9;
  background-image: url('/img/bg_image3.jpg');
  padding-top: 120px;
  padding-bottom: 120px;
}

#message-nick {
  background: #a5b2b9;
  background-image: url('/img/header7.jpg');
  padding-top: 120px;
  padding-bottom: 120px;
}

#project-newspaper {
  background: #a5b2b9;
  padding-top: 120px;
  padding-bottom: 120px;
  margin-bottom: 20px;
  margin-top: 20px;
}


#project-exhibits {
  background: #a5b2b9;
  background-image: url('/img/exhibits.jpg');
  padding-top: 120px;
  padding-bottom: 120px;
  margin-bottom: 20px;
  margin-top: 20px;
}

#project-press {
  background: #a5b2b9;
  background-image: url('/img/men_insert.jpg');
  padding-top: 120px;
  padding-bottom: 120px;
  margin-bottom: 20px;
  margin-top: 20px;
}


#team-placeholder {
  background: #a5b2b9;
  background-image: url('/img/team-placeholder.jpg');
  padding-top: 120px;
  padding-bottom: 160px;
  margin-bottom: 20px;
  margin-top: 20px;
}

#team-section {
    background: url("/img/grid_noise.png") repeat scroll 0% 0% rgb(235, 235, 235);
    padding-top: 20px;
    padding-bottom: 120px;
}

#featured-work {
    background: url("/img/grid_noise.png") repeat scroll 0% 0% rgb(235, 235, 235);
    padding-top: 20px;
    padding-bottom: 0px;
}

#whatwedo-section {
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    padding-top: 120px;
    padding-bottom: 20px;
}

.pattern {
	background: url('/img/pattern.png') repeat left top;
}

.headline-wrapper {
    display: table;
    width: 100%;
}

.fullheight {
    height: 100%;
}

#video_wrapper {
	padding-top: 80px;
    text-align: center;
    background-size: cover !important;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    height: 0;
    overflow: hidden;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#about-section {
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    padding-top: 20px;
    padding-bottom: 20px;
}

p.lead {
    color: rgb(250, 185, 58);
}

p.footer {
    color: rgb(165, 178, 185);
}

#bottom {
    padding-top: 20px;
    padding-bottom: 20px;
}

#bottom p a:hover {
    color: rgb(250, 185, 58);
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
	color: rgb(250, 185, 58);
}

.latest-article p {
	color: rgb(51, 51, 51);
}

.testimonial-source {
    background: none repeat scroll 0% 0% rgb(250, 185, 58);
}

.nav-collapse, .nav-collapse.collapse {
    background: none repeat scroll 0px 0px rgb(250, 185, 58);
    height: 0px;
    overflow: hidden;
}

.btn-main {
    background: none repeat scroll 0px 0px rgb(250, 185, 58);
}

#content-project {
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    padding-top: 120px;
    padding-bottom: 40px;
}

.highlight-project {
  color: rgb(250, 185, 58);
  display:inline;
}

::selection
{
background-color: rgb(250, 185, 58);
}
::-moz-selection
{
background-color: rgb(250, 185, 58);
} 

.DocumentList
{
    overflow-x:scroll;
    overflow-y:hidden;
    height:365px;
    white-space: nowrap;
    position: relative;
}

.DocumentItem
{
    padding:0;
    height:365px;
}

.row-items {
    width: 400%;
}

h2 > a {
  text-decoration: underline;
  color: #FFF;
}

#featured-work a {
  text-decoration: underline;
}

.carousel-control{
  background: none repeat scroll 0px 0px rgba(165, 178, 185, 0.3);
}

h4.borders {
  padding-top: 10px;
  border-top: 2px dotted rgb(165, 178, 185);
  padding-bottom: 10px;
}

.flex-video {
position: relative;
padding-top: 25px;
padding-bottom: 67.5%;
height: 0;
margin-bottom: 16px;
overflow: hidden;
}
 
.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }
 
.flex-video iframe,
.flex-video object,
.flex-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
.flex-video { padding-top: 0; }
}
