@charset "UTF-8";
/* CSS Document */

/******************** COLORS ********************
taupe border: #e0d1c6; med brown border: #9f907a; teal text: #76a1a4; dark brown text: #381313; med brown text: #706154; really dark brown h1: #2a0202; soft green text: #9da67d
*/

/**************** BROWSER RESET ******************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin: 0; padding: 0;}
table								{ border-collapse: collapse;border-spacing: 0;}
fieldset,img						{ border: 0;}
address,caption,cite,code,dfn,th,var		{font-style: normal;font-weight: normal;}
caption,th							{ text-align: left;}
h1,h2,h3,h4,h5,h6					{ font-size: 100%;font-weight: normal;}
q: before,q: after					{ content: '';}
abbr,acronym 						{ border: 0;font-variant: normal;}
sup 								{ vertical-align: text-top;}
sub 								{ vertical-align: text-bottom;}
input,textarea,select				{ font-family: inherit;font-size: inherit;font-weight: inherit;}
input,textarea,select				{ font-size: 100%;}legend{color: #000;}
a img								{ border: none; }

/************** GENERAL SITE STYLES *************/

html								{ background-image: url(/images/pic/paper_bg_tile.jpg); background-repeat: repeat; }
body								{ background-image: url(/images/pic/bg_top_tile.jpg); background-repeat: repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; min-width: 1020px; }
em									{ font-style: italic; }

h1									{ font-family: "Times New Roman", Times, serif; color: #2a0202; text-align: center; font-size: 19px; margin-top: 10px; }
h1.subh1							{ text-align: left; margin-bottom: 20px; margin-top: 0px; }
h2									{ font-family: "Times New Roman", Times, serif; font-size: 14px; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; color: #706154; margin-bottom: 15px; margin-top: 25px; border-bottom: 1px dotted #706154; }
h3									{ font-family: "Times New Roman", Times, serif; font-size: 14px; color: #2a0202; margin-bottom: 15px; }

input								{ font-size: 11px; }

p, ul, ol							{ font-size: 14px;  line-height: 19px; margin-top: 7px; margin-bottom: 1em }
p a, ul a, ol a						{ text-decoration: none; color: #9da67d; } 
p a: hover, ul a: hover, ol a: hover		{ color: #706154; }

.addthis_toolbox 					{ margin: 30px 0 50px 0 }						
.clear								{ display: block; clear: both; height: 0px; margin: 0px; padding: 0px; }
.divider 							{ padding: 0 6px 0 6px }
.dotted								{ border-bottom: 1px dotted #706154; padding-bottom: 10px; }
.paginate a:link					{ color: #5e9191; }
.paginate a:hover					{ color: #381313; }

/************** MAIN CONTAINER ****************/
#mainContainerWrap1					{ width: 1000px; margin: 0px auto; }

/***************** LEFT COLUMN ******************/
#leftColWrap1						{ width: 336px; margin: 0 0 -40px 0; padding: 0px; float: left; background-image: url(/images/pic/leftcol_bg_tile.jpg); background-repeat: repeat-y; }
#leftColWrap2						{ width: 336px; margin: 0 0 40px 0; padding: 1px 0px 1px 0px; background-image: url(/images/pic/leftcol_bg.jpg); background-repeat: no-repeat; background-position: 0px 212px; position: relative; } 
#logo								{ position: absolute; top: 0px; left: -129px; }
#leftColContent						{ width: 224px; margin: 220px 0px 20px 54px; padding: 0px; }

.leftColQuote						{ font-family: "Times New Roman", Times, serif; font-size: 18px; line-height: 20px; color: #76a1a4; margin-top: 14px; }
.quoteAuthor						{ color: #381313; font-variant: small-caps; font-family: "Times New Roman", Times, serif; font-size: 14px; line-height: 14px; margin-top: 10px; }
.authorCred							{ font-size: 12px; line-height: 14px; color: #706154; font-family: "Times New Roman", Times, serif; }
.authorCred a						{ text-decoration: bold; color: #706154; }
.authorCred a:hover					{ color: #381313; }
.search								{ margin: 0 0 10px 15px; width: 190px }

/**************** RIGHT COLUMN ****************/

#rightColWrap1						{ width: 662px; margin: 0px; padding: 0px; float: left; background-image: url(/images/pic/rightcol_bg_tile.jpg); background-repeat: repeat-y; }
#rightColWrap2						{ width: 662px; margin: 0px; padding: 0px; background-image: url(/images/pic/rightcol_bg.jpg); background-repeat: no-repeat; background-position: 0px 131px; }

#banner								{ width: 662px; height: 79px; background-image: url(/images/pic/banner_bg.jpg); background-repeat: no-repeat; }
#announcement						{ float: right; margin: 15px 33px 0px 0px; }
#emailSignup 						{ width: 180px; float: right; margin: 15px -10px 0px 0px; }

.entry_landing h1					{ margin: 0 0 20px 0 }
.textField							{ background-color: #fff; border: 1px solid #9a9a9a; height: 15px; text-align: center; display: inline; padding-top: 2px; }
.textField_search					{ background-color: #fff; border: 1px solid #9a9a9a; height: 15px; text-align: center; display: inline; padding-top: 2px; }
.submit								{ font-family: "Times New Roman", Times, serif; font-size: 11px; color: #381313; background-color: #b9d0d2; border: 1px solid #381313; height: 17px; display: inline; padding-left: 3px; padding-right: 3px }

/*** main navigation ***/
#mainNav							{ width:662px; height:52px; list-style-type:none; margin:0px; padding:0px; background-image:url(/images/nav/nav_bg.jpg); background-repeat:no-repeat; }
#mainNav li							{ margin:0px; padding:0px; display:block; height:52px; float:left; position:relative; } 
#mainNav li img						{ height:44px; margin-bottom:10px; } 
#mainNav li ul						{ display:none; list-style-type:none; width:155px; position:absolute; top:49px; left:-78px; margin-left:50%; margin-top:0px; padding:5px 0px 10px 0px; text-align:center; background-color:#a29887; font-family:"Times New Roman", Times, serif; z-index:4; }
#mainNav li:hover ul, #mainNav li.over ul	{ display:block; }
#mainNav li ul li					{ margin:0px; padding:0px; width:155px; height:auto; font-size:12px; line-height:24px; font-weight:bold; text-transform:uppercase; letter-spacing:2px; color:#bce1df; text-align:center; display:block; background-color:#a29887; } 
#mainNav li ul li a					{ text-decoration:none; color:#bce1df; } 
#mainNav li ul li a:hover			{ color:#fff; }

/*** right column content ***/
#photoCaption						{ text-align: right; margin-top: 7px; color: #999999; font-size: 12px; line-height: 12px; }
#photoCaption a						{ color: #9da67d; }
#photoCaption a:hover				{ color: #666666; }
#rightLeftCol						{ width: 195px; float: left; margin: 20px 0px 0px 20px; padding: 0px 0px 190px 0px; position: relative; z-index: 1; }
#rightLeftCol p						{ font-size: 12px; line-height: 18px; color: #706154; }
#rightLeftCol p a					{ color: #5e9191; text-decoration: underline; }
#rightLeftCol p a:hover				{ color: #381313; }
#rightRightColWrap1					{ width: 410px; border-right: 1px solid #cdc5c5; margin: 25px 0px; float: left; }
#rightRightColWrap2					{ width: 376px; margin: 0px; padding: 0px 28px 0px 0px; border-right: 1px solid #cdc5c5; }

.entry_thumbnails					{ display: block; width: 650px }
.headerImg							{ margin-bottom: 15px; }
.moreLink							{ text-transform: uppercase; font-size: 15px; text-decoration: none; font-weight: bold; font-family: "Times New Roman", Times, serif; }
.newsletter_archive					{ font: 11px/12px Arial, Helvetica, sans-serif; margin: 3px 0 0 0; text-align: center; width: 158px }
.newsletter_archive a				{ color: #85612b; }
.newsletter_archive a:hover			{ color: #666666; }
.newsletter_archive a:visited		{ color: #85612b; }
.newsletter_archive a:visited:hover	{ color: #666666; }
.rnav_news ul						{ margin: 0 0 0 10px; padding: 0; width: 180px }
.rnav_news ul li					{ color: #706154; font: 12px/18px Arial, Helvetica, sans-serif; margin: 0 0 8px 0; padding: 0 }
.rnav_news ul li a					{ color: #5e9191; }
.rnav_news ul li img				{ margin: 6px 0 8px 0}
.table_title						{ font: bold 13px/16px "Times New Roman", Times, serif; height: 20px; text-transform: uppercase }


/******************* GENERAL SUB PAGE STYLES *****************/
.mainHeader							{ margin-top: 15px; }

.subCommentsCol						{ margin: 0 0 20px 0; width: 600px }
.subCommentsComments				{ margin: 40px 0 20px 0 }
.subCommentsComment					{ border-top: 1px dotted #5e4b2f; margin: 0 0 10px 0 }
.subpageNav							{ width: 642px; font-family: "Times New Roman", Times, serif; font-size: 13px; text-transform: uppercase; letter-spacing: 1px; color: #54422d; list-style-type: none; text-align: center; margin-bottom: 30px; } 
.subpageNav li						{ display: inline; } 
.subpageNav li a					{ color: #381313; text-decoration: none; } 
.subpageNav li a: hover				{ color: #706154; }
.subpageSelected					{ font-weight: bold; } 
.subLeftCol							{ width: 276px; float: left; }
.subRightCol						{ width: 315px; float: left; margin: 0px 0px 0px 30px; }
.subLeftCol2						{ width: 294px; float: left; }
.subRightCol2						{ width: 294px; float: left; margin: 0px 0px 0px 30px; }
.subLeftCol2 #photoCaption, .subRightCol2 #photoCaption	{ margin: -8px 0 15px 0; text-align: left; }
.subLeftCol2 ul li					{ margin: 0 0 1em 0 }
.subRightCol p, .subRightCol ul, .subSingleCol p, .friendsSingleCol p, .subRightCol2 p, .subLeftCol2 p, .subRightCol2 ul, .subLeftCol2 ul { font-size: 14px; line-height: 20px; color: #706154; margin-top: 0px; margin-bottom: 15px; } 
.subRightCol ul, .subRightCol2 ul, .subLeftCol2 ul		{ margin-left: 15px; }
.subRightCol p a, .subSingleCol p a, .friendsSingleCol p a, .subRightCol2 p a, .subLeftCol2 p a { color: #5e9191; text-decoration: underline; }
.subRightCol p a: hover, .subSingleCol p a: hover, .friendsSingleCol p a: hover, .subRightCol2 p a: hover, .subLeftCol2 p a: hover { color: #381313; }
.subRightCol2 h2, .subLeftCol2 h2 	{ margin-top: 0px; }
.subSingleCol						{ width: 453px; margin: 0px auto; }

.friendsSingleCol					{ width: 617px; margin: 0px; }
.friendsSingleCol h2				{ margin-top: 25px; margin-bottom: 25px; } 
.friendEntry						{ width: 617px; clear: both; margin: 15px 0px; }
.friendLogo							{ width: 150px; float: left; margin: 0px 30px 0px 0px; text-align: center; display: table-cell; }
.friendText							{ width: 430px; float: left; margin: 0px; }
.pressLinks							{ font-size: 14px; color: #706154; margin-bottom: 25px; }
.pressLinks a						{ color: #5e9191; text-decoration: underline; }
.pressLinks a: hover				{ color: #381313; }
.pressLinks td						{ padding: 3px 2px; }
.pressLinks h2						{ margin-bottom: 7px; }

h2.moreSpace						{ margin-top: 30px; }
ul.recipes							{ font-size: 14px; line-height: 19px; margin-top: 7px; margin-bottom: 1em }
ul.recipes li						{ padding-bottom: 0; margin: 0 0 .01em 0 }
ul.recipes li a						{ color: #5e9191; text-decoration: underline; }

.recipe_number						{ color: #2a0202; font: bold 14px/18px "Times New Roman", Times, serif }

/******************* GALLERY STYLES *****************/
.galleryThumb{
width: 154px;
min-height: 250px;
margin: 0px 30px 10px 30px;
float: left;
text-align: center;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
text-transform: uppercase;
letter-spacing: 1px;
}

.galleryThumb img, .titlesThumb img				{ margin-bottom: 10px; overflow: hidden; }
.galleryThumb a									{ color: #5e9191; font: normal 14px/18px Arial, Helvetica, sans-serif; letter-spacing: 0; text-decoration: underline; text-transform: none }
.galleryThumb a:hover							{ color: #333333; }
.galleryThumbBox					{ height: 203px; margin: 0 0 10px 0; overflow: hidden }

.titlesThumb{
float: left;
text-align: center;
font-family: "Times New Roman", Times, serif;
font-size: 13px;
width: 175px;
margin: 0px 17px 10px 17px;
text-transform: none;
letter-spacing: none;
}

.titlesThumb p{
font-family: Arial, Helvetica, sans-serif;
}

.titlesThumb a{
color: #5e9191;
text-decoration: underline;
}

.titlesThumb a: hover{
color: #381313;
}

.caps											{ text-transform: uppercase; letter-spacing: 1px; }
.caps_new										{ color: #333333; font: 14px/20px "Times New Roman", Times, serif; letter-spacing: 1px; text-transform: uppercase; }

.photoDetail{
margin-top: 10px;
width: 400px;
float: left;
}

.photoDescription{
width: 194px;
float: left;
margin-left: 18px;
}

.photoDescription p{
font-size: 12px;
line-height: 18px;
color: #706154;
}

.photoDescription p a{
color: #5e9191;
text-decoration: underline;
}

.photoDescription p a: hover{
color: #381313;
}

p.viewNumber{
text-align: right;
margin: 0 70px 10px 0;
font-size: 12px;
}

p.viewNumber a{
text-decoration: none;
font-weight: bold;
margin: 0px 2px;
}

#numberSelected{
color: #381313;
}


/*********** TOUR PAGE STYLES ***********/

.tourMonths{
list-style-type: none;
}

.tourMonths li a{
color: #5e9191;
text-decoration: underline;
}

.tourMonths li a: hover{
color: #706154;
}

.tourDates{
width: 627px;
font-size: 14px;
color: #706154;
margin-bottom: 25px;
line-height: 20px;
}

.tourDates h2{
margin-bottom: 0px;
}

.tourDates a{
color: #5e9191;
text-decoration: underline;
}

.tourDates a: hover{
color: #381313;
}

.tourDates td{
vertical-align: top;
padding: 10px 5px;
}

	
/************* CONTACT FORM ****************/
#contactForm							{ } 
#contactForm label						{ font-weight: bold; } 
#contactForm td							{ vertical-align: top; padding: 10px 5px 2px 5px; } 

.contactPage h2							{ margin-top: 40px; margin-bottom: 15px; }
.contactField							{ width: 150px; height: 15px; margin-top: 5px; padding: 3px; }
.contactMessage							{ width: 300px; height: 200px; margin-top: 5px; padding: 3px; }
.submitButton							{ font-family: "Times New Roman", Times, serif; font-size: 12px; letter-spacing: 1px; color: #381313; background-color: #b9d0d2; border: 1px solid #381313; height: 25px; padding: 2px 3px; }


/******************* FOOTER *****************/
#footer									{ width: 100%; margin: 0px; min-height: 150px; background-image: url(/images/pic/ribbon_bottom.gif); background-repeat: repeat-x; padding-top: 50px; padding-bottom: 60px; position: relative; clear: both; background-color: #fff; }
#footer p								{ margin: 3px auto 0px auto; width: 1000px; text-align: center; z-index: 5; }

.bottomGraphic							{ position: absolute; top: -228px; left: 700px; z-index: 2; } 
.bottomGraphicSub						{ position: absolute; top: -439px; left: 931px; z-index: 2; }
.bottomGraphicWrap						{ width: 1000px; margin: 0px auto; height: 1px; position: relative; }
.copyright								{ font-family: "Times New Roman", Times, serif; font-size: 10px; color: #a0865f; text-transform: uppercase; letter-spacing: 1px; }
.designTag								{ font-size: 9px; color: #a0865f; letter-spacing: 1px; text-transform: uppercase; }
.designTag a							{ color: #a0865f; font-weight: bold; }
.ephemeraAdjust							{ min-width: 1100px; } 
.footerLinks							{ font-family: "Times New Roman", Times, serif; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; color: #54422d; } 
.footerLinks a							{ color: #54422d; font-weight: bold; text-decoration: none; }
.footerLinks a:hover					{ color: #837162; }

