@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: 1196px !important; }

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; width: 240px }

/* .print_toolbox						{ float: right; margin: 30px 0 0 0; width: 180px; }

.print_toolbox .divider				{ float: left; padding-right: 7px; } */

				

.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; }



/* TOP GRAPHIC */

.topGraphicSub						{ position: absolute; top: 129px; left: 650px; z-index: 999; }

.topGraphicWrap						{ /*width: 1100px;*/ margin: 0px auto 0 -2px; height: 0; position: relative; z-index: 9999; }



/* SLIDER */

#featued-items						{ background-color: transparent; height: 1027px; margin: 0 0 0 0; }

#featued-items .item     			{ position: relative; width: 376px; }



#featued-items.has-js           	{ background-repeat: no-repeat; background-position: 0 100%; margin: 0; padding: 0; }

#featued-items.has-js .item     	{ position: absolute; top: -9999px; left: -9999px; z-index: 10; }

#featued-items.has-js .active   	{ top: 40px; bottom: 0; left: 0; border: 0; }



#featued-items .nav                 { float: right; background: transparent; position: relative; z-index: 20; list-style: none; padding: 4px 5px; margin: 0 3px 0 0; }

#featued-items .nav li              { float: left; background: #b9d0d2; border: 1px solid #381313; margin-left: 6px; font: 12px/12px "Myriad Pro", Verdana, sans-serif; }

#featued-items .nav li.first-child  { margin-left: 0; }

#featued-items .nav li a            { float: left; color: #381313; padding: 2px 6px 2px 6px; outline: none; }



#featued-items .nav li:hover,

#featued-items .nav li.selected     { border-color: #381313; background: #ffffff; }



#featued-items .nav li:hover a,

#featued-items .nav li.selected a   { color: #381313; }







/***************** 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; }



.authorCred, div.authorCred	p		{ font-size: 12px; line-height: 14px; color: #706154; font-family: "Times New Roman", Times, serif; }

.authorCred a, , div.authorCred	p a	{ text-decoration: bold; color: #706154; }

.authorCred a:hover, div.authorCred	p a:hover	{ color: #381313; }

.leftColQuote, div.leftColQuote p	{ font-family: "Times New Roman", Times, serif; font-size: 16px; line-height: 18px; color: #76a1a4; margin: 14px 0 8px 0; }

.leftColTwitter	p					{ font: normal 18px/20px "Times New Roman", Times, serif; color: #76a1a4; margin: 14px 0 8px 0; }

.leftColTwitter_date				{ font: italic 14px/20px "Times New Roman", Times, serif; padding: 0 0 20px 0; }

.leftColTwitter_header				{ margin: -5px 0 -5px 0; }

.quoteAuthor						{ color: #381313; font-variant: small-caps; font-family: "Times New Roman", Times, serif; font-size: 14px; line-height: 14px; margin: 4px 0 0 0; }

.search								{ margin: 0 0 10px 12px; width: 200px }

.searchFields li					{ color: #2a0202; float: left; font: 11px/14px Arial, Helvetica, sans-serif; list-style: none; padding: 0 8px 0 0; }

.tweet_link a						{ color: #76a1a4}



/**************** 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; position: relative; }



#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 }

.entry_landing_slider h1			{ margin: 0 0 20px 0 }

.textField							{ background-color: #fff; border: 1px solid #9a9a9a; color: #2a0202; 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; width: 135px; }

.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.png); background-repeat:no-repeat; position: relative; z-index: 1000}

#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; }

#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; position: relative;  }



.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; }



.right_column img 					{ }



.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; position: relative; z-index: 0; }

.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; }



.related_entries					{ padding: 20px 0 5px 0; }

.related_entries .related_item		{ margin: 0 0 10px 0; }

.related_entries .related_thumbnail	{ float: left; margin: 2px 10px 0 0; }

.related_entries .related_summary	{ float: right; width: 200px }

.related_entries .related_summary p	{ font: 11px/15px Arial, Helvetica, sans-serif; margin: 0 0 4px 0; }

.related_entries .related_summary h3			{ font-size: 12px; margin-bottom: 5px;}

.related_entries .related_summary h3 a:link		{ color: #5e9191; }

.related_entries .related_summary h3 a:visited	{ color: #5e9191; }



.related_entries_new					{ padding: 20px 0 5px 0; }

.related_entries_new .related_item_new	{ float: left; margin: 0 7px 0 0; width: 90px;  }

.related_entries_new .related_thumbnail	{ margin: 0 0 10px 0; }

.related_entries_new .related_summary	{ margin: 0; width: 90%; }

.related_entries_new .related_summary p	{ font: 11px/15px Arial, Helvetica, sans-serif; margin: 0 0 4px 0; }

.related_entries_new .related_summary h3			{ font-size: 12px; margin-bottom: 5px;}

.related_entries_new .related_summary h3 a:link		{ color: #5e9191; }

.related_entries_new .related_summary h3 a:visited	{ color: #5e9191; }



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; }
.galleryThumbStore					{ min-height: 325px; }
.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; }



#photo-detail-and-desc { }

#photo-detail-and-desc:after              { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }



.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; }


.button					{ 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; text-transform: capitalize; text-decoration: none;
}


/******************* 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; }

.bottomSocialLinks 						{ width: 1000px; margin: 0px auto; height: 1px; position: relative; }

.bottomSocialLinks .social_icons 		{ position: absolute; top: 5px; right: 80px; z-index: 2; }


.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; margin-right: 8px;}

.footerLinks a:hover					{ color: #837162; }



#footer_new								{ 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_new p							{ margin: 3px auto 0px auto; width: 1000px; text-align: left; z-index: 5; }

#footer_new p.footerLinks				{ font-family: "Times New Roman", Times, serif; font-size: 12px; text-transform: none; letter-spacing: 0; color: #54422d; } 

#footer_new .copyright					{ font-family: "Times New Roman", Times, serif; font-size: 11px; color: #a0865f; text-transform: none; letter-spacing: 0; }

#footer_new .footer_content				{ margin: 0px auto; width: 980px }

#footer_new .footer_content_left		{ float: left; width: 240px }

#footer_new .footer_content_right		{ float: right; margin: 0 290px 0 0; width: 420px; }

#footer_new .most_recent_comment		{ float: left; width: 205px; }

#footer_new .most_commented_entry		{ float: right; width: 205px; }

#footer_new .footer_entries				{ border-bottom: 1px dotted #54422d; font-family: "Times New Roman", Times, serif; font-size: 11px; color: #a0865f; text-transform: none; letter-spacing: 0; margin-bottom: 4px; padding-bottom: 4px; width: 205px; }



#footer	.footer_content2				{ width: 1000px; margin: -40px auto 0 auto; }

#footer .footerLinks_new				{ float: right; margin-right: 335px; width: 400px }

#footer .most_commented_entry			{ float: left; padding: 6px 0 0 0; width: 200px; }

#footer .most_commented_entry p 		{ font: bold 12px/14px "Times New Roman", Times, serif; text-transform: none; letter-spacing: 1px; color: #54422d; margin: 0; text-align: left }

#footer .most_commented_entry ul		{ margin: 24px 0 0 0; }

#footer .most_commented_entry ul li		{ font: 11px/14px Arial, Helvetica, sans-serif; list-style: none; margin: 0 0 4px 0; }

#footer .most_commented_entry ul li a	{ color: #5e9191}



#mainContainerWrap1:after              { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
.social_icons {
	text-align: center;
	margin-bottom: 20px;
	width: 185px;
}
.social_icons a {
	margin-left: 3px;
	margin-right: 3px;
}
.social_icons a:link, a:visited {
	opacity:0.8;
	filter:alpha(opacity=80);
}
.social_icons a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}