/*
Theme Name: Lucy Harrison
Theme URI: 
Description: Custom Theme
Author: RLIndustries
Version: 1.0
*/

@font-face {
    font-family: 'GillSansMT';
    src: url('fonts/gillsans/gillsansmt.eot');
    src: url('fonts/gillsans/gillsansmt.eot?#iefix') format('embedded-opentype'),
         url('fonts/gillsans/gillsansmt.woff') format('woff'),
         url('fonts/gillsans/gillsansmt.ttf') format('truetype'),
         url('fonts/gillsans/gillsansmt.svg#gillsansmt') format('svg');
    font-weight: normal;
    font-style: normal;
}


body {
  background:#f3f3f5;
  font-family:Arial;
  font-size:12px;
  line-height:18px;
  color:#000;
}

#wrap {
  display:block;
  position:relative;
  margin:0 auto;
  width:1000px;
}

#header {
  display:block;
  padding:82px 0 0 0;
}

#searchform {
  display:block;
  position:absolute;
  z-index:1;
  right:18px;
  top:5px;
  border-bottom:1px solid #ccc;
  width:120px;
  height:24px;
}

#searchform #s {
  float:left;
  font-family:GillSansMT;
  background: #f3f3f5;
  border:0;
  font-size:14px;
  color:#999;
  line-height:22px;
  width:98px;
  height:22px;
}

#searchform #search_submit {
  display:block;
  float:right;
  width:13px;
  height:16px;
  border:0;
  background:url(images/search.png) left top no-repeat;
  margin:2px 0 0 ;
  cursor:pointer;
}

#logo-container {
  display:block;
  margin:0 auto;
  width:418px;
  margin:0 auto 32px;
}

#nav {
  display:block;
  font-family:GillSansMT;
  font-size:14px;
  line-height:30px;
  height:30px;
  border-top:1px solid #fff;
  margin: 5px 38px;
  padding:5px 0 ;
  
}

#nav ul {
  display:block;
  position:relative;
  margin:0 auto;
  width:492px;
  height:20px;
}

#nav ul li {
  float:left;
  display:block;
  margin:0 14px;
}

#nav a {
  color:#000;
  text-decoration:none;
}

#nav li:hover a {
  text-decoration:underline;
}


#container {
  display:block;
  border:1px solid #fff;
}
#container.no-borders {
  border:0;
}

#left {
  display:block;
  float:left;
  position:relative;
  width:174px;
  margin:0 0px 0 20px; 
  padding:20px 0;
}

#left h2, #left h3 {
  font-family:Georgia;
  font-size:16px;
  font-weight:normal;
  line-height:24px;
  margin:0 0 20px 0 ;
}

#left a {
  color:#000;
  text-decoration:underline;
}

#left ul {

}

#left > ul > li {
  margin:0 0 20px 0;
}

#left ul ul li {
  margin:5px 0;
} 


#content {
  display:block;
  float:left;
  width:804px;
}

#content.project {
  width:1000px;
}



.works {
  
}

.work {
  padding:20px;
  float:left;
  width:160px;
  height:380px;
  border:1px solid #fff;
  border-right:0;
  border-top:0;
}

.work.down {
  border-bottom:0;
}

.works h3 {
  font-family:Georgia;
  font-size:16px;
  font-weight:bold;
  line-height:24px;
}

.works p {
  font-size:12px;
  font-family:Georgia;
  line-height:20px;
  margin:20px 0;
}

.works a {
  color:#000;
}

.works .work-category {
  float:left;
  color:#b3c8d6;
  width:124px;
}

.works .work-category a{
  font-family:GillSansMT;
  color:#b3c8d6;
  font-size:11px;
  text-transform:uppercase;
}

.works .work-year {
  font-family:GillSansMT;
  color:#b3c8d6;
  font-size:11px;
  text-transform:uppercase;
  float:right;
}

#footer {
  display:block;
  margin:36px 40px 20px;
  border-top:1px solid #fff;
}

#copy {
  text-align:center;
  font-family:GillSansMT;
  font-size:12px;
  line-height:30px;
  color:#b3c8d6;
}

#copy a {
  color:#b3c8d6;
  text-decoration:none;
}  

#copy a:hover {
  text-decoration:underline;
}

#home {
  text-align:center;
}

.project-description, .page-description {
  font-family:Georgia;
  font-size:12px;
  line-height:24px;
  width:552px;
  float:left;
  padding:0 28px 20px 20px;
  border-top:1px solid #fff;
  border-right:1px solid #fff;
  border-left:1px solid #fff;
}

.project-description a, .page-description  a{
  color:#000;
  text-decoration:underline;
}

.project-description h1, .page-description h1 {
  font-size:16px;
  font-weight:bold;
  margin:20px 0;
  line-height:30px;  
}

.project-description h3, .page-description h3 {
  font-size:16px;
  font-weight:normal;
  margin:20px 0;
  line-height:30px;
  
}

.project-right-sidebar {
  width:162px;
  float:right;
  padding:20px 20px 20px 20px;
  border-top:1px solid #fff;
  font-family:Georgia;
  font-size:12px;
}

.project-right-sidebar h2 {
  font-size:16px;
  
  font-weight:bold;
  font-family:Georgia;
  line-height:30px;
}

.project-right-sidebar a {
  color:#000;
  text-decoration:underline;

}

.project-media{
  display:block;
  float:left;
  width:175px;
  padding:20px 0px 20px 20px;
  border-top:1px solid #fff;
  line-height:24px;
  font-family:Georgia;
  color:#000;
  
}

.project-media h2 {
  font-size:16px;
  font-family:Georgia;
  font-weight:bold;
  line-height:30px;
  margin:0 0 20px 0;
  
}

.project-media >  ul > li {
  margin:0 0 20px 0 ;
}

.project-media a {
  color:#000;
  text-decoration:underline;
}

.project-links, .page-links {
  display:block;
  float:left;
  width:175px;
  padding:0px 0px 20px 20px;
  margin:25px 0 0 0;
  font-family:Georgia;
  font-size:12px;
  line-height:24px;
}

.project-links a , .page-links a{
  color:#000;
  text-decoration:underline;
  
}

.project-links h3, .page-links h3 {
  font-size:16px;
  font-family:Georgia;
  font-weight:normal;
  line-height:26px;
  margin:0 0 20px 0;
  
}

.project-showcase {
  display:block;
  float:left;
  padding: 25px 20px;
  border-left:1px solid #fff;
}



.page-showcase {
  display:block;
  float:left;
  padding: 25px 20px;
  border-left:1px solid #fff;
  width:580px;
}


.page_entry {
  display:block;
  float:left;
  padding: 25px 20px;
  border-left:1px solid #fff;
  font-family:Georgia;
  font-size:12px;
  width:552px;
}

.page_entry a {
  color:#000;
  text-decoration:underline;
}

.contact {
  line-height:18px;
}

.contact ul{
  margin-left:20px;
  list-style:outside ;
  list-style-type:disc;
}

.contact ul li {
  margin:0 0 20px 0;
}

.contact ul h3 {
  font-size:12px;
  font-weight:bold;
}

.contact ul p {
  margin:0;
}



#current-projects {
  margin:0 17px;
  border:1px solid #fff;
}

#current-projects .project {
  display:block;
  position:relative;
  float:left;
  width:440px;
  line-height:30px;
  font-size:14px;
  color:#080000;
  font-family:Georgia;
  padding:20px;
  border-right:1px solid #fff;
}

#current-projects .project.last {
  border-right:0;
  padding:20px;
}

#current-projects .project h1 {
  font-family:Georgia;
  font-size:18px;
  font-weight:normal;
  line-height:30px;
  margin:10px 0 10px 0;
}

#current-projects .project h1 a {
  color:#000;
  text-decoration:none;
}

#current-projects .project .work-category {
  font-family:GillSansMT;
  display:block;
  float:left;
  color:#b3c8d6;
  font-size:12px;
  
  text-transform:uppercase;  
}

#current-projects .project .work-category a{
  color:#b3c8d6;
}

#current-projects .project .work-year {
  font-family:GillSansMT;
  color:#b3c8d6;
  font-size:12px;
  text-transform:uppercase;
  float:right;
}

#current-projects .project .project-meta {
  display:block;
  margin:20px 0 0;
}

.twitter_feed {
  font-family:Arial;
  font-size:11px;
  line-height:14px;
}

.twitter_feed a {
  color:#000;
  text-decoration:underline;
}

.twitter_feed li {
  margin:10px 0;
}

.tweet_view {
  float:left;
  display:block;
  clear:botj;
}

.tweet_reply {
  float:right;s
}

.twitter_feed p {
  clear:both;
}

.wpcf7 {
  display:block;
}

.wpcf7 input {
  display:block;
  float:left;
  border:1px solid #ccc;
  width:120px;
  padding:2px 5px;
  font-family:Georgia;
  font-size:12px;
  line-height:18px;
  color:#000;
}

.wpcf7 label  {
  display:inline;
  float:left;
  margin:0 0 0 5px;
   
}

.wpcf7 div {
  margin:10px 0 ;
}

.wpcf7 textarea {
  display:block;
  float:left;
  border:1px solid #ccc;
  width:430px;
  height:130px;
  padding:4px;
  font-family:Georgia;
  font-size:12px;
  line-height:18px;
  color:#000;
}

.wpcf7 #captcha-container label {
  display:block;
  float:none;
}

.wpcf7 #captcha-container input {
  float:none;
  margin:10px 0;
  padding:2px 5px;
  line-height:18px;
}

.wpcf7 input.wpcf7-submit {
  float:none;
  background:#fff;
  color:#000;
  padding:5px;
  cursor:pointer;
  width:auto;
}

.scrolltarget {
  display:block;
}