body { font-family: Calibri, Arial, Verdana;  background-image:url('/images/background.png'); background-repeat:repeat-x; background-attachment:fixed; background-position:bottom; margin:1em 5em 0 3em;}
* {margin:0;padding:0;}
html, body {height: 98%;}
#main_container {min-height: 100%;padding-top:1em;}
#main { overflow:auto; padding-bottom: 75px; clear:both;}
#footer {position: relative;margin-top: -90px; height: 75px; clear:both;padding-top:30px;}
#footer ul {list-style:none;}
body:before { content:"";height:100%;float:left;width:0;margin-top:-32767px;} /*Opera Fix*/
#announcement { font-size: 130%; font-weight: bold; height: 30px; left: 0px; position: fixed; text-align: center; top: 0px; width: 100%; z-index: 100; background:#ffeeff;}
/* #announcement a { color:#fff;} */

a {color:#D900D9; }
a img {border:0;}
p {margin-top:1em;}

.f1 { color:#D900D9; }
.f2 { color:#770077; }
.f3 { color:#6A3500; }

h1, h2, h3, h4 { color:#770077;}
h1 span, h2 span, h3 span { border-bottom:1px dotted #770077; }
h1 {font-size:150%; margin-bottom:1em;margin-top:0.5em;}
h2 {font-size:130%; margin-bottom:0.5em;margin-top:0.5em;}
h3 {font-size:105%; margin-bottom:0.5em;margin-top:0.5em;}

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

#logo {float:left;margin-top:0; display:inline;}
#top {clear:both; margin-bottom:10em;}
#main {clear:both;}
#subnav {clear:both;}
#social_media {float:right;margin-right:13em;}
.post {margin-bottom:1em;padding:0.5em;}
.post h2 {margin-bottom:0; }
.post_info { font-style:italic; margin-top:0;padding-bottom:1em;}

.brownie_flavour_container {padding-bottom:1em; min-height:100px; width:100%;}
.brownie_flavour_container img {float:left;margin-right:1em;}
.brownie_flavour_container .summary {margin-left:1em;}
.brownie_flavour_container .summary h3 { margin-top:0; padding-top:0;}


.cupcake_flavour_container {padding-bottom:1em; min-height:100px; width:50%;}
.cupcake_flavour_container img {float:left;}
.cupcake_flavour_container .summary {float:left; padding-left:1em; width:50%;}
.cupcake_flavour_container .summary h3 { margin-top:0; padding-top:0;}

.facebook_like {margin-top:1em;margin-bottom:-1em;}
.picture_gallery img {margin: 0.125em;}

.floated {float:left;margin-right:1em;margin-top:1.25em;}
.clear {clear:both;}



#top ul { list-style: none;}
#nav {float:left;margin-left:-80px;margin-top:9.5em;z-index:1;}
#nav ul li { display:inline;margin-right:1em; padding:0.5em; }
#nav a { font-size:122%;}
#nav a:hover {text-decoration: none;}
#footer {margin-left:3em;}

#main_content {margin-left:3em;margin-top:1em; width:92%;}
.main_product {width:47%;margin:0.5em;float:left;}
.main_product h2 { margin-top:0em;}
.main_product img { float:left;margin-right:1em; }

.price_list {margin-top:1em;}
.price_list li {margin-left:2em;}

#sub_content { float:left; width:60%; }
#side_content { float:left; width:25%;margin-left:3em; }
#side_content ul {list-style:none;}

#contact_info { text-align:right;float:right;margin-right:3.5em; }



