/*
Theme Name: Spacious Child
Template:   spacious
*/
@import url("../spacious/style.css");
/*-------------------------------------------------------------- */

@font-face {
    font-family: 'alex_brushregular';
    src: url('./fonts/alexbrush-regular-webfont.eot');
    src: url('./fonts/alexbrush-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/alexbrush-regular-webfont.woff') format('woff'),
         url('./fonts/alexbrush-regular-webfont.ttf') format('truetype'),
         url('./fonts/alexbrush-regular-webfont.svg#alex_brushregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.grecaptcha-badge { 
    visibility: hidden;
}

.nf-before-form-content {
	margin-bottom: 40px;
}
#site-title a {
font-size: 45px;
line-height: 84px;
/*font-family: 'alex_brushregular';*/
padding: 0;
}

h1#site-title {
padding: 0;
}

div#header-logo-image img {
width: 140px;
}

/*Shadow on all images except any image with logo/gallery in its name */
img:not([src*="logo"]):not([src*="gallery"]):not([src*="bodypump"]):not([src*="pilox"]):not([src*="zumba"]):not([src*="insanity"]):not([src*="waterinmotion"]):not([src*="aquacirc"]):not([src*="facebook"]),
.widget_promotional_bar,
.widget_ourclients,
img.attachment-medium {
	-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
 }

/*Increase margin on our gallery so shadow is viewable */
.gallery dl a img {
margin: 15px auto;
}

/*Nice shadow around main content area */
div#page {
-webkit-box-shadow: 0 0 20px -6px black;
-moz-box-shadow: 0 0 20px -6px black;
box-shadow: 0 0 20px 0px black;
}

/* Reset our body */
body {
padding-top: 0;
}

/* Widget padding need to be consistent in theme */
.widget_featured_single_post {
padding-top: 30px;
}

/*Get rid of extra white space in header */
div#header-right-section, div#header-left-section {
float: none;
}

.main-navigation {
margin-top: 12px;
}

/*table markup */
#hor-minimalist-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin-bottom: 75px;
	border: 0;
	border-collapse: collapse;
	text-align: left;
	padding: 15px;
}

/*table markup */
#hor-minimalist-a th
{
	font-size: 14px;
	font-weight: normal;
	width: 25%;
	color: #a46507;
	padding: 10px 8px;
	border: 0;
	border-collapse: collapse;
	border-bottom: 2px solid #db870a;

}

/*table markup */
#hor-minimalist-a td
{
	color: #cd853f;
	padding: 9px 8px 9px 8px;
	border: 0;
	border-collapse: collapse;
}

/*table markup */
#hor-minimalist-a td:not(:first-child), #hor-minimalist-a th:not(:first-child)
{
	text-align:right
}

/*table markup */
#hor-minimalist-a tbody tr:hover td
{
	color: #a46507;
}

.main-navigation ul li a,
.main-navigation ul li ul li a,
.main-navigation ul li ul li.current-menu-item a,
.main-navigation ul li.current-menu-ancestor ul li a {
font-size: 0.7em;
line-height: 2.3em;
text-transform: uppercase;
letter-spacing: 2px;
}

/*Fix layout for | divider*/
.main-navigation a {
padding: 0;
margin: 0 12px;
}

/*Reset the li elements for | divider*/
.main-navigation li {
padding: 0;
margin: 0;
}

/*Fix submenu placement and width*/
.main-navigation ul li ul {
top: 24px;
width: 220px;
}

/* menu divider */
.menunav-menu > li:after {
content: '|';
font-size: 0.7em;
}

/* menu divider */
.menunav-menu > li:last-child:after {
content: '';
}

/* fix child page plugin */
.child_pages {
line-height: 0;
}

/* fix child page plugin */
.post_content {
text-align: center;
}


/* fixes image in calendar popup */
.ai1ec-event-avatar img {
min-height: inherit;
}

/* fixes image in calendar popup */
.ai1ec-popover.ai1ec-popup {
width: inherit;
}

/* hides author and date event was posted 
.entry-meta {
display: none;
}
*/

/* gradient lines for hr element */
.gradient-lines, .top-gradient-lines { 
    margin: 0;
    height: 2px;
    border: 0;
    background: linear-gradient(to right, white, #db870a, white);
}

/* gradient line ie hack to just get top line on heading-gradient */
.top-gradient-lines { 
    background:#000;
    background: linear-gradient(to right, white, #db870a, white);
}

.top-gradient-lines { 
    margin-top: 50px;
}

.gradient-lines { 
    margin-bottom: 40px;
}

.lhc-thumb-containers {
    height: 150px;
    max-height: 150px;
    overflow:hidden;
    margin-bottom: 25px;
}
/* subtle gradient for some of our headings */
.heading-gradient {
text-align: center; 
font-family: 'alex_brushregular'; 
padding: 10px 0 0 0;
background: linear-gradient(to right, white, #F8F8F8, white);
font-size: 52px;
line-height: 81px;
}

@media only screen and (min-width:920px){
.location-hours-container {
width: 100%;
}

.lhc-column {
float: left;
margin: 0 2%;
width: 21%;
}
}

@-webkit-keyframes yellow-fade {
   0% {background: yellow;}
   100% {background: none;}
}
@keyframes yellow-fade {
   0% {background: yellow;}
   100% {background: none;}
}

.clicked {
   -webkit-animation: yellow-fade 2s ease-out 1;
   animation: yellow-fade 2s ease-out 1;
}

.blog #featured-slider {
display: none;
}

.call-to-action-button:hover {
color: #fff !important;
}

.widget_text {
margin-bottom: 0px;
}

.textwidget {
padding-bottom: 0px !important;
}

.meta {
    color: #c36603;
}

.header-post-title-container {
	float: none;
background-color: initial !important;
border-bottom: none !important;
box-shadow: none !important;
padding: 0 0 20px !important;
}

.header-post-title-container .post-title-wrapper {
    float: none;
    max-width: 100%;
    padding-right: 0;
}
#header-text-nav-container {
    border-bottom: none !important;
}
