* {margin: 0; padding: 0;}
body {border-top: 5px solid #cc0000; background: #e6e6e6 url(../images/body-bg.jpg) top center; font-family: Arial, Helvetica, sans-serif;}
p {font-size: 13px; line-height: 18px; padding: 9px 0 9px 0; color:#333333;}
h1, h2, h3 {padding: 9px 0 9px 0;}
.clear {clear:both;height:0;}

#light-bg {background: #f4f4f4 url(../images/content-bg.jpg) top center; text-align: center;}
#header {width: 900px; margin-left: auto; margin-right: auto; text-align: left;}

#header-left {float:left; width:600px;}
#header-left ul {font-size:16px; font-weight: bold; padding-top:23px; list-style:none; }
#header-left ul li a {float:left; display:block; text-decoration:none; margin-right:24px; color:#404040;}
#header-left ul li a.active {border-bottom: 3px solid #cc0000; }
#header-left ul li a.active:hover {color:#404040; }
#header-left ul li a:hover {color:#cc0000; }
#header-left h1 {font-size:22px; color:#545454; line-height:28px; font-weight: normal; padding:38px 0 28px 0;}

#header-right {float:right;width: 300px; padding-top:44px; text-align:right;}
#header-right a img {border:none;}

#quote {height:60px; width: 900px; margin-left: auto; margin-right: auto;}
#quote h1 {font-size:18px; color:#cc0000; font-weight:lighter; padding-top:24px;}

#paintings-list {width: 900px; height: 92px; margin-left: auto; margin-right: auto; padding-top: 18px;}

#paintings-list div {display:block; float:left; width:96px; height:72px; background-color: #ebebeb; border: 1px solid #e0e0e0; margin-right: 8px;}
#paintings-list div a {cursor:pointer;}
#paintings-list div a img {display:block; border:none; padding: 0; margin:0; margin-left: auto; margin-right: auto;}
#paintings-list div.clear {clear:both; width: auto; height:0; border: none;}
#paintings-list div.active {border-color: red;}

#highlighted-art {width: 900px; margin-left: auto; margin-right: auto; text-align: left; padding: 30px 0 30px 0;}

#highlighted-art ul {list-style:none;}
#highlighted-art ul li{display:block; float:left;}
#highlighted-art ul li a {}
#highlighted-art ul li a img{border:none;}

#content {width: 900px; margin-left: auto; margin-right: auto; text-align: left; padding: 30px 0 30px 0;}
#content h1 {font-size: 24px; line-height: 24px; margin-left: -1px; padding: 0;}
#content h2 {font-size: 14px; line-height: 24px; padding: 0;}
#content h2.red {color: #cc0000;}
#content p {}

#portfolio-left {display: block; float: left; width: 540px;}
#photo {height: 387px; border: 1px solid #e0e0e0; background-color: #ebebeb; padding: 9px; text-align: center;}
#thumbnails {margin-top:9px;}
#thumbnails div {display:block; float:left; width:96px; height:72px; background-color: #ebebeb; border: 1px solid #e0e0e0; margin-right: 8px;}
#thumbnails div.active {border-color: red;}
#thumbnails div a {cursor:pointer;}
#thumbnails div a img {display:block; border:none; padding: 0; margin:0; margin-left: auto; margin-right: auto;}
#add-photo { height: 20px; border: 1px solid #e0e0e0; background-color: #ebebeb; padding: 9px; margin-top:9px;}

#comments {border: 1px solid #e0e0e0; background-color: #ebebeb; padding: 9px 20px; margin-top: 10px;}
#comments h3 {font-weight: normal;}
#comments p.author {font-size: 12px; color:#7a7a7a; padding-bottom: 0px; margin-bottom: -3px;}
#comments p.author a {font-size:13px; color: #333333;}
#comments p {}

#comments form {padding-top: 9px;}
#comments form h3 {font-weight: normal; padding-bottom: 12px;}
#comments form input {display:block; float: left; width:248px; height: 19px; padding: 2px 0 0 2px; margin-bottom: 12px; border: 1px solid black;}
#comments form label {display:block; float: left; width:200px; line-height: 21px; margin-bottom: 12px; padding-left: 10px; font-size: 13px;}
#comments form textarea {display:block; float: left; width:246px; height: 72px; padding: 2px 0 0 2px; margin-bottom: 12px; }
#comments form input.button {height: 24px;}

#portfolio-right {display: block; float: right; width: 330px; padding-left: 30px;}

#footer {width: 900px; margin-left: auto; margin-right: auto; text-align: left; padding: 18px 0 18px 0;}
#footer p {font-size:13px; color:#666666;}
