/* home layout overrides*/

body.home {  }

body.home #content, body.home #content h2, body.home #content p { color:#333; text-shadow:0 0 0 #fff; }
body.home #headerinner { height:144px; }
body.home #main { padding:0 0 30px 0; }

body.home #content a { color:#4889bd; } 
body.home #content a.go { background-image:url('/assets/img/arrow-right-home-cta.gif'); }


/* home page banner */
#homemainbanner { position:relative; width:925px; height:356px; background:transparent url('/assets/img/home-mainbanner-bg2.5.jpg') 0 0 no-repeat; }
	h2#ego { position:absolute; top:15px; left:15px; width:570px; height:0; padding-top:192px; overflow:hidden; background:transparent url('/assets/img/home-ego.png') 0 0 no-repeat; }
		
	/* calls to action */
	#homepublishers { position:absolute; top:249px; left:32px; width:201px; height:75px; padding:15px 0 0 72px; background:transparent url('/assets/img/icons/iphone-developers-home2.5.jpg') 0 0 no-repeat; }
	#homeadvertisers { position:absolute; top:249px; left:325px; width:205px; height:75px; padding:15px 0 0 76px; background:transparent url('/assets/img/icons/advertisers-home2.5.jpg') 10px 0 no-repeat; }
	#homepublishers h2, 
	#homeadvertisers h2 { font-size:26px; line-height:1; letter-spacing:0; margin:0 0 4px 15px; padding:0; text-shadow:0 0 0 #fff; }
	#homepublishers h2 a.go, 
	#homeadvertisers h2 a.go { background-position:100% 10px; text-shadow:0 0 0 #fff; }
	
	#homeiphone { position:absolute; right:10px; top:-18px; width:300px; height:380px; background:transparent url('/assets/img/home-page-3-devices.png') 0 0 no-repeat; }

/* home latest coverage */
#homelatestcoverage { position:relative; clear:both; margin:30px 0 30px; width:925px; height:40px; background:transparent url('/assets/img/home-latest-coverage-bg2.5.png') no-repeat 0 0; }
#homelatestcoverage h2 { width:0; height:0; overflow:hidden; }
#homelatestcoverage ul { position:absolute; left:177px; top:6px; list-style-type:none; background-color:#f6f6f6; width:720px; height:32px; padding:0; margin:0; }
#content #homelatestcoverage ul li { position:absolute; top:2px; }
#content #homelatestcoverage ul li a { color:#000; }

/* latest coverage logos */
#homelatestcoverage span { position:relative; display:block; float:left; margin-right:6px; overflow:hidden; }
#homelatestcoverage span.presslogofastcompanycom { top:-3px; width:166px; height:0; padding-top:22px; background:transparent url('/assets/img/press-logos/fastcompany.com.gif') 0 0 no-repeat; }
#homelatestcoverage span.presslogohoustonchronicle { top:-7px; width:228px; height:0; padding-top:29px; background:transparent url('/assets/img/press-logos/houstonchronicle.gif') 0 0 no-repeat; }
#homelatestcoverage span.presslogotechcrunch { top:-4px; width:126px; height:0; padding-top:23px; background:transparent url('/assets/img/press-logos/techcrunch.gif') 0 0 no-repeat; }
#homelatestcoverage span.presslogoreadwriteweb { top:-4px; width:168px; height:0; padding-top:24px; background:transparent url('/assets/img/press-logos/readwriteweb.gif') 0 0 no-repeat; }
#homelatestcoverage span.presslogoappleinsider { top:0; width:118px; height:0; padding-top:22px; background:transparent url('/assets/img/press-logos/appleinsider.gif') 0 0 no-repeat; }
#homelatestcoverage span.presslogoinformationweek { top:-2px; width:149px; height:0; padding-top:19px; background:transparent url('/assets/img/press-logos/informationweek.gif') 0 0 no-repeat; }
#homelatestcoverage span.presslogoforbes { top:-3px; width:73px; height:0; padding-top:24px; background:transparent url('/assets/img/press-logos/forbes.com.gif') 0 0 no-repeat; }
#homelatestcoverage span.presslogomobilemarketer { top:-1px; width:259px; height:0; padding-top:24px; background:transparent url('/assets/img/press-logos/mobilemarketer.gif') 0 0 no-repeat; }
#homelatestcoverage span.presslogoallthingsdigital { top:-3px; width:160px; height:0; padding-top:24px; background:transparent url('/assets/img/press-logos/allthingsdigital.gif') 0 0 no-repeat; }
#homelatestcoverage span.presslogoreutersus { top:-6px; width:112px; height:0; padding-top:30px; background:transparent url('/assets/img/press-logos/reutersus.gif') 0 0 no-repeat; }

/* bottom blog/press/events */
.homebottomcolumn { min-height:285px;width:257px; float:left; margin-left:27px; padding:5px 15px 40px; line-height:1.2; background:#5a95c4 url('/assets/img/home-bottom-column-bg2.5.png') repeat-x 0 100%; border:1px solid #689ec8; -webkit-border-radius:6px; -moz-border-radius:6px; }
#content .homebottomcolumn dl, #content .homebottomcolumn dl dt { margin-top:12px; text-shadow:0 0 0 #5a95c4; }
#content .homebottomcolumn dt { font-size:12px; font-weight:normal; margin-bottom:2px; text-shadow:0 0 0 #5a95c4; }
#content .homebottomcolumn dd { line-height:1.1; }
#content .homebottomcolumn h2 { color:#fff; font-size:22px; text-shadow:0 0 0 #5a95c4; }
body.home #content .homebottomcolumn a { color:#fff; font-weight:bold; }
body.home #content .homebottomcolumn a.go { background-image:url('/assets/img/arrow-right-home-light-blue.gif'); background-repeat:no-repeat; }
body.home #content .homebottomcolumn small { color:#d7e9f7; display:block; font-size:12px; padding-top:2px; }
body.home #content .homebottomcolumn h2 { color:#fff; }

#homeblog { color:#d7e9f7; margin-left:0; width:261px; }

#homepress { color:#d7e9f7; }

#homeevents { color:#d7e9f7; }
#content #homeevents a { color:#fff; }
#content #homeevents a.go { background-image:url('/assets/img/arrow-right-home-light-blue.gif'); background-repeat:no-repeat; }
#content #homeevents dt { color:#d7e9f7; }
#content #homeevents small.speaking { color:#fff; margin-top:5px; padding:5px 3px 3px 20px; background:#4b7ca4 url('/assets/img/home-events-speaking-bubble.gif') 6px 7px no-repeat; -moz-border-radius:6px; -webkit-border-radius:6px; }
#content #homeevents small.speaking.opened {-moz-border-radius-bottomleft:0; -moz-border-radius-bottomright:0; -webkit-border-bottom-left-radius:0; -webkit-border-bottom-right-radius:0; }

#content #homeevents small.speaking a { color:#d7e9f7; }
#content #homeevents dl.speakingdetails { display:none; margin-top:0; padding:4px 5px 4px 6px; border:6px solid #4b7ca4; border-top:none; background-color:#4b7ca4; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-left-radius:6px; -webkit-border-botom-right-radius:6px; }
#content #homeevents dl.speakingdetails dt { margin-top:3px; margin-bottom:0; display:inline; }
#content #homeevents dl.speakingdetails dd { font-size:12px; color:#fff; }


