html{background:#ededed;color:#333;}
h2, h2 a:link, h2 a:visited {font-size:150%;color:#83993d;text-decoration:none;text-shadow:#777 1px 1px;}
h2 a:link, h2 a:visited {font-size:100%;}
h2 a:hover {color:#61771b;background:#eee;}
h3 {font-size:120%;}
h4 {font-size:110%;}
a:link, a:visited, a:link abbr, a:visited abbr, a:link code, a:visited code {color:#4B7BC4;text-decoration:underline;}
a:link code, a:visited code {color:#333;}
/*a:hover, a:hover abbr {color:#F78F46;}*/
code {background:#f3f3f3;letter-spacing:1px;}
a:hover, a:hover abbr, a:focus, a:hover code, a:focus code {color:#333 !important;background:#FFDD71;text-decoration:none;}
dl {padding-left:2em;border-left:1px solid #ccc;}
dl dt {font-weight:bold;}
dl dd {margin-bottom:1em;}
em {color:#6D7F34;}
p {line-height:1.6em;}
p code {font-size:.85em;}
/*pre {width:500px;overflow-x:auto;background:#f3f3f3;padding:1em;border:1px solid #dad5bd;font-size:.9em;line-height:1.8em;}*/
pre, blockquote {width:500px;overflow-x:auto;padding:1em;border:1px solid #dad5bd;font-size:.9em;line-height:1.8em;background: #f3f3f3;background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#f3f3f3), color-stop(0.8, #fff));}
blockquote + p {margin-top:1em;}
pre code {background:none;}
li pre {width:440px;}
input[type=text]:focus,input[type=password]:focus,textarea:focus{background:#eef;}
.post {margin-bottom:2em;}
.post + .post {border-top:1px solid #ddd;padding-top:2em;}
.post img {border:1px solid #999;}
.post img.noborder {border:0;}
.post img.left {float:left;padding-right:1em;padding-bottom:1em;}
.post ul {list-style:square;margin:0 2em;}
.post ol {list-style:decimal;margin:0 2em;}
.posted abbr {border:none;}
.postmeta {opacity:.5;}
.postmeta:hover {opacity:.8;}
.postmeta span, .postmeta a:link, .postmeta a:visited, .postmeta a abbr {font-size:10px; font-family:Verdana,sans-serif !important;}
.vcard {position:relative;height:140px;border:1px dotted #ccc;background:#eee;padding:1em;margin-bottom:1em;}
.vcard img {float:left;}
.vcard .url {margin-left:10px;}
.vcard .adr {margin-left:117px;}
/*.postmeta span font-size:100%;}*/
#page{position:relative;width:908px;margin:0 auto;background:#fff url(http://i.robballou.com/i/bg-page.gif) repeat-y;}
/*header*/
#header{padding:0 4px 0 5px;}
#header h1{margin:0;}
#header h1 a{display:block;width:900px;height:100px;background:url(http://i.robballou.com/i/header.jpg) no-repeat;text-indent:-1000px;}
/*menu*/
#menu {background:url(http://i.robballou.com/i/bg-header.gif)no-repeat;display:block;margin:0 0 0 5px;height:40px;position:relative;overflow:hidden;}
#menu li {display:inline;}
#menu li a:link, #menu li a:visited {float:left;font:normal 17px/18px "Bell MT",serif;color:#fff;text-decoration:none;text-shadow:#333 1px 1px;padding:11px 18px;margin:0;}
#menu li a:hover, #menu li a:focus {background:#2E4B78;color:#fd0 !important;}
.about #menu li a#about:link, .about #menu li a#about:visited {background:#2E4B78 !important;color:#fd0;}
/*content*/
#content {position:relative;clear:left;width:900px;margin:0 -315px 0 5px;padding-bottom:1em;background:url(http://i.robballou.com/i/bg-sidebar.gif)repeat-y;}
#center {position:relative;width:540px;margin:0 0 0 17px;padding-top:2em;min-height:400px;}
#center ul, #center ol {margin:0 2em;padding:.5em 1em .5em 4em;border-left:1px solid #ccc;}
#center ul {list-style:square;}
#center ol {list-style:decimal;}
#center li {color:#555;font-size:98%;}
#center .date {font-size:90%;color:#999;}
/* right side - home */
#right {position:absolute;top:0px;left:580px;width:320px;overflow:hidden;}
#right a:link, #right a:visited {color:#83993d;}
#right a:hover {color:#F78F46;}
.home #right #socialNavigation {position:relative;display:block;position:relative;height:400px;margin-top:0;}
.home #right #socialNavigation a {display:block;height:100%;width:100%;text-indent:-100em;}
.home #right #socialNavigation a:focus {outline:none;}
.home #right #socialNavigation #socialLeft {display:block;position:absolute;top:0;left:0;width:41px;height:60px;}
.home #right #socialNavigation #socialLeft a {background:url(http://i.robballou.com/i/arrow-social-left.gif) no-repeat;}
.home #right #socialNavigation #socialLeft a:hover {background:url(http://i.robballou.com/i/arrow-social-left-over.gif) no-repeat;}
.home #right #socialNavigation #socialRight {display:block;position:absolute;top:0;left:280px;width:41px;height:60px;}
.home #right #socialNavigation #socialRight a {background:url(http://i.robballou.com/i/arrow-social-right.gif) no-repeat;}
.home #right #socialNavigation #socialRight a:hover {background:url(http://i.robballou.com/i/arrow-social-right-over.gif) no-repeat;}
.home #right .social {position:absolute;top:0;width:320px;}
.home #right .social h2 {position:absolute;left:41px;top:0;text-indent:-100em;width:239px;height:60px;}
.home #right .social .socialContent {position:absolute;top:70px;width:320px;height:400px;}
.home #right .social .socialContent .logo {margin-top:1em;display:block;width:100%;text-align:center;}
/*.home #right #flickr {width:320px;}
.home #right #flickr h2 {background:url(http://i.robballou.com/i/label-flickr.gif) no-repeat;}
*/
.home #right h4 {text-align:center;border-bottom:1px solid #ccc;margin:1em 3em 1em 3em;}
.home #right #photo {text-align:center;}
.home #right #photo img {border:1px solid #333;}
/*
.home #right #flickr #refreshPhoto {display:block;text-align:center;font-size:95%;width:100%;display:none;}
.home #right #flickr #refreshPhoto a {font-size:95%;}
.home #right #delicious, #right #upcoming {display:none;}
.home #right #delicious h2 {background:url(http://i.robballou.com/i/label-delicious.gif) no-repeat;}
.home #right #upcoming h2 {background:url(http://i.robballou.com/i/label-upcoming.gif) no-repeat;}
.home #right #upcoming p {text-align:center;}
.home #right #upcoming p a {font-size:95%;}
.home #right #upcoming ul, .home #right noscript ul {list-style:square;margin:0 2em;}
.home #right #upcoming li, .home #right noscript li {font-size:90%;color:#999;}
.home #right #upcoming li a, .home #right #upcoming li strong, , .home #right noscript li a {font-size:100%;}
.home #right #upcoming li strong {color:#999;}
*/
.home #right #activities {margin:0 3em;;}
.home #right #activities li, .home #right #activities li * {font-family:Verdana, sans-serif;font-size:10px !important;line-height:12px;}
.home #right #activities li {margin-bottom:1em;border-bottom:1px solid #ccc;padding:.5em 0;color:#999 !important}
.home #right #activities li a:link, .home #right #activities li a:visited {display:block;width:100%;text-decoration:none;}
.home #right #activities li strong {color:#666 !important;}
.internal #right ul {list-style:square;margin:2em 0 0 2em;}
.internal #right ul ul {list-style:square;margin:0 0 0 2em;}
#right #archives {margin:2em;}
#right #archives h4 {margin-top:1em;}
#right noscript {margin:1em;display:block;}
/*footer*/
#footer {position:relative;/*top:-20px;*/width:908px;margin:0 auto;background:url(http://i.robballou.com/i/footer-bottom2.gif) no-repeat;background-position:5px 100%;height:100px;}
#footerWrapper {background:url(http://i.robballou.com/i/bg-footer.gif) repeat-y;background-position:top;margin-left:2px;height:50px;}
#footerContent p, #footerContent p * {font-size:.9em;}
#footerContent p {padding:23px 20px;color:#C9DA94;}
#footerContent a:link, #footerContent a:visited { color: #fff; }
#footerContent a:hover {color: #4D5A22;}
/*speciality: bike2work*/
#totals, #prices {background:#75a4eb;border:1px solid #5e84bd;margin-bottom:1em;width:350px;}
#totals td, #prices td {width:25%;}
#totals th, #totals td {text-align:right;padding:.5em;}
#totals tr {border-bottom:1px solid #5e84bd;}
#totals td {background:#ddd;}
#prices th, #prices td {text-align:right;padding:.5em;}
#prices tr {border-bottom:1px solid #5e84bd;}
#prices td {background:#ddd;}
/* form */
form fieldset {background: #f3f3f3;background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#f3f3f3), color-stop(0.8, #fff));}
form legend {display:none;}
#id_openid_url {width:400px;}
.vevent abbr {font-weight:bold;}
.vevent.xco .summary {color:#1a2a44 !important;}
