/*
body #687D95

body dark #596B80

text #CFD9E6

head #608BBF

text yellowish #FFDD84
*/

body  
	{
	padding:0;
	margin:0;
	min-width:700px;
	max-width:1400px;
	line-height:1.4;
	text-align:center;
	font-size:small;
	color:#FFFFFF;
	background-color:#FFFFFF;
	margin: 0px;
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	
	voice-family:"\"}\""; 
	voice-family:inherit;
	font-size:small;	
	}

html>body	
{
font-size : small;	
} 
h2
 {
 font-size : 110% ;
	font-weight:100;
	margin : 0;
	padding :25px 10px 10px 8px;
	padding-bottom: .5em;
	
 }	
h3
 {
font-size : 105% ;
	font-weight:100;
	margin : 0;
	padding :25px 10px 10px 8px;
	padding-bottom: .5em;
	
 }

a
	{
	text-decoration : none ;
	color :#8B814C;
	position:relative;
	height: 1%;
	height: auto;
	}
a:hover
	{
	text-decoration : underline;
	font-size:100% ;
	background-color:#fff;
	}
a:visited
	{
	color : #596B80;
	}

a span {display:none;}
 
a:hover span {
  position: absolute;
  top:  -50px;
  left: -160px;
  display: block;
  color:#8B7355	;
  background: #EEE8AA	;
  border: 1px solid #8B814C	;
  padding:5px;
  }
 a:hover span.threebreaks {
  position: absolute;
  top:  -70px;
  left: -160px;
  display: block;
  color:#8B7355	;
  background: #EEE8AA	;
  border: 1px solid #8B814C	;
  padding:5px;
  }
strong
	{
	color : #333;
	font-weight:300;
	}

/* ----------------------	#8A3324;-------- min height box*/	
	
#bodyheight
	{
	float:left;
	width:1px;
	overflow:hidden;
	}
	
.minheight
	{
	height:360px;
	}



/* ------- ------------------------ wrapper div */	
	
.container 
	{
	width:760px;
	background: #fff;
	padding: 0 ;
	margin:20px auto;
	text-align:left;
	border:4px solid #D9D9D9;
	
	}
		


/* -----------------------------------color:#8B7B8B;  header  */

#header 
	{
	padding:0 ;
	margin:10px 0 0 20px;
	font-family: Helvetica,verdana,sans-serif;
	color:#999;
	}
#header h1
	{
	padding:0;
	margin:10px 2px;
	font-size: 110%;  
	font-weight:100;   
	letter-spacing: 0.2em;
	}	
#pagetitle{float:left;
	width:auto;
	margin:10px 2px;
	}
#logor
	{
	float:left;
	width:auto;
	margin:10px 5px;
	border-right:1px solid black;
	}
#logor h1
	{
	padding: 0;
	padding-right:1em;
	letter-spacing:-.1em;
	font-weight: bold; 
	font-size: 110%;  
	color:#333;
	
	}
	




/* ------------------------------global  navigation */



 #navwrap  ul
	{
	margin: 0 0 0 30px;
	padding:0;
	list-style-type: none;
	text-align: left;
	
	}

#navwrap  ul li 
	{
	font:100 80% arial, verdana, sans-serif; 
	letter-spacing:0.25em;
	display: inline;
	margin:0;
	padding:0;
	color:#596B80;
	}
	
#navwrap ul li a
	{
	text-decoration: none;
	color:#596B80;
	padding:0 0.5em;
	position:relative;
	height: 1%;
	height: auto;
	}
#navwrap ul li a:hover
	{
	font-size:100%;
	background-color:#fff;
	
	}

#navwrap ul li a.current,a:hover.current
	{
	font-size:100%;
	color:#000;
	text-decoration:none;
	border-bottom:1px solid #ccc;
	}
	 

#navwrap ul li a span {display:none;
}
 
#navwrap ul li a:hover span {
  position: absolute;
  top:  15px;
  left: 40px;
  display: block;
  font:96% Verdana,sans-serif;
  letter-spacing:-.01em;
  color:#8B7355	;
  background: #EEE8AA	;
  border: 1px solid #8B814C	;
  padding:5px;
  }


#contentleft {
	float: left;
	width:320px; 
	padding:0;
	margin:15px 0 0 0;
	border:0;
	font-size:75%;
	}

	.homepainting
	{
	float: right;
	width:280px;
	margin:10px 10px 10px 20px;
	padding:5px;
	border:1px solid #D9D9D9;
	}
#contentleft p.pictureinfo{
	padding:0;
	margin:10px 10px 25px 20px;
	border:0;
	font-size:86%;
	}
	
	
/* ----------------------------color:#8B864E;home right content box  */
#contenttable
{
	float:none;
	width: 400px;
	padding: 0;
	margin:2px 2px 2px 2px;
	text-align:justify;
	font:100 80% Verdana,arial,sans-serif; 
}
#contentright 
	{
	float: right; 
	width: 430px;
	padding: 0;
	margin-top:26px;
	margin-bottom:0;
	text-align:justify;
	font:100 80% Verdana,arial,sans-serif; 

	}
	#contentright tab
	{
		float: none; 
		width: 400px;
		padding: 0;
		margin-top:2px;
		margin-bottom:2;
		text-align:justify;
		font:100 80% Verdana,arial,sans-serif; 
	}
	
#contentright p
	{
	font-size : 102% ;
	font-weight:100;
	line-height:130%;
	margin : 0;
	padding :5px 10px ;
	padding-bottom: .5em;
	padding-right: 25px;
	}
	
		
ul.inline 
	{
	margin: 0;
	padding:0;
	list-style-type: none;
	text-align: center;
	}
ul.inline  li 
	{
	font-family: arial, verdana, sans-serif;
	font-size:90%; 
	display: inline;
	margin:0;
	color:#ccc;
	}

ul.inline  li a
	{
	text-decoration: none;
	color:#8B814C;
	padding:0 1em;
	}

ul.inline    ul li a:hover
	{
	text-decoration: underline;
	}
	

#linknav
	{
	padding:0;
	margin:50px 0 0 0;
	float: right;
	width:200px;
	border-left:1px dotted #cfcfcf;
	}
#linknav ul
	{
	padding:10px;
	margin:0 0 0 10px;
	list-style-type:none;
	}	
#linknav h2
	{
	margin:0;
	padding:0  0 0 20px;
	font:100 76% georgia, times, serif;
	text-transform:uppercase;
	letter-spacing:.125em;
	color:#596B80;	
	}

	

#linkmain {
	float: left;
	width:400px; 
	padding:0;
	margin:0;
	border:0;
	}
#linkmain p{
	font-size : 100% ;
	font-weight:100;
	line-height:130%;
	margin : 0;
	padding : 5px 10px  ;
	padding-bottom: .5em;
	}
	
#linkmain img{
	float: left; 
	padding:3px;
	margin:0;
	margin-right:10px;
	margin-bottom:7px;
	border:1px solid #D9D9D9;
	}
#linksdiv{
	float: left;
	width:500px; 
	padding:30px 0 20px 50px;
	margin:0;
	border:0;
	}
#linksdiv p.bio{
	padding-left: 20px ;
	}
		
#linksdiv ul{
	font-size : 100% ;
	font-weight:100;
	line-height:130%;
	margin : 0;
	padding : 5px 10px 5px 20px ;
	padding-bottom: .5em;
	list-style-type:none;
	}
#Links #linksdiv ul{
	list-style-type:disc;
	}
#Links #linksdiv ul li{
	padding:5px 0;
	}
#linksdiv h3{
	font-size : 110% ;
	font-weight:100;
	margin : 0;
	padding : 5px 10px 5px 12px ;
	padding-bottom: .5em;
	}

	
	#leftcol {
	float: left;
	width:140px; 
	padding:0;
	margin:20px ;
	border:0;
	}
	
	
	
	#leftcol img.leftcol {
	float: left;
	padding:3px;
	border:1px solid #D9D9D9;
	}
/*__________________________________________________________________full width div  */
.fullwidth {
	padding:30px 25px 0 25px;
	margin:0;
	border:0;
	text-align:center;
	font-family:Palatino,Georgia,times,serif;
	color:black;
	}

.fullwidth h3{
	padding:10px 0 0 0;
	font-family:Palatino,Georgia,times,serif;
	letter-spacing:.2em;
	font-size:100%;
	text-align:center;
	color:Gray;
	}
	.fullwidth h4
	{
	padding:10px 0 0 0;
	font-family:Palatino,Georgia,times,serif;
	font-size:80%;
	text-align:center;
	color:Gray;
	}
	.fullwidth h5
	{
	padding:10px 0 0 0;
	font-family:Palatino,Georgia,times,serif;
	font-size:80%;
	text-align:center;
	color:Gray;
	font-weight:100;
	}
.fullwidth a {
	font:normal 100% arial,helvetica,sans-serif;
	}
	.fullwidth a:link #button  {padding:4px; border:1px solid #ccc;}
	.fullwidth a:hover #button  {background-color:#ccc;color:white;text-decoration:none;border:1px solid #ccc;}
	
	.fullwidth img
	{
	
	margin:0;
	padding:5px;
	border:1px solid #D9D9D9;
	}
	
/* _____________________________________________________ categories */ 

#category_nav
	{
	padding:0;
	margin:40px 0 0;
	float: right;
	width:20%;
	border-left:1px dotted #cfcfcf;
	}
#category_nav ul
	{
	list-style:none;
	padding:0 0 0 20px;
	margin:0 0 30px 0;
	font: normal 90% Palatino,Georgia, times, serif;
	line-height:140%;
	}
	
#category_nav h2.navheader
	{
	margin:0;
	padding:0  0 10px 15px;
	font: normal 100% Palatino,Georgia, times, serif;
	letter-spacing:-.025em;
	color:#596B80;	
	}

	
#galleryContainer
	{margin:20px;
	padding:10px;
	height: 1px;
} 
#gallery 
	{float:right;
	width:79%;
	margin:20px 0 0;
	}
#gallery img 
	{padding:3px;border:1px solid #ccc;
	}
	
	#gallery .thumb_lge
	{
	float:right;
	width:208px;
	padding:3px;
	margin:12px 8px;
	}
#gallery .thumb_single
	{
	text-align:center;
	padding:20px 0 0 0;
	margin:0px auto;
	
	}
#gallery .thumb_SQ
	{
	float:right;
	width:111px;
	padding:3px;
	margin:12px 8px;
	}
#gallery .thumb_M
	{
	float:right;
	width:156px;
	padding:3px;
	margin:25px 8px;
	}
#gallery .thumb_F
	{
	float:right;
	width:106px;
	padding:3px;
	margin:0 8px;
	}
#gallery .thumb_FP
	{
	float:right;
	width:136px;
	padding:3px;
	margin:15px 4px;
	}
#gallery .thumb_P
	{
	float:right;
	width:136px;
	padding:3px;
	margin: 20px 8px;
	}
	#gallery .thumb_Center
	{
		
	float:right;
	width:136px;
	padding:2px;
	margin: 4px 4px;
	}
	
#gallery .thumb_spacer5
	{
	float:right;
	width:10px;
	}
#gallery .thumb_spacer10
	{
	float:right;
	width:10px;
	}
#gallery .thumb_spacer20
	{
	float:right;
	width:20px;
	}
#gallery .thumb_spacer25
	{
	float:right;
	width:10px;
	}
#gallery .thumb_spacer30
	{
	float:right;
	width:30px;
	}
#gallery .thumb_spacer35
	{
	float:right;
	width:35px;
	}
#gallery .thumb_spacer40
	{
	float:right;
	width:40px;
	}
#gallery .thumb_spacer60
	{
	float:right;
	width:60px;
	}
#gallery .thumb_spacer80
	{
	float:right;
	width:80px;
	}
#gallery .thumb_spacer100
	{
	float:right;
	width:100px;
	}
#gallery .thumb_spacer160
	{
	float:right;
	width:160px;
	}

#gallery p.caption
	{
	margin: 0;
	padding:0 10px 0 0;
	line-height:50%;
	color:Fuchsia;
	font-weight:100;
	font-size:95%;
	text-align:center;
	font-family:helvetica,Palatino,Georgia,times,serif;
	font: normal 100% Palatino,Georgia, times, serif;
	cursor:help;
	}


.cartButton
		{
		font-family:helvetica,arial, sans-serif;
		font-weight:600;
		font-size:95%;
		padding:2px 4px;
		border:1px solid #CDC9A5;
		margin:10px 4px ;
		text-decoration:none;
		}
a:hover.cartButton
		{
		text-decoration:none;
		border:1px solid #000;
		color:#000000;
		background:#cccccc;
		}



/* ------------------------------------   CLEARER  */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* ------------------------------------   footer  */
	
#footer
	{
	clear: both;
	margin : 0 auto;
	
	padding:10px 0 ;
	padding-top:25px;
	text-align:center;
	color :#596B80;
	text-align : center ;
	font-family:  verdana, arial, sans-serif;
	font-size:70% ;
	
	}
#footer a
	{
	text-decoration : none ;
	color :#596B80;
	}
#footer a:hover
	{
	text-decoration : underline ;
	color :#5E2605;
	}
br.clear
	{
	clear:both;
	}
fieldset{border:1px solid #D9D9D9;
font: lighter 90% Georgia,times, sans-serif;}
legend{text-transform:uppercase;font-size:100%;margin:10px 0;}	
.orderform
	{width:240px;
	padding:5px 0 0 20px; 
	}
#mailform{padding:10px 0 0 20px;}
.counter {visibility:hidden;}
