/* CSS Document */

body {
color: black;
background: #b3ae9c;
font: 12px Arial, Helvetica, Verdana, sans-serif;
text-align: center;
margin: 0px;
}

#wrapper{
color: #4d4d4f;
background: white;
width: 900px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
text-align: left;
height:100%;
position:relative;
}

#admin{
color: #4d4d4f;
background: #C6BF59;
width: 210px; /*Width of main container*/
top:120px;
left:690px;
padding-top:10px;
position:absolute;
text-align: center;
height:30px;
}

#admin a { text-decoration:none; font-weight:normal; color: #4d4d4f}
#admin a:hover { text-decoration:underline; font-weight:normal; color: #4d4d4f}
#admin a:active { text-decoration:underline; font-weight:normal; color: #000}

/*-----------------Content-----------------*/

a.link {
text-decoration: none;
color: #8f9ab8;
}

a.link:hover {
text-decoration: underline;
}

/*-----------------Header-------------------*/

#header {
float:left;
background: #8f9ab8 url(images/header_painting.jpg) no-repeat top right;
height:150px;
width: 900px; /*Width of header*/
}

/*------------------------------------------------*/

.clearboth { clear: both; }

/*-----------------Main Navigation-------------------*/

#navbar {
background: #c6bf59;
width: 900px; /*Width of navbar*/
height:42px;
float:left;
font-size: 14px;
overflow:hidden;
}

#navlist {
padding: 10px 0;
float:left;
height:42px;
}

#navlist a {
color: #515628;
text-decoration: none;
padding: 0 20px;
border-right: 1px solid #515628;
}

#navlist a:hover {
color: white;
}

#current {
font-weight:bold;
}

.search {
background-color:white;
border:1px solid #FFFFFF;
float:left;
height:20px;
margin: 10px 5px 10px 60px;
width:180px;
}

#navbar .button {
background-color:#858c45;
border: solid 1px #858c45;
color: white;
font-weight: bold;
padding: 2px 5px;
margin: 10px 0 10px 10px;
}


p#numbers a {
margin: 0px 10px 0 0;
}

p#numbers span {
margin: 0px 10px 0 0;
}

/*------------------Main Page Structure-----------------*/

#main {
float:left;
width: 880px; 
padding: 10px;
background-color:#fff;
}

/*-----------------Left Column-------------------*/
#left_column {
background: white;
width: 188px;
font-weight:bold;
margin-right: 10px;
float:left;
}

.h2 {
background-color: #8f9ab8;
color: white;
font-size: 16px;
padding: 5px 5px 5px 20px;
margin-top: -1px;
}

#left_column .underline{
padding-bottom: 5px;
border-bottom:solid 1px #8f9ab8;
padding-left: 20px;
}

.artist {
border:solid 1px #bcbec0;
height: 300px;
margin-bottom: 40px;
text-align:center;
padding: 10px;
}

.terri {
padding: 20px 20px 10px 20px;
}

.intro {
font-weight:normal;
}


/*-----------------Right Column-------------------*/

#right_column {
/*height: 225px;*/
width: 610px;
float:left;
}

.choose_box {
background: transparent url(images/gradient.gif);
border:solid 1px #bcbec0;
height: 360px;
width: 590px;
padding: 10px 0 10px 20px;
float:left;
}

.choose_box2 {
	background: transparent url(images/gradient.gif);
	border:solid 1px #bcbec0;
	height: 550px;
	width: 590px;
	padding: 10px 0 10px 20px;
	float:left;
	background-repeat: repeat-x;
	background-color: #cfd7ed;
}

.heading {
font: 30px "Times New Roman", Times, serif;
color: #5c648c;
}

#photos {
font: 20px "Times New Roman", Times, serif;
text-align: center;
color: #5c648c;
padding-top: 15px;
float:left;
}

.florals {
float: left;
padding-right: 30px;
}

.travel {
float: left;
padding-right: 30px;
}

.animals {
float: left;
}

.stillLives {
	padding-top:10px;
float: left;
padding-right: 30px;
}

.oils {
	padding-top:10px;
float: left;
padding-right: 30px;
}

.waterColors {
	padding-top:10px;
float: left;
}


#featured_box {
float: left;
}

.featured {
color:#515628;
font-size:16px;
padding:10px 0px 0px 10px;
}

.description {
padding-left: 10px;
width: 320px;
float:left;
}
#sform {display:inline-block}
.image {
float: left;
}

.table, .table td {border:1px solid black;}

.imgCont {
float: left;
padding:0; margin:0; height:120px; width:130px; overflow:hidden;
}

.allTbl {table-layout: fixed}

.imgRow td {
padding:0; margin:0; height:90px; width:130px; overflow:hidden;
}

tr.imgRow {
padding:0; margin:0; height:90px; width:130px; overflow:hidden;
}

div.imgRow {
padding:0; margin:0; height:90px; width:130px; overflow:hidden;
}

.title {
padding-left:0px;
font-size: 18px;
}

.price {
padding-left:0px;
font: 25px "Times New Roman", Times, serif;
color: #858c45;
}

.button {
background-color:#858c45;
border: solid 1px #858c45;
color: white;
font-weight: bold;
padding:0;
}
.button2 {
background-color:#858c45;
border: solid 1px #858c45;
color: white;
font-weight: bold;
padding:0;
}


/*-----------------Footer-------------------*/


#footer {
font-size: 10px;
text-align: center;
background: white;
width: 100%;
padding-bottom: 20px;
margin-top:15px;
float: left;
}

/*-----------------cursorControl-------------------*/


.click {
cursor:pointer;
}

/*-----------------form-------------------*/


.error {
color:#900;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
}

#confirmation {
color:#063;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight:bold;
font-size:14px;
}

label {
font-weight:bold;
}

textarea {
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:12px;
}

.toprow { 
	font-weight:bold;
}

tr.toprow { 
	background:#ccc;
}

.aboutText{
color:#4d4d4f;
}
.preview {padding:0 0 30px 0;height:200px;width:300px;float:left;clear:none;display:inline-block;}
.two {width:130px;}
td {vertical-align:top; font-size:80%;}