/* color palette: ffeff5 pale burgandy */

/* account pages */

#accountFooter {
}

#accountFooter A:link { color: #660033; text-decoration: none; }
#accountFooter A:visited { color: #660033; text-decoration: none; }
#accountFooter A:hover { color: #be0104; text-decoration: underline; }
#accountFooter A:active { color: #be0104;	text-decoration: none; }

#account_stats {margin-left: 20px;}

#account_stats td {
	vertical-align: top;
}

#account_stats td a {
	font-size: 120%;
	font-weight: bold;
}





.accountTable { /* a table */

	background-color: #f7f6f2; /* fffbe7 pale yellow */

}



.accountTable td { 

	vertical-align: top;

	border-bottom: 1px solid #fff;

	padding: .4em;

}



.accountTable td p { 

	vertical-align: top;

line-height: 100%;

}





.accountTable th {

	font-weight: bold;

	font-size: .9em;

	color: #6f0f3d;

	text-align: left;

	vertical-align: top;

	padding: .4em;

	border-bottom: 1px solid #fff;

}

.accountTable th p { 

	vertical-align: top;

line-height: 100%;

}





/* on "Journal" pages 
====================================================*/


.boldHyperlinks a {
	font-weight: bold;
}

.returnToJournal {
	color: #666;
	font: small-caps 15px/110% Georgia, serif;
	margin-right: 20px;
}

		.returnToJournal img {
		display: inline; padding-right: 3px;
		}
		
		.returnToJournal a {
		text-decoration: none;
		}
		
		.returnToJournal a:hover{
		background-color: #fbe8ef;
		}


#journalImageBackground { /* not used */
	width: 291px;
	background: url(/page_interface/corkscrew_cork_291.jpg) no-repeat left top;
}



.wineGalleryRow { width: 100%;
	position: relative;
 padding-top: 1px;
 padding-bottom: 1px;
}

		.wineGalleryRow p {
			color: #000;
			margin-top: -8px;
			}

.wineGalleryRow hr { /* creates a new row */
	clear: both;
	height: 1px;
	padding: 0 0 20px 0;
	border: 0;
	float: none;
	visibility: hidden;
}



/* shadow under labels 
===========================================================*/
		
		#shadow {
			width: 130px;
			margin: 0;
			padding: 0 0 16px 0;
			background: url(/page_interface/page-curl-small130.png) no-repeat right bottom;
		}
		
		#shadowLarge {
			width: 300px;
			margin: 0;
			padding: 0 0 16px 0;
			background: url(/page_interface/page-curl-large300.png) no-repeat right bottom;
		}
		
/* end label shadows 

/* shadow under partner photos *****************/


.PhotoGalleryRow { width: 100%;
	position: relative;
 padding-top: 1px;
 padding-bottom: 1px;
}

		.PhotoGalleryRow p {
			color: #000;
			margin-top: -8px;
			}

.PhotoGalleryRow hr { /* creates a new row */
	clear: both;
	height: 1px;
	padding: 0 0 20px 0;
	border: 0;
	float: none;
	visibility: hidden;
}





		#PhotoShadow {
			width: 160px;
			margin: 0;
			padding: 0 0 16px 0;
			background: url(/page_interface/page-curl-small160.png) no-repeat right bottom;
		}

	
/* end photo shadows ******************/




.wineDetails { /* for the 3 labels in a row in the wine gallery and used by the wine detail pages */
	width: 33%;
	padding: 1px 0 10px 0px;
	float: left;
	}


.wineDetails p {
	padding: 5px 0px 1px 25px; /* to open space for bottle icon on left */
	font-size: 12px;
	font-family: Arial, sans-serif;
	line-height: 130%;
	color: #000;
	background-image: url(/page_interface/wine_bottle_bkgrnd.alpha.png);
	background-position: left 8px;
	background-repeat: no-repeat;
	height: auto; /* needed for win-ie6 */
	min-height: 70px; /* taller than 60px to accommodate line wrap */
	overflow: visible; /* to force open the bottle height when text is too short */
}

.wineDetails p i {
	font-family: Georgia, serif;
	font-style: italic;
	color: #be0104; /*red*/
	margin-left: -25px !important;
}


.wineNoteDetails p { /* used on the actual detail page to avoid the float */
	padding: 5px 0px 1px 25px; /* to open space for bottle icon on left */
	font-size: 12px;
	font-family: Arial, sans-serif;
	line-height: 130%;
	color: #000;
	background-image: url(/page_interface/wine_bottle_bkgrnd.alpha.png);
	background-position: left 8px;
	background-repeat: no-repeat;
	min-height: 60px;
	overflow: visible; /* to force open the bottle height when text is too short */
}

/* photo gallery image styling ***********************/

.PhotoDetails { /* for the 3 labels in a row in the wine gallery and used by the wine detail pages */
	width: 33%;
	padding: 1px 0 10px 0px;
	float: left;
	}


.PhotoDetails p {
	padding: 5px 0px 1px 5px; /* to open space for bottle icon on left */
	font-size: 12px;
	font-family: Arial, sans-serif;
	line-height: 130%;
	color: #333;
	height: auto; /* needed for win-ie6 */
	 /* min-height: 70px; taller than 60px to accommodate line wrap */
	overflow: visible; /* to force open the bottle height when text is too short */
}

.PhotoDetails p i {
	font-family: Georgia, serif;
	font-style: italic;
	color: #be0104; /*red*/
	margin-left: -25px !important;
}





/* Wine Rating tools *
*************************************************/


#wineRank {
	margin: 0 0 0 25px; padding: 0;
}
#wineRank img {
	display: inline;
}

#wineRank ul {
	list-style-type: none;
	margin: 0; padding: 0;
}

	#wineRank li {
		display: inline; 
		margin: 0;
		padding: 0 2px 0 0;
	}

#winePrice {
	margin: 0 0 0 25px; padding: 0;
}
#winePrice img {
	display: inline;
}

#winePrice ul {
	list-style-type: none;
	margin: 0; padding: 0;
}

	#winePrice li {
		display: inline; 
		margin: 0;
		padding: 0 2px 0 0;
}


/* end Wine Rating tools */


#wineNotes {
	font-size: 11px;
	font-family: Arial, sans-serif;
	line-height: 120%;
	background-color: #FFFADC;
	padding: 10px;
	border-top: 0px none #666;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	border-left: 0px none #666;
	margin-right: 20px;
	background-image: url(/page_interface/wine_bottle_bkgrnd_horiz.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

/* * * end Journal formatting * * */



/* * * Sort options, next/previous * * */


.sortOptions {
	color: #666;
	padding: 10px 0;
	font: 10px/120% Arial, sans-serif;
}

	.sortOptions A:link, .sortOptions A:visited {
		color: #333;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
}
	
	.sortOptions A:hover {
		color: #be0104;
		font-weight: bold;
		text-decoration: none;
		background-color: #f3e3bb;
	}
	
	.sortOptions A:active {
		color: #be0104;
		font-weight: bold;
		text-decoration: none;
		background-color: #e4d5af; /* darker beige */
	}

.ShowNextPrevious {
	font-family: Cambria, sans-serif;
	color: #666;
	line-height: 130%;
}


ul#NextPrev { /* for next/prev */
	width: auto;
	margin: 0 80px 0 0px;
	padding: 1px;
	list-style-type: none;
	height: 24px;
	border-top: 1px solid #ccc; /*grey */
}
		ul#NextPrev li.Previous { /* prev */
			float: left;
			background-image: none;
			}
		ul#NextPrev li.Next { /* next */
			float: right;
			background-image: none;
			}
			ul#NextPrev li img.Faded {
				filter: alpha(opacity=50); -moz-opacity: .50; opacity: .50;
			}


#bioPhoto {
	background-color: #fff;
	padding: 10px 0 10px 0;
	margin: 10px 20px 0 0;
	border: 1px solid #ddd;
}
	#bioPhoto img {
		margin: 0 auto;
	}

#bioNotes {
	font-size: 11px;
	font-family: Arial, sans-serif;
	line-height: 120%;
	background-color: #fcf6e8; /* pale yellow */
	padding: 1px 10px 1px 10px;
	margin: 10px 20px 0 0;
	border-top: 0px none #666;
	border-right: 2px solid #aaa;
	border-bottom: 2px solid #999;
	border-left: 0px none #666;
}

.editBio {
	border-top: 1px solid #e5d8bb;
	font: 10px Arial, sans-serif;
	padding: 2px;
}



/* used on both member and partner pages */

#myFriends {
	border-top: 2px solid #be0104; 	
	padding: 0 5px;
	margin: 20px 20px 20px 0;
	background: #eee url(/page_interface/grape_leaf_bkgrnd.gif) repeat;
}

			#myFriends .smalltext {
			padding: 0 0 0 20px;
			}
			
			#myFriends .smalltext a {
			text-decoration: none;
			color: #333;
			}
			#myFriends .smalltext a:hover {
			color: #be0104;
			}
#myFriends hr {
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	border-style: none;
}

.horizDivider { /* for hr tag to separate gallery row from comments */
	width: 555px; height: 2px;
	float: none; clear: both;
	position: relative;
}

.clearAll {
	float: none; clear: both;
}
.gallery_spacer {
	visibility: hidden;
}


/* start Public comments code in Journals */

#PublicComments {
	border: 0px dashed #999; /* grey color */
	background-color: #f9f9f3;
	padding: 1px 10px 1px 10px;
}

#PublicComments h1 {
font-size: 16px;
	font-weight: bold;
}


.commentStyle {
	border-top: 1px solid #ccc;
	border-right: 2px solid #999;
	border-bottom: 2px solid #777;
	border-left: 1px solid #ccc;
	border-collapse: collapse;
	background-color: #fff;
	margin: 0px 5px 20px 5px;
	font-size: 12px;
	padding: 0px 5px 0px 5px;
	color: #333;
}

.commentNew a {
	font-family: Arial, sans-serif !important;
	font-size: 10px !important;
	line-height: 120% !important;
	color: #000;
	border: 0px;
	padding: 3px 0px 3px 3px;
	background-color: #FFFADC;
	text-decoration: none;
}

.commentNew A:link {
	color: #000;
	text-decoration: none;
}

.commentNew A:visited {
	color: #000;
	text-decoration: none;
}

.commentNew A:hover, A:active {
	color: #be0104;
	text-decoration: none;
	background-color: #f3e3bb;
}


.commentToolbar p {
	font-family: Arial, sans-serif !important;
	font-size: 10px !important;
	line-height: 120% !important;
	color: #444;
	border-top: 0px;
	border-bottom: 1px dashed #ccc;
	padding: 3px 0px 3px 3px;
	background-color: #FFFADC; /* lightest beige */
}

.commentToolbar p img {
	display: inline;
}

.commentToolbar A:link {
	color: #000;
	text-decoration: none;
}

.commentToolbar A:visited {
	color: #000;
	text-decoration: none;
}

.commentToolbar A:hover {
	color: #be0104;
	text-decoration: none;
	background-color: #f3e3bb;
}

.commentToolbar A:active {
	color: #be0104;
	text-decoration: none;
	background-color: #f3e3bb;
}

/* end Public Comments code */




#JournalWineNoteActions ul {
	margin: 5px 40px 5px 15px;
	padding: 1px 0 1px 0;
	list-style-image: url(/page_interface/grapes_bullet.gif);
}

#JournalWineNoteActions li {
	font-size: 11px;
	font-family: Arial, sans-serif;
	color: #666; /* med grey color */
	line-height: 170%;
}

		
		#JournalWineNoteActions A:link {
			color: #555;
			text-decoration: none;
			border-bottom: 1px dashed #999;
		}
		
		#JournalWineNoteActions A:visited {
			color: #555;
			text-decoration: none;
			border-bottom: 1px dashed #999;
		}
		
		#JournalWineNoteActions A:hover {
			color: #be0104;
			text-decoration: none;
			background-color: #f3e3bb;
		}
		
		#JournalWineNoteActions A:active {
			color: #be0104;
			text-decoration: underline;
			background-color: #f3e3bb;
		}


.LabelEffects img { /* used on detail.php */
	padding: 0;
	border: 1px solid #ddd; 
}


.largeNumber {
	font-family: Verdana, Arial, sans-serif;
	font-size: 20px;
	line-height: 100%;
	font-weight: bold;
	color: #be0104;
}


.notebookBackground {
	background: transparent url(/page_interface/notebook_background-journal.jpg) no-repeat left top;
}
/* end my Journal/wine pages */


/* search pages */

.SearchMethods {
	background-color: #f7f7f7; /* palest grey */
}

.SearchMethods input {
vertical-align: middle;
}

.SearchMethods select {
	margin: 5px 0 0 0;
}

.SearchMethods hr {
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	border-style: none;
}


/* editing/uploading labels */


#labelSearch {
	margin: 0 40px 5px 54px;
	background-color: #fff;
}

#labelResults {
	margin: 15px 40px 5px 54px;
	background-color: #fff;
}


#wineBottleLabel {
	margin: 0 0 0 54px;
	padding: 0;
	width: 325px; height: 1024px;
	background-image: url(/page_interface/wine_bottle.jpg);
	background-position: -20px -300px;
	background-repeat: no-repeat;
}

#wineBottleLabel p {
}



#labelFields {
	position: absolute;
	top: 315px;
	width: 285px;
	min-height: 400px;
	overflow: visible;
	text-align: center;
}

#labelFields p {
	padding: .2em;
	margin: 0;
	line-height: 100%;
	text-align: center;
}

#labelFields input {
	text-align: center;
padding: 2px;
}



#thirdColumn {
	margin: 15px 40px 5px 5px;
	background-color: #fff;
}

/* end uploading labels */


/* Events */

#invited_members, #member_list {
	width: 160px;
}

#add_to_event_msg {
	color: #be0104;
	font-size: 140%;
}
.add_to_event_msg {
	color: #be0104;
	font-size: 140%;
}


.eventAttendList {
	background-color: #fdeece;
	padding: 2px;
	border: 1px solid #eee;
}
.eventAttendList th {
	background-color: #f5deae;
	font: bold 10px Arial, sans-serif;
	padding: 2px 10px 4px 2px;
}

.eventAttendList td {
	font: 11px Arial, sans-serif;
	padding: 4px;
}

/* end events */



#memberTable a {
text-decoration: none;	
}

#memberTable a:hover {
text-decoration: underline;	
}

#memberTable {
	border: 1px solid #ddd;
	width: 90%;
	background-color: #fff;
}

#memberTable th {
	border-width: 0 1px 1px 0;
	border-style: dashed;
	border-color: #ddd;
	background-color: #ededed;
	border-collapse: collapse;
	padding: 4px;
	text-align: left;
	font-size: 10.5px;
	font-family: Arial, sans-serif;
	color: #333;
	line-height: 120%;
	height: 25px;
	vertical-align: top;
	white-space: nowrap;
}

#memberTable th img {
	display: inline;
	vertical-align: middle;
}


#memberTable td {
	border-width: 0 1px 1px 0;
	border-style: dashed;
	border-color: #ddd;
	padding: 6px 10px 6px 4px;
	font-family: Georgia, serif;
	font-size: 12px;
	line-height: 130%;
	vertical-align: top;
}


#eventTable {
	border: 0;
	width: 100%;
}

#eventTable td {
	border:0;
	padding: 4px 10px 4px 4px;
	font-family: Georgia, serif;
	font-size: 12px;
	line-height: 110%;
	vertical-align: top;
	text-align: left;
}

#eventTable th {
	width: 100px;
	border: 0;
	background-color: #ededed;
	padding: 4px;
	text-align: left;
	font-size: 10.5px;
	font-family: arial, sans-serif;
	line-height: 120%;
	color: #333;
}


#memberSearch {}


.creditNotice {
	border: 1px dashed #ccc;
	padding: 5px;
}


.whitetext {
	font-family: Verdana, Arial, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 12px;
}

.smallScriptItalic {
	font-style: italic;
	font-family: Georgia, serif;
	font-size: 11px;
	color: #333333;
	line-height: 120%;
}

.largeScriptItalic {
	font-style: italic;
	font-family: Georgia, serif;
	font-size: 19px;
	line-height: 120%;
}

.numberLinks {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	line-height: 120%;
	font-weight: bold;
}

.smallcaps {
	font-variant: small-caps;
}


/************ Blog styling *************/
/* the comments styling comes from the Journal comments area */


.blog_entry {background-color: #eee; padding: 10px;
margin: 0; border-top: 2px solid #444;
}

.blog_entry hr { color: #be0104; background-color:#be0104; height:1px; border:none; margin-bottom: 20px; }

.blog_entry h1 { color: #be0104; font-size: 16px;
	font-weight: bold;
}

.blog_entry h1 a {
	text-decoration: none; color: #be0104;
	}
.blog_entry h1 a:hover {
	text-decoration: underline; color: #900003; /* darker red */
	}

#blogSection #PublicCommentsBar { margin: 0 0 30px 0; border-top: 1px solid #ddd;
	background: #fff url(page_interface/comment_rounded_bottom.gif) no-repeat center bottom;
	background-color: #f9f9f3;
	padding: 1px 10px 1px 10px;
}


#blogSection #PublicComments h2, #blogSection #PublicCommentsBar h2 {
	color: #666; font-size: 14px;
	font-weight: bold;
}

#blogSection #PublicComments h2, #blogSection #PublicCommentsBar h2 {
	color: #666; font-size: 14px;
	font-weight: bold;
}


#blogSection #PublicComments .commentNew {
	padding-left: 25px;
}



.BlogCommentBar {
	font-family: Arial, sans-serif !important;
	font-size: 10px !important;
	line-height: 120% !important;
	color: #444;
	padding-left: 20px;
}
.BlogCommentBar b { font-size: 12px !important; }



.highlightDark {
	padding: 2px;
	margin-top: 10px;
	font-size: 16px;
	color: #660033;
}

input.highlightDark { 
	background-color: #660033; 
	font: 16px Georgia, serif;
	color: #fff;
}



