* { padding:0; margin:0; outline:0; }
a img { border:0; }
body {
	font-family: Verdana, Arial, sans-serif;
	color:#252525;
	font-size:14px;
	line-height:17px;
	background:#121212;
}

.cl { font-size:0; line-height:0; height:0; clear:both; display:block; }
.left { float:left; display:inline; }
.right { float:right; display:inline; }

a { text-decoration: none; color:#00A9F6; }
a:hover { color:#13C30C;  }

a.image img { border:solid 2px #9f9f9f; }
a.image:hover img { border:solid 2px #666; }

h3.sifr { text-align: left; font-size:45px; line-height:45px; height:40px; overflow:hidden; }


.h2-sifr-contact { width:104px; padding-right:15px; }
.h2-sifr-jess { width:52px; padding-right:15px; }
.h2-sifr-purchase{ width:121px; padding-right:15px; }
.h2-sifr-faq{ width:40px; padding-right:15px; }

.h2-rev,
.h2 { 
	background:url(images/h2.gif) repeat-y 0 0; 
	color:#fff; 
	padding:2px 10px 0 10px; 
	margin-bottom:15px; 
	text-align: left;
	height:50px;
	overflow:hidden;
}
.h2 h2 { float:left; }
.h2-rev span, .h2 span { display:block; }

.h2-rev { background:url(images/h2-rev.gif) repeat-y right 0;  }
.h2-rev h2{ float:right; }

h2.sifr { 
	position:relative;
	font-size:50px; 
	line-height:55px; 
	background:url(images/h2-line.gif) no-repeat 0 6px;
	padding-left:25px; 
}


.shell { margin:0 auto; width:850px; }

#header { background:#252525; height:158px; }
#header .shell{ position:relative; }

#content { 
	background:#eeeee9 url(images/content.gif) repeat-x 0 0;
	padding:40px 0 30px;
	border-bottom:solid 17px #bcbcbc;
}


#navigation { background:#373737; height:56px; }

#navigation .shell { padding-top:12px; }
#navigation ul { list-style-type: none; position:relative; margin-top:-3px; }
#navigation li { 
	float:left; 
	display:inline; 
	margin-right:27px; 
	background:url(images/nav-line.gif) no-repeat 0 6px; 
	padding-left:20px; 
	text-align: left;
	font-size:48px;
	line-height:48px;
	height:38px;
	overflow:hidden;
	position:relative;
}

#navigation a{ color:#fff; float:left; white-space:nowrap; }
#navigation li.posters-nav { width:117px; }
#navigation li.blog-nav { width:70px; }
#navigation li.about-nav { width:95px; }
#navigation li.contact-jess-nav { width:200px; float:right; margin:0; }

h1#logo {
	font-size:0;
	line-height:0;
	width:441px;
	height:139px;
	position:absolute;
	top:31px;
	left:-10px;
}
h1#logo a { display:block; height:139px; text-indent: -4000px; background-repeat:no-repeat; background-position:0 0; }
#front-page h1#logo a { background-image:url(images/logo-front.gif); }

#cnt {
	border:solid 5px #bcbcbc;
	background:#e4decb;
	padding:27px;
	width:786px;
}
.image-article { margin-bottom:15px; }
.image-article .entry { width:492px; min-height:230px; }
.entry { border:solid 2px #9f9f9f; background:#eee; padding:10px; margin-bottom:15px; }
.entry p { padding-bottom:15px; }
a.read-more {
	display:block;
	margin:0 0 0 auto;
	width:220px;
	font-size: 20px;
	font-weight: bold; 
	color:#78df00;
	background:#252525;
	text-align: center;
	padding:11px 0;
	text-decoration: none;
}
#footer { background:#121212 url(images/footer.gif) repeat-x 0 0; color:#eeeee9; padding:30px 0 50px 0; font-size:12px; }
#footer .shell { width:900px; }
#footer p { padding-bottom:10px; }
#footer .column {
	width:250px;
	float:left;
	display:inline;
}
#footer .center-column { width:285px; text-align: center; margin:0 55px; }
#footer .right-column { width:200px; float:right; }
#footer a { color:#fff; }
#footer a:hover { color:#999; }
#footer h2 { font-size:30px; color:#bcbcbc; line-height:1; padding-bottom:20px; }
#footer h2 span{ color:#90ee23; }

.copy { border-top:solid 1px #82e237; margin-top:20px; padding-top:5px; color:#bcbcbc; }

.latest-posts { list-style-type: none; }
.latest-posts li{ margin-top:10px; float:left; }
.latest-posts span{ float:left; width:50px; margin-right:5px; }
.latest-posts a{ float:left; width:145px; }

.sifr-blog { width:90px;}

.mini-sitemap ul { padding-left:25px; list-style-type: disc;}

.tweet {
	background:url(images/tweet.gif) no-repeat 0 0;
	font-family: Times, serif;
	color:#eee;
	text-align: right;
	width:250px;
	margin:0 0 0 auto;
	padding:4px 0 4px 75px;
	position:relative;
	top:70px;
	font-size:12px;
	line-height:15px;
}
.tweet ul { list-style-type: none; padding:0 0 5px 0; }
.green { color:#78df00; }

p.bigger { font-size:24px; line-height:27px; text-indent: 20px; }

.image-article-wide .entry { width:380px; min-height:80px; }
.image-article-wide { margin-bottom:10px;}
.image-wide-articles { padding:15px 0;}

.jess-article .entry{ width:515px; min-height:257px; }
.jess-article { margin-bottom:15px;}

.contact-me { background:url(images/contact-me.gif) no-repeat 0 0; min-height:670px; padding-left:150px; }
.contact-form { background:#fff; min-height:476px; }

#content-head {
	position:relative;
	width:840px;
	margin:-27px -27px 15px -27px;
}
#content-head ul { list-style-type: none; padding-left:27px; }
#content-head li { 
	float:left; 
	display:inline; 
	margin-right:70px;
	background-repeat:no-repeat;
	background-position: 0 6px; 
	padding-left:20px; 
	text-align: left;
	height:43px;
	overflow:hidden;
	white-space:nowrap;
}
#content-head li.last { margin:0 !important;}
#content-head a { color:#fff; font-size:48px; line-height:48px; }
#wallstats { margin-bottom:15px; }

#front-page h2.sifr { background-position:0 9px;}

#about-page h1#logo a { background-image:url(images/logo-about.gif); }
#about-page #navigation li { background-image:url(images/nav-line-about.gif);}
#about-page h2.sifr { background-image:url(images/h2-line-about.gif); font-size:45px; line-height:45px; padding-left:20px; }
#about-page .h2-rev, #about-page .h2 { height:40px; }
#about-page #content-head { height:50px; background:#252525 url(images/about-head.gif) no-repeat 0 45px; padding-top:150px; }
#about-page #content-head li{ background-image:url(images/h2-line-about.gif); }

.wallstats-sub{ width:153px; }
.jess-sub { width:70px; }
.portfolio-sub { width:140px}
.contact-sub { width:130px; margin:0 !important; }


#death-taxes-page h1#logo a { background-image:url(images/dt-logo.gif); }
#death-taxes-page #navigation li { background-image:url(images/dt-line.gif);}
#death-taxes-page h2.sifr { background-image:url(images/dt-line.gif); font-size:45px; line-height:45px; padding-left:20px; }
#death-taxes-page .h2-rev, #death-taxes-page .h2 { height:40px; }
#death-taxes-page #content-head { 
	background:#060606 url(images/dt-head.jpg) no-repeat 0 0; 
	padding:160px 0 0 0;
	margin:-27px -10px 15px -10px;
}
#death-taxes-page #content-head li{ background-image:url(images/dt-line.gif); margin-right:35px; }
#death-taxes-page #cnt { padding:27px 10px;}
#death-taxes-page #cnt { width:820px; }

.about-sub{ width:95px; }
.purchase-sub{ width:142px}
.overheard-sub{ width:164px; }
.faq-sub{ width:53px; }
.share-sub{ width:90px; }
.closer-look-sub{ width:180px; }


.widget {
	background:url(images/grad-b.gif) repeat-x 0 bottom;
	padding-bottom:32px;
	padding-top:10px;
}

.faq { list-style-type: none; padding-bottom:10px; }
.faq h4 { font-size:14px; background:url(images/plus.gif) no-repeat 0 3px; padding-left:15px; cursor:pointer; }
.faq h4.expanded { font-size:14px; background-image:url(images/minus.gif); }
.faq li { padding-bottom:5px; }
.faq .answer { padding-left:40px; padding-top:5px; display:none; }

.posters { text-align: center; padding:20px 0; }
.posters img{ margin:0 15px; }

.commentlist ol{ list-style-type: none; font-size:18px; line-height:23px; }
.commentlist li{ padding-bottom:15px; }
.commentlist .comment{ background:#fff; padding:7px 10px 10px 10px; }
.commentlist .comment-from{ background:url(images/from.gif) no-repeat 40px 0; padding-left:85px; }


.columns-entry { padding:0; }
.columns-entry .column{ float:left; width:242px; min-height:380px; background:#ddd; padding:15px; }
.columns-entry .center-column{ background:#e3edd9; }
.columns-entry .right-column{ background:#d0eab2;  }

.columns-entry h3{ font-size:24px; text-align: center; padding-bottom:20px; }

.purchase-article .entry { width:328px; min-height:284px; }
.get-the-poster {
	font-size:0;
	line-height:0;
	height:102px;
	width:328px;
	background:url(images/get-the-poster.gif);
	display:block;
	margin-top:10px;
}

#years-page h1#logo a { background-image:url(images/y-logo.gif); }
#years-page #navigation li { background-image:url(images/y-line.gif);}
#years-page h2.sifr { background-image:url(images/y-h2-line.gif); font-size:45px; line-height:45px; padding-left:20px; color:#cfb779; }
#years-page .h2-rev, #years-page .h2 { height:40px; }
#years-page #content-head { 
	background:#252525 url(images/y-head.jpg) no-repeat right 0; 
	padding:155px 0 0 0;
}
#years-page #content-head li{ background-image:url(images/y-line.gif); margin-right:14px; }

.big-poster {
	text-align: center;
	padding:50px 0;
}
.purchase-options { margin-bottom:15px; }
.purchase-options .entry { width:354px;}
.purchase-options .thumbs { padding-top:10px }
.purchase-options .thumbs a{ float:left; margin:0 5px 10px 5px; }

.choose-options h3 { font-size:24px; line-height:30px; position:relative; }
.choose-options .row{ margin-bottom:10px; }
.choose-options h5 { font-size:20px; font-weight: normal; text-align: right; padding-top:8px; }
.choose-options { padding:20px; }
.choose-options .label{ float:left; display:inline; width:120px; margin-right:10px; }
.choose-options .column{ float:left; display:inline; width:180px; margin-right:35px; }
.choose-options .column-right{ width:180px; margin:0; }
.choose-options .column p { background:#fff; padding:10px; }

.choose-options .get-the-poster { 
	width:178px; 
	position:relative; 
	height:82px; 
	background:url(images/get-the-poster-small.gif);
	margin:0;
}
.choose-options .column-right .get-the-poster { margin-left:-5px; }
.framing { padding-top:20px; }
.framing-info { float:right; background:#fff; width:585px; padding:10px; }
.framing-info .left { margin-right:15px;}

.entry-widget {
	background:url(images/p-widget.jpg) no-repeat 0 0;
	padding-left:262px;
	height:700px;
}

#slides {
	position:relative;
	width:254px;
	height:254px;
}
#slides a { position:absolute; top:0; left:0; }

.flickr-images {
	background:#111;
	padding:6px 3px 0 3px;
}
.flickr_badge_image { float:left; margin:0 3px 6px 3px; display:inline; }

.flickr-images a img { border:solid 6px #222; }
.flickr-images a:hover img { border:solid 6px #333; }