* {
/*-webkit-touch-callout: none;  prevent callout to copy image, etc when tap to hold */
   -webkit-text-size-adjust: none; /* prevent webkit from resizing text to fit */
   -webkit-tap-highlight-color: rgba(0,0,0,0); /* make transparent link selection, adjust last value opacity 0 to 1.0 */
   -webkit-user-select: none; /* prevent copy paste, to allow, change 'none' to 'text' */
} 


/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;-webkit-box-sizing: border-box;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%;color:#999999;background:#fff;font-family:Georgia, "Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#999;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-top:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-top:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-top:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}


body {margin:0px; padding:0px; background:url(/resources/images/bggrad2.png) top left repeat-x;width:100%; height:100%}

h1       {width:270px;
             height:92px;
             background:url('/resources/images/logo.png') top center no-repeat;
             position:absolute;
             top:10px;
             margin-left:-20px;
             overflow:hidden;
             z-index:1000;}
             
h1 a    {text-indent:-1000px;
         display:block;
         width:270px;
         height:92px;}             
div.caroseldivs {text-align:center; overflow:visible;}
div.caroseldivs object {margin-left:-45%; margin-right:-45%;}
#container{width:100%; height:100%; text-align:center; background:url() top center no-repeat}
#content{width:920px;margin:auto; text-align:left;clear:both}
#menu{list-style:none; text-align:right; padding-top:35px;}
#menu li{display:inline-block;margin-left:55px;}
#menu a {text-decoration:none;color:#999;}
#menu a:hover {text-decoration:underline;}


#container.contact {background-image:url(/resources/images/contactpage.png);height:936px}
#container.order {background-image:url(/resources/images/orderpage.png);height:936px}
#container.vday {background-image:url(/resources/images/vday.png);height:936px}
#container.flavours {background-image:url(/resources/images/flavorfloor.png);height:936px}
#container.about {background-image:url(/resources/images/aboutpage.png);height:936px}
#container.gallery {background-image:url(/resources/images/gallery.png);height:936px}
#container.events {background-image:url(/resources/images/eventsgalleryBG.png);height:936px}
#container.cupcakes {background-image:url(/resources/images/cupcakesgallerybg.png);height:936px}
#container.holiday {background-image:url(/resources/images/HolidaypageBG.png);height:936px}

#content h2         {font-size:30px; line-height:30px; margin:0px;}
#content h3         {font-size:30px; line-height:30px; color:#ff0066; margin:0px;}

#content div.homepage {text-align:right;width:330px;margin-left:500px;margin-right:132px;}
#content div.homepage h2 {position:relative; z-index:100; margin-left:-230px;margin-bottom:22px;font-size:5px; text-indent:-10000px; width:562px; height:437px; overflow:hidden; background:url("/resources/images/hptext.png") top left no-repeat;}
#content div.homepage h2 span {display:block;width:10px; overflow:hidden; margin-left:-10px;}
#content div.homepage p    {font-size:14px; line-height:22px; display:none;}