/*-----
STOCKTON INN
COLORS
lt olive d9d6c7
olive 454C2B

-----*/	


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666 !important;
	font-size: 11px;
	line-height: 18px;
	background: #454C2B url(images/bg.jpg) no-repeat top center;
	padding: 0px !important;
	margin: 0px !important;
}
h1, h2.article_header {
	font-size: 36px;
	font-weight: lighter;
	color: #6C0F07;
	margin: 5px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-transform:capitalize;
	text-decoration: none;
	line-height: 100%;
}
h2, p.title {
	color:#647105;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: lighter;
	font-size:24px;
	margin-top:24px;
	line-height: 100%;
}
.fancy, h3 {
	color:#454C2B;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
}
h4 {
	color:#647105;
	font-size:14px;
}
p {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
a {
	color:#B06509;
	text-decoration:none;
}
a:hover {
	border-bottom: thin dashed #000;
	text-decoration:none;
}
/*-----MAIN CONTAINERS-----*/	
	
.container {
	width: 786px;
	position: relative;
	margin: 53px auto 0px;
}
#header {
	background: url(images/header-bg.jpg) no-repeat;
	height: 186px;
}
#logo {
	background: url(images/logo.jpg) no-repeat;
}
.outercontent2 {
	border-right: 2px solid #FFF;
	border-left: 2px solid #FFF;
	background: #f8f2ed url(images/outercontent2-bg.jpg) no-repeat bottom right;
}
.outercontent {
	width: 786px;
	min-height:650px;
	background: url(images/outercontent-bg.gif) repeat-y left;
}
.content {
	background:transparent url(images/content-bg.jpg) no-repeat scroll center top;
	min-height:600px;
	padding:20px 20px 250px;
	position:relative;
	width:742px;
}
#prefooter {
	clear: both;
	background: url(images/prefooter-bg.jpg) no-repeat;
}
#footer {
	clear: both;
	background: url(images/footer.jpg) no-repeat top center;
	height: 55px;
	background-color:#454C2B;
	padding:5px;
}
#footer p {
	color:#D1CE9B;
	padding:5px;
	font-size:12px;
	font-weight:normal;
}
#footer a {
	color: #D1CE9B !important;
	padding:5px;
	font-size:14px;
	font-weight:normal;
}
#footer h2 {
	color:#D1CE9B;
	float: right;
	font-size: 16px;
	margin: 3px 0 0 0 !important;
	padding: 0 !important;
	font-weight:bold;
}
/*------TOP  NAVIGATION -- */

#leftnav {
	background:#941100 none repeat scroll 0 0;
	height:38px;
	line-height:110% !important;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 0 25px;
	width:757px;
}
#leftnav ul {
	list-style: none;
}
#leftnav a:hover, #leftnav a, #navbox a:hover {
	border-bottom:none !important;
}
#navbox ul#menu_ul {
	display:block;
	margin: 0px auto;
	height: 28px;
	position: relative;
}
#navbox li.toplevel {
	background: url(images/navitem-bg.jpg) no-repeat center left;
	margin: 3px 0px 0px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif !important;
	font-size: 13.25px !important;
	font-style: normal;
	text-align: center;
	display:block;
	float:left;
	padding: 8px 9px;
	position:relative;
	list-style-image: none;
	list-style-type: none;
	list-style: none;
}
#navbox {
	width: auto;
	margin: 0 auto;
}
#navbox a {
	color: #ffc49d;
	text-decoration: none;
}
#navbox a:hover {
	text-decoration: none;
	color: #ffefe4 !important;
}
.subnav {
	margin:1px;
	display:none;
}
ul.subnav {
	z-index:25;
	position:absolute;
	border: thin solid #454C2B;
	background-color: #FFFFFF;
	padding: 5px;
	width: auto;
	position:absolute;
	color: #1a4673 !important;
	text-align: left !important;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
}
.subnav li {
	background-color:transparent;
	border-bottom:thin solid #d9d6c7;
	height:auto;
	padding:5px 5px 5px 15px;
	text-align:left !important;
	width:180px;
}
.subnav li:hover {
	background-color:#d9d6c7;
	color: #454C2B !important;
}
.subnav li a {
	text-decoration:none;
	text-align: left !important;
	list-style:none;
	color: #454C2B !important;
	padding:0px 5px 0px 5px;
	font-size:12px !important;
}
#navbox .subnav a:hover {
	color: #454C2B !important;
}
.subnav li a:link, .subnav li a:active, .subnav li a:visited {
	text-decoration:none;
}
/*-----ADDITIONAL CUSTOMIZATIONS-----*/

#content img {
	border: none;
	margin: 10px;
}
#content input {
	border: thin solid #454C2B;
	background-color: #d9d6c7;
}
#content textarea {
	border: thin solid #454C2B;
	background-color: #d9d6c7;
}
#article_image img {
	max-width:400px;
}
hr {
}
td {
	background-color: transparent !important;
}
.menu_description {
	width: 200px;
	text-align:left;
	font-size: 12px;
	font-weight: lighter;
	color: #6C0F07;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	padding: 40px 20px 20px 0;
	border-right: #6C0F07 medium solid;
}
.menu_items {
	text-align: center;
	padding: 20px;
}
/*-----
li#menu_item_history, li#menu_item_home, li#menu_item_directions, li#menu_item_contact-us, li#menu_item_gifts, li#menu_item_e-newsletter {
	background: none !important;
}

li#menu_item_home, li#menu_item_directions, li#menu_item_contact-us, li#menu_item_gifts, li#menu_item_e-newsletter {
	position: relative;
	top: -245px;
	left: 445px;
	padding: 0px 5px !important;

}

li#menu_item_home a, li#menu_item_directions a, li#menu_item_contact-us a, li#menu_item_gifts a, li#menu_item_e-newsletter a {
	font-family: Verdana, Geneva, sans-serif !important;
	color: #FFF !important;
	font-weight: bold;
	font-size: 11px;
	line-height: 18px;
}

----*/

#topnav {
	position: absolute;
	right:-10px;
	top:-25px;
}
a.LightText {
	color:#F6EFE9;
	font-weight:bold;
	text-decoration:none;
}
.fancy2 {
	color:#660000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
}
.DecoBg {
	background-image:url(../images/deco-bg.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding:0 20px 20px;
}
/*-----GALLERY-----*/
#main_image_gallery_image /*actually the container for the main image and related text*/ {
	width: 650px;
	margin:0 auto;
}
#main_image_gallery_image img /*just the image*/ {
	display: block;
	border: thin solid #454C2B;
	max-width: 600px;
}
#image_gallery_image img a {
	border:none !important;
}
.main_image_gallery_title {
	display: none;
}
.main_image_gallery_desc {
	display: none;
}
.main_image_gallery_subcat, .main_image_gallery_name {
	display: none;
}
/*for the smaller thumbnail pics of other items in the same gallery*/

#image_gallery_wrapper {
	margin-bottom:100px;
	padding-bottom:50px;
	width:750px;
}
.image_gallery_image /*actually the container for the image and related text*/ {
	float: left;
	height: 160px;
	text-align:center;
	border:none !important;
	width: 160px;
	padding:5px;
	overflow: hidden;
}
.image_gallery_image img /*just the image*/ {
	max-width: 150px;
	max-height: 150px;
	border:none !important;
}
.image_gallery_title {
	display: none;
}
.image_gallery_desc {
	display: none;
}
.image_gallery_designer {
	display: none;
}
.image_gallery_subcat {
	display: none;
}
#image_gallery_categories {
	display: none;
}
#bigpiclinks a:hover {
	text-decoration:none!important;
	border-bottom: none !important;
}
#bigpiclinks img:hover {
	border-bottom: 4px solid #EAD5AC !important;
	text-decoration:none!important;
}
#weddingheader {
	display: none;
}
.listing_article {
	clear:both;
	min-height:150px;
	background: url(images/listing-article-bg.jpg) top repeat-x;
	border-top: thin solid #454C2B;
	margin-top: 25px;
}
.listing_image img {
	float: left;
}
h3.listing_header {
	font-size:16px;
	font-weight:normal;
	line-height:100%;
	padding: 10px 0 0 0;
}
.listing_type {
	display:none;
}
