@charset "utf-8";
/* CSS Document */


html, body{
/*background-image: url(images/white-bg.jpg);*/
background-color:#FFFFFF;
padding:0;
margin:0;
}

h3{

color: #5a393d;
font-size: 17px;
font-family: Arial, Helvetica, sans-serif;

}
h5{

color: #5a393d;
font-size: 14px;
font-weight:normal;
font-family: Arial, Helvetica, sans-serif;
margin:0;
padding:0;

}
.page-container{
background-image: url(images/wall-bg8.jpg);
background-repeat: repeat-x;
margin: auto;
width: 910px;
height: 800px;
/*
width: 930px;
margin: auto;
*/
}


.page-container .margin{
width: 1100px;
margin: auto;


}

.page-container .margin .left-column{
/*width:290px;*/
width:200px;
float:left;
margin:0px;
}

.page-container .margin .left-column #window{


}
.page-container .margin .left-column #placeholder{
background-image: url(images/placeholder.png);
background-repeat:no-repeat;
width: 274px;
height:/* 379px;*/196px;
margin:auto;

}
.page-container .margin .left-column #logo{
/*margin-left:50px; 70px;*/
background-image: url(images/logo-v3.gif);
margin-left:0px;
width:200px;
height: 250px;
background-repeat:no-repeat;


}

.page-container .margin .content2{
height:691px;
/*width:900px;*/
width: 100%;
clear:both;
float:left;

}
.page-container .margin .content2 .pinktext{
color: #de899e; font-size:14px;
}

.page-container .margin .content2 h2{
color: #5a393d;
font-size: 29px;
font-family: Arial, Helvetica, sans-serif;
 }
 
 .page-container .margin .content2 p{
color: #5a393d;
font-size: 13px;
 font-family: Arial, Helvetica, sans-serif;

 }
.page-container .margin .content2 .leftside p{
color: #c96a85;
font-family: Arial, Helvetica, sans-serif;
font-style: italic;

}
.page-container .margin .content2 .leftside{
/*background-image: url(images/leftside.jpg);*/
/*background-color: #9ddddf;

border-top: solid 12px #FFFFFF;

border-left: solid 12px #FFFFFF;
border-bottom: solid 12px #FFFFFF;*/

height:400px; margin-top: 60px;
width: 200px;
background-repeat: no-repeat;
float:left;


}
.page-container .margin .content2 .leftside img{
padding-top:10px;
padding-left:8px;

}

.page-container .margin .content2 .rightside{
/*background-image: url(images/leftside.jpg);*/

height: 691px;

width: 640px;

background-repeat: no-repeat;
float:left;
text-align: left;
}
.page-container .margin  .content2 .rightside #topborder{
width:525px;
height: 15px;
display:none;
background: url(images/cupcake-border-top.jpg);
}
.page-container .margin .content2 .rightside #contentbody{
width:600px;
height: 700px;
padding-left:20px;
padding-top:5px;
padding-right:50px;
margin-right: 50px;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
background-color: #FFFFFF;
/*background-color: #dfe4e2;*/
/*border: solid 12px #de899e;*/
background-repeat:repeat-y;

}


.page-container .margin .content2 .rightside #contentbody ul li a{
color: #5a393d;
font-size: 17px;
 font-family: Arial, Helvetica, sans-serif;

 text-decoration:none;
}

.page-container .margin .content2 .rightside #contentbody ul li a:hover{
 text-decoration: none;


}

.page-container .margin .content2 .rightside #contentbody p{
color:  #5a393d;
font-style: italic;
margin-left:10px;
margin-right: 15px;
font-size:14px; 
font-style: normal;
 font-family: Arial, Helvetica, sans-serif;
}

.page-container .margin .content2 .rightside #contentbody ul li{
color:  #5a393d;
font-style: italic;
margin-left:10px;
font-size:14px; 
margin-right:60px;
font-style: normal;
 font-family: Arial, Helvetica, sans-serif;
}
.page-container .margin .content2 .rightside #bottomborder{
/*width:525px;*/
width: 1100px;
height: 25px;
background-color: #de899e;
}

.page-container .margin .content2 .rightside .footer a{
color: #CCFFFF;
text-decoration: none;

}


.page-container .margin .content2 .rightside .footer a:hover{
color: #ffffff;
text-decoration: underline;
}

.page-container .margin .content2 .rightside #bottomborder .leftfoot{
width:225px;
height: 20px;
color: #FFFFFF ;
font-style:normal;
font-size:12px; 
padding:5px;
font-family: Arial, Helvetica, sans-serif;
float:left;
}

.page-container .margin .content2 .rightside #bottomborder .rightfoot{
width:275px;
height: 20px;
color: #000000 ;
font-style: normal;
text-align: left;
font-size:12px; 
padding-top:5px;

font-family: Arial, Helvetica, sans-serif;
}
.page-container .margin .content2 .rightside #bottomborder .rightfoot a{
color:#5ab9c7; text-decoration:underline;
}
.page-container .margin .content2 .rightside #bottomborder .rightfoot a:hover{
color:#91e0e7; text-decoration:underline;
}


.page-container .margin .content2 .rightside .footer{
/*background: url(images/cupcake-footer-2.png);
width:545px;*/
width: 800px;
background-color: #6f464c;
/*background-color: #5bb5c2;*/
height:60px;
clear:both;
margin-top:10px;
padding-left:15px;
color: #FFFFFF;

background-repeat:no-repeat;

}

.page-container .margin .left-column #shelf{
background-image: url(images/cupcakes-shelf.png);
background-repeat: no-repeat;
width: 290px;
height: 390px;
}
.page-container .margin .left-column .leftside p{
color: #c96a85;
font-family: Arial, Helvetica, sans-serif;
font-style: italic;

}
.page-container .margin .left-column .leftside{
/*background-image: url(images/leftside.jpg);*/
/*background-color: #9ddddf;

border-top: solid 12px #FFFFFF;

border-left: solid 12px #FFFFFF;
border-bottom: solid 12px #FFFFFF;*/
height:400px; margin-top: 60px;
width: 200px;
background-repeat: no-repeat;
float:left;


}
.page-container .margin .left-column p{
font-size:13px;
padding-left:10px;
margin-right:22px;
font-style: italic;
color: #2f6d76;

}

.page-container .margin .left-column .testimontials{

background-color:#000000;
width: 200px;
height: 390px;
padding-left:70px;
}
.page-container .margin .right-column{
width: 705px;
float:left;

text-align :left;
}
.page-container .margin .right-column .flash{
height: 90px;
background-color:#FFFFFF;
width: 686px;
margin-bottom:10px;
display:none;


}
.page-container .margin .right-column .navigation{
width: 810px;
height: 94px;
margin-top:34px;
margin-left:5px;
}

.page-container .margin .right-column .navigation ul{
 display: inline;
     margin: 0;
     padding: 0;

}
.page-container .margin .right-column .navigation ul li{
   display: inline;
     list-style: none;
	 float:left;
     margin: 0;
     padding: 0;
	 width: 150px;

}

.page-container .margin .right-column .navigation ul li.home a{
     background: url(images/cupcake-home-active.gif);
     display: block;
     width: 120px;
     height: 94px;
	 text-indent: -100px;
	 overflow:hidden;
	 background-repeat: no-repeat;
}
.page-container .margin .right-column .navigation ul li #homevisited{
    background: url(images/cupcake-home-visited2.gif);
     display: block;
     width: 120px;
     height: 94px;
	 text-indent: -100px;
	overflow:hidden;
background-repeat: no-repeat;

}

.page-container .margin .right-column .navigation ul li.home a:hover{
     background: url(images/cupcake-home-visited2.gif);
     display: block;
     width: 120px;
     height: 94px;
	 text-indent: -100px;
	 overflow:hidden;
	 background-repeat: no-repeat;

}
.page-container .margin .right-column .navigation ul li.aboutus a{
     background: url(images/cupcake-about-us-active.gif);
     display: block;
     width: 120px;
     height: 94px;
	 text-indent: -100px;
	overflow:hidden;
	background-repeat: no-repeat;

}
.page-container .margin .right-column .navigation ul li #aboutvisited{
 	 background: url(images/cupcake-about-us-visited2.gif);
     display: block;
     width: 120px;
     height: 94px;
	 text-indent: -100px;
	overflow:hidden;
	background-repeat: no-repeat;

}
.page-container .margin .right-column .navigation ul li.aboutus a:hover{
     background: url(images/cupcake-about-us-visited2.gif);
     display: block;
     width: 120px;
     height: 94px;
	 text-indent: -100px;
	overflow:hidden;
	background-repeat: no-repeat;

}

.page-container .margin .right-column .navigation ul li.ourservices a{
     background: url(images/cupcake-ourservices-active.gif);
     display: block;
     width: 135px;
     height: 94px;
	 text-indent: -100px;
	overflow:hidden;
	background-repeat: no-repeat;

}
.page-container .margin .right-column .navigation ul li #ourservicesvisited{
 	 background: url(images/cupcake-ourservices-2.gif);
     display: block;
     width: 135px;
     height: 94px;
	 text-indent: -100px;
	overflow:hidden;
	background-repeat: no-repeat;


}
.page-container .margin .right-column .navigation ul li.ourservices a:hover{
     background: url(images/cupcake-ourservices-2.gif);
     display: block;
     width: 135px;
     height: 94px;
	 text-indent: -100px;
	overflow:hidden;
	background-repeat: no-repeat;

}
.page-container .margin .right-column .navigation ul li.gallery a{
     background: url(images/cupcake-gallery-active.gif);
     display: block;
     width: 143px;
     height: 94px;
	 text-indent: -100px;
	 overflow:hidden;
	 background-repeat: no-repeat;


}
.page-container .margin .right-column .navigation ul li #galleryvisited{
 	 background: url(images/cupcake-gallery-visited2.gif);
     display: block;
     width: 143px;
     height: 94px;
	 text-indent: -100px;
	overflow:hidden;
	background-repeat: no-repeat;


}
.page-container .margin .right-column .navigation ul li.gallery a:hover{
     background: url(images/cupcake-gallery-visited2.gif);
     display: block;
     width: 143px;
     height: 94px;
	 text-indent: -100px;
	 overflow:hidden;
	 background-repeat: no-repeat;


}
.page-container .margin .right-column .navigation ul li.contactus a{
     background: url(images/cupcake-contactus-active.gif);
     display: block;
     width: 130px;
     height: 94px;
	 text-indent: -100px;
	overflow:hidden;
	background-repeat: no-repeat;

}
.page-container .margin .right-column .navigation ul li #contactvisited{
 	 background: url(images/cupcake-contactus-visited2.gif);
     display: block;
     width: 120px;
     height: 94px;
	 text-indent: -100px;
	overflow:hidden;
	background-repeat: no-repeat;


}
.page-container .margin .right-column .navigation ul li.contactus a:hover{
     background: url(images/cupcake-contactus-visited2.gif);
     display: block;
     width: 120px;
     height: 94px;
	 text-indent: -100px;
	overflow:hidden;
}
.page-container .margin .right-column .quick-menu{
width:159px;
float:left;
}

.page-container .margin .right-column .content{
/*width:645px;*/
width: 100%;
float:left;
}

.page-container .margin .right-column .content #topborder{
width:525px;
height: 15px;
background: url(images/cupcake-border-top.jpg);
display:none;
}

h2{
font-family:Arial, Helvetica, sans-serif;
font-weight: 200;
line-height:17px;
border-bottom: 1px solid #5a393d;
font-size: 25px;
margin:10px;
padding-bottom:5px;
padding-top:10px;
color: #5a393d;
}
h3{
font-family:Arial, Helvetica, sans-serif;
font-weight: 200;
line-height:17px;

font-size: 20px;
margin:10px;
padding-bottom:5px;
padding-top:10px;
color: #317791;  
}
.page-container .margin .right-column .content #contentbody{
/*width:600px;*/
width: 100%;
padding-left:20px;
padding-top:5px;
padding-right:20px;
margin-right: 20px;
margin-top:42px;
background-color: #FFFFFF;
/*background-color: #dfe4e2;*/
/*border: solid 12px #de899e;*/
/*border: solid 12px #6f464c;*/

background-repeat:repeat-y;
padding-bottom:20px;
}


.page-container .margin .content #contentbody{
/*width:600px;*/
width: 800px;
padding-left:20px;
padding-top:5px;
padding-right:20px;
margin-right: 20px;
/*
background-color: #dfe4e2;
border: solid 12px #de899e;*/
background-repeat:repeat-y;
padding-bottom:20px;
}
.page-container .margin .content #bottomborder{
width: 864px;
height: 20px;
background-color: #6f464c;
/*background-color: #de899e;*/
}


.page-container .margin .content #bottomborder .leftfoot{
width:225px;
height: 20px;
color: #FFFFFF ;
font-style:normal;
font-size:12px; 
padding:5px;
margin-left:5px;
font-family: Arial, Helvetica, sans-serif;
float:left;
}

.page-container .margin .content #bottomborder .rightfoot a{
color:#FFFFFF; text-decoration:none;
}
.page-container .margin .content  #bottomborder .rightfoot a:hover{
color:#91e0e7; text-decoration:underline;
}

.page-container .margin .content #bottomborder .rightfoot{
width:500px;
height: 20px;
color: #FFFFFF;
font-style: normal;
text-align:left;
float:left;
font-size:13px; 
padding-top:5px;
margin-right:5px;
font-family: Arial, Helvetica, sans-serif;
}


.page-container .margin  .content .footer{
/*background: url(images/cupcake-footer-2.png);
width:545px;*/
width: 850px;
background-color: #5bb5c2;
height:33px;
font-size:13px;
clear:both;
padding-top: 10px;
padding-left:15px;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;


}
.page-container .margin  .content .footer a{
color: #CCFFFF;
text-decoration: none;}
.page-container .margin  .content .footer a:hover{
color: #FFFFFF;
text-decoration: underline;
}

.page-container .margin .right-column .content #contentbody p, .page-container .margin .content #contentbody p{
color:  #5a393d;
font-style: italic;
margin-left:10px;
margin-right:15px;
font-size:12px; 
font-style: normal;
font-family: Arial, Helvetica, sans-serif;
}

.page-container .margin .right-column .content #contentbody a{
	color: #CC0033;
	
}
.page-contaiiner .margin .right-column .content #contentbody a:hover{
 text-decoration:underline;
 }
.page-container .margin .right-column .content #contentbody ul {
color:  #5a393d;
margin-left:30px;
font-size:12px; 
margin-right:60px;
font-style: normal;
font-family: Arial, Helvetica, sans-serif;
}

.page-container .margin .right-column .content #contentbody ul li{
line-height:19px;
padding-top:5px;
}

.page-container .margin .right-column .content #contentbody span{
color:  #000000;
font-style: oblique;
margin-left:10px;
font-size:20px; 
font-family: Arial, Helvetica, sans-serif;
}

.page-container .margin .right-column .content #bottomborder{
/*width:525px;*/
width: 769px;
height: 20px;
background-color: #6f464c;
/*background-color: #de899e;*/
}

.page-container .margin .right-column .content #bottomborder .leftfoot{
width:225px;
height: 20px;
color: #FFFFFF ;
font-style:normal;
font-size:12px; 
padding:5px;
margin-left:5px;
font-family: Arial, Helvetica, sans-serif;
float:left;
}

.page-container .margin .right-column .content #bottomborder .rightfoot a{
color:#5ab9c7; text-decoration:none;
}
.page-container .margin .right-column .content #bottomborder .rightfoot a:hover{
color:#FFFFFF; text-decoration:underline;
}

.page-container .margin .right-column .content #bottomborder .rightfoot{
width:575px;
height: 15px;
color: #FFFFFF ;
font-style: normal;
text-align:left;
font-size:12px; 
padding-top:5px;
margin-right:5px;
float:right;
font-family: Arial, Helvetica, sans-serif;
}


.page-container .margin .right-column .content .footer{
/*background: url(images/cupcake-footer-2.png);
width:545px;*/
width: 900px;
background-color: #6f464c;
/*background-color: #5bb5c2;*/
height:33px;
font-size:13px;
clear:both;
padding-top: 10px;
padding-left:15px;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;


}
.page-container .margin .right-column .content .footer a{
color: #CCFFFF;
text-decoration: none;}
.page-container .margin .right-column .content .footer a:hover{
color: #FFFFFF;
text-decoration: underline;
}

.page-container .margin .right-column .quick-menu #cupcake-secret{
background: url(images/cupcake-secret.jpg);
background-repeat:no-repeat;
width: 160px;
height: 285px;
}

.page-container .margin .right-column .quick-menu #cupcake-packages{
background: url(images/cupcake-packages.jpg);
background-repeat:no-repeat;
margin-top:60px;
width: 160px;
height: 338px;
}

.page-container .margin .right-column .quick-menu  .text{
padding-top: 154px;
padding-left : 15px;
}


.page-container .margin .right-column .quick-menu  .text a{
margin:0; padding:0px;
background-color: #391d21;
padding: 5px;
width: 120px; text-align:center;
display:block;
color:#FFFFFF;  text-decoration:none;
}

.page-container .margin .right-column .quick-menu  .text a:hover{
margin:0; padding:0px;
background-color: #391d21;
padding:5px;
color:#FFFFFF;
text-decoration:underline;
}
.page-container .margin .right-column .quick-menu  .text p{
font-size: 15pt;
color:#fff;
 font-family: Arial, Helvetica, sans-serif;
font-style:normal;
line-height:17pt;
}

.footer2{
height: 80px;
background-color: #6f464b;
width: 920px;
margin: auto;
}

.footer2 .footertext{
width: 1100px;
margin: auto;
color: #56bcc3;
}

.footer2 .footertext #bottomborder{
width: 1100px;
height: 20px;

/*background-color: #de899e;*/
}


.footer2 .footertext #bottomborder .leftfoot{
width:225px;
height: 20px;
color: #56bcc3 ;
font-style:normal;
font-size:12px; 
padding:5px;
margin-left:5px;
font-family: Arial, Helvetica, sans-serif;
float:left;
}

.footer2 .footertext #bottomborder .rightfoot a{
color:#56bcc3; text-decoration:none;
}
.footer2 .footertext  #bottomborder .rightfoot a:hover{
color:#FFFFFF; text-decoration:underline;
}

.footer2 .footertext #bottomborder .rightfoot{
width:650px;
margin-left:228px;

height: 20px;
color: #56bcc3;
font-style: normal;
text-align: left;


font-size:13px; 
padding-top:5px;

font-family: Arial, Helvetica, sans-serif;
}
.footer2 .footertext .footer{
/*background: url(images/cupcake-footer-2.png);
width:545px;*/
width: 910px;

height:33px;
font-size:13px;
clear:both;
padding-top: 10px;
padding-left:13px;
font-family: Arial, Helvetica, sans-serif;
color: #56bcc3;


}
.footer2 .footertext .footer a{
color: #56bcc3;
text-decoration: none;}
.footer2 .footertext .footer a:hover{
color: #FFFFFF;
text-decoration: underline;
}

#tagline{
font-family: Arial, Helvetica, sans-serif;
font-style: italic;
color: #dc869c;
margin-left:5px;
}  

#tagline img{
margin-top:8px;
margin-left:20px;
padding-left: 10px;
padding-bottom:2px;
}

#tagline p{
padding-top:2px;
}
