


/* --------------------------------------------------------------
RGB Design Studio CSS Frame

Based on various bits of web frameworks. 960, Blue Print and Eric Meyers Reset.
http://www.rgbdesignstudio.com
Version: 1.0
Date: 09.03.08

Eric Meyer's Reset
http://meyerweb.com/eric/tools/css/reset/
v1.0 | 20080212
-------------------------------------------------------------- */
html {height:100%;} /*not sure if this is needed, added by rgb*/
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, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;}

body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;	border-spacing: 0;}
td {vertical-align:top;}


/* Site General Font Treatment
-------------------------------------------------------------- */
/*
 * This CSS file has been generated by fontsquirrel.com and is based on the work of Paul Irish.
*
*/
@font-face {
	font-family: 'Knockout47BantamweightRegular';
	src: url('knockout-47-webfont.eot');
	src: local('☺'), url('knockout-47-webfont.woff') format('woff'), url('knockout-47-webfont.ttf') format('truetype'), url('knockout-47-webfont.svg#webfont9FgcbbgZ') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Knockout49LiteweightRegular';
	src: url('knockout-49-webfont.eot');
	src: local('☺'), url('knockout-49-webfont.woff') format('woff'), url('knockout-49-webfont.ttf') format('truetype'), url('knockout-49-webfont.svg#webfont8CqHsvLV') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Knockout28JuniorFeathrwtRegul';
	src: url('knockout-28-webfont.eot');
	src: local('☺'), url('knockout-28-webfont.woff') format('woff'), url('knockout-28-webfont.ttf') format('truetype'), url('knockout-28-webfont.svg#webfontRU2ZGnbw') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Knockout29JuniorLtweightRegul';
	src: url('knockout-29-webfont.eot');
	src: local('☺'), url('knockout-29-webfont.woff') format('woff'), url('knockout-29-webfont.ttf') format('truetype'), url('knockout-29-webfont.svg#webfontnHGYz3PS') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ZigguratBlackItalic';
	src: url('ziggurat-blackitalic-webfont.eot');
	src: local('☺'), url('ziggurat-blackitalic-webfont.woff') format('woff'), url('ziggurat-blackitalic-webfont.ttf') format('truetype'), url('ziggurat-blackitalic-webfont.svg#webfontYEavd8tc') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ZigguratBlackRegular';
	src: url('ziggurat-black-webfont.eot');
	src: local('☺'), url('ziggurat-black-webfont.woff') format('woff'), url('ziggurat-black-webfont.ttf') format('truetype'), url('ziggurat-black-webfont.svg#webfontE11N7jUr') format('svg');
	font-weight: normal;
	font-style: normal;
}

.zigguratBlack {font-family: 'ZigguratBlackRegular',Impact;}
.zigguratBlackItalic {font-family: 'ZigguratBlackItalic', Impact;}

body {
	font: 13px/1.4  Georgia, Arial, sans-serif;
	color: #010101;
	}
input {	font: 11px/1.4  Georgia, Arial, sans-serif;}

/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	color: #8d8d8d;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0;}
h1 {font-size: 3.5em;line-height: 1em; font-family: 'Knockout49LiteweightRegular',Impact;text-transform: uppercase;}
h2 {font-size: 2.2em;line-height: .9em; font-family: 'Knockout49LiteweightRegular',Impact;text-transform: uppercase;}
h3 {font-size: 1.8em;line-height: 1em; font-family: 'Knockout49LiteweightRegular',Impact;text-transform: uppercase;}
h4 {font-size: 1.3em; color:#000; font-weight: bold;}
h5 {font-size: 1.4em;line-height: 1em; font-family: 'Knockout49LiteweightRegular',Impact;text-transform: uppercase;}
h6 {font-size: 1.2em;}


/* Text elements
-------------------------------------------------------------- */
a:focus,
a:hover     {color: #000; }
blockquote  {
	margin: .5em 0;
	padding: .2em 2em;
	font-style: italic;
	color:#777;}
blockquote p {margin: .75em 0;}
strong,b      {font-weight: bold; }
em,dfn,i,address,cite {font-style: italic; }
dfn         {font-weight: bold; }
sup, sub    {line-height: 0; }
abbr,
acronym     {border-bottom: 1px dotted #666; cursor:help;}
del         {color:#666; text-decoration:line-through; }
pre,code    {white-space: pre; }
pre,code,tt {font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
sub {font-size: .8em;vertical-align: sub;}
sup {font-size: .8em;vertical-align: super;}

/* Lists
-------------------------------------------------------------- */
ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}
li ul,
li ol       {margin:0 1.5em; }
ul, ol      {margin: 0 1.5em }

/* Tables
-------------------------------------------------------------- */
th          { font-weight: bold; text-align:left;}
th,td       { padding: 0; margin:0; }
tfoot       { font-style: italic;}

/* HR
-------------------------------------------------------------- */
hr {
	border-color: #dfe9ef;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	height: 0;}

/* Bottom Margins (set in pixels instead of em so all headings have the same bottome margin)
-------------------------------------------------------------- */
p,dl,hr,ol,ul,pre,table,address,fieldset {margin-bottom: 1em;}
h1,h2,h3,h4,h5,h6 {margin-bottom: 2px;}

/* Margin and Style Overides
-------------------------------------------------------------- */

.top0 {margin-top: 0 !important;}
.top4 {margin-top: 4px !important;}
.top8 {margin-top: 8px !important;}
.top12 {margin-top: 12px !important;}
.top16 {margin-top: 16px !important;}
.top24 {margin-top: 24px !important;}
.top36 {margin-top: 36px !important;}
.top48 {margin-top: 48px !important;}

.bot0 {margin-bottom: 0px !important;}
.bot4 {margin-bottom: 4px !important;}
.bot6 {margin-bottom: 6px !important;}
.bot8 {margin-bottom: 8px !important;}
.bot12 {margin-bottom: 12px !important;}
.bot16 {margin-bottom: 16px !important;}
.bot24 {margin-bottom: 24px !important;}
.bot48 {margin-bottom: 48px !important;}

.imgLeft{float:left; margin:8px 8px 8px 0;}
.imgRight{float:right; margin:8px 0 8px 8px;}
.cAlign {text-align:center;}
.lAlign {text-align:left;}
.rAlign {text-align:right;}
.clear {clear:both;}
.alignleft {float: left; margin:5px 15px 3px 0;}
.alignright {float: right; margin:5px 0 3px 15px;}
.bottomLine {border-bottom: 1px solid #eee;margin-bottom:.3em;}
.blackText {color:#000;}

/* Site Structure
-------------------------------------------------------------- */
html,body {
		margin:0;
    	padding:0;
		height: 100%;
    	border:none}

body {background-color: #fff;}

#stageBackground {
	width: 933px;
	background:url(../i/v3/lineBackground.png) no-repeat;
	position:relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;}
    
#mainContent {
	margin:0 0 10px 24px;
	width: 826px;}
	
#footer {
	position: fixed;
	z-index: 9998;
	bottom:0;
	font-size: 10px;
	width: 100%;
	height:33px;}
#footer.ipadFooter {clear:both;float:left;position: relative;}
	
#footerContent {
	width: 826px;
	position: relative;
	margin:0 auto;
	padding:0 83px 0 24px;
	height:33px;}

#leftSideNavLine {
	background:url("../i/sideLine.png") no-repeat  498px 0 #fff ;
	position:absolute;
	left:-498px;
	top:129px;
	width:499px;
	padding-top: 140px;
	z-index: 9998;
	overflow: hidden;
	height:950px;}
#rightSideNavLine {
	background:url('../i/sideLine.png') no-repeat #fff;
	position:absolute;
	right:-438px;
	top:129px;
	width:499px;
	padding-top: 140px;
	z-index: 9998;
	overflow: hidden;
	height:950px;}


/* Header
-------------------------------------------------------------- */
#pageHeader {
	position: relative;
	height: 148px;
	width: 826px;
	margin:0 0 24px 24px;}
#pageHeaderTight {
	position: relative;
	height: 119px;
	width: 826px;
	margin:0 0 17px 24px;}
#headerLogo {
	position:absolute;
	left:-6px;
	top:25px;}
#headerLogoTight {
	position:absolute;
	left:-6px;
	top:13px;}
#contactButton{
	position: absolute;
	top:0;
	right:0;
	cursor:pointer;}
	
#mainMenuNav {
	position: absolute;
	top: 92px;
	width:600px;
	height:26px;}
	.theGoodsButton {
		top:0;
		left:0;
		position: absolute;}
	#mainMenuNav ul {margin:1px 0 0 102px;padding: 0;list-style-type: none;}
	#mainMenuNav ul li{
		text-transform: uppercase;
		font-size: 16px ;
		line-height: 1em;
		font-family: 'Knockout49LiteweightRegular';
		margin:0;
		padding: 5px 0;
		list-style-type: none;
		float:left;}
	
	#mainMenuNav ul li a {padding: 4px 8px;}
	body.tag-brand #mainMenuNav ul li a.brandingActive {
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		border:1px solid #f3d50e;padding:5px 5px 3px 5px;color:#000 !important;}
	body.tag-digital #mainMenuNav ul li a.digitalActive {
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		border:1px solid #f3d50e;padding:5px 5px 3px 5px;color:#000 !important;}
	body.tag-environment #mainMenuNav ul li a.environmentActive {
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		border:1px solid #f3d50e;padding:5px 5px 3px 5px;color:#000 !important;}
	
#searchInputField {
	position:absolute;
	right:0;
	top:96px;}
#searchInputField #s {
	width:110px;	
	font-size: 11px;
	color:#8d8d8d;
	padding:2px;
	border:0px solid #eee;}
#searchSubmitButton {
	display: none;
	position:absolute;
	right:14px;
	top:97px;}
#headerKeyline {
	position:absolute;
	top:114px;
	height:1px;
	width:826px;}
#headerKeylineTight {
	position:absolute;
	display: none;
	top:87px;
	height:1px;
	width:826px;}
#contactPullout {
	position: absolute;
	display:none;
	width:445px;
	height:112px;
	z-index: 1000;
	top: 0;
	right:0;}
	#contactPullout img {float:left;}
	
/* Home Styles
-------------------------------------------------------------- */
.homeSplashHolder, .splashHolder,.homeSplashHolder img, .splashHolder img{
	position: relative;
	height:352px;
	width:826px;}

.splashNumberNav {
	z-index: 3000;
	position: absolute;
	bottom:6px;
	right:4px;}
.gotoPictureOne,.gotoPictureTwo,.gotoPictureThree,.gotoPictureFour,.gotoPictureFive,.gotoPictureSix {
	text-align: center;
	cursor: pointer;
	display: block;
	margin:0 3px;
	width:9px;
	height: 9px;
	font-size: 5px;
	line-height: 1em;
	color:#6c8ba3;
	float:left;
	border:1px solid #6c8ba3;
	background-color:#6c8ba3;}
.currentSplashImage {
	color:#f7941e;
	border:1px solid #fff;
	background-color:#f7941e;}

.fullKeyLine {
	width:826px;
	height:1px;
	margin:13px 0 0 0;}

#homePageLowerBoxes {
	width:826px;
	height:149px;
	position:relative;
	padding:0 0 25px 0;
	margin:0 0 5px 0;}

#tenFourTweet{
	width:280px;
	height:100px;
	right:0px;
	top:0px;
	background: url(../i/v2/homeTwitterLogo.png) no-repeat #fff;
	position:absolute;}
#tenFourTweet p{
	margin:7px 0 0 0;
	padding:0 0 0 45px;
	font-size:11px;color:#606060;}

#tenFourHomeBlogPosts {
	position: absolute;
	left:205px;
	color:#828282;
	width:340px;}

.homePostContainter {
	position: relative;
	float:left;
	background: #fff;
	margin:0 15px 0 0;
	padding:0 0 0 24px;
	width:130px;}

.homeTextBlurb {
	margin:0;
	position: relative;
	overflow: hidden;
	width:130px;
	height:165px;
	z-index:100;}
	.homeTextBlurb h3 {
		margin:0;
		font-size: 15px;
		line-height: 1em;
		color:#fff;
		padding:9px 0 0 35px;}
	.homeTextBlurb p {
		font-size: 11px;
		line-height: 1.2;
		margin:3px 0 0 0;
		padding:0 0 0 35px;}

.homeDate {
	background: url('../i/v2/greenBubble.png') no-repeat;
	position: absolute;
	top:0;
	left:0;
	width:52px;
	height:42px;
	z-index:200;}
	.dateBoxDay {
		width:45px;
		text-align: center;
		font-size: 19px ;
		line-height: 1em;
		color:#fff;
		font-family: 'ZigguratBlackRegular';}
	.dateBoxMonth {
		width:45px;text-align: center;
		margin:4px 0 0 0;
		text-transform: uppercase;
		color:#fff;
		font-size: 19px ;
		line-height: .9em;
		font-family: 'Knockout49LiteweightRegular';}
	body.ie .dateBoxMonth {margin-top3px;}
	
#homeAgencyBlurb {
	width:175px;
	float: left;
	position: relative;
	padding:0;
	margin:6px 0 0 0;}
#homeAgencyBlurb h1 {
	line-height: 24px;
	color:#f4932f;
	padding:0;
	margin:0;
	font-size: 18px;}
.moreAboutButton {
	display: block;
	font-size: 12px;
	color:#8d8d8d;
	text-transform: lowercase;
	text-align: right;
	font-family: 'ZigguratBlackItalic',Impact;
	margin:-23px 0 0 0;
	padding: 0 12px 0 0;
	background:url(../i/rightArrow.png) no-repeat right  ;}

.twitterLink {position:absolute;width:40px;height:30px;}

#flickrCTAimage {
	display: none;
	position: absolute;
	top:-135px;
	z-index: 9000;
	left:15px;}
#innerSlide {position: relative;bottom:0;left:0;}
body.ie #flickrCTAimage img {
background: transparent;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
zoom: 1;
}




/* Index & Interior Styles
-------------------------------------------------------------- */
#intLeftColumn {
	position:relative;
	float:left;
	display:inline;
	z-index: 5000;
	padding:0 67px 20px 0;
	width:100px;}
#intContentColumn {
	position:relative;
	float:left;
	display:inline;
	padding:0 0 0 0;
	margin:0 0 20px 0;
	width:657px;}
#intLeftColumn h2 {
	font-size: 14px ;
	line-height: 1.5em;
	text-transform: lowercase;
	font-family: 'ZigguratBlackItalic',Impact;}

.ourStuffPictures img {
	display: inline;
	float:left;
	width: 80px;
	height:62px;
	padding:0 4px 5px 0;}

.possePictures,.ourStuffPictures,.stalkUsIcons {
	position: relative;
	width:130px;}

.possePictures img {
	position: relative;
	display: inline;
	float:left;
	padding:0 3px 3px 0;}
.blogTitleBox {position: relative; margin:12px 0 0 0;}
.blogTitle {padding:14px 0 0 55px; margin:0 0 15px 0;}

.gridHolder {
	position: relative;
	width:657px;
	height:875px;
	padding:0 0 6px 0;
	display: block;}

.insideGridHolder {
	position: relative;
	width:657px;
	height:875px;
	padding:0 0 6px 0;
	display: block;}
	
.firstHeightAdjust {height:294px;}
.secondHeightAdjust {height:392px;}
.thirdHeightAdjust {height:588px;}
.fourthHeightAdjust {height:686px;} 
.thumbnailHolder {position: relative;}


.boxOne,  .boxTwo, .boxThree, .boxFour, .boxFive, .boxSix, .boxSeven, .boxEight, .boxNine, .boxTen, .boxEleven, .boxTwelve, .boxThrirteen, .boxFourteen, .boxFifteen, .boxSixteen, .boxSeventeen, .boxEightteen, .boxNineteen, .boxTwenty, .boxTwentyOne, .boxTwentyTwo {width:125px;height:90px;overflow: hidden;font-size: 17px;}

.boxOne {position: absolute;top:0;left:0;width:258px;height:188px;}
.boxTwo {position: absolute;top:0;left:266px; width:391px;height:286px;}
.boxThree {position: absolute;top:196px;left:0;}
.boxFour{position: absolute;top:196px;left:133px;}
.boxFive {position: absolute;top:294px;left:0;}
.boxSix {position: absolute;top:294px;left:133px;}
.boxSeven {position: absolute;top:294px;left:266px;width:258px;height:188px;}
.boxEight {position: absolute;top:294px;left:532px;}
.boxNine {position: absolute;top:392px;left:0;width:258px;height:188px;}
.boxTen {position: absolute;top:392px;left:532px;}
.boxEleven {position: absolute;top:490px;left:266px;}
.boxTwelve {position: absolute;top:490px;left:399px;}
.boxThrirteen {position: absolute;top:490px;left:532px;}
.boxFourteen {position: absolute;top:588px;left:0;}
.boxFifteen {position: absolute;top:588px;left:133px;}
.boxSixteen {position: absolute;top:588px;left:266px;}
.boxSeventeen {position: absolute;top:588px;left:399px;width:258px;height:188px;}
.boxEightteen {position: absolute;top:686px;left:0;}
.boxNineteen {position: absolute;top:686px;left:133px;width:258px;height:188px;}
.boxTwenty {position: absolute;top:784px;left:0;}
.boxTwentyOne {position: absolute;top:784px;left:399px;}
.boxTwentyTwo {position: absolute;top:784px;left:532px;}

.boxOne img, .boxTwo img,.boxThree img,.boxFour img,.boxFive img,.boxSix img,.boxSeven img,.boxEight img,.boxNine img,.boxTen img,.boxEleven img,.boxTwelve img,.boxThrirteen img,.boxFourteen img,.boxFifteen img,.boxSixteen img,.boxSeventeen img,.boxEightteen img,.boxNineteen img,.boxTwenty img,.boxTwentyOne img,.boxTwentyTwo img {width:125px;height:90px;}

.boxOne img {width:258px;height:188px;}
.boxTwo img {width:391px;height:286px;}
.boxThree img {}
.boxFour img {}
.boxFive img {}
.boxSix img {}
.boxSeven img {width:258px;height:188px;}
.boxEight img {}
.boxNine img {width:258px;height:188px;}
.boxTen img {}
.boxEleven img {}
.boxTwelve img {}
.boxThrirteen img {}
.boxFourteen img {}
.boxFifteen img {}
.boxSixteen img {}
.boxSeventeen img {width:258px;height:188px;}
.boxEightteen img {}
.boxNineteen img {width:258px;height:188px;}
.boxTwenty img {}
.boxTwentyOne img {}
.boxTwentyTwo img {}

.gridBoxImage {z-index: 500;}
.gridBoxOverlay {
	display: none;
	top:0;
	left:0;
	width: 100%;
	height:100%;
	position: absolute;
	z-index: 2000;}
.gridBoxOverlay p {
	position: absolute;
	bottom:0;
	width:100%;
	margin:0;
	background: #f36f21 !important;
	line-height: 1em;
	font-family: 'Knockout49LiteweightRegular',Impact;
	padding:4px 7px 3px 7px;
	text-transform: uppercase;}
.gridBoxOverlay a {
	display: block;
	width: 100%;
	height:100%;}
.gridClient {font-family: Georgia, serif;font-size: 13px;text-transform: capitalize;}


.boxOne .gridBoxOverlay p, .boxFive .gridBoxOverlay p,.boxNine .gridBoxOverlay p,.boxThrirteen .gridBoxOverlay p ,.boxSeventeen .gridBoxOverlay p, .boxTwentyOne .gridBoxOverlay p {background: #f3d50e !important; width:111px;}
.boxTwo .gridBoxOverlay p, .boxSix .gridBoxOverlay p, .boxTen .gridBoxOverlay p, .boxFourteen .gridBoxOverlay p, .boxEightteen .gridBoxOverlay p, .boxTwentyTwo .gridBoxOverlay p{background: #f3d50e !important;width:111px;}
.boxThree .gridBoxOverlay p, .boxSeven .gridBoxOverlay p, .boxEleven .gridBoxOverlay p, .boxFifteen .gridBoxOverlay p ,.boxNineteen .gridBoxOverlay p{background: #f3d50e !important;width:111px;}
.boxFour .gridBoxOverlay p, .boxEight .gridBoxOverlay p, .boxTwelve .gridBoxOverlay p, .boxSixteen .gridBoxOverlay p, .boxTwenty .gridBoxOverlay p {background: #f3d50e !important;width:111px;}

.boxOne .gridBoxOverlay p,.boxSeven .gridBoxOverlay p,.boxNine .gridBoxOverlay p,.boxSeventeen .gridBoxOverlay p,.boxNineteen .gridBoxOverlay p {width:244px;}

.boxTwo .gridBoxOverlay p {width:377px;}

.boxOne .gridBoxOverlay,  .boxTwo .gridBoxOverlay,  .boxThree .gridBoxOverlay,  .boxFour .gridBoxOverlay,  .boxFive .gridBoxOverlay,  .boxSix .gridBoxOverlay,  .boxSeven .gridBoxOverlay,  .boxEight .gridBoxOverlay,  .boxNine .gridBoxOverlay,  .boxTen .gridBoxOverlay,  .boxEleven .gridBoxOverlay,  .boxTwelve .gridBoxOverlay,  .boxThrirteen .gridBoxOverlay,  .boxFourteen .gridBoxOverlay,  .boxFifteen .gridBoxOverlay,  .boxSixteen .gridBoxOverlay,  .boxSeventeen .gridBoxOverlay,  .boxEightteen .gridBoxOverlay,  .boxNineteen .gridBoxOverlay,  .boxTwenty .gridBoxOverlay,  .boxTwentyOne .gridBoxOverlay,  .boxTwentyTwo .gridBoxOverlay{background:url(../i/gridImageOverlaySmall.png) no-repeat;}

.boxOne .gridBoxOverlay,.boxSeven .gridBoxOverlay,.boxNine .gridBoxOverlay,.boxSeventeen .gridBoxOverlay,.boxNineteen .gridBoxOverlay  {background:url(../i/gridImageOverlayMed.png) no-repeat;}

.boxTwo .gridBoxOverlay {background:url(../i/gridImageOverlayLarge.png) no-repeat;}


.interiorDate {
	background: url('../i/intDateStamp.png') no-repeat;
	position: absolute;
	top:-10px;
	left:0;
	width:52px;
	height:42px;
	z-index:200;}

.interiorMiddleColumnContainer {
	position: relative;
	min-height:800px;
	margin:0 0 12px 0;
	padding:0 0 0 0;
	width:367px;}

.postContainter {
	position: relative;
	margin:10px 0 0 0;
	padding:0 0 0 62px;
	width:571px;}
.postTagList ul {
	margin: 0;
	padding: 0;
	list-style-type: none;}
.postTagList ul li{
	margin: 0 0 8px 0;
	padding: 0;
	line-height: 1em;
	font-size: 14px;
	text-transform: lowercase;
	font-family: 'Knockout49LiteweightRegular',Impact;}

.wp-tag-cloud {text-transform: lowercase;}


body.tag-325 a.tag-link-325 {color:#010101 !important;}
body.tag-339 a.tag-link-339 {color:#010101 !important;}
body.tag-335 a.tag-link-335 {color:#010101 !important;}
body.tag-326 a.tag-link-326 {color:#010101 !important;}

body.tag-154 a.tag-link-154 {color:#010101 !important;}
body.tag-327 a.tag-link-327 {color:#010101 !important;}
body.tag-41	 a.tag-link-41 {color:#010101 !important;}
body.tag-328 a.tag-link-328 {color:#010101 !important;}
body.tag-270 a.tag-link-270 {color:#010101 !important;}
body.tag-332 a.tag-link-332 {color:#010101 !important;}
body.tag-329 a.tag-link-329 {color:#010101 !important;}
body.tag-37	 a.tag-link-37 {color:#010101 !important;}
body.tag-57	 a.tag-link-57 {color:#010101 !important;}

body.tag-337 a.tag-link-337 {color:#010101 !important;}
body.tag-338 a.tag-link-338 {color:#010101 !important;}
body.tag-237 a.tag-link-237 {color:#010101 !important;}






.sidebarBlogTitle {
	margin:30px 0 0 -18px;}
.blogArchiveButton {
	padding:30px 0 0 0;
	background:url(../i/rightArrow.png) no-repeat 68px 30px ;}

.aboutUsDescription p {
	font-size:24px;
	line-height: 1.1em;
	color:#8d8d8d;
	}
.aboutUsDescription h2 {
	font-size:16px;
	margin:15px 0 25px 0;
	text-transform: lowercase;
	font-family: 'ZigguratBlackItalic',Impact;
	color:#8d8d8d;}



/* Posse Lightbox Styles
-------------------------------------------------------------- */
.posseBackground {
	position: relative;
	background: #fff;
	width:468px;
	height:210px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;}
.posseTableHolder {
	position: absolute;margin:0; padding:0;
	top:35px;
	left:18px;
	width:437px;
	height:145px;}
	.tableAlignBottom {vertical-align: bottom;}
.posseTableTextArea h3 {
	font-family: 'Knockout49LiteweightRegular';
	color:#000;
	font-size:35px;}
.posseCalloutImages {width:145px; height:145px;}
.posseJobTitle {
	font-size:14px;
	font-family: 'ZigguratBlackItalic',Impact;
	color:#8d8d8d;}
.posseTableTextArea {width:231px;height:145px;margin:0; padding:0;}
.nextPreviousArrows img{margin:5px 0 0 0;}


/* Single Page Styles
-------------------------------------------------------------- */
/* post slider */
#prevPost, #nextPost, #prevBlog, #nextBlog {
	position: absolute;display: none;
	left: -999999em;
}

.singleWrap {
	position: relative;
	float: left;
	width: 830px;
}

.postNav .disabled {
	opacity: 0.5;
	cursor: default;}


/* Single Page WORK Styles
-------------------------------------------------------------- */
.workTableForArrows {
	position:relative;
	padding:0 0 0 10px;
	margin:0;
	width:582px;}

.workPrevNext {
	width:53px;
	position:absolute;
	top:0;
	left:601px;}

.workPrevNext img {margin:5px 0 0 12px;float: left;}
.workTitle {margin:32px 0 14px 0;}
.workClientTitle {color:#bbbbbb;}
.workComments {margin:0 0 0 -62px;padding:0;}

.workPrevNext .disabled {
	opacity: 0.5;
	cursor: default;
}

/* Agency Overview Styles
-------------------------------------------------------------- */
.agencySideBarList, .agencySideBarList ul {
	padding:0;
	margin:5px 0;}
.agencySideBarList li{
	margin:0 0 12px 0;
	list-style-type: none;
	font-family: 'Knockout29JuniorLtweightRegul';
	font-size:1.2em;
	line-height: 1.1;
	color:#8d8d8d;}
.rideAlongTitle {background: url(../i/flickrBG.png) no-repeat 117px;}
.featuredClientList {list-style-type: none;float:left;margin:0 80px 0 0;padding:0;}
.featuredClientList li {margin:0; padding:0;}
.recognitionList {list-style-type: none;float:left;margin:0 0 30px 0;padding:0;}

/* Search Page Styles
-------------------------------------------------------------- */
.searchString {
	font-family: 'ZigguratBlackItalic',Impact;
	font-size: 14px;
	line-height: 1.6em;
	text-transform: lowercase;
	margin:0 0 36px 0;}
	.searchString span {
	font-family: 'Knockout49LiteweightRegular';
	font-size: 28px;
	text-transform: capitalize;
	color:#4d4d4f;}
.searchPostContainter {
	position: relative;
	float:left;
	height:110px;
	margin:0 0 30px 0;
	padding:7px 0 0 24px;
	width:634px;}
.searchTextBlurb {
	margin:0;
	position: relative;
	overflow: hidden;
	color:#5b5b5b;
	background:#f4f4f4;
	height:90px;
	padding:10px 15px 10px 35px;
	width:584px;
	z-index:100;}
.searchDate {
	background: url('../i/v2/searchDateGreen.png') no-repeat;
	position: absolute;
	top:-1px;
	left:0;
	width:52px;
	height:42px;
	z-index:200;}
.searchBoxImage {
	position: absolute;
	top:7px;
	left:-126px;
	width: 150px;
	height:110px;}
#searchResultsShim {margin:65px 0 0 0;}	

/* Form Styles
-------------------------------------------------------------- */
.idleField {color:#777;}
.focusField {color:#000;}
.futureDropDown label {font-family: 'ZigguratBlackItalic',Impact;font-size:17px;line-height:2em;font-weight:normal !important;}
.futureName label {color:#888;font-family: 'Knockout49LiteweightRegular';font-size:17px;font-weight:normal !important;}
.futureEmail label {color:#888;font-family: 'Knockout49LiteweightRegular';font-size:17px;font-weight:normal !important;}
#input_1_3, #input_1_4{
	width:185px;
	font-size: 11px;
	padding:4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #eee;}
.futureFormSubmit {
	position:absolute;
	top:-20px;
	left:110px;}
.gform_footer {position: relative;}


/* Comment Styles
-------------------------------------------------------------- */
.commentDisplayBox {width:100px;}
.commentBox {
	position: relative;
	margin:40px 0 ;
	padding:0 0 0 62px;
	width:571px;
	height:200px;}

.commentNameBox {
	position:absolute;
	width:219px;
	height:34px;
	top:44px;
	left:62px;}
.commentEmailBox {
	position:absolute;
	width:219px;
	height:34px;
	top:87px;
	left:62px;}
.commentWebsiteBox {
	position:absolute;
	width:219px;
	height:34px;
	top:130px;
	left:62px;}

.commentNameBox input,
.commentEmailBox input,
.commentWebsiteBox input {
	border:1px solid #ccc;
	width:211px;
	height:26px;
	margin:0;
	padding:4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;}

.commentTextBox {
	position:absolute;
	top:44px;
	left:290px;
	width:343px;
	height:120px;}
.commentTextBox textarea {
	border:1px solid #ccc;
	width:333px;
	padding:4px;
	height:112px;
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;}
.commentBoxSubmit {
	position:absolute;
	top:166px;
	right:6px;}
.actualComment {margin:0 0 20px 0;font-size:.8em;}
.actualCommentBacking {
	padding:0 8px;
	margin:0;
	font-size: .9em;
	word-wrap: break-word;
	line-height: 1.3em;
	background-color:#e6e6e6;}
	
.fullCommentPopout {
	background-color:#fff;
	color:#000;
	font-size:1.1em;
	line-height: 1.5em;
	padding:20px;}


/* Footer Styles
-------------------------------------------------------------- */
#footerGrayArea {
	background-color: #f1f2f2;
	width:826px;
	position: relative;
	height:33px;
	margin:0;}
#footerGrayArea ul {padding:11px 0 0 0;margin:0;}
#footerGrayArea ul li{list-style-type: none;margin:0;padding:0 8px; border-right:1px #ddd solid;float: left;display: inline;color:#8d8d8d;}
#footerGrayArea ul li:last-child {border:none;}
#footerSocialLinks {
	position: absolute;
	top:9px;
	right:10px;}
#footerSocialLinks img {padding:0 0 0 5px}


/* Site Link Behavior
-------------------------------------------------------------- */
a:link    {color: #010101; text-decoration:none;}
a:visited {color: #010101; text-decoration:none;}
a:hover   {color: #f7941e; text-decoration:none;}
a:active  {color: #010101; text-decoration:none;}

.searchTextBlurb a:link    {color: #5b5b5b; text-decoration:none;}
.searchTextBlurb a:visited {color: #5b5b5b; text-decoration:none;}
.searchTextBlurb a:hover   {color: #010101; text-decoration:none;}
.searchTextBlurb a:active  {color: #5b5b5b; text-decoration:none;}

.searchTextBlurb p a:link    {color: #f7941e; text-decoration:none;}
.searchTextBlurb p a:visited {color: #f7941e; text-decoration:none;}
.searchTextBlurb p a:hover   {color: #010101; text-decoration:none;}
.searchTextBlurb p a:active  {color: #f7941e; text-decoration:none;}

#homeAgencyBlurb a {display: block;}
#homeAgencyBlurb a:link    {color: #f7941e; text-decoration:none;}
#homeAgencyBlurb a:visited {color: #f7941e; text-decoration:none;}
#homeAgencyBlurb a:hover   {color: #010101; text-decoration:none;}
#homeAgencyBlurb a:active  {color: #f7941e; text-decoration:none;}


#homeAgencyBlurb a.moreAboutButton:link    {color: #8d8d8d; text-decoration:none;}
#homeAgencyBlurb a.moreAboutButton:visited {color: #8d8d8d; text-decoration:none;}
#homeAgencyBlurb a.moreAboutButton:hover   {color: #010101; text-decoration:none;}
#homeAgencyBlurb a.moreAboutButton:active  {color: #8d8d8d; text-decoration:none;}

.archivePostExcerpt p a:link    {color: #f7941e; text-decoration:none;}
.archivePostExcerpt p a:visited {color: #f7941e; text-decoration:none;}
.archivePostExcerpt p a:hover   {color: #010101; text-decoration:none;}
.archivePostExcerpt p a:active  {color: #f7941e; text-decoration:none;}

#mainMenuNav a:link    {color: #8d8d8d; text-decoration:none;}
#mainMenuNav a:visited {color: #8d8d8d; text-decoration:none;}
#mainMenuNav a:hover   {color: #010101; text-decoration:none;}
#mainMenuNav a:active  {color: #8d8d8d; text-decoration:none;}

#tenFourTweet a:link    {color: #f7941e; text-decoration:none;}
#tenFourTweet a:visited {color: #f7941e; text-decoration:none;}
#tenFourTweet a:hover   {color: #010101; text-decoration:none;}
#tenFourTweet a:active  {color: #f7941e; text-decoration:none;}

#footerGrayArea a:link    {color: #8d8d8d; text-decoration:none;}
#footerGrayArea a:visited {color: #8d8d8d; text-decoration:none;}
#footerGrayArea a:hover   {color: #010101; text-decoration:none;}
#footerGrayArea a:active  {color: #8d8d8d; text-decoration:none;}

.postTagList a:link    {color: #8d8d8d; text-decoration:none;}
.postTagList a:visited {color: #8d8d8d; text-decoration:none;}
.postTagList a:hover   {color: #010101; text-decoration:none;}
.postTagList a:active  {color: #8d8d8d; text-decoration:none;}

.recLinks a:link {color:#f7941f;}      /* unvisited link */
.recLinks a:visited {color:#f7941f;}  /* visited link */
.recLinks a:hover {color:#000000;}  /* mouse over link */
.recLinks a:active {color:#f7941f;}  /* selected link */

.agencyBlurb a:link,
.featuredProjectColumn a:link,
.featuredProjectColumn.interiorFeaturedProjectColumn a:link,
.agencySideBarList a:link,
.recentPostList a:link
{color: #8d8d8d; text-decoration:none;}

.agencyBlurb a:visited,
.featuredProjectColumn a:visited,
.featuredProjectColumn.interiorFeaturedProjectColumn a:visited,
.agencySideBarList a:visited,
.recentPostList a:visited
{color: #8d8d8d; text-decoration:none;}

.agencyBlurb a:hover,
.featuredProjectColumn a:hover,
.featuredProjectColumn.interiorFeaturedProjectColumn a:hover,
.featuredProjectColumn.interiorFeaturedProjectColumn li a:hover,
.agencySideBarList a:hover,
.recentPostList a:hover
{color: #010101; text-decoration:none;}

.agencyBlurb a:active,
.featuredProjectColumn a:active,
.featuredProjectColumn.interiorFeaturedProjectColumn a:active,
.agencySideBarList a:active,
.recentPostList a:active
{color: #8d8d8d; text-decoration:none;}

.actualComment a{font-weight: normal; font-size: 1.2em;}

.postTags a:link, .archivePostTags a:link    {color: #f7941e; text-decoration:none;}
.postTags a:visited, .archivePostTags a:visited {color: #f7941e; text-decoration:none;}
.postTags a:hover, .archivePostTags a:hover   {color: #010101; text-decoration:none;}
.postTags a:active, .archivePostTags a:active  {color: #f7941e; text-decoration:none;}

.entry a:link    {color: #f7941e; text-decoration:none;}
.entry a:visited {color: #f7941e; text-decoration:none;}
.entry a:hover   {color: #010101; text-decoration:none;}
.entry a:active  {color: #f7941e; text-decoration:none;}

.gridBoxOverlay a:link    {color: #010101; text-decoration:none;}
.gridBoxOverlay a:visited {color: #010101; text-decoration:none;}
.gridBoxOverlay a:hover   {color: #010101; text-decoration:none;}
.gridBoxOverlay a:active  {color: #010101; text-decoration:none;}


#tenFourHomeBlogPosts a:link    {color: #8d8d8d; text-decoration:none;}
#tenFourHomeBlogPosts a:visited {color: #8d8d8d; text-decoration:none;}
#tenFourHomeBlogPosts a:hover   {color: #010101; text-decoration:none;}
#tenFourHomeBlogPosts a:active  {color: #8d8d8d; text-decoration:none;}


/* Behaviors for Ajax
-------------------------------------------------------------- */

div.panel {
  width: 950px;
}

.ajaxleft{
position:absolute;
display:none;
left:-999px;
}
.ajaxright{
position:absolute;
display:none;
left:-999px;
}

.selected{
position:relative;
left:0;
right:0;
}






/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
@media print {
  * {  
  text-shadow: none !important; 
  filter:none !important;
  -ms-filter: none !important; }
  

  
  /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
  
  #contactButton,#contactPullout,#siteSearch, #contactPullout,#footer ,#prevPost, #nextPost, #leftSideNavLine, #rightSideNavLine,  .workComments,.noPrint, .workPrevNext{
  display:none !important;}
  
  #stageBackground {background:none;}
}


