/* Linda Lesperance's CSS Document */

* {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:0;
	padding:0;
}

body {
	background-color:#240f13;
}

.main, .banner, .footer, .bottom-line  {
	width:900px;
}

.main, .banner, .footer {
	margin:0 auto 0 auto;
	background-color:transparent;
}

h1, h2, p {
	margin-right:40px;
}
h1 {
	font-size:24px;
	margin-bottom: 10px;
	font-weight: normal;
}
h2 {
	font-size:18px;
	margin-top:17px;
	margin-bottom:6px;
	font-weight:normal;
}
h3 {
	font-size:16px;
	line-height:22px;
	margin-top:10px;
	margin-bottom:6px;
	font-weight:normal;
}
p{
	margin-top:6px;
	margin-bottom:6px;
}
ul {
	margin-left:20px;
}
li {
	margin-bottom:10px;
}
.content-text a:link {
	 text-decoration:underline;
}


/* banner, title and contact info, styles */
.banner {
	border-top:7px solid #986e76;
	border-bottom:1px solid #986e76;
	margin-top:15px;
}
.banner td {
	vertical-align:top;
}
.title {
	padding-top:10px;
}
.title-main {
	font-size: 26px;
	font-weight: normal;
}
.title-sub {
	font-size: 22px;
	line-height:34px;
}
.title-contact {
	size:16px;
	text-align:right;
	padding-top:12px;
	padding-right:5px;
}
.title-contact a:hover {
	color:#b8a2a5;
}

/* 
 styles */
.menu {
	size:14px;
	text-align:right;
	padding-bottom:8px;
	padding-right:5px;
	padding-top:10px;
}
.menu .current {
	color:#986e76;
}
/** hover colors **/
.menu a:link, .menu a:visited, 
h2 a:link, h2 a:visited,
h3 a:link, h3 a:visited {
	text-decoration:none;
}
.menu a:visited {
	color:#FFF;
}
a:visited {
	color:#b5a4a7;
}
.menu a:hover, .menu a:active, a:hover, a:active, h2:hover, h2:active {
	color:#f2afbc;
}

/** paintings menu styles **/
.menu-paintings ul, .menu-paintings h1 {
	list-style:none;
	text-align:left;
	size:16px;
}


/** content section **/
.content {
	margin-top:25px;
	border-bottom:1px solid #986e76;
	padding-bottom:20px;
	width: 100%;
}
.content td {
	vertical-align:top;
}
.content-text {
	width:400px;
}
.content-text p {
	line-height:20px;
}
.first-p {
	margin-top:40px;
}
.photo-gallery {
	text-align:right;
}
.photo-gallery img {
	float: right;
	margin-right: 20px;
	/** think light plum border 
	border:20px solid #986e76; **/
	border:5px solid #ded7d8;
}
.painting-category img {
	margin-bottom:30px;
	float:none;
	margin-right:0;
}
.painting-category h2 {
	margin-right:0;
	text-align:left;
}
.center-img {
	text-align:center;
}
.frame {
	color:#986e76;
}
.price {
	font-style:italic;
	font-family:"Times New Roman", Times, serif;
}

/** footer */
.footer {
	text-align:center; 
	font-size:11px; 
	position:relative; 
	margin-top:5px;
	margin-bottom:5px;
	color:#e9c0d3;
}
