/*
THEME NAME: Rust en Vrede
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6
AUTHOR: Paul Weingartz
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

/* =Global Reset
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; line-height:180%; vertical-align: baseline; background: transparent;}
body {font-size: 62.5%;font-family: Georgia, serif;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
a:focus {outline: 1px dotted invert;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}

/* =Global Headings
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
h1, h2 {font-weight:normal;}
h1, h2, h3, h4, h5, h6 {font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;}
h1 {font-size: 4.0em;}
h2 {font-size: 20px; color:#444;}
h3 {font-size: 1.8em;}
h4 {font-size: 1.6em;}
h5 {font-size: 1.4em;}
h6 {font-size: 1.2em;}

/* =Spacing
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
ol {list-style: decimal;}
ul {list-style: disc;}
li {margin-left: 20px;}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {margin-bottom: 15px;}
hr {border-color: #ccc;border-style: solid;border-width: 1px 0 0;clear: both;height: 0;}

/* =Master
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body {background-color:#FBF5DF; color:#555;}
.clearfix {clear: both; display: block;}
.alignright {float: right; margin:0 0 10px 15px; clear:right;}
.alignleft {float: left; margin:0 15px 10px 0; clear:left;}
img.alignright {float: right; margin:0 0 10px 15px; clear:right;}
img.alignleft {float: left; margin:0 15px 10px 0; clear:left;}

/* =Layout
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
div#wrapper {
	width:980px;
	margin:0 auto;
	font-size:1.2em;
}
div#wrapper-inner {
	background-color:#F1E1CA;
	width:658px;
	padding: 25px 30px;
	margin:0 auto;
}
div#access {
	width:110px;
	margin-right:15px;
	float:left;
}
div#container {
	float:left;
	margin:0 -200px 0 0;
	width:100%;
	font-size:11px !important;
}
div#container.wine-container {
	margin:0 -220px 0 0 !important;
}
div#content {
	margin:0 200px 0 0;
	font-size:11px !important;
}
div#content.wine-content {
	margin:0 220px 0 0!important;
	font-size:11px !important;
}
div.sidebar {
	float:right;
	overflow:hidden;
	width:180px;
	font-size:11px;
}
div.wine-sidebar {
	width:210px!important;
}
div#primary {
	margin-top:40px;
}
div#secondary {
clear:right;
}

div#footer {
	clear:both;
	width:718px;
	margin:0 auto;
	border-top:3px solid #E0D9D0;
	padding:8px 0;
	text-align:center;
}

/*=Wordpress Classes
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#save_cancel_field {background-color:#DE972C; padding-left:20px;}
#saveButton {color:#fff!important; font-family:Arial!important;}
h1#blog-title {margin-bottom:0px;}
h1#blog-title span a {
	display:block;
	text-indent:-9999px;
	width:206px;
	height:115px;
	margin:0 auto;
	background:url('img/logo.gif') no-repeat center top;
}
h2.entry-title,
h2.page-title {
	font-weight:bold;
	font-style:italic;
	line-height:100%;
	margin-bottom:20px;
}
h2.news-title {
	font-weight:bold;
	font-style:italic;
	font-size:15px;
	color:#444;
	margin:0px;
}
h4.small-title {font:italic 15px/1.5 'Palatino Linotype', 'Book Antiqua', Palatino, serif; color:#444; margin-bottom:10px; font-weight:bold;}
.entry-content h3 {font:italic 15px/1.5 'Palatino Linotype', 'Book Antiqua', Palatino, serif; color:#444; margin-bottom:10px; font-weight:bold;}
.entry-content .wine-item h3 {margin-bottom:0px;}
body.blog .entry-content {border-bottom:1px solid #D1C2B0; margin-bottom:30px;}
strong.subTitle {margin:-15px 0 10px 0; display:block;}

div.skip-link {display:none;}

img.borderStyle {display:block; margin:0 0 10px 0px;}

img.alignleft,
img.alignright,
img.borderStyle {
	border:1px solid #C2B19D;
	padding:4px;
	background-color:#fff;
}
img.aligncenter {
	display:block;
	margin:1em auto;
	text-align:center;
}
img.noborder,
img.noborder,
img.noborder {border:0px none!important; padding:0px!important;}

.wp-caption {text-align:center; font-size:10px; text-decoration:italic;}
.wp-caption img {
	border:1px solid #C2B19D;
	padding:4px;
	background-color:#fff;
}
.leftborder {
	border-left:2px solid #DE972C;
}
ul.leftborder h3 {margin-top:-18px;}
ul.leftborder {padding-left:10px; list-style:none;}
ul.leftborder li {margin-left:0px;}

div.event-item {clear:both; padding: 3px 0;}
div.event-item .orange {font-size:11px;}
div.wine-item,
div.event-item {border-bottom:1px solid #D1C2B0; padding-bottom:15px; padding-top:15px;}
div.wine-item-content {float:left; /*border-right:2px solid #DE972C;*/ width:450px; padding-right:20px;}
div.wine-item-label {float:right; padding-left:10px; width:160px; text-align:right;}

div.wine-view {border-right:1px solid #D1C2B0; padding-right:20px;}
div.wine-view table {width:440px!important;}

div.people-item {margin-top:15px;}
div.people-item-content {float:right; border-left:1px solid #D1C2B0; width:470px; padding-left:10px;}
div.people-item-label {float:left; padding-right:10px; width:140px; text-align:left;}
div.people-item-label img {border:1px solid #C2B19D; padding:4px; background-color:#fff;}
h3 div,
h2 div {
	display: inline!important;
}

a.more-link:link,
a.more-link:visited {color:#DE972C; display:block; text-decoration:none;}
a.more-link:hover,
a.more-link:active {color:#444; text-decoration:underline;}

a.more-link-event:link,
a.more-link-event:visited {color:#DE972C; display:block; text-decoration:none;}
a.more-link-event:hover,
a.more-link-event:active {color:#444; text-decoration:underline;}

.navigation a:link,
.navigation a:visited {text-decoration:none; color:#DE972C; display:block; font-weight:bold;}
.navigation a:hover,
.navigation a:active {color:#444;}

a.event-nav:link,
a.event-nav:visited {font:12px/1.5 Georgia, serif; text-decoration:none; color:#DE972C; display:block; float:right; clear:both; margin-bottom:-10px;}
a.event-nav:hover,
a.event-nav:active {color:#444;}

ul.xoxo {text-align:center; }
ul.xoxo div,
ul.xoxo a,
ul.xoxo ul,
ul.xoxo li {text-align:left;}
ul.xoxo li {border-left:1px solid #D1C2B0; list-style:none; padding: 0 0 0 10px; margin:0px;}
.wine-sidebar ul.xoxo li {border-left:0px none; text-align:center;}
ul.xoxo li li {border:0px none; padding:0px;}
ul.xoxo h3 {font:bold italic 13px 'Palatino Linotype', 'Book Antiqua', Palatino, serif; color:#444; margin: 0 0 0 0;}

ul.xoxo li a:link,
ul.xoxo li a:visited {color:#DE972C; text-decoration:none;}
ul.xoxo li a:hover,
ul.xoxo li a:active {color:#333; text-decoration:underline;}

ul.xoxo li p a:link,
ul.xoxo li p a:visited {color:#DE972C; text-decoration:none;}
ul.xoxo li p a:hover,
ul.xoxo li p a:active {color:#333; text-decoration:underline;}

ul.xoxo li.upcoming-events a:link,
ul.xoxo li.upcoming-events a:visited {color:#DE972C; text-decoration:none;}
ul.xoxo li.upcoming-events a:hover,
ul.xoxo li.upcoming-events a:active {color:#333; text-decoration:underline;}
ul.xoxo li.upcoming-events p {margin: 0 0 0 0;}

ul.footerlinks li {display:inline; list-style:none; margin-left:10px;}
ul.footerlinks ul {display:none;}

#container .entry-date {font-size:10px; margin-bottom:10px;}
#container .entry-date a:link,
#container .entry-date a:visited {color:#555;}
#container .entry-date a:hover,
#container .entry-date a:active {color:#DE972C!important;}

ul#category-listing-inline {
	display:block;
	width:100%;
	text-align:center;
}
ul#category-listing-inline li {
	list-style:none;
	display:inline;
	margin:0;
	padding:0 5px;
}
ul#category-listing-inline li a {
	font-size:15px;
	font-style: italic;
}
ul#category-listing-inline li.cat-item-1 {
	border-right:1px solid #444;
}

/*=Styling Classes
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#mainPic {background-color:#fff;padding:12px;border:3px solid #E0D9D0; width:700px; height:410px; /*margin: 0 auto;*/ float:left;}

#container a:link,
#container a:visited {color:#DE972C;}
#container a:hover,
#container a:active {color:#555;}

#container .news-title a:link,
#container .news-title a:visited {color:#555; text-decoration:none; font-size:15px; line-height:120%;}
#container .news-title a:hover,
#container .news-title a:active {color:#DE972C; text-decoration:none;}

#container .wine-item h3 a:link,
#container .wine-item h3 a:visited {color:#555; text-decoration:none; font-size:15px; line-height:100%;}
#container .wine-item h3 a:hover,
#container .wine-item h3 a:active {color:#DE972C; text-decoration:none;}

div#footer a:link,
div#footer a:visited {color:#555; text-decoration:none; font: bold italic 11px/1.5 'Palatino Linotype', 'Book Antiqua', Palatino, serif; color:#555;}
div#footer a:hover,
div#footer a:active {color:#333; text-decoration:underline;}

.orange {color:#DE972C;}

table.accolades td {margin-bottom:0px;}
table.accolades td.award-name {white-space:nowrap; background: transparent url('img/dotty.gif') repeat-x left 13px;}
table.accolades td.award {color:#555; font-style: italic; text-align:right; white-space:nowrap; background: transparent url('img/dotty.gif') repeat-x left 13px;}
table.accolades td.orange-border {border-left:1px solid #D1C2B0; padding-left:10px; width:180px;}
table.accolades td.award-name span {background:#F1E1CA; height:17px; display:inline-block; padding: 0 5px 0 0;}
table.accolades td.award span {background:#F1E1CA; height:17px; display:inline-block; padding: 0 10px 0 5px;}
table.accolades td.orange-border select {width:150px;}
table.accolades td.orange-border p {font-size:11px;}
table.accolades td div {display:inline;}

table#agent-list {border-collapse:separate;}
table#agent-list div {display:inline;}
table#agent-list td {
	display:inline-block;
	/*float:left!important;*/
	width:285px;
	margin-bottom:30px;
	padding:0 30px 0 0px; /*Make this 0 10px 0 10px when you turn the border on*/
	font-size:11px;
	vertical-align:top!important;
}
table#agent-list tr {
	margin-bottom:20px;
}

a.buy-now {
	display:block;
	text-indent:-9999px;
	margin:10px;
	width:168px;
	height:25px;
	background:url('img/buy-now.gif') no-repeat center top;
}
a.buy-now:hover {
	background-position:center bottom;
}
a.buy-now-sm {
	display:block;
	text-indent:-9999px;
	margin:10px 0;
	width:90px;
	height:25px;
	background:url('img/buy-now-sm.gif') no-repeat center top;
}
a.buy-now-sm:hover {
	background-position:center bottom;
}

input.subs-but {
	display:inline-block;
	border:0px none;
	margin-top:5px;
	cursor:pointer;
	text-indent:-9999px;
	width:90px;
	height:25px;
	background: transparent url('img/button-subs.gif') no-repeat center top;
}
input.subs-but:hover {background-position:center bottom;}

/*=Menu
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
div#menu a:link,
div#menu a:visited {font:bold italic 13px/1.5 'Palatino Linotype', 'Book Antiqua', Palatino, serif; color:#555; text-decoration:none;}
div#menu a:hover,
div#menu a:active {color:#DE972C;}

div#menu li.current_page_item a:link,
div#menu li.current_page_item a:visited {color:#DE972C;}
div#menu li.current_page_item a:hover,
div#menu li.current_page_item a:active {color:#DE972C;}

div#menu li.current_page_item ul li a:link,
div#menu li.current_page_item ul li a:visited {color:#999;}
div#menu li.current_page_item ul li a:hover,
div#menu li.current_page_item ul li a:active {color:#DE972C;}

div#menu li.current_page_ancestor a:link,
div#menu li.current_page_ancestor a:visited {color:#DE972C;}
div#menu li.current_page_ancestor a:hover,
div#menu li.current_page_ancestor a:active {color:#DE972C;}

div#menu li.current_page_ancestor ul li a:link,
div#menu li.current_page_ancestor ul li a:visited {color:#999;}
div#menu li.current_page_ancestor ul li a:hover,
div#menu li.current_page_ancestor ul li a:active {color:#555;}

div#menu li ul li.current_page_item a:link,
div#menu li ul li.current_page_item a:visited {color:#555;}
div#menu li ul li.current_page_item a:hover,
div#menu li ul li.current_page_item a:active {color:#DE972C;}

div#menu li.current_page_item ul,
div#menu li.current_page_parent ul {display:block;}
div#menu li ul {display:none; padding: 3px 0px!important;}

div#menu li {
	text-align:right;
	display:block;
	/*width:108px;*/
	margin:0px;
	line-height:190%;
}
div#menu ul,div#menu ul ul {
	list-style:none;
	margin:0;
	padding:0;
	line-height:12px;
}
div#menu ul li ul li a:link,
div#menu ul li ul li a:visited {
	color:#888;
	font-size:11px;
}
div#menu ul li ul {border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
div#menu ul li ul li a:hover,
div#menu ul li ul li a:active {
	color:#555;
}
div#menu ul li:hover ul {
left:auto;
}
div#menu ul ul ul {display:none!important;}

/*=General Wordpress Stuff...
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.entry-title,.entry-meta {
	clear:both;
}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
}
div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.sidebar input#s {
width:7em;
}

div.sidebar li {
list-style:none;
margin:0 0 2em;
}
div.sidebar li li {
	margin:0 0 0em;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:circle;
}

div.gallery dl,div.navigation div.nav-previous {
float:left;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}

/*=Map Agents
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
ul#map {
	margin:0 0 15px 0;
	padding:0;
	width:640px;
	height:390px;
	/*background:url("img/map.gif") top left no-repeat #fff;*/
	background:#FBF5DF url("img/map-color-nodots.gif") no-repeat center top;
	position:relative;
}
#map li {
	margin:0;
	padding:0;
	list-style:none;
}
#map li a {
	position:absolute;
	display:block;
	/*Specifying a background image (a 1px by 1px transparent gif) fixes a bug in
	older versions of IE that causeses the block to not render at its full dimensions.*/
	/*background:url("img/blank.gif");*/
	background:url("img/dot-agents.gif") no-repeat center top;
	text-decoration:none;
	width:9px;
	height:9px;
}
/*#map li a:hover,
#map li a#current {background-position:center bottom;}*/
#map li a span {display:none;}
/*#map li a:hover span img {position:absolute; top:14px; left:5px; z-index:10;}*/
/*#map li a:hover span {
	position:relative;
	z-index:999;
	display:block;
	width:75px;
	padding: 2px 4px 3px;
	right:11px;
	bottom:30px;
	border:1px solid #C2B19D;
	background:#fff;
	text-decoration:none;
	text-align:center;
	color:#333;
	white-space:nowrap;
	font: normal 9px/1 Verdana, Geneva, sans-serif;
}*/
#tooltip{
	position:absolute;
	z-index:999;
	border:1px solid #C2B19D;
	background:#fff;
	padding:2px 5px 3px;
	text-decoration:none;
	text-align:center;
	color:#333;
	display:none;
	margin:0!important;
	list-style:none;
	font: normal 9px/1 Verdana, Geneva, sans-serif;
}

#map li a.south-africa {left:312px; top:328px;}
#map li a.south-africa:hover span {width:60px;}

#map li a.namibia {left:298px; top:314px;}
#map li a.namibia:hover span {width:40px;}

#map li a.botswana {left:316px; top:314px;}
#map li a.botswana:hover span {width:45px;}

#map li a.indian-ocean-islands {left:356px; top:315px;}
#map li a.indian-ocean-islands:hover span {width:100px;}

#map li a.argentina {left:106px; top:354px;}
#map li a.argentina:hover span {width:45px;}

#map li a.australia {left:612px; top:328px;}
#map li a.australia:hover span {width:45px;}

#map li a.austria {left:290px; top:120px;}
#map li a.austria:hover span {width:40px;}

#map li a.belgium {left:263px; top:115px;}
#map li a.belgium:hover span {width:40px;}

#map li a.brazil {left:168px; top:273px;}
#map li a.brazil:hover span {width:40px;}

#map li a.canada {left:23px; top:80px;}
#map li a.canada:hover span {width:40px;}

#map li a.cayman-islands {left:65px; top:188px;}
#map li a.cayman-islands:hover span {width:80px;}

#map li a.china {left:494px; top:170px;}
#map li a.china:hover span {width:40px;}

#map li a.czech-rep {left:307px; top:94px;}
#map li a.czech-rep:hover span {width:70px;}

#map li a.denmark {left:289px; top:89px;}
#map li a.denmark:hover span {width:40px;}

#map li a.united-kingdom {left:253px; top:93px;}
#map li a.united-kingdom:hover span {width:80px;}

#map li a.germany {left:284px; top:106px;}
#map li a.germany:hover span {width:45px;}

#map li a.greece {left:305px; top:130px;}
#map li a.greece:hover span {width:45px;}

#map li a.netherlands {left:274px; top:94px;}
#map li a.netherlands:hover span {width:60px;}

#map li a.hong-kong {left:533px; top:180px;}
#map li a.hong-kong:hover span {width:60px;}

#map li a.india {left:445px; top:208px;}
#map li a.india:hover span {width:40px;}

#map li a.ireland {left:236px; top:92px;}
#map li a.ireland:hover span {width:40px;}

#map li a.japan {left:595px; top:152px;}
#map li a.japan:hover span {width:40px;}

#map li a.korea {left:578px; top:122px;}
#map li a.korea:hover span {width:40px;}

#map li a.luxembourg {left:273px; top:114px;}
#map li a.luxembourg:hover span {width:44px;}

#map li a.singapore {left:507px; top:238px;}
#map li a.singapore:hover span {width:45px;}

#map li a.spain {left:295px; top:143px;}
#map li a.spain:hover span {width:40px;}

#map li a.sweden {left:294px; top:70px;}
#map li a.sweden:hover span {width:40px;}

#map li a.swaziland {left:329px; top:318px;}
#map li a.swaziland:hover span {width:45px;}

#map li a.switzerland {left:276px; top:128px;}
#map li a.switzerland:hover span {width:65px;}

#map li a.usa {left:67px; top:152px;}
#map li a.usa:hover span {width:30px;}