/* stylesheet for D'Cake Company */

/* ------------------------General styles ----------------------------------------- */

html {background:url(images/ribbon3.png) repeat-y #FFF;
/* border-right:89px solid #633; */}

body {margin:0;
      padding:0;
      background:url(images/ribbon3.png) repeat-y #FFF;
     font-family: verdana, Helvetica, sans-serif;
     color:#603;}

#contents {width:620px;
          margin:0 auto 20px auto;}

#title {margin:20px auto 20px auto;
       width:338px;
       height:100px;}
       
h4 {font-family:arial, helvetica, sans-serif;
font-size:1.2em;
    color:#A30426;}
    
h5     {font-family:arial, helvetica, sans-serif;
font-size:1em;
    color:#603;
    margin-top:15px;
    margin-bottom:0;}
    
 a:link {color:#606;} 
 a:visited {color:#60C;}
 a:hover {color:#603;}
 
a:link img, a:visited img {border:none;}  

li {list-style-image:url(images/bullet.png);
font-size:.8em;}

.clear {clear:both;}

.bold {font-weight:bold;}

.smallbold {font-size:.8em;}

.underline {text-decoration:underline;}

p {margin-bottom:.6em;
font-size:.8em;}

.justify {text-align:justify;}

#footer {width:180px;
        font-size:.79em;
        border-top:1px dotted #A35C5A;
        float:right;
        padding:8px;
        margin:50px 20px 20px 0px;}

.footer_logo {margin-right:10px;
              margin-bottom:50px;
             float:left;
             width:43px;
             height:50px;}
             

.hr {width:100%;
    height:5px;
    background:url(images/burgundy_line.gif) repeat-x #FFF;
    margin:20px 0;}  
    
p.quickcontainer {color:#609;}    /* features on gallery page */
    
.quicklinks {font:normal 90% verdana, helvetica, sans-serif;}

a:link.quicklinks {color:#609;
                   text-decoration:underline;}
a:visited.quicklinks {color:#666;}                   
             
.top {margin-top:30px;
     margin-bottom:20px;
     float:right;}



/* -------------------------------------------- menu styles ------------------------- */

.menu {margin:15px auto 25px auto;
      padding-top:5px;
      font:italic bold .9em Garamond, Georgia, serif;
      height:40px;}
      
.menu ul {margin:0;
         padding:0;
         list-style:none;
         list-style-image:none;
         float:left;}

.menu ul li {float:left;
               color:#606;
               line-height:25px;
               text-decoration:none;
               background-color:#FFF;
               padding:1px 5px;
               list-style-image:none;}

.menu li.first {list-style-image:none;
                  padding:1px 5px;
                  }
                  
#hide {display:none;}                  

.menu a:link,.menu a:visited {text-decoration:none;
                              color:#600;
                              background-color:#FDCC99;
                              padding:1px 5px;
                              border-top:2px solid #FDCC99;
			      border-right:2px solid #A35C5A;
			      border-bottom:2px solid #A34861;
                              border-left:2px solid #FDCC99;
                              }

.menu a:hover {text-decoration:none;
               color:#FFF0D9;
               background-color:#606;
               border-top:2px solid #A34861;
               border-right:2px solid #603;
               border-bottom:2px solid #603;
               border-left:2px solid #A35C5A;
               padding:1px 5px;}
               
/* .menu ul li ul {position: absolute;
	       width: 10em;
	       left: -999em;}

.menu ul li:hover ul {left:auto;
                     margin-left:-4px;
                     width:25em;
                     line-height:25px;}
                     
.menu ul li:hover ul li a {border-top:1px solid #FDCC99;
               border-right:1px solid #A35C5A;
               border-bottom:1px solid #A35C5A;
               border-left:1px solid #FDCC99;
               background-color:#FFF;}
               
.menu ul li:hover ul li:hover  {border-right:2px solid #BC4440;} */


/* ---------------------------------------- end of menu styles ------------------------------ */  

#hours {width:200px;
       font-weight:bold;
       font-size:95%;
       background-color:#FC9;
       border-top:1px solid #F99;
       border-right:1px solid #A35C70;
       border-bottom:1px solid #A35C70;
       border-left:1px solid #F99;
       margin-bottom:20px;
       margin-left:30px;
       padding:5px;
       padding-left:20px;
       float:right;}

.day {width:80px;
margin-right:20px;
float:left;}

.time {color:#606;}

div.frontcake {float:left;
margin-right:30px;
margin-bottom:30px;}


/* -------------------------------Tables for Gallery page ------------------------------- */    
                     
table.birthday, table.wedding, table.christening {width:100%;
                border:1px solid #FFF;
               border-collapse:collapse;}
               
                     
tr.birthday, td.birthday, tr.wedding, td.wedding, tr.christening, td.christening {border:1px solid #FFF;
                         background-color:#FFF;}
                         
                         

.birthday a:link,.birthday a:visited {width:auto;
                                      height:125px;
                                      padding:2px;
                                      border:1px solid #FFF;
                                      background-color:#FFF;
                                      position:relative;
                                      float:left;}




.wedding a:link, .wedding a:visited {width:auto;
                                     height:200px;
                                     padding:2px;
                                     border:1px solid #FFF;
                                     background-color:#FFF;
                                     position:relative;
                                     float:left;}



.christening a:link, .christening a:visited {width:auto;
                                     height:100px;
                                     padding:2px;
                                     border:1px solid #FFF;
                                     background-color:#FFF;
                                     position:relative;
                                     float:left;}

.wedding a:hover, .birthday a:hover, .christening a:hover {border:3px solid #939;
                                     padding:0;
                                     float:left;}
                                     
/* -------------------------------------- end of Gallery styles ----------------------------------- */

/* -------------------------------------- Styles for prices pages -------------------------------- */

.description {float:left;
              width:300px;
              line-height:20px;
              margin-right:50px;
              margin-bottom:10px;
              color:#603;}
              
.price {color:#903;}
       
#hire {width:400px;
      padding:5px;
      padding-top:0;
      background-color:#FC9;
      border-right:1px solid #A35C70;
      border-bottom:1px solid #A35C70;
      margin-top:20px;}
      
table.weddingprice {width:90%;
               background-color:#FFF;
               border:1px solid #FFF;
               border-collapse:collapse;}
               
th.weddingprice {border:1px solid #FFF;
           background-color:#A35C5A;
           color:#FFF;
           padding:5px;}
                    
           
tr.weddingprice {border:1px solid #FFF;
padding:5px;}

td.weddingprice {background-color:#FFF;
                 border:1px solid #FFF;
                 text-align:center;
                 padding:5px;}

td.weddingprice_pink {background-color:#FCC;
                 border:1px solid #FFF;
                 text-align:center;
                 padding:5px;}

    
