@charset "utf-8";
* { padding: 0; margin: 0; }
body { font: 12px Verdana, Arial, Helvetica, sans-serif; margin-top:10px; background: #000000; color: #663e26;} 

/* Section Layout - all pages */
#container { margin: auto; width: 980px; background: #663e26; padding: 10px; }
#header { position: relative; margin: 0 0 10px 0;}
#bgbodytext { width: 960px; background: #FFFFFF; padding: 0 0 20px 20px; }

#address { position: absolute; left: 745px; top: 36px; color: #FFFFFF; font-weight: bold; font-size: 11px; }
#address a:link, a:visited, a:active{ color: #FFFFFF; text-decoration: none; }
#address a:hover { color: #663e26; }

/* Menu */
#menu{ width: 980px; height:40px; position: relative; margin-top: 10px; background: #ef4423 url(images/bg_menu.gif); }
#menu ul{ font-size: 18px; padding: 9px 0 0 0; list-style: none; color: #ffffff;  text-transform: uppercase; }
#menu li { display: inline; text-decoration: none; font-weight: bold;}
#menu li a:visited { text-decoration: none;	color: #FFFFFF; font-weight: bold; }
#menu li a:link { text-decoration: none; color: #FFFFFF; font-weight: bold; }
#menu li a:hover { color: #663e26; font-weight: bolder;}

#home{ padding: 0 0 0 21px; }
#products{ padding: 0 0 0 39px; }
#cakes{ padding: 0 0 0 38px; }
#catering{ padding: 0 0 0 39px; }
#links{ padding: 0 0 0 40px; }
#contact{ padding: 0 0 0 37px; }

#email-textfield {position: absolute; margin: -30px 0 0 0; left: 585px; }
#email-button{position: absolute;  margin: -30px 0 0 0; left: 155px; top: 30px; width: 45px; height: 21px; color: #663e26; font-weight: bolder;}
#email-text{ position: absolute; margin: -30px 0 0 0; left: 210px; top: 28px; width: 196px; height: 21px; color: #FFFFFF; font-size: 10px; font-weight: bolder; }

/*davpat link*/
#davpat { color: #CE431A; padding: 10px 0; font-size: 9px; text-align: center; }
#davpat a:visited { color: #CE431A;	text-decoration: none; }
#davpat a:link { color: #CE431A; text-decoration: none; }
#davpat a:active { color: #CE431A; text-decoration: none; }
#davpat a:hover { color:  #ffffff; text-decoration: none; }

/* Headings */
h1{ font-size: 20px; font-weight: bolder; color: #CE431A; text-transform: uppercase; margin: 10px 0 0 0; padding: 10px 0 5px 0;}
h2 { font-size: 14px; font-weight: bolder; color: #663e26; text-transform: uppercase; margin: 5px 0 0 0; padding: 10px 0 5px 0;}
h3 { font-size: 12px; font-weight: bolder; color: #FF9900; text-transform: capitalize; }

/* Pages - General*/
p { margin: 5px 20px 10px 0; padding: 0 0 10px 0;}
.photoborder { margin: 15px 3px 0 0; padding: 3px; border: 1px solid #ef4423; }
.photoborder2 { margin: 15px 0 0 0; padding: 3px; border: 1px solid #ef4423; }
.photoborder3 { margin: 15px 5px 0 0; padding: 3px; border: 1px solid #ef4423; }

/* Pages - bgbodytext links and lists*/
#bgbodytext a:link { color: #663e26; text-decoration: underline; }
#bgbodytext a:visited { color: #663e26; text-decoration: underline; }
#bgbodytext a:active { color: #663e26; text-decoration: underline; } 
#bgbodytext a:hover { color: #D95F2C; text-decoration: none;}

#bgbodytext ul { margin: 0 0 5px 25px; padding: 0 0 5px 10px;  }
#bgbodytext li { padding: 0 0 0 5px; }

/* Pages - bgbodytext2 links and lists*/
#bgbodytext2 a:link { color: #145693; text-decoration: underline; }
#bgbodytext2 a:visited { color: #145693; text-decoration: underline; }
#bgbodytext2 a:active { color: #145693; text-decoration: underline; } 
#bgbodytext2 a:hover { color: #D95F2C; text-decoration: none; }

#bgbodytext2 ul { margin: 0 0 10px 15px; }
#bgbodytext2 li { padding: 0 0 0 10px; }

/**************************
   INDIVIDUAL PAGE STYLES
 **************************/
  
/*Home*/
#bgbodyhome { width: 980px; background: #663e26; }
#homeleft { float:left; width:490px; margin: 0 0 10px 0; }
#homeright { float:left; width:490px; margin: 0 0 10px 0; height: 410px; background: url(images/home_right.jpg) ; }
#homeright p{ margin: 0; padding: 0;  }


#homeright a:link { color: #CE431A; text-decoration: none; }
#homeright a:visited { color: #CE431A;	text-decoration: none; }
#homerighta:active { color: #CE431A; text-decoration: none; }
#homeright a:hover { color:  #FFC; text-decoration: none; }

#homeright p { margin: 10px 0 5px 0; color: #CE431A; font-size:26px; text-transform: uppercase; font-weight: bolder; text-align: center;  }
.smallertext { color: #663e26; font-size:14px; font-weight: bolder; text-align: center;}
