@charset "utf-8";

/* Main Set */
body { background-color:#7d693d;}
#page { width:960px; margin:0 auto 0 auto; background:url(../../images/portico/main-bg.jpg) no-repeat; display:block; }
#top { height:91px;}
#sub-top { height:55px; padding-top:11px; }
#mid { height:508px; display:block; width:960px; display:block;}
#sub-mid { height:37px; padding-top:11px}
#bottom { height:84px; padding-top:15px;}

.br { width:960px; height:3px; display:block; background-image: url(../../images/portico/br.png); overflow:hidden;}


/* TOP */
#logo { width:196px; height:60px; display:block; margin:16px 0 0 0; float:left;}


/* SUB TOP */

/* MID */

#mid a:hover{
  color:#fff;
}

#mid a{
  text-decoration:underline;
}

#mid ul{
  margin:0 0 0 40px;
  list-style: disc;
}

#mid ol{
  margin:0 0 0 40px;
  list-style: decimal;
}


.call_to_action {
  color: #FF7F00; }

.small {
  font-size: 0.9em; }

.right {
  float: right;
  margin: 5px 0 5px 15px; }

.left {
  float: left;
  margin: 5px 15px 5px 0; }

.pdf {
  background: url('/images/pdf.png') no-repeat;
  display: inline-block;
  padding-left: 23px; }


/* BOTTOM */
#bottom-left { width:580px; display:block; float:left; height:100px;}
#share-this { width:101px; height:26px; float:left; display:block; margin-right:10px;}
#bottom p { color:#453922; font-size:10px;}
#bottom p a { color:#453922;}
#bottom p a:hover { text-decoration:underline;}

#bottom-right { width:230px; display:block; float:right; text-align:right;}

#bottom-right .investor, #bottom-right .best{
  display:block;
  float:right;
}

#bottom-right .investor {
  margin-right:15px;
  margin-top:10px;
}


/* Opportunities Page */
#mid.pages-show-opportunities { height:490px;}
#mid.pages-show-opportunities #title { width:373px; height:22px; background: url(../../images/portico/opportunities.png) 0 27px no-repeat; display:block; padding:27px 0 25px 0;}
#opportunities { padding-top:35px;}
#opportunities p { width:720px; font-size:12px; line-height:18px; padding-top:10px;}
#opportunities #box { height:238px; display:block; overflow: auto; width:960px; margin-bottom:34px;}
#opportunities .content {margin-bottom:20px;}
#box h1 { font-size:14px;}
#box h1 span { font-weight:bold;}
#box p { font-size:12px; }

#index-welcome { width:628px; height:26px; background-image:url(../../images/portico/index-welcome.png); display:block}

/* MID */
#homepage-bg { width:960px; height:508px; display:block; background:url(../../images/portico/index-bg.jpg) no-repeat;}
a.clients { width:475px; height:91px; display:block; float:left; margin:260px 0 0 0;}
a.people { width:478px; height:91px; display:block; float:right; margin:260px 0 0 0;}
a.clients:hover { background: url(../../images/portico/home-clients-hover.png) no-repeat; }
a.people:hover { background: url(../../images/portico/home-people-hover.png) no-repeat; }


/* MID contact Left */
.contacts-new_message #contact-bg { background:url(../../images/portico/contact.jpg) 0 0 no-repeat; display:block; height:490px;}
.contacts-new_message { height:556px !important; width:960px !important; line-height: inherit !important;}
.contacts-new_message #title { width:145px; height:18px; background:url(../../images/portico/contact-title.png) 0 27px no-repeat; display:block; padding:27px 0 17px 0;}
.contacts-new_message #mid-left { width:480px; display:block; padding:40px 0 0 53px; float:left;}
.contacts-new_message #mid-left p { font-size:12px; line-height:20px; color: #FFF; padding-bottom:18px; width:380px}
.contacts-new_message #mid-left p span { font-weight:bold;}
.contacts-new_message #mid-left p a:hover { color:#000;}
.contacts-new_message #mid-left p.small { font-size:9px; width:500px; line-height:10px; display:block;}


/* MID contact Right FORM*/
.contacts-new_message #mid-right { width:380px; display:block; padding:5px 0 0 0; float:right; }
.contacts-new_message #mid-right h1 { font-size:12px; font-weight:bold; line-height:12px; padding-top:10px; margin:10px 0 10px;}

.contacts-new_message #mid-right h1.validation { background-color:#F00; width:280px; padding:5px 10px 5px 10px;}
h1.success{
  background-color:#716441; width:280px; padding:5px 10px !important; color:#fff;
}

#mid-right form { font-family:Verdana, Geneva, sans-serif;}
#mid-right label { font-size:12px;}
#mid-right input[type='text'] { width:270px; border:none; height:18px; color:#333; padding-top:0px; padding-left:3px; margin-top:3px; margin-bottom:5px;}
#mid-right textarea { height:70px; width:270px; border:none; color:#333; padding-top:2px; padding-left:3px; margin-top:3px; margin-bottom:5px;}
#mid-right .boxes { width:280px; display:block; margin-bottom:10px; margin-top:5px; clear:both; height:13px; line-height:16px; }
#mid-right .check { width:13px; height:13px; margin:0 5px 0 0; padding:0;}
#mid-right .button { width:50px; border:1px #b18080 solid; background:none; font-size:12px; margin:0; padding:1px 0 3px; color:#FFF; display:block;}
#mid-right .button:hover { border-color:#FFF; }

.boxes span{
  float:left;
}

input.check{
  float:right;
}

#mid-right .field_with_errors{
  display:inline;
}

#mid-right .field_with_errors input, #mid-right .field_with_errors textarea{
   border:#F00 1px solid; 
   background-color:#FF9396; 
}
#mid-right .field_with_errors input{
  height:16px;
}

#posts-index #title, #posts-show #title, #posts-archive #title, #posts-index #box h3, #posts-archive #box h3, #posts-show #box h3{
  font-size:14px;
  margin-bottom:5px;
}

#posts-index #title a, #posts-archive #title a, #posts-show #title a{
  margin-left:10px;
}

#posts-index #title a.first, #posts-archive #title a.first, #posts-show #title a.first{
  margin-left:0px;
}

#posts-index #title a.active, #posts-archive #title a.active, #posts-show #title a.active{
  color:#000;
}

#posts-index .article h3, #posts-archive .article h3, #posts-show .article h3{
  font-weight: bold;
}

#posts-index .article, #posts-archive .article, #posts-show .article{
  margin-bottom:30px;
}

#box .article p{
  line-height:16px;
  margin-bottom:9px;
}

#box .article img{
  margin-bottom:9px;
}

#posts-index #box, #posts-archive #box, #posts-show #box{
  height:475px;
  overflow:auto;
}

a.jScrollArrowUp {
  height: 17px !important;
  background: #978152 url(../../images/portico/scroll-up.png) no-repeat !important;}
a.jScrollArrowDown {
  height: 17px !important;
  background: #978152 url(../../images/portico/scroll-down.png) no-repeat !important; }


.person-link{
  display:block;
  position:absolute;
  text-indent:-9999px;
}

#pages-show-senior-team #mid{
  position:relative;
}

#greg-link{
  width:270px;
  height:450px;
  left:30px;
  top:20px;
}
#sue-link{
  width:130px;
  height:300px;
  left:520px;
  top:40px;
}
#deborah-link{
  width:100px;
  height:300px;
  left:300px;
  top:120px;
}
#paul-link{
  width:120px;
  height:250px;
  left:400px;
  top:100px;
}