/* THIS FILE IS AUTOMATICALLY GENERATED. CHANGES SHOULD BE MADE IN THE SASS FILES. */
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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{margin:0;padding:0;border:0;outline:0;font-size:100%}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{text-decoration:none}*:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}body{background:#D3ECD6 url(/img/backgrounds/body.gif) center top repeat-y;color:#10363D;font:400 13px Georgia,"Times New Roman",Times,serif;text-align:center}#wrapper{background:url(/img/backgrounds/wrapper.gif) left top repeat-x;text-align:left}#main{margin:0 auto;width:700px}.clearer{clear:both;height:1px;overflow:hidden}#header{margin:0 auto;width:700px;height:109px;background:url(/img/backgrounds/header.gif) center bottom no-repeat;position:relative}#header #logo{position:absolute;width:229px;height:103px;left:234px;top:16px}#nav{position:absolute;top:65px;left:25px}#nav li{position:absolute}#nav #home-link{left:19px}#nav #gallery-link{left:111px}#nav #menu-link{left:439px}#nav #faq-link{left:515px}#nav #contact-link{left:577px}#nav-dividers{position:absolute;top:65px;left:25px}#nav-dividers div{position:absolute;width:14px;height:14px;background:url(/img/graphics/flower.gif) center center no-repeat}#nav-dividers #divider1{left:82px}#nav-dividers #divider2{left:493px}#nav-dividers #divider3{left:555px}#content{padding:15px 50px;background:#DAF6DD url(/img/backgrounds/main.gif) center top repeat-y}#content a{color:#1D6370;text-decoration:underline}#content h1{text-align:center}#content h2{padding-bottom:10px;background:url(/img/backgrounds/h1.gif) center bottom no-repeat;text-align:center}#content p{line-height:1.4em;margin:.8em 0}#content p.note,#content p.success,#content p.error,#content p.warning,#content p.missing{text-align:center;margin:10px 30px}#content p.note{font-style:italic}#content p.success,#content p.error,#content p.warning,#content p.missing{padding:5px 10px;border:solid 1px #fff}#content p.success{background:#8eb492;color:#fff}#content p.warning,#content p.error{background:#3d2d0e;color:#fff}#content div.column{width:350px;display:inline;float:right;background:url(/img/backgrounds/left.gif) left top repeat-y}#content div.column .inner1{background:url(/img/backgrounds/top-left.gif) left top no-repeat}#content div.column .inner2{background:url(/img/backgrounds/bottom-left.gif) left bottom no-repeat;padding:10px 20px 10px 25px}#content div.column .inner2 p{margin-right:20px}#content div.column .inner2 h2{padding-bottom:10px;background-position:right bottom;text-align:left}#sidebar{width:240px;display:inline;float:left;margin-top:10px}#sidebar p{padding:5px 0;line-height:1.4em;margin-left:15px}#sidebar h2{padding-bottom:10px;padding-left:10px;background:url(/img/backgrounds/h1.gif) left bottom no-repeat}#sidebar a{text-decoration:underline}form legend{font-size:12px;font-weight:700;color:#3D2D0E;padding:0 10px;background:#FBE0D9;margin-left:5px;border:solid 2px #FFF}form div.formrow{overflow:hidden;clear:left;margin:5px}form label{display:block;font-weight:400;text-align:right;width:70px;padding:3px;float:left}form input,form textarea{width:200px;background:#fbe0d9;border:solid 1px;border-color:#8eb492;font:400 12px Georgia serif;color:#10363d}form div.send{padding:5px 0;text-align:center}form div.send button{width:90%}form fieldset{border:solid 2px #FFF;margin:5px 0}form address{font-weight:700}#footer{font-size:10px;text-align:center;padding-top:15px;height:10px;background:url(/img/backgrounds/footer.png) center top no-repeat;color:#1D6370}body.home h1{margin:10px 0}body.home #content{padding-bottom:35px}body.home #content div.column .inner2{padding:10px 10px 10px 35px}body.home #content div.column .inner2 h2{background:none;padding:0;margin-bottom:15px}body.home #content div.column .inner2 h2 img{display:block}body.home #moving{margin:-15px 40px 20px 40px;width:150px}body.home #moving p{margin:5px 0;font-size:12px;color:#3B2B0D;font-style:italic}body.home #moving p img{position:relative;left:-10px}body.home #cake-photo{position:relative;margin-left:8px;top:-2px}body.home #address{text-align:center;font-size:12px;color:#3B2B0D;font-style:italic}body.home #address a{font-style:normal}body.home #copy #cupcakes,body.home #copy #coffee,body.home #copy #lunch,body.home #copy p{margin:0 15px 20px 15px}body.home #copy p{margin-bottom:15px}body.home #copy #cupcakes li,body.home #copy #coffee li,body.home #copy #lunch li{font-size:18px;margin:10px 0;color:#3d2d0e}body.home #copy #cupcakes li h3,body.home #copy #coffee li h3,body.home #copy #lunch li h3{margin:0;font-weight:400}body.home #copy #cupcakes li dl,body.home #copy #coffee li dl,body.home #copy #lunch li dl{font-size:14px;margin:10px 15px}body.home #copy #cupcakes li dt,body.home #copy #cupcakes li p,body.home #copy #coffee li dt,body.home #copy #coffee li p,body.home #copy #lunch li dt,body.home #copy #lunch li p{padding-left:26px;padding-top:2px;margin:.2em 0;font-size:14px}body.home #copy #cupcakes li dt,body.home #copy #coffee li dt,body.home #copy #lunch li dt{cursor:help}body.home #copy #cupcakes li dd,body.home #copy #coffee li dd,body.home #copy #lunch li dd{display:none}body.home #copy #cupcakes li p,body.home #copy #coffee li p,body.home #copy #lunch li p{margin-left:15px;margin-right:15px}body.home #copy #cupcakes li{cursor:pointer}body.home #copy #cupcakes li.expanded{color:#1d6370}body.home #copy #cupcakes li dl dt{background:url(/img/backgrounds/cupcake.gif) left top no-repeat}body.home #copy #coffee li dl dt{background:url(/img/backgrounds/coffee.gif) left center no-repeat;padding-left:30px}body.home #copy #lunch li p{background:url(/img/backgrounds/lunch.gif) 0 6px no-repeat}body.home #sidebar{text-align:center}body.home #sidebar h2{font-size:18px;padding-left:0;font-weight:400;color:#3d2d0e;background:url(/img/tmp/hr-sidebar.gif) center bottom no-repeat;margin-top:20px}body.home #sidebar p{padding:0;margin:0 10px 10px 10px}body.home #sidebar #wifi{text-align:center;margin:20px}body.menu #menu-nav{width:524px;height:30px;margin:0 auto;margin-top:20px;padding:0 30px 0 30px;background:url(/img/backgrounds/menu-nav.gif) center bottom no-repeat}body.menu #menu-nav li{padding:0 27px 13px 27px;float:left}body.menu #menu-nav li a{margin:0;padding:0;display:block}body.menu #menu-nav li.active{background:url(/img/backgrounds/menu_active.gif) center bottom no-repeat}body.menu #menu-nav li img{margin:0;padding:0;display:block}body.menu #content{padding-bottom:40px}body.menu #content div.notice{background:#fbe0d9;width:500px;color:#3d2d0e;padding:5px;border:solid 3px #FFF;margin:10px auto 10px auto;text-align:center}body.menu #content div.notice p{width:460px}body.menu #content p{width:500px;margin-left:auto;margin-right:auto;padding:0}body.menu #content h2{margin-top:25px}body.menu #content h3{padding:5px 0;margin:20px auto;width:500px;font-size:16px;border-bottom:solid 1px;border-bottom-color:#8eb492}body.menu #content h3 span.note{font-size:14px;font-weight:400;font-style:italic}body.menu #content table{width:500px;margin:0 auto 10px auto;background:#FFF}body.menu #content table.linked{margin-bottom:-3px}body.menu #content table.cheesecakes{width:300px}body.menu #content table.price-list td{padding:3px 10px;width:25%}body.menu #content caption{background:#1D6370;color:#FFF;font-size:14px;font-weight:700;padding:5px;border:solid 3px #FFF;border-bottom:none;margin:0 auto 0 auto;text-align:center}body.menu #content caption span.price{font-size:12px;font-weight:400}body.menu #content th{background:#6F9BA4;color:#FFF;padding:3px 15px;text-align:left}body.menu #content th.cakes{width:40%}body.menu #content td{background:#FBE0D9;color:#10363D;padding:3px 15px;vertical-align:top}body.menu #content td p{margin:10px 0}body.menu #content dt{font-size:14px;color:#3d2d0e}body.menu #content dd{padding-left:10px;font-style:italic;margin-bottom:15px}body.menu #content ul{margin:5px 70px;overflow:hidden}body.menu #content ul li{font-weight:700;margin:5px 0;padding-left:18px}body.menu #content ul li ul{margin:5px 0}body.menu #content ul li ul li{font-weight:400}body.menu #content ul li.cake,body.menu #content ul li.specialty-flavor{float:left;width:210px}body.menu #content ul li.cake{background:url(/img/icons/cake.gif) left top no-repeat}body.menu #content ul li.specialty-flavor{background:url(/img/icons/specialty.gif) left top no-repeat}body.menu #content ul li.buttercream{background:url(/img/icons/buttercream.gif) left top no-repeat}body.menu #content ul li.buttercream li{font-weight:400}body.menu #content caption span.explanation{font-size:12px;font-weight:400}body.menu #content table.price-list th{padding:3px 10px;width:25%}body.menu #content dt{font-weight:700;margin:5px 0}body.menu #content dl{margin:5px 0}body.contact #content h1{margin-bottom:15px}body.contact #content #sidebar h2,body.contact #content div.column h2,body.contact #content .inner2 h2{text-align:center}body.contact #content #sidebar p{margin:7px 0;text-align:center;font-size:14px}body.contact #content #sidebar p.phone{font-size:16px;font-weight:700}body.contact #content #sidebar p.note{font-style:italic;font-size:12px;margin-top:5px}body.contact #content #sidebar dl{text-align:center}body.contact #content #sidebar dl dd{border-bottom:solid 1px #fff;padding-bottom:5px;margin-bottom:5px}body.contact #content #sidebar dl dt{font-weight:700}body.faq #content dl{padding:15px 20px;position:relative}body.faq #content dl dt{font-size:16px;font-weight:700;padding:5px 25px 10px 40px;background:url(/img/backgrounds/question.gif) left top no-repeat}body.faq #content dl dd{padding:5px 40px 15px 40px;background:url(/img/backgrounds/answer.gif) left top no-repeat}body.faq #content dl dd p{margin-top:0}body.cake-gallery #gallery{width:550px;margin:5px auto}body.cake-gallery #noflash{margin:50px;text-align:center}body.cake-gallery #noflash p{margin:10px 0}body.cake-gallery #copy{border:solid 4px #fff;background:#fbe0d9;padding:10px 20px;width:502px;margin:10px auto}