@charset "utf-8";
/* CSS Document 
This is the style sheet for the Divalicious Chocolate! site excluding the zen cart pages.  This style sheet has to go after the stylesheet.css in the header  on all the Divalicious Chocolate Brochure pages. The stylesheet.css page has all of the zen cart css and overlapping features like the spry navigation div. */

/* These are the styles for the brochure part of the site*/

.greeting {
	color: #40150d;
	margin: 0 0em 1em 5em;
	
		}
		
.greeting a:link{
		text-decoration:none;
		border-bottom:dotted 1px #990000;
		}
		
.greeting a:hover{
		text-decoration:none;
		border-bottom:dotted 1px #990000;
	}
	
.greeting a:visited{
		text-decoration:none;
		border-bottom:dotted 1px #990000;
	}


#logo {
	float:none;
	}

h1, h2{
	text-align:left;
	}
#divaContentWrapper{
	width: 400px;
	padding-left: 5px;
	margin-left: 200px;
	margin-top: -50px;
	vertical-align:top;
	}

.htmlPageImage {
	display:block;
	float:right;
	clear: both;
	border:1px #666666 solid ;
	padding:2px;
	margin: 0px -2px 5px 5px;

}
.divatext {
	font-size: 1.2em;
	font-style: normal;
	color: #40150d;
	width: 375px;
	margin-left: 15px;
	clear:left;
	}
.divatexti {
	font-size: 1.2em;
	font-style: italic;
	color: #40150d;
	width: 375px;
	margin-left: 15px;
	}
.divatextb {
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	color: #40150d;
	width: 375px;
	margin-left: 15px;
	clear:left;
	}
.divatextc{
	font-size: 1.2em;
	font-style: normal;
	color: #40150d;
	width: 375px;
	margin-left: 15px;
	text-align:center;
	clear:left;
	}	
.divatextismall {
	font-size: 1em;
	font-style: italic;
	color: #40150d;
	width: 375px;
	margin-left: 15px;
	}
.divatextismallNoMargin {
	font-size: 1em;
	font-style: italic;
		}
.divatext a:link{
	border-bottom:1px dotted ;
	border-bottom-color: #990000;
	color: #aa662a;
	}
.divatext a:hover{
	background-color:#CCCCCC;
	color: #aa662a;
		}
		
.divatext a:visited{
	border-bottom:1px dotted ;
	border-bottom-color: #666666;
	color: #990000;
	}
.divatext li{
	margin-left: 15px;
	}
	
.divatext li b {
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	color: #40150d;
	width: 375px;
	margin-left: 15px;
	clear:left;
	}	
.divatextBulleted li{
	list-style:square inside;
	font-size: 1.2em;
	font-style: normal;
	color: #40150d;
	width: 375px;
	margin-left: 30px;
	clear:left;
		}	
		
		/* These are the styles for the home page text with is wider than the rest of the site*/
		
.divatextHome {
	font-size: 1.2em;
	font-style: normal;
	color: #40150d;
	width: 550px;
	margin-left: 15px;
	clear:left;
	}
	.divatextHome a:link{
	border-bottom:1px dotted ;
	border-bottom-color: #990000;
	color: #aa662a;
	}
.divatextHome a:hover{
	background-color:#CCCCCC;
	color: #aa662a;
		}
		
.divatextHome a:visited{
	border-bottom:1px dotted ;
	border-bottom-color: #666666;
	color: #990000;
	}
	
p { margin-top : 0px; }	

#testimonial{
	background-color:#fef1b5;
	padding:5px;
	border:1px solid #aa662a;
	margin:5px;
	width: 395px;
	}

	
ul.MenuBarHorizontal {
	width: 786px;
	}
	
/* THN added structural code */
#mainWrapper {
	background-color: white;
	width: 786px;
	vertical-align: top;
			}

/* These are the styles for vertical response mailing list sign up form*/
#vertical {
	margin-left:200px;
		}
/*This is the styles for the menu page*/


	
.menuDessert {
	width: 580px;
	height: 760px;
	float:right;
	background-image:url(/images/diva/menu/dessert.gif);
	background-repeat:no-repeat;
	background-position:top;
	}

.menuDrink {
	width: 580px;
	height: 760px;
	float:right;
	background-image:url(/images/diva/menu/drinks.gif);
	background-repeat:no-repeat;
	background-position:top;	
}
.adobe {
	padding-left: 270px;
	padding-bottom:25px;
	height: 10px;
}

/*This is the styles for the print menu link on the menu pages*/	
.printmenu {
	height: 10px;
	padding-left:150px;
	clear:right;
	text-align:center;
}	
/*This is the styles for the dippables page*/	
.dippable {
	width: 560px;
}

#diptable{
	table-layout: fixed;
	caption-side:top;
	border-collapse:collapse;
	margin-left: 5px;
	margin-right: 5px;
	border: 1px #40150d solid  ;
	}

.diptable td {
	border:#fef1b5 solid 1px;
	font-size: 1.2em;
	text-align:center;
	color: #40150d; 
}
.diptable th {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	background-color:#40150d;
 	color:#ffffff;
	}
.diptable tr.odd {
	background-color:#fef1b5;
	}
.diptable td.clear {
	background-color:#ffffff;
	}

caption {
	background-color: #aa662a;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.6em;
	font-weight:bold;
	padding-bottom: .2em;
}	


/* These are the styles for the chocolate tasting options. */	

.tastingHeader{
	font-size:1.5em;
	font-weight:bold;
	color:#aa662a;
	width: 375px;
	margin-left: 20px;
	background-color:#fef1b5;
	border:dotted 1px #990000;
	text-align:center;
	}
.tastingSubHeader {
	font-size:1.2em;
	font-weight:normal;
	color:#aa662a;
	}
.partyList{
	list-style:none;
	padding-left:.75em;
	font-weight:bold;

	}
	
.partyIncludes{
	width: 400px;
	margin-left:20px;
	}
	.partyIncludes li{
	list-style:circle;
	margin-left: 10px;
	}
/*This the styles for the pic.press and news pages*/
.pressIndent{
	margin-left: 155px;
	clear:right;
	}
	
.newyork img{
	float:left;	
}
.newsLogo {
	height: 90px;
	width: 537px;
	border: 2px dotted #990000;
	margin: 10px 0 10px 25px;
	padding: 0px 0px 0 15px;
	}
/*This one is for the New York Magazine  */
.newyork {
	border: 1px dotted #990000;
	padding: 10px;
	margin-left: 25px;
	margin-bottom: 10px;
	width: 534px;
	height: 170px;
	clear:both;
		}
.newyorkBrown {
	border: 2px solid #996633;
	padding: 10px;
	margin-left: 25px;
	margin-bottom: 10px;
	width: 534px;
	height: 170px;
	clear:both;
	}

.bigHeading {
	font-size: 1.5em;
	text-align:center;
	margin-left: 140px;
	margin-top: 2px;
	}


.photo img{
	border: 1px solid #666;
	background-color: #FFFFFF;
	padding: 4px;
}
.fountain p{
	font-size: 1.1em;
	text-align:center;
	margin: 10px 0 0 0;
	height: 3em;
}
.fountain {
	margin: 0 10px 10px 25px;
	width: 247px;
	}
#left {
	width:295px;
	float:left;
	clear:both
}
#right {
	width:295px;
	float:right;
}
.labelform {
	float: left;
	width: 10em;
	text-align:right;
	clear:left;
	margin-right:15px;
	margin-left: 25px;
	}
.divanewstext {
	font-size: 1.2em;
	font-style: normal;
	color: #40150d;
	width: 300px;
	padding-left: 10px;
	margin-left: 210px;
	}
/*Styles for the chocolate fountain FAQ pages*/	
a.backButton:link {
	color:#999999;
	font-size: .7em;
  	border: 1px dotted #999999;
		}
a.backButton:hover {
	color: #FF3399;
	font-size: .7em;
	border:1px solid  #999999;
	}

a.backButton:visited {
	display:block;
	margin-top:10px;
	color:#999999;
	font-size: .7em;
  	border: 1px dotted #cccccc;
		}

h2 { 
    margin-bottom: ;
		   }
.reserve{
margin-left: 285px;
}

/*Styles for the press kit pages*/
.presslink{
	float:right;
	color: #996633;
	margin-right: 29px;
	margin-top:-14px;
	padding-bottom:-5px;
	clear:both;
	}
.presslink a:link{
	border-bottom:dotted 1px;
	border-bottom-color:#996633;
	color: #996633;
	}
.presslink a:visited{
	border-bottom:dotted 1px;
	border-bottom-color:#999999;
	color: #996633;
	}
.presslink a:hover{
	background-color:#CCCCCC;
	border-bottom-color:#996633;
	color: #996633;
	}
	
.presskit {
	width: 550px;
	border: 1px solid #990000;
	margin-left: 24px;
	background-color:#fef1b5;
	}


.productTable{
	height:1px;
	border-collapse:collapse;
		}
.productTable td{
	vertical-align:text-top;
	padding-left:.4em;
		}
.productTable th{
	font-size: 1.3em;
	text-align: center;
	font-weight:bold;
	padding:.5em;
	color:white;
	background-color:#aa662a;
		}
			
.divaPresstext {
	font-size: 1.2em;
	font-style: normal;
	margin-left: 15px;
	list-style:none;
	}
	
	
/*Styles for the press release*/
.releasetext {
	font-size: 1.2em;
	font-style: normal;
	color: #aa662a;
	width: 550px;
	margin-left: 15px;
	clear:left;
	}
.releasetexti {
	font-size: 1.2em;
	font-style: italic;
	color: #aa662a;
	width: 550px;
	margin-left: 15px;
	}
.releasetextb {
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	color: #aa662a;
	width: 550px;
	margin-left: 15px;
	clear:left;
	}
	
.releasetext a:link{
	border-bottom:1px dotted ;
	border-bottom-color: #990000;
	color: #aa662a;
	}
.releasetext a:hover{
	background-color:#CCCCCC;
	color: #aa662a;
		}

.releasetext a:visited{
	border-bottom:1px dotted ;
	border-bottom-color: #666666;
	color: #990000;
	}
.releasetext li{
	margin-left: 15px;
	}	

/*These are the styles for the contact pages*/		
.contactHeading {
	color:#aa662a;
	font-size: 1.2em;
	font-weight:bold;
	margin: 0px 0px -15px 20px;
	}
/*This is the ie fix test  	

.clearfix:after {
    content: "clearfix text here";
    display: block;
    height: 0;
    clear: both;
    visibility:visible;
	}
	*/
	
.mailing {
	width: 550px;
	height: 150px;
	margin-top:20px;
	margin-left:20px;
	border: 1px solid #990000;
	text-align:center;
	}
	

/*This takes the decoration off the manufacturers name*/
#productDetailsList li{
	text-decoration:none;
	list-style:none;
	}
	/*-------------------------------------------------------------------*/
#indexProductListCatDescription {
	width:100%;
	text-align:center;
	}
/*This turns off the icon image on the products page which is not necessary because each of the products has pics */
#categoryImgListing{
	display:none;
	}
#productListHeading{
	text-align:center;
	}
#indexCategoriesHeading{
	text-align:left;
	padding-top: .75em;
	}
.catDescContent{
	text-align:center;
	}
#categoryDescription{
	width:100%;
	text-align:center;
	}

.category-subs a{
	color:#990000;
	}	

 
#productMainImage {
		} 
	
#categoryListBoxContents{
	display:none;
	} 
 
 navColumnTwo {
 	width:110px;
	border-left: 1px dotted #990000;
	}
	
.categoryIcon {
	display:none;
	}
	
.categoryImg {
	
	}
#divaCats{
	text-align:center;
	}
#popupImage{
	margin-left: -25px;
	}
	
-------------------------------------------------------
Positional, text, font, and miscellaneous formatting not defined in environmental contexts
*/
.inline {
		margin-bottom: 1.5em;
		font-size:.5em;
		}

.inline li {
		display:inline;
		height: 20px;
		padding:0 .75em .75em 1em;
		color:green;
	
		}
.inline li a{
		border-bottom:1px dotted ;
		border-bottom-color: #990000;
		color: #aa662a;
	}
.inline a:hover{
		background-color:#CCCCCC;
		color: #aa662a;
		}
		
.inline a:visited{
		border-bottom:1px dotted ;
		border-bottom-color: #666666;
		color: #aa662a;
	}
	
#gvFaqDefaultSubHeading, #gvFaqDefaultHeading{
		margin-top: .75em;
		margin-bottom:10px;
		margin-left: 0px;
				}
#gvFaqDefault{
		margin-top: .75em;
		margin-bottom:2px;
		text-align:left;
		font-size: 1.2em;
		font-style: normal;
		color: #aa662a;
		width: 375px;
		margin-left: 15px;
		clear:left;
		}	
#gvFaqDefaultContent{
		margin-bottom:10px;
		}		
#indexCategoriesHeading, #privacyDefaultHeading, #unsubDefault, #shippingInfoHeading {
		padding-top:0.75em;
		text-align:left;
		}
		
#shiptable{
	table-layout: auto;
	border-collapse:collapse;
	margin-left: 30px;
	}		
	
#shiptable td {
	border:#996633 solid 1px;
	font-size: 1.2em;
	text-align:center;
	color: #aa662a; 
}	
#shiptable th {
	border:#996633 solid 1px;
	font-size: 1.2em;
	text-align:center;
	background-color:#aa662a;
	color: #fef1b5; 
}		
.numbered {
	list-style-type:decimal;
	list-style-position:inside;
		}
		
#productDescription{
	margin-left: 255px;
			}
			
.navNextPrevWrapper	{ 
	margin-bottom: 25px;
	}
/*
--------------------------------------------------
Category Page Styles
--------------------------------------------------
*/
.productCategoryDescription {
	font-size: 1.2em;
	font-style: normal;
	color: #40150d;
	width: 500px;
	margin-left: 15px;
	clear:left;
	}	
	
	
	
	
	
	
/*
--------------------------------------------------
HOME PAGE STYLES
Last revised 15 January 2009
--------------------------------------------------
*/
#indexHomeBody #featured img { /* homepage banner */
		display: block;
		max-width: 587px;
		max-height: 100px;
		margin: 8px auto;
		}
/* 3 x 3 grid */		
#indexHomeBody #featured img {
		display: block; /* change from display:none to hide back to display:block to show */
		max-width: 587px;
		/* max-height: 100px; */
		margin: 8px auto;
		}
#indexHomeBody .grid li {
		font-size: 12px;
		width: 186px; /* 15.5em */
		height: 186px; /* 15.5em */
		float: left;
		margin: 7px;
		background: transparent url(/images/diva/home_page/cell_background.gif) no-repeat left top;
		}
#indexHomeBody .grid li#make {
		background-image: url(/images/diva/home_page/home_choc_make_186px.gif);
		}
#indexHomeBody .grid li#love {
		background-image: url(/images/diva/home_page/home_choc_love_186px.gif);
		}
#indexHomeBody .grid li#events {
		background-image: url(/images/diva/home_page/home_featured_event_186px.gif);
		}
#indexHomeBody .grid li#tees {
		background-image: url(/images/diva/home_page/home_recitees_186px.gif);
		}
#indexHomeBody .grid li#gift {
		background-image: url(/images/diva/home_page/home_gift_cert_186px.gif);
		}
#indexHomeBody .grid li#news {
		background-image: url(/images/diva/home_page/home_news_186px.gif);
		}
#indexHomeBody .grid li h2, #indexHomeBody .grid li p {
		display: none;
		}
#indexHomeBody .grid li img {
		width: auto;
		display: block;
		margin: 4em auto 0;
		padding: 0;
		}