/* Reset --------------------------------------------------------------------------------------------------------------- Reset */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, 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: inherit;	font-style: inherit;	font-family: inherit;	vertical-align: baseline;}		/* Generals */.clearfix				{clear: both;}.bold					{font-weight: bold;}.italic					{font-style: italic;}.bold-italic			{font-weight: bold; font-style: italic;}a						{color: #436C78; font-weight: bold; text-decoration: none;}/* Positioning & Structure ------------------------------------------------------------------------------------ P & S */body					{background: url(../images/bg.jpg) repeat-x; font-size: 62.5%;}#wrap					{width: 76em; margin: 2em auto;}/* Header & Nav */#header					{height: 7.6em;}#header	h1				{float: left;}#header h1 a			{text-decoration: none;}ul.nav					{float: right; margin-top: 3em;}ul.nav li				{display: inline; padding: 0 1.5em; margin: 0;}ul.nav li.nav-first		{border-left: none;}ul.nav li.nav-last		{border-right: none;}/* Content Wrapper */#content				{background: #FFFFFF url(../images/top-white.jpg) no-repeat; padding: 2.4em 3.5em;}/* Left Column */#left-col				{float: left; width: 15em;}#left-col ul			{list-style: none; margin: 0;}#left-col ul li			{background: #CCECF5; height: 2em; margin: .5em 0; padding: .5em 0 0 0;}#left-col ul li a		{margin-right: 1em;}#left-col ul li.this	{background: #8EAAB3;}#info-outter			{background: #FCFF9F; padding: .3em;}#info-inner				{background: #FEFFD7; border: 1px solid #E6E98E; padding: 1em;}/* Right Colum */#right-col				{float: right; width: 51em; margin-top: .6em;}#right-col h1 			{border-bottom: 1px solid #B62B2B; margin-bottom: 1em;}#right-col #flash		{width: 50em; margin-bottom: 4em; padding: .5em .5em .2em .5em; background: #CCECF5;}#right-col h3#welcome	{border-bottom: 2px solid #B62B2B; margin-bottom: .2em;}#dates					{border: 2px solid #FCFF9F; background: #FEFFD7; padding: .5em; margin-top: 2em;}h3#announcements		{border-bottom: 1px solid #E6E98E;}#right-col h4			{margin-top: 1em;}#right-col div.cakes	{border-top: 1px solid #CCCCCC; padding: 1em 0;}#right-col #flavors		{list-style: none; padding: 0; font-size: 1.2em;}/* Typography --------------------------------------------------------------------------------------------------- T *//* Header & Nav */ul.nav li a 			{color: #FFFFFF; text-transform: uppercase; font: bold 1.4em 'Helvetica Neue', 'Helvetica', Verdana, Arial sans; text-decoration: none;}ul.nav li a:hover		{text-decoration: underline;}/* Left Column */#left-col ul li			{text-align: right;}#left-col ul li a		{color: #436C78; font: bold 1.1em 'Lucida Grande', Helvetica, Verdana, Arial, sans; text-decoration: none;}#info-inner				{text-align: center;}#info-inner h2 			{color: #578290 ; font: bold 1.4em 'Lucida Grande', Helvetica, Verdana, Arial, sans; text-decoration: none;}#info-inner p			{color: #555555; font: 1em 'Lucida Grande', Helvetica, Verdana, Arial, sans;}#info-inner p.phone		{font-size: 1.1em; margin: .5em 0;}#info-inner p.email		{font-size: 1em; font-weight: bold;}#info-inner a			{color: #555555; text-decoration: none;}#info-inner a:hover		{text-decoration: underline;}/* Right Column */#right-col h1 			{font: bold italic 2.4em Georgia; color: #B62B2B;}#right-col h3#welcome	{color: #B62B2B; font: bold italic 2.4em Georgia;}#right-col h3#announcements		{color: #578290; font: italic bold 1.8em Georgia;}#right-col p			{color: #555555; font: 1.4em 'Helvetica Neue', 'Lucida Grande', Verdana, Arial, sans; line-height: 1.6em;}#right-col h4			{color: #888888; font: bold 1.2em 'Helvetica Neue', 'Lucida Grande', Verdana, Arial, sans; text-transform: uppercase;}#right-col p.announce	{font-size: 1.2em; color: #888888;}#right-col span.date	{font-size: .9em; margin: 0; color: #AAAAAA;}#right-col table,#right-col #flavors		{font-size: 1.2em; font-family: 'Helvetica Neue', Helvetica, Arial, sans;}#right-col p.red, p.red	{font-size: 1em; color: #CC0000;}#right-col h3 			{font-size: 1.6em; font-weight: bold; color: #436C78;}#right-col #flav		{margin-top: 2em;}/* Order Form */#order form				{width: 38em; margin: 0 auto;}#order p#order-p		{font-size: 1.4em; line-height: 1.8em; color: #666666; font-weight: bold; margin-bottom: 2em;}#order label			{font-size: 1.2em; color: #666666; font-weight: bold;}#order input			{margin-bottom: 1em; width: 30em;}#order textarea,#order select			{margin-bottom: 1em;}#order #submit			{width: 7em; margin-top: 1em;}#order p.red			{font-size: 1em; font-weight: bold;}/* Thank You */#thanks #content		{height: 40em;}#thanks #thankyou		{border: 1px solid #1e9b48; background: #b1dcbd; padding: 2em;}#thanks h1 				{color: #2a5937; font-weight: bold;}#thanks #thankyou p		{font-size: 1.4em; color: #000000;}/* Cake Pages  --------------------------------------------------------------------------------------------------- C */div.pic-row				{width: 51em; margin-bottom: 2em;}div.pic-row	img			{margin-right: 2em;}div.kids-row			{width: 51em; margin-bottom: 2em;}#row1 img				{margin-right: 3.8em;}#row2 img				{margin-right: 4.5em;}#row3 img				{margin-right: 2em;}#row4 img				{margin-right: 3.8em;}#row5 img				{margin-right: 3.8em;}#row6 img				{margin-right: 3.2em;}#row7 img				{margin-right: 6em;}#row8 img				{margin-right: 5em;}#row9 img				{margin-right: 3.8em;}#row10 img				{margin-right: 6.5em;}#row11 img				{margin-right: 3em;}#row12 img				{margin-right: 3.8em;}#row13 img				{margin-right: 4em;}#row14 img				{margin-right: 2em;}#row15 img				{margin-right: 2em;}#row16 img				{margin-right: 2em;}#holiday-2 img 			{margin-right: 1em;}
