/*
Theme Name:     27powers
Description:    child theme for Bounce
Author:         Entropic Studio
Template:       bounce

(optional values you can add: Theme URI, Author URI, Version)
*/

@import url("../bounce/style.css");

/*    GLOBAL STYLES
-------------------------------------------------------------------------*/


body {
  	background: none repeat scroll 0 0 hsl(93, 30%, 40%) !important; 
  /*background: none repeat scroll 0 0 hsl(21, 20%, 50%) !important; PURPLE
	background: none repeat scroll 0 0 #FFBB5C !important;  */
}

#header-outer {
  background: none repeat scroll 0 0 transparent !important;
}

a {
  /*color: hsl(220, 90%, 33%) !important;*/
  color: hsl(93, 90%, 70%) !important;

}

h1, h2, h3, h4, h5, h6 {
  color: hsl(0, 0%, 0%);
  font-family: 'Forum', cursive;
  line-height: 130%;
  margin: 0 0 20px;
  padding: 0;
  text-shadow: none;
}


/*    global list itmes
-------------------------------------------------------------------------*/

.gp-list li, .widget li, .footer-widget-outer li {
  background: url("/wp-content/themes/27powers/lib/images/sprite.png") no-repeat scroll -115px -381px transparent;
  list-style-type: none;
  margin-left: 0;
  padding: 0 0 0 20px;
}


/*    global Accordion items
-------------------------------------------------------------------------*/
.ui-state-default .ui-icon,.ui-state-active .ui-icon  {
    background-image: none !important;
}

h3.accordion-title {
    background-image: url("lib/images/sprite.png");
    background-position: -95px -234px;
 }
h3.ui-state-active.accordion-title {
    background-position: -75px -267px;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #CFCF5F;
    border: 1px solid hsl(50, 70%, 57%) !important;
    color: hsl(329, 100%, 50%);
    font-weight: bold;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #CFCF5F;
}

.ui-widget-content {
    background: #EFCF5F;
    border: 1px solid hsl(0, 20%, 80%);
    color: hsl(0, 0%, 27%);
    padding: 20px !important;
}



/*    global BUTTONS
-------------------------------------------------------------------------*/

.Cart66UserQuantity {
  display: inline-block;
  margin: 0 auto 10px;
  position: relative;
  width: 15%;
}


#sidebar .Cart66CartButton {
    margin: 0 auto;
    padding-bottom: 0px;
    width: 60%;
}

.Cart66CartButton {
    margin: 0 auto;
    width: 100%;
	padding-bottom: 30px;
}


.Cart66ButtonPrimary, .Cart66ButtonSecondary, #content .Cart66ButtonPrimary, #content .Cart66ButtonSecondary, .Cart66CartButton .purAddToCart {
    background-image: -moz-linear-gradient(hsl(357, 56%, 44%), hsl(357, 87%, 31%)) !important;
	
	background: #8f0c0f; /* for non-css3 browsers */

		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a92f34', endColorstr='#8f0c0f') !important; /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#a92f34), to(#8f0c0f)) !important; /* for webkit browsers */
		background: -moz-linear-gradient(top,  #a92f34,  #8f0c0f) !important; /* for firefox 3.6+ */
	
    border: 1px solid hsl(42, 50%, 80%) !important;
    color: hsl(0, 0%, 100%);
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 50px;
    line-height: 50px;
    padding: 0 4em;  
  -moz-border-radius: 2em; 
-webkit-border-radius: 2em; 
-khtml-border-radius: 2em; 
border-radius: 2em;
}


input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {
    box-shadow: 0 0 5px hsla(42, 100%, 50%, 0.5);
	color:#FFFFFF;
}



.Cart66UpdateTotalButton, #continueShopping {
    display: none !important;
}

.phorm2 ul li span.description, .phorm2 ul li p.description {
  color: hsl(42, 100%, 80%) !important;
}



#couponCode, #updateCart {
  display: none !important;
}

.haveCoupon, .promoMessage {
  display: none !important;
}


.mijireh_order_form .help-block, .mijireh_order_form .help-inline {
    color: hsl(42, 100%, 80%) !important;
}

.mijireh_order_form input, .mijireh_order_form textarea, .mijireh_order_form select, .mijireh_order_form .uneditable-input {
    height: 28px !important;
    padding: 0px 5px !important;
    border-radius: 8px !important;
}

.mijireh_order_form .item table.prices .price-detail {
    color: hsl(42, 100%, 80%) !important;
    font-size: 1.3em !important;
    padding-top: 10px !important;
}

.mijireh_order_form #mj-totals .mj-price {
    border: 1px solid hsl(42, 100%, 90%) !important;
    border-radius: 2em !important;
    font-size: 4em !important;
    color: hsl(42, 100%, 80%) !important;
}

/* HOMEPAGE CSS 
-------------------------------------------------------------------------*/

/* .home #top-content {
	display: none;
} */

.single-events .post-thumbnail {
	display: none !important;
}

.homeslide {
	margin-bottom: 55px;
}

.optinbar {
  background: #ce4428 none repeat scroll 0 0;
  border-radius: 5px;
  display: table;
  margin-bottom: 40px;
  padding: 15px;
}

.opttxt {
	float: left;
	font-size: 17px;
	margin: 0 10px;
	color: white;
	line-height: 23px;
	width:45%;
}

.optform {
	float: right; 
	width: 50%; 
	margin-top: 37px;
}


.optinbar input[type="text"] {
	margin-right: 8px;
}

/* .home-page #content {
	width: 100% !important;
} */

.eventthumb h2 {
	margin-bottom: 0px;
	margin-top: 15px;
}

.eventthumb button {
	background: #ce4428;
	padding: 9px 16px;
	color: white;
	font-weight: bold;
	border: none;
}

.eventthumb {
	width: 30%;
	margin: 0 15px;
	float: left;
}

/*    HEADER
-------------------------------------------------------------------------*/

#logo {
  margin: 20px 0px 0px 0px;
}

.skin-darkblue #bp-links {
  background-color: hsl(93, 30%, 50%) !important;
}



/*    MAIN MENU
-------------------------------------------------------------------------*/

#bp-links a {
    /*background-image: -moz-linear-gradient(hsla(0, 0%, 100%, 0.1), hsla(0, 0%, 100%, 0));*/
    color: hsl(0, 0%, 100%) !important;
}

#nav {
  /*background-color: hsl(720, 60%, 21%) !important;
  background-image: -moz-linear-gradient(hsl(389, 63%, 34%), hsl(720, 60%, 21%)) !important;
  border-color: hsl(203, 13%, 35%) !important;*/
  background: #7bac56 !important; /* for non-css3 browsers */

		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7bac56', endColorstr='#c5a42b') !important; /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#7bac56), to(#c5a42b)) !important; /* for webkit browsers */
		background: -moz-linear-gradient(top,  #7bac56,  #c5a42b) !important; /* for firefox 3.6+ */
  
    /*background-color: hsl(93, 40%, 70%) !important;
    background-image: -moz-linear-gradient(hsl(93, 30%, 50%), hsl(41, 61%, 50%)) !important;*/
    border-color: hsl(93, 40%, 70%) !important;
}
#nav a {
    /*border-left-color: hsl(202, 14%, 27%);
    border-right-color: hsl(202, 13%, 33%);*/
    border-left-color: hsl(93, 40%, 49%) !important;
    border-right-color: hsl(93, 30%, 50%) !important;

    color: #FFF !important;
}

#nav li > a {
    padding: 15px 12px 15px !important;
}


#nav .sub-menu {
  background-color: hsl(93, 40%, 49%) !important;
  border-color: hsl(200, 13%, 14%) !important;
}

#social-icons a {
	opacity: 1 !important;
}

#social-icons {
    padding: 15px 5px 9px 15px !important;
	border: none;
	float: right;
}

#menu-mini-nav {
	float: right;
	position: relative;
	top: 13px;
	font-weight: bold;
}

#menu-mini-nav li {
	float: left;
	background-image: none;
}

#menu-mini-nav li a {
	color: #ce4428 !important;
}

/*    SLIDER
-------------------------------------------------------------------------*/
.caption {
    display: none !important;
}


/*    TOP / CONTENT
-------------------------------------------------------------------------*/

  /*background-image: url("lib/images/top-content-bg.png"), -moz-linear-gradient(hsl(278, 19%, 70%), hsl(9, 30%, 60%));*/

/*#top-content.top-content-stripes {
  background-image: url("/wp-content/themes/bounce/lib/images/top-content-bg.png");
      background-position: right bottom !important;
    background-repeat: no-repeat !important;
}*/
#top-content.top-content-stripes:before {
    background: url("/wp-content/themes/bounce/lib/images/top-content-bg.png") repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    float: left;
    height: 517px;
    position: absolute;
    right: 0;
    width: 652px;
}
#top-content {
  /*background-color: hsl(720, 60%, 21%) !important;
  background-image: -moz-linear-gradient(hsl(389, 63%, 34%), hsl(720, 60%, 21%)) !important;
  border-color: hsl(203, 13%, 35%) !important;
  color: hsl(203, 14%, 71%) !important;*/
  background: #c5a42b !important; /* for non-css3 browsers */

		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c5a42b', endColorstr='#7bac56') !important; /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#c5a42b), to(#7bac56)) !important; /* for webkit browsers */
		background: -moz-linear-gradient(top,  #c5a42b,  #7bac56) !important; /* for firefox 3.6+ */
  
    /*background-color: hsl(93, 40%, 70%) !important;
    background-image: -moz-linear-gradient(hsl(93, 30%, 50%), hsl(41, 61%, 50%)) !important;*/
  color: hsl(0, 0%, 0%) !important;
  padding:20px 40px !important;
  overflow:hidden;
  text-shadow: none !important;
}	

#breadcrumbs a {
    color: hsl(0, 0%, 100%) !important;
}

#top-content a {
    color: hsl(93, 95%, 80%) !important;
}

#top-content #searchform {
  background-color: hsl(93, 30%, 50%) !important;
  background-image: -moz-linear-gradient(hsl(41, 70%, 40%), hsl(93, 30%, 40%)) !important;
  border-color: hsl(204, 14%, 22%);
}

#top-content #searchbar {
  color: hsl(93, 95%, 80%) !important;
}

.sc-image img {
    z-index: 1;
    position: relative;
}


/*    BODY / CONTENT
-------------------------------------------------------------------------*/

.frame #content-wrapper {
 /* background:none repeat scroll 0 0 hsl(42, 97%, 72%);*/
  background: none repeat scroll 0 0 hsl(93, 30%, 50%) !important;
}

.frame #content-wrapper {
  /*background: none repeat scroll 0 0 hsl(9, 24%, 63%);*/
}


.author-info .author-links a {
    color: hsl(400, 80%, 50%) !important;
}


/*    SIDEBARS
-------------------------------------------------------------------------*/





/*    FOOTER
-------------------------------------------------------------------------*/

#footer {
  text-shadow: 1px 1px 1px hsl(0, 0%, 60%) !important;
}

.footer-widget-outer {
  color: hsl(0, 0%, 90%) !important;
}


#footermenu {
  border-bottom: 1px solid #ABF76D;
  border-top: 1px solid #ABF76D;
  display: table;
  margin: 0;
  padding: 1em 0;
  width: 100%;
}

#footermenu .menu-footer-menu-container {}

#footermenu .menu-footer-menu-container ul {}

#footermenu .menu-footer-menu-container ul li {
  float: left;
  display: block;
  margin: 0;
}

#footermenu .menu-footer-menu-container ul li a {
	padding:1em;
	}

#footermenu .menu-footer-menu-container ul li a:hover {
  color: #333 !important;
}


#copyright {
    color: hsl(93, 60%, 60%) !important;
}






/*    s2MEmebersSignup
-------------------------------------------------------------------------*/
.ws-plugin--s2member-pro-login-widget-profile-summary {
	margin:5px 0px;
	}


/*    MAILCHIMP
-------------------------------------------------------------------------*/

#mc_signup {
	}
#mc_signup_form {
	
	/*background: #d5ca45;*/
	background: #85b562;
		/* Fallback for web browsers that doesn't support RGBa */
		/*background: rgb(0, 99, 131);*/
		background: rgb(93, 40%, 60%);
		/* RGBa with 0.6 opacity */
		/*background: rgba(0, 99, 131, 0.7);*/
		background: rgba(93, 40%, 60%, 0.7);
		
  border-color: #C4D3EA;
  border-radius: 0.6em 0.6em 0.6em 0.6em;
  border-style: solid;
  border-width: 1px;
  color: #FFF;
  padding: 5px;
  text-shadow:2px 2px 3px rgba(0,0,0, .7)
}	
#mc_signup_form .mc_input {
  border: 1px solid #333333;
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.3);
  margin: 10px 0;
  width: 95%;
}

.mc_help {
	display:none;
	}
.mc_form_inside div {
  line-height: 1.4em;
  margin: 7px 0;
}
.mc_interest_label {
	color:#CCC;
	}
	
	
/*    YD Linkware
-------------------------------------------------------------------------*/

.yd_linkware {
    display: none !important;
}
































/*    BBPress Style Overrides
-------------------------------------------------------------------------*/
#wpadminbar .quicklinks .menupop ul.ab-sub-secondary {
    background: none repeat scroll 0 0 #4D8647;
}
#wpadminbar .quicklinks .menupop .ab-sub-secondary > li:hover, #wpadminbar .quicklinks .menupop .ab-sub-secondary > li.hover, #wpadminbar .quicklinks .menupop .ab-sub-secondary > li .ab-item:focus {
    background-color: #386C3A;
}


#wpadminbar .menupop .ab-sub-wrapper, #wpadminbar .shortlink-input {
    background: none repeat scroll 0 0 #386C3A;
}

#wpadminbar .menupop li:hover, #wpadminbar .menupop li.hover, #wpadminbar .quicklinks .menupop .ab-item:focus, #wpadminbar .quicklinks .ab-top-menu .menupop .ab-item:focus {
    background-color: #4D8647;
}

#message.info.notice {
display: none !important;
}

.page .product {
	text-align:center;
}

.add_to_cart_button {
	background: #8b1918 !important;
	color: white !important;
	padding: 14px 30px !important;
	border-radius: 34px !important;
	border: 3px solid #6c8c4a !important;
	text-shadow: none !important;
	font-family: arial !important;
	text-transform: uppercase !important;
}

.page-title {
color: #537538 !important;
width: 900px !important;
}

.postid-3297 .page-title {
text-align: center;
}