/* HOMEPAGE */


/* Featured Stores and Brands Pod - Homepage
------------------------------------------------------------------ */

.hp_leftcolumn_top {
	height:350px;
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 9px;
}

.hp_rightcolumn_top {
	height:350px;
	float:right;
	margin:10px 0px 0px 0px;
	padding:0px 9px 0px 0px;
}




#carousel_merchpod .merchandising_pod1 {
	width:652px;
	height:350px;
	
}



#carousel_merchpod {
	width:742px;
	height:464px;
	background:url(../images/jumbotron_shadow.png) 0px 0px no-repeat;
	float:left;
	position:relative;
}

#carousel_merchpod .body {
	margin:2px 9px 12px 9px;
	overflow:hidden;
}

#carousel_merchpod .body .jumbotron {
	width:724px;
	height:450px;
	position:relative;
}

#carousel_merchpod .body .jumbotron .wrapper {
	width:724px;
	height: 450px;
  	position: absolute;
  	top: 0;
  	left:0;
  	overflow:hidden;
}

#carousel_merchpod .body .jumbotron .wrapper ul {
  width: 9999px; 
  height:450px;
}

#carousel_merchpod .body .jumbotron .wrapper ul li {
  float:left;
  height: 450px;
  width: 724px;
}


#carousel_merchpod a.carousel_button_left {
	background:url(../images/besosprite.png) -803px -227px no-repeat;
	cursor:pointer;
	display:block;
	height:25px;
	left:-4px;
	position:absolute;
	top:212px;
	width:25px;
	z-index:700;
}
	
#carousel_merchpod a.carousel_button_right {
	background:url(../images/besosprite.png) -828px -227px no-repeat;
	cursor:pointer;
	display:block;
	height:25px;
	position:absolute;
	right:-4px;
	top:212px;
	width:25px;
	z-index:700;
}




#promos {
	width:239px;
	padding:10px 0px 0px 0px;
	margin:0px 9px 0px 0px;
	float:right;
}

#promos h2 {
	font-family:Georgia;
	font-style:italic;
	font-size:15px;
	color:#0089c8;
	margin:0px 0px -2px 0px;
	padding:0px 0px 0px 18px;
}

#promos h2 a {
	color:#0089c8;
	text-decoration:none;
}

#promos .promo {
	border-top:1px solid #d8d8d8;
	padding:9px 0px 25px 18px; 
}

#promos .promo .content {
	border-left:1px solid #d8d8d8;
	padding:7px 0px 8px 20px;
}

#promos .promo.twitter .content {
	border-left:1px solid #d8d8d8;
	padding:0px 0px 8px 6px;
}

#promos .promo .content h3 {
	font-size:16px;
	padding:0px 0px 2px 0px;
	font-weight:normal;
	font-style:italic;
	color:#0089c8;
	font-family:Georgia;
}

#promos .promo .content h3 a {
	color:#0089c8;
	text-decoration:none;
}

#promos .promo .content h3 strong {
	font-size:22px;
	font-weight:normal;
}

#promos .promo .content .read_more {
	text-align:right;
	padding:10px 0px 0px 0px;
}

#promos .promo .content .read_more a {
	font-family:georgia;
	font-style:normal;
	font-size:15px;
	color:#ab25b5;
}



#promos .blogpost {
	color:#0089c8;	
	font-family:georgia;
	font-style:italic;
}

#promos .blogpost .blog_title a {
	color:#0089c8;
}


#promos .blogpost .post_text {
	font-size:11px;
	line-height:1.2em;
}

#promos .blogpost .post_text a {
	color:#0089c8;
	text-decoration:none;
}

#tweetbox {
	width:215px;
	font-family:Georgia;
	font-style:italic;
	color:#3c4a55;
	overflow:hidden;
}

#tweetbox .top {
	background:url(../images/twitter_box.png) 0px 0px no-repeat;
	height:30px;
}

#tweetbox .middle {
	background:url(../images/twitter_box.png) -215px 0px repeat-y;
	padding:0px 8px 0px 16px;
	overflow:hidden;
}

#tweetbox .middle .tweet {
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	font-weight:bold;
	overflow:hidden;
}

#tweetbox .middle .tweet a {
	color:#5f6e75;
	
}

#tweetbox .middle .tweetdate {
	color:#8bb3bf;
	padding:4px 0px 6px 0px;
}

#tweetbox .middle .tagline {
	border-top:1px solid #fff;
	font-size:11px;
	text-align:right;
	font-family:Georgia;
	font-style:italic;
	color:#3c4a55;
	font-weight:bold;
	padding:4px 0px 0px 0px;
}

#tweetbox .middle .tagline a {
	color:#3c4a55;
	text-decoration:none;
}

#tweetbox .middle .tagline a:hover {
	text-decoration:underline;
}

#tweetbox .bottom {
	background:url(../images/twitter_box.png) -430px bottom no-repeat;
	height:12px;
}


.homepage .single_carousel .header_container {
	background:url(../images/beso_bg_sprite.png) -3825px -106px  no-repeat;
	padding:11px 0px 2px 0px;
}

.homepage .single_carousel .body_container .bottom_shadow {
	padding:0px 0px 10px 0px;
	background:url(../images/beso_bg_sprite.png) -3825px bottom no-repeat;
	overflow:hidden;
}




#hot_popular_pod {
	text-align:center;
	padding:12px 0px 10px 0px;
}

#hot_popular_pod .content {
	width:972px;
	margin:0px auto 0px auto;
	
}


#hot_popular_pod .content .hottest_brands {
	float:left;
	text-align:left;
	width:474px;
	padding:10px 0px 0px 0px;
}

#hot_popular_pod .content .hottest_brands .wrapper {
	border:1px solid #6f4a6f;
	background:#f6f6f6;

}


#hot_popular_pod .content .popular_stores {
	float:right;
	text-align:left;
	width:474px;
	padding:10px 0px 0px 0px;
}

#hot_popular_pod .content .popular_stores .wrapper {
	border:1px solid #6f4a6f;
	background:#f6f6f6;
}


#hot_popular_pod .content .hottest_brands h4,
#hot_popular_pod .content .popular_stores h4 {
	color:#ab25b5;
	margin:-7px 0px 0px 10px;
	font-weight:bold;
	padding:0px 2px 0px 2px;
	float:left;
	background:#fff;
}

#hot_popular_pod .content .hottest_brands h4 a,
#hot_popular_pod .content .popular_stores h4 a {
	color:#ab25b5;
	text-decoration:none;
}

#hot_popular_pod .content .hottest_brands ul,
#hot_popular_pod .content .popular_stores ul {
	float:left;
	width:157px;
	padding:10px 0px 0px 0px;
}

#hot_popular_pod .content .hottest_brands ul li,
#hot_popular_pod .content .popular_stores ul li {
	padding:0px 0px 12px 14px;
	font-size:12px;
}

#hot_popular_pod .content .hottest_brands ul li a,
#hot_popular_pod .content .popular_stores ul li a {
	text-decoration:none;
	color:#636363;
}

#hot_popular_pod .content .hottest_brands ul li a:hover,
#hot_popular_pod .content .popular_stores ul li a:hover {
	text-decoration:underline;
}

#hot_popular_pod .content .hottest_brands .see_all,
#hot_popular_pod .content .popular_stores .see_all {
	text-align:right;
}

#hot_popular_pod .content .hottest_brands .see_all a,
#hot_popular_pod .content .popular_stores .see_all a {
	background:#ab25b5;
	color:#fff;
	padding:3px 4px 5px 4px;
	display:block;
	float:right;
}


.merchandising_pod2 {
	width:300px;
	height:300px;
}




/* RECENTLY VIEWED POD ON HOMEPAGE
=============================================================== */

#recently-viewed {
	width:990px;
}

#recently-viewed .outline {
	border:1px solid #ab25b5;
	margin:0 9px;
	position:relative;
}

#recently-viewed .ribbon-header {
	background:url(../images/besosprite.png) 0 -541px no-repeat;
	height:47px;
	position:absolute;
	top:-5px;
	left:6px;
	width:284px;
	z-index:10;
}

#recently-viewed .ribbon-header h3 {
	font-size:14px;
	font-family:Georgia;
	font-style:italic;
	font-weight:normal;
	color:#fff;
	line-height:36px;
	padding:0 0 0 18px;
}

#recently-viewed .outline .rotator {
	padding:50px 0 13px 0;
	float:left;
	width:561px;
	position:relative;
}


#rvrotator {
	width:538px;
	height:252px;
	margin:0 0 0 23px;
	position:relative;
	overflow:hidden;
}

#rvrotator .fade {
	background:url(../images/rv_gradient.png) 0 0 repeat-x;
	width:538px;
	height:48px;
	position:absolute;
	bottom:0;
	pointer-events:none;
}


#rvrotator li {
	height:84px;
	position:relative;
	padding:0 0 0 74px;
	font-size:12px;
	color:#444;
	margin:0;
}

#rvrotator li a {
	color:#505050;
	text-decoration:none;
}

#rvrotator li img {
	position:absolute;
	left:0;
	top:0;
}

#rvrotator li .brand {
	color:#0089c8;
	text-transform:uppercase;
}

#rvrotator li .desc a {
	font-size:11px;
	color:#777;
}

#rvrotator li .product-title {
	font-style:italic;
	padding:3px 0;
	font-size:11px;
	color:#777;
}

#rvrotator li .product-title a {
	color:#777;
}

#rvrotator li .merchant {
	color:#444;
	padding:3px 0 0;
}

#rvrotator li .merchant a {
	color:#444;
}

#rvrotator li .merchant .price {
	margin:0 0 0 20px;
}



#recently-viewed .most-viewed {
	padding:0 0 13px;
	float:right;
	width:380px;
	position:relative;
}

#recently-viewed .most-viewed h4 {
	font-size:16px;
	font-family:Georgia;
	font-style:italic;
	font-weight:normal;
	color:#ab25b5;
	padding:10px 0 4px 2px;
}


#recently-viewed #hot-brands-stores {
	width:362px;
	height:268px;
	border:1px solid #ddd;
	background:#fff url(../images/most-viewed-bg.jpg) 0 0 repeat-x;
	position:relative;
}

#recently-viewed #hot-brands-stores ul {
	float:left;
	width:177px;
	padding:20px 0 0;
	margin:0 0 0 0px;
}

#recently-viewed #hot-brands-stores ul li {
	padding:0 0 15px 38px;
	font-size:13px;
}

#recently-viewed #hot-brands-stores ul li a {
	text-decoration:none;
	color:#636363;
}

#recently-viewed #hot-brands-stores ul li a:hover {
	text-decoration:underline;
}

#recently-viewed #hot-brands-stores ul li.see-all a {
	color:#ab25b5;
	font-family:Georgia;
	font-style:italic;
	text-decoration:underline;
}

#recently-viewed #hot-brands-stores .directory {
	clear:both;
	color:#0089c8;
	font-family:Georgia;
	font-style:italic;
	text-align:right;
	padding:0 10px 8px 0;
	position:absolute;
	bottom:0;
	right:0;
	font-size:13px;
}

#rvrotator .loader {
	background:url(../images/loader-bar.gif) 0px 0px no-repeat;
	width:220px;
	height:19px;
	position:absolute;
	top:100px;
	left:139px;
}

