/* homepage elements */
.home #contentblock {width:958px; padding:0 0; clear:both;}
.home #contentholder {width:auto;  margin-top:0; }	
.home #feature { margin:0 0 20px 0; width:958px; position:relative; height:260px; background:url(../assets/feature-bg-alpha.png) no-repeat left top #c0a2bd; float:left;}
* html .home #feature {margin-top:-18px;}
* + html .home #feature {margin-top:-18px;}
.home #feature h2 { font-size:1.62em; margin-bottom:0.1em;}
.home #feature p.link  { background:none; font-size:1.31em; padding:0; float:right; margin:0; }
.home #feature p.link a { font-weight:bold;}
.home #feature p{font-size:1.46em; color:#3b372e; margin-bottom:.2em; }
.home .sideShow{ padding:48px 0 0 93px; position: absolute; width:865px; height:260px; he\ight:212px; background:url(../assets/feature-bg-alpha.png) no-repeat left top #c0a2bd;}
.home .sideShow img{ position:absolute; top:0; right:0; float:right;}
.home #controls{ position:absolute; left:93px; bottom:28px; }
.home #controls ul{ list-style:none; margin:0;}
.home #controls ul li{ cursor:pointer; display:block; float:left; background:url(../assets/control-up.png) no-repeat left top; width:10px; height:10px; margin-right:5px;}
.home #controls ul li.active {background:url(../assets/control-over.png) no-repeat left top;}
.home .copy{ width:550px; float:left;}
.home #nav { margin-bottom:0;}
.home .blocksHolder{width:908px; padding:0 25px; float:left; background:url(../assets/blocksholder-bg.png) repeat-y top left;  }
.blocks{ float:left; min-height:188px; position:relative;}
#content .blocks h3{margin-bottom : 1.3em;}

#find-a-Surgeon{ width:293px; margin-right:1px; padding-bottom:45px;}
#find-a-Surgeon img{ right:10px; top:5px; position:absolute; z-index:1; }

#find-a-Surgeon p{ width:121px; z-index:2; } 

#procedures-list{ width:287px; margin-right:1px; padding: 0 16px;  }
#press-releases{ width:278px; padding-bottom:45px; padding-left:16px;}

.home .blocks p.link{ position:absolute; bottom:-16px;}

.home  #find-a-Surgeon.blocks p.link{width:auto;}
.home #press-releases.blocks  p.link{ right:0;}

.home .news-item{ margin-bottom:8px;}
.home .news-item p{ margin-bottom:0px; font-size:0.92em;}
.home .news-item h5{ line-height:1.2;}
.home .morestack{ background:#eee; padding:10px 11px 7px 12px; border-bottom:1px solid #b5c1c3; display:none;}
.home .morestack p{ margin-bottom:0; font-size:.92em;}
.home #content .morestack ul{ margin:0; padding:0; list-style:none;}
.home #content .morestack ul li{ line-height:1.1; margin-bottom:0.7em;}
.home #content .morestack ul li a{ display:inline-block; font-size:0.92em; }

#procedures-list h4{ font-size:1.15em; border-bottom:1px solid #b5c1c3; margin-bottom:0; width:287px;  }
#procedures-list h4 a{ display:block; text-decoration:none; padding:7px 12px; background:url(../assets/arrow-up.png) no-repeat right center; margin-right:10px; }
#procedures-list h4.over a {background:url(../assets/arrow-over.png) no-repeat right center;}
#procedures-list h4 a:hover {background:url(../assets/arrow-over.png) no-repeat right center; text-decoration:underline;}
#procedures-list h4.over a:hover {text-decoration:none; cursor:default;}
#stack{ border-top:1px solid #b5c1c3;}
/* end homepage elements */