@charset "utf-8";
/***** PCS CSS by Ryan Tavenor *****
************************************
Website: artofpeterlewis.com
Theme: artdabbler
Date Created: November 09 2008
CSS Author: Ryan Tavenor
***********************************/

@import url("css_reset.css");
	

/*******GENERAL*******
**********************/

	body{
		font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		margin:auto;
		padding:0px;
		color: #edd19c;
		background: #240d05 url(images/secondbg.jpg) repeat-x top;
	}
	a:link, a:visited{text-decoration: underline; color: #891a07;}
	a:hover{color: #fff; text-decoration:none;}
	
	p{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:1.4em;
	margin:1.5em 0 1.5em 0;
	padding:0px;
	color:#a8833d;
	}
	p.font{ font-family: Arial, Helvetica, sans-serif; color:#edd19c;}
	hr {border: 0; margin:1em 0 1em 0;}
	div.hr {margin:20px 0 20px 0; height: 17px; background: url(images/plhr.jpg) no-repeat center;}
	div.hr hr { display: none;}

	div.hrspace {margin: 0; height: 14px; background: url(images/plhr.jpg) no-repeat center bottom; padding: 1em 0 1em 0;}
	div.hrspace hr { display: none;}


/*******HEADERS*******
**********************/

h1{
font-family: Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#891a07;
font-weight:bold;
line-height:0.5em;
letter-spacing:0.2em;
}
h2{
font-family: Georgia, "Times New Roman", Times, serif;
font-size:22px;
color:#edd19c;
font-weight:bold;
letter-spacing:0.8em;
}
h3{
font-family: Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#edd19c;
font-weight:bold;
}
h4{
font-family: Georgia, "Times New Roman", Times, serif;
font-size:22px;
color:#edd19c;
font-weight:bold;
}

span.mailtitle {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:14px;
color: #edd19c;
font-weight:bold;
padding: 2px;
margin: 0 0 1em 0;
background: #891a07;
display: block;
height: 18px;
width: auto;
text-align: center;
}
span.mailtitle	a:link, span.mailtitle a:visited{text-decoration: none; color: #fff;}
span.mailtitle	a:hover{color: #fff; text-decoration:underline;}


/******CONTAINERS*****
**********************/

#containertop {
width: auto;
height: 338px;
margin: 0;
background: url(images/firstbg.jpg) repeat-x top;
overflow: hidden;
}
#topbox {
width: 979px;
height: 338px;
margin: 0 auto;
padding-top: 31px;
background: url(images/topbar_bg.jpg) no-repeat top;
}

/***picture frame***/

#frame {
width: 620px;
height: 307px;
margin: 0 0 0 179px;
background: url(images/frameintro.jpg) no-repeat top;
}
#innerframe {
width: 620px;
height: 307px;
background: url(images/innerframe.jpg) no-repeat top;
}

/******menu bar*****/

#menublock {
width: 979px;
height: 71px;
margin: 0 auto;
}
#menu {
width: 524px;
height: 71px;
float: left;
margin: 0;
background: url(images/menu.jpg) no-repeat top;
}
#leftcap {
width: 194px;
height: 71px;
float: left;
margin: 0;
background: url(images/leftcap.jpg) no-repeat top;
}
#rightcap {
width: 261px;
height: 71px;
float: left;
margin: 0;
background: url(images/rightcap.jpg) no-repeat top;
}

/****main content****/

#maincontent {
width: 655px;
height: auto;
margin: 0 auto;
margin-top: 0px;
padding: 10px 0 40px 0;
background: url(images/c_topr.jpg) no-repeat top right;
overflow: hidden;
}
#content_head {
width: 855px;
height: 126px;
margin: 45px auto 0 auto;
}

/*******michelle custom code******/
#content_headhome {
width: 625px;
height: 256px;
margin: 45px auto 0 auto;
}
#maincontenthome {
width: 655px;
height: auto;
margin: 0 auto;
margin-top: 0px;
padding: 10px 0 40px 0;
overflow: hidden;
}
#mlistlink {
position:relative;
left:1000px;
top:150px;
}



.mlistcenter
{
margin-left:auto;
margin-right:auto;
width:70%;
}
/****news formatting****/

.news {font-family: Arial, Helvetica, sans-serif; padding: 0 30px 30px 30px; border-bottom:1px dotted #37170c; font-size: 12px; line-height: 1.6em;}

.newstop {background: url(images/newshead.jpg) no-repeat top left; padding:18px 30px 0 30px; line-height: 1.6em; height: 80px; width: auto; display: block;}
.newstop2 {background: url(images/newshead.jpg) no-repeat top left; padding:18px 30px 0 30px; line-height: 1.6em; height: auto; width: auto; clear: both;}

.newstitle {
display: block;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#edd19c;
font-weight:bold;
float:left;
padding: 10px;
width: 300px;
}
.newsdate {
display: block;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#fff;
font-weight:bold;
float: left;
text-align: center;
padding: 10px;
width: 40px;
}
.totop {display: block; text-align: right; width: auto; padding: 5px 10px 3px 3px;}

div.endspacer {margin:0 auto; height: 1px; clear: both; width: auto;}
div.endspacer hr { display: none;}


/****Other Content Blocks****/

.sm_subfoot {width: 255px; margin-left: 39px; float: left;}
.lg_subfoot {width: 480px; float: left;}

.sm_column {width: 205px; margin-left: 15px; float: left;}
.lg_column {width: 430px; float: left;}

.sm_news {width: 175px; margin: 30px 0 0 15px; float: left; padding:0 0 0 15px; border-left: 1px solid #37170c;}
.lg_news {width: 440px; float: left; padding-top: 20px;}
.sm_news p {font-size: 10px; margin-top: 3px;}
.media_box {width: auto; height: auto; margin-top: 30px;}
.gal_textbox {width: auto; height: auto;}
.sm_columnadm {width: 205px; margin-left: 20px; float: left;}
.lg_columnadm {width: 400px; float: left;}
.smx_column {width: 195px; margin-left: 15px; float: left;}

.column_a {width: 307px; margin-right: 21px; float: left; padding-top: 15px;}
.column_b {width: 327px; float: left;  padding-top: 15px;}
.sng_column {width: 400px;  padding-top: 15px; margin: 0 auto;}

#subfooter {
width: 775px;
height: auto;
margin: 0 auto;
overflow: hidden;
padding-bottom: 35px;
}
#footspacer {
width: 775px;
height: 32px;
margin: 0 auto;
overflow: hidden;
}



/*******footer*******/

#footerbox {
width: auto;
height: 266px;
margin: 0;
background:#37170c url(images/footerbg.jpg) repeat-x bottom;
clear: both;
}
#footer {
width: 755px;
height: 100px;
margin: 0 auto;
background: #37170c url(images/footerfold.jpg) no-repeat center top;
overflow: hidden;
padding-top: 15px;
text-align: center;
}
/*******clear:both prevents floating elements from NOT pushing content down*******/

/**********Menu List************
********************************/

ul.menulist {list-style-type:none; display:block; margin: 6px 0 0 0; padding:0;}

ul.menulist li {display:inline; margin-left: 30px;}

ul.menulist a:link, ul.menulist a:visited {font-weight:bold; text-decoration:none; color: #edd19c;}

ul.menulist a:hover {font-weight:bold; text-decoration:underline; color:#FFFFFF;}


/**********Footer List**********
********************************/

ul.footerlist {list-style-type:none; display:block; margin: 0 0 0 47px; padding:19px 0 0 0;}

ul.footerlist li {display:inline; margin-left: 55px;}

ul.footerlist a:link, ul.footerlist a:visited {font-weight:bold; text-decoration:none; color: #edd19c; padding: 3px;}

ul.footerlist a:hover {font-weight:bold; text-decoration:none; color:#FFFFFF;  background-color: #240d05; padding: 3px;}

/**********Footer List 2********
********************************/

ul.endtext {list-style-type:none; margin: 18px 0 0 15px; padding:0;}

ul.endtext li {display:block; position: relative; float: left; width: 168px; height: 35px; padding: 3px; margin:0 35px 0 35px; border-top: 1px solid #240d05; border-bottom: 1px solid #240d05;}

ul.endtext a:link, ul.endtext a:visited {font-family: Arial, Helvetica, sans-serif; color:#edd19c; font-size: 10px; text-decoration:none; padding: 1px;}

ul.endtext a:hover {text-decoration:none; color:#fff; background-color: #240d05; padding: 1px;}

ul.endtext p {margin:0; font-family: Arial, Helvetica, sans-serif; color:#a8833d; font-size: 10px;}

.float_r {float: right; text-align: right;}


/********SPANS********
**********************/

span.extitle {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#a8833d;
font-weight:bold;
}
span.exdate {
font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
font-size:12px;
color:#edd19c;
font-weight:bold;
}
span.exwhere {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#891a07;
font-weight:bold;
line-height:0.5em;
}
span.publication {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#891a07;
font-weight:bold;
}
span.paper {
font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
font-size:12px;
font-style: italic;
color:#a8833d;
font-weight:bold;
}
span.posted {
font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
font-size:10px;
color:#777;
}

/*****IMAGE MODS******
**********************/

img.contentx{
width:280px;
height:190px;
padding:3px;
margin: 2px 5px 2px 8px;
float:right;
overflow:hidden;
background: #edd19c;
}
a:link.contx img, a:visited.contx img {border:7px solid #956e41;}
a:hover.contx img {border:7px solid #891a07;
}

img.contentxxl {
width:200px;
height:120px;
padding:3px;
margin: 2px 8px 2px 5px;
float:left;
overflow:hidden;
background: #edd19c;
}
a:link.contxxl img, a:visited.contxxl img {border:7px solid #956e41;}
a:hover.contxxl img {border:7px solid #891a07;
}
img.contentxxr{
width:200px;
height:110px;
padding:3px;
margin: 2px 5px 2px 8px;
float:right;
overflow:hidden;
background: #edd19c;
}
a:link.contxxr img, a:visited.contxxr img {border:7px solid #956e41;}
a:hover.contxxr img {border:7px solid #891a07;
}



/*****Horizontal Image List*****
********************************/

ul.himg_list {list-style-type:none; display:block; margin:0 0 0 40px; padding:0;}

ul.himg_list li {display:inline; margin-right: 30px;}

img.hlist {
width:150px;
height:90px;
overflow:hidden;
background: #edd19c;
padding: 3px;
}

img.hlistb {
width:auto;
height:auto;
overflow:hidden;
background: #edd19c;
padding: 3px;
}

a:link.thumb img, a:visited.thumb img {border:6px solid #956e41;}

a:hover.thumb img {border:6px solid #891a07;}


/****About Peter Image List*****
********************************/

ul.pimg_list {list-style-type:none; margin: 25px 0 0 5px; padding:0;}

ul.pimg_list li {display:inline;}

img.plist {
width:60px;
height:52px;
overflow:hidden;
background: #edd19c;
padding: 2px;
margin: 0 5px 10px 3px;
}

a:link.thumbxx img, a:visited.thumbxx img {border:3px solid #956e41;}

a:hover.thumbxx img {border:3px solid #891a07;}


/****About Peter Exhib List*****
********************************/

ol.exhib_list {list-style-type:square; margin: 0 0 0 45px; padding:0;}

ol.exhib_list li {list-style-type:square;}


/*********Rounded Edges*********
********************************/

div.rounded-corner-container {
  background-color: #240d05;
  color:  #37170c;
}

div.rounded-corner-1, div.rounded-corner-2,
div.rounded-corner-3, div.rounded-corner-4 {
  background-color: #37170c;
  color: #240d05;
  height: 1px;
  font-size: 1px;
  overflow: hidden;
}

div.rounded-corner-1 {
  margin: 0 5px;
}

div.rounded-corner-2 {
  margin: 0 3px;
}

div.rounded-corner-3 {
  margin: 0 2px;
}

div.rounded-corner-4 {
  margin: 0 1px;
  height: 2px;
}

div.roundedcolor {background: #37170c url(images/bgpainter.jpg) no-repeat right top; overflow: hidden;}


/*******Gallery Formatting*******
********************************/

#gallerybox {
	padding-top: 25px;
	padding-bottom: 10px;
	width: 655px;
	overflow: hidden;
}
.galbig {
	width: 405px;
	height: auto;
	padding: 10px;
	margin: 15px 0 12px 123px;
	text-align: center;
	background-color: #37170c;
	border: 2px solid #956e41;
}

.gallery {
	list-style: none;
	margin: 0 0 0 3px;
	padding: 0;
	clear: both;
}
.gallery li {
	margin: 0 10px 25px 0;
	padding: 0;
	float: left;
	width: 153px;
	height: 143px;
}

.gallery a {
	text-decoration: none;
	color: #000;
}
.gallery a:hover {
	color: #891a07;
	text-decoration: underline;
}
.gallery img {
margin-top: 1px;
}
.frame {
	width: 152px;
	height: 50px;
	background: url(images/miniframe.png) no-repeat;
	display: block;
	position: absolute;
	text-align: center;
	font: 10px/100% Georgia, "Times New Roman", Times, serif;
	padding-top: 100px;
}
.soldframe {
	width: 152px;
	height: 50px;
	background: url(images/soldframe.png) no-repeat;
	display: block;
	position: absolute;
	text-align: center;
	font: 10px/100% Georgia, "Times New Roman", Times, serif;
	padding-top: 100px;
}
.cimg{
margin: 0 auto;
margin-top: 14px;
display: block;
height:84px;
overflow:visible;
width:121px;
background:#150a01;
text-align: center;
}
.backnextdivb {
	width: 655px;
	height: 40px;
	overflow: hidden;
	border-top: 1px solid #a8833d;
	}
.backnextdivb fieldset {  
margin: 0 0 0 0;  
padding: 10px 2px 10px 2px;
border: none;
overflow: visible;
float:left;
width: auto;
}
.backnextdivb ul {  
padding: 0 20px 0 0;  
list-style-type: none;
display: block;
} 
.backnextdivb li {  
padding-bottom: 0;
display: inline;
color: #fff;
}
.backnextdiv {
	width: 655px;
	height: 40px;
	overflow: hidden;
	padding-top: 20px;
	border-bottom: 1px solid #a8833d;
	}
.backnextdiv fieldset {  
margin: 0 0 0 0;  
padding: 10px 2px 10px 2px;
border: none;
overflow: visible;
float: left;
width: auto;
}
.backnextdiv ul {  
padding: 0 20px 0 0;  
list-style-type: none;
display: block;
} 
.backnextdiv li {  
padding-bottom: 0;
display: inline;
color: #fff;
}
.pagin {
width: 16px;
float: left;
height: 16px;
background: url(images/pagination.jpg) no-repeat center;
margin: 13px 2px 13px 0px;
text-align: center;
display:block;
}
a.pagination:link, a.pagination:visited {display: block; width: 16px; height: 16px; text-align: center; color: #fff;}
a.pagination:hover {display: block; width: 16px; height: 16px; background: #a8833d; color: #891a07; text-align: center;}

.bnbutton {
display: block;
float: left;
width: auto;
text-align: center;
background: #37170c;
border: 1px solid #a8833d;
color: #fff;
cursor: pointer;
}
div.hrgal {margin:0 0 0 0; height: 17px; background: url(images/plhr.jpg) no-repeat center;}
div.hrgal hr { display: none;}

.backnextdivbv {
	width: 126px;
	height: 40px;
	margin: 0 0 0 285px;
	overflow: visible;
	}
.backnextdivbv fieldset {  
margin: 0 0 0 0;  
padding: 10px 2px 10px 2px;
border: none;
overflow: visible;
float: left;
width: auto;
}
.backnextdivbv ul {  
padding: 0 20px 0 0;  
list-style-type: none;
display: block;
} 
.backnextdivbv li {  
padding-bottom: 0;
display: inline;
color: #fff;
}
.backnextdiv_r {
	width: 200px;
	height: 40px;
	overflow: hidden;
	float:right;
	border-bottom: 1px solid #a8833d;
	}
.backnextdiv_r fieldset {  
margin: 0 0 0 0;  
padding: 10px 2px 10px 2px;
border: none;
overflow: visible;
float: right;
width: auto;
}
.backnextdiv_r ul {  
padding: 0 20px 0 0;  
list-style-type: none;
display: block;
} 
.backnextdiv_r li {  
padding-bottom: 0;
display: inline;
color: #fff;
}

/********Form Formatting********
********************************/

.newsfieldset {  
margin: 1.5em 0 0 0;  
padding: 0 10px 10px 10px;
overflow: visible;
border: none;
}
.newsfieldset input {
background-image: url(images/formbg.jpg);
border: 1px solid #a8833d;
}
.newsfieldset textarea {
background: #e6cc99;
border: 1px solid #a8833d;
margin-bottom: 5px;
}
.plfieldset {  
margin: 1.5em 0 0 0;  
padding: 0 10px 10px 10px;
border: 1px solid #a8833d;
overflow: visible;
background:#37170c url(images/bgpainter.jpg) no-repeat right top;
}
.plfieldset legend {
color: #fff;
background: #240d05;
border: 1px solid #a8833d;
padding: 2px 6px;
}
.plfieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none; 
} 
.plfieldset li {  
padding-bottom: 1em;
color: #fff;
}
.plbutton {
display: block;
float: left;
width: auto;
text-align: center;
background: #37170c;
border: 1px solid #a8833d;
color: #fff;
cursor: pointer;
}
.plinput {
background-image: url(images/formbg.jpg);
border: 1px solid #a8833d;
height: 18px;
width: 165px
}
.pltextarea {
border: 1px solid #a8833d;
background: #e6cc99;
width: 265px;
}


/*********Generic CSS***********
********************************/

.marginleft {margin-left: 5px;}

.hidden {display: none; margin: 0; padding:0;}

.alttitle {overflow: hidden; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-color: color:#a8833d; font-size: 10px; margin-bottom: 15px;}

.small {font-size: 10px;}


put {
background-image: url(images/formbg.jpg);
border: 1px solid #a8833d;
height: 18px;
width: 165px
}
.pltextarea {
border: 1px solid #a8833d;
background: #e6cc99;
width: 265px;
}
.adminfieldset {  
margin: 1.5em 0 0 0;  
padding: 0 10px 10px 10px;
border: 1px solid #a8833d;
overflow: visible;
background:#37170c;
}
.adminfieldset legend {
color: #fff;
background: #240d05;
border: 1px solid #a8833d;
padding: 2px 6px;
}
.adminfieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none; 
} 
.adminfieldset li {  
padding-bottom: 1em;
color: #fff;
}


/**************************************************************
   Cooliris Block Styling
 **************************************************************/

dl.curved {background:#37170c url(images/round_tl.jpg) top left no-repeat; margin:20px 0 20px 46px; padding:0; width:85%; float:left;}
dl.curved dt {background:url(images/round_tr.jpg) top right no-repeat; padding:10px; text-align:center; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold;}
dl.curved dd {background:#a8833d url(images/cool_bl.jpg) bottom left no-repeat; padding:0; margin:0;}
dl.curved dd p {margin:0; padding:10px; line-height:1.3em; color: #37170c; font-size: 10px; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;}
dl.curved dd p.last {background:#37170c url(images/round_br.jpg) bottom right no-repeat; padding-left: 25px; }
a.whitelink {color:#fff; text-decoration:underline;}
a.whitelink:hover {color:#891a07; text-decoration:underline;}
.normalmod{
padding:3px;
margin-top: 1px;
margin-bottom: 1px;
margin-right: 8px;
margin-left: 8px;
float:left;
}


/*********Generic CSS***********
********************************/

.marginleft {margin-left: 5px;}

.hidden {display: none; margin: 0; padding:0;}

.alttitle {overflow: hidden; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-color: color:#a8833d; font-size: 10px; margin-bottom: 15px;}

.small {font-size: 10px;}
.bold {font-weight: bold; color: #fff; font-size: 12px;}

