h  kbody {background:#ffffff; font:15px/22px "Hoefler Text", Baskerville, georgia, serif; margin:0px; padding:0px; background-image:url(files/paper.jpg); background-repeat:repeat;}
img {border:0;}
a {color:#bc0309;}
a img {text-decoration:none; border:none;}
h1 {font-size:30px; margin:10px 12px 4px 0; line-height:15px; display:inline;}
h1 a {color:#000; text-decoration:none;}
h3 {margin: 0 0 5px 0;}
.clear {clear: both;}
p {margin:0px; padding:0px;}
.italic {font-style:italic;}

#wrapper {border: 0; background: #fff; width:1000px; margin:0 auto; background-image:url(files/paper.jpg); background-repeat:repeat;}
#content {margin:0px 50px; padding:50px 0;}
#top {margin:0 0 15px; padding:0px;}
.grey {color:#424242;}
.wine {color:#3F0107;}
.grape {color:#2D0731;}
.blueberry {color:#08042C;}
.pine {color:#0B2304;}
.charcoal {color:#1E1E1E;}
.midnight {color:#08041E;}
.chocolate {color:#3B2201;}
.burnt {color:#291C02;}
.brick {color:#2C0400;}
.red {color: red; font-weight: bold; padding-right: 3px;}
.abouttheartist {margin-left: 20px; letter-spacing:1px;}
.abouttheartist a {color:#000; font-size: .9em;}

#navi {margin:2px 0 30px 0;}
.navi a {text-transform:uppercase; font-size:11px; padding:4px 6px; background-color:#E6E6E6; color:#000; font-weight:bold; letter-spacing:1px; margin:0 9px 0 0; text-decoration:none;}
.navi-on {text-transform:uppercase; font-size:11px; padding:4px 6px; background-color:#FFF; color:#000; font-weight:bold; letter-spacing:1px; margin:0 9px 0 0;}

.box {width:570px; float:left; margin-right:27px; padding:0px;}
.box img {background-color:#f1efe8; padding:30px 35px 48px 35px; margin-bottom:15px;}
.box2 {width:300px; float:left; margin:0px; padding:0px;}
.box2 h2 {margin-bottom:40px;}
.box, .box2 p {font-size: 14px; line-height: 19px;}
.painting-name {font-size:20px; font-style:italic; margin:12px 0 0 0; display:inline;}
.whitebox {background-color: #fff; padding: 20px;}
.whitebox h3 {font-size: 16px; line-height: 21px; margin-bottom: 10px;}

#work {margin:30px 0; padding:0px;}
.detail {margin:0 0 7px 0; text-transform:uppercase; font-size:14px;}
ul.line {margin:0px; padding:0px;}
ul.line li {display:inline-block; margin:0 30px 20px 0; list-style:none; width:240px;}
*ul.line li {display:inline; margin:0 30px 20px 0; list-style:none; width:240px;}
ul.line li p {font-size:13px; line-height:18px; width:240px;}
ul.line img {margin-top:6px; padding:15px; background-color:#f1efe8;}
ul.line h3 {font-size:16px; color:#666; padding-right:15px; display:inline;}

#footer {margin:0 0 30px 0;}
#footer p {width:550px;}


form.contactpack li {
	display:block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:5px;
}

/** Field label **/
form.contactpack label {
	color:#282828;
	cursor:pointer;
	display:block;
	font-size:16px;
	margin:0;
	padding:4px 10px 0 0;
}

/** Field label error state **/
form.contactpack .error label{
	color:#990000;
	font-weight:bold;
}

/** Required label **/
form.contactpack .requiredlabel {
	color:#F45D6F;
	font-size:15px;
	padding-bottom:20px;
}

/** Required label error state **/
form.contactpack .error .requiredlabel {}

form.contactpack input, form textarea, form select {
	border:1px solid #CDCDCD;
	color:#282828;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:5px 0 0;
	width:70%;
	padding:6px 10px;
}

form.contactpack input.button {
	background-color:#282828;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	padding:6px;
	width:100px;
}

input img {display:inline;}

form.contactpack input.button:hover {
	background-color:#CC0000;
	color:#FFFFFF;
	cursor:pointer;
	padding:6px;
	width:100px;
}

form.contactpack .error{
	border: solid 1px #CC0000;
}
