/*
-------------------------------------------------------- 
Jared Hoffman Print Design
Author: Jared Hoffman - www.jaredhoffman.ca
-------------------------------------------------------- 
*/

/* PAGE ELEMENTS
-------------------------------------------------------------*/

body{
margin:0 0 0 0;
padding: 0 0 0 0;
background:#000;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
}

div#wrap{
margin:0 auto; 
padding:0 0 0 0;
width:759px;
text-align:left;
}

div#header{
margin: 0 0 0 0; 
padding: 0 0 0 0;
background:url(exports/header.gif) top no-repeat;
height:99px;
width:759px;
position:relative;
}

div#content{
margin: 0 0 0 0;
padding: 1em 0 1em 0;
background:#fff;
width:759px;
}

div#left{
margin: 0 0 0 1em;
padding:0 0 0 0;
width:426px;
min-height: 400px;
float:left;
background: #fdfdfa url(exports/bg_news.gif) top repeat-x;
border: 1px solid #969696;
}

div#leftcon{
margin: 0 0 0 1em;
padding:0 0 0 0;
width:518px;
min-height: 400px;
float:left;
background: #fdfdfa url(exports/bg_news.gif) top repeat-x;
border: 1px solid #969696;
}

div#left_c{
margin: 10px;
}

div#port{
margin: 0 auto;
padding:0 0 0 0;
width:426px;
min-height: 400px;
background: #fdfdfa url(exports/bg_news.gif) top repeat-x;
border: 1px solid #969696;
}

div#port_c{
margin:10px;
}

div#right_col {
margin: 0 1em 0 0;
padding: 0 0 0 0;
width: 251px;
float: right;
}

div#right{
margin: 0 0 1em 0;
padding: 0 0 0 0;
width:251px;
background: #fbfcfb url(exports/bg_subnews.gif) top repeat-x;
border: 1px solid #969696;
}

div#footer{
margin:0 0 0 0;
padding:1em 0 0 0;
width:759px;
height:81px;
background: url(exports/bg_footer.gif) top repeat-x;
}

div#footer p{
color:#FFFFFF;
font-size:0.7em;
text-align:center;
}

div.fixer{
clear: both;
}

div.center {
text-align: center;
}

div.align_right {
text-align: right;
}

/* NAV
-------------------------------------------------------------*/

ul#nav{
margin:0 0 0 0;
padding:0 0 0 0;
}

ul#nav li{
margin:0 0 0 0;
padding:0 0 0 0;
height:42px;
width:142px;
display:block;
position:absolute;
top:56px;
}

ul#nav li a{
height:42px;
width:142px;
display:block;
}

li#portfolio{
left:460px;
}

li#portfolio a{
background: url(exports/btn_portfolio.gif) bottom no-repeat;
}

li#portfolio a:hover{
background-position:top;
}

li#contact{
left:586px;
}

li#contact a{
background: url(exports/btn_contact.gif) bottom no-repeat;
}

li#contact a:hover{
background-position:top;
}



/* BODY
-------------------------------------------------------------*/

img{
margin: 0 0 1em 0;
padding: 0 0 0 0;
border:0;
}

p{
margin: 0 0 1em 0;
padding:0 0 0 0;
font-size:0.8em;
color:#000000;
text-align:justify;
}

h1{
margin: 0 0 1em 0;
padding: 0 0 0 0;
color:#73bf45;
font-size:1.8em;
font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
text-align:right;
}

h3{
margin: 0 0 1em 0;
padding: 4px 0 0 4px;
height:37px;
background:url(exports/hdr_port.gif) top repeat-x;
color:#72bf44;
font-size:1.5em;
font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
font-weight:lighter;
}

h4 {
margin: 0 0 1em 0;
padding: 0 0 0 0;
text-align: center;
}

span.date{
color:#000000;
font-family:"Arial Black",Arial, Helvetica, sans-serif;
font-size:0.5em;
}

hr{
margin: 0 0 1em 0;
padding: 0 0 0 0;
border:0;
background:#dad9d8;
height:2px;
}

.nobottom{
margin-bottom:0;
}

ul {
margin: 0 0 1em 0;
padding: 0 0 0 0;
font-size:0.8em;
color:#000000;
}

li{
magin: 0 0 0.5em 0;
padding: 0 0 0 0;
list-style:none;
}

a {
color:#73bf45;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

/* News Nav
-------------------------------------------------------------*/

li.news {
padding-left:40px;
background: url(exports/icon_news.gif) left no-repeat;
height:36px;
line-height:33px;
margin-left:10px;
}

span.newsspan {
font-family:"Arial Black", Arial, Helvetica, sans-serif;
}

li.updates {
padding-left:40px;
background: url(exports/icon_update.gif) left no-repeat;
height:41px;
line-height:33px;
margin-left:10px;
}


/* Thumbs
-------------------------------------------------------------*/

img.thumbs{
border:1px solid #969696; 
margin:0 10px 0 0;
}

li.subnav{
margin: 0.5em 0 0 0;
padding: 0 0 0 1.5em;
font-size:1em;
text-align:left;
}

div#subnav{
margin:0 0 0 0;
padding:0 0 0 0;
text-align:center;
}

/* Portfolio
----------------------------------------------------------------*/

p.port{
margin: 0 0 1em 0;
padding: 0 0 0 0;
font-size:1em;
font-weight:bold;
text-align:center;
}

span.green {
font-size:.8em;
font-weight:lighter;
color:#72bf44;
}