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


/**************************************************************************************************/
/* Reset CSS for all broswers*/

/* DO NOT CHANGE ANYTHING WITHIN THIS BLOCK */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0;	padding: 0;	border: 0; outline: 0; font-weight: normal; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
	
/* remember to define focus styles! */
:focus 	{ outline: 0;}
body 	{ line-height: 1; color: black; background: white;}
ol, ul 	{ list-style: none;}

/* tables still need 'cellspacing="0"' in the markup */
table 	{ border-collapse: separate; border-spacing: 0;}

caption, th, td { text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after { content: "";}
blockquote, q 	{ quotes: "" "";}

address {font-style:normal;}

.clrflt	{clear:both; line-height:1px; height:0; margin:0; padding:0; font-size:1px}
.clrrt	{clear:right; line-height:1px; height:0; margin:0; padding:0; font-size:1px;}
.clrlft	{ clear:left; line-height:1px; height:0; margin:0; padding:0; font-size:1px; }
.fltrt		{float:right;}
.fltlft		{float:left; }

.dkOrange	{color: #F9572A; }
.ltOrange	{color: #FDA00C; }
.grey1 		{color:#B3B3B3; }	
.grey2 		{color:#808080;	}	
.grey3 		{color:#4D4D4D;	}
.black 		{color:#000;	}

.light		{font-weight:normal;}



/**************************************************************************************************/

/* CSS color guide */
/*
Dark Orange : #F9572A  	- La Divina Orange
Light Orange: #FDA00C  	- Highlight Orange
Grey 1: #B3B3B3 		- Gelatos • Panini • Espresso
Grey 2: #808080			- Paragraph Grey
Grey 3: #4D4D4D 		- Blog Titles
*/

/**************************************************************************************************/
/* jscript CSS hacks */

.safari body {background:#F9572A url(../images/boxModel/background.jpg) top left repeat-x; }

.ie6 img	{behavior: url("pngbehavior.htc"); border:none; outline:none;}
.ie5 img	{behavior: url("pngbehavior.htc"); border:none; outline:none;}


/* menus and copyright info */
div#fancymenu 								{font-size:.9em;  z-index:1000; margin:0; padding:15px 0 0 45px; line-height:1.2em; }
		div#fancymenu ul					{padding: 0;margin: 0;list-style:none;  position:relative;  display: block; width:820px;}
		div#fancymenu ul li					{float: left; list-style: none;  display: block;}
		div#fancymenu ul li a				{ display: block;float:left; color:#000;padding:1px 8px; border-left:1px dotted #000;
		position: relative; overflow: hidden;z-index:10;text-decoration:none;  font-family:Times; font-weight:bold;}
		div#fancymenu ul li a:hover			{color:#F9572A; }
		div#fancymenu ul li.first a			{border-left:none;  }
		div#fancymenu ul li.current a 		{  }	
		#fancymenu .background				{z-index:8;  margin:0; padding:0;visibility:hidden; position:absolute;
		border-bottom:5px solid #F9572A; top:20px; }
		#fancymenu .background .left		{ margin:0; padding:0; }
	.ie6	#fancymenu .background				{ margin-top:-4px; }	
	.ie7	#fancymenu .background				{margin-top:-4px; }
		
		
#copyright			{text-align:center; font-size:.8em; color:#fff; font-family:Arial; margin:0px auto 20px auto;}
#copyright a		{color:#fff; text-decoration:none;}
#copyright a:hover	{color:#fff; }

div#bottomMenu 							{font-size:.9em;margin:0 auto 10px auto; padding:5px 0 0 0; text-align:center; }
		div#bottomMenu ul				{padding: 0; margin: 0 auto; list-style:none;}
		div#bottomMenu ul li			{list-style: none; display: inline;}
		div#bottomMenu ul li a			{display: inline-block; color:#fff; padding:1px 8px; border-left:1px dotted #fff;
										text-decoration:underline;font-family:Arial; font-weight:bold;}
		div#bottomMenu ul li a:hover	{color:#fff; text-decoration:none;}
		div#bottomMenu ul li.first a	{border-left:none;}

/* CSS Box Model for Static Pages */

body {background:#FE6739 url(../images/boxModel/background.jpg) top left repeat-x; font-family:"Times New Roman"; font-size:.9em; zoom:1;}

.ie body {font-size:.8em; }

h1	{font-size:2.5em;}
h2	{font-size:2em;}
h3	{font-size:1.5em;}
h4 	{font-size:1.25em;}
p 	{font-family:Arial;}
p:first-letter { font-size: 1.3em; font-family:Times;  }



a {color:#F9572A; text-decoration:none;}
a:hover {color:#F9572A; text-decoration:underline;}

#wrapper							{width: 893px; margin:10px auto 5px auto; zoom:1; position:relative;}
#wrapper  #boxModel 				{width:893px; background:#fff url(../images/boxModel/headerCurve.jpg) top left no-repeat; zoom:1;}
#wrapper  #boxModel  #boxModel2 	{width:893px; background:url(../images/boxModel/footerCurve.jpg) bottom left no-repeat; padding-bottom:21px;}
#boxModel  #boxModel2  #boxBody	{width:893px; background:url(../images/boxModel/pageGradient.jpg) bottom left repeat-x; }

#pageHeader			{margin:5px 30px 15px 30px; background:url(../images/boxModel/headerGradient.jpg) top left repeat-x; height:238px; position:relative; zoom:1;}
#pageHeader  #logo		{ margin-top:45px; margin-left:30px; z-index:1000;}
#pageHeader  #splash	{ position:absolute; bottom:0; right:25px; z-index:900;}

#bodyWrapper		{margin:0 30px; zoom:1;}

#leftColumn			{width:245px; float:left; background:url(../images/lines/lineV532.png) top right no-repeat; padding-right:5px; zoom:1;}
.ie #leftColumn			{width:245px; float:left; background:url(../images/lines/lineV532.jpg) top right no-repeat; padding-right:5px;}
#leftColumn address	{font-family:Arial; line-height:1.3em; font-size:1em;}
#leftColumn .line	{margin:30px auto;}
#leftColumn #emailList {margin-right:20px;}
#leftColumn #shop   {color:#808080; margin-right:20px; }
#leftColumn #shop p	{color:#808080; margin:20px 10px; margin-right:0; line-height:1.2em; }

#rightColumn { margin-left:260px; zoom:1; }


#rightColumn h1	{padding-left:50px; font-size:2em; margin-top:-10px; position:relative; z-index:1001;}
#rightColumn h2	{padding-left:50px;}
#rightColumn h3.gpe {color:#B3B3B3; letter-spacing:.2em;}
#rightColumn p {color:#808080; padding:5px 0; line-height:1.3em;}
#rightColumn p img.quot {color:#808080; padding:5px 80px; line-height:1.3em;}
#rightColumn .line	{margin:5px auto;}

#rightColumn #blurbs	{margin-left:60px; margin-top:10px;}
#rightColumn #blurbs div	 {display:block; margin-bottom:8px;}
#rightColumn #blurbs div img {float:left;}
#rightColumn #blurbs div div.first-child {margin:0 0 0 130px; border-top:none; }
#rightColumn #blurbs div div {margin:58px 50px 0 130px; border-top:4px solid #FE6739; }
#rightColumn #blurbs div div h3 {margin:5px; margin-left:16px; float:left;}
#rightColumn #blurbs div div p {margin:5px; margin-left:150px; font-size:.9em; color:#000; line-height:1; padding:0;}

#bottomPanel	{padding:15px 40px 0px 40px; font-size:1.1em; }
#bottomPanel p 	{font-size:.8em; padding:5px 0 0 0;}
#bottomPanel p img 	{width:30%;  float:left; margin-right:10px;}
#bottomPanel img.more	{margin:5px 20px; float:right; }
#bottomPanel div:first-child	{float:left; width:330px;}
#bottomPanel div	{float:left; width:335px;}
#bottomPanel div img {margin-left:10px;}
#bottomPanel div h3	{padding-bottom:5px;  font-size:1.6em; }
#bottomPanel div h3	img	{margin-top:-13px; margin-bottom:-3px; margin-left:0; }
#bottomPanel img.line	{margin:0 35px; float:left; }

/* end: CSS Box Model for Static Pages */

/**************************************************************************************************/
/* Press and Accolades */
#laDivinaStory p {padding:0 50px 20px 50px; text-align:justify;}
#laDivinaStory div#video	{padding:0 50px 20px 50px; text-align:center;}

#press		{padding:0 40px;}
#press h5	{}
#press p	{margin-bottom:25px; padding:0px;}

#webPress					{padding:0 50px;}
#webPress h3				{padding:0 0 5px 0;}
#webPress p					{margin:0 0 30px 0; font-size:.9em; display: inline-table; text-align:justify; border-bottom:1px dotted #666;}
#webPress p img 			{margin:0 0 10px 20px; padding:0;}
#webPress p img				{float:right; }
#webPress p a				{display:block; clear:right;}
#webPress p a img			{margin:0; padding:0;  }
#webPress p a img:hover		{border-bottom:1px dotted #F9572A;  }
#webPress p:after 			{content: “.”;display: block;height: 0;clear: both;visibility: hidden;}

/* Panini Menu */
#menu			{padding:0 30px;}
#menu h1		{padding:0; margin:0; padding-bottom:10px; font-size:2em; margin-top:-10px;}
#menu h3		{text-align:right; padding:10px 10px 0 10px;}
#menu :first-child p			{ border-bottom:none;}
#menu p			{padding:1px 10px 8px 10px; line-height:1.1em; border-bottom:1px dotted #888;}
#menu img.line	{margin:0 -90px; }
#menu p:first-letter { font-size: 1.1em; font-family:Times;  }

#buildYourOwn		{padding-left:50px;}
#buildYourOwn div	{width:200px; padding:5px;}
#buildYourOwn div ul {padding-top:5px;}
#buildYourOwn div ul li	{color:#808080; padding-left:5px; font-family:Arial;}	

/* Gelato Menu */
#gelati			{padding:0 30px;}
#gelati div		{width:250px; float:left; margin:10px 0;}
#gelati h3		{text-align:right; padding:10px 10px 0 10px;}
#gelati h5		{text-align:right; padding:5px 10px 0 10px;}
#gelati h1		{padding:0; margin:0; padding-bottom:10px; font-size:2em; margin-top:-10px;}
#gelati div h3		{text-align:center; padding:10px 10px 0 10px;}
#gelati :first-child p			{ border-bottom:none;}
#gelati p			{padding:1px 10px 8px 10px; line-height:1.1em; border-bottom:1px dotted #888;}
#gelati img.line	{margin:0 -90px; }
#gelati p:first-letter { font-size: 1.1em; font-family:Times;  }

#drinks	{}
#drinks p {border:none;padding:5px 30px;}


/* contact us */
#map				{left:40px; width:500px; height:200px; display:block; border:1px dashed #F9572A;  z-index:1; overflow:hidden;}
#map form			{margin:0; padding:0; width:190px;}
#map label			{font-size:.8em;}
#map input		{float:left;}
#map form:after 	{content: “.”;display: block;height: 0;clear: both;visibility: hidden;}


#contact	{padding:0 50px;}
#contact form	{padding:20px; }
#contact form label	{float:left; width:125px; padding-right:10px;}
#contact p	{display: inline-table; padding:5px 30px; text-align:right; }
#contact p:after 	{content: “.”;display: block;height: 0;clear:both; visibility: hidden;}


/* incidentals */
#alertPanel	{ position:absolute; top:0;  left:90px;filter: alpha(opacity=90);-moz-opacity:.9;opacity:.9; }

#coupons a	{width:200px ;float:left; margin:5px 10px; }

/* complete flavor list */
#gelati ul.flavorlist {width:600px;}
#gelati h2.flavorlist {font-size:24px; margin:0; padding:10px 0;}
#gelati ul.flavorlist li {width:175px; display:block; padding:2px; text-align:left; float:left;}





