html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:top;
margin:0;
padding:0;
}

:focus {
outline:0;
}

/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.

 Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
margin-left:auto;
margin-right:auto;
width:978px;
position: relative;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {
display:inline;
float:left;
position:relative;
margin-left:15px;
margin-right:15px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {
margin-left:0;
}

.omega {
margin-right:0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .grid_1 {
width:54px;
}

.container_12 .grid_2 {
width:138px;
}

.container_12 .grid_3 {
width:222px;
}

.container_12 .grid_4 {
width:306px;
}

.container_12 .grid_5 {
width:390px;
}

.container_12 .grid_6 {
width:474px;
}

.container_12 .grid_7 {
width:558px;
}

.container_12 .grid_8 {
width:642px;
}

.container_12 .grid_9 {
width:726px;
}

.container_12 .grid_10 {
width:810px;
}

.container_12 .grid_11 {
width:894px;
}

.container_12 .grid_12 {
width:978px;
}

/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .prefix_1 {
padding-left:84px;
}

.container_12 .prefix_2 {
padding-left:168px;
}

.container_12 .prefix_3 {
padding-left:252px;
}

.container_12 .prefix_4 {
padding-left:336px;
}

.container_12 .prefix_5 {
padding-left:420px;
}

.container_12 .prefix_6 {
padding-left:504px;
}

.container_12 .prefix_7 {
padding-left:588px;
}

.container_12 .prefix_8 {
padding-left:672px;
}

.container_12 .prefix_9 {
padding-left:756px;
}

.container_12 .prefix_10 {
padding-left:840px;
}

.container_12 .prefix_11 {
padding-left:924px;
}

/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .suffix_1 {
padding-right:84px;
}

.container_12 .suffix_2 {
padding-right:168px;
}

.container_12 .suffix_3 {
padding-right:252px;
}

.container_12 .suffix_4 {
padding-right:336px;
}

.container_12 .suffix_5 {
padding-right:420px;
}

.container_12 .suffix_6 {
padding-right:504px;
}

.container_12 .suffix_7 {
padding-right:588px;
}

.container_12 .suffix_8 {
padding-right:672px;
}

.container_12 .suffix_9 {
padding-right:756px;
}

.container_12 .suffix_10 {
padding-right:840px;
}

.container_12 .suffix_11 {
padding-right:924px;
}

/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .push_1 {
left:84px;
}

.container_12 .push_2 {
left:168px;
}

.container_12 .push_3 {
left:252px;
}

.container_12 .push_4 {
left:336px;
}

.container_12 .push_5 {
left:420px;
}

.container_12 .push_6 {
left:504px;
}

.container_12 .push_7 {
left:588px;
}

.container_12 .push_8 {
left:672px;
}

.container_12 .push_9 {
left:756px;
}

.container_12 .push_10 {
left:840px;
}

.container_12 .push_11 {
left:924px;
}

/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .pull_1 {
left:-84px;
}

.container_12 .pull_2 {
left:-168px;
}

.container_12 .pull_3 {
left:-252px;
}

.container_12 .pull_4 {
left:-336px;
}

.container_12 .pull_5 {
left:-420px;
}

.container_12 .pull_6 {
left:-504px;
}

.container_12 .pull_7 {
left:-588px;
}

.container_12 .pull_8 {
left:-672px;
}

.container_12 .pull_9 {
left:-756px;
}

.container_12 .pull_10 {
left:-840px;
}

.container_12 .pull_11 {
left:-924px;
}


body {
font-size:12px;
font-family:'Droid Serif', georgia, serif;
color:#444;
line-height:18px;
text-rendering:optimizeLegibility;
background:url(images/wlines.png)repeat;

}

ol,ul {
list-style:none;
}

table {
border-collapse:separate;
border-spacing:0;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

blockquote,q {
quotes:"" "";
}

strong {
font-weight:700;
}

html {
margin:0;
padding:0;
}

/* BASICS  h2 stuff */


a, h2, h3, h4, p{
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
}

h2 {
font-size:26px;
line-height:40px;
font-style:italic;
font-family:'Droid Serif', georgia, serif;
color:#000;
}

.blurb h2.homeblurb {
font-size:14px;
text-shadow: none;
margin:0 auto;
letter-spacing:.05em;
text-align:center;
font-weight:normal;
width:630px;
height:48px;
color:#fff;
font-style:italic;
background:url(images/redbanner.gif) no-repeat;
line-height:48px;
}

#content h2 a,
#content.single h2 {
font-size:23px;
font-family:'Droid Serif', georgia, serif;
font-weight:400;
text-decoration:none;
display:block;
line-height:24px;
margin-top:6px;
margin-bottom:12px;
color:#000;
}



#about_dossier p {
font-size: 16px;
line-height: 24px;
padding-bottom: 20px;
padding-right: 25px;
}

#about_dossier p.aside{
font-size: 14px;
line-height:20px;

}

.navbar a:hover{
color:#000;
border-bottom: none;

}

.navbar li:hover{
background: white;
padding:1px 0;
}

.contact img,
#about_dossier img{
border:1px solid #eaeaea;
padding:9px;
background:none repeat scroll 0 0 #FFF;
}

.contact a{
font-size: 14px;
}

#about_dossier a:hover,
a:hover,
#content h2 a:hover {
color:#ff381d;
text-decoration: underline;
}



h3 {
font-family:'Droid Serif', georgia, serif;
color:#000;
font-size:19px;
line-height:28px;
padding-bottom:20px;
}

h3.red {
color:#ff523b;
padding-bottom:10px;
}

p {
padding-bottom:10px;
line-height:18px;
}

.stream p{
line-height:22px;
}


a {
color:#ff523b;
text-decoration:none;
border-bottom: none;
}

ul li {
list-style-type:none;
}

/* HEADER */

.container_12{
margin-top: 45px;
}

.navbar {
height: 68px;
padding:0 195px 23px 205px;
position: relative;
width: 658px;
z-index: 2;
}

.navbar a{
color:#444;
border-bottom: none;
}

ul.mainnavlogo-right,
ul.mainnavlogo-left {
display:block;
float: left;
margin-top:25px;
}

ul.mainnavlogo-right {
width:170px;
position: absolute;
top: 0;
left:205px;
}

ul.mainnavlogo-right li {
display:block;
float:left;
margin-left:21px;
text-align:right;
}

ul.mainnavlogo-left {
position: absolute;
right: 255px;
width: 210px;
}

ul.mainnavlogo-left li {
display:block;
float:left;
margin-left:21px;
}

.navbar .logo {
left:390px;
position:absolute;
width:200px;
height:70px;
display: block;
}

.navbar .logo a img:hover{
opacity:.7;
}

ul.mainnavlogo-right li a,
ul.mainnavlogo-left li a {
font-family:'Droid Serif',georgia,serif;
font-size:14px;
letter-spacing:3px;
text-decoration:none;
text-transform:uppercase;
}

.redlineleft {
position:absolute;
border-bottom:1px solid #ff523b;
top:33px;
width:180px;
height:1px;
left:0;
}

.redlineright {
    border-bottom: 1px solid #FF523B;
    height: 1px;
    position: absolute;
    right: 0;
    top: 33px;
    width: 160px;
}

.navbar a#work.current_page_item,
.navbar a#about.current_page_item,
.navbar a#stream.current_page_item,
.navbar a#contact.current_page_item{
color:#ff523b;
}


/* WORK GRID */

ul.portfolio-grid {
margin-top: 30px;

}

.portfolio-grid li.grid_4 {
width:304px !important;
border-top:solid #efefef 1px;
border-right:solid #ccc 1px;
border-bottom:solid #ccc 1px;
border-left:solid #efefef 1px;
margin-bottom: 15px;
}

.blurb h2 {
font-size:28px;
color:#ff523b;
line-height:36px;
font-style:normal;
margin-bottom:15px;
}


ul.portfolio-grid li {
display:block;
background:#FFF;
height:200px;
}

ul.portfolio-grid li a {
border-bottom:none;
}

ul.portfolio-grid li img {
margin:15px 0 0 15px;
}

ul.portfolio-grid li:hover {
width:304px !important;
margin-bottom: 15px;

}

ul.portfolio-grid li.end-row {
margin-right:0 !important;
}

ul.portfolio-grid li:nth-child(3n) {
margin-right:0 !important;
}

ul.portfolio-grid li.first-row {
clear:left;
margin-left:0 !important;
}

ul.portfolio-grid li.nth-child(3n+1) {
clear:left;
}

/* WORK DETAIL */
#work_detail {
position:relative;
}

#work_detail .entry img {
margin:0 auto;
}

#work_detail .entry p {
padding-bottom:15px;
font-size:13px;
line-height: 19px;
}

#work_detail .project_info {
left: 748px;
position: absolute;
top: 40px;
z-index: 1;
}

#work_detail .project_info strong {
display:block;
}

h2.contacthead,h2.work-detail-title {
font-size:18px;
line-height:24px;
margin-bottom:15px;
margin-top:10px;
}

h2.work-detail-title{
margin-bottom: 0;
}


.single_nav {
border-bottom:1px dashed #CCC;
left:760px;
position:absolute;
top:0;
width:218px;
z-index:2;
padding-bottom:19px;
}

.single_nav .rightnav {
text-align:right;
float:right;
font-family:Arial, Helvetica, sans-serif;
color:#666;
display: block;
}

.single_nav .rightnav a,
.single_nav .leftnav a{
font-family:Arial, Helvetica, sans-serif;
text-shadow: none;
}

.single_nav .leftnav {
text-align:left;
float:left;
font-family:Arial, Helvetica, sans-serif;
color:#666;
display: block;
}

.leftnav a,.rightnav a {
-moz-border-radius:6px;
-webkit-border-radius:6px;
margin:0;
text-decoration:none;
font-size:10px;
padding:5px;
border-bottom:none;
background-color:#FF523B;
color:#fff;
}

.leftnav a:hover,.rightnav a:hover {
background-color:#333;
color:#fff;
text-decoration:none;
border-bottom:none;
}

#work_detail .grid_9 a{
border-bottom: none;
}


#workgrid #portfolio-item.grid_3 {
width:259px;
margin:5px;
display:block;
}

/* MISC */
.alignleft {
float:left;
}

.alignright {
float:right;
text-align:right;
}

span.caption {
font-style:italic;
}

/* CONTACT */
.contact {
min-height:200px;
}

.contact h3{
margin-bottom: 2px;
padding-bottom:0;
font-size: 16px;
}



#about_dossier p.caption,
p.caption{
font-size:10px;
color:#888;
margin:5px 0 0 10px;
font-style: italic;
}


p.caption a{
font-size:12px;
}



#post-29479 h2{
padding-top:20px;
}

/* FOOTER STUFF */
#footer {
clear:both;
border-top:1px dashed #ccc;
margin:20px auto 60px;
}

#footer p {
font-size:10px;
color:#666;
padding-top:6px;
}

#footer a {
color:#7d7d7d;
border-bottom:none;
}

#footer a:hover {
color:#000;
}

.clearboth {
clear:both;
display:block;
overflow:hidden;
visibility:hidden;
width:0;
height:0;
}


.error404{
min-height: 300px;
display: block;
}


.error404 h2.center{
margin-top:100px;
margin-bottom: 20px;
text-align:center;
font-size: 55px;
color:#ff523b;
}

.error404 p.center{
text-align: center;
margin: 0 300px 0 300px;
}

img a {
border-bottom:none;
}

#imageData #caption{
display:none !important;}

#imageData #bottomNavClose {
border-bottom:none !important;}
}
/* IE6 css fixer v0.95: Sun, 23 Jan 2011 16:14:26 +0100 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,
ul.mainnavlogo-right li,
ul.mainnavlogo-left li,
.single_nav .rightnav,
.single_nav .leftnav,
.alignleft,
.alignright {display:inline;}

/* convert min height values */
.contact {height:200px;}
.error404 {height:300px;}


/* fix negative margins */
.contact img,#about_dossier img {position:relative; zoom:1;}

/* add zoom:1 to overflow:hidden */
.clear {zoom:1;}

/* add zoom:1 to pos:relative elements */
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.navbar,
#work_detail {zoom:1;}

/* add transparancy */
ul.portfolio-grid li img:hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);}


/* add overflow:visible to (submit) buttons */
 input, button {overflow:visible;}_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,
ul.mainnavlogo-right li,
ul.mainnavlogo-left li,
.single_nav .rightnav,
.single_nav .leftnav,
.alignleft,
.alignright {display:inline;}

/* convert min height values */
.contact {height:200px;}
.error404 {height:300px;}


/* fix negative margins */
.contact img,#about_dossier img {position:relative; zoom:1;}

/* add zoom:1 to overflow:hidden */
.clear {zoom:1;}

/* add zoom:1 to pos:relative elements */
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.navbar,
#work_detail {zoom:1;}

/* add transparancy */
ul.portfolio-grid li img:hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);}


/* add overflow:visible to (submit) buttons */
 input, button {overflow:visible;}
