/* BODY */
html{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-image: url('../img/bg.png'); background-position: left top; font-family: "Trebuchet MS"; color: #4d4d4d;}
body{ padding: 30px 0px 0px 0px; margin: 0px 0px 0px 0px;}

/* FONTS STYLES */
h1,h2,h3,h4 {}
h1{font-size:120%;}
h2{}
h3{}
h4{}
p{}

/* TEXT LINKS */
a, strong{ color: #ff0000; }

/* HEADER */
#header{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-image: url('../img/header_bg.png'); background-position: left top;  background-repeat:repeat-y; width: 895px; height: 156px;}
#header #logo{ padding: 30px 40px 0px 30px; margin: 0px 0px 0px 0px; float: left;}
#header #logo img { border:0;} 
#header #description{ padding: 22px 30px 0px 0px; text-align: right; font-family: Georgia; font-size: 1em; letter-spacing: -1px; color: #666666; line-height: 24px; }

/* HEADER NAVIGATION */
#header #main_nav{ padding: 28px 20px 0px 20px; margin: 0px 0px 0px 0px; list-style: none;}
#header #main_nav li{ color: #ffffff;text-transform: uppercase; font-size: 12px;font-weight: bold;  padding: 0px 13px 0px 10px; margin: 0px 0px 0px 0px; float: left; border-right: 1px solid #52dee4; border-left: 1px solid #1fabb1; height: 24px; position: relative; }
#header #main_nav li ul{ list-style: none; position: absolute; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; float: none; background: #27d7dd; border-bottom: 2px solid #dedede; clear: both; top: 22px; left: 0px; display: none;}
#header #main_nav li ul li{ padding-top:5px;list-style: none; float: none; border-left: 0px solid red; border-right: 0px solid red; border-bottom: 1px solid #ffffff; width: 180px; height:30px; }
#header #main_nav li ul a{ font-size: 12px; text-transform: none; font-weight: normal;}
#header #main_nav li ul a:hover{ font-size: 12px; text-transform: none; font-weight: bold; }
#header #main_nav a{ color: #ffffff; text-transform: uppercase; font-weight: bold; text-decoration: none;}

/* MAIN BODY */
#body{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-image: url('../img/content_bg.png'); background-position: left top;  background-repeat:repeat-y;}
#body #cake_images{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 5px; background-image: url('../img/cakes_bg.jpg'); background-position: left top;  background-repeat:no-repeat;	 width: 874px; height: 293px;}
#body #content{ padding: 0px 0px 0px 0px; margin: 0px 30px 0px 30px; font-size: 14px; line-height: 25px; width: 835px; }

/*  CONTACT PAGE FORM */
label {display:block; margin-top:13px;}
.error {color:red;}

/* GALLERY */
.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */

/* GALLERY DIVS */
.demo{}
.gallery_demo{width:702px;margin:0 auto;}
.gallery_demo li{width:68px;height:50px;border:2px solid #ccc;margin: 2px 2px;background:#fff;}
.gallery_demo li div{left:240px}
.gallery_demo li div .caption{}

/* GALLERY IMAGE */
#main_image{margin:0 auto ;height:550px;width:550px;background:#fff;}
#main_image img{margin-bottom:10px;}

/* GALLERY NAV */
.nav{padding-top:15px;clear:both;text-transform:uppercase; text-align:center;}
.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
.info p{margin-top:1.6em;}

/* OTHER IMAGES */
.image-right{float:right;margin:14px;}
.image-left{float:left;margin:14px;}

/* FOOTER */
#footer{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-image: url('../img/footer_bg.png'); background-position: left top; background-repeat: no-repeat; width: 895px; height: 171px; color: #ffffff; font-size: 12px;}
#footer strong, #footer a{ color: #ffffff;}
#footer #copyrights{ padding: 65px 0px 0px 10px; margin: 0px 0px 0px 0px; list-style: none;}
#footer #copyrights li{ padding: 0px 20px 0px 20px; margin: 0px 0px 0px 0px; float: left; border-right: 1px solid #52dee4; border-left: 1px solid #1fabb1; width: 175px; height: 90px;}


