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,
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-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}

a:link {
color:#fff;
text-decoration:underline;
}

p a:link {
color:#fff;
text-decoration:underline;
}

p strong {
font-weight:700;
}

a:hover, p a:hover {
text-decoration:none;
color:#5bc6e5;
}

a:visited {
color:#fff;
}

html {
background: #302e30;
}

body {
line-height: 1;
color: white;
background: #302e30 url("/i/bg-w.gif") bottom right no-repeat;
font-family:georgia, serif;
width:980px;
margin:0 auto;
font-size:0.92em;
}

h1 {
font-size:2em;
width:354px;
height:56px;
display:block;
text-indent:-9999px;
background: #302e30 url("/i/wine-country-hire-cars.gif") 0 0 no-repeat;
margin:0 0 0 -40px;
}

#a {
width:704px;
margin:0 auto 2em auto;
position:relative;
}

#a p {
font-size:1.2em;
line-height:1.4;
margin:0 0 1em 0;
}

img#flag {
width:704px;
margin:1em 0;
}

#phone {
position:absolute;
top:0;
right:-3px;
display:block;
text-indent:-9999px;
background: #302e30 url("/i/phone-0402909090.gif") 0 0 no-repeat;
width:296px;
height:55px;
}

#email {
right:-3px;
display:block;
text-indent:-9999px;
background: #302e30 url("/i/email-info-at-domain.gif") 0 0 no-repeat;
width:565px;
height:47px;
}

#email:hover {
background-position:left -47px;
}

hr {
margin:1em 0;
clear:both;
padding:0;
border:0;
background:#302e30;
height:0;
border-top:1px solid #353435;
}

hr#t {
margin:1em 0 0.5em 0;
}

hr#b {
margin:-0.5em 0 1em 0;
}

p#cars-for {
background: #302e30 url("/i/chauffeur-driven-cars-for.gif") 0 0 no-repeat;
height:45px;
width:708px;
display:block;
text-indent:-9999px;
}

#sc {
position:relative;
}

#switcher {
position:absolute;
top:0;
left:342px;
}

#switcher li {
position:absolute;
display:none;
}

#switcher li#zero {
display:block;
}
.post {
clear:left;
margin:2em 0 1em 0;
}
.post h2, h2#arc {
font-size:2em;
margin-bottom:0.76em;
}

span#date {
position:absolute;
right:0;
margin:1.4em 0;
font-size:2em;
color:#353435;
}
#archives {
margin:-1em 0 2em 0;
}
#archives ul {
display:block;
list-style-type:none;
}
#archives ul li {
display:block;
line-height:1.4 !important;
}