/* basics */
* {margin:0;padding:0;}
body {font-size:24px;font-family:"Helvetica",Helvetica,sans-serif;line-height:115%;color:#ddd;}
a, a:hover, a:visited {color:#000c17;text-decoration:none;outline:none;}
a:hover {color:#ccc;}
h1, h2, h3, h4, h5 {margin:0;padding:0;}
ul {}
li {list-style-type:none;}
/* page layout */
div.util-outer {display:none;}
div.util-inner {height:47px;background:#eee url(https://jeremybowerscom.s3.amazonaws.com/images/back.gif) repeat-x scroll 0 0;padding:0 50px;}
div.util-item {float:left;width:110px;margin:12px 10px 0 0;font-size:20px;}
div.util-item h3 {}
div.util-item a:hover {color:#888;}
div.header-outer {background:transparent url(https://jeremybowerscom.s3.amazonaws.com/images/s.png) repeat-x scroll 0 -6px}
div.header-inner {padding:0 0 20px 0;}
div.header-inner h1, div.header-inner h1 a, div.header-inner h1 a:hover, div.header-inner h1 a:visited {font-size:72px;font-weight:bold;letter-spacing:-4px;line-height:100%;padding:20px 0 0 50px;color:#fff;}
div.header-inner h1 a:hover {color:#ddd;}
div.body-outer {}
div.body-inner {padding:0 10px 20px;}
body.main div.body-inner, body.main div.header-outer {background-color:#0165a0;}
body.main {background-color:#000C17;}
body.blog div.body-inner, body.blog div.header-outer {background-color:#CD9711;}
body.blog {background-color:#3C2D05;}
body.blog a.more-inner:hover {color:#CD9711;}
div.more-outer {position:absolute;background:#cacaca;}
a.more-inner {background:transparent url(https://jeremybowerscom.s3.amazonaws.com/images/s.png) repeat-x scroll 0 -3px;color:#333;font-size:16px;font-weight:bold;letter-spacing:-1px;padding:10px 10px 6px 10px;}
a.more-inner:hover {color:#0165a0;}
body.reviews div.body-inner, body.reviews div.header-outer {background-color:#777;}
body.reviews a.more-inner:hover {color:#777;}
body.reviews {background:#333;}
body.wines div.body-inner, body.wines div.header-outer {background-color:#7D3549;}
body.wines {background:#11070A;}
body.wines a.more-inner:hover {color:#7D3549;}
body.music div.body-inner, body.music div.header-outer{background-color:#4c9f82;}
body.music {background:#132821;}
body.music a.more-inner:hover {color:#4c9f82;}
/* lifestream */
div.contentwrapper-outer {width:960px;margin:0 auto;}
div.contentwrapper-inner {}
div.item-container {}
div.life-item {float:left;width:960px;margin:0 0 15px 0;letter-spacing:-1px;}
div.life-headline {float:left;width:500px;font-weight:bold;}
div.life-type {float:left;margin:0 0 0 150px;font-weight:bold;}
div.life-date {float:right;}
div.right {float:right;}
div.footer-outer {width:100%;padding:0 0 0 0;}
div.footer-outer a, div.footer-outer a:visited {color:#aaa;}
div.footer-outer a:hover {color:#fff;}
div.footer-inner {padding:20px 10px;}
div.footer-contents {font-size:16px;line-height:20px;font-weight:bold;color:#ddd;}
div.copyright {}
div.attribution {}
div.validation {}
/* reviews */
div.review-container-outer {}
div.review-container-inner {}
div.review-container-outer ul {padding:0 20px;}
div.review-container-outer li {}
div.review-container-outer li a, div.review-container-outer li a:visited {color:#fff;font-weight:bold;}
div.review-container-outer li a:hover {color:#ddd;font-weight:bold;}
span.tiny {font-size:14px;padding:0 0 0 15px;color:#eee;}
div.review-contents {margin:15px 0 0 0;}
div.review {float:left;width:500px;}
div.review p {color:#fff;font-size:18px;letter-spacing:0px;line-height:18px;margin:0 0 18px 0;padding:0 20px 0 0;}
div.review-img {padding:10px;float:left;background:#eee;}
div.review-img-holder {overflow:hidden;height:200px;width:200px;border:1px solid #555;}
div.review-img-holder img {width:200px;}
div.review-tags {margin:5px 0;}
div.tag-item {float:left;margin:0 2px;font-size:12px;font-weight:bold;}
div.tag-item a, div.tag-item a:hover, div.tag-item a:visited {}
div.tag-item a:hover {}
/* blog */
div.review ol {margin:0 0 15px 0;padding:0 0 0 35px;font-size:16px;}
div.review ol > li {list-style-type:decimal;}
div.review {font-size:16px;}
/* popup */
div.popup-outer {width:350px;height:450px;z-index:991;position:absolute;background:#fff;border:2px solid #777;}
div.popup-inner {padding:10px;}
div.close {background:transparent url(http://mugshots.s3.amazonaws.com/site-images/fancy_closebox.png) no-repeat scroll 0 0;cursor:pointer;height:30px;width:30px;margin:-20px 0 0 323px;position:absolute;}
div.hider {margin:0;padding:0;position:absolute;}
div.transparent {background:transparent url(https://jeremybowerscom.s3.amazonaws.com/images/80pc.png) repeat scroll 0 0;z-index:990;}
#popupTarget {font-size:14px;color:#333;font-weight:bold;}
#popupTarget a, #popupTarget a:hover, #popupTarget a:visited {color:#0165a0;}
#popupTarget a:hover {color:#000c17;} 
/* resume */
#popupTarget p {line-height:16px;font-weight:normal;font-size:14px;}
#popupTarget p span{display:block;}
span.resume-title {font-size:16px;font-weight:bold;}
span.resume-location-date {font-weight:bold;color:#999;margin:0 0 4px;padding:0 0 4px;border-bottom:1px solid #aaa;}
span.resume-item {margin:0 0 15px;}
/* contact */
span.contact-type {font-size:24px;font-weight:bold;color:#777;float:left;margin:10px 0 0;}
span.contact-item {font-size:18px;font-weight:bold;letter-spacing:-1px;float:left;padding:0 0 0 5px;margin:10px 0 0;}
span.contact-description {font-size:16px;margin:5px 0 15px;clear:both;padding:5px 0 0;border-top:1px solid #aaa;}
/* portfolio */
span.portfolio-image a, span.portfolio-image a:visited {width:125px;height:50px;overflow:hidden;float:left;border:1px solid #333;display:block;}
span.portfolio-image a:hover {}
span.portfolio-image img {width:125px;border:0px;}
span.portfolio-title {font-size:22px;font-weight:bold;letter-spacing:-1px;margin:8px 0 5px;padding:0 0 5px;border-bottom:1px solid #aaa;}
span.portfolio-description {width:200px;float:right;margin:0 0 2px 0;}
/* utility */
.clear {width:100%;clear:both;}
div.hide {display:none;}
/* div.more-outer {display:none;} */