/*
Theme Name: JumpAround
Theme URI: http://www.jumparoundparty.com/
Description: JumpAround, Inc. Design by Concept 64, Inc.
Version: 1.1
Author: Ryan Scheuermann, Dan Wilt
Author URI: http://www.concept64.com/
*/

* {
margin:0;
padding:0;
}

abbr,acronym {
border-bottom:1px dotted #a5a5d6;
cursor:help;
}

img,a acronym {
border:0;
}

body {
font: 75%/120% Verdana,Tahoma,Arial,Times,Serif;
letter-spacing:.1em;
color:#000;
background-color:#70B8E8;
}

html,body {
height:100%;
margin:0;
padding:0;
}

/* CONTAINER */


#container {
overflow:visible;
position:relative;
min-height:100%;
background:#70B8E8 url(images/grass.gif) repeat-x bottom left;
}

/* mac and ie hide \*/
* html #container { overflow:visible; height:100%;}
/* end hide */

#container2 {
	height: 885px;
}

.about-us #container2 { height: 953px; }
.products #container2 { height: 5097px; }
.faqs #container2 { height: 1428px; }
.testimonials #container2 { height: 2120px; }
.contact-us #container2 { height: 1663px; }


#container3 {
	position:absolute;
	bottom:0;
	width:750px;
	left: 50%;
	margin-left: -375px;
}

#header {
background:url(images/main_01.gif) no-repeat center top;
height:259px;
}
#footer {
background:url(images/main_03.gif) no-repeat center bottom;
height:270px;
}
#main{
background: url(images/main_02.gif) repeat-y center top;
min-height: 320px;
}

#container3.scroll #main{
  background: url(images/main_02b.gif) repeat-y center bottom;
  background-position:center 58px;
}

#container3.scroll #main2{
  background: url(images/main_02c.gif) no-repeat center bottom;
}

#container3.scroll #main3{
  background: url(images/main_02a.gif) no-repeat center top;
	min-height: 320px;
}

#container3.scroll #footer {
	background:url(images/main_03b.gif) no-repeat center bottom;
}



/* mac and ie hide \*/
* html #main, * html #container3.scroll #main3 { height: 320px }
 * html .prop {
    float:right;
    width:1px;
  }

 * html .clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }
/* end hide */


/*   HEADER   */

#weather {
position:absolute;
top:108px;
right:100px;
}

#weather-box {
background:#FFF;
}

#get-weather {
padding-left:55px;
}

#get-weather button {
background:url(images/getit-but.gif) no-repeat center;
border:0;
display:block;
width:89px;
height:25px;
cursor:pointer;
padding:0;
}

/*    NAVIGATION    */
#home {
background:url(images/home-but.gif) no-repeat;
background-position:0 -52px;
position:absolute;
top:253px;
left:55px;
display:block;
width:161px;
height:52px;
}

#home a,#home a:link,#home a:visited {
background:url(images/home-but.gif) no-repeat;
display:block;
width:161px;
height:52px;
}

#aboutus {
background:url(images/aboutus-but.gif) no-repeat;
background-position:0 -49px;
position:absolute;
left:55px;
top:305px;
display:block;
width:161px;
height:49px;
}

#aboutus a,#aboutus a:link,#aboutus a:visited {
background:url(images/aboutus-but.gif) no-repeat;
display:block;
width:161px;
height:49px;
}

#products {
background:url(images/products-but.gif) no-repeat;
background-position:0 -50px;
position:absolute;
left:55px;
top:354px;
display:block;
width:161px;
height:50px;
}

#products a,#products a:link,#products a:visited {
background:url(images/products-but.gif) no-repeat;
display:block;
width:161px;
height:50px;
}

#faqs {
background:url(images/faqs-but.gif) no-repeat;
background-position:0 -51px;
position:absolute;
left:55px;
top:404px;
display:block;
width:161px;
height:51px;
}

#faqs a,#faqs a:link,#faqs a:visited {
background:url(images/faqs-but.gif) no-repeat;
display:block;
width:161px;
height:51px;
}

#testimonials {
background:url(images/testimonials-but.gif) no-repeat;
background-position:0 -57px;
position:absolute;
top:455px;
left:55px;
display:block;
width:161px;
height:57px;
}

#testimonials a,#testimonials a:link,#testimonials a:visited {
background:url(images/testimonials-but.gif) no-repeat;
display:block;
width:161px;
height:57px;
}

#contactus {
background:url(images/contactus-but.gif) no-repeat;
background-position:0 -55px;
position:absolute;
top:512px;
left:55px;
display:block;
width:161px;
height:55px;
}

#contactus a,#contactus a:link,#contactus a:visited {
background:url(images/contactus-but.gif) no-repeat;
display:block;
width:161px;
height:55px;
}

#reserve-online {
background:url(images/reserve-online.gif) no-repeat;
background-position:0 -101px;
position:absolute;
top:160px;
left:595px;
display:block;
width:128px;
height:101px;
}

#reserve-online a,#reserve-online a:link,#reserve-online a:visited {
background:url(images/reserve-online.gif) no-repeat;
display:block;
width:128px;
height:101px;
}

/*    FOOTER    */

#phone {
background:url(images/phone-addr.gif) no-repeat;
position:absolute;
bottom:75px;
right:10px;
width:111px;
height:61px;
display:block;
}

#phone a,#phone a:link,#phone a:visited {
background:url(images/phone-addr.gif) no-repeat;
display:block;
width:111px;
height:61px;
}

#copyright {
background:url(images/copyright-but.gif) no-repeat;
display:block;
position:absolute;
bottom:10px;
left:0;
width:342px;
height:19px;
}

#copyright a,#copyright a:link,#copyright a:visited {
background:url(images/copyright-but.gif) no-repeat;
display:block;
position:absolute;
width:342px;
height:19px;
}

#safety-rules {
background:url(images/safety-rules-but.gif) no-repeat;
display:block;
position:absolute;
bottom:12px;
left:355px;
width:80px;
height:17px;
}

#safety-rules a {
background:url(images/safety-rules-but.gif) no-repeat;
display:block;
width:80px;
height:17px;
}

#rental-agreement {
background:url(images/rental-agreement-but.gif) no-repeat;
display:block;
position:absolute;
bottom:12px;
left:435px;
width:112px;
height:17px;
}

#rental-agreement a,#rental-agreement a:link,#rental-agreement a:visited {
background:url(images/rental-agreement-but.gif) no-repeat;
display:block;
width:112px;
height:17px;
}

#privacy-policy {
background:url(images/privacy-policy-but.gif) no-repeat;
position:absolute;
bottom:12px;
left:547px;
width:92px;
height:17px;
display:block;
}

#privacy-policy a,#privacy-policy a:link,#privacy-policy a:visited {
background:url(images/privacy-policy-but.gif) no-repeat;
width:92px;
height:17px;
display:block;
}

/*     MAIN    */

#content p {
padding:5px 65px 5px 35px;
}

/*	HOME PAGE   */
#home-content {
padding:0 0 0 230px;
}

#whatsnew {
position:absolute;
bottom:175px;
left:262px;
width:360px;
height:50px;
text-align:center;
}

#whatsnew span {
text-align:center;
font-size:1.2em;
font-weight:bold;
}

/*	About Us page    */
#aboutus-content {
background:url(images/aboutus-title.gif) no-repeat;
background-position:375px 25px;
padding:55px 55px 25px 230px;
}

#linkslist {
background:url(images/ourfriends-title.gif) no-repeat;
background-position:135px 15px;
padding-top:45px;
}

#linkslist p {
padding:5px 5px 5px 30px;
}

#linkslist p.link-desc {
padding:0 5px 8px 40px;
}

#linkslist p a {
font-weight:bold;
}


/*	Products page    */

#products-content {
background:url(images/products-title.gif) no-repeat;
background-position:375px 25px;
padding:55px 55px 25px 230px;
}

#products-list {
padding:5px 60px 5px 30px;
}

#products-list h4 {
clear:left;
font-size:1.6em;
padding:20px 0 0;
text-align: center;
font-family: Arial Black;
}

#products-list .product-list-item {
padding:10px 0;
}

#products-list .prod-img {
float:left;
clear:both;
padding:5px;
}

#products-list .prod-desc {
clear:left;
}


/*	Product Details page    */

#product-details-content {
background:url(images/products-title.gif) no-repeat;
background-position:375px 25px;
padding:55px 115px 25px 270px;
}

#product-details-content .prod-img {
text-align:center;
margin:0 auto;
padding:5px 5px 0 0;
}

/*  	FAQs page     */

#faqs-content {
background:url(images/faqs-title.gif) no-repeat;
background-position:375px 25px;
padding:55px 55px 25px 230px;
}

#faqs-content p.question {
font-weight:bold;
text-indent:0;
padding:5px 30px 5px 25px;
}

#faqs-content p.answer {
padding:5px 55px 15px 45px;
}

/* 	Whats New page   */

#whatsnew-content {
background:url(images/whatsnew-title.gif) no-repeat;
background-position:355px 25px;
padding:55px 55px 25px 230px;
}

/*	Testimonials page    */

#testimonials-content {
background:url(images/testimonials-title.gif) no-repeat;
background-position:375px 25px;
padding:55px 115px 25px 260px;
}

#testimonials-content p {
text-indent:0;
padding:0;
}

#testimonials-content p.author {
text-indent:20px;
}

.testimonial {
padding:5px 5px 10px;
}

#submit-testimonial {
padding:15px 5px 10px;
}

#submit-testimonial h4 {
font-size:1.1em;
padding:4px;
}

#submit-testimonial label {
font-size:1em;
}

#submit {
margin:3px;
}

/*  	Contact Us page    */

div#contact-us-content {
background:url(images/contactus-title.gif) no-repeat;
background-position:375px 25px;
padding:55px 35px 25px 260px;
}

#contact-us-content p {
text-indent:0;
padding:5px 75px 5px 5px;

}

#contactform {
width:455px;
}

#contactform div.form-input {
clear:both;
padding:0;
}

#contactform div.form-input h5 {
font-weight:normal;
font-size:1em;
width:100px;
text-align:right;
float:left;
padding:4px 5px 4px 20px;
}

#contactform div.form-input p {
text-indent:0;
width:300px;
text-align:left;
float:right;
padding:4px;
padding-right: 20px;
}

.errormsg {
font-weight:bold;
color:red;
padding:3px 0 3px 40px;
}

.contacterror {
border:1px solid red;
}

/*	Safety Rules page    */

#safety-rules-content {
background:url(images/safetyrules-title.gif) no-repeat;
background-position:355px 25px;
padding:55px 55px 25px 230px;
}

/*  	Privacy Policy page    */

#privacy-content {
background:url(images/privacypolicy-title.gif) no-repeat;
background-position:355px 25px;
padding:55px 55px 25px 230px;
}

/* 	Rental Agreement page    */

#rental-agreement-content {
background:url(images/rentalagreement-title.gif) no-repeat;
background-position:355px 25px;
padding:55px 55px 25px 230px;
}

/*	Copyright page   */

#copyright-content {
background:url(images/copyright-title.gif) no-repeat;
background-position:355px 25px;
padding:55px 55px 25px 230px;
}

#e404-content {
padding:55px 55px 25px 230px;
}

/* 	UNIVERSAL   */

a,a:link,a:visited {
color:#000;
text-decoration:underline;
}

a:hover,a:active,#whatsnew a:hover,#whatsnew a:active {
text-decoration:underline;
}

#home a:hover,#home a:active,#aboutus a:hover,#aboutus a:active,#products a:hover,#products a:active,#faqs a:hover,#faqs a:active,#testimonials a:hover,#testimonials a:active,#contactus a:hover,#contactus a:active,#reserve-online a:hover,#reserve-online a:active,#phone a:hover,#phone a:active,#copyright a:hover,#copyright a:active {
background:transparent;
}

#products-list .prod-title,#product-details-content .prod-title {
font-weight:bold;
font-size:1.2em;
padding:5px;
}

#products-list .prod-img img,#product-details-content .prod-img img {
border:3px solid #000;
}

#products-list .prod-spec,#product-details-content .prod-spec {
padding:5px;
}

#products-list .prod-spec li,#product-details-content .prod-spec li,#nav {
list-style-type:none;
}

#header3 h1 span,#header3 h2 span,#header3 h4 span,#navigation3 h3 span,#footer3 h3 span,#main3 h3 span,#home-content h3 span,#aboutus-content h3 span,#get-weather button span,#nav a span,#footer-nav a span {
display:none;
}

#nav a,#footer-nav a,#whatsnew a,#whatsnew a:link,#whatsnew a:visited {
text-decoration:none;
}