
#navbar ul li.merchandise a {
	display: none !important;
}

 
body{
	background: #ceac51 url(images/CupcakesNLaceBKGD.jpg) repeat-x    ; 
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:0.75em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0pt 0pt 0pt 0px;
padding:0pt;
text-align: center;
}


p{
	background: none ; 
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:.95em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.6em;
margin:0pt 0pt 0pt 0px;
padding:0pt;
text-align: left;
}
a{
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;

color:#992103;
text-decoration: none;
font-weight:600;

}

a:hover{
color:#7e1c03;
font-weight:650;  
}

.clear {
clear:both;
padding:0;
margin:0;
line-height:normal;
}

span.bold{
font-weight:bold;  
}

#header { 
width: 800px;
height:135px;
margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
background:   url(images/header_bg.gif) no-repeat  ; 

} 

#header h1 {
margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
padding: 0px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
 
#secondarynav {
float: right;  
width: 450px; 
height:14px;
margin-top:30px; 
font-size:0.5em
} 

#secondarynav ul{ 
display:block;
text-decoration:none;
list-style:none;
margin:0;
padding:0;  
}

#secondarynav ul ,.homepage #secondarynav ul ul,.homepage #secondarynav ul li{
list-style:none;
margin:0;
padding:0;
}

#secondarynav ul li{
float:left;     
}
 
#secondarynav ul li.contactus a {
display:block;
height:14px; 
width:84px;
background:transparent url(images/contactus.gif)  ;
text-indent:-9009px;
}
    
#secondarynav ul li.locations a {
display:block;
height:14px; 
width:84px;
background:transparent url(images/locations.gif)  ;
text-indent:-9009px;
}
    
#secondarynav ul li.emaillist_lbl {
display:block;
height:14px; 
width:128px;
margin-right:4px;
background:transparent url(images/emaillist.gif)  no-repeat;
text-indent:-9009px;
}
	 
#secondarynav input {  
width:100px;
} 

#secondarynav input.submit {  
width:30px;
} 

#globalnav { 
margin:0px;   
background:none; 
float:right;    
width: 650px; 
height:0px;
padding:0px  
}
 
#tellafriendbox {
float: right;  
width: 278px;
height:15px;   
padding:0px;
margin:0px;
margin-top:0px;
} 

#tellafriendbox ul{ 
display:block;
text-decoration:none;
list-style:none;
margin:0;
padding:0;  
}

#tellafriendbox ul ,#tellafriend_box ul ul,#tellafriendbox ul li{
list-style:none;
margin:0;
padding:0;
}

#tellafriendbox ul li{
float:left;     
}
 
#tellafriendbox ul li.tellafriend_lbl {
display:block;
height:15px; 
width:122px;
margin-top:5px;
margin-right:5px;
background:transparent url(images/tellafriend.gif)  no-repeat;
text-indent:-9009px;}
 
#tellafriendbox ul li.tellafriend_field { 
height:10px;
float:left;  
} 
	
.tellafriend_field input {  
width:100px;
} 

.tellafriend_field input.submit {  
width:30px;
} 

#twitter { 
width: 40px;
height:43px;
z-index: 200;
float:left;
margin:0px; 
padding:0px; 
margin-left:240px; 
margin-top:35px; 
background:   none ; 
}
#twitter H1 a {display:block;float:left;margin:0px; padding:0; 
width: 40px;
height:43px;
z-index: 200;
background:transparent url(images/twitterbird.gif)  ;
text-indent:-9009px;} 
	
#logo { 
width: 106px;
height:78px;
float:left;
margin:0px; 
padding:0px; 
margin-left:20px; 
margin-top:-20px; 
background:none ; 
}
 

#logo H1 a {
display:block;
float:left;
margin:0px; 
padding:0; 
width: 106px;
height:78px;
background:transparent url(images/WebsiteLogo.png)  ;
text-indent:-9009px;}


#navbar {  
float:left; 
text-align:left;  
width: 650px; 
height:18px; 
margin-top:12px; 
margin-left:0px; 
padding:0px; }


#navbar ul , #navbar ul ul, #navbar ul li{
list-style:none;
margin:0px;
padding:0;}

	 	
#navbar ul li{
float:left;   
display:block; 
margin:0px 
}

#navbar ul li.cupcakes { 
height:18px; 
width:90px;
}
 
#navbar ul li.cupcakes a {
display:block;
height:18px; 
width:90px;
background:transparent url(images/nb_cupcake.gif)  ;
text-indent:-9009px;
}

#navbar ul li.cupcakes a:hover {
display:block;  
height:18px; 
width:90px;
background:transparent url(images/nb_cupcake.gif); 
background-position:  0 -18px;
text-indent:-9009px;
}

#navbar ul li.cupcakes ul {
margin-left:1px;
}

#navbar ul li.bakedgoods  {
display:block;
height:18px; 
width:120px;}
 
#navbar ul li.bakedgoods a {
display:block;
height:18px; 
width:120px;
background:transparent url(images/nb_bakedgoods.gif)  ;
text-indent:-9009px;}

#navbar ul li.bakedgoods a:hover {
display:block;  
height:18px; width:120px;
background:transparent url(images/nb_bakedgoods.gif); 
background-position:  0 -18px;
text-indent:-9009px;}
    
#navbar ul li.orderonline a {
display:block;
height:18px; 
width:122px;
background:transparent url(images/nb_orderonline.gif)  ;
text-indent:-9009px;}
	  
#navbar ul li.orderonline a:hover {
display:block;  
height:18px;  
width:122px;
background:transparent url(images/nb_orderonline.gif)  ; 
background-position:  0 -18px;
text-indent:-9009px;}

#navbar ul li.franchise a {
display:block;
height:18px; 
width:122px;
background:transparent url(images/nb_franchise.gif)  ;
text-indent:-9009px;}
	  
#navbar ul li.franchise a:hover {
display:block;  
height:18px;  
width:122px;
background:transparent url(images/nb_franchise.gif)  ; 
background-position:  0 -18px;
text-indent:-9009px;}

#navbar ul li.merchandise a {
display:block;
height:18px; 
width:120px;
background:transparent url(images/nb_merchandise.gif)  ;
text-indent:-9009px;}

#navbar ul li.merchandise a:hover {
display:block;  
height:18px; 
width:120px;
background:transparent url(images/nb_merchandise.gif)  ; 
background-position:  0 -18px;
text-indent:-9009px;}
	 	     
#navbar ul li.aboutus a {
display:block;
height:18px; width:94px;
background:transparent url(images/nb_aboutus.gif)  ;
text-indent:-9009px;}

#navbar ul li.aboutus a:hover {
display:block;  
height:18px; 
width:94px;
background:transparent url(images/nb_aboutus.gif)  ; 
background-position:  0 -18px;
text-indent:-9009px;}
	 
#navbar ul li.aboutus ul {
margin-left:1px;}
	  
#navbar ul li.reviews a {
display:block;
height:18px; 
width:84px;
background:transparent url(images/nb_reviews.gif)  ;
text-indent:-9009px;}
	 
#navbar ul li.reviews a:hover {
display:block;  
height:18px; width:84px;
background:transparent url(images/nb_reviews.gif)  ; background-position:  0 -18px;
text-indent:-9009px;}
	 
#navbar li ul { 
display: none;
width: 20em; /* Width to help Opera out */
background-color: #69f;}

#navbar li:hover ul, #navbar li.over ul { 
width:150px; 
background: #e9d9bb url(images/subnav_bg.gif) repeat-x    ;       
text-indent:0px; 
display: block;
position: absolute;
margin: 0;
padding: 0; z-index:100}

#navbar li:hover ul li { 
float: none; }

#navbar li:hover ul li a,#navbar li.over ul li a { 
width:150px;background:none  ;
text-decoration: none;
text-indent:8px; 
text-align:left;
padding:2px;
font-weight: normal;
color: #000; }

#navbar li:hover ul li a:hover,#navbar li.over ul li a:hover { 
text-decoration: none;
width:146px;
background:none  ;
font-weight: bold;
text-indent:5px; 
background: #4f3f22 url(images/subnav_over_bg.gif) no-repeat        ;
color: #ceac51;  }

#footer { 	 
margin-top:10px;
padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
background: #ceac51 url(images/footer_bg.gif) no-repeat;
} 

#footer p {font-size:0.75em;color:#4f3f22;
margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}


.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
float: right;
margin-left: 0px;
}

.fltlft { /* this class can be used to float an element left in your page */
float: left;
margin-right: 0px;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}


#container { 
width: 800px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
background:#FFFFFF;
margin: 0px auto; /* the auto margins (in conjunction with a width) center the page */
text-align: left; /* this overrides the text-align: center on the body element. */
} 

#sidebar1 {
float: right; /* since this element is floated, a width must be given */
width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
background: none;
padding: 0px  ;
}
    
#mainContent {
width:582px;
float:left; /* the right margin on this div element creates the column down the right side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
padding: 0px;
padding-left:5px;/* remember that padding is the space inside the div box and margin is the space outside the div box */
}
 
.homepage #hmPromoFlash	{ 
padding-top:5px; 
margin-left:00px; 
} 

.homepage #siteIntro	{
	float: left;
	width: 350px;
	margin-top:5px;
	margin-left:10px;
} 

.homepage #siteIntro h2{
	 display:block;
	background: url(images/siteIntro_h2.gif) no-repeat;
	width: 280px;
	height:60px;
	margin: 0px;
	text-indent:-9009px;
	
}
.homepage #siteIntro P{
background: none ; 
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.6em;
margin:0pt 0pt 0pt 0px;
padding:0pt;
text-align: left;
}

.homepage #hpNews	{	
background: url(images/news_cont_bg.gif) no-repeat;
width: 190px; 
margin-top:0px; 
}

.homepage #hpNews2	{
	width: 210px;
	margin-top:0px;
	padding-left:10px;
	float:right;
} 

.homepage #hpNews p{
padding-right:5px;
}

.homepage #hpNews h2{
	display:block;
	background: url(images/hpNews_h2.gif) no-repeat;
	width: 190px;
	height:23px;
	margin: 0px;
	text-indent:-9009px;
	
}
.homepage #hpNews2 h2{
	display:block;
	background: url(images/hpNews_h2.gif) no-repeat;
	width: 190px;
	height:23px;
	margin: 0px;
	text-indent:-9009px;
	
}

.homepage #introtext{
background: none ; 
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.6em;
margin:0pt 0pt 0pt 0px;
padding:0pt;
text-align: left;
}

#sidebanner1{
padding-top: 5px  ;
}

#sidebanner1 a img {
border:0px;}
 
#sidebanner2{
padding-top: 10px;
}

#sidebanner2 a img{
border:hidden;}

#surveybanner a img{
border:hidden;}


#surveybanner { 
position:relative;
margin-top:10px; 
width: 192px;
height:200px;
background:transparent url(images/survey_bg.gif) no-repeat; 
background-position: 0px 47px; 
      }
 
.surveybanner h2{
display:block;
background: url(images/survey_h2.gif) no-repeat;
width: 192px;
	height:50px;
	margin: 0px;
	text-indent:-9009px;}
	
label.surveybanner{
width:150px; 
text-align: left;
margin-right: 0.5em; 
margin-left:10px;
 
}

input.surveybanner{  
margin-left:30px;
margin-bottom:10px;
margin-right:20px;
color: #781351;
 }

.vote input.surveybanner{
color: #000;
width:40px;
margin-left:76px;
margin-top:10px;
text-align:center;
background: #faf99e;
border: 2px outset #ceac51
}


.surveythankyou h3{
display:block;
background: url(images/pollthankyou.gif) no-repeat;
width: 105px;
height:16px;
margin: 0px;
text-indent:-9009px;}

#copyLeft	{
float: left;  
	width: 275px;
	margin-top:5px; 
	margin-left:10px; 
} 

 
 
#copyLeft p{
padding-left:10px;
} 

#photoRight	{	 
float: right;  
width: 275px; 
margin-top:0px; 
}

.shaded{
margin:25px;
margin-bottom:0px;
padding:5px;
background: #f9f4e5;  
}

/* cupcake flavors page */
h2.flavor_hdr	 {
position: relative;
margin: 0px;
margin-left:0px;
padding:0px;
width:579px;
height:83px;
background: #fff url(images/flavor_hdr.gif) bottom   no-repeat; 
text-indent:-9009px;
}

z
/* cupcake flavors page */
h2.flavor_hdr	 {
position: relative;
margin: 0px;
margin-left:0px;
padding:0px;
width:579px;
height:83px;
background: #fff url(images/flavor_hdr.gif) bottom   no-repeat; 
text-indent:-9009px;
}

#photogallery{
width: 775px;
	}

.gallerycontainer{
	float:left;
	position:relative;
	margin-left:0px;
	margin-top:0px;
	padding-left:10px;
	padding-top:6px;
	width:572px;
	height:425px;
	background: #fff url(images/flavors/selector_bg2.gif) no-repeat;
	background-image: url(images/flavors/selector_bg2.gif);

/*Add a height attribute and set to largest image's height to prevent overlaying*/
}
.gallerycontainer2{
	float:left;
	position:relative;
	margin-left:0px;
	margin-top:0px;
	padding-left:10px;
	padding-top:6px;
	width:572px;
	height:425px;
	background: #fff url(images/selector2_bg.gif) no-repeat;
	background-image: url(images/selector2_bg.gif);

/*Add a height attribute and set to largest image's height to prevent overlaying*/
}
 .gallerycontainer3{
	float:left;
	position:relative;
	margin-left:0px;
	margin-top:0px;
	padding-left:10px;
	padding-top:6px;
	width:572px;
	height:425px;
	background: #fff url(images/selector3_bg.gif) no-repeat;
	background-image: url(images/selector3_bg.gif);

/*Add a height attribute and set to largest image's height to prevent overlaying*/
}
 
.thumbnail img{
border: 0px solid white;
margin: 8px 0px 0px 1px;
} 
 
.thumbnail:hover{
 background-color: transparent;
}
 
.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background: #fff url(images/flavors/selector_span_bg.gif) no-repeat; 
padding: 0px;
left: -1000px;
border: none;
visibility: hidden;margin: 0px;padding-top:15px;
padding-left:5px;padding-bottom: 5px;
width:275px;
color: black;
text-decoration: none;
font-size:.9em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;

}

 
.thumbnail span img{ /*CSS for enlarged image*/
padding: 0px;
margin: 0px;
}
 
.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 280px; /*position where enlarged image should offset horizontally */
}


#cupcakePrices {
	position:relative;
	margin-left:11px;
	margin-top:20px;
	width: 553px;
	height:240px;
	background:transparent url(images/cc_price_bg.gif) top;
	background-repeat: no-repeat;
      }

span.pricetable { 
text-align:justify;
float:left;
margin-top:10px;
margin-left:10px;
width: 125px;
height:60px;
       }
	   
span.pricedesc {  
float:left;
margin-top:10px;
margin-left:10px;
width: 235px;
height:60px;
       }
	   
.flavors #cupcakePrices h2{
 display:block;
background: url(images/cc_price_h2.gif) no-repeat;
width: 552px;
height:35px;
margin: 0px;
text-indent:-9009px;
	
}
/* submit your flavor page */

h2.submitflavors_hdr	 {
	position: relative;
	margin: 0px;
	margin-left:0px;
	padding:0px;
	width:579px;
	height:73px;
	background: #fff url(images/subflav_page_hdr.gif) bottom no-repeat;
	text-indent:-9009px;
}
#submitFlavors { 
position:relative;
margin:0px; 
width: 579px;
background:transparent url(images/pagefade_bg.gif) no-repeat; 
background-position: 0px 47px; 
      }
 
.submitflavors  h2{
display:block;
background: url(images/submitFlavorsH2.gif) no-repeat;
width: 579px;
height:52px;
margin: 0px;padding:0px;
text-indent:-9009px;}
	
label.submitflavors{
width:300px;
float: left;
text-align: left;
margin-right: 0.5em; 
margin-left:20px;
 
}



input.submitflavors{
width:300px; 
margin-left:20px;
margin-bottom:15px;
color: #781351;
background: #e9d9bb;
border: 1px solid #e9d9bb
}

.submit input.submitflavors{
color: #000;
width:70px;
margin-left:55px;
background: #ceac51;
border: 2px outset #842609
}

fieldset.submitflavors
{
border: 0px solid #fff;
margin-left:30px;
margin-bottom:15px;
width: 400px;
}

.submitflavors p {
padding:30px;
padding-bottom:0px;
padding-top:0px;
margin:0px;   
width:520px; 
 
 
}

/* wedding contest page */

/* header variants */
h2.delasalleContest_hdr	 {
	position: relative;
	margin: 0px;
	margin-left:0px;
	padding:0px;
	width:579px;
	height:73px;
	background: #fff url(images/delasalle_contest_page_hdr.gif) bottom no-repeat;
	text-indent:-9009px;
}
/* end variants */

h2.weddingContest_hdr	 {
	position: relative;
	margin: 0px;
	margin-left:0px;
	padding:0px;
	width:579px;
	height:73px;
	background: #fff url(images/wedding_contest_page_hdr.gif) bottom no-repeat;
	text-indent:-9009px;
}
#weddingContest { 
position:relative;
margin:0px; 
width: 579px;
background:transparent url(images/pagefade_bg.gif) no-repeat; 
background-position: 0px 47px; 
      }
 
.weddingContest  h2{
display:block;
background: url(images/wedding_contest_page_hdr.gif) no-repeat;
width: 579px;
height:52px;
margin: 0px;padding:0px;
text-indent:-9009px;}
	
label.weddingContest{
width:300px;
float: left;
text-align: left;
margin-right: 0.5em; 
margin-left:20px;
 
}



input.weddingContest{
width:300px; 
margin-left:20px;
margin-bottom:15px;
color: #781351;
background: #e9d9bb;
border: 1px solid #e9d9bb
}

.submit input.weddingContest{
color: #000;
width:70px;
margin-left:55px;
background: #ceac51;
border: 2px outset #842609
}

fieldset.weddingContest
{
border: 0px solid #fff;
margin-left:30px;
margin-bottom:15px;
width: 400px;
}

.weddingContest p {
padding:30px;
padding-bottom:0px;
padding-top:0px;
margin:0px;   
width:520px; 
 
 
}

/* build a cupcake page */

h2.buildflavors_hdr	 {
position: relative;
margin: 0px;
margin-left:0px;
padding:0px;
width:579px;
height:83px;
background: #fff url(images/buildflav_page_hdr.gif) bottom   no-repeat; 
text-indent:-9009px;
}

#buildflavors { 
margin:0px; 
padding:0px;
width: 579px;
background:transparent url(images/pagefade2_bg.gif) no-repeat; 
background-position: 0px 0px; 
      }

.buildflavors  h2{
display:block;
background: url(images/buildccH2.gif) no-repeat;
width: 579px;
height:52px;
margin: 0px;
padding:0px;
text-indent:-9009px;}
 	 
#buildflavors h4{
padding:30px;
padding-bottom:0px;
margin:0px;
color: #b47d46;
width:540px; 
font-size:1.25em;
 font-stretch:extra-condensed;
font-weight:bold;
line-height:1.15em;
 
}	

 
	
.buildflavors p {
padding:30px;
padding-bottom:0px;
padding-top:0px;
margin:0px;   
width:520px; 
 
 
}

label.buildflavors
{
width:300px;float: left;
text-align: left;
margin-right: 0.5em; margin-left:20px;
 
}

select.buildflavors
{width:300px; margin-left:20px;margin-bottom:15px;
color: #781351;
background: #e9d9bb;
border: 1px solid #e9d9bb
}

input.buildflavors
{width:300px; margin-left:20px;margin-bottom:15px;
color: #781351;
background: #e9d9bb;
border: 1px solid #e9d9bb
}

.submit input.buildflavors
{
color: #000;width:70px;
margin-left:55px;
background: #ceac51;
border: 2px outset #842609
}
.order input.buildflavors
{
color: #000;width:100px;
margin-left:55px;
background: #ceac51;
border: 2px outset #842609
}
.print input.buildflavors
{
color: #000;width:100px;
margin-left:55px;
background: #ceac51;
border: 2px outset #842609
}
fieldset.buildflavors
{
border: 0px solid #fff;
margin-left:30px;
margin-bottom:15px;
width: 400px;
}
#buildflavorsLeft	{
float: left;  
	width: 255px;
	margin-top:5px; 
	margin-left:10px; 
} 

 
 
#buildflavorsLeft p{
padding-left:10px;} 

#buildflavorsRight	{	 
float: right;  	
margin-right:10px; 
width: 255px; 
margin-top:0px; 
}
 
#buildflavors h3 {	 
width: 225px; 
margin :0px; 
padding:0px;
padding-left:200px;
}
#buildflavorsRight p{
padding-left:10px;} 

p.bforder  {
padding:60px;
padding-bottom:0px;
padding-top:0px;
margin-left:30px;   
width:520px; 
 
 
}

/* featured cupcakes page */

h2.featured_hdr	 {
position: relative;
margin: 0px;
margin-left:0px;
padding:0px;
width:579px;
height:83px;
background: #fff url(images/featured_hdr.gif) bottom   no-repeat; text-indent:-9009px;
}


/* baked goods page */

h2.bakedgoods_hdr	 {
position: relative;
margin: 0px;
margin-left:0px;
padding:0px;
width:579px;
height:83px;
background: #fff url(images/bkdgds_hdr.gif) bottom   no-repeat; text-indent:-9009px;
}


/* order online page */

h2.orderonline_hdr	 {
position: relative;
margin: 0px;
margin-left:0px;
padding:0px;
width:579px;
height:83px;
background: #fff url(images/orderonline_page_hdr.gif) bottom   no-repeat; 
text-indent:-9009px;
}
/* merchandise page */

h2.merchandise_hdr	 {
position: relative;
margin: 0px;
margin-left:0px;
padding:0px;
width:579px;
height:83px;
background: #fff url(images/merch_page_hdr.gif) bottom   no-repeat; 
text-indent:-9009px;
}

#merch { 
margin:0px; 
padding:0px;
width: 579px;
background:transparent url(images/pagefade2_bg.gif) no-repeat; 
background-position: 0px 0px; 
      }	  	 
	  
#merch p{
padding:10px; 
padding-bottom:5px;
 
}	

#merch h4{
padding:10px;
padding-bottom:10px;
margin:0px;
color: #b47d46;
width:540px; 
font-size:1.35em;
 font-stretch:extra-condensed;
font-weight:bold;
line-height:1.15em;
 
}	

#merch h5{
padding:10px;
padding-bottom:5px;
padding-top:10px;
margin:0px;
color: #992103;
width:540px; 
font-size:1.125em;
font-stretch:extra-condensed;
font-weight:bold;
line-height:1.5em;
 
}

#merch img{ 
padding-top:10px; 
 }
 /* ourstory page */

h2.ourstory_hdr	 {
position: relative;
margin: 0px;
margin-left:0px;
padding:0px;
width:579px;
height:83px;
background: #fff url(images/ourstory_page_hdr.gif) bottom   no-repeat; 
text-indent:-9009px;
}

#AboutUs { 
position:relative;
margin-left:0px; 
width: 579px;
background:transparent url(images/pagefade_bg.gif) no-repeat; 
background-position: 0px 47px; 
      }
 
.AboutUs  h2{
display:block;
background: url(images/aboutUsH2.gif) no-repeat;
width: 579px;
height:52px;
margin: 0px;padding:0px;
text-indent:-9009px;}

h2.donations_hdr{
display:block;
background: url(images/donation_page_hdr.gif) no-repeat;
width: 579px;
height:52px;
margin: 0px;padding:0px;
text-indent:-9009px;}

.donations  h2{
display:block;
background: url(images/donationH2.gif) no-repeat;
width: 579px;
height:52px;
margin: 0px;padding:0px;
text-indent:-9009px;}
	
#everyoneLoves { 
position:relative;
margin-left:0px; 
width: 579px;
background:transparent url(images/pagefade_bg.gif) no-repeat; 
background-position: 0px 47px; 
      }
 
.everyoneLoves h2{
display:block;
background: url(images/everyoneLovesH2.gif) no-repeat;
width: 579px;
height:52px;
margin: 0px;padding:0px;
text-indent:-9009px;}


 /* calendar page */

h2.calendar_hdr{
position: relative;
margin: 0px;
margin-left:0px;
padding:0px;
width:579px;
height:83px;
background: #fff url(images/calendar_page_hdr.gif) bottom   no-repeat; 
text-indent:-9009px; 
} 

h2.calendarHEADER	 {
position: relative;
margin: 0px;
margin-left:0px;
padding:0px;
width:579px;
height:83px;
background: #fff url(images/calendar_page_hdr.gif) bottom   no-repeat; 
text-indent:-9009px;
} 
#calendar { 
margin:0px; 
width: 579px;
background:transparent url(images/pagefade2_bg.gif) no-repeat; 
background-position: 0px 0px; 
      }
	  
#rss	{ 
	width: 275px;
	margin-top:0px; 
	margin-left:0x; 
} 

#rss a img	 {   
margin-left:473px;
padding-top:2px;
border:0px;}


 

/*#googlecal h2	{position: relative;margin: 0px;margin-left:0px;padding:0px;

width:100px;height:25px;
	background: transparent url(images/googlecalendar.gif) bottom   no-repeat; text-indent:-9009px;}

#googlecal	{	 
float: right;  
	 width: 275px; margin-top:0px; 
}*/
.feedburnerFeedBlock   { width:540px;
} 
 
.feedburnerFeedBlock ul li { margin-top:10px
} 
 
.feedburnerFeedBlock ul {text-decoration:none;list-style:none;
} 
  
  
  
  /* press page */

h2.press_hdr	 {
position: relative;
margin: 0px;
margin-left:0px;
padding:0px;
width:579px;
height:83px;
background: #fff url(images/press_page_hdr.gif) bottom   no-repeat; 
text-indent:-9009px;
} 
#press { 
margin:0px; 
padding:0px;
width: 579px;
background:transparent url(images/pagefade2_bg.gif) no-repeat; 
background-position: 0px 0px; 
      }
	  
#press p{
margin:0px;
margin-left:30px;
padding:0px;
padding-bottom:30px;
width:520px
}	  
	 

 
#press h5{
padding:0px;
padding-left:30px;
margin:0px;
color: #b47d46;
width:540px; 
font-size:1.125em;
 font-stretch:extra-condensed;
font-weight:bold;
line-height:1.125em;
 
}	   

  /* franchise page */

h2.franchise_hdr	 {
	position: relative;
	margin: 0px;
	margin-left:0px;
	padding:0px;
	width:579px;
	height:83px;
	background: #fff url(images/franchise_page_hdr.gif) bottom   no-repeat;
	text-indent:-9009px;
} 

h2.franchise_hdr2	 {
	position: relative;
	margin: 0px;
	margin-left:0px;
	padding:0px;
	width:579px;
	height:83px;
	background: #fff url(images/franchise_4sale_hdr.gif) bottom   no-repeat;
	text-indent:-9009px;
} 

#franchise { 
margin:0px; 
padding:0px;
width: 579px;
background:transparent url(images/pagefade2_bg.gif) no-repeat; 
background-position: 0px 0px; 
      }
	  
#franchise p{
margin:0px;
margin-left:30px;
padding:0px;
padding-bottom:30px;
width:520px
}	  
	 
#franchise h5{
padding:0px;
padding-left:30px;
margin:0px;
color: #b47d46;
width:540px; 
font-size:1.125em;
 font-stretch:extra-condensed;
font-weight:bold;
line-height:1.125em;
 
}	   
  
  /* careers page */

h2.careers_hdr	 {
position: relative;
margin: 0px;
margin-left:0px;
padding:0px;
width:579px;
height:83px;
background: #fff url(images/careers_page_hdr.gif) bottom   no-repeat; 
text-indent:-9009px;
} 

#careers { 
margin:0px; 
padding:0px;
width: 579px;
background:transparent url(images/pagefade2_bg.gif) no-repeat; 
background-position: 0px 0px; 
      }

 	 
 #careers h4{
 padding:30px;
 padding-bottom:0px;
 margin:0px;
 color: #b47d46;
width:540px; 
font-size:1.25em;
 font-stretch:extra-condensed;
font-weight:bold;
line-height:1.15em;
 
}	

#careers h5{
padding:30px;
padding-bottom:0px;
padding-top:0px;
margin:0px;
color: #992103;
width:540px; 
font-size:1.125em;
 font-stretch:extra-condensed;
font-weight:bold;
line-height:1.5em;
 
}
#careers p{
margin:25px;
margin-bottom:0px;
margin-top:10px;
padding:5px;
width:520px;
background: none ; 
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:.95em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.6em;
 color:#000000;
}	  
	 
  /* comm service page */

h2.comser_hdr	 {
position: relative;
margin: 0px;
margin-left:0px;
padding:0px;
width:579px;
height:83px;
background: #fff url(images/comser_page_hdr.gif) bottom   no-repeat; 
text-indent:-9009px;
} 

#comser { 
margin:0px; 
padding:0px;
width: 579px;
background:transparent url(images/pagefade2_bg.gif) no-repeat; 
background-position: 0px 0px; 
      }

 	 
#comser h4{
padding:30px;
padding-bottom:0px;
margin:0px;
color: #b47d46;
width:540px; 
font-size:1.25em;
font-stretch:extra-condensed;
font-weight:bold;
line-height:1.15em;
 
}	

#comser h5{
padding:30px;
padding-bottom:0px;
padding-top:0px;
margin:0px;
color: #992103;
width:540px; 
font-size:1.125em;
 font-stretch:extra-condensed;
font-weight:bold;
line-height:1.5em;
 
}
#comser p{
margin:25px;
margin-bottom:0px;
margin-top:10px;
padding:5px;
width:520px;
background: none ; 
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:.95em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.6em;
 color:#000000;
}	  

#donation{
margin:25px;
margin-bottom:0px;
padding:5px;
background: #f9f4e5;  }
 
   /* faq page */

h2.faq_hdr{
position: relative;
margin: 0px;
margin-left:0px;
padding:0px;
width:579px;
height:83px;
background: #fff url(images/faq_page_hdr.gif) bottom   no-repeat; 
text-indent:-9009px;
} 

#faq { 
margin:0px; 
padding:0px;
width: 579px;
    
      }

#questions{ 
margin:0px; 
padding:0px;
padding-top:30px;
width: 579px;
  }

#answers { 
margin:0px; 
padding:0px;
width: 579px;
background:transparent url(images/pagefade4_bg.gif) no-repeat; 
background-position: 0px 0px; 
      }
	  
#answers2 { 
margin:0px; 
padding:0px;
width: 579px;
height: 2800px;
background:transparent url(images/pagefade4_bg.gif) no-repeat; 
background-position: 0px 0px; 
      }
	  
	  

a.ns {
padding:0px; 
padding-top:0px;
margin:0px;
margin-bottom:20px;
color: #992103;
width:540px; 
font-size:1.25em;
font-stretch:extra-condensed;
font-weight:bold;
line-height:1.15em;
 
}	


a.s2 {
padding:30px; 
padding-top:0px;
margin:0px;
margin-bottom:20px;
color: #992103;
width:540px;
height: 2800px; 
font-size:1.25em;
font-stretch:extra-condensed;
font-weight:bold;
line-height:1.5em;
 
}
#faq p{
margin:25px;
margin-bottom:0px;
margin-top:10px;
padding:5px;
width:520px;  
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:.95em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.6em;
color:#000000;
}	 
   
   

   
   
   
   
   
   
   /* links page */

h2.links_hdr	 {
position: relative;
margin: 0px;
margin-left:0px;
padding:0px;
width:579px;
height:83px;
background: #fff url(images/links_page_hdr.gif) bottom   no-repeat; 
text-indent:-9009px;
} 

#linklist{
margin:25px;
margin-bottom:0px;
padding:5px;
background: #f9f4e5;  }
 
 #linklist p{
 margin:0px  ;
 margin-left:25px; 
 padding:2px;
  }

   /* photos page */

h2.photos_hdr	 {
position: relative;
margin: 0px;
margin-left:0px;
padding:0px;
width:579px;
height:83px;
background: #fff url(images/photos_page_hdr.gif) bottom   no-repeat; 
text-indent:-9009px;
} 

   /* reviews page */

h2.reviews_hdr	 {
position: relative;
margin: 0px;
margin-left:0px;
padding:0px;
width:579px;
height:83px;
background: #fff url(images/reviews_page_hdr.gif) bottom   no-repeat; 
text-indent:-9009px;
} 

#reviews { 
margin:0px; 
padding:0px;
width: 579px;
background:transparent url(images/pagefade2_bg.gif) no-repeat; 
background-position: 0px 0px; 
      }
#reviews p{
margin:25px;
margin-bottom:0px;
padding:5px;
width:520px
}	  
	 

 
#reviews h4{
padding:30px;
padding-bottom:0px;
margin:0px;
color: #b47d46;
width:540px; 
font-size:1.25em;
 font-stretch:extra-condensed;
font-weight:bold;
line-height:1.5em;
 
}	   
   /* contac tus page */

h2.contactus_hdr	 {
position: relative;
margin: 0px;
margin-left:0px;
padding:0px;
width:579px;
height:83px;
background: #fff url(images/contactus_page_hdr.gif) bottom   no-repeat; 
text-indent:-9009px;
} 
label.contactus
{
width:300px;float: left;
text-align: left;
margin-right: 0.5em; 
margin-left:20px;
 
}



input.contactus
{width:400px; 
margin-left:20px;
margin-bottom:10px;
color: #781351;
background: #e9d9bb;
border: 1px solid #e9d9bb
}

.submit input.contactus
{
color: #000;
width:70px;
margin-left:25px;
background: #ceac51;
border: 2px outset #842609
}

textarea.contactus
{width:400px; margin-left:20px;
margin-bottom:10px;
color: #781351;
background: #e9d9bb;
border: 1px solid #e9d9bb
}

fieldset.contactus
{
border: 0px solid #fff;
margin-left:0px;
margin-bottom:15px;
width: 400px;
}



   /* locations page */

h2.locations_hdr	 {
position: relative;
margin: 0px;
margin-left:0px;
padding:0px;
width:579px;
height:83px;
background: #fff url(images/locations_page_hdr.gif) bottom   no-repeat; 
text-indent:-9009px;
} 

 #birmingham { 
 position:relative;
 margin-left:0px; 
width: 579px;
background:transparent url(images/pagefade_bg.gif) no-repeat; 
background-position: 0px 47px; 
      }
 

.birmingham  h2{
display:block;
background: url(images/birmH2.gif) no-repeat;
width: 579px;
height:52px;
margin: 0px;padding:0px;
text-indent:-9009px;}
	
#a2 { 
position:relative;
margin-left:0px; 
width: 579px;
background:transparent url(images/pagefade_bg.gif) no-repeat; 
background-position: 0px 47px; 
      }
	  
	  #p2 { 
position:relative;
margin-left:0px; 
width: 579px;
background:transparent url(images/pagefade_bg.gif) no-repeat; 
background-position: 0px 47px; 
      }
	  
	    #f2 { 
position:relative;
margin-left:0px; 
width: 579px;
background:transparent url(images/pagefade_bg.gif) no-repeat; 
background-position: 0px 47px; 
      }
      #r2 { 
position:relative;
margin-left:0px; 
width: 579px;
background:transparent url(images/pagefade_bg.gif) no-repeat; 
background-position: 0px 47px; 
 }
.a2 h2{
display:block;
background: url(images/a2H2.gif) no-repeat;
width: 579px;
height:52px;
margin: 0px;padding:0px;
text-indent:-9009px;}

.p2 h2{
display:block;
background: url(images/p2H2.gif) no-repeat;
width: 579px;
height:52px;
margin: 0px;padding:0px;
text-indent:-9009px;}

.f2 h2{
display:block;
background: url(images/ferndaleH2.gif) no-repeat;
width: 579px;
height:52px;
margin: 0px;padding:0px;
text-indent:-9009px;}

.r2 h2{
display:block;
background: url(images/r2H2.gif) no-repeat;
width: 579px;
height:52px;
margin: 0px;padding:0px;
text-indent:-9009px;}

.a2 h4{
margin: 0px;
padding-left:10px;
	 }
