body {
  margin: 0px;
  padding: 0px;
  background: #F1E8D1;
  
      font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #333;

}

#container
{
	margin-left: auto;
    	margin-right: auto;
}

p {
  margin: 0 ;
  line-height: 1.4em;
  margin-bottom: 1em;
 }
 
 h1
 {
 	font-size: 14px;
 	color: #84AF00;
 	margin-top: 0px;
 }
 
.navigation img {
	padding-right: 15px;
}

.paintinginfo {
	margin-top: 0px;
	padding: 7px;
	font-size: 10px;
	color: #818384;
	background-color: #FFF9EB;
}

.xtr_images
{
	margin: 0 0 40px 0;
	clear: left;
}


.special_img
{
	float: left;
	width: 80px;
	margin: 0 5px;
}


.splashtext {
  font-size: .8em;
  color:  #1C69AF;
} 

.splashtext a {
  color: #1C69AF;
  text-decoration: none;
}

.splashtext a:hover {
  color: #EA6D36;
  text-decoration: none;
}

.painting img {
  border:8px solid #FFF; 
  margin-top: 40px;
  background-color: #FFF;
}

.contentarea {
  border-top:8px solid #F1E8D1; 
  margin-top: 40px;
}

.aboutjanis {
	  background: url('/images/fill-bluesky.jpg')  top left;
	   padding: 40px 40px 30px 40px;
	  color: #fff;
}

.homebody {
	   padding: 40px 40px 30px 40px;
	  background-color: #fff;
}

.clr { clear: both; }

/* ------- Galleries -------- */

#gal_item_wrapper
{
	margin-bottom: 40px;
}


#gal_item_wrapper .gallery_group
{
	background: url('/images/bg_gallery_month.png') #fff repeat-y;
	margin: 0 0 40px 0;
}


#gallery_list
{
	padding-top: 8px;
}

.gal_month
{
	padding: 10px 10px 10px 5px;
	vertical-align: text-top;
	text-align: right;
	font-weights: bold;
	color: #FFF;
	background-color:  #719AEC;
}



dt.gal_month
{
	padding: 10px 10px 10px 5px;
	text-align: right;
	float: left;
	display: block;
	width: 210px;
	color: #FFF;
	margin: 0;
	clear: left;
}


dd.gal_address
{
	padding: 10px 10px 10px 30px;
	background-color:  #FFF;
	display: block;
	float: left;
	margin: 0;
	width: 270px;
}


.gal_address
{
	padding: 0px 25px 10px 30px;
	vertical-align: text-top;
	background-color:  #FFF;
}
.gal_place_date
{
	padding: 0px 25px 10px 30px;
	vertical-align: text-top;
	background-color:  #FFF;
	white-space: nowrap
}

.gal_date_text
{
	font-size: 10px;
	text-transform: uppercase;
}



.spacer_row
{
	padding-bottom: 20px;
}

/* ------- MENU -------- */

table.menu a { 
 width: 15px; 
 height: 15px;
 border: 3px solid #D2D6A1; 
 display: block; 
 }
 
 div.menu a {
 color: #FFF; 
 background: #FFF; 
 text-decoration:none; 
 font-size:9px; 
 line-height:16px; 
 font-family: Tahoma, verdana, sans-serif;
 margin:  3px;
 padding: 0px 2px 2px 2px;
 }
 
 div.menu a:link {
 color: #FFF; 
 background: #A5BEEA; 
}

 div.menu a:active { 
 color: #808183;
 background: #cccc99; 
}

 div.menu a:visited {
 color: #FFF; 
 background: #A5BEEA;
/* background: #EDF0EB;  nice light blue color */
}

 div.menu a:hover {
 color: #FFF;
 background: #84AF00; 
 border:3px solid #D2D6A1; 
}

div.menu ( 
 position:absolute;
 top:0; 
 left:0;
 margin-bottom: 50px;
 )
 
 /* ---------------------- */
 
 .contentarea a { 
  	color: #333;
  	text-decoration:  none;
  	background-color: #DDE7FD;
 }
 
  .contentarea a:link { 
  	color: #333;
  	text-decoration:  none;
  	background-color: #DDE7FD;
 }
 
 .contentarea  a:visited { 
  	color: #333;
  	text-decoration:  none;
  	background-color: #DDE7FD;
 }
 
 .contentarea  a:hover { 
  	color: #EA6D36;
  	text-decoration:  none;
  	background-color: #FFF;
 }
