﻿body {
	margin: 0;
	border: 0;
	padding: 0;
	background: url(../../resources/orleansinn/images/background.gif) center top repeat;
	font-family: Times New Roman;
}
body.weddings {
	background-image: url(../../resources/orleansinn/images/bg_wedding.gif);
}


/* BEGIN: MAIN LAYOUT */
#headerOuter,
#contentOuter {
	text-align: center;
}

#contentOuter {
	overflow: visible;
	border-top: 2px solid #4A1A03;
	padding-bottom: 20px;
}

.weddings #contentOuter 
{
	border-color: #614C6A;
}

#headerInner,
#emailHeaderInner,
#contentInner,
#footer {
	text-align: left;
	width: 700px;
	margin: 0 auto;
}

#contentInner {
	position: relative;
	top: -2px; /*overlap the 2px border*/
	margin-bottom: -2px; /*pull the footer against the body*/
	overflow: auto;
	background: url(../../resources/orleansinn/images/bg_contentInner.gif) bottom center;
}
.weddings #contentInner {
	background: url(../../resources/orleansinn/images/bg_contentInner_wedding.gif) bottom center;
}
/* END: MAIN LAYOUT */


/* BEGIN: HEADER CONTENT */
#headerOuter {
	padding-top: 17px;
	background: url(../../resources/orleansinn/images/bg_header.gif) bottom repeat-x;
}

.weddings #headerOuter 
{
	background-image: url(../../resources/orleansinn/images/bg_header_wedding.gif);
}

.weddings #headerInner {
	background-image: url(../../resources/orleansinn/images/header_wedding.jpg);
}

#headerInner {
	position: relative;
	height: 136px;
	background-image: url(../../resources/orleansinn/images/header.jpg);
}

#emailHeaderInner {
	position: relative;
	height: 136px;
	background-image: url(../../resources/orleansinn/images/emailHeader.jpg);
}

#logoLink,
#homeLink,
#newsLink,
#contactLink {
	position: absolute;
	display: block;
	overflow: hidden;
}

#logoLink {
	padding-top: 120px;
	width: 143px;
	height: 0;
	top: 4px;
	left: 20px;
}

#homeLink,
#newsLink,
#contactLink {
	padding-top: 24px;
	height: 0;
	top: 72px;
}

#homeLink {
	width: 65px;
	left: 450px;
}

.weddings #homeLink {
	width: 60px;
	left: 534px;
}
.weddings #newsLink {
	display: none;
}

#newsLink {
	width: 60px;
	left: 534px;
}

#contactLink {
	width: 65px;
	left: 607px;
}
/* END: HEADER CONTENT */


/* BEGIN: MAIN CONTENT */
#contentMain {
	width: 526px;
	_width: 523px;
	float: right;
	overflow: hidden;
}

#contentImageBlock
{
	width: 433px;
	padding: 1px 34px 1px 33px;
	background-image: url(../../resources/orleansinn/images/bg_imageContainer.gif);
	position:relative;
	_margin-left: -3px;
}
.weddings #contentImageBlock {
	background-image: url(../../resources/orleansinn/images/bg_imageContainer_wedding.gif);
}

#contentImageBlock #flashcontentWedding 
{
    display: none;
}


#contentImageBlock #flashcontent, #contentContent #weddingSWF
{
	display: none;
}
.homepage #contentImageBlock #flashcontent, .weddings #contentContent #weddingSWF, .weddings #contentImageBlock #flashcontentWedding 
{
	display: block;
}

#contentImageContainer 
{
	height: 24px;
	width: 500px;
	_margin-left: -3px;
	background: url(../../resources/orleansinn/images/bg_imageContainerBottom.gif) bottom center no-repeat;
}
.weddings #contentImageContainer {
	background: url(../../resources/orleansinn/images/bg_imageContainerBottom_wedding.gif) bottom center no-repeat;
}

#contentContent {
	width: 464px;
	padding: 15px 18px;
}
/* END: MAIN CONTENT */


/* BEGIN: NAVIGATION AREA */
#contentNav 
{
	_width: 174px;
	padding: 2px 0;
	background-image: url(../../resources/orleansinn/images/bg_contentNav.gif);
}

.weddings #contentNav 
{
	background-image: url(../../resources/orleansinn/images/bg_contentNav_wedding.gif);
}

#contentMenu,
#contentBooking {
	margin-bottom: 2px;
}

#contentMenu {
	background-image: url(../../resources/orleansinn/images/bg_menu.gif);
}

#contentMenu ul {
	width: 174px;
	margin: 0;
	border: 0;
	padding: 0;
}

#contentMenu ul li {
	text-align: right;
	list-style-type: none;
	margin: 0;
	border: 0;
	padding: 4px 20px;
	background: url(../../resources/orleansinn/images/bg_menuItem.gif) bottom right no-repeat;
}

#onlineConcierge {
	display: block;
	padding: 6px 20px 0 0;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	color: #FFF3E3;
	width: 154px;
	height: 27px;
	background-image: url(../../resources/orleansinn/images/online_concierge.jpg);
	text-decoration: none;
}

#contentBooking {
	font-size: 18px;
	padding: 6px 0;
	background-image: url(../../resources/orleansinn/images/bg_booking.jpg);
}

#contentBooking a {
	color: #FFF3E3;
	display: block;
	text-align: center;
	text-decoration: none;
}

#contentCalendar {
	height: 202px;
	background-image: url(../../resources/orleansinn/images/bg_contentCalendar.jpg);
	width: 174px;
}

#calendarTitle {
	color: #FFF3E3;
	width: 174px;
	text-align: center;
	text-transform: uppercase;
	padding-top: 25px;
}
#calendarTitle a
{
	color: #FFF3E3;
}
#eventCalendar {
	position: relative;
	top: 1px;
	left: 12px;
	width: 150px;
	height: 126px;
	font-family: Verdana;
	background-color: #ECCCA1;
	overflow: hidden;
}
#eventCalendar th {
	font-size:10px;
	color: #695747;
	font-weight: normal;
}
#eventCalendar td {
	font-size:11px;
}

.calendarTitle
{
	text-transform: uppercase;
}
.calendarDay
{
	color: #695747;
}


/* END: NAVIGATION AREA */


/* BEGIN: FOOTER SECTION */
#contentFooter {
	text-align: right;
	font-size: 12;
	color: #C5AA80;
	float: left;
	width: 523px;
}

#footer
{
	padding-top: 60px;
	background: url(../../resources/orleansinn/images/footer.gif) top center no-repeat;
}
.weddings #footer {
	background: url(../../resources/orleansinn/images/footer_wedding.gif) top center no-repeat;
}

#forteFooter 
{
	float: left;
	width: 177px;
	height: 57px;
}

#forteFooter img {
	border: 0;
}
/* END: FOOTER SECTION */

/* BEGIN EVENT SECTION */
.eventsList {
	color:#66412D;
	width:100%;
	border-collapse: collapse;
	overflow: hidden;
	margin-bottom: 10px;
}
.eventsList td 
{
	border-style: solid;
	border-color: #66412D;
	border-width: 2px 0;
}

.eventsList h3
{
	font-size: 15px;
	font-weight:bold;
	margin-bottom: 1px;
	padding-top: 10px;
}
.eventsList p,
.eventsDetails p
{
	font-size: 13px;
	margin-top: 5px;
}
.eventDate
{
	float: left;
	font-size: 11px;
	background: url(../../resources/orleansinn/images/eventSeperator.gif) left top repeat-x;
	padding-top: 7px;
	font-weight: bold;
}
.eventDate span
{
	font-weight: normal;
	padding-left: 10px;
}
.eventListButton
{
	text-align: right;
	background: url(../../resources/orleansinn/images/eventSeperator.gif) left top repeat-x;
	padding: 3px 0px;
}
.eventButton 
{
	background-color:#9A876A;
	border: 1px solid #9A876A;
	color:White;
	font-size:9px;
	font-weight:bold;
	height:20px;
	vertical-align:top;
	width:53px;
}
.eventsDetails {
	color:#66412D;
	width:100%;
}

.eventsDetails h3
{
	font-size: 15px;
	font-weight:bold;
	border-bottom: solid 2px;
	border-bottom-color:  #66412D;
	padding:0;
	margin:0;
}

.eventDetailsDate
{
	font-size: 12px;
	text-align: right;
	background: url(../../resources/orleansinn/images/eventSeperator.gif) left bottom repeat-x;
	padding: 5px 0px;
	font-weight: bold;
}
.eventDetailsDate span
{
	font-weight: normal;
	padding-left: 10px;
}
/* END EVENT SECTION*/

.NewsListing,
 .NewsDetail
{
	color:#66412D;
	width:100%;
}
.NewArticle 
{
	border-top: solid 2px #66412D;
}
.ArticleHeader h1
{
	font-size:14px;
	font-weight:bold;
	padding:5px 0pt;
}

.ArticleContent,
.NewsDetail
{
	font-size: 13px;
	padding-bottom: 30px;
}

.NewsDetail h2
{
	font-size: 15px;
	font-weight:bold;
	border-style: solid;
	border-color: #66412D;
	border-width: 2px 0;
	padding:  5px 0;
	margin-bottom: 10px;
}

.NewsTicker a.ContentTitle, 
.NewsTicker a.ContentTitle:active,
.NewsTicker a.ContentTitle:hover,
.NewsTicker a.ContentTitle:link,
.NewsTicker a.ContentTitle:visited
{
	display: block;
}

.ContentDate
{
	float: right;
	margin-top: -47px;
	font-size: 12px;
	font-weight:bold;
}
.ContentPostDate
{
	float: right;
	margin-top: -60px;
	font-size: 12px;
	font-weight:bold;
}

.ReadMore 
{
	display:block;
	font-weight: bold;
}

#featuredNews
{
	width: 150px;
	padding: 24px 12px 0 12px;
	font-size: 12px;
	color: #5E2C1B;
	font-weight: normal;
}

.weddings #featuredNews
{
	display: none;
}
.ContentTitle
{
	font-size: 16px;
	font-weight: bold;
	color: #5E2C1B;
}
.FormLabel 
{
	font-size: 14px;
	color: #5E2C1B;
}
.DynamicForm input,
.DynamicForm select,
.DynamicForm textarea
{
	border: 1px solid  #5E2C1B;
}
img { behavior: url("/images/pngbehavior.htc"); }
.SimpleNewsListing .ArticleContent
{
	padding-bottom: 10px;
}