/* colors 

red: #b43434
polka pink: #fbcac9
cream: #fbe9d2
mint: #d0f3d1
light pink: #fee8ea
light blue: #d1f1f3
blue/green: #34b5b5

*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}



/* END RESET */

p, a, span, ol, ul, h1, h2, h3, h4, h5, h6, td {
font-family: Arial, Helvetica, sans-serif ;
color: #b43434 ;
}

p, span, a, ol, ul {
font-size: 14px ;
line-height: 1.4em ;
}

.twentyfourPoint {
font-size: 24px ;
}

.sixteenPoint {
font-size: 16px ;
font-weight: bold ;
}

.twelvePoint {
font-size: 12px ;
}

.comicSans {
font-family: Comic Sans MS, Geneva, Helvetica, Sans Serif ;
text-decoration: none ;
}

.blue {
color: #34b5b5 ;
}

h2 {
font-size: 16px ;
line-height: 1.4em ;
}

a:hover {
color: #d36969 ;
text-decoration: underline ;
}

.floatLeft {
float: left ;
padding: 0 5px 0 0 ;
}

.floatRight {
float: right ;
padding: 0 0 0 5px ;
}

/* Remove comment when ready to launch 
a:visited {
color: #b26f6f ;
}
 */

#home #homeNav a, 
#about #aboutNav a,
#classCal #classCalNav a,
#classInfo #classInfoNav a,
#events #eventsNav a,
#store #storeNav a,
#weddings #weddingNav a,
#cookies #cookiesNav a,
#cakes #cakesNav a,
#blog #blogNav a,
#contact #contactNav a {
color: green ;
}

body {
background: #fbe9d2 url(../images/body_BG.jpg) left top repeat-x ;
}

#wrapper {
width: 980px ;
margin: 0 auto ;
}

/* Start of header */

#header {
overflow: hidden ;
}

#header img {
float:left ;
padding: 0 0 0 10px ;
}

#header form {
float: right ;
padding: 10px 10px 0 0 ;
}


/* Start of mainNavWrapper */

#mainNavWrapper {
background: transparent url(../images/main_nav_BG.png) left top no-repeat ;
width: 980px ;
height: 31px ;
text-align: center ;
}

#mainNavWrapper ul {
margin: 0 0 0 5px ;
}

#mainNavWrapper ul li {
display: inline ;
}

#mainNavWrapper a {
background: transparent url(../images/main_nav_div.png) right 0px no-repeat;
height: 26px ;
line-height: 26px ;
padding: 0 13px 0 9px ;
text-decoration: none ;
}

a#mainNavLast {
background: transparent url(../images/main_nav_div_blank.gif) right 0px no-repeat;
}


/* Start of page */

#page {
background: url(../images/page.png) left top no-repeat ;
width: 980px ;
}


/* Start of pageContent */

#pageContent {
background-color: white ;
width: 957px ;
margin: 0 auto ;
padding: 30px 0 0 0 ;
}

#pageContent a {
text-decoration: underline ;
}

#pageContent a:hover {
color: #34b5b5 ;
}

/* Start of listing */

.listingWrapper {
border-bottom: #b43434 thick dotted ;
padding: 20px 0 5px 0 ;
}

.listing {
width: 738px ;
margin: 0 auto ;
overflow: hidden ;
padding: 10px 0 10px 0 ;
}

.listing img {
float: left ;
}

.listing ul, .listing p, .listing span {
padding: 20px 110px 0 0 ;
}

ul.starList li {
background: url(../images/star_bullet.png) 0px 0px no-repeat;
padding-left: 30px;
line-height: 17px ;
} 

.starListRight {
float: right ;
}

.listingBottom {
padding: 0 0 0 18px ;
}

.listingBottom li {
list-style-type: disc ;
}


/* HOME SLIDER CONTENT - SEE home_slider.css */
			
		

/* Start of homeSliderSidebar */

#homeSliderSidebar {
float: right ;
padding: 10px 10px 0 0 ;
}

#homeSliderSidebar h4 {
width: 150px ;
padding: 10px 0 0 0 ;
font-size: 20px ;
font-weight: normal ;
font-style: italic ;
}

#homeSliderSidebar ul {
width: 104px ;
margin: 0 auto ;
padding: 10px 0 0 0 ;
}

#homeSliderSidebar span {
display: none ;
}

#homeSliderSidebar li {
padding: 3px 0 ;
}

#homeSliderSidebar li, #homeSliderSidebar a {
height: 29px ;
display: block ;
}

#homeSliderSidebar li {
float: left ;
list-style: none ;
}

#specialsBtn a {
background: url(../images/specials_btn.png) 0px 0px no-repeat ;
width: 104px ;
}

#recipesBtn a {
background: url(../images/recipes_btn.png) 0px 0px no-repeat ;
width: 104px ;
}

#eventsBtn a {
background: url(../images/events_btn.png) 0px 0px no-repeat ;
width: 104px ;
}

#specialsBtn a:hover {
background: url(../images/specials_btn.png) 0px -29px no-repeat ;
}

#recipesBtn a:hover {
background: url(../images/recipes_btn.png) 0px -29px no-repeat ;
}

#eventsBtn a:hover {
background: url(../images/events_btn.png) 0px -29px no-repeat ;
}



/* Start of homeCopy */

#homeCopy {
width: 840px ;
padding: 0 0 0 109px ;
overflow: hidden ;
}

#homeCopy h1 {
float: left ;
font-size: 36px ;
font-weight: normal ;
padding: 0 0 10px 0 ;
}

#homeCopy p {
float: left ;
width: 628px ;
}

#homeCopy img {
float: right ;
}


/* INTERNAL SLIDER CONTENT - SEE internal_slider.css */ 

/* Start of basicCMS */

#basicCMS {
width: 738px ;
margin: 0 auto ;
}

.media1 {
width: 500px ;
margin: 0 auto ;
}

/* Start of basicContent */

#basicContent {
width: 738px ;
margin: 0 auto ;
overflow: hidden ;
}

#basicContent h1 {
font-size: 24px ;
}

/* Start of KidsBanner */

img#kidsBanner {
width: 738px ;
height: 297px ;
padding: 10px 0 0 0 ;
}

/* Start enews Page */

img#coupon {
display: block ;
width: 619px ;
margin: 0 auto ;
}

/* Start of Cookie page */

.cookieCopy {
width: 340px ;
padding: 20px 0 0 0 ;
}

/* Start of Specials page */

#specialsStatic {
width: 738px ;
margin: 0 auto ;
padding: 50px 0 100px 0 ;
}

/* Start of Cake page */

#ssp {
width: 700px ;
margin: 0 auto ;
}

/* Start of Our Store page */

.storeSection {
width: 700px ;
overflow: hidden ;
border-bottom: #b43434 thick dotted ;
padding: 20px 0 5px 0 ;
}

.storeSection img {
float: right ;
}

.storeSection ul {
float: left ;
}

/* calendar */

#calendarWrapper {
width: 700px ;
margin: 0 auto ;
}

/* Start of Contact Page */

#contactTopWrapper {
width: 738px ;
margin: 0 auto ;
padding: 0 0 20px 0 ;
overflow: hidden ;
}

#contactTopWrapper p {
float: left ;
width: 388px ;
}

#map {
float: right ;
padding: 0 0 0 5px ;
}


/* Start of pageFooterWrapper */

#pageFooterWrapper {
background: transparent url(../images/page_bot.png) left top no-repeat ;
width: 980px ;
height: 225px ;
margin: 0 auto ;
}


/* Start of pageFooter */

#pageFooter {
width: 888px ;
margin: 0 auto ;
padding: 20px 0 0 0 ;
overflow: hidden ;
}

#footer1 {
float: left ;
background: transparent url(../images/footer_BG_1.png) left top no-repeat ;
width: 283px ;
height: 203px ;
}

#footer2 {
float: left ;
background: transparent url(../images/footer_BG_2.png) left top no-repeat ;
width: 283px ;
height: 203px ;
margin: 0 0 0 10px ;
}

#footer3 {
float: left ;
background: transparent url(../images/footer_BG_3.png) left top no-repeat ;
width: 283px ;
height: 203px ;
margin: 0 0 0 23px ;
} 

#pageFooter h3 {
padding: 22px 0 0 18px ;
font-family: Comic Sans MS, Geneva, Helvetica, Sans Serif ;
}

#pageFooter ul.starList {
padding: 9px 0 0 20px ;
}

#pageFooter ul.starList li {
background: url(../images/star_bullet.png) 0px 0px no-repeat;
padding-left: 30px;
line-height: 17px ;
} 

#pageFooter a {
font-family: Comic Sans MS, Geneva, Helvetica, Sans Serif ;
text-decoration: none ;
}

/* Start of smmBtns */
	
#smmBtns {
width: 213px ;
height: 60px ;
margin: 0 auto ;
padding: 20px 0 0 12px ;
}

#smmBtns p {
margin: 10px 0 0 0 ;
}

#smmBtns span {
display: none ;
}

#smmBtns li, #smmBtns a {
height:60px ;
display:block ;
}

#smmBtns li {
float:left ;
list-style:none ;
display:inline ;
}

#smm1 a {
background: url(../images/smm_btns.png) 0px 0px no-repeat ;
width: 65px ;
}
#smm2 a {
background: url(../images/smm_btns.png) -72px 0px no-repeat ;
width: 65px ;
}
#smm3 a {
background: url(../images/smm_btns.png) -148px 0px no-repeat ;
width: 65px ;
}

#smm1 a:hover {
background: url(../images/smm_btns.png) 0px -60px no-repeat ;
}

#smm2 a:hover {
background: url(../images/smm_btns.png) -72px -60px no-repeat ;
}

#smm3 a:hover {
background: url(../images/smm_btns.png) -148px -60px no-repeat ;
}

/* Start of ccForm */

#ccForm {
width: 227px ;
margin: 0 auto ;
padding: 10px 0 0 0 ;
text-align: center ;
}

/* Start of botFooter */

#botFooter {
text-align: center ;
}

#botFooter span, #botFooter a {
font-size: 10px ;
}

#botFooter ul li {
display: inline ;
}

#botFooter a {
font-size: 10px ;
padding: 0 9px 0 9px ;
text-align: center ;
text-decoration: none ;
}