﻿/* Custom stylesheet */
/****************************************************
 Header Image
*****************************************************/
#logo {width:765px;height:527px;background:url(../images/giggly-kids-sprite.png) 0 0 no-repeat; display:block;margin:0;}
#topmenu a { /*for the balloons and logo in the header background image */
  position: absolute;
  height: 107px;
  width: 88px;
  text-decoration: none;
  outline:none;
  }
#topmenu a span { visibility: hidden; }
#tmgames {left:85px;top:109px;}
#tmparty{left:177px;top:43px;}
#tmbook{left:577px;top:43px;}
#tminvites{left:670px;top:114px;}
#topmenu a.tmlogo {height:125px; width:280px;}
#tmlogo{left:280px;top:37px;}
#burst {position:absolute;top:320px;left:-50px;width:313px;height:202px;background:url(../images/$50-off-burst-with-shadow.png) 0 0 no-repeat;}/*coupon burst graphic */
#burst a { /*for the coupon burst link in the header */
  position: absolute;
  top:20px;
  left:20px;
  height: 180px;
  width: 280px;
  text-decoration: none;
  outline:none;
  }
#burst a span { visibility: hidden; } 
/****************************************************
 Typography
*****************************************************/
body {font:62.5% Arial, Helvetica, sans-serif;color:#000;line-height:1.2em;}

h1{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 160%;
  font-weight: bold;
  line-height:120%;
  margin: .7em 0 .4em;
}

h2{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 150%;
  font-weight: bold;
  line-height:120%;
  margin: .7em 0 .4em;
}

h3{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 140%;
  line-height:120%;
  font-weight: bold;
  margin: .7em 0 .4em;
}

h4{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 130%;
  font-weight: bold;
  margin: .4em 0 .2em;
  color:#42158A;
}

h5{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 115%;
  font-weight: normal;
  margin: .4em 0 .2em;
  text-transform: uppercase;
  font-style: italic;
}

h6{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 110%;
  font-weight: bold;
  margin: .4em 0 .2em;
  color: #008ACB;
}
p {
font-size:108%;
line-height:140%;
margin:0.4em 0 1em;
}
a {
	outline:none;
	text-decoration:underline;
}

blockquote{
  background: #AB94CF url(../images/blockquote.png) no-repeat left top;
  margin: 10px 25px 10px 25px;
  padding: 20px 20px 10px 10px;
  font-style: italic;
  color: #000;
  border: 1px dotted #A77DE9;
}

blockquote p{
  padding: 8px;
  margin: 2px;
  /*border: 1px dotted #939494;*/
}

/* template overrides */
body{
	background:#4B51C1 url(../images/BackgBlueColor-short.jpg) repeat;
}
#wrapper {
	background:transparent;
	padding-left:35px;
}

.background{
		background:#4B51C1 url(../images/BackgBlueColor-short.jpg) repeat;
}


#header {
    font-family:Arial, Helvetica, sans-serif;
    color:#000;
}
.s-c-s .ctr-color2, .s-c-s .ckl-color2, .s-c-x .ckl-color2, .x-c-s .cdr-color2 {background:transparent;border-style:none;}
.s-c-s #col1pad, .s-c-x #colright, .x-c-s #colright {background: transparent;
}
#colmask ul li {list-style:disc;}
.color1 .module-title {background:none;border-bottom:1px solid #ddd;color:#777;}
.color2 .module-title {background:none;border-bottom:1px solid #c3d9e1;color:#50646d;}

/****************************************************
 Main content 
*****************************************************/
#main-content-wrapper { /* color and background for main content sheet */
	background:transparent url(../images/main-body-bg-blue.png);/*#B6D5E6;/*#BCD9E9;*/
	background-repeat:repeat-y;
	width:765px;

}
#main-content {border-bottom:none;width:800px;}


/****************************************************
 Lists 
*****************************************************/

li {
list-style-position:inside;
padding-top:6px;
}

/****************************************************
 Left Column
*****************************************************/
#col2 {
	padding-left:35px;
}
/****************************************************
 Main Column
*****************************************************/
#col1-wrapper {
	width:450px;
}

.column1 {
	padding-left:25px;
	padding-right:0;
}

/****************************************************
 Balloon Side Menu - Suchadif
*****************************************************/
.side-menu {
	position:relative;
	width:170px;
	display:block;
	float:left;
}
/*.side-menu img{
	display:block;
	float:left;
}*/
#side-menu-header {
  position:relative;
  /*background: transparent url(../images/menu-header.png) no-repeat;*/
  background:url(../images/giggly-kids-sprite-solid.png) -342px -128px no-repeat;
  height:26px;

}
#side-menu-item1 {
  /*background: transparent url(../images/home.png) no-repeat;*/
  background: transparent url(../images/giggly-kids-sprite-solid.png) no-repeat 0 0;
  height:60px;
  display:block;
  width:170px;
}
#side-menu-item1:hover {
  background-position:-170px 0;
}

#side-menu-item1 a {
	color:#ffffff;
	display:block;
	text-decoration:none;
	outline:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
	font-weight:600;
    padding-left:55px;
    padding-top:15px;
}
#side-menu-item1 a:hover {
  color:#BED9F6;
  height:60px;
}
#side-menu-item2 {
  /*background: transparent url(../images/balloon-pink-sprite.png) no-repeat 0 0;*/
  background: transparent url(../images/giggly-kids-sprite-solid.png) no-repeat 0 -60px;
  height:60px;
  display:block;
  width:170px;

}
#side-menu-item2:hover {
  background-position:-170px -60px;
}

#side-menu-item2 a {
	color:#ffffff;
	display:block;
	text-decoration:none;
	outline:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
	font-weight:600;
    padding-left:55px;
    padding-top:12px;
}
#side-menu-item2 a:hover {
  height:60px;
  color:#F7A0B7;
}
#side-menu-item3 {
 /* background: transparent url(../images/balloon-yellow-sprite.png) no-repeat 0 0;*/
  background: transparent url(../images/giggly-kids-sprite-solid.png) no-repeat 0 -120px;
  height:60px;
  display:block;
  width:170px;

}
#side-menu-item3:hover {
  background-position:-170px -120px;
}

#side-menu-item3 a {
	color:#ffffff;
	display:block;
	text-decoration:none;
	outline:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
	font-weight:600;
    padding-left:55px;
    padding-top:15px;
}
#side-menu-item3 a:hover {
  height:60px;
  color:#F6F878;
}
#side-menu-item4 {
  /*background: transparent url(../images/balloon-orange-sprite.png) no-repeat 0 0;*/
  background: transparent url(../images/giggly-kids-sprite-solid.png) no-repeat 0 -180px;
  height:60px;
  display:block;
  width:170px;
}
#side-menu-item4:hover {
  background-position:-170px -180px;
}

#side-menu-item4 a {
	color:#ffffff;
	display:block;
	text-decoration:none;
	outline:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
	font-weight:600;
    padding-left:55px;
    padding-top:15px;
}
#side-menu-item4 a:hover {
  height:60px;
  color:#F6B38A;
}
#side-menu-item5 {
/*  background: transparent url(../images/balloon-purple-sprite.png) no-repeat 0 0;*/
  background: transparent url(../images/giggly-kids-sprite-solid.png) no-repeat 0 -240px;
  height:60px;
  display:block;
  width:170px;
}
#side-menu-item5:hover {
  background-position:-170px -240px;
}

#side-menu-item5 a {
	color:#ffffff;
	display:block;
	text-decoration:none;
	outline:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
	font-weight:600;
    padding-left:55px;
    padding-top:15px;
}
#side-menu-item5 a:hover {
  height:60px;
  color:#E8A7F6;
}
#side-menu-item6 {
  /*background: transparent url(../images/balloon-red-sprite.png) no-repeat 0 0;*/
  background: transparent url(../images/giggly-kids-sprite-solid.png) no-repeat 0 -298px;
  height:60px;
  display:block;
  width:170px;
}
#side-menu-item6:hover {
  background-position:-170px -298px;
}

#side-menu-item6 a {
	color:#ffffff;
	display:block;
	text-decoration:none;
	outline:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
	font-weight:600;
    padding-left:55px;
    padding-top:12px;
}
#side-menu-item6 a:hover {
  height:60px;
  color:#F7A0B7;
}
#side-menu-item7 {
 /* background: transparent url(../images/balloon-blue-sprite.png) no-repeat 0 0;*/
  background: transparent url(../images/giggly-kids-sprite-solid.png) no-repeat 0 0;
  height:60px;
  display:block;
  width:170px;
}
#side-menu-item7:hover {
  background-position:-170px 0;
}

#side-menu-item7 a {
	color:#ffffff;
	display:block;
	text-decoration:none;
	outline:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
	font-weight:600;
    padding-left:55px;
    padding-top:15px;
}
#side-menu-item7 a:hover {
  height:60px;
  color:#BED9F6;
}
#side-menu-item8 {
  /*background: transparent url(../images/balloon-pink-sprite.png) no-repeat 0 0;*/
  background: transparent url(../images/giggly-kids-sprite-solid.png) no-repeat 0 -60px;
  height:60px;
  display:block;
  width:170px;
}
#side-menu-item8:hover {
  background-position:-170px -60px;
}

#side-menu-item8 a {
	color:#ffffff;
	display:block;
	text-decoration:none;
	outline:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
	font-weight:600;
    padding-left:55px;
    padding-top:15px;
}
#side-menu-item8 a:hover {
  height:60px;
  color:#F7A0B7;
}




#side-menu-item9 {
  /*background: transparent url(../images/balloon-yellow-sprite.png) no-repeat 0 0;*/
  background: transparent url(../images/giggly-kids-sprite-solid.png) no-repeat 0 -120px;
  height:60px;
  display:block;
  width:170px;
}
#side-menu-item9:hover {
  background-position:-170px -120px;
}

#side-menu-item9 a {
	color:#ffffff;
	display:block;
	text-decoration:none;
	outline:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
	font-weight:600;
    padding-left:55px;
    padding-top:15px;
}
#side-menu-item9 a:hover {
  height:60px;
  color:#F7A0B7;
}

#side-menu-footer {
  background: transparent url(../images/menu-footer.png) no-repeat;
  height:24px;

}

/****************************************************
 Footer
*****************************************************/

#footer2{
  width: 100%;
  text-align: left;
  color:#000;
  background:url(../images/giggly-kids-sprite.png) 0 -534px no-repeat;
  display:block;
  margin-left:0;
  width:765px;
  height:31px;
  
}

.footer_text {
	padding-top:60px; 
	/*padding-left:360px;*/
	padding-left:0;
	text-align:center;
	font-size:90%;
}

.footer_text a:link, .footer_text a:visited {
		color:#02E2FE;
}
.footer_text a:hover {
	   color:#02E2FE;

}
	

/****************************************************
 Testimonial blurb - Suchadif
*****************************************************/
#testimonial-blurb {
    /*background: transparent url(../images/celebration.jpg) no-repeat 0 0;*/
    background:url(../images/giggly-kids-sprite-solid.png) -342px 0 no-repeat;
	position:relative;
	width:170px;
    height:128px;
	display:block;
	float:left;
}
#testimonial-blurb a {
	color:#ffffff;
	display:block;
	text-decoration:none;
	outline:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:16px;
	font-weight:bold;
    padding-top:20px;
	text-align:center;
	line-height:20px;
}
#testimonial-blurb a:hover {
  height:60px;
  color:#FDE717;
}
.click {
	font-size:12px;
	text-decoration:underline;
    color:#FDE717;
	font-weight:normal;
}
/****************************************************
GK Texas logo, BBB, Credit cards
*****************************************************/
#gk-texas {
    background: transparent url(../images/giggly-kids-sprite.png) no-repeat -178px -564px;
	position:relative;
	width:170px;
    height:148px;
	display:block;
	float:left;
}
#bbb {
    background:url(../images/giggly-kids-sprite.png) 40px -600px no-repeat;
	position:relative;
	width:170px;
    height:36px;
	display:block;
	float:left;
}

#ccards{
    background:url(../images/giggly-kids-sprite.png) 0 -564px no-repeat;
	position:relative;
	width:170px;
    height:37px;
	display:block;
	float:left;
}


/****************************************************
 Coupon Blurb
*****************************************************/
#coupon-text {
    /*background: transparent url(../images/coupon-sprite.png) no-repeat 0 0;*/
    /*background: transparent url(../images/giggly-kids-sprite.png) no-repeat -350px -564px;*/
    background: transparent url(../images/coupon-icon.png) no-repeat;
	display:block;
	position:relative;
	width:170px;
    /*height:178px;*/
    height:262px;
	text-indent:-9999px;
}

/*#coupon a:hover {
  background-position:-521px -564px;
}*/



/***************************************************
 Home page
***************************************************/

.pages-home {
	margin-left:0px;
	margin-top:15px;
	width:450px;
}

.giggles-audio {
	margin-left:0px;
}
.bhouse {
	padding-top:10px;
	margin:0 0 2px 10px;
}
/****************************************************
 Pages
*****************************************************/
.pages-article {
	margin-left:0px;
	width:450px;
}

.packages-pages-article {
	margin-left:0px;
	width:475px;
	overflow:visible;
}
.pages-links {
	margin-left:0px;
	width:450px;
}
.pages-links a {
	color:#42158A;
	font-weight:bold;
    font-size:110%;
}


#colmask .pages-links ul li {
list-style-position:outside;
list-style-type:none;
}

/****************************************************
404  page 
*****************************************************/

.page-not-found {
	margin-left:25px;
	width:450px;
	
}

/****************************************************
Party Packages page 
*****************************************************/

.party-tabber {
	padding-top:5px;
}
.party-packages-list {
	padding-left:10px;
}
.packages-title p{
  line-height: 140%;
  margin: .4em 0 0;
}
.packages-columns {
	position:relative;
}

.package-contents {
	position:relative;
	width:475px; /*230px;*/
	display:block;
	padding:0 10px;
}
.package-contents-header {
    background: transparent url(../images/party-packages-bg-header.png) no-repeat left top;
	position:relative;
	width:475px;
    height:9px;
	display:block;
	margin:10px 0 0 0;
	padding:0;
	float:left;
}
.package-contents-header-right {
	padding-left:225px;
}
.package-contents-header-right-funtastic {
	padding-top:50px;
	padding-left:225px;
	padding-right:10px;

}
.package-contents-header-right-splish {
	padding-top:50px;
	padding-left:225px;
	padding-right:10px;

}

.package-contents-header-right-text {
	padding-top:50px;
}

.package-contents-center {
    background: transparent url(../images/party-packages-bg-center.png) repeat-y left top;
	height:100%;
	width:100%;
	float:left;
}
.package-contents-footer {
    background: transparent url(../images/party-packages-bg-footer.png) no-repeat left top;
	position:relative;
	width:475px;
    height:12px;
	display:block;
	margin:0 0 10px 0;
	padding:0;
	float:left;
}
.package-contents-image{ /*Imagatheme */
    float:left;
	margin-top:0px;
	margin-left:5px;
	z-index:10;
}
.graphic-title {
   position:absolute;
   top:80px;
   left:40px;
   z-index:-1;
}
.package-contents-image2{ /*Funtastic*/
    float:left;
	margin-top:0px;
	margin-left:15px;
	z-index:10;

}
.package-contents-image3{ /*Splish n Splash */
    float:left;
	margin-top:0px;
	margin-left:10px;
	z-index:10;
}

.graphic-title2 {
   position:absolute;
   top:10px;
   left:10px;
   z-index:-1;
}

.package-price1 {
	float:right;
	padding:10px 10px 0 0;
}
.package-contents-text {
	padding-left:10px;
	padding-right:10px;
}
.package-contents-imagatheme {
	padding-top:160px;
}
.package-contents-funtastic {
	padding-top:140px;
}
.package-contents-splish {
	padding-top:210px;
}

.package-list {
	padding-left:100px;
}
.package-list li {
	margin-left:0px;
	list-style-position:outside;
}
.package-item {
	margin-left:0px;
	font-size:14px;
}
.addons-columns {
	position:relative;
	width:475px; /*230px;*/
	display:block;
	padding:0 0 0 10px;
}

.packages-col1 {
	position:relative;
	float:left;
	width:230px;
	margin-right:10px;
}
.packages-col2 {
	position:relative;
	width:230px;
	float:left;
}

.addons-header {
    background: transparent url(../images/party-packages-addons-header.png) no-repeat left top;
	position:relative;
	width:230px;
    height:9px;
	display:block;
	margin:0;
	padding:0;
	float:left;
}
.addons-image {
    float:right;
	z-index:10;
}
.games-image {
    float:right;
	z-index:10;
}
.addons2-image {
	position:relative;
	display:block;
	padding-top:4px;
	z-index:10;
	text-align:center;
}

.other-options-image {
	position:relative;
	display:block;
	padding-top:25px;
	z-index:10;
	text-align:center;
}


.addons-center {
    background: transparent url(../images/party-packages-addons-center.png) repeat-y left top;
	height:100%;
	width:100%;
	float:left;
	min-height:306px; /* makes the addons columns on the party packages page equal heights */
}

.addons-center2, .addons-center3 {
    background: transparent url(../images/party-packages-addons-center.png) repeat-y left top;
	height:100%;
	width:100%;
	float:left;
	min-height:404px; /* makes the addons columns on the party packages page equal heights */
}

.addons-footer {
    background: transparent url(../images/party-packages-addons-footer.png) no-repeat left top;
	position:relative;
	width:230px;
    height:12px;
	display:block;
	margin:0;
	padding:0;
	float:left;
}
.addons-text {
	margin:10px ;
}

.addons-list li {
	margin-left:0px;
	list-style-position:outside;
}
.addons-item {
	display:block;
	margin-left:0px;
	font-size:14px;
	text-align:left;
}
.pricing-list {
	margin: 0  0 0 50px;
}

/****************************************************
 Arrows
*****************************************************/
.arrow {
     float:right;
     overflow:visible;
	 z-index:10;
	 margin:0 0px 0 0;
}
.arrow-party {
     float:right;
     overflow:visible;
	 z-index:10;
	 margin:-10px 20px 0 0;
}

.arrow-photos {
     float:right;
	 margin:-13px -108px 0 0;
	
}
.arrow-photos-pad {
     float:right;
	 margin:-13px -112px 0 0;
	 padding-top:10px;

}

.arrow-book {
     float:right;
	 margin:-13px -104px 0 0;
	 padding-top:10px;
}
/****************************************************
 Games & Activities
*****************************************************/
.actbtn {
	padding:10px 0;
}
/****************************************************
 Press Releases
*****************************************************/
.xls_list li {
	list-style-position:outside;
	padding-left:3px;
}

.press-release-links a:link,.press-release-links a:visited  {
	color:blue;
}
.press-release-links a:hover {
	color:#6666cc;
}

/****************************************************
 Fun Art Studio
***************************************************/
.fun-art-studio {
	width:500px;
	margin-left:0px;
}
/****************************************************
 Styling and Formatting Classes
*****************************************************/
.giggly {
	color:#F41917;
	font-weight:bold;

}
.spacer5 {
	height:5px;
}

.spacer10 {
	height:10px;
}
.spacer20 {
	height:20px;
}

.padR5 {
	padding-right:5px;
}
.floatL{
	float:left;
}
.imgleft {
	margin:0 10px 2px 0;
}
.cleared {
	clear:both;
}
.highlight-blk /* black */
{
	color:#000;
}

.highlight-y /* yellow */
{
	color:#FFF400;
}
.highlight-yb /* yellow */
{
	color:#FFF400;
	font-weight:bold;
}
.highlight-ybc /* yellow */
{
	color:#FFF400;
	font-weight:bold;
    text-transform:uppercase;
}
.highlight-ybi /* yellow */
{
	color:#FFF400;
	font-weight:bold;
	font-style:oblique;
}

.highlight-b /* blue */
{
	color:#008BCD;
	
}
.highlight-bb /* blue */
{
	color:#008BCD;
	font-weight:bold;
	
}

.highlight-bbc /* blue */
{
	color:#008BCD;
	font-weight:bold;
    text-transform:uppercase;
}
.highlight-bbi /* blue */
{
	color:#008BCD;
	font-weight:bold;
	font-style:oblique;
}


.highlight-o /* orange */
{
	color:#FF6103;
	
}
.highlight-ob /* orange */
{
	color:#FF6103;
	font-weight:bold;
	
}

.highlight-obc /* orange */
{
	color:#FF6103;
	font-weight:bold;
    text-transform:uppercase;
}
.highlight-obi /* orange */
{
	color:#FF6103;
	font-weight:bold;
	font-style:oblique;
}
.highlight-pb /* purple */
{
	color:#42158A;
	font-weight:bold;
}
.highlight-p /* purple */
{
	color:#42158A;
}

.highlight-pbc /* purple */
{
	color:#42158A;
	font-weight:bold;
    text-transform:uppercase;
}
.highlight-pbi /* purple */
{
	color:#42158A;
	font-weight:bold;
	font-style:oblique;
}
.highlight-rb /* red */
{
	color:#F41917;
	font-weight:bold;
}
.highlight-r /* red */
{
	color:#F41917;
}

.highlight-rbc /* red */
{
	color:#F41917;
	font-weight:bold;
    text-transform:uppercase;
}
.highlight-rbi /* red */
{
	color:#F41917;
	font-weight:bold;
	font-style:oblique;
}
.highlight-g /* green */
{
	color:#2F6C27;
}

.highlight-gb /* green */
{
	color:#2F6C27;
	font-weight:bold;
}

.highlight-gbc /* green */
{
	color:#2F6C27;
	font-weight:bold;
    text-transform:uppercase;
}
.highlight-gbi /* green */
{
	color:#2F6C27;
	font-weight:bold;
	font-style:oblique;
}
.normal {
	font-size:100%;
}
.weightN {
	font-weight:normal;
}
.large {
	font-size:110%;
	line-height:112%;
}

.larger {
	font-size:120%;
	line-height:122%;
}
.largest {
	font-size:130%;
	line-height:132%;
}
.giant {
	font-size:150%;
	line-height:152%;
}
.regLink a:link, .regLink a:visited {
	color:#0000FF;
	
}
.regLinkB a:link, .regLinkB a:visited {
	color:#0000FF;
	font-weight:bold;
	
}

.regLink a:hover, .regLinkB a:hover {
	color:#6666CC;
	
}

.small {
	font-size:90%;
}
.smaller {
	font-size:80%;
}

.smallest {
	font-size:70%;
}
.tiny {
	font-size:60%;
	
}

.outside {
    list-style-position:outside;
}
.textR {
	text-align:right;
}
.textC {
	text-align:center;
}

