body
{
background:#333 url(../images/centered-black-body.gif) repeat-y center 0;
color:#777;
}

body#checkout, body#landing
{
background:#333 url(../images/centered-allblack-body.gif) repeat-y center 0;
}

a
{
color:#999;
}


#content-sub a
{
color:#777;
}

a:hover
{
color:#BBB;
}

body#home{
background:#000;
}

#canvas
{

}

#home #canvas
{
margin-top:80px;
border:1px solid #222;
background:transparent;
}

#header
{
background:#222;
}


##body header
{
background:#000;
}

h1
{
background:#333;
}

#home h1{
background:none;
}

h1 a
{
background:url(../images/top-logo.gif) no-repeat;
}


#top-nav
{
background:#111;
}

#home #top-nav
{
border-top:1px solid #000;
border-bottom:1px solid #222;
background:#000;
}
#homelinks a
{
color:#222;
}

#homelinks li.up
{
background:#DDD;
}

#homelinks #featured img
{
border:1px solid #444;
}

#top-nav li
{
border-right:1px solid #222;
}

#checkout-process
{
background:#111;
}

#checkout-process li
{
color:#555;
border-right:1px solid #222;
border-bottom:1px solid #222;
}

#checkout-process li.current
{
background:#000;
color:#BEBBA3;
border-bottom:1px solid #000;
}

#top-nav li a
{
color:#777;
}

#home #top-nav li a
{
color:#777;
}

#top-nav li a:hover
{
background:#222;
color:#888;
}

#home #top-nav li a:hover
{
color:#AAA;
}

#top-nav li.current a
{
background:#000;
color:#888;
}

#top-nav #cart a span
{
color: #555;
}

#top-nav #cart a:hover span
{
color: #777;
}

p.flash
{
color:yellow;
}

#breadcrumbs li
{
color:#555;
}

#breadcrumbs li em
{
color:#777;
}

#breadcrumbs li a
{
color:#666;
}

#breadcrumbs li a:hover
{
color:#AAA;
}

h2
{
color:#BEBBA3;
}

h2 span.intro
{
color:#BEBBA3;
}

h3, h3 a
{
color:#BEBBA3;
}

h3 a:hover
{

}

p.posted
{
color:#555;
}

#home h3
{
color:#222;
}

#content-sub h3
{
color:#777;
}

p.content
{
color:#888;
}


h2 span
{
color:#777;
}

img.preview
{
border:1px solid #333;
}

table td, table th
{
border-bottom:1px solid #111;
}

table th
{
color:#AAA;
}

table.cart tr.total
{
color:#BEBBA3;
}

table.cart tr.top th,
table.cart tr.top td,
table.cart tr.total th,
table.cart tr.total td
{
border-bottom:1px solid #AAA;
}


input.radio
{
color:red;
}

input.submit
{
background:#111;
color:#999;
border:1px solid #333;
}

input.buy
{
color:#CCC;
}

input.text, textarea
{
background:#000;
color:#ccc;
border:1px solid #444;
}

select
{
background:#000;
color:#999;
border:1px solid #444;
}

fieldset
{
margin:10px 0;
border:0;
}

#content-sub p
{
color:#777;
}


ul.form_error li
{
color:yellow;
}

#content-sub ul
{
color:#555;
}
#content-sub li
{
padding-left:4px;
margin-top:3px;
}

#content-sub a
{
font-size:80%;
}

#home #content-main
{
background:#111;
}

div.blurb
{
color:#777;
background:transparent;
}

div.blurb a
{

}


div.blurb a:hover
{

}

#homelinks p
{
color:#555;
}

#homelinks li 
{
background:#BEBBA3;
}


#footer p,#footer p a
{
color:#444;
}

#footer p a:hover
{
color:#777;
}

#gallerylist li img
{
background-color:#777;
padding:1px;
border:19px solid #FFF;
}

#gallerylist li.L img
{
margin-top:20px;
width:130px;
height:86px;
}

#gallerylist li.P img
{
width:86px;
height:130px;
}

#gallerylist li.S img
{
margin-top:7px;
height:114px;
width:114px;
}

#gallerylist li a:hover img
{
background-color:#222;
}


ul#print_galleries li img
{
border: 1px solid #555;
}

ul#print_galleries li a:hover img
{
border: 1px solid #777;
}

div.info_check
{
color:#CCC;
}

div.info_check strong
{
color:#777;
}


div.info_check h3 a
{

}

form.confirm input.submit
{
color:#CCC;
}

.entry_preview img, img.news
{
	border: 1px solid #555;
	padding:2px;
}
div.hilight
{
border:1px solid #777;
}

#segments li a
{
border:1px solid #222;
background:url(../images/buttons.jpg);
border:1px solid #AAA;
}

#segments li a:hover
{
border:1px solid #BEBBA3;
color:#BEBBA3;
background:url(../images/buttons.jpg);
}

#segments #design a
{
background-position:0 0;
}

#segments #design a:hover
{
background-position:0 114px;
}

#segments #collect a
{
background-position:114px 0;
}

#segments #collect a:hover
{
background-position:114px 114px;
}

#segments #home a
{
background-position:228px 0;
}

#segments #home a:hover
{
background-position:228px 114px;
}

#landing h1
{
background:url(../images/landing-header.jpg);
}

#landing h1 a
{
background:transparent;
}

ul#benefits li.divider
{
color:#BBB;
}

hr
{
margin:20px 30px;
border:1px solid #222;
}

#pop_join
{
background:#000;
}
