/* CSS Document */

body,td,input,textarea,select{
	font-family:"Tahoma MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#5E5B4B; /*#5E5B4B;*/
	/* other default: #8e8973; */
}
body{
	background:#d8d8c4 none;
	font-size:62.5%; /* make em font base 10 */
}


/** 
 * DEFAULT ELEMENTS
 */

p{
    line-height:2.2em;
}

h1{
	color:#f96;
	font-size:5.5em;
	font-size:55px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-left:-2px;
}

h1 a,
h1 a:visited{
	color:#f96;
}

h1 a:hover{
	color:#fff !important;
}

h2{
    font-size:55px;
	font-weight:normal;
}
h6{
    font-size:.9em;
}
a, a:visited{
	color:#5E5B4B;
	text-decoration:none;
}
a:hover{
    color:#f96;
	text-decoration:none;
}
a:focus{
	outline:1px solid #f96;
}

a img{border:none;}


.print_only{
	display:none !important;
}




/**
 * @container
 */
 
#container{
	background-color:#d8d8c5;
}

#container_inner{
	padding-top:100px;
	}

/**
 * @content
 */
 
#content{
	width:950px;
	text-align:center;
	margin:0 auto;
	background-color:#eeede3;
	}

#content_inner{
	position:relative;
	/*position:relative;
	margin:0 45px;
	padding:10px 0;
	text-align:left;*/
	}

#content_top_inner,
#main_content_inner{	
	margin:0 45px;
	text-align:left;	
}

#main_content_inner{
	position:relative;
}

/** @content top **/
#content_top{
	background-color:#eeede3;
	/* with nav up 
	padding:40px 0 20px 0; */
	padding: 40px 0 30px 0;
}


/**
 * @header 
 */

#header{}
#header h1{
	float:left;
	padding:0; 
	margin:0 0 10px 0;
}

#header #newsletter_box{
	position:absolute;
	bottom:20px;
	right:45px;
	z-index:99;
}

#header #newsletter_box a,
#header #newsletter_box a:visited{	
	text-transform:uppercase;
	color:#bebbab;
	font-size:1em;
	font-size:10px;
	background:url(/img/icons/arrow_right.png) center right no-repeat;
	padding-right:10px;
}

#header #newsletter_box form{
	display:none;
}

#header #newsletter_box div.input input{
	width:142px;
}


/**
 * @nav @menu
 */

#nav{
	/*position:absolute;
	top:22px;
	right:0;*/
	position:relative;
	float:right;
}
#nav ul{
	list-style:none;
	}
#nav ul li{
	float:left;
}
#nav ul li a,
#nav ul li a:visited{
	text-transform:uppercase;
	font-size:1.2em;
	font-size:12px;
	/*font-weight:bold;*/
	padding:0 10px;
	display:block;
}
#nav ul li.first a,
#nav ul li.first a:visited{
	padding-left:0px;
}
#nav ul li.last a,
#nav ul li.last a:visited{
	padding-right:0px;
}
#nav ul li.here a,
#nav ul li.here a:visited{
	color:#f96;
}

#search_box{
	position:absolute;
	top:0;
	left:0;
	padding:5px 0;
}

#search_box div.input input{
	width:150px;
	font-size:12px;
}

/**
 * @main_content
 */
#main_content ul{
    list-style-type:disc;
}

/** unclean **/

/**
 * Forms
 */
form{padding:0; margin:0;}
fieldset{padding:0; margin:0; border:none;}

div.input input{
	width:350px;
	padding:4px;
	border:1px solid #e2e2d3;
	background-color:#fff !important;
}
div.input textarea{
	width:350px;
	height:50px;
	padding:4px; 
	border:1px solid #e2e2d3;
	background-color:#fff !important;
}


#error_page{
	padding:20px 15px;
	margin-top:30px;
}

form button.submit{
	background:none;
	padding:0;
	margin:0;
	border:none;
	cursor:pointer;
}

/* @footer */
#footer{
	position:absolute;
	z-index:30;
	bottom:-20px;
	left:0px;
	width:100%;
}
#footer p{
	font-size:1em;
	color:#b3b19c;
	float:left;
}

#footer-fb-like{
	position:absolute;
	right:0;
	top:10px;
}

/* @main_content */

#main_content{
	padding-bottom:20px;
	margin-bottom:40px;
}

#main_content p{
	font-size:1.2em;
}

#main_content_inner{
	position:relative;
	min-height:330px;
	height:300px;
}
#home_slideshow{
	float:left;
	margin-right:25px;
}
#home_slideshow.js{
	width:240px;
	overflow:hidden;
}
#philosophy{
	padding:50px 20px 20px 290px;
}

#address.philosophy{
	padding:0 20px 0 290px;
	font-size:12px;
}
#address.philosophy a.url{
	display:none;
}
#address.philosophy span.adr{
	float:left;
}
#address.philosophy span.tel{
	float:right;
}
#address.philosophy span.hours{
	float:left;
	padding-left:40px;
}

/* @shop */

body.shop{
	scrollbar-base-color: #d8d8c5;
	scrollbar-arrow-color: #5e5b4b;
	scrollbar-DarkShadow-Color: #5e5b4b; 	
}

body.shop #content{
	background-color:#eeede3;
}

#main_content.shop{
	background-color:#eeede3;
	padding-bottom:40px
}

#main_content.shop #main_content_inner{
	background-color:#fff;
	margin:0 0 40px 0;
	height:275px;
	min-height:275px;
}

#shop_categories{
	width:175px;
	float:left;	
}
#shop_categories ul{
	list-style:none;
	padding:0; margin:0;
}
#shop_categories ul li{
	float:left;
	padding:0; margin:0;
}
#shop_categories ul li a,
#shop_categories ul li a:visited{
	display:block;
	height:275px;
	width:42px;
	background:#fff bottom center no-repeat;
	background-position:center 95%;
}
#shop_categories ul li a img,
#shop_categories ul li a:visited img{
	display:none;
}
#shop_categories ul li.btn_on a,
#shop_categories ul li.btn_on a:visited,
#shop_categories ul li.here a,
#shop_categories ul li.here a:visited{
	background:#5e5b4b bottom center no-repeat;
	background-position:center 95%;
}
#shop_categories ul li#btn_accessories a,
#shop_categories ul li#btn_accessories a:visited{
	background-image:url(/img/nav/btn_accessories_off.gif);
}
#shop_categories ul li#btn_accessories.here a,
#shop_categories ul li#btn_accessories.here a:visited,
#shop_categories ul li#btn_accessories.btn_on a,
#shop_categories ul li#btn_accessories.btn_on a:visited{
	background-image:url(/img/nav/btn_accessories_on.gif);
}
#shop_categories ul li#btn_accessories.btn_over a,
#shop_categories ul li#btn_accessories.btn_over a:visited{
	background-image:url(/img/nav/btn_accessories_over.gif);
	background-color:#f96;
}


#shop_categories ul li#btn_outdoor a,
#shop_categories ul li#btn_outdoor a:visited{
	background-image:url(/img/nav/btn_outdoor_off.gif);
}
#shop_categories ul li#btn_outdoor.here a,
#shop_categories ul li#btn_outdoor.here a:visited,
#shop_categories ul li#btn_outdoor.btn_on a,
#shop_categories ul li#btn_outdoor.btn_on a:visited{
	background-image:url(/img/nav/btn_outdoor_on.gif);
}
#shop_categories ul li#btn_outdoor.btn_over a,
#shop_categories ul li#btn_outdoor.btn_over a:visited{
	background-image:url(/img/nav/btn_outdoor_over.gif);
	background-color:#f96;
}

#shop_categories ul li#btn_furniture a,
#shop_categories ul li#btn_furniture a:visited{
	background-image:url(/img/nav/btn_furniture_off.gif);
}
#shop_categories ul li#btn_furniture.here a,
#shop_categories ul li#btn_furniture.here a:visited,
#shop_categories ul li#btn_furniture.btn_on a,
#shop_categories ul li#btn_furniture.btn_on a:visited{
	background-image:url(/img/nav/btn_furniture_on.gif);
}

#shop_categories ul li#btn_furniture.btn_over a,
#shop_categories ul li#btn_furniture.btn_over a:visited{
	background-image:url(/img/nav/btn_furniture_over.gif);
	background-color:#f96;
}

#shop_categories ul li#btn_lighting a,
#shop_categories ul li#btn_lighting a:visited{
	background-image:url(/img/nav/btn_lighting_off.gif);
}
#shop_categories ul li#btn_lighting.here a,
#shop_categories ul li#btn_lighting.here a:visited,
#shop_categories ul li#btn_lighting.btn_on a,
#shop_categories ul li#btn_lighting.btn_on a:visited{
	background-image:url(/img/nav/btn_lighting_on.gif);
}
#shop_categories ul li#btn_lighting.btn_over a,
#shop_categories ul li#btn_lighting.btn_over a:visited{
	background-image:url(/img/nav/btn_lighting_over.gif);
	background-color:#f96;
}

#shop_categories ul li ul{
	position:absolute;
	display:none;
	bottom:-35px;
	left:45px;
	widht:860px;
	z-index:25;
}

#shop_categories ul li.here ul{
	display:block;
}
#shop_categories ul li ul li a,
#shop_categories ul li ul li a:visited{
	text-transform:uppercase;
	color:#706d5d;
	font-weight:bold;
	
	display:inline;
	display:block; float:left;
	width:auto; 
	height:auto;
	padding:2px 5px;
	background:none !important;
}

#shop_categories ul li ul li.odd a,
#shop_categories ul li ul li.odd a:visited{
	color:#c3bea9;	
}

#shop_categories ul li ul li.here a,
#shop_categories ul li ul li.here a:visited{
	color:#f96;
	border-bottom:1px solid #f96;
}

#shop_categories ul li ul li.odd a:hover,
#shop_categories ul li ul li.here a:hover,
#shop_categories ul li ul li a:hover{
	outline:1px dotted #5E5B4B;
	color:#f96;
}

#shop{
	
}

#shop #search_term{
	position:absolute;
	top:5px;
	left:220px;
}

#shop p.shop_message{
	background-color:#fcfbfa;
	left:300px;
	padding:20px;
	position:absolute;
	text-align:center;
	top:100px;
	width:40%;
}

#shop #shop_items{
	padding:35px 0 0 220px;
}
#shop div.shop_item{
	float:left;
	width:240px;
	position:relative;
	overflow:hidden;
	height:205px; 
	
}
#shop div.shop_item a{
	display:block;
}

#shop div.shop_item a img{
	border:1px solid #cccac0;
}

#shop div.shop_item a:hover img{
	border-color:#f96;	
}
#shop div.shop_item p{
	visibility:hidden;
	
	line-height:normal;
	padding:2px 20px 2px 0;
	margin:0;
	font-size:10px;

	
}
#shop div.shop_item a:hover p{
	visibility:visible;
}

#shop div.shop_item a div.shop_item_cover{
	zoom:1;
	
	width:162px; 
	height:162px; 
	position:absolute;
	z-index:30; 
	top:0; 
	left:0;
	
	background:url(/img/bg/opacity.png) top left repeat;
	
}
#shop div.shop_item a:hover div.shop_item_cover{
	display:none !important;
}

#shop_item{
	padding-top:40px;
}

#shop_item #shop_item_media{
	position:absolute;
	top:0; left:215px;
}
#shop_item #shop_item_media a,
#shop_item #shop_item_media a:visited{
	display:block;
	padding:0;
	margin:0;
	
}
#shop_item #shop_item_media img{
	display:inline;
	padding:0; margin:0;
	border:1px solid #fff;
}
#shop_item #shop_item_media a:hover img{
	border-color:#000;
}

#shop_item #shop_item_img{
	float:left;
	position:relative;
}


#shop_item #shop_item_img p{
	padding:2px 0; margin:0; 
	line-height:normal;
	font-size:10px;
	position:absolute;
	left:0px;
	top:210px;
	width:600px;
	z-index:20;
}
#shop_item #shop_item_details{
	float:left;
	width:380px;
	height:220px;
	overflow:auto;
	
}
#shop_item #shop_item_details_inner{
	/*padding:0px 00px 0 50px;*/
	padding:5px 0 0 30px;
}
#shop_item #shop_item_details p{
	margin-top:0;
	margin-bottom:10px;
	font-size:10px;
	line-height:1.4em;
}

#shop_item #shop_item_details p strong.def,
#shop_item #shop_item_details h2 strong.def{
	font-weight:normal;
	text-transform:uppercase;
}

#shop_item div.view_controls{
	padding:30px 0 0 0;
	margin:0 0 10px 0;
}

#shop_item div.view_controls a,
#shop_item div.view_controls a:visited{
	display:block;
	float:left;
	text-transform:uppercase;
}

#shop_item div.view_controls a.print,
#shop_item div.view_controls a.email{
	/*
	background:url(/img/icons/shop_items/print.gif)	top center no-repeat;
	padding:27px 0 0 0;
	*/
	margin:0 15px 0 0;
	text-decoration:underline;
}

#shop_item div.view_controls a.email{
	/*background-image:url(/img/icons/shop_items/email.gif);*/
}

#shop_item h2{
	padding:0; 
	margin:0 0 10px 0;
	font-size:11px;
	padding-right:10px;
	text-transform:uppercase;
	
}
span.ul{
	text-decoration:underline;
}
span.bk{
	display:block;
	font-weight:normal;
	text-transform:none;
	padding-top:3px;
	font-size:10px;
}



#shop_item a.add_wish_list,
#shop_item a:visited.add_wish_list,
#shop_item a.print_xsmall,
#shop_item a:visited.print_xsmall,
#shop_item a.email_xsmall,
#shop_item a:visited.email_xsmall{
	color:#f96;
	font-weight:bold;
	float:left;
	clear:both;
	display:block;
	margin:0 0 5px 0;
}


.print_xsmall{
	display:block;
	background:url(/img/icons/print_xsmall.png) center left no-repeat;
	padding-left:17px;
}
.email_xsmall{
	background:url(/img/icons/email_xsmall.png) center left no-repeat;
	display:block;
	padding-left:18px;
	padding-bottom:2px;
}

#shop_item a.shop_back{
	position:absolute; 
	top:10px; left:180px;
}

/* @shop_item view, inline (ajax) */

#shop_item.inline{
	padding:0;
}

#shop_item.inline #shop_item_img img{
	border:1px solid #ccc;
}
#shop_item.inline #shop_item_details{
	overflow:visible;
	height:auto;
	width:320px;
}

#shop_item.inline #shop_item_details #shop_item_details_inner{
	padding:0 0 0 15px;
}

#shop_item.inline a.shop_back{
	display:none;
}



div.wish_list{

}

#wish_list{
	padding:57px 40px 0 40px;
}
#wish_list div.wish_item{
	float:left;
	padding:10px 40px;
	position:relative;
}
#wish_list div.wish_item a.remove,
#wish_list div.wish_item a.remove:visited{
	display:block;
	text-align:center;
	padding:3px 0 10px 0;
	color:#fff;
	font-size:10px;
}
#wish_list div.wish_item a.remove:hover{
	color:#5E5B4B;
}

#wish_list a.erase_list,
#wish_list a.erase_list:visited{
	position:absolute;
	top:37px;
	left:10px;
	font-size:10px;
}

#wish_list a.contact_list,
#wish_list a.contact_list:visited{
	position:absolute;
	top:205px;
	left:80px;
	font-size:10px;
}

div.press{
	
}

#press{
	padding:57px 40px 0 40px;
}

#press div.press_item{
	float:left;
	padding:10px 20px;
	position:relative;
}

#press div.press_item a img,
#press div.press_item a:visited img{
	border:1px solid #d9d7c5;
}

#press div.press_item a:hover img{
	border:1px solid #5E5B4B;
}

#press div.press_item a span,
#press div.press_item a:visited span{
	display:none;
	position:absolute;
	top:125px; left:122px;
	padding:3px 10px;
	width:400px;
	text-align:right;
	z-index:1000;
	color:#5E5B4B;
	background-color:#ececec;
}
#press div.press_item a:hover span{
	display:block;
}

div.press #pagination{
	top:245px;
	left:45px;
}



div.contact{
	
}

/* @newsletter page */
#newsletter{
	padding-top:80px;
}

#newsletter p{
	padding-right:40px;
}

#newsletter div.col1{
	width:265px;
	float:left;
}

#newsletter div.col1 img{
	border:1px solid #939588;
}

#newsletter div.col2{
	width:210px;
	margin-left:30px;
	float:left;
}

#newsletter div.col3 p{
	line-height:1.2em;
	margin-bottom:10px;
}

/* @contact page */

#contact{
	padding-top:20px;
}

#contact h3,
#newsletter h3{
	text-transform:uppercase;
	font-size:1.3em;
	margin-bottom:5px;
}

#contact div.col3 h3{
	margin-bottom:10px;
}

#contact p{
	color:#8e8973;
}

#contact p.vcard{
	padding-top:5px;
	font-weight:bold;
	line-height:1.4em;
}

#contact p.vcard a.url{
	display:none;
}

#contact p.vcard span.adr{
	display:block;
	padding-bottom:15px;
	margin:0;
}

#contact p.vcard span.hours{
	display:none;
}

#contact div.col1{
	width:280px;
	float:left;
}

#contact div.col2{
	width:220px;
	float:left;

}
#contact div.col3{
	float:right;
	padding-top:35px;
}


div.contact_form form{
	text-align:right;
}
div.contact_form  div.input{
	margin:0 0 5px 0;
}

div.contact_form  div.input input,
div.contact_form  div.input textarea{
	font-size:12px;
	color:#8e8973;
	width:320px;
}

div.contact_form  form label{
	display:none;
}



#homenature_details{
	position:absolute; 
	top:270px;
	left:0px;
}
#homenature_details p{
	float:left;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 20px 0 0; margin:0;
}
#homenature_details p span{
	color:#f96;
}

/**
 * Pagination
 */
#pagination{
	font-size:12px;
}

#shop #pagination{
	position:absolute;
	right:100px;
	bottom:30px;
}
#pagination div.inner{
	
}

#pagination div.pagination_numbers{
	float:left;
}

#pagination div.pagination_numbers span.current,
#pagination div.pagination_numbers span a{
	
	padding:2px 5px;
}

#pagination div.pagination_numbers span.current{
	color:#f96;	
}

#pagination span.page{
	float:left;
}

#pagination span.all_link{
	float:left;
}

#pagination span.nextlast{
	padding-left:10px;
	float:left;
}

#pagination #paginator_prev,
#pagination #paginator_next{
	display:block;
	float:left;
	width:8px;
	height:10px;
	overflow:hidden;
	text-indent:-5000px;
}

#pagination #paginator_prev{
	background:url(/img/icons/arrow_left_pag.png) top right no-repeat;
	margin-right:5px;
}
#pagination #paginator_next{
	background:url(/img/icons/arrow_right_pag.png) top right no-repeat;
}
/**
 * Special Input Fields
 */

div.special_input{
	height:17px;
	background:url(/img/bg/form/search_input_left.gif) top left no-repeat;
	padding-left:10px;
}
div.special_input label{
	display:none;
}
div.special_input div.input input{
	float:left;
	background-image:url(/img/bg/form/search_input.gif);
	padding:1px 0 0 0;
	margin:0 0 10px 0;
	height:17px;
	border:0px;	
	voice-family: "\"}\"";
    voice-family:inherit;
	height:16px;
}
div.special_input div.submit input{
	float:left;
	width:21px;
	height:17px;
	background-image:url(/img/bg/form/search_input_submit.gif);
	border:none;
	padding:0;
}

/** 
 * FLOAT Self clearing hack
 */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
	
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

div.index #flashMessage{
	position:absolute;
	top:260px;
	left:495px;
}
div.contact #flashMessage,
div.send_list #flashMessage,
div.newsletter #flashMessage{
	position:absolute;
	top:10px;
	left:0;
	text-align:center;
	width:100%;
}

#flashMessage{
	padding:0; 
	margin:0;
	font-size:12px;
	font-weight:bold !important;
}

/**
 * Splash
 */
body.splash{
	background-color:#fff;
}
#splash_container{	
	width:100%;
	height:100%;
	
}
#splash_container_inner{
	width:800px;
	height:700px;
	margin:0 auto;
}

#send_list_info{
	position:absolute;
	top:47px;
	left:30px;
	border:2px solid #5e5443;
	width:300px;
	background-color:#d8d8c4;
}
#send_list_info p{
	line-height:1em;
	color:#7e725c;
	padding:5px 20px;
	font-size:14px;
	font-weight:bold;
}

#shop_item_media2 a img,
#shop_item_media2 a:visited img{
	border:1px solid #535b4b;
}

/* contact sheet */
a.contact_sheet_lnk,
a:visited.contact_sheet_lnk{
	text-decoration:underline;
	
	display:block;
	position:absolute;
	top:250px;
	right:0;
	font-size:10px;
	font-weight:normal;;
	background:url(/img/icons/expand_full.gif) top right no-repeat;
	padding:2px 20px 2px 0;
	
	line-height:14px;
	height:14px;
	overflow:hidden;
	padding:0 20px 0 0;
}
a:hover.contact_sheet_lnk{
	color:#f96;
	text-decoration:none;
	background-position:100% -14px;
}

#shop a.contact_sheet_lnk,
#shop a:visited.contact_sheet_link{
	background:none;
	position:absolute;
	right:45px;
	top:232px;
	font-size:12px;
	padding:0;
	margin:0;
}

body.contact_sheet #content{
	background:none;
}
body.contact_sheet #nav,
body.contact_sheet #search_box{
	display:none;
}
body.contact_sheet #container{
	margin:0;
}
body.contact_sheet #container_inner{
	width:auto;
	padding:0;
	background:none;
}
body.contact_sheet #container_inner #content_top{
	padding:20px 0 0 0;
}
body.contact_sheet #content{
	width:auto;
}
body.contact_sheet #content_inner{
	width:auto;
	padding:0;
}
body.contact_sheet #main_content{
	margin:0;
	width:auto;
	height:auto;
}
body.contact_sheet #main_content.shop #main_content_inner{
	height:auto;
	margin:0;
	padding:20px;
}

body.contact_sheet #btn_print{
	position:absolute;
	top:-40px;
	right:100px;
}
body.contact_sheet #newsletter_box{
	display:none;
}

body.contact_sheet #shop{
	padding:20px 0 0 0; 
	margin:0;
}
body.contact_sheet #contact_print{
	display:block;
	position:absolute;
	top:0px;
	right:80px;
	padding:3px 5px;
	border:1px solid #fff;
	background-color:#eeede3;
	color:#000;
}
body.contact_sheet #contact_print:hover{
	color:#f96;	
}

body.contact_sheet #shop div.shop_item{
	margin-bottom:15px;	
}

body.contact_sheet #shop div.shop_item p{
	visibility:visible;
}

body.contact_sheet div.shop_item_cover{
	display:none;
}
body.contact_sheet #pagination{
	clear:both;
	top:0; left:0;
	position:relative;
	display:block;
}
body.contact_sheet #pagination div.pagination_results{

}

body.contact_sheet #footer{
	position:relative;
	clear:both;
}

body.contact_sheet #main_content_inner{
	height:auto;	
}

/** send item as email **/

body.email #shop_item #shop_item_details{
	overflow:visible;
}

div.form_submit_msg{
	margin:0 0 10px 0;	
}
div.form_submit_msg p{
	display:inline; 
	color:#fff;
}
div.form_submit_msg.error p{
	background-color:#900; 
	}
div.form_submit_msg.success p{
	background-color:#9C3;
	}

form.frm_email_item{}

form.frm_email_item div.input{
	margin:0 0 15px 0;
	width:50%;
	float:left;
}
form.frm_email_item div.input{
	
}
form.frm_email_item div.input label{
	display:block;
	padding:0 0 2px 0;
	float:none;
}
form.frm_email_item div.input input{
	display:block;
	float:none;
	width:150px;
}

form.frm_email_item div.input.error input{
	border-color:#900;
}
form.frm_email_item div.input.error label{
	color:#900;
}
form.frm_email_item div.input .error-message{
	display:inline;
	font-size:10px;
	color:#900;
}
form.frm_email_item div.submit{
	clear:both;
}

form.frm_email_item div.input textarea{
	width:325px;
	height:30px;
	font-size:10px;
}



/* @whats hot */
#main_content.whatshot{
	background:#eeede3 url(/img/bg/whats_hot/whats_hot_bg.gif) top left no-repeat;
}
#whats_hot{
	height:290px;
	overflow:hidden;
	margin-left:300px
}

#whats_hot div.whats_hot_item{
	float:left;	
	margin:50px 32px 0 0;
}

#whats_hot div.whats_hot_item a{
	display:block;
	border:1px solid #d8d8c4;
}

#whats_hot div.whats_hot_item a:hover{
	border:1px solid #000;
}

#whats_hot div.whats_hot_item a img{
	display:block;
}

div.whats-hot-footer{
	clear:both;	
	padding:5px;
	position:absolute;
	top:0;
	left:0;
	width:33%;
}

div.whats-hot-footer p{
	line-height:1.2em;
}

div.whats-hot-footer h2{
	font-size:1.6em;
	color:#5E5B4B;
	margin-bottom:5px;
}


div.fancy_bg{
	background:none !important; /* hide fancybox bg */
}
