@charset "UTF-8";
body {
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}
#container {
	width: 100%;
	background: #FFFFFF;
	margin: 0;
}


#filler {
	margin: 0;
	padding: 0;
	width: 510px;
	height: 33px;
	float: left;
}

#search {
	margin: 0;
	padding: 0;
	width: 225px;
	height: 33px;
	float: left;
}

#search_btn {
	margin: 0;
	padding: 0;
	width: 75px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
}

#keyword_search {
	-webkit-appearance: searchfield;
	-webkit-background-clip: border;
	-webkit-background-origin: padding;
	-webkit-box-sizing: border-box;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text;
	color: black;
	cursor: auto;
	display: inline-block;
	font-family: 'Lucida Grande';
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	width: 140px;
}

#filter_container {
	width: 100%;
	background: #FFFFFF;
	margin: 0;
	visibility: hidden;
	height: 0px;
}

#filters {
	padding: 0;
	width: 955px;
	height: 33px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	overflow: hidden;
	background-color: #F3F3F3;
	border: 1px dotted #333333;
}

#filters #filter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	width: auto;
	height: auto;
	display: inline;
	float: left;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 4px;
}

#filters #bracket {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	width: auto;
	height: auto;
	display: inline;
	float: left;
	font-weight: bold;
	margin-top: 11px;
}

#filters a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	width: auto;
	height: auto;
	display: inline;
	float: left;
	font-weight: bold;
	margin-top: 11px;
	padding-left: 1px;
	padding-right: 1px;
}

#filters a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990f3d;
	text-decoration: none;
	width: auto;
	height: auto;
	display: inline;
	float: left;
	font-weight: bold;
	margin-top: 11px;
	padding-left: 1px;
	padding-right: 1px;
}

#main {
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	width: 955px;
	background: #FFFFFF;
	/*border: 1px solid #000000;*/
}
#container #main #right_content {
	width: 270px;
	float: left;
	margin-left:5px;
}
#bar_container_right {
	margin: 0;
	padding: 0;
	width: 270px;
	background-image: url(../images/png/bar_container/bar_content_right.png);
	background-repeat: repeat-y;
	float:left;
	text-align: left;
}
.bar_top_right {
	margin: 0;
	width: 270px;
	float:left;
	background-color: #FFFFFF;
	background-image: url(../images/png/bar_container/bar_top_right.png);
	height: 26px;
	background-repeat: no-repeat;
	padding: 0;
}
#bar_bottom_right {
	margin: 0;
	padding: 0;
	width: 270px;
	float:left;
	background-color: #FFFFFF;
	background-image: url(../images/png/bar_container/bar_bottom_right.png);
	background-repeat: no-repeat;
	height: 16px;
}


#main_content {
	margin: 0;
	padding: 0;
	width: 510px;
	background: #FFFFFF;
	float:left;
	text-align: left;
}
#footer {
	float:left;
	padding: 0;
	width: 955px;
	background: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	margin-top: 20px;
}
#footer_content #kenyon {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	float:left;
	padding: 0;
	width: 955px;
	background: #FFFFFF;
	margin-top: 20px;
}

#refineresults {
	margin: 0;
	width: 170px;
	float:left;
	background-color: #FFFFFF;
	background-image: url(../images/png/bar_container/bar_top_left_sm.png);
	height: 26px;
	background-repeat: no-repeat;
	padding: 0;
}
#left_content {
	margin: 0;
	padding: 0;
	width: 170px;
	background: #FFFFFF;
	float:left;
}

#bar_container_left {
	margin: 0;
	padding: 0;
	width: 170px;
	background: #FFFFFF;
	float:left;
	text-align: left;
}
#bar_bottom_left {
	margin: 0;
	padding: 0;
	width: 170px;
	float:left;
	background-color: #FFFFFF;
	background-image: url(../images/png/bar_container/bar_bottom_left_sm.png);
	background-repeat: no-repeat;
	height: 16px;
}

.more {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990f3d;
	text-decoration: none;
	padding-left: 15px;
	margin: 0;
	width: 170px;
	float:left;
	background-color: #FFFFFF;
	background-image: url(../images/png/bar_container/bar_content_left_sm.png);
	background-repeat: repeat-y;
	text-align: left;
	visibility:hidden;
	cursor: pointer;
}

.menu {
	margin: 0;
	padding: 0;
	width: 170px;
	float:left;
	background-color: #FFFFFF;
	background-image: url(../images/png/bar_container/bar_content_left_sm.png);
	background-repeat: repeat-y;
	text-align: left;
	overflow: hidden;
}

.search {
	margin-left: 0px;
	padding-top: 0;
	width: 170px;
	float:left;
	background-image: url(../images/png/bar_container/bar_content_left_title_sm.png);
	background-repeat: repeat-y;
}

.search span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 10px;
}

.menu ul {
	list-style-image: none;
	list-style-position: inside;
	list-style-type: none;
	display: block;
	margin-bottom: 1px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 4px;
	padding-left: 0px;
	width: 170px;
}

.menu li {
	list-style-image: none;
	list-style-position: inside;
	list-style-type: none;
	float: left;
	display: block;
	margin: 0px;
	width: 170px;
}

.menu li:hover{
	list-style-image: none;
	list-style-position: inside;
	list-style-type: none;
	float: left;
	display: block;
	margin: 0px;
	width: 170px;
	background-image: url(../images/png/shared/arrow.png);
	background-repeat: no-repeat;
	background-position: 0px;
}

.menu li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	margin: 0px;
	padding-left: 15px;
	width: 155px;
	display: block;
}
#cart {
	float: left;
	overflow:hidden;
	height:auto;
}
#mini_cart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	width: 250px;
	padding-right: 15px;
	padding-left: 10px;
}

#cart_busy {
	float: left;
	width: 250px;
	padding-left: 10px;
	opacity: 0.25
}

#mini_cart #cart_record {
	float: left;
	height: 30px;
}

#mini_cart #cart_name, #carttotal {
	float: left;
	width: 135px;
	padding-top: 8px;
	padding-bottom: 5px;
	line-height: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
#mini_cart #carttotal {
	float: left;
	width: 135px;
	padding-top: 8px;
	padding-bottom: 5px;
	line-height: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}
#mini_cart #cart_qty {
	float: left;
	width: 25px;
	padding-top: 2px;
	padding-bottom: 5px;
	text-align: right;
	padding-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}
#mini_cart #cart_total_qty {
	float: left;
	width: 25px;
	padding-top: 8px;
	padding-bottom: 5px;
	text-align: right;
	padding-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}
.mini_cart_qty {
	width: 25px;
	height: 16px;
	text-align: center;
}
.mini_cart_delete {
	background-image: url(../images/png/shared/delete.png);
	background-repeat: no-repeat;
	background-position: 4px 8px;
	display: inline;
	float: left;
	height: 30px;
	width: 20px;
}
#mini_cart_delete {
	float: left;
	height: 30px;
	width: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}
#mini_cart #price {
	float: left;
	width: 55px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	padding-left: 5px;
}
#mini_cart #cart_total_price {
	float: left;
	width: 75px;
	padding-top: 8px;
	padding-bottom: 5px;
	text-align: right;
	padding-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}

#mini_cart #cart_price {
	float: left;
	width: 55px;
	padding-top: 8px;
	padding-bottom: 5px;
	text-align: right;
	padding-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}

#mini_cart #name, #productname, #emptycart {
	float: left;
	width: 135px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 12px;
}
#mini_cart #qty {
	float: left;
	width: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	padding-left: 5px;
}
#mini_cart_buttons {
	float:left;
	width:245px;
	height:30px;
}

/*English Buttons*/
#mini_cart #mini_cart_buttons #checkout_button { float:right; background-image: url(../images/png/shared/checkout.png); background-repeat: no-repeat; display: block; height: 18px; width: 80px; }
#mini_cart #mini_cart_buttons #update_button{ float:left; background-image: url(../images/png/shared/update.png); background-repeat: no-repeat; display: block; height: 18px; width: 64px; }

/*French Buttons*/
#mini_cart.fr #mini_cart_buttons #checkout_button { float:right; background-image: url(../images/png/shared/checkout_fr.png); background-repeat: no-repeat; display: block; height: 18px; width: 93px; }
#mini_cart.fr #mini_cart_buttons #update_button{ float:left; background-image: url(../images/png/shared/update_fr.png); background-repeat: no-repeat; display: block; height: 18px; width: 94px; }

/*German Buttons*/
#mini_cart.de #mini_cart_buttons #checkout_button { float:right; background-image: url(../images/png/shared/checkout_de.png); background-repeat: no-repeat; display: block; height: 18px; width: 80px; }
#mini_cart.de #mini_cart_buttons #update_button{ float:left; background-image: url(../images/png/shared/update_de.png); background-repeat: no-repeat; display: block; height: 18px; width: 94px; }

/*Italian Buttons*/
#mini_cart.it #mini_cart_buttons #checkout_button { float:right; background-image: url(../images/png/shared/checkout_it.png); background-repeat: no-repeat; display: block; height: 18px; width: 80px; }
#mini_cart.it #mini_cart_buttons #update_button{ float:left; background-image: url(../images/png/shared/update_it.png); background-repeat: no-repeat; display: block; height: 18px; width: 74px; }

/*Spanish Buttons*/
#mini_cart.es #mini_cart_buttons #checkout_button { float:right; background-image: url(../images/png/shared/checkout_es.png); background-repeat: no-repeat; display: block; height: 18px; width: 80px; }
#mini_cart.es #mini_cart_buttons #update_button{ float:left; background-image: url(../images/png/shared/update_es.png); background-repeat: no-repeat; display: block; height: 18px; width: 74px; }

#container #main #left_content #bar_container_left #refineresults span , #container #main #right_content #bar_container_right #shoppingcart #cart_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding-top: 7px;
	padding-right: 5px;
	padding-left: 10px;
}

#content_header { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#333333; margin-left:10px; margin-right:10px; }
#content_body { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:10px; color:#333333; margin-right:10px; }
#content_body .sub_header { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#990f3d; }

#home { width: 490px; margin-left:10px; margin-right:10px; }
#home .home_title { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #990f3d; width: 490px; display: inline; padding: 0px; float: left; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; }
#home .home_text { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; width: 490px; display: inline; padding: 0px; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; }
.painting_title { font-family: Arial, Helvetica, sans-serif; font-size: 18px; text-align: center; color: #990f3d; padding: 0px; font-weight: bold; margin-top: 10px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; }
.painting_text { font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-align: center; color: #333333; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; }

#staff_container { float: left; width: 490px; margin-left:10px; margin-right:10px; }
#staff_header { text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #990f3d; float: left; width: 490px; }
#staff_member {
	float: left;
	width: 490px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	margin-bottom: 15px;
}
#staff_container .staff_photo { margin-top: 20px; padding: 0px; float: left; }
#staff_container .staff_name { text-align:left; height: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #990f3d; padding: 0px; display: inline; float: left; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 10px; }
#staff_container .staff_title { text-align:left; height: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; padding: 0px; display: inline; float: left; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 5px; }
#staff_container .staff_description { text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; width: 392px; padding: 0px; display: inline; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 10px; }

#regions_container { width: 150px; border: 1px solid #CCCCCC; padding: 5px; float: left; margin: 4px; }
#regions_column { width: 170px; float: left; }
#regions_country { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; background-repeat: no-repeat; background-position: left -5px; float: left; height: 20px; width: auto; padding-top: 2px; padding-left: 37px; width: 150px; text-align: left; }
#regions_region { font-family: Arial, Helvetica, sans-serif; font-size: 14px; background-repeat: no-repeat; background-position: left center; float: left; width: 150px; padding-left: 0px; width: 150px; text-align: left; }
#regions_region a { text-decoration: none; color: #333333; float:left; display:block; width: 150px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin-top:3px; padding-top:2px; border-top-width: 1px; border-top-style: dotted; border-top-color:#CCCCCC; }
#regions_region a:hover { text-decoration: none; color: #990f3d; }


#varietals_container { width: 230px; border: 1px solid #CCCCCC; padding: 5px; float: left; margin: 4px; background-repeat: no-repeat; background-position: 5px 5px; }
#varietals_style { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; float: left; height: 20px; width: 185px; padding-left: 45px; padding-top: 2px; text-align: left; }
#varietals_varietal{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; float: left; width: 175px; left center; padding-left: 55px; text-align: left; }
#varietals_varietal a { text-decoration: none; color: #333333; }
#varietals_varietal a:hover { text-decoration: none; color: #990f3d; }

#wineries_container { width: 230px; border: 1px solid #CCCCCC; padding: 5px; float: left; margin: 4px; background-repeat: no-repeat; background-position: 5px 5px; }
#wineries_column { width: 250px; float: left; }
#wineries_country { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; background-repeat: no-repeat; background-position: left -5px; float: left; height: 20px; padding-top: 2px; padding-left: 37px; width: 185px; text-align: left; }
#wineries_manufacturer { font-family: Arial, Helvetica, sans-serif; font-size: 14px; float: left; width: 230px; left center; text-align: left; }
#wineries_manufacturer a { text-decoration: none; color: #333333; float:left; display:block; width: 230px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin-top:3px; padding-top:2px; border-top-width: 1px; border-top-style: dotted; border-top-color:#CCCCCC; }
#wineries_manufacturer a:hover { text-decoration: none; color: #990f3d; }
#curencies {
	float:left;
	margin: 0px;
	padding: 0px;
}
#curencies #currency {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
	height: auto;
	width: auto;
	text-decoration: none;
	display: inline;
	color: #000000;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
	background-color: #CCCCCC;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	font-weight: 500;
}
#curencies #currency:hover {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
	height: auto;
	width: auto;
	text-decoration: none;
	display: inline;
	color: #CCCCCC;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
	background-color: #990f3d;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}