@charset "utf-8"; 
/* CSS Document */

/* Global Resetting */

html { width:100%; height:100%; }

body { width:100%; height:100%; font-size:11px; background-color:#000000; }

* { font-size:12px; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; list-style:none; }

img { border:0; }

sup { line-height:0.2em; }
sup a { font-size:75%; }

.clear { clear:both; }

.offLeft { display:block; width:650px; position:absolute; left:-699px; padding-right:50px; text-align:left; }

/* TYPOGRAPHY */

h1, p#masthead { width:400px; background-color:transparent; background-position:left top; background-repeat:no-repeat; color:#917f6e; }
h1.Services, p.Services {height:57px; background-image:url(/site/images/sectionheaders/services.gif); }
h1.About, p.About {height:57px; background-image:url(/site/images/sectionheaders/about.gif); }
h1.Place, p.Place {height:57px; background-image:url(/site/images/sectionheaders/place-an-order.gif); }
h1.Artist, p.Artist {height:57px; background-image:url(/site/images/sectionheaders/artist-galleries.gif); }
h1.Blog, p.Blog {height:57px; background-image:url(/site/images/sectionheaders/blog.gif); }
h1.Contact, p.Contact {height:57px; background-image:url(/site/images/sectionheaders/contact-us.gif); }
h1.Printer, p.Printer {height:57px; background-image:url(/site/images/sectionheaders/printer.gif);}

h2 { font-size:16px; color:#917f6e; }

a { color:#df2c19; }
a:hover { color:#917f6e; }

/* CLEAR FLOATS
This forces the div to surround elements that it contains that are floating, without having to put an element on the page that clears the float. See IE stylesheets for the method that works for that browser, since it doesn't support pseudo-selectors. */

#Content:after, #GalleryContent:after, #GalleryPageContent:after, ul.main:after, #Header:after, #headerWrap:after, ul.actionLinks:after, #feature:after { content:".";  display:block;  height:0; clear:both; visibility:hidden; } 

/* Layout CSS */

	/* Normal Interior Pages */
	
	#Main { margin:0px; width:100%; background:#ffffff url(/site/images/texturedpapertile.gif) repeat left top; }
	
	#Logo { margin:42px 0px 60px 95px; }
	
	#Header { background-color:#eadfcc; background-image:url(/site/images/interior/interiorheaderbkgd.gif); background-position:left top; background-repeat:repeat-x; width:100%; }
	
	#headerWrap { width:1002px; margin:0px auto 0px auto; }
	
	#headerFirstCol { width:740px; float:left; }
	
	#headerSecondCol { width:250px; float:right; }
	
	#phoneNumber { width:100%; height:14px; clear:both; }
	
	#phoneNumber p { width:700px; height:14px; background-color:#eadfcc; background-image:url(/site/images/interior/509-624-2029.gif); background-position:375px top; background-repeat:no-repeat; }
	
	#feature { width:240px; }
	#feature img { float:left; display:block; }
	#featureText { float:left; width:161px; margin-top:55px;}
	#featureText p { font-size:10px; line-height:15px; color:#ffffff; margin-top:4px; margin-left:20px; height:51px; }
	#featureText a { display:block; width:181px; height:14px; background-color:transparent; background-image:url(/site/images/interior/hot-off-the-printer-feature.gif); background-position:left top; background-repeat:no-repeat; }
	
	#ContentContainer { width:100%; background-color:transparent; background-image:url(/site/images/sideshadows.gif); background-position:center; background-repeat:repeat-y; }
	
	#Content, #GalleryContent, #GalleryPageContent { margin:0px auto 0px auto; width:1002px; background-color:#ffffff; padding-bottom:50px; background-color:#ffffff; background-image:url(/site/images/interior/ruler.gif); background-position:left bottom; background-repeat:no-repeat; }
	
	#firstCol { width:348px; float:left; }
	
	#testimonial h2 { float:left; width:38px; height:113px; background-color:transparent; background-image:url(/site/images/interior/testimonial.gif); background-position:left top; background-repeat:no-repeat; margin-left:23px; }	
	#testimonialText { float:left; width:220px; margin-left:14px; }
	
	#testimonial h2.artistInfo { float:left; width:58px; height:108px; background-color:transparent; background-image:url(/site/images/interior/artistinfo.gif); background-position:left 4px; background-repeat:no-repeat; margin-left:8px; }	
	#artistInfo { float:left; width:220px; }
	
	#testimonial h3.albumTitle { color:#df2c19; margin:0px 0px 4px 7px; font-size:22px; background-image:none; width:auto; height:auto; }
	#testimonialText.artistInfo { float:none; margin-left:7px; }
	
	#testimonialText p { line-height:17px; color:#917f6e; margin-bottom:10px; font-style:italic; }
	
	.testimonialName { color:#df2c19; font-style:italic; display:block; }
	
	#secondCol { width:480px; float:left; padding:27px 50px 0px 27px; border-left:#917f6e 1px solid; line-height:17px; }
	#secondCol h1 { font-size:22px; line-height:28px; }
	#secondCol h2 { font-size:15px; line-height:28px; color:#df2c19; }
	#secondCol h3 { font-size:14px; line-height:28px; }
	#secondCol h4 { font-size:12px; line-height:28px; color:#917f6e; }
	#secondCol h5 { font-size:12px; line-height:28px; }
	#secondCol p { margin-bottom:10px; }
	div#secondCol div#album-list ul li div.galleryDetails h4 { line-height:14px; margin-bottom:5px; }
	div#secondCol div#album-list ul li { margin-left:0px; }
	
	#secondCol ul { margin-bottom:10px; }
	#secondCol ul li { list-style-type:disc; margin-left:20px; }
	
	#secondCol ul.linkList { margin-bottom:10px; padding-left:0px; }
	#secondCol ul.linkList li { list-style-type:none; background-color:transparent; background-image:url(/site/images/interior/redarrowonwhitesmall.gif); background-position:left 2px; background-repeat:no-repeat; padding-left:13px; margin-left:0px; }
	#secondCol ul li a { color:#000000; text-decoration:none; }
	#secondCol ul li a:hover { color:#df2c19; }
	
	#album-list ul li { background-image:none; }
	
	#IFramePageIFrame{width:100%;}
	
	#thirdCol { width:89px; float:left; margin-top:100px; padding-left:6px; padding-bottom:35px; background-color:transparent; background-image:url(/site/images/interior/gallery.gif); background-position:right bottom; background-repeat:no-repeat; border-left:#917f6e 1px solid; }
	
	#thirdCol img { margin-bottom:1px; }
	
	div.breadcrumbs { margin-bottom:10px; font-size:1em; }
	div.breadcrumbs a { text-decoration:none; }
	
	#Footer { background-color:#000000; }
	
	#footerWrap { width:1002px; margin:0px auto; background-color:#ffffff; background-image:url(/site/images/interior/footercorner.gif); background-position:right bottom; background-repeat:no-repeat; }
	
	#footerContent { height:94px; background-color:transparent; background-image:url(/site/images/ten-color-bar.gif); background-position:left bottom; background-repeat:no-repeat; }
	
	#fineArt { width:355px; height:33px; float:left; background-color:transparent; background-image:url(/site/images/interior/fine-art-digital-print-making.gif); background-position:left bottom; background-repeat:no-repeat; margin:0px 0px 0px 139px; padding-top:39px; }
	
	#location { list-style-type:none; float:left; margin-left:100px; margin-top:28px; }
	#location li { float:left; padding-left:16px; margin-right:30px; background-color:transparent; background-image:url(/site/images/interior/redarrowonwhitelarge.gif); background-position:left top; background-repeat:no-repeat; line-height:15px; }
	#location li a { color:#000000; }
	#location li a.emailLink { color:#df2c19; }
	
	#copyright { background-color:#000000; }
	#copyright p { color:#917f6e; width:1002px; margin:0px auto 0px auto; padding-top:10px; padding-left:0px; }

	/* Gallery Parent Page */
	
	#GalleryContent #secondCol { width:480px; float:left; padding:27px 50px 0px 27px; border-left:#917f6e 1px solid; line-height:17px; }
	#GalleryContent #secondCol h1 { font-size:22px; line-height:28px; }
	#GalleryContent #secondCol h2 { font-size:22px; line-height:28px; }
	#GalleryContent #secondCol p { margin-bottom:10px; }
	
	#GalleryContent #secondCol ul.gallery-layout { margin-bottom:10px; margin-top:10px; width:400px; }
	#GalleryContent #secondCol ul.gallery-layout li { background-image:none; padding:0px; list-style-type:none; margin-left:0px; }
	#GalleryContent #secondCol ul.gallery-layout li a { color:#000000; text-decoration:none; margin-right:10px; margin-bottom:0px; display:block; opacity:0.8; padding-bottom:7px; }
	#GalleryContent #secondCol ul.gallery-layout li a:hover { opacity:1.0; padding-bottom:7px; }
	#GalleryContent #secondCol ul.gallery-layout li a img { border:#917f6e 1px solid; }
	#GalleryContent #secondCol div.album-nav ul li { background-image:none; }
	#GalleryContent #secondCol div.album-nav div.album-nav-desc h5 a { color:#df2c19; }
	#GalleryContent #secondCol div.album-nav div.album-nav-desc h5 a:hover { color:#917f6e; }
		
	/* Actual Gallery Page */
	
	#GalleryPageContent #secondCol { width:480px; float:left; padding:27px 50px 0px 27px; border-left:#917f6e 1px solid; line-height:17px; }
	#GalleryPageContent #secondCol h1 { font-size:22px; line-height:28px; }
	#GalleryPageContent #secondCol h2 { font-size:22px; line-height:28px; }
	#GalleryPageContent #secondCol p { margin-bottom:10px; }
	
	#GalleryPageContent #secondCol #album-list ul { margin-bottom:10px; list-style-type:none; }
	#GalleryPageContent #secondCol #album-list ul li { background-image:none; padding:0px; }
	#GalleryPageContent #secondCol #album-list ul li a { color:#df2c19; text-decoration:none; }
	#GalleryPageContent #secondCol #album-list ul li a:hover { color:#917f6e; }
	
/* BLOG STUFF */

#Sidebar { margin-left:23px; }
#Sidebar h3 { font-size:13px; color:#917f6e; }
#Sidebar p.tagcloud { margin-bottom:15px; }
#Sidebar a { font-size:11px; }

div.blogSummary h2 a { font-size:16px; }

div.WidgetHolder { margin-bottom:15px; }
div.WidgetHolder ul li { line-height:17px; }

#PageComments_holder { padding-top:15px; border-top:#917f6e 1px dotted; }

ul#PageComments li { background-image:none; padding-left:0px; }
ul#PageComments p.info a { color:#df2c19; text-decoration:underline; }

ul.actionLinks { margin-top:5px; }
ul.actionLinks li { display:block; width:auto; float:left; padding-right:5px; line-height:12px; }
ul.actionLinks li.last { border-left:#000000 1px solid; padding-left:5px; }
ul.actionLinks li.last a { padding-left:5px; }

#secondCol ul li a.spamlink, #secondCol ul li a.deletelink { text-decoration:underline; color:#df2c19; }
#secondCol ul li a.spamlink:hover, #secondCol ul li a.deletelink:hover { text-decoration:underline; color:#917f6e; }


/* Menu CSS */

#Navigation { height:31px; padding-top:25px; margin:0px; background-color:transparent; background-image:url(/site/images/ten-color-bar.gif); background-position:left 23px; background-repeat:no-repeat; }
#Navigation ul.main { margin-left:158px; list-style-type:none; }

#Navigation ul.main li { margin:0px; display:block; position:relative; z-index:200; float:left; height:31px; }

#Navigation ul.main li a { text-decoration:none; display:block; font-size:12px; line-height:12px; color:#ffffff; text-transform:lowercase; }
#Navigation ul.main li a span { text-align:center; border-right:#ffffff 1px solid; padding:0px 15px 0px 15px; font-size:12px; }
#Navigation ul.main li.last a.last span { text-align:center; border-right:none; padding:0px 0px 0px 15px; font-size:12px; }
#Navigation ul.main li.last a span { border:none; font-size:12px; }
#Navigation ul.main li a:hover { color:#000000; background-color:transparent; background-image:url(/site/images/navarrow.gif); background-repeat:no-repeat; background-position:6px 2px; }
#Navigation ul.main li a.current,
#Navigation ul.main li a.section,
#Navigation ul.main li a.section:hover,
#Navigation ul.main li a.current:hover,
#Navigation ul.main li a.current span,
#Navigation ul.main li a.section span,
#Navigation ul.main li a.section:hover span,
#Navigation ul.main li a.current:hover span { color:#000000; background-color:transparent; background-image:url(/site/images/navarrow.gif); background-repeat:no-repeat; background-position:6px 2px; }

#Navigation ul.flyout { display:none; width:135px; margin:0px; padding-top:4px; padding-bottom:7px; text-align:left; background-color:#eadfcc; position:absolute; left:5px; top:16px; z-index:300; opacity:.90; }
#Navigation ul.flyout li.current a { background-image:none; }
 #Navigation ul.flyout li.current a:hover { background-image:none; color:#df2c19; }
#Navigation ul.flyout li { margin:0px; padding:0px; width:135px; border:none; height:auto; }
#Navigation ul.flyout li a { color:#000000; height:auto; margin:0px; padding:5px 13px 5px 15px; width:112px; font-size:12px; line-height:13px; }
#Navigation ul.flyout li a:hover { color:#df2c19; background-image:none; }
#Navigation ul.flyout li.first { margin-top:8px; }
#Navigation ul.flyout li.last { margin-bottom:8px; }

#Navigation ul.flyout li a.hasChildren, #Navigation ul.flyout li a.hasChildren:hover { display:block; background-color:transparent; background-image:url(/site/images/redarrowontaupesmall.gif); background-repeat:no-repeat; background-position:117px 5px; }

#Navigation ul.flyout.level1 { float:left; }

#Navigation ul.flyout.level2,
#Navigation ul.flyout.level3,
#Navigation ul.flyout.level4 { position:absolute; left:135px; top:-4px; opacity:1.0; padding-bottom:7px; }

/* Tables */

table { border-top:#917f6e 1px solid; border-left:#917f6e 1px solid; margin-top:15px; margin-bottom:15px; width:100%; }
caption { text-align:left; font-size:16px; font-weight:bold; margin-top:10px; color:#df2c19; }
th { background-color:#917f6e; color:#ffffff; padding:4px 5px 7px 5px; border-bottom:#917f6e 1px solid; border-right:#ffffff 1px solid; font-weight:normal; line-height:13px; }
th.last { border:none; }
td { padding:2px 6px 2px 6px; border-bottom:#917f6e 1px solid; border-right:#917f6e 1px solid }