body {
	position:		relative;
	font-family:	Georgia,Times,serif;
	font-variant:	small-caps;
	font-size:		100%;
	background:		#372C33;
	line-height:	100%; 
	margin:			0; 
	padding:		0;
}
h1 {
	font-size:		1.5em;
	font-weight:	bold;
	height:			auto;
	color:			#eace88;
	margin:			4px 0 0;
}
h2 {
	font-family:	Book Antiqua,Times,serif;
 	font-size:		1.0em;
	font-weight:	bold;
	height:			auto;
	color:			#eace88;/*#5E6160*/
	margin:			2px 0 0.2ex;
}
h3 {
	font-size:		0.8em;
	height:			auto;
	color:			#eace88;/*#5E6160*/
	margin:			0.2ex 0 1px;
}
hr {							/* - horizontal rule format - */
	height:				1px;
	width:				95%;
	margin:				3px auto 8px;
	color:				#efecd6;
	background:			#efecd6;
	border:				none;
}
.centerhdr {
	margin:			0 auto;
	text-align:		center;
	border-bottom:	0.15ex solid #C00101;		/* red */
}
.marquee-border {
	width:			28ex;
	border:			0.06ex solid #C00101;		/* red */
}
/***** OUTER CONTAINER FOR THE IMAGE SECTION *****/
div.outer#home{		/* *** for the home page only *** */
/*	position:			absolute;*/
	min-height:			900px;
	height:				auto;/*1200px;*/
	width:				100%;
	background:			#70666c;
	margin:				0 auto;
	padding:			0;
	text-align:			center;
	border-top:			0.06ex solid #eace88;
	border-bottom:		0.06ex solid #eace88;
}

div.outer{		/* *** for all other pages *** */
	position:			absolute;
/*	border:				solid red 1px;*/
	height:				1200px;
	min-height:			900px;
	width:				100%;
	background:			#70666c;
	margin:				0 auto;
	padding:			0;
	text-align:			center;
	border-top:			0.06ex solid #eace88;
	border-bottom:		0.06ex solid #eace88;
}
div.awards {
	width:77ex; margin:2ex auto 0; color:#eace88; background:transparent; text-align:left; text-indent:1.4em;
}

div.words_title {
	text-align:center;
	background:transparent;
	margin:0;
	font-size:1.5em;
	line-height:1.7em;
}
div.words_title h2 {
	color:#eace88;
}
div.words {
	background:#999;	/* lt-med.gray */
	width:85%;
	margin:1.5ex auto 2ex;
	border:0.06ex solid #eace88;	/* med. gold */
	font-size:1.2em;
}
div.words h2 {
	margin:0.7em 0 0 1.5em; font-size:1.05em; line-height:1.2em; text-align:left; color:#eace88;
}
div.words p {
	margin:0.6em 1.0em 0; font-variant:normal; font-size:0.85em; line-height:1.10em; text-align:left; text-indent: 1.1em; color:#111111;
}
div.words p + p {
	margin-top:0.5em;
}
div.words_center {
	background:#999;	/* lt-med.gray */
	width:50%;
	margin:1.5ex auto 2ex;
	border:0.06ex solid #eace88;	/* med. gold */
	font-size:1.2em;
}
div.words_center h2 {
	margin:0.7em 0 0 1.5em; font-size:1.05em; line-height:1.2em; text-align:center; color:#eace88;
}
div.words_center p {
	margin:0.6em 1.0em 0; font-variant:normal; font-size:0.85em; line-height:1.10em; text-align:center; color:#111111;
}

div.plaque {
	position:relative; background:#dab65e; margin:-273px auto /*526px*/; padding:0; text-align:center; height:50px; width:440px; border:outset #eac66e 6px; -moz-box-shadow:3px 3px 2px #444; -webkit-box-shadow:3px 3px 2px #444; box-shadow:3px 3px 2px #444;
}

div.copyrt#home h3{position:relative; width:100%; text-align:center; font-size:0.7em; color:#5f6261; padding:0;}

a {
	color:#111;
}

div.large {
	position:relative;
	top:-20px;
	height:800px;
	width:auto;
}

img.large {
	position:relative; /*top:-30px; left:10px; */float:left; height:auto; max-height:600px; width:auto; max-width:810px; margin:10px 0 0 10px; border:ridge #eac66e 20px; -moz-box-shadow:10px 10px 5px #333; -webkit-box-shadow:10px 10px 5px #333; box-shadow:15px 15px 8px rgba(19,19,19,0.75); z-index:3;
}

span.large {
	position:relative; float:left; height:auto;  border:solid grey 3px;
}
	span.large h1 {
		font-size:1.25em; text-align:center; margin:0.25em 1.0em 0; color:#eace88;
	}
	span.large h2 {
	font-family:Book Antiqua,Times,serif; font-variant:normal; font-size:0.85em; text-align:center; margin:0.4em 1.0em; color:#c8ac66;
	}
	span.large p {
		margin:1.0em 0.5em 0; font-variant:normal; font-size:0.90em; line-height:1.10em; text-align:left; text-indent: 1.1em; color:#111111;
	}
	span.large p + p{
		margin-top:0.5em;
	}

span.large#narrow {
	min-height:200px; width:auto; max-width:450px; margin:10px 10px 0 20px; padding:10px 2px 20px;
}
span.large#wide {
	min-height:100px; width:auto; max-width:580px; margin:10px 20px 0 20px; padding:10px 5px 20px;
}

div.thumbs {
	position:relative; height:auto; width:auto; margin:0; padding:0 80px; border:none;
}

img.thmb {
	position:relative; top:-40px; float:left; height:150px; width:auto; margin:10px; padding:0px; border:solid #eee 2px; -moz-box-shadow:10px 10px 5px #333; -webkit-box-shadow:10px 10px 5px #333; box-shadow:10px 10px 5px rgba(19,19,19,0.75); z-index:3;
}


/***** The PickaChoose Container *****/
/* The pickachoose container is the outer wrapper, i.e., the main body of the page */
.pikachoose {position:relative; top:-40px; /*height:900px; border:solid green 3px; */width:1000px; margin:0 auto;}


/***** The Stage *****/
/* The stage is the image wrapper. The image fills 100% the height of the stage */
.pika-stage, .pika-textnav {width:880px; margin:0 auto;}
.pika-stage {/*border:solid grey 3px; */position:relative; margin:0 auto; text-align:center; height:600px;}
	.pika-stage img{position:relative; height:100%; width:auto; border:ridge #eac66e 20px; -moz-box-shadow:10px 10px 5px #333; -webkit-box-shadow:10px 10px 5px #333; box-shadow:15px 15px 8px rgba(19,19,19,0.75); z-index:3;}
	.pika-stage .title {position:relative; display:block; background:transparent; font-size:1.1875em; font-weight:bold; color:#333333; padding:5px 0 0; text-align:center; margin:18px auto 0; width:480px; z-index:3; line-height:14px;}
		.pika-stage .title p {padding:0; margin:0; line-height:14px;}
	.pika-stage .caption {/*visibility:hidden; */position:relative; display:block; background:transparent; font-family:Book Antiqua,Times,serif; font-variant:normal; font-size:0.85em; font-weight:bold; color:#333333; padding:2px 0 0; text-align:center; margin:1px auto; width:480px; z-index:3;}
		.pika-stage .caption p {padding:0; margin:0; line-height:10px;}
		.pika-stage .caption h2 {font-size:0.85em; margin:0.4em 1.0em; }
	/*if you change the padding on pika-stage you must adjust the top left of this to match! */
	.pika-stage .main-image {position:absolute; top:0px; left:0px;}
	.pika-stage .pika-aniwrap {position:absolute; top:0px; left:0px;}
	.pika-stage .pika-ani {position:relative; display:none; z-index:2; margin:0 auto;}

	
/***** Carousel Thumbnails *****/
.pika-thumbs {padding:10px 16px; height:140px;}
	.pika-thumbs li {width:144px; height:124px; margin:0 5px; overflow:hidden; float:left; list-style-type:none; padding:3px; background:#fafafa; border:1px solid #e5e5e5; cursor:pointer; -moz-box-shadow:3px 3px 2px #333; -webkit-box-shadow:3px 3px 2px #333; box-shadow:3px 3px 2px #333;}
	.pika-thumbs li .clip {position:relative; height:100%; text-align:center; vertical-align:middle; overflow:hidden;}
	.pika-thumbs li:last {margin:0;}
	
	
/***** The Play, Pause, Prev and Next Buttons *****/
.pika-imgnav a {position:absolute; text-indent:-5000px; display:block; z-index:3; opacity:0.6; filter: alpha(opacity=60);}
	.pika-imgnav a.play 		{background:url(paused.png) no-repeat center center; height:60px; width:60px; margin:-108px 730px; bottom:1px; cursor:pointer; -moz-box-shadow:3px 3px 3px 1px #444 inset; -webkit-box-shadow:3px 3px 3px 1px #444 inset; box-shadow:3px 3px 3px 1px #444 inset; -moz-border-radius:0 5px 5px 0; border-radius:0 5px 5px 0; opacity:1.0; filter:alpha(opacity=100);}
	.pika-imgnav a.pause 	{background:url(pause.png) no-repeat center center; height:60px; width:60px; margin:-108px 730px; bottom:1px; cursor:pointer; -moz-box-shadow:3px 3px 2px #444; -webkit-box-shadow:3px 3px 2px #444; box-shadow:3px 3px 2px #444; -moz-border-radius:5px; border-radius:5px;}
	.pika-imgnav a.previous 	{background:url(prev.png) no-repeat center center; height:60px; width:60px; margin:-108px 146px; bottom:1px; cursor:pointer; -moz-box-shadow:3px 3px 2px #444; -webkit-box-shadow:3px 3px 2px #444; box-shadow:3px 3px 2px #444; -moz-border-radius:5px; border-radius:5px;}
	.pika-imgnav a.previous:active 	{background:url(prevd.png) no-repeat center center; height:60px; width:60px; margin:-108px 146px; bottom:1px; cursor:pointer; -moz-box-shadow:3px 3px 3px 1px #444 inset; -webkit-box-shadow:3px 3px 3px 1px #444 inset; box-shadow:3px 3px 3px 1px #444 inset; -moz-border-radius:5px; border-radius:5px;}
	.pika-imgnav a.next 		{background:url(next.png) no-repeat center center; height:60px; width:60px; margin:-108px 672px; bottom:1px; cursor:pointer; -moz-box-shadow:1px 3px 2px #444; -webkit-box-shadow:1px 3px 2px #444; box-shadow:1px 3px 2px #444; -moz-border-radius:5px 0px 0px 5px; border-radius:5px 0px 0px 5px;}
	.pika-imgnav a.next:active 	{background:url(nextd.png) no-repeat center center; height:60px; width:60px; margin:-108px 672px; bottom:1px; cursor:pointer; -moz-box-shadow:3px 3px 3px 1px #444 inset; -webkit-box-shadow:3px 3px 3px 1px #444 inset; box-shadow:3px 3px 3px 1px #444 inset; -moz-border-radius:5px; border-radius:5px;}
	.pika-imgnav a:hover		{opacity:1.0; filter:alpha(opacity=100);}

	
/***** Next and Prev text links *****/
.pika-textnav {display:none;} /*margin:10px 0 0 0; bottom:-40px; position:absolute;
.pika-textnav a {font-size:14px; font-weight:bold; text-decoration:none; color:#333; padding:2px;}
	.pika-textnav a.previous {float:left; width:80px; display:block; background:rgba(220,210,225,0.7); cursor:pointer;}
	.pika-textnav a.next {float:right; width:80px; display:block; background:rgba(220,210,225,0.7); cursor:pointer;}
*/


/***** Tool Tips *****/
.pika-tooltip{font-size:0.75em;position:absolute;color:white;padding:3px; background-color: rgba(0,0,0,0.7);border:3px solid black;}
.pika-counter{position:absolute; margin:-90px 100px; bottom:1px; left:-18px; color:#444444; background:#70666c; font-size:1.0em; padding:0 0 5px;}
/* If using user thumbnails there's a pause while the new large image loads. This is the loader for that */		
.pika-loader{ background:url(loading.gif) 3px 3px no-repeat #000; background-color:rgba(0,0,0,0.9); color:white; width:60px; font-size:0.6875em; padding:5px 3px; 
	text-align:right; position:absolute; top:15px; right:15px; }

	
/***** Contact and Business Card *****/	
.bcard {
	background:			#aaa;	/* lt-med.gray */
	width:				40ex;
	margin:				4ex auto 2ex;
	border:				0.06ex solid #eace88;	/* med. gold */
	font-size:			1.5em;
}
.bcard h2 {
	font-size:			1.0em;
	color:				#770000;	/* pinot */
	margin:				0.75em 0 0.5em;
}
.bcard p {
	font-size:			0.75em;
	color:				#333333;	/* dark gray */
	margin-top:			1.5em;
}
.bcard p + p {
	margin-top:			-0.2em;
}
.bcard-head {
	font-size:			1.2em;
	color:				#770000;	/* pinot */
}
.bcard-name {
	font-size:			1.0em;
	color:				#333333;	/* dark gray */
}
.bcard-body {
	font-size:			0.75em;
	color:				#333333;	/* dark gray */
	padding-bottom:		1.5ex;
}
.lwrcase {
	font-size:			0.75em;
	font-variant:		normal;
	color:				#333333;	/* dark gray */
}


/***** jCarousel *****/
.jcarousel-skin-pika .jcarousel-container-horizontal {width:1000px; margin:120px auto 0; padding:0; overflow:hidden;}
.jcarousel-skin-pika .jcarousel-clip-horizontal {height:144px;}
.jcarousel-skin-pika .jcarousel-item-horizontal {margin:0 7px;}

/*#main {
	margin:				-20px auto 0;
	padding:			0;
	border-top:			0.06ex solid #eace88;
	border-bottom:		0.06ex solid #eace88;
	height:				600px;
	background:			#70666c;
	text-align:			center;
}*/


/****** Following is the modified Pro Concertina Slide menu code, originally designed by Stu Nicholls, as noted below. Thanks Stu! *****/
/* ================================================================ 
This copyright notice must be untouched at all times.
The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_concertinaslide_3.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This script and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.menuPad {height:50px;}

#slide {position:relative; top:-42px; padding:0 0; margin:0; list-style:none; width:201px; text-align:center; font-size:12px; background:#372C33 url(menu1.png) no-repeat center top; z-index:100;}

/*#slide {
	position: absolute;
	top: 52px;
	left:0;
}*/

#slide:after {		/* sets the arrow */
    content: "";
    width: 0;
    height: 0;
    position: absolute;
	top:			20px;
    right:			20px;
    margin-top:		-2px;
    border-width:	4px 4px 0 4px;			/* = no right border */
    border-color:	#eace88 transparent;	/* = transparent top and bottom borders */
    border-style:	solid;
}
#slide li {background:url(menugrn.png) no-repeat center top; color:#eace88; text-align:center; line-height:40px; cursor:pointer; font-weight:bold; padding:0 0 0 0}
#slide li:hover, #slide li.clicked {color:#fc0;}
#slide li a {display:block; width:181px; color:#eace88; text-align:center; line-height:18px; cursor:pointer; font-weight:bold; text-decoration:none; margin:0 auto;}
#slide li a:hover, #slide li a.clicked {color:#fc0;}
#slide ul {padding:10px 0 0 0; margin:0 auto; list-style:none; display:none;}
#slide ul li {line-height:40px; padding:0; background:transparent /*#718078 */url(blackbutton1.png) no-repeat center top;}
#slide ul:after {		/* sets the arrow */
    content: "";
    width: 0;
    height: 0;
    position: absolute;
	top:			20px;
    right:			20px;
    margin-top:		-2px;
    border-width:	4px 4px 0 4px;			/* = no right border */
    border-color:	#eace88 transparent;	/* = transparent top and bottom borders */
    border-style:	solid;
}
#slide ul li.clicked {background:transparent /*#718078 */url(blackbutton1.png) no-repeat center -40px;}
#slide ul li a {line-height:40px; padding:0;}

#slide ul ul {padding:0; margin:0 auto; list-style:none; background:transparent /*#718078 *//*#eee */ url(shade.png) no-repeat top left; text-align:center; width:181px; display:none;}
#slide ul ul li {background:transparent; border-bottom:1px solid #aaa; width:181px; line-height:25px;}
#slide ul ul li a {color:#666; text-decoration:none; font-size:11px; display:block; line-height:25px;}
#slide ul ul li a:hover {color:#c60;}
#slide ul ul li.current a {color:#c60;}
