

html, body { 
 margin: 0; padding: 0;
font-family:Verdana, Geneva, Arial, sans-serif;/****arial, helvetica, sans-serif;****/
	color: #000;
	text-align: center;
} 
body {
  text-align: center;
	font-size: 100.1%;
	font-weight: normal;
	
}


.red {
background-color: #9E0704; /************#822;**********/
}

.darkred {
	background-color: #571616; 
}


.creme{
padding: 0; margin: 0;
margin-top: 2px;
color: #000;
background: #fffff0;

} 
.creme td { margin:0; padding:3px;}

.creme h3 {
margin: 0; padding: 0;
color: #012F61;
}
.creme h4 {
margin: 0; padding: 0;
color: #012F61;
text-align: left;
}

.ristdark {background: #9E0704 url("../css/images/rist3.gif") no-repeat;}
.ballroom {background: #9E0704 url("../css/images/ballroom.gif") no-repeat;}
.catering {background: #9E0704 url("../css/images/catering.gif") no-repeat;}



#wrapper { 
	width: 770px;
	margin: 0 auto;
	color: #000;
	min-height: 100%;
	_height: 100%;

  	text-align: left;
 	 border: solid 1px #c33;
  	font-size: 100%;
} 
.vid { 
background: #571616;
}
html #wrapper {
	word-wrap: break-word;
}

#header { 
background-color: #9E0704;
height: 100px;
color: #000; 

} 
 #hwrap { 
	width: 770px;
	margin: 0 auto;
	
} 

#shnav{
margin: 40px 0 10px 0;
font-family: Garamond, arial, helvetica, sans-serif;
text-align: center;
}

#shnav ul {
 margin: 0px;
 padding: 0px;
 font-size: 16px;
 line-height:20px;
 white-space: nowrap;
}
#shnav li {
 list-style-type: none;
 display: inline;
}
#shnav li a {
 text-decoration: none;
 padding: 7px 10px;
 color: #d2d06c; 
 font-weight: 900;
}

#shnav a:active, #shnav a:visited {
 color: #d2d06c;

}
#shnav li a:hover {
color: #fff;
}
#outer { 
	border-left: 200px solid #610000;/*#490303; */
  background: #610000;  
} 
#inner { 
	width: 100%;
	z-index: 1;
    margin: 0;
} 
#wrap { 
	float: left;
	margin: 0 -1px 0 0;
	width: 100%;
    z-index: 3;
} 
#left, #content, #right, * html #wrap
{
	overflow: visible;	
	position: relative;	
}
#content {
	float: right;
	margin: 10px 0 0 -1px;
	width: 100%;
	z-index: 5;
	background-color: #570000; /******#650302;*****/
	font-family: "Times New Roman", Times, serif;
}

#content p { 
text-align: justify;
margin-bottom: 10px;
font-size: 100%;
} 
#left {                      /***left Column Contains logo, ***/
	float: left;
	margin: 0 1px 0 -200px;
	width: 200px;
	z-index: 4;
} 
 #left, #content, #right, * html #wrap
{
	overflow: visible;	
	position: relative;	
}
* html #wrap
{
	overflow: visible;	
	position: relative;	
}
#footer { 
height: 15px;          
padding: 0.5em;
background-color: #004;
text-align: center;
margin: 0;    /********if nested inside #outer*****/
color: #f90;
font-size: 11px;
} 
#footer a:link, #footer a:visited  {
color: #ff0;
text-decoration: none;
}
#footer a:hover {
color: #fff;
}
#footer a:active {
color: #fff;
}
.shell { 
padding: 0 5px;
}
.hide {
	display: none !important;
 } 
.clear {
	clear: both;
	padding-bottom: 1px;
	margin-bottom: -1px;
 } 
ul#leftnav {
margin: 10px;
margin-top:15px;
padding: 0;
font-family: Garamond, arial, helvetica, sans-serif;
background-color: #004; /***** #006 #d4932b, #012F61*****/
list-style: none;
text-align: center;
border-top: solid 1px #000;
border-bottom: solid 1px #000;
border: solid 1px #d2d06c;
}
ul#leftnav li {
padding: 5px;
}
ul#leftnav li a:link, ul#leftnav li a:visited {
text-decoration: none;
color:#ff0;
}
ul#leftnav li a:hover {
color: #fff;
}
#leftpic {
margin: 0;
margin-top: 10px;
background-color: #fff;
height: 200px;
border-top: solid 1px #000;
text-align: center;
}
.rist{
text-align: center;
background: #fff url("images/trois.jpg") no-repeat;
}
.ball{
text-align: center;
background: #fff url("images/ball.jpg") no-repeat;
}
#copy {
margin:  0 auto;
margin-top: 5px;
padding: 0;
font-size: 10px;
color: #d2d06c;
width: 700px;
text-align: right;
font-weight: 900;
}
.h1main {
margin: 14px 0 0 10px;
font-size: 130%;
}
.none {
margin: 0;
padding: 0;
}
.gall{
background: #004 url("images/gall2.jpg") no-repeat;
margin: 10px;
}

.white a:link, .white a:active, .white a:visited {
color: #000;
text-decoration: none;
}
.white a:hover {
color: #fff;
}


.tablet {
background-color: #fff;
color: #000;
border: solid 1px #004;
margin: 10px 0;
}
.tablet img {
border: solid 1px #000;
padding: 0px;
 }

.tablet td {
	
	font-size: 100%;
	vertical-align: middle;
	padding: 10px 0;
text-align: center;
} 

.tablet tr {

text-align: center;
}
.tablet a { 
font-weight: 600;
}
 .tablet a:link, .tablet a:visited, .tablet a:active{ 
color: #012F61;
text-decoration: underline;

}
.tablet a:hover{ 
color:#E40101
}

.none {
margin: 0;
padding: 0;
}
.rightshell {
padding: 5px;
color: #fff;
text-align: center;
}
.padright {
margin-right: 10px;
}
h1 {
margin: 14px 0 0 20px;
font-size: 200%;
color: #fff;
font-family:"Times New Roman", Times, serif;
}
h1.video {
margin: 14px 0 0 20px;
font-size: 200%;
color: #fff;
font-family:"Times New Roman", Times, serif;
}
h2 {
color: #000;
font-size: 175%;
margin: 0 0 10px 0;
font-family: monotype corsiva;
}

h3 {
color: #000;
font-size: 125%;
margin: 10px 0 0 0;
text-align: left;
font-family: monotype corsiva;
}
p { margin: 0 15px;

 }


.dark {
background-color: #004;
color: #fff;

}
td {
	
	font-size: 85%;
	vertical-align: middle;
	padding: 10px 0;
} 

th {                       /*****header*****/
	text-align: center;
	font-size: 100%;
	vertical-align: top;
	column-span: 3;
	
} 
tr {
text-align: center;
}


 .conshell {
	margin: 20px 5% 10px 5%;
	padding: 0 10px;
  background: #fffffc;
	text-align: left;
	width: 475px;
	color: #012F61;
	font-size: 120%;
	
	font-family: "Times New Roman", Times, sans-serif;
}
.artist {
	padding:  5px;
    background: #fffffc;
	text-align: left;
	margin: 10px 5% 10px 5%;
	color: #012F61;
	font-family: "Times New Roman", Times, serif;
	font-size: 100%;
	border: solid 2px #003;
}
.artist p {text-align: justify; }
.artist a:visited, .artist a:link, .artist a:active{
color: #004;
font-weight: 900;
 }
 .artist a:hover { 
color:#E40101
 }

.artist img {
border: solid 1px #003;
padding: 1px;
 }
.border {                             
	padding: 10px;
	background: #571616;
	margin: 10px;
	height: 100%;
}

 .frame {
	background: #571616;
	margin: 10px;
	text-align: center;
	padding:10px;
	border: 1px solid #000;
}

.bio {							/*******************************************/
margin: 20px 0;
background-color: #00005b;
color: #fff;
width: 98%;
text-align: center;
 }
 .biocat { 
 text-decoration: underline;
 font-weight: 900;
 padding: 5px;
 color: #fff;
 }

/****************************BORDERS*****************************/
ul#leftnav { 
border: solid 1px #fff;
}


.conshell { 
   border: solid 1px #242424;   /******border: solid 1px #0054ff;********/
}

.dark  { 
border: solid 0px #fff;
}
.dark img {
border: solid 1px #fff;
padding: 5px;
 }
.bio {
border: solid 0px #fff;
 }
 h1 {
color: #fff; /*******#d2d06c; gold******/
margin: 0;
margin-left: 20px;
font-family: monotype corsiva;
font-size: 250%;
text-align:center;
}
.fltright  
{
	float: right;
	width: auto;
	
	margin: 5px 0 5px 5px;
	padding: 5px;
	background: #fffffc;
	border: solid 1px #000;
}
.fltleft  
{
	float: left;
	width: auto;
	margin: 5px 5px 5px 0;
	padding: 5px;
	background: #fff;
	border: solid 1px #003;
}
 .conshell {
	margin: 20px 5% 10px 5%;
	padding: 0 10px;
  background: #fffffc;
	text-align: left;
	width: 475px;
	color: #012F61;
	font-size: 120%;
	
	font-family: "Times New Roman", Times, sans-serif;
}
 .blueshell {
	margin: 20px 5% 10px 5%;
	padding: 0 10px;
  background: #00005b;
	text-align: left;
	width: 475px;
	color: #fff;
	font-size: 120%;
	
	font-family: "Times New Roman", Times, sans-serif;
}
.artistblue {
    
	padding: 5px;
    background: #00005b;
	text-align: left;
	margin: 20px;
	color: #fff;
	font-size: 110%;
	height: 100%;
	border: solid 1px #fff;
    font-family: "Times New Roman", Times, sans-serif;
}
 .smallcontent {
	margin: 50px 5% 10px 5%;
	padding: 10px 2px;
 
	text-align: left;
	width: auto;
   color: #012F61;
	font-size: 150%;
	border: dashed 2px #242424;
	font-family: "Times New Roman", Times, sans-serif;
}
.salmon {
	padding:  50px 15px 0 15px;
	background: #fff url(../salem-oregon/catering/images/close3.jpg) no-repeat;
	color: #012F61;
	font-family: "Times New Roman", Times, serif;
	margin: 20px 10px;
	margin-top: 0;
	border: solid 1px #003;
	
}
.salmon p { 
border: dashed 2px #004;
font-size: 130%;
padding: 10px;
margin: 0;
height: 100%;
text-align: justify;
font-weight: 900;
}
.cater {
color: #fff;
margin: 0;
margin-top: 20px;
 }
.solid { 
border: solid 2px #004;
font-size: 125%;
padding: 10px;
margin: 0 20px;
height:100%;
text-align: center;
background: #fffff0;
}
.biopic  
{
	float: left;
	width: auto;
	margin: 10px 15px 10px 17px;
	padding: 2px;
	background: #fff;
}
.biopicr  
{
	float: right;
	width: auto;
	margin: 0 0 10px 10px;
	padding: 2px;
	background: #fff;
}
.barnav { 
	float: left;
	width: 175px;
	margin: 5px;
	padding: 10px;
	background: #fff url(../restaurant/images/martini_200.jpg) repeat;
	border: solid 1px #003;
	}

.barnav a:visited, .barnav a:link, .barnav a:active{
color: #fff;
font-weight: 900;
 }
 .barnav a:hover { 
color:#e40101;
 }