body{margin:0;padding:0}
html {padding:0;height: 100%; margin: 0 0 1px 0; }
body{font: 62.5% courier;text-align:left; color:#333;}
html>body {font-size: 10px;}
p,ul,ol,label{font-size:12px; line-height:20px;margin:0 0 15px 0}
ul,ol {padding: 0;list-style: none;text-indent: 0;}
ul ul{font-size:12px;margin-left:20px;margin-bottom:0}
li {margin:0;padding: 0;list-style: none;text-indent: 0;}
ol li {list-style-type: decimal; list-style-position: inside}
a{font-weight:normal;color:#333; text-decoration:none;}
a:hover{background-color:#fe0; color:#000; border-color:#fe0}
p a{border-bottom:1px solid #ccc; padding:0px 0 1px 0;}
a.imagelink {border-bottom:0 !important}

#header{background: #ddd; height:60px; margin:0 0 20px 0}
#header h1 a{border-bottom:0;display: block; text-indent:-9999px;width:190px;height:40px; margin: 10px 0px;background: #fff url('http://sunshinegrease.com/img/h1-ddd.png') no-repeat 0px 0;overflow:hidden;}
#header h1 a:hover{background-color:#fe0}
#header ul {}
#header li {margin-top:20px; text-align:left;}
#header li a {color: #666;display:block;width:100%;border-bottom:0;}
#header li a:hover{color:#000; background-color:transparent;}
#header #search {margin-top:20px; }
#header #search input {background-color: #666; border:0; color:#000;font: 12px courier;padding:3px;width:134px;}
#feature_image a {border:0; border-bottom:0;}
a.read_more {text-transform:uppercase; letter-spacing:1px; border-bottom:0;color:#999;}
a.read_more:hover {color:#000;}
h1 a:hover{background-color:transparent}
abbr {border:0}

hr { margin: 20px 0; text-align: right; height: 5px; color: #ddd !important; border: none; } /* For Internet Explorer */
html>body hr { margin: 20px 0; height: 5px; background-color: #ddd !important; border: none; } /* For Gecko-based browsers */
html>body hr { margin: 20px 0; height: 5px; background-color: #ddd !important; border: 0px solid #ddd; } /* For Opera and Gecko-based browsers */

blockquote{border-left:1px solid #ccc; padding: 0 0 0 20px; margin:0;}
h2 {text-transform:uppercase; }
h2 {font-size: 12px; line-height:20px; font-family:"Courier"; font-weight: normal; letter-spacing:1px; margin:0 0 10px 0}
h3 {font-size: 24px; line-height:30px; font-family:"Courier New"; font-weight: normal; margin:0 0 15px 0 }
h4 {font-size: 18px; line-height:20px; font-family:"Courier New"; font-weight: normal; margin:0 0 15px 0}
h5 {font-size: 12px; text-transform:uppercase; line-height:20px; font-family:"Courier"; font-weight: normal; letter-spacing:1px; margin:0 0 10px 0}
h2 a, h3 a, h4 a{color:#333; text-decoration:none;border-bottom:0}
h2 a span, h3 a span{color:#ccc;font-size: 18px; line-height:30px;}
h2 a:hover span, h3 a:hover span{color:#ccbe00;}

div#content ul {border-top:1px solid #eee;margin-bottom:20px;}
div#content ul li {color: #333; display:block; padding:5px; border-bottom:1px solid #eee;}

div#coming_up h3{font-size: 18px; line-height:20px; margin:0 0 10px 0}
div#coming_up ul {border-top: 5px solid #ddd;}
div#coming_up ul li {padding-bottom: 5px; margin-bottom: 5px; border-bottom: 5px solid #ddd;}
div#coming_up ul li a{display: block; border-bottom: 0;}
div#coming_up ul li a:hover{background-color:#fff;}
div#coming_up ul li a:hover span{background-color:#fe0;}

div#description p {font-size: 24px; line-height:30px; font-family:"Courier New"; font-weight: normal; margin:0; text-align: center}
div#description h3 a {border-bottom:1px solid #ccc}

div#shop_container {background: #fff url('http://sunshinegrease.com/img/shop-coming.jpg') no-repeat 0 0;}
p.announce {height:70px; padding-top:60px;text-align: center; font-size:18px; font-family: "Courier New"}
div.shop {overflow:hidden; background:#fff;margin-bottom:20px}
div.shop a {display: block; border-bottom:0}
div.shop a span.title{display: block; font-size: 12px; line-height:20px; font-family:"Courier"; font-weight: normal; margin: 0 0px}
div.shop a span.info{display: block;font-size: 12px; line-height:20px; margin: 0 0px 0px 0px}
div.shop span.buy a {-moz-border-radius:5px;-webkit-border-radius:5px;border:0;background:#EEE; padding:5px;font-size: 12px; width:60px; text-align:center}
div.shop span.buy a:hover {background:#fe0;color:#000}

p.tags {color:#999}
p.tags a {color:#999}
p.tags a:hover{background-color:#fe0; color:#000; border-color:#fe0}

div.black {margin:0 auto; background: #ddd;}
#footer{clear:both;float:left;width:100%;background: #ddd;color:#666;padding:20px 0; }
#footer h2 {font-size:18px; text-transform:none; font-family:"Courier New"; font-weight: normal; letter-spacing:0;}
#footer h3 {font-size:18px;}
#footer a {color: #666;border-bottom:1px solid #999;}
#footer a:hover{color:#333; background-color:transparent}
#footer #search { margin:6px 0 20px 0 }
#footer form { margin:6px 0 20px 0 }
#footer #search input {background-color: #fff; border:0; color:#666;font: 12px courier;padding:3px;width:134px;}
input.zemText {background-color: #fff; border:0; color:#666;font: 12px courier;padding:3px;width:134px;margin:10px 10px 0 0;}
input.zemSubmit {width:54px; color: #666; background-color:#bbb; border: 0; padding:3px 0; -moz-border-radius:5px;  -webkit-border-radius:5px; font: 12px courier;}
input.zemSubmit:hover {background-color:#fe0; color:#333; cursor:pointer}
div.zemThanks{font-size:12px; line-height:20px;margin:0 0 15px 0; moz-border-radius:5px;-webkit-border-radius:5px; background-color: #666; color:#ddd;padding: 5px}


div#archive h3{font-size: 18px; line-height:20px; margin:0 0 10px 0}
div#archive ul {border-bottom: 5px solid #ddd;}
div#archive ul li {padding-bottom: 5px; margin-bottom: 0px; border-bottom: 1px solid #ddd; }
div#archive ul li.month {padding-bottom: 5px; margin-bottom: 5px; border-top: 5px solid #ddd; text-transform:uppercase}
div#archive ul li a{display: block; border-bottom: 0;}
div.date_box p {font-size: 18px; line-height:30px; font-family:"Courier New"; font-weight: normal; margin:0 0 15px 0 }

/* gallery */

div.future_event{border-bottom:5px solid #ddd; margin-bottom:20px;}
div#future_event_list div.future_event:last-child {border-bottom:0;}
div#archive_container {margin-bottom: 20px; font-size: 12px; line-height:20px; }

/* minicart */

div#header #minicart {font-size: 12px;}
div#header #minicart span {}
div#header #minicart a.cartlink {color:#000; display:block; width:120px; padding:20px 10px 10px 10px; background: #ccc url('http://thothpress.org/icon_cart.png') 74px 20px no-repeat;}
div#header #minicart a.cartlink:hover {background-color: #fe0;}

/* Add to Cart */ 
p.price{border-top:5px solid #ddd; padding-top:10px;}
p.yab-add {border-bottom: 5px solid #ddd; margin-bottom:20px; padding-bottom:20px;}
p.yab-add input {margin-right:1em; border: 1px solid #ccc;font: 1em Courier, Courier New, monospaced;padding:4px;}
p.yab-add input.submit {-moz-border-radius:5px;-webkit-border-radius:5px;border:0;background:#ddd;width:120px;cursor: pointer; cursor: hand;}
p.yab-add input.submit:hover {background:#fe0;}
.box p.yab-add input.submit {background:#F00;color:#fff}
.box p.yab-add input {border: 1px solid #F00;}

/* Checkout table */

table#yab-checkout-table {font-size:1.2em;line-height:1.5em;margin-bottom:1.8em; width:620px}
table#yab-checkout-table ul{font-size:1em;margin:10px 10px 0 0; border-top:0;}
table#yab-checkout-table ul li{border-bottom:0; border-top:1px solid #eee;padding: 5 px 10px}
table#yab-checkout-table input {margin-right:1em; border: 1px solid #ccc;}
table#yab-checkout-table tbody tr td{border-bottom:1px solid #ccc;padding:0.5em 0}
table#yab-checkout-table tbody tr th{border-bottom:1px solid #ccc;padding:0.5em 0}
tr.yab-checkout-total {font-size: 1.5em;font-family:"Courier New"}
form#yab-checkout-form input{font: 1em Courier, Courier New, monospaced;border: 1px solid #ccc; width:252px; padding: 4px; }
form#yab-checkout-form input.checkbox {font: 1em Courier, Courier New, monospaced;border: 0; width:20px; padding: 4px; }
form#yab-checkout-form textarea{font: 1em Courier, Courier New, monospaced;border: 1px solid #ccc; width:252px; padding: 4px; }
p.yab-shop-required label {font-weight:bold;}
form#yab-checkout-form label {display: block; float:left;width:160px}
p.tou {float:left; clear:both}
p.remember label {width:280px !important}
p.submit {float:left; clear:both;margin-left:160px;}
form#yab-checkout-form input.submit {-moz-border-radius:5px;-webkit-border-radius:5px;border:0;background:#9F6;width:120px;cursor: pointer; cursor: hand;}
table#yab-checkout-table input {margin-right:1em; border: 1px solid #ccc;font: 1em Courier, Courier New, monospaced;padding:4px;}
table#yab-checkout-table input.submit-edit {-moz-border-radius:5px;-webkit-border-radius:5px; padding:4px;border:0;background:#EEE;cursor: pointer; cursor: hand; font-family:Courier;}
table#yab-checkout-table input.submit-del {-moz-border-radius:5px;-webkit-border-radius:5px;padding:4px;border:0;background:#FF0;cursor: pointer;}
img.fullimage {margin-bottom:20px;}

/* FLICKR Badge
Images are wrapped in divs classed "flickr_badge_image" with ids "flickr_badge_imageX" where "X" is an integer specifying ordinal position. Below are some styles to get you started!
*/
#flickr_badge_uber_wrapper {text-align:center; width:150px;}
#flickr_badge_wrapper {padding:10px 0 10px 0;}
.flickr_badge_image {margin:0 10px 10px 10px;}
.flickr_badge_image img {border: 1px solid black !important;}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {background-color:#ffffff;border: solid 1px #000000}
#flickr_badge_source {padding:0 !important; color:#666666 !important;}

body#error div#content {height:600px}








