
.cart { background-image: url('../images/icons/cart.png'); padding: 1px 0 9px 20px; }
div#footer { background: url('../images/bkgnd.jpg'); padding: 37px 10px 10px 10px; color: #999999; border: 1px solid #CCC; }
div#footer a: link,div#footer a: visited { color: #849E83; }
div#footerlinks { float: left; }
div#copyright { float: right; text-align: right; }
div.headh2bread { background: #F3F3F3; padding: 7px; margin-bottom: 10px; }
div.headh2bread h2 { margin-bottom: 5px !important; }
p.breadcrumb { margin: 0; }

a: link,a: visited { color: #849E83; text-decoration: none; }
a: hover,a: active,a: focus { color: #666666; text-decoration: none; }
a img { border: none; }
h2 { font-size: 20px; color: #771E00; }
form { margin: 0; padding: 0; }

ul.three-columns { list-style: none; margin: 0; padding: 0; }
ul.three-columns li { float: left; width: 33%; margin: 0; padding: 5px 0; }
ul.two-columns { list-style: none; float: left; width: 49%; margin: 0; padding: 0; }
ul.four-columns { list-style: none; float: left; width: 24%; margin: 0; padding: 0; }
.clearfix { clear: both; }
.box { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.algn_right { text-align: right; }
.algn_left { text-align: left; }
.algn_center { text-align: center; }
.error p { background: url('../images/icons/error.png') 2px 0 no-repeat; padding-left: 25px !important; }
.success p { background: url('../images/icons/ok.png') 2px 0 no-repeat; padding-left: 25px !important; }
.error, .notice, .success { padding: .2em; margin: 1em; border: 2px solid #ddd; }
.error { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.notice a { color: #514721; }
.success a { color: #264409; }

.orderreviewpage h3 { margin: 0 0 10px 0; }
.orderedit { float: right; margin: 0 0 10px 0; }
.orderreview { float: left; width: 240px; }
.orderformleft { float: left; width: 350px; }
.orderformright { float: left; width: 350px; border-left: #ddd 1px solid; padding-left: 25px; }
.order_notes { width: 550px; height: 70px; }
.order_items { width: 100%; border-collapse: collapse; }
.order_items thead th { background: #EDEDED; padding: 5px; }
.order_items tbody td { padding: 5px; }
.flipper1 { background: #FFFFFF; border-bottom: 1px dotted #CCC; }
.flipper0,.flipper2 { background: #EEEEEE; }
.icon { background-repeat: no-repeat; padding: 1px 0 9px 20px; }
.checkoutem { border: 1px solid #CCC; background: #FFE; padding: 10px; font-weight: bold; float: left; }

.shopcart { width: 100%; border-collapse: collapse; }
.shopcart td { padding: 5px 10px; text-align: left; white-space: nowrap; font-family: Verdana, Arial, sans-serif; font-size: 12px; }
.shopcart thead td { background: #ededed; white-space: nowrap; }
.shopcart .center { text-align: center; }
.shopcart .right { text-align: right; }
.shopcart .extended { width: 75px; }
.shopcart .expand { width: 100%; }
.shopcart .img { height: 50px; width: 50px; }
.shopcart .nimg { width: 40px; height: 40px; padding: 5px 5px 5px 5px; border: #bbb 1px solid; color: #aaa; background: #eee; font-family: Tahoma, Arial, sans-serif; font-size: 9px; text-align: center; white-space: normal; }
.shopcart .options { font-family: Tahoma, Arial, sans-serif; font-size: 11px; padding: 2px 0; }
.shopcart a { color: #000; text-decoration: none; }
.shopcart .desc { padding-left: 0px; }
.shopcart .line td { border-top: #ededed 2px solid; }
.shopcart .bold td { font-weight: bold; }

.shopcart2 { width: 100%; border-collapse: collapse; }
.shopcart2 td { vertical-align: top; }


.calcdisc { border: #ddd 1px solid; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; width: 275px; height: 100px; margin: 10px 0; }
.calcdisc h2 { background: #eee; font-family: Verdana, Arial, sans-serif; font-size: 12px; margin: 0; padding: 5px; text-align: center; color: #000; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.calcdisc .inner { margin: 0; padding: 5px 10px 10px 10px; }
.calcdisc table { border-collapse: collapse; }
.calcdisc table td { padding: 2px 5px 2px 0; text-align: left !important; vertical-align: middle; white-space: nowrap; }
.calcdisc select { width: 185px; margin: 0; }
.calcdisc .expand { width: 100%; }
.calcdisc #calcdisc_options { }
.calcdisc #calcdisc_wait { font-style: italic; margin: 4px 0; }

.calcship { border: #ddd 1px solid; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; width: 275px; height: 100px; }
.calcship h2 { background: #eee; font-family: Verdana, Arial, sans-serif; font-size: 12px; margin: 0; padding: 5px; text-align: center; color: #000; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.calcship .inner { margin: 0; padding: 5px 10px 10px 10px; }
.calcship table { border-collapse: collapse; }
.calcship table td { padding: 2px 5px 2px 0; text-align: left !important; vertical-align: middle; white-space: nowrap; }
.calcship select { width: 185px; margin: 0; }
.calcship .expand { width: 100%; }
.calcship #calcship_options { }
.calcship #calcship_wait { font-style: italic; margin: 4px 0; }

div.sort { float: right; margin: 0; }
div.sort ul li.lbl { font-weight: bold; padding-top: 5px; }
div.sort ul { list-style: none; margin: 0; padding: 0; float: right; }
div.sort ul li { margin: 0; padding: 0 5px; float: left; }
div.filter { border: 1px solid #CCCCCC; background: #F3F3F3; padding: 15px; }
div.filter h4 { margin: 0 0 5px 0; }

.prodimgs { float: left; }
.prodimg { cursor: pointer; margin: 0 0 5px 0; }
.prodthumbs { text-align: center; }
.prodthumb { float: left; height: 50px; width: 50px; text-align: center; cursor: pointer; border: #ccc 1px solid; margin: 0 5px 0 0; }

.prods2 { margin: 10px 0 5px 0; }
.prods2 td { width: 184px; padding: 0 18px 0 0; }
.prods2 .img { padding-bottom: 6px; vertical-align: bottom; }
.prods2 .sku { font-size: 9px; }
.prods2 .title { vertical-align: top; }
.prods2 .title h4 { margin: 0; padding: 0; }
.prods2 .pricing { padding-bottom: 5px; }
.prods2 .pricing table { margin: 2px 0 5px 0; }
.prods2 .pricing td { white-space: nowrap; }
.prods2 .desc { font-size: 11px; }

.prod { float: left; width: 30%; padding: 10px; }
.prodmain { float: left; padding: 10px; width: 300px; }
.prodmain h4 { margin: 0; }
.prodbuy { float: left; padding: 10px; }
.left_prod { float: left; }
.right_prod { float: left; width: 350px; margin: 0 0 0 15px; }
.main_price { float: left; }

.hide { display: none; }
.shortdesc p { margin-bottom: 0; }
#lblAjax { text-align: center; font-style: italic; }

.chkprog { font-size: 14px; font-weight: bold; }
.three-column { float: left; margin: 10px 0 0 10px; width: 300px; }
.autocomplete-w1 { background: url('../images/shadow.png') no-repeat bottom right; position: absolute; top: 4px; left: 3px; _background: none; _top: 1px; }
.autocomplete-w2 { padding: 0 6px 6px 0; }
.autocomplete { width: 300px; border: 1px solid #999; background: #FFF; cursor: default; text-align: left; max-height: 350px; overflow: auto; margin: -6px 6px 6px -6px; _height: 350px; _margin: 0px 6px 6px 0; overflow-x: hidden; }
.autocomplete .selected { background: #F0F0F0; }
.autocomplete div { padding: 2px 5px; white-space: nowrap; }
.autocomplete strong { font-weight: normal; color: #3399FF; }
.prod_recom { font-size: 11px; color: #CCC; white-space: nowrap; }

#thumbsupdown { clear: both; padding: 10px; border: 1px solid #CCCCCC; text-align: center; margin: 10px 0; text-align: center; }
#thumbsup { height: 24px; width: 25px; margin: 0 5px 0 60px; background: #eee url('../images/thumbs.png') 4px 2px no-repeat; cursor: pointer; float: left; border: #ccc 1px solid; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#thumbsdown { height: 24px; width: 25px; margin: 0 5px 0 0px; background: #eee url('../images/thumbs.png') -43px 2px no-repeat; cursor: pointer; float: left; border: #ccc 1px solid; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

#slide-show { width: 725px; height: 335px; overflow: hidden; margin-bottom: 10px; }
#slide-images { position: relative; display: block; margin: 0px 0px 10px 0px; padding: 0px; }
#slide-images li { position: absolute; display: block; list-style-type: none; margin: 0px; padding: 0px; background-color: #FFFFFF; }
#slide-images li img { display: block; background-color: #FFFFFF; }

.redprice td { color: #f00; }

/* --------------------------------------------------------------------------------------------------------------------- */

body { font: 100% Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
.thrColFixHdr #container { width: 1000px; text-align: left; margin-top: 0; margin-bottom: 0; margin-left: 0px; }
.thrColFixHdr #header { height: 77px; width: 100%; background-color: #669966; overflow: hidden; z-index: 1; visibility: visible; }
.thrColFixHdr #blogheader { height: 113px; width: 1000px background-color: #669966; overflow: hidden; z-index: 1; visibility: visible; }
.thrColFixHdr #header h1 { margin: 0; padding: 10px 0; }
.thrColFixHdr #sidebar1 { float: left; margin-left: 12px; margin-top: 12px; width: 150px; padding: 1px !important; background: #e7eecc; border: 1px solid #1d5a1b; display: inline; }
.thrColFixHdr #sidebar2 { float: right; margin-top: 12px; width: 196px; padding: 0px !important; display: inline; }
.thrColFixHdr #mainContent { margin-top: 12px; margin-right: 12px; margin-bottom: 0; margin-left: 182px; }
.thrColFixHdr #blogContent { margin-top: 12px; margin-right: 12px; margin-bottom: 0; margin-left: 182px; }
.thrColFixHdr #footer { padding-top: 4px; padding-right: 10px; padding-bottom: 0; padding-left: 182px; }
.thrColFixHdr #footer p { margin: 0; padding: 10px 0; }
.fltrt { float: right; margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
#sidebar1 p { font-family: Verdana, Arial, Helvetica, sans-serif; }
.currentpage { color: #000000; font-weight: bold; font-size: 12px; background-position: left; padding-left: 12px; padding-right: 0px; padding-bottom: 0px; }
.currentpage_heading { color: #000000; font-weight: bold; font-size: 12px; background-position: left; padding-left: 5px; padding-right: 0px; padding-bottom: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.currentpage_indent { color: #000000; font-weight: bold; font-size: 12px; text-align: left; margin-left: 24px; }
a:link { color: #003399; }
a.nav:link { color: #000000; text-decoration: none; font-weight: normal; font-size: 12px; background-position: left; padding-left: 12px; padding-top: 4px; padding-right: 0px; padding-bottom: 0px; }
a.nav:visited { color: #006633; text-decoration : none; font-weight: normal; font-size: 12px; background-position: left; padding-left: 12px; padding-top: 4px; padding-right: 0px; padding-bottom: 0px; }
a.nav:hover { color: #464696; text-decoration : none; font-weight: normal; font-size:12px; background-position: left; padding-left: 12px; padding-top: 4px; padding-right: 0px; padding-bottom: 0px; }
a.nav2:link { color: #000000; text-decoration: none; font-weight: normal; font-size:12px; text-align: left; margin-left: 24px; }
a.nav2:visited { color: #333366; text-decoration: none; font-weight: normal; font-size:12px; text-align: left; margin-left: 24px; }
a.nav2:hover { color: #996699; text-decoration: none; font-weight: normal; font-size:12px; text-align: left; margin-left: 24px; }
a.navheading_link:link { font-size: 12px; text-decoration: none; font-style: normal; font-weight: bold; color: #1d5a1b; padding-left: 5px; }
a.navheading_link:visited { font-size: 12px; text-decoration : none; font-style: normal; font-weight: bold; color: #333366; padding-left: 5px; }
a.navheading_link:hover { font-size:12px; text-decoration : none; font-style: normal; font-weight: bold; color: #4F2266; }
.leftnavheading { font-size: 12px; font-style: normal; font-weight: bold; color: #1d5a1b; padding-left: 5px; }
h1 { font-family: arial, verdana, helvetica, san-serif; font-size: 24px; font-style: normal; font-weight: bold; color: #1d5a1b; }
h2 { font-family: arial, verdana, helvetica, san-serif; font-size: 20px; font-style: normal; font-weight: bold; color: #1d5a1b; }
h3 { font-family: arial, verdana, helvetica, san-serif; font-size: 16px; font-style: normal; font-weight: bold; color: #1d5a1b; margin-bottom: 0px; }
h4 { font-family: arial, verdana, helvetica, san-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #464696; margin-bottom: 0px; }
.thrColFixHdr #container { font-size: small; }
.textsmall { font-size: x-small; font-style: normal; bottom: 10px; margin: 0px 0px 5px; left: 0px; }
.textsmall_purple { font-size: x-small; font-weight: bold; color: #4F2266; bottom: 10px; margin: 0px 0px 5px; left: 0px; }
#sidebar2 p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-style: normal; margin-top: 0px; padding-bottom: 30px; }
#sidebar2_info { background-color: #FFFFFF; right: 4px; width: 196px; padding-top: 0px; line-height: normal; border: 1px solid #263611; font-size: small; }
.sidebar2_heading { font-weight: bold; color: #FFFFFF; text-align: left; background-color: #263611; padding: 8px; margin-bottom:10px; font-size: 14px; font-family: Arial, Verdana, Helvetica, san-serif; }
#sidebar2_info p { margin-top: 2px; padding-right: 4px; padding-left: 4px; padding-bottom: 4px; }
#sidebar2_info ul { margin-top: 0px; padding-right: 4px; padding-bottom: 4px; }
#sidebar2_info ul li { list-style-type: disc; padding-bottom: 4px; padding-top: 2px; margin-left: -15px; }
#sidebar2_info2 { background-color: #FFFFFF; right: 4px; width: 196px; margin-top: 16px; line-height: normal; border: 1px solid #263611; font-size: small; }
#sidebar2_info2 p { margin-top: 2px; padding-right: 4px; padding-left: 4px; padding-bottom: 4px; }
#sidebar2_info2 ul { margin-top: 0px; padding-right: 4px; padding-bottom: 4px; }
#sidebar2_info2 ul li { list-style-type: disc; padding-bottom: 4px; padding-top: 2px; margin-left: -15px; }
#sidebar2_info3 { background-color: #FFFFFF; right: 4px; width: 196px; margin-top: 16px; line-height: normal; border: 1px solid #AF9AB9; font-size: small; }
#sidebar2_info3 ul { margin-top: 0px; padding-right: 4px; padding-bottom: 4px; }
#sidebar2_info3 ul li { list-style-type: disc; padding-bottom: 4px; padding-top: 2px; margin-left: -15px; }
#sidebar2_photo { background-color: #FFFFFF; right: 4px; width: 196px; margin-top: 16px; line-height: normal; font-size: small; }
#navlist { margin-left: 0; padding-left: 0; list-style-image: none; list-style-type: none; }
#navlist li { padding-left: 22px; background-image: url(../images/arrow.gif); background-repeat: no-repeat; padding-bottom: 10px; }
#membershipform { width: 100%; }
.widget-area { font-size: 12px; }
.widget { clear: both; margin: 0 0 2.2em; }
.widget-title { color: #00000; font-size: 12px; }
.widget ul { font-size: 12px; margin: 0; }
.widget ul ul { margin-left: 1.5em; }
.widget ul li { color: #00000; font-size: 12px; }
.widget a { font-weight: bold; text-decoration: none; }
.widget a:hover,.widget a:focus,.widget a:active { text-decoration: underline; }
.widget_search form { margin: 0 0 1.625em; }
.widget_search #s { width: 77%; }
.widget_search #searchsubmit { background: #ddd; border: 1px solid #ccc; -webkit-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09); -moz-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09); box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09); color: #888; font-size: 13px; line-height: 25px; position: relative; top: -2px; }
.widget_search #searchsubmit:active { background: #1982d1; border-color: #0861a5; -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1); box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1); color: #bfddf3; }
section.ephemera ol,.widget_twentyeleven_ephemera ol { list-style: square; margin: 5px 0 0; }
.widget_twentyeleven_ephemera .widget-entry-title { font-size: 15px; font-weight: bold; padding: 0; }
.widget_twentyeleven_ephemera .comments-link a,.widget_twentyeleven_ephemera .comments-link > span { color: #666; display: block; font-size: 10px; font-weight: 500; line-height: 2.76333em; text-transform: uppercase; }
section.ephemera .entry-title .comments-link a:hover,.widget_twentyeleven_ephemera .entry-title .comments-link a:hover { }
section.ephemera .entry-title a span { color: #29628d; }
img.centered { display: block;margin-left: auto;margin-right: auto; }
img.alignright { padding: 4px;margin: 0 0 2px 7px;display: inline; }
img.alignleft { padding: 4px;margin: 0 7px 2px 0;display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
#starflower { border: 1px solid #263611; float: right; width: 200px; margin-top: 2px; margin-right: 2px; margin-bottom: 0px; padding: 0px; }
#starflower p { margin: 0px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; }
#facebook { float: right; width: 200px; margin-top: 2px; margin-right: 2px; margin-bottom: 0px; padding: 0px; }
#donate_button { float: right; width: 200px; margin-top: 18px; margin-right: 2px; margin-bottom: 0px; padding: 0px; text-align: center; }
#photo_container { height: 204px; margin-right: 0px; padding-right: 0px; white-space: nowrap; }
#photo_container img { padding-left: 3px; margin-right: 0px; padding-right: 0px; }
#whats_new { margin-top: 16px; width: 600px; float: left; }

.questions { margin: 10px 0; }
.questions .question { margin: 5px 0; }
.questions .question input[type=text] { width: 150px; }
.questions .question textarea { width: 300px; height: 50px; }
.questions .question input[type=checkbox] { margin: 0 5px 0 0; vertical-align: middle; }

.devsite { background: #d00; margin: 1px; color: #fff; padding: 5px 10px; text-align: center; font-family: Trebuchet MS, Verdana, Arial, sans-serif; font-size: 18px; font-weight: bold; }
