/*
Theme Name: Portolio First
Theme URI: http://portfoliofirst.com/themes
Author: Gregory Lambert
Author URI: http://www.secureally.com/
Description: The Portolio First theme is a simple, minimalist theme based on Underscores and the original Shape Theme by Ian Steward. 
Version: 2.1
License: GNU General Public License
License URI: license.txt
Tags: light, white, one-column, two-columns, left-sidebar, right-sidebar, flexible-width, custom-backgroud, custom-header, custom-menu, featured-images, flexible-header, microformats, post-formats, rtl-language-support, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@charset "UTF-8";
/* CSS Document */
@import url("style2.css");
body {
  background: url(images/subtle_surface5.jpg);
  font-family: Helvetica, Arial, Verdana, sans-serif;
}
body {
  margin: 0;
  border: 0;
  padding: 0;
}
p {
  margin: 0;
  border: 0;
  padding: 0px;
}

/*  WRAPPER  */
.wrapper {
  position: relative;
  width: 1100px;
  margin: 0px auto;
  background-color: white;
  -webkit-box-shadow: 0px 1px 2px 0px #4a4a4a;
  -moz-box-shadow: 0px 1px 2px 0px #4a4a4a;
  box-shadow: 0px 1px 2px 0px #4a4a4a;
}

/*  ELEMENTS  */
h2 {
  font-size: 33px;
  font-weight: normal;
  font-family: "Old Standard TT", serif;
  line-height: 40px;
  font-weight: 400;
  color: black;
  text-align: center;
}

h3 {
  font-size: 16px;
  color: #a01623;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  border-bottom: 1px solid black;
  padding-bottom: 5px;
  text-transform: uppercase;
}

h4 {
  padding: 0;
  margin: 0;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 14px;
}

p {
  font-size: 14px;
  font-weight: 100;
  line-height: 18px;
}

.br_date {
  font-size: 12px;
  font-style: italic;
}

a {
  color: #a01623;
}

.entry-title a {
  color: inherit;
}

/*  LOGO  */
.logo h1 {
  position: absolute;
  top: 15px;
  left: 50px;
  z-index: 99;
}

/* HEADER */
.header {
}

/*  NAVIGATION  */
.nav_wrapper {
  position: absolute;
  width: 1100px;
  top: 40px;
  height: 60px;
  background-color: black;
  z-index: 98;
  opacity: 0.7;
}

.nav {
  margin-left: 35%;
  padding: 0 40px;
}
.nav_wrapper ul li {
  float: left;
  list-style: none;
  font-size: 14px;
  color: white;
  line-height: 60px;
}

.nav a {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  padding: 0 15px;
  color: white;
  display: block;
}

.nav a:hover,
.nav .current_page_item a {
  background-color: #666;
}

.ourpeople .pg_ourpeople {
  background-color: #666;
}
/*  CONTENT  */
.content {
  margin-top: 30px;
}
.main_content {
  /*float: left;*/
  padding: 0px 75px 0px 75px;
}

.sidebar,
#secondary {
  float: left;
  padding: 20px 0px;
  width: 350px;
}

.main_content p {
  padding-bottom: 15px;
}
.br_img {
  margin-right: 10px;
  float: left;
  width: 100px;
  height: 75px;
  background-color: black;
}

.br_txt {
  float: left;
}

.b_report {
  margin-bottom: 20px;
  clear: both;
}

.b_report p {
  margin-top: 10px;
  font-size: 12px;
}

/*  FOOTER  */
.footer {
  margin-top: 40px;
}

.locations {
  background-color: black;
  text-align: center;
  padding: 10px 0;
  color: white;
  height: 15px;
}
.bl_bar {
  position: absolute;
  left: 290px;
}
.last {
  font-size: 12px;
  font-family: "Old Standard TT", serif;
  padding: 10px 0;
  text-align: center;
}

.locations ul li {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  float: left;
  list-style: none;
  padding: 0 50px;
}

.site-header img {
  margin: 0;
}

.lcp_title {
  clear: both;
  margin-top: 5px;
  margin-bottom: 5px;
}

.lcp_title a:visited,
.lcp_title a:hover,
.lcp_title a:link,
.lcp_title a:active {
  color: #a01623 !important;
}

.lcp_date {
  font-size: 10px;
  color: #667;
  margin-bottom: 5px;
}

.lcp_excerpt {
  margin-top: 5px;
  margin-bottom: 5px;
}

.lcp_catlist {
  list-style: none;
}

.lcp_catlist li {
  margin-top: 30px;
  margin-bottom: 20px;
}

.lcp_readmore {
  float: left;
}

#comments {
  clear: both;
  display: block;
}

h3#reply-title {
  border: none;
  /* font: 300 italics 28px "Source Sans Pro", Helvetica, sans-serif; */
  font-family: "Source Sans Pro", Helvetica, sans-serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 300;
  display: block;
  margin: 0 auto;
  max-width: 640px;
  width: 100%;
}

.comment-respond {
  background-color: #f7f5e7;
  padding: 30px 0;
}

.comment-respond .comment-form {
  display: block;
  margin: 0 auto;
  max-width: 640px;
  width: 100%;
}

.comment-form .required {
  color: #ed331c;
}

.comment-form-author,
.comment-form-email,
.comment-form-url {
  margin-bottom: 8px;
}

.comment-form-comment {
  margin: 0 0 24px;
}

.comment-form [for="author"],
.comment-form [for="email"],
.comment-form [for="url"],
.comment-form [for="comment"] {
  float: left;
  padding: 5px 0;
  width: 120px;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
  max-width: 270px;
  width: 60%;
}

.form-allowed-tags {
  font-family: "Source Sans Pro", Helvetica, sans-serif;
  color: #686758;
  font-size: 12px;
}

.form-allowed-tags code {
  font-family: monospace, serif;
  font-size: 10px;
  margin-left: 3px;
}

input[type="submit"] {
  background: linear-gradient(to bottom, #e05d22 0%, #d94412 100%);
  border: none;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  padding: 11px 24px 10px;
  text-decoration: none;
}

.assistive-text {
  position: absolute;
  text-indent: -9999px;
  overflow: hidden;
}

/* search form */
#searchform {
  margin-top: 15px;
}

#s {
  padding: 8px;
}
