/*
Theme Name: KateMuker
Theme URI: http://underscores.me/
Author: NGNG Enterprises
Author URI: http://www.ambervilhauer.com
Description: Custom theme for Kate Muker 2015
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: katemuker
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

KateMuker is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
Basic CSS handled by Bootstrap

5.0 Fonts
6.0 word breaks
7.0 Alignments
9.0 Widgets
10.0 Content
	10.1 Posts and pages
	10.2 Asides
	10.3 Comments
11.0 Infinite scroll
12.0 Media
	12.1 Captions
	12.2 Galleries
--------------------------------------------------------------*/

/* = Fonts & Typography
-------------------------------------------------------------- */

@import url("//hello.myfonts.net/count/2d62b4"); /* cantoni */
@font-face {font-family: 'Cantoni';src: url('fonts/cantoni.eot');src: url('fonts/cantoni.eot?#iefix') format('embedded-opentype'),url('fonts/cantoni.woff2') format('woff2'),url('fonts/cantoni.woff') format('woff'),url('fonts/cantoni.ttf') format('truetype');}
 
body {
	font-family: 'ff-enzo-web', 'Helvetica Neue', Helvetica, sans-serif;
	font-size:18px;
	-webkit-backface-visibility: hidden;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	line-height:1.3;
}

.entry-title {
	font-weight:normal;
	color:#8f9636;
}

.page .entry-title {
	text-align:center;
}

.white-script {
	font-family:'Cantoni';
	color:#ffffff!important;
	font-size:60px;
	line-height:1.5!important;
	text-transform: lowercase;
}

p {
	margin:0 0 20px 0;
}

strong {
	color:#472f4f;
}

span strong {

color:inherit;

}

/*--------------------------------------------------------------
6.0 Word Break
--------------------------------------------------------------*/

/*#primary, #secondary {
	word-wrap: break-word; /* break-all*/
	/*-ms-word-break: break-word;*/

	     /* Be VERY careful with this, breaks normal words wh_erever */
	   /*  word-break: break-word;
*/
	     /* Non standard for webkit */
/*	     word-break: break-word;

	-webkit-hyphens: auto;
	   -moz-hyphens: auto;
	        hyphens: auto;
}*/


/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
	margin-bottom:20px;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
	margin-bottom:20px;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/* Search widget. */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.single .entry-footer {
	font-size:14px;
}

.single .cat-links, .single .tags-links {
	margin-right:10px;
}

.single .nav-links {
	margin-bottom:20px;
}

.single .nav-links:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}

.single .nav-previous, .single .nav-next {
	width:49%;
}

.single .nav-previous {
	float:left;
	margin-right:2%;
	padding-left:5px;
}

.single .nav-previous a:before {
	font-family:"FontAwesome";
	content:'\f060';
	padding-right:5px;
} 

.single .nav-next {
	float:right;
	text-align:right;
} 

.single .nav-next a:after {
	font-family:"FontAwesome";
	content:'\f061';
	padding-left:5px;
} 



/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}

.comments-title, .comment-reply-title {
	padding-bottom: 9px;
	margin: 40px 0 20px 0;
	border-bottom: 1px solid #eee;
}

ol.comment-list {
	list-style:none;
	padding-left: 0;
}

.comment-author .avatar {
	margin-right: 25px;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	padding: 4px;
}

.comment-meta {
	margin-top: 20px;
	margin-bottom: 20px;
}

.comment-details {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #ddd;
}

.comment-details .reply {
	margin-top: 10px;
}

.comment-date a {
	font-size: 11px;
	color: #777;
	margin-right: 10px;
}

#commentform #comment {
	width: 100% !important;
}

#commentform #submit {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;

	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

#commentform #submit:hover{
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/* = NGNG misc styles
-------------------------------------------------------------- */

a, a:visited {
	color:#8f9636;
}

a:hover {
	color:#472f4f;
	text-decoration:none;
}

.screenreader, .screen-reader-text, .screen-reader, .fontawesome-text { /* Hide visually, but have available for screenreaders */
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}


.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */


.entry-content img {
	max-width:100%;
	height:auto;
}

.entry-content ul li, .entry-content ol li {
	margin-bottom:10px;
}

/* = Navbars
-------------------------------------------------------------- */

/* header */

.navbar-default {
	background: white;
	border-color:#978a9b;
	font-size:.9em;
}

.header-social, .navbar-collapse {
	position:relative;
}

.navbar-brand {
	height:auto;
}

.navbar-right {
	float:right;
	margin-top:35px;
}


.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:visited, .navbar-default .navbar-nav>li>a {
	background:none;
	text-transform: uppercase;
}


.navbar-static-top .navbar-nav>.active>a, .navbar-static-top .navbar-nav>.active>a:hover, .navbar-static-top .navbar-nav>li>a:focus, .navbar-static-top .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-static-top .navbar-nav>.active>a, .navbar-static-top .navbar-nav>.active>a:hover, .navbar-static-top .navbar-nav>li>a:focus, .navbar-static-top .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:active { color:#8f9636;
	/*background:#E8EAD3;*/
	background:none!important;
}


#menu-main-menu .fa {
	color:#472f4f;
}

#menu-main-menu .fa:hover {
	color:#8f9636;
}

#menu-header-social-icons {
	margin-top:0px;
	margin-left:10px;
	margin-bottom:-20px;
}

#menu-header-social-icons a {
	color:#472f4f;
}

#menu-header-social-icons a:hover
{
	color:#8f9636;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	background:#E8EAD3;
}


.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
	background-color:#472f4e;
}

/* footer */

.navbar-footer, .navbar-footer-icons {
	background:none;
	border:none;
}

.navbar-footer-icons {
	margin-top:-20px;
}

.navbar-footer  .navbar-nav, .navbar-footer-icons .navbar-nav {
    float:none;
    margin: 0 auto;
    display: table;
    table-layout: fixed;
}

.navbar-footer .navbar-nav>li>a, .navbar-footer-icons .navbar-nav>li>a  {
	color:white;
	text-transform:uppercase;
}

.navbar-footer-icons .navbar-nav>li>a {
	font-size:25px;
	perspective:1000;
}

.navbar-footer .navbar-nav>li>a:hover {
	color:white;
	text-decoration: underline;
} 

.navbar-footer-icons .navbar-nav>li>a:hover {
	color:white;
	transform: rotateY(360deg);
	transition: 0.6s;
	transform-style: preserve-3d;

}

.navbar-footer .navbar-nav>.active>a, .navbar-footer .navbar-nav>.active>a:focus, .navbar-footer .navbar-nav>.active>a:hover {
	background:none;
	text-decoration:underline;
	color:white;
}


/* = Header Search form
-------------------------------------------------------------- */

.navbar .form-search {
	position: absolute;
	right: 32px;
	bottom: 7px;
	display:none;
	width:300px;
	z-index: 9999;
}


/* = Slider
-------------------------------------------------------------- */

#slider {
	margin-bottom:20px;
}

#slider:before; #slider:after {
	display:table;
	clear:both;
	content:"";
}



/* = Banner Images
-------------------------------------------------------------- */

#banner {
	margin-top:-20px;
}

#banner img {
	width:100%;
	height:auto;

}


/* = Home layout
-------------------------------------------------------------- */

.home-row h2 {
	font-weight:normal;
	text-transform:uppercase;
}

.wp-image-208, .wp-image-209 {
	border-radius: 50%;
	border: 2px solid white;
	width: 275px;
	margin-bottom: 35px!important;
}


/* = Blog posts
-------------------------------------------------------------- */

.blog .site-main, .blog .widget-area {
	padding-top:20px;
}

.blog article {
	background:#E8E4E8;
	padding:1px 20px 20px;
	border-radius:20px;
}

.blog .entry-meta, .blog .entry-meta a, .single .entry-meta, .single .entry-meta a, .comment-meta cite, .comment-meta cite a {
	font-weight:bold;
	color:#472f4f;
}

.blog .entry-content .featured {
	max-height:300px;
	overflow:hidden;
	margin-bottom:20px;
}

.blog .entry-content .featured img {
	width:100%;
	max-width:100%;
	height:auto;
	margin:0px auto;
}

.blog .entry-footer {
	font-size: 14px;
	color: #472f4f;
}

.blog .tags-links, .blog .edit-link {
	margin-left:10px;
}


/* = Blog sidebar
-------------------------------------------------------------- */

/*#secondary .widget {   // optional widget background styles from wireframe
	background:#E8E4E8;
	padding:1px 20px 20px;
	border-radius:20px;
}

#secondary .widget_sp_image {
	background:none;
	padding:0;
	border-radius:0;
}

#secondary .widget_sp_image img {
	width:100%;
	height:auto;
}


#secondary .widget_search {
	background:none;
	padding:0;
}

#secondary .widget.no-bg {
	background:none;
	padding:0;
	border-radius:0;
}*/

#secondary .widget ul {
	margin-left:0;
	padding-left:25px;
}

#secondary .widget ul li {
	margin-bottom:15px;
}

/* = Full Bars
-------------------------------------------------------------- */

.full-bar {
	width:100%;
	padding:20px 0;
	margin:0 0 20px;
}


.purple {
	background:#472f4f;
	color:white;
}


.green {
	background:#8f9636;
	color:white;
}

.blue {
	background:#3c4c6a;
}

.nobottom {
	margin-bottom:0;
}


/* = Purple and Gray callout boxes
-------------------------------------------------------------- */

.purplebox, .graybox {
	width:100%;
	border-radius:10px;
	padding:40px;
	color:black;
	margin:20px 0;
}

.purplebox {
	background:#aca1af;
}

.graybox {
	background:#b7b6bb;
}

.purplebox strong, .graybox strong {
	color:#333;

}

.box-image {
	float: left;
	  margin-right: 20px;
	  border-radius: 15px;
	  width:177px;
	  height:auto;
}

.outlinebox {
	border-radius:10px;
	padding:20px 40px;
	line-height:1.5;
}

.optinbox {
	width:80%;
	margin:20px auto;
	border-radius:10px;
	padding:40px;
	background-color:#472f4f;
}

.optinbox form {
	position:relative;
}

.optinbox form input {
	display:inline-block;
	width:32%;
	margin-right:2%;
	height:40px;
	border-radius: 2px;
	border: none;
	padding: 3px 5px;
	background: #ddd;
	color: #333;
}

.optinbox form input[type=submit] {
	position:absolute;
	top:-15px;
	right:-20px;
	font-size:50px;
	height: 75px;
	font-family:'Cantoni', serif;
	color:white;
	background:transparent;
	margin-right:0;
	transition: all .2s ease;
	overflow:hidden;

}

.optinbox form input[type=submit]:hover {
	color:#8f9636;
}


/* = Speaker Grid Element (visual composer plugin / modal box plugin)
-------------------------------------------------------------- */

img.speaker-image {
	width:250px;
	height:auto;
	max-width:100%;
	border-radius:100%;
	border:5px solid white!important;
	transition: all .3s ease;
}

img.speaker-image:hover {
	border:5px solid #8f9636!important;
}

.speaker h3.ult_modal-title {
	font-weight:bold;
	font-size:26px;
	color:#8f9636;
}

.speaker-info h3 {
	color:#8f9636;
}


/* = Event Five columns rows
-------------------------------------------------------------- */

.vc_responsive .five-row .vc_col-sm-2 { /* add class "five-row" to vc row */
	float: left;
	width: 18.8%;
	padding: 0;
	margin-right: 1.5%;
	min-height: 0;
}

.five-row .five-row-last { /* add class "five-row-last" to 5th column in "five-row" */
margin: 0 !important;
}

.five-row .event-menu a {
	padding:10px 20px 10px 0px;
}



/* = visual composer flexslider image gallery
-------------------------------------------------------------- */

.wpb_gallery .wpb_flexslider .flex-control-nav {
	bottom:-45px!important;
}


/* = Events box
-------------------------------------------------------------- */
.eventbox {
	margin-bottom:20px;
}

.event-image {
	border-radius:100%;
	margin-bottom:20px;
	width:100%;
	height:100%;
}

.event-ticket-link {
	position:absolute;
	right:0;
	bottom:0;
}

.event-ticket-link a {
	background: #472f4f;
	display: inline-block;
	padding: 10px;
	border-radius: 5px;
	color: white;
	transition:all .3s ease;
}

.event-ticket-link a:focus {
	text-decoration: none;
}


.event-ticket-link a:hover {
	background:#8f9636;
	color:white;
}

.eventbox .box-inner {
	padding-bottom:55px;
}


/* = Fancy button shortcode
-------------------------------------------------------------- */

.fancybutton {
	display:inline-block;
	width:250px;
	height:100px;
	margin:20px 10px;
	background:url('images/tickets-button.png') no-repeat center center;
	position:relative;
	transition: all .2s ease-in-out;
}


.fancybutton:after {
	position:absolute;
	top:7px;
	left:20px;
	content: "";
	display:inline-block;
	width:210px;
	height:86px;
	border-radius:10px;
	background:#472e4f;
	z-index:-1;
	transition: all .2s ease-in-out;
}


.fancybutton:hover:after {
	transform: scale(1.1);
}

.eStore-button-form input.eStore_button  {
	display:inline-block!important;
	width:250px!important;
	height:100px!important;
	margin:20px 10px;
	background:url('images/tickets-button.png') no-repeat center center!important;
	position:relative!important;
	transition: all .2s ease-in-out;
	text-indent:-9999999px;
	-webkit-transform-style: preserve-3d;
}



.eStore-button-form input.eStore_button:hover {


}

#gabby-tix .eStore-button-form input.eStore_button {
	background:url('images/gabby-button.png')no-repeat center center !important;
	border-radius:10px;
	color:white!important;
	text-transform: uppercase;
	transition: all .2s ease-in-out;
	margin:0;
	top:-20px;
}

#gabby-tix .eStore-button-form input.eStore_button:hover {
} 


.eStore_cart_checkout_button form input[type=image] {
	width:200px!important;
	height:auto!important;
}

/* = Regular buttons and submits
-------------------------------------------------------------- */

input[type=submit] {
	background: #472f4f;
	border: none;
	border-radius: 3px;
	color: white;
	text-transform: lowercase;
	font-size: 20px;
	padding: 5px 10px;
	transition: all .2s ease-in-out;
}

input[type=submit]:hover {
	background:#8f9636;

}


/* = Event menu buttons
-------------------------------------------------------------- */

.event-menu-row {
	margin-bottom:20px!important;
}

.event-menu:before {
	position:relative;
	content: " | ";
	top:5px;
	left:-12%;
}

.two-row .event-menu:before {
	left:-4%;
}

.event-col:first-child .event-menu:before, .event-menu.two-col-first:before {
	display:none;
}


.event-menu a {
	display:block;
	padding:10px 20px;
	margin-top:-25px;
	color:#472f4f;
	font-weight:bold;
	text-align:center;
	font-size:16px;
	line-height:1.2;
	background:white;
	transition: all .2s ease;
}

.event-col:first-child .event-menu a {
	margin-top:0px;
}

.event-menu a:hover {
	color:#8f9636!important;
}

.event-menu a:hover strong {
	color:#8f9636!important;
}

.offset-top {
	margin-top:50px;
}


.event-images-grid, .wpb_gallery {
	margin-left:50px!important;
}

/* = Full Width Optin
-------------------------------------------------------------- */


.full-optin .optin-text {
	width: 100%;
	text-align: center;
	margin:0 20px 0px 0;
	padding-left:40px;
	font-size:18px;
}

.full-form {
	position:relative;
	width:90%;
	margin:-40px auto 0;
	text-align:center;
	padding-top:35px;
}

.full-form form {
	width: 100%;
	float: none;
	clear:both;
/*	margin: -20px auto 0px;*/
	margin:0px auto;
	left:30px;
}

.full-optin .full-form input {
	display:inline-block;
	width:30%;
	margin-right:20px;
	background:#ddd;
	color:#333;
	position:relative;
	top:-10px;

}

.full-optin .full-form input[type=text], .full-optin .full-form input[type=email] {
	margin-bottom:5px;
	height: 30px;
	border-radius: 2px;
	border: none;
	padding: 3px 5px;
	margin-top:-20px;
}  


.full-optin .full-form input[type=submit] {
	position:relative;
	top:15px;
	right:-20px;
	border:0;
	height:75px;
	width:18%;
	min-width:120px;
	margin-right:0;
	background: url('images/submit-yes-sm.png')no-repeat 50% 50%;
	background-size:contain;
	transition: all .3s ease;
}

.gecko .full-optin .full-form input[type=submit], .ie .full-optin .full-form input[type=submit] {
	top:-10px;
}

.full-optin .full-form input[type=submit]:hover {
	-webkit-transform: rotate(20deg);
	-moz-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	-o-transform: rotate(20deg);
	transform: rotate(20deg);
	transform-style: preserve-3d;
}

.full-optin .full-form input[type=submit]:active, .full-optin .full-form input[type=submit]:focus {
	border:0;
}


/* = Footer optin
-------------------------------------------------------------- */

.footer-optin iframe {
	margin:20px 0;
}

.footer-form {

}

.footer-form .optin-text {
	text-align:center;
	padding-top:40px;
	font-size:18px;

}

.footer-form form {
	width:80%;
	margin:10px auto;
	text-align:center;
}

.footer-form input {
	display:block;
	text-align:center;
	width:80%;
	background:#ddd;
	color:#333;
}

.footer-form input[type=text], .footer-form input[type=email] {
	margin:0 auto 20px;
	height: 40px;
	border-radius: 2px;
	border: none;
	padding: 3px 5px;
}

.footer-form input[type=submit] {
	position:relative;
	margin:20px auto;
	border:0;
	min-width:190px;
	height:105px;
	background: url('images/submit-yes.png')no-repeat 50% 50%;
	perspective: 1000;
	transition: all 0.3s ease;
}

.footer-form input[type=submit]:hover {
	-webkit-transform: rotate(20deg);
	-moz-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	-o-transform: rotate(20deg);
	transform: rotate(20deg);
	transform-style: preserve-3d;
}


/* = Footer
-------------------------------------------------------------- */

#colophon {
	margin:20px auto;
	text-align:center;
}

.site-info {
	font-size:.8em;
}


.footer-column .widget-title {
	text-align:center;
	font-weight:bold;
	color:#472f4f;
}


/* footer gallery */

li.wGallery {
	list-style: none;
	display:inline-block;
	margin-right:15px;
	margin-bottom:15px;
}

li.wGallery img {
	width:120px;
	height:auto;
}

#sb_instagram #sbi_images {
  width: 66%;
  float: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
}

.footer-left {
	padding-top:20px;
	border-right:1px solid #8f9636;
}


/* footer recent posts */

.footer-right ul li {
	margin:20px 0;
	font-size:20px;
}


/* = Media Queries
-------------------------------------------------------------- */

@media only screen and (max-width: 1200px) {
/* Styles */

	.full-optin .optin-text {
		padding-left:0;
		font-size:18px;
	}

	.full-optin .full-form input[type=submit] {
		top:15px;
	}

	.event-menu a {
		font-size:14px;
	}

	.optinbox form input[type=submit] {
		font-size:35px;
	}


}

@media only screen and (min-width: 1201px) {
	.navbar-default {
		font-size:1.1em;
	}

	.navbar-right {
		clear:right;
	}

	.footer-optin {
		padding-bottom:40px;
	}
}



@media only screen and (max-width: 1024px) {
/* Styles */
	.full-form {
		width:100%;
	}

	.full-form .optin-text {
		width:100%;
		clear:both;
		text-align:center;
		padding:0 20px;
	}

	.full-form form {
		width:100%;
		clear:both;
		display:block;
		margin:-10px auto 0;
		left:0;
	}

	.full-optin .full-form input[type=submit] {
		top:10px;
	}

	.event-menu a {
		font-size:12px;
		height:50px;
	}

	.optinbox {
		width:auto;
		height:auto;
		padding-bottom:20px;
	}

	.optinbox form input {
		width:48%;	
	}

	.optinbox form input[type=email] {
		margin-right:0!important;
	}

	.optinbox form input[type=submit] {
		display:block;
		clear:both;
		width:100%;
		position:relative;
		top:0;
		left:0;
		height:55px;
	}

}

@media only screen and (max-width: 991px) {
/* Styles */
	.navbar-right {
		margin-top:0;
	}


}


@media only screen and (max-width: 960px) {
/* Styles */

	.form-search {
		right: 32px;
		bottom: 10px;

	}

	.optinbox form input[type=submit] {
		right:0px;
		font-size:42px;
	}


}

@media only screen and (max-width: 800px) {

	.full-optin .optin-text {
		font-size:16px;
	}

	.navbar-footer {
		display:none;
	}

	.navbar-footer-icons {
		margin:0 auto;
	}

	.navbar-footer-icons .nav>li {
		display:inline-block;
	}

	.optinbox {
		padding:20px 40px 20px;
	}

	.optinbox form input[type=text], .optinbox form input[type=email] {
		width:48%;
	} 

	.optinbox form input[type=submit] {
		position:relative;
		display:block;
		clear:both;
		min-width:150px;
		min-height:75px;
		margin:10px auto 0;
	}

}

@media only screen and (max-width: 768px) {
/* Styles */

	.navbar-default .navbar-toggle {
		margin-right:-20px;
	}

	.header-social {
		width: 230px;
		position: absolute;
		top: 6px;
		right: 67px;
	}

	.header-social .nav>li  {
		display:inline-block;
	}

	#menu-header-social-icons {
		margin-top:0;
	}


	.navbar-right {
		float:none;
	}

	.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
		margin-right:0;
	}

	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		width:100%;
	}

	.navbar .form-search {
		left:53px;
		bottom:10px;
		max-width:70%;
	}

	.navbar-collapse .input-group-btn:last-child>.btn, .navbar-collapse .input-group-btn:last-child>.btn-group {
	  margin-left: -1px;
	  margin-top: 0px;
	  height: 34px;
	}

	.event-col {
		float:left;
		width:33%;
		margin-bottom:5px;
	}

	.event-col .event-menu:before {
		left:-8%;
	}

	.event-col:nth-child(4) .event-menu:before {
		display:none;
	}

	.event-col:nth-child(4) .event-menu a {
		margin-top:0;
	}

	.event-menu a {
		height:36px;
	}

	.five-row .event-menu:before {
		display:none;
	}

	.five-row .event-col:nth-child(2) .event-menu a, .five-row .event-col:nth-child(3) .event-menu a, .five-row .event-col:nth-child(5) .event-menu a {
		margin-top:0px;
	}

	.event-menu-row.four-cols .event-col {
		width:49%;
	}

	.event-menu-row.four-cols .event-menu a {
		margin-top:0;
	}

	.event-menu-row.four-cols .event-menu:before {
		display:none;
	}

	.two-row .event-menu:before {
		display:none;
	}

	.two-row .event-menu a {
		margin-top:0px;
	}

	.two-row .event-col {
		width:49%;
	}


}


@media only screen and (max-width: 600px)  {
	/* Styles */


	.ngngRs .rsArrowIcn {
		display:none;
	}


	.full-optin .full-form form {
		margin-top:20px;
	}

	.full-optin .full-form input[type=text], .full-optin .full-form input[type=email] {
		top:0;
		width:40%;
	}

	.full-optin .full-form input[type=submit] {
		left:0;
	}

	.optinbox form input[type=text], .optinbox form input[type=email] {
		display:block;
		clear:both;
		width:100%;
		text-align:center;
		margin-bottom:10px;
	}


}


@media only screen and (max-width: 400px) {

	.box-image {
		width:100%;
		height:auto;
		display:block;
		margin-bottom:20px;
	}

	.entry-content img.alignright, .entry-content img.alignleft {
		width:100%;
		max-width:100%;
		margin:10px auto 20px;
	}

	.event-menu a {
		padding:10px;
	}



}


