﻿@media screen
{


body{ margin:0 0 30px 0; padding:0; }
.bodyGradient { background:#fff url(/images/layout/bodyleftGradient.gif) top left repeat-y; }
img { border:0; }
#aspnetForm { border:0; } /* Fix for safari */
:focus  /* Safari, Firefox fix */ {	outline: 0;	}

.supReplace { font-size:85%; margin:0 0.1em 0 0.2em; position:relative; top:-0.9ex; }

#imContainer { width:812px; margin:26px 0 0 82px; width:812px; float:left; text-align:left; }
#imPrintHeader { display:none; }

#imLeadingBrands { cursor:pointer; width:266px; position:relative; left:27px; float:left; }
#imLeadingBrands a { cursor:pointer; }
#leadingBrandsTable { margin-top:16px; }

/*SEARCH*/
#imSearchContainer{width:255px; position: absolute; left: 650px; height:39px; background:#fff url(/images/Search_Background.jpg) top left no-repeat; text-align:left; }
.GoogleBoxBackground { background:#fff url(http://www.google.com/cse/intl/en/images/google_site_search_watermark.gif) top left no-repeat; }


/* Top Nav*/
#imTopNav { width:606px; height:25px; float:left;  }
#imTopNavHome { width:606px; height:42px; float:left;  }
#imMainNav { margin-top:38px; float:left; }

/* SUB NAV */
    #innisNav {
    background:url(/images/navmain/nav_sprite_temp.jpg) no-repeat;
    width:606px;
    height:32px;
    margin:0;
    padding:0;
    }

    #innisNav span {
    display: none;
    }

    #innisNav li, #innisNav a {
    height:32px;
    display:block;
    }

    #innisNav li {
	float:left;
    list-style:none;
    display:inline;
    }

    #nav_difference {width: 159px;}
    #nav_services {width: 159px;}
    #nav_agency {width: 159px;}
    #nav_filler {width: 129px;}

    #nav_difference a:hover, #nav_difference a.active  {background:url("/images/navmain/nav_sprite_temp.jpg") 0px -32px no-repeat; }
	#nav_services a:hover, #nav_services a.active {background:url("/images/navmain/nav_sprite_temp.jpg") -159px -32px no-repeat; }
	#nav_agency a:hover, #nav_agency a.active {background:url("/images/navmain/nav_sprite_temp.jpg") -318px -32px no-repeat; }
	#nav_filler a:hover {background:url("/images/navmain/nav_sprite_temp.jpg") -477px -32px no-repeat; }
   
	#ourDifference { padding:7px 28px 0 0; float:left; }
	#ourServices { padding:7px 28px 0 0; float:left; }
	#ourAgency { padding-top:7px; float:left; }


#ourDifference { padding:7px 28px 0 0; float:left; }
#ourServices { padding:7px 28px 0 0; float:left; }
#ourAgency { padding-top:7px; float:left; }

#imBanner { clear:both; margin-top:8px; float:left; position:relative; width:100%; }

#imBookBanner { clear:both; height:220px; margin-top:8px; float:left; position:relative; width:100%; }


/* COLUMN LAYOUT */
#imSubColumnContainer { width:812px; float:left;  }
#imSplashColumnContainer { width:812px; background:#fff url(/images/layout/splashLeftBG.gif) top left repeat-y; float:left; }
#imSubMainColumn { width:638px; margin-right:-637px; float:right; }
*html #imSubMainColumn { position:relative; }

#imSubContentWrapper { margin-right:638px; }
#imSubLeftColumn{ width:100%; padding-bottom:100px; margin-right:-1px; float:right;}


/* clear without structural mark-up from PIE website*/
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }

/* mac hide \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
 /* End hide */
/* do not change or amalgamate clearfix styles*/

#imSubInnerContainer { width:606px; float:right; position:relative; }
#imSubInnerMainColumn { width:412px; min-height:430px; margin-left:-411px; float:left; }
*html #imSubInnerMainColumn { height:300px; position:relative; } 
#imSubInnerMainColumnPadding { float:left; width:390px; }
.controlWrapper img { width:350px; }

#imSubContentInnerWrapper { background:#fff; border-left:solid 1px #CCC; margin-left:415px; }
#imSubInnerRightColumn{ width:137px; float:left; margin-left:-1px}
#imSubInnerRightColumnPadding { position:relative; left:12px; float:left; }

#imSplashInnerContainer { width:609px; float:right; }
#imSplashInnerMainColumn { width:290px; margin-left:-289px; position:relative; float:left; }
#imSplashInnerMainColumnPadding { width:270px; float:left; }

#imSplashContentInnerWrapper { background:#fff; border-left:solid 1px #CCC; margin-left:290px; }
#imSplashInnerRightColumn{ width:100%; height:245px; float:left; margin-left:-1px}
#imSplashInnerRightColumnPadding { position:relative; left:12px; float:left; }

 
/* End SUB PAGES COLUMN LAYOUT */

#imSubBanner { width:606px; margin-bottom:23px; float:right; } 

#imSubLeftNavTop { width:100%; min-height:187px; float:left;}
#imSubLeftNavTopHome { width:100%; min-height:200px; float:left;}
#imSubLeftNav { width:140px; padding-top:10px; margin-top:7px;  position:relative; left:10px; border-top:solid 1px #999; line-height:117%; float:left; }

/*LEFT NAV TABLE */
#tableLeftNav { width:100%; height:187px; line-height:20px; }


/* Site Map */
.smLevel0 {}
.smLevel1 { position:relative; left:20px; }
.smLevel2 { position:relative; left:40px; }
.smLevel3 { position:relative; left:60px; }


/* SUB PAGE FOOTER */
#imSplashFooter { width:100%; float:left; }
#imSplashFooterLeft { width:289px; border-right:1px solid #CCC; position:relative; padding-top:35px; left:30px; float:left; }
#imSplashFooterRight { width:282px; position:relative; padding-top:15px; right:10px; float:right; }

#imSubFooter { width:100%; padding-top:35px; float:left; }
#imSubFooterLeft { position:relative; left:207px; float:left; }
#imSubFooterPort { width:100%; padding-top:35px; float:left; }
#imPrintFooter { display:none; }
#safariFix { width:100%; min-height:20px; float:left; }

#imArticleFooter{ width:100%; padding-top:35px; float:left; }


/*CASE STUDIES MODAL*/
#imCaseStudyContainer{width:100%; }
	#imCaseStudyHeader{ position:relative; left:20px; float:left; }
	#imCaseStudyImageContainer{ width:583px; position:relative; left:20px; margin-bottom:-3px; float:left; border:solid 1px #CCCCCC;  }
		#imCaseStudyLogo{ float:left; }
		#imCaseStudyExample{ float:left; }
	#imCaseStudyBody{ width:583px; background-color:#fff; position:relative; left:20px; margin-top:20px; padding:20px 0 20px 0; float:left; }
		#imCaseStudyBodyLeft{ width:380px; position:relative; left:0px; float:left; }
		#imCaseStudyBodyRight{ position:relative; right:15px; float:right;  }



/* PORTFOLIO */
#imSubInnerContainerPort { width:609px; float:right; }
#imSubInnerMainColumnPort { width:100%; min-height:300px;  float:left; }
*html #imSubInnerMainColumn { height:300px; position:relative; } 

#imSubContentInnerWrapper { background:#fff; border-left:solid 1px #CCC;  }

/* PORTFOLIO -- WEB/GENERAL */
#portContainerLinked {width:100%; }

.portItemLinked 
{
	background: #fff url(/images/layout/innisportshadow.gif) top left no-repeat; 
	float:left;
	margin:0 34px 17px 0; 
	width:180px;
}

.portItemLinked a:link, .portItemLinked a:visited
{
	color:#0099cc;
	text-decoration:none;
}

.portItemLinked img
{
	left:7px;
	position:relative;
	top:7px;
}

#portItemLinkedLast {float:Right; background: #fff url(/images/layout/innisportshadow.gif) top left no-repeat; padding: 7px 7px 10px 7px; }

.portItemLinkedName 
{	
	display:block;
	margin-top:18px; 
	padding-left:10px;
	width:auto;
}

#form1
{
	float:left;
	margin:0;
	padding:0;
}

#slideShowContainer
{
	height:372px;
	overflow:hidden;
	padding-top:20px;
	position:relative;
	width:530px;
}

#portfolioSlideShowTable
{
	height:350px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:440px;
}

#portfolioSlideShowTable td
{
	position:absolute;
}

#portfolioLink
{
	margin:0 auto;
	padding-top:6px;
	text-align:center;
	width:440px;
}

#prev
{
	cursor:pointer;
	left: 12px;
	position:absolute;
	top: 172px;
}

#next
{
	cursor:pointer;
	left:490px;
	position:absolute;
	top:172px;
}

.portfolioDropDown
{
	float:left;
	padding-bottom:15px;
	width:100%;
}

#pfModalYouTube
{
	margin-bottom:10px;
}

#pfModalWeb
{
	text-align:center;
}

#pfModalWeb a:link, #pfModalWeb a:visited
{
	display:block;
	margin-top:15px;
	text-decoration:none;
}

/* PORTFOLIO -- Audio */
#portContainerMedia {width:100%; }
#portRowMedia {float:left; width:100%; margin-bottom:20px; }
#portItemMedia {float:left; background: #fff url(/images/layout/Background_Radio.jpg) top left no-repeat; padding: 5px 5px 10px 5px; }
#portItemMediaLast {float:Right; background: #fff url(/images/layout/Background_Radio.jpg) top left no-repeat; padding: 5px 5px 10px 5px; }
#portItemMediaName {margin-top:7px; width: 200px; }



#trailimageid { width:470px; height:0px; position:absolute; top:0px; left:0px; display:none; z-index:9999; float:left; font-size:12px; }



#ourDifferenceTable ul { padding-left:35px;  }
#ourDifferenceTable ul li { margin-bottom:10px; }



/* ------------------------ New Styles 2/18/09 ------------------------ */
/* ------------------------ Updated: Eric ------------------------ */

	#imSubLeftBottom
	{
		clear:both;
		left:0;
		padding-top:34px;
		position:relative;
		width:88px;
	}
	
	#imSubLeftBottom a
	{
		clear:both;
		padding-bottom:5px;
	}
	
	#imSubLeftBottom strong
	{
		display:block;
		font-size:11px;
		text-align:center;
		width:100%;
	}

	#splashPositionistView, #splashAgencyNews
	{
		float:left; 
		left:27px; 
		padding-bottom:15px;
		position:relative; 
		width:266px; 
	}
	
	#splashPositionistView ul
	{
		list-style:none;
		margin:0;
		padding:6px 0 0 0;
	}
	
	#splashPositionistView ul li
	{
		min-height:34px;
		padding-bottom:10px;
		position:relative;
	}
	*html #splashPositionistView ul li { height:34px; }
	
	#splashPositionistView ul li img
	{
		border:solid 1px #53a9d4;
		float:left;
		margin-right:6px;
	}
	
	#splashPositionistView ul li .videoOverlay
	{
		background:url(/Images/layout/Articles/splashVideo_OVERLAY.png) top left no-repeat;
		height:31px;
		left:1px;
		position:absolute;
		top:1px;
		width:31px;
		z-index:2;
	}
	*html #splashPositionistView ul li .videoOverlay { background:url(/Images/layout/Articles/splashVideo_OVERLAY.gif) top left no-repeat; }
	
	
	#splashPositionistView ul li .videoOverlay img
	{
		border:solid 0px #fff; 
	}
	
	#splashPositionistView ul li .positionistViewLink
	{
		float:right;
		padding-top:3px;
		width:222px;
	}
	
	
	#splashPositionistView ul li .positionistViewLink .video
	{
		background:url(/images/layout/Articles/splashVideo_ICON.jpg) top left no-repeat;
		padding-left:20px;
	}
	
	.splashViewAll
	{
		border-bottom:solid 1px #CCC;
		clear:both;
		padding-bottom:14px;
		width:100%;
	}
	
	/* Sub Page */
	#splashPositionistView2
	{
		float:left; 
		padding-bottom:15px;
		position:relative;
		width:174px; 
	}
	
	#splashPositionistView2 ul
	{
		list-style:none;
		margin:0;
		padding:6px 0 0 0;
	}
	
	#splashPositionistView2 ul li
	{
		float:left;
		min-height:34px;
		padding-bottom:14px;
		position:relative;
		width:100%;
	}
	*html #splashPositionistView2 ul li { height:34px; }
	
	#splashPositionistView2 ul li img
	{
		border:solid 1px #53a9d4;
		float:left;
		margin-right:6px;
	}
	
	#splashPositionistView2 ul li .videoOverlay2
	{
		background:url(/Images/layout/Articles/splashVideo_OVERLAY.png) top left no-repeat;
		height:31px;
		left:1px;
		position:absolute;
		top:1px;
		width:31px;
		z-index:2;
	}
	*html #splashPositionistView2 ul li .videoOverlay2 { background:url(/Images/layout/Articles/splashVideo_OVERLAY.gif) top left no-repeat; }
	
	#splashPositionistView2 ul li .videoOverlay2 img
	{
		border:solid 0px #fff; 
	}
	
	#splashPositionistView2 ul li .positionistViewLink2
	{
		float:right;
		width:132px;
	}
	
	
	#splashPositionistView2 ul li .positionistViewLink2 .video2
	{
		background:url(/Images/layout/Articles/splashVideo_ICON.jpg) top left no-repeat;
		padding-left:20px;
	}
	
	.splashViewAll2
	{
		clear:both;
		width:100%;
	}
	
	#receiveDicksBookFree
	{
		float:left;
		position:relative;
		top:-06px;
		right:13px;
		z-index:2;
	}
	
	#receiveDicksBookFree2
	{
		float:left;
		padding-top:10px;
	}
	
	
	#articlePager
	{
		border-bottom:solid 1px #bfbfbf;
		float:left;
		width:100%;
	}
	
	#articlePager #articlePageNumber
	{
		float:left;
		padding:4px;
		text-align:center;
	}
	
	#readArtHeadContainer 
	{
		width:100%;
	}
	
	#readArtHeadContainer .articleIcon
	{
		height:143px;
		float:left;
		overflow:hidden;
		position:relative;
		width:143px;
	}
	
	#readArtHeadContainer .articleIcon .imageFade
	{
		position:absolute;
		z-index:2;
	}
	
	#readArtHeadContainer .articleInformation
	{
		float:right;
		width:230px;
	}
	
	#readArtHeadContainer .date
	{
		color:#333;
		float:left;
		font-size:11px;
		width:100%;
	}
	
	#readArtHeadContainer .articleTitleContainer
	{
		padding:3px 0;
	}
	
	#readArtHeadContainer .articleAuthorIcon 
	{
		float:left;
		padding-top:13px;
		width:40px;
	}
	
	#readArtHeadContainer .articleAuthor
	{
		clear:both;
		font-size:11px;
		width:148px;
	}
		
	.readArtBody
	{
		float:left;
		width:398px;
	}
	
	.readArtFooter
	{
		float:left;
		margin-top:20px;
		width:100%;
	}
	
	a.rss_Icon
	{
		display:inline-block;
		float:left;
		margin-left:7px;
	}
	
	a.email_Icon
	{
		display:inline-block;
		float:left;
		margin-left:7px;
	}
	
	.floatLeft
	{
		float:left;
	}
	
/*------------------------------- Author Blurb -------------------------------------*/
	
	#artBioContainer
	{
		clear:both;
		float:left;
		margin:15px 0 20px 0;
		width:600px;
	}
	
	#artBioPhoto
	{
		float:left;
		height:100px;
		position:relative;
		right:5px;
		width:100px;
	}
	
	#artBioPhoto img
	{
		position:relative;
		top:-2px;
		width:96px;
	}
	
	#artBioBlurb
	{
		float:right;
		width:485px;
	}
	
	#artBioBlurb strong.author
	{
		color:#cc0033;
		display:block;
		font-size:12px;
		margin-top:12px;
	}
	
	#artBioBlurb strong.author a:link, #artBioBlurb strong.author a:visited
	{
		color:#cc0033;
		text-decoration:none;
	}
	
	#artBioBlurb strong.author a:hover
	{
		text-decoration:underline;
	}
	
	.dicksBookBanner
	{
		position:absolute;
		z-index:2;
	}
	
	#imSubBookPadding
	{ 
		float:left;
		left:12px;
		padding-top:50px;
		position:relative;
	}
	
	#DicksBook
	{
		float:left;
		position:relative;
	}
	
	#DicksBook a:link, #DicksBook a:visited 
	{
		position:relative;
		z-index:2;
	}
	
	*html #DicksBook a:link, *html #DicksBook a:visited 
	{
		position:absolute;
	}
	
	#imBodyCopy
	{
		position:relative;
	}

	/* -------------------- Drop Down List -------------------- */
	
	.glDropDownRow
	{
		position: absolute;
		float:right;
		width:334px;
		top:0;
		left:450px;
	}
	
	.glDropDownRowOurAgency
	{
		position: absolute;
		float:right;
		width:334px;
		top:0;
		left:249px;
	}
		
	
	.glDropDownContainer
	{
		float:right;		
		position:relative;
		width:143px;
		z-index:3;
	}
	
	.glDropDownContainer *
	{
		cursor:pointer;
	}
	
	.glDropDownRow .glDropDownContainer, .glDropDownRowOurAgency .glDropDownContainer
	{
		float:left;
	}
	
	.glDropDownContainer .nested
	{
		margin-left:35px;
		width:125px;
	}
	
	.glDropDownContainer .bold
	{
		font-weight:bold;
	}
	
	.glDropDownContainer .glSelectorTopText
	{
		background:url(/images/ddlMiddle2.png) bottom left no-repeat;
		padding-bottom:3px;
		font-weight:bold;
		color:#0187cd;
		float:left;
		font-size:11px;
		margin:10px 0 0 0;
		width:100%;
	}
	*html .glDropDownContainer .glSelectorTopText
	{
		position:relative;
		top:1px;
	} 
	
	.glDropDownContainer .glSelectorTopText span
	{
		margin-left:20px;
	}
	
	.glDropDownSelector
	{
		background:url(/images/ddlTop.png) top left no-repeat;
		display:block;
		float:left;
		height:37px;
		position:absolute;
		width:143px;
		z-index:5px;
		width:100%;
	}
	
	#glDropDownSelectorList
	{
		background:url(/images/ddlMiddle.png) top left repeat-y;
		display:none;
		float:left;
		position:relative;
		width:100%;
	}
	
	#glDropDownSelectorBottom
	{
		background:url(/images/ddlBottom.png) top left no-repeat;
		float:left;
		height:13px;
		width:100%;
	}
	
	.glDropDownSelector .SubmitYear, .glDropDownSelector .SubmitStaff
	{
		color:#0099cc;
		display:block;
		font-size:11px;
		padding:5px 0 3px 0;
		margin-left:20px;
		width:104px;
		
	}
	
	.glDropDownSelector #SubmitYear0, .glDropDownSelector .SubmitStaffFirst
	{
		border-top: solid 1px #ccc;
		color:#0099cc;
		display:block;
		font-size:11px;
		padding:5px 0 3px 0;
		margin-left:20px;
		width:104px;
	}
	
	.glDropDownSelector a.nested
	{
		padding:2px 0 2px 0;
	}


	/****NEW ROOM***/

	#newsReleaseList
	{
		Margin-top:30px;	
	}
	
	#breadCrumb {
		border-bottom: solid 1px #999999;
		clear:both;
		padding: 8px 0;
		float:left;
		position:relative;
		width:100%;
	}
	
	
	.NewsroomLandingItem {
		border-top:solid 1px #999999;
		margin:15px 0 0 0;
		padding:20px 0 8px 0;
		
	}
	
	.mobileShow {
	    display:none
	}
	
	/* OUR AGENCY - PEOPLE
____________________________________________________________________________*/

	.AgencyPeopleItem {
		float: left; 
		margin-bottom: 30px;
		width: 390px; 
	}
	
	.AgencyPeopleItemLeft {
		float: left; 
		margin-right: 15px;
		width: 91px; 
	}
	
	.AgencyPeopleItemRight {
		float: left; 
		width: 284px;
	}
	
}

@media print {

#imPrintHeader { width:100%; margin-bottom:15px; border-bottom:solid 1px #000; }

.mobileShow { display:none; }

#imContainer { width:650px; text-align:left; }

#imSearchContainer{ display:none;}

/*MAIN INNERS*/

/*LEFT*/
#imInnerLeft { display:none; }
/*LOGO*/
#imLogo { display:none; }
/*LEFT NAV*/
#imLeftNav { display:none; }
.leftNavTab { display:none; }

/*RIGHT*/
#imInnerRight {width:660px; }
/*MAIN NAV*/
#imMainNav{  display:none;}

#imMainNavRight { display:none; }


/*COLUMN CONTAINER*/
#imColumnContainer { width:100%; }
#imLeftColumn {width:650px; }

/*BODY HEADER*/
#imRightColumn { width:650px; margin:30px 0 0 0; }

#imSplashInnerRightColumn { margin-top:15px; }


/* SUB PAGES COLUMN LAYOUT */
#imSubColumnContainer { width:650px; }
#imSubMainColumn { width:650px; }

#imSubLeftColumn { display:none; }

#imSubInnerContainer { width:650px; }
#imSubInnerMainColumn { }

#imSubInnerRightColumn { display:none; }
#imSubInnerRightColumnPadding { display:none; }
 
/* End SUB PAGES COLUMN LAYOUT */

#imSubBanner { display:none; } 

/* SUB PAGE FOOTER */
#imSubFooter { width:100%; padding-top:15px; margin-top:15px; border-top:solid 1px #000; }
#imSplashFooter { display:none; }
#imPrintFooter { width:100%; margin-top:15px; border-top:solid 1px #000; padding-top:10px; }

/* Site Map */
.smLevel0 {}
.smLevel1 { position:relative; left:20px; }
.smLevel2 { position:relative; left:40px; }
.smLevel3 { position:relative; left:60px; }
}


