/******** universal settings *********/

*{margin: 0;padding: 0;}

/******** body settings ********/

body {
background:#414433 url(images/strip3.jpg) top left repeat-x;
color:#3a211d;
font-family:'Trebuchet MS','Century Schoolbook','Futura Medium',arial,helvetica,sans-serif;
font-size:1em;
margin-bottom:30px;
padding-top:40px;
}
a {outline:none;}
.clear {clear: both;}

a img, img {
margin:0;
padding:0;
text-decoration:none;
border:0;
}

a.leftfloat {float:left;}

img.left {float:left;margin:0 10px 0 0;}
img.strip {margin:0;padding:0;}
img.brigade {border:1px solid #999;margin-bottom:10px;padding:10px;}
img.rightimage {margin:0;padding:0;float:right;border:1px solid #ccc;}

/******** wrapper for all content **************/

#wrapper {
width:940px;
margin:0 auto;
padding:0;
background:#d2d2d2;
position:relative;
}

/******** indexpage image **************/

body#index {
background:#414433;
margin:0 auto;
width:920px;
border:0;
padding:0;
margin-top:50px;
}

h5 {color:#414433;display:none;}

/**** menu *****************/

#menu {clear:both;}
#menu ul {
background:#3a211d;
font-family:'Constantia','georgia','times new roman',serif;
padding:10px 0 10px 10px;
text-align:center;
}
#menu ul li {
list-style:none;
display:inline;
letter-spacing:0.1em;
}
#menu ul li a {
color:#C0C0C0;
padding:0 5px 0 5px;
font-size:95%;
text-decoration:none;
font-weight:normal;
letter-spacing: 0.1em;
}

.current{
color:#B2281B;
padding:0 5px 0 5px;
font-size:95%;
text-decoration:none;
font-weight:normal;
letter-spacing:0.1em;
}

#menu ul li a:link {color:#C0C0C0;text-decoration:none;}
#menu ul li a:visited {color:#C0C0C0;text-decoration:none;}
#menu ul li a:hover {color:#B2281B;text-decoration:none;}
#menu ul li a:active {color:#C0C0C0;text-decoration:none;}

/*** main content ****/

#main {padding:20px 30px 30px 20px;}

/*********** homepage layout ******************/

.content {
background:transparent;
float:left;
width:900px;
padding:0 0 20px 0;
margin:0 0 20px 0;
position:relative;
overflow:hidden;
border-bottom:1px solid #999;
}

.col {
position:relative;
float:left;
left:100%;
}

.area1 {margin-left:-900px;margin-top:-7px;width:390px;}
.area2 {margin-left:-650px;width:390px;background:transparent;}
.area3 {margin-left:-250px;width:240px;background:#999;}

.arearight {margin-left:-300px;width:300px;padding:10px;background:#B3CCAD;}
.wideleft {margin-left:-900px;width:520px;}

/******************************************/

.leftbooking {
float:left;
margin:0;
padding:0;
}

/**************************************/

p {
color:#3a211d;
font-size:0.8em;
padding-top:5px;
font-weight:normal;
text-align:left;
}
p a, p a:link, p a:visited, p a:active {color:#8D2B22;text-decoration:none;}
p a:hover {text-decoration:underline;}

p.quote, p.quote2 {
color:#3a211d;
font-size:1.4em;
font-family:'Constantia','georgia','times new roman',serif;
line-height:1.5em;
}
p.quote {font-style:normal;}
p.quote2 {font-style:oblique;}
p.smallquote {color:#3a211d;font-size:.7em;margin-top:10px;}
p.credit {clear:both;font-size:.7em;}
p.strap, p.strap a, p.strap a:link, p.strap a:active, p.strap a:visited{font-family:'Constantia','georgia','times new roman',serif;font-size:1.1em;text-align:center;color:#ccc;}
p.strap a:hover {color:#fff;text-decoration:underline;}
p span {font-weight:bold;}
p.rightfloat {float:right;text-align:right;font-family:'centaur','Constantia','georgia','times new roman',serif;font-size:1.4em;font-weight:bold;}
p.daily {text-align:center;}

/*********************************/

h2 {
font-family:'Constantia','georgia','times new roman',serif;
font-size:2em;
font-weight:normal;
color:#8D2B22;
}
h2 {margin:0 0 10px 0;}
h2 a, h2 a:link, h2 a:visited, h2 a:active {text-decoration:none;color:#8d2b22;}
h2 a:hover {color:#8d2b22;text-decoration:underline;}

h2.home {font-family:'centaur','Constantia','georgia','times new roman',serif;font-size:2.5em;font-weight:bold;margin-top:20px;}
h2.mailing {margin:0;padding:0;}


h2.diningclub {font-family:'centaur','Constantia','georgia','times new roman',serif;font-size:1.5em;font-weight:normal;margin-top:20px;color:#3a211d;}

/*****************************/


h3 {
font-size:1em;
font-family:'Constantia','georgia','times new roman',serif;
font-weight:bold;
text-align:left;
border-bottom:1px solid #b3b3b3;
padding-bottom:4px;
margin-top:10px;
}
h4 {
font-size:100%;
text-transform:uppercase;
border-bottom:1px solid #999;
font-weight:bold;
text-align:left;
color:#3a211d;
padding:5px 0;
margin-bottom:10px;
}

#main .blog {
background:#C4B5A3;
padding:10px 15px 15px 15px;
}
#main .blog p {
font-size:0.9em;
color:#414433;
margin-top:5px;
}

/**** images *****/

.gall {margin:0 auto;text-align:left;}

.thumb {
margin:0 10px 10px 0;
border:none;
text-decoration:none;
}

.leftimg {float:left;}

/*** print button *****/

.print {
display:block;
text-transform:uppercase;
border:1px solid #3a211d;
background:transparent;
font-size:0.8em;
color:#3a211d;
width:80px;
margin:10px 0;
}
.print a, .print a:link, .print a:visited, .print a:active {
text-decoration:none;
color:#3a211d;
padding:0px 22px;
}
.print a:hover {
color:#d5d2d2;
background:#8D2B22;
border:0;
margin:10px 0;
padding:0px 22px;
}

/************ tabbed panels ***********************/

.TabbedPanels {
	font-family:'Constantia','georgia','times new roman',serif;
	margin:0;
	padding-bottom:20px;
	width:850px;
	min-width:810px;
}

.TabbedPanelsTabGroup {margin:0;padding:0;}
.TabbedPanelsTab {
	position:relative;top:1px;
	float:left;
	font-family:'Constantia','georgia','times new roman',serif;
	font-weight:normal;
	font-size:.9em;
	padding:4px 10px;
	margin:0px 3px 0px 0px;
	background:#bab3ab;
	color:#414433;
	list-style: none;
	border: solid 1px #655f5f;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}
.TabbedPanelsTabHover {
	background-color:#9a948d;
	color:#414433;
}
.TabbedPanelsTabSelected {
	background-color:#c4b5a3;
	border-bottom:1px solid #c4b5a3;
	color:#414433;
}
.TabbedPanelsTab a {
	color:black;
	text-decoration: none;
}
.TabbedPanelsContentGroup {
	clear: both;
	border: solid 1px #655f5f;
	background-color:#c4b5a3;
	font-size:1.3em;
}

.TabbedPanelsContent {padding:10px 20px 20px 20px;}
.TabbedPanelsContentVisible {}

/************ Reservations form *********************/

form {
background:transparent;
text-align:left;
width:400px;
padding:10px;
margin:0;
border:1px solid #b3b3b3;
}

input, textarea {background:#fcfcfc;padding:2px;color:#8d2b22;}
textarea {border:1px solid #ccc;margin:0 0 0 20px;}

p.form {margin:10px 0 10px 20px;}
p.msg {margin:0 0 10px 20px}

.textname, .textemail, .texttel {width:250px;border:1px solid #ccc;}
.textname {margin:0 0 0 35px;}
.texttel {margin:0 0 0 8px;}
.textemail {margin:0 0 0 36px;}

.submit {
letter-spacing:2px;
margin:10px 0 0 0;
width:120px;
border:1px solid #8d2b22;
background:transparent;
color:#8d2b22;
}
.submit:hover {
border:1px solid #8d2b22;
background:#8d2b22;
color:#fff;
cursor:pointer;
}

.indent {margin:100px 0 0 70px;}
p.white {color:#eee;}
p.whitelg {color:#eee;font-size:1.4em;}

/****************** mailing list form right *************/

.mailing2 {float:right;background:transparent;}

/****************** mailing list form homepage *************/

form.mailinghome {
background:#eee;
text-align:left;
width:365px;
padding:7px;
margin:0px 5px 5px 0;
border:1px solid #b6ae96;
}

input, textarea {background:#fcfcfc;padding:2px;color:#8d2b22;}
textarea {border:1px solid #ccc;margin:0 0 0 20px;}

p.mailinghome {margin:5px 0 0 0;padding:0;}
p.small {font-size:.8em;margin:0;padding:0;}

.mailinghome.textname, .mailinghome.textemail {width:280px;border:1px solid #ccc;}
.mailinghome.textname {margin:0 0 0 25px;}
.mailinghome.textemail {margin:0 0 0 26px;}

p.mailingsubmit {margin:-10px 0 0 232px;}
.mailinghome.submit {
letter-spacing:2px;
width:120px;
border:1px solid #8d2b22;
background:transparent;
color:#8d2b22;
}
.mailinghome.submit:hover {border:1px solid #8d2b22;background:#8d2b22;color:#fff;cursor:pointer;}

.smallfoot {background:#d2d2d2;margin:10px 0 0 0;padding:0 0 0 10px;}
p.smallfoot {font-size:.7em;padding:4px 0;}

/***** footer ******/

#footer {
border-top:1px solid #999;
text-align:center;
font:.8em 'Constantia','georgia','times new roman',serif;
padding-top:10px;
padding-bottom:10px;
text-transform:uppercase;
}

#footer a, #footer a:link, #footer a:visited #footer a:active {
color:#3a211d;
text-decoration:none;
text-transform:lowercase;
}
#footer a:hover {text-decoration:underline;}


