/* Nova Fabrica Stylesheet */

/*
Standard Colors:
  Rust:  #A72F18
  Beige: #DFD7BC
  Grey:  #58595B
  Green: #90947F
*/

html { height: 100%; width: 100%; margin: 0; padding: 0; }
body { margin: 0; padding: 0; background: #DFD7BC; 
  font-family: Georgia,Garamond,"Times New Roman",Times,serif; }

p, td, ul, ol, li, dl, dt, dd {
  font-family: Georgia,Garamond,"Times New Roman",Times,serif; }

img { border: none; margin: 0; padding: 0; }
iframe { margin: 0px; padding: 0px; border: none; }
table { border-collapse: collapse; }

a, a:visited {color: #A72F18; text-decoration: none; }
a:hover { text-decoration: underline; }

/* Structure */

#header { }
#header #logo { margin: 20px; }

#content { margin: 0; margin: 2em 2em 2em 200px; width: 740px; }
#content p { font-size: 1.1em; }
p.deco, #content h2 + p { text-indent: 24px;
  background: url('../images/nf_dingbat_grey.gif') 0 0.3em no-repeat; }
#content strong { font-style: normal; font-weight: 500; color: #A72F18;}
#content.contact ul { list-style-type: none; font-size: 1.2em;}
#content.services ul { list-style-type: square; font-size: 1.2em;}
#content #logo { margin: 0; padding: 0; 
  position: fixed; top: 40%; left: 40%; }
#content h2 { color: #A72F18; font-family: Arial,Helvetica,sans-serif;}

#footer { position: absolute; bottom: 0; left: 0;
  width: 100%; height: 50px; background: #7A7B7B; clear: both; 
  border-top: 4px solid #A72F18; }
 
.left { float: left; margin-right: 2em; }
.right { float: right; margin-left: 2em; }


/* Tabbed Navigation */
.tabbed-nav { width: 100%; height: 36px; background: #7A7B7B; 
  border-bottom: 3px solid #A72F18; }
.tabbed-nav ul { float: right; min-width: 370px; margin: 0 3em 0 370px; 
  padding: 0; list-style: none; }
.tabbed-nav li { display: inline; font-size: 14px; line-height: 43px;
  font-family: Arial,Helvetica,sans-serif; }
.tabbed-nav li a { float: left; position: relative; top: -3px; 
  text-decoration: none; color: #000000; font-weight: bold; 
  margin: 0 0 0 4px; padding: 0 10px 0 16px; }
.tabbed-nav li a:hover { color: #CCCCCC; }
.tabbed-nav li.selected a { color: #FFFFFF; 
  background: url('../images/nav_selected_banner.png') no-repeat; }
.tabbed-nav li.selected a span { position: relative; top: -2px; }

.tabbed-nav li#about a { width: 46px; padding-left: 20px; }
.tabbed-nav li#services a { width: 60px; padding-left: 18px; }
.tabbed-nav li#work a { width: 44px; padding-left: 22px; }
.tabbed-nav li#contact a { width: 58px; padding-left: 20px;}


/* Project work page */
#content.work .project-list { margin-bottom: 2em; }
#content.work .project-list li { list-style: square; margin-bottom: 0.5em; }
#content.work .project-list a.selected { color: #333333; text-decoration: none; }
#content.work .project { clear: both; margin: 2em 0 3em; }
#content.work .project h3 p.client { float: left; font-size: 0.8em !important; 
  margin: 0 0 0.5em 0; padding: 0; color: #A72F18; }
#content.work .project h3 a { float: right; font-size: 0.7em; }

#content.work .project .description { clear: both; }
#content.work .project .description img { float: right; margin: 0 0 2em 2em; }
#content.work .project .description p { font-size: 0.9em; line-height: 18px; text-align: justify; }
