﻿/* 0 BASIC TAGS */

table {
	font-size: 1em;
}

h1, h2, h3, h4
{
    margin: 0;
}
h4
{
    margin-top: .5px;
    margin-bottom: .3px;
	font-size: .7em;
    font-weight: normal;
}
h3
{
    margin-top: 1.0em;
    margin-bottom: .06em;
	font-size: 1.0em;
    font-weight: normal;
}
h2
{
    margin-top: 1.0em;
    margin-bottom: 1.12em;
	font-size: 1.3em;
    font-weight: bold;


}
h1
 {
	margin-top: 1.0em;
	margin-bottom: 1.12em;
	font-size: 1.5em;
	font-weight: bold;
}


p {
	line-height: 1.4em;
}

hr {
	border: 0;
	border-top: 1px solid #bababa;
	height: 1px;
}

a
{
    text-decoration: none;
    color: #663366;
    font-weight: bold;
}

a:visited {
	color: #980000;
}

a:hover {
	text-decoration: none;
	color: #993300;
    font-weight: bold;
    text-transform: none;
    text-decoration: none;
    font-style: italic;
    left: 1px;
    position: relative;
    top: 1px;
     background-color: #cccccc;

   border-right: gainsboro 1px groove;
    border-top: gainsboro 1px groove;
    border-left: gainsboro 1px groove;
    border-bottom: gainsboro 1px groove;
}

a:active {
	color: #980000;
}

body
{
    background-color: #ffffff;
     background-image: url(images/MS background.gif);
    background-repeat: repeat;
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Comic Sans MS,MS Gothic, Verdana, Serif, Arial;
    color: #003366;
    font-size: 8pt;
}

img {
	border-width: 0;
}

.border
{
    border-top-style: outset; border-right-style: outset;
    border-left-style: outset; border-bottom-style: outset; 
}
.noborder
{
     border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none; 
}

/*---------------------------------------------------*/
    
.masterpage
{
    /*	background-image: url(images/noborder.png);
    background-repeat: repeat;*/
  /*    background-image: url(images/MS background3.gif);
    background-repeat: repeat;
  background-image: none;
    background-repeat: repeat;*/
    margin: 0 auto;
    text-align: left;
    width: 800px;
}
/* 1 HEADER */

.header 
{
	background-image: url(images/headerBG.png);
    background-repeat: repeat-y;
/*   background-image: url(images/MS backgroundlogo.png);
    background-repeat:no-repeat;*/

    position: relative;
	margin-left: auto;
	margin-right: auto;
    text-align:center;
	height:72px;
    z-index:99;
    	
}

.header .logo
{
    
    position: relative;      
/*    Height: 72px;
    Width: 400px; */
    z-index: 101;
    top: 1px; 
    
 }
 
.contact_info
{
    position: absolute;
    clear:right;
    float: right;
    text-align: right;
    right: 40px; 
}
    
.menucontainer
{
    position: relative;
    /*width: 797px;*/
    text-align: center;
   /* top :98px;
    height: 88px;
    left: 0px; */
   /* top: 16px; 
    height: 50px;*/
    background:url(images/noborder.gif);
    background-repeat:repeat;
    border-right-style: outset; 
    border-left-style: outset;
    }

.menua 
{
    position: relative;
    /*width: 658px;*/
    color: #8080FF ; 
    font-size:9pt;
    vertical-align: bottom;
    text-align: center;

}    
 .menu_item 
{
 background-image:url("Images/Menubtn2.png");
 
     background-repeat:no-repeat;
    font-size: 10pt;
    font-family: 'Comic Sans MS';
    font-weight: bold;
 /*   color: #8080FF;*/
    width: 100px;
    height:40px;
    text-align: center;
    padding: 0;
    z-index:999;
}
.menu_item a
{
    width: auto;
    height: auto;
    background-image: none;
    text-decoration: none;
    color: #330066;
    font-weight: bold;
    z-index:999;
}

.menu_item a:visited {
	color: #330066;
}

.menu_item a:hover
{
    color: #ff3300;
    font-style: normal;
    font-weight: bold;
    text-transform: none;
    text-decoration: none;
    left: 0px;
    position: relative;
    top: 0px;
    background-color: Transparent;
    border: none 0;
    z-index:999;
}
 .menu_item_mouseover
{
 background-image:url("Images/Menubtn2mouseover.png");
 
     background-repeat:no-repeat;
  /*   font-size: 10pt;
    font-family: 'Comic Sans MS';
    font-weight: bold;
   color: #8080FF;*/
       width: 100px;
    height:40px;
    text-align: center;
    padding: 0;
    z-index:999;
}

/*.menu_item a:hover
{
    color: #006600;
    border: none 0;
    background-color: transparent;
}

#topmenu a:visited {color: #8080FF}
*/
/*.MenuButton
{
    background-color:Transparent;
    height: 28px;
    width: 90px;
    border-right: whitesmoke 2px groove;
    border-top: whitesmoke 1px outset;
    border-left: whitesmoke 1px outset;
    border-bottom: whitesmoke 2px groove;
}*/
.spacer
{
    line-height:5px;
}    
#master-content
{
    background-image: url(images/MS background3.gif);
    background-repeat: repeat;

    position: absolute;
    width: 800;
    height: auto;
    min-height:500px;
    top:150px;
    /*left:176px;*/ 
}    



/* 2 PAGE */
   
.page 
{
/*   	background-image: url(images/border-bg1.jpg);
    background-repeat: repeat-x;
*/	margin-left: auto;
	margin-right: auto;
	text-align: center;
	top:16px;
	width:728px;
}

.h4
{
    margin-top: .5px;
    margin-bottom: .3px;
	font-size: 9pt;
    font-weight: normal;
}
.h3
{
    margin-top: 1.0em;
    margin-bottom: .06em;
	font-size: 10pt;
    font-weight: normal;
}
.h2
{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
	font-size: 12pt;
    font-weight: bold;


}
.h1
 {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	font-size: 15pt;
	font-weight: bold;
}

.news-text
{
    position:relative;
    padding: 5px;
    text-align:left;
}

.news-hdr
{
    /*color: #ff3333;*/ 
    text-align:center;
    font-weight:bold;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}    
.news-attn
{
    font-weight: bold;
    color: #ff3333;
    text-align:center;

}
.cod-hdr
{
    text-align:center;
    Width:180px;
    Height:32px;
    padding-left:3px; 
}    
.center-hdr { text-align:center; }

/* 2.1 HOME, ABOUTME PAGES */


/*#home, #aboutme, #gallery, #cake, #details, #policies, #Orderform, #Contactme {
	position: relative;
	width: 728px;
	height: auto;
	left: 0;
	top: 0;
	padding: 2px 0px 0px 0px;
*/	/*padding-top: 1px; /* Weird Mozilla Bug */
	/*padding-bottom: 40px; /* Weird Mozilla Bug */
/*}*/

#sidebar {
	width: 260px;
	height: 100%;
	padding:0px;
}

#cake-of-day
{	width: 255px;
	padding:0px;
}

#news
{	width: 255px;
	padding:0px;
	background-color:#f1f1f1;

}

/*#content 
{
	width:464px;
	background-color:#f1f1f1;
	z-index: 103;
	position: absolute;
	top: 0px;
    padding: 0px, 22px, 0px, 22px;
}	
*/
#cake-gallery 
{
 /*   margin-left: 262px; */
    width: 450px;
}
    
   
#cake-cat{
	float:  left;
	width: 200px;
	height: 100px;
	border: 1px solid #bababa; 
}

/* home page category listing */
.cat-list
{
    color: #660099;
    list-style-type: disc;
    text-align: center;
}

.cat-list a:link
{
    color: #ff3300;
    text-decoration: none;
    font-weight: bold;
}

.cat-list a:visited
{
    color: #006600;
    text-decoration: none;
    font-weight: bold;
}

.cat-list a:hover
{
    color: #993300;
    font-weight: bold;
    background-color: #cccccc;
    text-transform: none;
    text-decoration: none;
    font-style: italic;
    left: 5px;
    position: relative;
    top: 2px;
    border-right: gainsboro 1px groove;
    border-top: gainsboro 1px groove;
    border-left: gainsboro 1px groove;
    border-bottom: gainsboro 1px groove;
}

.cat-list a:active {
color: #0000FF;
    text-decoration: none;}



#coollinks {
	margin-left: 220px;
}
#aboutme h2
{
    font-size: 24pt; 
    font-family: Script;
    text-align: center; 
    left: 38px;
	width: 722px; 
	top: 18px;
    position: absolute;
    color: #dcc669;
} 

/* #aboutme #cake { */
/*#cake 
{
    background-image: url(images/border-bg1.jpg);
    background-repeat:repeat-x;
	position: absolute;
	left: 37px;
	top: 20px;
	width: 214px;
}
*/
#aboutme .first {
	margin-top: 0;
	border-top: 1px solid #bababa;
	padding-top: 1.5em;
}

dl {
	margin-top: 0;
	margin-bottom: 0;
	border-top: 1px solid #bababa;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	position: relative;
}

dt {
	position: absolute;
	left: 0;
}

dd {
	margin-left: 150px;
	height: 2.0em;
}

.emptydata td {
	padding: 50px;
	color: #aeaeae;
}

/* 2.2 Gallery page */

#gallery {
	padding:  0px 37px;
	padding-bottom: 40px;
	width: 686px;
}

.view {
	margin-left: auto;
	margin-right: auto;
	width: 686px;
	text-align: center;
}

/*.view .photo-frame {
	margin-left: auto;
	margin-right: auto;
}
*/
.item 
{
    padding: auto;
   	color: #B2B2B2;
}

.item h4 {
	margin-bottom: 0.4em;
}

.nullpanel {
	padding: 150px;
	width: auto;
	text-align: center;
}

/* 2.3 PHOTOS, DETAILS, ADMIN/DETAILS PAGE */

/*#cakes, #details, #gallery {
	background-image: "url(images/border-bg1.jpg"; 
    background-repeat:repeat-x;
	padding: 0;
	width: 760px;
}
*/
.buttonbar {
	/*background-image: url(images/photonav-bg.gif);
	background-repeat: repeat-x;*/
	margin-left: auto;
	margin-right: auto;
	padding-top: 4px;
	padding-bottom:10px;
	height: 35px;
/*	text-align: center; */
    left: 15px;
    width: 688px;
    background-color:Transparent;
    text-decoration: none;
    z-index:110;

}
.buttonbar-top 
{
    background-color:Transparent;
/*	background-image: url(images/photonav-top-bg.gif);*/
}
.controlbar 
{
	margin-left: auto;
	margin-right: auto;
	padding-top: 4px;
	
	height: 32px;
      left: 15px;
    width: 688px;
    background-color:Transparent;
    text-decoration: none;
    z-index:110;
    text-align:center;
}  
.pager
{
 /*	background-image: url(images/photonav-bg.gif);
	background-repeat: repeat-x;*/
	margin-left: auto;
	margin-right: auto;
	height: 15px;
/*	text-align: center; */
    width: 668px;
    text-decoration: none;
}

.nextprevbutton
{
    vertical-align: bottom;
    Height:18px; 
    Width:24px;
}
#cakes .view {
	margin-top: 20px;
	margin-bottom: 20px;
}

.float 
{
    float: left;
    margin-top: 0;
    margin-bottom:10px;
    margin-left: 0;
    margin-right: 15px;     
    clear:left;
 }
 
 .float-right 
{
    float: right;
    margin-top: 0;
    margin-bottom:10px;
    margin-left: 220;
    margin-right: 15px;     
    clear:right;
 }
#info_aboutme
{ 
  position: relative;
  padding: 22px;
  width: 658px;
  height: 100%;
   background-color:#f1f1f1;
}

#aboutme p
{   
   margin-top: 0;
   margin-bottom: 10px; 
   text-align: left;  
}

#aboutme .sign
{
 text-align:right;
 padding-right: 120px;
 font-family: Script; 
 font-size: 22pt; 
 font-style:italic;
}
/* Contact me */
.contact_info
{
  position: relative;
    background-color: #f1f1f1;
  padding: 22px; 
      width: 658px; 
    text-align: center;  
    top:16px;
}    


/* Policies */

#policies .container
{
    position: relative;
    background-color: #f1f1f1;
    padding: 22px; 
    width: 658px; 
    text-align: left;
}
.policy
{
    height: 272px;
}
    
.policy p
{   
   background-image: url(images/color-bullet-trans.gif); 
   background-repeat: no-repeat;
   background-position: left;

   padding-left: 40px;
   margin-left: 0px;
   margin-top: 0;
   text-align: left;  

}
#orderform table, #SpecialtyViewDiv, #CustomViewDiv
{
     text-align:center;
 /*    border: ridge 4px thistle; */
     padding:22px;
     
}

.orderformlable
{
/*    width:100px;
    text-align:right;
    vertical-align: middle; */
    width:80px;
    margin-right:225px; 
    position:relative; 
    float:right; 
    vertical-align:sub;
}
.orderformcontrols
{
  /*  width:260px; */
    text-align:left;
    left: 125px; 
    position: absolute;
    vertical-align:sub;
     margin-bottom:10px;
     z-index: 110;
} 
.orderp
{
    position: relative;
    height:26px;
    vertical-align:sub;
}
.orderlable2
{
    margin-right:230px; 
    width:112px; 
    position:relative; 
    float:right;
    vertical-align:sub;
    z-index:1;
}

.ordercontrols2
{
    z-index: 100; 
    left: 138px; 
    position: absolute;
    vertical-align:sub;
   
}   
.customlable
{
    margin-right:420px; 
    width:200px; 
    position:relative; 
    float:right; 
    z-index:1;
    vertical-align: sub;
    text-align: right;
}

.customcontrols2
{
    z-index: 100;
    left: 210px; 
    position: absolute;
    vertical-align:sub;
    text-align:left;
   
}   
.customcontrols
{
    z-index: 100;
    left: 210px; 
    position: relative;
    vertical-align: top;
    text-align:left;
    top: -16px;
}   

.customupload
{
    z-index:99;
    margin-right: 15px; 
    float: right;
    position: relative;
    vertical-align:bottom;
    text-align:center;
    top:1px;
   
    
}
.orderhdr
{
    color: #990033;
}    
#orderform tr
{
     text-align:right;
     vertical-align:top;
}
.dropdown
{
    font-size: 9pt;
    color: #4b0082;
    font-weight: normal;
}
.ordervalidate
{
   position:absolute;
    width:180px;
    top:20px;
    left: 120px; 
   
}
.ordercol2validate
{
   position:absolute;
    width:180px;
    top:20px;
    left: 138px; 
   
}
.ordercakecontainer
{
    position: relative;
    background-color: #f1f1f1;
    border-right: #fafafa thin solid;
    border-top: #fafafa thin solid;
    border-left: #fafafa thin solid;
    border-bottom: #fafafa thin solid;
    width: 600px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align:center;
}

/* 3 FOOTER */

/*.footerbg {
	width: auto;
	height: 75px;
	text-align: center;
}*/
.footer 
{	background-image: url(images/footerBG.png);
    background-repeat: repeat-y;

	height: 72px;
	text-align: center;
	font-size: 10px;
	
}



.menub {
	margin:  12px auto 5px auto;
	text-transform: uppercase;
	font-size: 10px;
    color: #990066;

}

.menub a:visited {
	color: #d32525;
	
}



/* Inline styles are used because image controls hard code a border property */

.photo_198 {
	border: 4px solid #FFFFFF;
}
.cod_pic 
{
    height:130px;
    width:120px;
    
}

.Gridview
{
    padding: 22px 37px;
    padding-bottom: 40px;
    width: 686px;
    text-align: center;
    height: 250px;
    overflow: scroll;
}    

.WeddingButton
{
    height:200px; 
    width: 115px; 
    vertical-align: bottom; 
    background-color: transparent;
}

.WeddingButton:hover {
    font-style: italic;
    left: 1px;
    position: relative;
    top: 1px;
    background-color: #f1f1f1;

   
}

#imgbox 
{
    vertical-align : middle;
    position : absolute;
    border: 1px solid #999;
    background : #FFFFFF; 
    /*filter: Alpha(Opacity=100);*/
    visibility : hidden;
    height : 200px;
    width : 200px;
    z-index : 50;
    overflow : hidden;
    text-align : center;
}

/* Admin classes */
.masterpage
{
    /*	background-image: url(images/noborder.png);
    background-repeat: repeat;*/
  /*    background-image: url(images/MS background3.gif);
    background-repeat: repeat;
  background-image: none;
    background-repeat: repeat;*/
    margin: 0 auto;
    text-align: left;
    width: 1000px;
}

.adminpage
{	margin-left: auto;
	margin-right: auto;
	text-align: center;
	top:16px;
	width:1000px;
}