/* CSS Document */
/* Watershed Restaurant */


body {
/*	height:100%;  */
	background-color:#95ac94;
	font-family:Arial, Helvetica, sans-serif;
	color:#6d7e29;
	font-size:12px;
	line-height: 18px;
	margin:0px;
	padding:0px;
	}
	
#music {
	background-color:#95ac94;
	}

#music #pgContainer {
	background-color:#95ac94;
	}
	
#wsMusic {
	text-align:right;
	}
	
#pgContainer {
	background-color:#e5e7d1;
	width:843px;
	height:100%;
	margin:auto;
	}	
	
#topBorder {
	height:8px;
	background-color:#6d7e29;
	border-bottom:1px #ffffff solid;
	margin:0px;
	padding:0px;
	}
	
	
/* Header */

#pgHeader {
	position:relative;
	background-image:url(../ws-images/wsLogo.gif);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	width:843px;
	height:319px;
	border-bottom:1px #FFF solid;
	}
	
#navMenu {
	margin:150px 0px 0px 0px;
	padding:12px 0px;
	width:353px;
	text-align:right;
	background-color:#aec5bc;
	background-repeat:no-repeat;
	border-top:1px #FFF solid;
	float:left;
	}
	
#wsHome #navMenu {
	background-image:url(../ws-images/wsNavHome.jpg);
	}

#wsAbout #navMenu {
	background-image:url(../ws-images/wsNavAbout.jpg);
	}

#wsChef #navMenu {
	background-image:url(../ws-images/wsNavChef.jpg);
	}

#wsGiftcards #navMenu {
	background-image:url(../ws-images/wsNavAbout.jpg);
	}

#wsMenuEasterBrunch #navMenu,
#wsMenuMothersDay #navMenu,
#wsMenuLunch #navMenu,
#wsMenuDinner #navMenu,
#wsMenuBrunch #navMenu,
#wsMenuSpecials #navMenu,
#wsMenuDesserts #navMenu {
	background-image:url(../ws-images/wsNavHome.jpg);
	}
	
#wsAwards #navMenu {
	background-image:url(../ws-images/wsNavAwards.jpg);
	}

#wsEvents #navMenu {
	background-image:url(../ws-images/wsNavEvents.jpg);
	}
	
#wsDirections #navMenu {
	background-image:url(../ws-images/wsNavDirections.jpg);
	}

#wsMenuEasterBrunch #navMenu,
#wsMenuMothersDay #navMenu,
#wsMenuLunch #navMenu,
#wsMenuDinner #navMenu,
#wsMenuBrunch #navMenu,
#wsMenuDesserts #navMenu,
#wsMenuSpecials #navMenu {
	background-image:url(../ws-images/wsNavMenu.jpg);
	}

#wsPress #navMenu {
	background-image:url(../ws-images/wsNavAwards.jpg);
	}

#wsWine #navMenu {
	background-image:url(../ws-images/wsNavWine.jpg);
	}



#navMenu ul {
	list-style:none;
	margin:0px 168px 0px 0px;
	padding:0px;
	}
	
#navMenu li {
	margin:0px;
	padding:0px;
	}
	
#navMenu a {
	line-height:18px;
	height:18px;
	display:block;
	padding-right:20px;
	color:#FFF;
	text-decoration:none;
	}
	
#navMenu a:hover {
	color:#77988b;
	}

#wsHome #navHome,
#wsAbout #navAbout,
#wsChef #navChef,
#wsMenuEasterBrunch #navFood,
#wsMenuMothersDay #navFood,
#wsMenuLunch #navFood,
#wsMenuDinner #navFood,
#wsMenuBrunch #navFood,
#wsMenuDesserts #navFood,
#wsMenuSpecials #navFood,
#wsRecipes #navFood,
#wsWine #navWine,
#wsPress #navPress,
#wsGiftcards #navGiftcards,
#wsEvents #navEvents,
#wsDirections #navDirections {
 	color:#6d7e29;
	}
	
#MenuNav {
	margin:20px 0px 0px 0px;
	text-align:center;
	text-transform:uppercase;
	}
	
#MenuNav ul {
	list-style:none;
	margin:0px;
	padding:0px;
	}
	
#MenuNav li {
	margin:0px;
	padding:0px;
	display:inline;
	}
	
#MenuNav a {
	color:#77988b;
	text-decoration:none;
	margin:0px 20px;
	}
	
#MenuNav a:hover {
	color:#6d7e29;
	}

#wsMenuEasterBrunch #subEasterBrunch,
#wsMenuMothersDay #subMothersDay,
#wsMenuLunch #subLunch,
#wsMenuDinner #subDinner,
#wsMenuBrunch #subBrunch,
#wsMenuDesserts #subDesserts,
#wsMenuSpecials #subSpecials {
	color:#6d7e29;
	text-decoration:underline;
	font-weight:bold;
	}


#hdrImages {
	float:right;
	margin:0px;
	padding:0px;
	width:489px;
	height:319px;
	border-left:1px #FFF solid;
	}


/* Content */

#wsHome #pgContent {
	clear:both;
	margin:0px;
	padding:0px;
	}

#wsAbout #pgContent,
#wsEvents #pgContent {
	clear:both;
	margin:0px;
	padding:40px;
	}
	
#pgContent {
	clear:both;
	margin:0px;
	padding:0px;
	}
	
.leftColumn {
	width:341px;
	float:left;
	padding-bottom:12px;
	}


#hmInfo {
	float:right;
	width:448px;
	border:1px #77988b solid;
	border-right:8px;
	padding:26px 16px;
	margin:25px 0px 20px 0px;
	position:relative;
	}
	
#wsAbout #Column1 {
	float:left;
	width:420px;
	}
	
#wsAbout #Column2 {
	float:right;
	width:311px;
	}
	
#wsChef #Column1 {
	float:left;
	width:510px;
	padding:40px 40px 0px 40px;
	}

#wsChef #Column1b {
	float:left;
	width:510px;
	padding:30px 40px 20px 40px;
	}
	
#wsChef #Column2 {
	float:right;
	width:228px;
	margin-top:40px;
	border-right:7px #6d7e29 solid;
	}

#wsMenuEasterBrunch #Column1,
#wsMenuMothersDay #Column1,
#wsMenuLunch #Column1,
#wsMenuDinner #Column1,
#wsMenuBrunch #Column1 {
	float:left;
	width:440px;
	padding:20px 40px 40px 40px;
	background-image:url(../ws-images/wsImgFaucetBG.gif);
	background-repeat:no-repeat;
	}

#wsRecipes #Column1,
#wsWine #Column1,
#wsGiftcards #Column1,
#wsReviews #Column1,
#wsDirections #Column1 {
	float:left;
	width:440px;
	padding:40px 40px 40px 40px;
	background-image:url(../ws-images/wsImgFaucetBG.gif);
	background-repeat:no-repeat;
	}
	
#wsMenuDesserts #Column1,
#wsMenuSpecials #Column1 {
	float:left;
	width:440px;
	padding:20px 40px 40px 40px;
	background-image:url(../ws-images/wsImgFaucetBG.gif);
	background-repeat:no-repeat;
	height:400px;
	}

#wsMenuEasterBrunch #Column2,
#wsMenuMothersDay #Column2,
#wsMenuLunch #Column2,
#wsMenuDinner #Column2,
#wsMenuBrunch #Column2,
#wsMenuDesserts #Column2,
#wsMenuSpecials #Column2 {
	float:right;
	width:316px;
	margin-top:20px;
	}

#wsRecipes #Column2,
#wsWine #Column2,
#wsGiftcards #Column2,
#wsDirections #Column2 {
	float:right;
	width:316px;
	margin-top:40px;
	}
	
#wsPress #Column1 {
	padding:40px 0px 40px 40px;
	}

#wsPress .nwsArticle {
	list-style:none;
	margin:0px;
	padding:10px 0px;
	}
	
#wsPress .nwsPhoto {
	float:left;
	padding:0px 14px 10px 24px;
	display:block;
	width:141px;
	clear:both;
	}

#wsPress .nwsText {
	float:left;
	width:550px;
	}
	
#wsPress .awards {
	margin-top:0px;
	list-style:square;
	}
	
#wsPress .pressLabel {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-style:normal;
	}
	
#wsBook {
	float:right;
	width:796px;
	margin:0px;
	padding:0px;
	background-color:#aec5bc;
	border-right:7px #77988b solid;
	}
	
.cookbook {
	list-style:none;
	margin:0px;
	padding:0px;
	}
	
.bookCover {
	float:left;
	width:174px;
	clear:both;
	}

.bookText {
	float:left;
	width:500px;
	padding:30px 10px 0px 20px;
	vertical-align:middle;
	}

.bookText h3 {
	font-family:"Times New Roman", Times, serif;
 	font-weight:normal;
	font-style:italic;
	font-size:20px;
	letter-spacing:0px;
	line-height:22px;
	color:#FFFFFF;
	}
	
.bookText span {
	font-family:"Times New Roman", Times, serif;
 	font-weight:normal;
	font-style:italic;
	font-size:16px;
	letter-spacing:0px;
	color:#FFFFFF;
	}

.bookText p {
	color:#517566;	
	}
	
.bookText a {
	color:#ffffff;
	}

	
.nwsText h3 {
	font-family:"Times New Roman", Times, serif;
 	font-weight:normal;
	font-style:italic;
	font-size:18px;
	letter-spacing:0px;
	color:#618476;
	border-bottom:1px solid #618476;
	padding-bottom:2px;
	}
	
#menuText {
	background-color:#c7cda7;
	border-right:7px #6d7e29 solid;
	padding:24px;
	}
	
#linkBlue {
	margin-top:1px;
	background-color:#93ac9d;
	border-right:7px #77988b solid;
	padding:10px 24px;
	}

#linkBlue2 {
	margin-top:1px;
	background-color:#93ac9d;
	border-left:7px #77988b solid;
	padding:10px 24px;
	}

#linkBlue a, #linkBlue2 a {
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	}

#linkBlue a:hover, #linkBlue2 a:hover {
	color:#cad6d1;
	}

#linkGreen {
	margin-top:1px;
	background-color:#8b9853;
	border-right:7px #6d7e29 solid;
	padding:10px 24px;
	}

#linkGreen a {
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	}

#linkGreen a:hover {
	color:#c7cda7;
	}
	
#Price {
	margin-left:20px;
	color:#618476;
	}
	
#awardsList {
	margin:10px 0px 24px 0px;
	}

#recipeList {
	margin:10px 0px 24px 0px;
	}

#disclaimers {
	margin:24px 0px;
	}
	
.TxtBlueItalic {
	font-family:"Times New Roman", Times, serif;
/*	font-weight:bold;  */
	font-style:italic;
	font-size:16px;
	letter-spacing:1px;
	color:#618476;
	}
	
.TxtBlue {
	color:#618476;
	}
	
.linkEnroll {
	color:#618476;
	font-weight:bold;
	}
	
h2 {
	font-family:"Times New Roman", Times, serif;
 	font-weight:normal;
	font-style:italic;
	font-size:20px;
	letter-spacing:1px;
	color:#618476;
	margin:0px 0px 20px 0px;
	}

h3 {
	font-family:"Times New Roman", Times, serif;
 	font-weight:normal;
	font-style:italic;
	font-size:20px;
	letter-spacing:1px;
	color:#618476;
	margin:0px 0px 6px 0px;
	}


p {
	color:#6d7e29;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	margin:0px 0px 20px 0px;
	}
	
#EndParagraph {
	margin:0px;
	}
	
#facebook {
	position:absolute;
	right:0;
	top:106px;
	}
	
a {
	color:#6d7e29;
	}
	
a:hover {
	color:#77988b;
	}

		
#clear, .clear {
	clear:both;
	}	
	
/* Reservation Form */
#wsHome #Reservations {
	width:311px;
	height:146px;
	background-image:url(../ws-images/ws_reserveFormBG.gif);
	background-repeat:no-repeat;
	padding:40px 0px 0px 30px;
	margin:0px;
	}

#wsAbout #Reservations {
	float:left;
	width:311px;
	height:146px;
	background-image:url(../ws-images/ws_reserveForm2BG.gif);
	background-repeat:no-repeat;
	padding:40px 0px 0px 20px;
	margin:0px;
	}


/* Footer */
#pgFooter {
	clear:both;
	background-color:#aec5bc;
	padding:12px 12px;
	color:#FFFFFF;
	font-size:10px;
	line-height:14px;
	}

#pgFooter a {
	color:#e7eeeb;
	}

#pgFooter a:hover {
	color:#FFFFFF;
	}
	
.credit {	
	color:#e7eeeb;
	}
	
#bnrMartha {
	position:absolute;
	top:10px;
	left:324px
	}
	
	
/* Popup Modal */
.modal-background { 
	display:none; 
	position:fixed; 
	height:100%; 
	width:100%; 
	top:0; 
	left:0; 
	background:#000000; 
	z-index:1; 
	_position:absolute; 
	}
	
.modal-window { 
	width:718px; 
	height: 608px; 
	background-color:#FFFFFF; 
	display:none; 
	position:fixed; 
	z-index:2; 
	_position:absolute; 
	padding:12px; 
	}
	
.modal-content {
	 width:715px; 
	 height:580px; 
	 overflow:auto; 
	 overflow-x: hidden; 
	 border:1px solid #d6d6d6;
	 }
	 
.modal-close { float:right; margin-bottom:6px; }

.modal-close:hover { text-decoration:none; cursor:pointer; }

#button { text-decoration:underline; }
#button:hover { cursor:pointer; text-decoration:underline; }
