/**handles:mini-groovers**/
/* #  
Theme Name: Mini Groovers
Author: Tina Gannon  
Description: A mobile responsive HTML5 theme built for Mini Groovers
Template: genesis  
Template Version: 2.1.2  
*/

/* Table of Contents
1.0 HTML5 Reset
	1.1 Baseline Normalize
	1.2 Box Sizing
	1.3 Float Clearing
2.0 Defaults
	2.1 Typographical Elements
	2.2 Headings
	2.3 Objects
	2.4 Gallery
	2.5 Forms
	2.6 Tables
3.0 Structure and Layout
	3.1 Site Containers
	3.2 Column Widths and Positions
	3.3 Column Classes
4.0 Common Classes
	4.1 Avatar
	4.2 Genesis
	4.3 Search Form
	4.4 Titles
	4.5 WordPress
5.0 Widgets
	5.1 Featured Content
6.0 Plugins
	6.1 Genesis eNews Extended
	6.2 Jetpack
7.0 Site Header
	7.1 Title Area
	7.2 Widget Area
8.0 Site Navigation
	8.1 Header Navigation
	8.2 Primary Navigation
	8.3 Secondary Navigation
9.0 Content Area
	9.1 Entries
	9.2 Entry Meta
	9.3 Pagination
	9.4 Comments
10.0 Sidebars
11.0 Footer Widgets
12.0 Site Footer
13.0 Media Queries
14.0 Custom 
	14.1 Text Styling
	14.2 Multi-colored Nav Bar
	14.3 Custom Color to Entry Title
	14.4 Custom Color to H2
	14.5 Star Backgrounds
	14.6 WooCommerce
	14.7 Misc
# Colors
	- Light Blue: 	#3399FF
	- Dark Blue: 	#110B79
	- Bright Pink: 	#ED217C
	- Green: 	#8DC63F
	- Purple:	#6E35B4
	- Orange: 	#FA9812
	- Yellow: 	#F6D811
*/

/* 1.0 HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* 1.1 Baseline Normalize
--------------------------------------------- */
/* normalize.css v3.0.1 | MIT License | git.io/normalize */

html{
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#333}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* 1.2 Box Sizing
--------------------------------------------- */

*, input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* 1.3 Float Clearing
--------------------------------------------- */

.author-box:before, .clearfix:before, .entry:before, .entry-content:before, .footer-widgets:before, .nav-primary:before, .nav-secondary:before, .pagination:before, .site-container:before, .site-footer:before, .site-header:before, .site-inner:before, .wrap:before {
	content: " ";
	display: table;
}
.author-box:after, .clearfix:after, .entry:after, .entry-content:after, .footer-widgets:after, .nav-primary:after, .nav-secondary:after, .pagination:after, .site-container:after, .site-footer:after, .site-header:after, .site-inner:after, .wrap:after {
	clear: both;
	content: " ";
	display: table;
}
.site-header:after, .site-inner:after, .wrap:after {
	clear: none;
}

/* 2.0 Defaults
---------------------------------------------------------------------------------------------------- */

/* 2.1 Typographical Elements
--------------------------------------------- */
body {
	font-family: "Aktiv Grotesk Std", sans-serif;
	font-weight: 300;
	line-height: 1.625;
	margin: 0;
	font-size: 16px;
	color: #110b79;
	text-align: left;
}
a, button, input:focus, input[type="button"], input[type="reset"], input[type="submit"], textarea:focus, .button, .gallery img {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	font-family: "Museo Slab", sans-serif;
	font-size: 18px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
input:focus, input[type="button"], input[type="reset"], input[type="submit"]{
	font-size: 16px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
::-moz-selection {
 background-color: #3399FF;
 color: #fff;
}
::selection {
	background-color: #3399FF;
	color: #fff;
}
a {
	color: #3399FF;
	text-decoration: none;
}
a:hover {
	color: #FA9812;}
p {
	padding: 0;
}
ol, ul {
	margin: 0;
	padding: 0;
}
li {
	list-style-type: none;
}
b, strong {
	font-weight: 700;
}
blockquote, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 30px;
}
blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}

/* 2.2 Headings
--------------------------------------------- */
h3, h4, h5, h6 {
	color: #333;
	font-family: "museo-slab", sans-serif;
	font-weight: 400;
	line-height: 1.2;
	margin: 0 0 10px;
}
h1 {
	font-size: 32px;
	font-weight: 300;
	line-height: 1.4;
	background-color: #3399FF;
	color: #FFF;
	text-shadow: 0.1em 0.1em 0.2em grey;
	text-align: center;
	font-family: "museo-slab", sans-serif;
	padding: 10px 0;
	margin-top: 0;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
.h1 site-title {
	color: #FFF;
}
h2 {
	font-family: "museo-slab", sans-serif;
	font-size: 24px;
	font-weight: 300;
	color: #3399FF;
	line-height: 1.4;
	margin-top: 10px;
	margin-bottom: 10px;
}
h3 {
	font-size: 15px;
}
h4 {
	font-size: 12px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 16px;
}

/* 2.3 Objects
--------------------------------------------- */
embed, iframe, img, object, video, .wp-caption {
	max-width: 100%;
}
img {
	height: auto;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 2px 2px 5px 2px #808080;
	-webkit-box-shadow: 2px 2px 5px 2px #808080;
	box-shadow: 2px 2px 5px 2px #808080;
	margin-bottom: 15px;
	margin-top: 15px;
	clear: both;
}
.featured-content img, .gallery img {
	width: auto;
}

/* 2.4 Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
}
.gallery-item {
	float: left;
	margin: 0 0 28px;
	text-align: center;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-3 .gallery-item {
	width: 33%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery-columns-5 .gallery-item {
	width: 20%;
}
.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}
.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}
.gallery-columns-8 .gallery-item {
	width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}
.gallery img {
	border: 1px solid #ddd;
	height: auto;
	padding: 4px;
}
.gallery img:hover {
	border: 1px solid #999;
}

/* 2.5 Forms
--------------------------------------------- */

input, select, textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #333;
	font-size: 16px;
	font-weight: 300;
	padding: 6px;
	width: 100%;
}
input:focus, textarea:focus {
	border: 1px solid #999;
	outline: none;
}
input[type="checkbox"], input[type="image"], input[type="radio"] {
	width: auto;
}
::-moz-placeholder {
	color: #333;
	font-weight: 300;
	opacity: 1;
}
::-webkit-input-placeholder {
 color: #333;
 font-weight: 300;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button {
	background-color: #3399FF;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-family: "museo-slab", serif;
	font-weight: 300;
	padding: 10px 15px;
	text-transform: uppercase;
	width: auto;
}
.footer-widgets button, .footer-widgets input[type="button"], .footer-widgets input[type="reset"], .footer-widgets input[type="submit"], .footer-widgets .button {
	background-color: #ED217C;
	color: #fff;
}
button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover {
	background-color: #ED217C;
	color: #fff;
}
.entry-content .button:hover {
	color: #fff;
}
.footer-widgets button:hover, .footer-widgets input:hover[type="button"], .footer-widgets input:hover[type="reset"], .footer-widgets input:hover[type="submit"], .footer-widgets .button:hover {
	background-color: #8DC63F;
	color: #fff;
}
.button {
	display: inline-block;
}
.input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* 2.6 Tables
--------------------------------------------- */

table {
	width: 100%;
	border-collapse: collapse;
}
	
/* Zebra striping */
tr:nth-of-type(odd) {
	background: #F4F2F2;
}
th {
	background: #BFE291;
	color: white;
	font-weight: bold;
	font-family: "museo-slab", sans-serif;
}
td, th {
	padding: 15px;
	border: 2px solid #FFF;
	text-align: left;
	margin: 0px;
}
th.cart-subtotal {
	margin-left: 10px;
}
.OrangeTable {
	background-color: #F9D49D;
	color: #110B79;
	font-size: 16px;
	font-family: "museo-slab", sans-serif;
	text-align: left;
	text-height: auto;
	margin: 0;
	padding: 10px;
	width: 100%;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
.PinkTable {
	background-color: #FED6EB;
	color: #110B79;
	font-size: 16px;
	font-family: "museo-slab", sans-serif;
	text-align: left;
	text-height: auto;
	margin: 0px;
	padding: 10px;
	width: 100%;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
.TimetableSmaller {
	color: #FF3399;
	font-size: 12px;
	padding-right: 0px;
	padding-left: 0px;
}
.TimetableHL {
	font-size: 25px;
	text-transform: uppercase;
	color: #ED217C;
	line-height: 1em;
}


/* 3.0 Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* 3.1 Site Containers
--------------------------------------------- */
.site-inner, .wrap {
	margin: 0 auto;
	max-width: 1200px;
}
.site-inner {
	clear: both;
	margin-bottom: 0px;
}

/* 3.2 Column Widths and Positions
--------------------------------------------- */

/* ### Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {
	width: 980px;
}
.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}
.sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}

/* ### Content */

.content {
	float: right;
	width: 860px;
	margin-bottom: 40px;
}
.content-sidebar .content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content {
	float: left;
}
.content-sidebar-sidebar .content, .sidebar-content-sidebar .content, .sidebar-sidebar-content .content {
	width: 580px;
}
.full-width-content .content {
	width: 100%;
}

/* ### Primary Sidebar */

.sidebar-primary {
	float: right;
	width: 300px;
}
.sidebar-content .sidebar-primary, .sidebar-sidebar-content .sidebar-primary {
	float: left;
}

/* ### Secondary Sidebar */

.sidebar-secondary {
	float: left;
	width: 180px;
}
.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}

/* 3.3 Column Classes
--------------------------------------------- */
/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}
.one-half, .three-sixths, .two-fourths {
	width: 48.717948717948715%;
}
.one-third, .two-sixths {
	width: 31.623931623931625%;
}
.four-sixths, .two-thirds {
	width: 65.81196581196582%;
}
.one-fourth {
	width: 23.076923076923077%;
}
.three-fourths {
	width: 74.35897435897436%;
}
.one-sixth {
	width: 14.52991452991453%;
}
.five-sixths {
	width: 82.90598290598291%;
}
.first {
	clear: both;
	margin-left: 0;
}
/* 4.0 Common Classes
---------------------------------------------------------------------------------------------------- */

/* 4.1 Avatar
--------------------------------------------- */

.avatar {
	float: left;
}
.alignleft .avatar, .author-box .avatar {
	margin-right: 24px;
}
.alignright .avatar {
	margin-left: 24px;
}
.comment .avatar {
	margin: 0 16px 24px 0;
}
/* 4.2 Genesis
--------------------------------------------- */

.breadcrumb {
	margin-bottom: 20px;
	font-size: 10px;
}
.archive-description, .author-box {
	background-color: #fff;
	font-size: 16px;
	margin-bottom: 40px;
	padding: 40px;
}
.author-box-title {
	font-size: 16px;
	margin-bottom: 4px;
}
.archive-description p:last-child, .author-box p:last-child {
	margin-bottom: 0;
}

/* 4.3 Search Form
--------------------------------------------- */
.search-form {
	overflow: hidden;
}
.site-header .search-form {
	float: right;
	margin-top: 12px;
}
.entry-content .search-form, .site-header .search-form {
	width: 50%;
}
.genesis-nav-menu .search input[type="submit"], .widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* 4.4 Titles
--------------------------------------------- */

.archive-title {
	font-size: 20px;
}
.entry-title {
	font-size: 28px;
}
.entry-title a, .sidebar .widget-title a {
	color: #FFF;
}
.entry-title a:hover {
	color: #3399FF;
}
.widget-title {
	font-family: "museo-slab", sans-serif;
	font-size: 24px;
	margin-bottom: 10px;
	color: #3399FF;
}
.footer-widgets .widget-title {
	color: #fff;
}

/* 4.5 WordPress
--------------------------------------------- */
a.aligncenter img {
	display: block;
	margin: 0 auto;
}
a.alignnone {
	display: inline-block;
}
.alignleft {
	float: left;
	text-align: left;
}
.alignright {
	float: right;
	text-align: right;
}
a.alignleft, a.alignnone, a.alignright {
	max-width: 100%;
}
img.centered, .aligncenter {
	display: block;
	margin: 24px auto;
}
img.alignnone, .alignnone {
	margin-bottom: 0px;
}
a.alignleft, img.alignleft, .wp-caption.alignleft {
	margin: 0 24px 24px 0;
}
a.alignright, img.alignright, .wp-caption.alignright {
	margin: 0 0 24px 24px;
}
.wp-caption-text {
	font-size: 14px;
	font-weight: 700;
	text-align: center;
}
.entry-content p.wp-caption-text {
	margin-bottom: 0;
}
.sticky {
}

/* 5.0 Widgets
---------------------------------------------------------------------------------------------------- */
.widget {
	word-wrap: break-word;
}
.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}
.widget li li {
	border: none;
	margin: 0 0 0 30px;
	padding: 0;
}
.widget_calendar table {
	width: 100%;
}
.widget_calendar td, .widget_calendar th {
	text-align: center;
}

/* 5.1 Featured Content
--------------------------------------------- */
.featured-content .entry {
	border-bottom: 2px solid #f5f5f5;
	margin-bottom: 20px;
	padding: 0 0 24px;
}
.footer-widgets .entry {
	border-bottom: 2px dotted #666;
}
.featured-content .entry-title {
	font-size: 20px;
}

/* 6.0 Plugins
---------------------------------------------------------------------------------------------------- */

/* 6.1 Genesis eNews Extended
--------------------------------------------- */
.enews-widget, .enews-widget .widget-title {
	color: #fff;
}
.sidebar .widget.enews-widget {
	background-color: #333;
}
.enews-widget input, .enews-widget input:focus {
	border: 1px solid #333;
}
.enews-widget input {
	font-size: 16px;
	margin-bottom: 16px;
}
.enews-widget input[type="submit"] {
	background-color: #e5554e;
	color: #fff;
	margin: 0;
	width: 100%;
}
.enews-widget input:hover[type="submit"] {
	background-color: #fff;
	color: #333;
}
.enews form + p {
	margin-top: 24px;
}

/* 6.2 Jetpack
--------------------------------------------- */
#wpstats {
	display: none;
}
.contact-form label {
    display: inline !important;
}
.textwidget .contact-form input[type="email"], .textwidget .contact-form input[type="text"], .textwidget .contact-form textarea {
    max-width: 100%;
	width: 500px !important;
}
.contact-form textarea {
    height: 150px;
    margin-bottom: 9px;
	width: 500px;
}

/* 7.0 Site Header
---------------------------------------------------------------------------------------------------- */
.site-header {
	background-color: #fff;
	min-height: 168px;
}
.site-header .wrap {
	max-height: 168px;
}

/* 7.1 Title Area
--------------------------------------------- */
.title-area {
	float: left;
	padding: 0px 0;
	width: 561px;
	height: 168px;
}
.header-full-width .title-area {
	width: 100%;
}
.site-title {
	font-size: 32px;
	font-weight: 400;
	line-height: 1.2;
}
.title-area .site-title {
	background-color: #ffffff;
	border-radius: 0px;
	line-height: 29px;
	margin-top: 0px;
	padding-top: 0px;
	height: 0px;
}
.site-title a, .site-title a:hover {
	color: #333;
}
.header-image .site-title > a {
	background: url("https://minigroovers.com.au/wp-content/themes/Minigroovers/images/MG_Logo_lge.png") no-repeat;
	float: left;
	width: 561px;
	height: 168px;
}
.site-description {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
}
.site-description, .site-title {
	margin-bottom: 0;
}
.header-image .site-description, .header-image .site-title {
	display: block;
	text-indent: -9999px;
}

/* 7.2 Widget Area - specific to header
--------------------------------------------- */

.header-widget {
	margin-right: 30px;
}
/* Header Widget */
.slogan {
	font-size: 28px;
	line-height: 1.4;
	text-align: center;
	font-family: "museo-slab", sans-serif;
	color: #110B79;
	/*margin-bottom: 18px;*/
}
.number {
	font-size: 25px;
	text-align: center;
	font-family: "museo-slab", sans-serif;
	color: #110B79;
	line-height: 25%;
}

/* 8.0 Site Navigation
---------------------------------------------------------------------------------------------------- */
.genesis-nav-menu {
	clear: both;
	font-size: 18px;
	line-height: 0.6;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
}
.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
.genesis-nav-menu a {
	color: #110b79;
	display: block;
	padding-top: 15px;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 15px;
}
.genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #FFF;
	border-radius: 15px;
}
.genesis-nav-menu .sub-menu {
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;
	-ms-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
	width: 200px;
	z-index: 99;
}
.genesis-nav-menu .sub-menu a {
	background-color: #fff;
	border-top: none;
	font-size: 15px;
	padding: 15px;
	position: relative;
	width: 200px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
.genesis-nav-menu .sub-menu .sub-menu {
	margin: -55px 0 0 199px;
}
.genesis-nav-menu .menu-item:hover {
	position: static;
}
.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}
.genesis-nav-menu > .first > a {
	padding-left: 0;
}
.genesis-nav-menu > .last > a {
	padding-right: 0;
}
.genesis-nav-menu > .right {
	color: #fff;
	float: right;
	list-style-type: none;
	padding: 30px 0;
}
.genesis-nav-menu > .right > a {
	display: inline;
	padding: 0;
}
.genesis-nav-menu > .rss > a {
	margin-left: 48px;
}
.genesis-nav-menu > .search {
	padding: 10px 0 0;
}

/* 8.1 Site Header Navigation
--------------------------------------------- */
.site-header .sub-menu {
	border-top: 1px solid #eee;
}
.site-header .sub-menu .sub-menu {
	margin-top: -56px;
}
.site-header .genesis-nav-menu li li {
	margin-left: 0;
}

/* 8.2 Primary Navigation
--------------------------------------------- */
nav.nav-primary ul.menu li a:active {
	background-image: url("https://minigroovers.com.au/wp-content/themes/Minigroovers/images/nav-stars.png");
}
.nav-primary {
	background-color: #333;
	margin-top: 0px;
	background: 100%;
	text-align: center;
}
.nav-primary .genesis-nav-menu a {
	color: #FFF;
}
.nav-primary .genesis-nav-menu .sub-menu a {
	color: #283891;
}
.nav-primary .genesis-nav-menu a:hover, .nav-primary .genesis-nav-menu .current-menu-item > a, .nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #FFF;
	background-image: url("https://minigroovers.com.au/wp-content/themes/Minigroovers/images/nav-stars.png");
}
.nav-primary .genesis-nav-menu a:active, .nav-primary .genesis-nav-menu .current-menu-item > a, .nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:active {
	color: #FFF;
	font-weight: bolder;
	text-shadow: 0.2em 0.2em 0.3em black;
}
/* 8.3 Secondary Navigation
--------------------------------------------- */
.nav-secondary {
	background-color: #fff;
}

/* 9.0 Content Area
---------------------------------------------------------------------------------------------------- */

/* 9.1 Entries
--------------------------------------------- */
.entry {
	padding: 30px 30px;
	background-color: #fff;
}
.entry-content ol, .entry-content ul {
	/* [disabled]margin-bottom: 28px;
*/
	/* [disabled]margin-left: 40px;
*/
}
.entry-content ol > li {
	list-style-type: decimal;
}
.entry-content ul > li {
	list-style-type: none;
}
.entry-content ol ol, .entry-content ul ul {
	margin-bottom: 0;
}
.entry-content code {
	background-color: #333;
	color: #ddd;
}

/* 9.2 Entry Meta
--------------------------------------------- */
p.entry-meta {
	font-size: 16px;
	margin-bottom: 0;
}
.entry-header .entry-meta {
	margin-bottom: 24px;
}
.entry-footer .entry-meta {
	border-top: 2px solid #f5f5f5;
	padding-top: 24px;
}
.entry-categories, .entry-tags {
	display: block;
}
.entry-comments-link::before {
	content: "\2015";
	margin: 0 6px 0 2px;
}

/* 9.3 Pagination
--------------------------------------------- */
.pagination {
	clear: both;
	margin: 40px 0;
}
.adjacent-entry-pagination {
	margin-bottom: 0;
}
.archive-pagination li {
	display: inline;
}
.archive-pagination li a {
	background-color: #333;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	padding: 8px 12px;
}
.archive-pagination li a:hover, .archive-pagination .active a {
	background-color: #e5554e;
}

/* 9.4 Comments
--------------------------------------------- */
.comment-respond, .entry-comments, .entry-pings {
	background-color: #fff;
	margin-bottom: 40px;
}
.comment-respond, .entry-pings {
	padding: 40px 40px 16px;
}
.entry-comments {
	padding: 40px;
}
.comment-header {
	font-size: 16px;
}
li.comment {
	background-color: #f5f5f5;
	border: 2px solid #fff;
	border-right: none;
}
.comment-content {
	clear: both;
}
.comment-list li {
	margin-top: 24px;
	padding: 32px;
}
.comment-list li li {
	margin-right: -32px;
}
.comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"] {
	width: 50%;
}
.comment-respond label {
	display: block;
	margin-right: 12px;
}
.entry-comments .comment-author {
	margin-bottom: 0;
}
.entry-pings .reply {
	display: none;
}
.bypostauthor {
}
.form-allowed-tags {
	background-color: #f5f5f5;
	font-size: 16px;
	padding: 24px;
}

/* 10.0 Sidebars
---------------------------------------------------------------------------------------------------- */
.sidebar a {
	font-size: 12px;
}
.sidebar a:hover, a:active {
	color: #FA9812;
}
.text-widget .side-menu li > a:active {
	font-weight: bold;
}
.sidebar li {
	font-size: 12px;
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.sidebar ul {
	border-bottom: none;
	margin-left: 10px;
	padding-bottom: 0;
}
.sidebar p:last-child, .sidebar ul > li:last-child {
	margin-bottom: 0;
}
.sidebar .widget {
	background-color: #fff;
	padding: 20px;
}

/* 11.0 Footer Widgets
---------------------------------------------------------------------------------------------------- */
.footer-widgets {
	background-color: #13105E;
	clear: both;
	padding-top: 30px;
}
.footer-widgets {
	color: #799CDD;
}
.footer-widgets a {
	color: #FFF;
}
.woocommerce .footer-widgets .h4 .widget-title.widgettitle {
	color: #FFF;
}
.footer-widgets input {
	font-weight: bold;
	padding: 10px 15px 10px 15px;
	margin-bottom: 10px;
	border: 1px solid #333;
	width: auto;
}
.footer-widgets a.button, .footer-widgets a:hover {
	color: #FA9812;
}
.footer-widgets li {
	border-bottom: 1px dotted #666;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.footer-widgets .widget {
	margin-bottom: 30px;
}
.footer-widgets p:last-child {
	margin-bottom: 0;
}
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
	width: 340px;
}
.footer-widgets-1 {
	margin-right: 60px;
}
.footer-widgets-1, .footer-widgets-2 {
	float: left;
	text-align: center;
}
.footer-widgets-3{
	float: right;
	text-align: center;
}
/* Mail Chimp Footer Widget */
.footer-widgets input[type="submit"] {
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
#mc_embed_signup div.mce_inline_error {
	margin: 0px 0px 1em;
	padding: 5px 10px;
	background-color: #3399FF!important;
	font-family: "museo-slab", sans-serif;
	font-weight: bold;
	z-index: 1;
	color: #FFF;
}

/* 12.0 Site Footer
---------------------------------------------------------------------------------------------------- */
.site-footer {
	background-color: #99CCFF;
	font-size: 12px;
	text-align: center;
}
.site-footer p {
	margin-bottom: 5px;
}

/* 13.0 Media Queries
---------------------------------------------------------------------------------------------------- */
@media only screen (min-width: 960px) and (max-width: 1160px) {
.site-inner,  .wrap {
	min-width: 960px;
	max-width: 1160px;
}
.entry-content {
	width: 100%;
}
.header-image .site-title > a {
	background: url("https://minigroovers.com.au/wp-content/themes/Minigroovers/images/MG_Logo_lge.png") no-repeat;
}
.content-sidebar-sidebar .content-sidebar-wrap,  .sidebar-content-sidebar .content-sidebar-wrap,  .sidebar-sidebar-content .content-sidebar-wrap {
	width: 740px;
}
.sidebar-content-sidebar .content,  .sidebar-sidebar-content .content,  .content-sidebar-sidebar .content {
	width: 400px;
}
.footer-widgets-2,  .footer-widgets-3,  .sidebar-primary,  .title-area {
	width: 300px;
}
.footer-widgets-1 {
	margin-right: 15px;
	width: 340px;
}
.site-header::after {
    clear: none;
}
.woocommerce main.content {
	background-color: #fff;
	margin-bottom: 40px;
	padding: 25px;
	width:100%;
}
}
@media only screen and (max-width: 1024px) {

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-primary {
		width: 100%;
		text-align: center;
		padding: 20px;
		}

	.footer-widgets-1 {
		margin-right: 30px;
	}
}

@media only screen (min-width: 768px) and (max-width: 960px) {
.site-inner,  .wrap {
	min-width: 768px;
	max-width: 960px;
}
.header-image .site-title > a {
	background: url("https://minigroovers.com.au/wp-content/themes/Minigroovers/images/MG_Logo_480.png") no-repeat;
	float: left;
}
.content-sidebar-sidebar .content-sidebar-wrap,  .sidebar-content-sidebar .content-sidebar-wrap,  .sidebar-sidebar-content .content-sidebar-wrap {
	width: 100%;
}
.sidebar-content-sidebar .content,  .sidebar-sidebar-content .content,  .content-sidebar-sidebar .content {
	width: 250px;
}
.genesis-nav-menu a,  .genesis-nav-menu > .first > a,  .genesis-nav-menu > .last > a {
	padding: 15px 15px;
}
.footer-widgets-2,  .footer-widgets-3,  .sidebar-primary,  .title-area {
	width: 250px;
}
.footer-widgets-1 {
	margin-right: 0px;
	width: 280px;
}
.slogan {
	font-size: 23px;
	margin-bottom: 5px;
}
.woocommerce div.product div.images img {
    	display: block;
    	width: 50%;
	margin-left: auto;
   	margin-right: auto;
}
.sidebar.sidebar-primary.widget-area {
	float: left;
	width: 100%;
}
.woocommerce main.content {
	background-color: #fff;
	margin-bottom: 40px;
	padding: 25px;
	width:100%;
}
}
@media screen and (max-width: 887px) {
.site-inner,  .wrap {
	max-width: 887px;
}
.header-image .site-title > a {
	background: url("https://minigroovers.com.au/wp-content/themes/Minigroovers/images/logo_392.jpg") no-repeat;
}
.footer-widgets-3{
	float: left;
}
.title-area {
    width: 392px;
    height: 168px;
}
.sidebar.sidebar-primary.widget-area {
	float: left;
	width: 100%;
}
.woocommerce main.content {
	background-color: #fff;
	margin-bottom: 40px;
	padding: 25px;
	width:100%;
}
}

@media screen and (max-width: 720px) {
.site-inner,  .wrap {
	max-width: 720px;
}
.footer-widgets-3{
	float: left;
}
.sidebar.sidebar-primary.widget-area {
	float: left;
	width: 100%;
}
.woocommerce main.content {
	background-color: #fff;
	margin-bottom: 40px;
	padding: 25px;
	width:100%;
}
/* Header Widget */
.slogan {
	font-size: 22px;
	line-height: 1.4;
	text-align: center;
	font-family: "museo-slab", sans-serif;
	color: #110B79;
	margin-bottom: 18px;
}
.number {
	font-size: 24px;
	text-align: center;
	font-family: "museo-slab", sans-serif;
	color: #110B79;
	margin-bottom: 18px;
}
}

@media screen and (max-width: 654px) {
.header-image .site-title > a {
	background: url("https://minigroovers.com.au/wp-content/themes/Minigroovers/images/logo_320.jpg") no-repeat;
}
.entry {
    padding: 15px;
}
.five-sixths,  .four-sixths,  .one-fourth,  .one-half,  .one-sixth,  .one-third,  .three-fourths,  .three-sixths,  .two-fourths,  .two-sixths,  .two-thirds {
	margin: 0;
	width: 100%;
}
.PinkTable .Timetable {
	background-color: #FFF;
	color: #110B79;
	font-size: 10px;
	text-align: left;
	font-weight: bold;
	padding: 5px;
	border-bottom-color: #FA9812;
	border-bottom-width: thin;
}
.PinkTable .TimetableSmaller {
	color: #FF0099;
	font-size: 10px;
	text-align: left;
	padding: 0px;
	line-height: 1em;
}
.PinkTable .TimetableHL {
	font-size: 10px;
	text-transform: uppercase;
	color: #ED217C;
	padding: 0px;
}
.OrangeTable {
	font-size: 12px;
	width: 100%;
}
a.alignright, img.alignright, .wp-caption.alignright {
	margin-left: 0px;
}
.sidebar.sidebar-primary.widget-area {
	float: left;
	width: 100%;
}
.woocommerce main.content {
	background-color: #fff;
	margin-bottom: 40px;
	padding: 25px;
	width: 100%;
}

/* Header Widget */
.header-widget{
	background-color: #FFF;
	max-width: 100%;
	float: none;
	max-height: 168px;
}
.site-header {
	width: 100%;
}
.slogan {
	font-size: 22px;
	line-height: 1.4;
	margin-bottom: 18px;
}
.number {
	font-size: 24px;
	margin-bottom: 18px;
}
}
@media screen and (max-width: 582px) {
.site-inner,
	.wrap {
		max-width: 582px;
	}
	.header-widget {
	background-color: #FFF;
	width: 100%;
	float: left;
}
.header-image .site-title > a {
    background: url("https://minigroovers.com.au/wp-content/themes/Minigroovers/images/logo_320.jpg") no-repeat center;
    min-height: 168px;
    max-width: 360px;
} 
}

/* 14.0 Custom CSS
---------------------------------------------------------------------------------------------------- */

/* 14.1 Text Styling 
--------------------------------------------- */
.longquotesblue {
	display: block;
	color: #FFF;
	padding: 15px;
	background-color: #588CFF;
	font-style: italic;
	margin-bottom: 25px;
}
.longquotespink {
	display: block;
	color: #FFF;
	padding: 15px;
	background-color: #FF3399;
	font-style: italic;
	margin-bottom: 25px;
}
.longquotespurple {
	display: block;
	color: #FFF;
	padding: 15px;
	background-color: #96C;
	font-style: italic;
	margin-bottom: 25px;
}
.ClassOptions {
	background-color: #FA9812;
	color: #FFF;
	font-size: 22px;
	text-align: center;
	font-family: "museo-slab", sans-serif;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
.minitext {
	font-size: 12px;
}

/* 14.2 Multi-colored Nav Bar 
--------------------------------------------- */
.nav {
	font-style: strong;
	font-size: 14px;
}
/* # -----About Us Nav*/
.aboutus-nav {
	background: #3399FF;
}
.menu-primary li.aboutus-nav a:hover {
	background: #3399FF;
	color: #fff;
	text-shadow: 0.1em 0.1em 0.2em black;
	background-image: url("https://minigroovers.com.au/wp-content/themes/Minigroovers/images/nav-stars.png");
}
.nav-primary .genesis-nav-menu .aboutus-nav a:active, .nav-primary .genesis-nav-menu .aboutus-nav.current-menu-item > a, .nav-primary .genesis-nav-menu .sub-menu .aboutus-nav.current-menu-item > a:active {
	background-color: #3399FF;
}
/* # -----Classes Nav*/
.classes-nav {
	background: #ED217C;
}
.menu-primary li.classes-nav a:hover {
	background: #ED217C;
	color: #fff;
	text-shadow: 0.1em 0.1em 0.2em black;
	background-image: url("https://minigroovers.com.au/wp-content/themes/Minigroovers/images/nav-stars.png");
}
.nav-primary .genesis-nav-menu .classes-nav a:active, .nav-primary .genesis-nav-menu .classes-nav.current-menu-item > a, .nav-primary .genesis-nav-menu .sub-menu .classes-nav.current-menu-item > a:active {
	background-color: #ED217C;
}
/* # -----Incursions Nav*/
.incursions-nav {
	background: #6E35B4;
}
.menu-primary li.incursions-nav a:hover {
	background: #6E35B4;
	color: #fff;
	text-shadow: 0.1em 0.1em 0.2em black;
	background-image: url("https://minigroovers.com.au/wp-content/themes/Minigroovers/images/nav-stars.png");
}
.nav-primary .genesis-nav-menu .incursions-nav a:active, .nav-primary .genesis-nav-menu .incursions-nav.current-menu-item > a, .nav-primary .genesis-nav-menu .sub-menu .incursions-nav.current-menu-item > a:active {
	background-color: #6E35B4;
}
/* # -----Fees Nav*/
.fees-nav {
	background: #FA9812;
}
.menu-primary li.fees-nav a:hover {
	background: #FA9812;
	color: #fff;
	text-shadow: 0.1em 0.1em 0.2em black;
	background-image: url("https://minigroovers.com.au/wp-content/themes/Minigroovers/images/nav-stars.png");
}
.nav-primary .genesis-nav-menu .fees-nav a:active, .nav-primary .genesis-nav-menu .fees-nav.current-menu-item > a, .nav-primary .genesis-nav-menu .sub-menu .fees-nav.current-menu-item > a:active {
	background-color: #FA9812;
}
/* # -----Enrol Nav*/
.enrol-nav {
	background: #8DC63F;
}
.menu-primary li.enrol-nav a:hover {
	background: #8DC63F;
	color: #fff;
	text-shadow: 0.1em 0.1em 0.2em black;
	background-image: url("https://minigroovers.com.au/wp-content/themes/Minigroovers/images/nav-stars.png");
}
.nav-primary .genesis-nav-menu .enrol-nav a:active, .nav-primary .genesis-nav-menu .enrol-nav.current-menu-item > a, .nav-primary .genesis-nav-menu .sub-menu .enrol-nav.current-menu-item > a:active {
	background-color: #8DC63F;
}
.wpmenucartli wpmenucart-display-standard menu-item menu-item-type-post_type menu-item-object-page .wpmenucart-contents{
	background: #E91F23;
}
/* # -----FAQ Nav*/
.faq-nav {
	background: #F6D811;
}
.menu-primary li.faq-nav a:hover {
	background: #F6D811;
	color: #fff;
	text-shadow: 0.1em 0.1em 0.2em black;
	background-image: url("https://minigroovers.com.au/wp-content/themes/Minigroovers/images/nav-stars.png");
}
/* # -----Contact Nav*/
.contact-nav {
	background: #3399FF;
}
.menu-primary li.contact-nav a:hover {
	background: #3399FF;
	color: #fff;
	text-shadow: 0.1em 0.1em 0.2em black;
	background-image: url("https://minigroovers.com.au/wp-content/themes/Minigroovers/images/nav-stars.png");
}

/* 14.3 Custom Color to Entry Title 
--------------------------------------------- */
/* -----About Us - Light Blue */
.page-id-44 .entry-title, .page-id-52 .entry-title, .page-id-57 .entry-title, .page-id-59 .entry-title, .page-id-675 .entry-title {
    font-size: 32px;
    font-weight: 300;
    line-height: 1.4;
    background-color: #3399FF!important;
    color: #FFF!important;
    text-shadow: 0.1em 0.1em 0.2em grey;
    text-align: center;
    font-family: "museo-slab", sans-serif;
    padding: 10px 0;
    margin-top: 0;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

/* -----Classes - Pink */
.page-id-7 .entry-title, .page-id-13 .entry-title, .page-id-30 .entry-title, .page-id-100 .entry-title, .page-id-69 .entry-title, .page-id-103 .entry-title, .page-id-72 .entry-title, .page-id-1548 .entry-title, .page-id-5488 .entry-title, .page-id-5494 .entry-title {
	background-color: #ED217C;
}
/* -----Incursions - Purple */
.page-id-139 .entry-title {
	background-color: #6E35B4;
}
/* -----Fees - Orange */
.page-id-82 .entry-title {
	background-color: #FA9812;
}
/* -----Enrol - Green */
.page-id-53 .entry-title, .page-id-56 .entry-title, .page-id-55 .entry-title, .page-id-54 .entry-title {
	background-color: #8DC63F;
}
/* -----FAQ - Yellow */
.page-id-15 .entry-title {
	background-color: #F6D811;
}
/* -----Contact - Light Blue */
.page-id-9 .entry-title {
	background-color: #3399FF;
}

/* 14.4 Custom Color to H2
--------------------------------------------- */
/* -----About Us - Light Blue */
.page-id-44 h2, .page-id-52 h2, .page-id-57 h2, .page-id-59 h2, .page-id-512 h2, .page-id-675 h2 {
	color: #3399FF;
}

/* -----Classes - Pink */
.page-id-7 h2, .page-id-13 h2, .page-id-30 h2, .page-id-100 h2, .page-id-69 h2, .page-id-103 h2, .page-id-72 h2 {
	color: #ED217C;
}
/* -----Incursions - Purple */
.page-id-139 h2 {
	color: #6E35B4;
}
.page-id-872 h3 {
    color: #6E35B4;
}
/* -----Fees - Orange */
.page-id-82 h2 {
	color: #FA9812;
}
/* -----Enrol - Green */
.page-id-53 h2, .page-id-56 h2, .page-id-55 h2, .page-id-54 h2 {
	color: #8DC63F;
}
/* -----FAQ - Yellow */
.page-id-15 h2 {
	color: #F6D811;
}
/* -----Contact - Light Blue */
.page-id-9 h2 {
	color: #3399FF;
}

/* 14.5 Star Background Woo Related
--------------------------------------------- */ 
/* -----Enrol - Green */
.woocommerce .page-id-53, .page-id-56, .page-id-55, .page-id-54 {
	background: url("https://minigroovers.com.au/wp-content/themes/Minigroovers/images/stars_green.png") fixed !important;
}

/* 14.6 WooCommerce
--------------------------------------------- */
.woocommerce main.content {
	padding: 25px;
	background-color: #FFF;
	margin-bottom: 40px;
}
.woocommerce {
	background-image: none;
	background-color: #FFF;
	margin-bottom: 20px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
}
.woocommerce h2 {
	color: #8DC63F;
}
.woocommerce h3 {
	color: #8DC63F;
	font-size: 20px;
	font-style: bold;
}
.woocommerce h4 {
	color: #8DC63F;
}
.woocommerce h1.page-title {
	background-color: #8DC63F;
	padding-right: 0px;
}
.woocommerce div.product .product_title {
	clear: none;
	margin-top: 0px;
	padding: 0px;
	background-color: #8DC63F;
	color: #FFF;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.woocommerce-tabs ul.tabs li.additional_information_tab {
	display: none!important;
}
.product_meta {
	display: none!important;
}
.related.products {
	display: none;
}
.woocommerce button.button.alt {
	color: #8DC63F;
}
.woocommerce-ordering {
	display: none;
}
.woocommerce-result-count {
	display: none;
}
.single-product .product .summary .price {
	color: #8DC63F;
	font-size: 19px;
	font-weight: bold;
	padding: 0;
}
.woocommerce div.site-container {
	background: rgba(255, 255, 255, 1.0) url("https://minigroovers.com.au/wp-content/themes/Minigroovers/images/stars_green.png") fixed !important
}

.woocommerce .widget_shopping_cart_content {
	background-color: #DFF4C6;
	padding: 10px;
	margin-bottom: 20px;
}
.woocommerce input.button a:button {
 	background-color: #8DC63F;
 	padding: 10px;
}
.woocommerce .widget-title.widgettitle {
	color: #8DC63F;
}
.woocommerce .button wc-forward {
	font-size: 12px;
	background-color: #3399FF;
	color: #FFF;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
.woocommerce a.button {
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	color: #FFF;
	background-color: #8DC63F;
}
.woocommerce a.button.alt:hover {
	background-color: #3399FF;
	color: #FFF;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #8DC63F;
	color: #FFF;
}
/* Proceed to Checkout Button in Cart*/ 
.woocommerce checkout-button button alt wc-forward {
	background-color: #3399FF;
	color: #FFF;
}
.woocommerce td.product-name dl.variation dt {
	clear: none;
}
.woocommerce ul.products {
	margin-bottom: 0px;
}
.woocommerce ul.products li.product a.button {
	color: #FFFFFF;
	background-color: #8dc63f;
	border-radius: 15px;
	font-size: 13px;
	text-shadow: 2px 1px 2px #333333 ; 
}
.woocommerce ul.products li.product h3 {
	font-size: 20px;
	color: #3399ff;
	font-weight: normal;
}
.woocommerce ul.products li.product .price {
	color: rgba(47,197,50,1);
	font-size: 16px;
	font-weight: normal;
}
.woocommerce.widget.widget_shopping_cart .buttons .button {
	font-size: 15px;
	text-align: center;
	line-height: 16px;
	margin-bottom: 0px;
	margin-top: -20px;
	right: 0px;
}
.woocommerce.widget.widget_shopping_cart .buttons .button:hover {
	background-color: #3399ff;
	color: #ffffff;
}
.woocommerce.widget.widget_shopping_cart .buttons .button.checkout:hover {
	background-color: #3399ff;
	color: #ffffff;
}
.woocommerce ul.products li.product a.button:hover {
	background-color: #3399ff;
	color: #ffffff;
}
.woocommerce ul.products li.product h3:hover {
	color: #fa9812;
}
.woocommerce #payment div.form-row .button:hover {
	background-color: #3399ff;
	border-radius: 15px;
}
.woocommerce #payment div.form-row .button {
	border-radius: 15px;
}
.entry-categories {
	display: none;
}
.woocommerce-checkout #payment ul.payment_methods li img {
	box-shadow: none;
	margin: -2px 0 0 0.5em;
	padding: 0;
	position: relative;
	vertical-align: middle;
	border-radius: 0px;
}
.page article.entry .entry-content p {
	left: 0px;
	position: relative;
	right: auto;
}
.footer-widgets .widget-area .widget:not(.woocommerce) h4 {
	color: #ffffff;
}
.woocommerce .cart-collaterals .cart_totals {
	width: 500;
	max-width: 500;
}
.woocommerce .cart-collaterals .cart_totals table th {
	padding-left: 10px;
	padding-right: 0px;
	width: 130px;
}
.woocommerce .cart-collaterals .cart_totals table td {
	padding-left: 0px;
	text-align: right;
	padding-right: 22px;
}
.woocommerce div.product div.images img {
    display: block;
    width: 300px;
    height: auto;
    box-shadow: 2px 2px 5px 2px #808080;
	-moz-box-shadow: 2px 2px 5px 2px #808080;
	-webkit-box-shadow: 2px 2px 5px 2px #808080;
}
.woocommerce div.product form.cart table td {
    padding: 10px;
}
.woocommerce div.product form.cart .variations td {
    vertical-align: central;
}
.woocommerce .page article.entry .entry-content a:hover {
	background-color: #3399FF;
	color: #FFF;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
   font-family: "museo-slab", sans-serif;
    border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
    color: #FFF;
    background-color: #8DC63F;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #3399FF;
    color: #FFF;
    text-decoration: none;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button > hover {
    color: #FFF;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button > hover {
    display: block;
    margin-bottom: 1em;
    text-align: center;
	background-color: #3399ff;
    color: #fff;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #3399FF;
    color: #fff;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #3399FF;
    color: #fff;
}
.wc-proceed-to-checkout .page article.entry .entry-content a:hover {
    background-color: #3399FF;
    color: #FFF;
}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border-color: #8DC63F;
	border-radius: 0px;
}
.woocommerce td.product-name dl.variation dt {
    float: left;
    font-weight: 400;
    margin: 0 0 0 30px;
    padding: 0px;
}
.woocommerce ul.products li.product a img {
    box-shadow: 2px 2px 5px 2px #808080;
	-moz-box-shadow: 2px 2px 5px 2px #808080;
	-webkit-box-shadow: 2px 2px 5px 2px #808080;
}
.woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product {
	width: 150px;
} 
.woocommerce #payment div.form-row .button:hover {
	background-color: #3399ff;
	border-radius: 15px;
}
.woocommerce #payment div.form-row .button {
	border-radius: 15px;
}
.woocommerce ul.products li.product a.button {
	color: #FFFFFF;
	background-color: #8dc63f;
	border-radius: 15px;
	text-shadow: 2px 1px 2px #333333;
}
.woocommerce ul.products li.product h3 {
	font-size: 20px;
	color: #3399ff;
	font-weight: normal;
}
.woocommerce ul.products li.product .price {
	color: rgba(47,197,50,1);
	font-size: 16px;
	font-weight: normal;
}
.woocommerce {
	background-image: none;
	background-color: rgba(255,255,255,1);
	margin-bottom: 20px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
}
.woocommerce ul.products {
	margin-bottom: 0px;
}
.woocommerce h1.page-title {
	padding-right: 0px;
}
.woocommerce.widget.widget_shopping_cart .buttons .button {
	font-size: 15px;
	text-align: center;
	line-height: 16px;
	margin-bottom: 0px;
	margin-top: -20px;
	right: 0px;
}
.woocommerce.widget.widget_shopping_cart .buttons .button:hover {
       background-color: #3399ff; 
       color: #ffffff ; 
} 

.woocommerce.widget.widget_shopping_cart .buttons .button.checkout:hover {
       background-color: #3399ff; 
       color: #ffffff ; 
}
.woocommerce ul.products li.product a.button:hover {
       background-color: #3399ff; 
       color: #ffffff; 
} 
/* Variations line up   */
.woocommerce td.product-name dl.variation dd {
    padding: 0;
	margin: 0;
}
.woocommerce dd.variation-DanceClass {
    padding: 0;
	margin-top: 0;
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
    padding: 0;
	margin: 0;
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
    display: inline-block;
    float: left;
    margin-bottom: 1em;
	padding: 0;
	margin: 0;
}

.woocommerce ul.products li.product .price ins {
    font-weight: 700;
text-decoration: none;
}
.woocommerce button.button.alt.disabled {
	background-color: #8DC63F;
}

/* 14.7 Misc
--------------------------------------------- */
/* Remove radius/boxshadows from logos on assorted pages*/
.wp-image-41, .wp-image-178, .wp-image-211{
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
	box-shadow: none;
}
/* Map margin on contact page*/
.wp-image-264 {
	margin-top: 20px;
	margin-bottom: 20px;
	
}
/* Menu Cart Plugin*/
li.wpmenucartli {
	display: inline-block;
	color: #FFF;
	background-color: #C8C9CA;
	padding: 0;
	margin:0;
}
.wpmenucartli .wpmenucart-display-standard .menu-item .menu-item-type-post_type .menu-item-object-page {
	border-radius: 0px;
}
.page article.entry .entry-content p {
	left: 0px;
	position: relative;
	right: auto;
}
.sidebar-primary {
	background-color: none;
}
.footer-widgets .widget-area .widget:not(.woocommerce) h4 {
	color: #ffffff;
}
.promo-teacher {
	color: #110B79;
	padding: 20px;
	background-color: #D4EEF9;
	margin-bottom: 25px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	height: auto;
}
.promo-tshirt {
	color: #FFF;
	padding: 20px;
	background-color: #FA9812;
	margin-bottom: 25px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
.blockquote {
	color: #FFF;
	padding: 15px;
	background-color: #588CFF;
	font-style: italic;
	margin-bottom: 25px;
}