/*
Theme Name: Sonoma Wine Accessories Blog
Theme URI: http://blog.sonomawineaccessories.com
Description: A white Wordpress theme for Sonoma Wine Accessories.
Author: Nathan Eanes
Author URI: http://visualatte.com
version: 1.0
*/




@charset "utf-8";
/* CSS Document */

#innerwrapper{
position:relative

}

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

a, a:link, a:visited {
	color: #333;
	text-decoration: underline;
}

a:hover, a:active {
	color: #666;
}

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;position:relative
}
/*header*/

#header_page {
	height:130px;
	background:url(images//fnd_header.gif) repeat-x
}
#logo_and_call {
	background:url(images//logo.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:377px;
	position:absolute;
	left:596px;
	top:10px
}
#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 p.register a, #c_register p.register a:link {
	color:#666666;
	text-decoration:none;
	font-weight:bold
}
#c_register p.register a:hover {
	color:#6b151d
}
div#view_bag {
	background:url(images//view_bag.gif) no-repeat;
	height:21px;
	width:101px;
	float:left;
	margin:17px 0 0 10px
}
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:175px;
	display:block;
	margin:0;
	text-align:right;
	float:right;
	padding-top:24px
}
p.checkout a, p.checkout a:link {
	color:#6b151d;
}
p.checkout a:hover {
	text-decoration:none;
}
ul#categori_list {
	padding:12px 20px 0 10px;
	margin:0;
	list-style:none;
	color:#FFFFFF;
	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:#FFFFFF;
	text-decoration:none
}
ul#categori_list li a:hover {
	color:#000000
}
/********************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:30px
}
ul#submenu li.w_cab {
	background:url(images//btn_wc.gif) no-repeat top;
	width:110px;
}
ul#submenu li.w_cab a:hover {
	background:url(images//btn_wc.gif) no-repeat bottom ;
}
ul#submenu li.w_rac {
	background: url(images//btn_wr.gif) no-repeat top;
	width:105px;
}
ul#submenu li.w_rac a:hover {
	background: url(images//btn_wr.gif) no-repeat bottom ;
}
ul#submenu li.w_coo {
	background: url(images//btn_wo.gif) no-repeat top;
	width:107px;
}
ul#submenu li.w_coo a:hover {
	background: url(images//btn_wo.gif) no-repeat bottom ;
	width:107px;
}
ul#submenu li.c_uni {
	background: url(images//btn_cu.gif) no-repeat top;
	width:110px;
}
ul#submenu li.c_uni a:hover {
	background: url(images//btn_cu.gif) no-repeat bottom ;
}
ul#submenu li.s_dec {
	background: url(images//btn_sd.gif) no-repeat top;
	width:169px;
}
ul#submenu li.s_dec a:hover {
	background: url(images//btn_sd.gif) no-repeat bottom ;
}
ul#submenu li.w_acc {
	background: url(images//btn_wa.gif) no-repeat top;
	width:133px;
}
ul#submenu li.w_acc a:hover {
	background: url(images//btn_wa.gif) no-repeat bottom ;
}
ul#submenu li.w_fur {
	background: url(images//btn_wf.gif) no-repeat top;
	width:116px;
}
ul#submenu li.w_fur a:hover {
	background: url(images//btn_wf.gif) no-repeat bottom;
}
ul#submenu li.gif {
	background: url(images//btn_gifts.gif) no-repeat top;
	width:53px;
}
ul#submenu li.gif a:hover {
	background: url(images//btn_gifts.gif) no-repeat bottom ;
}
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
}*/


#search {
	width:255px;
	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:18px
}
/***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:#555555;
	width:214px;
	margin:8px 7px 0 0;
	padding-bottom:8px;
	height:172px;
	_height:178px;
	overflow:hidden;
}
.itemcell img {
	margin-bottom:8px;
	_margin-bottom:4px;
}
.itemcell a img, .itemcell a:link img {
	border:none
}
.item_image {
	height:81px;
	width:214px;
	overflow:hidden;
}
.itemcell p{
	color:#FFFFFF;
	font-size:12px;
	margin:1px 0 0 10px;
	text-align:left;
	
}
.itemcell p a , .itemcell p a:visited {color:#FFFFFF;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:8px
}
#home_right a img {
 border:none
}
#our_customers {
	border:1px solid #c0c1c3;
	padding:0 30px 0px 30px;
	height:178px;
	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:245px;
}
#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:#6b151d;
	font-weight:bold;
	text-decoration:none
}
#our_customers a:hover {
	text-decoration:underline
}
/***footer*****/
#footer_page {
	background:#eeeeee;
	height:126px;
	_height:136px;
	margin-top:10px;
	padding:10px 10px 0px 28px;
	font-size:11px;
	font-weight:bold
}
#footer_page h4 {
	color:#6b151d;
	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:#6b151d
}
#footer_page .padding {
	padding-left:83px
}
#footer_page .margin-left {
	margin-left:70px
}
#footer_page .sing_up {
	background:#e4e4e5;
	height:116px;
	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: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:#666666;
	margin-top:8px
}
/*#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:100% ;
	overflow:hidden; 
	background:none;
	}
/*****general left sidebar**********/

.sidebar {
	width:175px;
}
.sidebar h3.categories {
	background:url(images//tit_categories.gif) no-repeat;
	width: 175px;
	height:48px;
	margin:0
}

.sidebar h3.archives {
	background:url(images//tit_archives.gif) no-repeat;
	width: 175px;
	height:48px;
	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:47px;
	margin:0
}
.sidebar .sidebar_menu {
/*	list-style:none;*/
	padding:10px 0 10px 7px;
	font-size:11px;
	margin:0 0 11px 0;
	list-style:none;
}
.sidebar li {
	margin:5px 0;
	background:url(images//bullets_menu_brand.gif) left no-repeat;
	padding-left:8px
}
.sidebar li a, .sidebar li a:link {
	color:#3b3b3b;
	text-decoration:none
}
.sidebar li a:hover {
	color:#6b151d
}
.sidebar div.categories {
	margin-bottom:10px;
	padding: 0 0 10px 0
}

.sidebar #menu_link{
	border-collapse:collapse;
	width:160px;
	margin-left:5px;
	font-weight:300
}
#brandlist a, #brandlist .loading	{
	font-size:11px;
	background:url(images//bullets_menu_brand.gif) left no-repeat;
	display:block;
	margin:0;
	/*padding:5px;*/
	text-decoration:none;
	padding:2px 8px;
	color:#3b3b3b
}
#brandlist a:hover{ color:#6b151d}

/*.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:5px 0;
	font-weight:300;
	text-decoration:none
}
.sidebar #menu_link a:hover {
	color:#6b151d
}
.sidebar #menu_link img {
	display:none;
}
.sidebar #menu_link .textboldnolink img{ display:block }

.sidebar .border {
	border:1px solid #c0c0c0;
	border-top: none;
	padding: 0;
}

.sidebar ul {
	margin: 0 15px 0 15px;
	padding: 10px 0 0 0;
}

.sidebar ul li {
	margin: 0;
	padding: 4px 0 4px 11px;
	list-style: none;
	background:url(images//bullets_menu_brand.gif) 0 9px no-repeat;
}

.sidebar h2 {
	font-weight: normal;
	font-family: Garamond, Times New Roman, Times, Georgia, serif;
	margin: 5px 0;
	padding: 0;
}

.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:#6B151D}

.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:#6b151d;
	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:48px;
	margin:0
}
.secure_site {
	padding-bottom:30px
}
.secure_site img {
	margin:30px 0 0px 0
}
/*over*/
#div__body td {
	vertical-align:top
}

/**********************************************Drop Dawn Menu ************************************************************/

.downmenu{ background:#6b151d; border:2px solid #37090d; border-bottom:none; border-right:none}
.downmenu a { display:block; font:11px Arial; color:#FFFFFF; font-weight:bold; text-decoration:none;  padding:5px}
.downmenu a:hover{ background: #2F0000}


/********************info items*******************************/

#continfoitem {font:12px Arial, Helvetica, sans-serif; margin-top:-10px}
#continfoitem td{ padding:3px 5px}
#continfoitem .tr_back{background-color:#666666; font-size:14px; font-weight:bold; color:#FFFFFF}
#continfoitem .tr_back p{ color:#FFFFFF !important}
#continfoitem  p { color:#3b3b3b; font-size:12px; margin:10px }
#continfoitem .fet_color, #continfoitem .fet_color p{color:#6B151D !important}








/********************************* From Categories.CSS ***************************************************/



#mainContents table, #mainContents td, #mainContents tr {
	padding:0;
	border-collapse:collapse;
	margin:0
}


#mainContents{ margin-left:10px}
.medtextboldnolink{
	color:#FFFFFF;
	text-transform:uppercase;
	background:#6B151D;
	height:36px;
	padding-top:8px !important;
	padding-left:8px !important;
	font-size:16px;
	width:780px;
	font-weight:normal;

}




#categorylayout {
	font-family:Arial, Helvetica, sans-serif;
	color:#3b3b3b;
	font-size:11px
}
h1#breadcrum {
	font-size:10px;
	border-bottom:1px solid #c0c0c0;
	color:#3b3b3b;
	font-weight:bold;
	padding:0 0 7px 10px;
	margin:8px 0 10px 0
}

h1#breadcrum a, h1#breadcrum a:link {
	color:#3b3b3b;
	font-size:10px;
	text-decoration:none
}

.post {
	border-bottom: 1px solid #ccc;
	padding: 10px 0 10px 0;
}

h1.sec_title {
	margin: 0 0 5px 0;
}

h1.sec_title a, h1.sec_title a:link, h1.sec_title a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #900018;
}

h1.sec_title a:hover, h1.sec_title a:active {
	color: #b10320;
}

p.postmetadata, .post small {
	font-size: 10px;
	letter-spacing: 1px;
	color: #000;
}

.navigation {
	margin: 15px 0;
}

#categorycontent h2 {
	background:#6B151D;
	text-transform:uppercase;
	width:790px;
	height:34px;
	_height:50px;
	margin:0 0 10px 0px;
	font-family: Times New Roman, Times, serif;
	font-size:20px;
	font-weight:normal;
	text-indent:20px;
	color:#FFFFFF;
	padding-top:11px;
}
#categorycontent h3 {
	color:#6B151D;
	text-align:center;
	font-size:11px;
	margin:10px 3px;
	text-transform:uppercase;
	height:30px;
	overflow:hidden;
}

#categorycontent h3 a, #categorycontent h3 a:link {
	color:#6B151D;
	text-decoration:none
}
.category_detailed{ padding:10px; margin:0 10px 10px 0;  font-size:12px; background:#F2F2F2; color:#3b3b3b}

.medtext{ color:#3B3B3B !important; padding: 0 2px !important; font-size:11px
}
.medtextbold{ color:#6B151D; padding:0 2px !important ; font-size:11px}


#categorycontent h3 a:hover {
	color:#666666
}
#categorycontent {
	width:800px
}
/*#categorycontent table, #categorycontent td, #categorycontent tr{ border-collapse:collapse; padding:0; margin:0}*/

.categorycontent_item{float:left;  }



.border {
	border:1px solid #c0c0c0;
}
/*.esp_width{ width: 198px}*/
.subcategory {
	width:188px;
	_width:190px;
	margin-bottom:8px;
	margin-right:10px;
	color:#3B3B3B
	
}


.subcategory a,  .subcategory a:link{color:#3B3B3B}
.subcategory a img, .subcategory a:link img {
	border:none
}
.subcategory .category_desc {
	background:#f6f6f6;
	margin-top:15px;
	text-align:center;
	padding:10px 5px;
	font-size:11px;
	height:42px;
}
.subcategory .category_desc img { margin:0 1px}


#itemlistcontent .subcategory .category_desc {
	padding:10px 0;
	margin-top:8px
}
#itemlistcontent .subcategory {
	padding-top:20px
}
#itemlistcontent .subcategory p {
	margin:3px 0;
	padding-left:10px;
	padding-right:6px;
	text-align:left;
	font-size:11px;
 color:#3B3B3B;
 overflow:hidden;
}

#itemlistcontent .subcategory .name{ font-size:12px; height:32px}
#itemlistcontent .subcategory .item_desc { height:43px; overflow:hidden; margin-bottom:2px}
#itemlistcontent .subcategory p a,#itemlistcontent .subcategory p a:link{ text-decoration:none}
#itemlistcontent .subcategory p a:hover{ color:#6B151D}

#itemlistcontent {
	width:800px
}
#itemlistcontent h2 {
	background:#6B151D;
	text-transform:uppercase;
	height:30px;
	_height:40px;
	margin:0 0 10px 0px;
	font-family: Times New Roman, Times, serif;
	font-size:16px;
	color:#FFFFFF;
	width:773px;
	_width:790px;
	padding-left:17px;
	padding-top:10px;
}

#itemlistcontent h2 a, #itemlistcontent h2 a:hover, #itemlistcontent h2 a:active, #itemlistcontent h2 a:visited {
	color: #fff;
	text-decoration: none;
}

.our_prices {
	background:#dddddd;
		text-align:center;
	color:#6B151D;
	font-size:12px;
	font-weight:bold;
		padding:8px 0;

}
.our_prices span {
	color:#484848;
	font-size:11px;

	text-decoration:line-through

}

.buynow {
	background:#94938f;
	padding:8px 0 8px 0;
}
.buynow form{ padding:0; margin:0;float:left}
.buynow form input{width:84px; height:21px;}
.buynow img {
	margin:0 5px 0 8px;
	float:left;
	padding:0
}
.right_column {
	width:188px;
	border:1px solid #c0c0c0;
	border-top:none;
	margin-right:10px
}
.right_column h3 {
	background:url(images//tit_display_items.gif) no-repeat center;
	height:48px;
	margin:0;
	width:188px
}
.right_column .title {
	font-size:12px;
	color:#6B151D;
	font-weight:bold;
	padding-left:20px;
	margin:10px 0 4px 0
}
.right_column p {
	padding-left:20px;
	margin:0 0 20px 0;
	font-size:11px;
	font-weight:normal;
	line-height:16px
}
.right_column p a,.right_column p a:link{ color:#3B3B3B; text-decoration:none}
.right_column p a:hover{ color:#6B151D}

/* NARROWING LAYOUT STYLES */

/* CELL */
	.narrowingItem *	{
		margin:0;
		padding:0;
		text-decoration:none;
	}
	.narrowingItem	{
		margin:0 10px 10px 0;
		border:1px solid #c0c0c0;
		width:188px;
		_width:190px;
		color:#3b3b3b
	}
	.narrowingItem .image	{
		text-align:center;
		padding:20px 0 10px 0;
		position:relative
	}
	
	
	.narrowingItem .free_shipping{
		display:block;
		width:50px;
		height:50px;
		position:absolute;
		top:5px;
		left:40px
		
	}
	
	.narrowingItem .name	{
		margin-bottom:5px;
		padding:0 10px;
		height:50px
	}
	.narrowingItem .name a	{
		font-size:12px;
		color:#3b3b3b;
		font-weight:bold;
	}
	.narrowingItem .name a:hover	{
		text-decoration:underline;
	}
	.narrowingItem .description	{
		font-size:11px;
		padding:0 10px;
		margin-bottom:10px;
		height:55px; overflow:hidden
	}
	
	.narrowingItem .description a { color:#6B151D; font-weight:bold}
	.narrowingItem .details	{
		font-size:11px;
		background:#f2f2f2;
		padding:10px;
		overflow:hidden;
		height:65px
	}
	.narrowingItem .details p	{
		margin-bottom:5px;
	}
	.narrowingItem .pricing	{
		padding:5px 10px;
		font-size:11px;
		line-height:20px;
		background:#dddddd;
	}
	.narrowingItem .pricing .rrp	{
		text-decoration:line-through;
	}
	.narrowingItem .pricing .price	{
		font-size:12px;
		color:#6B151D;
		font-weight:bold
	}
	.narrowingItem .addtocart	{
		background:#94938f;
		padding:7px 0 7px 7px;
	}
	.narrowingItem .addtocart a	{
		display:block;
		text-indent:-1000000px;
		background:url( images//narrowingitemcelladdtocart.gif );
		width:174px;
		height:21px;
	}
		
	/* LIST */
	#narrowingpagination	{
		display:none;
	}
	#narrowingloading	{
		font-size:11px;
		padding:0 15px 10px;
	}
	#itemlistcontent	{
		width:790px;
	}
	#itemlistcontent .leftside	{
		width:590px;
		float:left;
	}
	#itemlistcontent .rightside	{
		float:right;
		width:188px;
		_width:190px;
		border:1px solid #c0c0c0;
	}
	#itemlistcontent .rightside h2	{
		height:37px;
		width:auto !important;
		background:url(images//tit_display_items.gif) center;
		text-indent:-10000000px;
	}
	#itemlistcontent .rightside .pannel-box	{
		margin-bottom:10px;
		padding:0 15px 0;
	}
	#itemlistcontent .rightside .pannel-box .pannel-box-heading	{
		font-size:12px;
		margin-bottom:5px;
		color:#6B151D !important;
		text-transform:uppercase;
	}
	#itemlistcontent .rightside .pannel-box .pannel-link	{
		display:block;
		font-size:11px;
		margin-bottom:2px;
		text-decoration:none;
		color:#3b3b3b !important;
	}
	#itemlistcontent .rightside .pannel-box .pannel-link:hover	{
		text-decoration:underline;
		color:#000;
	}
	#itemlistcontent .rightside .pannel-box-lonely a	{
		color:#999;
	}
	#itemlistcontent .rightside .pannel-box-remove a	{
		background:url( /images/removefilter.gif ) no-repeat;
		text-indent:18px;
		text-decoration:underline;
		color:#000;
	}
