.portfolio{width:400px;}


  #hotdesigns {}
  #hotdesigns a { float:left; width:85px; height:85px; padding:0 6px 6px 0; }
  #hotdesigns a.lastdesign { padding-right:0; }
  .contentdimensions { width:348px; height:270px; }
  #customshirts { background: url(/content/global/img/hp_customtshirts.gif) bottom left no-repeat;position:relative; }
  #customshirts .greenheaderxLarge, #customshirts .greenheaderxLarge a, #customshirts .greenheaderxLarge a:link { color:#58a618; font: normal 29px Helvetica;margin-bottom:10px; }
  #customshirts .darkheaderMedium { font: bold 1.6em Helvetica; }
  #customshirts a.customshirtLink { position:absolute;bottom:0;right:0;cursor:pointer; }
  #customshirts a.customshirtLink div { width:150px;height:270px; }
  
  
  /* Groups Feature */
  #hmGroups {background:width:348px;height:316px;}
  #hmGroups h2 {font-size:17px;font-weight:bold;color:#333;}
  #hmGroups ul, #hmGroups li {list-style-image:none;list-style-position:outside;list-style-type:none;margin-left:8px;}
  #hmGroups li {line-height:20px;font-size:14px;font-weight:bold;color:#fff;}
  #hmGroups li .bullet {color:#ffe716;}
  

	/* Blog */
	#blogfeed {}
	.blogEntry {padding-bottom:30px;clear:both;}
	.blogTitle {font-size:17px;font-weight:bold;}
	.blogDate, .blogAuthor, .blogDateAuthorDivider  {font-size:11px; color:#a5a5a5;}
	.blogContent img {float:left; margin:0px 5px 5px 0px;}
	.blogLink {}
	.blogcontent img { float:left; margin:0 10px 10px 0; }
	
  #featuredCampaigns {}
  .campaignbox { background-color:#f6f4ef; width:357px; height:126px; }
  .campaignleft { margin-right:5px; }
  .campaignright { margin-left:5px; }
  .campaignimage { float:left;margin:8px 0 0 8px;width:108px;height:108px;background-color:#fff;border:1px solid #cacaca; }
  .campaignimage img {margin:5px; }
  .campaigntext { float:left;margin:10px 0 0 15px;width:210px;height:97px; }
  #cpSummary { line-height:1.6em; }
  
  #alternateContent {background-color:#ede7dd; padding:10px;}
  
  /*hide from ie on mac\*/
  #flashcontent {
	width:725px;
	height:400px;
	margin:0px auto;
	text-align:left;
	padding-top: 0px;
  }
  /* end hide */
  
#hpLeftNavBreakHolder {height:28px;}
#hpLeftNavLinks {}

/* Homepage custom carousel */
.jcarousel-skin-pdp .jcarousel-container { -moz-border-radius:0;border:0; padding-bottom:12px;}
.jcarousel-skin-pdp .jcarousel-item { font-size:0.9em; }
.jcarousel-skin-pdp .jcarousel-container-horizontal { width:685px; }
.jcarousel-skin-pdp .jcarousel-clip-horizontal { width:685px; }
.jcarousel-skin-pdp .jcarousel-item { width:119px; }
.jcarousel-list li, .jcarousel-item { width:119px; height:119px; }
.jcarousel-skin-pdp .jcarousel-item-horizontal { margin-left:9px; margin-right:9px; }
.jcarousel-skin-pdp .jcarousel-item-horizontal img {margin-bottom:3px;}

/* Custom Scroll for jsScroller */
.Container {
  position: absolute;
  top: 10px; left: 0px;
  width: 321px;
  height: 305px;
  background-color: #fff;
}
#Scroller-1 { 
  position: absolute; 
  overflow: hidden;
  width: 321px;
  height: 250px;
}
#Scroller-1 p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
/*  text-indent: 20px;*/
}
.Scroller-Container {
  position: absolute;
  top: 0px; left: 0px;
}
#Scrollbar-Container {
  position: absolute;
  top: 10px; right: 18px;
}
.Scrollbar-Up {
  cursor: pointer;
  position: absolute;
}
.Scrollbar-Track {
  width: 18px; height: 250px;
  position: absolute;
  top: 0px; left: 0px;
  background: #f9f7f4 url(/content/global/img/hp_scrollbar_bg.gif) no-repeat center center;
}
.Scrollbar-Handle {
  position: absolute;
  width: 17px; 
  height: 22px;
}
.Scrollbar-Down {
  cursor: pointer;
  position: absolute;
  top: 187px;
}


/*custom elements */
.smallbreak { line-height:12px; }
p.nopadding { margin:0; padding:0; }

h1 {
border-bottom:0 none;
color:#666666;
font-size:22px;
margin-bottom:5px;
}
#hpMedBanner {
float:left;
margin:0 0 0 12px;
}
#hpStartButtons {
padding:0 0 25px;
}
#hpStartButtons img {
float:left;
margin-right:12px;
padding-top:10px;
}
#hpBelowthefold {
margin-top:20px;
}
#hpBelowthefold p{
line-height: 1.4em;
}
#leftLinks {
float:left;
margin-right:0;
width:220px;
}
#communityBrandDesigns {
border-left:1px solid #C1C1BF;
float:left;
padding-left:20px;
width:739px;
}
#communityBrandDesigns h2 {
color:#333333;
font-size:16px;
font-weight:bold;
margin:0 0 15px;
}
#communityDesigns {
margin-bottom:25px;
}
.hpColumns {
float:left;
margin-right:8px;
width:235px;
}
.hpColumns h3 {
color:#333333;
font-size:14px;
border-bottom:1px solid #333;
font-weight: bold;

}
.hpColumns img {
border:1px solid #999999;
float:left;
margin-right:10px;
}
.hpColumns ul, .hpColumns ul li {
list-style-type:none;
margin-left:0;
padding-left:0;
font-size:1.2em;
line-height: 1.2em;
}
.hpColumns a {
color:#333333;
}
.designgroup {
height:100px;
margin-top:5px;
}

