/*
Theme Name: Around-a-Bounce Custom
Theme URI: http://www.mammothweb.co.nz/
Description: Around-a-Bounce custom template
Version: 1.0
Tags: custom
Author: Richard Stalker
Date: Oct 2011
*/

@import url(https://fonts.googleapis.com/css?family=Gloria+Hallelujah|Open+Sans:400italic,700italic,400,700);

body, html{margin:0; padding:0; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; color:#fff;}
body#bg{background:#ff0000;}

div.clear{clear:both; height:0px; font-size:0px; line-height:0px;}
.clearfix:after{display:block; content:" "; clear:both; height:0px; font-size:0px; line-height:0px;}
.line{display:block; clear:both; height:0px; font-size:0px; line-height:0px; padding:0; margin:16px 0; border-bottom:1px solid #117be4;}
a img{border:0;}
p{padding:10px 0; margin:0; line-height:1.4em;}
a{color:#fff;}
a:hover{color:#000;}

h1{padding:0; margin:0; font-size:32px; line-height: 1.3em; font-weight:normal; color:#fff; font-family: 'Gloria Hallelujah', cursive;}
h2, .title{margin:0 0 0 0; padding:0 0 0 0; font-size:19px; font-weight:normal; color:#fff; font-family: 'Gloria Hallelujah', cursive;}
h3{margin:0; padding:11px 0 5px 0; font-size:15px; font-weight:bold; color:#fff; font-family: 'Gloria Hallelujah', cursive;}

#main ul{list-style-type:circle; margin:10px 0 10px 25px; padding:0 0 8px 5px;}
#main ul li{margin:0; padding:3px 0 3px 7px;}
div.ddsg-wrapper h2, div.ddsg-wrapper p{display:none;}

img.alignright{float:right; padding:0 10px 20px 20px;}
img.alignleft{float:right; padding:0 20px 20px 0;}

div.wrapper, #content{width:980px; margin:0 auto;}
#container{background:#006eda;}

div#header{background:#fff;}
	#header .wrapper{position:relative;}
	div#banner{position:absolute; right:0; top:0;}
	
div#main{background:#006eda;}
	div#c-left{float:right; width:640px;}
	div#sidebar{float:left; width:270px;}
	
div#content-fw{padding:20px 0;}

div#logo{height:173px; width:308px; padding:17px 0 18px 0; float:left;}

div#nav{background:#005fbc; color:#fff; font-size:14px; font-weight:bold;}
	#nav ul{display:block; margin:0; padding:0; list-style-type:none;}
	#nav li{display:block; margin:0; padding:0; float:left;}
	#nav li a{display:block;  position:relative; z-index:5; padding:15px 25px; text-decoration:none; color:#fff;}
	#nav li a:hover{background:#0053a4; color:#fff;}
	
div#ctas{padding:0}
	#ctas a{display:block; float:left; margin:5px;}
	#ctas a.extras{margin-top:22px;}
	#ctas a.colours{margin-top:38px;}
	
div#footer{padding:22px; color:#fff; width:942px; margin:auto;}
	#footer a{display:block; color:#fff; text-decoration:none;}
	#footer a:hover{text-decoration:underline;}
	#callus{width:260px; padding:0 0 0 50px; float:left; background:url(images/ph.gif) no-repeat top left;}
		#footer .title{margin:0; padding:5px 0 5px 0;}
		.names{float:left; width:125px;}
	#book-online{width:200px; float:left; text-align:center; background:url(images/book-bg.gif) no-repeat center center;}
	#facebook{width:170px;  margin:0 0 0 40px; float:left; }
		#footer #facebook a{padding-left:50px; background:url(images/i-facebook.gif) no-repeat left center; line-height:1.3em;}
	
div#siteby{text-align:center; font-size:11px; color:#fff; padding:10px 0 20px 0; opacity: .4; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40);}
	#siteby a{color:#fff;}
	
a.fancybox img{border:5px solid #fff; display:block;}
	a.fancybox:hover img{border:5px solid #88b9e8;}
	
table#castles-table h2{font-size:21px; background:url(images/bg-h2.gif) no-repeat; height:42px; padding:0 0 0 18px;}

.price{font-weight:bold;}

.wpcf7-not-valid-tip{background:#F00!important; color:#fff!important;}

div.contact-map{width:500px; float:right;}

.product.has-default-attributes.has-children>.images {opacity:1!important;}

.a-hm{float:left; margin:0 7px 0;}
.ahm1{margin-top:73px;}
.ahm2{margin-top:83px;}
.ahm3{margin-top:80px;}
#hm4 .a-hm:nth-child(4){margin-right:0;}

.woocommerce .woocommerce-breadcrumb{color:#fff!important; padding:15px 0 5px 0!important;}
.woocommerce .woocommerce-breadcrumb a{color:#fff!important;}
.woocommerce nav.woocommerce-pagination{padding:5px 0 25px 0;}
ul.wc-tabs, .product_meta, p.woocommerce-result-count{display:none;}

div.contact-bottom{display:none;}
div#enquiry{float:right;     clear: right;}
button.wdm_enquiry{background:#ff0000!important; border:none!important; color:#fff!important; font-family: 'Gloria Hallelujah', cursive; font-size:1.4em!important; padding:11px 17px!important;}
span.contact-cc-txt{color:#333;}
textarea{font-family:'Open Sans', Arial, sans-serif;}

#nav-above, #nav-below{display:none;}

/* Products Menu */

div#pnav{}
#pnav ul{display:block; margin:0; padding:0;}
#pnav li{display:block; margin:0; padding:0; float:left;}
#pnav li a{display:block; margin:0; padding:0; height:116px; text-indent:-9999px;}
#pnav li#menu-item-81 a{width:215px; background:url(images/n-castles.jpg) no-repeat;}
#pnav li#menu-item-82 a{width:263px; background:url(images/n-balloon-creations.jpg) no-repeat;}
#pnav li#menu-item-273 a{width:209px; background:url(images/n-partyware.jpg) no-repeat;}
#pnav li#menu-item-84 a{width:262px; background:url(images/n-balloon-bubbles.jpg) no-repeat;}
#pnav li#menu-item-1002 a{width:189px; background:url(images/n-extras.jpg) no-repeat;}

/* Cart */

#widgetshoppingcart{color:#333333; background:#fff; margin:0 0 20px 0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#widgetshoppingcart a{color:#006eda;}
#widgetshoppingcart h3{padding:5px 5px 5px 80px; font-size:18px; color:#006eda; background:url(images/cart-icon.gif) no-repeat 40px 7px #e2e9ef;}
#widgetshoppingcart .shoppingcart{padding:10px;}
#widgetshoppingcart a.gocheckout{background:url(images/checkout.gif) no-repeat right; margin:7px 0; display:block; width:133px; height:44px; text-indent:-9999px;}
span.cart_message{background:#ffea00; color:#878460; margin:10px!important;}
p.empty{display:block; margin:0!important; padding:10px;}

/* Categories Menu */

div#menu-side-menu{color:#ffffff; border:1px solid #62a1e0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 20px 0;}
#main #menu-side-menu a{color:#ffffff; text-decoration:none;}
#main #menu-side-menu a:hover{background:#0056ab;}
#main #menu-side-menu h3{padding:5px 5px 5px 80px; font-size:18px; color:#ffffff; background:url(images/cart-icon.png) no-repeat 40px 7px #62a1e0;}
#main #menu-side-menu ul{display:block; font-size:1.2em; margin:5px 0; padding:0; list-style-type:none; font-weight:bold;}
#main #menu-side-menu ul ul{font-weight:normal; font-size:.85em;}
#main #menu-side-menu li{display:block; margin:0; padding:0 0 7px 0;}
#main #menu-side-menu li li{display:block; margin:0; padding:0 0 3px 0;}
#main #menu-side-menu a{display:block; margin:0; padding:0; list-style-type:none;}
#main #menu-side-menu ul a{padding:4px 0 4px 27px;}
#main #menu-side-menu ul ul a{padding:2px 0 2px 37px;}

/* Grid Hack for Partyware Category (3) */

div#Party-ware .default_product_display{width:200px; float:left; text-align:center; height:350px;}
div#Party-ware .imagecol{float:none; margin:0 auto 10px auto; width:150px; display:block; height:auto;}
div#Party-ware .productcol{margin-left:0!important;}
div#Party-ware h2.prodtitle{font-size:16px; line-height:1.4em;}
div#Party-ware .wpsc_product_price{display:block; width:200px; text-align:center;}
div#Party-ware .wpsc_buy_button_container{float:none!important;}
div#Party-ware .wpsc_buy_button {margin:0 auto;}

/* Grid Hack for Pinatas Category (2) */

div#Pinatas .default_product_display{width:300px; float:left; text-align:center; height:350px;}
div#Pinatas .imagecol{float:none; margin:0 auto 10px auto; width:150px; display:block; height:auto;}
div#Pinatas .productcol{margin-left:0!important;}
div#Pinatas h2.prodtitle{font-size:16px; line-height:1.4em;}
div#Pinatas .wpsc_product_price{display:block; width:300px; text-align:center;}
div#Pinatas .wpsc_buy_button_container{float:none!important;}
div#Pinatas .wpsc_buy_button {margin:0 auto;}

/* Grid Hack for Balloon Bubbles Category (2) */

body.term-11 .default_product_display{width:300px; float:left; text-align:center; height:350px;}
body.term-11 .imagecol{float:none; margin:0 auto 10px auto; width:150px; display:block; height:auto;}
body.term-11 .productcol{margin-left:0!important;}
body.term-11 h2.prodtitle{font-size:16px; line-height:1.4em;}
body.term-11 .wpsc_product_price{display:block; width:300px; text-align:center;}
body.term-11 .wpsc_buy_button_container{float:none!important;}
body.term-11 .wpsc_buy_button {margin:0 auto!important;}
body.term-11 td.col1 label{width:auto!important;}
body.term-11 .wpsc_variation_forms{width:190px; margin:auto;}

div.wpcf7-mail-sent-ok{background:#fff; color:#398f14;}

/* Shop */

.default_product_display .wpsc_product_price span.oldprice{color:#64b1ff!important;}
.default_product_display .wpsc_product_price p, #content .default_product_display .wpsc_product_price p{padding:5px 0; font-size:.9em; color:#64b1ff;}
span.currentprice{font-size:17px!important; color:#fff;}


h2.prodtitle{margin-bottom:10px!important;}

div.wpsc_category_details{position:relative; margin:-12px 0 30px 0; font-weight:bold;}
form.product_form{margin-top:10px;}
form.product_form legend{font-size:13px!important; font-weight:bold!important; color:#6db7ff; text-transform:uppercase;}
div.wpsc_variation_forms td.col1 label{width:100px; font-size:12px!important; display:block; color:#fff; font-family:Arial, Helvetica, sans-serif;}
div.wpsc_variation_forms td.col2 select{padding:2px;}

#default_products_page_container h1 {line-height:1.4em; margin-bottom:16px;}
div.wpsc_buy_button_container{float:left!important;}
div.wpsc_product_price{float:left; padding:20px 0 0 0; font-size:12px; font-weight:bold; margin:0!important;}
div.wpsc_buy_button_container .wpsc_buy_button{display:block; text-indent:-9999px; margin:0; padding:0; background:url(images/add-to-cart.gif) no-repeat; width:159px; height:45px; border:none; cursor:pointer;}
.default_product_display {margin-bottom:17px!important; border-bottom:2px dotted #005ab3; padding:0 0 10px 0!important; position: relative;}
#wpsc_checkout_gravatar{display:none;}

#checkout_page_container{background:#fff; color:#333;}
.cpc{padding:15px;}
.checkout_cart, #wpsc_shopping_cart_container{padding:5px 12px;}
#checkout_page_container a{color:#006eda;}
#checkout_page_container h3{color:#006eda; padding:5px 15px; background:#e2e9ef; font-size:18px;}
#checkout_page_container td{padding:4px;}
#checkout_page_container input[type=text]{padding:3px;}
p.wpsc_checkout_form_9{padding:0;}
.wpsc_email_address{padding-top:10px;}

.default_product_display .imagecol {overflow:hidden!important;}

div#fancy_notification{border:8px solid #fff; border-radius:8px; moz-border-radius:8px; webkit-border-radius:8px; text-align:center; font-weight:bold; color:#333;}
#fancy_notification a{color:#d20000;}

a.nav-toggle{text-decoration:none; font-weight:bold; padding: 10px 10px 0px 52px;}

#gform_1 #field_1_5 label{display:block;}
#gform_1 #field_1_6 label{display:block;}

input[type=submit]{background:#e30000; border:none; padding:9px 17px; cursor:pointer; text-align:center; margin:5px 0 0 0; color:#fff; font-family: 'Gloria Hallelujah', cursive; font-size:1.4em!important; border-radius:8px; moz-border-radius:8px; webkit-border-radius:8px;}

.wcps-container{border-radius:13px; moz-border-radius:13px; webkit-border-radius:13px; background:#fff!important; margin:6px 0; padding:10px 0 10px 0!important;}

.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price{color:#fff!important;}

/* RESPONSIVE */

@media screen and (max-width:1100px) {
 div.wrapper, div#content, div#footer{width:100%; padding:10px; box-sizing:border-box;}
 div#nav div.wrapper{padding:0;}
 div#banner{display:none;}
 .a-hm{width:50%; margin:0 auto; text-align:center;}
 #main .a-hm ul{list-style-type:none; margin:10px 0;}
 .ahm3{clear:both;}
 img{max-width:100%; height:auto;}
 div#logo{margin:0 auto; float:none;}
}

@media screen and (max-width:700px) {
 div#nav{background:#fff;}
 #nav ul{background:#005fbc;}
 div#enquiry{float:none;}
}