@charset "UTF-8";
/* CSS Document */

/*
Orange - #D24F1D
Blue - #0084AB
Lt. Blue - #A0CFE3
*/

/* GENERAL */

body {
	font: 11px/1.4em normal normal Helvetica, Arial, sans-serif;
	color:#333;
}

.debugger {
	background-color:#CCC;
	border:4px solid #FFCC00;
}

.clearfix {
clear:both;
}

.orange {
color:#D24F1D;
}
.drk_blue {
color:#0084AB;
}
.drk_grey {
color:#333;
}

/* Links */
a {
color: #76787A;
text-decoration: none;
}
a:hover {
color: #C73f14;
text-decoration:underline;
}

a.link-lt-blue {
color: #A0CFE3;
text-decoration: none;
}
a.link-lt-blue:hover {
color: #A0CFE3;
text-decoration:underline;
}

a.link-red {
color: #D24F1D;
text-decoration: none;
}
a.link-red:hover {
color: #D24F1D;
text-decoration:underline;
}

/* Kills the focus outline in FF */
a:focus { outline: none; }

.twitter_logo {
position:absolute;
display:block;
/*margin:-14px 0 0 -26px;*/
margin:-15px 0 0 -22px;
padding:0;
}


.enlarged_copy_1 {
font-size:18px;
line-height:26px;
color:#999;
display:block;
margin-bottom:84px;
}
.enlarged_copy_2 {
font-size:18px;
line-height:26px;
color:#999;
display:block;
margin-bottom:124px;
}

/* Linktypes */
a[href$=".pdf"] {
background: url(../img/icons/page_white_acrobat.png) no-repeat right top;
padding-right: 20px;
padding-bottom:4px;
}
#ref_bar a[href^="http://"] {
background: url(../img/icons/link.png) no-repeat right top;
padding-right: 20px;
padding-bottom:4px;
}

#ref_bar a.orange {
background: url(../img/icons/folder.png) no-repeat right top;
padding-right: 20px;
padding-bottom:4px;
}
			
/* LOGO */
#logo {
margin:0 auto;
text-align:right;
width:900px;
height:100px;
overflow:hidden;
clear:both;
}
#logo a {
margin-top:-20px;
display:block;
}

/* Background FX */
/* Container styling*/
#background_decor {
/* 
z-index:1; */
/* margin: 0 auto -565px auto; */
margin: 0 auto -595px auto;
/* background:url(../img/bg_doo_dots.jpg) right top no-repeat; */
position:relative;
width: 940px;
height: 565px;
z-index:0;
}

#background_decor #move {
/* width:515;
height:545; */
position:absolute;
right:514px;
}
	#background_decor #flashcontent {
	/* position:relative;
	z-index:1; */
	margin:0;
	padding:0;
	width: 940px;
	height: 565px;
	}

/* Reference Bar */
#ref_bar {
position:relative;
clear:both;
border-top:1px solid #E3E3E3;
width:940px;
/* height:70px; */
height:180px;
/*margin:16px auto 0 auto;*/
margin:16px auto 0 auto;
padding:16px 0 0 0;
overflow:hidden;
text-align:center;
}
#ref_bar img {
/* float:left; */
display:block;
width:85px;
height:36px;
/* margin:2px 0 0 0; */
position:absolute;
top:0;
left:0;
}
#ref_bar ul {
position:absolute; /* FF bitches without it */
/* top:4px;
right:54px; */
top:0;
right:0;
z-index:110;
/* margin:26px 0 0 0; */
margin:18px 0 0 0;
padding:0;
/* height:60px; */
/*width:740px;*/
width:846px;
display:none;
float:right;

}
#ref_bar ul li {
	margin:6px 0 6px 0;
	padding:2px 2px 2px 8px;
	float:left;
	/* width:130px; */
	line-height:1em;
	border-right:1px dotted #E3E3E3;
	/* DEV CSC */
	text-align:left;
	height:36px;
	width:158px;
}
#ref_bar ul li a {
	color:#999;
	position:relative;
	font-style:italic;
}
#ref_bar ul li a:hover {
	color:#D24F1D;
	text-decoration:underline;
}

#reflist01 {
display:none;
}
#reflist02 {
display:none;
}
#reflist03 {
display:none;
}
#reflist04 {
display:none;
}


.project_title_credit {
	margin:9px 0 0 0;
	padding:0;
	width:400px;
	height:25px;
	clear:both;
}

.project_title_credit em {
	position: relative;
	display: none;
	color:#0084AB;
	font:normal normal 10px/1.2em Arial, Helvetica, sans-serif;
}


		/* Using this 'panel' to keep each slide at max height */
			.panel {
			margin:0;
			height:490px;
			/* height:565px; */
			padding:64px 0 0 0;
			}
			.panel_col_left {
			position:relative;
			float:left;
			margin:0;
			padding:0;
			width:85px;
			}
			.panel_col_right {
			position:relative;
			float:right;
			margin:0;
			padding:0;
			/* width:320px; */
			width:420px;
			}
			.panel p {
			font: 11px normal normal Helvetica, Arial, sans-serif;
			line-height:1.2em;
			color:#999;
			/*padding:0 0 16px 16px;*/
			padding:0 0 16px 100px;
			text-align:left;
			}
			.panel img.image_fall_left {
			position:absolute;
			/* left:-85px; */
			left:0px;
			margin-top:2px;
			}
			
			/* Headerd */
						
			.panel h1 {
			font: bold normal small-caps 11px Helvetica, Arial, sans-serif;
			line-height:1.2em;
			text-transform:uppercase;
			color:#9FCDDF;
			letter-spacing:1px;
			padding:0 0 12px 100px;
			}
			.panel h1.h1_dark_blue {
			font: bold normal small-caps 11px Helvetica, Arial, sans-serif;
			line-height:1.2em;
			text-transform:uppercase;
			color:#0084AB;
			letter-spacing:1px;
			padding:0 0 12px 100px;
			}
			.panel h1.h1_dark_blue_alt {
			font: bold normal small-caps 11px Helvetica, Arial, sans-serif;
			line-height:1.2em;
			text-transform:uppercase;
			color:#0084AB;
			letter-spacing:1px;
			padding:0 0 0 0;
			}
			.panel h1.h1_orange {
			font: bold normal small-caps 11px Helvetica, Arial, sans-serif;
			line-height:1.2em;
			text-transform:uppercase;
			color:#D24F1D;
			letter-spacing:1px;
			padding:0 0 12px 100px;
			}
			
			.panel h6 {
			font: normal normal small-caps 11px Helvetica, Arial, sans-serif;
			text-transform:uppercase;
			color:#CCC;
			letter-spacing:1px;
			padding:0 0 12px 100px;
			margin-top:-12px;
			}
			
			/* Content List */
			.panel ul.content_list {
				list-style-position:outside;
				list-style-type:disc;
				color:#999;
				margin:0 0 12px 100px;
			}
				.panel ul.content_list li {
					display:list-item;
				}
			
			/* Clients List */
			.panel ul.client_list {
				list-style-position:outside;
				list-style-type:none;
				color:#333;
				margin:0 0 12px 100px;
				clear:both;
			}
				.panel ul.client_list li {
					display:list-item;
					text-transform:uppercase;
					letter-spacing:1px;
					font-size:9px;
				}
			
			/* Double Column List Holder */
			.list_holder {
			width:100%;
			margin:0 0 12px 100px;
			clear:both;
			}
				
			/* Double Column List */
			.panel ul.dual_list {
				list-style-position:outside;
				list-style-type:disc;
				color:#999;
				margin:0 32px 12px 0;
				float:left;
			}
				.panel ul.dual_list li {
					display:list-item;
				}
				.panel ul li.dual_list_no_bullet {
					display:list-item;
					list-style-type:none;
				}
			
			/* Photoset Holder */
			.photoset_left {
				border:1px solid #CCC;
				float:left;
				width:85px;
			}
