/**
 * Theme Name: Cat's Cradle
 * Theme URI: http://rockhousepartners.com/
 * Version: 1.3.1
 * Description: Designed and built by <a href="http://rockhousepartners.com">Rockhouse</a>.
 * Author: Rockhouse Partners
 * Author URI: http://rockhousepartners.com
 * Template: canvas
 * Tags: canvas, woothemes, the events calendar, modern tribe
 */
 
@import 'https://fonts.googleapis.com/css?family=Patrick+Hand';
 
/* font-family: 'Patrick Hand', cursive; */

/*** Import styles from parent theme ***/
@import url(../canvas/style.css);

/*** Import styles for tabs on template-homepage-tabbed.php ***/
@import url(css/styles-tabs.css);

/** Inherited from Canvas **/
#logo .site-title,
#logo .site-description {
	display: none;
}

/*** Fix - Two scroll bars ***/
@media only screen and (max-width: 767px) {
	#wrapper {
		overflow-y: visible;
		overflow-x: visible !important;
	}
}

.cta, body.rhp-rhino #sidebar .widget h3 {  
	font-family: 'Patrick Hand', cursive;
}

body.rhp-rhino, body {
  background: url('images/bg.jpg') 50% 0 no-repeat #000!important;
}

body.rhp-rhino p, body.page.rhp-rhino p, body.rhp-rhino ul, body.page.rhp-rhino ul, body.rhp-rhino ol, body.page.rhp-rhino ol, body.rhp-rhino li, body.page.rhp-rhino li, body.rhp-rhino .entry, body.page.rhp-rhino .entry, body.rhp-rhino .entry p, body.page.rhp-rhino .entry p, body.rhp-rhino h5, body.page.rhp-rhino h5, body.rhp-rhino h6, body.page.rhp-rhino h6, body.rhp-rhino #logo .site-description, body.page.rhp-rhino #logo .site-description, body.rhp-rhino .widget p, body.page.rhp-rhino .widget p, body.rhp-rhino .tribe-events-calendar th, body.page.rhp-rhino .tribe-events-calendar th {
    color: #FFF;
}

body.rhp-rhino #header-container {
  background: none;
}

#header-container #header {
    padding: 0 20px!important;
    margin: 0 auto;
    background: url('images/bg_header_full.png') 50% 10px no-repeat transparent!important;
    min-height: 166px;
}

body.rhp-rhino #header-container #logo {
    color: #fff;
    margin: 22px 0 0 310px;
    max-width: 500px;
}

body.rhp-rhino #header-container #header .rhino-header-right {
    color: #fff;
    margin: 10px 0 18px 0;
}

body.rhp-rhino #header-container #header .rhino-header-right ul.rhino-contact-info li {
  display: block;
  margin: 0;
}

body.rhp-rhino #header-container #header .rhino-header-right .rhino-social {
  display: block;
  margin: 10px 0 0 0;
}

body.rhp-rhino #nav-container #navigation .menus ul#main-nav li a {
    padding: 4px 10px!important;
    font-size: 22px;
    letter-spacing: -0.02em;
}

.rhp-rhino #header-container #header #nav-container #navigation .menus ul#main-nav li ul.sub-menu {
    background-color: #000;
}

.rhp-rhino #header-container #header #nav-container #navigation .menus ul#main-nav li ul.sub-menu li a {
  color: #fff !important;
  font-size: 20px;
}   

.rhp-rhino #header-container #header #nav-container #navigation .menus ul#main-nav li ul.sub-menu li a:hover, .rhp-rhino #header-container #header #nav-container #navigation .menus ul#main-nav li ul.sub-menu li a:focus {
    color: #000 !important;
    background-color: #e0e0e0 !important;
}

body.rhp-rhino #header-container #header #nav-container #navigation .menus ul#main-nav li.menu-item-has-children:hover, 
body.rhp-rhino #header-container #header #nav-container #navigation .menus ul#main-nav li.menu-item-has-children:focus {
    background: none;
    color: #fff;
}

body.rhp-rhino #sidebar .widget {
  border: #444 1px solid;
  box-shadow: inset 0 0 8px rgba(0,0,0,0.9);
  background: #232323;
}

body.rhp-rhino .tribe-events-single {
  background: none;
}

.rhp-rhino #sidebar .widget h3 {
    color: #999;
}

body.rhp-rhino #footer-container {
  background: none;
}

body.rhp-rhino #rockhouse-powered {
  background: #000;
}

.rhp-rhino #tribe-events-pg-template .tribe-events-single .rhino-event-date-box p, .rhp-rhino #tribe-events-pg-template .tribe-events-single .rhino-event-time-box p, .rhp-rhino #tribe-events-pg-template .tribe-events-single .rhino-event-price-box p, .rhp-rhino #tribe-events-pg-template .tribe-events-single .rhino-event-date-box i, .rhp-rhino #tribe-events-pg-template .tribe-events-single .rhino-event-time-box i, .rhp-rhino #tribe-events-pg-template .tribe-events-single .rhino-event-price-box i {
  color: #FFF;
}

body.rhp-rhino #header-container #header .rhino-header-right ul.rhino-contact-info li a, 
body.rhp-rhino #header-container #header .rhino-header-right ul.rhino-contact-info li a:visited, 
.rhp-rhino #header-container #header .rhino-header .rhino-social ul.rhino-social-icons li.rhino-social-icon i.fa {
    color: #00acd6;
}

body.rhp-rhino .rhino-event-wrapper h2.rhino-event-header a:link, 
body.rhp-rhino .tribe-events-single h2.rhino-event-header a:link, 
body.rhp-rhino .widget.tribe-events-list-widget h2.rhino-event-header a:link, 
body.rhp-rhino #tribe-events-content table.tribe-events-calendar h2.rhino-event-header a:link, 
body.rhp-rhino .rhino-event-wrapper h2.rhino-event-header a:visited, 
body.rhp-rhino .tribe-events-single h2.rhino-event-header a:visited, 
body.rhp-rhino .widget.tribe-events-list-widget h2.rhino-event-header a:visited, 
body.rhp-rhino #tribe-events-content table.tribe-events-calendar h2.rhino-event-header a:visited, 
body.rhp-rhino .rhino-event-wrapper h2.rhino-event-header a, .rhp-rhino .tribe-events-single h2.rhino-event-header a, 
body.rhp-rhino .widget.tribe-events-list-widget h2.rhino-event-header a, 
body.rhp-rhino #tribe-events-content table.tribe-events-calendar h2.rhino-event-header a, 
body .widget.tribe-events-list-widget h2.rhino-event-header a, 
body.rhp-rhino .widget.tribe-events-list-widget h2.rhino-event-header a:link {
  color: #217e95;
}

.rhp-rhino .rhino-event-wrapper h2.rhino-event-header a:link:hover, .rhp-rhino .tribe-events-single h2.rhino-event-header a:link:hover, .rhp-rhino .widget.tribe-events-list-widget h2.rhino-event-header a:link:hover, .rhp-rhino #tribe-events-content table.tribe-events-calendar h2.rhino-event-header a:link:hover, .rhp-rhino .rhino-event-wrapper h2.rhino-event-header a:visited:hover, .rhp-rhino .tribe-events-single h2.rhino-event-header a:visited:hover, .rhp-rhino .widget.tribe-events-list-widget h2.rhino-event-header a:visited:hover, .rhp-rhino #tribe-events-content table.tribe-events-calendar h2.rhino-event-header a:visited:hover, .rhp-rhino .rhino-event-wrapper h2.rhino-event-header a:hover, .rhp-rhino .tribe-events-single h2.rhino-event-header a:hover, .rhp-rhino .widget.tribe-events-list-widget h2.rhino-event-header a:hover, .rhp-rhino #tribe-events-content table.tribe-events-calendar h2.rhino-event-header a:hover, .rhp-rhino .rhino-event-wrapper h2.rhino-event-header a:link:focus, .rhp-rhino .tribe-events-single h2.rhino-event-header a:link:focus, .rhp-rhino .widget.tribe-events-list-widget h2.rhino-event-header a:link:focus, .rhp-rhino #tribe-events-content table.tribe-events-calendar h2.rhino-event-header a:link:focus, .rhp-rhino .rhino-event-wrapper h2.rhino-event-header a:visited:focus, .rhp-rhino .tribe-events-single h2.rhino-event-header a:visited:focus, .rhp-rhino .widget.tribe-events-list-widget h2.rhino-event-header a:visited:focus, .rhp-rhino #tribe-events-content table.tribe-events-calendar h2.rhino-event-header a:visited:focus, .rhp-rhino .rhino-event-wrapper h2.rhino-event-header a:focus, .rhp-rhino .tribe-events-single h2.rhino-event-header a:focus, .rhp-rhino .widget.tribe-events-list-widget h2.rhino-event-header a:focus, .rhp-rhino #tribe-events-content table.tribe-events-calendar h2.rhino-event-header a:focus {
  color: #e2aa00;
}

.rhp-rhino a.button.secondary, .rhp-rhino p.tribe-events-widget-link a, .rhp-rhino .rhino-widget-list p.tribe-events-widget-link a, .rhp-rhino input[type="submit"], .rhp-rhino input.button, .rhp-rhino #tribe-bar-form .tribe-bar-submit input[type="submit"] {
    background: #00acd6;
    color: #fff;
    text-shadow: none;
    font-size: 26px;
}

body.rhp-rhino .widget.tribe-events-list-widget .rhino-event-wrapper .rhino-event-left .rhino-event-datebox .rhino-event-datebox-date, 
body.rhp-rhino .rhino-event-wrapper .rhino-event-left .rhino-event-datebox .rhino-event-datebox-date {
  padding: 0;
}

body.rhp-rhino .rhino-event-wrapper .rhino-event-left .rhino-event-datebox .rhino-event-datebox-day, 
body.rhp-rhino .widget.tribe-events-list-widget .rhino-event-wrapper .rhino-event-left .rhino-event-datebox .rhino-event-datebox-day {
  background: #00acd6;
  padding: 2px 0 4px;
}

.two-col-left #main-sidebar-container #main.right_content_main {
  float: right;
}

.two-col-left #main-sidebar-container #sidebar.events_sidebar {
  float: left;
}

body.rhp-rhino #tribe-events-pg-template {
    padding-top: 0;
}

#tribe-events-bar {
  display: none;
}

#menu-venues {
  padding: 0;
  margin: 0;
  list-style: none;
}

.venue_link {
  padding: 0;
  margin: 0 0 8px;
  list-style: none;
}

.widget ul li.venue_link a {
  display: block;
  color: #FFF;
  border-radius: 4px;
  padding: 5px 10px;
  background: #444;
  font-weight: 600;
}

.widget ul li.venue_link a:hover {
  background: none!important;
  color: #FFF;
}

.rhp-rhino #footer-container #footer .rhino-footer-right ul.rhino-contact-info li a, .rhp-rhino #footer-container #footer .rhino-footer-right ul.rhino-contact-info li .svg {
    color: #eee;
    fill: #eee;
    display: block;
    text-align: left;
}

.rhp-rhino #footer-container #footer .rhino-footer-right ul.rhino-contact-info li {
    color: #eee;
    display: block;
    margin: 0;
    padding: 0;
}

.just-announced {
  margin: 0;
  padding: 0;
}

.just-announced li {
  margin: 0;
  list-style: none;
}

.rhp-rhino #sidebar .widget.widget_rhino_email_widget {
    background: #232323;
}

body .meteor-slides .mslide {
  height: 380px!important;
}

.rhp-rhino #nav-container #navigation {
    background-color: #000;
}

body .nav-toggle a {
  color: #fff !important;
  text-shadow: 0 1px 0 #000;
  padding: 0.5em 0.25em;
}

@media only screen and (max-width : 950px) {
  
  body.rhp-rhino #header-container #logo {
    color: #fff;
    margin: 30px 0 0 30%;
    max-width: 350px;
  }
  
}

@media only screen and (max-width : 768px) {
	.rhino-footer-nav {
	display: none;
}

	body.rhp-rhino #footer-container #footer .rhino-footer-right ul.rhino-contact-info li a, 
	body.rhp-rhino #footer-container #footer .rhino-footer-right ul.rhino-contact-info li .svg {
  	text-align: center;
	}
	
	body.rhp-rhino #footer-container #footer .rhino-social {
    background: none;
  }
  
  body #rockhouse-powered a {
    color: #999!important;
  }

  body.rhp-rhino #header-container #header {
    background: none!important;
  }

  body.rhp-rhino #header-container #logo {
    margin: 18px auto 20px auto;
    max-width: 100%;
  }

  .rhp-rhino h3.nav-toggle {
    background: none;
    text-align: right;
  } 

  .nav-toggle::before {
    display: none;
  }

  .nav-toggle::after {
    content: "\f0c9";
    font-family: "FontAwesome";
    font-weight: normal;
    color: #fff;
    margin-left: 0;
    text-shadow: 0 1px 0 #000;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    display: inline-block;
    padding: 0.8em 1em 0.8em 0.5em;
  }

}

/*------changes--------*/
.single .rhino_nav_sticky_wrap #rhino-event-single-content .rhino-event-details .rhino-event-cta-box{
    border-top: 0 solid #e6e6e6;
    margin-top:10px;
}

body span.on-sale, body span.on-sale a, body span.coming-soon, 
body span.coming-soon a, body span.sold-out,
body span.sold-out a, body span.free, body span.free a, 
body span.off-sale, body span.off-sale a, 
#nav-container #navigation .menus ul#main-nav,  
body #nav-container #navigation .menus ul#main-nav li a, 
body.page #nav-container #navigation .menus ul#main-nav li a, 
body.rhp-rhino #nav-container #navigation .menus ul#main-nav li a {
	font-family: arial,sans-serif !important;
}
