#canvas
{
width:720px;
margin:0 auto;
position:relative;
}

#home #canvas
{
width:719px;
}

#checkout #canvas, #landing #canvas
{
width:600px;
}


#header
{
width:100%;
height:131px;
position:relative;
}

#home #header
{
height:356px;
}

#checkout #header, #landing #header
{
height:105px;
}

h1
{
position:absolute;
top:26px;
left:0;
width:100%;
height:105px;
}

#home h1
{
display:hidden;
}

#checkout h1, #landing h1
{
position:absolute;
top:0px;
left:0;
width:100%;
height:105px;
}

h1 a
{
display:block;
width:225px;
height:42px;
position:absolute;
top:20px;
left:10px;
text-indent:-9999px;
}

#top-nav
{
width:720px;
height:20px;
position:absolute;
bottom:0px;
left:0px;
}

#landing #top-nav
{
width:600px;
}

#top-nav li
{
float:left;
height:20px;
width:95px;
}

#landing #top-nav li
{
display:none;
}

#home #top-nav li
{
width:119px;
}


#top-nav li a
{
display:block;
height:20px;
width:95px;
}

#landing #top-nav li a
{
width:99px;
}

#home #top-nav li a
{
width:119px;
}

#home #cart
{
display:none;
}

#top-nav #cart a,#top-nav #cart
{
width:143px;
}

#checkout-process
{
width:600px;
height:20px;
position:absolute;
bottom:0px;
left:0px;
}

#checkout-process li
{
float:left;
height:20px;
width:119px;
}

#breadcrumbs
{
height:26px;
position:absolute;
top:3px;
left:7px;
}

#breadcrumbs li 
{
display:inline;
}

#content-main
{
width:575px;
text-align:left;
}

#home #content-main
{
width:720px;
float:none;
text-align:left;
height:95px;
position:relative;
}

#photo #content-main,#gallery #content-main,#prints #content-main
{
text-align:center;
}

#content-sub
{
width:124px;
position:absolute;
top:145px;
right:8px;
text-align:left;
}

#content-sub p
{
margin-top:5px;
}

h2
{
margin-top:30px;
}

h2, p.content,p.posted
{
margin-left:30px;
}

#landing h2
{
text-align:center;
}

#photo h2,#gallery h2,#prints h2
{
margin-left:0;
}

p.content
{
margin-top:5px;
width:520px;
}

ul.spacelist
{
margin-top:5px;
margin-left:40px;
width:450px;
}

ul.spacelist li
{
margin-bottom:5px;
}

p.posted
{
margin-top:3px;
margin-bottom:10px;
}

#home h2
{
display:inline;
margin:0;
}

#content-sub h3
{
margin-left:0;
}

#home h3
{
margin-top:5px;
}

h3
{
margin-top:14px;
margin-left:30px;
}


img.preview
{
margin-top:25px;
}

table.item-select
{
width:220px;
margin-top:10px;
margin-left:178px;
margin-bottom:15px;
}

table td,table th
{
padding:5px 5px;
}

table.cart
{
width:516px;
margin-left:30px;
margin-top:20px;
}

form.checkout p, form.contact p
{
margin:10px 0;
}

#order h3
{
margin-left:135px;
}

form.checkout label
{
padding-top:2px;
width:130px;
float:left;
margin-right:5px;
}

form.contact
{
margin-left:30px;
}



form.contact input.submit
{

}

div.info_check
{
margin-left:30px;
width:230px;
float:left;
}
div.info_check h3
{
margin-left:0;
margin-bottom:5px;
}

div.info_check strong{
margin-right:5px;
}

div.info_check h3 a{
margin-left:5px;
}

form p.sameas{
margin-left:135px;
}

input.submit{
padding:1px 3px;
cursor:pointer;
margin-bottom:4px;
}

input#checkout{
margin-right:30px;
float:right;
}

input.buy{
padding:2px 4px;
}

input.text{
padding:2px;
}

form.checkout input.submit{
margin-left:135px;
}

form.confirm input.submit{
margin-left:30px;
}

p.note{
margin-left:30px;
}


ul.form_error li
{
margin:5px 0;
list-style:circle;
}

p.flash{
margin:20px;
}

#home p.flash{
width:100%;
text-align:center;
}

ul.form_error
{
margin-left:135px;
}

#contact ul.form_error{
margin-left:45px;
}

td.coupon input.text, td.coupon input.submit{
margin-bottom:0px;
margin-top:7px;
}

#content-sub input.text{
width:110px;
padding:2px;
margin:5px 0;
}

#content-sub a{
margin-left:4px;
}

div.blurb{
width:698px;
padding:10px;
padding-top:7px;
}

#homelinks li{
width:239px;
float:left;
margin-right:1px;
overflow:hidden;
position:absolute;
bottom:0;
}

#homelinks li.down{
height:25px;
}

#homelinks li.up{
height:95px;
}

#homelinks #newsletter input.txt{
width:150px;
}

#homelinks #featured{
left:0;
}

#homelinks #newsletter{
right:0;
}

#homelinks #events{
left:240px;
}

#homelinks p.linkinfo{
width:225px;
height:63px;
position:absolute;
top:25px;
left:6px;
}

#footer{
width:576px;
position:relative;
text-align:center;
margin-top:15px;
}

#home #footer{
width:720px;
margin:0 auto;
margin-top:15px;
}

#footer p{
margin-top:5px;
}

#small-menu li{
float:left;
margin:0 auto;
}

.clear{
clear:both;
}

#thumblist li{
float:left;
width:183px;
height:182px;
//border:1px solid red;
margin:4px;
}

#thumblist li.l a{
display:block;
width:181px;
height:116px;
background:#FFF;
margin-top:20px;
padding-top:25px;:
}

#gallerylist{
margin-left:11px;
}
#gallerylist li{
width:170px;
height:170px;
float:left;
margin:10px 7px;
}

#gallerylist span{
display:none;
}

ul#print_galleries{
margin-left:37px;
}

ul#print_galleries li{
height:70px;
width:90px;
float:left;
margin-top:40px;
margin-right:42px;
}

p#sequence{
clear:both;
font-size:10px;
color:#444;
margin-top:12px;
margin-bottom:8px;
}
p#sequence img{
position:relative;
top:3px;
}

p#sequence a{
padding:1px 4px;
border:1px solid #111;
text-decoration:none;
}

p#sequence b{
padding:3px 5px;
text-decoration:none;
color:#FFF;
}

p#sequence a:hover{
border:1px solid #777;
color:#AAA;
}

.entry_preview{
margin-left:30px;
width:660px;
margin-bottom:25px;
}

.entry_preview img{
float:left;
}

.entry_preview_content{
margin-left:60px;
}

.entry_preview_content p{
width:430px;
}

img.news{
float:right;
margin-left:10px;
margin-bottom:10px;
}

div.wp_preview
{
margin-top:30px;
margin-left:70px;
padding:6px;
border:1px solid #333;
width:425px;
text-align:left;
background:#050505;
}

div.wp_preview h3
{
margin:0;
width:100%;
color:#eee;
margin-left:6px;
margin-top:8px;
margin-bottom:5px;
}

div.wp_preview p
{
padding:6px;
font-size:10px;
line-height:1.7;
}

div.wp_preview p.signup
{
padding:6px;
font-size:12px;
line-height:1.9;
}

p.signup input.text
{
width:150px;
}

div.wp_preview p b
{
font-weight:bold;
}

div.wp_preview p a:hover
{
text-decoration:none;
}

#pic_choices
{
margin:30px 0px 0px 30px;
}


#pic_choices li
{
float:left;
margin-right:35px;
}

ul#segments
{
margin-top:25px;
margin-left:96px;
}

#segments li
{
width:114px;
height:114px;
float:left;
margin-right:27px;
}

#segments li a
{
width:114px;
height:114px;
display:block;
text-align:center;
}

#segments li span
{
display:none;
}

ul#benefits
{
margin-left:205px;
margin-top:15px;

}

ul#benefits li
{
padding-left:10px;
background:url(../images/landing-bul.gif) no-repeat 0 8px;
margin-left:5px;
}

ul#benefits li.divider
{
padding:0;
background:none;
margin:5px 0 2px 0;
}

#landing h2.left
{
clear:both;
text-align:left;
}

#landing #sideimage
{
margin-left:30px;
margin-top:20px;
margin-bottom:20px;
float:left;
padding:2px;
border:1px solid #444;
}

#pop_canvas
{
height:300px;
width:300px;
background:url(../images/pop_news_bg.jpg) no-repeat;
position:relative;
}

p.pop_call
{
font-size:12px;
width:250px;
position:absolute;
top:186px;
left:31px;
color:#111;
}

form.pop_form
{
position:absolute;
top:256px;
left:31px;
}

form.pop_form input
{
font-size:10px;
}


form.pop_form span a
{
color:#333;
font-size:9px;
}

#pre-image_L,#pre-image_S,#pre-image_P
{
position:relative;
}

#pre-image_L span,#pre-image_S span,#pre-image_P span
{
position:absolute;
background:#222;
font-size:9px;
padding:3px;
color:#666;
}

#pre-image_L span a,#pre-image_S span a,#pre-image_P span a
{
text-decoration:none;
}

#pre-image_P span
{
top:26px;
right:148px;
}

#pre-image_L span,#pre-image_S span
{
top:26px;
right:79px;
}

#holiday
{
background:transparent url(../images/holiday-tag.jpg) no-repeat scroll left top;
height:95px;
position:absolute;
right:15px;
top:16px;
width:129px;
}

#holiday a
{
display:block;
height:95px;
width:129px;
}

#holiday a:hover
{
background:transparent url(../images/holiday-tag-red.jpg) no-repeat scroll left top;
}

#bow-top{
background:transparent url(../images/bow-top.jpg) no-repeat scroll left top;
height:62px;
left:550px;
position:absolute;
top:-62px;
width:51px;
}

#bow-left{
background:transparent url(../images/bow-left.jpg) no-repeat scroll left top;
height:102px;
left:-22px;
position:absolute;
top:226px;
width:22px;
}

#bow-right{
background:transparent url(../images/bow-right.jpg) no-repeat scroll left top;
height:183px;
position:absolute;
right:-32px;
top:36px;
width:32px;
}

#about img
{
float:right;
margin-left:10px;
margin-bottom:10px;
}

body#gift
{
background:#333 url();
}

#gift #canvas
{
width:719px;
height:404px;
position:relative;
margin-top:70px;
}

#gift-hand{
background:transparent url(../images/gift-hand.jpg) no-repeat scroll left top;
height:31px;
left:180px;
position:absolute;
top:-31px;
width:33px;
}

#gift-bow-top{
background:transparent url(../images/gift-bow-top.jpg) no-repeat scroll left top;
height:31px;
right:35px;
position:absolute;
top:-31px;
width:53px;
}

#gift-bow-right{
background:transparent url(../images/gift-bow-right.jpg) no-repeat scroll left top;
height:47px;
position:absolute;
right:-41px;
top:19px;
width:41px;
}

#gift #footer
{
width:719px;
color:#555;
}

#gift #footer a
{
color:#555;
}

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

