/* CSS Document */

body {
	background-image: url(bg_tile.jpg);
	background-repeat: repeat;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 11px;
	color: #9A6435;
	line-height: 130%;
}

td img {display: block;}td img {display: block;}td img {display: block;}td img {display: block;}td img {display: block;}td img {display: block;}td img {display: block;}td img {display: block;}td img {display: block;}td img {display: block;}

/* Regular Links */
a:link {
	color: #9A6435;
	text-decoration: underline;
}
a:visited {
	color: #9A6435;
	text-decoration: underline;
}
a:hover {
	color: #9A6435;
	text-decoration: none;
}
a:active {
	color: #9A6435;
	text-decoration: underline;
}
/* End regular links */

#mainTable {
	margin-left: auto;
	margin-right: auto;
}

#topMenuCell {
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-color: #F0E6EF;
	background-image: url(buttons/menuBarBg.gif);
	background-repeat: repeat-x;
	
	vertical-align: top;
}



/* Main menu styles */
ul#mainMenu {
	margin: 13px 0 0 0;
	text-align: center;
	padding: 0;
	white-space: nowrap;
	
	font-size: 1em;
}

ul#mainMenu li {
	display: inline;
	list-style-type: none;
}

ul#mainMenu li a, ul#mainMenu li.active {
	float: left;
	min-width: 64px; /* change to width for IE */
	padding: 0 7px 18px 7px;
}

ul#mainMenu li a {
	background-image: url(buttons/cssButtons/button_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

ul#mainMenu li.active {
	background-image: url(buttons/cssButtons/button_bg_active.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	
	background-color: #C2A26F;
	color: #FFFFFF;
}

ul#mainMenu li a:link, #mainMenu a:visited {
	color: #9A6435;
	text-decoration: none;
}

ul#mainMenu li a:hover {
	color: #817EB7;
	text-decoration: none;
	
	background-image: url(buttons/cssButtons/button_bg_hover.gif);
}
/* END Main menu styles */


#contentCell {
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-color: #F0E6EF;
	text-align: center;
}

#bottomCell{
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

#bottomMenuCell {
	border-width: 3px;
	border-style: solid;
	border-color: #FFFFFF;
	font-size: 9px;
	/*background-color:#F0E6EF;*/
	background-color: #DFC9E0;
	/* Uncomment this when all pages are uploaded 
	color: #817EB7; */
	
}
#bottomMenuCell a:link, #bottomCell a:link
{
	color: #9A6435;
	text-decoration: none;
}
#bottomMenuCell a:visited, #bottomCell a:visited
{
	color: #9A6435;
	text-decoration: none;
}
#bottomMenuCell a:active, #bottomCell a:active
{
	color: #9A6435;
	text-decoration: none;
}
#bottomMenuCell a:hover, #bottomCell a:hover
{
	color: #9A6435;
	text-decoration: underline;
}


h1
{
	color: #817EB7;
	font-size: 16px;
	background-image: url(flowerLine.jpg);
	height: 25px;
	background-repeat: no-repeat;
	background-position: left bottom;
	vertical-align: top;
	padding-left: 20px;
	padding-top: 10px;
}	

h2
{
	font-size: 14px;
	margin-top: 15px;
}

h3
{
	font-size: 13px;
	padding-top: 10px;
	padding-bottom: 7px;
	margin:0;
}


/* Rounder Corners */
.roundcont {
	width: 100%;
	background-color: #F9F6FA;
}

.roundcont p {
	margin: 0 10px;
	padding: 5px; 
}

.roundtop {
	background-image: url(whiteBox/topRightCorner.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.roundbottom {
	background-image: url(whiteBox/bottomRightCorner.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

img.corner {
   width: 5px;
   height: 5px;
   border: none;
   display: block !important;
}
/* End Rounded Corners */

#partyInABox
{
	background-image: url(../images/home/party-in-a-box-link.jpg);
	background-repeat: no-repeat;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 0px;
	height: 186px;
}

#partyInABox a:link{
	color: #9A6435;
	font-weight: bold;
	text-decoration: underline;
}
#partyInABox a:visited{
	color: #9A6435;
	font-weight: bold;
	text-decoration: underline;
}

#partyInABox a:active{
	color: #9A6435;
	font-weight: bold;
	text-decoration: underline;
}

#partyInABox a:hover{
	color: #9A6435;
	font-weight: bold;
	text-decoration: none;
}

#weddingInABox
{
	background-image: url(../images/home/wedding-in-a-box.jpg);
	background-repeat: no-repeat;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 42px;
	height: 100px;
	color: #ffffff;
}

#weddingInABox a:link
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
#weddingInABox a:visited
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
#weddingInABox a:active
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
#weddingInABox a:hover
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

/* Pink Box */
.pinkBoxRight {
	background-color: #F69AB3;
	background-image: url(pinkBox/right.jpg);
	background-repeat: repeat-y;
	width: 4px;
	background-position: left;
}

.pinkBoxLeft {
	background-color: #F799B3;
	background-image: url(pinkBox/left.jpg);
	background-repeat: repeat-y;
	width: 4px;
	background-position: left;
}

#pinkBoxSmall {
	background-color: #F799B3;
	background-image: url(pinkBox/tile.jpg);
	background-repeat: repeat;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 5px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 145%;
}


#pinkBoxBig {
	background-color: #F799B3;
	background-image: url(pinkBox/tile.jpg);
	background-repeat: repeat;
	color: #ffffff;
}

.pinkBoxInside {
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 15px;
	font-size: 13px;
	font-weight: bold;
}
/* End Pink Box */

/* Red Box */
#redBoxRight {
	background-image: url(redBox/right.gif);
	background-repeat: repeat-y;
	width: 4px;
	background-position: left;
	background-color: #74130F;
}

#redBoxLeft {
	background-image: url(redBox/left.gif);
	background-repeat: repeat-y;
	width: 4px;
	background-position: left;
	background-color: #74130F;
}

#redBox {
	background-image: url(redBox/tile.gif);
	background-repeat: repeat;
	color: #ffffff;
	background-color: #74130F;
}

#redBoxInside {
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 15px;
}
/* End Red Box */

/************************* CUSTOM BULLETS ***************************/
/* CAKE BULLETS */
ul.cakeBullet {
	padding-top: 27px;
	padding-bottom: 0px;
	list-style-image: url(../images/kids/cake-bullet.gif);
	list-style-position: outside;
	/*margin-left: 0;*/
	/*padding-left: 40px;*/
	text-align: left;
	font-size: 11px;
}
ul.cakeBullet a:link{
	color: #FFFFFF;
	text-decoration: none;
}
ul.cakeBullet a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
ul.cakeBullet a:active{
	color: #79689E;
	text-decoration: none;
}
ul.cakeBullet a:hover{
	color: #79689E;
	text-decoration: none;
}
li.cakeBulletSelected {
	list-style-image: url(../images/kids/cake-bullet-selected.gif);
	color: #504C96;
}
/* END CAKE BULLETS */




/* MARTINI BULLETS */
ul.martiniBullet {
	padding-bottom: 0px;
	list-style-image: url(../images/adults/martini-bullet.gif);
	list-style-position: outside;
	line-height: 180%; 
	text-align: left;
	font-size: 11px; 
	margin-left: -7px;
}

ul.martiniBullet a:link{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold; 
}
ul.martiniBullet a:visited{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold; 
}
ul.martiniBullet a:active{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold; 
}
ul.martiniBullet a:hover{
	color: #D96764;
	text-decoration: none;
	font-weight: bold; 
}
li.martiniBulletSelected {
	list-style-image: url(../images/adults/martini-bullet-selected.gif);
	color: #E0433F;
	font-weight: bold;
}
/* END MARTINI BULLETS */

/* ELITE DESIGN */

.ed {
    list-style-type: none;
    margin-left: 15px;
    padding-left: 0px;
}

.ed li a{
    padding-left: 30px;
    padding-bottom: 0px;
    -padding-bottom: 10px;
    background-image: url(../images/ed/disk-off.gif);
    line-height: 160%;
    text-align: left;
    font-size: 11px;
    color:#FFF;
    list-style-type: none;
    display: block;
    background-repeat: no-repeat;
    font-weight: bold;
    text-decoration: none;
}
.ed a:visited {
    color: #fff;
    text-decoration: none;
}
.ed li a:hover, .ed .act a{
    color: #DFD79A;
    background-image: url(../images/ed/disk-on.gif);

}
.ed li ul li a{
    margin:0px;
    padding:0px;
    list-style-image: none;
    list-style-type: disc;
    padding-left: 0px;
    background-image: none;
    text-decoration: none;
    color:#FFF;
    -line-height: 80%;
}
.ed li ul li {
    color:#FFF;
}
.ed li.act ul li a {
    background-image: none;
    color:#FFF;
}
.ed li.act ul li a:hover, .ed li ul li a:hover {
    color: #DFD79A;
	 background-image: none;
}
.ed li ul{
    list-style-image: none;
    list-style-type: disc;
    margin-left: 40px;
    padding-left: 0px;
}
.ed ul{
    line-height:10px
}
    
/* END ELITE DESIGN */


/* CHAMPAGNE GLASS BULLETS */
ul.glassBullet {
	padding-top: 50px;
	padding-bottom: 0px;
	list-style-image: url(../images/weddings/glass-bullet.gif);
	list-style-position: outside;
	/*margin-left: 0;*/
	padding-left: 50px;
	/*line-height: 180%;*/
	text-align: left;
	font-weight: bold;
}
ul.glassBullet a:link{
	color: #FFFFFF;
	text-decoration: none;
}
ul.glassBullet a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
ul.glassBullet a:active{
	color: #E287BB;
	text-decoration: none;
}
ul.glassBullet a:hover{
	color: #E287BB;
	text-decoration: none;
}
li.glassBulletSelected {
	list-style-image: url(../images/weddings/glass-bullet-selected.gif);
	color: #CC6699;
}
/* END CHAMPAGNE GLASS BULLETS */
/************************* END CUSTOM BULLETS ***************************/

.packageBox {
	padding: 5px;
}

/* Small white box for packages */
.whiteBoxRight {
	background-image: url(smallWhiteBox/rightSide.gif);
	background-repeat: repeat-y;
}
.whiteBoxLeft {
	background-image: url(smallWhiteBox/leftSide.gif);
	background-repeat: repeat-y;
}
.whiteBoxInside {
	color: #9A6435;
	background-color: #FFFFFF;
}
/* End Small white box for packages */

/* Wide white box for packages */
.wideWhiteBoxRight {
	background-image: url(wideWhiteBox/rightSide.gif);
	background-repeat: repeat-y;
}
.wideWhiteBoxLeft {
	background-image: url(wideWhiteBox/leftSide.gif);
	background-repeat: repeat-y;
}
.wideWhiteBoxInside {
	color: #9A6435;
	background-color: #FFFFFF;
}
/* End wide white box for packages */

/* Formatting Form input */
input, select, textarea {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #9A6435;
	font-size: 11px;
}
.middleHeader {
	color: #9A6435;
	background-image: url(../images/party-in-a-box/formHeader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

/* White Links */
.whiteLink a:link{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
.whiteLink a:visited{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

.whiteLink a:active{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

.whiteLink a:hover{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
/* End White Links */ 

.bottomMainMenu {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #DBD38E;
	font-weight: bold;
	color: #817EB7;
}

#bottomMenuCell {
	color: #817EB7;
}

.greenishBoxSide {
	background-image: url(greenishBox/side.gif);
	background-repeat: repeat-y;
}
#greenishBox {
	background-image: url(greenishBox/tile.gif);
	background-repeat: repeat;
}




#bannerCell {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	height: 204px;
}

/********************* Menu Boxes *******************/
.menuBoxKids {
	background-image: url(../images/kids/menu-box.gif);
	background-repeat: no-repeat;
	width: 193px;
}
/* purple background under the banner*/
.bannerBgKids {
	background-image: url(../images/kids/banners/banner_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
.bannerTextKids {
	height: 102px; 
	padding: 8px; 
	line-height: 20px;
	font-size: 12px;
}



.menuBoxAdults {
	background-image: url(../images/adults/menu-box.jpg);
	background-repeat: no-repeat;
	width: 193px;
}

.menuBoxedesign{
	background-image: url(../images/ed/menubox.jpg);
	background-repeat: no-repeat;
	width: 193px;
	padding-top:40px;
}
.bannerBgAdults {
	background-image: url(../images/adults/banners/banner_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	height: 112px;
}
.bannerTextAdults {
	height: 102px; 
	padding: 8px; 
	line-height: 20px;
	font-size: 12px;
}


.menuBoxWeddings {
	background-image: url(../images/weddings/menu-box.jpg);
	background-repeat: no-repeat;
	width: 193px;
	height: 204px;
}

body p a img {
	border: none;
}

.lightPurpleBox {
/*background-color: #F5EFF4;
border: 3px solid #FFFFFF;*/
margin: 25px 0; 
padding: 6px;
background-color: #F1D7E4;
border: 1px solid #F6A5BD;
}

.lightPurpleBox h2 {
	margin-top: 4px;
}

#contactUs {
	background-image: url(contactUs_button.jpg);
	background-repeat: no-repeat;
	height: 52px;
	margin-top: 20px;
}

#contactUs h3 {
	padding-top: 19px;
	padding-left: 10px;
	margin: 0;
}

#contactUs h3 a:link, #contactUs h3 a:visited, #contactUs h3 a:active {
	color: #FFFFFF;
	text-decoration: none;
}


#contactUs h3 a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

a.callToAction:link, a.callToAction:visited, a.callToAction:active {
	background-image: url(callToAction_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	vertical-align: top;
	padding-top: 40px;
	padding-bottom: 20px;
	height: 40px;
	
	text-decoration: none;
	font-weight: bold;
	color: #817EB7;
}

a.callToAction:hover {
	background-image: url(callToAction_hover.jpg);
	color: #CB9BC5;
	padding-top: 40px;
	padding-bottom: 20px;
	height: 40px;
}

	
.textviolet {
	color: #556DB7;
}
.price {
	font-size: 14px;
	font-weight: bold;
	color: #957EB7;
}

.pg {
	background-image: url(../images/ed/bgwhite.jpg);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: top;
	padding-top:10px;
	padding-left:9px;
	width: 157px;
	height: 128px;
	*height: 108px;
}
