/*-----Code by MG---Modified by AG---August31-----*/

@charset "utf-8";
/* CSS Document */

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px
}
.left {
	float:left
}
.right {
	float:right
}
.clear {
	clear:both
}
#container {
	width:975px;
	margin:0 auto
}
/*header*/

#header_page {
	height:135px;
	/*background: url(../images/header.gif) repeat-x*/
}
#left_sidebar{ width:175px}
#logo_and_call {
	background:url(../images/logoLC.gif) no-repeat;
	height:67px;
	position:relative
}
#home_link {
	height:67px;
	width:180px
}
#home_link a, #home_link a:link {
	display:block;
	height:100%;
	width:100%
}
#c_register {
	width:270px;
	position:absolute;
	left:596px;
	top:17px
}
#c_register p.register {
	margin:0;
	padding-right:10px;
	width:77px;
	font-size:10px;
	text-align:right;
	background:url(../images/item1.gif) no-repeat right;
}
#c_register #wishlink	{display:none;}
#c_register p.register a, #c_register p.register a:link {
	color:#666666;
	text-decoration:none;
	font-weight:bold
}
#c_register p.register a:hover {
	color:#8b0f04
}
div#view_bag {
	background:url(../images/view_bag.gif) no-repeat;
	height:21px;
	width:101px;
	float:left;
	margin:0px 0px 0px 73px
}
div#view_bag a, div#view_bag a:link {
	display:block;
	width:100%;
	height:100%
}
p.checkout {
	font-size:11px;
	font-weight:bold;
	color:#666666;
	width:180px;
	display:block;
	margin:0;
	text-align:center;
	float:right;
	padding-top:4px
}
p.checkout a, p.checkout a:link {
	color:#8b0f04;
}
p.checkout a:hover {
	text-decoration:none;
}
ul#categori_list {
	padding:12px 20px 0 10px;
	margin:0;
	list-style:none;
	color:#8b0f04;
	font-size:10px;
	font-weight:bold;
	width:680px;
	height:21px;/*firefox*/
	_height:33px/*explorer*/
}
ul#categori_list li {
	float:left;
	margin:0px 16px 0 0;
	padding:0px 0 0 8px;
	background:url(../images/item2.gif) no-repeat left;
	vertical-align:middle;
}
ul#categori_list li a, ul#categori_list li a:link {
	color:#8b0f04;
	text-decoration:none
}
ul#categori_list li a:hover {
	color:#000000
}


#hdr-LC{ width:327px; height:67px; float:left; position:absolute; top:0; left:250px;}
#hdr-LC #linebest{ width:327px; height:34px; float:left; background-image:url(/lecache/images/lineupLC.jpg);}
#hdr-LC #calldiv{ width:327px; height:33px; float:left;}
#hdr-LC #calldiv #question{ width: 170px; height:33px; float:left; background-image:url(/lecache/images/callus_LC.jpg)}
#hdr-LC #calldiv #cont-livechat{ width:157px; height:33px; float:left;}


#hdr-verisign{
	background-image:url(/images/verisignHomeSW.jpg);
	background-repeat:no-repeat;
	height:50px;
	position:absolute;
	right:0;
	top:10px;
	width:100px;
	}

/********************sub menu*******************************/
ul#submenu {
	list-style:none;
	padding:0;
	margin:0;
	color:#FFFFFF;

	height:30px;
}
ul#submenu li {
	float:left;
	margin:0;
	padding:0;
	height:35px
}

ul#submenu li.contemporary {
	width:112px;
}

ul#submenu li.european {
	width:132px;
}

ul#submenu li.mission {
	width:100px;
}

ul#submenu li.wine {
	width:100px;
}

ul#submenu li.loft {
	width:100px;
}

ul#submenu li.credenza {
	width:101px;
}

ul#submenu li.cellarpro {
	width:117px;
}

ul#submenu li.modificacions {
	width:118px;
}

ul#submenu li.customWine {
	width:95px;
}

/*ul#submenu li.o_sal {
	background: url(../images/btn_on.gif) no-repeat top;
	width:72px;
}
ul#submenu li.o_sal a:hover {
	background: url(../images/btn_on.gif) no-repeat bottom ;
}*/
ul#submenu li a, ul#submenu li a:link, ul#submenu li a:visited ,  ul#submenu li a:hover {
	display:block;
	width:100%;
	height:100%;
}
/*ul#submenu li.separator {
	float:left;
	background:url(../images/separetor.gif) no-repeat right;
	height:30px;
	width:2px;
	margin:0 9px;
	padding:0
}*/
/*=========================================
			  SC MODIFICATIONS
 ===========================================*/

#submenu li {
	background: url(http://sonomawineaccessories.com/cellarpro/images/winenavbg.png) !important;	
}
#submenu li a {
	text-align: center;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px 0 0 0;
	background: none;
	font-size: 11px;
	text-decoration: none;
	border: 1px solid #fff;
}
#submenu li a:hover {
	background: url(http://sonomawineaccessories.com/cellarpro/images/winenavbghover.png) repeat-x !important;
}

#search {
	width:243px;
	padding-top:6px
}
#search input {
	width:180px;
	height:20px;
	border:1px solid #c0c0c0;
	float:left;
	color:#666666;
	font-size:11px
}
#search .button {
	width:58px;
	float:left;
	margin-left:5px;
	height:20px;
	border:none
}
/***end header*****/

#tablayout {
	padding:0px 0 0 0
}
#tablayout td, #tablayout tr, #tablayout table {
	padding:0;
	margin:0;
	border:none;
	border-collapse:collapse
}
#central {
	width:665px;
	float:left
}
.itemcell {
	background:#FFFFFF;
	width:212px;
	_width:214px;
	margin:8px 7px 0 0;
	padding-bottom:8px;
	height:154px;
	_height:162px;
	border:1px solid #c0c0c0;
	overflow:hidden;
}

.itemcell a img, .itemcell a:link img {
	border:none
}
.item_image {
	height:81px;
	width:214px;
	overflow:hidden;
}
.item_tag {

}
.itemcell p{
	color:#333333;
	font-size:12px;
	margin:1px 0 0 10px;
	text-align:left;
	
}
.itemcell p span{ color:#8b0f04; font-weight:bold}

.itemcell p a , .itemcell p a:visited {color:#333333;text-decoration:none}


.itemcell p a:hover{ text-decoration:underline}
/*.itemcell span {
	width:10px;
	height:6px;
	background:url(../images/item3.gif) no-repeat;
	display:block;
	float:left;
	margin:5px 0 0 5px
}*/
.item_separator {
	float:left;
	width:8px;
	height:100px
}
/*************right column home***********/
#home_right {
	float: right;
	width:310px
}
#home_right img {
	margin-bottom:7px
}
#home_right a img {
	border:none
}
#fine_furniture {
	background:url(../images/img_fine_furniture.gif) no-repeat center;
	font:12px Arial, Helvetica, sans-serif;
	color:#FFF;
	width:260px;
	_width:310px;
	height:177px;
	_height:277px;
	padding:75px 25px 25px 25px;
	margin:0 0 8px 0;
	_margin:-5 0 10px 0;
	text-align:justify;	
}
#fine_furniture a, #fine_furniture a:link, #fine_furniture a:visited {
	color:#FFF;
}
#fine_furniture a:hover {
	color:#CCC;
}
#our_customers {
	border:1px solid #c0c1c3;
	padding:0 30px 0px 30px;
	height:162px;
	position:relative;
}
#our_customers h3 {
	background:url(../images/our_customers.gif) no-repeat center;
	height:43px;
	margin:0
}
#our_customers .customer-quote {
	color:#2d3338;
	font-size:11px;
	text-align:justify;
	margin:0;
	position:absolute;
	left:30px;
	top:45px;
	width:250px;
}
#our_customers .customer-quote blockquote {
	margin:0 5px 0 0;
	display:inline;
}
#our_customers a, #our_customers a:link, #our_customers a:visited {
	font-style:italic;
	color:#8b0f04;
	font-weight:bold;
	text-decoration:none
}
#our_customers a:hover {
	text-decoration:underline
}
/***footer*****/
#footer_page {
	height:126px;
	_height:136px;
	margin-top:10px;
	padding:10px 10px 0px 28px;
	font-size:11px;
	font-weight:bold;
	border:1px solid #bcbbb7;
}
#footer_page h4 {
	color:#8b0f04;
	font-size:11px;
	margin: 0 0 5px 0;
	padding-top:14px;
	text-align:left
}
#footer_page p {
	color:#2d3338;
	margin:0;
	line-height:18px;
	text-align:left
}
#footer_page p a, #footer_page p a:link {
	color:#2d3338;
	text-decoration:none
}
#footer_page p a:hover {
	color:#8b0f04
}
#footer_page .padding {
	padding-left:26px;
	background:url(../images/f_separator.gif) no-repeat;
}
#footer_page .margin-left {
	margin-left:70px
}
#footer_page .padding_r{ padding-right:59px}
#footer_page .sing_up { background:url(../images/bck_singup.gif) no-repeat center;
	height:108px;
	width:280px;/*firefox*/
	_width:300px;/***explorer**/
	margin-left:11px;
	padding:0 10px
}
#footer_page .sing_up h4 {
	background:url(../images/sign_up.gif) no-repeat center;
	height:40px;
	margin:10px 0 0 0 ;
	padding:0
}
/*#footer_page .sing_up input {
	border:1px solid #c0c0c0;
	height:18px;
	width:197px;
	float:left;
	font-size:11px;
	color:#666666
}*/
#footer_page .sing_up p {
	font-size:10px;
	color:#FFFFFF;
	margin-top:-5px;
	margin-left:3px
}
/*#footer_page .sing_up .button {
	width:58px;
	float:left;
	margin-left:5px;
	height:20px
}*/
#footer2 {
	background:url(../images/footer2.jpg) no-repeat;
	height:64px;
	clear:both;
	color:#2d3338;
	padding-top:20px
}
#footer2 #copyright {
	text-align:center;
	font-size:11px;
	font-weight:bold
}

#iframe_singup { border:none !important;
	height:30px;
	width:272px ;
	margin-left:4px;
	overflow:hidden; 
	background:none;
	}
/*****general left sidebar**********/

.sidebar {
	width:175px;
}
.sidebar h3.categories {
	background:url(../images/tit_categories.gif) no-repeat;
	width: 175px;
	height:45px;
	margin:0
}
.sidebar h3.show_by {
	background:url(../images/tit_shop_by_brand.gif) no-repeat;
	width: 175px;
	height:48px;
	margin:0
}
.sidebar h3.recently_viewed {
	background:url(../images/tit_recently_viewed.gif) no-repeat;
	width: 173px;
	height:48px;
	margin:0
}
.sidebar ul.sidebar_menu {
	list-style:none;
	padding:10px 0 10px 16px;
	font-size:11px;
	margin:0 0 11px 0
}
.sidebar li {
	margin:5px 0
}
.sidebar li a, .sidebar li a:link {
	color:#3b3b3b;
	text-decoration:none
}
.sidebar li a:hover {
	color:#8b0f04
}
.sidebar div.categories {
	margin-bottom:10px;
	padding:10px 0 10px 0
}
.sidebar #menu_link {
	margin-left:5px;
	font-weight:300;
	border-collapse:collapse;
	width:160px
}


/*.sidebar #menu_link table {}

.sidebar #menu_link tr{}*/

.sidebar #menu_link td {
	border-collapse:collapse
}

.sidebar .smalltext a, .sidebar .smalltext a:link{
margin:0 !important;
}

.sidebar .smalltext{  text-align:left !important} 

.sidebar .textboldnolink{ margin:0}
.sidebar .textboldnolink a { padding:0}

.sidebar #menu_link a, .sidebar #menu_link a:link {
	color:#3b3b3b;
	margin:0px 0 0 3px !important;
	font-weight:300;
	text-decoration:none
}
.sidebar #menu_link a:hover {
	color:#8b0f04
}
.sidebar #menu_link img {
	display:none;
}
.sidebar #menu_link .textboldnolink img{ display:block }

.sidebar .border {
	border:1px solid #c0c0c0;
	border-top:none
}
.sidebar .recently {
	padding:10px 10px 0 10px;
	color:#3b3b3b
}
.sidebar .recently a, .sidebar .recently a:link{color:#3b3b3b; text-decoration:none}
.sidebar .recently a:hover {color:#8b0f04}

.sidebar .recently p {
	font-size:11px;
	margin:0
}
.sidebar .recently .thumbnail {
	display:block;
	float:left;
	margin: 0 8px 0px 0
	}
.sidebar .recently a img, .sidebar .recently a:link img{ border:none}


.sidebar .recently .price {
	color:#8b0f04;
	font-weight:bold;
	font-size:12px;
	margin-top:3px
}

.sidebar .portletHandle{
	width: 160px

}
h3.secure_cart {
	background:url(../images/tit_secure_site.gif) no-repeat center;
	width: 175px;
	height:45px;
	margin:0
}
.secure_site {
	padding-bottom:30px
}
.secure_site img {
	margin:30px 0 0px 0
}
/*over*/
#div__body td {
	vertical-align:top
}

/********************info items*******************************/



#continfoitem {font:12px Arial, Helvetica, sans-serif; margin-top:-10px}


#continfoitem td{ padding:3px 5px !important; color:#3b3b3b; font-size:12px}
#continfoitem .tr_back{background-color:#666666; font-size:14px; font-weight:bold; color:#FFFFFF}
#continfoitem .tr_back p{ color:#FFFFFF}
#continfoitem  p { color:#3b3b3b; font-size:12px}
#continfoitem h3 { color:#8B0F04; border-bottom:1px solid #CCCCCC; font-family:Arial, Helvetica, sans-serif}
#continfoitem a{color:#8B0F04; text-decoration:none;}
#continfoitem li {color:#3b3b3b}
#continfoitem .fet_color, #continfoitem .fet_color p{color:#8B0F04 !important}


/********************SC EDITS*******************************/

#boxbottom{
		width:965px;
		//width:975px;
		border:5px solid #e8e8e8;
		float:left;
		margin-top:5px;
		font-size: 12px;
    	line-height: 20px;
		}
	#boxbottom #boxcontent{
		background-color:#fff;
		background-image:url(/images/bckg-boxbottom.jpg);
		background-repeat:repeat-x;
		margin:4px;
		padding:15px;
		}	








