/* css reset */
* {margin:0; padding:0}
h1,h2,h3,h4,h5,h6,ul,li,p {
	line-height:1.6em;
	font-size:100%;
	font-weight:normal;
	font-style: normal;}
table { font-size: inherit; font:100%; }
img { border:0;}
ul { list-style: none; }
h1 {margin: 0 0 1em 0;}
h2, h3, h4, h5, h6, li {margin: 0 0 1em 0;}
h1 {font-size: 160%; font-weight: bold; border-bottom: 1px solid #000; }
h2 {font-size: 130%; font-weight: bold; }
h3 {font-size: 120%; font-weight: bold; }
h4 {font-size: 115%; font-weight: bold; }
h5 {font-size: 110%; font-weight: bold; }
h6 {font-size: 100%; font-weight: bold; }
p { margin: 0 0 1.5em 0; }
/* end css reset */
body {
 padding:0; margin:0; text-align: center;
	background:url(/images/v2/bgBlue.jpg) repeat top left;
	font-family: verdana, arial, sans-serif;
	font-size: 76%;
}
div#all { background: url(/images/v2/bgStars.jpg) repeat-x top left; margin: 0;}
div#wrap {
	margin: 0 auto;
	width: 760px;
	text-align: left;
}
div#header{
 background: url(/images/v2/bgHeader.png) no-repeat top left;
 position: relative;
 height: 173px;
}
h2#logo {
 margin: 0;
	background: url(/images/v2/prLogo2.png) no-repeat top left;
	width: 480px;
 height: 310px;
	position: absolute;
	top: -95px;
	left: -85px;
z-index:100;
}
h2#logo a { display: block; height: 285px; text-indent: -9999px; }
div#by {
 width: 100%;
 height: 65px;
 background: url(/images/v2/by.png) no-repeat bottom left;
}
div#by {
}
h4#byline {
 margin: 0;
 height: 25px;
 position: relative;
 left: 385px;
 width: 295px;
 background: url(/images/v2/byline_name.png) no-repeat top left;
}
h4#byline a {display: block; height: 15px; width: 295px; height: 25px; text-indent: -9999px; }
div#quote {
 position: absolute;
 top: 35px;
 left: 385px;
 width: 365px;
 font-size: 90%;
 padding: 10px 0 0 0;
}
div#quote p { margin: 0; font-weight: bold; }
a:link#reviews_more, a:visited#reviews_more { float: right; color: #000;  }
div#nav { 
 background: url(/images/v2/mainBGhead.gif) no-repeat bottom left;
 height: 80px;
}
div#painting {
 float: right;
 margin: 5px 0 5px 15px;
}
/* Navigation */
ul#siteNav { width: 760px;  height: 60px; margin: 0; padding: 0; position: relative; top: 20px; }
ul#siteNav li { padding: 0; margin: 0; list-style-type: none; text-indent: -9999px; position: absolute; }
ul#siteNav li a { text-decoration: none; display: block; background: url(/images/v2/nav26.png) no-repeat; }

li#home { top: 0px; left: 0px; }
li#home a { width: 110px; height: 60px;  }
li#home a:link, li#home a:visited { background-position: 0px 0px; }
li#home a:hover, li#home a:active, ul#siteNav li#home a.here { background-position: 0px -60px; }

li#about { top: 0px; left: 110px; }
li#about a { width: 115px; height: 60px; }
li#about a:link, li#about a:visited { background-position: -110px 0px; }
li#about a:hover, li#about a:active, ul#siteNav li#about a.here { background-position: -110px -60px; }

li#reviews { top: 0px; left: 225px; }
li#reviews a { width: 150px; height: 60px;  }
li#reviews a:link, li#reviews a:visited { background-position: -225px 0px; }
li#reviews a:hover, li#reviews a:active, ul#siteNav li#reviews a.here { background-position: -225px -60px; }

li#buy { top: 0px; left: 375px; }
li#buy a { width: 160px; height: 60px; }
li#buy a:link, li#buy a:visited { background-position: -375px 0px; }
li#buy a:hover, li#buy a:active, ul#siteNav li#buy a.here { background-position: -375px -60px; }

li#share { top: 0px; left: 535px; }
li#share a { width: 115px; height: 60px; }
li#share a:link, li#share a:visited { background-position: -535px 0px; }
li#share a:hover, li#share a:active, ul#siteNav li#share a.here { background-position: -535px -60px; }

li#blog { top: 0px; left: 650px; }
li#blog a { width: 110px; height: 60px; }
li#blog a:link, li#blog a:visited { background-position: -650px 0px; }
li#blog a:hover, li#blog a:active, ul#siteNav li#blog a.here { background-position: -650px -60px; }

div#main {
	padding: 0 20px;
	background: url(/images/v2/mainBG.jpg) repeat top left;
	height: 1%; /* fixes repeating background in IE7 */
        min-height: 500px;
}
div#copy {
 padding: 0;
 margin: 0;
}
div#copy_n {
 float: left;
 width: 500px;
 margin-right: 20px;
}
div.copy_r {
 width: 440px;
 margin-left: 275px;
}
div#blog_nav {
 width: 260px;
 float: left;
}
div#mainFt { height: 80px;
	background: url(/images/v2/mainBGfoot.png) no-repeat bottom left; clear: both; }

div#footer {
	height: 220px;
	background: url(/images/v2/foot2.png) no-repeat top left;
	position: relative;
	z-index: 10;
       clear: both;
}
div#ftCopy {
	width: 155px;
	position: absolute;
	bottom: 5px;
	left: 5px;
}
div#ftCopy a {
	display: block;
	text-indent: -9999px;
	background: url(/images/v2/FFLogo.gif) no-repeat bottom left;
	margin: 0;
	padding: 40px 0 0 0;
}
div#siteBy {
	width: 100px;
	position: absolute;
	bottom:5px;
	left: 655px;
}
div#siteBy a {
	display: block;
	text-indent: -9999px;
	background: url(/images/v2/bbw.gif) no-repeat bottom left;
	margin: 0;
	padding: 13px 0 0 0;
}
div.blogInfo {
 float: right;
 text-align: right;
 width: 150px;
 padding: 5px 0;
}
div.review { margin-bottom: 1.5em; }
div.rev_info { font-size: 90%; padding: 0 0 0 15px; }

/* Other */
p.auth {
  margin: 0;
  font-size: 90%;
}
.co {
  border: 1px solid #ccc;
  width: 438px;
  float: left;
  padding: .5em;
  margin: .5em 0;
}
.co img {
  float: left;
  margin-right: 1em;
}
a { outline: none; }
a:link { color: #000; }
a:visited { color: #1C1D1F; }
a:hover, a:active { color: #707C92; }
a.anchor, a.anchor:visited, a.anchor:hover, a.anchor:active  { color: #000; }

table#login, table.items, table.contact { width: 100%; margin-bottom: 1em; border-collapse: collapse; }
td.label { width: 40%; text-align: right; padding: 5px 10px; }
table.contact td.label {width: 25%; }

table.items th { }
table.items th { text-align: left; border-bottom: 1px solid #000; padding-top: 10px; font-size: 110%; }
table.items td.itm { padding-left: 20px;}
table.items td.price { text-align: right; padding-right: 10px; }
table.items td.button { width: 80px; }
table.items span.save { float: right; }

.pages {
 clear: both;
 height: 24px;
 margin: 0 0 1em 0;
}
.pages .rt { float: right; }
.pages .rt a {}
.pages .lt a {}
.pages a {
 font-size: 90%;
 display: block;
 color: #000;
 width: 80px;
 text-align: center;
 line-height: 24px;
 text-decoration: none;
 float: left;
}
.pages a:hover {
 background: #000;
 color: #fff;
}
ul#downloads li {
  padding-left: 25px;
  background: url(/images/site/pdf.gif) no-repeat 50% left;
  line-height: 24px;
  margin: 0;
}
div.sep { position: relative; height: 25px; }
div.sep a.pe, div.sep a.ne { width: 63px; text-decoration: none; }
div.sep a.pe { position: absolute;  top: 0; left: 0; text-indent: -9999px; background:url(/images/v2/prevlabel2.gif) no-repeat; }
div.sep a.ne { position: absolute; top: 0; right: 0; text-indent: -9999px; background:url(/images/v2/nextlabel2.gif) no-repeat; }
div.sep2 { background: transparent url(/images/v2/hr2.gif) no-repeat center center; height: 15px; margin-bottom: 1.5em;  }
div.sep hr, div.sep2 hr { display: none; padding: 0; margin: 0; }
div.postTitle { padding: 0 0 1em 0;  }
.postTitle h2 { margin: 0;}

/* comments */
div.alert { padding: 5px; background: red; color: #fff; text-align: center; }
div.alert p { margin: 0; }
h3#comments, h3#commForm { background: #000; color: #fff; padding: 2px;}
div.commInfo { width: 250px; float: left; }
div.commMssg { width: 440px; margin-left: 275px; }
span.bld { font-weight: bold;  }

/* contact form, commentform */
#contactform span, #commentform span, #friendform span { font-size:80%; color:#999; font-weight:100;}
#from_field input, #subject_field input, #message_field input, #email_field input, #url_field input, #location_field input, #notify_me, #captcha, #name_field input, #to_field input { width: 432px; margin: 0; font-size: 12px; }
label, #notify_me { display:block; font-weight:bold; padding: 5px 0 3px 0; }
textarea { width: 432px; }
input, textarea, select { font-size: 12px; border:1px solid #cccccc; font-family:arial, "lucida grande", verdana, helvetica, sans-serif; padding: 4px;}
input:focus, textarea:focus, select:focus { border:1px solid #707C92; }
#captcha { padding: 10px 0; }
#captcha_img { float: right; width: 130px; text-align: right; }
#captcha img { padding-bottom: 5px; }
#captcha input { width: 130px; }
div#sub { float: right; }

/* form buttons */
#contactform input#submit, #commentform input#submit, #commentform input#preview, #friendform input#submit { background:#707C92; border:0px solid #FFFFFF; text-align: center; color: #FFF; font-size: 100%; font-weight: bold; margin:5px 0 0 0; padding:0; height:29px; width:120px; }
#contactform input#submit:hover,  #commentform input#submit:hover, #commentform input#preview:hover, #friendform input#submit:hover { background:#1C1D1F; border:0px solid #FFFFFF; margin:5px 0 0 0;padding:0;height:29px;width:120px;}
input.paypal_button, input.sub { background:#707C92; border: 0px solid #FFFFFF; text-align: center; color: #FFF; font-size: 100%; font-weight: bold; margin: 0; padding:0; height:20px; width:80px; }
input.paypal_button:hover, input.sub:hover { background:#1C1D1F; border:0px solid #FFFFFF; margin: 0; padding:0 ;height:20px ;width:80px; }

.credit {
  font-size: 80%;
  text-align: right;
  line-height: 1.2em;
  padding-top: 5px;
}
.left {
 float: left;
 padding: 5px;
 margin: 5px 15px 5px 0;
/* background: #fff; */
/* border: 1px solid #999; */
}
.right {
 float: right;
 padding: 5px;
 margin: 5px 0 5px 15px;
/* background: #fff; */
/* border: 1px solid #999; */
}
.noborder {
 background: none;
 padding: 0;
 border: none;
}
.clear {
 clear: both;
}
span.day {
 padding-right: 5px;
}
.month { margin-bottom: 10px; }
#blog_nav h3, .month h4 {
 margin: 0;
	}
.month ul li {
 margin: 0;
	}
.month li a {
	display:block;
	padding: 0;
 text-decoration: none;
	}
a.about { background: url(/images/v2/pr_user16.gif) no-repeat 50% 50%; text-indent: -9999px; height: 24px; width: 24px; float: right; }
a.contact { background: url(/images/v2/pr_mail16.gif) no-repeat 50% 50%; text-indent: -9999px; height: 24px; width: 24px; float: right; }
ul#paint_more { width:450px; padding: 0; }
ul#paint_more li { float: left; width: 150px; }
a.preview, a.slideshow, a.read_more, a.docs { display: block; line-height: 24px; text-indent: -9999px; width: 150px; height: 1%; }
a.preview { background: url(/images/v2/pr_preview.gif) no-repeat 50% 50%; margin: 5px 0 0 0; }
a.slideshow { background: url(/images/v2/pr_slides.gif) no-repeat 50% 50%; margin: 5px 0 0 0; }
a.read_more { background: url(/images/v2/pr_more.gif) no-repeat 50% 50%; margin: 5px 0 0 0; }
a.docs { background: url(/images/v2/pr_docs.gif) no-repeat 50% 50%; margin: 5px 0 0 0; }

p#paypal { font-size: 80%; }

#mailinglist { float: right; height: 22px; text-align: right; }
