/* styles tony benna nov 08 */

* {
padding:0;
margin:0;
border:0;
}

/* keeps scroll bar on home page so no jump in background when scrollbars come on */
html {
height:100.1%;
}

body {
background: #0a0a0a;
font:normal 10px/14px "Lucida Grande", helvetica, arial, verdana, sans-serif;
color:#ababab;
/* firefox bug for placing footer */
height:100.1%;
}

/* kill outline on links */
:active {
border: 0;
}
:focus {
outline: none;
}


/* links and forms */
a:link {
color:#229ac7;
text-decoration:none;
}
a:hover {
color:#2080a4;
text-decoration: underline;
}
a:visited {
color:#229ac7;
text-decoration: none;
}
a:visited:hover {
color:#2080a4;
text-decoration: underline;
}

/* fonts etc */
h3 {
color:#229ac7;
}
p {
padding-bottom:5px;
}


/* page elements */
/* first number is height of bg image, second number is how strong the overlay */
/* 700px high x 75% grey overlay */

#holder, #holder.Home {
background: transparent url(../_img/main_background_700_75.jpg) top center no-repeat;
min-width: 950px; /* so background doesn't slide past content */
/* ie6 hack */
width: expression(document.body.clientWidth < 950? "951px" : "auto");

/* set initial opacity jquery fades it up NOT ON HOME PAGE */
filter:alpha(opacity=10);-moz-opacity:.10;opacity:.10;
}

#holder.Home {
background: transparent url(../_img/main_background_700.jpg) top center no-repeat;
/* homepage alpha because of flash won't fade with css */
filter:alpha(opacity=100);-moz-opacity:1;opacity:1;
}


#breadcrumbs {
height:20px;
padding:20px 15px 0 15px;
border-bottom:1px solid #444;
}

#content, #contentHome {
width:950px;
margin: 0 auto;
padding-top:20px;
overflow:hidden;
}
#contentHome {
height:610px;
}

#homeNav {
position:relative;
top:324px;
left:227px;
color:red;
}


/* sharing */
.share {
width:950px;
position:relative;
top:-20px;
float:right;
text-align:right;
}
.bookmark {
height:10px;
position:relative;
top:-36px;
right:60px;
text-align:right;
}
.bookmark input {
width:275px;
margin-right:5px;
padding:1px 3px 1px 3px;
color:#fff;
background:#000;
border:1px solid #333;
}



/* jobs */
.job {
margin-bottom:18px;
}
.job p {
width:600px;
}
.example {
margin:5px 0 5px 10px;
float:left;
}


/* links page */
.links {
width:220px;
float:left;
padding-left:35px;
text-align:left;
}

/* back home */
#backHome {
padding-bottom:20px;
}

/* footer */
#footer {
border-top:1px solid #444;
height:100px;
padding:10px 15px 0 15px;
}


#blurb {
width:450px;
float:left;
}
#contact {
width:200px;
float:right;
text-align:right;
}
p.studio {
color:#666;
}


/* misc */
.stroke {
border-bottom: 1px solid #444;
font-size:1px;
line-height:1px;
clear:both;
padding-top:10px;
}

.hide {
display:none;
}


