@charset "UTF-8";
body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	background-color: #FFF;
}
.container {
	background-color: #CCC;
	height: 800px;
	width: 1300px;
	margin-top: 100px;
	float: right;
	z-index: -1200;
	position: relative;
	
}
.container_catalog {
	background-color: #CCC;
	height: 800px;
	width: 1000px;
	margin-top: 100px;
	float: right;
	z-index: -1200;
	position: relative;
}
form label {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	color: #FFF;
	display: block;
}
.innerContainer {
	height:275px;
	width:100px;
	z-index:3;
	position:relative;
	margin-left:200px;
	margin-top:-180px;
	margin-bottom:200px;
	
}
.innerContainer_catalog {
	height:275px;
	width:700px;
	z-index:3;
	position:relative;
	margin-left:200px;
	margin-top:-180px;
	margin-bottom:200px;
}

.innerContainer form table {
	height: 300px;
	margin-top: -375px;
	margin-left: 375px;
}
.aboutHead {
	margin-left:30px;
	position:relative;
	height:50px;
	width:300px;
	z-index:4;
}
.cupcakepic {

	z-index:10;
}
.grayBar {
	height: 70px;
	width: 600px;
	background-color: #666;
	z-index: -999;
	position: absolute;
}
.imageContainer {
	margin-top:90px;
	z-index:1001;
	position:absolute;
}

.imageContainer2 {
	margin-top:-20px;
	margin-left: 400px;
	position: absolute;
	z-index: 20002;
	clear: both;
	position: absolute;
	
	
} 
.cartContainer {
	float:right;
	margin-top:312px;
	margin-right:200px;
	
}
.twitter {
	float:right;
	
	
	}
.facebook {
	float:right;
		
		}

.purplebar {
	margin-top:402px;
	margin-left:-200px;
	background-color:#606;
	height:3px;
	width:500px;
	position:relative;
}
.purplebar_2 {
	margin-top:880px;
	margin-left:306px;
	background-color:#606;
	height:3px;
	width:500px;
	position:absolute;
}

.purplebar_3 {
	margin-top:276px;
	
	background-color:#606;
	height:3px;
	width:500px;
	position:absolute;
	
		}

.purplebar_4 {
	margin-top:118px;
	margin-left:-200px;
	background-color:#606;
	height:3px;
	width:500px;
	position:relative;
}
.footer {
	background-color: #666;
	height: 50px;
	width: 1300px;
	float: right;
	margin-left: 62px;
	position:absoluteS;
	margin-top: -5px;
	
}
.footer_catalog {
	background-color: #666;
	height: 50px;
	width: 1000px;
	float: right;
	margin-left: 62px;
	position:absoluteS;
	margin-top: -5px;
}
.jd {
	margin-left: 200px;
	margin-top: 180px;
	position: absolute;
	width: 900px;
	height: 150px;
}
.smores {
	margin-left: 200px;
	margin-top: 180px;
	position: absolute;
	width: 900px;
	height: 600px;
}
.transbox2 {
	position:relative;
	top:550px;
	left:250px;
	z-index:-997;
	float:right;
}
.transbox {
	Cposition:relative;
	top:250px;
	left:-100px;
	z-index:-60;
}
.logo {
	position: absolute;
	margin-left: 5px;
	margin-top: 5px;
	height: 350px;
	width: 400px;
	z-index: 7;
}
ul.nav {
	float: right;
	margin-top:-375px;
	margin-left:320px;
	position: absolute;
	width: 1400px;
	height:75px;
	
	list-style: none;
	z-index: 1;
}

ul.nav li {
float: left;
	width: 100px;
	height: 75px;
	list-style-type: none;
	opacity: 50%;
	list-style-type: none;
	/*background-image: url(../images/buttons.png);
	background-repeat: no-repeat;*/
}
ul.nav li.home {
	background-position: -0px;
	background-image: url(../images/buttons.png);
	background-repeat: no-repeat;
}
ul.nav li.about {
	background-position: -200px;
	background-image: url(../images/buttons.png);
	background-repeat: no-repeat;
}
ul.nav li.menu {
	background-position: -700px;
	background-image: url(../images/buttons.png);
	background-repeat: no-repeat;
}
ul.nav li.order {
	background-position: -900px;
	background-image: url(../images/buttons.png);
	background-repeat: no-repeat;
}
ul.nav li.location {
	background-position: -1100px;
	width: 150px;
	background-image: url(../images/buttons.png);
	background-repeat: no-repeat;
}
ul.nav li.catering_trigger {
	background-position: -400px;
	width: 150px;
	background-image: url(../images/buttons.png);
	background-repeat: no-repeat;
}
ul.nav li.home:hover {
	background-position: -100px;
	background-image: url(../images/buttons.png);
	background-repeat: no-repeat;
}
ul.nav li.about:hover {
	background-position: -300px;
	background-image: url(../images/buttons.png);
	background-repeat: no-repeat;
}
ul.nav li.menu:hover {
	background-position: -800px;
	background-image: url(../images/buttons.png);
	background-repeat: no-repeat;
}
ul.nav li.order:hover {
	background-position: -1000px;
	background-image: url(../images/buttons.png);
	background-repeat: no-repeat;
}
ul.nav li.location:hover {
	background-position: -1250px;
	width: 150px;
	background-image: url(../images/buttons.png);
	background-repeat: no-repeat;
}
ul.nav li.catering_trigger:hover   {
	background-position: -550px;
	width: 150px;
	background-image: url(../images/buttons.png);
	background-repeat: no-repeat;
	
}
ul.nav li.catering_trigger:hover ul.catering_submenu {
	display: block;
}
ul.nav li.catering_trigger ul.catering_submenu {
	width:140px;
	height:200px;
	background-image: url(../images/catersprite.png);
	background-repeat: no-repeat;
	margin-top:50px;
	margin-left:50px;
	list-style: none;
	float:left;
	display:none;
	
	
/*} 
li.catering_trigger:hover ul.catering_submenu {
	display:block;
	width: 140px;*/
	
}
ul.nav li.catering_trigger ul.catering_submenu li {
	
	height: 50px;
	width: 140px;
	list-style-type: none;
	

}
ul.nav li.catering_trigger ul.catering_submenu li a {
	display: block;
	text-align: center;
	text-decoration: none;
	height: 200px;
	width: 140px;


}
ul.nav li.catering_trigger ul.catering_submenu li a.weddings {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
	
}
ul.nav li.catering_trigger ul.catering_submenu li a.parties {
	background-repeat: no-repeat;
	background-position: 100px 0px;



}
.text {
	margin-top:100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	color: #000;
	letter-spacing: normal;
	text-align: justify;
	word-spacing: normal;
	display: block;
	width: 300px;
	float: right;
}
.text_2 {
	margin-top:100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	color: #000;
	letter-spacing: normal;
	text-align: justify;
	word-spacing: normal;
	display: block;
	width: 300px;
	float: left;
}


.text_3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	color: #000;
	letter-spacing: normal;
	text-align: justify;
	word-spacing: normal;
	display: block;
	width: 300px;
	float: left;
	clear:both;
	
}
.text_4 {
	margin-top:150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	color: #000;
	letter-spacing: normal;
	text-align: justify;
	word-spacing: normal;
	display: block;
	width: 200px;
	float:right;
	
}
.text_5 {
	margin-top:100px;
	margin-right:-700px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	color: #000;
	letter-spacing: normal;
	text-align: justify;
	word-spacing: normal;
	display: block;
	width: 300px;
	float: right;
	
	
	
}
.sidenav_container  {
	width: 400px;
	margin-top: 100px;
	margin-left: -50px;
}
.sidenav_container ul.wedding_nav li {
	list-style-type: none;
	padding: 10px;	
}
	
.sidenav_container ul.wedding_nav li a.formal {
	font-family: "Courier New", Courier, monospace;
	font-size: 18pt;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	height: 50px;
	width: 100px;
	border-radius: 3px;
	text-decoration: none;
}
	
.sidenav_container ul.wedding_nav li a.informal {
	font-family: "Courier New", Courier, monospace;
	font-size: 18pt;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	height: 50px;
	width: 100px;
	border-radius: 3px;	
	text-decoration: none;
}
	
.sidenav_container ul.wedding_nav li a.cakes {
	font-family: "Courier New", Courier, monospace;
	font-size: 18pt;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	height: 50px;
	width: 100px;
	border-radius: 3px;
	text-decoration: none;
	
}
	
.sidenav_container ul.wedding_nav li a.formal:hover {
	font-family: "Courier New", Courier, monospace;
	font-size: 18pt;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
	border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: inset;
	height: 50px;
	width: 100px;
	border-radius: 3px;
	text-decoration: none;
}
	
.sidenav_container ul.wedding_nav li a.informal:hover {
	font-family: "Courier New", Courier, monospace;
	font-size: 18pt;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: inset;
	height: 50px;
	width: 100px;
	border-radius: 3px;	
	text-decoration: none;
}
	
.sidenav_container ul.wedding_nav li a.cakes:hover {
	font-family: "Courier New", Courier, monospace;
	font-size: 18pt;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
	border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: inset;
	height: 50px;
	width: 100px;
	border-radius: 3px;
	text-decoration: none;	
	
		
}
	
.sidenav_container ul.wedding_nav li a.birthdays {
	font-family: "Courier New", Courier, monospace;
	font-size: 18pt;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	height: 50px;
	width: 100px;
	border-radius: 3px;
	text-decoration: none;
}
	
.sidenav_container ul.wedding_nav li a.holidays {
	font-family: "Courier New", Courier, monospace;
	font-size: 18pt;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	height: 50px;
	width: 100px;
	border-radius: 3px;	
	text-decoration: none;
}
	
.sidenav_container ul.wedding_nav li a.alloccasion {
	font-family: "Courier New", Courier, monospace;
	font-size: 18pt;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	height: 50px;
	width: 100px;
	border-radius: 3px;
	text-decoration: none;
	
}
	
.sidenav_container ul.wedding_nav li a.birthdays:hover {
	font-family: "Courier New", Courier, monospace;
	font-size: 18pt;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
	border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: inset;
	height: 50px;
	width: 100px;
	border-radius: 3px;
	text-decoration: none;
}
	
.sidenav_container ul.wedding_nav li a.holidays:hover {
	font-family: "Courier New", Courier, monospace;
	font-size: 18pt;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: inset;
	height: 50px;
	width: 100px;
	border-radius: 3px;	
	text-decoration: none;
}
	
.sidenav_container ul.wedding_nav li a.alloccasion:hover {
	font-family: "Courier New", Courier, monospace;
	font-size: 18pt;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
	border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: inset;
	height: 50px;
	width: 100px;
	border-radius: 3px;
	text-decoration: none;
	
	}
.sidenav_container ul.wedding_nav li {
	list-style-type: none;
	padding: 10px;	
}
	
.sidenav_container ul.wedding_nav li a.baby {
	font-family: "Courier New", Courier, monospace;
	font-size: 18pt;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	height: 50px;
	width: 100px;
	border-radius: 3px;
	text-decoration: none;
}
	
.sidenav_container ul.wedding_nav li a.couple {
	font-family: "Courier New", Courier, monospace;
	font-size: 18pt;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	height: 50px;
	width: 100px;
	border-radius: 3px;	
	text-decoration: none;
}
	
.sidenav_container ul.wedding_nav li a.bridal {
	font-family: "Courier New", Courier, monospace;
	font-size: 18pt;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	height: 50px;
	width: 100px;
	border-radius: 3px;
	text-decoration: none;
	
}
	
.sidenav_container ul.wedding_nav li a.baby:hover {
	font-family: "Courier New", Courier, monospace;
	font-size: 18pt;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
	border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: inset;
	height: 50px;
	width: 100px;
	border-radius: 3px;
	text-decoration: none;
}
	
.sidenav_container ul.wedding_nav li a.couple:hover {
	font-family: "Courier New", Courier, monospace;
	font-size: 18pt;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: inset;
	height: 50px;
	width: 100px;
	border-radius: 3px;	
	text-decoration: none;
}
	
.sidenav_container ul.wedding_nav li a.bridal:hover {
	font-family: "Courier New", Courier, monospace;
	font-size: 18pt;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
	border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: inset;
	height: 50px;
	width: 100px;
	border-radius: 3px;
	text-decoration: none;	
	
}
.sidenav_container ul.wedding_nav li {
	list-style-type: none;
	padding: 10px;	
}
	
.sidenav_container ul.wedding_nav li a.luncheons {
	font-family: "Courier New", Courier, monospace;
	font-size: 18pt;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	height: 50px;
	width: 100px;
	border-radius: 3px;
	text-decoration: none;
}
	
.sidenav_container ul.wedding_nav li a.employeeappreciation {
	font-family: "Courier New", Courier, monospace;
	font-size: 18pt;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	height: 200px;
	width: 150px;
	border-radius: 3px;	
	text-decoration: none;
}
	
.sidenav_container ul.wedding_nav li a.holiday {
	font-family: "Courier New", Courier, monospace;
	font-size: 18pt;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	height: 50px;
	width: 100px;
	border-radius: 3px;
	text-decoration: none;
	
}
	
.sidenav_container ul.wedding_nav li a.luncheons:hover {
	font-family: "Courier New", Courier, monospace;
	font-size: 18pt;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
	border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: inset;
	height: 50px;
	width: 100px;
	border-radius: 3px;
	text-decoration: none;
}
	
.sidenav_container ul.wedding_nav li a.employeeappreciation:hover {
	font-family: "Courier New", Courier, monospace;
	font-size: 18pt;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: inset;
	height: 200px;
	width: 150px;
	border-radius: 3px;	
	text-decoration: none;
}
	
.sidenav_container ul.wedding_nav li a.holiday:hover {
	font-family: "Courier New", Courier, monospace;
	font-size: 18pt;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
	border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: inset;
	height: 50px;
	width: 100px;
	border-radius: 3px;
	text-decoration: none;		