/*# Basic Styles #*/
body {
	background-color: #7f8d38;
	color: #000000;
	margin:0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;

}
.p {
	margin:0px;
	padding:0px;
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	text-align: inherit;
	color: inherit;
	line-height: inherit;
	vertical-align: top;
}
p {
	padding-top:0px;
	margin-top:0px;
}
a img {
	border:0px;
}
div {
	margin:0px;
	padding:0px;
}
.AbsWrap {
	width: 100%;
	position: relative;
}
.rowWrap {
	width: 100%;
}
.clearfloat {
	clear:both;
	height:0px;
}
a, a:visited
{
	COLOR:#993333;
	text-decoration:underline;
}
a:hover
{
	COLOR:#7f8d38;
	text-decoration:none;
}
h1
{
	color: #663300;
	font-size: 18px;
}

h2
{
	color: #663300;
	font-size: 16px;
}

h3
{
	color: #333300;
	font-size: 14px;
}


/*# Layout Styles #*/
.LTR
{


}

#RootLayout
{
	background-image: url(../App_Themes/StutzmanRanch/images/stutzmanranch_bg.jpg);
	text-align: center; 	
	background-position: 50% 0;
	background-attachment: scroll;
	background-repeat: no-repeat;
}

#InnerRootLayout
{
	background-repeat: repeat-y;
	background-position: 50% 0;
	background-attachment: scroll;
}

#main {
	width:960px;
	margin: 0px auto;
	text-align: left;
}

#Header {
	background-image: url(../App_Themes/StutzmanRanch/images/Header.jpg);
	margin-left:0px;
	margin-top:30px;
	width:960px;
	height: 250px;
	margin-bottom:0px;
	float:left;
	display:inline;
}
/*# Layout Styles / Navigation #*/
#Navigation {
	background-image: url(../App_Themes/StutzmanRanch/images/Nav_bg.jpg);
	width:960px;
	height: 33px;
	padding-top:0px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
	display:inline;
}
/*# Layout Styles / Main Content #*/
#Content
{

	width: 960px;
	background-image: url(../App_Themes/StutzmanRanch/images/ContentBG.jpg);
	background-attachment: scroll;
	background-repeat: repeat-y;
	
}

#MainContentWrapper
{
	width:618px;
	height:250px;
	/* background-image: url(../App_Themes/StutzmanRanch/images/FreshEggs.jpg); */
        background-image: url(../App_Themes/StutzmanRanch/images/NonEggs.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-attachment: scroll;
}
.MainContentTop
{
	width:378px;
	height: 145px;
	padding-top:0px;
	margin-left:240px;
	margin-top:15px;
	margin-bottom:0px;
	float:left;
	/* display:inline; */
        visibility: hidden;
}
.MainContent
{
	width:618px;
	padding-top:0px;
	margin-left:10px;
	margin-top:-145px;
	margin-bottom:0px;
	float:left;
	display:inline;
}
 
.ImageLink img
{
	border-left: solid 1px #aaaaaa;
	border-top: solid 1px #aaaaaa;
	border-right: solid 1px #888888;
	border-bottom: solid 1px #888888;
	text-decoration: none;
}
/*# Layout Styles / Sidebar Content #*/
#SidebarContentWrapper
{
	width: 342px;
	height: 100%;
	/* background-image: url(../App_Themes/StutzmanRanch/images/Calf.jpg); */
	background-image: url(../App_Themes/StutzmanRanch/images/NonCalf.jpg);	
	background-repeat: no-repeat;
	background-position: -10px 100%;
	background-attachment: scroll;
	padding-right: 46px;
	padding-left: 46px;
	margin-left: 46px;
}
.SidebarContent
{
	width:250px;
	height: 100%;
	padding-top:15px;
	margin-top:0px;
	margin-bottom:0px;
	display:inline;

	color: #993333;
}
/*# Layout Styles / Footer #*/
#footer {
	background-image: url(../App_Themes/StutzmanRanch/images/Footer_BG.jpg);
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: center center;
	color: #ffffff;
	width:960px;
	height:56px;
	padding-top:0px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
	display:inline;
}

/*# Signature #*/
#Signature
{
	font-size: 10px;
	color: #ffff33;
	float: right;
}

#Signature a:link, #Signature a:visited{
	COLOR:#ffff33;
	text-decoration:underline;
}
#Signature a:hover
{
	COLOR:#e6b91e;
	text-decoration:none;
}

/*# Menu Layout #*/
.HMenuLayout 
{ 
	FONT-SIZE: 16px; 
	FONT-FAMILY: Tahoma; 
}

.HMenuLayout UL 
{ 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	WIDTH: 100%; 
	PADDING-TOP: 5px; 
	LIST-STYLE-TYPE: none;
}

.HMenuLayout LI 
{ 
	/* Set the Menu Item Border Color */
	FLOAT: left; 
	DISPLAY: inline; 
}

.HMenuLayout a, .HMenuLayout A:hover, .HMenuLayout a:active, .HMenuLayout a:visited
{ 
	DISPLAY: block; 
	PADDING-RIGHT: 7px; 
	PADDING-LEFT: 7px; 
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px; 
	MARGIN: 0px; 
	COLOR: #ffff33; /* Set the font color of the menu item text */
	TEXT-DECORATION: none;
}

.HMenuLayout A:hover 
{ 
	COLOR: #e6b91e; 
	font-weight: normal;
}

.HMenuLayout UL UL 
{ 
	Z-INDEX: 500; 
	WIDTH: 168px; 
	POSITION: absolute;
	border-left: solid 1px #000000;
	border-top: solid 1px #000000;
	border-right: solid 2px #000000;
	border-bottom: solid 2px #000000;	
	background-color: #616255;
}


.HMenuLayout UL UL LI 
{ 
	CLEAR: left; 
	DISPLAY: block; 
	POSITION: relative;
	border-bottom: solid 1px #000000;
}
.HMenuLayout ul ul a
{
	width: 150px;
	padding-right: 10px;
	padding-left: 10px;
}

.HMenuLayout UL UL UL 
{ 

	LEFT: 90%; 	
	TOP: -1px;
	width: 168px;
}


/* Do not change to following styles */
.HMenuLayout UL UL 
{ 
	DISPLAY: none 
}

.HMenuLayout UL LI:hover UL UL 
{ 
	DISPLAY: none 
}

.HMenuLayout UL UL LI:hover UL UL 
{ 
	DISPLAY: none 
}

.HMenuLayout UL LI:hover UL 
{ 
	DISPLAY: block; 
}

.HMenuLayout UL UL LI:hover UL 
{ 
	DISPLAY: block 
}

.HMenuLayout UL UL UL LI:hover UL 
{ 
	DISPLAY: block 
}
/*# Menu Layout / Custom Styles #*/
.topMenu
{
	width: 100%;

}

.mainMenu
{
	width: 100%;

}

/*# Menu Layout / Static Menu #*/
.StaticMenu
{
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}

.StaticMenu a:link, .StaticMenu a:visited{
	COLOR:#CECD8C;
	text-decoration:underline;
}
.StaticMenu a:hover
{
	COLOR:#c7bb2e;
	text-decoration:none;
}
/*# Menu Layout / Sub Navigation #*/
.SubNav
{
	
}

.TabControlTable
{
	border: none;
	height: 20px;
	padding: 0px;
}
.TabControlRow
{
	padding: 0px;
}

.TabControl
{
	padding: 0px;
	height: 20px;
}
.TabControlSelected
{
	padding: 0px;
	height: 20px;
}

.TabControlLeft
{
	display: none;
}

.TabControlSelectedLeft
{
	display: none;
}

.TabControlRight
{
	display: none;
}

.TabControlSelectedRight
{
	display: none;
}

/*# Sidebar Styles #*/
.SidebarContent h1
{
	color: #732e29;
	font-size: 24px;
}

.SidebarContent h2
{
	color: #732e29;
	font-size: 20px;
}

.SidebarContent h3
{
	color: #732e29;
	font-size: 16px;
}
/*# Sidebar Styles / Lodging #*/
.Lodging
{
	text-align: center;
}
/*# Sidebar Styles / Farm Weather#*/
.FarmWeather
{
	text-align: center;
}



/*# Sidebar Styles / Partner Links #*/
.PartnerLinks
{
	text-align: center;
	margin: 20px 0px; 
	width: 250px;
}

/*# Sidebar Styles / Random Image #*/
.RandomImage
{
	margin: 20px 0px;
	text-align: center;
}

.RandomImage .GalleryImage
{
	border: solid 1px #000000;
}


/*# Sidebar Styles / Blog #*/
.RecentPosts
{
	padding-right: 5px;
	padding-left: 5px;
	margin: 20px 0px;
	text-align: center;
}

.PostArchive
{
	margin: 20px 0px;
	text-align: center;
}

.BlogPBody img
{
	margin: 5px;
	border: solid 1px #000000;
}

/*# Sidebar Styles / News #*/
.News
{
	text-align: center;
}
.SidebarContent .scrollerContent
{
	color: #000000;
	line-height: 20px;
	text-align: left;
	margin-left: 10px;
}

.SidebarContent .NewsPreviewTitle
{
	text-align: center;
}

.SidebarContent .NewsPreviewDate
{
	font-weight: bold;
}

.SidebarContent .NewsPreviewMoreLink
{
	float: right;
	margin-right: 10px;
}
/*# Site Styles #*/


/*# Site Styles / Sidebar Gallery #*/
.SidebarGallery
{
	margin: 20px 0px;
	width: 250px;
	text-align: center;
}

.SidebarGallery img
{
	border: solid 1px #000000;
}

/*# Site Styles / News #*/
.NewsDetail
{
	margin: 5px 0px;
	width: 220px;
}

.NewsTitle
{
	font-weight: bold;
}

.NewsReleaseDate
{
	margin: 5px 0px;
}

.NewsSummary
{
	margin: 5px 0px;
}

.NewsText
{
	margin: 5px 0px;
}



/*# Site Styles / General #*/
.EditingFormErrorLabel
{
	color: #ea0000;
}

.ImgBorderBlack
{
	border: solid 1px #000000;
}

.ImgBorderGreen
{
	border: solid 1px #343A08;
}
.PageTitle
{
	color: #CECD8C;
	margin-left: 20px;
}

.ContentPadding
{
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 20px;
}

.newsSummaryTeasers
{
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 20px;
}

/*# Site Styles / Image Gallery #*/
.ImageGallery
{
	margin-left: 45px;
}



.ImageGalleryPager
{
}
.ImageGalleyItem
{
	margin: 10px;
}
.ImageGalleryDetail
{
	margin: 10px;
}
.ImageGalleryImageContainer
{
}
.ImageGalleryImage
{
	border: solid 1px #000000;
}
.ImageGalleryDescriptionContainer
{
}
.ImageGalleryDescription
{
}

/*# Site Styles / Calendar #*/
.ReservationErrors
{
	margin-bottom: 10px;
}

.CalendarContainer
{
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
}

.CalendarSubNavRow
{
}

.CalendarSubNavCell
{
	background-image: url(/App_Themes/PastThymeFarms/images/Buttons/SubNavBG.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-left: 20px;
	height: 20px;
}
.CalendarContentRow
{
}
.CalendarContentCell 
{
	border-left: solid 1px #d0c39e;
	border-right: solid 1px #d0c39e;
	border-bottom: solid 1px #d0c39e;
}

.AvailabilityCalendar
{
	float: left;
	margin: 20px;
}

.CalendarLegend
{
	margin-left: 20px;
}
.Calendar
{
	margin: 10px;
}
.Calendar .Title
{
	color: #000000;
}

.DayHeader
{
	background-color: #494f12;
}

.Day
{
	color: #000000;
	background-color: #CECD8C;
}
.SelectedDay
{
}
.Weekend
{
	color: #000000;
	background-color: #CECD8C;
}
.OtherMonth
{
}
.Today
{
	color: #000000;
	background-color: #c7bb2e;
}
.MonthNavigation
{
}

/*# Site Styles / Blog #*/
.blogZoneTop
{
}

.blogZoneLeft
{
	padding-top: 20px;
}

.blogDetail
{
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 20px;
}

.BlogPTitle
{
	font-weight: bold;
	font-size: 16px;
}

.BlogPBody
{
	margin-top: 15px;
}
.BlogPDateWhole
{
	margin-top: 7px;
}

.BlogCommentsTitle
{
	font-weight: bold;
	font-size: 16px;

}

/*# CMSDesk Styles #*/
.CMSEditableRegion
{
	background-color: #ffffff;
	color: #000000;
}